@media screen and (min-width: 1921px){

}
@media only screen and (max-width: 1920px) {

}
@media only screen and (max-width: 1600px) {
    .bottom-slide-content{font-size:50px;letter-spacing:-2px;}
}
/*- Above 1366-*/
@media only screen and (min-width: 1367px) {

}
/*-1366-*/
@media only screen and (max-width: 1365px) {


}

/*-1280-*/
@media only screen and (max-width: 1280px) {

}

/*-1148-*/
@media only screen and (max-width: 1279px) {
.container, .bn-caption .container { width: 100%; padding: 0px 30px; max-width:100%;}
.textColRight { width: 100% !important; }
.textColLeft { width: 100% !important; }
.textContent { padding: 40px 30px !important; }
.textContent.sm { padding: 50px 30px !important; }
.textContent.alt{padding: 0px 30px 0px 0px !important;}
.container-float{ left:0; margin-left:0px;}
.cont1{ padding-right:0px;}
.cont2{ padding-left:0px;}
.main-slider .slick-prev { left: 20px;}
.main-slider .slick-next { right: 20px;}
.p0-xlg{ padding:0px !important;}
/*----*/
.container-mx{ padding:0px 30px;}
.intro-photo{padding-right: 40px;}
/*.slider.initiatives-slider .slick-prev { right: 50px;}
.slider.initiatives-slider .slick-next { right: 30px;}*/


}

/*-1024-*/
@media only screen and (max-width: 1147px) {
.height1024 { height: auto !important; }
.half-4{ width:33.33%;}
.half-6{ width:66.66%;}
/*----*/
.nav > ul > li{margin: 0px 2px;}

.bn-content > div{max-width:450px;}
.bottom-slide-content{font-size:36px;letter-spacing:-1.5px;line-height: 50px;}



}

/*-960-*/
@media only screen and (max-width: 1023px) {
.height960{ height: auto !important; }
.photoContainer.height960 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.half-width.md{ width:100%;}
.half-width.md .textContent.alt{padding: 0px 0px 0px 0px !important;}
.row-inner-lg{ padding-bottom:50px;}
.show-lg{ display:block !important;}
.hide-lg{ display:none !important;}
/*----*/
/*.header.sticky, .header { background: #000000; border:0px; position:static;}*/
.topRightContainer { left: 0px; z-index: 5; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding:0px !important;}
.nav-wrapper { width: 100%; position: relative; float: right; z-index: 5; margin: 0px 0px; }
.nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; width: 100%; }
.nav-wrapper .nav { display: none !important;}
.logo a, .header.sticky .logo a{margin: 20px 0px; width:115px;}

.foo-box { width: 320px !important; margin: 0px auto 30px !important; float: none !important; border: 1px dashed #676767 !important; padding: 30px !important;}
/*.home-banner-slide{ height:auto !important;}
.home-banner-slide img{left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%;}*/
/*---*/
/*.bn-content > div{ padding-top:0px }*/
.inner-container-xlg { padding: 100px 0px;}
.inner-banner{ height:260px;}
.inner-banner img{ height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; font-family: "object-fit:cover; object-position:top"; position: relative;}
.intro-photo{padding-right: 0px;}
.intro-content{ padding:0px 30px; text-align:center;}
.form-holder{ padding-bottom:40px;}
.container-mx{padding: 0px;}
.slider.initiatives-slider .slick-prev { right: 50px;}
.slider.initiatives-slider .slick-next { right: 30px;}
.initiatives-slider .slick-list{ padding:0px 100px !important;}
.support-box{ width:100%; maxwidth:400px; float:none; margin:0px auto; padding:0px 20px;}
}

/*-800-*/
@media only screen and (max-width: 959px) {
.height800{ height: auto !important; }
/*----*/
.home-slider .slick-list.draggable{ padding-left:0px !important; padding-right:20% !important;}
.home-slider-holder .container{ padding-right:0px;}
.board-list li{ width:48.5%;}
}

/*-768-*/
@media only screen and (max-width: 799px) {
.height768{ height: auto !important; }
.map-holder iframe { height:400px !important;}
/*----*/
.bottom-slide-content{font-size:26px;letter-spacing:-1px;line-height:36px;}

}

/*-736-*/
@media only screen and (max-width: 767px) {
.height736{ height: auto !important; }
.row-inner-md{ padding-bottom:50px;}
.cont-leftpad-md{ padding-left:0px;}
.cont-rightpad-md{ padding-right:0px;}
.hide-md{ display:none !important;}
.show-md{ display:block !important;}
/*----*/
.social-feed ul li{ padding:0px 5px;}
.social-info{ padding:10px; font-size:10px; line-height:16px;}
.summit-box{ padding:85px 0px; font-size:30px; line-height:30px;}
.partner-info{ text-align:center;}
}

/*-667-*/
@media only screen and (max-width: 735px) {
.height667{ height: auto !important; }
.img-left { margin-right: 0px; margin-bottom: 30px; width: 100%; }
.img-right { margin-left: 0px; margin-bottom: 30px; width: 100%; }
.cont-xs{ width:100%;}
/*----*/

}

/*-640-*/
@media only screen and (max-width: 666px) {
.height640{ height: auto !important; }
.half-img { width: 100%; }
.map{ height:300px !important;}
/*----*/
.home-slide-box{ padding:0px 5px; display:block;}
.home-slide-info{ position:absolute; left:0px; bottom:0px; width:100%; padding:20px 60px 20px 20px; z-index:2;}
.home-slide-info::before{ right:15px;}
.home-slide-info h5{ font-size:15px !important; line-height:18px;}
.board-list li{padding: 0px 5px 30px;}
.hide-mobile{ display:none !important;}
.show-mobile{ display:block !important;}
.bottom-slide .bn-content{ text-align:center; vertical-align:bottom;}
.bottom-slide-content{ text-align:center !important; padding-bottom:80px !important;}
}

/*-600-*/
@media only screen and (max-width: 639px) {
.height600{ height: auto !important; }
/*----*/
.bn-content h2, .bn-content h1{ font-size:50px; line-height:50px; letter-spacing:0px;}
.competitions-slider .initiatives-box{ padding:0px;}
}

/*-568-*/
@media only screen and (max-width: 599px) {
.height568{ height: auto !important; }
.row-inner-sm{ padding-bottom:50px;}
.hide-sm{ display:none !important;}
.show-sm{ display:block !important;}
/*----*/
h1, h2{font-size: 35px !important; line-height:40px !important; letter-spacing:0px !important; margin-bottom:20px;}
h3{ font-size:20px !important; line-height:25px !important; margin-bottom:20px;}
h4{ font-size:16px !important; line-height:24px;}
.bottom-slide-content{ text-align:center; max-width:100%; letter-spacing:0px; padding:250px 0px 70px;font-size:20px;line-height:26px;}
.contact-box{ padding-bottom:30px;}
.bann-img.show-mobile{position:relative;}
.bann-img.show-mobile:before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.45);left:0;top:0;position:absolute;z-index:1;}
.bann-img.show-mobile img{height:200px;object-fit:cover}


}

/*-480-*/
@media only screen and (max-width: 567px) {
.height480{ height: auto !important; }
.container, .bn-caption .container { width: 100%; padding: 0px 20px; }
.inner-container-xlg, .inner-container-lg{ padding: 40px 0px; }
.inner-container, .inner-container-sm { padding: 30px 0px; }
.icaptcha{ bottom:30px;}
.textContent.sm {padding: 30px 20px !important; }
.container-full{ padding:0px 20px;}
/*----*/
.home-slider .slick-list.draggable{ padding-right:15% !important;}
.accordion-holder{ margin:0px -30px;}
.accordion-holder .card-header>a {padding: 20px 60px 20px 40px; font-size: 15px; line-height:20px;}
.team-box{ margin:0px -20px; padding-bottom:20px;}
.team-info{ padding:0px 20px;}

}
/*-414-*/
@media only screen and (max-width: 479px) {
.foo-box{ width:100% !important; padding:15px !important;}
.close{ right:8px;}
.footer-nav{ width:100%}
/*.footer-form{ padding-top:50px;}
.bottom .col-6{max-width: 100%;flex: 0 0 100%;}*/
.bottom .row{ margin:0px -5px;}
.bottom .col-6, .bottom .col-lg-6, .bottom .col-md-6{ padding:0px 5px;}
.home-slider .slick-list.draggable{ /*padding-left:0px !important; padding-right:0px !important;*/}
.home-slider-holder .container{/* padding-right:28px;*/}
.board-list li{padding: 0px 2px 30px;}
.board-info{ padding:10px; line-height:12px;}
.initiatives-slider .slick-list{ padding:0px 70px !important;}
.social-feed ul li{ padding:0px 2px;}
.social-info{ font-size:6px; line-height:10px;}
.initiatives-banner-info h3{ font-size:24px !important; line-height:25px !important;}
.initiatives-banner-info{ font-size:8px; line-height:10px;}
.initiatives-banner-info .fleft, .initiatives-banner-info .fright{ width:110px;}
.initiatives-banner-info .fleft.width-alt, .initiatives-banner-info .fright.width-alt{ width:125px;}
/*---*/
body{ font-size:10px; line-height:18px;}
h1, h2{font-size: 20px !important; line-height:26px !important; letter-spacing:0px !important; margin-bottom:20px;}
h3{ font-size:14px !important; line-height:18px !important; margin-bottom:20px;}
h4{ font-size:10px !important; line-height:16px;}
h5{ font-size:9px; line-height:10px;}
h6{ font-size:8px; line-height:10px;}
.button { font-size: 10px; line-height: 33px;padding: 0px 40px 0px 15px; border-radius: 20px;}
.no-icon { padding: 0px 30px;}
.button:before {top: -3px; right: -3px; width:40px; height: 40px; font-size: 14px; line-height: 35px; border:3px solid #e0e0e0;}
.home-slide-info strong{ font-size:8px; line-height:8px !important;}
.home-slide-info h5{ font-size:10px !important; line-height:12px;}
.home-slide-info{ padding:10px 35px 15px 10px;}
.home-slide-info::before{right:10px; margin-top: -15px; width:30px; height:30px;line-height:30px; border:1px solid #ffffff; font-size:10px;}
.mb50{ margin-bottom:30px !important}
.slider .slick-arrow{ margin-top:-61px;}
.home-slider .slick-arrow{ margin-top:-39px;}
.home-slide-box{ padding:0px 3px;}
/*.bottom-slide-content{ font-size:22px; line-height:26px;}*/
.contact-list li{ padding-left:15px;}
.footer-wrapper{ font-size:9px; line-height:12px;}
.form-control.alt{ font-size:9px;}
.form-group{ margin-bottom:5px;}
.form-button{ padding-top:15px;}
.bottom-slide-content{padding:170px 0px 70px;}
.initiatives-box a{ font-size:11px; line-height:14px;}
.summit-box { padding: 50px 0px;  font-size: 19px;  line-height: 22px;}
.slick-dots{ bottom:10px;}
.slick-dots li button, .slick-dots li button:before, .slick-dots li button:after{ width: 8px !important; height:8px !important;}
.footer-form .row { margin-top: -12px;}
.contact-list li i{ top:3px;}
.bottom-slide-content{ padding-bottom:40px !important;}
}
/*-375-*/
@media only screen and (max-width: 413px) {
.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }
/*----*/
.btn-holder .button{margin: 10px 0px !important; width:100%;}
.logo a, .header.sticky .logo a{margin: 15px 0px;width:90px;}
.mean-container a.meanmenu-reveal{ width:83px; height:83px;padding: 27px 22px;}
.mean-container .mean-nav{ margin-top:83px;}
}
/*-360-*/
@media only screen and (max-width: 374px) {

}
/*-320-*/
@media only screen and (max-width: 359px) {

}