@-webkit-viewport { width: device-width; }

@-moz-viewport { width: device-width; }

@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@viewport { width: device-width; }

#events:after, #banner-slider .owl-item .item:after, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):after, .btn-wrap a:not([href]):not([tabindex]):after, #banner-slider .owl-item .item .info .container .btn:after, .btn-wrap .btn:after, .btn-wrap #mc_embed_signup input[type=submit]:after, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:after, .btn-wrap .gform_button[type=submit]:after, #banner-slider .owl-item .item .info .container input[type=submit]:after, .btn-wrap input[type=submit]:after, #events .img-wrap.opinion:after, #events .box-small.height-100 .box-inner:after, #events .box-small.height-100 .box-inner:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):after, .btn-wrap a:not([href]):not([tabindex]):after, #banner-slider .owl-item .item .info .container .btn:after, .btn-wrap .btn:after, .btn-wrap #mc_embed_signup input[type=submit]:after, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:after, .btn-wrap .gform_button[type=submit]:after, #banner-slider .owl-item .item .info .container input[type=submit]:after, .btn-wrap input[type=submit]:after, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):before, .btn-wrap a:not([href]):not([tabindex]):before, #banner-slider .owl-item .item .info .container .btn:before, .btn-wrap .btn:before, .btn-wrap #mc_embed_signup input[type=submit]:before, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:before, .btn-wrap .gform_button[type=submit]:before, #banner-slider .owl-item .item .info .container input[type=submit]:before, .btn-wrap input[type=submit]:before, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]) .svg-arrow, .btn-wrap a:not([href]):not([tabindex]) .svg-arrow, #banner-slider .owl-item .item .info .container .btn .svg-arrow, .btn-wrap .btn .svg-arrow, .btn-wrap #mc_embed_signup input[type=submit] .svg-arrow, #banner-slider .owl-item .item .info .container .gform_button[type=submit] .svg-arrow, .btn-wrap .gform_button[type=submit] .svg-arrow, #banner-slider .owl-item .item .info .container input[type=submit] .svg-arrow, .btn-wrap input[type=submit] .svg-arrow, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]) span, .btn-wrap a:not([href]):not([tabindex]) span, #banner-slider .owl-item .item .info .container .btn span, .btn-wrap .btn span, .btn-wrap #mc_embed_signup input[type=submit] span, #banner-slider .owl-item .item .info .container .gform_button[type=submit] span, .btn-wrap .gform_button[type=submit] span, #banner-slider .owl-item .item .info .container input[type=submit] span, .btn-wrap input[type=submit] span, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]), .btn-wrap a:not([href]):not([tabindex]), #banner-slider .owl-item .item .info .container .btn, .btn-wrap .btn, .btn-wrap #mc_embed_signup input[type=submit], #banner-slider .owl-item .item .info .container .gform_button[type=submit], .btn-wrap .gform_button[type=submit], #banner-slider .owl-item .item .info .container input[type=submit], .btn-wrap input[type=submit], #events .box-small .text.on-top { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }

#events .box-small .text.on-top .inner p { transition: opacity .3s ease-in; -moz-transition: opacity .3s ease-in; -webkit-transition: opacity .3s ease-in; -o-transition: opacity .3s ease-in; }

#events .box-small:before { content: ""; width: 88%; height: 25%; position: absolute; left: 50%; bottom: 0; z-index: 1; -webkit-transition: box-shadow 0.4s ease; -moz-transition: box-shadow 0.4s ease; transition: box-shadow 0.4s ease; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

#events .box-small:before { -webkit-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37); -moz-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37); box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.37); }

#events .box-small.hover:before, #events .box-small:hover:before { -webkit-box-shadow: 0px 2px 25px 0px rgba(50, 50, 50, 0.37); -moz-box-shadow: 0px 2px 25px 0px rgba(50, 50, 50, 0.37); box-shadow: 0px 2px 25px 0px rgba(50, 50, 50, 0.37); }

#banner-slider .owl-item .item .info .container a.rotate:not([href]):not([tabindex]):before, .btn-wrap a.rotate:not([href]):not([tabindex]):before, #banner-slider .owl-item .item .info .container .btn.rotate:before, .btn-wrap .btn.rotate:before, .btn-wrap #mc_embed_signup input[type=submit].rotate:before, #banner-slider .owl-item .item .info .container .gform_button[type=submit].rotate:before, .btn-wrap .gform_button[type=submit].rotate:before, #banner-slider .owl-item .item .info .container input[type=submit].rotate:before, .btn-wrap input[type=submit].rotate:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

#events .strip-title { opacity: 0; -webkit-transform: rotateY(-60deg) skewY(-7deg); transform: rotateY(-60deg) skewY(-7deg); transition: all 1.4s cubic-bezier(0.48, 0, 0.12, 1) 0ms; -webkit-perspective: 1000px; perspective: 1000px; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform; }

#events .strip-title.on-screen-show { opacity: 1; -webkit-transform: rotateY(0deg) skewY(0deg); transform: rotateY(0deg) skewY(0deg); }

body#site-6 #news .img-wrap.opinion-icon:before { background-image: url(../img/svg/publications.svg) !important; width: 21px; }

body#site-6 #news .img-wrap.case-studies-icon:before { background-image: url(../img/svg/knowledge_visualizations.svg) !important; }

body#site-6 #news .img-wrap.projects-icon:before { background-image: url(../img/svg/working_papers.svg) !important; width: 21px; }

body#site-12 .box.post-type-post .box-inner.post-icon:before { display: none !important; }

#events .box-small { background: #fff; position: relative; border-radius: 24px 0 24px 0; margin-bottom: 30px; }

@media (min-width: 1280px) { #events .box-small { margin-bottom: 50px; } }

@media (max-width: 767px) { #events .box-small { margin-bottom: 40px; max-width: 380px; margin-left: auto; margin-right: auto; } }

#events .box-small.blue-bg .box-inner { background: #034EA2; }

#events .box-small.gray-bg .box-inner { background: #2D2D2D; }

#events .box-small.pc2 { width: 392px; margin: 0  0 0 50px; }

@media (max-width: 767px) { #events .box-small.pc2 { width: 280px; margin: 0  12px 0 12px; } }

#events .box-small.pc2 .text.with-excerpt { min-height: 230px; }

#events .box-small.pc2 .text.with-excerpt p { margin-bottom: 40px; }

#events .box-small.pc3 { width: 392px; margin: 0  0 0 50px; }

@media (max-width: 767px) { #events .box-small.pc3 { width: 240px; margin: 0  12px 0 12px; } }

#events .box-small.case-study { min-height: 500px; }

#events .box-small.case-study .box-inner { min-height: 500px; }

#events .box-small.case-study .box-inner .img-wrap { min-height: 500px; }

#events .box-small.height-100 { min-height: 360px; }

#events .box-small.height-100 .box-inner { overflow: hidden; }

#events .box-small.height-100 .box-inner:before { width: 100%; height: 100%; content: ''; z-index: 99; display: block; -moz-border-top-left-radius: 24px; -webkit-border-top-left-radius: 24px; border-top-left-radius: 24px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+56&0.73+0,0+56 */ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.63) 0%, rgba(255, 255, 255, 0) 14%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.63) 0%, rgba(255, 255, 255, 0) 14%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.63) 0%, rgba(255, 255, 255, 0) 14%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ }

#events .box-small.height-100 .box-inner:after { width: 100%; height: 100%; content: ''; z-index: 99; display: block; -moz-border-bottom-right-radius: 24px; -webkit-border-bottom-right-radius: 24px; border-bottom-right-radius: 24px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+44,000000+100&0+44,0.73+100 */ background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 44%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 44%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 44%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ba000000',GradientType=0 ); /* IE6-9 */ }

#events .box-small .box-inner { position: relative; width: 100%; height: 100%; display: block; background: #fff; z-index: 99; border-radius: 24px 0 24px 0; }

#events .box-small .box-inner.events-icon:before { background-image: url(../img/svg/events_calendar.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 26px; height: 30px; right: 20px; top: 18px; display: block; position: absolute; z-index: 9999; }

#events .box-small .category { position: absolute; left: 38px; color: #767F89; font-size: 13px; font-weight: 600; letter-spacing: 1px; line-height: 34px; padding-top: 9px; text-transform: uppercase; z-index: 999; }

#events .box-small .category:after { position: absolute; top: 0; width: 100px; height: 5px; content: ''; z-index: 1; display: block; background: #6BB745; transition: width 0.5s ease; }

#events .box-small .category.research:after { background: #009777; }

#events .box-small .category.theme-red:after { background: #E0004D; }

#events .box-small .category.theme-green:after { background: #009777; }

#events .box-small .category.theme-purple:after { background: #4D0575; }

#events .box-small .category.theme-yellow:after { background: #FFC503; }

#events .box-small .category.no-theme:after { background: #6BB745; }

#events .box-small .category.white:after { background: #fff; }

#events .box-small .category.blue:after { background: #034EA2; }

#events .box-small.hover .category:after, #events .box-small:hover .category:after { width: 120px; }

#events .box-small.hover.twitter .category:after, #events .box-small:hover.twitter .category:after { width: 100px; }

#events .box-small.twitter .box-inner { background: #1EA1F3; }

#events .box-small.twitter .category { color: #fff; }

#events .box-small.twitter .category:after { background: #fff; }

#events .box-small.twitter .text.only .inner { padding: 59px 55px 51px 38px; }

#events .box-small.twitter .text.only .inner span { color: #fff; font-size: 20px; line-height: 28px; min-height: 112px; }

#events .box-small.twitter .text.only .inner span a { color: #93D0F8; }

#events .box-small.twitter .text.only .inner ul { margin: 0; padding: 0; }

#events .box-small.twitter .text.only .inner ul li { list-style: none; color: #fff; font-size: 20px; line-height: 28px; min-height: 112px; }

#events .box-small.twitter .text.only .inner ul li a { color: #93D0F8; }

#events .box-small.twitter .text.only .inner .gotw_comma { display: none !important; }

#events .box-small.twitter .text.only .inner .twitter-timestamp { min-height: 10px !important; position: absolute; bottom: 23px; font-size: 13px; line-height: 34px; font-weight: 600; letter-spacing: 1px; color: #fff; padding-left: 30px; text-transform: uppercase; }

#events .box-small.twitter .text.only .inner .twitter-timestamp:after { content: ''; position: absolute; display: block; top: 8px; left: 0; background-image: url(../img/svg/twitter_white.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 20px; height: 18px; }

#events .img-wrap { position: relative; overflow: hidden; background-repeat: no-repeat; background-position: top center; background-size: cover; height: 260px; width: 100%; display: block; border-radius: 24px 0 0 0; background-color: #6BB745; }

#events .img-wrap.height-100 { height: 100%; }

#events .img-wrap.height-100 .category:after { display: none !important; }

#events .img-wrap.blue-bg { background-color: #034EA2; height: auto; min-height: 50px; }

#events .img-wrap.gray-bg { background-color: #2D2D2D; height: auto; min-height: 50px; }

#events .img-wrap.type2 { border-radius: 0 0 24px 0; }

#events .img-wrap.type2:after { -moz-border-top-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }

#events .img-wrap.type3 { border-radius: 24px 0 24px 0; }

#events .img-wrap.opinion:after { width: 100%; height: 100%; content: ''; z-index: 99; display: block; -moz-border-top-left-radius: 24px; -webkit-border-top-left-radius: 24px; border-top-left-radius: 24px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+56&0.73+0,0+56 */ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.63) 0%, rgba(255, 255, 255, 0) 28%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.63) 0%, rgba(255, 255, 255, 0) 28%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.63) 0%, rgba(255, 255, 255, 0) 28%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ }

#events .img-wrap.opinion-icon:before { background-image: url(../img/svg/opinion.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 28px; height: 34px; right: 20px; top: 18px; display: block; position: absolute; z-index: 999; }

#events .img-wrap.projects-icon:before { background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 28px; height: 34px; right: 20px; top: 18px; display: block; position: absolute; z-index: 999; }

#events .img-wrap.innovation-spotlight-icon:before { background-image: url(../img/svg/innovation_spotlight.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 24px; height: 33px; right: 20px; top: 18px; display: block; position: absolute; z-index: 9999; }

#events .img-wrap.case-studies-icon:before { background-image: url(../img/svg/white_magnifier.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 25px; height: 30px; right: 20px; top: 18px; display: block; position: absolute; z-index: 9999; }

#events .img-wrap.report-icon:before, #events .img-wrap.in-detail-icon:before { background-image: url(../img/svg/in-detail-icon.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 19px; height: 30px; right: 20px; top: 18px; display: block; position: absolute; z-index: 9999; }

#events .img-wrap.e-learning-icon:before { background-image: url(../img/svg/e_learning_display.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 27px; height: 30px; right: 20px; top: 18px; display: block; position: absolute; z-index: 9999; }

#events .img-wrap.webinars-icon:before { background-image: url(../img/svg/webinar_headset.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 27px; height: 30px; right: 20px; top: 18px; display: block; position: absolute; z-index: 9999; }

#events .img-wrap.theme-red { background-color: #b20139; }

#events .img-wrap.theme-green { background-color: #008266; }

#events .img-wrap.theme-purple { background-color: #3c035b; }

#events .img-wrap.theme-yellow { background-color: #edb600; }

#events .img-wrap.no-thumb:after { display: none !important; }

#events .img-wrap.no-bg-color { background: none; }

#events .img-wrap .category { color: #fff; }

#events .img-wrap img { border-radius: 24px 0 24px 0; }

#events .img-wrap.logos { background-color: #fff; background-size: contain; }

#events .img-wrap.logos .category { text-shadow: none; color: #6BB745; }

#events .img-wrap.logos img { margin: 20px auto; padding: 0 30px; width: 100%; max-width: 350px; height: auto; }

#events .img-wrap:after { width: 100%; height: 100%; content: ''; z-index: 1; position: absolute; top: 0; left: 0; display: block; -moz-border-top-left-radius: 24px; -webkit-border-top-left-radius: 24px; border-top-left-radius: 24px; background-repeat: no-repeat; background-position: left top; background-size: contain; background-image: url(../img/gradient-top-left2.png); }

body#site-12 .box-small .category { display: none !important; }

#events .box-small .text .inner { padding: 60px 55px 69px 35px; min-height: 275px; /*&.no-category-with-excerpt { padding: 30px 25px 69px 35px; }*/ }

@media (max-width: 1023px) { #events .box-small .text .inner { overflow-wrap: break-word; } }

#events .box-small .text .inner.pl { padding: 60px 25px 69px 35px; }

@media (max-width: 767px) { #events .box-small .text .inner.pl { padding: 60px 25px 90px 35px; } }

#events .box-small .text .inner.no-category { padding: 30px 25px 30px 35px; }

#events .box-small .text .inner.webinar { padding: 30px 25px 70px 35px; }

#events .box-small .text .inner.report { padding: 30px 25px 70px 35px; }

#events .box-small .text .inner.e-learning { padding: 30px 25px 70px 35px; }

#events .box-small .text .inner.country { padding: 43px 50px 53px 43px; }

@media (max-width: 1023px) { #events .box-small .text .inner.country { padding: 43px 30px 53px 30px; } }

#events .box-small .text .inner.course { padding: 43px 50px 50px 43px; }

#events .box-small .text .inner.increase-padding { padding: 75px 25px 30px 35px; }

#events .box-small .text .inner.height-set { min-height: 260px; overflow: hidden; }

#events .box-small .text .inner .h3 { color: #000; margin-bottom: 10px; min-height: 102px; }

#events .box-small .text .inner .h3.map { min-height: 30px; }

@media (max-width: 1023px) { #events .box-small .text .inner .h3 { font-size: 23px; line-height: 29px; } }

#events .box-small .text .inner.pl .h3 { margin-bottom: 0; }

#events .box-small .text .inner .author { margin-top: 20px; position: relative; }

#events .box-small .text .inner .author img { height: auto; width: 45px; border-radius: 50%; position: absolute; top: 3px; left: 0; }

@media (max-width: 1279px) { #events .box-small .text .inner .author img { margin-top: 0; } }

#events .box-small .text .inner .author .text-wrap { font-size: 13px; line-height: 19px; letter-spacing: 1px; text-transform: uppercase; color: #767F89; font-weight: 600; display: inline-block; min-height: 38px; }

#events .box-small .text .inner .author .text-wrap .name { color: #6BB745; }

#events .box-small .text .inner .author.with-img .text-wrap { margin-left: 0; padding-left: 60px; }

#events .box-small .text.community-icon:before { background-image: url(../img/svg/community.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 24px; height: 33px; right: 20px; top: 18px; display: block; position: absolute; }

#events .box-small .text.on-top { position: absolute; bottom: -75px; left: 0; z-index: 999; }

#events .box-small .text.on-top .inner { min-height: 10px; }

#events .box-small .text.on-top .inner .h3 { color: #fff; }

#events .box-small .text.on-top .inner p { color: #fff; opacity: 0; min-height: 75px; display: block; }

#events .box-small .text.blue-bg .h3, #events .box-small .text.gray-bg .h3 { color: #fff; margin-top: -5px; }

#events .box-small .text.blue-bg p, #events .box-small .text.gray-bg p { color: #fff; }

#events .box-small .text.blue-bg .date, #events .box-small .text.gray-bg .date { color: #fff; }

#events .box-small .text .date { position: absolute; bottom: 23px; left: 38px; font-size: 13px; line-height: 34px; font-weight: 600; letter-spacing: 1px; color: #6BB745; text-transform: uppercase; }

#events .box-small .text.event.only .date { left: auto; right: 38px; color: #034EA2; }

@media (max-width: 1023px) { #events .box-small .text.event.only .date { right: auto; left: 38px; bottom: 50px; } }

#events .box-small .text.event.only .date.theme-red { color: #E0004D; }

#events .box-small .text.event.only .date.theme-green { color: #009777; }

#events .box-small .text.event.only .date.theme-purple { color: #4D0575; }

#events .box-small .text.event.only .date.theme-yellow { color: #FFC503; }

#events .box-small .text.event.only .date.no-theme { color: #034EA2; }

#events .box-small .text.event.only .location { position: absolute; left: 38px; bottom: 23px; font-size: 13px; line-height: 34px; font-weight: 600; letter-spacing: 1px; color: #034EA2; text-transform: uppercase; padding-left: 25px; }

@media (max-width: 1023px) { #events .box-small .text.event.only .location { display: none; } }

#events .box-small .text.event.only .location svg { position: absolute; left: 0; bottom: 7px; }

#events .box-small .text.event.only .location.theme-red { color: #E0004D; }

#events .box-small .text.event.only .location.theme-red svg * { fill: #E0004D; }

#events .box-small .text.event.only .location.theme-green { color: #009777; }

#events .box-small .text.event.only .location.theme-green svg * { fill: #009777; }

#events .box-small .text.event.only .location.theme-purple { color: #4D0575; }

#events .box-small .text.event.only .location.theme-purple svg * { fill: #4D0575; }

#events .box-small .text.event.only .location.theme-yellow { color: #FFC503; }

#events .box-small .text.event.only .location.theme-yellow svg * { fill: #FFC503; }

#events .box-small .text.event.only .location.no-theme { color: #034EA2; }

#events .box-small .text.event.only .location.no-theme svg * { fill: #034EA2; }

#events .box-small .text.proposal .inner { padding: 46px 55px 62px 35px; }

@media (max-width: 1023px) { #events .box-small .text.proposal .inner { padding: 46px 30px 62px 30px; } }

#events .box-small .text.proposal .inner h3, #events .box-small .text.proposal .inner .h3 { font-size: 36px; line-height: 44px; min-height: 10px; margin-bottom: 22px; }

@media (max-width: 1023px) { #events .box-small .text.proposal .inner h3, #events .box-small .text.proposal .inner .h3 { font-size: 23px; line-height: 29px; } }

#events .box-small .text.proposal .inner .title { font-size: 13px; line-height: 15px; letter-spacing: 1px; font-weight: 600; color: #636B76; }

#events .box-small .text.proposal .inner .text { font-size: 20px; line-height: 30px; color: #000; margin: 7px 0 14px; }

#events .box-small .text.proposal .inner .btn-wrap { margin: 40px 0 0 0; }

#events .box-small .text.proposal .inner .btn-wrap .btn { padding: 15px 67px 15px 26px; }

@media (max-width: 1023px) { #events .box-small .text.proposal .inner .btn-wrap .btn { padding: 13px 18px 13px 18px; font-size: 12px; min-width: 120px; } }

#events .box-small .text.proposal .inner .btn-wrap .btn svg { position: absolute; top: 50%; margin-top: -10px; right: 25px; }

@media (max-width: 1023px) { #events .box-small .text.proposal .inner .btn-wrap .btn svg { display: none !important; } }

#events .box-small .text.proposal .inner .btn-wrap .btn.theme-red svg * { fill: #E0004D; }

#events .box-small .text.proposal .inner .btn-wrap .btn.theme-green svg * { fill: #009777; }

#events .box-small .text.proposal .inner .btn-wrap .btn.theme-purple svg * { fill: #4D0575; }

#events .box-small .text.proposal .inner .btn-wrap .btn.theme-yellow svg * { fill: #FFC503; }

#events .box-small .text.proposal .inner .btn-wrap .btn:hover svg *, #events .box-small .text.proposal .inner .btn-wrap .btn:focus svg *, #events .box-small .text.proposal .inner .btn-wrap .btn:active svg * { fill: #fff; }

#events .box-small .text.proposal.theme-red .inner .title { color: #E0004D; }

#events .box-small .text.proposal.theme-green .inner .title { color: #009777; }

#events .box-small .text.proposal.theme-purple .inner .title { color: #4D0575; }

#events .box-small .text.proposal.theme-yellow .inner .title { color: #FFC503; }

#events .box-small .text.proposal.no-theme .inner .title { color: #6BB745; }

#events .box-small .text.with-excerpt .h3 { min-height: 10px; margin-bottom: 10px; }

#events .box-small .text.with-excerpt p { font-size: 20px; line-height: 28px; color: #767F89; }

#events .box-small .text.country .h3 { font-size: 32px; line-height: 34px; min-height: 10px; margin-bottom: 10px; }

#events .box-small .text.country p { font-size: 16px; line-height: 26px; padding-right: 30px; color: #767F89; }

@media (max-width: 1023px) { #events .box-small .text.country p { padding-right: 0; } }

#events .box-small .text.country.staff-details .details-title { font-size: 13px; line-height: 20px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase; color: #034EA2; margin-bottom: 0; }

#events .box-small .text.country.staff-details p { font-size: 16px; line-height: 26px; color: #767F89; margin-bottom: 10px; }

#events .box-small .text.country.staff-details p a { color: #767F89; }

#events .box-small .text.country.staff-details p a:hover { color: #6BB745; }

#events .box-small .text.course .h3 { font-size: 28px; line-height: 34px; min-height: 10px; margin-bottom: 10px; }

#events .box-small .text.course p { font-size: 20px; line-height: 28px; padding-right: 30px; color: #767F89; }

#events .box-small .text.theme-red .date { color: #E0004D; }

#events .box-small .text.theme-red .date { color: #E0004D; }

#events .box-small .text.theme-green .date { color: #009777; }

#events .box-small .text.theme-purple .date { color: #4D0575; }

#events .box-small .text.theme-yellow .date { color: #FFC503; }

#events .box-small:hover .text.on-top, #events .box-small .hover .text.on-top { -webkit-transform: translate3d(0, 0, 0) translate3d(0, -70px, 0); transform: translate3d(0, 0, 0) translate3d(0, -70px, 0); }

#events .box-small:hover .text.on-top p, #events .box-small .hover .text.on-top p { opacity: 1; }

body.page-template-template-news #news .row.bottom .box-small .text .inner, body.page-id-31863 #news .row.bottom .box-small .text .inner { min-height: 309px; }

#banner-slider .owl-item .item .info .container #mc_embed_signup input[type=submit], .btn-wrap #mc_embed_signup input[type=submit], #banner-slider .owl-item .item .info .container .gform_button[type=submit], .btn-wrap .gform_button[type=submit] { font-size: 13px !important; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]), .btn-wrap a:not([href]):not([tabindex]), #banner-slider .owl-item .item .info .container .btn, .btn-wrap .btn, .btn-wrap #mc_embed_signup input[type=submit], #banner-slider .owl-item .item .info .container .gform_button[type=submit], .btn-wrap .gform_button[type=submit], #banner-slider .owl-item .item .info .container input[type=submit], .btn-wrap input[type=submit] { position: relative; min-width: 190px; width: auto; padding: 24px 50px; background: #6BB745; border: solid 1px #6BB745; color: #fff; font-size: 13px; letter-spacing: 1px; line-height: 20px; font-weight: 600; outline: 0; border-radius: 12px 0 12px 0; text-transform: uppercase; display: inline-block; margin-right: 30px; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-margin-right, .btn-wrap a:not([href]):not([tabindex]).no-margin-right, #banner-slider .owl-item .item .info .container .btn.no-margin-right, .btn-wrap .btn.no-margin-right, .btn-wrap #mc_embed_signup input[type=submit].no-margin-right, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-margin-right, .btn-wrap .gform_button[type=submit].no-margin-right, #banner-slider .owl-item .item .info .container input[type=submit].no-margin-right, .btn-wrap input[type=submit].no-margin-right { margin-right: 0; }

@media (max-width: 767px) { #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]), .btn-wrap a:not([href]):not([tabindex]), #banner-slider .owl-item .item .info .container .btn, .btn-wrap .btn, .btn-wrap #mc_embed_signup input[type=submit], #banner-slider .owl-item .item .info .container .gform_button[type=submit], .btn-wrap .gform_button[type=submit], #banner-slider .owl-item .item .info .container input[type=submit], .btn-wrap input[type=submit] { padding: 24px; min-width: 110px; } }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]) .svg-arrow, .btn-wrap a:not([href]):not([tabindex]) .svg-arrow, #banner-slider .owl-item .item .info .container .btn .svg-arrow, .btn-wrap .btn .svg-arrow, .btn-wrap #mc_embed_signup input[type=submit] .svg-arrow, #banner-slider .owl-item .item .info .container .gform_button[type=submit] .svg-arrow, .btn-wrap .gform_button[type=submit] .svg-arrow, #banner-slider .owl-item .item .info .container input[type=submit] .svg-arrow, .btn-wrap input[type=submit] .svg-arrow { right: 18%; top: 50%; margin-top: -8px; margin-left: -4px; display: block; position: absolute; opacity: 0; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]) .svg-arrow *, .btn-wrap a:not([href]):not([tabindex]) .svg-arrow *, #banner-slider .owl-item .item .info .container .btn .svg-arrow *, .btn-wrap .btn .svg-arrow *, .btn-wrap #mc_embed_signup input[type=submit] .svg-arrow *, #banner-slider .owl-item .item .info .container .gform_button[type=submit] .svg-arrow *, .btn-wrap .gform_button[type=submit] .svg-arrow *, #banner-slider .owl-item .item .info .container input[type=submit] .svg-arrow *, .btn-wrap input[type=submit] .svg-arrow * { fill: #fff; }

@media (max-width: 767px) { #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]) .svg-arrow, .btn-wrap a:not([href]):not([tabindex]) .svg-arrow, #banner-slider .owl-item .item .info .container .btn .svg-arrow, .btn-wrap .btn .svg-arrow, .btn-wrap #mc_embed_signup input[type=submit] .svg-arrow, #banner-slider .owl-item .item .info .container .gform_button[type=submit] .svg-arrow, .btn-wrap .gform_button[type=submit] .svg-arrow, #banner-slider .owl-item .item .info .container input[type=submit] .svg-arrow, .btn-wrap input[type=submit] .svg-arrow { display: none !important; } }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):before, .btn-wrap a:not([href]):not([tabindex]):before, #banner-slider .owl-item .item .info .container .btn:before, .btn-wrap .btn:before, .btn-wrap #mc_embed_signup input[type=submit]:before, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:before, .btn-wrap .gform_button[type=submit]:before, #banner-slider .owl-item .item .info .container input[type=submit]:before, .btn-wrap input[type=submit]:before { background-image: url(../img/svg/white-arrow-right.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 9px; height: 16px; right: 18%; top: 50%; margin-top: -8px; margin-left: -4px; display: block; position: absolute; opacity: 0; display: none !important; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):after, .btn-wrap a:not([href]):not([tabindex]):after, #banner-slider .owl-item .item .info .container .btn:after, .btn-wrap .btn:after, .btn-wrap #mc_embed_signup input[type=submit]:after, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:after, .btn-wrap .gform_button[type=submit]:after, #banner-slider .owl-item .item .info .container input[type=submit]:after, .btn-wrap input[type=submit]:after { content: ''; opacity: 0; z-index: -1; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):hover, .btn-wrap a:not([href]):not([tabindex]):hover, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):focus, .btn-wrap a:not([href]):not([tabindex]):focus, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):active, .btn-wrap a:not([href]):not([tabindex]):active, #banner-slider .owl-item .item .info .container .btn:hover, .btn-wrap .btn:hover, #banner-slider .owl-item .item .info .container .btn:focus, .btn-wrap .btn:focus, #banner-slider .owl-item .item .info .container .btn:active, .btn-wrap .btn:active, .btn-wrap #mc_embed_signup input[type=submit]:hover, .btn-wrap #mc_embed_signup input[type=submit]:focus, .btn-wrap #mc_embed_signup input[type=submit]:active, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:hover, .btn-wrap .gform_button[type=submit]:hover, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:focus, .btn-wrap .gform_button[type=submit]:focus, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:active, .btn-wrap .gform_button[type=submit]:active, #banner-slider .owl-item .item .info .container input[type=submit]:hover, .btn-wrap input[type=submit]:hover, #banner-slider .owl-item .item .info .container input[type=submit]:focus, .btn-wrap input[type=submit]:focus, #banner-slider .owl-item .item .info .container input[type=submit]:active, .btn-wrap input[type=submit]:active { background: #60a73d; border: solid 1px #60a73d; box-shadow: none; cursor: pointer; color: #fff; }

@media (min-width: 768px) { #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):hover span, .btn-wrap a:not([href]):not([tabindex]):hover span, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):focus span, .btn-wrap a:not([href]):not([tabindex]):focus span, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):active span, .btn-wrap a:not([href]):not([tabindex]):active span, #banner-slider .owl-item .item .info .container .btn:hover span, .btn-wrap .btn:hover span, #banner-slider .owl-item .item .info .container .btn:focus span, .btn-wrap .btn:focus span, #banner-slider .owl-item .item .info .container .btn:active span, .btn-wrap .btn:active span, .btn-wrap #mc_embed_signup input[type=submit]:hover span, .btn-wrap #mc_embed_signup input[type=submit]:focus span, .btn-wrap #mc_embed_signup input[type=submit]:active span, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:hover span, .btn-wrap .gform_button[type=submit]:hover span, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:focus span, .btn-wrap .gform_button[type=submit]:focus span, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:active span, .btn-wrap .gform_button[type=submit]:active span, #banner-slider .owl-item .item .info .container input[type=submit]:hover span, .btn-wrap input[type=submit]:hover span, #banner-slider .owl-item .item .info .container input[type=submit]:focus span, .btn-wrap input[type=submit]:focus span, #banner-slider .owl-item .item .info .container input[type=submit]:active span, .btn-wrap input[type=submit]:active span { transform: translateX(-7px); } }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):hover .svg-arrow, .btn-wrap a:not([href]):not([tabindex]):hover .svg-arrow, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):focus .svg-arrow, .btn-wrap a:not([href]):not([tabindex]):focus .svg-arrow, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):active .svg-arrow, .btn-wrap a:not([href]):not([tabindex]):active .svg-arrow, #banner-slider .owl-item .item .info .container .btn:hover .svg-arrow, .btn-wrap .btn:hover .svg-arrow, #banner-slider .owl-item .item .info .container .btn:focus .svg-arrow, .btn-wrap .btn:focus .svg-arrow, #banner-slider .owl-item .item .info .container .btn:active .svg-arrow, .btn-wrap .btn:active .svg-arrow, .btn-wrap #mc_embed_signup input[type=submit]:hover .svg-arrow, .btn-wrap #mc_embed_signup input[type=submit]:focus .svg-arrow, .btn-wrap #mc_embed_signup input[type=submit]:active .svg-arrow, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:hover .svg-arrow, .btn-wrap .gform_button[type=submit]:hover .svg-arrow, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:focus .svg-arrow, .btn-wrap .gform_button[type=submit]:focus .svg-arrow, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:active .svg-arrow, .btn-wrap .gform_button[type=submit]:active .svg-arrow, #banner-slider .owl-item .item .info .container input[type=submit]:hover .svg-arrow, .btn-wrap input[type=submit]:hover .svg-arrow, #banner-slider .owl-item .item .info .container input[type=submit]:focus .svg-arrow, .btn-wrap input[type=submit]:focus .svg-arrow, #banner-slider .owl-item .item .info .container input[type=submit]:active .svg-arrow, .btn-wrap input[type=submit]:active .svg-arrow { right: 22px; opacity: 1; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):hover:after, .btn-wrap a:not([href]):not([tabindex]):hover:after, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):focus:after, .btn-wrap a:not([href]):not([tabindex]):focus:after, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]):active:after, .btn-wrap a:not([href]):not([tabindex]):active:after, #banner-slider .owl-item .item .info .container .btn:hover:after, .btn-wrap .btn:hover:after, #banner-slider .owl-item .item .info .container .btn:focus:after, .btn-wrap .btn:focus:after, #banner-slider .owl-item .item .info .container .btn:active:after, .btn-wrap .btn:active:after, .btn-wrap #mc_embed_signup input[type=submit]:hover:after, .btn-wrap #mc_embed_signup input[type=submit]:focus:after, .btn-wrap #mc_embed_signup input[type=submit]:active:after, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:hover:after, .btn-wrap .gform_button[type=submit]:hover:after, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:focus:after, .btn-wrap .gform_button[type=submit]:focus:after, #banner-slider .owl-item .item .info .container .gform_button[type=submit]:active:after, .btn-wrap .gform_button[type=submit]:active:after, #banner-slider .owl-item .item .info .container input[type=submit]:hover:after, .btn-wrap input[type=submit]:hover:after, #banner-slider .owl-item .item .info .container input[type=submit]:focus:after, .btn-wrap input[type=submit]:focus:after, #banner-slider .owl-item .item .info .container input[type=submit]:active:after, .btn-wrap input[type=submit]:active:after { opacity: 1; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-style, .btn-wrap a:not([href]):not([tabindex]).no-style, #banner-slider .owl-item .item .info .container .btn.no-style, .btn-wrap .btn.no-style, .btn-wrap #mc_embed_signup input[type=submit].no-style, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-style, .btn-wrap .gform_button[type=submit].no-style, #banner-slider .owl-item .item .info .container input[type=submit].no-style, .btn-wrap input[type=submit].no-style { background: none !important; border: none; color: #fff; font-size: 20px; font-weight: 600; text-transform: none; padding: 24px; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-style:before, .btn-wrap a:not([href]):not([tabindex]).no-style:before, #banner-slider .owl-item .item .info .container .btn.no-style:before, .btn-wrap .btn.no-style:before, .btn-wrap #mc_embed_signup input[type=submit].no-style:before, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-style:before, .btn-wrap .gform_button[type=submit].no-style:before, #banner-slider .owl-item .item .info .container input[type=submit].no-style:before, .btn-wrap input[type=submit].no-style:before { background-image: none; display: none; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-style:hover, .btn-wrap a:not([href]):not([tabindex]).no-style:hover, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-style:focus, .btn-wrap a:not([href]):not([tabindex]).no-style:focus, #banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-style:active, .btn-wrap a:not([href]):not([tabindex]).no-style:active, #banner-slider .owl-item .item .info .container .btn.no-style:hover, .btn-wrap .btn.no-style:hover, #banner-slider .owl-item .item .info .container .btn.no-style:focus, .btn-wrap .btn.no-style:focus, #banner-slider .owl-item .item .info .container .btn.no-style:active, .btn-wrap .btn.no-style:active, .btn-wrap #mc_embed_signup input[type=submit].no-style:hover, .btn-wrap #mc_embed_signup input[type=submit].no-style:focus, .btn-wrap #mc_embed_signup input[type=submit].no-style:active, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-style:hover, .btn-wrap .gform_button[type=submit].no-style:hover, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-style:focus, .btn-wrap .gform_button[type=submit].no-style:focus, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-style:active, .btn-wrap .gform_button[type=submit].no-style:active, #banner-slider .owl-item .item .info .container input[type=submit].no-style:hover, .btn-wrap input[type=submit].no-style:hover, #banner-slider .owl-item .item .info .container input[type=submit].no-style:focus, .btn-wrap input[type=submit].no-style:focus, #banner-slider .owl-item .item .info .container input[type=submit].no-style:active, .btn-wrap input[type=submit].no-style:active { background: none; border: none; color: #6BB745; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-style span, .btn-wrap a:not([href]):not([tabindex]).no-style span, #banner-slider .owl-item .item .info .container .btn.no-style span, .btn-wrap .btn.no-style span, .btn-wrap #mc_embed_signup input[type=submit].no-style span, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-style span, .btn-wrap .gform_button[type=submit].no-style span, #banner-slider .owl-item .item .info .container input[type=submit].no-style span, .btn-wrap input[type=submit].no-style span { transform: translateX(0) !important; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-style .svg-arrow, .btn-wrap a:not([href]):not([tabindex]).no-style .svg-arrow, #banner-slider .owl-item .item .info .container .btn.no-style .svg-arrow, .btn-wrap .btn.no-style .svg-arrow, .btn-wrap #mc_embed_signup input[type=submit].no-style .svg-arrow, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-style .svg-arrow, .btn-wrap .gform_button[type=submit].no-style .svg-arrow, #banner-slider .owl-item .item .info .container input[type=submit].no-style .svg-arrow, .btn-wrap input[type=submit].no-style .svg-arrow { display: none; }

#banner-slider .owl-item .item .info .container a:not([href]):not([tabindex]).no-style .svg-download, .btn-wrap a:not([href]):not([tabindex]).no-style .svg-download, #banner-slider .owl-item .item .info .container .btn.no-style .svg-download, .btn-wrap .btn.no-style .svg-download, .btn-wrap #mc_embed_signup input[type=submit].no-style .svg-download, #banner-slider .owl-item .item .info .container .gform_button[type=submit].no-style .svg-download, .btn-wrap .gform_button[type=submit].no-style .svg-download, #banner-slider .owl-item .item .info .container input[type=submit].no-style .svg-download, .btn-wrap input[type=submit].no-style .svg-download { display: block !important; opacity: 1 !important; }

body#site-1 a:not([href]):not([tabindex]), body#site-1 .btn, body#site-1 #mc_embed_signup input[type=submit], body#site-1 .gform_button[type=submit], body#site-1 input[type=submit], body#site-2 a:not([href]):not([tabindex]), body#site-2 .btn, body#site-2 #mc_embed_signup input[type=submit], body#site-2 .gform_button[type=submit], body#site-2 input[type=submit] { background: #009777; border: solid 1px #009777; }

body#site-1 a:not([href]):not([tabindex]):hover, body#site-1 a:not([href]):not([tabindex]):focus, body#site-1 a:not([href]):not([tabindex]):active, body#site-1 .btn:hover, body#site-1 .btn:focus, body#site-1 .btn:active, body#site-1 #mc_embed_signup input[type=submit]:hover, body#site-1 #mc_embed_signup input[type=submit]:focus, body#site-1 #mc_embed_signup input[type=submit]:active, body#site-1 .gform_button[type=submit]:hover, body#site-1 .gform_button[type=submit]:focus, body#site-1 .gform_button[type=submit]:active, body#site-1 input[type=submit]:hover, body#site-1 input[type=submit]:focus, body#site-1 input[type=submit]:active, body#site-2 a:not([href]):not([tabindex]):hover, body#site-2 a:not([href]):not([tabindex]):focus, body#site-2 a:not([href]):not([tabindex]):active, body#site-2 .btn:hover, body#site-2 .btn:focus, body#site-2 .btn:active, body#site-2 #mc_embed_signup input[type=submit]:hover, body#site-2 #mc_embed_signup input[type=submit]:focus, body#site-2 #mc_embed_signup input[type=submit]:active, body#site-2 .gform_button[type=submit]:hover, body#site-2 .gform_button[type=submit]:focus, body#site-2 .gform_button[type=submit]:active, body#site-2 input[type=submit]:hover, body#site-2 input[type=submit]:focus, body#site-2 input[type=submit]:active { background: #008266; border: solid 1px #008266; }

body#site-1 a:not([href]):not([tabindex]).no-style, body#site-1 .btn.no-style, body#site-1 #mc_embed_signup input[type=submit].no-style, body#site-1 .gform_button[type=submit].no-style, body#site-1 input[type=submit].no-style, body#site-2 a:not([href]):not([tabindex]).no-style, body#site-2 .btn.no-style, body#site-2 #mc_embed_signup input[type=submit].no-style, body#site-2 .gform_button[type=submit].no-style, body#site-2 input[type=submit].no-style { background: none !important; border: none; color: #fff; }

body#site-1 a:not([href]):not([tabindex]).no-style:hover, body#site-1 a:not([href]):not([tabindex]).no-style:focus, body#site-1 a:not([href]):not([tabindex]).no-style:active, body#site-1 .btn.no-style:hover, body#site-1 .btn.no-style:focus, body#site-1 .btn.no-style:active, body#site-1 #mc_embed_signup input[type=submit].no-style:hover, body#site-1 #mc_embed_signup input[type=submit].no-style:focus, body#site-1 #mc_embed_signup input[type=submit].no-style:active, body#site-1 .gform_button[type=submit].no-style:hover, body#site-1 .gform_button[type=submit].no-style:focus, body#site-1 .gform_button[type=submit].no-style:active, body#site-1 input[type=submit].no-style:hover, body#site-1 input[type=submit].no-style:focus, body#site-1 input[type=submit].no-style:active, body#site-2 a:not([href]):not([tabindex]).no-style:hover, body#site-2 a:not([href]):not([tabindex]).no-style:focus, body#site-2 a:not([href]):not([tabindex]).no-style:active, body#site-2 .btn.no-style:hover, body#site-2 .btn.no-style:focus, body#site-2 .btn.no-style:active, body#site-2 #mc_embed_signup input[type=submit].no-style:hover, body#site-2 #mc_embed_signup input[type=submit].no-style:focus, body#site-2 #mc_embed_signup input[type=submit].no-style:active, body#site-2 .gform_button[type=submit].no-style:hover, body#site-2 .gform_button[type=submit].no-style:focus, body#site-2 .gform_button[type=submit].no-style:active, body#site-2 input[type=submit].no-style:hover, body#site-2 input[type=submit].no-style:focus, body#site-2 input[type=submit].no-style:active { background: none; border: none; color: #009777; }

.btn-wrap .btn.type2 { background: #fff; border: solid 1px #6BB745; color: #6BB745; }

.btn-wrap .btn.type2 .svg-arrow * { fill: #6BB745; }

.btn-wrap .btn.type2:hover, .btn-wrap .btn.type2:focus, .btn-wrap .btn.type2:active { background: #fff; border: solid 1px #6BB745; box-shadow: none; color: #6BB745; }

body#site-1 .btn.type2, body#site-2 .btn.type2 { background: #fff; border: solid 1px #009777; color: #009777; }

body#site-1 .btn.type2:hover, body#site-1 .btn.type2:focus, body#site-1 .btn.type2:active, body#site-2 .btn.type2:hover, body#site-2 .btn.type2:focus, body#site-2 .btn.type2:active { background: #fff; border: solid 1px #009777; box-shadow: none; color: #009777; }

.btn-wrap .btn.blue { background: #034EA2; border: solid 1px #034EA2; }

.btn-wrap .btn.blue:hover, .btn-wrap .btn.blue:focus, .btn-wrap .btn.blue:active { background: #034EA2; border: solid 1px #034EA2; }

.btn-wrap .btn.blue.type2 { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.blue.type2:hover, .btn-wrap .btn.blue.type2:focus, .btn-wrap .btn.blue.type2:active { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-red { background: #E0004D; border: solid 1px #E0004D; }

.btn-wrap .btn.theme-red:hover, .btn-wrap .btn.theme-red:focus, .btn-wrap .btn.theme-red:active { background: #E0004D; border: solid 1px #E0004D; }

.btn-wrap .btn.theme-red.type2 { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-red.type2 .svg-arrow * { fill: #fff; }

.btn-wrap .btn.theme-red.type2:hover, .btn-wrap .btn.theme-red.type2:focus, .btn-wrap .btn.theme-red.type2:active { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-red.type3 { background: none; border: solid 1px #E0004D; color: #E0004D; }

.btn-wrap .btn.theme-red.type3:hover, .btn-wrap .btn.theme-red.type3:focus, .btn-wrap .btn.theme-red.type3:active { background: #E0004D; border: solid 1px #E0004D; color: #fff; }

.btn-wrap .btn.theme-red.type4 { background: none; border: solid 1px #E0004D; color: #E0004D; }

.btn-wrap .btn.theme-red.type4 .svg-arrow * { fill: #E0004D; }

.btn-wrap .btn.theme-red.type4:hover, .btn-wrap .btn.theme-red.type4:focus, .btn-wrap .btn.theme-red.type4:active { background: none; border: solid 1px #E0004D; color: #E0004D; }

.btn-wrap .btn.theme-green { background: #009777; border: solid 1px #009777; }

.btn-wrap .btn.theme-green:hover, .btn-wrap .btn.theme-green:focus, .btn-wrap .btn.theme-green:active { background: #009777; border: solid 1px #009777; }

.btn-wrap .btn.theme-green.type2 { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-green.type2 .svg-arrow * { fill: #fff; }

.btn-wrap .btn.theme-green.type2:hover, .btn-wrap .btn.theme-green.type2:focus, .btn-wrap .btn.theme-green.type2:active { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-green.type3 { background: none; border: solid 1px #009777; color: #009777; }

.btn-wrap .btn.theme-green.type3:hover, .btn-wrap .btn.theme-green.type3:focus, .btn-wrap .btn.theme-green.type3:active { background: #009777; border: solid 1px #009777; color: #fff; }

.btn-wrap .btn.theme-green.type4 { background: none; border: solid 1px #009777; color: #009777; }

.btn-wrap .btn.theme-green.type4 .svg-arrow * { fill: #009777; }

.btn-wrap .btn.theme-green.type4:hover, .btn-wrap .btn.theme-green.type4:focus, .btn-wrap .btn.theme-green.type4:active { background: none; border: solid 1px #009777; color: #009777; }

.btn-wrap .btn.theme-purple { background: #4D0575; border: solid 1px #4D0575; }

.btn-wrap .btn.theme-purple:hover, .btn-wrap .btn.theme-purple:focus, .btn-wrap .btn.theme-purple:active { background: #4D0575; border: solid 1px #4D0575; }

.btn-wrap .btn.theme-purple.type2 { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-purple.type2 .svg-arrow * { fill: #fff; }

.btn-wrap .btn.theme-purple.type2:hover, .btn-wrap .btn.theme-purple.type2:focus, .btn-wrap .btn.theme-purple.type2:active { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-purple.type3 { background: none; border: solid 1px #4D0575; color: #4D0575; }

.btn-wrap .btn.theme-purple.type3:hover, .btn-wrap .btn.theme-purple.type3:focus, .btn-wrap .btn.theme-purple.type3:active { background: #4D0575; border: solid 1px #4D0575; color: #fff; }

.btn-wrap .btn.theme-purple.type4 { background: none; border: solid 1px #4D0575; color: #4D0575; }

.btn-wrap .btn.theme-purple.type4 .svg-arrow * { fill: #4D0575; }

.btn-wrap .btn.theme-purple.type4:hover, .btn-wrap .btn.theme-purple.type4:focus, .btn-wrap .btn.theme-purple.type4:active { background: none; border: solid 1px #4D0575; color: #4D0575; }

.btn-wrap .btn.theme-yellow { background: #FFC503; border: solid 1px #FFC503; }

.btn-wrap .btn.theme-yellow:hover, .btn-wrap .btn.theme-yellow:focus, .btn-wrap .btn.theme-yellow:active { background: #FFC503; border: solid 1px #FFC503; }

.btn-wrap .btn.theme-yellow.type2 { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-yellow.type2 svg * { fill: #fff; }

.btn-wrap .btn.theme-yellow.type2:hover, .btn-wrap .btn.theme-yellow.type2:focus, .btn-wrap .btn.theme-yellow.type2:active { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.theme-yellow.type3 { background: none; border: solid 1px #FFC503; color: #FFC503; }

.btn-wrap .btn.theme-yellow.type3:hover, .btn-wrap .btn.theme-yellow.type3:focus, .btn-wrap .btn.theme-yellow.type3:active { background: #FFC503; border: solid 1px #FFC503; color: #fff; }

.btn-wrap .btn.theme-yellow.type4 { background: none; border: solid 1px #FFC503; color: #FFC503; }

.btn-wrap .btn.theme-yellow.type4 .svg-arrow * { fill: #FFC503; }

.btn-wrap .btn.theme-yellow.type4:hover, .btn-wrap .btn.theme-yellow.type4:focus, .btn-wrap .btn.theme-yellow.type4:active { background: none; border: solid 1px #FFC503; color: #FFC503; }

.btn-wrap .btn.no-theme.type2 { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.no-theme.type2:before { background-image: none; display: none; }

.btn-wrap .btn.no-theme.type2:hover, .btn-wrap .btn.no-theme.type2:focus, .btn-wrap .btn.no-theme.type2:active { background: none; border: solid 1px #fff; color: #fff; }

.btn-wrap .btn.no-theme.type3 { background: none; border: solid 1px #6BB745; color: #6BB745; }

.btn-wrap .btn.no-theme.type3:hover, .btn-wrap .btn.no-theme.type3:focus, .btn-wrap .btn.no-theme.type3:active { background: #6BB745; border: solid 1px #6BB745; color: #fff; }

.btn-wrap .btn.type3 span { transform: translateX(0) !important; }

.btn-wrap .btn.type3 .svg-arrow { display: none; }

.btn-wrap .btn.type3 .svg-download { display: block !important; opacity: 1 !important; }

.btn-wrap { margin: 30px 0; display: block; }

.btn-wrap.center { text-align: center; }

.btn-wrap.no-margin-right .btn { margin-right: 0; }

body.home .visual-area { height: 700px; }

body.home .content .column.left h2 { font-size: 32px; line-height: 38px; }

body.home .content .btn { margin-top: 10px; margin-bottom: 0; }

@media (min-width: 1101px) { #site_megamenu .layer-two .content-holder { padding-right: 50px; } }

#banner-slider .owl-item { height: 700px; width: 100%; }

@media (max-width: 767px) { #banner-slider .owl-item { height: 450px; } }

#banner-slider .owl-item .item { height: 700px; width: 100%; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-size: cover; }

@media (max-width: 767px) { #banner-slider .owl-item .item { height: 450px; } }

#banner-slider .owl-item .item:after { content: ''; opacity: 0.30; z-index: 10; background: #000; }

#banner-slider .owl-item .item .info { position: absolute; z-index: 99999; top: 285px; width: 100%; display: block; text-align: left; }

#banner-slider .owl-item .item .info .container .h1 { font-size: 30px; line-height: 36px; max-width: 800px; color: #fff; }

@media (min-width: 769px) { #banner-slider .owl-item .item .info .container .h1 { font-size: 44px; line-height: 46px; } }

@media (min-width: 1101px) { #banner-slider .owl-item .item .info .container .h1 { font-size: 60px; line-height: 70px; } }

#banner-slider .owl-item .item .info .container .description { font-size: 26px; line-height: 32px; max-width: 556px; color: #fff; margin-top: 12px; }

@media (min-width: 1101px) { #banner-slider .owl-item .item .info .container .description { font-size: 32px; line-height: 40px; } }

#banner-slider .owl-item .item .info .container .btn { margin-top: 30px; }

#banner-slider .owl-item.active .item .info .inner .info-item { transform: scale(1); }

#banner-slider .owl-item.active .item .info .inner .info-item.first { transition-delay: 1s; }

#banner-slider .owl-item.active .item .info .inner .info-item.second { transition-delay: 1.9s; }

#banner-slider .owl-item.active .item .info .inner .info-item.third { transition-delay: 2.4s; }

#banner-slider .owl-dots { right: 74px; bottom: 46px; text-align: right; }

#banner-slider .owl-dots .owl-dot span { width: 10px; height: 10px; border: solid 1px #fff; background: #fff; }

#banner-slider .owl-dots .owl-dot.active span { border: solid 1px #6BB745; background: #6BB745; }

#signup-strip-geos { background: #034EA2; padding: 32px 0 37px 0; background-image: url(../img/sign-up-bg.png); background-repeat: repeat-y; background-position: center center; min-height: 120px; }

#signup-strip-geos .h3 { position: relative; padding: 7px 0 0 75px; font-size: 28px; line-height: 34px; color: #fff; display: inline; }

@media (max-width: 767px) { #signup-strip-geos .h3 { padding: 7px 0 0 70px; } }

@media (orientation: portrait) { #signup-strip-geos .h3 { padding: 0 0 0 70px; } }

#signup-strip-geos .h3:after { background-image: url(../img/svg/mail_green.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; width: 50px; height: 60px; left: 0; top: -9px; display: block; position: absolute; }

#signup-strip-geos .column.left .inner { padding-top: 10px; /* .form-newsletter { max-width: 375px; display: inline; position: absolute; right: 65px; top: 5px; @include media('<tablet') { margin-top: 30px; margin-bottom: 20px; } label { display: none; } .form-group { margin: 0; padding: 0 85px 0 0; position: relative; input[type="email"], input[type="search"], input[type="text"] { height: 44px; border: none; color: $gray2; padding: 15px 18px; background: $white; font-size: 15px; line-height: 24px; font-weight: 300; border: solid 2px $white; border-radius: 0; @include media('>=desktop') { min-width: 286px; } &:focus { //border: solid 2px $gray2; } } .btn { background: none; position: absolute; right: 0; top: 0; height: 44px; width: 70px; border-radius: 12px 0 12px 0; border: solid 1px $white; background: none;		 cursor: pointer;	 .svg-arrow { left: 50%; top: 50%; margin-top: -8px; margin-left: -4px; display: block; position: absolute;	 { fill: $white; }						 } &:hover { background: $white; cursor: pointer; .svg-arrow {	 { fill: $blue; }						 }							 }																		 }			   }   } */ }

#signup-strip-geos .column.left .inner .h3 { padding: 7px 70px 0 75px; }

#signup-strip-geos .column.left .inner .btn { background: none; position: absolute; right: 65px; top: 5px; height: 44px; width: 70px; border-radius: 12px 0 12px 0; border: solid 1px #fff; background: none; cursor: pointer; }

#signup-strip-geos .column.left .inner .btn .svg-arrow { left: 50%; top: 50%; margin-top: -8px; margin-left: -4px; display: block; position: absolute; }

#signup-strip-geos .column.left .inner .btn .svg-arrow * { fill: #fff; }

#signup-strip-geos .column.left .inner .btn:hover { background: #fff; cursor: pointer; }

#signup-strip-geos .column.left .inner .btn:hover .svg-arrow * { fill: #034EA2; }

#signup-strip-geos .column.right .inner { padding: 10px 100px  0 50px; }

#signup-strip-geos .column.right .inner .h3:after { background-image: url(../img/svg/connect_with_us.svg); width: 48px; height: 48px; left: 0; top: -7px; display: block; position: absolute; }

#signup-strip-geos .column.right .inner .social-nav { margin: 0; padding: 0; position: absolute; right: 0; top: 13px; }

#signup-strip-geos .column.right .inner .social-nav li { list-style: none; display: inline-block; }

#signup-strip-geos .column.right .inner .social-nav li.social { overflow: visible; margin: 0 15px 0 1px; }

#signup-strip-geos .column.right .inner .social-nav li.social a { display: block; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-bottom: -3px; }

#signup-strip-geos .column.right .inner .social-nav li.social.facebook a { background-image: url(../img/svg/facebook_white.svg); width: 14px; height: 22px; margin-bottom: -2px; }

#signup-strip-geos .column.right .inner .social-nav li.social.twitter a { background-image: url(../img/svg/twitter_white.svg); width: 20px; height: 20px; margin-bottom: -4px; }

#signup-strip-geos .column.right .inner .social-nav li.social.linkedin a { background-image: url(../img/svg/linkedin_white.svg); width: 21px; height: 21px; }

#signup-strip-geos .column.right .inner .social-nav li.social.instagram a { background-image: url(../img/svg/instagram_white.svg); height: 18px; width: 19px; }

#news.home { padding: 100px 0 50px 0; }

#news .strip-title { color: #034EA2; }

#news .strip-title.geos { margin-bottom: 86px; }

#news .strip-title.type2 { margin-top: 25px; font-size: 40px; line-height: 44px; }

@media (max-width: 1023px) { #news .strip-title.type2 { font-size: 40px; line-height: 44px; } }

@media (max-width: 767px) { #news .strip-title.type2 { font-size: 40px; line-height: 46px; } }

#news .box .category:after { background: #034EA2; }

#events { position: relative; overflow: hidden; min-height: 720px; background-size: cover; background-repeat: no-repeat; background-position: center center; display: block; z-index: 0; padding: 105px 0 100px 0; background-color: #EBF0F5; }

#events:after { content: ''; opacity: 0.30; z-index: 10; background: #000; }

@media (max-width: 767px) { #events { padding: 60px 0 60px 0; } }

@media (min-width: 1280px) { #events .row { margin-right: -23px; margin-left: -23px; } #events .row .column { padding-left: 23px; padding-right: 23px; } }

#events .strip-small-title { font-size: 17px; line-height: 26px; color: #fff; letter-spacing: 1px; text-align: center; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; width: 100%; z-index: 99; }

#events .strip-title { font-size: 60px; line-height: 64px; text-align: center; color: #fff; margin-bottom: 56px; width: 100%; z-index: 99; }

@media (max-width: 1023px) { #events .strip-title { font-size: 50px; line-height: 54px; } }

@media (max-width: 767px) { #events .strip-title { font-size: 40px; line-height: 46px; padding: 0 15px; } }

#events .box-small.pc3 { width: 100%; margin: 0 0 40px 0; }

#events .btn-wrap { z-index: 99; margin: 30px 0 0 0; }

#events .btn-wrap .btn { z-index: 99; margin-right: 0; }

#stats { padding: 20px 0 140px 0; }

.image-strip .bg-img { background-attachment: scroll; }

.post-carousel.geos .owl-dots .owl-dot span { background: #fff; border: solid 1px #fff; opacity: 1; }

.post-carousel.geos .owl-dots .owl-dot.active span { background: #034EA2; border: solid 1px #034EA2; }
