body { background-color:#fff; }
/* 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; }
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 { float: left; 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: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: 25px 10px 25px 35px; }
.member-info, .member-post { display: inline-block; width: 54%; vertical-align:top; }
.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; margin-bottom: 100px; }
.member-info img { margin-bottom: 20px; }

.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-post img { margin-bottom: 180px; }
.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; }
.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: #28aec6; }
.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; }
.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; }
.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"; 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: #000006 url('images/home-new.jpg') no-repeat center center; 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: right; 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; right: 0; width: 170px; height: 3px; background: #d63f30; }
.header-text-box .header-content { color: #fff; float: right; 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 > img { float: none; vertical-align: middle; }
.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 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: 85px; 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; }
.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: -35px; 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; }
.m_banner span { 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; 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 .awards_panel { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); padding: 0; position: relative; }
.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;}
.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 { 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-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 */
.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.contact_us .external.staff { clear: both; color: #d14925; font-family: "robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; position: absolute; top: 65%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.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; }

.page-contact-us .members-box { border-bottom: none; }
.page-staff .members-box .editor { margin-top: 35px; min-height: 48px; }
.page-staff .members-box .editor > span { line-height: 1; margin-top: 5px; }


/* 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: #2ba9e0; }
.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;
}


/* 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-a7r-iii .header-overlay span, body.awards-sony-a7-iii .header-overlay span {
    text-transform: none;
}