/* yellow #f7e600 */
body,input,textarea,select {
	font-size: 14px;
	font-family:'Raleway','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#000;
}
body.font-medium {font-size: 18px;}
body.font-large {font-size: 22px;}
main {display:block;position:relative;max-width:100%;overflow:hidden;}
input:focus, textarea:focus, select:focus,
input, textarea, select {outline:none;}
h1 {font-size:180%;}
h2 {font-size:155%;}
h3 {font-size:125%;}

.yellow-title {margin:0 0 20px;text-transform:uppercase;}
.yellow-title .btn {float: right;font-size: 60% !important;background: #d3000030;margin: 8px;border-radius: 0;}
h1.yellow-title {margin:30px 0;}
h2.yellow-title.flat,
h1.yellow-title.flat {margin:0;}
h1.yellow-title.flat-top {margin-top:0;}

main a {text-decoration:underline;}
main .side-menu a {text-decoration:none;}

article h1,
article h2,
article h3,
article h4,
article h5 {clear:both;}

 
.yellow-title > span {display:inline-block;background:#f7e600;color:#000;padding:10px 15px;}
.yellow-title.full > span {display:block;}
/*
.yellow-title.with-tale > span {position:relative;}
.yellow-title.with-tale > span:after {content:'';position:absolute;top:0;left:100%;width:100%;height: 100%;background:#f7e600;}
*/
.yellow-title small {display:inline-block;text-transform:none;margin-left:15px;font-size:70%;}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit],
input[type=submit],
input[type=button],
.btn {padding: 15px 60px;display: inline-block;color: #000;background: #f7e600;text-decoration: none;letter-spacing: 1px;position: relative;font-weight: bold;font-size:180%;border-radius: 60px;cursor:pointer;text-decoration:none;font-weight:800;border:none;}
#dialog input[type=submit],
#dialog input[type=button],
input.small[type=submit],
input.small[type=button],
.btn.small {padding: 9px 25px;letter-spacing: 0;font-size: 120%;}
input.sq[type=submit],
input.sq[type=button],
.btn.sq {border-radius:0;}
.btn.gray {color: #fff;background: #464646;}
#ajax-load-more .alm-btn-wrap .alm-load-more-btn {background: #f7e600;color:#000;border-radius:0;}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {padding-top:0;padding-bottom:0;}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {background: #f7e600;color:#000;}

.wrapper {max-width:1130px;padding:0;box-sizing: content-box;border-bottom_: solid 1px #ccc;}
.wrapper.narrow {max-width:860px;}
.header {overflow:hidden;padding:0;background_: #efefef;}
.header .logo {float:left;margin-right:50px;}
.header .logo img {display:block;height:70px;width:auto;}
.header .nav {overflow:hidden;padding: 26px 0 0;}
.header .nav ul {list-style-type:none;margin:0;padding: 0;overflow:hidden;}
.header .nav ul li a,
.header .nav ul li {display:inline-block;}
.header .nav ul li a {padding:10px 7px 30px;font-size:110%;font-weight:bold;background:#fff;color:#444;
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.header .nav ul li a:hover,
.header .nav ul li.current-page-ancestor a,
.header .nav ul li.current_page_parent a,
.header .nav ul li.current-menu-item a {background:#f7e600;color:#000;}
.header .nav .search {float:right;}
.header .nav .search .btn {display:none;}
.header .bar {overflow:hidden;height:30px;margin-bottom: -10px;}
.header .bar a {display:inline-block;height:30px;line-height:30px;padding:0 7px;}
.header .bar img {vertical-align:middle;max-height:24px;width:auto;}
.header .bar .mag a {background:#f7e600;color:#000;}
.header .bar .fontsize,
.header .bar .social,
.header .bar .mag,
.header .bar .langs {float:right;margin-left:10px;}
.header .bar .langs a {text-transform:capitalize;}
.header .bar .social a {padding:0 3px;}
.header .bar .fontsize span {display:inline-block;padding:5px 2px;font-size:100%;line-height: 20px;cursor:pointer;}
.header .bar .fontsize span.medium {font-size:140%;}
.header .bar .fontsize span.large {font-size:180%;}


.search input {border:solid 1px #e1e1e1;border-radius:60px;height:40px;width: 170px;margin-top: 2px;padding: 0 15px;}
.search .btn:before {content:'';width:18px;height:18px;display:inline-block;background:url(../img/icon-search.png) center center no-repeat;vertical-align:middle;margin:0 10px 0 -10px;}

.news-main-container .search input {border-radius:60px 0 0 60px;width:265px;}
.news-main-container .search .btn {border-radius:0 60px 60px 0;margin-left:-5px;}

.footer {overflow:hidden;text-align:center;}
.footer .wrapper {border-top:solid 1px #e1e1e1;padding-top:20px;}
.footer .logo {margin:0 0 20px;display:inline-block;}
.footer .logo img {display:block;height:100px;width:auto;}
.footer .nav {overflow:hidden;padding:0;}
.footer .nav ul {list-style-type:none;margin:0;padding: 0;overflow:hidden;}
.footer .nav ul li a,
.footer .nav ul li {display:inline-block;}
.footer .nav ul li a {padding:10px 7px;font-size:110%;font-weight:bold;background:#fff;color:#444;
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.footer .nav ul li a:hover,
.footer .nav ul li.current-menu-item a {background:#f7e600;color:#000;}

.line-cols {padding: 25px 0;}
.line-cols > .flex-item {padding:0 25px;}
.line-cols > .flex-item:nth-child(1) {padding-left:0;}
.line-cols > .flex-item:last-child {padding-right:0;}
.line-cols > .flex-item + .flex-item {border-left:solid 1px #e1e1e1;}

.keypoints {}
.keypoints ul {margin:30px 15px 0;padding:0;list-style-type:none;}
.keypoints ul li {margin:0 0 30px;padding:0 0 0 55px;position:relative;}
.keypoints ul li img {position:absolute;top:50%;left:0;width:38px;height:auto;margin:0;
	-webkit-transform: translate(0px, -50%);-moz-transform: translate(0px, -50%);-o-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);transform: translate(0px, -50%);				
}
.keypoints.polls {}
.keypoints.polls ul li {padding-left:0;position:relative;overflow:hidden;margin-bottom: 10px;}
.keypoints.polls ul li input {  position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;bottom:100%;right:100%;}
.keypoints.polls ul li label {font-size:110%;}
.keypoints.polls ul li input + span {float:left;width:20px;height:20px;background:#f7e600;border:solid 3px #f7e600;border-radius:100%;margin:0 10px 0 0;}
.keypoints.polls ul li input:checked + span {background:#000;}
.keypoints.polls .wp-polls .pollbar {background: #f7e600 !important;min-height: 20px;border-radius: 10px;box-sizing: border-box;max-width: 99%;min-width: 20px;border-color: #d3c613;}
.featured {overflow:hidden;background:#efefef;}

/* DOT NAV  */
.dots {text-align:center;}
.dots .dot {display:inline-block;width:16px;height:16px;background:#000000;border-radius:20px;margin:15px 5px;cursor:pointer;}
.dots .dot.active {background:#f7e600;}
/* EVENTS */
.upcoming-events {}
.upcoming.actual {
	position:absolute;top:0;left:50%;width:100%;height:100%;
	max-width:450px;float:right;margin-left:80px;background: #0000009c;
	display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;
	-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;
	-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;
	-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;
}
.upcoming.actual .event {border:solid 15px transparent;background:#0000;color:#fff;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;min-height:140px;}
.upcoming.actual .event:hover {background:#000;}
.main-header .upcoming.actual {overflow:hidden;}
.main-header .upcoming.actual .event  {font-weight:normal;color:#000;padding:10px 0 10px 10px;border: none;max-height:33%;}
.main-header .upcoming.actual .date {min-width:65px;margin-right:10px;}
.main-header .upcoming.actual .uptitle {width: calc(100% - 90px);}
.main-header .upcoming.actual .event h3 {font-size:100%;}
.main-header .upcoming .event .text {display:none;}



.upcoming .text {padding-bottom: 30px;border-bottom: solid 1px #ccc;margin-bottom: 20px;}
.upcoming .text:last-child {border-bottom:none;}
.upcoming .text div + div {padding-top:20px;}

.upcoming.inline {}
.upcoming .event {overflow:hidden;text-decoration:none;padding:10px 0;
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.upcoming .event + .event {border-top:solid 1px #fff;}
.upcoming .event .date {float:left;width:60px;height:60px;background:#f7e600;color:#000;text-align:center;margin:0 15px 0 0;}
.upcoming .event .date strong {font-size: 240%;display: block;line-height: 36px;margin: 5px 0 -4px;}
.upcoming .event .date + span {background:#f7e600;font-weight:bold;}
.upcoming .event .text {display:block;text-align:right;font-size:100%;}
.upcoming .event h3 {margin: 0;font-size:115%;padding:8px;}
.upcoming .event h3 + p {padding: 0 8px 8px;margin:0;font-weight:normal;}
.home .upcoming .event .text {padding-bottom:0;margin-bottom: 0;}

.news-main-container {margin:0px;}
.news-main-container h1.yellow-title {margin-top:0;}
.news-main-container .search {padding-bottom:30px;}
.news-grid {}
.alm-reveal .news-item,
.news-grid .news-item {padding:0 10px 20px 0;border-bottom:solid 1px #efefef;margin-bottom:20px;text-decoration:none;}
.alm-reveal:nth-child(2n),
.news-grid .news-item:nth-child(2n) {padding:0 0 20px 10px;}
.news-grid.w33 .news-item:nth-child(3n-2),
.news-grid .news-item.w33:nth-child(3n-2),
.news-grid.w33 .news-item:nth-child(3n-1),
.news-grid .news-item.w33:nth-child(3n-1),
.news-grid.w33 .news-item:nth-child(3n),
.news-grid .news-item.w33:nth-child(3n) {padding:0 10px 20px 0;}
.alm-reveal .news-image,
.news-grid .news-item .news-image {background:#efefef center center no-repeat;background-size:cover;display:block;box-sizing:border-box;}
.contacts.news-grid .news-item .news-image {background-position:center top;}
.contacts.news-grid .news-item {padding-left:5px;}
.contacts.news-grid .news-item:nth(3n-1) {padding-right:5px;}
.news-image {position:relative;}
.news-image iframe {position:absolute;top:0;left:0;width:100%;height:100%;;}
.alm-reveal .news-image.empty,
.news-grid .news-item .news-image.empty {background:url(../img/placeholder.png) center center no-repeat;background-size:cover;display:block;box-sizing:border-box;border:solid 2px #faea33;}
.alm-reveal .news-image img,
.news-grid .news-item .news-image img {display:block;width:100%;height:auto;}
.alm-reveal h2,
.news-grid .news-item h2 {font-size:125%;margin:0 0 15px;padding:15px 0;border-bottom:solid 1px #efefef;}
.alm-reveal .news-item-date,
.news-grid .news-item .news-item-date {font-weight:bold;}
.alm-reveal .news-item-excerpt,
.news-grid .news-item .news-item-excerpt {padding-top:10px;}

/* GALLERY */
.pt-perspective {overflow:hidden;position: relative;width: 100%;height: 100%;-webkit-perspective: 1200px;-moz-perspective: 1200px;perspective: 1200px;}
.pt-perspective .wrapper > div > div,
.pt-perspective .wrapper > div,
.pt-perspective .wrapper,
.pt-perspective {min-height:260px;}

.inline .pt-perspective .wrapper > div > div,
.inline .pt-perspective .wrapper > div,
.inline .pt-perspective .wrapper,
.inline .pt-perspective {min-height:300px;height:25vh;}

.home .el-ba,
.home .pt-perspective .wrapper > div > div,
.home .pt-perspective .wrapper > div,
.home .pt-perspective .wrapper,
.home .pt-perspective {min-height:300px;height:25vh}
.pt-perspective .wrapper > div {display:table;width:100%;}
.pt-perspective .wrapper > div > div {display:table-cell;vertical-align:middle;}
.pt-perspective .wrapper {font-size:160%;color:#fff;}
.pt-perspective .wrapper h3 {margin:0;font-size:400%;line-height:52px;font-weight: 100;}
.pt-perspective .wrapper p:first-child {margin-top:0;}
.pt-page {background:#efefef center center no-repeat;background-size:cover;height: 100%;width: 100%;position: absolute;top: 0;left: 0;visibility: hidden;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.pt-page-current {visibility: visible;z-index: 1;position:relative;}
.pt-page-current + .pt-page-current {position:absolute;}
.pt-page-ontop {z-index: 999;}

.gallery-wrapper {position:relative;}
.gallery-wrapper .gall-prev,
.gallery-wrapper .gall-next {position:absolute;min-width:50px;width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;background:#f7e600;cursor:pointer;}
.gallery-wrapper .gall-next {right:20px;}
.gallery-wrapper .gall-prev {left:20px;}

.gallery-wrapper .gall-prev:before,
.gallery-wrapper .gall-prev:after,
.gallery-wrapper .gall-next:before,
.gallery-wrapper .gall-next:after {content: '';position: absolute;width: 60%;height: 13%;background: black;left: 10%}
.gallery-wrapper .gall-next:before{top: 61%;transform: rotateZ(-45deg);left: 30%;}
.gallery-wrapper .gall-next:after{bottom: 61%;transform: rotateZ(45deg);left: 30%;}
.gallery-wrapper .gall-prev:before{top: 61%;transform: rotateZ(45deg);}
.gallery-wrapper .gall-prev:after{bottom: 61%;transform: rotateZ(-45deg);}

body .fancybox-navigation .fancybox-button svg {display:none;}
body .fancybox-navigation .fancybox-button div {background:#f7e600;position:relative;}
body .fancybox-navigation .fancybox-button--arrow_left div:before,
body .fancybox-navigation .fancybox-button--arrow_left div:after,
body .fancybox-navigation .fancybox-button--arrow_right div:after,
body .fancybox-navigation .fancybox-button--arrow_right div:before {content: '';position: absolute;width: 60%;height: 13%;background: black;left: 10%}
body .fancybox-navigation .fancybox-button--arrow_right div:before {top: 61%;transform: rotateZ(-45deg);left: 30%;}
body .fancybox-navigation .fancybox-button--arrow_right div:after {bottom: 61%;transform: rotateZ(45deg);left: 30%;}
body .fancybox-navigation .fancybox-button--arrow_left div:before{top: 61%;transform: rotateZ(45deg);}
body .fancybox-navigation .fancybox-button--arrow_left div:after{bottom: 61%;transform: rotateZ(-45deg);}

.gallery-wrapper .gall-nav {position:absolute;bottom:0px;left:50%;
	-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);
}
.gallery-wrapper .gall-nav .dot {display:inline-block;width:12px;height:12px;background:rgba(0,0,0,0.9);margin:15px 5px;cursor:pointer;}
.gallery-wrapper .gall-nav .dot.active {background:#f7e600;}
.gallery-wrapper .gall-nav .dot.tab {width: auto;height: auto;line-height: 20px;border-radius: 0;font-size: 120%;padding: 13px 8px 8px;background:none;color:#000;text-transform:uppercase;}
.gallery-wrapper .gall-nav .dot.tab.active {background:none;position:relative;}
.gallery-wrapper .gall-nav .dot.tab.active:before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:#f7e600;}

.gallery-dlg {cursor:pointer;position:relative;}
.gallery-dlg-img {background: center center no-repeat;background-size:cover;}

.pt-page {z-index:1;background:#efefef center center no-repeat;background-size:initial;position: absolute;top: 0;left: 0;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.pt-page.vertical,
.gallery.vertical .pt-page {background-size:contain;}
.pt-page.pt-page-current {z-index:2;}
.pt-page.pt-page-current + .pt-page-current {z-index:3;}
.pt-page .gallery-caption {position:absolute;top:0;left:0;width:100%;padding:10px;color:#fff;text-align:center;background:rgba(0,0,0,0.4);font-size:100%;}

.gallery-wrapper .gall-nav {position:absolute;bottom:0px;left:50%;z-index:5;
-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);
}
.gallery-wrapper .gall-nav .dot {display:inline-block;width:20px;height:20px;background:#f7e600;border:solid 2px #f7e600;margin:0 0 -4px;cursor:pointer;box-shadow: 0 0 2px #0000007a;}
.gallery-wrapper .gall-nav .dot.active {background:#000;border-color:#000;}


.single-post article.post {padding:30px 0;}
.single-post article.post h1 {padding:15px 0;margin:0 0 15px;border-bottom:solid 1px #efefef;}
.single-post article.post .date {}


.imagegal-item {box-sizing:border-box;position:relative;overflow: hidden;border:solid 6px transparent;border-top:none;border-bottom-width:12px;}
.imagegal-item.back {}
.imagegal-item.back > div {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:#f7e600;color:#000;font-size: 180%;font-weight: bold;text-transform: uppercase;}
.imagegal-item.back > div > span {position: absolute;top: 50%;left: 50%;
	-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}
.imagegal-item.back.ytb > div {background:red;color:#fff;}
.imagegal-item.back.ytb > div,
.imagegal-item.back.ytb > div > span {font-size:100%;text-align: center;text-transform: none;}
.imagegal-item.back.ytb .play {display:block;box-sizing: border-box;margin:0 auto;width: 74px;height: 74px;border:solid 1px transparent;border-width: 37px 0px 37px 74px;border-left-color:#fff;
	-webkit-transform: scale(.6);-moz-transform: scale(.6);-o-transform: scale(.6);-ms-transform: scale(.6);transform: scale(.6);
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.imagegal-item.back.ytb:hover .play {
	-webkit-transform: scale(.7);-moz-transform: scale(.7);-o-transform: scale(.7);-ms-transform: scale(.7);transform: scale(.7);
}
.imagegal-item img {display:block;width:100%;height:auto;background: #efefef center center no-repeat;background-size:cover;}
.imagegal-item .hover {position:absolute;top:0%;left:0%;width:100%;height:100%;overflow:hidden;background:#000;opacity:0;color:#f7e600;text-align:center;}
.imagegal-item .hover > div {font-size:95%;padding:20px;color:#fff;}
.imagegal-item .hover h3 {font-size:115%;padding:20px;}
.imagegal-item .hover,
.imagegal-item .hover .hover-cnt {
	-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
}
.imagegal-item .hover .hover-cnt {
	position:absolute;top:0%;left:0%;width:100%;height:100%;
	-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);
	-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;
}
.imagegal-item:hover .hover {opacity:1;background:rgba(0,0,0,0.6);}
.imagegal-item:hover .hover .hover-cnt {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}

.side-menu {background:#f6f6f6;padding:30px 25px;}
.side-menu ul li,
.side-menu ul {margin:0;padding:0;list-style-type:none;}
.side-menu ul li {padding-bottom:20px;}
.side-menu ul ul {margin-left:15px;padding:5px 0 0px 0;}
.side-menu ul ul li {padding:0px;}
.side-menu ul ul li + li {padding-top:5px;}
.side-menu .current-cat > a,
.side-menu .current_page_ancestor > a,
.side-menu .current_page_item > a {font-weight:bold;}
.side-menu .showall {cursor:pointer;font-weight:bold;color: grey;}

article.page {padding:0 15px;}
article.page p:first-child,
article.page h3:first-child,
article.page h2:first-child,
article.page h1:first-child {margin-top:0;}
article.page h4 *,
article.page h3 *,
article.page h2 *,
article.page h1 *,
article.page h4,
article.page h3,
article.page h2,
article.page h1 {color:#000;}
article.page a {text-decoration:underline;}


body.dialog-open {overflow:hidden !important;}
#dialog {position:fixed;top:0;left:0;width:100%;height:100vh;display:none;z-index:9999;color:#222;background:rgba(255,255,255,0.7);font-size:110%;overflow:auto;box-sizing:border-box;
padding:0;overflow:auto;box-sizing:border-box;/*padding:50px;*/}
#dialog .dlg-close {position:absolute;top:20px;right:20px;width:50px;height:50px;z-index:10000;background:#f7e600;cursor: pointer;}
#dialog .dlg-close:before,
#dialog .dlg-close:after {content: '';top:50%;left:50%;position: absolute;width: 36px;height: 6px;background: black;margin:-3px 0 0 -18px;}
#dialog .dlg-close:before{transform: rotateZ(-45deg);}
#dialog .dlg-close:after{transform: rotateZ(45deg);}

#dialog > div {width:500px;min-height:300px;margin:0 auto;text-align:center;position:relative;display:none;opacity:0;
	-webkit-transform: translate(0px, -50px);-moz-transform: translate(0px, -50px);-o-transform: translate(0px, -50px);-ms-transform: translate(0px, -50px);transform: translate(0px, -50px);
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
	box-sizing:border-box;background:#fff;
	/*box-shadow: 0 0 30px -10px #000;*/
}
#dialog > div.open {
	opacity:1;-webkit-transform: translate(0px, 0px);-moz-transform: translate(0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px);
}
#dialog > div#ytb {width: 640px;min-height: 480px;}
#dialog > div#ytb iframe {display:block;}

/* GALLERY */
#dialog > div#gallery {background:none;}
#dialog > div#gallery .pt-perspective {display: inline-block;}
#dialog > div#gallery .pt-perspective .pt-page {max-width:100%;}
#dialog > div#gallery .gallery-wrapper {width: auto !important;display: inline-block;max-width:100%;}
#dialog > div#gallery .pt-perspective img,
#dialog > div#gallery img {display: block;width: 100%;margin:5vh auto 0;max-height:90vh;max-width:90vw;background: center center no-repeat;background-size:contain;}
#dialog > div#gallery h2 {color: #fff;font-weight: normal;font-size: 120%;margin: 0;height: 5vh;min-height: 32px;}
#dialog > div#gallery .gc_counter {position: absolute;top: 0;right: 0;color: #fff;font-size: 120%;font-family: 'Raleway';}
#dialog > div#ytb iframe,
#dialog > div#ytb,
#dialog > div#gallery .pt-perspective,
#dialog > div#gallery .pt-page,
#dialog > div#gallery .gallery-wrapper,
#dialog > div#gallery {height:95vh;width:95vw;background:none;}
#dialog > div#gallery .pt-page .gallery-caption {padding:15px 80px;}
#dialog > div#gallery .gallery-wrapper .gall-nav .dot {width: 16px;height: 16px;margin: 1px;}

/* GALLERY */
#dialog > div#reg {background:#fff;width: 760px;margin-top: 10vh; box-shadow: 0 0 30px -10px #000;}
#dialog > div#reg {background:#fff;width: 760px;}
#dialog > div#reg .nf-form-fields-required,
#dialog > div#reg .nf-field-container.hidden {display:none;}
#dialog > div#reg h3 {margin: 0;padding: 20px 80px 10px 50px;text-align: left;}
#dialog > div#reg h3 span {padding:0 10px;font-weight:normal;}
#dialog > div#reg .nf-response-msg { padding: 60px;padding-bottom: 0px}
#dialog > div#reg .nf-response-msg p {max-width: 80%;margin: 0 auto 10px;}

.nf-form-hp {display:none;}
.nf-field-container.checkbox-container {}
.nf-field-container.checkbox-container label {overflow:hidden;position:relative;margin:0;line-height:26px;}
.nf-field-container.checkbox-container label:before {content: '';float: left;width: 24px;height: 24px;border: solid 2px #f9eb33;margin: 0 9px 0 0;opacity: 1;visibility: visible;background: #fff;position: relative;left: 0;}
.nf-field-container.checkbox-container label.nf-checked-label:before {background:#000;}
.nf-field-container.checkbox-container .nf-field-element {overflow:hidden;width:0;visibility:hidden;height:0;margin:0;}
.nf-field-container.checkbox-container .nf-field-label {padding:0;}
.nf-form-content .list-select-wrap > div div:after {content: "\f0dd";font-family: "Font Awesome 5 Free";font-weight: 900;color:#000;}

.nf-field-container.checkbox-container .field-wrap {display: block;text-align: left;}
.ninja-forms-req-symbol {display:none;}
.nf-error-msg {clear:both;color: #ff3d00;padding: 8px;}


#dialog > div.open {
	opacity:1;-webkit-transform: translate(0px, 0px);-moz-transform: translate(0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px);
}
#dialog .head {color:#fff;background:#304269;padding:15px 50px;position:relative;border-radius:8px 8px 0 0;}
#dialog .head > strong {font-weight:normal;}
#dialog .head > div {padding-top:10px;}
#dialog .head > div p {margin:0;}
#dialog input {border-radius:0;border:none;}
#dialog input[type=email],
#dialog input[type=text] {width:100%;border-bottom:solid 2px #f9eb33;padding:10px;font-size: 110%;}
#dialog textarea {border-color: #f9eb33;width: 100%;height: 100px;margin-top: 0;padding: 10px;font-size: 110%;}
#dialog label > span {display:block;padding: 0 0 5px;}
#dialog label > span.ninja-forms-req-symbol {display:none;}
#dialog form {padding: 20px 50px;}
#dialog form .orange {color:#f26101;}
#dialog form .req {position:relative;display:block;}
#dialog form .req:after {position: absolute;top: 0;right: 0;content: '*';color: red;padding: 14px 0;}
#dialog form .wpcf7-not-valid-tip {display:none;}
#dialog input.wpcf7-not-valid {border-color:red;}
#dialog input[type=submit] {width: auto;background: #f26101;color: #fff;margin: 10px 0 0;border: none;border-radius: 8px;padding: 10px 30px;}
#dialog div.wpcf7-mail-sent-ok,
#dialog div.wpcf7-validation-errors {border: none;color: red;margin: 10px;}
#dialog div.wpcf7-mail-sent-ok {color:#f26101;}
#dialog .subm {position:relative;}
#dialog .subm .ajax-loader {position:absolute;top:50%;right:0;margin:-8px;}
#dialog a {text-decoration:underline;}

@media (max-width: 980px) {
	#dialog > div#ytb iframe,
	#dialog > div#ytb,
	#dialog > div#gallery .pt-perspective,
	#dialog > div#gallery .pt-page,
	#dialog > div#gallery .gallery-wrapper,
	#dialog > div#gallery {height:90vh;}
	#dialog > div#gallery .pt-perspective img, #dialog > div#gallery img {
		background-size:contain;
	}
	#dialog > div#gallery .gc_counter,
	#dialog > div#gallery h2 {font-size:300%;}
	#dialog .dlg-close {top: -60px;right: -25px;width: 64px;height: 64px;background-size: 50%;}
}


/*ELAMU GALLERY*/
body.elamu-template-default .imagegal-item.back { display: none }
body.elamu-template-default .gallery .gallery-item { max-height: none; height: auto }
body.elamu-template-default .gallery .gallery-item img { height: auto }


.side-menu .have_hildren {}
.side-menu .have_hildren ul {display:none;}
.side-menu .have_hildren.current_page_ancestor > .children,
.side-menu .have_hildren.current_page_parent > .children,
.side-menu .have_hildren.current_page_item > .children {display:block;}
.side-menu .toggle {display:inline-block;width:20px;height:20px;vertical-align:middle;margin: 0 0 0 10px;position: relative;top: -2px;}
.side-menu .toggle:before {content:'';position:absolute;top:50%;left:50%;border:solid 7px transparent;border-left-color:#333;margin: -7px;
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.side-menu .have_hildren.open > a .toggle:before,
.side-menu .have_hildren.current_page_parent > a .toggle:before,
.side-menu .have_hildren.current_page_item > a .toggle:before {top: 14px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.side-menu .have_hildren.closed > a .toggle:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.alm-reveal,
.flex {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.flex.nowrap {flex-wrap: nowrap;}
.alm-reveal:after,
.flex:after {content: "";}
.flex.center {align-items: center;justify-content: center;}
.alm-reveal .flex-item,
.flex .flex-item {flex:1 auto;flex-grow: 0;}

.fflex {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.fflex.space {justify-content:space-around;}
.fflex.center {justify-content: center;}
.fflex.vcenter {align-items: center;}
.fflex.nowrap {flex-wrap: nowrap;}
.fflex:after {content: "";}
.fflex .fflex-item {flex:1 auto;flex-grow: 0;}
.fflex .fflex-item.grow {flex-grow: 1;}

@media (min-width: 769px) {

	.flex > .flex-item,
	.fflex > .fflex-item {max-width:100%;}
	.flex.w100 > .flex-item,
	body .flex .flex-item.w100 {flex:1 0 100%;max-width:100%;}
	.alm-reveal .flex-item,
	.flex.w50 > .flex-item,
	.flex .flex-item.w50 {flex:1 0 50%;max-width:50%;}
	.flex.w33 > .flex-item,
	.flex .flex-item.w33 {flex:1 0 33%;max-width:33%;}
	.flex.w66 > .flex-item,
	.flex .flex-item.w66 {flex:1 0 66%;max-width:66%;}
	.flex.w25 > .flex-item,
	.flex .flex-item.w25 {flex:1 0 25%;max-width:25%;}
	.flex.w75 > .flex-item,
	.flex .flex-item.w75 {flex:1 0 75%;max-width:75%;}

	.fflex.w50 > .fflex-item,
	.fflex .fflex-item.w50 {flex:1 0 50%;max-width:50%;}
	.fflex.w33 > .fflex-item,
	.fflex .fflex-item.w33 {flex:1 0 33%;max-width:33%;}
	.fflex.w25 > .fflex-item,
	.fflex .fflex-item.w25 {flex:1 0 25%;max-width:25%;}
	.fflex.w20 > .fflex-item,
	.fflex .fflex-item.w20 {flex:1 0 20%;max-width:20%;}
	.fflex.w75 > .fflex-item,
	.fflex .fflex-item.w75 {flex:1 0 75%;max-width:75%;}
}
@media (max-width: 768px) {

	.flex > .flex-item,
	.fflex > .fflex-item {flex:1 100%;}


	.flex.w100.mob > .flex-item,
	body .flex .flex-item.w100.mob {flex:1 100%;max-width:100%;}
	.alm-reveal .flex-item,
	.flex.w50.mob > .flex-item,
	.flex .flex-item.w50.mob {flex:1 0 50%;max-width:50%;}
	.flex.w33.mob > .flex-item,
	.flex .flex-item.w33.mob {flex:1 0 33%;max-width:33%;}
	.flex.w66.mob > .flex-item,
	.flex .flex-item.w66.mob {flex:1 0 66%;max-width:66%;}
	.flex.w25.mob > .flex-item,
	.flex .flex-item.w25.mob {flex:1 0 25%;max-width:25%;}
	.flex.w75.mob > .flex-item,
	.flex .flex-item.w75.mob {flex:1 0 75%;max-width:75%;}


	.fflex > .fflex-item {flex:1 0 100%;max-width:100%;}
	.alm-reveal .fflex-item,
	.fflex.w50.mob > .fflex-item,
	.fflex .fflex-item.w50.mob {flex:1 0 50%;max-width:50%;}
	.fflex.w33.mob > .fflex-item,
	.fflex .fflex-item.w33.mob {flex:1 0 33%;max-width:33%;}
	.fflex.w25.mob > .fflex-item,
	.fflex .fflex-item.w25.mob {flex:1 0 25%;max-width:25%;}
	.fflex.w20.mob > .fflex-item,
	.fflex .fflex-item.w20.mob {flex:1 0 20%;max-width:20%;}
	.fflex.w75.mob > .fflex-item,
	.fflex .fflex-item.w75.mob {flex:1 0 75%;max-width:75%;}
}



.list-image {background:#fff center center no-repeat;display:block;background-size:contain;max-width: 300px;}
.list-image img {display:block;width:100%;height:auto;background:center center no-repeat;background-size:contain;}

.partner-list-item {padding:50px 50px 0;}
.partner-list-item .list-image {background-position: center left;background-color:#fff;}
.partner-list-item h2 {margin:20px 0 10px;}
@media (max-width: 768px) {
	.partner-list-item .logo-placeholder {display:none;}
	.p2 .partner-list-item {padding-top:0;}
}

.page-template-page-hanked .partner-list-item .list-image {background-color:#efefef;background-position: center center;background-size:cover;}

.goodtoknow-item {}
.goodtoknow-item h2 {margin:0;}
.goodtoknow-item-content {padding:15px;}

.elamu-item {padding:30px 30px 0;}

/* FORMS */
.nf-form-fields-required {display:none;}
input {border-radius:0;border:none;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea,
select,
input[type=email],
input[type=text] {width:100%;border:solid 2px #f9eb33;padding:10px;font-size: 110%;background:#fff;}
textarea {border-color:#c1c1c1;width:100%;height:150px;margin-top: 40px;border:solid 2px #f9eb33;}

.label-hidden .nf-field-label {display:none;}
.nf-field-label label {padding:8px 0;display: block;font-size:15px;}
#reg {overflow:hidden;padding-bottom:20px;}
#reg .nf-field-container {/*float:left;width:50%;*/box-sizing:border-box;padding-right:10px;margin:0;}
#reg .nf-field-container.submit-container,
#reg .nf-field-container.textarea-container {float:none;width:100%;}
#reg .nf-field-container.checkbox-container {padding-top:15px;}
#reg .nf-field-container.submit-container {padding-top:25px;clear:both;}

body.font-large .header .nav .search {float:none;}
body.font-medium .header .nav .search input {width:160px;}

.subscribe {overflow:hidden;}
.subscribe .nf-form-fields-required {display:none;}
.subscribe h3 {display:block;background:#f7e600;color:#000;padding:10px 15px;margin:50px 0 20px;}
.subscribe .email-container {float:left;width:75%;}
.subscribe .nf-form-hp {displaY:none;}
.subscribe .submit-container {float:none;width:25%;clear:none;overflow: hidden;}
.subscribe .submit-container input {width: 100% !important;height: 50px;}


@media (max-width: 768px) {

	body,input,textarea,select {font-size: 18px;}
	body.font-medium {font-size: 22px;}
	body.font-large {font-size: 24px;}
	select, input[type=email], input[type=text] {padding: 24px;}

	body img.alignleft,
	body img.alignright {
		float: none;display:block;
		margin: 10px auto 20px;
	}

	.wrapper {max-width:100%;width:auto;}
	body > .wrapper main {margin:0 30px 30px;overflow: visible;}
	.subscribe {overflow: visible;}
	.subscribe h3,
	body > .wrapper main .yellow-title {margin:0 -30px 3px;}
	.header {overflow:visible;}
	#header {z-index: 100;}
	#header + .main-header + .wrapper,
	#header + .wrapper,
	#header + .main-header {z-index: 99;}
	#header .wrapper,
	#header {position:relative;overflow:visible;z-index: 1000000;}
	#header .wrapper:after,
	#header:after {content:'';display:block;clear:both;}
	#header .logo {margin:25px;}
	#header .nav,
	#header .search,
	#header .bar .langs,
	#header .bar .social,
	#header .bar .mag,
	#header .bar .fontsize,
	#header .bar {display:none;}
	#header .bar {height:0px;z-index:1;}
	#header .nav {position:absolute;top:100%;left:0;width:100%;}
	#header.on .nav {display:block;padding: 0;background: #fff;box-shadow:0 40px 80px -10px #00000047;}
	#header.on .bar,
	#header.on .bar .langs {display:block;}
	#header.on .bar .langs {display: block;position: absolute;top: 50%;right: 0;padding-right: 100px;font-size: 130%;text-transform: uppercase;
		-webkit-transform: translate(0px, -50%);-moz-transform: translate(0px, -50%);-o-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);transform: translate(0px, -50%);
	}
	#header .nav ul li a, .header .nav ul li {display:block;padding:0;}
	#header .nav ul li a {padding:10px 50px;}

	#header .mtoggle {float:right;width:80px;height:80px;margin: 25px 10px;position:relative;z-index:20;}
	#header .mtoggle small {position:absolute;top:50%;left:15%;width:70%;height:4px;border-radius:2px;background:#666;
		-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
	}
	#header .mtoggle small + small {margin-top:-15px;}
	#header .mtoggle small + small  + small {margin-top: 15px;}
	#header .mtoggle.on small {opacity:0;margin-top:0;}
	#header .mtoggle.on small + small {opacity:1;
		-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);
	}
	#header .mtoggle.on small + small + small {
		-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);
	}
	.upcoming.actual {displaY:none;}
	.line-cols,
	.line-cols > .flex-item {padding:0;}
	.line-cols > .flex-item + .flex-item {border:none;}

	.alm-reveal:nth-child(2n), .news-grid .news-item:nth-child(2n) {padding:0;}

	.subscribe .submit-container input {height:50px;}

	.side-menu-wrapper {}
	.side-menu-wrapper .side-menu {display:none;margin: 0 -30px 3px;font-size: 140%;}
	.side-menu-wrapper .side-menu .toggle {-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-o-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5);margin-left: 15px;}
	.side-menu-wrapper .side-menu.on {display:block;}
	.side-menu-wrapper .mtoggle {float:right;width:65px;height:65px;margin:0 -20px 0 0;position:relative;}
	.side-menu-wrapper .mtoggle small {position:absolute;top:50%;left:15%;width:35%;height:5px;background:#666;
		border-radius: 3px 0 0 3px;
		-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
		-webkit-transform: skew(0deg, 40deg);-moz-transform: skew(0deg, 40deg);-o-transform: skew(0deg, 40deg);-ms-transform: skew(0deg, 40deg);transform: skew(0deg, 40deg);
	}
	.side-menu-wrapper .mtoggle small + small {left:50%;
		border-radius: 0 3px 3px 0;
		-webkit-transform: skew(0deg, -40deg);-moz-transform: skew(0deg, -40deg);-o-transform: skew(0deg, -40deg);-ms-transform: skew(0deg, -40deg);transform: skew(0deg, -40deg);
	}
	.side-menu-wrapper .mtoggle small + small  + small {display:none;}
	.side-menu-wrapper .mtoggle.on small {
		width:70%;left:15%;border-radius:3px;height:4px;
		-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);
	}
	.side-menu-wrapper .mtoggle.on small + small {opacity:1;
		-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);
	}
	.side-menu-wrapper .mtoggle.on small + small + small {}

	.imagegal-item.back {min-height:230px;}
	h2.yellow-title > span,
	h1.yellow-title > span,
	h2.yellow-title,
	h1.yellow-title {font-size:130%;min-height:65px;}

	iframe {max-width:100%;}
	article.page {padding:30px 0 0;max-width: calc(100vw - 60px);overflow: hidden;}
}

.el-ba {overflow:hidden;position:relative;}
.el-ba:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;}
.el-ba.empty:before {opacity:0;}
.el-ba .el-ba-content {overflow:hidden;font-size:18px;position:relative;z-index:2;} 
.el-ba .el-ba-content {height: auto !important;min-height: 10px !important;display: block !important;}
.el-ba .el-ba-content h4,
.el-ba .el-ba-content h3,
.el-ba .el-ba-content h2,
.el-ba .el-ba-content h1 {margin:0 0 15px;font-size:140%;} 
.el-ba .el-ba-content p {font-size:100%;margin:0 0 10px;}

@media (max-width: 768px) {
	.el-ba .el-ba-content {text-align:center;font-size:24px;}
	.pt-page.pt-page-current { background-position: 20% 50%; }
}

.gallery .imagegal-item {border:none;}
.gallery .imagegal-item,
.gallery .gallery-item {margin:0 !important;box-sizing:border-box;border:solid 5px #fff;overflow:hidden;max-height:165px;}
.gallery .gallery-item a,
.gallery .gallery-item img {border:none !important;display:block;width:100%;}


.main-content iframe { width: 100% !important; }