body { background-color:#fff; overflow-x: hidden;}


.gallery-wrap .imagebox {
    height: 200px;
    overflow: hidden;
}
.gallery-wrap .gallery-title-autor,
.gallery-wrap .gallery-votes {
  position: relative;
}
/* body.sticky-move { padding-top: 69px; } */



.wrapper { margin: 0 auto; width: 1200px; position: relative;  }



.clear { clear: both; }



.content { padding-top: 90px; }







.page-staff .content { padding-top: 111px; }



.post-type-archive-members .content { padding-top: 55px; }



.page-template-template-award .content { padding-top: 0; }



.entry-content > p { margin: 15px 0; }







/* HEADER */



header { border-top: 2px solid #d63f30; height: 98px; position: fixed; width: 100%; background-color: #fff; z-index:9; -webkit-box-shadow: 0 0 15px 0px rgba(0,0,0,.5); -moz-box-shadow: 0 0 15px 0px rgba(0,0,0,.5); box-shadow: 0 0 15px 0px rgba(0,0,0,.5); z-index: 999; }



.site-logo { height: 136px; left: 0; overflow: hidden; position: absolute; top: 15px; width: 133px; } 



.site-logo img { width: 100%; height: auto; }



.main.whide-wrapper { padding-top: 100px; }







/* Members archive */



.members-box {border-bottom: 1px solid #e7e7e7; margin-bottom: 15px; padding-bottom: 17px; width: 48%; position: relative; display: flex;}


li.members-box:nth-child(odd) { float: left; clear: left; }



li.members-box:nth-child(even) { float: right; clear: right; }



.members-box img, .mem-thumb img { margin-right: 20px; border: 2px solid #fff; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3); }



.members-box span img { border: 0 none; box-shadow: none; }



.hero_image.members, .hero_image.member { text-align: center; background: #16466E url('images/hero-members.jpg') no-repeat center center;background-size: cover; }



/* .members_map { background: url('images/pin.png') no-repeat; bottom: 64px; box-sizing: border-box; font-family: "robotoregular"; font-size: 19px; left: 0; margin: 0 auto; padding: 29px 15px 29px 0; position: relative; right: 0; text-align: right; width: 324px; } */



.members_map { background-color: transparent; border:2px solid #fff; border-bottom-left-radius: 10px; border-top-right-radius: 10px; bottom: 64px; box-sizing: border-box; font-family: "robotoregular", "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 19px; left: 0; margin: 0 auto; padding: 10px 15px 13px 0; position: relative; right: 0; text-align: right; width: 330px; cursor: pointer; }



.members_map:before { content: url("images/pin.png"); left: 5px; position: absolute; top: -15px; }



.members_map a {  color: #fff; }



.filter-nav { border-bottom: 1px solid #e7e7e7; margin-bottom: 55px; /* overflow:hidden; */ }



.members-nav { display: inline-block; vertical-align: bottom; }



.members-nav li { display: inline-block; line-height: 32px; }



.members-nav li:hover { opacity: .8; }



.members-nav li.active, .dropdown.cntry li.active { border-bottom: 3px solid #d63f30; }



li a.members { color: #757171; font-family: "oswaldextralight", "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; padding: 0 12px; text-transform: uppercase; }



/*#main-content li { display:none; }



#main-content li.ajax { display: block; }*/



.members-box .country { margin-bottom: 30px; }



.members-box .country span{ background-color: #eefafe; padding: 6px 10px; position: relative; }



.members-box .country span:after { content:url('images/mem-arrow.png'); position: absolute; left: 0; bottom: -24px; }



.members-box .country img { float: none; margin-right: 10px; }



.members-box a { color: #393737; display: block; font-family: "oswaldmedium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 25px; margin-bottom: 8px; } 



.members-box a.img_link { margin: 0; }



.members-box a img { max-width: 121px; height: auto; }



.members-box a:hover { color: #656363; }



.members-box .editor span, .members-box .joined span, .mem-info span { position: relative; padding-left: 25px; line-height: 2.3; }



.members-box .editor span:before, .mem-info.editor span:before { content:url('images/editor-chief.png'); position: absolute; left: 0; top: -5px; }



.members-box .joined span:before,.mem-info.joined span:before { content:url('images/Joined.png'); position: absolute; left: 0; top: -6px; }



.mem-info.joined span:before { top: -5px; }



.mem-info.published span:before { content: url("images/published.png"); top: -6px; position: absolute; left: 0; }



#loadMore { border: 1px solid #d63f30; border-radius: 10px; clear: both; color: #d63f30; font-size: 23px; margin: 0 auto; padding: 5px 0; text-align: center; width: 300px; font-family: 'robotoregular'; cursor: pointer; }



#loadMore:hover { background: #d63f30; color: #fff; }



#category-post-content { transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; }



#loading-animation { display: none }



.filter-nav span { display: block; font-family: "oswaldextralight", "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 5px 0 0; text-transform: uppercase; }







/* single members */







.info-box { border: 1px solid #e7e7e7; border-bottom-left-radius: 50px; border-top-right-radius: 50px; box-sizing: border-box; margin: 0 0 40px; padding: 30px 10px 30px 35px; }



.member-info, .member-post { display: inline-block; width: 54%; vertical-align:top; }

.member-info--flex{
  display: flex;
  align-items: flex-start;
  display: flex;
}

.member-post img{width: 100px; height: auto;}



.member-post { width: 45%; }



.member-info img, .member-post img { border: 2px solid #fff; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); float: left; margin-right: 30px; border-radius: 2px; }



.member-info img { margin-bottom: 20px; max-width: 200px; height: auto;}



.member-post {display: inline-flex;flex-direction: column;}



.member-info span, .member-post span { color: #333332; font-family: "robotobold","Helvetica Neue",Helvetica,Arial,sans-serif; /* text-transform: uppercase; */ font-size:15px; }



.member-post span, .member-info span { clear: right; display: inline-block; width: 150px; position: relative; }



.member-post span.content, .member-info span.content { display: inline-block; font-family: "robotoregular", "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: none; vertical-align: top; width: 229px; }



.member-post span.content.special { padding-top: 5px; padding-left: 5px; box-sizing: border-box; }



.member-info span.content { width: 160px; }



.member-info span { width: 190px; }



.member-post > p { margin-bottom: 7px; }



.member-info > p { margin-bottom: 7px; }



.member-post span:before { left: -10px; position: relative; top: 4px; }



.member-post span.mp-1:before { content: url("images/editor-chief.png"); }



.member-post span.mp-2:before { content: url("images/Joined.png"); top: 2px; }



.member-post span.mp-3:before { content: url("images/published.png"); top: 2px; }



.member-post span.mp-4:before { content: url("images/address.png"); top: 2px; left: -12px; }



.member-post span.mp-5:before { content: url("images/phone.png"); top: 2px; }



.member-post span.mp-6:before { content: "\f1ac"; top: 2px; font-family: 'fontawesome'; color: #A6A6A6; }



.member-post span.mp-7:before { content: url("images/email.png"); top: 2px; }



.content-left { width: 60%; box-sizing: border-box; padding: 10px 30px; display: inline-block; vertical-align: top; font-size: 18px; }



.content-left p { margin-bottom: 20px; }



.feed-box { display: inline-block; min-height: 150px; vertical-align: top; width: 39%; /* font-family: 'robotoregular'; */ font-size: 15px; }



.feed-box-full{    width: auto;    padding: 0 80px 0 40px; }



.member-post .content, .member-info .content { padding-top: 2px; }



.external { border: 2px solid #d14925; border-bottom-left-radius: 8px; border-top-right-radius: 8px; color: #d14925; margin-top: 15px; padding: 6px 25px; font-size: 16px; float: left; }



.external {-webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: color, background-color; transition-property: color, background-color; }



.external:hover{ background-color: #d14925; color: #fff; }







.page-template-page-staff .external {margin-top: 0;}







.external i { font-size: 14px; padding-left: 5px; }



.menu-holder { display: inline-flex; }



.primary-menu{ margin-right: 50px; }

.single-members .member-post img{
  margin-bottom: 10px;
}
.member_2{
  margin-top: 20px;
}

.social { float: right; padding: 5px 0; font-size: 22px; margin-right: 25px; }



.social i { margin: 0 10px; }



.social .fa-facebook { color: #0066b3; }



.social .fa-twitter { color: #000; }



.social .fa-search { color: #d63f30; }



.feed-box .widgettitle { margin-bottom: 20px; position: relative; }



.feed-box .widgettitle a { text-transform: uppercase; font-family: 'oswaldmedium', "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 27px; color: #d63f30; margin-bottom: 20px; }



.feed-box .widgettitle .rss-widget-icon { display: none; }



.feed-box ul li { margin-bottom: 24px; }



.feed-box ul a { color: #085fad; font-size: 20px; display: block; }



.feed-box .rss-date { background: #d43727; color: #fff; display: inline-block; padding: 5px 8px;     margin: 6px 0 15px;    font-size: 13px;}



.feed-box .rssSummary { color: #353536; }







.social-share { padding: 50px 0; background: url('images/pxl.png') repeat-x left center; font-size: 21px; font-family: 'oswaldextralight', "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; }



.social-share a { display: inline-block; margin: 0 10px; color: #bababa; }



.social-share i { font-size: 25px; }



.social-icons { display: inline-block; background: #fff; padding: 0 10px; }







/* hero Image */



.hero { height:450px; background-color:#3b96c9; }



.hero_image span { color: #fff; display: inline-block; font-family: "oswaldextralight", "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 80px; margin: 65px 0; text-transform: uppercase; }


.back-to-collection-name{font-weight: normal;}

.hero_image { min-height: 65px; padding: 0; background-color: #3b96c9; text-align: center; }



.hero_image.member span, .hero_image.aw_cat span { margin: 0px; line-height: 1.1; }



.hero_image p { margin-bottom: 25px; }

.overlay .inner > .title.award-116680{
  font-size: 22px;
}

.hero_image p a { color: #fff; font-size: 16px; font-family: 'robotoregular', "Helvetica Neue",Helvetica,Arial,sans-serif; display: inline-block;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  position: relative;



  overflow: hidden; }



.hero_image p a:before { content: "\f100"; font-family: 'fontawesome'; font-size: 15px; padding-right: 3px; }



.hero_image p a:after {content: ""; position: absolute; z-index: -1; left: 100%; right: 0; bottom: 0; background: #fff; height: 2px; -webkit-transition-property: left; transition-property: left; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }



.hero_image p a:hover:after/* , .hero_image p a:focus:after, .hero_image p a:active:after  */{ left: 0; }



.hero_image.member { padding: 85px 0; }



.hero_image span.country-head { background-color: transparent; font-family: "robotoregular", "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 15px; padding: 8px 12px; text-transform: none; border:2px solid #fff; border-bottom-left-radius: 5px; border-top-right-radius: 5px; }



.hero_image span.country-head img { padding-right: 10px; }



.hero_image.awards { background: #16466E url("images/awards.jpg") no-repeat scroll center center / cover ; text-align: center; padding: 55px 0; }



.hero_image.awards.aw_cat { background: #16466E url("images/awards-pannel.jpg") no-repeat scroll center center / cover ; text-align: center; padding: 55px 0; }



.hero_image.awards > span { line-height: 1.2; }



.hero_image.aw_cat .subtitle, .hero_image.aw_cat_single .subtitle, .hero_image.maestro .subtitle, .hero_image.about .subtitle { font-size: 43px; font-family: "oswaldextralight", "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; margin-bottom: 0; text-transform: uppercase; }



.hero_image.aw_cat_single .subtitle { margin-bottom: 10px; }



.hero_image.aw_cat p { margin-bottom: 15px; }



.header-overlay { width: 100%; height: 100%; position: relative; z-index: 8;background-color: rgba(0, 75, 132, 0.8); }



.hero_image.awards.aw_cat_single { padding:  0; }.aw_cat_single .header-overlay { padding: 125px 0; }



.hero_image .header-overlay span { margin: 0; line-height: 1; }



.hero_image .header-overlay p { margin-bottom: 15px; }



.hero_image.maestro span, .hero_image.about span { line-height: 1.2; margin: 0; }



.hero_image.about { background: #16466E url("images/about.jpg") no-repeat scroll center center / cover ; text-align: center; padding: 105px 0 85px 0; }



.hero_image.top_faq { background: #16466E url("images/faq.jpg") no-repeat scroll center center / cover ; text-align: center; padding: 105px 0 85px 0; }











/*navigation*/



.wrapper.nav { position: relative; z-index: 2; }



.main-menu { /*  float: right; */ padding-top: 45px; text-align: right; vertical-align: middle; } 



.main-menu .menu-holder ul li { display: inline-block; position: relative; }



.main-menu .menu-holder ul li a { color: #6f6f6f; font-family: 'oswaldmedium',"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; padding: 15px 12px; text-transform: uppercase; display: block; }



.main-menu .menu-holder ul li.active a { color: #000; }



.main-menu .menu-holder ul li ul { background: #fff; }



.main-menu .menu-holder ul li { position:relative; margin:0; padding: 0; line-height: 1; }



.main-menu .menu-holder ul li.current-menu-item,



.main-menu .menu-holder ul li:hover > a { /* color: #aaa; */ }



.main-menu .menu-holder ul li:hover > ul { display: block; }



.main-menu .menu-holder ul ul .menu-item-has-children > a:after{ right: 0px; }



.main-menu .menu-holder ul li > ul { border-color: #e2e2e2 #e2e2e2 #1e73be; border-style: solid; border-width: 1px 1px 3px; margin: 0 0 0 -25px; }



.main-menu .menu-holder ul li:hover > ul { opacity: 1; visibility: visible; }



/*.main-menu .menu-holder ul li:hover > ul:before{ content: url("images/arrow.png"); left: 42px; position: absolute; top: -12px; }*/



.main-menu .menu-holder ul ul { position:absolute; top:100%; left:0; padding:0; opacity: 0; visibility: hidden; margin: 120px 0 0 0; z-index: 10000; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; width: 200px; padding: 0 25px; }



.main-menu .menu-holder ul ul li:hover{ background:transparent; }



.main-menu .menu-holder ul ul li:hover a { color: #1e73be; }



.main-menu .menu-holder ul ul li a { font-family: 'robotoregular',"Helvetica Neue",Helvetica,Arial,sans-serif;}



.main-menu .menu-holder ul ul li { text-align: left; width: 100%; }



.main-menu .menu-holder ul ul .menu-item-has-children > a,



.main-menu .menu-holder ul ul li a { border-top: 1px solid #f2f2f2; padding: 13px 15px; position: relative; display: block; font-size: 12px; font-weight: 300; color: #808080; }



.main-menu .menu-holder ul ul li:first-child a { border-top: 0px; }



.main-menu .menu-holder ul ul ul { top: 0; left: 100%; margin: 0 0 0 80px; }



.main-menu .menu-holder ul li.last ul { right:0; left: auto; }



.main-menu .menu-holder ul li.last ul li { text-align: right; }



.main-menu .menu-holder ul li.last:hover > ul::before { left: auto; right: 42px; }











/* - */



/*.slider { background: url('images/eisa-home-back.jpg') no-repeat 90% 0,  url('images/eisa-home-pattern.jpg') repeat; 

background-color: #185fa9;

min-height:650px;

 }*/

 .slider { 
  background: #000 url('images/flash-2025.jpg') no-repeat center; 
  background-size: cover;
  min-height:650px;
 }


.slider .wrapper { background: url('images/home-statue.png') no-repeat bottom right; height: 650px; }



.header-text-box { float: left; min-height: 295px; position: relative; text-align: left; top: 50%; transform: translateY(-50%); width: 50%; }



.header-text-box h1 { font-family: 'oswaldextralight', "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; font-size: 116px; text-transform: uppercase; font-weight: normal; line-height: 1; position: relative; }



.header-text-box h1:after { content: " "; position: absolute; bottom: 0; left: 0; width: 170px; height: 3px; background: #d63f30; }



.header-text-box .header-content { color: #fff; float: left; font-size: 19px; margin-top: 20px; width: 455px; }







.cat-nav { text-align: center; margin-top: -50px; height: 200px; }



.cat-nav li { display: inline-table; position: relative; text-align: center; transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transition: all 0.5s ease 0s; width: 125px; }



.cat-nav li:hover { transform: translateY(-15px); -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px) }



.cat-circle { border: 5px solid #fff; border-radius: 50%;  height: 90px; vertical-align: top; width: 90px; -webkit-box-shadow: 2px; display: inline-block; -webkit-box-shadow: 0 3px 5px -3px rgba(50, 50, 50, 0.4); -moz-box-shadow:    0 3px 5px -3px rgba(50, 50, 50, 0.4); box-shadow: 0 3px 5px -3px rgba(50, 50, 50, 0.4); } 



.cat-nav li .cat-circle svg { height: auto; width: 40px; display: block; position: relative; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto; }



.cat-nav li#cat-18 .cat-circle svg, .cat-nav li#cat-19 .cat-circle svg { width: 45px; }



.cat-nav li#cat-15 .cat-circle svg { top: 43%; }



.cat-nav li:hover .cat-circle svg { fill: #fff; }



.cat-circle, .awards .svg-box{
  position: relative;
}
.awards .svg-box{
    position: relative;
    display: inline-block;
    height: 105px;
    /* background: red; */
    width: 130px;
  }
.cat-circle > img, .awards .svg-box > img { float: none; vertical-align: middle; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 40px;
}
.awards .svg-box > img {
  max-width: 95px;
    height: 100px;
  }
li.home-theatre-display-video .cat-circle img,
.awards li.home-theatre-display-video .svg-box > img{
  top: 45%;
}


.cat-nav li .cat-circle { background: #fff; transition: all 0.5s ease; cursor:pointer; }



.cat-nav li:hover .cat-circle { background: #d43727; }
.cat-nav li:hover  .cat-circle > img, .awards li:hover .svg-box > img {filter: invert(1);}


.cat-nav li p.circle { display: none; font-family: 'oswaldextralight',"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; padding-top: 15px; color: #7c7c7c; }



.cat-nav li:hover p.circle { display:block; transition: all 0.5s ease; }



hr { display: block; height: 1px; border: 0; background-color: #d8d8d8; margin: 0.1em 0; padding: 0; clear:both; }



.subtitle-star { background-color: #ffffff; color: #5f5e5e; font-family: "oswaldmedium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 40px; margin: -32px auto 0; padding: 0px 55px; text-align: center; text-transform: uppercase; /*  width: 200px; */ position: relative; display: table; }



.subtitle-star:before { content: url('images/star.png'); position: absolute; left: 20px; top: -4px;}



.subtitle-star:after { content: url('images/star.png'); position: absolute; right: 20px; top: -4px;}



.eisa_aw_img { width: 359px; height: 330px; background: url('images/eisa_aw_img.png') no-repeat; display: inline-block; }



.eisa_aw_img p { font-family: 'oswaldmedium',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 45px; color: #b3e1fc; text-transform: uppercase; }



.eisa_aw_img p.year { font-family: 'oswaldextralight',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 58px; color: #f7f292; }



.eisa_aw_img p, .eisa_aw_img .home-button { display: block; height: auto; margin: 0 auto; position: relative; text-align: center; top: 26%; transform: translateY(-26%); }



.eisa_aw_img > .home-button { background-color: transparent; border: 2px solid;  border-bottom-left-radius: 10px;border-top-right-radius: 10px; color: #fff; font-size: 23px; padding: 10px 0; top: 23%; width: 218px; }



.eisa_aw_img > .home-button i { font-size: 16px; }



.news { display: inline-block; float: right; width: 60%; }



.news > div.title { color: #d43727; display: block; font-family: 'oswaldmedium',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 30px; font-weight: normal; text-transform: uppercase; margin-bottom: 25px; padding-left: 25%; }



.home-date {float: left; height: 100px; width: 25%; }



.home-date span { background: #d43727 none repeat scroll 0 0; color: #fff; float: right; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 15px; margin: 0 20px 0px 0; padding: 5px 10px; text-transform: uppercase; /* white-space: nowrap;*/ max-width: 126px; text-align: center;display: block; }



.home-content { margin-bottom: 25px; }



.home-content > p { color: #363535; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; }



.home-content p.title {color: #085fad; font-family: 'robotobold',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 19px; line-height: 1; margin-bottom: 8px; }



.home-awards { margin-bottom: 100px; overflow: hidden; }



.master-slider-parent.ms-staff-carousel { margin-top: 70px; }



.ms-staff-carousel .ms-nav-prev, .ms-staff-carousel .ms-nav-next { width: 95px !important; height: 205px !important; top: 0 !important; margin-top: 45px !important; box-shadow: none !important; }



.ms-staff-carousel .ms-nav-next { right: -1px !important; background: url('images/ms-next.png') !important; }



.ms-staff-carousel .ms-nav-prev { left: 0 !important; background: url('images/ms-prev.png') !important; }







/* all pages */







/* maestro page */



.page-template-template-award .hero_image.awards.aw_cat_single .header-overlay { padding: 121px 0 0; }



.hero_image.maestro { text-align: center; background: #16466E url('images/hero-maestro.jpg') no-repeat center center;  padding: 80px 0; }



.subtitle-star.maestro_0 { /* width: 360px; */ font-size: 41px; margin: -34px auto 50px; }

@media (max-width: 800px) {
    .subtitle-star.maestro_0.subtitle-smaller {
        font-size: 32px;
    }
}

.subtitle-star.maestro { /* width: 460px; */ font-size: 41px; margin: -34px auto 50px; clear:both; }



.rank { font-size: 160px; font-family: "oswaldmedium","Helvetica Neue",Helvetica,Arial,sans-serif; color: #5f5e5e; line-height: 1; }



.rank_custom { font-size: 51px; text-transform: uppercase; line-height: 1.3; margin-bottom: 10px; font-family: "oswaldmedium","Helvetica Neue",Helvetica,Arial,sans-serif; color: #5f5e5e; }



.aw-box .rank.custom { font-size: 39px; line-height: 1.2; }



.aw-box .rank.custom p { margin-top: 15px; }







.awards.maestro { margin-bottom: 100px; overflow: hidden; }



ul.awards.maestro > li { height: auto; padding: 0 0 35px; }



ul.awards.maestro > li:hover { background-color: inherit; }



ul.awards.maestro > li:hover a { color: #231f20; }



ul.awards.maestro > li > a { padding: 35px 10px 12px 10px; }



ul.awards.maestro > li a { top: auto; transform: translateY(0%); text-transform: none; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); }



ul.awards.maestro .awards_panel { padding: 6px 0; width: 120px; }



/* ul.awards.maestro > li.aw-box-2 { margin: 0 4.6%; } */



ul.awards.maestro > li.aw-box-1 { margin-top: 15px; }



ul.awards.maestro > li.aw-box-3 { margin-top: 35px; }



ul.awards.maestro > li:hover .awards_panel a { color: #fff; }



.column-content { font-size: 16px;  line-height: 30px }





	/*.column-content .column-box { 

		margin-bottom: 30px;

	 -webkit-column-count: 2;

	 -moz-column-count: 2;  

	 column-count: 2;

	  -webkit-column-gap: 70px;  

	  -moz-column-gap: 70px;

	   column-gap: 70px; 

	}

*/



.column-content .column-box > p { margin-bottom: 25px; }



.awards.maestro sup, .aw-box sup { display: inline-block; font-size: 22px; margin-left: 0; text-transform: uppercase; top: 10px; vertical-align: top; }



ul.awards > li:nth-child(3n+1) { margin-right: 4.5%; float: left; }



ul.awards > li:nth-child(3n+3) { margin-left: 4.5%; margin-right: 0 !important; }



ul.awards.maestro { padding-top: 30px; }



.m_banner { background: rgba(0, 0, 0, 0) url("images/banner.png") no-repeat scroll center center / 100% auto; border-bottom-left-radius: 50px; border-top-right-radius: 50px; margin:0; min-height: 179px; position: relative; text-align: center; margin: 30px 0 60px; }



.m_banner span { line-height:1.2; color: #b3e1fc; font-size: 40px; font-family: "oswaldmedium","Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }



.m_banner p { color: #fff; font-size: 18px; font-family: "robotobold","Helvetica Neue",Helvetica,Arial,sans-serif; }



.m_banner p span { text-decoration: underline; color: #fff; font-size: 18px; font-family: "robotobold","Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: none; }



.inside {  left: 0; padding: 20px; margin: 0 auto; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%) }



.page-template-page-maestro iframe { margin-bottom: 50px !important; }







/* template award */



.aw-box .rank p { font-size: 33px; font-family: "oswaldextralight","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 0px; }



ul.awards > li.aw-box { float: left; height: auto; margin-right: 25px; text-align: center; width: 230px; }



.aw-box .rank { font-size: 130px; padding: 30px 0 25px; }



.aw-box sup { margin-left: 0px; }



.award-slider { background-color: #eeebeb; border-bottom-left-radius: 50px; border-top-right-radius: 50px; box-sizing: border-box; padding: 43px 45px 35px; text-align: center; margin-bottom: 90px; position: relative; }



/* .award-slider > div { height: 600px; }  */

.award-slider > div {

    height: auto;

    line-height: 0;

}

.award-slider .bg-overlay > img {

    width: 100%;

    height: auto;

}



.award-slider .awards_panel { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); padding: 0; position: relative; }

 .award-slider .awards_panel {

	position: absolute;

    left: 0;

    right: 0;

    line-height: 1.5;

} 

.bg-overlay { position: relative; }



.bg-overlay:before { content: " "; background: rgba(0,0,0,.5); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }



.flex-direction-nav a { background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; border-bottom-left-radius: 15px; border-top-right-radius: 15px; color: #fff; height: 48px; width: 48px; }



.flex-direction-nav .flex-next { right: 60px; text-align: center; }



.flex-direction-nav .flex-prev { left: 60px; text-align: center; }



.flex-direction-nav a.flex-next:before { content: "\f105"; font-family: "fontawesome"; color: #fff; }



.flex-direction-nav a.flex-prev:before { content: "\f104"; font-family: "fontawesome"; color: #fff; }



.award-slider .awards_panel a { display: block; padding: 12px 20px; font-size: 23px; width: 200px; }



.aw-slider { text-align: center; position: relative; }



.awards_panel h1 > span { color: #fff; font-family: "oswaldextralight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 94px; font-weight: normal; }



ul.awards > li.aw-box-4 { margin: 0 auto!important; display: block; float: none!important; }











/* dropdown */



.wrapper-dropdown { background: #fff none repeat scroll 0 0; border-radius: 5px; cursor: pointer; display: inline-block; float: right; margin: 0 auto; padding: 0 50px 4px 0; position: relative; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border-color: #f6f6f6; display: inline-block; color: #dc645b; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; outline: none; }



.wrapper-dropdown:after { content: ""; width: 0; height: 0; position: absolute; top: 50%; right: 0px; margin-top: -5px; border-width: 6px 6px 0 6px; border-style: solid; border-color: #dc645b transparent; }



.wrapper-dropdown .dropdown { position: absolute; top: 105%; /* left: 0; right: 0; */ background: #fff; border-radius: 0 0 5px 5px; border: 1px solid rgba(0,0,0,0.2); border-top: none; border-bottom: none; list-style: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; max-height: 0; overflow: hidden; z-index: 1; }



.wrapper-dropdown .dropdown li { padding: 0 10px ; }



.wrapper-dropdown .dropdown li a { display: block; text-decoration: none; color: #333; padding: 10px 15px; transition: all 0.3s ease-out; border-bottom: 1px solid #e6e8ea; text-transform: uppercase; font-family: "oswaldextralight","Helvetica Neue",Helvetica,Arial,sans-serif; }



.wrapper-dropdown .dropdown li:last-of-type a { border: none; }



.wrapper-dropdown .dropdown li i { margin-right: 5px; color: inherit; vertical-align: middle; }



.wrapper-dropdown .dropdown li:hover a { color: #57a9d9; }



.wrapper-dropdown.active { /*border-radius: 5px 5px 0 0;  background: #4cbeff; */ box-shadow: none; border-bottom: none; /* color: white; */ }



/* .wrapper-dropdown.active:after { border-color: #82d1ff transparent; } */



.wrapper-dropdown.active .dropdown { border-bottom: 1px solid rgba(0,0,0,0.2); max-height: 400px; overflow-y: auto; width: 155px; }







.language-dropdown { background: #bababa none repeat scroll 0 0; color: #ffffff; cursor: pointer; display: inline-block; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; margin: 0 auto; padding: 5px 20px 8px 40px; position: absolute; right: 0; top: 0; /* transition: all 0.3s ease-out 0s; */ border: 1px solid #bababa; border-bottom-left-radius: 10px; }



/* .language-dropdown.active { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; } */



.language-dropdown:before { content: "\f0ac"; font-family: "fontawesome"; font-size: 23px; left: 10px; position: absolute; top: 0; color:#fff; }







.language-dropdown a span { color: #fff; }



.language-dropdown .language { background: #fff none repeat scroll 0 0; border: 1px solid #BABABA; left: 0; margin: 0 auto; position: absolute; right: 0; top: 35px; z-index: 9; display:none; border-top:0px; }



#animatedModal-language .language li { padding: 0 10px ; min-width:255px; display:inline-block; }



#animatedModal-language .language li a { text-decoration: none; color: #333; padding: 10px 0; transition: all 0.3s ease-out; border-bottom: 1px solid #e6e8ea; display: block; font-size:15px; }



#animatedModal-language .language li a img { margin-right:10px; }



#animatedModal-language .language li:last-of-type a { border: none; }



#animatedModal-language .language li i { margin-right: 5px; color: inherit; vertical-align: middle; }



#animatedModal-language .language li:hover a { color: #57a9d9; }



.wrapper-dropdown.members-nav { display: none; }



/* #dd { min-width: 115px } */



#dd.wrapper-dropdown .dropdown { box-sizing: border-box; left: auto; padding: 0 15px; right: 0; width: 200px; }



#dd_l.wrapper-dropdown .dropdown { left: 0; right: auto; }











/* Archive Awards */



ul.awards { padding-top: 60px; }



ul.awards > li { border: 1px solid #ededed; border-bottom-right-radius: 50px; border-top-left-radius: 50px; -webkit-box-shadow: 1px 1px 1px 0px rgba(212, 210, 212, 0.50); -moz-box-shadow: 1px 1px 1px 0px rgba(212, 210, 212, 0.50); box-shadow: 1px 1px 1px 0px rgba(212, 210, 212, 0.50); display: inline-block; height: 330px; vertical-align: top; width: 358px; font-family: "oswaldextralight","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 26px; text-transform:uppercase; margin-bottom: 40px; position: relative; background-repeat: no-repeat; background-size: contain; background-position: 0 -30px;} 



/* ul.awards > li.sb-2, ul.awards > li.sb-5 { margin: 0 4.5%; } */







.modal-content ul.awards > li,



.post-type-archive-awards ul.awards > li{



	border-bottom-right-radius: 0; border-top-left-radius: 0;



	border-bottom-left-radius: 50px; border-top-right-radius: 50px;



	background-color: #fff;



}







 



ul.awards > li a { display: block; position: relative; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }







ul.awards > li.awards-box a { display: block; position: relative; text-align: center; top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); height: 100%; }



.overlay .inner { margin-top: 0; padding: 0;



    position: relative;



    top: 50%;



    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-3%); }



.overlay .inner > p { color: #fff; margin: 0 auto 23px; position: relative; /* top: 30%; transform: translateY(-50%); */ width: 77%; font-size: 22px; line-height: 1.3; }



.overlay .inner > .title { font-family: 'oswaldmedium',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 30px; }



.overlay .inner > a { display: block; height: auto; margin: 0 auto; position: relative; text-align: center;/*  top: 26%; transform: translateY(-26%); */ text-transform: none; font-size: 16px; font-family: 'robotoregular',"Helvetica Neue",Helvetica,Arial,sans-serif; }



.overlay .inner > a { background-color: #d43727; border-radius: 10px; color: #fff; padding: 10px 0; /* top: 23%; */ width: 170px; }



.overlay .inner > a i { font-size: 16px; }







.overlay .inner > p.read_more { display: block; height: auto; margin: 0 auto; position: relative; text-align: center;/*  top: 26%; transform: translateY(-26%); */ text-transform: none; font-size: 16px; font-family: 'robotoregular',"Helvetica Neue",Helvetica,Arial,sans-serif; }



.overlay .inner > p.read_more { background-color:transparent; border-bottom-left-radius: 10px; border-top-right-radius: 10px; color: #fff; padding: 10px 0; /* top: 23%; */ width: 170px; border: 2px solid #fff; }



.overlay .inner > p.read_more i { font-size: 16px; }







.overlay .inner > p.read_more:hover {background-color:#fff; color:#d43727; border-color:#d43727;}







.page-template-template-award ul.awards > li:hover { background-color: transparent; }



/* .page-template-template-award #btn-close-modal { margin: 0 auto; width: 1200px; box-sizing: border-box; } */







/* SVG image box */



.svg-box svg { width: 300px; height:100px; }







/* Awards categories */



.awards_panel a { background: transparent; border:2px solid #fff; border-bottom-left-radius: 10px;  border-top-right-radius: 10px;color: #fff; padding: 10px 20px; }



.awards_panel a.awards_panel_button,



#gform_submit_button_1 { background-color: #d43727; border-bottom-left-radius: 10px; border-top-right-radius: 10px;bottom: 0; box-sizing: border-box; font-family: "robotoregular"; font-size: 16px; left: 0; margin: 0 auto; padding: 10px 0; position: relative; right: 0; text-align: center; width: 168px; margin-top:25px;  color: #fff; border: 1px solid #d43727; }



#gform_submit_button_1  { cursor: pointer; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: color, background-color; transition-property: color, background-color; width: 120px; padding: 6px 0; } 



.awards_panel { margin-top: 15px; }











.awards_panel a, #loadMore, .members_map, ul.awards > li, .eisa_aw_img .home-button, 



.language-dropdown  {



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  -webkit-transition-duration: 0.8s;



  transition-duration: 0.8s;



  -webkit-transition-property: color, background-color;



  transition-property: color, background-color;



}











.language-dropdown:hover { background-color: #fff; }



.language-dropdown:hover:before, .language-dropdown:hover a span { color: #bababa }



.awards_panel a:hover,



#gform_submit_button_1:hover { background-color: #fff; color: #d43727; border-color: #d43727; }



/*#gform_submit_button_1:hover { border-color: #d43727 ; }*/



.members_map:hover { background-color: #fff; }



.members_map:hover a { color: #d43727; }







ul.awards > li:hover{ background-color: #d43727;}

.modal-content ul.awards > li:hover{ background-color: #d43727 !important;}



.tax-awards_cat ul.awards > li:hover { background-color: #fff;}



ul.awards > li:hover .svg-box svg { fill: #fff; color:#fff; }



ul.awards > li:hover a { color:#fff; }



ul.awards > li .awards_panel a.awards_panel_button:hover, .eisa_aw_img:hover .home-button{ background-color: #fff; color: #d43727; /* border: 1px solid #d43727; */ }















.awards_cat .subtitle-star { /*margin-top: -45px; width: 349px; */ font-size: 41px; }



.award-logo { bottom: 8px; height: 95px; position: absolute; left: 7px; width: 178px; }



.award-logo img { width: 100%; height: auto; }



ul.awards li.awards-box .overlay { background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0; border-bottom-right-radius: 50px; border-top-left-radius: 50px; height: 100%; opacity:0; text-align: center; transition: opacity 0.25s ease 0s; width: 100%; }



ul.awards li.awards-box:hover .overlay { opacity:1; position: relative; }



/* .close-animatedModal, .close-animatedModal-1 { cursor: pointer; padding-top: 50px; font-size: 35px; text-align: center; } */



.modal-content { margin: 0 auto; max-width: 600px; padding-top: 35px; }



.modal-content ul.awards { overflow: hidden; padding-top: 0; }



.modal-content ul.awards > li { height: 165px; width: 179px; float: left; }



.modal-content .svg-box svg { width: 50px; }



.modal-content ul.awards > li { font-size: 16px; }



/* .close-animatedModal .fa-times-circle:before, .close-animatedModal-1 .fa-times-circle:before { color: #3b96c9; } */



.country-head { background-color: rgba(0,0,0,0.7); color: #fff; margin-bottom: 25px; padding: 5px; }



.country-head > img { padding-right: 5px; }



ul.awards.maestro .awards_panel { left: 0; margin: 0 auto; padding: 6px 0; position: relative; right: 0; width: 120px; }



ul.awards.maestro .awards_panel .awards_panel_button { width:120px; }











/* Single Awards */



.top_box { width: 100%; border: 1px solid #efeeee; border-bottom-left-radius: 50px; border-top-right-radius: 50px; min-height: 300px; overflow: hidden; background: #efeeee; }



.top_box .content { width: 63%; box-sizing: border-box; padding: 40px 35px ; float: left; font-size: 16px; background: #fff; }

.award-navigation{
  margin-bottom: 30px;
}

.award-single { float: right;  width: 37%; background-color: #efeeee; height: 100%; text-align: center; }



.award-single img { position: relative; text-align: center; top: 62px; }



.video { background: #eeebeb none repeat scroll 0 0; border-bottom-left-radius: 50px; border-top-right-radius: 50px; box-sizing: border-box; padding: 45px; text-align: center; }



.featured_img { float: left; /* height: 450px;*/ overflow: hidden; width: 63%; background-color: #fff; position: relative; }



.featured_img img { width: 100%; height: auto; /* position: absolute; bottom: -10%;*/ }







/* Page About Eisa */



.timeline-list { padding: 40px 0; background: url('images/vertical-red-line.png') repeat-y center top; }



.timeline-list > li { color: #222222; font-size: 18px; width: 100%; overflow: hidden; position: relative; line-height: 2.2; }



.timeline-list > li .timeline-sbjct { width: 49.9%; }



.timeline-list > li:nth-child(odd) .timeline-sbjct { padding-right: 50.2%; text-align: right; }



.timeline-list > li:nth-child(even) .timeline-sbjct { padding-left: 50.2%; text-align: left; }







.timeline-list > li:nth-child(odd) .timeline-sbjct > p { box-sizing: border-box; padding-right: 10%; }



.timeline-list > li:nth-child(even) .timeline-sbjct > p { box-sizing: border-box; padding-left: 10%; }



.timeline-list .year {background: white none repeat scroll 0 0; border: 1px solid #ededed; border-bottom-left-radius: 20px; border-top-right-radius: 20px; box-sizing: border-box; color: #d43727; font-family: "oswaldmedium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 40px; left: 0; line-height: 1; margin: 0 auto; padding: 20px 0 14px; position: absolute; right: 0; text-align: center; top: 0; width: 80px; box-shadow: 1px 1px 1px 0 rgba(212, 210, 212, 0.5); }



.timeline-list > li.space { margin-top: 70px; }



.timeline-list > li.space:first-child { margin-top: 25px; }



.timeline-list > li.image.multy img { margin-right: 10%; margin-top: 25px; }















/* Page History */



.top_box.history .content { float: none; text-align: center; width: auto; }



.history_award { padding: 15px 0 65px; }



.history_award > li { display: inline-block; text-align: center; width: 24.7%; padding: 5px 0; }







/* Search */



.animated.animatedModal-on, .animated.animatedModal-search-on, .animatedModal-language-on, .animatedModal-menu-on, .animatedModal-1-on { background-color: rgba(255, 255, 255, .9) !important; }



.animatedModal-on { text-align: left; }



.wrapper.search { text-align: center; padding-top: 8%; }



.close-animatedModal, .close-animatedModal-search, .close-animatedModal-language, .close-animatedModal-menu, .close-animatedModal, .close-animatedModal-1  { cursor: pointer; padding: 55px 50px 25px; font-size: 44px; }



.logged-in .close-animatedModal, .logged-in .close-animatedModal-search, .logged-in .close-animatedModal-language, .logged-in .close-animatedModal-menu, .logged-in .close-animatedModal, .logged-in .close-animatedModal-1  { padding: 85px 50px 25px; }



.close-animatedModal .fa-times-circle:before, .close-animatedModal-search .fa-times-circle:before, .close-animatedModal-language .fa-times-circle:before, .close-animatedModal .fa-times-circle:before, .close-animatedModal-1 .fa-times-circle:before { color: #3b96c9; }



.search-form input { border: 0px; border-bottom: 2px solid #d63f30; font-size: 18px; font-family:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.8; width: 400px; padding: 10px 20px; }



.search-form button { border: 0px; background: transparent; box-shadow: none; color: #d63f30; font-size: 25px; position: absolute; right: 15px; top: 12px; line-height: 1; cursor: pointer; }



form.search-form { display: table; position: relative; left: 0; right: 0; margin: 0 auto; }



.search-no-result .wrapper.search { padding: 3% 0 5%; }



.entry-content.search-no-result { text-align: center; padding-top: 35px; }



.entry-content.search-no-result > p { margin: 5px 0; font-size: 25px; }



.site-footer .animatedModal-search-on .wrapper,



.site-footer .animatedModal-language-on .wrapper{border:none !important; margin-top: 0; padding-top: 0;}



.animatedModal-language-on ul.language{margin-left: 70px;}







/* Page 404 */



.entry-content.error { padding: 30px 0; text-align: center; font-size: 25px; }







/* Page FAQ */



.faq, .key_dates { margin: 65px 0 105px; }



.rules { margin: 65px 0 25px; }



.faq > li { margin-bottom: 40px; }



.question { color: #d43727; font-family: "oswaldmedium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 26px; text-transform: uppercase; padding-left: 35px; position: relative; float: left; margin-bottom: 15px; }



.question:before { content: "Q"; color: #d8d8d8; text-decoration: none; position: absolute; left: 0; bottom: -10px; font-size: 37px;}



.question > hr { margin: 0; background-color: #d43727; height: 2px; }



.answer { clear: both; font-family: 'robotoregular',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; position: relative;  padding-left: 35px; }



.answer:before { content: "A"; color: #d8d8d8; text-decoration: none; position: absolute; left: 0; top: -3px; font-size: 37px; font-family: 'oswaldmedium',"Helvetica Neue",Helvetica,Arial,sans-serif; }



.key_dates .desc { margin-top: 15px; }



.key_dates .date > span { background-color: #d43727; color: #fff; font-family: "robotobold","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; padding: 5px 10px; text-transform: uppercase; }



.key_dates .desc h2 { color: #085fad; font-size: 27px; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; }



.key_dates .desc p { color: #222222; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; }



.key_dates > li { margin-bottom: 45px; }



.rules h3 { color: #222222; text-transform: uppercase; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 21px; }



.rules ol { margin-left: 35px; }



.rules ol li { color: #222222; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; margin: 25px 0; }







/* Page Staff & Contact */

.members-box-image img{
  min-width: 185px;
}

.name { color: #222222; font-family: oswaldmedium; font-size: 25px; margin-bottom: 10px; }



.members-box .external.staff { font-size: 16px; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; color: #d14925; clear: both; }



.members-box .external.staff { 
  color: #d14925; 
  font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; 
  font-size: 16px; 
  width: fit-content;
}



.members-box .external.staff:hover { color: #fff; background: #d14925; }



.hero_image.awards.staff { background: #16466E url("images/staff.jpg") no-repeat scroll center center / cover ; text-align: center; padding: 55px 0; }



span.contact-address { display: block; }



span.contact-phone:before { content: url("images/phone.png"); top: 2px; padding-right: 10px; padding-left: 2px; }



span.contact-address:before { content: url("images/address.png"); top: 2px; left: -12px;  padding-right: 5px; }



.contact_us > img { margin-bottom: 90px; }







 .members-box { 
  border-bottom: none;
  display: flex;
  flex-direction: row; 
}



.page-staff .members-box .editor { margin-top: 35px; min-height: 48px; }



.page-staff .members-box .editor > span { line-height: 1; margin-top: 5px; display:flex;}











/* Page Map */



.page-map #page { padding-top: 100px; }



.page-map #container { position: relative; }



#map { height: 100%; width: 100%; min-height: 750px; }



.map-locations { display: none; }







.map-data { overflow: hidden; font-size: 14px; color: #333; }



.mem-thumb { float: left; padding: 2px; background: #fff; }



.mem-title { font-size: 25px; font-family: 'oswaldmedium',"Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 35px; }



.mem-info { /* border-bottom: 1px dotted #d4d4d4; */ padding-bottom: 5px; /* margin-bottom: 5px; */ min-width: 480px; }



.mem-info i { color: #3b96c9; }











/* Page Search */



.search-results-list { padding: 88px 0 0; }



.search-results-list > h2 { margin-bottom: 50px; text-align: center; text-transform: uppercase; font-size: 28px; }



.search-results-list > h2 span { border-bottom: 2px solid; display: inline-block; }



.search-result-title { margin-bottom: 15px; font-family: "oswaldmedium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 26px; text-transform: uppercase; }



.search-result-title a { display: inline-block; border-bottom: 2px solid #d43727; color: #d43727; }



.search-result-excerpt { font-family: 'robotoregular',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; }



.search-result { overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d8d8d8; }



.search-result-tumb { float: left; margin-right: 20px; max-width: 133px; }



.search-result-tumb img { display: block; max-width: 100%; height: auto; }











/* Footer */



/*.site-footer { background-color: #ededed; padding: 20px 0 0 0; margin-top: 80px; }*/



.site-footer .wrapper{   



     border-top: 1px solid #d8d8d8;



    padding-top: 60px;



    margin-top: 60px;



}



.site-footer h2 { text-transform: uppercase; font-size: 22px; font-family: 'oswaldmedium',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #5f5e5e; font-weight: normal; /*border-bottom: 2px solid #fff;*/ margin-bottom: 10px; }



.site-footer h2 span { font-family: 'oswaldextralight',"Helvetica Neue",Helvetica,Arial,sans-serif; }



.site-footer ul li { line-height: 2; }







.site-footer ul li a { color: #383838; }



.site-footer ul li a:hover { color: #2090cb; }



.site-info { background-color: #fff; margin-top: 30px; }



.site-info .wrapper { padding-top: 0; }



.site-address { float: right; }



.copy, .site-address { color: #747373; padding: 30px 0; font-size: 13px;}



.footer-box { width: 25%; display: inline-block; vertical-align: top; }



.footer-language { width: 47%; padding: 0 1%; display: inline-block; }



.site-footer ul.language li { line-height: 2; display: inline-block; min-width: 33.0%; text-transform: capitalize; }



.site-footer ul.language li img { margin-right: 5px; }



.footer-box a i { font-size: 33px; margin: 10px 3% 25px; }



.footer-box a i.fa-facebook { color: #0066b3; }



.footer-box a i.fa-twitter { color: #000; }

.footer-box a i.fa-twitter:before{
  font-size: 1em !important;
}

.footer-box a i.fa-linkedin { color: #086d9b; }



.footer-box a i.fa-youtube-play { color: #ed3638; }



.footer-box a i.fa-vimeo-square { color: #0bbaea; }



.footer-box a i.fa-flickr { color: #eb378e; }



.site-footer ul.footer-menu li { display: inline-block; width: 49%; }



.site-footer .footer-country a span { cursor: pointer; }



.site-footer .footer-country a span img { margin-right: 5px; }







li.footer-country {



    float: left;



    width: 30%;



}



.hvr-grow {



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  -webkit-transition-duration: 0.3s;



  transition-duration: 0.3s;



  -webkit-transition-property: transform;



  transition-property: transform;



  -webkit-backface-visibility: hidden;



  backface-visibility: hidden;



}



.hvr-grow:hover {



  /* -webkit-transform: scale(1.1);



  transform: scale(1.1); */



   -webkit-transform: scale(0.85);



  transform: scale(0.85);



}







.page-map .site-footer { margin-top: 0; }







.cd-top:before { content: "\f106"; color: #fff; position: absolute; top: 1px; left: 12px; font-size: 25px; font-family: "fontawesome"; }



.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; white-space: nowrap; background: #d63f30; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s;  z-index: 20; }







.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {



  -webkit-transition: opacity .3s 0s, visibility 0s 0s;



  -moz-transition: opacity .3s 0s, visibility 0s 0s;



  transition: opacity .3s 0s, visibility 0s 0s;



}







.cd-top.cd-is-visible { visibility: visible; opacity: 1; }



.cd-top.cd-fade-out { opacity: .5; }



.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }











html[lang="fi"] .main-menu .menu-holder ul li a,



html[lang="cs-CZ"] .main-menu .menu-holder ul li a,



html[lang="it-IT"] .main-menu .menu-holder ul li a  {



    font-size: 15px;



    padding: 15px 5px;



}

html[lang="el"] .awards_cat .subtitle-star{font-family: 'robotoregular';}











/* AWARDS rewrite by Ognjen */



h1.award-title{



	font-weight:normal;



	}



.hero_image.aw_cat_single .subtitle,



h1.award-title span.award-title-real{



	display:block;



	max-width: 80%;



	margin: 0 auto;



}







.hero_image.aw_cat_single .subtitle{



	margin-bottom: 25px;



}







#aw_box_12 p.title, #aw_box_13 p.title{



	text-transform:none;



	}







	



.ms-slide-info {



    position: absolute;



    min-height: 0 !important;



}







body.awards-sony-a6400 .header-overlay span i,

li#aw_box_21 p.title,

.overlay .inner > .title i {



    text-transform: none;

    font-style: unset;



}





/* events page */



.events-container {

    box-sizing: border-box;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    justify-content: space-between;

}

.events-container .description-div {

    max-width: 660px;

    margin: 0 auto;

    padding-top: 34px;

    padding-bottom: 30px;

}



.single-column {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding-bottom: 40px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    text-align: center;

    border: 1px solid #ededed;

    border-bottom-left-radius: 50px;

    border-top-right-radius: 50px;

    -webkit-box-shadow: 1px 1px 1px 0px rgb(212 210 212 / 50%);

    -moz-box-shadow: 1px 1px 1px 0px rgba(212, 210, 212, 0.50);

    box-shadow: 1px 1px 1px 0px rgb(212 210 212 / 50%);

    margin-left: auto;

    margin-right: auto;

}



.single-column {

/*    padding-top: 20px;

    padding-bottom: 40px;*/

    padding: 60px 20px;

}



.single-column .external {

  /*  float: unset;*/

    max-width: 145px;

    margin-left: auto;

    margin-right: auto;

}



.single-column .image-div {

    padding-bottom: 60px;



}





.single-event-page .info-box {

    display: flex;

    justify-content: center;

    align-items: center;

}

.single-event-page p {padding-left: 10px; padding-right: 10px;}





.info-box .image-div {

    flex-basis: 40%;

    margin-right: 30px;

    max-width: 40%;





}

.info-box .text-content {

    flex-basis: 40%;

    max-width: 40%;

    margin-left: 30px;

}



/* voting gallery fix */

.gallery-wrap .one-half{

	    width: calc(50% - 15px) !important;

	margin: 0 15px 15px 0!important;

}

.modern-image-box{

	    height: 350px;

    position: relative;

	    background: #f9f9f9;

    border: 1px solid #ccc;
}

.pcmodern:hover .modern-image-box {

	background-color: transparent;

}

.gallery-wrap .one-half img{

	    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

/*     height: auto !important;

    max-height: unset !important; */

	    max-width: 100% !important;

    width: unset !important;

}

/* @media (max-width:1135px){

	.modern-image-box{

	    height: 205px;

	}

} */
@media (min-width:501px){
	.modern-image-box img,
	.pcmodern:hover img{

			position: absolute;

		top: 50%;

		left: 50%;

		transform: translate(-50%, -50%);

			max-width: 310px !important;

		width: unset !important;
    max-height: 285px !important;
	}
}
@media (max-width:716px){

	.modern-image-box{

	    height: 295px;
	}

}

@media (max-width:500px){

	.modern-image-box{

	   height:unset;

	}

	.gallery-wrap .one-half img{

		position:unset;

	}

}

.maestro-img img{
  width: 100%;
  height: auto;
}
@media (min-width:801px){
  .maestro-bio{
    display: flex;
    flex-direction: row;
  }
  .maestro-img{
    width: 40%;
  }
  .maestro-text{
    width: 60%;
    padding-left: 50px;
  }
}
@media (max-width:800px){
  .maestro-text{
    width: 100%;
    margin-top: 30px;
    display: inline-block;
  }
  
  .awards_panel h1 > span{
    font-size: 55px;
  }
  .subtitle-star:before, .subtitle-star:after{
    display: none;
  }
  .subtitle-star{
    padding: 0 20px;
  }
  .subtitle-star.subtitle-smaller:after {
    content: url(images/star.png);
    position: absolute;
    right: -15px;
    top: -4px;
    display: block;
  }
  .subtitle-star.subtitle-smaller:before {
    content: url(images/star.png);
    position: absolute;
    left: -15px;
    top: -4px;
    display: block;
  }
}
@media (max-width:480px){
  .awards_panel h1 > span{
    font-size: 35px;
  }
  .awards_panel a.awards_panel_button, #gform_submit_button_1{
    font-size: 13px;
    padding: 7px 0;
    width: 111px;
    margin-top: 12px;
  }
}