article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none; font-family: "Poppins", sans-serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: "Poppins", sans-serif; font-size: 14px; color: #000000;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}

/****************
 * Common Css
 ****************/
 header, section, footer {float: left; width: 100%;}
.container {max-width: 1200px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.row {margin-left: -15px; margin-right: -15px;}
.row>* {padding-left: 15px; padding-right: 15px;}
.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
a, a:hover, button {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

.cbtn {display: inline-block; padding: 0px 20px; height: 44px; font-family: "Roboto Slab", serif; color: #ffffff; border: 2px solid #ffffff; line-height:40px; font-size: 18px; text-transform: uppercase; text-align: center;}
.cbtn:hover {background-color:#ffffff; color: #ed3237;}

.sbtn {color: #ffffff; background-color: #af192b; font-size: 20px; height: 54px; font-family: "Rubik", sans-serif; line-height: 54px; background-color: #ed3237; padding: 0px 30px; display: inline-block; border-radius: 27px; -moz-border-radius: 27px; -webkit-border-radius: 27px;}
.sbtn:hover {background-color: #26387b; color: #ffffff;}

.rbtn {color: #ed3237; display: inline-block; font-size: 16px;}
.rbtn:hover {color: #26387b; text-decoration: underline;}

.ctitle h3 {font-size:30px; color: #000000; font-weight:700; font-family: "Montserrat", sans-serif; text-transform: uppercase; line-height: 34px; }
.subtitle h3 {font-size:26px; color: #af192b; font-family: "Montserrat", sans-serif; font-weight:700; text-transform: uppercase; line-height: 30px;}

.ctextinfo h4 {color: #ed3237; font-size: 24px; font-weight: 600; line-height: 26px;}
.ctextinfo p {color: #222222; font-size: 16px; padding-top: 10px; line-height: 22px;}

.header {padding: 22px 0px;}
.clscontbtn {float: right; font-size: 18px; font-weight: 700; margin-left: 20px; color: #131313; line-height: 44px; padding: 0 20px; border: 2px solid #af192b; text-transform: uppercase; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
.clscontbtn:hover {background-color: #af192b; color: #ffffff;}
/*Nav Style ST*/
/*.custnavbar {float: left; width: 100%; margin-top: 17px; border-top: double 4px #b8b8b8; border-bottom: double 4px #b8b8b8;}*/
.navigation_main {float: left;}
.navigation_main > ul { /*margin: 0 -17px;*/ padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.navigation_main ul li { display: block; margin: 0; padding: 0 25px;position: relative;}
.navigation_main ul li > a {padding: 11px 0px; display: block; font-family: "Rubik", sans-serif; font-size: 18px; color: #222222; line-height: normal; position: relative;text-transform: uppercase;}
.navigation_main ul li > a:hover {color:#ed3237;}
/*.navigation_main > ul > li.menu-item-has-children > a {padding-right: 12px;}*/
/*.navigation_main > ul > li.menu-item-has-children > a::after {content: '';width: 11px;height: 6px;position: absolute;top: 8px;right:-11px;display: block;background:url(../images/drop-arrow.png) no-repeat center center;background-size: contain;transform: rotate(0); transition: all .3s ease-in-out;}
.navigation_main > ul > li.menu-item-has-children.active > a::after,
.navigation_main > ul > li.menu-item-has-children:hover > a::after {transform: rotate(180deg);}*/
.navigation_main ul li ul {position: absolute;top: 100%;left: 17px;width: 200px;background: #f1f1f1;opacity: 0;visibility: hidden;transition: all .3s ease-in-out;z-index: 11;}
.navigation_main ul li ul li > a {padding: 5px 0px; color: #000;}
.navigation_main ul li ul ul {left: 100%;top: 0;}
.navigation_main ul li:hover > ul {opacity: 1;visibility: visible;}
.navigation_main > ul > li > ul li {border-bottom: 1px solid #505050;padding: 8px 17px 8px 22px;}
.navigation_main > ul > li > ul li:last-child {border-bottom: 0;}
.navigation_main > ul > li > ul li:hover {background: #ed3237;}
.navigation_main > ul > li > ul li a {font-size: 14px; font-weight: 400; position: relative;display: inline-block;vertical-align: top;text-transform: none;}
/*.navigation_main > ul > li > ul li a::before {content: '';width: 7px;height: 11px;display: block;position: absolute;top: 5px;left: -12px;background: url(../images/arrow-right.png) no-repeat center center;background-size: contain;}*/
.header_wapper .navigation_main ul li > a {color: #fff;}

body.scrolldesable{overflow: hidden;}
.ham_menubtn { margin:1px 0 0; position: relative; z-index: 9; transform: translateY(0); }
.ham_menubtn a {float: left; padding: 13px; background-color: #af192b; border-radius: 100%;}
.ham_menubtn a span { display:block; background:#fff;
    width: 23px;
    height: 3px;
    position: relative;
    overflow: hidden;
    -webkit-transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    will-change: transform,opacity;
}
.ham_menubtn a span + span { margin-top:6px;}
.ham_menubtn a.active span:nth-child(2) { opacity: 0;}
.ham_menubtn a.active span:first-child {
    -webkit-transform: translate3d(0,9px,0) rotate3d(0,0,1,45deg);
    transform: translate3d(0,9px,0) rotate3d(0,0,1,45deg);
}
.ham_menubtn a.active span:last-child {
    -webkit-transform: translate3d(0,-9px,0) rotate3d(0,0,1,-45deg);
    transform: translate3d(0,-9px,0) rotate3d(0,0,1,-45deg);
}

@media(min-width:992px){
    .ham_menubtn {display: none;}
    .navigation_main > ul > li > ul li:hover > a {color: #fff;}
}
@media (max-width:768px) {
.main_wapper {overflow: hidden;}
.navigation_main {position: fixed;top: 0;left: -100%;height: 100%;background: #ffffff;padding: 40px 0 20px;width: 260px;z-index: 11;
    transition: all .3s ease-in-out;
    border-right: 1px solid #dbdbdb;
}
.navigation_main ul li > a {font-size: 16px; color: #000;}
.show_menu .navigation_main {left: 0;}
.navigation_main ul {display: block;margin: 0;}
.navigation_main > ul > li {padding:0 30px;border-top: 1px solid #dbdbdb;}
.navigation_main ul li > a {padding: 8px 0;}
.navigation_main ul li ul {opacity: 1;visibility: visible;display: none;position: relative;left: 0;width: auto;transition: none;margin: 0 -19px;background: #e7e7e7;border-top: 1px solid #cbcbcb;}
.navigation_main > ul > li > ul li {border-color: #cbcbcb;padding: 0 30px;}
.navigation_main ul li ul ul {left: 0;top: 0;}
.navigation_main ul li.menu-item-has-children > a::after {right: 0;display: none;}
.navigation_main > ul > li.menu-item-has-children:hover > a::after {transform: rotate(0);}
.navigation_main > ul > li.menu-item-has-children.active > a::after{transform: rotate(180deg);}
.navigation_main ul li ul li > a {padding: 9px 0px;}
.navigation_main > ul > li > ul li:hover {background-color: transparent;}
.navigation_main > ul > li > ul li a::before {display: none; font-weight: normal;}
.navigation_main ul li .icon {position: absolute;top: 0;right: 0;width: 35px;height:35px;border-left: 1px solid #cbcbcb;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.navigation_main ul li .icon.active {background: #e7e7e7;}
.navigation_main ul li .icon::before {content: '';width:  12px;height: 2px;background: #b8b8b8;position: absolute;top: 50%;left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.navigation_main ul li .icon::after {content: '';width:  2px;height: 12px;background: #b8b8b8;position: absolute;top: 50%;left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.navigation_main ul li .icon.active::after {opacity: 0;}
}
/*Nav Style ED*/

/** Common Slider **/
.commonslider {width: 100%; position: relative;}
.commonslider .owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative;}
.commonslider .owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;}
.commonslider .owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.commonslider .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.commonslider .owl-carousel .owl-wrapper, .commonslider .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);}
.commonslider .owl-carousel .owl-item {position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}
.commonslider .owl-carousel.owl-loaded {display: block; float: left;}
.commonslider .owl-carousel.owl-loading {opacity: 0; display: block;}
.commonslider .owl-carousel.owl-hidden {opacity: 0;}
.commonslider .owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.commonslider .owl-carousel.owl-grab {cursor: move; cursor: grab;}
.commonslider .owl-carousel .owl-dots.disabled{display: none;}
.commonslider .owl-nav {display: none;}

.mainslider {position: relative;}
.mainslider .sliderinner {position: relative; float: left; width: 100%; height: 390px; background-repeat: no-repeat; background-position: 50% 0%; background-size: cover;}
.mainslider .slidertexts .container {position: relative;}
.mainslider .slidertexts {left: 0px; width: 100%; top: 0px; z-index: 11; position: absolute;}
.mainslider .slidertexts .clstexts{background-color: #ed3237; width: 420px; float: right; padding: 25px 25px 25px 30px;}
.mainslider .slidertexts h2 {font-size: 40px; font-weight: 700; font-family: "Rubik", sans-serif; line-height: 48px; color: #ffffff; text-transform: uppercase; text-align: right;}
.mainslider .slidertexts .clstexts .cbtn {float: right; margin-top: 15px;}

.section-h1 {position: relative; padding: 40px 0px;}
.cateleft {float: left; width: 300px; padding-right: 30px;}
.cateleft .categoryinner {float: left; width: 100%;}
.cateleft .categoryinner .catboxs {float: left; width: 100%; margin-top: 15px;}
.cateleft .categoryinner .cattitle {float: left; width: 100%; border: 1px solid #858585; margin-bottom: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 0px 15px;}
.cateleft .categoryinner .cattitle span {padding-left: 18px; line-height: 38px; color: #000000; font-size: 16px; font-weight: 500; background-repeat: no-repeat; background-position: 0px 50%; background-image: url(../images/arrow2.png);}
.cateleft .categoryinner .catboxs ul {float: left; width: 100%; padding-left: 15px;}
.cateleft .categoryinner .catboxs ul li {float: left; width: 100%; margin-top: 5px; padding-left: 17px; background-image: url(../images/dot2.png); background-repeat: no-repeat; background-position: 0px 9px;}
.cateleft .categoryinner .catboxs ul li a {float: left; color: #000000; font-size: 16px; font-weight: 500;}
.cateleft .categoryinner .catboxs ul li a:hover {color: #af192b;}


.cateright {width: calc(100% - 300px); float: right;}
.prodboxs {margin-top: 30px;}
.prodboxs .prodinner {float: left; width: 100%; border:2px solid #26387b;}
.prodboxs .prodname {display: flex; align-items: center; justify-content: center; padding: 10px 20px; background-color: #26387b; height: 58px;}
.prodboxs .prodinner .protitle {display: inline-block; font-weight: 500; color: #ffffff; font-size: 21px; line-height: 23px;}
.prodboxs .prodinner .proimg {float: left; width: 100%; height: 208px; padding: 8px; position: relative;}
.prodboxs .prodinner .proimg img {width: 100%; height: 100%; object-fit: contain;}
.prodboxs .prodinner .prodinfo {float: left; width: 100%; padding:0px 20px 20px; position: relative; }
.prodboxs .prodinner .prodinfo h4 {font-size: 18px; color: #1659d2; font-weight: 500; float: left; width: 100%;}
.prodboxs .prodinner .prodinfo h3 {font-size: 26px; color: #000000; font-weight: 500; float: left; width: 100%; padding: 6px 0px;}
.prodboxs .prodinner .prodinfo p {font-size: 20px; color: #6b6b6b;  font-weight: 500; float: left; width: 100%; text-align: left !important; margin-bottom: 8px; text-decoration: line-through;}
.prodboxs .prodinner .prodinfo p span {float: right; color: #df0000;}
.prodboxs .prodinner .prodinfo .adbtn {color: #ffffff; font-size: 14px; font-family: "Montserrat", sans-serif; text-transform: uppercase; font-weight: 700; display: inline-block; background-color: #000000; padding: 0px 18px; line-height: 38px; border-radius: 19px;}
.prodboxs .prodinner .prodinfo .adbtn:hover {background-color: #af192b;}
.cateright .cbtn.rbtn {font-size: 22px;}

.section-h2 {position: relative; padding: 108px 0px 0px;}
.section-h2:after {background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/bg-img2.jpg); content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 502px; z-index: -1;}
.section-h2 .ctitle h3 {font-family: "Rubik", sans-serif; font-size: 38px; text-transform: capitalize;}
.section-h2 .serboxs {margin-top: 50px;}
.section-h2 .serinner {float: left; width: 100%; background-color: #ffffff; box-shadow: 10px 0px 23px rgba(11,11,11,0.16);}
.section-h2 .serinner .imgbox {width: 100%; float: left;}
.section-h2 .serinner .imgbox img {width: 100%; object-fit: cover; float: left;}
.section-h2 .serinner .serinfo {float: left; width: 100%; padding: 20px; }
.section-h2 .serinner .serinfo h3 {font-size: 24px; color: #ed3237; font-weight: 500; text-transform: uppercase; float: left; width: 100%; font-family: "Rubik", sans-serif;}
.section-h2 .serinner .serinfo p {color: #222222; font-size: 14px; line-height:22px; float: left; width: 100%; padding: 10px 0px;}

/** Client Say **/
.clients-say-wrp{padding:20px 0px; margin:40px 0px 50px; position: relative; overflow: hidden;}
.clients-say-wrp:before{position: absolute;content: '';width:60%;height:100%;background: url(../images/clients-bck.png) 100% 0 no-repeat;background-size: cover;left: 0;top: 0;}
.clsslients {padding-right: 90px;}
.testimonial{padding: 25px 0 25px 10px;}
.testimonial h3{font-family: "Rubik", sans-serif; font-size: 38px; font-weight: 500; color: #222222; margin: 0 0 15px; text-align: right;}
.testimonial p{ font-size: 16px; font-weight: normal;color: #222222; line-height: 28px; margin: 0; text-align: right;}
.clinet-block{display: flex;align-items: center;padding: 30px 0; }
.client-names p{font-size: 16px;color: #ffffff;line-height:28px;margin: 0 0 43px;text-align: right;}
.client-names{margin-right: 40px;width: calc(100% - 162px);}
.client-names h4{font-size: 29px;font-weight: 500;color: #fff;margin: 0;line-height: 24px;text-align: right;}
.client-names h4 span{display: block;color: #ed3237;font-size: 18px;font-weight: 500;font-family: "Rubik", sans-serif; padding-top: 10px;}
.clinet-block .client-img {width: 162px; height: 208px;}
.client-img img{width: 100%; height: 100%; object-fit: cover;}
/** End Client Say **/

footer {position: relative; background-repeat: no-repeat; background-color: #081528; background-position: 50% 0px; background-image: url(../images/footer-bg.jpg); padding: 49px 0px 0px; background-size: cover;}
footer .topfooter {float: left; width: 100%;}
footer .fboxs {float: left;}
footer .fboxs h4 {font-size: 22px; color: #ffffff; float: left; width: 100%; margin-bottom: 20px; text-transform: uppercase;font-family: "Rubik", sans-serif;}
footer .fboxs p {color: #8f8f8f; font-size: 14px; line-height: 24px;}
footer .fboxs p a {color: #ed3237;}
footer .fboxs p a:hover {color: #af192b;}
footer .fboxs ul {float: left; width: 100%;}
footer .fboxs ul li {float: left; width: 100%; margin-bottom: 10px; padding-left: 17px; background-image: url(../images/arrow1.png); background-repeat: no-repeat; background-position: 0px 7px;}
footer .fboxs ul li a {float: left; color: #8f8f8f; font-size: 16px;}
footer .fboxs ul li a:hover {color: #ed3237;}
footer .fbox1 {width: 300px; padding-right: 40px;}
footer .fbox2 {width: 230px;}
footer .fbox3 {width: 300px;}
footer .fbox4 {width: 170px;}
footer .fbox1 p {padding: 25px 0px;}
footer .fbox3 .conbox {margin-bottom:15px; padding-left: 35px; background-repeat: no-repeat; background-position: 0px 5px; float: left; width: 100%;}
footer .fbox3 .conbox a {color: #8f8f8f; font-size: 16px; display: inline-block; line-height: normal;}
footer .fbox3 .conbox a:hover {color: #ed3237;}
footer .fbox3 .call {background-image: url(../images/call.png);}
footer .fbox3 .email {background-image: url(../images/mail-icon.png);}
footer .fbox3 .website {background-image: url(../images/website.png);}

.social {float: right; padding: 25px 0px 0px;}
.social a {background-repeat: no-repeat; background-position: 50% 50%; float: left; width: 28px; height: 19px;  opacity: 1;}
.social a.facebook {background-image: url(../images/facebook.png);margin-right: 12px;}
.social a.twitter {background-image: url(../images/twitter.png);}
.social a.facebook:hover {background-image: url(../images/facebook-h.png);}
.social a.twitter:hover {background-image: url(../images/twitter-h.png);}

footer .copyright {background-color:transparent; overflow: hidden; margin-top: 25px; border-top: 1px solid rgba(255,255,255,0.15); position: relative;float: left; width: 100%;}
footer .copyright p {color: rgba(255,255,255,1); font-size: 15px; float: left; position: relative; padding-right: 15px;font-family: "Rubik", sans-serif;}
footer .copyright p.copyleft {background-color: #ed3237; padding: 18px 0px;}
footer .copyright p.copyleft:before {position: absolute; right: 100%; top: 0px; content: ""; width: 3000px; height: 100%; background-color: #ed3237;}
footer .copyright p.copyleft:after {position: absolute; right: -90px; content: ""; top: 0px; width: 0; height: 0; border-bottom: 70px solid #ed3237; border-right: 90px solid transparent;}
footer .copyright p.copyleft a {display: inline-block; color: rgba(255,255,255,1);}
footer .copyright p.copyleft a:hover {color: #000000;}


/** **/
.sec-prod1 {position: relative; margin-top: 40px;}
.sec-prod1 .imgbox {width: 100%; float: left;}
.sec-prod1 .imgbox img {width: 100%; float: left; object-fit: cover;}
.sec-prod1 .textbox1 .desc {float: left; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #bcbcbc;}
.sec-prod1 .textbox1 .desc h4 {color: #ed3237; font-weight: 500; font-size: 32px; line-height: 42px; float: left; width: 100%;}
.sec-prod1 .textbox1 .desc p {color: #222222; font-weight: 500; font-size: 20px; line-height: 26px; float: left; width: 100%; padding-top: 6px;}
.sec-prod1 .textbox1 .desc p span {color: #ed3237; font-size: 28px; float: left; width: 100%; padding-top: 8px;}
.sec-prod1 .textbox1 .desclist {float: left; width: 100%; margin-top: 5px;}
.sec-prod1 .textbox1 .desclist li{float: left; width: 100%; margin-top: 10px;}
.sec-prod1 .textbox1 .desclist li p {color: #222222; font-weight: 500; font-size: 24px; line-height: 38px; padding: 0px 35px;float: left;}
.sec-prod1 .textbox1 .desclist li p span {color: #ed3237;}
.sec-prod1 .textbox1 .desclist li .sbtn {width: 127px; float: left; line-height: 38px; height: 38px; padding: 0px; text-align: center; font-family: "Poppins", sans-serif; font-weight: 500;}
.sec-prod1 .textbox1 .desclist li .bbtn {background-color: #222222; font-size: 16px; float: right;}
.sec-prod1 .textbox1 .desclist li .bbtn:hover {background-color: #26387b;} 

.prod-tabsec {position: relative; padding: 30px 0px;}
.prod-tabsec .nav-tabs {position: relative; background-color: #222222; border: none; height: 46px; padding: 0px 10px;}
.prod-tabsec .nav-tabs .nav-link {background-color: transparent; border: none; border-radius: 0px; color: #ffffff; font-size: 18px; font-weight: 500px; line-height: 46px; padding: 0px 30px;}
.prod-tabsec .nav-tabs .nav-link.active, .prod-tabsec .nav-tabs .nav-link:hover {background-color: #ed3237;}
.prod-tabsec .tab-content {border:1px solid #222222; border-top: none; padding: 30px 30px 0px; float: left; width: 100%;}
.prod-tabsec .tab-content .ctextinfo {margin-bottom: 25px; float: left; width: 100%;}
.prod-tabsec .tab-content .ctextinfo .star {padding: 10px 0px 0px;}
.prod-tabsec .tab-content .brandlogo {float: left; width: 100%;}
.prod-tabsec .tab-content .brandlogo ul {float: left; width: 100%; }
.prod-tabsec .tab-content .brandlogo ul li{float: left; width: 129px; margin: 15px 15px 0px 0px;}

/* **** About Page **** */

#primary .innerbanner .sliderinner {width: 100%; height: 245px; background-size: cover;}
.inner-banner{
    width: 100%;
    height: 100%;
    background-image: url(../images/about-banner.jpg) 0 0 no-repeat;
    background-size: cover;
    position: relative;
}
.inner-banner:after{
    position: absolute;
    content: '';
    background: rgba(0,0,0,0.0);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.inner-banner .banner-detials{height: auto; margin: 0px 10% 0 0;}

.abts-wrp{
    padding: 40px 0;
    width: 100%;
}
.abts-wrp h2{
    font-size: 36px;
    font-weight: normal;
    color: #db2a27;
    margin: 0 0 15px;
}
.abts-wrp p{
    font-size: 16px;
    font-weight: normal;
    color: #222222;
    line-height: 24px;
    margin: 0 0 15px;
}
.ant-imgs img{width: 100%; margin: 0 0 30px 0px;}

.abt-mission{
    padding: 0px 0 40px 0;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.abt-mission .row{
    display: flex;
    align-items: center;
}
.abt-header{
    padding:30px 0;
    background: #db2a27;
    position: relative;
    z-index: 5;
}
.abt-header:before{
    position: absolute;
    content: '';
    width: 150%;
    height: 100%;
    background: #db2a27;
    left:-150%;
    top: 0;
}
.abt-header h3{
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 40px;
}
.abt-data{
    padding: 30px 0;
    background: #f1f1f1;
    position: relative;
}
.abt-data:before{
    position: absolute;
    content: '';
    width: 30%;
    height: 100%;
    background: #f1f1f1;
    left: -30%;
    top: 0;
}
.abt-data:after{
    position: absolute;
    content: '';
    width:80%;
    height: 100%;
    background: #f1f1f1;
    right: -80%;
    top: 0;
}
.abt-data p,
.abt-data h6{
    font-size: 16px;
    font-weight: bold;
    color: #222222;
    line-height: 24px;
    margin: 0 0 15px;
}
.abt-data p{margin: 0;font-weight: normal;}

.visson-bx .abt-header:before{
    position: absolute;
    content: '';
    width: 150%;
    height: 100%;
    background: #db2a27;
    right: -150%;
    left: auto;
    top: 0;
}
.visson-bx .abt-header h3{text-align: right;}
.visson-bx .abt-data:before{
    position: absolute;
    content: '';
    width: 30%;
    height: 100%;
    background: #f1f1f1;
    right: -30%;
    left: auto;
    top: 0;
}
.visson-bx .abt-data:after{
    position: absolute;
    content: '';
    width:80%;
    height: 100%;
    background: #f1f1f1;
    left: -80%;
    right: auto;
    top: 0;
}
/* **** End About Page **** */



/* ** Contact Page ** */
.cont-lst{
    padding: 30px 0;
    width: 100%;
}
.cont-lstbx img{
    margin: 0 auto 15px; display: block;
}
.cont-lstbx h3{
    font-size: 24px;
    font-weight:bold;
    color: #ed3237;
    text-align: center;
    margin: 0 0 15px;
}
.cont-lstbx p{
    font-size: 16px;
    font-weight: normal;
    color: #222222;
    line-height: 24px;
    margin: 0;
    text-align: center;
}

.cnt-form{
    padding:25px;
    border: 1px solid #c6c6c6;
    margin: 30px 0;
}
.cnt-frms h6{
    padding-left: 60px;
    font-size: 18px;
    font-weight: bold;
    color: #222;
    margin: 0 0 10px;
    position: relative;
}
.cnt-frms h6:before{
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background: #ed3237;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
}
.cnt-frms h3{
    font-size: 32px;
    font-weight: bold;
    color: #ed3237;
    margin: 0 0 25px;
}
.cnt-frms .form-group{margin: 0 0 30px;}
.cnt-frms .form-control{
    padding: 12px 15px;
    height: auto;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    background: #f3f3f3;
    box-shadow: none;
    font-size: 14px;
    font-weight: normal;
    color: #222;
}

.custchec .styled-checkbox {
  position: absolute;
  opacity: 0;
}
.custchec .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.custchec .styled-checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: #f3f3f3;
  border: 1px solid #e1e1e1;
}
.custchec .styled-checkbox:checked + label:before {
  background: #ed3237;
}
.custchec .styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.custchec .styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.custchec .styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 10px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.customecher{
    display: flex;
    margin: 0 0 15px;
}
.customecher p{
    font-size: 14px;
    font-weight:normal;
    color: #222;
    line-height: 22px;
    margin: 0;
}
.customecher p a{
    color: #ed3237;
    font-weight: 600;
}
.cnt-frms .btn-main1{
    border: none;
    margin: 40px auto 0;
    display: table;
    width: auto;
}
.cint-vbx img{width: 100%;height: 550px;object-fit: cover;}
.btn-main1 {
    display: table;
    padding: 10px 40px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    margin: 0;
    transition: all 0.4s ease;
    background: #2f3967;
    border: 1px solid #2f3967;
    border-radius: 25px;
    text-align: center;
    transition: all 0.4s ease;
}
.btn-main1:focus,
.btn-main1:hover{
    color: #2f3967;
    border: 1px solid #2f3967;
    background: #fff;
}

/* ** End Contact Page ** */

/* **** Blog Listing Page **** */

.financing {padding: 40px 0;}
.financing h1 { font-family: 'Roboto Slab', serif; font-size: 34px; font-weight: bold; color: #3c42be; margin: 0 0 14px 0; }
.financing h2 { font-family: 'Roboto Slab', serif; font-size: 32px; font-weight: bold; color: #3c42be; margin: 0 0 14px 0;}
.financing h3 { font-family: 'Roboto Slab', serif; font-size: 30px; font-weight: bold; color: #313233; margin: 0 0 14px 0;}
.financing h4 { font-family: 'Roboto Slab', serif; font-size: 28px; font-weight: bold; color: #313233; margin: 0 0 14px 0;}
.financing h5 { font-family: 'Roboto Slab', serif; font-size: 26px; font-weight: bold; color: #313233; margin: 0 0 14px 0;}
.financing h6 { font-family: 'Roboto Slab', serif; font-size: 22px; font-weight: bold; color: #3c42be; margin: 0 0 14px 0;}
.financing p {font-size: 16px; line-height: 22px; color: #000000; margin: 0 0 15px 0; line-height: 24px;}
.financing-ul {}
.financing-ul ul { margin: 0px; padding: 0px 0 10px 0; display: inline-block; }
.financing-ul ul li { font-size: 15px; line-height: 22px; color: #000000; margin: 0 0 6px 0; list-style: circle; margin: 0 0 4px 16px; }
.financing-ul ul li a {font-size: 16px; font-family: 'Poppins', sans-serif; color: #3c42be;}
.financing-ul ul li a:hover {font-size: 16px; font-family: 'Poppins', sans-serif; color: #313233;}

.fin-link {width: 100%;}
.fin-link a { font-size: 16px; font-family: 'Poppins', sans-serif; color: #3c42be; font-weight: bold;}
.fin-link a:hover { font-size: 16px; font-family: 'Poppins', sans-serif; color: #313233; font-weight: bold;}
.delivery-img {width: 25%; float: left; min-height: 130px; text-align: center;}

.form_block { width: 100%; }
.form-control {color: #6c757d; opacity: 1; margin: 0 0 15px 0; border: 1px solid #9c9c9c;}
.tags-main {width: 100%; float: left;}
.btn-small {padding: 4px 14px; border-radius: 4px; background: #fff; border: 1px solid #db0000; color: #db0000; margin: 0 10px 8px 0; float: left; font-size: 16px;}
.btn-small:hover { background: #db0000; color: #fff; border: 1px solid;}

.left-side { width: 68%; float: left; }
.right-side { width: 28%; float: right; }
.right-side ul {}
.right-side ul li {margin: 0 0 10px 0}
.right-side ul li a { width: 100%; padding: 4% 5% 4% 5%; display: inline-block; border: 1px solid #dedede; color: #000; font-size: 16px;}
.right-side ul li a:hover {background: #db0000; color: #fff;}

.form_block1 { width: 100%; margin-bottom: 30px;}
.form_block1 ul li { margin: 0px; }

.blog-listing {width: 100%; float: left; margin: 0 0 24px 0;}
.blog-listing h6 { margin: 0 0 10px 0;}
.blog-listing h6 a { margin: 0 0 10px 0; font-family: 'Roboto Slab', serif; font-size: 26px; font-weight: bold; color: #db0000; margin: 0 0 14px 0;}
.blog-listing h6 a:hover { color:#323232; }

.bottom-margin { margin-bottom: 8px; width: 100%; float: left; font-size: 16px; }
.bottom-margin a { color:#db0000; }
.bottom-margin a:hover { color:#323232; }

/* **** End Blog Listing Page **** */

.clstablecol {padding-bottom: 40px; padding-top: 40px;}
/*.clstablecol .contablebox {border-bottom: 1px solid #cfcfcf !important;}*/
.clstablecol .contablebox table th {color: #808080; font-size: 14px; text-transform: uppercase;}
.contablebox .table {margin: 0px;}
.contablebox .table tbody {border: 1px solid #cfcfcf !important;}
.contablebox .table>:not(:first-child) {border-top: none;}
.contablebox .table-striped>thead>tr>th {background-color: #26387b; color: #ffffff; font-size: 18px;min-width: 117px;}
.contablebox table td {font-size: 18px; color: #46413D !important;}
.contablebox .table>:not(caption)>*>* {padding: 15px 1rem; border: none;}
.contablebox .table-striped>tbody>tr:nth-of-type(odd)>* {--bs-table-accent-bg: #ffffff; --bs-table-bg-type: #ffffff !important;}
.contablebox .table-striped>tbody>tr:nth-of-type(even)>* {--bs-table-accent-bg: rgba(235,232,217,0.2); --bs-table-bg-type: #f1f1f1 !important;}
.contablebox .table-striped>tbody>tr p {font-size: 16px; color: #3e3e3e; font-family: "Poppins", sans-serif;}
.contablebox .table-striped>tbody>tr p span {display: block; font-weight: 700;}
.contablebox .table-striped>tbody>tr .bbtn {line-height: 32px; font-family: "Poppins", sans-serif; background-color: #af192b; color: #ffffff; font-weight: 600; float: left; text-transform: uppercase; height: 32px; padding: 0px 22px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.contablebox .table-striped>tbody>tr .bbtn:hover {background-color: #000000;}

/** Cart Page **/
.bgnone h3 {background: none !important; margin-bottom: 14px;}
.cartconts {padding: 40px 0 0;}
.carttable1 .table p a {color: #af192b; font-weight: 700;}
.carttable1 .table p span {display: inline-block !important; margin-right: 5px;}
.contablebox .optlink .delbtn {display: inline-block; width: 20px; height: 24px; background: url(../images/delete-icon.png) no-repeat 0 0;}
.carttable2 .payinfo h5 {font-size: 24px; color: #1659d2; font-family: "Poppins", sans-serif; font-weight: 500; margin-bottom: 3px;}
.paymentby .paymentlogo {width: 150px; height: 54px; display: inline-block; }
.paymentby .paymentlogo img {width: 100%; height: 100%; object-fit: cover;}


/** Order Confrimation Page **/
.orderconfconts {padding: 40px 0;}
.clsform .clsfieldcol {margin-bottom: 0px;}
.clsform .custfield {border: 1px solid #bababa; font-size: 16px; color: #484848; font-family: "Poppins", sans-serif; height: 50px; padding: 6px 20px;}
.clsform .clsmsgtext {font-size: 16px; color: #484848; font-family: "Poppins", sans-serif;}
.clsform .cbtn.rbtn { margin-top: 10px; font-family: "Montserrat", sans-serif; color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: 700; display: inline-block; background-color: #000000; padding: 0px 26px; line-height: 40px; border-radius: 26px; height: 50px;}
.clsform .cbtn.rbtn:hover {background-color: #af192b; text-decoration: none;}


.clsform textarea.custfield {height: 116px; padding: 16px 20px;}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }