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

	body{ font-size: 16px; }

	body .container{ max-width: 1640px !important;}

	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42em;}
}



@media only screen and (min-width:1701px) and (max-width:1800px){

	body{ font-size: 16px; }

	body .container{ max-width: 1640px !important; }

	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42em;}

}



@media only screen and (min-width:1601px) and (max-width:1700px){

	body{ font-size: 15px; }

	body .container{ max-width: 1540px !important; }

	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42.5em;}

}



@media only screen and (min-width:1501px) and (max-width:1600px){

	body{ font-size: 15px; }

	body .container{ max-width: 1540px !important; }
	
	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42.5em;}

}



@media only screen and (min-width:1401px) and (max-width:1500px){

	body{ font-size: 15px; }

	body .container{ max-width: 1440px !important; }

	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42.5em;}

}



@media only screen and (min-width:1301px) and (max-width:1400px){

	body{ font-size: 14px; }

	body .container{ max-width: 1300px !important; }

	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42em;}

	
}



@media only screen and (min-width:1201px) and (max-width:1300px){

	body{ font-size: 14px; }

	body .container{ max-width: 1250px !important; }
	
	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42em;}

}



@media only screen and (min-width: 1101px) and (max-width: 1200px){

	body{ font-size: 13px; }

	body .container{ max-width: 1200px !important; }
	
	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42em;}

}



@media only screen and (min-width: 1001px) and (max-width: 1100px){

	body{ font-size: 12px; }

	body .container{ max-width: 1150px !important; }

	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42em;}

}

@media only screen and (min-width: 768px) and (max-width: 1000px){

	body{ font-size: 12px; }

	body .container{ max-width: initial !important; width: 100%; box-sizing: border-box;}

	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .banner-img .wpb_wrapper .vc_single_image-wrapper img{height: 42em;}

	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .main-head{bottom: 2.3em;}
	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .txt{bottom: 10px;}

	body header#masthead .header-main .flex-row .head-top-right{width: 50%;}
}



@media (max-width: 767px){

	body{ font-size: 12px; }

	body .container{ max-width: initial !important; width: 100%; box-sizing: border-box;}

	body .flex-row{ flex-direction: column; display: block !important;}
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }

	body #content .txt{margin-bottom: 1em;}
	body .wpb_single_image, body .wpb_text_column{margin-bottom: 1em;}
	body .main-menu{display: none;}
	body header#masthead .top-bar .flex-row{display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 1em; padding: 0.5em 0;}
	body header#masthead .flex-row>div{display: none;}
	body header#masthead .flex-row>div.mob-flex{display: flex; align-items: center; justify-content: space-between;margin-bottom: 2em;}
	body header#masthead .flex-row .mob-flex .logo{width: 65%; flex: 0 0 65%;}
	body header#masthead .flex-row .mob-flex .mobile-menu-link{width: 35%; flex: 0 0 35%;}
	body header#masthead .flex-row .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .flex-row .mob-flex .menu-link b{display: block; background: #000 ; width: 40px; height: 3px; border-radius: 20px; margin-top: 10px; transition: 0.4s;}
	body header#masthead .header-main .flex-row .head-top-right{width: 100%;}
	body header#masthead .header-main .flex-row .head-top-right {flex-direction: column;gap: 12px; align-items: stretch;display: flex !important; }
	body header#masthead .header-main .flex-row .head-top-right .search,
	body header#masthead .header-main .flex-row .head-top-right .log-btn {width: 100%;}
  	body header#masthead .header-main .flex-row .head-top-right .search form input.orig {width: 100%; }
	body header#masthead .header-main .header-bottom{display: none;}

	body #content .main-head{font-size: 2.4em;}
	body #content .mob-hidden{display: none;}
	body #content .desk-hidden{display: block;}
	body #content .hero-sec .hero-row .hero-txt{top: 25%; width: 90%; }
	body #content .hero-sec .hero-row .hero-txt h1{font-size: 2.75em;}
	body #content .sub-head{font-size: 1.8em;}
	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper{margin-bottom: 1em;}
	body #content .news-section .news-row .post-grid-set .news-post-grid .vc_gitem-row-position-top .news-post-img > .wpb_wrapper,
	body #content .news-section .news-row .post-grid-set .news-post-grid .vc_gitem-row-position-top .news-post-img > .wpb_wrapper .vc_single_image-wrapper,
	body #content .news-section .news-row .post-grid-set .news-post-grid .vc_gitem-row-position-top .news-post-img > .wpb_wrapper .vc_single_image-wrapper img{width: 100%;}
	body #content .art-sec .art-row .wpb_column > .vc_column-inner > .wpb_wrapper{margin-bottom: 1em;}
	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .main-head{bottom: 2.3em;}
	body .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .team-popup{max-width: 100%;justify-content: center;}
	body .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .team-popup .popup-inner .popup-right h3::after{width: 100%;}

	body footer#colophon .footer-main .flex-row > section{padding: 2em 0; border-bottom: 1px solid #fff;}
	body footer#colophon .footer-top .flex-row{display: flex !important;flex-direction: row;}
	body footer#colophon .footer-main .flex-row > section:first-child{padding-top: 0;}
	body footer#colophon .footer-main .flex-row > section:last-child{padding-bottom: 0; border-bottom: none;}
	body footer#colophon .copyright ul{justify-content: center;}
	body #content .image-grid .wpb_image_grid ul{display:block;}
	body #content .image-grid .wpb_image_grid ul li {margin: 0 0 1em 0;}

}


@media (max-width: 425px){
	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .txt{bottom: 10px;}
	body #content .banner-section .banner-row .banner-col-l > .vc_column-inner > .wpb_wrapper .txt p{font-size: 1em;}
}