@media (max-width: 1700px) {
    .container {
        max-width: 1585px;
		padding:0px 40px;
   	 }
	.formsec .container {
		padding: 100px 40px;
	}
	.site-footer{
		padding:80px 0px 40px 0px;
	}
	
}
@media (max-width: 1600px) {
	.container {
       	max-width: 100%;
		padding:0px 40px;
    	}
	.bannerdetail{
		padding-right:30px;
		width:100%
	}

	.winnerSec{
		gap:20px;
	}
	.awardBox {
		gap:5px;
	}
	
	
	.how_we_help{
		margin-top:80px;
		margin-bottom:80px;
	}
	.product_list {
		margin-top: 20px;
		display:grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.sec_margin {
		margin: 40px 0px;
	}
	.bannercontent{
		padding:100px 0px;
	}
}
@media (max-width: 1580px){
	
	 .sec_margin {
		margin:40px 0px;
	}
	.secbackground{
		height:760px;
	}
}

@media (max-width: 1450px) {
	
	 .sec_margin {
		margin:70px 0px;
	}	
	.how_we_help{
		display:grid;
		align-items: start;
	}
	
}

@media (max-width: 1199px) {
	h1 {
        	font-size: 42px;
    	}
	h2{
		font-size: 34px;
	}
	.site_header{
		padding:20px 0px;
	}
	.navbar {
		gap:20px;
	}
	.main-navigation ul {
		gap:20px;
	}
	.search_button{
		padding:0px 10px
	}
	.contact_button, .head_button,.sec_head,.aboutbtn {
		padding:10px 18px;
	}
	.navbar_button{
		gap:10px;
	}
	.how_we_help{
		display:grid;
		grid-template-columns: repeat(2, 1fr);
		gap:30px;
		align-items: start;
	}
	.formsec .container {
		padding: 80px 40px;
	}
	
}
@media (max-width:1024px) {
	.container {
       	max-width: 100%;
		padding:0px 20px;
    	}
	.bannerdetail{
		padding-right:0px;
		width:100%
	}
	.site_header {
		padding:20px 0px 
	}	
	.aboutusesec{
		padding:60px 0px;
		
	}
	.formsec .container {
		padding:60px 20px;
	}
	.product_list{
		margin-top:10px;
		display:grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.secbackground{
		height:750px;
	}
	.fromWrap{
		width:60%
	}
	.wpcf7 input, .wpcf7 textarea {
		padding:12px 20px;
	}
	.wpcf7 form .wpcf7-response-output{
		margin:0px;
	}
	.wpcf7-form{
		gap:24px;
	}
	.site-footer{
		padding: 60px 20px;
	}
	.site_footer {
		gap:100px;
		margin-bottom: 80px;
	}
	.footer_menus {
		width:55%
	}
	.site_rights {
		padding:20px 100px;
	}
	.menu_list, .menu_list ul {
		gap:20px;
	}
	.bannercontent{
		padding:100px 0px
	}
	.formsec .container {
		padding: 60px 20px;
	}
}
@media (max-width: 991px) {
	.container{
		width:100%;
		padding:0 20px;
	}
	.sec_margin{
		margin:50px 0px;
	}
	.bannercontent{
		background-position:center;
	}
	.formsec{
		background-position:left;
	}
	.header_menu{
		width:100%;
	}
	#site-navigation  img{
		width:30px;
	}
	.menu-toggle {
		display: block;
		background: none;
		border: none;
		cursor: pointer;
	}
	.how_we_help{
		display:grid;
		grid-template-columns: repeat(1, 1fr);
		gap:30px;
		align-items: start;
	}
	.menu-close {
		position: absolute;
		background: none;
		border: none;
		cursor: pointer;
		z-index: 1001;
	}
	.menu-close.is-open {
		display: block;
	}
	.main-navigation {
		position: relative;
	}
	.main-navigation ul {
		position: fixed;
		inset: 0;
		width: 100%;
		height: 100%;
		padding:30px;
		background: #fff;
		display: flex;
		flex-direction: column;
		gap: 24px;
		opacity: 0;
		transform: translateX(100%);
		pointer-events: none;
		transition: opacity 0.4s ease, transform 0.4s ease;
		z-index: 1000;
	}
	.menu-toggle, .main-navigation.toggled ul{
		display: flex;
		flex-direction: column;
		gap: 24px;
	}
	.main-navigation ul.is-open {
		opacity: 1;
		transform: translateX(0);
		pointer-events: auto;
        padding-top : 100px;
	}
	.main-navigation ul li a {
		font-size: 24px;
	}
	.navbar_button{
		display:none
	}
	.site_header{
		padding:10px 0px;
	}
	.footer_info .header_logo{
		width:179px;
	}
	.navbar{
		display:flex;
		justify-content:space-between;
		width:100%
	}
	.main-navigation{
		display:flex;
		justify-content:flex-end;
		gap:0px
	}
	.site-footer{
		padding:50px 0px;
	}
	.navbar .header_logo  {
		width:250px;	
	}
	.bannerdetail{
		padding-right:0px;
		width:100%;
	}
	.awardBox {
		width:100%
	}
	.productwrapper{
		gap:24px;
	}
	
	.product_list{
		gap:24px;
	}
	
	.productwrapper .subhead{
		padding:0px 60px;
	}
	.imageSec {
		width:100%;
	}	
	.wpcf7-not-valid-tip {
		font-size: 12px;
	}
}
@media (max-width:767px) {

	h1 {
        	font-size: 32px;
    	}
	h2{
		font-size: 26px;
	}
	.how_we_help {
		margin-top:60px;
		margin-bottom:60px;
		gap:40px;
	}
	.imageSec {
		width:100%;
	}
	 .secbackground {
       	 	height: 570px;
	}
	.bannercontent{
		padding:50px 0px
	}
	.productwrapper .subhead{
		padding:0px;
	}
	.productwrapper{
		gap:20px;
	}
	.product_list {
		display:grid;
		grid-template-columns: repeat(2, 1fr);
	}
	h3 {
    		font-size: 20px;
	}

	.site_footer{
		gap:32px
	}
	.footer_menus {
		width:100%;
		gap:20px;
	}
	.footer_info{
		width:100%;
	}
	.menu_list, .menu_list ul {
		gap:10px;
	}
	.site_rights{
		display:flex;
		flex-wrap:wrap;
		padding: 20px 30px
	}
	.wpcf7-form{
		gap:20px;
	}
	.fromWrap {
		padding:20px;
	}
	.wpcf7 input, .wpcf7 textarea {
		 padding: 10px 20px;
    		 margin-top: 0px;
	}
	 .fromWrap{
		width:100%
	}
	.social_links li a{
		width:40px;
		height:40px;
	}
	.wpcf7 textarea {
		height:100px;
	}
	.how_we_help {
		display:grid;
		grid-template-columns: repeat(1, 1fr);
	}
	.formsec .container {
		padding: 50px 20px;
	}
	.aboutusesec{
		padding:50px 0px;
	}
}
@media (max-width: 575px) {
	p{
		font-size:16px;
	}
	.footer_menus {
		gap:10px;
	}
         h2{
       	font-size: 22px
    	}
	h1 {
        font-size: 28px;
    	}
	  h3{
       	font-size: 20px;
    	}
	.site_rights p,.site_rights p,.contact_button, .contactdetail a,.about_sec_head,.head_button,.sec_head, .aboutbtn,.menu_list ul a {
	font-size:16px;
	}
	.how_we_help {
		margin-top:40px;
		margin-bottom:40px;
	}
	.footer_info{
		gap:20px;
	}
    .product_list{
    	grid-template-columns: repeat(1, 1fr);
    }
	
}