@font-face {font-family: 'gilroylight';
    src: url('fonts/gilroy/gilroy-light.woff2') format('woff2'),
         url('fonts/gilroy/gilroy-light.woff') format('woff');
    font-weight: normal;font-display: swap;font-style: normal;}
@font-face {font-family: 'Gilroy Medium';
    src: url('fonts/gilroy/Gilroy-Medium.ttf') format('truetype');
    font-weight: normal;font-display: swap;font-style: normal;}
@font-face {font-family: 'Gilroy SemiBold';
    src: url('fonts/gilroy/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: normal;font-display: swap;font-style: normal;}
@font-face {font-family: 'gilroyextrabold';
    src: url('fonts/gilroy/gilroy-extrabold.woff2') format('woff2'),
         url('fonts/gilroy/gilroy-extrabold.woff') format('woff');} 
		 

@font-face {font-family: 'Gilroy Black';
    src: url('fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: normal;font-display: swap;font-style: normal;}
@font-face {font-family: 'Gilroy Bold';
    src: url('fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: normal;font-display: swap;font-style: normal;}	
@font-face {font-family: 'Gilroy ExtraBold';
    src: url('fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: normal;font-display: swap;font-style: normal;}	
@font-face {font-family: 'Gilroy Heavy';
    src: url('fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: normal;font-display: swap;font-style: normal;}	
	

#mainmenu.menu .submenu li.submenu a{font-family: Gilroy Medium;font-size: 16px;}	
#mainmenu.menu .submenu li a{font-family: Gilroy Medium;font-size: 16px;}	
#mainmenu.menu li > ul{min-width: 25rem;}
#prolistbtncons.prolistbtncon{margin-top:30px;}
.prolistbtncon{display:flex;margin-top: 25px;}
.prolistbtncon > a{font-family: Gilroy Bold;font-size:16px;line-height:24px;font-weight:500;  padding:15px 50px;letter-spacing: 0.5px;}
.prolistbtncon .exp{background:#EF1C22; color:#fff;}
.prolistbtncon .inq{background:#26c; color:#fff; margin-left:8px;}
.product.prolistingrightcon{border: 1px solid #f9f9f9;padding: 30px;border-radius: 5px;box-shadow: 1px 2px 1px #aaa;}	
h3#noproducts{font-family:Gilroy Bold;font-weight: 500;background: #26c;color: #fff;line-height: 32px;padding: 15px 0px; text-align:center;}
.leftsidepanel > .accordion {margin-bottom: 50px;}
.leftsidepanel > .accordion .card{}
.leftsidepanel > .accordion .card > .card-header{}
.leftsidepanel > .accordion .card > .card-header a{font-family:Gilroy Bold;font-weight: 500;font-size: 18px;line-height: 24px;}
.leftsidepanel > .accordion .card > .card-header a.collapse{color: #EF1C22;}
.leftsidepanel > .accordion .card > .card-header a.active{color: #EF1C22;}
.leftsidepanel > .accordion .card .card-body{}
.leftsidepanel > .accordion .card .card-body ul{}
.leftsidepanel > .accordion .card .card-body ul li{padding: 2px 0px;}
.leftsidepanel > .accordion .card .card-body ul li a{font-family:Gilroy Medium;font-weight: 500;font-size: 16px;line-height: 24px; color:#333; text-decoration:none;}
.leftsidepanel > .accordion .card .card-body ul li.active a{color:#EF1C22;}
.leftsidepanel > .accordion .card .card-body ul li a:hover{text-decoration:none;color:#EF1C22;}
.leftsidepanel > .accordion .card .card-body ul li a i{color:#EF1C22;margin-right: 5px;}
.leftsidepanel > .accordion .card .card-body ul li a span{}
.contactrightpanelcon{}
#faqsmainsection .accordion-boxed .card-body p{font-family:Gilroy Medium;font-weight: 500;font-size: 16px;line-height: 24px; color:#333;margin-bottom: 5px;}
#faqsmainsection .accordion-boxed .expanded .card-body{padding-top:0px;}
#faqsmainsection .accordion-boxed .card-header a{font-family:Gilroy Bold;font-weight: 500;font-size: 20px;line-height: 26px; color:#000; text-decoration:none;letter-spacing: 0.5px;}
#faqsmainsection .accordion-boxed .card-header a.collapse{color:#EF1C22;}
.contactrightpanelcon h3{font-family: Gilroy Bold;font-weight: 500;font-size: 36px;line-height: 36px;margin-bottom: 50px;margin-top: 0px;position:relative;}
.contactrightpanelcon h3::after{position: absolute;bottom: -12px;content: "";width: 120px;height: 3px;background: #EF1C22;left: 0px;}
.contactrightpanelcon .contactformmaincon{}
.contactrightpanelcon .contactformmaincon label{font-family:Gilroy Medium;line-height: 24px;letter-spacing: 0.5px;font-size:16px;color:#000;margin: 0px 0px 10px 0px;display: table;}
.contactrightpanelcon .contactformmaincon input[type="text"], .contactrightpanelcon .contactformmaincon input[type="email"], .contactrightpanelcon .contactformmaincon textarea{font-family:Gilroy Medium;line-height: 24px;letter-spacing: 0.5px;font-size:16px;color:#000;font-weight: 500; background: linear-gradient(to bottom,#eef0f8,#f3f6fc); background: -moz-linear-gradient(to bottom,#eef0f8,#f3f6fc); background: -webkit-linear-gradient(to bottom,#eef0f8,#f3f6fc);padding: 12px 15px;height: auto;border: 0px;margin-bottom: 20px;}
.contactrightpanelcon .contactformmaincon textarea{height:150px;}
.contactrightpanelcon .contactformmaincon input.csubmitbtn{background: #EF1C22 !important;color: #fff !important;font-family: Gilroy Medium;font-size: 16px;line-height: 16px;padding: 20px 30px;border:0px;}
.contactuspagemainsection{}
.contactuspagemainsection .contactleftpanelcon{background: #26c;padding: 10px 20px;}
.contactuspagemainsection .contactleftpanelcon .contrepeatpanelcon{padding: 12px 0px;}
.contactuspagemainsection .contactleftpanelcon .contrepeatpanelcon h4{font-family:Gilroy Bold;line-height: 26px;letter-spacing: 0.5px;font-size:20px;font-weight: 500;margin-top: 0px;margin-bottom: 10px;color:#fff;}
.contactuspagemainsection .contactleftpanelcon .contrepeatpanelcon p{font-family:Gilroy Medium;line-height: 24px;letter-spacing: 0.5px;font-size:16px;color:#fff;margin: 0px;}
.contactuspagemainsection .contactleftpanelcon .contrepeatpanelcon p a{color:#fff;text-decoration:none;}
#mainnav.main-nav{float:right;width:100%;}
#mainnav.main-nav #mainmenu.menu{}
#featuredprolistcon.products-col{}
#featuredprolistcon.products-col .product{}
#featuredprolistcon.products-col .product .product-media{}
#featuredprolistcon.products-col .product .product-media img{}
#featuredprolistcon.products-col .product .product-details{}
#featuredprolistcon.products-col .product .product-details .product-name{font-size:16px;line-height: 24px; color:#000;margin-right: 10px;}
#featuredprolistcon.products-col .product .product-details .product-name a{color:#000; text-decoration:none;}
#featuredprolistcon.products-col .product .product-details .product-name a:hover {color:#000; text-decoration:none;}
#featuredprolistcon.products-col .product{box-shadow: 0px 2px 1px #ddd; -moz-box-shadow: 0px 2px 1px #ddd; -webkit-box-shadow: 0px 2px 1px #ddd;padding: 5px 10px;}
#footermainsection.footer{background:#000;padding-top: 20px;}
#footermainsection.footer .footer-middle{border-top:0px;}
#footermainsection.footer p.copyright{color:#fff;font-family:Gilroy Medium;line-height: 16px;letter-spacing: 0.5px;font-size:16px;}
#fooheading.widget{}
#fooheading.widget h4.widget-title{font-family: Gilroy Bold;font-weight: 500;font-size: 24px;line-height: 30px;margin-bottom: 30px;color: #fff; position:relative;}

#fooheading.widget h4.widget-title::after{position:absolute;bottom:-8px;content:"";width:80px;height:3px;background:#EF1C22;left:0px;}
#fooheading.widget .widget-body{}
#fooheading.fooheading.widget .widget-body li{}
#fooheading.fooheading.widget .widget-body li a{}
#fooheading.fooheading.widget .widget-body li a i{margin-right:10px;}
#fooheading.widget .widget-body li{margin-bottom: 10px;font-family: Gilroy Medium;font-weight: 500;font-size: 16px;line-height: 24px; color:#fff; position:relative;}
#fooheading.widget .widget-body li a{font-family: Gilroy Medium;font-weight: 500;font-size: 16px;line-height: 24px;margin-bottom: 0px;color: #fff; position:relative;}
#fooheading.widget .widget-body#foohbody li a i{width: 30px;}
#fooheading.widget .widget-body#foohbody li i{width: 30px;}
.leftsidepanel{}
.leftsidepanel h3{font-family: Gilroy Bold;font-weight: 500;font-size: 24px;line-height: 30px;margin-bottom: 40px;color: #000; position:relative;}
.leftsidepanel > h3::after{position:absolute;bottom:-12px;content:"";width:100px;height:3px;background:#EF1C22;left:0px;}
#headerright{}
#headerright .footer-info{}
#headerright .footer-info #sociallinks{}
#headerright .footer-info #sociallinks a{text-align: center;display: block;color: #fff;}
#headertopcon.header-top{background: #000;border: 0px;padding: 5px 0px;}
#headertopcon.header-top #headerleft{}
#headertopcon.header-top #headerleft a{color: #fff;font-family: Gilroy SemiBold;letter-spacing: 0px;font-size: 14px;line-height: 14px;text-decoration: none;}
#headertopcon.header-top #headerleft a.contact{margin-right:20px;}
#headertopcon.header-top #headerleft a.help{}
.header-center{text-align:center;}
#prodetailslistcon{display: table;width: 100%;}
#prodetailslistcon p{font-family: Gilroy Medium;font-size:16px;line-height:24px;font-weight:500;margin-bottom: 6px; margin-top:6px;letter-spacing: 0px;color:#333;}
#prodetailslistcon p strong{font-family: Gilroy Bold; font-weight:500;}
#prodetailslistcon h3{font-family: Gilroy Bold;font-size:24px;line-height:30px;font-weight:500;margin-bottom: 10px;letter-spacing: 0px;color:#000;}
#prodetailslistcon h3 a{text-decoration:none;}
#prodetailslistcon h3 a:hover{text-decoration:none;color:#EF1C22;}
#mainmenu.menu > li > a:hover, #mainmenu.menu > li > a:active, #mainmenu.menu > li > a:focus{text-decoration:none;color:#EF1C22;}

#mainmenu.menu .submenu li.submenu a:hover, #mainmenu.menu .submenu li.submenu a:focus, #mainmenu.menu .submenu li.submenu a:active{text-decoration:none;color:#EF1C22;}
.leftsidepanel{}
.leftsidepanel{}

#homenewssection{padding:80px 0px; background:#F9F9F9;}
#homenewssection h2.fproheading{}
#homenewslistingmaincon{}
#homenewslistingmaincon .homenewsrepeatcon{}
#homenewslistingmaincon .homenewsrepeatcon figure{}
#homenewslistingmaincon .homenewsrepeatcon figure img{max-width:100%;}
#homenewslistingmaincon .homenewsrepeatcon h4{font-weight: 500;margin-top: 20px;margin-bottom:20px; font-family: Gilroy Bold;font-size:18px;line-height:24px;}
#homenewslistingmaincon .homenewsrepeatcon h4 a{color:#000; text-decoration:none;}
#homenewslistingmaincon .homenewsrepeatcon h4 a:hover{color:#EF1B22; text-decoration:none;}
.categorylistcon .product-action .btn-product{letter-spacing: 0.3px;font-size: 16px;text-transform: capitalize;font-family: Gilroy SemiBold;font-weight:500;}
.categorylistcon .product-action .btn-product.btn-quickview:hover{background:#EF1B22;}

.categorylistcon.product{margin-bottom:30px;}
.categorylistcon{margin-bottom:20px;}	
.catnamecon{margin-top: 15px;}
.catnamecon h3{font-size:18px;line-height:24px; font-family:Gilroy Bold;font-weight:500;margin-bottom: 0px;letter-spacing: 0px;}
.catnamecon h3 a{text-align:center;color:#000;text-decoration:none;font-weight:500;}
.homeaboutsection{padding: 100px 0px; background:#f9f9f9;}
.homeaboutsection.bgwhite{background:#fff;}
.homeaboutus{}
.homeaboutus h2{font-size:42px;line-height:48px; font-family:Gilroy ExtraBold;font-weight:500;margin-bottom: 25px;letter-spacing: 0px;}
.homeaboutus h2 span{color:#EF1C22;}
.homeaboutus p{font-family: Gilroy Medium;font-size:16px;line-height:24px;font-weight:500;margin-bottom: 15px;letter-spacing: 0px;color:#333;margin-right: 30px;}
.homeaboutus p strong{font-weight:500;font-family:Gilroy Bold;}
.homeaboutus h6{font-size:20px;line-height:26px; font-family:Gilroy Bold;font-weight:500;margin: 15px 0px;letter-spacing: 0px;}
#homeaboutbanner.homeaboutbanner{}
#homeaboutbanner.homeaboutbanner img{width:70%;margin-left:auto;margin-right:auto;}
.detailpagesection{padding:80px 0px;}
#breadcrumbcon.breadcrumb{}
#breadcrumbcon.breadcrumb{}
#breadcrumbcon.breadcrumb li{font-family:Gilroy Medium;}
#breadcrumbcon.breadcrumb li:last-child{color:#EF1B22;font-family:Gilroy SemiBold;}
#tabbersection.tab{}
#tabbersection.tab ul.nav{}
#tabbersection.tab ul.nav > li{}
#tabbersection.tab ul.nav > li > a{font-family:Gilroy ExtraBold;font-weight: 500;font-size: 24px;}
.product.shadow-media.relatedproductscon{}
.product.shadow-media.relatedproductscon .product-details{background: transparent;}
.product.shadow-media.relatedproductscon .product-details h3{font-size:18px;line-height:24px; font-family:Gilroy Bold;font-weight:500;margin-bottom: 0px;letter-spacing: 0px;}
.product.shadow-media.relatedproductscon .product-details h3 a{color:#000;}
#product-tab-additional .productstagcon{display: table;width: 100%;}
.tab.tab-nav-simple.product-tabs .tab-content{margin-bottom:80px;}
#relatedproductssection{background: #f9f9f9;padding: 80px 0px;}
#product-tab-additional .productstagcon a{font-family:Gilroy Medium;font-size:16px; line-height:24px;color: #fff; background:#EF1B22; border-radius:100px;padding: 10px 20px;float: left;margin: 6px 3px;}
#productdetailtabcon.productdetailtabcon{}
#productdetailtabcon.productdetailtabcon table.table{margin:30px 0px;}
#productdetailtabcon.productdetailtabcon table.table thead{}
#productdetailtabcon.productdetailtabcon table.table th{font-family: Gilroy Bold;font-size: 18px;line-height: 24px;font-weight: 500;color:#fff; background:#EF1B22;border-left: 0px;border-right: 0px;}
#productdetailtabcon.productdetailtabcon table.table td{font-family:Gilroy Medium;font-size:16px; line-height:24px;color: #000;border-left: 0px;border-right: 0px;vertical-align: middle;}
#productdetailtabcon.productdetailtabcon h1{margin:15px 0px;font-family: Gilroy Bold;font-size: 42px;line-height: 48px;font-weight: 500;color:#000;}
#productdetailtabcon.productdetailtabcon h2{margin:15px 0px;font-family: Gilroy Bold;font-size: 36px;line-height: 42px;font-weight: 500;color:#000;}
#productdetailtabcon.productdetailtabcon h3{margin:15px 0px;font-family: Gilroy Bold;font-size: 32px;line-height: 38px;font-weight: 500;color:#000;}
#productdetailtabcon.productdetailtabcon h4{margin:15px 0px;font-family: Gilroy Bold;font-size: 28px;line-height: 34px;font-weight: 500;color:#000;}
#productdetailtabcon.productdetailtabcon h5{margin:15px 0px;font-family: Gilroy Bold;font-size: 24px;line-height: 30px;font-weight: 500;color:#000;}
#productdetailtabcon.productdetailtabcon h6{margin:15px 0px;font-family: Gilroy Bold;font-size: 20px;line-height: 28px;font-weight: 500;color:#000;}
#productdetailtabcon.productdetailtabcon ul{margin:15px 0px;padding:0px;}
#productdetailtabcon.productdetailtabcon ul li{font-family:Gilroy Medium;font-size:16px; line-height:24px;list-style:none;margin: 5px 0px;color: #000;}
#productdetailtabcon.productdetailtabcon ul li strong{font-weight:500;font-family: Gilroy Bold;}
#productdetailtabcon.productdetailtabcon p{font-family:Gilroy Medium;font-size:16px; line-height:24px;margin: 15px 0px;color: #000;}
#productdetailtabcon.productdetailtabcon p strong{font-weight:500;font-family: Gilroy Bold;}
.zoomContainer{z-index:-1 !important;}

.cvf-universal-pagination {text-align: center;}
.cvf-universal-pagination ul {margin: 0;padding: 0;}
.cvf_pag_loading {padding: 20px;}
.cvf-universal-pagination ul {margin: 0; padding: 0;}
.cvf-universal-pagination ul li {display: inline;margin: 2px;padding: 4px 10px 6px 10px;background: #fff;color: black;border: 2px solid #eee;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; font-family: Gilroy Medium;font-weight:500;font-size: 16px;}
.cvf-universal-pagination ul li.active:hover {cursor: pointer; background: #EF1C22; color: white; }
.cvf-universal-pagination ul li.inactive {background: #C5CBD2;color: #555;border: 2px solid #C5CBD2;}
.cvf-universal-pagination ul li.selected {background: #EF1C22; color: white;}


.homeaboutbanner{}
.homeaboutbanner img{width:100%;}
.pageheadingsection{background:#EF1C22;padding:30px 0px;}
.pageheadingsection h1{font-family: Gilroy Bold;font-weight: 500;font-size: 36px;line-height: 42px;margin-bottom: 0px;margin-top:0px;color: #fff;position: relative;text-align:center;margin-left: auto;margin-right: auto;}
#homefproductssetion{padding:80px 0px;}
h2.fproheading{font-family: Gilroy Bold;font-weight: 500;font-size: 42px;line-height: 50px;margin-bottom: 80px;color: #000;position: relative;text-align:center;margin-left: auto;margin-right: auto;}
h2.fproheading::after{position: absolute;bottom: -12px;content: "";width: 150px;height: 3px;background: #EF1C22;left: 0px;right:0px;margin-left:auto; margin-right:auto;}

#headermiddle.header-middle{background:#fff;padding-top:8px; padding-bottom:7px;box-shadow: 1px 3px 3px #ddd;}
#headermiddle.header-middle{}
.header-left .logo img{height: 70px !important;width: auto !important;}		 
#mainmenu.menu > li > a{font-family: Gilroy Medium;font-size: 18px;font-weight:500;line-height: 18px;
letter-spacing: 0.5px; text-transform:capitalize;}
.productdescriptionrightcon{}
.productdescriptionrightcon h1{font-family:gilroyextrabold;font-weight:500; font-size:42px; line-height:50px;color:#000;}
.productdescriptionrightcon h6{font-family:Gilroy Bold;font-weight:500; font-size:18px; line-height:22px;color:#000;margin:10px 0px;}
.productdescriptionrightcon p{font-family:Gilroy Medium;font-weight:500; font-size:16px; line-height:24px;color:#000;margin:10px 0px;}
.productdescriptionrightcon p strong{font-family:Gilroy Bold;font-weight:500; margin-right:8px;}
#mobmenuwrapper.mobile-menu-wrapper .mobile-menu-container{background:#000;}
#mobmenuwrapper.mobile-menu-wrapper .mobile-menu-container .mobile-menu{background:#000;}
#mobmenuwrapper.mobile-menu-wrapper .mobile-menu-container .mobile-menu li a:hover{color:#EF1C22;}
#mobmenuwrapper.mobile-menu-wrapper .mobile-menu-container .mobile-menu li a{font-family:Gilroy Medium;font-weight:500; font-size:16px;text-transform: capitalize;letter-spacing: 0.5px;color:#fff;}

@media screen and (min-width:240px) and (max-width:768px){
header.header #headermiddle .header-center.justify-content-center{justify-content: end !important;}	
.logo img{height:60px;}	
.homeaboutsection{padding:60px 0px;}
.homeaboutus h2{font-size: 36px;line-height: 42px;margin-bottom: 20px;}
.homeaboutus{margin-bottom: 50px;}
#homefproductssetion{padding:60px 0px;}
#homefproductssetion.mt-10.mb-8{margin-top:0px !Important;margin-bottom: 0px !important;}
h2.fproheading{font-size: 36px;line-height: 42px;margin-bottom:50px;}
.catnamecon h3{font-size:17px;}
#homenewssection{padding:60px 0px;}
#footermainsection.footer{padding-top:0px;}
.pageheadingsection h1{font-size: 30px;line-height: 36px;}
.pageheadingsection{padding: 20px 0px;}
.product.prolistingrightcon{padding: 20px 15px;}
#prodetailslistcon h3{font-size: 20px;line-height: 26px;}
.prolistbtncon > a{padding: 15px 35px;}
.detailpagesection {padding: 60px 0px;}
.productdescriptionrightcon h1{font-size: 36px;line-height: 42px;}
#tabbersection.tab ul.nav > li > a{font-size: 18px;}
#productdetailtabcon.productdetailtabcon img{max-width:100%;}
#headerright{display:none;}
#headertopcon.header-top{padding: 12px 0px;}
#faqsmainsection .accordion-border .card{padding-left: 0px;padding-right: 0px;}
#faqsmainsection .accordion-boxed .card-header a{font-size: 18px;line-height: 26px;padding-right: 45px;}
.contactuspagemainsection .contactleftpanelcon{maergin-bottom:50px;}
.contactrightpanelcon h3{font-size: 32px;line-height: 38px;}
}	