@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box}
body{font-size:14px;font-family: 'Montserrat-Regular';}
img,object,embed,video{max-width:100%}
img{border:0;max-width: 100% !important;vertical-align:middlel;display:inline-block;}
.ie6 img{width:100%}
ul,ol{list-style:none;padding: 0px 0px;margin: 0px 0px;}
#clear{clear:both}
h1, h2, h3, h4{ font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; text-rendering: auto;font-family: 'Dosis-Bold';}
h2{text-transform:capitalize;font-size: 25px;color:#3f3f3f;font-weight: 500;font-family: system-ui;}

p{line-height: 25px;color: #1c1c1c;font-size: 16px;font-weight: 400;padding: 0px 0px;margin: 12px 0px 20px;text-align: left;font-family: system-ui;}
.white{background:#fff;}

.lightgray{background:#f4f4f4;}
.lightgray2{background:#f4f4f4; display:block; position:relative;}
.lightgray2:before, .lightgray2:after{background:#f4f4f4; content:'';width:100%; top:0; bottom:0; position:absolute;}
.lightgray2:before{left:-100%;}
.lightgray2:after{right:-100%;}

.wpb_wrapper p strong {
    width: 100%;
    max-width: 800px;
    display: block;
    text-align: center;
    color: #2c2b2b;
    font-size: 35px;
    line-height: 45px;
    font-weight: 600;
    margin: 0px auto;
    padding: 10px 0px;
    font-family: system-ui;
    border-radius: 50px;
    text-transform: uppercase;
}

.darkbluenew{background:#0D4B83; color:#ffff}
a{transition:all .4s 0s ease;color: #354463;text-decoration:none;line-height:inherit;}
a:hover{color:#3c3b3b;text-decoration:none;}
.pdd_lft{padding-left:15px!important}
.pdd_rht{padding-right:15px!important}
.mrg_tp{margin-top:15px!important}
.mrg_bot{margin-bottom:15px!important}
.pdd_tp{padding-top:15px!important}
.pdd_bot{padding-bottom:15px!important}
.pdd_all{padding:1%!important}
.link{display: block;margin:10px 0;}
.link a{ display:inline-block; color:#333;}
.link a:hover{ color:#FD8107;}
#main{position:relative; overflow:hidden;}
#main [class*="container-fluid"] {  max-width:1270px; width:100%;}
/*header start*/ 
header{display:block;background: #fff;}
header .top{display:block; position:relative; background:#f76b1c; color:#fff; padding:10px 0;}
header .top a{ color:#fff;} 
header .top ul{display:table; margin-bottom:0; }
header .top ul li{ float:left;}
 
header .top .topsocial{ display:block;overflow:hidden;}
header .top .topsocial ul{width:100%; overflow:hidden;  }
header .top .topsocial ul li { float:left;}
header .top .topsocial ul li a{ padding:0 10px;}
header .logo{ display:block;text-align: center;}
 
header .menumain .searchbox{ position:absolute; right:0; top:28px;width: 35px;height: 35px;line-height: 35px;text-align: center;}
header .menumain .searchbox a{ color:#787676;display: block;}
header .menumain{display:block;position: relative;width: 100%;}

header .login_menu{ display:block; overflow:hidden;}
header .login_menu ul { float:right;}
header .login_menu ul li{ float:left;}
header .login_menu ul li a{display:block; position:relative; padding:0 25px; }
header .login_menu ul li:last-child a{ padding-right:0;}

header .login_menu ul li a i{transition:all .4s 0s ease;position:absolute; left:7px; top:3px;}
header .login_menu ul li + li a:before{content:''; left:-12px; top:0; width:1px;border-left:solid 1px rgba(255, 255, 255, 0.35); position:absolute;height: 30px;}
header .login_menu ul li:first-child a i + i{ opacity:0;}
 
header .login_menu ul li a:hover{ text-decoration:none;}
header .login_menu ul li:first-child a:hover i + i{ opacity:1;}
header .login_menu ul li:first-child a:hover i{ opacity:0;}
header .logomain{display: block;padding: 10px 0px 0px;}
header .search{display:block;position:relative;margin-top: 25px;}
header .search:after{position:absolute;content:'\f002';right: 0;top:0;width:40px;line-height:2.6;text-align:center;pointer-events:none;font-family: 'Font Awesome 5 Free';font-weight: 900;color: #2a2727;}
header .search input[type=text]{width:100%;padding: 0 5px 0 18px;background: #f7f7c1;border: none;font-family: sans-serif;border-radius: 35px;line-height: 2.8;}
header .search input[type=submit]{opacity:0;border:none;position:absolute;left:0;top:0;height:100%;width:40px;font-family: sans-serif;}
header .top_cart{display: block;overflow: hidden;margin-top: 2%;}
header .top_cart ul{display: table;overflow: hidden;float: right;margin: 0;}
header .top_cart ul li{float: left;}
header .top_cart ul li + li{margin-left: 30px;}
header .top_cart ul li a{position: relative;padding-left: 65px;display: block;min-height: 54px;color: #000;}
header .top_cart ul li a span{color: #8c8a8a;display: block;font-size: 12px; padding-top: 5px}
header .top_cart ul li a span strong{font-weight:300; display:inline-block;padding:0 0 3px}
header .top_cart ul li a i{position: absolute;left: 0;top: 0;width: 50px;height: 50px;text-align: center;font-size: 22px;line-height: 45px;border-radius: 50%;}
header .top_cart ul li a .fa-phone-volume{border:solid 1px #ccc;}
header .top_cart ul li a .fa-shopping-bag{background:#f8985a;color:#fff;}
header .top_cart ul li a:hover{color:#F76B1C;}
/*banner start*/
.banner_main{ display:block;padding: 0px 0px;}
#banner{display:block;position:relative; text-align:center;/*padding-bottom:7px;*/}
/*#banner:after{content:'';left:0;right:0;bottom:7px;height:7px;position:absolute;background:url(../images/webtop.png) repeat-x;left:0;}*/
#banner .item{display:block;}
.bannercrawsal ul{ margin:0;}
.bannercrawsal .owl-theme .owl-controls{ margin-top:0;}
.bannercrawsal .owl-prev{position:absolute;left:-5px;top:42%;}
.bannercrawsal .owl-next{position:absolute;right:-5px;top:42%;}
.bannercrawsal .owl-prev, .bannercrawsal .owl-next{background: #79a9d9 !important;border-radius:0 !important;width:30px;height:70px;text-indent:-99999px;text-align:center; z-index:1;}
.bannercrawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height: 64px;}
.bannercrawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height: 64px;}
.bannercrawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}
.bannercrawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}
.bannercrawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;} 
.bannercrawsal figure{display:block;position:relative;}
.bannercrawsal figure:before{content:''; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0); position:absolute;} 
.bannercrawsal .bannercontent{position:absolute;left:50px;top: 35%;right:0;}
.bannercrawsal .bannercontent .bannercontent_box{ display:block;}
.bannercrawsal .bannercontent .bannertitlenew{background: rgb(255 255 255 / 85%);padding: 20px 40px;position: relative;}
.bannercrawsal .bannercontent .bannertitlenew span{color: #ffffff;padding: 6px 20px;position: absolute;top: -17px;font-size: 18px;font-family: system-ui;text-transform: uppercase;background: #354463;display: inline-block;}
.bannercrawsal .bannercontent .bannertitlenew h1{color: #354463;padding: 6px 0px;font-size: 45px;font-weight: 900;font-family: system-ui;text-transform: uppercase;display: inline-block;}
.bannercrawsal .bannercontent .bannertitlenew:before{content:'';left: 0; bottom: 0; height:3px; background: #fff; position: absolute; width:60px;}
.bannercrawsal .bannercontent p {color: #000000;text-align: justify;font-size:16px;line-height: 25px;font-family: system-ui;font-weight: 400;margin-bottom:5px;}
.bannercrawsal .bannercontent p strong{color:#e2db8c; text-align:left;font-size:26px; font-family: 'Montserrat-Bold';padding: 8px 0 8px;display: block;} 
.bannercrawsal .bannercontent .bannerinfo{display:block;position:relative;padding-bottom:70px;}
.bannercrawsal .bannercontent .bannerinfo .link{position:absolute;left:0;right:0;bottom:0; text-align:left;}
.bannercrawsal .bannercontent .bannerinfo .link a{display:inline-block;padding:10px 20px;color:#343333;text-align:center;background:rgba(255, 255, 255, 0.8);font-size:16px;font-weight:600;}
.bannercrawsal .bannercontent .bannerinfo .link a + a{margin-left:10px;}  
.innerbanner{display:block;}
.innerbanner:before{ content:''; left:0; right:0; top:0; bottom:0; background:rgba(255, 255, 255, 0); position:absolute;}
.innerbannertitle { position:relative; z-index:1;padding:0;}
.innerbannertitle .maintitlebox{ padding:30px 0; margin:50px 0 20px; text-align:left;}
/*.innerbannertitle .maintitlebox{ background:rgba(12, 31, 56,0.8); padding:30px; margin:50px 0; outline:solid 1px #5d829e; outline-offset:-10px; }*/ 
.innerbannertitle .maintitle{font-size: 35px;margin-top:0;color:#fff;font-family: system-ui;} 
.innerbannertitle .breadcrumb { background: rgba(0, 0, 0, 0) ;color: #fff; padding-left:0; text-align:right;} 
.innerbannertitle .breadcrumb a { color:#F3D028;}
.innerbannertitle .breadcrumb .active {color:#fff;} 
.brecum_new {background:#F5F5F5; display:block;}
.brecum_new .breadcrumb{ margin-bottom:0; text-align:right;}
.banner_add{display:block;}
.banner_add figure{display:block; overflow:hidden;transition:all .8s 0s ease;  }
.banner_add figure img{transition:all 1s 0s ease; transform:scale(1);}
.banner_add figure:hover img{ transform:scale(1.1); opacity:0.8; }
.banner_add figure:hover { background:#000; }
.banner_add ul{ margin-bottom:0;}
.banner_add ul li + li{ margin-top:28px;}


.carousel{
    position:relative
}
.carousel.pointer-event{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner::after{
    display:block;
    clear:both;
    content:""
}
.carousel-item{
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .carousel-item{
        transition:none
    }
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
    display:block
}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.carousel-fade .carousel-item{
    opacity:0;
    transition-property:opacity;
    -webkit-transform:none;
    transform:none
}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{
    z-index:1;
    opacity:1
}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
    z-index:0;
    opacity:0;
    transition:0s .6s opacity
}
@media (prefers-reduced-motion:reduce){
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
        transition:none
    }
}
.carousel-control-next,.carousel-control-prev{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:15%;
    color:#fff;
    text-align:center;
    opacity:.5;
    transition:opacity .15s ease
}
@media (prefers-reduced-motion:reduce){
    .carousel-control-next,.carousel-control-prev{
        transition:none
    }
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev{
    left:0
}
.carousel-control-next{
    right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
    display:inline-block;
    width:20px;
    height:20px;
    background:no-repeat 50%/100% 100%
}
.carousel-control-prev-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")
}
.carousel-indicators{
    position:absolute;
    right:0;
    bottom: -110px;
    left:0;
    z-index:15;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:0;
    margin-right:15%;
    margin-left: 63%;
    list-style:none
}
.carousel-indicators li{
    box-sizing:content-box;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width: 130px;
    height: 70px;
    margin-right:3px;
    margin-left:3px;
    text-indent: 0;
    cursor:pointer;
    background-color: transparent;
}
@media (prefers-reduced-motion:reduce){
    .carousel-indicators li{
        transition:none
    }
}
.carousel-indicators .active{
    opacity:1
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center
}
@-webkit-keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 130px !important;
    height: 70px !important;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 1;
    transition: opacity .6s ease;
}

/*banner end*/


.mt-10 {margin-top:10px;}
.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.mt-40 {margin-top:40px;}
.mt-50 {margin-top:50px;}
.mt-60 {margin-top:60px;}
.mt-70 {margin-top:70px;}
.mt-80 {margin-top:80px;}
.mt-90 {margin-top:90px;}
.mt-100 {margin-top:100px;}

.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}
.mb-30 {margin-bottom:30px;}
.mb-40 {margin-bottom:40px;}
.mb-50 {margin-bottom:50px;}
.mb-60 {margin-bottom:60px;}
.mb-70 {margin-bottom:70px;}
.mb-80 {margin-bottom:80px;}
.mb-90 {margin-bottom:90px;}
.mb-100 {margin-bottom:100px;}

.no-mrgn {margin-top:0px;}
.devider-line {
    width: 100%;
    height: 1px;
    background: #ededed;
}

.inner-heading {display:block;}
.inner-heading h1 {color: #323232;font-size: 35px;font-weight: 700;padding: 0px 0px;width: 100%;max-width: 800px;line-height: 45px;margin: 0px auto 0px;text-align: center;font-family: system-ui;}
.inner-heading p {color: #272828;font-size: 16px;font-weight: 400;margin: 20px 0px;line-height: 25px;font-family: system-ui;}
.inner-picture img {width: 100vh;margin-top: 25px;border-radius: 20px;box-shadow: 1px 5px 10px #c3c3c3;}

.ser-inner-heading {display:block;}
.ser-inner-heading h1 {color: #354463;font-size: 35px;font-weight: 700;padding: 0px 0px;margin: 0px 0px 50px;text-align: center;font-family: system-ui;}
.ser-inner-heading h2 {color: #354463;font-size: 28px;font-weight: 700;padding: 0px 0px;margin: 0px 0px 20px;text-align: left;font-family: system-ui;}
.ser-inner-heading h5 {color: #354463;font-size: 23px;font-weight: 700;padding: 0px 0px;margin: 0px 0px;text-align: center;font-family: system-ui;}
.ser-inner-heading img {width: 35px;height: 35px;margin: 0px 0px;}
.ser-inner-heading p {color: #272828;font-size: 16px;font-weight: 400;padding: 0px 0px;margin: 20px 0px;line-height: 25px;font-family: system-ui;}
.ser-inner-picture img {width: 100vh;margin-top: 0px;border-radius: 20px;box-shadow: 1px 5px 10px #c3c3c3;}

.md-prsnlzd-tring  {background: #fbfbfb;margin: 0px 0px 0px;padding: 0px 0px;}
.experience-plus {margin: 0px 0px;padding: 0px 0px;text-align: center;}
.experience-plus .years-txt img {width: 75px;height: 75px;padding: 15px;border-radius: 50%;background: #35446305;margin: 50px 0px 15px;border: 1px dashed #354463;}
.experience-plus .years-txt h1 {color: #354463;font-size: 23px;line-height: 25px;font-weight: 500;text-align: center;padding: 0px 0px;margin: 0px 0px;transition: all 2s 0s ease;font-family: system-ui;}
.experience-plus .years-txt p {color: #29292a;font-size: 16px;line-height: 25px;font-weight: 400;text-align: center;padding: 0px 0px;margin: 0px 0px;transition: all 2s 0s ease;font-family: system-ui;}

.volunteer-heading {display:block;}
.volunteer-heading h1 {color: #354463;font-size: 35px;font-weight: 700;padding: 0px 0px;margin: 0px 0px 20px;text-align: left;font-family: system-ui;}
.charitable-heading p {color: #272828;font-size: 20px;font-weight: 400;padding: 0px 0px;margin: 20px auto;line-height: 28px;width: 860px;font-family: system-ui;}
.volunteer-heading p {color: #272828;font-size: 16px;font-weight: 400;padding: 0px 0px;margin: 20px 0px;line-height: 25px;font-family: system-ui;}
.volunteer-picture img {width: 150px;margin: 5px auto;border-radius: 20px;}
.volunteer-lifeguards img {width: 300px;margin: 5px auto;border-radius: 20px;}

.as-february .feb-plus {margin: 0px 0px;padding: 0px 0px;text-align: center;}
.as-february .feb-plus .feb-txt img {width: 75px;height: 75px;padding: 15px;border-radius: 50%;background: #35446305;margin: 50px 0px 15px;border: 1px dashed #354463;}
.as-february .feb-plus .feb-txt h3 {color: #354463;font-size: 23px;line-height: 25px;font-weight: 500;text-align: center;padding: 0px 0px;margin: 0px 0px;transition: all 2s 0s ease;font-family: system-ui;}
.as-february .feb-plus .feb-txt p {color: #29292a;font-size: 16px;line-height: 25px;font-weight: 400;text-align: center;padding: 0px 0px;margin: 0px 0px;transition: all 2s 0s ease;font-family: system-ui;}


.vltr-hding ul {list-style: circle;margin: 0px 0px;padding: 0px 0px;}
.vltr-hding ul li {color: #272828;font-size: 16px;font-weight: 400;padding: 0px 0px;margin: 3px 0px;line-height: 25px;font-family: system-ui;}


.cube, .cube2{ position:relative;}
.cube:before, .cube2:before{content:''; left:0; right:0; bottom:0; height:10px; position:absolute; background:url(../images/curbe.png) repeat-x; z-index:1;}

.cube2:before{background:url(../images/curbe2.png) repeat-x;bottom:auto; top:0 }

/*crawsal start*/
.crawsal .item{ display:block;}
.crawsal ul{ margin-bottom:0;}
.crawsal .owl-theme .owl-controls{ margin-top:0;}
.crawsal .owl-prev{position:absolute;left: 41%;bottom: -66px;}
.crawsal .owl-next{position:absolute;right: 40%;bottom: -65px;}
.crawsal .owl-prev, .crawsal .owl-next{background:#475471 !important;border-radius: 50px !important;width: 50px;height: 50px;text-indent: -100000px;text-align:center;z-index:1;}
.crawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent: 17px;line-height: 53px;transition:all .4s 0s ease;}
.crawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent: 19px;line-height: 53px;transition:all .4s 0s ease;}
.crawsal .owl-theme .owl-controls .owl-buttons div{opacity: 0;transition:all .4s 0s ease;}
.crawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}
.crawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;}
/*crawsal end*/

/*best_seller end*/
.best_seller .crawsal{margin:0 -15px; padding:20px 0;}
.best_seller .crawsal .item{ margin:0 15px;}
.best_seller .bestsellerbox{display:block;-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px rgba(0,0,0,.10);
 box-shadow:0 0 10px rgba(0,0,0,.10)}
.best_seller .crawsal .owl-prev {  left: 13px; } 
.best_seller .crawsal .owl-next { right: 11px;}

.best_seller{ display:block; text-align:center;}
.best_seller .item{ padding:5px;}
.best_seller a{ color:i inherit;}
.best_seller article{display:block; text-align:left;} 
.best_seller article h1, .best_seller article h2, .best_seller article h3{ text-transform:uppercase; color:#444; font-size:24px;  } 
.best_seller article p{ color:#666;}
.best_seller article .link{display:block;padding-top: 20px;} 
.best_seller article .link a{display:inline-block; } 
.product_catog  .bestsellerbox{display:block;-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px rgba(0,0,0,.10);
 box-shadow:0 0 10px rgba(0,0,0,.10)}
.best_seller .bestsellerbox h1, .best_seller .bestsellerbox h2, .best_seller .bestsellerbox h3{color:#333; font-size:18px; padding:15px 0; margin:0; text-transform:capitalize;}
.best_seller .bestsellerbox figure{overflow: hidden; line-height:200px;}
.best_seller .bestsellerbox figure img{ max-height:150px;}
.best_seller .bestsellerbox figure a{ position:relative; display:block;padding: 20px;}
.best_seller .bestsellerbox figure a:before{content:'';transition:all .8s 0s ease; position:absolute; left:0; top:0; right:0;  bottom:0;background: rgba(0,0,0,0.05);}
.best_seller .bestsellerbox:hover figure a:before{background: rgba(0,0,0,0.2);}
.best_seller .bestsellerbox .pricemain{display:block;position: relative;overflow:hidden; font-size:15px;}
.best_seller .bestsellerbox .pricemain .price{transition:all .4s 0s ease; padding: 10px 0; opacity:1;font-weight: 600;color: #F76B1C;}
.best_seller .bestsellerbox .pricemain .price s{color: #bbb;margin-left: 5px;display: inline-block;}
.best_seller .bestsellerbox .pricemain .cart_link{transition:all .8s 0s ease; position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 10px 0;transform:translate(30px,0); opacity:0; background:#fff;}
.best_seller .bestsellerbox:hover .pricemain .cart_link{opacity:1; transform:translate(0,0);}
.best_seller .bestsellerbox:hover .pricemain .cart_link a{ display:block; color:#333;}
.best_seller .bestsellerbox:hover .pricemain .cart_link a i{color:#F76B1C;}
.best_seller .bestsellerbo:hover x .pricemain .price{opacity:0;}
/*best_seller end*/
/*add start*/
.add{color:#fff;  display:block; margin:30px 0; position:relative; overflow:hidden;}
.add a{ color:inherit;}
.add .add_text{ position:absolute; right:0; width:50%; top:20%;}
.add .add_text .add_title{font-family: 'PlayfairDisplay-Regular'; text-transform:capitalize;font-size:60px; font-weight:600;text-shadow: 1px 1px 4px #979797;}
.add .add_text .link{ display:inline-block;}
.add .add_text .addprice{ width:100%; overflow:hidden;font-size: 20px;text-transform: capitalize;padding: 10px 30px 0 0;}
.add .add_text .addprice strong{ float:left; display:block; text-align:left; width:50%;font-size: 30px;text-shadow: 1px 1px 4px #979797;}
.add .add_text .addprice span{ float:left; display:block;text-align:right; width:50%;line-height: 44px;}
.add .add_text .addprice span a{ display:inline-block; background:rgba(0, 0, 0, 0.32);padding: 0 10px;border-radius: 3px;font-size: 16px;}
/*add end*/
/*product_catog start*/
.product_catog{ display:block; text-align:center;}  
.product_catog a{ color:i inherit;}
.product_catog article{display:block; text-align:left;} 
.product_catog article h1, .product_catog article h2, .product_catog article h3{ text-transform:uppercase; color:#444; font-size:24px;  } 
.product_catog article p{ color:#666;}
.product_catog article .link{display:block;padding-top: 20px;} 
.product_catog article .link a{display:inline-block; } 
.product_catog  .bestsellerbox{display:block;-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px rgba(0,0,0,.10);
 box-shadow:0 0 10px rgba(0,0,0,.10)}
.product_catog .item {padding: 5px;}
.product_catog .product_catoglist{ display:block; padding:5px 0 0 ;}
 .product_catog .product_catoglist ul li{ margin-bottom:30px;}
.product_catog  .bestsellerbox h1, .product_catog  .bestsellerbox h2, .product_catog  .bestsellerbox h3{color:#333; font-size:18px; padding:15px 0; margin:0; text-transform:capitalize;}
.product_catog  .bestsellerbox figure{overflow: hidden; line-height:200px;}
.product_catog  .bestsellerbox figure img{ max-height:150px;}
.product_catog  .bestsellerbox figure a{ position:relative; display:block;padding: 20px;}
.product_catog  .bestsellerbox figure a:before{content:''; transition:all .8s 0s ease; position:absolute; left:0; top:0; right:0;  bottom:0;background: rgba(0,0,0,0.05);} 
.product_catog  .bestsellerbox:hover figure a:before{background: rgba(0,0,0,0.2);}

.product_catog  .bestsellerbox .pricemain{display:block;position: relative;overflow:hidden; font-size:15px;}
.product_catog  .bestsellerbox .pricemain .price{transition:all .4s 0s ease; padding: 10px 0; opacity:1;font-weight: 600;color: #F76B1C;}
.product_catog  .bestsellerbox .pricemain .price s{color: #bbb;margin-left: 5px;display: inline-block;}
.product_catog  .bestsellerbox .pricemain .cart_link{transition:all .8s 0s ease; position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 10px 0;transform:translate(30px,0); opacity:0; background:#fff;}
.product_catog  .bestsellerbox:hover .pricemain .cart_link{opacity:1; transform:translate(0,0);}
.product_catog  .bestsellerbox:hover .pricemain .cart_link a{ display:block; color:#333;}
.product_catog  .bestsellerbox:hover .pricemain .cart_link a i{color:#F76B1C;}
.product_catog  .bestsellerbox:hover .pricemain .price{opacity:0;}
.product_catog  .crawsal .bestsellerbox figure img{ max-height:403px;}
.product_catog  .crawsal .bestsellerbox figure{ line-height:420px;}
.product_catog  .crawsal .product_catoginfo{}
.product_catog  .crawsal .product_catoginfo p{ text-align:center;}
.product_catog  .crawsal .bestsellerbox .pricemain .cart_link{ line-height:180px;font-size: 20px;}
.product_catog  .crawsal .bestsellerbox .pricemain{ padding:40px;}
.product_catog  .crawsal .bestsellerbox h1, .product_catog  .crawsal .bestsellerbox h2, .crawsal .product_catog  .bestsellerbox h3{ font-size:23px;}
/*product_catog end*/
/*new and sale start*/
.new_product { display:block; color:#fff; background:#2f2f2f; line-height:37px; width:37px; height:37px; font-size:12px; border-radius:50%; text-transform:uppercase; font-family: 'Dosis-Regular'; font-weight:600; position:absolute; top:10px; left:10px; z-index:1; text-align:center;}
.sale_product {display:block; color:#fff; background:#fb6003; line-height:37px; width:37px; height:37px; font-size:12px; border-radius:50%; text-transform:uppercase; font-family: 'Dosis-Regular'; font-weight:600; position:absolute; top:10px; right:10px; z-index:1; text-align:center}
/*new and sale end*/

/*shop_brand start*/
.shop_brand{position: relative;display: block;padding: 0 120px 0 0; margin:10px 0 30px;}
.shop_brand .view_all{position: absolute;right: 0;top: 0;bottom: 0;text-align: center;width: 120px;background: #F76B1C;font-size: 16px;font-weight: 600;}
.shop_brand .view_all a{display: block;color: #fff;padding-top: 37px;}
.view_all a span{display: block;}
.shop_brand .crawsal .owl-pagination { bottom: 0; }
.shop_brand .crawsal .item figure{text-align: center; position:relative;padding: 40px 0;}
.shop_brand .crawsal .item figure:before{content:'';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, 0.06);} 
/*shop_brand end*/

/*home_product start*/
.home_product{ display:block;}
.home_product .tabmenu{ font-family: 'Dosis-Bold';display: block;overflow: hidden;}

.home_product .tabmenu .nav-tabs > li.active > a, .home_product .tabmenu .nav-tabs > li.active > a:hover, .home_product .nav-tabs > li.active > a:focus{border: none;outline: none;background:#F76B1C;color:#fff;border-radius: 0;}
.home_product .tabmenu .nav-tabs > li {  margin-bottom: 0;}
.home_product .nav-tabs > li > a{border-radius:0; border:none;background: #eee;color: #333;text-transform: uppercase;}
.home_product .tabmenu ul{ margin-bottom:0; border-bottom:none;display: table;float: right;}

.home_product article{display:block; text-align:left; padding:20px 0 30px;} 
.home_product article h1, .home_product article h2, .home_product article h3{ margin-top:0; text-transform:uppercase; color:#444; font-size:24px;  } 
.home_product article p{ color:#666;} 
.home_product .crawsal{ margin:0 -15px;}
.home_product .crawsal .owl-prev {  left: 13px; } 
.home_product .crawsal .owl-next { right: 11px;}
.home_product  .bestsellerbox{display:block;-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px rgba(0,0,0,.10);
 box-shadow:0 0 10px rgba(0,0,0,.10); text-align:center;}
.home_product .item {padding: 5px; margin:0 15px;}
.home_product .home_productlist{ display:block; padding:5px 0 0 ;}
 .home_product .home_productlist ul li{ margin-bottom:30px;}
.home_product .bestsellerbox h1, .home_product .bestsellerbox h2, .home_product .bestsellerbox h3{color:#333; font-size:18px; padding:15px 0; margin:0; text-transform:uppercase;}
.home_product .bestsellerbox figure{overflow: hidden; line-height:200px;}
.home_product .bestsellerbox figure img{ max-height:150px;}
.home_product .bestsellerbox figure a{ position:relative; display:block;padding: 20px;}
.home_product .bestsellerbox figure a:before{content:''; position:absolute; transition:all .8s 0s ease; left:0; top:0; right:0;  bottom:0;background: rgba(0,0,0,0.05);} 
.home_product .bestsellerbox:hover figure a:before{background: rgba(0,0,0,0.2);}


.home_product  .bestsellerbox .pricemain{display:block;position: relative;overflow:hidden; font-size:15px;}
.home_product  .bestsellerbox .pricemain .price{transition:all .4s 0s ease; padding: 10px 0; opacity:1;font-weight: 600;color: #F76B1C;}
.home_product  .bestsellerbox .pricemain .price s{color: #bbb;margin-left: 5px;display: inline-block;}
.home_product  .bestsellerbox .pricemain .cart_link{transition:all .8s 0s ease; position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 10px 0;transform:translate(30px,0); opacity:0; background:#fff;}
.home_product  .bestsellerbox:hover .pricemain .cart_link{opacity:1; transform:translate(0,0);}
.home_product  .bestsellerbox:hover .pricemain .cart_link a{ display:block; color:#333;}
.home_product  .bestsellerbox:hover .pricemain .cart_link a i{color:#F76B1C;}
.home_product  .bestsellerbox:hover .pricemain .price{opacity:0;} 
.home_product  .crawsal .home_productinfo{}
.home_product  .crawsal .home_productinfo p{ text-align:center;}   
/*home_product end*/
/*footer start*/


footer{padding: 25px 0px 0px;background: #f6f6f6;}
footer .block-info2{background:#202020;}
footer p{ text-align:left;}
footer a{color: #262626;font-size: 16px;font-family: system-ui;}
footer a:hover {color: #bc1103;}
footer h6{font-family: inter;font-size: 25px;color: #181818;margin-bottom: 0px;}
footer .footer{display: block;padding: 30px 0 20px;}
footer .footer article{display: block;}
footer .footer article p{line-height: 26px;font-family: inter;}
footer .footer article .link{display: block;}
footer .footer article .link a{color: #79a9d9;font-family: inter;font-size: 15px;}
 
footer .footermenu{display:block;} 
footer .footermenu ul li{display: inline-block;padding: 0px 23px;margin-bottom: 10px;margin-top: 10px;}
footer .footermenu ul li a{line-height: 1.8;display: inline-block;position:relative;padding-left: 0px;font-family: sans-serif;color: #161616;text-transform:capitalize;font-size: 18px;}
footer .footermenu ul li a:hover{color: #bc1103;}
/*footer .footermenu ul li a:before{font-family: 'Font Awesome 5 Free'; font-weight: 900;content:'\f105';position:absolute;left:0;top:0;line-height:2;}*/

footer .footer_contact{ background:#2f2f2f; display:block; position:relative; }
footer .footer_contact:before, footer .footer_contact:after{background:#2f2f2f; content:'';width:100%; top:0; bottom:0; position:absolute;}
footer .footer_contact:before{left:-100%;}
footer .footer_contact:after{right:-100%;}

footer address, footer .newsletter, footer .footer_social{display: block;padding: 10px 0 0;text-align: left;margin: 0;}
footer address p, footer .newsletter p, footer .footer_social p{text-align: left;font-size: 15px;font-family: sans-serif;color: #2a2a2a;padding: 0px 0px;margin: 0px 0px 15px;}
footer address{ }
footer address p i{ padding-right:5px;}
footer address p strong{color:#fff; font-family: 'Dosis-Regular'; margin-right:5px; text-transform:uppercase;}
footer .footer_social{/* min-height:220px; */}
footer .footer_social p{}
footer .footer_social .social_icon{/* display: table; */margin: 0px 0px;}
footer .footer_social .social_icon a{display: inline-block;margin: 0px 3px;font-size: 18px;text-align: center;width: 40px;height: 40px;line-height: 40px;border-radius: 50px;background: #262626;}


.copyrigt {font-family: sans-serif;font-size: 15px;font-weight: 300;padding-top: 10px;padding-bottom: 10px;}
.copyrigt a.text-accent {color:#000000;font-size: 16px;font-weight: 400;}

.nws-ltrs form {display:block;margin-top:20px;}
.nws-ltrs p {width:100%;font-size: 16px;color: #000;margin-top: 20px;}
.nws-ltrs form input {width:100%;height:40px;font-size: 16px;color: #000;padding-left: 10px;border: 1px solid #d3d3d3;font-family: system-ui;}
.nws-ltrs form input.news-sbmt {width:100%;height: 45px;color:#ffffff;font-size:20px;padding: 0px;background: #000;margin-top: 10px;}


footer .footer_social .social_icon a i{
    font-size: 18px;
    color: #fff;
    text-align: center;
}
footer .footer_social .social_icon a:hover{color: #f7f7c1;}
footer .newsletter{ display:block;  padding-left:20px; padding-right:20px; }

footer .newsletter form{ display:block; margin-top:20px ; position:relative; overflow:hidden;} 
footer .newsletter input[type=text], footer .newsletter input[type=email]{width:100%; border:none; padding:15px 150px 8px 10px; position:relative;color:#333;}
footer .newsletter input[type=submit], footer .newsletter button{width:140px; border:none; background:#F76B1C; color:#fff; text-transform:uppercase; position:absolute; right:0; top:0; bottom:0;} 

.footerlink{display:block;position:relative;background: #f6f6f6;color: #2a2a2a;padding: 15px 0px 10px;font-size: 14px;text-align: center;font-family: inter;margin-top: 20px;border-top: 1px solid #dfdfdf;}
.footerlink:before, .footerlink:after{background: #f6f6f6;content:'';top:0;bottom:0;width:100%;position:absolute;}
.footerlink:before{ left:-100%;}
.footerlink:after{ right:-100%;}
.footerlink .powerby{ text-align:right;}
.footerlink a{ color:#fff;} 

/*footer end*/

.mt-80 {margin-top:80px;}
.mb-50 {margin-bottom:50px;}
.mb-60 {margin-bottom:60px;}
.mb-80 {margin-bottom:80px;}

.product-heading-2 h2 {color: #354463;font-size: 35px;line-height: 28px;font-weight: 500;text-align: center;padding: 0px 0px;margin: 50px auto;font-family: system-ui;}
.product-heading-2 img {width: 100%;border-radius: 65px;box-shadow: 0px 5px 10px #979899;}

.product_catoginfo {text-align:center;}
.product_catoginfo img {width: 98px;height: 98px;border: 1px solid #354463;padding: 3px 3px;border-radius: 50%;}
.product_catoginfo h2 {color: #354463;font-size: 25px;line-height: 28px;font-weight: 500;text-align: center;padding: 0px 0px;margin: 20px auto;font-family: system-ui;}
.product_catoginfo p {color: #000000;font-size: 18px;line-height: 28px;font-weight: 400;text-align: center;padding: 0px 20px 0px 0px;margin: 0px auto 0px;font-family: system-ui;}

/*left_inc css start here**/
.left_inc{ display:block;}
.left_inc .catogry_left{ display:block;margin:0 0 20px;}
/*.left_inc .catogry_left ul{ counter-reset: Q;}
.left_inc .catogry_left ul li .panel-heading a:before{counter-increment: Q; content: "Q" counter(Q) ": ";}*/
.left_inc .catogry_left .panel{ border-radius:0; border:none; box-shadow:none;}
.left_inc .catogry_left .panel-heading{ background:#fff; border:none;}
.left_inc .catogry_left .panel-heading { padding:0;}
/*.left_inc .catogry_left .panel-heading a{ display:block; position:relative; padding:10px 45px 10px 15px;background:#F2F2F2;font-family: 'Dosis-Regular'; font-weight:600; font-size:18px; text-transform:uppercase;  }*/
.left_inc .catogry_left .panel-heading a{ display:block; position:relative; padding:10px 45px 10px 0;border-bottom:#4a4a49 solid 2px;font-family: 'Dosis-Regular'; font-weight:600; font-size:18px; text-transform:uppercase;  color: #060606;}
.left_inc .catogry_left .panel-heading a .glyphicon{position: absolute;right: 0;top: 0;bottom: 0;width: 41px;text-align: center;/*background: #09C;*/color: #1e1c1c;line-height:3.3;font-size:11px;}
.left_inc .catogry_left .panel-heading a:focus{ outline:none; text-decoration:none;}
/*.left_inc .catogry_left .panel-heading a .glyphicon-minus{ background:#FC0;}*/
.left_inc .catogry_left .panel-group .panel + .panel{ margin-top:10px;}
.left_inc .catogry_left .panel-body {padding:0;border-top:none !important;}
.left_inc .catogry_left .panel-body p{ color:#333;}
.left_inc .catogry_left ul{ margin-bottom:0;}
.left_inc .catogry_left h3{ margin-top:0; font-size:22px;font-family: 'Roboto-Light'; border-bottom:solid 1px #d8dbdd; padding-bottom:8px; margin-bottom:20px;}
.left_inc .catogry_menu{display:block; }
.left_inc .catogry_menu ul{ width:100%; overflow:hidden;}
.left_inc .catogry_menu ul li{ display:block; padding:5px 0 5px 0;}
.left_inc .catogry_menu ul li + li{border-top:dotted 1px #ccc;}
.left_inc .catogry_menu ul li label{ display:block; position:relative; padding-left:22px; margin:0; cursor:pointer; font-weight:300;}
.left_inc .catogry_menu ul li label input[type=checkbox]{ position:absolute; left:0; top:1px; opacity:0;}
.left_inc .catogry_menu ul li label span{font-family: 'Dosis-Medium';display:block;transition:all .4s 0s ease; color:#605e5e; text-transform:capitalize; line-height: 23px;font-size: 16px;}
.left_inc .catogry_menu ul li label span:before{content:''; left:0px; top:4px; width:15px; height:15px; border:solid 1px #ccc; position:absolute;transition:all .4s 0s ease;}
.left_inc .catogry_menu ul li label span:after{background: #f76006; content: "";height: 9px; left: 3px; position: absolute;    top: 7px; width: 9px; opacity:0;transition:all .4s 0s ease;}
.left_inc .catogry_menu ul li label input[type=checkbox]:checked + span{ color:#f76006}
.left_inc .catogry_menu ul li label input[type=checkbox]:checked + span:before{ border-color:#f76006}
.left_inc .catogry_menu ul li label input[type=checkbox]:checked + span:after{ opacity:1;}
#toggle {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -99999px;
}

#toggle:checked ~ .myaccount { display: block; }
.myaccount .navBars { display: none; }
.togglebtn, .togglebtn2{ cursor:pointer;}

.left_menu{display:block;background: #F76B1C;margin-bottom: 20px;}
.left_menu h4{display:block; position:relative; padding:10px 45px 10px 15px;background:#4a4a49;font-family: 'Dosis-Regular'; font-weight:600; font-size:18px; text-transform:uppercase;  color: #fff;}}
.left_menu ul{ overflow:hidden; width:100%;}
.left_menu ul li{width:100%;}
.left_menu ul li a{ display:block; position:relative; padding:5px 5px 5px 30px;color:#fff;}
.left_menu ul li a:before{transition:all .4s 0s ease; font-family: 'Font Awesome 5 Free'; font-weight: 900;content:'\f105';position:absolute;left:15px;top:0;line-height:2;}
.left_menu ul li a:hover:before{ left:20px; border-color:#e21f21;}
.left_menu ul li + li a{ border-top: dotted 1px #fdfdfd;}
.left_menu ul li a:hover{ background:#4A4A49; text-decoration:none;color:#fff;}
.left_inc .gender{ display:block; padding:20px;}
/*left_inc css end here**/

.product_listing{display:block;padding-bottom: 20px;}
.product_listing .prodt_num{display:block; text-align:left;} 
.product_listing .prodt_num h1, .product_listing .prodt_num h2, .product_listing .prodt_num h3{ margin-top:10px; text-transform:uppercase; color:#444; font-size:24px;  } 
.product_listing .prodt_num p {text-align: right; margin: 15px 0 0;}
.product_listingnew ul li{ display:none;}
.product_listingnew .link{display:block;}
.product_listingnew .link a{display: inline-block;background:rgba(0, 0, 0, 0.08);color:#444;padding: 8px 20px;border-radius: 50px;}


.shortmain{ display:block; margin:10px 0 20px; border-bottom:rgba(0, 0, 0, 0.18) solid 1px;  padding:10px 0;}
.shortmain .shortby{display:block; position:relative; padding-left:70px;}
.shortmain .showby{padding-left:50px;}
.shortmain .shortby label{ line-height:2;position:absolute; left:0; top:0; font-weight:300;}
.shortmain .shortby .select{ display:block; position:relative; /*! border:solid 1px #ccc; */ line-height:2;background: #eee;}
.shortmain .shortby .select:after{font-family: 'Font Awesome 5 Free';font-weight: 900;   content: "\f107";pointer-events:none; position:absolute; right:0; top:0; height:100%; width:30px; background:#eee; text-align:center; line-height:2; /*! border-left:solid 1px #ccc; */}
.shortmain .shortby .select select{ border:none; width:100%;cursor:pointer;height:28px; background:#eee;color:#666;}


/*<!--product detial start-->*/
.product_detailmain br{ display:none;}
    .product_detailmain{ display:block; margin:20px 0 0;}
.product_detailmain .store_detailcontent{ display:block;background:#eee;padding: 20px;}
.product_detailmain .store_detailcontent h2{  text-transform:capitalize; font-size:24px;color: #5e5c5a; margin-bottom:5px;  margin:0 0 10px;} 
.product_detailmain .store_detailcontent del, .product_detailmain .store_detailcontent .price p {display: none !important;}
.product_detailmain .store_detailcontent h2 span{ display:block; font-size:14px; padding-bottom:5px; color:#148219;}
.product_detailmain .store_detailcontent .price{ display:block;  padding:0 0 10px;  font-size:22px; color:#333;}
.product_detailmain .store_detailcontent .price s{ font-size:16px; color:#b4b4b4;font-weight: 300;margin-right: 5px;}
.product_detailmain .store_detailcontent .price span{  font-size:20px;}
.product_detailmain .store_detailcontent .price span i{margin-right:10px; color:#360;}
.product_detailmain .store_detailcontent p{/*! font-family: 'Roboto-Light'; */ font-size:13px; color:#444; line-height:20px;}
.woocommerce div.product form.cart div.quantity label{ display:none;}
.woocommerce div.product form.cart div.quantity { float: none !important; margin-bottom:10px !important;}
.product_detailmain .price_bottom{ display:block;  padding:10px 0 0; border-bottom:solid 1px #ccc;  color:#333;}
.product_detailmain .price_bottom h4{ color:#333;  margin-top:0; text-transform:capitalize; font-size:30px;}
.product_detailmain .price_bottom ul{ margin-bottom:0;}
.product_detailmain .price_bottom s{ font-size:18px; color:#888;}
.product_detailmain .price_bottom span{ font-size:15px; text-align:right; display:block;}
.product_detailmain .price_bottom span i{margin-right:10px; color:#360;}
.product_detailmain .price_bottom p a{color:#08A80A;}

.product_detailmain .store_detailcontent article{ display:block;  padding:0 0 10px;  color:#333;}
.product_detailmain .store_detailcontent .sizemain{ display:block;  padding:15px 0 5px;  color:#333;}
.product_detailmain .store_detailcontent .sizemain ul{  margin-bottom:0;}
.product_detailmain .store_detailcontent .sizemain ul li{  margin-bottom:5px;}
.product_detailmain .store_detailcontent .sizemain label{ display:block; cursor:pointer; font-weight:300;   font-size: 15px; line-height: 2.4; text-transform:capitalize;}
.product_detailmain .store_detailcontent .sizemain .size{ display:block}

.product_detailmain .store_detailcontent input[type=text]{border: solid 1px #e7e7e7; width: 100%; padding: 0 5px; height: 38px;}
.product_detailmain .store_detailcontent .select{display:block;position:relative;border:solid 1px #e7e7e7;overflow: hidden;}
.product_detailmain .store_detailcontent .select select{background:#fff;width:100%;border:none;height:36px;cursor:pointer; padding: 0 5px;}
.product_detailmain .store_detailcontent .select:after{font-family: 'Font Awesome 5 Free';  font-weight: 900;content:"\f107";position:absolute;right:0;top:0;height:100%;width:30px;background:#fff;text-align:center;line-height:36px; pointer-events:none;border-left: solid 1px #e7e7e7;}
 
.product_detailmain .quantitymain h5{display:block; font-weight:300;   font-size: 18px; line-height: 1.4; text-transform:capitalize;}

/*.product_detailmain .quantitymain { display:block; border-bottom: 1px solid #ccc;  color: #888;  display: block; padding:5px 0 10px; color:#333;}*/
.product_detailmain .quantitymain { display:block; /*! border-bottom: 1px solid #ccc; */  color: #888;  display: block; padding:0; color:#333;overflow: hidden;margin-bottom: 10px;}
.product_detailmain .quantitymain ul li{ overflow:hidden; margin-bottom:5px;}
.product_detailmain .quantitymain input[type="number"] { -moz-appearance: textfield;}
.product_detailmain .quantitymain .quantity input { background: #fff ; border: 1px solid #ccc;display: block;float: left;height: 45px;line-height: 1.65; margin: 0; padding: 0 30px 0; width: 100%; color:#333;text-align: center;max-width: 156px;position: relative;z-index: 1;}
.product_detailmain .quantitymain .quantity input:focus {outline: 0 none;}
.product_detailmain .quantitymain .quantity-nav {display: block;height: 45px;position: relative;max-width: 156px;}
.product_detailmain .quantitymain .quantity-button { -moz-user-select: none; border-left: 0;color: #888;cursor: pointer;font-size: 16px; line-height: 1.5; position: relative; text-align: center;  transform: translateX(0);width: 20px;}
.product_detailmain .quantitymain .quantity-button.quantity-up { bottom: 0;height: 27px;position: absolute;right: 0;z-index: 9;top: 9px;}
.product_detailmain .quantitymain .quantity-button.quantity-down {  height: 27px;line-height: 1.5;position: absolute; top: 9px;z-index: 99;left: 0;}

.product_detailmain .add-to-cart{ display:block;text-transform:capitalize;margin-top: 41px;}
.product_detailmain .add-to-cart a{display:inline-block;border: solid 1px #4d4949;color: #fff;padding: 10px 10px;background: #4d4949;}
.product_detailmain .add-to-cart a:hover{background:#F76B1C;border-color:#F76B1C;color: #fff;}

.product_detailmain .add-to-cart input[type=submit]{border:#F76B1C solid 1px; color: #fff; display: block;font-size: 16px;font-weight: bold;line-height: 2.1; padding:7px 18px 7px 40px;position: relative;text-transform: capitalize;transition: all 0.4s ease 0s;background: #fff;color: #F76B1C;}
 .product_detailmain button{  margin-top: 41px;display:inline-block;text-transform:capitalize;border: solid 1px #4d4949;color: #fff;padding: 10px 10px;background: #4d4949;transition:all .4s 0s ease; }
.product_detailmain button:hover{background:#F76B1C;border-color:#F76B1C;color: #fff;}


.product_detailmain .add-to-cart.icon{position:relative;/* padding-left: 70px; */ max-width:180px;}
.product_detailmain .add-to-cart.icon:before{content:'\f07a';position:absolute;left: 7px;top:10px;font-family: 'Font Awesome 5 Free';font-weight: 900;z-index:1;color:#F76B1C;font-size: 19px;transition: all 0.4s ease 0s;}
.product_detailmain .add-to-cart input[type=submit]:hover{color:#fff; background:#F76B1C;}
.product_detailmain .add-to-cart:hover:before{color:#fff;}
.product_detailmain .payment_method{display: block;background: #fff;padding: 6px 8px;margin-top: 14px;}
.product_detailmain hr{border-color: #d5d2d2;margin: 10px 0;}
.scrolbar{/* max-height:164px; *//* height:100vh; */width: 100%;padding: 15px 15px;display: inline-block;margin-left: 0;background: #fff;}
 

    /*************** SCROLLBAR BASE CSS ***************/
 .ss-wrapper {
    overflow : hidden;
    height   : 100%;
    position : relative;
    z-index  : 1;
    float: left;
}

.ss-content {
    height          : 100%;
    width           : 100%;
    padding         : 10px 40px 10px 0;
    position        : relative;
    right           : -18px;
    overflow        : auto;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
     
}

.ss-scroll {
  position            : relative;
  background          : rgba(0, 0, 0, .1);
  width               : 9px;
  border-radius       : 4px;
  top                 : 0;
  z-index             : 2;
  cursor              : pointer;
  opacity: 0;
  transition: opacity 0.25s linear;
}

.ss-container:hover .ss-scroll {
  opacity: 1;
}

.ss-grabbed {
     user-select: none;
     -o-user-select: none;
     -moz-user-select: none;
     -khtml-user-select: none;
     -webkit-user-select: none;
}



.woocommerce .quantity .qty{width: 3.631em;} 

.product_detailmain h3 { text-transform:uppercase; font-size:18px;  margin:5px 0 15px;}
.product_detailmain h3 span{color:#c08a4d;}
.share_btns{ display:block;  margin-bottom:20px;} 
.share_btns a{background-color: #fff; color: #888888; display: inline-block;font-size: 13px; height: 40px; line-height: 40px; padding: 0 12px;margin-right: 3px;} 
.share_btns a:hover{color:#fff; text-decoration:none;} 
.share_btns a:nth-child(1):hover{background:#00AAF0;} 
.share_btns a:nth-child(2):hover{background:#435F9F;} 
.share_btns a:nth-child(3):hover{background:#E04B34;} 
.share_btns a:nth-child(4):hover{background:#CE1F21;} 

.jrm-truncate{overflow:hidden}.
jrm-truncate.jrm-reduced.jrm-textOnly img,.jrm-truncate.jrm-reduced.jrm-textOnly table{display:none}
.jrm-toggle{display:inline-block;margin-top:5px;margin-bottom:5px; cursor:pointer; color:#d98e08; padding:8px 15px 8px 0; font-weight:600;} 

.product_detailmain .jrm-truncate ul{ width:100%; overflow:hidden;}
.product_detailmain .jrm-truncate ul li{ display:block; padding:5px 0 5px 20px;; position:relative; }
.product_detailmain .jrm-truncate ul li:before{content:''; left:0; top:9px; width:10px; height:10px; border:solid 1px #d98e08; position:absolute;}
.product_detailmain .jrm-truncate ul li:after{content:''; left:2px; top:11px; width:6px; height:6px; background:#d98e08; position:absolute;}
.productinner_tab .tabmenu{ display:block;}
.productinner_tab .tabmenu ul{ margin-bottom:0}
.productinner_tab{ display:block; margin-top:50px;}
.productinner_tab .nav-tabs{ margin-bottom:0; font-weight:600;}
.productinner_tab h2{ margin: 0 0 20px; font-size:24px;   font-weight:600;}
.productinner_tab .tab-pane{border: 1px solid #ddd;border-top: none;padding: 20px 10px;}
.productinner_tab a{ color:inherit;}

.productinner_tab p, .productinner_tab .list_order ul li { color:#666;}

.customerreview{ display:block;background:#f6f8f8;padding: 10px 20px 20px;}
.customerreview ul li{ margin-bottom:20px;}
.customerreview input[type=text], .customerreview input[type=email], .customerreview textarea{width: 100%;border: solid 1px #ccc;padding: 10px;}
.customerreview textarea{ line-height:1.3; height:150px;}
.customerreview input[type=submit]{background:#EE6B37; color:#fff; padding:8px 10px; font-size:16px; text-transform:uppercase; border:none; }
.related{ display:block; padding: 20px 0 30px;}
.related h2{ margin:20px 0 0;}
.reviews{display:block;max-height: 570px;overflow-y: auto;}
.reviews h3{ margin-top:0; font-weight:300;}
.reviews h4{ margin:0; color:#d05d25;font-weight: 300;}
.reviews .star{color:#E3A952; font-size:13px;padding: 8px 0 5px;display: block;}
.reviews ul{ width:100%; overflow:hidden;}
.reviews ul li{ padding:10px 10px 5px 120px; margin-bottom:20px; position:relative;}
.reviews ul li:nth-child(even){ background:#f9f9f9}
/*.reviews ul li:nth-child(even){ background:#f5f5f5;}*/
.reviews ul li:before{content:''; position:absolute; left:90px; top:0; bottom:0; border-left:solid 1px #ccc;}
.reviews ul li:after{content:''; position:absolute; left:80px; top:40px; transform:rotate(45deg); -webkit-transform:rotate(45deg); width:20px; height:20px; background:#fff; border:solid 1px #ccc; border-top:none; border-right:none;}
.reviews ul li:nth-child(even):after{ background:#f9f9f9; }

.reviews ul li figure{background: #eaeaea; border-radius: 50%;color: #666;font-size: 30px;height: 60px;left:10px;line-height: 60px; position: absolute;text-align: center; top: 20px; width: 60px;}

.postdate{display:block;}
.postdate h5{font-size:20px;color: #477ab1;margin: 0 0 20px;}
.postdate h6{color:#333; margin:8px 0;font-size: 15px;}
.reviews.reviewsinner{ display:block;}


/*<!--product detial end-->*/


.img_left{ margin-left:-15px;margin-bottom:10px}
.img_right{margin-right:-15px; margin-bottom:10px}
.imgabt{ margin-top:25%;}
.imgborder{ display:block; text-align:center; padding:20px; position:relative; z-index:1;}
.imgborder:before{content:''; left:0; top:0; width:30%; height:30%; border-top: solid 1px #ccc; border-left:solid 1px #ccc; position:absolute; z-index:-1;}
.imgborder:after{content:''; right:0; bottom:0; width:30%; height:30%; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; position:absolute; z-index:-1;}
.imgborder img{-webkit-box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);-moz-box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);}
.list_order{display:block;}
.list_order ul{width:100%;overflow:hidden;}
.list_order ul li{position:relative; margin-bottom:0; padding:4px 5px 4px 16px; line-height: 22px; text-align:justify;font-size: 15px;color: #3b3a3a;text-align: left; }
.list_order ul li:before{content:'';width:9px;background:#fff;height:9px;border-radius:50%;position:absolute;left:0;top:11px;border:2px solid #656565;transition:all .4s 0s ease;}
.list_order ol{width:100%;margin:5px auto;padding-left:22px;overflow:hidden;list-style-position:outside;list-style-type:decimal}
.list_order ol li{width:100%;font-size: 15px;line-height: 22px;color: #000;position:relative;padding-left:2px;}
.list_order ol li strong{color:#21759b}

/*contact us start here*/
.contact_us{ display:block; padding:30px 0;}
.contact_info {display:block;}
.contact_info ul { width:100%;margin: 0;}
.contact_info ul li {width: 33.333333%;height: 135px;float: left;background: #f1f2f3;border-right: 1px dashed #bdbcbc;padding: 30px 30px;margin: 10px 0px;}
.contact_info ul li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;border-right: none;}
.contact_info ul li h4 {color: #323232;font-size: 20px;font-weight: 700;padding: 0px 0px;margin: 0px 0px 20px;text-align: center;font-family: system-ui;}
.contact_info ul li p {line-height: 25px;color: #1c1c1c;font-size: 16px;font-weight: 500;padding: 0px 0px;margin: 0px 0px 20px;text-align: center;font-family: system-ui;}
.contact_info a { color:inherit}
.contact_info ul li p a{display: block;}
.contact_form{}
.contact_form h2, .contact_form h3{
    line-height: 25px;
    color: #bc1103;
    font-size: 30px;
    font-weight: 700;
    padding: 0px 0px;
    margin: 40px 0px 20px;
    text-align: left;
    font-family: system-ui;
}
.contact_form ul {margin-top: 20px;}
.contact_form ul li {margin-bottom: 20px;}
.contact_form input[type=text], .contact_form input[type=email], .contact_form input[type=tel], .contact_form textarea{width:100%;border-radius: 8px;height: 40px;border: 1px solid #959595;line-height: 24px;padding: 7px 20px 3px;background-color:#fff;}
.contact_form textarea{ height:180px;border-radius: 10px;}
.contact_form input[type=submit]{font-size: 16px;font-weight: 700;color: #ffffff;background-color: #bc1103;border: none;font-family: system-ui;text-transform: uppercase;line-height: 30px;padding: 6px 50px 6px;border-radius: 50px;text-align: center;overflow: hidden;position: relative;z-index: 1;}

.contact_us .embed-responsive-16by9{padding-bottom:25.25%;}
.contact_social{display:block;margin: 30px 0px 0px;text-align: right;}
.contact_social a + a{ margin-left:8px;}
.contact_social a {/*! border-radius:50%; */display:inline-block;line-height: 37px;padding: 0px 0px;margin: 0px 0px;color:rgba(2, 2, 2, 0.64);text-align:center;width:35px;height:35px;color:#fff;font-size: 15px;border-radius: 50px;}

.contact_social a:nth-child(1) {color:#fff; background:#3B5998;}
.contact_social a:nth-child(2) {color:#fff; background: #d4170e;} 
.contact_social a:nth-child(3) {color:#fff;/* background: #d6249f; */ background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); }
.contact_social a:nth-child(4) {color:#fff;background:#007BB6;}

.contact_social a:hover { color:#fff;background: #a8a8a8;}
.contact_social a:hover:nth-child(1) {opacity:0.7;}
.contact_social a:hover:nth-child(2) {opacity:0.7;} 
.contact_social a:hover:nth-child(3) {opacity:0.7;}
.contact_social a:hover:nth-child(4) {opacity:0.7;}

/*contact us end end*/
/*cms start end*/

.cms{display:block;}
.cms h1{margin: 5px 0 15px;font-size: 28px;}
.cms h2{font-size: 22px;margin: 15px 0;}
.cms h3{font-size: 22px;margin: 15px 0;}
.cms p{ text-align:left; line-height:26px;}
/*cms end end*/

.cnt-inner-heading h6 {
    line-height: 25px;
    color: #354463;
    font-size: 23px;
    font-weight: 500;
    padding: 0px 0px;
    margin: 40px 0px 20px;
    text-align: left;
    font-family: system-ui;
}

.tk-action {
    text-align: center;
}


.tk-action img {
 box-shadow:0px 5px 10px #d3cfcf;
}

.tk-action h2 {
    width: 100%;
    max-width: 800px;
    display: block;
    text-align: center;
    color: #2c2b2b;
    font-size: 35px;
    line-height: 45px;
    font-weight: 400;
    margin: 50px auto 3px;
    padding: 10px 0px;
    font-family: system-ui;
    border-radius: 50px;
    text-transform: unset;
}
.tk-action p {
    width: 100%;
    max-width: 1040px;
    display: block;
    text-align: center;
    color: #2c2b2b;
    font-size: 18px;
    line-height: 33px;
    font-weight: 400;
    margin: 0px auto 0px;
    padding: 10px 0px;
    font-family: system-ui;
    border-radius: 50px;
    text-transform: unset;
}

.tk-action a {
    display: inline-block;
    text-align: center;
    color: #bc1103;
    font-size: 18px;
    line-height: 42px;
    font-weight:500;
    margin: 20px auto 20px;
    padding: 0px 35px;
    font-family: system-ui;
    border-radius: 50px;
    text-transform: unset;
    border: 2px solid #bc1103;
}
.tk-action a:hover {
    color: #ffffff;
    background:#bc1103;
    border: 2px solid #bc1103;
}


.category {
    /* position: relative; */
    /* overflow: hidden; */
    /* text-align: center; */
    /* margin-bottom: 20px; */
}
.category img {
    width: 100%;
    height: 245px;
    transition: all 2s 0s ease;
}
.category .cnd-txt {
    display: inline-block;
    margin: 0px 0px;
    padding: 25px 0px;
}
.category .cnd-txt h4 {
    color: #354463;
    font-size: 30px;
    line-height: 25px;
    font-weight: 700;
    text-align: left;
    padding: 0px 0px;
    margin: 0px 0px;
    transition: all 2s 0s ease;
    font-family: system-ui;
}
.category .cnd-txt p {
    color: #354463;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
    padding: 13px 0px 0px;
    margin: 0px 0px;
    transition: all 2s 0s ease;
    font-family: system-ui;
}

.category .cnd-txt a {
    color: #577bc7;
    font-size: 15px;
    padding: 15px 0px;
    text-align: left;
    margin: 10px 0px 0px;
    display: inline-block;
    font-family: system-ui;
}
.mt-50 {margin-top:50px;}

.industrial-boiler {
    padding: 50px 0px 75px;
    margin: 38px 0px 0px;
    /* background: #f5f4f0; */
}

.Safety-sction {background: #354463;margin: 0px 0px;padding: 0px 0px;}


.product-category {
    text-align: center;
    position: relative;
    z-index: 3;
}

.product-heading {
    text-align: center;
    position: relative;
    z-index: 3;
}
.product-heading h2 {
    color: #ffffff;
    font-size: 45px;
    line-height: 25px;
    font-weight: 500;
    text-align: center;
    padding: 0px 0px;
    margin: 50px 0px 0px;
    font-family: system-ui;
}
.product-heading-two h3 {
    color: #363535;
    font-size: 40px;
    line-height: 25px;
    font-weight: 900;
    text-align: center;
    padding: 0px 0px;
    margin: 25px 0px 50px;
    font-family: system-ui;
}
.product-heading p {
    color: #ffffff;
    font-size: 22px;
    line-height: 33px;
    font-weight: 300;
    text-align: center;
    padding: 0px 0px;
    width: 800px;
    margin: 50px auto 50px;
    font-family: system-ui;
}
.product-heading-two p {
    color: #354463;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    text-align: left;
    padding: 6px 38px;
    border-radius: 50px;
    display: inline-table;
    margin: 15px 0px 25px;
    font-family: system-ui;
    background: #fff;
}

.product-heading a {
    color: #bc1103;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
    padding: 10px 35px;
    margin: 20px 0px 0px;
    background: transparent;
    border: 2px solid #bc1103;
    display: inline-block;
    font-family: system-ui;
    border-radius: 50px;
}
.product-heading a:hover {
    color: #ffffff;
    background: #bc1103;
}

.sqc-box {
    width: 100%;
    display: flex;
    margin-bottom: 70px;
}

.product-category img {background:#e9f4fe;margin-top: 40px;border:6px solid #d0e7fe;}
.product-txt {display:block;text-align: center;}

.charitable img {width: 100%;border-radius: 50px;box-shadow: 0px 5px 10px #d2d2d3;}
.product-txt img {width: 100%;border-radius: 50px;box-shadow: 0px 5px 10px #d2d2d3;}

.product-txt h4 {
 color: #ffffff;
 font-size: 45px;
 line-height: 25px;
 font-weight: 600;
 text-align: left;
 padding: 0px 0px;
 position: relative;
 margin: 0px 0px 40px;
 font-family: system-ui;
}
.product-txt h4:after {
    content: "";
    top: 18px;
    z-index: 3;
    width: 25px;
    height: 5px;
    position: absolute;
    float: right;
    margin-left: 20px;
    background-color: #fff;
}
.product-txt p {
 color: #ffffff;
 font-size: 18px;
 line-height: 33px;
 font-weight: 300;
 text-align: left;
 padding: 0px 20px 0px 0px;
 margin: 0px 0px 20px;
 font-family: system-ui;
}
.product-txt-2 h5 {
 color: #ffffff;
 font-size: 35px;
 line-height: 25px;
 font-weight: 600;
 text-align: center;
 padding: 0px 0px;
 position: relative;
 margin: 20px 0px 30px;
 font-family: system-ui;
}
.product-txt-2 p {
 color: #ffffff;
 font-size: 18px;
 line-height: 33px;
 font-weight: 300;
 text-align: center;
 width: 850px;
 padding: 0px 20px 0px 0px;
 margin: 0px auto 0px;
 font-family: system-ui;
}
.product-txt a {
 color: #354463;
 font-size: 18px;
 line-height: 23px;
 font-weight: 400;
 text-align: left;
 display: table;
 padding: 8px 38px;
 border-radius: 50px;
 margin: 50px 0px 0px;
 font-family: system-ui;
 background: #f7f7c1;
}
.product-txt a:hover {
 background: #b9cdf5;
}

.price-tags ul {list-style:none;}
.price-tags ul li {color:#303030;font-size: 20px;padding: 3px 5px;display:inline-block;font-family: inter;}
.price-tags ul li:last-child {color: #8d8a8a;font-size: 18px;text-decoration: line-through;}

.product-category-two {width: 100%;margin: 30px 0px 0px;text-align: center;padding: 0px 0px 10px;border-radius: 25px;}
.product-category-two img {margin: 0px 0px;height: auto;width: 100%;box-shadow: 0px 5px 9px rgb(0 0 0 / 20%);transition: all 0.3s ease;}
.product-txt-two h4 {color: #000078;font-size: 18px;line-height: 25px;font-weight: 500;text-align: center;padding: 0px 0px;margin: 13px 0px 0px;font-family: sans-serif;text-transform: uppercase;}
.product-txt-two h5 {color: #343434;font-size: 28px;line-height: 25px;font-weight: 700;text-align: center;padding: 0px 0px;margin: 25px 0px 0px;font-family: system-ui;margin-bottom: 30px;text-transform: uppercase;}
.product-txt-two p {color: #2a2a2a;font-size: 30px;line-height: 25px;font-weight: 300;text-align: center;padding: 0px 0px;margin: 18px 0px 0px;font-family: system-ui;}

.product-category-two:hover {/* background: #bc1103; *//* transition: all 0.3s ease; */}
.product-category-two:hover .price-tags-two ul li a {/* color: #000; *//* background: #e1e126; *//* transition: all 0.3s ease; */}
.product-category-two:hover .price-tags-two ul li a:hover {/* color: #ffffff; *//* background: #7c0c03; *//* transition: all 0.3s ease; */}
.product-category-two:hover .product-txt-two h5 {color: #bc1103;}
.product-category-two:hover .product-txt-two p {color: #343434;}

.product-category-two:hover .price-tags-two ul li {display:inline-block;margin-right: 10px;opacity: 1;}

.price-tags-two ul {list-style:none;margin: 20px 0px;}
.price-tags-two ul li {display:inline-block;margin-right: 10px;}
.price-tags-two ul li a {/* color: #26334e; *//* font-size: 16px; *//* padding: 5px 35px; *//* display:inline-block; *//* font-family: system-ui; *//* background: #adc5f5; *//* border-radius: 50px; *//* text-transform: capitalize; */}
.price-tags-two ul li a:hover {/* color: #ffffff; *//* font-size: 16px; *//* padding: 5px 35px; *//* display:inline-block; *//* font-family: system-ui; *//* background: #26334e; *//* border-radius: 50px; *//* text-transform: capitalize; */}

.visit-here {color: #1a1a19;font-size: 20px;font-weight: 600;padding: 10px 0 3px;display: block;}
.tp-bdr-line {position: sticky;top: 0;width: 100%;z-index: 1;margin-top: 20px;background: #fff;border-top: 1px solid #e9e8e8;}

.hpg-blging-two {/* background: #f7f7c1; *//* width: 400px; */margin: 10px 0px 0px;padding: 0px 0px 10px;border-radius: 25px;/* box-shadow: 0px 5px 10px #dddddd; */}
.hpg-blg-img {display:block;}
.hpg-blging-two {margin-top:50px;transition: all 0.3s ease;}
.hpg-blg-img img {margin: 0px 0px;/* border-radius: 20px; */height: auto;width: 100%;transition: all 0.3s ease;}
.hpg-blg-two {display:block;margin: 0px 0px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;border: 1px solid #f2f2f2;position: relative;background: #fff;padding: 0px 20px 10px;}
.hpg-blg-two {transition: all 0.3s ease;}
.hpg-blg-two h4 {color: #1414d9;font-size: 18px;line-height: 25px;font-weight: 500;text-align: center;padding: 0px 0px;margin: 13px 0px 0px;font-family: sans-serif;text-transform: uppercase;}
.hpg-blg-two span {color: #a6a6a6;font-size: 16px;line-height: 25px;font-weight: 300;text-align: left;padding: 0px 0px;display: block;margin: 10px 0px 5px;font-family: system-ui;}
.hpg-blg-two h5 {color: #000000;font-size: 33px;line-height: 25px;font-weight: 500;text-align: left;padding: 0px 0px;margin: 0px 0px 13px;font-family: system-ui;}
.hpg-blg-two p {color: #0e0e0e;font-size: 20px;line-height: 25px;font-weight: 300;text-align: left;padding: 0px 0px;margin: 5px 0px 5px;font-family: system-ui;}

.hpg-blging-two:hover {transition: all 0.3s ease;}
.hpg-blging-two:hover .hpg-blg-two span {color: #000;}
.hpg-blging-two:hover .hpg-blg-two h5 {/* color: #bc1103; */}
.hpg-blging-two:hover .hpg-blg-two p {color: #000;}
.hpg-blging-two:hover .hpg-blg-img img {transition: all 0.3s ease;}
.hpg-blging-two:hover .hpg-blg-two {/*background:#f6f6f6;border-bottom:5px solid #bc1103;margin:-50px 30px;padding:5px 15px 10px;transition: all 0.3s ease;*/}

.tp-hding {text-align: center;width: 800px;margin: 0 auto 35px !important;}

.price-tags-two ul {list-style:none;margin: 20px 0px;}
.price-tags-two ul li {display: none;display: none;margin-right: 10px;opacity: 0;}
.price-tags-two ul li a {/* color: #26334e; *//* font-size: 16px; *//* padding: 5px 35px; *//* display:inline-block; *//* font-family: system-ui; *//* background: #adc5f5; *//* border-radius: 50px; *//* text-transform: capitalize; */}
.price-tags-two ul li a:hover {/* color: #ffffff; *//* font-size: 16px; *//* padding: 5px 35px; *//* display:inline-block; *//* font-family: system-ui; *//* background: #26334e; *//* border-radius: 50px; *//* text-transform: capitalize; */}

.md-order {background: #fbfbfb;margin: 0px 0px 0px;padding: 50px 0px;}
.of-amount {text-algin:center;}
.of-amount h5 {font-size: 33px;color: #1c1c1c;font-weight: 100;text-align: left;padding: 1px 0px;margin: 0px 0px;font-family: system-ui;}

.of-amount form {display:block;}
.of-amount form input {width:75%;height:45px;text-align:left;padding-left:20px;background:#fff;font-size: 18px;border: 1px solid #d9d9d8;border-radius:50px;font-family: system-ui;}
.of-amount form input.go-submit {width:135px;height:45px;color:#fff;text-align:center;padding:0px 0px;background:#354463;border:none;}
.of-amount form input:hover {border: 1px solid #354463;}

.payment-mthods img {width: auto;margin: 10px 25px 0px 0px;display: inline-block;}
.testimonial {margin-top: 35px;padding: 20px 20px;background:#e9f4fe;}
.testimonial p {font-family: inter;font-size: 16px;margin: 10px 0px;padding: 0px 0px;}
.testimonial h6 {font-size: 18px;font-family: inter;text-align: right;padding: 20px 0px 0px;}

.price-tags-two {display: none;}
a.glink img {/* margin-top: 35px !important; */}

/**//

.master {margin-top:50px;}

.container .master {margin: auto;width: 100%;padding: 5px;}  
.container .thumbnails {margin: auto;width: 100%;padding: 5px;}  
.container .master {padding-bottom: 0;position: relative;margin-top: 65px;}  
.container .master img {  z-index: 1;  width: 100%;  height: 99%  }  
.container .master .fa-chevron-left {position: absolute;left: 25px;top: 48%;background-color: rgb(0,0,0, .2);color: #fff;padding: 10px 15px;z-index: 2;cursor: pointer;}  

.container .master .fa-chevron-left:hover {}  
  
.container .master .fa-chevron-right {position: absolute;left: 5px;top: 48%;background-color: rgb(0,0,0, .2);color: #fff;padding: 10px 15px;z-index: 2;cursor: pointer;}  


.container .master .fa-chevron-right:hover {}
.container .master .fa-chevron-right {right: 25px;left: auto;}  
.container .thumbnails {display: flex;overflow: hidden;}  
.container .thumbnails img {float: left; width: 18.6%; outline: 2px solid #bbb;  
opacity: .6; cursor: pointer; transition: all .6s ease-in-out;  }  
.container .thumbnails img:last-child {  margin-right: 0!important;  }  
.container .thumbnails img.active {outline: 2px solid #e63946; opacity: 1;}  
.container .thumbnails img.active:hover  {  
box-shadow: 2px 2px 4px 2px rgb(60, 255, 53);  opacity: 0.3;  filter: alpha(opacity=30);  
transform: scale(.9);  transition: .4s;  }  


.inr-btm {text-align: center;position: relative;z-index: 3;padding-top: 20px;border-top: 1px dashed #bfbebe;}
.inr-btm a {color: #bc1103;font-size: 16px;line-height: 25px;font-weight: 600;text-align: center;padding: 10px 35px;margin: 20px 0px 0px;background: transparent;border: 2px solid #bc1103;display: inline-block;font-family: system-ui;border-radius: 50px;}
.inr-btm p {line-height: 35px;color: #1c1c1c;font-size: 23px;font-weight: 400;padding: 0px 0px;margin: 0px 0px 20px;text-align: center;font-family: system-ui;}


.inner-heading form {
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.post-password-message {
    color: #393939;
    font-size: 25px !important;
    font-weight: 400 !important;
    text-align: center;
    padding-bottom:15px;
}

.post-password-form__label {
    color: #202020;
    font-size: 20px;
    padding: 0px 0px;
    margin: 10px 10px;
    display: inline-block;
    font-family: system-ui;
}

.post-password-form__input {
    color: #202020;
    width: 30%;
    height: 45px;
    border-radius: 0;
    padding-left: 10px;
    border: 1px solid #d7d2d2;
}

.post-password-form__submit {
    color: #ffffff;
    width:100px;
    height: 45px;
    text-align:center;
    border:0px;
    border-radius: 0;
    background: #ce0a01;
    font-family: system-ui;
    position: absolute;
    right: 23%;
    font-size: 20px;
    margin: 6px 0px 0px -12px;
    padding:0px 0px 0px 0px;
}

.inr-side {padding: 0px 0px 0px 10px;float: right;position: relative;z-index: 3;display: inline-block;}
.inr-side a {color: #000000;font-size: 16px;line-height: 25px;font-weight: 600;text-align: center;padding: 10px 18px;margin: 20px 0px 0px;background: transparent;border: 2px solid #000000;display: inline-block;font-family: system-ui;/* border-radius: 50px; */}
.inr-left p {font-size: 22px;padding-top: 12px;}
.btm_textt {margin-top: 40px;}
.inr-side:last-child a {color: #ffffff;background:#bc1103;border:2px solid #bc1103;}
.inr-side:hover a {color: #ffffff;background:#bc1103;border:2px solid #bc1103;}
.inr-side:hover:last-child a {color: #ffffff;background:#393939;border:2px solid #393939;}

div#accordionEx1 {margin-top: 40px;}
div#headingTwo1 {margin: 5px 0px;border: 1px solid #e5e5e5;padding: 0px 15px;}

.bncmpny-clt-heading-two {width: 100%;margin: 30px 0px 0px;text-align: center;padding: 0px 0px 10px;border-radius: 25px;}
.bncmpny-clt-heading-two h3 {color: #343434;font-size: 35px;line-height: 25px;font-weight: 700;text-align: center;padding: 0px 0px;margin: 75px 0px 35px;font-family: system-ui;text-transform: uppercase;}


.bn-cm {display:block;margin-bottom:25px;}
.bn-cm h6 {color: #343434;font-size: 25px;line-height: 25px;font-weight: 500;text-align: center;padding: 0px 0px;margin: 15px 0px 40px;font-family: system-ui;text-transform: capitalize;}

.clt-bncmpny {display:block;overflow: hidden;position: relative;text-align: center;}
.clt-bncmpny img {display:block;margin-left: 0px;z-index: 0;width: 100% !important;height: 380px !important;position: relative;overflow: hidden;}


.bncmpny-product {display: inline-block;opacity:0;top: 55%;left: 50%;position: absolute;z-index: 999;transform: translate(-50%, -100%);transition: all 0.5s ease;}
.bncmpny-product p {color: #ffffff;font-size: 22px;line-height: 25px;font-weight: 600;text-align: center;padding: 0px 0px;position: relative;z-index: 9999999;margin: 10px 0px 0px;font-family: system-ui;}
.bncmpny-product a {color: #ffffff;font-size: 16px;padding: 10px 40px;display:inline-block;font-family: system-ui;background: #bc1103;border-radius: 50px;text-align: center;margin: 20px auto;text-transform: capitalize;}

.bn-cm:hover .clt-bncmpny:after{content: "";top: 0;left: 0;z-index: 99;width: 100%;height: 100%;position: absolute;background-color: #00000069;transition: all 3.5s ease;}
.bn-cm:hover .bncmpny-product {opacity:1;text-align: center;}

.inr-dtl ul {margin: 30px 0px 0px 0px;font-family: sans-serif;}
.inr-dtl ul li {line-height: 28px;font-size: 16px;}
.inr-dtl ul strong {font-size: 20px;}


.blogdetailbox {
    /* background: #fff; */
    /* padding: 20px; */
    /* margin-bottom: 30px; */
    /* border: 1px solid #e4e4e4; */
}
blockquote {
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
    padding: 20px 20px 20px 60px;
    position: relative;
    border:1px solid #ccc;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);
}
blockquote p {
    font-style: italic;
    display: inline-block;
    color: #000;
}
blockquote:before {
    color: #ddd;
    content: "\f10d";
    font-family: 'FontAwesome';
    font-size: 22px;
    font-style: normal;
    left: 24px;
    position: absolute;
    top: 20px;
    transform: scale(-1);
}
blockquote:after {
    color: #ddd;
    content: "\f10e";
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 22px;
    font-style: normal;
    margin: 0 0 0 8px;
    position: relative;
    top: 3px;
}

.search {
    position: relative;
    margin-bottom: 15px;
}
.search .form-control {
    border-radius: 0;
    height: auto;
    padding: 10px 12px;
    border-color: #ddd;
}
.search .btn {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    background: none;
    font-size: 20px;
}

.categories li {
    padding:7px 10px;
    position: relative;
    font-size: 16px;
    padding-left: 15px;
    border-bottom:1px solid #ddd;
}
.categories li a {
    font-family: system-ui;
    margin-top: 0;
    color: #888;
    font-weight: 600;
}
.categories li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f105';
    position: absolute;
    left: 0px;
    color: #949494;
    font-size: 16px;
    top:7px;
}
.categories li a:hover{color: #997361;}



.postimg .date {
    width: 60px;
    height: 60px;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    padding: 6px 10px 0 10px;
    text-align: center;
    line-height: 20px;
    background: #bc1103;
    letter-spacing: 0.4px;
    outline: 3px solid #bc1103;
    border: 1px solid #fff;
    position: absolute;
    left: 14px;
    top: 14px;
    z-index: 12;
}
.postimg {
    position: relative;
    display: inline-block;
}

.post-header h4 a, .post-header h4 {
    font-size: 24px;
    color: #000000;
    font-weight: 600;
}

.postmeta {
    margin: 15px 0 20px 0;
    line-height: 24px;
}

.postmeta span, .postmeta a {
    color: #997361;
}
.sidebar {
    border: 1px solid #eee;
    padding: 20px;
}

.sidebar .widget-title {
    font-family: system-ui;
    font-size: 25px;
    font-weight: 600;
    color: #666;
    margin-bottom: 20px;
}

.listpgWraper {margin: 60px 0px;}