@media only screen and (min-width:1801px) and (max-width:1920px){
	body{ font-size: 16px; }
	body .container{ max-width: 1690px !important;}




}







@media only screen and (min-width:1701px) and (max-width:1800px){
	body{ font-size: 16px; }
	body .container{ max-width: 1590px !important; }

}







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



	body{ font-size: 16px; }



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


	body .contact-section .contact-row input.wpcf7-submit{margin-bottom:4.5em;}


}







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



	body{ font-size: 16px; }



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

	body #content .txt p{font-size: 1.1em;}
	body .contact-section .contact-row input.wpcf7-submit{margin-bottom: 4.5em;}
	

}







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



	body{ font-size: 15px; }



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



	body #content .txt p{font-size: 1.1em;}

	

}







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



	body{ font-size: 14px; }



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



	body #content .txt p{font-size: 1.1em;}

	body #content .home-grid-sec .home-grid-row .home-grid-head{font-size: 1.4em;}

}







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



	body{ font-size: 14px; }



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

	body #content .txt p{font-size: 1.1em;}

	body #content .home-grid-sec .home-grid-row .home-grid-head{font-size: 1.4em;}

}







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



	body{ font-size: 13px; }



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

	body #content .txt p{font-size: 1.1em;}

	body #content .home-grid-sec .home-grid-row .home-grid-head{font-size: 1.4em;}

}







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



	body{ font-size: 12px; }



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

	body #content .txt p{font-size: 1.1em;}
}



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



	body{ font-size: 12px; }



	body .container{ max-width: initial; width: 100%; box-sizing: border-box; padding-left: 6em;}



}







@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: row; }
	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 .flex-row{ display: block;}


	body #content .txt{margin-bottom: 1em;}

	body .wpb_single_image{margin-bottom: 1em;}

	body .main-menu{display: none;}

	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;}
	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: #fff ; width: 40px; height: 3px; border-radius: 20px; margin-top: 10px; transition: 0.4s;}
	body #content .sub-head{font-size: 1.25em;}
	body #content .main-head{font-size: 2.5em; text-wrap: balance;}
	body #content .hero-sec{height: auto; padding-top: 8em;}
	body #content .deal-sec{margin-bottom: 0; transform: translateY(0); padding-top: 3em;}
	body #content .services-sec .services-row .services .service-box h4{font-size: 1.8em;}
	body #content .done-sec .done-row .done-txt{margin-bottom: 2em;}
	body #content .talk-sec .talk-icon{margin-bottom: 5em; margin-right: 10em;}
	body footer#colophon .footer-mid ul.foot-details{margin-bottom: 2em;}
	body footer#colophon .footer-mid ul.foot-socials{justify-content: start;}

}