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: "Montserrat", sans-serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: "Montserrat", 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 40px; height: 54px; color: #2a2a2a; background-color: #ffffff; line-height:54px; font-size: 16px; text-transform: uppercase; font-weight: 700; text-align: center; border-radius: 27px; -moz-border-radius: 27px; -webkit-border-radius: 27px;}
.cbtn:hover {background-color:#af192b; color: #ffffff;}

.rbtn {color: #ffffff; background-color: #af192b;}
.rbtn:hover {background-color: #26387b; color: #ffffff;}

.ctitle h3 {font-size:30px; color: #000000; padding-bottom: 20px; font-weight:700; text-transform: uppercase; background-repeat: no-repeat; background-position: 50% 100%; background-image: url(../images/line-bg.png); line-height: 34px;}
.subtitle h3 {font-size:26px; color: #af192b; font-weight:700; text-transform: uppercase; line-height: 30px;}

.ctextinfo h4 {color: #212121; font-size: 37px; font-weight: 700; line-height: 44px;}
.ctextinfo p {color: #212121; font-size: 18px; padding-top: 20px; line-height: 24px;}

header .headertop {background-color: #2a2a2a; padding: 10px 0;}
header .infotext a {color: #ffffff; font-size: 14px; display: inline-block; margin-right: 25px; background-repeat: no-repeat; background-position: 0% 50%; padding-left: 25px;}
header .infotext a:hover, .socials a:hover {opacity: 0.7;}
header .infotext a:last-child {margin-right: 0px;}
header .infotext .mail {background-image: url(../images/mail-icon.png);}
header .infotext .call {background-image: url(../images/phone-icon.png); padding-left: 22px;}
.clssocialcol p {font-size: 14px; color: #ffffff;}
.socials a {display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 0 0; margin-left: 15px;}
.socials .fb {width: 7px; height: 15px; background-image: url(../images/fb-icon.png);}
.socials .tw {width: 14px; height: 13px; background-image: url(../images/tw-icon.png);}
.socials .linkin {width: 15px; height: 15px; background-image: url(../images/linkin-icon.png);}
.socials .gp {width: 16px; height: 13px; background-image: url(../images/gp-icon.png);}
.socials .yt {width: 16px; height: 11px; background-image: url(../images/yt-icon.png);}

.header {padding: 26px 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-size: 18px; color: #131313; line-height: normal; font-weight: 700; position: relative;text-transform: uppercase;}
.navigation_main ul li > a:hover {color: #af192b;}
/*.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: #af192b;}
.navigation_main > ul > li > ul li a {font-size: 14px; font-weight: 500; 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:7px;}
.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: 17;
    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: 464px; background-repeat: no-repeat; background-position: 50% 0%; background-size: cover;}
.mainslider .slidertexts .container {position: relative;}
.mainslider .slidertexts {left: 0px; width: 100%; top: 50%; z-index: 11; position: absolute; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.mainslider .slidertexts h2 {font-size: 42px; font-weight: 700; line-height: 50px; color: #ffffff; text-transform: uppercase; width: 62%;}
.mainslider .slidertexts p {font-size: 16px; line-height: 24px; font-family: "Poppins", sans-serif; color: #ffffff; margin: 25px 0px; width: 54%;}
.mainslider .slidertexts .wimgbox {position: absolute; bottom: -82px; right: 70px;}

.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-family: "Poppins", sans-serif; 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-family: "Poppins", sans-serif; font-weight: 500;}
.cateleft .categoryinner .catboxs ul li a:hover {color: #af192b;}
.cateleft .categoryinner .brandlogo {float: left; width: 100%; margin-top:40px;}
.cateleft .categoryinner .brandlogo ul {float: left; width: 100%; margin-top: 10px;}
.cateleft .categoryinner .brandlogo ul li{float: left; width: 129px; margin-top: 15px;}
.cateleft .categoryinner .brandlogo ul li:nth-child(2n+0){float: right;}

.cateright {width: calc(100% - 300px); float: right;}
.prodboxs {margin-top: 20px;}
.prodboxs .prodinner {float: left; width: 100%; border:2px solid #26387b;}
.prodboxs .prodname {display: flex; align-items: center; justify-content: center; padding: 8px 0px; background-color: #26387b; height: 60px;}
.prodboxs .prodinner .protitle {display: inline-block; font-weight: 500; color: #ffffff; font-size: 20px; line-height: 22px; font-family: "Poppins", sans-serif;}
.prodboxs .prodinner .proimg {float: left; width: 100%; height: 208px; padding: 5px; position: relative;}
.prodboxs .prodinner .proimg img {width: 100%; height: 100%; object-fit: contain;}
.prodboxs .prodinner .prodinfo {float: left; width: 100%; padding: 0px 20px 15px; position: relative; }
.prodboxs .prodinner .prodinfo h4 {font-size: 17px; color: #1659d2; font-weight: 500; float: left; width: 100%; font-family: "Poppins", sans-serif;}
.prodboxs .prodinner .prodinfo h3 {font-size: 24px; color: #000000; font-weight: 500; float: left; width: 100%; padding: 6px 0px; font-family: "Poppins", sans-serif;}
.prodboxs .prodinner .prodinfo p {font-size: 18px; color: #6b6b6b;  font-weight: 500; float: left; width: 100%; font-family: "Poppins", sans-serif; text-align: left !important; margin-bottom: 6px;}
.prodboxs .prodinner .prodinfo p span {float: right; color: #df0000;}
.prodboxs .prodinner .prodinfo .adbtn {color: #ffffff; font-size: 14px; 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 {background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/bg-img2.jpg); padding: 45px 0px;}
.section-h2 .serinner {float: left; width: 100%;}
.section-h2 .serinner p {color: #ffffff; font-size: 16px; line-height: 22px;}
.section-h2 .serinner .serinfo {display: flex; align-items: center; width: 100%; min-height: 100px; margin-bottom: 20px;}
.section-h2 .serinner .serinfo .icons {float: left; margin-right: 20px;}
.section-h2 .serinner .serinfo h3 {font-size: 26px; color: #ffffff; font-family: "Roboto Slab", serif; font-weight: 700;}
.section-h2 .serinner .serinfo h3 span {font-size: 48px; display: block;}

.section-h3 {position: relative; padding: 40px 0px;}
.section-h3 .processimg {margin-top: 40px;}
.section-h3 .processimg img {max-width: 100%;}


footer {position: relative; background-repeat: no-repeat; background-color: #081528; background-position: 50% 0px; background-image: url(../images/footer-bg.png); padding: 45px 0px 0px; background-size: cover;}
footer .topfooter {float: left; width: 100%;}
footer .fboxs {float: left;}
footer .fboxs h4 {font-size: 20px; color: #ffffff; font-weight: 700; float: left; width: 100%; margin-bottom: 20px; text-transform: uppercase; font-family: "Poppins", sans-serif;}
footer .fboxs p {color: #ffffff; font-size: 14px; line-height: 24px; font-family: "Poppins", sans-serif;}
footer .fboxs p a {color: #2c8fff;}
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/dot.png); background-repeat: no-repeat; background-position: 0px 7px;}
footer .fboxs ul li a {float: left; color: #ffffff; font-size: 14px; font-family: "Poppins", sans-serif;}
footer .fboxs ul li a:hover {color: #af192b;}
footer .fbox1 {width: 440px; padding-right: 60px;}
footer .fbox2 {width: 224px;}
footer .fbox3 {width: 254px;}
footer .fbox4 {width: 252px;}
footer .fbox4 .conbox {margin-bottom: 25px; padding-left: 42px; background-repeat: no-repeat; background-position: 0px 5px; float: left; width: 100%;}
footer .fbox4 p {line-height: normal;}
footer .fbox4 .conbox a {color: #ffffff; font-size: 14px; line-height: normal;}
footer .fbox4 .conbox a:hover {color: #af192b;}
footer .fbox4 .address {background-image: url(../images/location-icon.png);}
footer .fbox4 .call {background-image: url(../images/call.png);}
footer .fbox4 .email {background-image: url(../images/email.png);}

.social {float: left;}
.social a {background-repeat: no-repeat; background-position: 50% 50%; float: left; width: 28px; height: 29px; margin-right: 12px; opacity: 1;}
.social a.facebook {background-image: url(../images/facebook.png);}
.social a.instagram {background-image: url(../images/instagram.png);}
.social a.youtube {background-image: url(../images/youtube.png);}
.social a:hover {opacity: 0.7;}

footer .copyright {background-color: #0a101a; margin-top: 20px; padding: 25px 0px; border-top: 1px solid rgba(255,255,255,0.15); position: relative;float: left; width: 100%;}
footer .copyright p {color: rgba(255,255,255,0.4); font-size: 14px; font-family: "Poppins", sans-serif;}

/** Product Details Page **/
.innerbanner {position: relative; background-position: 50% 50%; background-repeat: no-repeat; height:286px; background-size: cover;}
.innerbanner:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); z-index: 1;}
.bgop2:after {background-color: rgba(0,0,0,0.2);}
.innerbanner .textinfo {position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 100%; z-index: 16;}
.innerbanner .textinfo h2 {color: #ffffff; font-size: 42px; font-weight: 700; text-transform: uppercase;}

.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;}
.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: 700; margin-bottom: 3px;}
.paymentby .paymentlogo {width: 150px; height: 50px; display: inline-block; border: 1px solid #000;}
.paymentby .paymentlogo img {width: 100%; height: 100%; object-fit: cover;}


/** Order Confrimation Page **/
.orderconfconts {padding: 40px 0;}
.clsform .clsfieldcol {margin-bottom: 20px;}
.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 {font-size: 20px; margin-top: 20px;}
.clsform textarea.custfield {height: 116px; padding: 16px 20px;}









/** About Page **/

.center-parent { display: flex; justify-content: center; z-index: 2; }
.center-child { align-self: center; }
.titlebar h2:before { position: absolute; content: ""; height: 4px; width: 70px; background: #737373; bottom: 0; left: 0; }
.titlebar h2 { font-size: 40px; font-family: "Montserrat", sans-serif; color: #af192b; margin: 0 0 15px 0; padding: 0 0 15px 0; position: relative; font-weight: bold; }
.titlebar p { font-size: 16px; font-family: 'Poppins', sans-serif; color: #000; margin: 0 0 30px 0; position: relative; }
.titlebar p:last-child{ margin-bottom: 0; }
.our_company_img_body{ float: right; z-index: 2; position: relative; max-width: 355px; }
.our_company_img_body img{ max-width: 100%; }
.our_company_sec{ padding: 150px 0 20px 0; position: relative; }
  
.about_a_img{ position: absolute; top: 60px; z-index: 1; max-width: 360px; }
.about_sec_head{ font-size: 50px; font-family: "Montserrat", sans-serif; color: #af192b; position: absolute; bottom: 110px; margin: 0; z-index: 3; font-weight: bold; }
.comn_banner_title{ font-size: var(--font-size-40); font-family: var(--fontf-reg-head); color: #fff; margin: 0 0 0 15px; position: absolute; transform: translate(0%, -50%); top: 50%; left: auto; }

.comn_ben_body{ height: 286px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; }

.pad_comn_40{ padding: 40px 0; }

/* **** Vision **** */
 
.vision-wrp .nav-tabs {
    display: block;
    width: 100%;
    border: none;
}
.vision-wrp .nav-tabs .nav-link {
    border: none;
    box-shadow: none;
    outline: none;
    display: table;
    width: 90%;
    font-size: var(--font-size-18);
    color: #fff;
    text-align: center;
    font-family: var(--fontf-reg-head);
    background-image: url(../images/nav-back.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 10px;
    padding: 13px 10px;
    border-radius: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.vision-wrp .nav-tabs .nav-link img {
    display: table;
    margin: 0 auto 10px;
    height: 40px;
    width: 40px;
}
.vision-wrp .nav-tabs .nav-item.show .nav-link,
.vision-wrp .nav-tabs .nav-link.active {
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-image: url(../images/nav-back-active.png);
}

 
.vision-block .titlebar p {
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    color: #000;
    margin: 20px 0 0 0;
    line-height: 24px;
}
.vision-block img {
    width: 100%;
    height: 340px;
    object-position: center;
    object-fit: cover;
}
/* **** End Vision **** */

/* **** Contact Page **** */
.map-wrp{
    margin: 30px 0;
    width: 100%;
}

.contact-add{
    padding: 10px 0 20px 0;
    width: 100%;
}
.cnt-boxes{
    padding: 35px;
    border:1px solid #d6e0e2;
    min-height: 220px;
    margin-bottom: 20px;
}
.cnt-boxes h3{
    font-size: 22px;
    font-weight: bold;
    color: #c10000;
    text-align: center;
    margin: 0 0 15px;
    padding-bottom: 15px;
    font-family: 'Roboto Slab', serif;
    position: relative;
}
.cnt-boxes h3:after{
    position: absolute;
    content: '';
    width: 99px;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #c10000;
}
.cnt-boxes i{
    font-size: 17px;
    font-weight: normal;
    color: #373737;
    text-align: center;
    margin: 0 auto 15px;
    display: table;
}
.cnt-boxes p{
    font-size: 16px;
    font-weight: normal;
    color: #737373;
    line-height: 22px;
    margin: 0;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.contact-frm{
    padding: 0 0 30px;
}
.contact-frm h2{
    font-size: 36px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin: 0 0 0px;
    text-transform: uppercase;
}
.contact-frm h2 span{color: #c10000;}
.contact-frm h3{
    font-size: 26px;
    font-weight: bold;
    color: #c10000;
    font-family: 'Roboto Slab', serif;
    text-align: center;
    margin: 0 0 30px;
}
.contact-frm .form-group{margin: 0 0 30px;}
.contact-frm .form-control{
    padding: 10px 15px;
    height: auto;
    border-radius: 0;
    border:1px solid #d6e0e2;
    box-shadow: none;
    font-size: 15px;
    color: #7b7b7b;
    resize: none;
}
.contact-frm .btn-group{
    width: 100%;
    text-align: center;
}
.contact-frm .btn-group .btn-main{
    padding: 10px 25px;
    font-size: 18px;
    width: 150px;
    text-align: center;
    font-weight: normal;
    color: #fff;
    background: #c10000;
    display: inline-block;
    margin-right: 15px;
    border:none;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
    border-radius: 30px;
    
}
.contact-frm .btn-group .btn-reset{
    margin: 0;
    background:#000;
}
.contact-frm .btn-group .btn-main:hover{
    background: #111;
    color: #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 **** */