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

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

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

	body{ font-size: 15px; }
	body .container{ max-width: 1500px !important; }
}
@media only screen and (min-width:1501px) and (max-width:1600px){

	body{ font-size: 15px; }
	body .container{ max-width: 1400px !important; }
}
@media only screen and (min-width:1401px) and (max-width:1500px){

	body{ font-size: 15px; }
	body .container{ max-width: 1300px !important; }
}
@media only screen and (min-width:1301px) and (max-width:1400px){

	body{ font-size: 14px; }
	body .container{ max-width: 1200px !important; }
}
@media only screen and (min-width:1201px) and (max-width:1300px){

	body{ font-size: 14px; }
	body .container{ max-width: 1170px !important; }
}
@media only screen and (min-width: 1101px) and (max-width: 1200px){

	body{ font-size: 13px; }
	body .container{ max-width: 1000px !important; }
	header#masthead ul li {padding: 1em 1.5em;}
	header#masthead .site-branding img{width: 180px;}
	.img-banner{width: 80%;}
	h2.vc_custom_heading.vc_do_custom_heading.head-banner-home{font-size: 2.5em;}
	.sec-two-home .row-two-sec-one-home .icon-row-two img{width: 90%;}
	.sec-three-vs img{width: 300px;}
}
@media only screen and (min-width: 1001px) and (max-width: 1100px){

	body{ font-size: 12px; }
	body .container{ max-width: 950px !important; }
	header#masthead ul li {padding: 1em 1.5em;}
	header#masthead .site-branding img{width: 180px;}
	.img-banner{width: 80%;}
	h2.vc_custom_heading.vc_do_custom_heading.head-banner-home{font-size: 2.5em;}
	.sec-two-home .row-two-sec-one-home .icon-row-two img{width: 90%;}
	.sec-three-vs img{width: 300px;}
}
@media only screen and (min-width: 768px) and (max-width: 1000px){

	body{ font-size: 12px; }
	body .container{ max-width: initial !important; box-sizing: border-box;}
	body .flex-row{ flex-direction: column; }
	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%; }

/*mobilemenu*/
.desktop-menu{display: none;}
.stickyheader{top: -280px;}
body .stickyheader .flex-row .col-3{display: flex;justify-content: space-between;align-items: center;}
.stickyheader .wish-cart{justify-content: end !important;margin-right: 0.8em;}
.stickyheader .mobile-burger button{margin-right: 1em;}
.stickyheader nav#site-navigation{display: none;}
.stickyheader .mobile-burger .menu-opened{top: 0;}
header#masthead .social-icons {text-align: center;width: fit-content;margin: 0 auto;}
.site-branding{display: flex;flex-wrap: wrap;justify-content: space-between;align-items:center;}
.row-top-head .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce{display: none;}
.row-top-head .flex-row{flex-direction: column;}
header#masthead .social-icons a,header#masthead .wish-cart{font-size: 1.5em;}
.mobile-menu .primary-menu-container ul li a{font-size: 1.6em;}
.mobile-menu .primary-menu-container ul{line-height: 30px;}
.mobile-menu .primary-menu-container ul li{border-bottom: 1px solid #000;}
.fibo-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce{display: block;margin: 0;}
.fibo-search{text-align:left;padding: 1em 2em;}
.mobile-burger {display: flex;position: relative;justify-content: center;align-items: center;}
.mobile-menu .primary-menu-container ul li a{font-size: 1.6em;}
.mobile-menu .primary-menu-container ul{line-height: 30px;}
.mobile-menu .primary-menu-container ul li{border-bottom: 1px solid #000;}
header#masthead .wish-cart{justify-content: center;}
.topbar p{font-size: 1.2em;}
.mobile-burger .menu-opened{top: -35px;}
h2.vc_custom_heading.vc_do_custom_heading.head-banner-home{font-size: 2.4em;}
.txt-banner p{font-size: 1.2em;}
.sec-two-home .row-two-sec-one-home .icon-row-two img{width: 80%;}
.footer-main ul li a{font-size: 1.2em;}
.footer-main .social-icons a{font-size: 1.2em;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 48%;flex: 0 0 48%;}
	.row-certificates {display: flex;flex-wrap: wrap;}
.row-certificates .wpb_column.vc_column_container.vc_col-sm-3 {width: 50%;flex: 0 0 50%;}
	
}
@media (max-width: 767px){

	body{ font-size: 12px; }
	body .container{ max-width: initial !important;box-sizing:border-box; }
	body .flex-row{ flex-direction: column; }
	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%; }

.desktop-menu,.desk-sec-top{display: none;}
.mob-sec-bot{display: block; !important;}
.mob-row-bot {margin: 2em 0 0 0 ;}
.mob-row-bot .wpb_column .vc_column-inner > .wpb_wrapper{display: flex;flex-direction: row;}
.row-one-banner{margin: 2em 0;}
.sec-two-home .row-two-sec-one-home{display: flex;flex-wrap: wrap;}
.sec-two-home .row-two-sec-one-home .wpb_column{flex: 0 0 50%;margin: 1em 0;}
.row-sec-two .slick-track, .row-products-sec-four .slick-track{overflow-x:hidden; }
.sec-three-vs .slick-track{display: flex;overflow-x: hidden;}
.sec-three-vs img{height: 250px;}
.stickyheader{top: -280px;}
header#masthead .site-branding img{width: 160px;}
body .stickyheader .flex-row .col-3{display: flex;justify-content: space-between;align-items: center;}
.stickyheader .wish-cart{justify-content: end !important;margin-right: 0.8em;}
.row-certificates-home .slick-track *,.row-certificates .img-certificate{height: 250px !important;}
.stickyheader .mobile-burger button{margin-right: 1em;}
.stickyheader nav#site-navigation{display: none;}
.stickyheader .mobile-burger .menu-opened{top: 0;}
header#masthead .social-icons {text-align: center;width: fit-content;margin: 0 auto;}
.site-branding{display: flex;flex-wrap: wrap;justify-content: space-between;align-items:center;}
.row-top-head .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce{display: none;}
.row-top-head .flex-row{flex-direction: column;}
header#masthead .social-icons a,header#masthead .wish-cart{font-size: 1.5em;}
.mobile-menu .primary-menu-container ul li a{font-size: 1.6em;}
.mobile-menu .primary-menu-container ul{line-height: 30px;}
.mobile-menu .primary-menu-container ul li{border-bottom: 1px solid #000;}
.fibo-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce{display: block;margin: 0;}
.fibo-search{text-align:left;padding: 1em 2em;}
.mobile-burger {display: flex;position: relative;justify-content: center;align-items: center;}
.mobile-menu .primary-menu-container ul li a{font-size: 1.6em;}
.mobile-menu .primary-menu-container ul{line-height: 30px;}
.mobile-menu .primary-menu-container ul li{border-bottom: 1px solid #000;}
header#masthead .wish-cart{justify-content: center;}
.topbar p{font-size: 1.2em;}
.mobile-burger .menu-opened{top: -35px;}
h2.vc_custom_heading.vc_do_custom_heading.head-banner-home{font-size: 2.4em;}
.txt-banner p{font-size: 1.2em;}
.sec-two-home .row-two-sec-one-home .icon-row-two img{width: 80%;}
.footer-main ul li a{font-size: 1.2em;}
.footer-main .social-icons a{font-size: 1.2em;}
.footer-main ul{flex-wrap: wrap;gap: 0;text-align: center;}
.footer-main ul li{flex: 0 0 50%;margin-bottom: 1em;}
.copyright{display: flex;flex-direction: column;gap: 0.3em;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 45%;flex: 0 0 45%;}
.woocommerce-page ul.products{display: flex;}
	.row-certificates {display: flex;flex-wrap: wrap;}
.row-certificates .wpb_column.vc_column_container.vc_col-sm-3 {width: 50%;flex: 0 0 50%;}
}
@media only screen and (min-width: 640px) and (max-width: 767px){

}