/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v23-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/open-sans.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans.svg#OpenSans') format('svg'); /* Legacy iOS */
  }


  @font-face {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style : normal;
           src : url("../fonts/fontawesome/fontawesome-webfont.eot");
           src : url("../fonts/fontawesome/fontawesome-webfont.eot") format("embedded-opentype"),
                 url("../fonts/fontawesome/fontawesome-webfont.woff2") format("woff2"),
                 url("../fonts/fontawesome/fontawesome-webfont.woff") format("woff"),
                 url("../fonts/fontawesome/fontawesome-webfont.ttf") format("truetype"),
                 url("../fonts/fontawesome/fontawesome-webfont.svg") format("svg");
    }


/*
    @font-face {
        font-family: "feather";
        src: url('../fonts/iconfont/iconfont.eot');
        src: url('../fonts/iconfont/iconfont.eot') format('embedded-opentype'),
        url('../fonts/iconfont/iconfont.woff') format('woff'),
        url('../fonts/iconfont/iconfont.ttf') format('truetype'),
        url('../fonts/iconfont/iconfont.svg') format('svg');
      } */



/**{*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    box-sizing: border-box;*/
/*}*/
* a:hover{
  text-decoration: none;
}

:root{
  --primaryColor: #000C66;
  --secendryColor:#F5F6FA;
  --mainWhite: #fff;
  --mainBlack: #000000;
  --bodyColor:#FFFFFF;
  --textColorsecendry:#747474;
  --bakColorSecondry:#F5F6FA;
  --colord3d3d3: #d3d3d3
}


  body{
      font-family: 'Open Sans';
      color: var(--mainBlack);
      background-color: var(--bodyColor);
      position: relative;
  }

  body li{
    list-style-type: none;
  }

   .heightUnset{
    height: unset !important;
   }
  .btn-000c66{
    background-color: var(--primaryColor) !important;
  }

  .btn-36BC27{
    background-color: #36BC27 !important;
  }
  .btn-color-d3d3d3{
    color: var(--colord3d3d3);
  }
  .height-3{
    height: 3.5rem;
  }

/******************** Home page style Start ***********************/
   .top-nav{
    background-color: var(--secendryColor);
    color: var(--mainBlack);
  }

  .tabbar-container{
      color: #000;
      padding: 10px 0;
      display: flex;
      justify-content: center;
  }

  .tabbar{
      width: 90%;
      display: flex;
      justify-content: center;
  }

  .tabbar-languages{
      /* margin-bottom: 10px; */
  }

  .tabbar-languages .btn:focus{
    outline: unset;
    box-shadow:unset;
  }

  .tabbar-languages .dropdown-menu{
    top:10% !important;
    border: unset;
  }

  .tabbar-languages .dropdown-item{
    padding: .25rem .75rem;
  }
.tabbar-languages button{
  background-color: transparent !important;
    border: unset !important;
    color: inherit !important;
}


  /* .tabbar-socialmedia{
      margin-left: auto;
  } */
  .tabbar-socialmedia img{
    width: 70%;
  }
  .solang{
      display: flex;
      align-items: center;
  }

  .tabbar-address{
    text-align: center;
  }
  .tabbar-address , .tabbar-email{
      font-size: 15px;
      padding: .5rem 1rem;
  }
  .tabbar-address img , .tabbar-email img{
      width: 15px;
      margin-bottom: 2px;
  }

.tabbar-address ul{
    list-style: none;
    display: inline-block;
    justify-content: start;
    margin-bottom: 0;
}
.tabbar-address li:first-child{
    margin-right: 2rem;
}

  .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;

}
div.fl-column{
  align-items: center;
}

/* .nav-link {
    padding-right: .75rem !important;
    padding-left: .75rem !important;
} */

.color-withe .nav-link {
    padding: .25rem .5rem !important;
}

.navbar-light .color-withe .nav-link {
    color: rgba(255, 255, 255);
}

.text-withe{
    color: #ffffff;
}
.befor-border::before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.5rem;
  border-width: 0 0 0 2px;
  border-style: solid;
  border-color: #e5e5e5;
  transform: translateY(-50%);
}

.border-bottom-darck{
  border-bottom: 1px solid #000;
}


  .navbar .right-menu{
      display: flex;
      margin-bottom: 0;
  }

  .right-menu .nav-link{
      color: #000;
  }

  /* ul.right-menu{
      list-style-type: none;
  } */
  .navbar-light .color-black .nav-link {
    color: rgb(22, 21, 21);
}


.color-black .nav-item{
  /* margin-right: 1.5rem; */
  font-size: 1rem;
  padding: 0 1rem;
}

.color-black .nav-link img{
    width: 1.5rem;
    padding-bottom: 5px;
}

.color-black .nav-link{
    padding: 1rem 0;
}
a.active{
    color: #000C66 !important;
    border-bottom: 2px solid #000C66;
}

.nav-border-right{
    border-right: 1px solid #D3D3D3;
}

.navbar-light .navbar-toggler {
    margin: 16px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.7);
    border-bottom: 2px solid #000c66;
}
.icon-bar a{
  color: var(--mainBlack);
  font-size: 1.25rem;
}

.icon-bar a>i{
  color: var(--mainBlack);
  font-size: 1.5rem;
}
.cart-icon{
  position: relative;
}

.cart-numbers{
  position: absolute;
  color: var(--mainWhite);
  background-color: #FF4328;
  width: 20px;
  height: 30x;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 5px;
  right: 0;
  font-size: .765rem;
}


/* search box Start*/
.search-icon{
  display: flex;
align-items: center;
}

   .search-inline {
            width: 100%;
            left: 0;
            padding-left: 15px;
            padding-right: 15px;
            top: 70px;
            height: 55%;
            position: absolute;
            opacity: 0;
            visibility: hidden;
            /* background-color: #efefef; */
            z-index: 9;
            transition: all .5s ease-in-out;
        }

        .search-inline.search-visible {
            opacity: 1;
            visibility: visible;
            animation: fadeInDown 0.4s ease-in-out;
        }

        .search-inline button[type="submit"] {
          position: absolute;
          right: 52px;
          top: 0;
          background-color: transparent;
          border: 0px;
          top: 0;
          right: 80px;
          padding: 0px;
          cursor: pointer;
          width: 80px;
          height: 100%;
          /* background: #222; */
          color: #fff;
        }

        .search-inline .form-control {
          border: 0px;
          padding-left: 16px;
          font-size: 2rem;
          position: absolute;
          left: 0;
          top: 0;
          /* height: 150%; */
          width: 99%;
          font-family: "Montserrat", sans-serif;
          font-weight: 700;
          outline: none;
          border-radius: 0;
        }

        .search-inline .search-close {
          position: absolute;
top: 0;
right: 0px;
color: #616161;
width: 80px;
height: 100%;
text-align: center;
display: table;
background: #000;
text-decoration: none;
        }

        .search-inline .search-close i {
            display: table-cell;
            vertical-align: middle;
        }

        .search-box .form-control {
            display: block;
            width: 100%;
            padding: .375rem .75rem;
            font-size: 1rem;
            line-height: 1.5;
            color: #495057;
            background-color: #0d0d0dd6;
            background-clip: padding-box;
            transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out;
        }

        .search-box .form-control:focus{
          color: #f7f7f7;
          background-color: #333232;
        }

        @keyframes fadeInDown {
            from {
                opacity: 0;
                transform: translate3d(0, -20%, 0);
            }
            to {
                opacity: 1;
                transform: translate3d(0, 0, 0);
            }
        }
/* search box End*/



.header-timer, .header-date h6{
  color: var(--textColorsecendry);
}
.timer-quick{
  color: var(--primaryColor);
  font-size: 1.75rem;
  font-weight: 700;
}

.timer-quick .jst-hours,
.timer-quick .jst-minutes,
.timer-quick .jst-seconds {
  padding: 10px 10px 0;
}




/* slider Style Start */
.heder-slider{
    font-size: 1.5rem;
    position: absolute;
    padding-top: 2%;
    padding-left: 10%;
    color: #ffff;
    font-weight: bolder;
}
.text-slider{
    position: absolute;
    padding-top: 12%;
    padding-left: 10%;
    color: #ffff;
    font-size: 12px;
}

.home-banner .m-btn {
    min-width: 220px;
    /* margin-right: 43px; */
    text-align: left;
}
.m-btn {
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-decoration: none !important;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    transition: ease all 0.3s;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
    color: #fff;
    border: none;
    background-color: #FF4328;
}
.m-btn span{
  margin-left: 10px;
font-size: 1rem;
margin-bottom: 5px;
}

.btn-just-end{
  display: flex;
  justify-content: center;
  padding-top: 1rem;
}

.m-btn-theme span{
  padding-top: .5rem;
  /* padding-right: 5rem; */

}

i.bgstyle , .bg-smallbtn{
    padding: 10px;
    font-size: 15px;
    margin-left: auto;
    border-radius: 5px;
}
i.bgstyle{
  background-color: #fff;
  color: #000;
  float: right;
}
.bg-smallbtn{
  background-color: var(--primaryColor);
  color:var(--mainWhite);
}

.home-banner .full-screen {
    /* padding-top: 60px; */
    position: relative;
    z-index: 1;
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.p-60px-t {
    padding-top: 60px;
}

.p-50px-r {
    padding-right: 50px;
}
.home-banner h1 {
    font-size: 2rem;
    font-weight: 600;
    margin: 0 40px 25px;
    color: #fff;
}

.home-banner p {
    width: 600px;
    max-width: 100%;
    font-weight: 400;
    font-size: 16px;
    padding: 0 40px 35px;
    margin: 0;
    line-height: 30px;
    color: #ffffff;
}
/*.carousel-control-next, .carousel-control-prev {*/
/*    top: 50%;*/

/*}*/

@media (max-width: 991px){
.md-p-30px-b {
    padding-bottom: 30px;
}
.md-p-50px-t {
    padding-top: 50px;
}
.md-p-0px-r {
    padding-right: 0px;
}
}

.carousel-indicators {
    bottom: -35px;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    background-image: none;
}

.carousel-control-prev ,
.carousel-control-next {
    color: #0c84ff;
    z-index: 99;
}

.carousel-control-prev:hover ,
.carousel-control-next:hover {
    color: #0c84ff;
}
.carousel-control-prev:focus ,
.carousel-control-next:focus {
    color: #0c84ff;
}

@media (max-width:576px) {
    .carousel-indicators {
        display: none;
    }
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-clip: padding-box;
     border-top: none;
     border-bottom: none;
    opacity: .5;
    transition: opacity .6s ease;
    background: #0c84ff;
}


/*.carousel-indicators li {*/
/*    max-width: 20px;*/
/*    width: 15px;*/
/*    height: 15px;*/
/*    max-height: 20px;*/
/*    margin: 3px;*/
/*    background-color: rgba(0, 0, 0, 0.5);*/
/*    border: 2px solid #fff;*/
/*    border-radius: 50%;*/
/*    !* opacity: .5; *!*/
/*    transition: all .3s;*/
/*}*/
/*.carousel-indicators .active {*/
/*    opacity: 1;*/
/*    background-color: #fff;*/
/*}*/

/* slider Style end */

/* feature-box Start */
.feature-style , .client-style, .branding-service{
  background-color:var(--bakColorSecondry)
}
.feature-box {
    position: relative;
    padding-left: 80px;
    width: 470px;
    max-width: 100%;
}
.feature-box .icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 26px;
    width: 60px;
    height: 60px;
    text-align: center;
    background: #000C66;
    border-radius: 50%;
    line-height: 60px;
    border: 3px solid #fff;
    box-shadow: 0px -1px 10px rgb(0 0 0 / 10%);
}
.feature-box h1 {
    font-weight: 500;
    margin: 0 0 10px;
}
.ver-unset{
    vertical-align: unset !important;
}
/* feature-box End */


/* service-style Start */


.service-box {
     position: relative;
     padding-top: 80px;
}
.service-box .icon {
    position: absolute;
    top: 0;
    /* left: 0; */
    font-size: 26px;
    width: 60px;
    height: 60px;
    text-align: center;
    background: #000C66;
    border-radius: 50%;
    line-height: 60px;
    border: 3px solid #fff;
    box-shadow: 0px -1px 10px rgb(0 0 0 / 10%);
}

.under-box{
  /* position: absolute; */
  padding: 85px 110px;
  border: 2px solid #000C66;
  border-radius: 3px;
}
.under-box-style{
  position: relative;
}
.under-box-style img{
  position: absolute;
  width: 80%;
  top: -14px;
  left: 15px;
}

.service-dec .icon{
  top: 0;
  font-size: 26px;
  width: 60px;
  height: 60px;
  text-align: center;
  background: #000C66;
  border-radius: 50%;
  line-height: 60px;
  border: 3px solid #fff;
  box-shadow: 0px -1px 10px rgb(0 0 0 / 10%);
}




.year-box{
    border: 5px solid #000C66;
    font-size: 30px;
    text-align: center;
}
.year-box span{
    font-weight: bolder;
          font-size: 90px;
          color: #000C66;
}




.snip1562{
    position: relative;
}
.snip1562:before {
border-color: #000C66;
border-left-width: 10px;
border-top-width: 12px;
border-right-width: 0;
border-bottom-width: 0;
left: -10px;
top: -10px;
border-top-left-radius: 10px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
border-style: solid;
content: "";
height: 75%;
position: absolute;
width: 50%;
border-bottom-right-radius: 5px;
}
/* service-style End */

/* Client Speak Start */
.speak-box{
  margin: 10px;
  background-color: white;
  padding: 35px 30px;
  border-radius: 5px;
}
.speakitem img{
  margin-top: 37px;
  width: 85px;
}
.speakitem h5{
  padding: 40px 10px 0;
}




.snip-speak-box{
  position: relative;
}
.snip-speak-box:before {
border-color: #000C66;
border-left-width: 10px;
border-top-width: 12px;
border-right-width: 0;
border-bottom-width: 0;
left: 0px;
top: -10px;
border-top-left-radius: 10px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
border-style: solid;
content: "";
height: 75%;
position: absolute;
width: 50%;
border-bottom-right-radius: 5px;
}

.chat-bubble {
  position: relative;
}
.chat-bubble--left:after {
  left: 0;
  border-right-color: #eee;
  border-left: 0;
  margin-left: -20px;
}
.chat-bubble:after {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border: 40px solid white;
  border-bottom: 0;
  /* margin-top: -10px; */
}
.chat-bubble--left:after {
  left: 30%;
  border-right-color: #f8f9fa00;
  border-left: 0;
  margin-left: -30px;
}



/* Client Speak end */

/* contact form start */
/* .info-contact ul{
    list-style-type: none;
  } */
  .info-contact li{
    padding: 29px 0;
    border-bottom: 1px solid #D3D3D3;
  }
  .info-contact li:last-child{
    border-bottom:unset;
  }
  .info-contact p{
    margin-bottom: 0 !important;
  }

  .lbl-size{
   font-size: 25px;
     font-weight: bolder;
  }
  .lbl-size label{
    color: var(--primaryColor);
  }
  .lbl-size .m-btn{
    background-color: var(--primaryColor);
  }



  form.lbl-size input{
   height: 50px;
     background-color: #000c660d;
  }

  form.lbl-size textarea{
     background-color: #000c660d;
  }
/* contact form  end*/



/* Customer satisfaction Start */
.customer-style{
  background-color:rgb(233 100 40 / 4%) ;
}
.progress2 {
    width: 150px;
    height: 150px;
    background: none;
    position: relative;
}

.progress2::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 6px solid #eee;
    position: absolute;
    top: 0;
    left: 0;
}

.progress2>span {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}

.progress2 .progress-left {
    left: 0;
}

.progress2 .progress-bar {
    width: 100%;
    height: 100%;
    background: none;
    border-width: 6px;
    border-style: solid;
    position: absolute;
    top: 0;
}

.progress2 .progress-left .progress-bar {
    left: 100%;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

.progress2 .progress-right {
    right: 0;
}

.progress2 .progress-right .progress-bar {
    left: -100%;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}

.progress2 .progress-value {
    position: absolute;
    top: 0;
    left: 0;
}

  @keyframes loading-1 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(36);
      transform: rotate(36deg);
    }
  }
  @keyframes loading-2 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(72);
      transform: rotate(72deg);
    }
  }
  @keyframes loading-3 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(108);
      transform: rotate(108deg);
    }
  }
  @keyframes loading-4 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(144);
      transform: rotate(144deg);
    }
  }
  @keyframes loading-5 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(180);
      transform: rotate(180deg);
    }
  }
  .progress {
    margin-bottom: 1em;
  }

/* Customer satisfaction End */

/******************** Home page style End ***********************/

/* footer start */

.bg-EB{
    background-color: #EBEBEB;
}

.footer-title h4 , .header-title h4{
    border-bottom: 2px solid #000C66;
      display: inline-block;
      padding-bottom: 10px;
      margin-bottom: -2px
  }
  .footer-title , .header-title {
    border-bottom: 2px solid #D3D3D3;
      margin-bottom: 15px;
      display: inherit;
  }

  .d-flex-inline-grid{
      display: iinline-grid !important;
  }


  .text-muted h4{
      color:#323232
  }

  .nb-footer a{
      margin: 0 7px;
      padding:10px;
      border: 2px solid #000c66;
      border-radius: 50%;
      padding: 15px;
  }

  .nb-footer img{
      width: 20px;
  }


  .footer-link a{
    color: #6c757d ;
  }

  .footer-link a:hover{
    color: var(--primaryColor) !important;
    text-decoration: none;
  }
    /* footer end */

/******************** Order page style Start ***********************/

/* Breadcrumb Start */
.breadcrumb-style .breadcrumb{
  background-color: #fff;
  padding-left: 0 !important;
}
.breadcrumb-style .breadcrumb-item + .breadcrumb-item::before
{
  content: ">";
}

.breadcrumb-style a{
  color:#747474;
  text-decoration: none;
}
.breadcrumb-style a:hover{
  color:#000c66;
}
.breadcrumb-style .breadcrumb-item.active {
  color: #000c66;
}
/* Breadcrumb End */
.ordered-style .title , .pic-slider .title{
  border-bottom: 1px solid #000000;
}
.ordered-style i, .pic-slider i{
  color: #d3d3d3;
  font-size: 1.5rem;
}
.ordered-style input[type=text],
.ordered-style input[type=number],
.ordered-style select,
.addnew-address input[type=text] ,
.addnew-address select,
.login-box input[type=text],
.login-box input[type=email],
.login-box input[type=password],
.profile-page input[type=text],
.profile-page input[type=date],
.profile-page select,
.payment-order input[type=text],
.payment-order input[type=email]
 {
  color: #747474;
  background-color: rgb(0, 12, 102 , 4%);
  border:unset;
  height: 3.5rem;
}
 .ordered-style textarea{
  color: #747474;
  background-color: rgb(0, 12, 102 , 4%);
  border:unset;
}
img.vue-select-image__img{
  width: 100%;
  margin-bottom: 20px;
}
img.vue-select-image__img:hover{
 opacity: .2;
}

.custom-file-uploader {
  position: relative;
}
.custom-file-uploader input[type=file] {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: default;
}
.uploader-files{
  border: 1px solid #d3d3d3;
  border-radius: .25rem;
}
.uploader-files .form-group{
  margin-bottom: 0;
}
.uploader-files .input-group {
   width: 100%;
   background-color: #ebebeb;
}
.uploader-files input{
  background-color: #fff;
}
.input-group-btn+div{
  color:#000c66
}


.price-head h6 {
  color: #747474
}

.price-head img{
  width: 20%;
float: right;
}


.switch-toggle {
  width: 56px;
  height: 24px;
  position: relative;
  display: inline-block;
}

.switch-toggle__slider {
  width: 56px;
  height: 24px;
  display: block;
  border-radius: 34px;
  background-color: #d8d8d8;
  transition: background-color 0.4s

}

.switch-toggle__slider:before {
    content: '';
    display: block;
    background-color: #fff;
    box-shadow: 0 0 0 1px #949494;
    bottom: 3px;
    height: 18px;
    left: 3px;
    position: absolute;
    transition: .4s;
    width: 18px;
    z-index: 5;
    border-radius: 100%;
  }

.switch-toggle__slider:after {
    display: block;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    content: 'NO';
    color: #484848;
    padding-left: 26px;
    transition: all 0.4s;
  }

.switch-toggle__input {
  /*
    This way of hiding the default input is better
    for accessibility than using display: none;
  */
  position: absolute;
  opacity: 0;
}

.switch-toggle__input:checked +
.switch-toggle__slider {
  background-color: #000c66
}

.switch-toggle__input:checked +
.switch-toggle__slider:before {
    transform: translateX(32px);
  }

.switch-toggle__input:checked +
.switch-toggle__slider:after {
    content: 'Yes';
    color: #FFFFFF;
    padding-left: 8px;
  }

/*** END CSS NEEDED FOR SWITCH **/
.info_dec i{
  font-size: 1.5rem;
  color: #747474;
}
.info_dec p{
font-size: .75rem;
color:#323232;
}
/*.app-col-second .carousel-indicators{*/
/*  position: relative;*/
/*}*/
.pic-Preview{
  border:1px solid #d3d3d3
}
.pic-Preview img{
  margin-bottom: 1rem;
}

.add-cart-btn .m-btn{
background-color: var(--primaryColor);
}

.back-text{
  background-color: rgb(0, 12, 102, 4%);
}
.back-text h5{
  color: #000c66;
  font-weight: bolder;
  padding: .15rem .5rem .15rem;
}
.border-top{
  border-top: 1px solid #d3d3d3;
}
.sum-price{
  margin-top: 1.75rem;
  background-color: rgb(0, 12, 102, 4%);
}
.sum-price h5{

  color: #000c66;
  font-weight: bolder;
}







/* number counter button2 Start */
.spinner-control {
 display: flex;
 border: 1px solid #000;
 border-radius: .25rem;
}
.spinner-control i{
  padding: .5rem 0;
}
.spinner-control input{
 text-align: center;
 z-index: 100;
 width: 100%;cursor: default;
 border-top: 0;
 border-bottom: 0;
 border-right: 1px solid #747474;
 border-left: 1px solid #747474;
}
.form-spinner label{
 width: 100%;
 text-align: center;
}
/* number counter button2 end */

/******************** Order page style End ***********************/

/******************** Basket page style Start ***********************/
/* accordion Start */
.accordion{
  margin: 40px 0;
}
.accordion .item {
    border: none;
    margin-bottom: 1.5rem;
    background: none;
}
.t-p{
  color: rgb(193 206 216);
  padding: 40px 30px 0px 30px;
}
.accordion .item .item-header h2 button.btn.btn-link {
    color: #000;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 2.5;
    text-decoration: none;
}
.accordion .item .item-header {
    border-bottom: none;
    background: transparent;
    padding: 0px;
    margin: 2px;
}

.accordion .item .item-header h2 button {
    color: white;
    font-size: 20px;
    padding: 15px  0 15px;
    display: block;
    width: 100%;
    text-align: left;
}

.accordion .item .item-header h2 i {
    font-size: 30px;
    color: #000000;
    height: 32px;
    align-items: center;
    border-radius: 5px;
}
.item-header h5{
padding-top: .75rem;
}

.accordion-basket button.btn.btn-link.collapsed i {
    transform: rotate(0deg);
}

.accordion-basket button.btn.btn-link i {
    transform: rotate(180deg);
    transition: 0.5s;
}

.accordion-list-style{
background-color: rgb(0,12,102,4%);
max-width: 70%;
padding: 20px;
}

.accordion-list-style ul{
margin-bottom: 0;
}
.accordion-list-style li{
/* list-style-type: none; */
padding-bottom: 5px;
color:#747474
}
.accordion-basket .item:last-child{
  /*border-bottom: 1px solid #d3d3d3;*/
}
/* accordion End */

.coupon h3{
  padding-bottom: 1rem;
  border-bottom: 2px solid;
}
.coupon-btn{
  background-color: #ebebeb;
  border-radius: 3px 0 0 3px;
  color: #000c66;
  padding: 0 50px;
}
.coupon button, .coupon  input[type="text"]{
  height: 3.5rem;
}
/******************** Bascket page style Start ***********************/


/******************** Address page style Start ***********************/

/* .purchase-steps li{
list-style-type: none;
} */

.purchase-steps .item{
  padding: 20px 0;
  border-bottom: .2rem  solid #d3d3d3;
  color:var(--textColorsecendry)
}

.purchase-steps .active{
  border-bottom: .2rem  solid #000c66;
}

.step span{
  padding-right: 1rem;
}

.saddress-select .form-check{
  border-bottom:1px solid #d3d3d3;
}

.form-check li{
  display:flex;
  justify-content: space-between;
  /* list-style-type:none; */
  padding-bottom:1rem;
}
.form-check span{
  color:var(--textColorsecendry)
}
.address-box h6{
  color:var(--textColorsecendry)
}

.deliv-title {
  border-bottom:1px solid #d3d3d3;
}
.deliv-price span{
color:#36BC27;
}
.deliv-timer {
  border: 1px solid #d3d3d3;
  padding-bottom: 16px;
  border-radius: .25rem;
}
.address-box u{
  color:#000C66
}
/******************** Address page style End ***********************/

/******************** payment page style Start ***********************/
.payment-method-box .card,.payment-method-box .card-header{
  border:unset
}

.payment-method-box .card-body{
  padding: 0;
}
.payment-method-box .form-check-input{
  width: 1.5rem;
  height: 1.5rem;
}

.payment-method-box .btn-link:hover{
  text-decoration: none;
}

.peyment-icon img{
  margin-left: 1.5rem;
  max-width: 160px;
  max-height: 63px;
}
.peyment-icon .icon-pad > div{
  padding: 1rem;
}
.wallet-text span{
  font-size: 2.25rem;
  font-weight: bolder;
  color: #000c66;
}
/******************** payment page style End ***********************/

/******************** complate-order page style Start ***********************/
.address-detail li{
  /* list-style-type: none; */
  color:var(--textColorsecendry);
  margin: 1rem 0;
}
.address-row{
  border-bottom: 1px solid #d3d3d3;
}
.order-accordion .item{
  margin-bottom: 0;
}

.Ship-method p{
  color:var(--textColorsecendry);
}
/******************** compelate-order page style End ***********************/

/******************** Factor page style End ***********************/
.factor-box{
  border: 1px solid #d3d3d3;
  padding: 1rem;
}
.factor-icons img{
  width: 70%;
}
.factor-heder h5{
  color: var(--primaryColor);
}
.factor-heder .media-body span{
  color: var(--textColorsecendry);
}
.factor-heder .factor-number small{
  color: var(--primaryColor);
}
.factor-table thead tr th{
  font-weight: normal;
  color: var(--primaryColor);
}
.factor-table .table thead th{
  border-bottom: 2px solid #000C66;
  border-top: 2px solid #000C66;
}
.factor-table table td{
  border-top: unset;
}
.factor-table table tbody tr:last-child{
  border-bottom: 1px solid #d3d3d3;
}
.no-borderbot table tbody tr:last-child{
  border-bottom: none !important;
}
.no-borderbot table tbody tr:last-child{
  border-bottom: none !important;
  font-weight: bolder;
}
.factor-img{
  position: absolute;
top: 30%;
left: 10%;
}
/******************** Factor page style End ***********************/

/******************** login style Start ***********************/
.login-box .form-group{
  position: relative;
}

span.alert-pic {
  position: absolute;
  height: 25px;
  display: flex;
  align-items: center;
  right: 10px;
  top: 50%;
}

.login-box .nav-link.active{
  border-left:0 !important ;
  border-top:0 !important ;
  border-right:0 !important ;
  border-bottom:2px solid #000C66 !important ;
}
.login-box a{
  color: var(--colord3d3d3)
}
.forgetPass a{
  color: var(--primaryColor) !important;
  text-decoration: unset;
}
.forgetPass p{
  color: var(--textColorsecendry);
}
.login-box .btn:hover{
  background-color: white !important;
border: 2px solid var(--primaryColor);
color: var(--primaryColor);
}

.welcome-box h1{
color:#323232
}
.welcome-box h6{
color:var(--primaryColor);
}
.welcome-box .btn{
  background-color: var(--mainWhite);
  border: 1px solid #000C66;
  color: var(--primaryColor);
  font-size: 1.5rem;
}
.welcome-box .btn:hover{
  background-color: var(--primaryColor);
  border: 1px solid #000C66;
  color: var(--mainWhite);
  font-size: 1.5rem;
}
.welcome-box img{
margin-left: 10px;
}

.welcometank-box{
  border: 1px solid #d3d3d3;
  border-radius: 10px;
}
/******************** login style End ***********************/

/******************** About us&contact us page style End ***********************/
.banner{
  height: 300px;
}
.banner-content{
  margin: 1rem autos;
}
.single-banner .banner img{
  bottom: 0;
  left: 0;
  opacity: 0.8;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 300px;
}
.banner-breadcrumb .breadcrumb{
  background-color: unset ;
}
.banner-breadcrumb .breadcrumb-item.active{
  color: var(--mainWhite) ;
}
.banner-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  color: var(--mainWhite) ;
}
.banner-breadcrumb .breadcrumb a{
  color: var(--mainWhite) ;
  text-decoration: unset;
}

.box-num{
  border: 4px solid #000c66;
  font-size: 3rem;
  position: relative;
  display: flex;
  flex-direction: column;
}
.box-num span{
  font-size: 6rem;
  position: absolute;
  top: -10px;
  font-weight: bolder;
}
.box-num .number-year{
  font-size: 10rem;
  font-weight: bold;
  text-align: center;
  margin-top: -4rem;
  color:#000c66
}
.box-num .text-year{
  padding: 0rem 0 1rem 1rem;
  line-height: 3rem;
  margin-top: -3rem;
}




.branding-service .card{
  border: unset;
  background-color: unset;
}
.branding-service .card-body{
  -ms-flex: 1 1 auto;
flex: 1 1 auto;
margin: 1rem 0;
background-color: #fff;
width: 100%;
/*left: 5%;*/
top: -80px;
position: relative;
border-radius: .5rem;
}
.branding-service .card-body a{
  top: -7%;
right: 10%;
position: absolute;
}
.team-Member .card-footer img{
  width: 2rem;
}

.team-Member .card-footer{
  padding:0;
background-color: unset;
border-top: unset;
}
.team-Member .card-footer a{
  text-decoration: none;
}
.map-container{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
  }
  .map-container iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
  }
.bg-smallbtn {
  padding: 10px;
  font-size: 30px;
}

.panel-group {
  margin-bottom: 0;
}
.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
}
.panel-group .panel .panel-heading {
  padding: 0;
}
.panel-group .panel .panel-heading h4 a {
  background: #fff;
  display: block;
  font-size: 1.25rem;
  font-weight: bolder;
  padding: 1.25rem .5rem;
  text-decoration: none;
  transition: 0.15s all ease-in-out;
  border-bottom: 1px solid #d3d3d3;
  color: #000;
}
.panel-group .panel .panel-heading h4 a:hover, .panel-group .panel .panel-heading h4 a:not(.collapsed) {
  /* background: #fff; */
  transition: 0.15s all ease-in-out;
}
.panel-group .panel .panel-heading h4 a:not(.collapsed) i:before {
  content: "";
}
.panel-group .panel .panel-heading h4 a i {
  color: #000C66;
}
.panel-group .panel .panel-body {
  padding-top: 0;
}
.panel-group .panel .panel-heading + .panel-collapse > .list-group,
.panel-group .panel .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}
.panel-group .panel + .panel {
  border-top: none;
  margin-top: 0;
}
.Terms-style p{
  color:#747474
}
.mediasend-style img{
  width: 5rem;
}

.nump p:first-child {
  font-size: 1.5rem;
  margin-right: 3rem;
}
/******************** About us&contact us page style End ***********************/
/******************** userPanel page style End ***********************/
.profile-rcol .nav-link.active ,
.profile-rcol .nav-link:hover,
.snj-panel:hover,
.snj-panel:active{
  border:unset ;
  background-color: rgb(0,12,102,4%);
  border-radius: .25rem;
}
.snj-panel .nav-item{
  margin: 0;
}
.snj-panel li{
  padding-left: 3rem;
}
.snj-panel img {
  padding: 1rem 1rem 1rem 0;
}
.profile-rcol a{
  color: var(--mainBlack);
}
.profile-rcol a:hover{
  color: var(--primaryColor);
}
.profile-rcol li > a{
  display: flex;
  align-items: center;
}
.profile-rcol li > a img{
  padding-right: 1rem;
}
.profile-rcol .nav-tabs .nav-item{
  margin: 5px 0;
}
.profile-rcol .nav-tabs .nav-item {
  padding: 0 5px;
}
.profile-rcol ul> li a{
  padding: 1rem 0;
}

.bord-bot-bk{
  border-bottom: 2px solid #000;
}

.profile-rcol .nav-tabs{
  border-bottom: unset;
}

.accordion-head i {
  font-size: 2.5em;
  float: right;
  padding: .5rem;
}

.fa-angle-down::before {
  content: "\f107";
}

.accordion-head>.collapsed>i::before {
  content: "\f105";
}
.bg-panbody .panel-body{
  background-color: rgb(0,12,102,4%);
  border-radius: .25rem;
}
.prof-title-border{
  border-bottom: 2px solid #d3d3d3;
  padding-bottom: 1rem;
}
.searchbox button.btn.btn-link{
  height: unset;
}
.order-box .borderr{
  border:1px solid;
  border-color: var(--colord3d3d3) !important;
}
.order-box-content p{
  font-size: 15px;
}
.order-box-content label{
  color: var(--textColorsecendry);
  margin-bottom: unset;
}
.border-bottom-eb{
  border-bottom: 1px solid #ebebeb;
}

.order-box-content .border-bottom:last-child{
  border-bottom: unset !important;
}

.pagination-order-box .page-link{
  padding: .5rem 1rem;
border: unset;
border-radius: .25rem;
color: #000;
}

.pagination-order-box .page-item.active .page-link{
background-color: var(--primaryColor);
}


.comment-message p,
.comment-answer p
{
  color: var(--textColorsecendry);
}
.comment-answer span img{
  width: 2rem;
  margin-right: .5rem;
}

.accordion-basket .bornone .item:last-child{
border-bottom: unset;
}
.walet-box_title button{
  padding: .75rem 3.5rem;
}
.walet-box_table .table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  font-size: .75rem;
  font-weight: 100;
  color: #747474;
}
.walet-box_table .table td, .table th {
  border-top: none;
}
.walet-box_table table tbody tr:last-child {
  border-bottom: 1px solid #000000;
}
.walet-box_table table thead th:last-child,
.walet-box_table table tbody tr td:last-child
 {
  text-align: right;
}
.walet-box_table table tbody tr td:last-child
 {
  font-weight: bold ;
}
/******************** Profile page style End ***********************/
/******************** Radio button style Start ***********************/
.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: #000C66;
}

.custom-control-input:checked~.custom-control-label.red::before {
  background-color: #000C66;
}

.custom-control-input:checked~.custom-control-label.green::before {
  background-color: #000C66;
}

.form-check .custom-control-label::before ,
.form-check .custom-control-label::after ,
.select-useAddress .custom-control-label::after ,
.select-useAddress .custom-control-label::before
{
  width: 1.5rem;
height: 1.5rem;
}


/******/
.custom-control-label:before{
  background-color:#fff(134, 127, 127);
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
  background-color: #000C66;
}
.custom-control-input:active~.custom-control-label::before{
  background-color:#fff;
}

/******************** Radio button style end ***********************/



  /* @media style */
  @media screen and (min-width: 768px) {
    .tabbar-address ul {
     display: flex;
    }
    .home-banner h1 {
        font-size: 3rem;
    }
    .btn-just-end{
      justify-content: end;
    }
    .banner-content {
      margin: 6rem auto;
    }
    .solang{
      float: right;
    }
    .factor-img{
    left: 35%;
    }
}


  @media screen and (max-width: 1024px) {
    .color-black .nav-item {
        margin-right: 1rem;
    }
  }

  @media screen and (max-width: 576px) {
    .form-check ul{
      margin-left: 1rem;
      padding-left: 1rem;
    }
    .form-check .custom-control {
      position: absolute;
  }
  }


  @media (min-width: 992px){
    .justify-content-lg-start {
        -ms-flex-pack: justify!important;
        justify-content: start!important;
    }
    .factor-header  {
      justify-content: space-between !important;
    }
    .mt--4rem{
      margin-top: -4rem;
    }
  }

  @media (max-width: 991px){
    .app-col-second{
      order:-1;
    }
    .app-col-first{
      order:1;
    }
    .accordion-list-style{
      max-width: 100% !important;
      }
  }


  @media screen and (max-width: 374px) {
    .img-fluid {
      max-width: 450% !important;
  }
  }

  @media screen and (max-width: 767px) {
    .befor-border::before {
        top: 50%;
    }
    .solang{
        margin-bottom: 1rem;
    }
    .home-banner .full-screen {
        padding-bottom: 50px;
    }
    .home-banner p {
        font-size: 14px;
        padding: 0 40px 30px;
    }

    .addnew-address .text-danger{
      margin-top: 1rem;
    }
    .banner{
      height: 160px;
    }
    .single-banner .banner img{
      height: 160px;
    }
    .mb-sm-one{
      margin-bottom: 1rem;
      }

  }


  @media screen and (max-width: 425px) {
    .fl-column{
      flex-direction: column;
    }
    .solang {
      flex-direction: column;
    }
    .tabbar-socialmedia {
      order: 2;
    }
    .tabbar-languages {
      order: 1;
    }
    .befor-border::before{
      display: none;
    }
    .tabbar-address li:first-child {
      margin-right:unset;
  }

  .icon-bar {
    margin-right: 5px;
  }

  }

  @media screen and (max-width: 320px) {
    .bg-youtube, .bg-twitter, .bg-instagram, .bg-facebook {
      margin-right: 7px;
    }
    img.under-box-img{
      width: 220px;
      position: absolute;
      bottom: 178px;
    right: 40px;
    padding-left: 20px;
    padding-right: 20px;
    }
    .media{
      display: initial;
    }
    .nb-footer a {
        margin: 0 1px;
      }
      .icon-bar a {
        font-size: 1.1rem;
      }
      .icon-bar a>i{
        color: var(--mainBlack);
        font-size: 1.1rem;
      }

    }

    .jst-hours {
      float: left;
    }
    .jst-minutes {
      float: left;
  }
  .jst-seconds {
    float: left;
  }
  .jst-clearDiv {
    clear: both;
  }
  .jst-timeout {
    color: red;
  }


  @media screen and (min-width: 360px) and (max-device-width: 991px) {
    .search-inline .search-close{
      height: 94% !important;

    }
  }

  @media screen and (min-width: 360px) and (max-width: 445px) {
    .pagination-order-box .page-link{
      padding: .25rem .5rem;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .pagination-order-box .page-link{
      padding: .25rem .5rem;
    }
  }
  @media screen and (max-width: 351px) {
    .search-inline button[type="submit"]{
      height: 60% ;
    }
    .search-inline .search-close{
      height: 59% ;
    }
  }


  @media screen and (min-width: 992px) and (max-device-width: 1199px) {
    .search-inline .search-close{
      height: 67% !important;
    }
    .search-inline button[type="submit"]{
      height: 70% !important;
    }
  }

  @media screen and (min-width: 769px) and (max-device-width: 1024px) {
    .w-100{
        width: 111%!important;
        }
    }
    @media screen and (min-width: 320px) and (max-device-width: 767px) {
      .home-banner .full-screen {
          padding: 0px 0;
      }
      .m-md-20px-tb{
          margin: 20px 0;
      }
      .service-dec{
        margin-top:20px;
        margin-bottom: 20px;
    }
  }


  @media screen and (min-width: 769px) and (max-device-width: 991px) {
    .img-fluid {
      max-width: 195%;
  }
  }


  @media screen and (min-width: 375px) and (max-device-width: 424px) {
    .img-fluid {
      max-width: 370%;
  }
  }

  @media screen and (min-width: 425px) and (max-device-width: 768px) {
    .img-fluid {
      max-width: 350%;
  }
  .factor-img{
  left: 30%;
  }
  }
  @media screen and (min-width: 768px) and (max-device-width: 991px) {
    .timer-quick .jst-hours, .timer-quick .jst-minutes, .timer-quick .jst-seconds {
      padding: 10px 5px 0;
  }
  }



  @media screen and (min-width: 769px) {
    .home-banner .full-screen {
      padding-top: 60px;
    }
    .spase-bottom{
      margin-bottom: 10rem;
    }
  }

  @media screen and (min-width: 422px) {
    .factor-table .table-responsive{
      display: inline-table !important;
    }
  }

.thank-you-contact{
    max-width: 700px;
    margin: auto;
    padding: 50px 20px;
}

.top-navv {
    position: fixed !important;
    top: 0 !important;
}
@media (max-width: 700px) {
    .top-navv {
        overflow: scroll;
        align-items: flex-start !important;
    }
    .main{
        max-height: 100%;
        overflow: scroll;
    }
    }
