@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
html{font-size:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:normal;}
label{display:inline-block; font-weight:bold; margin-bottom:5px; max-width:100%;}
ol, ul{list-style:none;}
:focus{outline:0;}
a, a:link{text-decoration:none; outline:none;}
figure{text-align:center;}
img{max-width:100%; height:auto;}
p{padding:2px 0; font-size:16px; color:#040404; line-height:28px; margin-top:15px;}
.clear{clear:both;}
body{margin:0 !important; padding:0; font-family:"Poppins", sans-serif; color:#000; background:#efefef; overflow-x:hidden;}

.header{position:relative;}

.navigation{padding:0;}
.navigation ul{}
.navigation ul li{border-right:#000052 solid 1px;}
.navigation ul li:last-child{border-right:none}
.navigation ul li a{font-weight:400; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; font-size:18px; color:#000052; display:block; padding:0 20px;}
.navigation ul li a:hover{color:#ef5c05;}
.navigation ul li.current-menu-item a{color:#ef5c05;}

.navbar-toggler{color:#000052;}
.navbar-toggler:focus{border:none; box-shadow:none;}

a.btn-call{font-weight:400; color:#000052; text-align:center; display:inline-block; padding:10px 10px; font-size:18px; margin-left:15px; border:#000052 solid 1px;}
a.btn-call i{font-size:24px; position:relative; top:4px;}
a.btn-call:hover{color:#ef5c05; border:#ef5c05 solid 1px;}

.section-slide{position:relative;}
.section-slide img{width:100%; height:auto;}
.slide-content{position:absolute; top:12%; width:100%;}
.slide-conblock{width:491px; max-width:100%; margin:auto; text-align:center;}
.slide-content h2{font-size:50px; color:#fff; text-transform:uppercase; font-weight:700; margin:20px 0;}
.slide-conblock p{color:#fff; margin:20px 0 0;}
a.btn-shop{font-size:16px; display:block; border:1px solid #fff; border-radius:4px; color:#fff; width:175px; text-align:center; font-weight:400; padding:8px 10px; margin:25px auto auto;}
a.btn-shop:hover{color:#000052; border:#000052 solid 1px;}

.section-about{padding:70px 0;}
.section-about h2{font-size:40px; color:#000052; font-weight:400; margin-bottom:20px;}
.section-about h2 strong{font-weight:700;}
.title-text{width:50%; max-width:100%; margin:auto auto 80px;}
.title-text h3{font-size:45px; color:#000052; font-weight:300; position:relative;}
.title-text h3 strong{font-weight:700;}
.title-text h3:after{content:""; background:#dc6016; width:7px; height:94px; position:absolute; top:-18px; left:225px;}
.title-text h6{font-weight:300; font-size:17px; color:#2f3135; width:90%; margin-left:270px; margin-top:-40px; text-align:left;}
.content-column p{margin:15px 0 5px; font-size:15px; color:#000052; line-height:25px;}
a.btn-button{color:#000052; text-align:center; display:inline-block; padding:10px 25px; font-size:17px; margin:20px 0 0; font-weight:400; border:#000052 solid 1px;}
a.btn-button:hover{color:#ef5c05; border:#ef5c05 solid 1px;}

.title-text1{width:80%; max-width:100%; margin:auto auto 80px; display:block;}
.title-text1 h3{font-size:45px; color:#000052; font-weight:300; position:relative;}
.title-text1 h3 strong{font-weight:700;}
.title-text1 h3:after{content:""; background:#dc6016; width:7px; height:94px; position:absolute; top:-18px; left:325px;}
.title-text1 h6{font-weight:300; font-size:17px; color:#2f3135; width:68%; margin-left:370px; margin-top:-57px; text-align:left;}

.section-product{padding:70px 0;}
.product-block{border:#000052 solid 1px; padding:5px; text-align:center;}
.product-block img{border:#000052 solid 1px;}
.product-block h4{color:#2f3135; font-weight:400; padding:15px 0 0;}
.product-block p a{background:#000052; color:#fff; text-align:center; display:inline-block; padding:5px 15px; font-size:15px; font-weight:400;}
.product-block p a:hover{background:#ef5c05; color:#000052;}
#product-carousel{margin-top:40px;}
#product-carousel.owl-carousel .owl-nav button.owl-prev,#product-carousel.owl-carousel .owl-nav button.owl-next{width:47px; height:47px; position:absolute; top:45%;}
#product-carousel.owl-carousel .owl-nav button.owl-prev{background:url(../images/prev.png) no-repeat; left:-6%;}
#product-carousel.owl-carousel .owl-nav button.owl-prev:hover{background:url(../images/prev-hvr.png) no-repeat;}
#product-carousel.owl-carousel .owl-nav button.owl-next{background:url(../images/next.png) no-repeat; right:-6%;}
#product-carousel.owl-carousel .owl-nav button.owl-next:hover{background:url(../images/next-hvr.png) no-repeat;}
#product-carousel.owl-carousel .owl-nav button.owl-prev span,#product-carousel.owl-carousel .owl-nav button.owl-next span{display:none;}

.download-sec{padding:100px 0;}
.download-div{border-top:#000052 solid 3px; border-right:#000052 solid 3px; border-bottom:#000052 solid 3px; position:relative; padding:46px 150px; text-align:center;}
.download-text-div{width:380px; max-width:100%; margin-left:400px;}
.download-text-div h2{font-size:35px; color:#000052;}
.download-text-div p{font-size:18px; color:#000052; font-weight:300;}
.download-text-div p a{color:#000052; text-align:center; display:inline-block; padding:10px 25px; font-size:17px; font-weight:400; border:#000052 solid 1px; text-transform:uppercase;}
.download-text-div p a:hover{color:#ef5c05; border:#ef5c05 solid 1px;}
.hero-image-div{position:absolute; left:-28px; top:-157px;}

footer{background:#000052; padding:30px 0; position:relative;}

.info1{border-right:#fff solid 1px; padding-top:25px;}
.info1 ul{}
.info1 ul li{font-size:14px; color:#fff; overflow:hidden; line-height:25px; margin-bottom:10px;}
.info1 ul li a{color:#fff;}
.info1 ul li a:hover{color:#ef5c05;}
.info1 ul li i{margin-right:5px;}

.social{padding:20px 0 0; clear:both; border-top:#fff solid 1px;}
.social a{display:inline-block; color:#000052; border-radius:50%; text-align:center; margin-right:5px; line-height:25px; margin-left:5px; font-size:16px; width:25px; height:25px; background:#fff; border:1px solid #fff;}

.info2{padding-top:25px;}
.info2 h3{color:#fff; margin-left:35px; font-size:20px; font-weight:700; margin-bottom:25px;}
.info2 ul{margin-left:35px;}
.info2 ul li{font-size:14px; color:#fff; background:url(../images/dot.png) top 8px left no-repeat; padding-left:20px; margin-bottom:15px;}
.info2 ul li a{color:#fff;}
.info2 ul li a:hover{color:#ef5c05;}

.info3{border-right:#fff solid 1px; padding-top:25px; padding-left:70px;}
.info3 h3{color:#fff; margin-left:35px; font-size:20px; font-weight:700; margin-bottom:25px;}
.info3 ul{margin-left:35px;}
.info3 ul li{font-size:14px; color:#fff; background:url(../images/dot.png) top 8px left no-repeat; padding-left:20px; margin-bottom:15px;}
.info3 ul li a{color:#fff;}
.info3 ul li a{color:#fff;}
.info3 ul li a:hover{color:#ef5c05;}
.info3 ul li i{margin-right:5px;}

.subscribe{margin-top:15px; padding-left:35px;}
.subscribe h3{color:#fff; font-size:20px; font-weight:700; margin-bottom:25px;}
.subscribe input[type=email],.subscribe input[type=text]{height:56px; border:1px solid #bababa; font-size:16px; width:100%; padding-left:15px; border-right:none; background:#fff; color:#050505; font-size:16px;}
.subscribe input[type=submit]{height:45px; background:#dc6016; border:none; font-size:16px; color:#fff; text-align:center; width:155px; display:block; margin-top:15px;}
.subscribe input[type=submit]:hover{background:#fff; color:#dc6016;}

.copyright{background:#363636; text-align:center; padding:15px 0;}
.copyright p{font-size:15px; color:#fff;}
.shop-banner{background:url(../images/shop-bg.jpg) top center no-repeat; text-align:center; height:325px; background-size:cover; display:grid; place-content:center; margin-bottom:50px;}
.shop-banner h1{font-size:36px; font-weight:700;}
.products-columns{padding:0 0 20px; margin:0 -15px !important;}
.products-columns li{margin-bottom:30px;}
.products-columns li .product-block h4{font-weight:600; color:#000;}
.woocommerce-ordering{display:none;}
.woocommerce .woocommerce-result-count{}
.prosingle-page{background:#fff; padding:50px; margin:-200px 0 50px;}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{padding:50px 0 0;}
.related{clear:both; padding-top:50px;}
.woocommerce-breadcrumb{display:none;}
.related h2{font-size:30px; color:#000052; font-weight:700; text-transform:uppercase; text-align:center;}
.woocommerce div.product .product_title{font-size:24px; color:#000052; font-weight:700; text-transform:uppercase;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{}
.entry-summary p{line-height:24px;}
.product_meta{margin:20px 0 0;}
.woocommerce-page #main{margin-top:0;}
.posted_in{font-weight:700; font-size:20px; color:#000052;}
.posted_in a{color:#000;}
a.quote-btn{background:#000052; text-transform:uppercase; color:#fff; text-align:center; display:inline-block; padding:15px 25px; font-size:16px; margin:20px 0 0; font-weight:700;}
a.quote-btn:hover{color:#000052; background:#dc6016; cursor:pointer;}
.modal.show .modal-dialog{max-width:1100px;}
.quote-modal h3{font-size:20px; color:#000052; font-weight:700; text-transform:uppercase; margin-bottom:20px;}
.quote-modal p{font-size:14px; line-height:22px;}
.quote-modal label{font-weight:normal;}
.quote-modal .form-control{height:46px; margin-bottom:18px;}
.quote-modal textarea.form-control{height:120px;}
.quote-modal input[type=submit]{text-transform:uppercase; background:#000052; border:none; font-size:17px; color:#fff; font-weight:700 !important; text-align:center; padding:12px 25px; float:right;}
.quote-modal input[type=submit]:hover{color:#000052; background:#dc6016;}
.quote-modal h1{font-size:30px; color:#000052; font-weight:700; text-transform:uppercase;}
.woocommerce .woocommerce-ordering{display:none;}
.woocommerce-products-header h1{font-size:30px; color:#000052; font-weight:700; text-transform:uppercase;}
.related.products .products-columns{margin-top:50px !important;}
.woocommerce #reviews #comments h2{font-size:20px; font-weight:700;}
#tab-reviews label{display:block; font-weight:500; font-size:15px;}
.comment-form-cookies-consent{display:flex; flex-wrap:wrap; align-items:center; gap:8px;}
#tab-reviews input[type=text],#tab-reviews input[type=email]{height:40px; width:100%; padding-left:8px;}
.woocommerce #review_form #respond textarea{padding:8px;}
.woocommerce p.stars a{color:#dc6016;}
#tab-reviews input[type=submit]{height:45px; background:#dc6016 !important; border:none; border-radius:0 !important; font-size:16px !important; color:#fff !important; border:1px solid tranparent !important; text-align:center; width:155px !important; display:block !important; margin-top:15px !important; float:right;}
#tab-reviews input[type=submit]:hover{background:#fff !important; border:1px solid #dc6016 !important; color:#dc6016 !important;}

.section-choose{padding:70px 0; background:#000052; text-align:center; color:#fff;}
.section-choose h3{font-size:40px; font-weight:700; position:relative;}
.section-choose h3::after{position:absolute; content:""; width:20%; left:40%; top:60px; height:1px; border-top:1px solid #fff;}
.section-choose ul{}
.section-choose ul li{padding:90px 0 0;}
.section-choose ul li h4{font-size:40px; font-weight:700; color:#fff; padding:20px 0 0; display:inline-block;}
.section-choose ul li h4 span{font-size:40px; display:inline-block; font-weight:700;}
.section-choose ul li h5{font-size:24px; font-weight:700; display:block; padding:20px 0 0;}

.section-testimonial{padding:70px 0;}
.section-testimonial h3{font-size:40px; color:#000052; font-weight:400; margin-bottom:100px; text-align:center;}
.section-testimonial h3 strong{font-weight:700;}
.testimonial-div{}
.testimonial-image-div{float:left; width:200px;}
.testimonial-text-div{float:left; width:80%; padding-left:50px; margin-top:70px;}
.testimonial-text-div h6{position:relative; font-size:18px; color:#3a3a39; font-weight:700; margin-bottom:20px;}
.testimonial-text-div h6::after{position:absolute; content:""; width:40px; left:130px; top:7px; height:6px; background:#ef5c06;}
.testimonial-text-div p{font-size:15px; color:#3a3a39; line-height:25px;}
#cate-carousel{margin-top:20px;}
#cate-carousel.owl-carousel .owl-nav button.owl-prev,#cate-carousel.owl-carousel .owl-nav button.owl-next{width:47px; height:47px; position:absolute; top:45%;}
#cate-carousel.owl-carousel .owl-nav button.owl-prev{background:url(../images/prev1.png) no-repeat; left:-6%;}
#cate-carousel.owl-carousel .owl-nav button.owl-prev:hover{background:url(../images/prev-hvr.png) no-repeat;}
#cate-carousel.owl-carousel .owl-nav button.owl-next{background:url(../images/next1.png) no-repeat; right:-6%;}
#cate-carousel.owl-carousel .owl-nav button.owl-next:hover{background:url(../images/next-hvr.png) no-repeat;}
#cate-carousel.owl-carousel .owl-nav button.owl-prev span,#cate-carousel.owl-carousel .owl-nav button.owl-next span{display:none;}

.padd-top-0{padding-top:0;}
.mob-show{display:none;}
.widget-container{background:#fff; padding:15px 0; margin-bottom:35px;}
.widget-container h3{font-weight:700; font-size:20px; border-bottom:1px solid #ccc; padding:0 15px 15px;}
.widget-container ul{}
.widget-container ul li{}
.widget-container ul li a{font-size:15px; color:#000; display:block; padding:10px 15px;}
.widget-container ul li a:hover{background:#fbf8f8;}
.widget-container ul li.current-cat a{background:#dc6016; color:#fff;}

.archive .shop-banner{height:175px;}
.woocommerce img, .woocommerce-page img{width:100%;}

.section-contact{padding:50px 0;}
.heading2{font-size:36px; color:#000052; font-weight:700; display:inline-block; position:relative; padding-bottom:20px; margin-bottom:5px;}
.heading2::after{position:absolute; content:""; bottom:0; left:0; right:0; margin:0 auto; width:80%; height:2px; background:#c8c8c8;}
.heading2::before{position:absolute; content:""; bottom:8px; left:0; right:0; margin:0 auto; width:90%; height:2px; background:#c8c8c8;}
.section-contact p{font-size:18px;}
.contact-info-container{margin-top:10px;}
.contact-info-container h3{font-size:27px; color:#000052; font-weight:700; text-transform:uppercase; display:inline-block; position:relative; padding-bottom:15px; margin-top:30px;}
.contact-info-container h3::after{position:absolute; content:""; bottom:0; left:0;  margin:0 auto; width:100%; height:3px; background:#ef5c05;}
.info-sidebar{}
.info-sidebar ul{}
.info-sidebar ul li{display:table; border-bottom:1px solid #ccc; padding:15px 30px 15px 0; width:100%;}
.info-address{display:table-cell;}
.icon-con{width:30px; display:table-cell; vertical-align:top;}
.icon-con .fa{font-size:28px; color:#000052; position:relative; top:0;}
.info-address h4{font-size:18px; font-weight:700; color:#000052;}
.info-address p{font-size:16px; margin:5px 0 0;}
.info-address p a{color:#000;}
.info-address p a:hover{text-decoration:underline;}
.contact-info-container .info-sidebar h3{display:block; margin-top:30px; margin-bottom:15px;}
.contact-form{padding-left:50px;}
.contact-form p{font-size:14px;}
.contact-form h4{font-size:16px; font-weight:700; color:#4a4e8c; padding-top:15px;}
.form-control{border:1px solid #e1e1e1; height:50px; font-size:16px; border-radius:0; margin-top:15px;}
textarea.form-control{height:200px; padding-top:5px; margin-bottom:20px;}
.contact-form input[type=submit]{font-size:16px; background:#000052; color:#fff; width:135px; text-align:center; border:none; padding:10px 10px; text-transform:uppercase; float:right; letter-spacing:1px;}
.contact-form input[type=submit]:hover{background:#ef5c05; color:#fff;}

.sku_wrapper{display:none;}
.related ul li:last-child{display:none;}
.woocommerce nav.woocommerce-pagination ul li a{color:#000;}
.woocommerce nav.woocommerce-pagination{margin-bottom:30px;}

.tagged_as{display:block; margin-top:20px; font-size:14px;}
.tagged_as a{color:#000052;}
.tagged_as a:hover{color:#ef5c05;}
#tab-description h2{display:none;}
.woocommerce div.product .woocommerce-tabs .panel{margin:-28px 0 2em !important; padding:20px !important; border:1px solid #cfc8d8; border-top:none;}