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

	body{ font-size: 16px; }

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

	body .btn a , body .btn-2 a {font-size: 1.2em;}
	body #content .txt p{font-size: 1.1em;}
	body #content .main-head{font-size: 2.5em;}
	body #content .hero-section .hero-slider .hero-slide .slider-txt .slider-txt-inner h2{font-size: 3.2em;}
	body #content .hero-section .hero-slider .hero-slide .slider-txt .slider-txt-inner p{font-size: 1.2em;}
	body #content .services-section .services-grid-row .services-grid .service a .title h3 , body #content .blogs-section .blogs-grid-row .blogs-grid .blog a .title h3{font-size: 1.5em;}
	body #content .services-section .services-grid-row .services-grid .service a .text p , body #content .blogs-section .blogs-grid-row .blogs-grid .blog a .text p{font-size: 1.1em;}
	body #content .opportunities-section .opportunities-inner .opportunities-txt .opportunities-txt-inner p{font-size: 1.2em;}
	#woofc-count{left:25px !important;bottom:30px !important;}

}



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

	body{ font-size: 16px; }

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

	body .btn a , body .btn-2 a {font-size: 1.2em;}
	body #content .txt p{font-size: 1.1em;}
	body #content .main-head{font-size: 2.5em;}
	body #content .hero-section .hero-slider .hero-slide .slider-txt .slider-txt-inner h2{font-size: 3.2em;}
	body #content .hero-section .hero-slider .hero-slide .slider-txt .slider-txt-inner p{font-size: 1.2em;}
	body #content .services-section .services-grid-row .services-grid .service a .title h3 , body #content .blogs-section .blogs-grid-row .blogs-grid .blog a .title h3{font-size: 1.5em;}
	body #content .services-section .services-grid-row .services-grid .service a .text p , body #content .blogs-section .blogs-grid-row .blogs-grid .blog a .text p{font-size: 1.1em;}
	body #content .opportunities-section .opportunities-inner .opportunities-txt .opportunities-txt-inner p{font-size: 1.2em;}

}



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

	body{ font-size: 15px; }

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


}



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

	body{ font-size: 15px; }

	body .container{ max-width: 1440px !important; }
	body #content .txt p{font-size: 1.1em;}
	
}



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

	body{ font-size: 15px; }

	body .container{ max-width: 1350px !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: 1200px !important; }

	body #content .txt p{font-size: 1.1em;}
	body #content .woo-wrap .woo-filters form#filters-form .at-item .at-tab ul.menu-wrapper li.menu-item label{font-size: 0.9em;}
	body header#masthead .header-main ul.menu-wrapper li.menu-item a{font-size:1.05em;}
}



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

	body{ font-size: 14px; }

	body .container{ max-width: 1150px !important; }
	body #content .txt p{font-size: 1.1em;}
	body #content .woo-wrap .woo-filters form#filters-form .at-item .at-tab ul.menu-wrapper li.menu-item label{font-size: 0.9em;}
	body header#masthead .header-main ul.menu-wrapper li.menu-item a{font-size:1.05em;}
}



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

	body{ font-size: 13px; }

	body .container{ max-width: 1100px !important; }
	body #content .txt p{font-size: 1.1em;}
	body #content .woo-wrap .woo-filters form#filters-form .at-item .at-tab ul.menu-wrapper li.menu-item label{font-size: 0.9em;}
	body header#masthead .header-main ul.menu-wrapper li.menu-item a{font-size:1.05em;}
	
}



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

	body{ font-size: 12px; }

	body .container{ max-width: 1050px !important; }
	body #content .txt p{font-size: 1.1em;}
	body #content .woo-wrap .woo-filters form#filters-form .at-item .at-tab ul.menu-wrapper li.menu-item label{font-size: 0.9em;}
	body header#masthead .header-main ul.menu-wrapper li.menu-item a{font-size:1.05em;}
}

@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 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; width:100%;}
	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 #content .hero-section .hero-slider .hero-slide .slider-txt .slider-txt-inner h2 , body #content .opportunities-section .opportunities-inner .opportunities-txt .opportunities-txt-inner h2{font-size: 2.6em;}
	body #content .hero-section .hero-slider .hero-slide .slider-txt .slider-txt-inner p , body #content .opportunities-section .opportunities-inner .opportunities-txt .opportunities-txt-inner p{font-size: 1em;}
	
	body #content .woo-wrap .woo-filters form#filters-form .at-item .at-tab ul.menu-wrapper li.menu-item label{font-size: 0.9em;}

	body footer#colophon .footer-main .flex-row { display: grid; grid-template-columns: repeat(5, 1fr); grid-column-gap: 2em; grid-row-gap: 2em;}
	
}



@media (max-width: 767px){

	body{ font-size: 12px; }

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

	body .flex-row{ display: block;}

	body #content .txt{margin-bottom: 1em;}
	body .wpb_single_image{margin-bottom: 1em;}
	body .main-menu{display: none;}
	body select.gt_selector{padding: 1em; width: 100%; border: none; background: #fff;}
	
	body.home header#masthead{position: relative;}
	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;}
	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.home header#masthead .flex-row .mob-flex .menu-link b{background:#fff;}
	body.home header#masthead:hover .flex-row .mob-flex .menu-link b{background:#000;}
	

	body #content ul.products , body #content .new-arrival-sec .new-arrival-row ul.products , body #content .woocommerce-content .woo-product .product .related ul.products{grid-template-columns: repeat(2, 1fr);}
	body #content .main-head{font-size: 2em;}

	body #content .hero-sec .hero-row {display: none;}
	body #content .hero-sec .hero-row .hero-txt{width: 80%;}
	body #content .hero-sec .hero-row .hero-txt .hero-head {font-size: 2.6em;}
	body #content .hero-sec .hero-row .hero-img img{height: 500px; object-fit: cover;}

	body #content .hero-sec .mob-hero-row{display: block !important;}
	body #content .product-video-sec .product-video-row{display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px;}
	body #content .product-video-sec .product-video-row::before{display: none;}
	body #content .product-video-sec .product-video-row::after{display: none;}
	body #content .product-video-sec .product-video-row>.wpb_column{padding-right: 0; padding-bottom: 2em;}
	body #content .product-video-sec .product-video-row .product-video-raw .product-video video{height: 300px;}
	body #content .best-selling-sec .best-selling-row ul.products{grid-template-columns: repeat(2, 1fr);}
	body #content ul.products .slick-track{gap: 0 !important;}
	body #content ul.products .slick-track li{margin: 0 1em !important;}
	body #content .best-selling-sec .best-selling-row ul.products button.slick-arrow{font-size: 1.5em;}
	body #content .reflect-sec .reflect-row{display: flex; flex-direction: column-reverse; gap: 2em;}
	body #content .reflect-sec .reflect-row .main-head{margin-top: 0;}
	body #content .woo-wrap{margin-bottom: 3.8em;}
	body #content .woo-wrap .woo-filters{ width: 100%; margin-bottom: 1em;}
    body #content .woo-wrap .woo-content{ width: 100%; }
    body #content .woo-wrap .woo-content .first-level-category h2.section-head a:hover{ padding-right: 20px; }
    body #content .woo-wrap .woo-content .first-level-category ul.second-level-categories{ grid-template-columns: repeat(2, 1fr); }
    body #content .woo-wrap .woo-content .attachments .attachments-list{flex-direction: column; gap: 2em;}
    body #content .woo-product .product-upper-wrapper{flex-direction: column; max-width: initial;}
    body #content .woo-product .product-upper-wrapper .summary{width: 100% !important;}
    body #content .woo-product .product-upper-wrapper .woocommerce-product-gallery{width: 100% !important;}
    body #content .woo-product .product-upper-wrapper .summary h1.product_title{font-size: 1.8em;}
    body #content .woo-product .woocommerce-tabs ul.tabs{gap: 2em;}
    body #content .woo-product .woocommerce-tabs ul.tabs li{width: 48%; padding: 0; text-align: center;}
    body #content .woo-product .woocommerce-tabs ul.tabs li a{font-size: 1.5em;}
    body #content .woo-product .woocommerce-tabs .wc-tab{max-width: initial;}
    body #content .woo-product .woocommerce-tabs .wc-tab ul{gap: 0; flex-direction: column;}
	body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary .summary-inner{position:relative; top:initial;}
	
	
	body footer#colophon .footer-top form.wpcf7-form{max-width: 80%;}
	body footer#colophon .footer-bottom .socials ul {justify-content: center; margin-bottom: 2em;}
	body footer#colophon .footer-bottom .footer-menu{flex-direction: column; gap: 1em;}
	body footer#colophon .footer-main .flex-row { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 2em; grid-row-gap: 2em;}
	.woocommerce ul.products li.product a img{width:96%;}
}