
*{
    text-decoration:none !important; 
    outline:0 !important; 
    list-style:none !important;
}

body {
    color:#2b2a2a; 
    background:#fff;     
    font-family: 'Outfit-SemiBold' !important;
}
textarea, input{
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 box-shadow: none !important;
}
a,a:hover {transition:0.6s all !important;}

.form-control:focus {box-shadow:0px 0px 5px #fed307 !important; border-color:#fed307;}
h1,h2,h3,h4,h5,h6{
    font-family: 'Outfit-Bold' !important;
}
@font-face {
    font-family: 'Outfit-Regular';
    src: url('../fonts/Outfit-Regular.ttf'),
         url('../fonts/Outfit-Regular.ttf');
        font-weight: normal;
        font-style: normal;
}
@font-face {
    font-family: 'Outfit-Bold';
    src: url('../fonts/Outfit-Bold.ttf'),
         url('../fonts/Outfit-Bold.ttf');
        font-weight: normal;
        font-style: normal;
}
@font-face {
    font-family: 'Outfit-SemiBold';
    src: url('../fonts/Outfit-SemiBold.ttf'),
         url('../fonts/Outfit-SemiBold.ttf');
        font-weight: normal;
        font-style: normal;
}
/*@font-face {
    font-family: 'Shentox Bold';
    src: url('../fonts/Shentox Bold.ttf'),
         url('../fonts/Shentox Bold.ttf');
        font-weight: normal;
        font-style: normal;
}*/
@font-face {
    font-family: 'Outfit-ExtraBold';
    src: url('../fonts/Outfit-ExtraBold.otf'),
         url('../fonts/Outfit-ExtraBold.otf');
        font-weight: normal;
        font-style: normal;
}
/*@font-face {
    font-family: 'Shentox';
    src: url('../fonts/Shentox.ttf'),
         url('../fonts/Shentox.ttf');
        font-weight: normal;
        font-style: normal;
}*/
.shimmerEffect.mycartshimmereffect_imgset{
    width: 120px; height: 120px; float: left;
}
.shimmerEffect.czshimmereffect_text{
        padding-left: 0;
    display: inline-block;
    float: right;
    width: 410px;
    margin-right: 30px;
}
.download_banner{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.download_banner img{
    width: 100%;
}
.download_imgbox{
    display: inline-block;
    width: 100%;
    background: #F6F6F6;
    border: 1px solid #E6E6E6;
    text-align: center;
    position: relative;
    padding-bottom: 18px;
    border-radius: 12px 12px 0px 0px;
    margin-bottom: 60px;
    /*padding-left: 10px;
    padding-right: 10px;*/
}
.download_imgbox span{
    background-color: #707070;
    color: #fff;
    font-size: 25px;
    text-align: center;
    width: 46px;
    height: 46px;
    display: block;
    margin: 0 auto;
    line-height: 45px;
    border-radius: 100%;
    margin-top: -26px;
    margin-bottom: 16px;
}
.download_imgbox p{
    margin: 0;
    color: #232737;
    font-size: 15px;
    margin-bottom: 14px;
}
.download_imgbox img{
    width: 100%;
    /*height: 220px;*/
}
.stepsinstall_text{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 80px;
    margin-top: 60px;
}
.stepsinstall_text h3{
    margin: 0px;
    color: #232737;
    font-size: 30px;
}
.addres_textbox{
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.addres_textbox a{
    font-size: 20px;
    color: #000;
}
.addres_textbox p{
    font-size: 20px;
    color: #000;
}
.logodiv img{
    width: 330px;
}
.logodiv{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}
.web_headerdivbox .navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.instck_p{
    float: left !important;
    color: #636161 !important;
    width: 100%;
}
.instck_p:after{
    width: 0 !important;
    height: 0 !important;
}
.imglogo{
    width: 100px;
}

.comingsoonh4{
    color: #000;
    font-size: 30px;
}
.comingsoon_h5{
    color: #000;
    font-size: 30px;
}
.navbar-default {
    background: transparent;
    border-color: transparent;
    margin-top: 0px;
    margin-bottom: 0;
    border: 0;
}
.mantop_hadaerbox {
    float: none;
    padding-bottom: 45px;
}
.navbar-brand>img {
    display: block;
    width: 190px;
    margin-right: 70px;
}
.toheader_boxset {
    display: inline-block;
    width: 60%; 
}
.phonemap_detailset {
    display: inline-block;
    float: left;
    width: 100%;
}
.phonemap_detailset input {
    width: 60%;
    border: 1px solid #DCDCDC;
    height: 43px;
    padding-left: 15px;
    padding-right: 15px;
    color: #000;
    font-size: 16px;
    border-radius: 0px 0px 0px 0px;
    float: left;
}
.phonemap_detailset a{
    display: inline-block;
    background: #FF002B;
    color: #fff;
    padding: 11px 33px;
    font-size: 15px;
    border-radius: 0px 5px 5px 0px;
}
.community_img {
    float: right;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    padding: 0;
}
.header_menubox {
    display: inline-block;
    width: 100%;
    background: #000;
}
.header_menubox ul li {
    position: relative;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 16px;
    font-family: 'Outfit-Bold';
    padding: 15px 25px;
    position: relative;
}
.navbar-default .navbar-nav>li>a:after{
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #570916;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 21px;
    transition: 0.6s all !important;
}
.navbar-default .navbar-nav>li>a:hover:after{
    background: #FF002B;
}
.checklist_btnbox {
    float: right;
    margin-top: 12px;
}
/*.checklist_btnbox a {
    font-size: 16px;
    color: #0048DA;
    display: inline-block;
    background: #fff;
    border-radius: 2px;
    padding: 7px 25px;
    margin-top: 8px;
    margin-right: 0px;
}*/
.checklist_btnbox a{
    margin-left: 20px;
    color: #fff;
}
.checklist_btnbox i{
    font-size: 25px;
}
.checklist_btnbox a:hover{
    color: #FF002B;
}
.navbar-default .navbar-brand {
    color: #777;
    padding: 0px;
    margin-top: -17px;
}
.topheader_mandiv{
    display: inline-block;
    width: 100%;
    background: #F8F8F8;
    padding: 12px 0px;
    margin-bottom: 20px;
}
.topheaderright_box{
    float: left;
    width: 70%;
}
.topheaderright_box a{
    color: #000;
    font-size: 15px;
    margin-right: 40px;
}
.topheaderright_box a img{
    margin-right: 10px;
}
.myaccount_divbox{
    float: left;
    width: 30%;
}
.myaccount_divbox .btn-primary {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    float: right;
    font-size: 15px;
    padding: 0px 0px;
}
.myaccount_divbox .btn-primary img{
    width: 15px;
    margin-right: 11px;
}
.myaccount_divbox .open>.dropdown-menu {
    display: block;
}
.myaccount_divbox .dropdown-menu {
    position: absolute;
    top: 100%;
    right: -48px;
    top: 32px;
    z-index: 1000;
    display: none;
    float: right;
    left: auto;
    min-width: 200px;
    padding: 10px 0;
    padding-bottom: 5px;
    margin: 0px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #F8F8F8;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #DCDCDC;
    border-radius: 2px;
}
.myaccount_divbox .dropdown-menu>li>a:focus, .myaccount_divbox .dropdown-menu>li>a:hover {  
    text-decoration: none;
    background-color: #FF002B;
    color: #fff;
}
.myaccount_divbox .dropdown-menu>li>a{
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #000;
    white-space: nowrap;
    font-size: 18px;
    position: relative;
    padding-left: 62px;
    margin-bottom: 5px;
}
.myaccount_divbox .dropdown-menu>li>a img{
    width: 23px;    
    position: absolute;
    left: 27px;
    transition: 0.6s all !important;
}
.myaccount_divbox .dropdown-menu>li>a:hover .normal_img{
    display: none;
    transition: 0.6s all !important;
}
.myaccount_divbox .dropdown-menu>li>a:hover .active_img{
    display: block;
    transition: 0.6s all !important;
}
.myaccount_divbox .dropdown-menu>li> a .active_img{
    display: none;
    transition: 0.6s all !important;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    color: #000;
    background-color: transparent;
    border-color: transparent;
}
.toheader_boxset select{
    width: 140px;
    float: left;
    border: 1px solid #DCDCDC;
    height: 43px;
    padding-left: 15px;
    padding-right: 15px;
    color: #000;
    font-size: 16px;
    /* border-radius: 3px; */
    box-shadow: none;
    cursor: pointer;
    padding: 6px 5px;
    border-radius: 5px 0px 0px 5px;
}
.towboxbg_coverdiv{
    display: inline-block;
    width: 100%;
    /*background: #F5F5F5;*/
    margin-top: -6px;
    padding-top: 27px;
    padding-bottom: 110px;
    float: left;
}

.community_img  a{
    display: inline-block;
    background: transparent;
    color: #232737;
    padding: 11px 15px;
    border-radius: 0;
    font-size: 16px;
    border: 1px solid #363636;
}
.community_img a:hover{
    color: #fff;
    background: #363636;
    border-color: #363636;
}
.community_img a img{
    margin-right: 7px;
}
.custam_slidarbox{
    display: inline-block;
    width: 100%;
    margin-bottom: 33px;
}
.custam_slidarbox .item img{
    width: 100%;
/*    height: 640px !important;*/
    object-fit: contain;
    border-radius: 0px;
}
.custam_slidarbox .carousel-inner>.item:after {
    content: '';
    position: absolute;
   /* background-image: linear-gradient(to right top, #d0d0dd, #c2c1cb, #b3b2b9, #a4a4a7, #969696);*/
   background-image: linear-gradient(to bottom, #303030, #252525, #1b1b1b, #111111, #000000);
    height: 100%;
    width: 100%;
    display: inline-block;
    top: 0px;
    opacity: 0.6;
    border-radius: 5px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #FF002B;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-color: #fff;
    border: 0px solid #fff;
    border-radius: 10px;
}
.carousel-indicators {
    bottom: 0px;
    left: 43px;
}
.banner_texbox{
/*    margin-top: 0;
    position: absolute;
    bottom: 0;
    top: 40px;
    z-index: 1;
    right: 48px;
    text-align: right;*/
}
.banner_texbox h1{
    color: #fff;
    font-size: 43px;
    margin: 0px;
    text-transform: capitalize;
    margin-bottom: 8px;
     position: relative;
    z-index: 1;
}
.banner_texbox p{
    margin: 0px;
    color: #fff;
    font-size: 23px;
    margin-bottom: 10px;
    font-family: 'Outfit-SemiBold';
    z-index: 1;
    position: relative;
}
.banner_texbox span{
    font-family: 'Outfit-Bold';
    color: #fff;
    font-size: 26px;
    display: block;
    margin-bottom: 14px;
    z-index: 1;
    position: relative;
}

.banner_texbox a{
    color: #fff;
    font-size: 16px;
    position: relative;
    z-index: 1;
    font-family: 'Outfit-SemiBold';
    border: 1px solid #fff;
    padding: 9px 28px;
    display: inline-block;
    top: auto;
    right: 0;
}
.banner_texbox a:hover{
    color: #fff !important;
    background: inherit;
    border-color: white;
}
/*.banner_texbox a:after{
    content: '';
    background: url(../svg/red-btnimg.svg) center left no-repeat;
    background-size: 100%;
    height: 44px;
    display: inline-block;
    width: 172px;
    position: absolute;
    left: -40px;
    z-index: -1;
    top: -14px;
}*/
.banner_rightimgbox{
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 27px;
}
.banner_rightimgbox img{
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
    height: 211px;
}
.banner_rightimgbox:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    display: inline-block;
    top: 0px;
    opacity: 0.5;
    left: 0;
    background-image: linear-gradient(to bottom, #b8b3b4, #d3969f, #e87480, #f54d59, #f9002a);
    border-radius: 5px;
}
.banner_rightimgbox h3{
    margin: 0px;
    font-size: 24px;
    color: #fff;
    position: absolute;
    bottom: 85px;
    text-transform: uppercase;
    right: 17px;
    z-index: 1;
}
.banner_rightimgbox p{
    color: #fff;
    font-size: 18px;
    z-index: 1;
    margin: 0px;
    bottom: 55px;
    position: absolute;
    right: 27px;
    font-family: 'Outfit-Bold';
}
.banner_rightimgbox a{
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    position: absolute;
    z-index: 1;
    bottom: 20px;
    right: 39px;
    font-family: 'Outfit-ExtraBold';
}
.banner_rightimgbox a:hover{
    color: #FF002B;
}
 .banner_rightimgbox.setbannertow_btn a:hover{
    color: #000;
}
.banner_rightimgbox a:after {
    content: '';
    background: url(../svg/black-btn.svg) center left no-repeat;
    background-size: 100%;
    height: 35px;
    display: inline-block;
    width: 130px;
    position: absolute;
    left: -30px;
    z-index: -1;
    top: -7px;
}

.cad_title{
    float: right;
    margin-left: 16px;
    position: relative;
}
.cad_title:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    right: 39px;
    top: -4px;
    background: #D9D9D9;
}
.cad_title p{
    color: #232737;
    font-family: 'Outfit-Bold';
    margin: 0;
}
.card_imgdivbox{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.card_imgdivbox img{
    width: 300px;
}
.setbannertow_btn{

}
.setbannertow_btn:after {
    content: '';
    position: absolute;
    /* background-image: linear-gradient(to right top, #d0d0dd, #c2c1cb, #b3b2b9, #a4a4a7, #969696); */
    background-image: linear-gradient(to bottom, #303030, #252525, #1b1b1b, #111111, #000000);
    height: 100%;
    width: 100%;
    display: inline-block;
    top: 0px;
    opacity: 0.6;
    border-radius: 5px;
}
.banner_rightimgbox.setbannertow_btn a:after {
    background: url(../svg/red-btnimg.svg) center left no-repeat;
    background-size: 100%;
}
.shop_categorymandiv{
    display: inline-block;
    width: 100%;
    height: 290px;
    position: relative;
    background: #F6F6F6;
    text-align: center;
}
/*.shop_categorymandiv:after{
    content: '';
    position: absolute;
    background-size: 100%;
    background: url(../images/Intersection.png) center right no-repeat;
    top: 0;
    height: 140px;
    width: 240px;
    right: 0px;
}*/
.shop_categorymandiv img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 0px 0px 0px 0px;
    padding: 40px;
}
/*.category_textbox{
    display: inline-block;
    width: 100%;
}*/
.category_textbox h3{
    margin: 0px;
    color: #232737;
    font-size: 25px;
    position: absolute;
    top: 9px;
    left: 18px;
    z-index: 1;  
    font-family: 'Outfit-SemiBold' !important;
}
.mobile_searchnewbox .category_textbox h3{
    top: auto;
    bottom: 15px;
    color: #fff;  
    text-shadow: 0 0 8px black;
}
.mobile_searchnewbox img{
    padding: 0;
    object-fit: cover;    
}
.mobile_searchnewbox{
    position: relative;
    height: 170px;
}
.mobile_searchnewbox:after{
    content: '';
    position: absolute;
    background: #00000054;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mobile_searchnewbox a{
    z-index: 11;
    position: relative;
    height: 100%;
    width: 100%;
    display: inline-block;
}
.category_textbox a{
    display: none;
}
.category_textbox a{
    color: #232737;
    font-size: 15px;
    position: absolute;
    z-index: 1;
    bottom: 5px;
    right: 18px;
    font-family: 'Outfit-SemiBold';
    border: 1px solid #363636;
    padding: 5px 20px;    
}
.shop_categorymandiv:hover .category_textbox a{
    display: block;
}
.category_textbox a:hover{
    color: #fff;
    background: #363636;
    border-color: #363636;
}
/*.category_textbox a:after {
    content: '';
    background: url(../svg/white-btn.svg) center left no-repeat;
    background-size: 100%;
    height: 35px;
    display: inline-block;
    width: 130px;
    position: absolute;
    left: -30px;
    z-index: -1;
    top: -9px;
}*/
.category_menudiv{
    float: left;
}


.category_menudiv .c {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.category_menudiv .dd {
  z-index: 1;
  position: relative;
  display: inline-block;
}
.category_menudiv .dd-a {
    padding: 15px 75px;
    background: #FF002B;
    position: relative;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    transition-duration: 0.2s;
}
.category_menudiv .dd input:after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  display: block;
  background: #c63d0f;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: bottom left;
  transition-duration: 0.2s;
  -webkit-transform: scaleX(0);
  -webkit-transform-origin: bottom left;
  -webkit-transition-duration: 0.2s;
}
.category_menudiv .dd input {
  top: 0;
  opacity: 0;
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  position: absolute;
  height: 100%;
  width: 100%;
}
.category_menudiv .dd input:hover {
  cursor: pointer;
}
.category_menudiv .dd input:hover ~ .dd-a {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
}
.category_menudiv .dd input:checked:after {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
}
.category_menudiv .dd input:checked ~ .dd-c {
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
}
.category_menudiv .dd-a span {
    color: #fff;
    font-family: 'Outfit-Bold';
    font-size: 14px;
}
.category_menudiv .dd-a span img{
    position: absolute;
    left: 23px;
    width: 22px;
    top: 19px;
}
.category_menudiv .dd-c {
  display: block;
  position: absolute;
  background: white;
  height: auto;
  transform: scaleY(0);
  transform-origin: top left;
  transition-duration: 0.2s;
  -webkit-transform: scaleY(0);
  -webkit-transform-origin: top left;
  -webkit-transition-duration: 0.2s;
  width: 245px;
}
.category_menudiv .dd-c ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.category_menudiv .dd-c li {
  margin-bottom: 5px;
  word-break: keep-all;
  white-space: nowrap;
  display: block;
  position: relative;
}
.category_menudiv a {
    display: block;
    position: relative;
    text-decoration: none;
    padding: 8px 10px;
    background: white;
     /*color: #c63d0f; 
    border-bottom: 1px solid #D9D9D9;*/
}
.category_menudiv a:before {
  z-index: 0;
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition-duration: 0.0s;
  transition-duration: 0.0s;
  transform-origin: top left;
  -webkit-transform-origin: top left;
  background: #363636;
  top: 0;
  left: 0;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
}
.category_menudiv a span {
    display: block;
    position: relative;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    font-family: 'Outfit-Bold';
    color: #2D3439;
    font-size: 13px;
}
.category_menudiv a span img{
    width: 36px;
    height: 34px;
    display: inline-block;
    object-fit: cover;
    border-radius: 5px;
    margin-right: 8px;
}
.category_menudiv a:hover:before {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
}
.category_menudiv a:hover span {
  color: white;
}

.menu-header-menu-container{
    float: left;
    margin-left: 150px;
}
.choose_categorymandiv{
    display: inline-block;
    width: 100%;
    background: #F6F6F6;
    background-size: cover;
    padding: 50px 0px;
    padding-bottom: 0px;
    margin-top: 100px;
}
.choose_textboxset{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.choose_textboxset h3{
    margin: 0px;
    color: #232737;
    font-size: 35px;
    text-transform: capitalize;
    margin-bottom: 8px;
}
.choose_textboxset p{
    margin: 0px;
    color: #636161;
    font-size: 19px;
    text-transform: capitalize;    
    font-family: 'Outfit-SemiBold';
}
.setresultfound_divbox{
    margin-top: 0 !important;
    margin-bottom: 0px !important;
    text-align: left; 
}
.setresultfound_divbox h4{
    margin: 0px;
    font-size: 17px;
    color: #000;
}

.choose_imgboxset{    
    width: 100%;
    margin: 0 auto;
    margin-top: 40px;
    max-width: 93%;   
}
.choose_imgboxset ul{
    padding: 0px;
    margin: 0px;
}
.choose_imgboxset ul li{
    float: left;
    width: 16.66%;
    /*width: 20%;*/
    padding-left: 3px;
    padding-right: 3px;
}

.choose_imgboxset .imgcontainer {
  position: relative;
  width: 100%;
  border: 0px solid #707070;
}
.choose_imgboxset .imgcontainer:after{
    content: '';
    position: absolute;
    background: url(../images/Choose-Category-bgimg.png) right center / cover no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
}
.choose_imgboxset .imgcontainer.setAsActive:after{
    background: none;
}
.choose_imgboxset .image {
    display: block;
    width: 100%;
    height: 150px;
    object-fit: cover;
    position: relative;
}

.imgcontainer:after{
    content: '';
    position: absolute;
    background-image: linear-gradient(to bottom, #303030, #252525, #1b1b1b, #111111, #000000);
    height: 100%;
    width: 100%;
    display: inline-block;
    top: 0px;
    opacity: 0.6;
    border-radius: 5px;
}
.choose_imgboxset .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /*background-color: #ff002b8a;
    background: #fff;
    /* overflow: hidden; */
    width: 100%;
    height: 0;
    transition: .5s ease;
    background: #fff;
}

.choose_imgboxset .imgcontainer:hover .overlay {
    height: 100%;
    z-index: 1;
}
.choose_imgboxset .imgcontainer:hover .overlay .text{
    color: #232737;
}
.choose_imgboxset .imgcontainer.setAsActive .overlay {
    height: 162px;
    bottom: -11px;
    box-shadow: 0px -7px 11px 3px rgb(223 223 223 / 70%);
}
.choose_imgboxset .setAsActive .text{
    color: #232737;
}
.choose_imgboxset .setAsActive .overlay{
    background: #fff;
}

.choose_imgboxset .text {
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 63%;
    left: 0;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(0%, -110%);
    text-align: center;
    width: 100%;
    z-index: 1;    
}
.custam_chooseslidr{
    display: inline-block;
    width: 100%;
}
.custam_chooseslidr .slick-slide {
  margin: 0px 10px;
}
.custam_chooseslidr .slick-prev.slick-arrow{
    display: none !important;
}
.custam_chooseslidr .slick-next.slick-arrow{
    display: none !important;
}
.custam_chooseslidr .slick-slide img {
    width: 100%;
    height: 190px;
    object-fit: contain;
}

.custam_chooseslidr .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.custam_chooseslidr .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.custam_chooseslidr .slick-list:focus {
  outline: none;
}
.custam_chooseslidr .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.custam_chooseslidr .slick-slider .slick-track,
.custam_chooseslidr .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.custam_chooseslidr .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.custam_chooseslidr .slick-track:before,
.custam_chooseslidr .slick-track:after {
  display: table;
  content: "";
}
.custam_chooseslidr .slick-track:after {
  clear: both;
}
.custam_chooseslidr .slick-loading .slick-track {
  visibility: hidden;
}

.custam_chooseslidr .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.custam_chooseslidr [dir="rtl"] .slick-slide {
  float: right;
}
.custam_chooseslidr .slick-slide img {
  display: block;
}
.custam_chooseslidr .slick-slide.slick-loading img {
  display: none;
}
.custam_chooseslidr .slick-slide.dragging img {
  pointer-events: none;
}
.custam_chooseslidr .slick-initialized .slick-slide {
  display: block;
}
.custam_chooseslidr .slick-loading .slick-slide {
  visibility: hidden;
}
.custam_chooseslidr .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.custam_chooseslidr .slick-arrow.slick-hidden {
  display: none;
}
.custam_chooseslidr .customer-logos.slider.slick-initialized.slick-slider button {
    padding: 0;
    font-size: 0;
    background: #E8E8E8;
    width: 9px;
    height: 9px;
    border: 0;
    border-radius: 100%;
}
.custam_chooseslidr .customer-logos.slider.slick-initialized.slick-slider .slick-active button {    
    background: #FF002B;
}
.towchoose_bgdiv .custam_chooseslidr .slick-dots li {
    float: none;
    display: inline-block;
    width: auto;
    position: relative;
    height: auto;
    margin: 3px;
    line-height: normal;
}
.towchoose_bgdiv .custam_chooseslidr .slick-dots{
    text-align: center;
    position: relative;
    top: 24px;
}
.category_slidertextbox{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.category_slidertextbox p{
    margin: 0px;
    font-size: 18px;
    color: #636161;
    margin-bottom: 5px;
    line-height: normal;
    font-family: 'Outfit-SemiBold';
}
.category_slidertextbox span{
    color: #232737;
    font-size: 18px;
    font-family: 'Outfit-SemiBold';
}

.towchoose_bgdiv{
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 18px 18px;
    box-shadow: -2px 1px 8px 2px rgb(223 223 223 / 70%);
    padding-bottom: 40px;
    /*margin-top: -189px;*/

    margin-bottom: 40px;
}
.towchoose_bgdiv ul{
    padding: 0px;
    margin: 0px;
    display: inline-block;
    width: 100%;
}
.towchoose_bgdiv ul li{
    float: left;
    width: 20%;
    position: relative;
    height: 270px;
}
.towchoose_bgdiv ul li img{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    height: 170px;
    object-fit: cover;
}
.towchoose_bgdiv ul li h3{
    margin: 0px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 7px;
    color: #000;
    font-size: 18px;
    max-width: 190px;
    margin: 0 auto;
    margin-top: 6px;
}
.towchoose_bgdiv ul li p{
    text-align: center;
    margin: 0px;
    color: #FF002B;
    font-size: 17px;
    font-family: 'Outfit-Bold';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
}
.introductoryvideo_mandivbox{
    display: inline-block;
    width: 100%;
    background: #F6F6F6;
}
.introductoryvideo_mandivbox .video_lefttext{
    padding-top: 90px;
    padding-left: 40px;
    padding-right: 60px;
}
.introductoryvideo_mandivbox .colmd61{
    float: left;
    width: 50%;
}
.video_lefttext{
    display: inline-block;
    width: 100%;
}
.video_lefttext h3{
    font-size: 22px;
    margin: 0px;
    color: #FF002B;
    text-transform: uppercase;
}
.video_lefttext span{
    margin: 0px;
    color: #000;
    font-size: 36px;
    margin-bottom: 1px;
    display: block;
    font-family: 'Outfit-Bold';
}
.video_lefttext p{
    margin: 0px;
    margin-bottom: 15px;
    font-size: 17px;
    color: #636161;
    font-family: 'Outfit-SemiBold';
}

.video_rightimg{
    display: inline-block;
    width: 100%;
    position: relative;
}
.video_rightimg img{
    width: 100%;
    object-fit: cover;
    border-radius: 0px;
    height: 438px;
}
.video_rightimg a img{
    position: absolute;
    left: 260px;
    top: 184px;
    text-align: center;
    right: auto;
    width: auto;
}
.best_gunmandiv{
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 50px 0px;
    margin-top: 0px;
    padding-bottom: 120px;
}
.products_mandiv{
    display: inline-block;
    width: 100%;
    background: #fff;
    /* padding: 21px 0px; */
    padding-top: 0px;
    padding-bottom: 13px;
    margin-bottom: 20px;
    min-height: 481px;
}
.mapboxgl-ctrl-geocoder--icon-close{
    margin-top: 9px !important;
}
.rangegun_imgdiv{
    display: inline-block;
    width: 100%;
    border-bottom: 0px solid #DFDFDF;
    margin-bottom: 15px;
    background: #fff;
}
.rangegun_imgdiv img{
    width: 100%;
    object-fit: contain;
    height: 248px;
    box-shadow: 0px 1px 11px 3px rgb(223 223 223 / 24%);
    padding: 13px 13px
}
.rangegun_textbox{
    display: inline-block;
    width: 100%;
    padding-left: 13px;
    padding-right: 0px;
    padding-top: 8px;
}
.rangegun_textbox p{
    margin: 0px;
    color: #232737;
    font-size: 20px;
    font-family: 'Outfit-SemiBold';
}
.rangegun_textbox span{
    color: #636161;
    font-size: 16px;
    text-transform: capitalize;    
    font-family: 'Outfit-SemiBold';
    margin-bottom: 3px;
    display: block;
}
.ratingstar_mandiv{
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
}
.ratingstar_mandiv span{
    color: #0ABA56;
    font-size: 17px;
    font-family: 'Outfit-Bold';
}
.ratingstar_mandiv i{
    color: #0ABA56;
    font-size: 16px;
}
.start_colorset{
    color: #828282 !important;
}
.ratingstar_mandiv p{
    margin: 0px;
    color: #828282;
    font-size: 16px;
    font-family: 'Outfit-SemiBold';
    display: inline-block;
}
.best_gunmandiv .choose_textboxset {
    margin-bottom: 40px;
}
.setproductdetail_titalidiv{
    margin-top: 80px;
}
.all_productsbtndiv{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.all_productsbtndiv a{
    display: inline-block;
    padding: 10px 33px;
    color: #232737 !important;
    font-size: 17px;
    text-transform: capitalize;
    border-radius: 0px;
    /* background-image: linear-gradient(to right, #ff002b, #bf0032, #7e102d, #40121e, #000000); */
    margin-top: 20px;    
    border: 1px solid #363636;
    font-family: 'Outfit-SemiBold';
}
.all_productsbtndiv a:hover{
    color: #fff !important;
    background: #363636;
    border-color: #363636;
}
.testimonials_mandiv{
    display: inline-block;
    width: 100%;
    background: #F6F6F6;
    /* background: url(../images/choose-bgimg.jpg) center right no-repeat; */
    background-size: cover;
    padding: 70px 0px;
    float: left;
    padding-bottom: 89px;
}
.testimonials_textboxdiv{
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
.testimonials_textboxdiv h2{
    margin: 0px;
    font-size: 40px;
    color: #232737;
    margin-bottom: 30px;
}
.testimonials_textboxdiv p{
    color: #636161;
    font-size: 18px;
    margin: 0px;
    font-family: 'Outfit-SemiBold';
    max-width: 710px;
    margin: 0 auto;
    margin-bottom: 32px;
}
.testimonials_nameimagset{
    display: inline-block;
    width: 100%;
    text-align: left;
    position: relative;
    padding-left: 500px;
}
.testimonials_nameimagset img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 100%;
    position: absolute;
    left: 420px;
    top: -21px;
}
.testimonials_nameimagset span{
    color: #636161;
    font-size: 15px;
}
.testimonials_nameimagset p{
    color: #636161;
    font-family: 'Outfit-SemiBold';
    font-size: 20px;
    margin: 0px;
    max-width: 100%;
}

.testimonial_subtitle{
    color: #0aaa7a;
    font-size: 12px;
}
  .testimonial_btn{
    background-color: transparent;
    color: #fff !important;
    border: 0px;
 }
 .btn-default:hover {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
 .seprator {
    height: 2px;
    width: 56px;
    background-color: #0aaa7a;
    margin: 7px 0 10px 0;
}
.testimonial_para{
    color: #fff;
    font-size: 19px;
    line-height: 31px;
}
#carousel-example-generic{
    float: left;
    width: 60%;
}
.setleft_testimonialstext{
    float: left;
    width: 25%;
    padding-top: 60px;
    text-align: right;
    margin-right: 60px;
}
.setleft_testimonialstext h3{
    margin: 0px;
    font-size: 20px;
    color: #FF002B;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.setleft_testimonialstext p{
    font-size: 30px;
    color: #fff;
    margin: 0px;
    line-height: normal;
    font-family: 'Outfit-Bold';
}


.newarrival_divbox{
    display: inline-block;
    width: 100%;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 110px;
}
.newarrival_divbox .shop_categorymandiv img {
    width: 333px;
}

.newarrival_divbox .shop_categorymandiv:after {
    background-size: cover;    
    width: 306px;
    border-radius: 0px 5px 5px 0px;    
}
.newarrival_divbox .category_textbox a {
    bottom: 53px;
    right: 79px;
}
.newarrival_divbox .choose_textboxset {   
    margin-bottom: 40px;
    margin-top: 50px;
}
.company_logoslidar{
    display: inline-block;
    width: 100%;
    background: #FF002B;
    padding: 100px 0px;
    float: left;
}



.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 200px;
  margin: 0 auto;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev.slick-arrow {
    background: url(../svg/slick-prev.svg) top center no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    border: 0;
    position: absolute;
    top: 55px;
    left: -30px;
}
.slick-next.slick-arrow {
    background: url(../svg/slick-next.svg) top center no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    border: 0;
    position: absolute;
    top: 55px;
    right: -30px;
}
.customer-logos.slider.slick-initialized.slick-slider button {
    padding: 0;
    font-size: 0;
}

.custam_chooseslidr .customer-logos1.slider.slick-initialized.slick-slider button {
    padding: 0;
    font-size: 0;
    background: #E8E8E8;
    width: 9px;
    height: 9px;
    border: 0;
    border-radius: 100%;
}
.custam_chooseslidr .customer-logos1.slider.slick-initialized.slick-slider .slick-active button {    
    background: #FF002B;
}
.customer-logos1.slider.slick-initialized.slick-slider button {
    padding: 0;
    font-size: 0;
}

footer{
    display: inline-block;
    width: 100%;
    background: url(../images/footer-bgimg.jpg) center no-repeat ;
    background-size: cover;
    padding: 75px 0px;
    float: left;
    padding-top: 130px;
}

.footer_bodytext{
    display: inline-block;
    width: 100%;
}
.footer_bodytext img{
    width: 210px;
    margin-bottom: 11px;
    margin-top: -18px;
}
.footer_bodytext p{
    margin: 0px;
    font-size: 16px;
    color: #fff;
}
.footer_bodytext h3{
    margin: 0px;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Outfit-Bold' !important;
    margin-bottom: 25px;
}
.footer_bodytext a{
    color: #fff;
    font-size: 16px;
}
.footer_bodytext a:hover{
    color: #FF002B;
}
.footer_about{
    display: inline-block;
    width: 100%;
}
.footer_about a{
    margin-top: 13px;
    display: inline-block;
}
.footer_bodytext ul{
    padding: 0px;
    margin: 0px;
    display: inline-block;
    width: 100%;
}
.footer_bodytext ul li{
    display: inline-block;
    width: 100%;
}
.footer_bodytext ul li a{
    display: inline-block;
    width: 100%;
    margin-bottom: 13px;
}
.footer_logo p{
    max-width: 280px;
}
.copyright_textbox{
    display: inline-block;
    width: 100%;
    background: #000;
    padding: 15px 0px;
}
.copyright_textbox p{
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin: 0;
}
.download_app{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.download_app h3{
    margin: 0px;
    font-size: 23px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 11px;
    font-family: 'Outfit-Bold' !important;
}
.download_app a{}
.download_app a img{
    width: 173px;
    margin-right: 5px;
}

#button {
    display: inline-block;
    background-color: transparent;
    width: 53px;
    height: 53px;
    text-align: center;
    border-radius: 0px;
    position: fixed;
    bottom: 80px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    cursor: pointer;
    box-shadow: none;
    border-radius: 100%;
    border: 1px solid #707070;
}
#button::after {
    content: "";
    background: url(../svg/up-arrow.svg) center no-repeat;
    width: 25px;
    height: 30px;
    position: absolute;
    left: 14px;
    top: 10px;
}
/*#button:hover {
  cursor: pointer;
  background-color: #333;
}*/
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
.testimonial_name{
    float: left;
    width: 50%;
}
.testimonial_name p{
    color: #fff;
    font-size: 29px;
    margin: 0px;
    text-transform: uppercase;
    max-width: 290px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Outfit-Bold';
}
.testimonial_name h3{
    color: #FF002B;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0px;
}
.testimonial_imgbox{
    float: left;
    width: 50%;
    position: relative;
}
.testimonial_imgbox img{
    border-radius: 100%;
    width: 70px;
    height: 70px;
    object-fit: cover;
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px;
}
.left.fa.fa-chevron-left.btn.btn-default.testimonial_btn{
    position: absolute;
    left: -31px;
    top: 26px;
    font-size: 0px;
    padding: 0px;
    background: url(../svg/slick-prev.svg) top center no-repeat;
    background-size: 100%;
    width: 21px;
    height: 30px;
}
.right.fa.fa-chevron-right.btn.btn-default.testimonial_btn{
    position: absolute;
    right: 49px;
    top: 26px;
    font-size: 0px;
    padding: 0px;
    background: url(../svg/slick-next.svg) top center no-repeat;
    background-size: 100%;
    width: 21px;
    height: 30px;
}

.testimonial_name .ratingstar_mandiv {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
}
.testimonial_name .ratingstar_mandiv i {    
    font-size: 20px;
}

.custam_breadcrumb{
    display: inline-block;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
}
.custam_breadcrumb ul{
    padding: 0px;
    background: transparent;
    margin: 0px;
    margin-bottom: 20px;
}
#image_error{
    /*position: absolute;*/
}

/*ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  background-color: #eee;
}*/

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 18px;
  font-family: 'Outfit-Bold';
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 17px;
  color: black;
  content: ">";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #000;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #000;
  text-decoration: underline;
}
.custam_productslider{
    display: inline-block;
    width: 100%;
}
.custam_productslider .mySlides{
    height: 510px;
    object-fit: contain;
    width: 100% !important;
}
.custam_productslider .w3-col img{
    height: 70px;
    width: 70px !important;
    border-radius: 7px;
    object-fit: cover;
    display: inherit;
    margin: 0 auto;
}
.w3-row-padding.w3-section{
    max-width: 530px;
    margin: 0 auto;
    margin-left: 70px;
}
.custam_productslider .w3-col .w3-opacity-off{
    border: 1px solid #FF002B;
}

.product_righttextbox{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.product_righttextbox h2{
    margin: 0px;
    color: #000;
    font-size: 33px;
    text-transform: uppercase;
    line-height: 46px;
}
.product_righttextbox h3{
    margin: 0px;
    color: #FF002B;
    font-size: 25px;
    margin-top: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.product_righttextbox .ratingstar_mandiv {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
}
.product_righttextbox p{
    margin: 0px;
    font-size: 18px;
    font-family: 'Outfit-Bold';
}

.addtocart_select{
    display: inline-block;
    width: 100%;
}
.addtocart_select select{
    border: 1px solid #363636;
    border-radius: 0px;
    height: 46px;
    color: #000;
    font-size: 20px;
    box-shadow: none;
    cursor: pointer;
}
.addtocart_select .form-group{
    margin: 0px;
    width: 200px;
    float: left;
}
.addtocart_select span{
    border: 2px solid #828282;
    display: inline-block;
    width: 50px;
    height: 48px;
    text-align: center;
    line-height: 56px;
    border-radius: 5px;
    margin-left: 12px;
}
.addtocart_select span .fa-heart{
    color: #FF002B;
    font-size: 27px;
}
.addtocart_select span .fa-heart-o{
    color: #FF002B;
    font-size: 27px;
}
.addtocart_btn{
    display: inline-block;
    width: 100%;
}
.addtocart_btn a{
    display: inline-block;
    background: transparent;
    font-size: 14px;
    color: #232737;
    padding: 12px 0px;
    border-radius: 0px;
    text-align: center;
    font-family: 'Outfit-SemiBold';
    width: 100%;
    border: 1px solid #363636;
}
.addtocart_btn a:hover, .addtocart_btn a:focus {
    color: #fff;
    background: #363636;
    border-color: #363636;
    text-decoration: underline;
}
.custam_accordionbox{
    display: inline-block;
    width: 100%;
    border-top: 1px solid #DCDCDC;
    margin-top: 30px;
}

.custam_accordionbox .panel-default>.panel-heading {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    padding: 0px;
}

.custam_accordionbox .panel-title span{
    font-size: 26px;
    color: #000;
}
.custam_accordionbox .panel-title i{
    font-size: 25px;
    float: right;
    color: #828282;
}
.custam_accordionbox .panel {
    margin-bottom: 21px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 17px;
    /* padding-top: 10px; */
    margin-top: 20px !important;
}

.custam_accordionbox .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0px solid #ddd;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.custam_accordionbox .panel-body p{
    margin: 0px;
    font-size: 17px;
    color: #000;
    font-family: 'Outfit-SemiBold';
    margin-bottom: 18px;
}
.custam_accordionbox .panel-body a{
    margin: 0px;
    font-size: 17px;
    color: #FF002B;
    font-family: 'Outfit-SemiBold';
    margin-bottom: 18px;
    text-decoration: underline !important;
}
.callus_questionsbtn{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 60px;
}

.callus_questionsbtn p{
    margin: 0px;
    color: #000;
    font-size: 17px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Outfit-SemiBold';
}
.callus_questionsbtn a{
    display: inline-block;
    width: 100%;
    padding: 13px 0px;
    border: 2px solid #F50029;
    border-radius: 39px;
    color: #FF002B;
    text-align: center;
    font-size: 18px;
}
.callus_questionsbtn a:hover, .callus_questionsbtn a:focus {
    color: #FF002B;
    text-decoration: underline;
}
.callus_questionsbtn a img{
    margin-right: 10px;
    width: 18px;
}

.setproduct_mandiv{
    margin-top: 150px;
}
.ratings_mandivbox{
    display: inline-block;
    width: 100%;
    background: #FAFAFA;
    padding-bottom: 44px;
}
.showing_reviewsbox{
    display: inline-block;
    width: 100%;
    margin-bottom: 16px;
}
.showing_reviewsbox p{
    margin: 0px;
    font-size: 19px;
    color: #000;
}
.rating_startmandiv{
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 27px 50px;
    border-radius: 8px;
}
.inner_showingdivbox{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 30px;
    margin-bottom: 15px;
}
.inner_showingdivbox:last-child{   
    border-bottom: 0px solid #DCDCDC;
    padding: 0;
    margin-bottom: 0;    
}
.reviews_imgbox h5{
    margin: 0px;
    font-size: 20px;
    color: #000;
    margin-bottom: 20px;
    font-family: 'Outfit-SemiBold';
}
.reviews_imgbox p{
    margin: 0px;
    font-size: 16px;
    color: #777777;
    font-family: 'Outfit-SemiBold';
}
.reviews_imgbox img{
    width: 80px;
    height: 80px;
    object-fit: cover;
    display: inline-block;
    margin-top: 8px;
}
.reviews_righttextbox{
    display: inline-block;
    width: 100%;
}
.reviews_rightstart{
    display: inline-block;
    width: 100%;
}
.reviews_rightstart .ratingstar_mandiv{
    padding: 0px;
    display: inline-block;
    width: auto;
}
.rightdate_time{
    float: right;
}
.rightdate_time p{
    float: left;
    color: #000000;
    font-size: 16px;
    font-family: 'Outfit-SemiBold';
    margin: 0px;
}
.rightdate_detilstext{
    display: inline-block;
    width: 100%;
}
.rightdate_detilstext p{
    margin: 0px;
    font-size: 17px;
    color: #000;
    font-family: 'Outfit-SemiBold';
}
.rightdate_detilstext a{
    float: right;
    font-size: 16px;
    color: #F50029;
    text-decoration: underline !important;
}
.show_morebtndiv{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}
.show_morebtndiv a{
    display: inline-block;
    font-size: 19px;
    color: #FF002B;
    font-family: 'Outfit-SemiBold';
    text-decoration: underline !important;
}
.show_morebtndiv a i{
    font-size: 29px;
    position: relative;
    top: 5px;
    left: 8px;
    font-weight: 600;
}
.setsimilar_mandiv{
    display: inline-block;
    width: 100%;
}
.setsimilar_mandiv .products_mandiv{
    border: 1px solid transparent;
    position: relative;
}
/*.setsimilar_mandiv .products_mandiv:hover{
    border: 1px solid #FB002A;
}*/

.specifications_mandiv{
    display: inline-block;
    width: 100%;
    border: 2px solid #E1E1E1;
    float: left;
    border-bottom: 0px;
}
.specifications_mandiv:last-child{
    border: 2px solid #E1E1E1;
}
.specifications_lefttext{
    float: left;
    width: 50%;
    padding: 10px 15px;
    background: #F5F5F5;
    border-right: 2px solid #E1E1E1;
}
.custam_accordionbox .specifications_lefttext p{
    margin: 0px;
    font-size: 17px;
    color: #000;
    font-family: 'Outfit-SemiBold';
}
.specifications_righttext{
    float: left;
    width: 50%;
    padding: 10px 15px;
}
.custam_accordionbox .specifications_righttext p{
    margin: 0px;
    font-size: 17px;
    color: #828282;
    font-family: 'Outfit-SemiBold';
}
.comeswith_textbox{
    display: inline-block;
    width: 100%;
    margin-top: 40px;
}
.comeswith_textbox h3{
    margin: 0px;
    color: #000000;
    font-size: 24px;
    font-family: 'Outfit-SemiBold';
    margin-bottom: 25px;
}
.comeswith_textbox ul{
    padding: 0px;
    margin: 0px;
    display: inline-block;
    width: 100%;
}
.comeswith_textbox ul li{
    width: 100%;
    color: #000;
    font-size: 19px;
    font-family: 'Outfit-SemiBold';
    margin-bottom: 7px;
    list-style-type: disc !important;
}
.artboard_mandivbox{
    display: inline-block;
    width: 100%;
    background: #F5F5F5;
    margin-top: 15px;
    padding-bottom: 110px;
    padding-top: 40px;
}
.artboard_mandivbox .custam_breadcrumb ul {    
    margin-bottom: 0px;
}
.artboard_breadcrumb{
    display: inline-block;
    width: 100%;
    background: #fff;
    border: 1px solid #E1E1E1;
    padding: 7px 19px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.artboard_leftmandiv{
    display: inline-block;
    width: 100%;    
    border: 1px solid #E1E1E1;
    background: #fff;
}
.artboard_innertext{
    display: inline-block;
    width: 100%;
}
.artboard_innertext ul{
    padding: 0px;
    margin: 0px;
}
.artboard_innertext ul li{
    display: inline-block;
    width: 100%;
    padding: 14px 70px;
    border-bottom: 1px solid #D5D5D5;
    padding-right: 15px;
    position: relative;
}
.artboard_innertext ul li p{
    color: #000;
    font-size: 19px;
    margin: 0px;
    font-family: 'Outfit-Bold';
}
.artboard_innertext ul li p img{
    position: absolute;
    left: 28px;
    top: 20px;
}
.artboard_rightmandiv{
    display: inline-block;
    width: 100%;
    border: 1px solid #E1E1E1;
    background: #fff;
    padding: 40px 30px;
}
.create_titlemandiv{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.create_titlemandiv h3{
    margin: 0px;
    font-size: 25px;
    color: #000;
    margin-bottom: 8px;
}
.create_titlemandiv p{
    margin: 0px;
    font-size: 16px;
    color: #000;
    font-family: 'Outfit-SemiBold';
}
.artboard_oldinput{
    display: inline-block;
    width: 100%;
}
.artboard_oldinput p{
    margin: 0px;
    font-size: 16px;
    color: #000;
    margin-bottom: 6px;
    font-family: 'Outfit-SemiBold';
}
.artboard_oldinput input{
    border: 1px solid #E1E1E1;
    border-radius: 0px;
    height: 47px;
    font-size: 17px;
    color: #000;
    font-family: 'Outfit-SemiBold';
}
.mapboxgl-ctrl-geocoder{
    box-shadow: none !important;
}
.mapboxgl-ctrl-geocoder--icon {
    top: 14px !important;
}
.artboard_oldinput .form-control:focus {
    box-shadow: none !important;
    border-color: #E1E1E1;
}
.artboard_oldinput ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #E1E1E1;
}
.artboard_oldinput ::-moz-placeholder { /* Firefox 19+ */
  color: #E1E1E1;
}
.artboard_oldinput :-ms-input-placeholder { /* IE 10+ */
  color: #E1E1E1;
}
.artboard_oldinput :-moz-placeholder { /* Firefox 18- */
  color: #E1E1E1;
}

.enteryourmobile_textbox{
    display: inline-block;
    width: 100%;
}
.enteryourmobile_textbox select{
    border: 1px solid #E1E1E1;
    border-radius: 0px;
    height: 47px;
    font-size: 17px;
    color: #000;
    box-shadow: none;
    cursor: pointer;
    width: 140px;
    float: left;
}
.enteryourmobile_textbox .form-control:focus {
    box-shadow: none !important;
    border-color: #E1E1E1;
}
.enteryourmobile_textbox p{
    margin: 0px;
    font-size: 17px;
    color: #000;
    margin-bottom: 6px;
    font-family: 'Outfit-SemiBold';
}

.enteryourmobile_textbox .artboard_oldinput{
    width: 64%;
}
.enteryourmobile_textbox a{
    display: inline-block;
    color: #fff;
    font-size: 14px;
    background: #FF002B;
    font-family: 'Outfit-Bold';
    padding: 13px 21px;
    float: right;
    margin-top: -53px;
}
.setverify_input{
    display: inline-block;
    width: 100%;
}
.setverify_input .artboard_oldinput{
    width: 67%;
}
.setverify_input a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    background: #FF002B;
    font-family: 'Outfit-Bold';
    padding: 13.5px 33px;
    float: right;
    margin-top: 0px;
    cursor: pointer;
}
.setverify_input .resndreg{
    /* position: relative; */
    /* right: 111px; */
    margin-left: 9px;
}
.havenreceived_textbox{
    display: inline-block;
    width: 100%;
}
.havenreceived_textbox p{
    margin: 0px;
    font-size: 16px;
    color: #000;
}
.havenreceived_textbox a{
    color: #FF002B;
    text-transform: uppercase;
    text-decoration: underline !important;
    font-size: 18px;;
}
.custom_checkboxes{
    display: inline-block;
    width: 100%;
    margin-top: 35px;
}


.checkcontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #828282;
    font-weight: normal;
    font-family: 'Outfit-SemiBold';
}
.checkcontainer a{
    color: #000;
    border-bottom: 2px solid #000;
}

/* Hide the browser's default checkbox */
.checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: -3px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.checkcontainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkcontainer input:checked ~ .checkmark {
    background-color: #FF002B;
    border-radius: 5px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkcontainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkcontainer .checkmark:after {
    left: 9px;
    top: 4px;
    width: 7px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.submit_profile_div{
    text-align: center;
    margin-top: 0 !important;
}
.submit_profile_div a{
    padding: 13px 28px !important;
}
.account_btndivbox{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.account_btndivbox a{
    display: inline-block;
    background: #fff;
    color: #232737;    
    padding: 13px 68px;
    font-size: 17px;
    border: 1px solid #363636;
    font-family: 'Outfit-SemiBold';
}
.account_btndivbox a:hover{
    color: #fff;
    background: #363636;
    border-color: #363636;
}
.custam_uploadPhoto{
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.custam_uploadPhoto [type="file"] {
    height: 0;
    overflow: hidden;
    width: 0;
}
.custam_uploadPhoto [type="file"] + label {
    border: none;    
    cursor: pointer;    
    outline: none;    
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    vertical-align: middle;
    margin-bottom: 0px;  
}
.custam_uploadPhoto span{
    

}
.custam_uploadPhoto span img{
    height: 76px;
    width: 76px;
    display: inline-block;
    object-fit: cover;
    box-shadow: -2px 1px 8px 2px rgb(223 223 223 / 70%);
    border-radius: 100%;
}
.custam_uploadPhoto p{
    margin: 0px;
    font-size: 15px;
    color: #000;
    margin-top: 0px;
}
.edit_profileicon{
    z-index: 1;
    position: relative;
    top: -21px;
    left: 60px;
    background: #fff;
    border: 0px solid #fff;
    border-radius: 100%;
    width: 24px;
}
.edit_profileicon img{

}
.pleaseaddress_text{
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.pleaseaddress_text h3{
    font-family: 'Outfit-SemiBold' !important;
    font-size: 18px;
    margin-top: 0px;
}
.yourcity_textbox{
    display: inline-block;
    width: 100%;
}
.yourcity_textbox p{
    margin: 0px;
    color: #000;
    font-size: 16px;
}
.frontbackside_mandiv{
    display: inline-block;
    width: 100%;
    border: 2px dotted #E2E2E2;
    background: #F2F2F2;
    height: 150px;
}
.frontbackside_mandiv p{
    color: #828282;
    font-size: 17px;
    font-family: 'Outfit-SemiBold';
    text-align: center;
    margin-top: 40px; 
}
.frontbackside_mandiv [type="file"] {
    height: 0;
    overflow: hidden;
    width: 0;
}
.frontbackside_mandiv [type="file"] + label {
    border: none;
    cursor: pointer;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    vertical-align: middle;
    text-align: center;
    display: block;
    color: #FF002B;
    font-family: 'Outfit-SemiBold';
    font-size: 17px;
    margin-top: 12px;
}
.setfronback_imgdivbox{
    display: inline-block;
    width: 100%;
    position: relative;
}
.set_uplodeimgdiv{
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.set_uplodeimgdiv img{

}

.setdriverlicence_mandiv select{
    border: 1px solid #E1E1E1;
    border-radius: 0px;
    height: 47px;
    font-size: 17px;
    color: #000;
    width: 100%;
    box-shadow: none;
    cursor: pointer;
}
.profileapproval_mandiv{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
}
.profileapproval_mandiv img{
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 100%;
    display: inline-block; 
}
.profileapproval_mandiv h3{
    color: #000;
    font-size: 20px;
}
.profileapproval_mandiv p{
    color: #828282;
    font-size: 16px;
    font-family: 'Outfit-SemiBold';
}
.profileapproval_mandiv a{
    background: #F2F2F2;
    padding: 13px 35px;
    color: #828282;
    font-family: 'Outfit-SemiBold';
    margin-top: 10px;
    display: inline-block;
    border-radius: 5px;
    font-size: 15px;
}


/*new add css*/

.continue_shoppingdiv{
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0px;
}
.continue_shoppingdiv a{
    color: #FF002B;
    font-size: 16px;
    font-family: 'Outfit-SemiBold';
    text-decoration: underline !important;
}
.continue_shoppingdiv a img{
    margin-right: 7px;
    width: 21px;
}
.mycart_leftboxmandiv{
    display: inline-block;
    width: 100%;
    background: #F6F6F6;
    padding: 10px;
}
.mycart_title{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.mycart_title h3{
    margin: 0px;
    color: #000;
    font-size: 25px;
}
.caretimg_mandivbox{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #707070;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.cart_leftimgbox{
    float: left;
    width: 80%;
    position: relative;
}
.cart_leftimgbox img{
    width: 120px;
    height: 120px;
    object-fit: contain;
    display: inline-block;
    border-radius: 5px;    
    position: absolute;
    left: 0;
    top: 0;
}
.cart_leftimgbox h3{
    margin: 0px;
    font-size: 19px;
    color: #000;
    margin-bottom: 13px;
    padding-left: 180px;
}
.cart_leftimgbox .ratingstar_mandiv {        
    padding-right: 0;
    padding-top: 0;
    padding-left: 180px;
}
.cart_leftptagebox{
    margin: 0px;
    color: #000;
    font-size: 18px;
    padding-left: 180px;
    margin-top: 5px;
    font-family: 'Outfit-Bold';
}
.cart_rightitembox .cart_leftptagebox{
    padding: 0;
    margin: 0;
    font-size: 21px;
    margin-bottom: 8px;
    margin-top: -6px;
}

.cart_rightitembox{
    float: left;
    width: 20%;
}

.quantity_select{
    display: inline-block;
    border: 1px solid #232737;
    border-radius: 0px;
    width: 100%;
    padding: 5px 8px;
}
.quantity_select select{
    border: 0;
    box-shadow: none;
    color: #000;
    font-size: 15px;
    padding: 0;
    height: 24px;
    cursor: pointer;
}
.quantity_select .form-group{
    margin-bottom: 0px;
}
.quantity_select p{    
    margin-bottom: 0px;
    color: #828282;
    font-size: 12px;
    font-family: 'Outfit-SemiBold';
    margin-top: 2px;
}
.quantity_select .form-control:focus {
    box-shadow: none !important;
    border-color: transparent;
}
.removeitem_divbox{
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.removeitem_divbox a{
    color: #FF002B;
    font-size: 15px;
    font-family: 'Outfit-SemiBold';
}
.removeitem_divbox a img{
    margin-right: 7px;
}
.addshipinsurance{
    color: #FF002B !important;
    font-size: 15px;
    margin-top: -5px;
    display: inline-block;
}
.removeshipinsurance{
    color: #FF002B !important;
    font-size: 15px;
    margin-top: -5px;
    display: inline-block;
}

.cart_overviewmandiv.setnewcart_design{
    padding: 0px;
}
.setnewcart_design .total_textcoverbox{
    padding: 11px 19px;
    margin-bottom: 0px;
}
.setnewcart_design .mycart_title{
    padding: 11px 19px;
    padding-bottom: 0;
}
.setnewcart_design .checkout_btndivbox{
    padding: 11px 19px;
    padding-top: 0;
}
/*.setnewcart_design .total_textmandiv{
    padding: 30px 19px;
}*/
.shipping_insurance_div{
    background: #fff;
    padding: 0px;
}
.shipping_insurance_div h3{
    margin-right: 5px !important;
    color: #b9b9b9 !important;
}
.shipping_insurance_div h5{
    display: inline-block;
    width: 100%;
    color: #828282;
}
.shipping_insurance_div h4{
    margin-top: -51px !important;
    color: #b9b9b9 !important;
}
.is_add_si h3{
    color: #828282 !important;
}
.is_add_si h4{
    color: #828282 !important;
}
.cart_overviewmandiv{
    display: inline-block;
    width: 100%;
    border: 0px solid #DFDFDF;
    box-shadow: 0px 1px 5px 2px rgb(223 223 223 / 70%);
    padding: 30px 19px;
    background: #F6F6F6;
    min-height: 100%;
}
.total_textcoverbox{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.total_textmandiv{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.total_textmandiv h3{
    margin: 0px;
    font-size: 16px;
    color: #828282;
    float: left;
    font-family: 'Outfit-SemiBold';
}
.total_textmandiv h3 a{
    color: #FF002B;
    font-size: 18px;
    font-family: 'Outfit-Bold';
    margin-left: 10px;
}
.total_textmandiv h4{
    margin: 0px;
    font-size: 16px;
    color: #828282;
    float: right;
    font-family: 'Outfit-SemiBold';
}
.settotalpayment_boxset h3{
    color: #000;
    font-size: 19px;
}
.settotalpayment_boxset h4{
    color: #000;
    font-size: 19px;
}
.checkout_btndivbox{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.checkout_btndivbox a{
    background: transparent;
    color: #232737;
    width: 100%;
    height: 47px;
    border-radius: 0px;
    font-family: 'Outfit-SemiBold';
    display: inline-block;
    text-align: center;
    font-size: 17px;
    padding-top: 10px;
    border: 1px solid #363636;
}
.checkout_btndivbox a:hover{
    color: #fff;
    background: #363636;
    border-color: #363636;
}
.addgift_textbox{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.addgift_textbox a{
    color: #232737;
    font-size: 18px;
    font-family: 'Outfit-SemiBold';
    text-decoration: underline !important;
}
.assistance_mandivbox{
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 70px 0px;
    margin-top: 50px;
}
.shoppingassistance_text{
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.shoppingassistance_text h3{
    margin: 0px;
    font-size: 20px;
    color: #000000;
    margin-bottom: 10px;
}
.shoppingassistance_text p{
    margin: 0px;
    font-size: 15px;
    color: #828282;
    margin-bottom: 6px;
    font-family: 'Outfit-SemiBold';
}
.shoppingassistance_text a{
    color: #FF002B;
    font-size: 17px;
    text-decoration: underline !important;
}
.shoppingassistance_text a img{
    margin-right: 11px;
    width: 21px;
}
.community_img.mobilelogo .w3-sidebar {
    height: 100%;
    width: 350px;
    background-color: #F8F8F8;
    position: fixed!important;
    z-index: 11;
    overflow: auto;
    top: 0;
}
.community_img.mobilelogo .w3-bar-block .w3-bar-item img{
    width: 20px;
}
.community_img.mobilelogo .w3-button:hover{
    color: transparent!important;
    background-color: transparent!important;
}
.thisorder_textbox{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.thisorder_textbox p{
    font-size: 18px;
    margin: 0px;
    color: #232737;
    font-family: 'Outfit-SemiBold';
}
.thisorder_textbox p img{
    width: 24px;
    margin-right: 14px;
}
.reviewcheck_btndiv{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 13px;
}
.reviewcheck_btndiv a{
    display: inline-block;
    background: transparent;
    color: #363636;
    border: 1px solid;
    border-radius: 0px;
    padding: 8px 19px;    
}
.reviewcheck_btndiv a:hover{
    color: #fff !important;
    background: #363636;
    border-color: #FF002B;
    border: 1px solid #363636;
}
.reviewcheck_btndiv .checkoutbtn{
    display: inline-block;
    background: transparent;
    color: #232737;
    border: 0px solid;
    border-radius: 0;
    padding: 8px 19px;
    border: 1px solid;   
}
.reviewcheck_btndiv .checkoutbtn:hover{
    color: #fff !important;
    background: #363636;
}
.reviewcheck_btndiv a i{
    font-size: 17px;
    margin-right: 9px;
}
.cart_summarybox{
    display: inline-block;
    width: 100%;
    padding-left: 39px;
    margin-top: 15px;
}
.cart_summarybox h3{
    margin: 0px;
    color: #000;
    font-size: 16px;
    display: inline-block;
    margin-right: 32px;
}
.cart_summarybox h4{
    margin: 0px;
    color: #000;
    font-size: 16px;
    display: inline-block;
}
.product_detilsdiv{
    display: inline-block;
    width: 100%;
    padding: 10px 18px;
    margin-top: 10px;    
}
.product_innermandiv{
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 15px 10px;
    position: relative;
}
.product_innermandiv img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 5px;
    display: inline-block;
    position: absolute;
    left: 11px;
    top: 11px;
}
.product_innermandiv h3{
    margin: 0px;
    color: #000;
    font-size: 15px;
    padding-left: 76px;
    max-width: 230px;
}
.product_innermandiv span{
    position: absolute;
    right: 9px;
    top: 4px;
    font-size: 13px;
    color: #000;
    font-family: 'Outfit-SemiBold';
}


.addcode_inputbox{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}


.addcode_inputbox input[type="text"] {  
    color: #000;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 1px;
    font-size: 15px;
    padding-left: 10px;
}
.addcode_inputbox :focus {
  outline: none;
}

.addcode_inputbox .inputAnimation {
    padding: 10px 0;
    border: 1px solid #ccc;
    background-color: transparent;
    height: 46px;
    padding-right: 72px;
}

.addcode_inputbox .inputAnimation ~ label {
   position: absolute;
    left: 10px;
    width: 100%;
    top: -9px;
    color: #000;
    transition: 0.3s;
    z-index: 1;
    letter-spacing: 0.5px;
    font-size: 14px;
    margin: 0;
    background: #fff;
    width: auto;
}
.addcode_inputbox .inputAnimation:focus ~ label,
.addcode_inputbox .has-content.inputAnimation ~ label {
    top: -7px;
    font-size: 12px;
    color: #232737;
    transition: 0.3s;
    background: #fff;
    z-index: 1;    
    width: auto;
}
.addcode_inputbox .inputAnimation:focus{
    border: 1px solid #363636;
}
.addcode_inputbox .col-3 {
  float: left;
  width: 100%;
  margin: 0px 0%;
  position: relative;
}
.addcode_inputbox a{
    display: inline-block;
    background: #363636;
    color: #fff;
    float: right;
    padding: 10px 10px;
    font-size: 16px;
    margin-top: -45px;
    z-index: 11;
    position: relative;
}
/*.addcode_inputbox label{
    display: none;
}*/
#cc_error{
    position: absolute;
    left: 0;
    top: 50px;
}
.continue_shoppingdiv h3{
    margin: 0px;
    color: #FF002B;
    font-size: 19px;
    font-family: 'Outfit-SemiBold';
}
.list_menutext{
    float: left;
    margin-left: 144px;
    margin-top: 1px;
}
#wishListCnt{
    margin-left: 5px;
}
.myaccount_divbox a{
    color: #000;
}
.list_menutext a i{
    color: #FF002B;
    font-size: 16px;
    position: relative;
    top: 1px;
    right: 4px;
}
.setlists_boxmandiv{
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 60px;
}
.setlike_btndiv{
    position: absolute;
    top: 6px;
    right: 21px;
}
.setlike_btndiv a i{
    color: #FF002B;
    font-size: 21px;
}
.setlists_boxmandiv .products_mandiv{
    margin-bottom: 30px;
}
.setwishlistimg_boxdiv .rangegun_textbox {    
    padding-left: 10px;    
}
.setwishlistimg_boxdiv .ratingstar_mandiv{
    padding-left: 10px;
}
/*new add css*/


/* new add css 19-03*/
.faq_mandivbox{
    display: inline-block;
    width: 100%;
    background: #F5F5F5;
    padding: 70px 0px;
    float: left;
    margin-top: -7px;
}
.faq_titletext{
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
}
.faq_titletext h3{
    margin: 0px;   
    text-align: center;
    font-size: 35px;
    color: #232737;    
}
.faq_mandivbox .panel-default>.panel-heading {
    color: #000000;
    background-color: #ffffff;
    border-color: #ddd;
    padding: 0px 0px;
    position: relative;
}
.faq_mandivbox .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    color: inherit;
}
.faq_mandivbox .panel-title .collapsed i{
    transform: rotate( 0deg );
}
.faq_mandivbox .panel-title i{
    color: #000;
    font-size: 27px;
    position: absolute;
    right: 11px;
    top: 11px;
    transform: rotate( 180deg );
}
.faq_mandivbox .panel-title>.small, .faq_mandivbox .panel-title>.small>a, .faq_mandivbox .panel-title>a, .faq_mandivbox .panel-title>small, .faq_mandivbox .panel-title>small>a {
    color: inherit;
    padding: 18px 15px;
    display: inline-block;
    width: 100%;
    font-size: 20px;
    font-family: 'Outfit-SemiBold';
}
.faq_mandivbox .panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top: 0px solid #ddd;
    padding-top: 0;
}
.faq_mandivbox .panel-body p{
    margin: 0px;
    font-size: 16px;
    color: #000;
}
.faq_mandivbox .panel {
    margin-bottom: 10px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: none;
}
.privacy_mandivbox{
    display: inline-block;
    width: 100%;
    background: #F5F5F5;
    padding: 70px 0px;
    float: left;
    margin-top: -7px;
}

.privacy_mandivbox .tab {
    float: left;
    border: 0px solid #ccc;
    background-color: transparent;
    width: 27%;
    height: 100%;
}

/* Style the buttons inside the tab */
.privacy_mandivbox .tab button {
    display: block;
    background-color: inherit;
    color: #000;
    padding: 3px 6px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
    margin-bottom: 0px;
    font-family: 'Outfit-Regular';
}

/* Change background color of buttons on hover */
.privacy_mandivbox .tab button:hover {
  background-color: #ddd;
}

/* Create an active/current "tab button" class */
.privacy_mandivbox .tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.privacy_mandivbox .tabcontent {
    float: left;
    padding: 0px 16px;
    border: 0px solid #ccc;
    width: 73%;
    border-left: none;
    height: 100%;
    padding-right: 0;
}
.privacy_mandivbox .tabcontent h3{
    margin: 0px;
    margin-bottom: 15px;
    font-size: 27px;
    color: #000;
}
.privacy_mandivbox .tabcontent p{
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
}
.content_detilsdivbox{
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
.content_detilsdivbox ul{
    padding: 0px;
    margin: 0px;
}
.content_detilsdivbox ul li{
    float: left;
    width: 33.33%;
    padding-right: 11px;
}
.content_detilsdivbox ul li h3{
    margin: 0px;
    font-size: 24px;
    color: #232737;
    border-bottom: 1px dotted #000;
    padding-bottom: 9px;
    margin-bottom: 20px;
}
.content_detilsdivbox ul li p{
    margin: 0px;
    font-size: 16px;
    color: #828282;
    font-family: 'Outfit-SemiBold';
}
.content_detilsdivbox ul li a{
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #828282;
    font-family: 'Outfit-SemiBold';
}
.content_detilsdivbox ul li a span{
    font-family: 'Outfit-Bold';
}
.content_formmandiv{
    display: inline-block;
    width: 100%;
    border: 1px solid #E1E1E1;
    padding: 22px;
    margin-bottom: 60px;
    background: #f7f7f7;
}
.what_yourmindtextbox{
    display: inline-block;
    width: 100%;
}
.what_yourmindtextbox p {
    margin: 0px;
    font-size: 16px;
    color: #000;
    margin-bottom: 6px;
    font-family: 'Outfit-SemiBold';
}
.what_yourmindtextbox textarea{
    border: 1px solid #E1E1E1;
    border-radius: 0px;
    height: 120px;
    font-size: 17px;
    color: #000;
    width: 100%;
    padding: 10px;
}
.what_yourmindtextbox ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #E1E1E1;
}
.what_yourmindtextbox ::-moz-placeholder { /* Firefox 19+ */
  color: #E1E1E1;
}
.what_yourmindtextbox :-ms-input-placeholder { /* IE 10+ */
  color: #E1E1E1;
}
.what_yourmindtextbox :-moz-placeholder { /* Firefox 18- */
  color: #E1E1E1;
}
.submit_btndiv{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.submit_btndiv a{
    background: transparent;    
    color: #232737 !important;
    padding: 9px 30px;
    font-weight: 400;
    display: inline-block;
    border-radius: 0px;
    border: 1px solid #363636;
    font-family: 'Outfit-SemiBold';
}
.submit_btndiv a:hover{
    color: #fff !important;
    background: #363636;
    border-color: #363636;
}
.about_canvasimg{
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.about_canvasimg iframe{    
    width: 100%;
}
.about_textbox{
    display: inline-block;
    width: 100%;
}
.about_textbox p{
    margin-bottom: 20px;
    font-size: 16px;
    color: #000;
    font-family: 'Outfit-SemiBold';
}
.post_btndiv a{
    display: inline-block;
    background: #FF002B;
    font-size: 14px;
    color: #fff;
    padding: 8px 26px;
    border-radius: 5px;
    text-align: center;
    font-family: 'Outfit-SemiBold';
}
.post_btndiv a:focus, .post_btndiv a:hover {
    color: #fff;
    text-decoration: underline;
}
#myModal .modal-header h3{
    margin: 0px;
    color: #000;
}
/* new add css 19-03*/

/*order page css*/
.custam_tabingdiv{
    display: inline-block;
    width: 100%;
}
.custam_tabingdiv .nav-tabs>li {
    float: left;
    margin-bottom: 0px;
    width: 33.33%;
}
.custam_tabingdiv .nav-tabs>li>a {
    margin-right: 0px;
    line-height: normal;
    border: 0px solid transparent;
    border-radius: 0px 0px 0 0;
    font-size: 17px;
    color: #000;
    text-align: center;
}
.custam_tabingdiv .nav-tabs>li.active>a, .custam_tabingdiv nav-tabs>li.active>a:focus, .custam_tabingdiv .nav-tabs>li.active>a:hover {
    color: #e62e2d;
    cursor: default;
    background-color: #fff;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
}
.custam_tabingdiv .nav-tabs {
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 30px;
}
.set_ordersdailmandiv{
    display: inline-block;
    width: 100%;
    border: 1px solid #E1E1E1;
    padding: 20px 15px;
    border-radius: 5px;
    margin-bottom: 27px;
    padding-bottom: 22px;
    float: left;
    position: relative;
}
.Orders_detaillefttext{
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.Orders_detaillefttext h3{
    margin: 0px;
    font-size: 18px;
    color: #000;
}
.Orders_imagdivbox{
    display: inline-block;
    width: 100%;
    position: relative;
}
.Orders_imagdivbox img{
   position: absolute;
    width: 100px;
    height: 90px;
    object-fit: cover;
    border-radius: 5px;
}
.Orders_imagdivbox h3{
    margin: 0px;
    font-size: 17px;
    color: #000;
    padding-left: 0px;
}
.Orders_imagdivbox span{
    margin: 0px;
    font-size: 15px;
    color: #828282;
    padding-left: 0px;
}
.trackorder_btndiv{
    display: inline-block;
    width: 100%;
}
.trackorder_btndiv a{
    display: inline-block;
    padding: 6px 0px;
    border-radius: 0;
    color: #232737;
    font-size: 16px;
    background: transparent;
    width: 160px;
    text-align: center;
    margin-bottom: 7px;
    border: 1px solid #363636;
}
.trackorder_btndiv a:hover{
    color: #fff;
    background: #363636;
    border-color: #363636;
}
.trackorder_btndiv .can_order_lnk{
    border: 0;
    color: #e62e2d;
    position: absolute;
    bottom: -83px;
    top: auto;
    z-index: 111;
}
.trackorder_btndiv .can_order_lnk:hover{
    color: #e62e2d;
    background: transparent;
    border-color: transparent;
}
.del_time_div{
    margin-top: -21px;
}
.del_time_div span{
    font-family: 'Outfit-Bold' !important;
    font-size: 16px;
    color: #a5a5a5;
}
/*order page css*/

/*ORDER DETAIL css*/
.totalorder_mandivbox{
    display: inline-block;
    width: 100%;
    border-bottom: 3px solid #dcdcdc;
    padding-bottom: 5px;
    margin-bottom: 17px;
}
.totalorder_mandivbox ul{
    padding: 0px;
    margin: 0px;
    display: inline-block;
    width: 100%;
}
.totalorder_mandivbox ul li{
    float: left;
    width: 33.33%;
}
.totalorder_mandivbox ul li p{
    margin: 0px;
    font-size: 17px;
    color: #828282;
}
.totalorder_mandivbox ul li span{
    margin: 0px;
    font-size: 17px;
    color: #000;
    font-family: 'Outfit-Bold';
}
.deliver_detilstext{
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #dcdcdc;
    padding-bottom: 14px;
    margin-bottom: 17px;
}
.deliver_detilstext p{
    margin: 0px;
    margin-bottom: 0px;
    font-size: 17px;
    color: #828282;
    font-family: 'Outfit-Bold';
}
.deliver_detilstext span{
    font-size: 17px;
    color: #828282;
}
.order_detilsimgbox{
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 50px;
}
.order_detilsimgbox img{
    width: 150px;
    height: 120px;
    object-fit: cover;
    display: inherit;
    position: absolute;
    left: 0;
    top: 0;
}
.order_detilsimgbox p{
    margin: 0px;
    font-size: 18px;
    color: #000;
    padding-left: 169px;
    font-family: 'Outfit-Bold';
    margin-top: 26px;
}
.order_detilsimgbox span{
    margin: 0px;
    font-size: 18px;
    color: #FF002B;
    padding-left: 169px;
    font-family: 'Outfit-Bold';
    display: block;
    margin-top: 9px;
}
.order_detilsimgbox .orderprice_mandiv{
    float: right;
    margin-top: -27px;
}
.trackorder_btndivbox{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.trackorder_btndivbox a{
    display: inline-block;
    padding: 9px 0px;
    border-radius: 2px;
    color: #232737;
    font-size: 16px;
    background: transparent;
    width: 160px;
    text-align: center;
    margin-bottom: 7px;
    font-family: 'Outfit-Bold';
    margin-right: 15px;
    border: 1px solid #363636;
}
.trackorder_btndivbox a:hover{
    color: #fff;
    background: #363636;
    border-color: #363636;
}
/*ORDER DETAIL css*/

.forgot_password{
    float: left;
}
.forgot_password a{
    color: #000;
    font-size: 16px;
    font-family: 'Outfit-SemiBold';
}
.signup_logindiv{
    float: right;
    font-family: 'Outfit-SemiBold';
}
.signup_logindiv a{
    color: #f00;
    font-size: 16px;
}
.login_btndiv{
    display: inline-block;
    width: 100%;
    margin-top: 22px;
    margin-bottom: 22px;
}
.login_btndiv button{    
    background: #fff;
    padding: 10px 70px;
    font-size: 15px;    
    border-radius: 0;
    border: 1px solid #363636;
    font-family: 'Outfit-SemiBold';
    color: #232737;
}
.login_btndiv .btn-primary:hover {
    color: #fff;
    background: #363636;
    border-color: #363636;
}
.login_btndiv .btn-primary.focus, .login_btndiv .btn-primary:focus {
    color: #fff;
    background-color: #FF002B;
    border-color: #FF002B;
}
.setlogin_mandivbox{
    max-width: 630px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.quikform_divbox{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.quikform_divbox a{
    display: inline-block;
    background: #FF002B;
    font-size: 14px;
    color: #fff;
    padding: 12px 35px;
    border-radius: 5px;
    text-align: center;
    font-family: 'Outfit-SemiBold';    
}
.quikform_divbox a:hover, .quikform_divbox a:focus {
    color: #fff;
    text-decoration: underline;
}
.products_mandiv #wishlist{        
    position: absolute;
    top: 6px;
    right: 6px;
}
.products_mandiv #wishlist img{
    width: 17px;    
}
.notifyme_mandivbox{
    display: inline-block;
    width: 100%;    
    margin-top: 20px;
}
.outofstockerror{
    margin-top: 11px;
    display: inline-block;
    width: 100%;
}
.error{
    color: #FF002B;
}
#name_error{
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}
.view_lnk_div{
    text-align: right;
    position: relative;
    top: -25px;
}
.view_lnk_div a{
   display: inline-block;
    padding: 9px 20px;
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px;
    background-image: linear-gradient(to right, #ff002b, #bf0032, #7e102d, #40121e, #000000);
    margin-top: 4px;
    font-family: 'Outfit-Bold';
}
.pleaseaddress_text a{
    margin-right: 10px;
}
.quikform_divbox{

}
.company_logoslidar1{
    display: inline-block;
    width: 100%;
    background: #F6F6F6;
    padding: 50px 0px;
    float: left;
}
.quikform_divbox1{        
    float: right;
    margin-top: 16px;
}
.footer_toptextbox{
    float: left;
}
.footer_toptextbox h3{
    color: #232737;
    font-size: 29px;
}
.footer_toptextbox p{
    color: #636161;
    font-size: 16px;
}
.quikform_divbox1 a{
    display: inline-block;
    background: transparent;
    font-size: 14px;
    color: #363636 !important;
    padding: 12px 35px;
    border-radius: 0px;
    text-align: center;
    font-family: 'Outfit-SemiBold';
    border: 1px solid #363636;
}
.quikform_divbox1 a:hover{
    color: #fff !important;
    background: #363636;
    border-color: #363636;
}
.offer_costamtabing{
    display: inline-block;
    width: 100%;
    margin-top: 0;
    background: #FAFAFA;
    padding-top: 40px;
}

.offer_costamtabing .nav-tabs{
    border-bottom: 1px solid #D3D3D3;
}
.offer_costamtabing .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 0px solid transparent;
    border-radius: 0px 0px 0 0;
    font-family: 'Outfit-SemiBold';
    font-size: 16px;
    /*text-transform: uppercase;*/
    color: #232737;
    padding: 0px;
    padding: 8px 11px;
}

.offer_costamtabing .nav-tabs>li.active>a, .offer_costamtabing .nav-tabs>li.active>a:focus, .offer_costamtabing .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #232737;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
    border-radius: 5px 5px 0px 0px;
}
.offer_costamtabing .nav-tabs>li {
    float: left;
    margin-bottom: 0px;
    margin-right: 8px;
}
.offer_costamtabing .nav>li>a:focus, .offer_costamtabing .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.offer_costamtabing .tab-content>.active {
    display: block;
    margin-top: 35px;
    background: #FAFAFA;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 50px;
}
.mobile_offersmandiv .rangegun_imgdiv img{
    height: 248px;
    box-shadow: inherit;
}
.setShopbtn{
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.nofound{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 45px;
}
.nofoundimg{
    width: 80px;
    height: auto;
}
.nofound h3{
    font-size: 21px;
    color: #232737;
    margin-top: 20px;
}
.nosearch_resultsboxdiv{
    margin-top: 45px;
}
.nosearch_resultsboxdiv .nofound{    
    margin-bottom: 0px;
}

.offer_textdiv{
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
}
.offer_textdiv p{
    margin: 0px;
    font-size: 17px;
    color: #000;
    float: left;
    margin-right: 5px;    
}
.offer_textdiv span{
    color: #adadad;
    font-size: 16px;
    position: relative;
    margin-right: 5px;
    float: left;
    margin-top: 0px;
}
.offer_textdiv span:after{
    content: '';
    background: #929292;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    top: 11px;
}
.offer_textdiv h5{
    margin: 0;
    font-size: 14px;    
    color: #FF002B;
    display: inline-block;
    margin-top: 5px;
}

.products_mandiv .offer_textdiv{
    padding-left: 13px;
}
.saletage_top{
    position: absolute;
    left: 15px;
    top: 10px;
}
.saletage_top p{
    font-size: 15px;
    display: inline-block;
    background: #FF002B;
    padding: 3px 12px;
    color: #fff;   
    margin: 0;    
    border-radius: 3px;
    font-family: 'Outfit-SemiBold';
    text-transform: uppercase;
}
.detail_salediv{
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.detail_salediv h3{
    display: inline-block;
    float: left;
    margin-top: 0;
    margin-right: 9px;
}
.detail_salediv h4{
    color: #adadad;
    font-size: 23px;
    position: relative;
    margin-right: 5px;
    float: left;
    margin-top: 1px;
    font-family: 'Outfit-Bold' !important;
}
.detail_salediv h4:after {
    content: '';
    background: #929292;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    top: 11px;
}
.detail_salediv h5{
    margin: 0;
    font-size: 19px;
    color: #FF002B;
    display: inline-block;
    margin-top: 2px;
}

.setwishlistimg_boxdiv .products_mandiv{
    box-shadow: -2px 1px 8px 2px rgb(223 223 223 / 70%);
}

.setwishlistimg_boxdiv .wishlisimgtheight_set .rangegun_imgdiv img{
    height: 338px;
}
.setwishlistimg_boxdiv .rangegun_imgdiv img{
    height: auto;
}
.setwishlistimg_boxdiv .rangegun_textbox span{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.selectradio_btnbox{
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.selectradio_btnbox span{
    margin: 0px;
    font-size: 17px;
    font-family: 'Outfit-Bold';
    margin: 0;
    float: left;
    text-transform: uppercase;
    margin-top: 5px;
    margin-right: 5px;
}
.setaddlabel_divbox{
    width: 70%;
    background: #F7F5F7;
    padding: 5px 12px;
    display: inline-block;
    margin-top: 12px;
    padding-top: 9px;
    float: right;
    margin-right: 13px;
}
.setaddlabel_divbox .form-group {
    margin-bottom: 15px;
    padding-left: 0px;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.setaddlabel_divbox label{
    color: #828282;
    font-weight: normal;
    font-size: 15px;
    font-family: 'Outfit-Bold' !important;
    float: left;
    width: 117px;
    margin: 0;
    margin-top: 7px;
}
.setaddlabel_divbox input{
    height: 34px;
    font-size: 15px;
    color: #000;
    float: left;
    width: 47%;
    margin: 0;
    border-radius: 4px;
    border: 0;
    font-family: 'Outfit-Bold';
}
.setaddlabel_divbox #setLableText{
    display: inline-block;
    background: transparent;
    color: #232737;
    float: right;
    padding: 7px 11px;
    font-size: 15px;
    line-height: normal;
    border-radius: 0px;
    margin-left: 12px;
    margin-top: 2px;
    border: 1px solid #363636;
}
.setaddlabel_divbox #setLableText:hover{
    color: #fff;
    background: #363636;
    border-color: #363636;
}
.setscheduled_checkboxdiv{
    padding-left: 166px;
    margin-top: 15px;
}
.setscheduled_checkboxdiv .chk_container{
    width: 65%;
    float: left;
}

#pdfMoal .modal-dialog {
    width: 780px;
    margin: 30px auto;
}
#pdfMoal .modal-header h3{
    margin: 0;
    font-size: 25px;
    color: #000;
}
#pdfMoal .modal-header .close {
    margin-top: -13px;
    color: #000;
    opacity: 10;
    font-size: 50px;
    text-shadow: none;
    font-weight: normal;
    position: absolute;
    right: 15px;
    top: 16px;
}
.setscheduled_checkboxdiv .artboard_oldinput.setdriverlicence_mandiv select{
    margin-top: 16px;
    border-radius: 0px;
    height: 42px;
    font-size: 15px;
}




/*new design css*/
.newfooter_design{
    background: #F6F6F6;
    border: 1px solid #D6D6D6;
    border-bottom: 0;
    padding-bottom: 140px;
}
.downloadapp_imgdiv{
    display: inline-block;
    width: 100%;
}
.newfooter_design h4{
    margin: 0px;
    font-size: 20px;
    color: #232737;
    margin-bottom: 25px;
}
.downloadapp_imgdiv img{
    width: 210px;
    margin-bottom: 16px;
}
.company_menudivbox{
    display: inline-block;
    width: 100%;
}
.company_menudivbox ul{
    padding: 0px;
    margin: 0px;
}
.company_menudivbox ul li{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.company_menudivbox ul li a{
    color: #636161;
    font-size: 14px;
}
.company_menudivbox ul li a:hover{
    color: #FF002B;    
}
.footerabout_textdivbox{
    display: inline-block;
    width: 100%;
}
.footerabout_textdivbox p{
    color: #636161;
    font-size: 15px;
}
.footerabout_textdivbox a{
    display: inline-block;
    color: #636161;
    font-size: 15px;
    margin-bottom: 11px;
}
.footerabout_textdivbox a:hover{    
    color: #FF002B;
}
.footer_workinghourstext{
    display: inline-block;
    width: 100%;
}
.footer_workinghourstext p{
    color: #636161;
    font-size: 15px;
}
.footer_workinghourstext p span{
    width: 112px;
    display: inline-block;
}
.hours_paddingtextbox{
    padding-right: 0px;
    padding-left: 0;
}
.newcopyright_textbox{
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 15px 0px;
    border: 1px solid #D6D6D6;
    float: left;
    text-align: center;

}
.newcopyright_textbox p{
    margin: 0;
    float: right;
    font-size: 15px;
    color: #636161;
}
.newcopyright_textbox a{
    float: left;
    font-size: 15px;
    color: #636161;
    margin-right: 20px;
}
.newcopyright_textbox a:hover{
    color: #FF002B;    
}
.newcopyright_textbox span{
   float: none;
    font-size: 15px;
    color: #636161;
    
}
.newtopheader_divbox{
    display: inline-block;
    width: 100%;
    background: #F8F8F8;
    padding: 15px 0px;
    margin-bottom: 30px;
}
.newtopheader_divbox ul{
    padding: 0px;
    margin: 0px;
    float: right;
    margin-top: 40px;
}
.newtopheader_divbox ul li{
    display: inline-block;
    margin-left: 22px;
    position: relative;
}
.newtopheader_divbox ul li:after{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    right: -15px;
    top: 0;
    background: #D9D9D9;
}
.newtopheader_divbox ul li:last-child:after{    
    width: 0px;
}
.newtopheader_divbox ul li a{
    font-size: 13px;
    color: #636161;
    font-family: 'Outfit-SemiBold';
    text-transform: uppercase;
}
.newheader_menuboxdiv{
    background: #fff;
}
.navbar-default .newheader_menuboxdiv .navbar-nav  li a{
    color: #232737;
    font-size: 14px;
    font-family: 'Outfit-Bold';
    padding: 11px 25px;
    position: relative;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: transparent;
    color: #FF002B !important;
}
.newheader_menuboxdiv .menu-header-menu-container {
    float: left;
    margin-left: 15px;
}
.navbar-default .newheader_menuboxdiv .navbar-nav>li>a:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 33px;
    background: #D9D9D9;
    border-radius: 100%;
    position: absolute;
    left: auto;
    right: 0;
    top: 7px;
    transition: 0.6s all !important;
}
.footer_lefttext{
    float: left;
}
.footer_lefttext span{
    float: left;
    width: 100%;
    text-align: left;
}
.footer_lefttext a{}

.footer_righttext{
    float: right;
}
.addfooter_text{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 13px;
    border-top: 1px solid #D6D6D6;
    padding-top: 13px;
}
.addfooter_text p{
    float: none;
    padding-left: 36px;
}
.addfooter_text p a{
    float: none;
    margin-right: 0;
}
.navbar-default .newheader_menuboxdiv .navbar-nav .remove_cntusbrdr a:after{
    width: 0;
}

/*.navbar-default .newheader_menuboxdiv .navbar-nav li a:last-child:after {    
    width: 0px;
}*/
.newheader_menuboxdiv .category_menudiv .dd-a {
    padding: 9px 60px;
    padding-right: 40px;    
}
.newheader_menuboxdiv .category_menudiv  .dd-a span img {   
    top: 13px;
}
.header_searchboxdiv{
    float: right;
}
.header_searchboxdiv a{
    color: #232737;
    font-family: 'Outfit-Bold';
    font-size: 14px;
}
.header_searchboxdiv a img{
    width: 15px;
    margin-right: 10px;     
}
.cudtam_searchmodal{

}
.modal-open .cudtam_searchmodal .modal {    
    padding-right: 0 !important;
}
.cudtam_searchmodal .modal-dialog {
    width: 100%;
    margin: 0px auto;
}
.cudtam_searchmodal .modal-content {    
    border: 0px solid #999;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 0px;
}
/*html,  body.modal-open{
    overflow: hidden;
}*/
.modal_closedivbox{
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 84px;
    padding-right: 40px;
}
.modal_closedivbox button{
    opacity: 10;
}
.modal_closedivbox .close:focus, .modal_closedivbox .close:hover{
    opacity: 10;
}
.modal_closedivbox button img{
    width: 25px;
}
.modal_searchinputbox{    
    width: 100%;
    padding-bottom: 70px;    
    max-width: 768px;
    margin: 0 auto;
    position: relative;
}
.modal_searchinputbox .form-group{
    margin-bottom: 0px;
    position: relative;
    border-bottom: 2px solid #232737;
    padding-bottom: 18px;
}
.modal_searchinputbox img{
    width: 16px;
    margin-top: 0;
    position: absolute;
    left: 0px;
    top: 7px;
}
.modal_searchinputbox input{
    border: 0;
    font-size: 32px;    
    padding: 6px 0px;
    color: #000;
    padding-left: 30px;
    font-family: 'Outfit-Regular';
}
.modal_searchinputbox a{
    position: absolute;
    right: -98px;
    border: 1px solid #363636;
    color: #232737;
    padding: 9px 22px;
    top: 12px;
    font-size: 16px;
}
.modal_searchinputbox a:hover{
    color: #fff;
    background: #363636;
    border-color: #363636;
}
.modal_searchinputbox .form-control:focus {
    box-shadow: none !important;
    border-color: transparent;
}
.modal_searchinputbox ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7C7C7C;
}
.modal_searchinputbox ::-moz-placeholder { /* Firefox 19+ */
  color: #7C7C7C;
}
.modal_searchinputbox :-ms-input-placeholder { /* IE 10+ */
  color: #7C7C7C;
}
.modal_searchinputbox :-moz-placeholder { /* Firefox 18- */
  color: #7C7C7C;
}
.header_cardtdiv{
    float: right;
    margin-left: 20px;  
}
.header_cardtdiv img{
    width: 20px;
}
.header_cardtdiv span{
    display: inline-block;
    background: #E2E2E2;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 100%;
    font-size: 13px;
    font-family: 'Outfit-SemiBold';
    line-height: 24px;
    margin-left: 3px;
    color: #000000;
}
.searccard_divbox{
    float: right;
    margin-top: 10px;
}
.newtestimonial_slidr{
    display: inline-block;
    width: 100%;
}
.newtestimonial_slidr figure {
    margin: 0em 0px;
}
#tcb-testimonial-carousel a {
  color: #b20000;
}
#tcb-testimonial-carousel .text-brand {
  color: #b20000;
}
#tcb-testimonial-carousel .carousel-indicators .active {
    background: #FF002B;
    width: 10px;
    height: 10px;
    margin: 1px;
}
#tcb-testimonial-carousel .no-margin {
  margin: 0;
}
#tcb-testimonial-carousel .carousel-indicators li {
  border: 0px solid #ccc;
  background: #E8E8E8;
}
#tcb-testimonial-carousel .carousel-control {
  color: #b20000;
  width: 5%;
}
#tcb-testimonial-carousel .carousel-control:hover,
#tcb-testimonial-carousel .carousel-control:focus {
  color: #b20000;
}
#tcb-testimonial-carousel .carousel-control.left,
#tcb-testimonial-carousel .carousel-control.right {
  background-image: none;
}
#tcb-testimonial-carousel .item {
  padding: 0px 0px;  
}
#tcb-testimonial-carousel .media-object {
  margin: auto;
}
.newtestimonial_slidr .carousel-indicators{
    left: 50%;
    bottom: -80px;
}
.hytPlayerWrap{
    display: inline-block;
    width: 100%;
}
.hytPlayerWrap iframe{    
    width: 100%;
}

#myLargeModalLabel .modal-header .close {
    margin-top: 4px;
    opacity: 10;
    text-shadow: none;
    font-size: 35px;
}
/*new design css*/
.mobile_headerdivbox{
    display: none;
}
.mobile_menuline{
    display: none;
}
.mobile_footer{
    display: none;
}

.offercoupons_pagetabing{
    display: none;
}

.setcartcolor_coddiv{
    width: 50%;
    margin-left: 180px;
}
.shwninmb{
    display: none !important;
}
.custam_collapsediv{
    display: inline-block;
    width: 100%;
}
.custam_collapsediv .panel-default>.panel-heading {
    color: #000;
    background-color: #fff;
    border-color: #ddd;
    padding: 15px 15px;
}
.custam_collapsediv .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    margin-bottom: 15px;
}
.custam_collapsediv .panel-title a{
    font-size: 19px;
    font-family: 'Outfit-Bold';
}
.custam_collapsediv .panel-title .fa-angle-down{
    float: right;
    font-size: 26px;
    margin-top: -4px;
}
.logout_btndiv{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.logout_btndiv a{
    display: inline-block;
    background: #FF002B;
    color: #fff;
    padding: 7px 31px;
    font-size: 16px;
}

.custam_collapsediv .artboard_rightmandiv{
    padding: 13px 0px;
    border: 0px solid #E1E1E1;
}

.cart_leftptagebox.mobile_text{
    display: none;
}

.instck_p{
    position: relative;
}
.instck_p:after{
    content: '';
    position: absolute;
    background: #18ab18;
    left: -17px;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    top: 5px;
}
.main_instac_div .rangegun_textbox p{
    display: inline-block;
}
.category_slidertextbox .instck_p:after{
    top: 4px;
}
.category_slidertextbox .instck_p{
    margin-top: 3px;
}
.product_righttextbox p{
    display: inline-block;
}
.outstock_p{
    position: relative;
    float: right;
    color: #636161;
}
.outstock_p:after{
    content: '';
    position: absolute;
    background: #FF002B;
    left: -17px;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    top: 5px;
}
.fancybox-button.fancybox-button--zoom{
    display: none !important;
}
.offer_costamtabing .new_sub_menu_ul{
    margin-top: 18px;
    padding-left: 0px;
    
}
.new_sub_menu_ul{
    padding: 0px;
    margin: 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
}
.new_sub_menu_ul .new_sub_menu_li {
    width: auto;
    display: inline-block;
    margin-right: 0px;
    height: auto;
}
.new_sub_menu_ul .new_sub_menu_li a{
    font-family: 'Outfit-SemiBold';
    font-size: 16px;
    color: #232737;
    padding: 6px 20px;
    background: transparent;
    display: inline-block;
}
.new_sub_menu_li.active_li a{
    background-color: #232737;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
}
.download_button{
    display: none;
}

.schedule_address{
    padding: 9px 18px;
    background: #F6F6F6;
    display: inline-block;
    margin-bottom: 21px;
    width: 433px;
}
.schedule_address a{
    color: #000;
}
.schedule_address a:hover{
    color: #000;
}
.schedule_address a p{
    margin: 0px;
    font-size: 16px;
    font-family: 'Outfit-Bold' !important;
}
.schedule_address a p br{
    display: none;
}
.card_ul{
    display: inline-block;
    width: 100%;
    position: relative;
    border: 1px solid #FF002B;
    border-radius: 8px;
    padding: 21px 15px;
}
.card_ul .fa-credit-card-alt{
    position: absolute;
    font-size: 22px;
    color: #FF002B;
}
.card_ul h3{
    margin: 0;
    font-size: 18px;
    color: #000;
    padding-left: 40px;
    margin-top: 4px;
}
.card_ul p{
    margin: 0;
    font-size: 15px;
    color: #000;
    padding-left: 40px;
}
.card_disp{
    display: inline-block;
    width: 100%;
}
.card_disp a{
    background-color: #FF002B;
    padding: 10px 22px;
    border-radius: 0px;
    color: #fff !important;
    font-size: 16px;
    margin-top: 20px;
    display: inline-block;
}
.primary_checkdiv{
    float: right;
    margin-top: -36px;
}
.primary_checkdiv span{
    color: #FF002B;
    margin: 0px;
    font-size: 18px;
}
.primary_checkdiv span .fa-check{
    margin-right: 6px;
}
#payment_form{
    margin-top: 30px;
}












.headercovercl .navbar-toggle .hamburgerbtn {
    display: none;
}
.headercovercl .navbar-toggle img {
    width: 35px;
}
.headercovercl .navbar-toggle .hamburger_closebtn {
    display: inline-block;
}
.navbar-toggle.collapsed .hamburger_closebtn {
    display: none;
}
.navbar-toggle.collapsed .hamburgerbtn {
    display: inline-block;
}

/* Shimmer Effect */
@-webkit-keyframes blinker { 
    from {opacity: 1.0;}
  to {opacity: 0.0;} 
}

@-moz-keyframes blinker { 
    from {opacity: 1.0;}
  to {opacity: 0.0;} 
}

@keyframes blinker { 
    from {opacity: 1.0;}
  to {opacity: 0.0;} 
}
  
.shimmerEffect {
   background-image: #E0E0E0 !important;
   background: #E0E0E0 !important;
   background-size:0;
  position:relative;
  overflow:hidden;
    text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1.2s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  -webkit-animation-direction: alternate;
  display: block;
}
.shimmerEffect::before {  
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: calc(200% + 200px);
    bottom: 0;
    background-image: inherit;
    animation: move 1s linear infinite;
    z-index: 1;
    background: #E0E0E0;
}

/* End Shimmer Effect */

.pending_spn{
    color: #F96815 !important;
}
.cancelled_spn{
    color: #FF002B !important;
}
.confirmed_spn{
    color: #16a206 !important;
}
.processing_spn{
    color: #F96815 !important;
}
.shipped_spn{
    color: #F96815 !important;
}
.other_spn{

}
.home_about_div{
    display: none;
}

.mbl_search_div{
    display: none;
}



































.carousel-inner {
  position: relative;
}

.item {
  position: relative;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.item img {
  width: 100%;
  height: 500px;
  object-fit: cover; 
}

.banner_texbox {
  position: absolute; 
  text-align: center;
  color: white;
  padding: 20px;
  border-radius: 8px;
  width: 100%;
  padding: 70px;
}

.banner_texbox a {
  display: inline-block;
  padding: 10px 20px;
  color: white;
  text-decoration: none;
  background-color: inherit;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

/* media queries */
@media (max-width: 1200px){
    
}
@media (max-width: 1199px){
    .right.fa.fa-chevron-right.btn.btn-default.testimonial_btn {    
        right: 33px;
    }
    #carousel-example-generic {
        float: left;
        width: 68%;
    }
    .menu-header-menu-container {    
        margin-left: 85px;
    }
    .phonemap_detailset input {
        width: 55%;    
    }   
    .navbar-brand>img {    
        width: 170px;
        margin-right: 20px;
    }
}
@media (max-width: 991px){
    .pla_muneadddiv{
        display: inline-block;        
        margin-top: 20px;
        margin-right: 20px;
    }
    .pla_muneadddiv a{
        color: #000 !important;
        font-size: 18px;
    }
    .banner_texbox a{
        top: auto;
    }
    .home_about_div .welcome_aboutus{
        position: relative;
    }
    .home_about_div .welcome_aboutus span{
        position: absolute; 
    }
    .home_about_div .welcome_aboutus p{
        padding-left: 59px;
        margin: 0;
    }
    .home_about_div .welcome_aboutus p br{
        display: none;
    }
    .introductoryvideo_mandivbox.home_about_div .colmd61{
        width: 100%;
    }
    .home_about_div .welcome_aboutus a{
        color: #000;
        font-size: 13px;    
        font-family: 'Outfit-SemiBold';
        display: inline-block;
        margin-right: 12px;
    }
    .home_about_div .about_canvasimg {    
        margin-bottom: 10px;
    }
    .home_about_div{
        display: inline-block;
        margin-top: 40px;
        padding-bottom: 30px;
    }
    .mbl_search_div{
        max-width: 450px;
        margin: 0 auto;
        position: relative;        
        margin-bottom: 20px;
        display: list-item;
    }
    .mbl_search_div img{
            position: absolute;
        left: 10px;
        top: 14px;
        width: 19px;
    }
    .mbl_search_div input{
        width: 100%;
        border: 1px solid #E1E1E1;
        border-radius: 0px;
        height: 47px;
        font-size: 17px;
        color: #000;
        font-family: 'Outfit-SemiBold';
        padding-left: 33px;
        max-width: 310px;
    }
    .mbl_search_div a {
        display: inline-block;
        background: #fff;
        padding: 10px 40px;
        font-size: 15px;
        border-radius: 0;
        border: 1px solid #363636;
        font-family: 'Outfit-SemiBold';
        color: #232737;
        position: absolute;
        right: 0;
        top: 0px;
    }
    .shimmerEffect.cart_leftptagebox.mobile_text{
        margin-left: 123px;
        padding: 0;
        width: 147px;
    }
    .shimmerEffect.czshimmereffect_text {
        padding-left: 0;
        display: inline-block;
        float: none;
        width: 180px;
        margin-right: 0;
        margin-left: 3px;
    }
    .trackorder_btndiv {    
        margin-top: 10px;
    }
    .trackorder_btndiv .can_order_lnk {    
        position: inherit;
        bottom: 0;
        top: 0;
        display: block;
        text-align: left;
        width: auto;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    
    
    .stepsinstall_text h3 {    
        font-size: 25px;
    }
    .stepsinstall_text {    
        margin-bottom: 70px;
        margin-top: 50px;
    }
    .download_imgbox img {
        width: 90%;
        height: 100%;
    }
    #continue_shoppingdiv{
        text-align: right;
    }
    .sticky_continue{
        position: fixed;
        top: 0px;
        background: #f6f6f6;
        z-index: 11;
        padding: 10px 10px;
        float: right;
        text-align: right;
        width: auto;
        right: 15px;
        margin: 0;
        box-shadow: 0px 1px 5px 2px rgb(223 223 223 / 70%);
    }
    .mbcrtli a{
        display: inline-block;
        position: relative;
    }
    .mbcrtli .cart_tot_qty.mbftrcrt.badge{
        position: absolute;
        width: 20px;
        height: 20px;
        right: -17px;
        top: -16px;
        left: auto;
        padding: 0;
        line-height: 22px;
    }
    .lgutbtn a{
        font-size: 16px;
        font-family: 'Outfit-Bold';
        color: #FF002B;
    }
    .container1 .offer_costamtabing .container{
        padding-right: 0px;
        padding-left: 0;
    }
    .shwninmb{
        display: block !important;
    }
    .mycart_leftboxmandiv {  
        margin-top: 0px;  
        background: #fff;
        padding: 0;
    }
    .mycart_leftboxmandiv .nofound{
        margin-top: 110px;
    }
    .search_countdivbox .best_gunmandiv {
        padding: 20px 0px;
        margin-top: 0px;    
    }
    .setfronback_imgdivbox {    
        margin-bottom: 20px;
    }
    .search_countdivbox{
        display: inline-block;
        width: 100%;
        padding-left: 0px;
        padding-top: 14px;
    }
    .search_countdivbox h3{
        margin: 0px;
        font-size: 17px;
        color: #000;
    }
    .search_countdivbox #setresltcount{
        padding-left: 18px;
    }
    .mobile_searchdivbox i{
        color: #B7B7B7;
        font-weight: normal;
        font-size: 21px;
        position: absolute;
        z-index: 11;
        top: 16px;
        left: 27px;
    }
    .mobile_searchdivbox .input-group{
        width: 100%;
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
    }
    .mobile_searchdivbox input{
        border-radius: 5px !important;
        height: 53px;
        border: 1px solid #EEEEEE;
        font-size: 15px;
        color: #000;
        padding-left: 44px;
    }
    .mobile_searchdivbox .form-control:focus {
        box-shadow: none;
        border-color: #EEEEEE;
    }
    .mobile_searchdivbox{
        display: inline-block;
        width: 100%;
        margin-bottom: 18px;
        position: relative;
    }
    .mobile_searchdivbox #cancel_btn{
        position: absolute;    
        z-index: 11;
        right: 28px;
        top: 14px;
        color: #000;
        font-size: 16px;
    }
    .mbhdreqst{
        display: none;
    }
    .container1 .offer_costamtabing .nav-tabs>li{
        width: auto !important;
    }
    .container1 .offer_costamtabing .nav-tabs>li a{
        border: 1px solid #828282;
        margin-right: 4px;
        color: #828282;
        padding: 8px 12px;
        margin-bottom: 7px;
    }
    .container1 .offer_costamtabing .nav-tabs>li{

    }
    .container1 .offer_costamtabing .nav-tabs>li.active>a, .container1 .offer_costamtabing .nav-tabs>li.active>a:focus, .container1 .offer_costamtabing .nav-tabs>li.active>a:hover{
        border-radius: 0px;
        background: transparent;
        border-color: #FF002B;
        color: #FF002B;
        border: 1px solid;
    }
    .container1 .offer_costamtabing .nav-tabs {
        border-bottom: 0px solid #D3D3D3;
    }
    .container1 .offer_costamtabing{
        padding-top: 0px;
        background: #fff;
    }
    .mobile_offersmandiv{
        display: none;
    }
    .discount_textbox p{
        color: #828282;
        margin: 0;
        font-size: 15px;
        margin-top: 15px;
    }
    .discount_textbox{
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #E6E6E6;
        padding-bottom: 35px;
        margin-bottom: 35px;
    }
    .discount_textbox h3{
        margin: 0px;
        font-size: 15px;
        color: #000;
        border: 2px solid #BDBDBD;
        display: inline-block;
        padding: 10px;
        background: #EEEEEE;
    }
    .discount_textbox span{
        color: #828282;
        font-size: 16px;
        margin-left: 25px;
    }
    .discount_textbox span img{
        width: 20px;
        margin-right: 8px;
    }
    .couponscod_title{
        display: inline-block;
        width: 100%;
        margin-bottom: 45px;
    }
    .couponscod_title h2 img{
        margin-right: 7px;
        width: 25px;
    }
    .couponscod_title h2{
        margin: 0px;
        color: #000000;
        font-size: 22px;
    }
    .couponscod_mandiv{
        display: inline-block;
        width: 100%;
    }
    .offer_costamtabing.offercoupons_pagetabing .tab-content>.active {    
        margin-top: 11px;    
        padding-top: 10px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        background: #fff;
    }
    .offer_costamtabing.offercoupons_pagetabing .nav-tabs>li>a {    
        text-align: center;
    }
    .offer_costamtabing.offercoupons_pagetabing .nav-tabs>li {
        float: left;
        margin-bottom: 0px;
        margin-right: 0px;
        width: 50%;
    }
    .offercoupons_pagetabing{
        display: block;
        background: #fff;
        padding-top: 0px;
    }
    .reviews_rightstart {           
        margin-top: 12px;
    }
    body.addbdshwhide .sidenav {
        overflow-x: unset;
        overflow-y: scroll;
    }
    body.addbdshwhide {
        overflow: hidden;
    }
    body.addbdshwhide:before {
        background: #000000 none repeat scroll 0 0;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0.7;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
        transition: all .2s ease 0s;
        -webkit-transition: all .2s ease 0s;
        -moz-transition: all .2s ease 0s;
        -ms-transition: all .2s ease 0s;
        -o-transition: all .2s ease 0s;
    }
    .category_menudiv ul{
        padding: 0px;
        margin: 0px;
    }
    .mobile_categorydivbox .sidenav .close_nav .categories{
        text-align: right;
        float: left;
        font-size: 17px;
        text-transform: uppercase;
    }
    .mobile_categorydivbox .sidenav .close_nav {
        background-color: #363636;
        padding: 12px 15px;
        width: 100%;
        display: inline-block;
        color: #fff;
        letter-spacing: 1px;
    }
    .categories_opendiv{
        font-size: 18px;
        cursor: pointer;
        float: right;
        color: #fff;
        font-family: 'Outfit-Bold';
        margin-top: 16px;
        background-color: #363636;
        padding: 6px 12px;
        border-radius: 0px;
        padding-bottom: 5px;
        /*position: fixed;*/
        right: 135px;
        z-index: 11;
    }
    .mobile_categorydivbox{
        display: inline-block;
        float: right;
    }
    .mobile_categorydivbox .sidenav {
      height: 100%;
      width: 0;
      position: fixed;
      z-index: 1111;
      top: 0;
      left: 0;
      background-color: #fff;
      overflow-x: hidden;
      /*transition: 0.5s;*/
      padding-top: 0px;
      box-shadow: 5px 0 5px 0 rgb(0 0 0 / 6%);
      clear: both;
    }
    .category_menudiv a:before {
        background: transparent;
    }
    .category_menudiv a:hover span {
        color: #2D3439;
    }
    .mobile_categorydivbox .sidenav a {
      padding: 8px 8px 8px 19px;
      text-decoration: none;
      font-size: 25px;
      color: #818181;
      display: block;
      transition: 0.3s;
    }

    /*.mobile_categorydivbox .sidenav a:hover {
      color: #f1f1f1;
    }*/

    .mobile_categorydivbox .sidenav .closebtn {
        position: absolute;
        top: 8px;
        right: 16px;
        font-size: 20px;
        margin-left: 0;
        color: #fff;
        padding: 0;
    }

    .category_slidertextbox p {    
        font-size: 15px;
    }
    .choose_categorymandiv {    
        margin-top: 60px;
    }
    .towboxbg_coverdiv {    
        padding-bottom: 50px; 
        margin-top: -12px;   
    }
    .newarrival_divbox {
        padding-bottom: 40px;
    }
    .video_lefttext p {    
        font-size: 15px;    
    }
    .introductoryvideo_mandivbox .video_lefttext {
        padding-top: 14px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .footermobile_menu{
        display: inline-block;
        width: 100%;
    }
    .footermobile_menu ul{
        padding: 0px;
        margin: 0px;
    }
    .footermobile_menu ul li{
        float: left;
        width: 20%;
        text-align: center;
    }
    .footermobile_menu ul li span{
        color: #828282;
        font-size: 15px;
        display: block;
        margin-top: 8px;
    }
    .footermobile_menu ul .activeMobile span{
        color: #FF002B;
    }
    .footermobile_menu ul li img{
        width: 30px;
        height: 30px;
    }
    .footermobile_menu ul .activeMobile .mobilefooter_img{
        display: none;
    }
    .footermobile_menu ul li .mobilefooter_imghover{
        display: none;
    }
    .footermobile_menu ul .activeMobile .mobilefooter_imghover{
        display: block;
        margin: 0 auto;
    }
    .company_logoslidar1 {    
        padding-bottom: 120px;
    }
    .oll_pagecoverdivbox{
        padding-bottom: 100px;
    }
    .mobile_footer{
        display: inline-block;
        width: 100%;
        box-shadow: -2px 1px 8px 2px rgb(223 223 223 / 70%);
        padding-top: 14px;
        padding-bottom: 4px;
        position: fixed;
        bottom: 0;
        z-index: 111;
        background: #fff;
        left: 0;
    }
    .category_menudiv .dd-c {    
        transform: scaleY(0);
        transform-origin: top left;
        transition-duration: 0.0s;
        -webkit-transform: scaleY(0);
        -webkit-transform-origin: top left;
        -webkit-transition-duration: 0.0s;    
    }
    .category_menudiv .dd input:checked ~ .dd-c {    
        left: auto;
        right: 0;        
    }
    .mobile_menuline{
        display: block;
    }
    .web_menuline{
        display: none;
    }
    .category_menudiv .dd-a span img {    
        left: -30px;
        top: 3px;
        width: 20px;
    }
    /*.category_menudiv {
        float: right;
    }*/
    .mobile_leftlogodiv{
        float: left;
    }
    .mobile_headerdivbox{
        display: block;
        width: 100%;
        background: #F8F8F8;
        padding: 15px 0px;
        margin-bottom: 0px;
    }
    .mobile_headerdivbox .mobile_leftlogodiv a img{
        width: 70px;
    }
    .web_headerdivbox{
        display: none;
    }
    .newcopyright_textbox{
        display: none;
    }
    .newfooter_design{
        display: none;
    }
    .footer_logo p {
        max-width: 100%;
    }
    .footer_bodytext {    
        margin-bottom: 25px;
    }
    .footer_bodytext h3 {    
        font-size: 20px;        
        margin-bottom: 15px;
    }
    .download_app {    
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .footer_bodytext img {
        width: 180px;
    }
    footer {
        padding: 40px 0px;
        padding-top: 60px;
    }
    .company_logoslidar {    
        padding: 60px 0px;    
    }
    .slick-next.slick-arrow {
        width: 23px;
        height: 25px;    
        top: 31px;
        right: 0px;        
    }
    .slick-prev.slick-arrow {    
        width: 23px;
        height: 25px;    
        top: 25px;
        left: 0px;
    }
    .slick-slide img {
        width: 140px;
        margin: 0 auto;
    }
    .newarrival_divbox .choose_textboxset {
        margin-bottom: 30px;
        margin-top: 40px;
    }
    .newarrival_divbox .shop_categorymandiv:after {    
        width: 316px;
    }
    .newarrival_divbox .shop_categorymandiv img {
        width: 503px;
    }
    .right.fa.fa-chevron-right.btn.btn-default.testimonial_btn {
        right: 65px;
    }
    .testimonial_para {    
        font-size: 17px;
        line-height: 24px;
    }
    .setleft_testimonialstext p {
        font-size: 27px;
    }
    .testimonial_name h3 {    
        font-size: 18px;
    }
    .testimonial_name p {    
        font-size: 28px;    
    }
    #carousel-example-generic {    
        width: 100%;
    }
    .setleft_testimonialstext {    
        width: 100%;
        padding-top: 40px;
        text-align: left;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .testimonials_mandiv {    
        padding: 30px 0px;    
    }
    #button {    
        width: 43px;
        height: 41px;    
    }
    #button::after {    
        font-size: 18px;
        line-height: 38px;    
    }
    .best_gunmandiv .choose_textboxset {
        margin-bottom: 20px;
    }
    .products_mandiv {    
        padding-top: 20px;    
    }
    .choose_textboxset h3 {    
        font-size: 30px;    
    }
    .best_gunmandiv {
        padding: 30px 0px;
        margin-top: 50px;
        padding-bottom: 50px;
    }
    .video_lefttext h3 {
        font-size: 19px;    
    }
    .video_lefttext span {    
        font-size: 30px;
    }
    .towchoose_bgdiv {    
        padding: 30px 15px;        
        margin-bottom: 20px;
    }
    .choose_textboxset p {    
        font-size: 17px;
    } 
    .choose_imgboxset {    
        margin-top: 20px;
        max-width: 100%;    
    }
    .towchoose_bgdiv ul li p {    
        font-size: 13px;
    }
    .towchoose_bgdiv ul li h3 {    
        font-size: 18px;
    }
    .shop_categorymandiv {    
        margin-bottom: 20px;
    }
    .shop_categorymandiv img {
        width: 100%;
        height: 100%;    
    }
    .category_menudiv .dd-a span {    
        font-size: 15px;
        color: #707070;
    }
    .category_menudiv a span {    
        font-size: 15px;
    }
    .category_menudiv .dd-c {    
        width: 191px;
    }
    .menu-header-menu-container {
        margin-left: 40px;
    }
    .navbar-default .navbar-nav>li>a {    
        font-size: 14px;
        padding: 15px 15px;    
    }
    .category_menudiv .dd-a {
        padding: 0px 0px;
        background: transparent;    
    }
    .mantop_hadaerbox {    
        padding-bottom: 20px;
    }
    .community_img a {    
        padding: 11px 14px;    
    }
    .toheader_boxset {    
        width: 57%;
    }
    .phonemap_detailset input {
        width: 45%;
    }
    .toheader_boxset select{
        width: 115px;
    }
    .phonemap_detailset a {    
        padding: 11px 15px;
    }
    .navbar-brand>img {
        width: 140px;
        margin-right: 9px;
    }
    .topheaderright_box a {    
        font-size: 14px;
        margin-right: 9px;
    }
}
@media (max-width: 767px){
    .banner_texbox {    
        padding: 60px;
    }
    .custam_slidarbox .item img {
        height: 350px !important;
    }
    .categories_opendiv{
        right: 15px;
    }
    .download_button img {
        width: 13px;
        margin-right: 9px;
    }
    .download_button{
        display: inline-block;
        width: 100%;
        text-align: center;
        position: fixed;
        bottom: 92px;
        z-index: 11111;
    }
    .download_button a{
        background: #FF002B;
        color: #fff !important;
        font-size: 15px;
        padding: 12px 25px;               
        display: inline-block;
        width: 93%;
        border-radius: 29px;
    }
    .saletage_top {
        left: 21px;
        top: 26px;
    }
    .saletage_top p{
        padding: 2px 10px;
        font-size: 14px;
    }
    .banner_texbox a{
        top: auto;
    }
    .setwishlistimg_boxdiv .wishlisimgtheight_set .rangegun_imgdiv img {
        height: 100%;
    }
    .schedule_address {
        margin-bottom: 15px;    
        width: 100%;
    }
    .new_sub_menu_ul .new_sub_menu_li {    
        margin-bottom: 0;
    }

    .order_detilsimgbox .price_textboxset{
        padding-left: 127px !important;
    }
    .verificationcode_textbox ul li input {    
        height: 46px !important;
        width: 50px !important;    
        font-size: 20px !important;
    }
    .verificationcode_textbox ul li {    
        margin-right: 5px !important;
        margin-bottom: 11px !important;
    }
    .instck_p{
        position: relative;
    }
    .instck_p:after{
        content: '';
        position: absolute;
        background: #18ab18;
        left: -17px;
        width: 10px;
        height: 10px;
        display: inline-block;
        border-radius: 100%;
        top: 7px;
    }
    .main_instac_div .rangegun_textbox p{
        display: inline-block;
    }
    .custam_collapsediv .panel-title a {
        font-size: 16px;    
    }
    .adnew{
        float: left !important;
    }
    .pleaseaddress_text h3 {        
        font-size: 14px;
        line-height: 20px;
        margin-top: -4px;
    }
    .trackorder_btndiv {    
        margin-top: 14px;
    }
    .custam_tabingdiv .nofound{
        margin-bottom: 0;
        margin-top: 120px;
    }
    #pdfMoal .modal-dialog {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;    
    }
    .addtocart_btn a {    
        margin-bottom: 7px;
    }
    .deliver_detilstext span {
        font-size: 15px;    
    }
    .order_detilsimgbox {    
        margin-bottom: 40px;
    }
    .order_detilsimgbox img {
        width: 120px;
        height: 120px;    
    }
    .order_detilsimgbox p {    
        font-size: 16px;    
        padding-left: 127px;    
        margin-top: 0px;
    }   
    .faq_titletext h3 {    
        font-size: 28px;        
    }
    .faq_titletext {    
        margin-bottom: 20px;
        margin-top: 12px;
    }
    .order_detilsimgbox .orderprice_mandiv {
        float: left;
        padding-left: 127px;
        margin-top: 7px;
        width: 100%;
    }
    .setverify_input .resndreg {    
        right: 0;
        margin-right: 8px;
        margin-left: 0px;
    }
    .couponscod_title {    
        margin-bottom: 30px;
    }
    .discount_textbox {    
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .offer_costamtabing .nofound{
        margin-bottom: 0;
        margin-top: 90px;
    }
    .best_gunmandiv {    
        padding-bottom: 10px;
    }
    .setfirearms_margindivbox{
        margin-bottom: 5px !important;
    }
    .choose_imgboxset ul {    
        display: inline-block;
        width: 100%;
        margin-top: 40px;
    }
   
    .choose_imgboxset .imgcontainer:hover .overlay {
        height: 0;
        z-index: 0;    
    }   
    .choose_imgboxset .imgcontainer:after {    
        background: none;    
    }
    .choose_imgboxset .overlay {
        position: inherit;    
    }
    .choose_textboxset {    
        margin-bottom: 20px;
    }
    .choose_imgboxset .setAsActive .text {
        color: #FF002B !important;
        background: transparent;
        border-color: #FF002B;
    }
    .choose_imgboxset .text {
        color: #828282;
        position: inherit;
        background: transparent;
        border: 0;
        padding: 16px 22px;
        border: 1px solid #828282;
    }
    .choose_imgboxset .imgcontainer.setAsActive .overlay {
        height: 0;    
        box-shadow: none;
        position: inherit;
    }
    
    .choose_imgboxset .image {    
        display: none;
    }
    .setverify_input .artboard_oldinput {
        width: 100%;
    }
    .setverify_input a {    
        font-size: 15px;    
        padding: 9px 40px;
        float: left;    
        margin-bottom: 9px;
        margin-top: 0;
    }
    .enteryourmobile_textbox a {    
        font-size: 15px;    
        padding: 9px 22px;
        float: left;    
        margin-bottom: 10px;
        margin-top: 0;
    }
    .inactivebtn {    
        font-size: 15px !important;    
    }
    .activebtn {    
        font-size: 15px !important;    
    }
    #block_container .bloc1{
        width: 100% !important;
    }
    .artboard_innertext ul li p img {    
        left: 8px;
        top: 16px;
    }
    .cudtam_searchmodal .modal-body{
        padding-left: 0;
        padding-right: 0;
    }
    .modal_searchinputbox a {    
        right: auto;
        left: 0;    
        top: 65px;    
    }   
    .modal_searchinputbox input {    
        font-size: 24px;
        padding-left: 23px;    
    }
    .modal_closedivbox {    
        padding-top: 4px;
        padding-bottom: 34px;
        padding-right: 0;
    }
    .artboard_mandivbox {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .quikform_divbox1 a {
        font-size: 14px;
        padding: 11px 23px;
    }
    .quikform_divbox1 {
        float: left;
        margin-top: 16px;
    }
    .footer_toptextbox h3 {
        font-size: 24px;
    }
    .artboard_oldinput input {    
        font-size: 15px;
    }
    .enteryourmobile_textbox .artboard_oldinput {
        width: 61% !important;
    }
    .enteryourmobile_textbox select {    
        font-size: 15px;
        width: 39%;
        padding: 6px 7px;
    }
    .create_titlemandiv {    
        padding-bottom: 13px;
        margin-bottom: 13px;
    }
    .create_titlemandiv h3 {    
        font-size: 22px;
    }
    .artboard_rightmandiv {
        padding: 30px 15px;
    }
    .artboard_innertext ul li p {    
        font-size: 16px;
    }
    .artboard_innertext ul li {    
        padding: 10px 30px;
    }   
    .nofound h3 {
        font-size: 19px;    
        margin-top: 14px;
    }
    .nofound {    
        margin-bottom: 20px;
    }
    .offer_costamtabing .nav-tabs>li>a {    
        font-size: 15px;    
        padding: 8px 3px;
    }
    ul.breadcrumb li+li:before {
        padding: 10px;    
    }
    .setproductdetail_titalidiv {
        margin-top: 20px;
    }
     .inner_showingdivbox {        
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .rightdate_time p {    
        font-size: 14px;    
    }
    .rightdate_detilstext p {    
        font-size: 15px;    
        margin-top: 6px;
    }
    .detail_salediv h5 {    
        font-size: 18px;    
    }
    .detail_salediv h4:after {    
        top: 7px;
    }
    .detail_salediv h4 {    
        font-size: 18px;    
    }
    .product_righttextbox h3 {    
        font-size: 18px;
    }
    .product_righttextbox h2 {    
        font-size: 21px;    
        line-height: 28px;
    }
    ul.breadcrumb li {    
        font-size: 14px;    
    }
    .custam_productslider .mySlides {
        height: 100%;    
        width: 100% !important;
    }
    .w3-col.s2 {
        width: 25% !important;
    }
    .w3-row-padding.w3-section {
        max-width: 100%;    
        margin-left: 0;
    }
    .choose_imgboxset .imgcontainer.setAsActive .overlay {    
        bottom: 0;
    }
    .products_mandiv {    
        min-height: 100%;
    }
    .testimonials_nameimagset span {    
        font-size: 14px;
    }
    .testimonials_nameimagset p {    
        font-size: 18px !important;
        margin-bottom: 0 !important;
    }
    .testimonials_nameimagset img {
        width: 50px;
        height: 50px;    
        left: 0;
        top: 0px;
    }
    .testimonials_nameimagset {    
        padding-left: 64px;
    }
    .testimonials_textboxdiv p {    
        font-size: 16px;    
        max-width: 100%;
        margin-bottom: 23px;
    }
    .testimonials_textboxdiv h2 {    
        font-size: 30px;    
        margin-bottom: 13px;
    }
    .rangegun_imgdiv img {    
        height: 248px;
    }
    .video_rightimg img {    
        height: 100%;
    }
    .introductoryvideo_mandivbox .video_lefttext {
        padding-left: 15px;
        padding-right: 15px;
    }
    .introductoryvideo_mandivbox .colmd61 {    
        width: 100%;
    }
    .toheader_boxset select {
        width: 145px;
    }
    /*.category_menudiv .dd-c {
        width: 100%;
    }*/
    .category_menudiv .dd {    
        width: 100%;
    }
    .category_menudiv .dd-a {    
        width: 100%;
    }
    /*.category_menudiv {
        width: 100%;
        margin-top: 20px;
    }*/
    .newarrival_divbox {    
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .myaccount_divbox .dropdown-menu {
        right: 40%;
        top: 26px;
    }
    .topheaderright_box {    
        width: 100%;
        text-align: center;
    }
    .myaccount_divbox {    
        width: 100%;
        text-align: center;
    }
    .myaccount_divbox .btn-primary {    
        float: none;
    }
    .footer_bodytext img {
        width: 160px;
    }
    .slick-slide img {
        width: 180px;        
    }
    .newarrival_divbox .choose_textboxset {
        margin-bottom: 10px;
        margin-top: 40px;
    }
    .newarrival_divbox .shop_categorymandiv:after {
        width: 266px;
    }
    .newarrival_divbox .shop_categorymandiv img {
        width: 100%;
    }
    .testimonial_para {
        font-size: 16px;    
        text-align: center;
    }
    .setleft_testimonialstext{
        text-align: center;
        padding-top: 0px;
    }
    .testimonial_imgbox {    
        width: 100%;
        text-align: center;
    }
    .testimonial_name {    
        width: 100%;
        text-align: center;
        margin-bottom: 11px;
    }
    .right.fa.fa-chevron-right.btn.btn-default.testimonial_btn {
        right: 0px;
        top: 16px;
    }
    .left.fa.fa-chevron-left.btn.btn-default.testimonial_btn {    
        left: 0px;
        top: 15px;
    }
    .testimonial_imgbox img {    
        width: 50px;
        height: 50px;
    }
    .testimonial_name h3 {
        font-size: 16px;
    }
    .testimonial_name p {
        font-size: 23px;
    }
    .setleft_testimonialstext h3 {    
        font-size: 18px;
    }
    .setleft_testimonialstext p {
        font-size: 25px;
    }
    .video_lefttext p {    
        font-size: 15px;
        margin-bottom: 25px;    
    }
    .video_lefttext h3 {
        font-size: 17px;
    }
    .video_lefttext span {
        font-size: 25px;
    }
    .towchoose_bgdiv {    
        margin-top: 25px; 
        padding: 20px 15px;    
        padding-bottom: 0;
        margin-bottom: 50px;   
    }
    .towchoose_bgdiv ul li img {
        height: 220px;
        object-fit: cover;
    }
    .towchoose_bgdiv ul li {        
        width: 100%;
        margin-bottom: 30px;
    }
    .choose_imgboxset ul li {    
        width: auto;
        padding-left: 0px;
        padding-right: 4px;
        margin-bottom: 67px;
    }
    .choose_categorymandiv {    
        padding: 25px 0px;
        padding-bottom: 0px;
        margin-top: 50px;
    }
    .choose_textboxset h3 {
        font-size: 25px;
    }
    .choose_textboxset p {
        font-size: 17px;
    }
    .category_textbox h3 {    
        font-size: 21px;    
        right: 31px;
        top: 5px;
    }
    .banner_rightimgbox p {    
        font-size: 17px;
        bottom: 55px;
    }
    .banner_rightimgbox h3 {    
        font-size: 27px;
        bottom: 85px;
        right: 17px;
    }
    .banner_rightimgbox img {    
        height: 220px;
    }
    .banner_texbox a{
        font-size: 15px;
    }
    .checklist_btnbox {
        float: left;
        margin-top: 2px;
        margin-bottom: 15px;
    }
    .checklist_btnbox a {
        margin-right: 20px;
        margin-left: 0;        
    }
    .menu-header-menu-container {
        margin-left: 0px;
        width: 100%;
    }
    .banner_texbox span {    
        font-size: 21px;    
    }
    .banner_texbox p {    
        font-size: 19px;    
    }
    .banner_texbox h1 {    
        font-size: 35px;    
    }
    .toheader_boxset {
        width: 100%;
        margin-top: 7px;
    }
    .community_img {        
        margin-top: -49px;
        z-index: 1;
    }
    .headercovercl{
      padding-left: 0;
  }
  .headercovercl .navbar-nav{
      width: 100%;
      text-align: left;
      margin-bottom: 0;   
  }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
      background-color: transparent;     
  }
  .navbar-toggle{
      border: 0;
      margin-right: 0px;
      margin-top: -10px;
  }
  .headercovercl .navbar-nav li {
      padding-right: 0;
      padding-left: 0;
      padding-bottom: 0px;
  }
  .headercovercl .navbar-collapse {
    position: absolute;
    width: 100%;
    padding-bottom: 0px;
    background: #ffffff;
    padding-left: 0;
    border-top: 0;
    z-index: 9;
    left: 0;
    top: 127px;    
    overflow: inherit;
  }
    .navbar-default .navbar-nav>li>a:after {    
        width: 0px;
    }
}

.imgspn {
     width: 120px;
     height:120px;
    }
@media (max-width: 483px){
    .headercovercl .navbar-collapse {    
        top: 164px;
    }
}
@media (max-width: 479px){
    .mbl_search_div input{
        max-width: 100%;
    }
    .mbl_search_div a{
        position: relative;
        margin-top: 15px;
        width: 100%;
        text-align: center;
    }
    .offer_textdiv span:after {    
        top: 8px;
    }
    .offer_textdiv h5 {    
        font-size: 13px;    
        margin-top: 4px;
    }
    .offer_textdiv span {    
        font-size: 13px;
        margin-top: 3px;
    }
    .offer_textdiv p {
        font-size: 16px;
    }
    .rangegun_textbox {
        padding-left: 0;
    }
    .products_mandiv .offer_textdiv {
        padding-left: 0;
        padding-right: 0px;
    }
    .order_detilsimgbox img {
        width: 90px;
        height: 90px;
    }
    .download_button{        
        bottom: 86px;
    }
    .banner_texbox a {    
        top: auto;
    }
    .order_detilsimgbox {
        margin-bottom: 10px;
    }
    .cart_leftptagebox.webtext{
        display: none;
    }
    .cart_leftptagebox.mobile_text{
        display: block;
        padding-left: 90px;
        margin-bottom: 14px;
        color: #828282;
    }
    .setaddlabel_divbox label{
        padding-left: 8px;
    }
    .removeitem_divbox a img{
        display: none;
    }
    /*.removitm.removeitem_divbox span{
        display: none;
    }*/
    .quantity_select {    
        width: 35%;    
        float: left;
        border-radius: 5px;
    }
    .removeitem_divbox {    
        /*width: 65%;    */
        width: 96%;
        float: left;
        text-align: right;
        margin-top: 18px;
    }
    .checkcontainer {    
        font-size: 14px;    
    }
    .login_btndiv button {    
        padding: 10px 0px;
        width: 100%;
    }
    .shop_categorymandiv img {
        width: 100%;    
    }
    .category_textbox h3 {    
        top: 14px;
    }
    .choose_imgboxset ul {    
        margin-top: 10px;
        position: relative;
        top: 27px;
    }
    .choose_imgboxset ul li {    
        margin-bottom: 59px;
    }
    .choose_imgboxset .text {    
        padding: 11px 11px;
    }
    .testimonials_textboxdiv h2 {
        font-size: 27px;        
    }
    .testimonials_nameimagset img {
        width: 38px;
        height: 37px;
        left: -60px;
        top: 41px;
        position: relative;    
    }
    .testimonials_nameimagset {
        padding-left: 0;
        text-align: center;
        margin-top: -25px;
    }
    .create_titlemandiv h3 {
        font-size: 19px;
    }
    .account_btndivbox a {    
        padding: 11px 0px;
        font-size: 17px;    
        width: 100%;
        text-align: center;
    }
    .artboard_oldinput input {
        font-size: 14px;
    }
    .artboard_oldinput p {    
        font-size: 14px;
    }
    .assistance_mandivbox {    
        padding: 25px 0px;
        margin-top: 25px;
    }
    .mycart_title h3 {    
        font-size: 21px;
    }
    .cart_overviewmandiv {    
        padding: 20px 15px;    
        margin-top: 30px;
    }
    .cart_rightitembox .cart_leftptagebox {    
        font-size: 18px;
        padding-left: 90px;
        color: #828282;
    }
    .setaddlabel_divbox {
        width: 100%;    
        padding: 5px 0px;    
        margin-top: 0px;    
        margin-right: 0;
        margin-bottom: 10px;
    }
    .setcartcolor_coddiv {
        width: 100%;
        margin-left: 0;
        margin-top: 17px;
    }
    .rangegun_textbox p {    
        font-size: 16px;
    }
    .callus_questionsbtn {    
        margin-top: 15px;
        margin-bottom: 40px;
    }   
    .callus_questionsbtn a {    
        padding: 10px 0px;
        font-size: 16px;
    }
    .callus_questionsbtn p {    
        font-size: 15px;
    }
    .custam_accordionbox .panel-body p {    
        font-size: 15px;    
        margin-bottom: 4px;
    }
    .custam_accordionbox .panel-title span {
        font-size: 23px;    
    }
    .selectradio_btnbox {    
        margin-top: 5px;
        margin-bottom: 15px;
    }
    .selectradio_btnbox span {    
        font-size: 15px;
    }
    .product_righttextbox p {    
        font-size: 16px;
    }
    .product_righttextbox h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .product_righttextbox h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .choose_textboxset {    
        margin-top: 20px;
    }
    .choose_categorymandiv {
        padding: 15px 0px;
        padding-bottom: 0px;
        margin-top: 40px;
    }
    .modal_searchinputbox .form-group {    
        padding-bottom: 6px;
    }
    .modal_searchinputbox input {
        font-size: 20px;        
    }
    .artboard_oldinput {
        width: 100% !important;
    }
    .setscheduled_checkboxdiv .chk_container {
        width: 100%;
    }
    .cart_leftimgbox .ratingstar_mandiv {
        padding-left: 90px;
    }
    .cart_leftimgbox h3 {
        font-size: 17px;
        padding-left: 90px;
    }
    .cart_leftimgbox img {
        width: 77px;
        height: 63px;
    }  
    .imgspn {
        width: 77px;
        height: 63px;
    }
    
    .setscheduled_checkboxdiv {
        padding-left: 0;
        display: inline-block;
        width: 100%;
        /*margin-left: -15px;
        margin-right: -15px;*/
    }
    .cart_leftimgbox {
        width: 100%;
        z-index: 1;
    }
    .cart_rightitembox {
        width: 100%;
        z-index: 1;
        position: relative;
    }
    .banner_texbox {
        bottom: 108px;
/*        right: 15px;*/
    }
    .categories_opendiv {
        font-size: 11px;
/*        margin-top: -2px;*/
    }
    .footermobile_menu ul li span {    
        font-size: 13px;    
        margin-top: 6px;
    }
    .footermobile_menu ul li img {
        width: 25px;
        height: 24px;
    }
    .category_menudiv a {    
        padding: 5px 7px;
    }
    .category_menudiv a span img {    
        object-fit: contain;
    }
    /*.category_menudiv a span {
        font-size: 14px;
    }*/
    .category_menudiv .dd-a span img {
        left: -25px;
        top: 3px;
        width: 19px;
    }
    .category_menudiv .dd-a span {
        font-size: 14px;    
    }
    /*.mobile_leftlogodiv a img{
        width: 179px !important;
    }*/
    .banner_texbox a:after {    
        width: 152px;
    }
    .banner_texbox p {
        font-size: 17px;
        margin-bottom: 0px;
    }
    .banner_texbox h1 {
        font-size: 27px;
    }
    .video_rightimg a img {    
        left: 0;
        top: 42%;    
        right: 0;
        margin: 0 auto;
    }
    .banner_rightimgbox p {
        font-size: 15px;    
    }
    .banner_rightimgbox h3{
        font-size: 23px;
    }
    .banner_rightimgbox img {
        height: 150px;
    }
    .banner_texbox span {
        font-size: 19px;
    }
    .banner_texbox h1 {
        font-size: 32px;        
    }
    .custam_slidarbox .item img {    
        height: 350px !important;
    }
}
@media (max-width: 360px){
    
}
@media (max-width: 320px){
    
}
/* media queries */





@media(max-width:991px){
    .custam_slidarbox .item img{
        height: 100% !important;
        object-fit: cover;
    }
}
@media(max-width:575px){
    .banner_texbox{
            position: absolute;
    text-align: center;
    color: white;
    padding: 20px;
    border-radius: 8px;
    width: 100%;
    padding: 90fpx 0px;
    }
}
@media(max-width:375px){
    .banner_texbox{
            position: absolute;
    text-align: center;
    color: white;
    padding: 20px;
    border-radius: 8px;
    width: 100%;
    padding: 100px 0px;
    }
}
@media(max-width:479px){
    .pla_muneadddiv a {
        color: #000;
        font-size: 15px;
    }
    .pla_muneadddiv {        
        margin-top: 17px;
        margin-right: 18px;
    }
    .banner_texbox {
    bottom: 18px;
    right: 0px !important;
    top: 0;
    }
}







