/* ========header=========== */
a{
    text-decoration: none !important;
}
body{
    font-family: unset;
}
@font-face{
    font-family:'Oswald-Bold';
    src:url('../fonts/Oswald-Bold.ttf') format('truetype'),





    url('../fonts/Oswald-Bold.ttf') format('truetype');
    font-display: swap;}
@font-face{
    font-family:'Oswald-Regular';
    src:url('../fonts/Oswald-Regular.ttf') format('truetype'),
    url('../fonts/Oswald-Regular.ttf') format('truetype');
    font-display: swap;}
@font-face{
    font-family:'Oswald-Medium';
    src:url('../fonts/Oswald-Medium.ttf') format('truetype'),
    url('../fonts/Oswald-Medium.ttf') format('truetype');
    font-display: swap;}
    @font-face {
        font-family: 'Lato-Regular';
        src: url('../fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
        src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('../fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
             url('../fonts/Lato-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('../fonts/Lato-Regulart.svg#svgFontName') format('svg'); /* Legacy iOS */
      }
      @font-face {
        font-family: 'LatoLatin-Bold';
        src: url('../fonts/LatoLatin-Bold.eot'); /* IE9 Compat Modes */
        src: url('../fonts/LatoLatin-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('../fonts/LatoLatin-Bold.woff') format('woff'), /* Modern Browsers */
             url('../fonts/LatoLatin-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('../fonts/LatoLatin-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
      }
      @font-face {
        font-family: 'Lato-Light';
        src: url('../fonts/Lato-Light.eot'); /* IE9 Compat Modes */
        src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('../fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
             url('../fonts/Lato-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('../fonts/Lato-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
::selection {
    color: #fff;
    background: #c02223;;
}
#primary{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}
.mt-3-5{
    margin-top: 20px !important;
}
.mb-3-5{
    margin-bottom: 20px !important;
}
@media (min-width: 1200px){
    .mt-lg-tbl{
        margin-top: 50px !important;
    }
}
@media (min-width: 1400px){
    .mt-lg-tbl{
        margin-top: 100px !important;
    }
    /* large width table for product description */
    .wd-th {
        width: 642px;
    }
    /* large width table for product description */
}
@media (min-width: 575px){
    .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
        max-width: 540px;
    }
}
@media (min-width: 768px){
    .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
        max-width: 720px;
    }
}
@media (min-width: 992px){
    .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
        max-width: 960px;
    }
}

@media (min-width: 1200px){
    .container , .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
        max-width: 1200px;
    }
    }
@media (min-width: 1920px){
.container.custom-container, .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
        max-width: 1480px;
}
p{
    font-size: 16px;
}

}
@media (min-width: 2500px){
    .container.custom-container, .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
            max-width: 1800px;
    }
    p{
        font-size: 16px;
    }
    }
@media (min-width: 3000px){
    .container.custom-container,  .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
        max-width: 2800px;
}
p{
    font-size: 18px;
}
}
@media screen and (max-width: 1919px) and (min-width: 1601px){
    .container.custom-container, .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
        max-width: 1400px;
}
}
@media screen and (max-width: 1600px) and (min-width: 1440px) {
    .container.custom-container,  .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
        max-width: 1280px;
    }
}
/* countdown timer css */
.countdown h2{
 font-size: 18px;
 font-family:'Oswald-Regular';
 color: #fff;
}
.time-box{
width: 55px;
height:45px;
font-size: 12px;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
font-family:'Oswald-Regular';
color: #fff;
margin: 0 3px;
background-color: #1b4162;
}
/* countdown timer css */
.custom-container,  .woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
button:focus {
    outline: 0 !important;
}



.sticky-top {
    transition: all 0.25s ease-in;
}
.sticky-top{
    position: fixed;
    position: -webkit-fixed;
    width: 100%;
    background: #c02223;
    /* border-bottom: #294d6b 1px solid; */
}
/* style for when sitcky is applied */
.stuck .sticky-top {
    background: #c02223 !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.bg-trans{
    background-color: transparent;
}
.logo-top{
    height: 84px;
    width: 118px;
    position: relative;
    margin: 0 40px 0 0;
}
.logo-top img {
    max-width: 100%;
    width: 100%;
    height: 59px;
    display:flex;
    align-items: center;
    object-fit: contain;
    margin: 7px 0 0 0;
}
.stuck .logo-top {
    height: 80px;
    width: 75px;
}
.stuck .logo-top img{
    height: 64px;
}
.index-page .logo-top img{
    filter: brightness(0) invert(1);
}
.index-page .navbar-toggler {
    color: #fff;
    border: none;
}
.navbar-nav .nav-link{
    padding-right: 3rem !important;
    padding-left: .3rem !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Oswald-Bold';
    font-size: 16px;
}
.navbar-nav .nav-item .dropdown-item{
    color:#000;
    font-size: 18px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    padding: 0.4rem 1.5rem;
}
.navbar-nav .nav-item a.dropdown-item:hover{
    background: #000;
    color: #fff;
}
.navbar-nav .nav-item .dropdown-toggle::after{
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: .255em;
    content: "";
    border: solid white !important;
    border-width: 0 3px 3px 0 !important;
    padding: 3px !important;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.navbar-nav .nav-item .dropdown-menu{
    padding: 0rem 0 !important;
    margin: 0 0 0 !important;
    border-radius: 0;
}
.navbar-toggler{
    outline: 0 !important;
    padding: 0;
    margin: 11px 0 0 0;
}
.navbar-toggler-icon{
    width: auto;
    height: auto;
}
@media (max-width: 767px){
    .navbar-toggler{
        margin: 0 0 0 0;
    }
}
/* ============topcart========== */
.top-action-part{
    /* width: 144px; */
    display: flex;
    justify-content: end;
}
.cart-small{
    position: relative;
    width: 30px;
    margin-right: 5px;
    z-index: 99;
}
.cart-small.mini-cart {
    position: relative;
    /* right: 50px; */
}
.cart-content .woocommerce a.remove:hover {
    background: none;
}
.top-cart  i, .top-user  i{
    font-size: 16px;
    color: #fff;
}
/* .top-cart a:hover img{
    filter: invert(19%) sepia(59%) saturate(350%) hue-rotate(42deg) brightness(95%) contrast(86%);
} */
.top-cart a .quantities{
	width: 16px;
    height: 16px;
    background: #95C3FA;
    border-radius: 50%;
    font-family: 'Oswald-Bold';
    font-size: 10px;
    line-height: 1;
    top: -3px;
    right: -12px;
}
.top-cart .cart-content{
    border-radius: 0;
    min-width: 350px;
    top: 110%;
    right: 0;
    z-index: 100;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 30%);
    /* overflow-y: auto;
    height: 341px; */
}

/* .top-cart .cart-content .single-item{
	border-bottom:1px solid rgba(112,112,112,22%);
} */
.top-cart .cart-content .single-item .product a {
    text-align: left;
    margin-top: 0;
}
.top-cart .cart-content .single-item .prod-img{
    max-height: 100px;
    width: 100px;
    height: 78px;
    padding-right: 10px;
}
.top-cart .cart-content .single-item .prod-img img{
    width: 100%;
    height: auto;
}
.top-cart .cart-content .single-item div{
	min-width:140px;
	max-width:140px;
	font-family: 'Oswald-Bold';
	font-size:14px;
	line-height:1
}
.top-cart .cart-content .single-item div p {
    font-family: 'Oswald-bold';
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    color: #333;
    letter-spacing: 0;
}
.top-cart .cart-content .single-item{
    max-height: 330px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 102%;
    padding: 0 2% 0 0;
}
.top-cart .cart-content .single-item::-webkit-scrollbar {
    width: 4px;
    left: 0;
  }

  /* Track */
  .top-cart .cart-content .single-item::-webkit-scrollbar-track {
    border-radius: 4px;
  }

  /* Handle */
  .top-cart .cart-content .single-item::-webkit-scrollbar-thumb {
    background: #707070;
    border-radius: 10px;
  }

p.product a{
    font-size: 16px;
    color: #333;
    margin-top: -3px;
    line-height: 21px;
    text-transform: uppercase;
}
.top-cart .cart-content .single-item div p span{
    font-family: 'Oswald-Regular';

}
span.Mini_cart_total {
    font-family: 'Oswald-bold';
    font-size: 14px;
    float: left;
    margin-top: 10px;
}
span.Mini_cart_total_price{
    font-family: 'Oswald-bold';
    font-size: 14px;
    float: right;
    margin-top: 10px;
}
.top-cart li.woocommerce-mini-cart-item.mini_cart_item {
    border-bottom: 1px solid rgba(112,112,112,22%);
    padding: 11px 0;
}
ul.woocommerce-mini-cart.cart_list {
    margin-bottom: 0;
    text-align: center;
    padding-inline-start: 0;list-style: none;
}
.top-cart li.woocommerce-mini-cart-item.mini_cart_item:first-child {
    padding: 0px 0 11px 0;
}
.top-cart .cart-content .single-item a{
	min-width:44px;
    text-align: end;
    font-size: 14px;
    line-height: 16px;
    padding-right: 3px;
}
.top-cart  a.remove:hover {
    background: transparent;
}
.single-item .total-bottom{
    max-width: 100% !important;
    min-width: 100% !important;
    position: relative;
}
.single-item .total-bottom p span{
    font-family: 'Oswald-bold' !important;
}
.single-item .total-bottom p{
    font-size: 14px !important;
    text-align: right !important;
    margin-bottom: 0px;
}
.single-item .total-bottom p span.crt-qt{
color: #BEBEBE ;
}
.single-item .total-bottom p span.total{
    color: #000;
    }
.top-cart .cart-content .checkout-btn{
	background:#000;
	border-radius:0;
	font-family: 'Oswald-Bold';
    text-transform: uppercase;
	font-size:17px;
	line-height:1;
	transition:all .5s;
    margin-top: 40px !important;
}
.top-cart .cart-content .checkout-btn:hover{
    text-decoration: none;
    background:#1a3d5b ;
}
.top-cart .cart-content .view-btn{
	color:#000;
	border-radius:0;
	font-family: 'Oswald-Bold';
	font-size:17px;
	line-height:1;
	transition:all .5s;
}
.top-cart .cart-content .view-btn:hover{
    color: #c02223;

}
.single-item .remove-product{

    width: 20px;
    height: 20px;
    font-size: 19px;

}
.single-item .remove-product i{
    color: #000 !important;
}
/* language-converter */
.top-lang{
    width: 30px;
    z-index: 9;
}
.top-lang .switcher{
    overflow: unset;
    position: absolute;
    width: auto;
    left:0px;
    top: -14px;
}
.top-lang .switcher .selected{
    width: 32px;
    background: none;
}
.top-lang .switcher .selected a{
    font-size: 0;
    border: none;
    padding: 0;
}
.top-lang .selected a img {
    display: none;
}
.top-lang .switcher .option a.nturl{
    width: auto;
    background: #fff;
    color: #000;
}
.top-lang .switcher .option a.nturl:hover{
    background: #000;
    color: #fff;
}
.top-lang .switcher .option a.active{
    background: #000;
    color: #fff;
}
.top-lang .switcher .selected a:after {
    background: none;
    content: "\f1de" !important;
    font-size: 16px;
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    right: 0;
}

.switcher .selected a.open:after{
    -webkit-transform: unset !important;
    transform: unset !important;
}
.top-lang .switcher .selected a:hover {
    background: none;
}
.top-lang .switcher .option{
    margin: 10px 0 0 -14px;
    width: 98px;
    border: #eee 1px solid;
}
.top-lang .switcher .option a img {
    width: 19px;
    height: 18px;
    margin: -3px 2px 0 0;
}
.top-lang .switcher .option a.selected:hover, .top-lang .switcher .option a:hover{
    background: #000;
    color: #fff;
}
.top-lang .switcher .option a {
    background: #000;
    color: #fff;
    padding: 8px 8px;
    font-size: 14px;
    font-family: 'Oswald-Regular';
    text-transform: uppercase;
}
.switcher .option a:hover {
    background: #000;
    color: #fff;
}
.innerpage-main .top-lang .switcher .selected a:after {
    color: #000;
}
.stuck .innerpage-main .top-lang .switcher .selected a:after {
    color: #fff;
}
/* ============topcart========== */
/* ============topsearch========== */
.top-search{
    position: relative;
    width: 30px;
    z-index: 99;
    /* right: 50px; */
}

.top-search a{
    color: #fff;
}
.search-bar {
    width: 90%;
    margin: auto;
    height: 60px;
    position: absolute;
    background-color: #fff;
    left: 0;
    top:0;
    right: 0;
    margin-top: 135px;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 30%);
}
.stuck .search-bar{
    margin-top: 86px;
}
.search-bar .input-group{
    width: 90%;
    margin: 10px auto 10px auto;
}
.search-bar .form-control{
    border-radius: 0px;
    font-family: 'Oswald-Regular';
    text-transform: uppercase;
    letter-spacing: 1px;
}
.search-bar .form-control:focus{
    box-shadow: none;
    border: #c2cbd4 1px solid;
}
.search-bar .input-group-append .btn{
    border-radius: 0;
}
.search-bar .btn-outline-secondary{
    border-color: #c2cbd4;
    color: #c02223;
}
.search-bar .btn-outline-secondary:hover{
    background-color:#c02223;
    border-color: #c02223;
    color: #fff;
}
/* ============topsearch========== */
/*============ header ==========*/
.banner-bg{
    background:transparent;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    position: relative;
    /* margin: auto; */
    margin: 100px auto 0 auto;
}
/* ======carousel slider======= */
.banner-bg .carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity;
   }

   .banner-bg .carousel-fade  .carousel-item.active,
   .banner-bg .carousel-fade  .carousel-item-next.carousel-item-left,
   .banner-bg .carousel-fade  .carousel-item-prev.carousel-item-right {
     opacity: 1;
   }

   .banner-bg .carousel-fade .active.carousel-item-left,
   .banner-bg .carousel-fade  .active.carousel-item-right {
    opacity: 0;
   }

   .banner-bg .carousel-fade  .carousel-item-next,
   .banner-bg .carousel-fade .carousel-item-prev,
   .banner-bg .carousel-fade .carousel-item.active,
   .banner-bg .carousel-fade .active.carousel-item-left,
   .banner-bg .carousel-fade  .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0);
   }
   .banner-bg .carousel-indicators {
	bottom: 0;
}
.banner-bg .carousel-control.right,
.banner-bg .carousel-control.left {
	background-image: none;
}
.banner-bg .carousel-item {
	min-height: 350px;
	height: 100vh;
	width:100%;
}
.banner-bg .carousel-item img{
    object-fit: cover;
    height: 100vh;
}
.carousel-control-next, .carousel-control-prev{
    width: 7%;
}
.banner-bg .carousel-caption{
    right: 0;
    bottom: 0;
    top: 0;
    text-align: left;
    z-index: 2;
    left: 0;
    margin: 0 auto;
}

.carousel-caption-first-slide{
    max-width: 46%;
    padding: 0 15px;
}
.carousel-caption-first-slide h2{
    font-size: 58px;
    font-family: 'Oswald-bold';
    padding:0 0 .5rem 0;
    text-transform: uppercase;

}

.carousel-caption-first-slide p{
    font-size: 14px;
    font-family:'Lato-Regular' ;
    text-align: left;
}
.first-slide-btn {
    font-size: 16px;
    line-height: 19px;
    font-family: 'Oswald-Bold';
    background-color: transparent;
    border: #fff 1px solid !important;
    width: auto;
    height: 40px;
    text-align: left;
    padding: 0 57px 0 20px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    outline: 0 !important;
    position: relative;
    float: left;
  }
  .first-slide-btn:after {
    width: 40px;
    height: 40px;
    content: "\f054";
    position: absolute;
    padding: 10px;
    border: #fff 1px solid;
    align-items: center;
    top: -1px;
    right: -1px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .banner-bg .carousel-caption-second-slide {
    width: 36%;
    padding: 60px 12px 0 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.banner-bg .carousel-caption-second-slide h2 {
    text-align: left;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    line-height: 0.9;
    font-size: 100px;
    /* padding: .5rem 0 0 .5em; */
}
.banner-bg .carousel-caption-second-slide p {
    text-align: left;
    margin-right: 41px;
    font-family: 'Oswald-Regular';
    font-size: 14px;
    /* margin-right: 108px; */
    /* width: 120px; */
}

.banner-bg .carousel .icon-container {
	display: inline-block;
	font-size: 25px;
	line-height: 25px;
	padding: 1em;
	text-align: center;
	border-radius: 50%;
}
/* .banner-block1{
    width: 48%;
    position: absolute;
    right: 10%;
    top: 130px;
} */
.banner-block2{
    width: 64%;
    position: absolute;
    top: 54%;
    right: 0;
    transform: translate(0, -50%);
}
.banner-block2 img{
    width: 100%;
}
.banner-block2 video{
    width: 100%;

}
.embaded-container{
    display: flex;
    justify-content: center;
    align-items: center;
}

.embaded-container iframe {
    width: 100%;
    height: 300px;
    border: none;
}

@media (min-width: 1600px){
    .banner-bg .carousel-item{
        height: 100vh;
    }
    .embaded-container iframe{
        height: 450px;
    }
}
@media (max-width: 991px){
    .banner-bg{
        height:auto;
        margin: 80px auto 0 auto;
    }
    .banner-bg .carousel-item{
        height: auto;
        min-height: auto;
    }
    .banner-bg .carousel-item img{
        height: auto;
    }
}
@media (max-width: 767px){
    .embaded-container iframe{
        height: 300px;
    }

}
@media (max-width: 575px){
    .embaded-container iframe{
        height: 230px;
    }
}

a.ytp-title-link.yt-uix-sessionlink {
    display: none !important;
}
#embVideo, #embVideo1, #embVideo2 {
    position: relative;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}
#playBtn {
    width: 85px;
    height:85px;
    font-size: 29px;
    padding: 10px;
    border: none;
    background:#fff;
    color: #000;
    cursor: pointer;
    position: absolute;
    margin: auto;
    border-radius: 50%;
    outline: 0 !important;
}
  /* .play-ic,  .pause-ic{
      background: #000;
  } */
  .play-ic:before{
    content: "\f04b";
    display: inline-block;
    margin-left:6px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .pause-ic:before{
    content: "\f04c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
.carousel-control-next, .carousel-control-prev{
    opacity:.8;
}

.carousel-control-text{
    font-size: 16px;
    font-family: 'Oswald-Bold';
    opacity: 1;
    text-transform: uppercase;
}

.carousel-control-prev .carousel-control-text span {
    line-height: 17px;
    position: absolute;
    margin-left: -25px;
    font-size: 20px;
}
.carousel-control-next .carousel-control-text span {
    line-height: 17px;
    position: absolute;
    margin-right: -25px;
    font-size: 20px;
}
/* Animation delays */
.carousel-caption h3:first-child {
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}
.carousel-caption h3:nth-child(2) {
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}
.carousel-caption button {
	-webkit-animation-delay: 2s;
	        animation-delay: 2s;
}
.carousel-indicators .active{
    background-color: transparent;
}
.carousel-indicators li{
    background-color: transparent;
    font-family: 'Oswald-Regular';
    font-size: 16px;
    color: #fff;
    width: 30px;
    height: 30px;
    text-indent: 0;
    text-align: center;
    line-height: 30px;
}
.carousel-indicators li.active{
    font-family: 'Oswald-Bold';
}

@media (min-width: 1920px){
    .banner-bg .carousel-caption-second-slide{
        padding: 38px 12px 0 0;
    }
    .banner-block2{
        top: 52%;
    }
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 140px;
    }
    .banner-bg .carousel-caption-second-slide p{
        font-size: 16px;margin-right: 54px;
    }
    .carousel-caption-first-slide h2{
        font-size: 68px;
    }
}
@media (min-width: 2500px){
    .banner-bg .carousel-caption-second-slide{
        padding: 48px 12px 0 0;
    }
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 168px;
    }
    .banner-bg .carousel-caption-second-slide p {
        font-size: 24px;
        margin-right: 78px;
    }
    .carousel-caption-first-slide h2{
        font-size: 108px;
    }
    .carousel-caption-first-slide p{
    font-size: 17px;
    }
}
@media (min-width: 3000px){
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 267px;
    }
    .banner-bg .carousel-caption-second-slide{
        padding: 110px 12px 0 0;
    }
}
@media screen and (max-width: 1919px) and (min-width: 1601px){
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 140px;
    }
    .carousel-caption-first-slide h2{
        font-size: 68px;
    }
}
@media screen and (max-width: 1600px) and (min-width: 1440px){
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 119px;
    }
    .banner-bg .carousel-caption-second-slide p{
        font-size: 16px;
        margin-right: 49px;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 11%;
    }
}
@media (max-width:1250px) {

    .banner-bg .carousel-caption-second-slide{
        padding: 65px 12px 0 0;
    }
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 99px;
    }
    .banner-block2 {
        width: 66%;
    }
    .first-slide.carousel-caption h2 {
        font-size: 55px;
    }
}
@media (max-width:1199px) {
    .carousel-caption-first-slide {
        margin-left: 15px;
    }
    .carousel-caption-first-slide h2{
        font-size: 45px;
    }

}
@media (max-width:1100px) {
    .banner-block2 {
    width: 62%;
    }
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 94px;
    }
    .banner-block2 {
        width: 62%;
    }
    .banner-bg .carousel-caption-second-slide p{
        margin-right: 29px;
    }
    .first-slide.carousel-caption h2 {
        font-size: 48px;
    }

}
@media (max-width:1024px) {
    .banner-block2 {
        width: 57%;
    }
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 87px;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 7%;
    }
    .carousel-control-text{
        font-size: 14px;
    }
}
@media (max-width:991px) {
    .carousel-control-next, .carousel-control-prev {
        width: 9%;
    }
    .banner-block2{
        width: 74%;
    }
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 67px;
    }
    .banner-bg .carousel-caption-second-slide {
        padding: 27px 12px 0 0;
    }
    .carousel-caption-first-slide{
    margin-left: 0px;
    padding: 46px 0 0 0px;
    }
    .carousel-caption-first-slide h2 {
        font-size: 36px;
    }
    #playBtn{
        width: 60px;
    height: 60px;
    }

}
@media (max-width:850px) {
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 55px;
    }
    .banner-block2 {
        right: 3%;
        width: 71%;
    }

}
@media (max-width: 800px){
    .banner-block2 {
        width: 63%;
        right: 0;
    }
    .banner-bg .carousel-caption-second-slide h2 {
        font-size: 58px;
    }
    .carousel-control-next, .carousel-control-prev {

        display: none;
    }
}
/* ======carousel slider======= */
/* ======Latest-product======= */
.latest-product{
    width: 100%;
    position: relative;
    margin: 100px auto 60px auto;
}
.section-head{
    position: relative;
}
.section-head h2{
    font-family: 'Oswald-Bold';
    font-size: 24px;
    color: #000;text-align: left;
    line-height: .75em;
    text-transform: uppercase;
}
 p.hed-text {
    font-family: 'Lato-Regular';
    font-size: 14px !important;
    color: #808080 !important;
    text-align: left;
    margin-bottom: 0;
}
p.hed-text.text-white {
    color: #fff !important;
}
.section-head a.view-tag{
    font-family: 'LatoLatin-Bold';
    font-size: 15px;
    color: #c02223;;
    text-align: left;
    text-decoration: none;
}
.section-head a.view-tag:hover{
    color: #000;
}
.latest-product .card{
    border: none;
    border-radius: 0;text-decoration: none;

}
.latest-product .card-img-top{
    border-radius: 0;
    max-height: 208px;
    min-height: 176px;
    /* object-fit: cover; */
    background-position: center;
}

.latest-product .card-body{
    padding: 1rem 0 1rem 0;
    text-decoration: none;
}

.latest-product .card-body h3{
    font-family: 'Oswald-Bold';
    font-size: 15px;
    color: #000;
    text-decoration: none !important;
}
.latest-product .card-body h4{
    font-family: 'Oswald-Bold';
    font-size: 14px;
    color: #000;
    margin-top: 15px;
    text-decoration: none !important;
}
.latest-product .card-body h4 span{
    font-family: 'Oswald-Regular';
    font-size: 14px;
    color: #000;
    text-align: left;
    margin-left: 5px;
}

.card-image{
    height: auto;
    position: relative;
    overflow: hidden;

}
/* .latest-product .card-image:before {
    content: "";
    font-family: AvenirNext-Regular;
    display: block;
    color: #fff;
    font-size: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 100px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    box-sizing: border-box;
}
.latest-product .card-image:hover:before {
    font-size: 24px;
    background: #fff;
    background: rgba(27,65,98,.6);
    -webkit-box-shadow: inset 0 0 183px -9px #1b4162;
    -moz-box-shadow: inset 0 0 183px -9px #1b4162;
    box-shadow: inset 0 0 183px -9px #1b4162;
}
.latest-product .card-image:after {
    font-family: FontAwesome;
    content: "\f002";
    display: block;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    color: #fff;
    font-size: 0;
    position: absolute;
    pointer-events: none;
    padding-left: 50%;
    z-index: 5;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
} */
.latest-product .card-image:hover:after {
    font-size: 30px;
    padding-left: 45%;
}
/* related slider css */
.latest-product .owl-carousel .owl-item{
    /* padding: 0 5px; */
    padding: 0 0px;
}
.latest-product .owl-theme .owl-dots{
    display: none;
}
.latest-product .owl-theme .owl-nav {
    position: absolute;
    right: -4px;
    top: -74px;
}
.latest-product .owl-carousel .owl-nav button.owl-next, .latest-product .owl-carousel .owl-nav button.owl-prev{
    width: 24px;
    height: 24px;
    border: #000 1px solid;
    border-radius: 50%;
    cursor: pointer;
    outline: 0 !important;
}
.latest-product .owl-prev span, .latest-product .owl-next span {
    display: none;
}
.latest-product .owl-prev::before {
    content: "\f104";
    top: 10px;
    left: 14px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.latest-product .owl-next::before {
    content: "\f105";
    top: 10px;
    right: 14px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.owl-theme .owl-nav .disabled{
    opacity: 1 !important;
}
@media (min-width: 1920px){
    .latest-product .card-img-top {
        max-height: 230px;
        min-height: 230px;
    }
}
@media (min-width: 2500px){
    .latest-product .card-img-top {
        max-height: 310px;
        min-height: 310px;
    }
}
/* @media screen and (max-width: 1920px) and (min-width: 1601px){
    .container.custom-container{
        max-width: 1400px;
}
}
@media screen and (max-width: 1600px) and (min-width: 1440px) {
    .container.custom-container{
        max-width: 1280px;
    }
}
@media (min-width: 2500px){

} */
/* ======Latest-product======= */
/* ======section-block1======= */
.section-block1{
    max-width: 1920px;
    margin: 100px 0 100px 0;
    position: relative;
}
.section-block1-text h5{
    font-family: 'Lato-Regular';
    font-size: 15px;
    color: #000;
}
.section-block1-text h2{
    font-family: 'Oswald-Bold';
    font-size: 25px;
    color: #000;
    text-transform: uppercase;
}
.section-block1-text p{
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #808080;
}
.section-block1-img{
    width:200px;
    height:200px;
    border-radius: 50%;
    padding: 10px;
    box-shadow: 0px 0px 7px 2px #eee;
}
.section-block1-img img{
    object-fit:contain;
    width:100%;border-radius: 50%;
}
@media only screen and (max-width: 767px) {
    .section-block1{
   margin: 50px 0 50px 0;
    }
}
/* ======section-block1======= */

/* ======section-blog-1======= */
.section-blog-1{
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-blog-1text {
    background-color: #fff;
    padding: 0 0 0 3rem;
    margin: 100px 0 100px 0;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: 400px;
    height: 400px;
}

.section-blog-1text h5{
    font-family: 'Lato-Regular';
    font-size: 15px;
    color: #000;
    text-align: left;
}
.section-blog-1text h2{
    font-family: 'Oswald-Bold';
    font-size: 45px;
    color: #000;
    text-align: left;
    text-transform: uppercase;
}
.section-blog-1text p{
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #808080;
    text-align: left;
}

a.rent-btn-cmn{
    color: #000;
    text-align: left;
    text-decoration: none;
    font-family: 'Oswald-Bold';
    font-size: 18px;
    display: block;
    text-transform: uppercase;
    width:fit-content;

}
a.rent-btn-cmn i{
    transition: transform 250ms linear;
}
a.rent-btn-cmn:hover i{
    transform: translatex(10px);


}
.section-blog-1img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 50%;
    width: 100%;
    height: 700px;
    background-color: #F5F5F5;
}
.section-blog-1img  img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@media (min-width: 1921px){
    .section-blog-1{
        max-width: 100%;
    }
}
@media only screen and (min-width: 1200px) {
    .section-blog-1img img{
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
}
@media only screen and (min-width: 1400px) {
    .section-blog-1img img{
        height: 700px;
    }
}
@media only screen and (max-width: 1199px) {
    .section-blog-1{
        height: 550px;
    }
    .section-blog-1text{
        padding: 0rem 0 0rem 2.5rem;
        /* margin: 100px 0 100px 0; */
        max-height: 350px;
        height: 350px;
    }
    .section-blog-1img{
        height: 550px;
    }
    .section-blog-1img img{
        object-fit: cover;
        height:100%;
    }
}

@media only screen and (max-width: 767px) {
    .section-blog-1{
        height: auto;
    }
}
/* ======section-blog-1======= */
/* ======bg-breakpoint======== */
.bg-breakpoint{
    background-image: url("../images/bg-breakpoint.jpg");
    min-height: 150px;
    /* background-attachment: fixed; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.bg-breakpoint-text{
    padding: 35px 0;
    width: 100%;
    position: relative;
}
.bg-breakpoint-text h2{
    font-family: 'Oswald-Bold';
    font-size: 24px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: 6px;
}
.bg-breakpoint-text p{
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #fff;
    text-align: center;
}
a.rent-btn-cmn-white{
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'Oswald-Bold';
    font-size: 19px;
    display: block;
    text-transform: uppercase;
    width: fit-content;

}
a.rent-btn-cmn-white i{
    transition: transform 250ms linear;
}
a.rent-btn-cmn-white:hover i{
    transform: translatex(10px);


}
/* ======bg-breakpoint======== */
/* ======large-productlist======== */
.large-productlist{
    background: #F7F7F7;
    width: 100%;
    position: relative;
    padding: 100px 0 100px 0;
}
.large-productlist .col-sm-4{
    padding-right: 13px !important;
    padding-left: 13px !important;
}
.large-productlist .card{
    border: none;
    border-radius: 0;
    background-color: transparent;
}
.large-productlist .card-img-top{
    border-radius: 0;
    max-height: 246px;
    min-height: 240px;
    object-fit: cover;
    background-position: center;
}
.large-productlist figure {
	width: 100%;
	height: 100%;
    /* min-height: 240px; */
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
.large-productlist  figure {
	position: relative;
}

.large-productlist figure:before {
    content: "";
    font-family: AvenirNext-Regular;
    display: block;
    color: #fff;
    font-size: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 100px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    box-sizing: border-box;
}
.large-productlist figure:hover:before {
    font-size: 24px;
    background: #fff;
    background: rgba(27,65,98,.6);
    -webkit-box-shadow: inset 0 0 183px -9px #1b4162;
    -moz-box-shadow: inset 0 0 183px -9px #1b4162;
    box-shadow: inset 0 0 183px -9px #1b4162;
}

.large-productlist figure:hover:after {
    font-size: 30px;
    padding-left: 45%;
}
/* .large-productlist figure {
	width: 100%;
	max-height: 246px;
    min-height: 240px;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
.large-productlist  figure {
	position: relative;
}
.large-productlist  figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(27,65,98,.5);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.large-productlist  figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
} */

.large-productlist .card-body{
    padding: 1rem 0 1rem 0;
}

.large-productlist .card-body h3{
    font-family: 'Oswald-Bold';
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    margin-left: 2px;
}

/* related slider css */
.large-productlist .owl-carousel .owl-item{
    padding: 0 0px 0 0;
}
.large-productlist .owl-theme .owl-dots{
    display: none;
}
.large-productlist .owl-theme .owl-nav {
    position: absolute;
    right: -4px;
    top: -74px;
}
.large-productlist .owl-carousel .owl-nav button.owl-next, .large-productlist .owl-carousel .owl-nav button.owl-prev{
    width: 24px;
    height: 24px;
    border: #000 1px solid;
    border-radius: 50%;
    cursor: pointer;
    outline: 0 !important;
}
.large-productlist .owl-prev span, .large-productlist .owl-next span {
    display: none;
}
.large-productlist .owl-prev::before {
    content: "\f104";
    top: 10px;
    left: 14px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.large-productlist .owl-next::before {
    content: "\f105";
    top: 10px;
    right: 14px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 1920px){
    .large-productlist figure{
        max-height: 310px;
        min-height: 310px;
    }
    .large-productlist .card-img-top {
        object-fit: contain;
        max-height: 100%;
    }
}
@media (min-width: 2500px){
    .large-productlist figure{
        max-height: 460px;
        min-height: 460px;
    }
    .large-productlist .card-img-top {
        object-fit: contain;
        max-height: 100%;
    }
}

/* ======large-productlist======== */
/* ======our-client======== */
.our-client{
    width: 100%;
    margin: 100px 0 100px 0;
    position: relative;
}
.our-client .owl-theme .owl-dots{
    display: none;
}
.our-client .owl-theme .owl-nav{
    text-align: unset;

}
.our-client .owl-theme .owl-nav [class*='owl-']{
    margin: 0 !important;
}
.our-client .owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 48%;
    transform: translateY(-50%);
    background-color: rgb(0, 0, 0 ,0.5);
    height: 70%;
    width: 80px;
    cursor: pointer;
    border-radius: 0px;
    outline: 0 !important;
}
.our-client .owl-theme .owl-nav .owl-next{
    position: absolute;
    right: 0;
    top: 48%;
    transform: translateY(-50%);
    background-color: rgb(0, 0, 0 ,0.5);
    height: 70%;
    width: 80px;
    cursor: pointer;
    outline: 0 !important;
    border-radius: 0px;
}
.our-client .owl-theme .owl-nav .owl-next span, .our-client .owl-theme .owl-nav .owl-prev span{
    display: none;
}
.our-client .owl-prev::before {
    content: "\f053";
    top: 48%;
    transform: translateY(-50%);
    left: 15%;
    right: 15%;
    margin: auto;
    position: absolute;
    display: inline-block;
    color: rgb(255 255 255 / 70%);
    font: normal normal normal 60px/1 FontAwesome;
    font-size: 50px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.our-client .owl-next::before {
    content: "\f054";
    top: 48%;
    transform: translateY(-50%);
    left: 15%;
    right: 15%;
    margin: auto;
    color: rgb(255 255 255 / 70%);
    position: absolute;
    display: inline-block;
    font: normal normal normal 60px/1 FontAwesome;
    font-size: 50px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.our-client .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: rgb(0, 0, 0 ,1);
    color: #FFF;
    text-decoration: none;
}
.client-img{
    width: 100%;
    margin-bottom: 5px;
    position: relative;
}
.client-img img{
    width: 100%;
    object-fit: cover;
    height: 260px;
}
.our-client .owl-theme .owl-nav .disabled{
    opacity: 0;
}
.client-img-overlay{
    background: 0 0;
    width: 100%;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    top: 0;
    left: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 2;
}
.client-img-overlay:hover{
    background: rgba(27,65,98,.6);
    -webkit-box-shadow: inset 0 0 183px -9px #1b4162;
    -moz-box-shadow: inset 0 0 183px -9px #1b4162;
    box-shadow: inset 0 0 183px -9px #1b4162;
}
.client-img-overlay span{
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    left: 0;
    right: 0;
    position: relative;
    text-align: center;
    display: block;
    width: 100%;
}
.client-img-overlay span.name1{
    font-family: 'Oswald-Bold';
}
.client-img-overlay span.name2{
    font-family: 'Oswald-Regular';
}
.client-img-overlay:hover span{
    opacity:1;
}
/* ======our-client======== */
/* =======home-clientslogo======== */
.home-clientslogo-block {
    margin: 80px 0 100px 0;
}
.home-clientslogo-flex {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.home-clientslogo-flex .one_item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;

}
.home-clientslogo-flex .one_item .item {
    background: #f6f6f6;
    width: 100%;
    max-width: 32.9%;
    height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.8;  filter: grayscale(100%);
    transition: all 0.25s ease-in; cursor: pointer;
}
.home-clientslogo-flex .two_item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
}
.home-clientslogo-flex .two_item .item {
    background: #f6f6f6;
    width: 100%;
    max-width: 16.1%;
    height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.8; filter: grayscale(100%);
    transition: all 0.25s ease-in; cursor: pointer;
}

.home-clientslogo-flex .one_item .item:hover  , .home-clientslogo-flex .two_item .item:hover {
    filter: grayscale(0%);
    opacity: 1;
}
@media only screen and (max-width: 1199px) {
    .home-clientslogo-flex .one_item .item{
        max-width: 304px;
    }
    .home-clientslogo-flex .two_item .item{
        max-width: 147px;
    }
    .home-clientslogo-flex .one_item .item img, .home-clientslogo-flex .two_item .item img{
        max-width: 100%;
        height: auto;
    }
}
@media only screen and (max-width: 991px) {
    .home-clientslogo-block {
        margin: 50px 0 50px 0;
    }
    .home-clientslogo-flex .one_item .item {
        max-width: 224px;
    }
    .home-clientslogo-flex .two_item .item {
        max-width: 107px;
    }
}
@media only screen and (max-width: 767px) {
    .home-clientslogo-flex .one_item, .home-clientslogo-flex .two_item {
        margin-bottom: 0;
    }
    .home-clientslogo-flex .one_item .item, .home-clientslogo-flex .two_item .item{
        min-height: 70px;
        max-width: calc(100%/3 - 4px) !important;
        margin-bottom: 6px;
        padding: 10px;
        height: 70px;
    }
    .home-clientslogo-flex .one_item .item img, .home-clientslogo-flex .two_item .item img{
        object-fit: contain;
         height: 58px;
    }
}
/* =======home-clientslogo======== */
/* =======all-gear-testi======== */
.all-gear-testi{
max-width: 1920px;
margin: 0 auto;
position: relative;
height: 700px;
display: flex;
align-items: center;
justify-content: center;
}
.all-gear-testi-text{
    background-color: #fff;
    height: auto;
    padding: 0 0 0 2.5rem;
    /* margin: 150px 0 150px 0; */
    position: relative;
    z-index: 1;
    max-height: 400px;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.all-gear-testi-text .inner-text{
    position: relative;
}
.all-gear-testi-text h5 {
    font-family: 'Lato-Regular';
    font-size: 15px;
    color: #000;
    text-align: left;
}
.all-gear-testi-text h2 {
    font-family: 'Oswald-Bold';
    font-size: 45px;
    color: #000;
    text-align: left;
    text-transform: uppercase;
}
.all-gear-testi-text p {
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #808080;
    text-align: left;
}
.all-gear-testi-img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 50%;
    width: 100%;
    height: 700px;
    background-color: #F5F5F5;
}
.all-gear-testi-img img {
    width: 100%;
    object-fit: cover;
    height: 700px;
}
.all-gear-testi-text .owl-theme .owl-nav {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.all-gear-testi-text .owl-carousel .owl-nav button.owl-next, .all-gear-testi-text .owl-carousel .owl-nav button.owl-prev{
    width: 24px;
    height: 24px;
    border: #000 1px solid;
    border-radius: 50%;
    cursor: pointer;
    outline: 0 !important;
}
.all-gear-testi-text .owl-prev span, .all-gear-testi-text .owl-next span {
    display: none;
}
.all-gear-testi-text .owl-prev::before {
    content: "\f104";
    top: 10px;
    left: 14px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.all-gear-testi-text .owl-next::before {
    content: "\f105";
    top: 10px;
    right: 14px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.all-gear-testi-text .owl-theme .owl-dots{
display: none;
}
@media (min-width: 1921px){
    .all-gear-testi {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1199px) {
    .all-gear-testi{
        height: 550px;
    }
    .all-gear-testi-text {
        padding: 0 2rem 0 2rem;
        /* margin: 71px 0 71px 0; */
        max-height: 410px;
        height: 410;
    }
    .all-gear-testi-img{
        height: 550px;
    }
    .all-gear-testi-img img{
        height: 550px;
    }
}
@media only screen and (max-width: 991px) {

    .all-gear-testi-text h2{
        font-size: 36px;
    }

}
@media only screen and (max-width: 767px) {

    .all-gear-testi{
        height: auto;
        margin-bottom: 70px;
    }
    .all-gear-testi-text{
        display: block;
        margin: -43px auto 0 auto;
        padding: 2rem 2rem 2rem 2rem;
        height: auto;
        max-height: fit-content;
     }
    .all-gear-testi-text h5, .all-gear-testi-text h2, .all-gear-testi-text p{
        text-align: center;
    }
    .all-gear-testi-text h5{
        color: #808080;
    }
    .all-gear-testi-text p{
        color:#000;
    }
    .all-gear-testi-img-small{
        width: 100%;
    max-height: 520px;
    }

}
/* =======all-gear-testi======== */
/* =======testimonial-sec======== */
.testimonial-sec{
    background-image: url("../images/testimonial-bg.jpg");
    height: 520px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin:100px 0 0 0;
    padding: 40px 0 29px 0;
}
div#testimonial-sec {
    height: 271px;
}
.testimonial-sec-block{
    width: 100%;
    position: relative;
    padding: 10px;
}
.testimonial-sec-block-image{
    margin:20px auto ;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border:#fff 1px solid;
}
.testimonial-sec-block-image img{
    border-radius: 50%;
    object-fit: contain;
    width: 100%;
}
.testimonial-sec-block-text{
    padding: 5px;
    width: 100%;

}
.testimonial-sec-block-text p {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-family: 'Lato-Regular';
    height: 73px;
}
.testimonial-sec-block-text h3{
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    margin-top: 28px;
}
.testimonial-sec-block-br {
    width: 40px;
    height: 2px;
    background-color: #7B7B7B;
    position: relative;
    margin: 0 auto;
}

.testimonial-sec .owl-theme .owl-nav {
    position: absolute;
    right: 0px;
    top: -74px;
}
.testimonial-sec .owl-carousel .owl-nav button.owl-next, .testimonial-sec .owl-carousel .owl-nav button.owl-prev{
width: 24px;
height: 24px;
border: #fff 1px solid;
border-radius: 50%;
cursor: pointer;
outline: 0 !important;
}
.testimonial-sec .owl-prev span, .testimonial-sec .owl-next span {
display: none;
}
.testimonial-sec .owl-prev::before {
content: "\f104";
top: 8px;
left: 14px;
color: #fff;
position: absolute;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.testimonial-sec .owl-next::before {
content: "\f105";
top: 8px;
right: 14px;
color: #fff;
position: absolute;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.testimonial-sec .owl-theme .owl-dots{
display: none;
}
.testimonial-sec .owl-carousel.owl-drag .owl-item:after{
    content: '';
    width: 2px;
    height: 80%;
    background-color: #7B7B7B;
    margin: 0 auto;
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-68%);
    transform: translateY(-50%);
}
.testimonial-sec .owl-carousel.owl-drag .owl-item:first-child:after{
    display: none;
}
/* =======testimonial-sec======== */
/* =======customer-review======== */
.customer-review{
    width: 100%;
    margin: 0 0 0 0;
    position: relative;
    background-color: #F6F6F6;
}
.customer-review-block1{
    background: url(../images/logo-trans.png) center center no-repeat;
    padding: 10px 0;
    height: 100%;
    width: 100%;
}
.customer-review-block1-txt{
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-68%);
    transform: translateY(-50%);
}
.customer-review-block1-txt h2{
    text-align: left;
    color: #000;
    font-size: 46px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
}
.customer-review-block1-txt p{
    text-align: left;
    color: #000;
    font-size: 14px;
    font-family: 'Lato-Regular';
}
.customer-review-img{
    width: 100%;
    margin: 30px auto;
}
.customer-review-img img{
    display: block;
    margin: auto;
}
.customer-review a.rent-btn-cmn{
    width: fit-content;
}
div#shareGridReviews_length {
    display: none;
}

table.dataTable tfoot th {
    display: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd{
    background-color: #fff !important;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: transparent !important;
}
.dataTables_info {
    display: none;
}




.bottom .dataTables_paginate.paging_simple_numbers {
    width: 100%;
    text-align: center;
    bottom: 4%;
    position: fixed;
    padding: 20px 0;
    left: 0;
}
.bottom a.paginate_button.current {
    background: none !important;
    border: none !important;
    font-family: 'Oswald-Bold';
}
.dataTables_wrapper .bottom .dataTables_paginate .paginate_button{
    padding: .5em 0em !important;
    border: none !important;
    color: #000 !important;
    font-size: 14px;
    border: none;
    font-family: 'Oswald-Regular';
}
.dataTables_wrapper .bottom .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .bottom .dataTables_paginate .paginate_button:focus{
    background: none !important;
    color: #000 !important;
    border: none !important;
    outline: 0 !important;
    box-shadow: none !important;

}
.top .dataTables_paginate span {
    display: none;
}
.top .dataTables_paginate {
    position: fixed;
    top: 7%;
    right: 11px;
}
.dataTables_wrapper .top .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .top .dataTables_paginate .paginate_button:focus{
    background: none !important;
    outline: 0 !important;
    box-shadow: none !important;
    color: #000 !important;
}
.top a#shareGridReviews_previous, .top a#shareGridReviews_next {
    width: 24px;
    height: 24px;
    border: #000 1px solid;
    border-radius: 100%;
    font-size: 0;
    margin: 0 4px;
}
.top a#shareGridReviews_previous:after {
    content: "\f104";
    color: #000 !important;
    top: 23px;
    left: 12px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.top a#shareGridReviews_next:after {
    content: "\f105";
    top: 23px;
    right: 12px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
   font-size: 19px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bottom a.paginate_button.previous, .bottom a.paginate_button.next{
    font-size: 0 !important;
}
.bottom a.paginate_button.previous:after{
    content: "←";
    top: 22px;
    margin-left: -17px;
    color: #000 !important;
    position: absolute;
    font-size: 19px;
}

.bottom a.paginate_button.next:before{
    content: "→";
    top: 22px;
    margin-right: -17px;
    color: #000 !important;
    position: absolute;
    font-size: 19px;
}
@media (min-height: 1080px){
    .bottom .dataTables_paginate.paging_simple_numbers {
        bottom: 8%;
    }
    .top .dataTables_paginate {
        top: 11%;
    }
}
@media (min-height: 1620px){
    .bottom .dataTables_paginate.paging_simple_numbers {
        bottom: 19%;
    }
    .top .dataTables_paginate {
        top: 21%;
    }
}
@media (min-height: 1716px){
    .bottom .dataTables_paginate.paging_simple_numbers {
        bottom: 20%;
    }
    .top .dataTables_paginate {
        top: 22%;
    }
}

@media (min-width: 2500px){
    .top .dataTables_paginate{
        top: 22%;
    }
    .bottom .dataTables_paginate.paging_simple_numbers {
        bottom: 21%;
    }

}
@media (max-width: 1366px){
    .bottom .dataTables_paginate.paging_simple_numbers {
    bottom: 2%;
}
}
@media (max-width: 991px){
    .review-modal .modal-dialog{
        max-width: 800px;
        padding: 0;
    }
    .bottom .dataTables_paginate.paging_simple_numbers {
        bottom: 8%;
    }
}
@media (max-width: 767px){
    .top {
        display: none;
    }

}
@media (max-width: 575px){
    .bottom .dataTables_paginate.paging_simple_numbers{
        bottom: 4%;
        left: -3px;
    }

}
@media (max-width: 480px){
    .bottom .dataTables_paginate.paging_simple_numbers {
        bottom: 3%;
    }
}
@media (max-width: 400px){
    .bottom .dataTables_paginate.paging_simple_numbers {
        bottom: 5%;
    }
}
@media (max-width: 360px){
    .bottom .dataTables_paginate.paging_simple_numbers {
        bottom: 2%;
    }
}

/* ---- */


.review-modal .close {
    position: absolute;
    right: -19px;
    top: -10px;
    font-family: 'Lato-Light';
    font-weight: 100;
    color: #fff;
    opacity: 1;
}
.review-modal .close:hover, .review-modal .close:focus {
    opacity: 0.7;
    box-shadow: none;
    outline: 0 !important;
}
.review-modal-center{
    min-height: calc(100% - (1rem * 2));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1rem auto;
}
@media (min-width: 576px){
    .review-modal-cente {
        min-height: calc(100% - (1.75rem * 2));
    }
}

.review-block-hd h5{
    font-size: 14px;
    margin: 0 13px 0 0;
    text-align: right;
    color: #949494;
    font-family: 'Lato-Regular';
}
.review-block {
    border-bottom: rgb(112 112 112 / 20%) 1px solid;
    padding-top: 8px;
}
.review-block:last-child {
    border-bottom: none;
}
.review-block-text {
    margin: 3px 0 10px 0;
    position: relative;
}

.review-block-text p{
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #000;

}

.review-block-ttl{
    overflow-y: scroll;
    height: 65vh;
    margin: 16px 0 0 0;
    width: 101%;
    overflow-x: hidden;
}
@media (min-height: 1200px){
    .review-block-ttl{
        height: 800px;
    }
}
.review-modal .modal-footer {
    height: 80px;
    border-top: rgb(112 112 112 / 20%) 1px solid;
    bottom: 0;
    position: absolute;
    width: 99.9%;
    background: #fff;
    left: 0;
}
.review-block-ttl::-webkit-scrollbar {
    width: 4px;
    left: 0;
  }

  /* Track */
  .review-block-ttl::-webkit-scrollbar-track {
    border-radius: 4px;
  }

  /* Handle */
  .review-block-ttl::-webkit-scrollbar-thumb {
    background: #707070;
    border-radius: 10px;
  }
  .review-modal .pagination-block{
    margin: 20px auto 20px auto;

  }
.review-modal .modal-content{
    border-radius: 0px;
}
.review-modal .modal-body{
    padding: 3rem 1rem 5rem 1rem;
}
.review-block-hd h3{
    color: #333333;
    font-size: 16px;
    font-family: 'Oswald-Bold';

}
.review-block-hd h3 span{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    background: #F7F7F7;
    text-align: center;
    line-height: 30px;
    color: rgb(0 0 0 / 20%);
    margin: 0 3px 0 0;
}
.review-block-hd h3 span img{
    width: 100%;
    border-radius: 50%;
}
.review-modal .owl-theme .owl-dots{
    display: none;
}
table.dataTable.order-column tbody tr>.sorting_1, table.dataTable.order-column tbody tr>.sorting_2, table.dataTable.order-column tbody tr>.sorting_3, table.dataTable.display tbody tr>.sorting_1, table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3 {
    background-color: #fff !important;
}
table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    background-color: #fff !important;
}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #fff !important;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 0px 0px !important;
}
.review-table thead{
    display: none;
}

@media (max-width: 575px){
    .review-modal .modal-footer{
        height: 61px;
    }
    .review-modal .section-head h2 {
        margin-bottom: 5px;
    }
    .review-modal .pagination-block {
        margin: 20px auto 9px auto;
    }
    .review-block-hd h3{
        font-size: 14px;
    }
    .review-block-hd h5{
        font-size: 12px;
    margin: 7px 13px 0 0;
    }
    .review-modal .pagination-block .page-link{
        font-size: 12px;
    }
    .review-block:last-child {

        padding-bottom: 12px;
    }
    .review-modal .close{
        right: 0;
    top: -27px;
    }
    .review-block-text p{
        font-size: 12px;
    }

}
/* =======customer-review======== */
/* =======follow-sec======== */
.follow-sec {
    margin: 100px 0 100px 0;
}
.follow-sec h2{
    text-align: center;
    color: #000;
    font-size: 24px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}
.criteria-content {
    padding-left: 0px;
    padding-right: 0px;
   max-width: 194px;
    width: 100%;
}
.criteria-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
 .criteria-content img {
    width: 100%;
}


@media (min-width: 1200px){
    .criteria-inner {
        flex-wrap: nowrap;
        overflow: hidden;
    }
     .criteria-content {
        min-width: 15%;
    }
}
@media (max-width: 1199px){
    .criteria-content{
        max-width: 14.2%;
    }
}
@media (max-width: 767px){
    .criteria-content {
    max-width: 33%;
    min-width: 33%;
    }
    a.sbi_photo {
        /* background-size: contain !important; */
    }
    .sbi_item {
        max-width: 33.3%;
        width: 33.3% !important;
    }
}

/* =======follow-sec======== */
/* =======newsletter-sec======== */
.newsletter-sec{
    background-image: url("../images/newsltter-bg.jpg");
    min-height: 224px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin: 100px 0 0 0;
    padding: 76px 0;
}
.newsletter-sec-form{
    position: relative;
}
.newsletter-sec-form h2{
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}
.newsletter-sec-form p{
    text-align: center;
    color: #707070;
    font-size: 14px;
    font-family: 'Lato-Regular';
    margin-top: 16px;
    margin-bottom: 0;

}
.email-add{
    width: 550px;
    margin: auto;
    display: block;
}
.email-add .form-control {
    border-radius: 0;
    background-color: transparent;
    border:#fff 2px solid;
    color:#fff;
    height: 48px;border-right: none;
    outline: 0 !important;
    font-family: 'Lato-Regular';
    font-size: 14px;
}
.email-add .form-control::placeholder{
    color:#fff;
}
.email-add .form-control:focus{
    box-shadow: none;
}
.email-add .btn-outline-secondary {
    border: #fff 2px solid;
    padding: 0px 1rem;
    border-left: none;
    border-radius: 0;
    color: #fff;
    outline: 0 !important;
    transition: transform 250ms linear;

}
.email-add .btn-outline-secondary i{
    transition: transform 250ms linear;
}
.email-add .btn-outline-secondary:hover i{
    transform: translatex(10px);
}
.email-add .btn-outline-secondary:hover{
    background-color:transparent ;

}
.email-add .btn-outline-secondary:focus{
    box-shadow: none;
}


/* =======newsletter-sec======== */
/* =======footer======== */
.footer{
    background: #F9F9F9;
    padding: 70px 0 50px 0;
}
.footer h3{
    text-align: left;
    color: #000;
    font-size: 18px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    margin-bottom: 20px;
}
.footer p{
    color: #808080;
    font-size: 14px;
    font-family: 'Lato-Regular';
    margin-top: 16px;
    text-align: left;
}
.footer p a {
    color: #808080 !important;
}
.footer p a:hover{
    color: #000;
}
.social-ic{
    width: 100%;
    position: relative;
}
.social-ic ul{
    position: relative;
    margin: -5px 0 0 0;
    padding: 0;
    width: 100%;
}
.social-ic ul li{
    padding-right: 20px;
    list-style: none;
    float: left;
}
.social-ic ul li a{
    color: #898989;
    font-size: 28px;
    display: block;
}
.social-ic ul li a .fa-facebook-square, .social-ic ul li a .fa-instagram{
    transition: .8s all;
}
.social-ic ul li a .fa-facebook-square:hover{
    color:#4867aa ;
}
.social-ic ul li a .fa-instagram:hover{
    color:#e60039 ;
}
.p-method{
    width: 100%;
    margin: 10px 0;
    position: relative;
}
.footer-bottom{
    width: 100%;
    position: relative;
}
.footer-logo{
    width: 125px;
    height: 128px;
    display: block;
    margin: 0 auto 0px auto;
}
.footer-bottom p{
    color: #000;
    font-size: 14px;
    font-family: 'Lato-Regular';
    text-align: center;
    margin-bottom: 0;
}
/* =======footer======== */

@media (max-width:991px) {
    .bg-tran-solid{
        background-color: #183a56;
    }
    .navbar {
        /* border: #fff 1px solid; */
        padding: 25px 19px !important;
        /* background-color: #183a56; */
    }
    .navbar-nav {
        position: absolute;
        left: 15%;
        right: 15%;
        transform: translatey(50%);
    }
    .navbar-nav .nav-item {
        color: #fff;
        font-family: 'Oswald-Bold';
        text-transform: uppercase;
        padding: .5rem 1.5rem;
        text-align: center;
    }
    .navbar-nav .nav-item .dropdown-item{
        padding: 0.2rem 1.5rem;
    }
    .navbar-nav .nav-link{
        font-size: 24px;
    }
    .navbar-nav .nav-item .dropdown-menu{
        position: absolute;
        right: 0;
        left: 49%;
        width: 300px;
        transform: translateX(-50%);
    }
    .logo-top {
        height: 80px;
        width: 110px;
        position: absolute;
        transform: translateX(-47%);
        left: 25%;
        top: 13px;
        z-index: 9999;
    }
    .nav-bar-close {
        font-size: 26px;
        position: absolute;
        color: #fff !important;
        right: 16px;
        top: 16px;
    }
    .logo-top img {
        max-width: 100%;
        width: 100%;
        height: 58px;
        object-fit: contain;
        margin: 0 0 0 0;
    }
    .top-action-part {
        width: 127px;
        top: 28px;
    }
    .stuck .logo-top img{
        height: 51px;
    }

    .search-bar{
        margin-top: 85px;
    }
    .stuck .search-bar {
        margin-top: 96px;
    }
    .stuck .sticky-top {
        background: #c02223 !important;
        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }
    .sticky-top .top-action-part {
        top: 31px;
        position: absolute;
        right: 14%;
    }
    .navbar-collapse.collapse:not(.show){
        display: block;
        top: -300vh;
    }
    .navbar-collapse.collapse.collapse.show {
        top: calc(100% - 100%) !important;
    }
    .navbar-collapse {
        margin-top: auto;
        height: 100vh;
        top: 0;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 999;
        background-color: #183a56 !important;
    }
    .latest-product{
        margin: 50px auto 30px auto;
    }
    .latest-product .card-img-top{
        min-height: 138px;
        object-fit: contain;
    }
    .section-blog-1text h2{
        font-size: 36px;
    }
    .large-productlist{
        padding: 50px 0 30px 0;
    }
    .large-productlist figure{
        max-height: 206px;
        min-height: 206px;
    }
    .large-productlist .card-img-top{
        max-height: 206px;
        min-height: 206px;
        object-fit: contain;
    }
    .our-client{
        margin: 50px 0 40px 0;
    }
    .latest-product .owl-theme .owl-nav, .large-productlist .owl-theme .owl-nav, .all-gear-testi-text .owl-theme .owl-nav, .testimonial-sec .owl-theme .owl-nav, .our-client .owl-theme .owl-nav {
        display: block !important;
    }
    .our-client .owl-next::before, .our-client .owl-prev::before{
        font-size: 30px;

    }
    .our-client .owl-theme .owl-nav .owl-prev, .our-client .owl-theme .owl-nav .owl-next{
        width: 42px;
    }
    .section-blog-1text{
        padding: 0rem 0 0rem 2.5rem;
    }
    .testimonial-sec{
        margin: 50px 0 0 0;
        padding: 0px 0 0px 0;
    }
    .customer-review-block1-txt h2{
        font-size: 29px;
    }

    .customer-review-block1{
        background-size: contain;
    }
    .follow-sec {
        margin: 50px 0 50px 0;
    }
    .newsletter-sec{
        margin: 50px 0 0 0;
        padding: 50px 0;
    }
    .testimonial-sec-block-text p{
        height: 110px;
    }
    .testimonial-sec .owl-carousel.owl-drag .owl-item:after{
        display: none;
    }
}
@media (max-width:900px) {
    .sticky-top .top-action-part{
        right: 8%;
    }
}
@media (max-width:800px) {
    .sticky-top .top-action-part{
        right: 5%;
    }
}
@media (max-width:767px) {
    .navbar {
        /* border: #fff 1px solid; */
        padding: 30px 19px !important;
        /* background-color: #183a56; */
    }
    .navbar-nav .nav-link{
        padding-right:0 !important;
    padding-left: 0 !important;
    }
    .countdown h2{
        font-size: 13px;
    }
    .time-box{
    width: 45px;
    height: 29px;
    font-size: 10px;
    margin: 0 2px;
    }
    .stuck .logo-top{
    height: 55px;
    width: 58px;
    top: 6px;
    }
    .logo-top {
        height: 80px;
        width: 110px;
        position: absolute;
        transform: translateX(-47%);
        left: 25%;
        top: 13px;
    }
    .logo-top img {
        max-width: 100%;
        width: 100%;
        height: 51px;
        object-fit: contain;
        margin: 0 0 0 0;
    }

    .top-action-part {
        position: absolute;
        right: 15%;
    }
    .cart-small.mini-cart {
        right: 0;
    }
    .top-search {
        right: 0px;
    }
    .search-bar {
        margin-top: 100px;
    }
    .stuck .search-bar {
        margin-top: 86px;
    }
    .cart-small {
        width: 30px;
    }
    .top-search {
        width: 21px;
    }
    .stuck .sticky-top {
        background: #c02223 !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .sticky-top .top-action-part {
        top: 30px;
        right: 13%;
    }
    .top-cart .cart-content{
        top: 264%;
    }
    /* .navbar-collapse {
        margin-top: 20px;
        height: 100vh;

    } */
    .navbar-nav .nav-item {
        color: #fff;
        font-size: 24px;
        font-family: 'Oswald-Bold';
        text-transform: uppercase;
        padding: .5rem 1.5rem;
        text-align: center;
    }
    .navbar-dark .navbar-nav .nav-link{
        color: #fff;
    }
    .navbar-nav {
        position: absolute;
        left: 15%;
        right: 15%;
        transform: translatey(30%);
        top: 57px;
    }

    .banner-bg-small {
        background: url(../images/banner-bg-md.jpg) no-repeat center;
        background-size: cover;
        background-position: center;
        width: 100%;
        height: auto;
        position: relative;
        margin: auto;
        padding: 100px 0 100px 0;
    }
        .banner-bg-small-block{
        background:url(../images/banner-block1-small.png)  no-repeat center;
        background-size: cover;
        background-position: center;
        width: 100%;
        height: 447px;
        position: relative;
        top: 150px;

        }
    .banner-bg-small h1 {
        color: #fff;
        font-size: 100px;
        font-family: 'Oswald-Bold';
        text-transform: uppercase;
        padding: .5rem 1.5rem;
        text-align: center;
        position: relative;
        margin: 90px 0 0 0;
    }
    .banner-bg-small p{
        color: #fff;
        font-size: 16px;
        font-family: 'Lato-Regular';
        text-align: center;
        margin: auto;
        width: 66%;
    }
    .first-slide-btn{
        float: none;
        margin: 24px auto 50px auto !important;
        display: block;
    }
    .scrl-dwn{
        width: 17px;
        height: 25px;
        margin: 90px auto 0 auto;
        display: block;
        position: relative;
    }
    .scrl-dwn img{
        animation: MoveUpDown 1s linear infinite;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }
    @keyframes MoveUpDown {
        0%, 100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-30px);
        }
      }

     /* latest product slider */
     .section-head a.view-tag{
        margin-bottom: 7px;
     }
     .section-head h2, .section-head p.hed-text, .section-head a.view-tag{
         text-align: center;
     }
     .section-head a.view-tag{
         margin: auto;
         display: block;
     }

    .section-blog-1text h5, .section-blog-1text h2, .section-blog-1text p{
         text-align: center;
     }
     .section-blog-1text p{
         color: #000;
     }
     a.rent-btn-cmn{
         display: block;
         margin: auto;
         text-align: center;
     }
     .section-blog-1img-small{
         width: 100%;
        max-height: 520px ;

     }
     .large-productlist .card-img-top{
        max-height: 100%;
        min-height: auto;
        object-fit: cover;
     }

     .latest-product{
        margin: 50px auto 30px auto;
     }
     .large-productlist {
        margin: 30px auto 40px auto;
        padding: 50px 0 40px 0;
     }
    .follow-sec {
        margin: 50px auto 50px auto;
     }
     .our-client{
        margin: 50px auto 50px auto;
     }
     .section-blog-1text {
        display: block;
        margin: -43px auto 0 auto;
        padding: 2rem 2rem 1.5rem 2rem;
        max-height: fit-content;
        height: auto;
    }

    .email-add{
        width: 90%;
    }
    .customer-review-block1 {

        height: 350px;
    }
    .customer-review-block1-txt{
        position: relative;
    }
    .customer-review-block1-txt h2{
        text-align: center;
    }
    .customer-review-block1-txt p{
        text-align: center;
    }
    .bg-breakpoint {
        margin-bottom: 70px;
    }
    .home-clientslogo-block {
        margin: 40px 0 50px 0;
    }
    .testimonial-sec{
        margin: 23px 0 0 0;
        padding: 10px 0 50px 0;
        background-attachment: unset;
        height: 480px;
    }
    .large-productlist .card-body h3{
        font-size: 14px;

    }
    .large-productlist .card-body {
        padding: 1rem 0 0rem 0;
    }
    .testimonial-sec-block-text p{
        height: 132px;
    }
    .testimonial-sec .owl-theme .owl-nav, .all-gear-testi-text .owl-theme .owl-nav {
        position: absolute;
        right: 15%;
        left: 15%;
        top: unset;
        bottom: -45px;
        text-align: center;
    }
    .testimonial-sec .owl-prev::before, .all-gear-testi-text .owl-prev::before {
        top: -2px;
        left: -1px;
        position: relative;
    }
    .testimonial-sec .owl-next::before, .all-gear-testi-text .owl-next::before {
        top: -2px;
        right: -1px;
        position: relative;
    }
   .our-client .owl-theme .owl-nav, .large-productlist .owl-theme .owl-nav, .latest-product .owl-theme .owl-nav{
        display: none !important;
    }
    .social-ic, .p-method{
        padding: 0 0 0 15px;
    }
    .footer {
        padding: 40px 0 23px 0;
    }
    .footer-logo{
        width: 71px;
        height: 73px;
    }
    .large-productlist-small{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        flex-wrap: nowrap;
        overflow: scroll;
        margin-right: -13px;
        /* margin-left: -13px; */
    }
    .large-productlist-small .item{
        /* padding-left: 13px; */
        padding-right: 15px;
        flex: 0 0 80%;
        max-width: 80%;
        width: 100%;
    }
    .large-productlist-small .item:last-child {
        padding-right: 0;
        flex: 0 0 77.5%;
        max-width: 77.5%;
    }
    .latest-productlist-small{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        flex-wrap: nowrap;
        overflow: scroll;
        margin-right: -13px;
        /* margin-top: 20px; */
    }
    .cart-pro-list{
        margin-top: 15px;
    }
    .latest-productlist-small .item{
        padding-right: 15px;
        flex: 0 0 80%;
        max-width: 80%;
        width: 100%;
    }
    .latest-productlist-small .item:last-child {
        padding-right: 0;
        flex: 0 0 77.5%;
        max-width: 77.5%;
    }
    .latest-product .card-img-top {
        min-height: 288px;
        object-fit: unset;
    }
    .latest-product .card-image:hover:before{
        display: none;
    }
    .latest-product .card-image:hover:after{
        display: none;
    }
    .latest-product .card-body{
        padding: .25rem 0 1rem 0;
    }
    .latest-product .card-body h4 span bdi, .latest-product .card-body h4 span.woocommerce-Price-currencySymbol {
        font-family: 'Oswald-Bold';
        font-size: 18px;
    }
    .our-client-sm{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        flex-wrap: nowrap;
        overflow: scroll;
        margin-right: -13px;
        margin-top: 20px;
    }
    .our-client-sm .item{
        padding-right: 15px;
        flex: 0 0 80%;
        max-width: 80%;
        width: 100%;
    }
    .our-client-sm .item:last-child {
        padding-right: 0;
        flex: 0 0 77.5%;
        max-width: 77.5%;
    }

    .client-img img {
        width: 100%;
        object-fit: cover;
        height: 260px;
    }
    .quantity .qty{
        width: 2em !important;
    }
    .testimonial-sec-block-image{
        margin: 0 auto 20px auto;
    }
    .testimonial-sec-block-text p {
        height: 61px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}
@media (max-width:650px) {
    .sticky-top .top-action-part {
        right: 11%;
    }
}
@media (max-width:575px) {

    .testimonial-sec .owl-theme .owl-nav {
        position: absolute;
        right: 15%;
        left: 15%;
        top: unset;
        bottom: -26px;
        text-align: center;
    }
    .testimonial-sec .owl-prev::before {
        top: -1px;
        left: -1px;
        position: relative;
    }
    .testimonial-sec .owl-next::before {
        top: -1px;
        right: -1px;
        position: relative;
    }
    .testimonial-sec .owl-carousel.owl-drag .owl-item:after{
        display: none;
    }
    .testimonial-sec-block-text p {
        height: auto;
        width: 80%;
        margin: 0 auto 16px auto;
    }

    .banner-bg-small-block{
        height: 479px;
        top: 0;
    }
    .banner-bg-small{
        padding: 136px 0 17px 0;
    }
    .banner-bg-small h1{
        margin: -174px 0 0 0;
        font-size: 80px;
    }
    .section-head h2{
        line-height: 1.2em;
    }
    .section-blog-1text p{
    font-size: 12px;
    }

    .latest-product .card-body h3{
        margin-top: 5px;
        font-size: 14px;
    }

    .latest-product .card-img-top{
        max-height: 100%;
        min-height: 183px;
    }
    .large-productlist .card-img-top{
        object-fit: cover;
        max-height: 260px;
        min-height: 260px;
    }
    .large-productlist .card-body h3 {
         font-family: 'LatoLatin-Bold';
         text-transform: unset;
    }
    .section-head a.view-tag{
        margin-top: 10px;
    }
    .sticky-top .top-action-part{
        right: 3%;
        width: 137px;
    }
    .top-lang {
        width: 30px;
    }
    .top-lang .switcher .option a{
        font-size: 11px;
        padding: 6px 8px;
    }
    .cart-small {
        width: 28px;
        margin-right: 5px;
    }
    .top-cart .cart-content{
        right: -38px;
        min-width: 340px;
    }
    .top-cart .cart-content .single-item a {
        min-width: 28px;
        font-size: 12px;
        line-height: 14px;
        padding-right: 0px;
    }
    .footer h3{
        text-align: center;
    }
    .footer p{
        text-align: center;
    }
    .p-method{
        width: 100%;
        padding: 0 0 14px 0px;

    }
    .social-ic{
        margin: 10px 0 6px 0px; padding: 0 0 0 0px;
    }
    .p-method img{
        display: block;
        margin: auto;
    }

    .social-ic ul{
        width: 91px;
        margin: auto;
    }
    .social-ic ul li a{
        text-align: center;
    }
    .social-ic ul li {
        width: 50%;
        padding-right: 0;
    }
    .customer-review-block1{
        padding: 20px 0;
        height: 320px;
    }
    .customer-review-block1-txt h2 {
        font-size: 40px;
    }
    .footer-bottom{
        width: 50%;
        margin: auto;
    }
    .footer-bottom p{
        font-size: 12px;
    }
    .footer-logo {
        width: 63px;
        height: 67px;
    }
    .customer-review a.rent-btn-cmn{
        font-size: 18px;
    }
    .newsletter-sec-form h2 {
        font-size: 20px;
    }
    .email-add {
        width: 100%;
    }
    .email-add .form-control{
        height: 40px;
        font-size: 12px;
    }
    .newsletter-sec-form p{
        font-size: 12px;
    }
    .client-img img{
        height: 200px;
    }
}
@media (max-width:480px) {
    .banner-bg-small-block{
        height: 329px;
    }
    .banner-bg-small h1{
        font-size: 60px;
    }
    .customer-review-block1-txt h2 {
        font-size: 30px;
    }
}
@media (max-width:400px) {
    .section-head h2{
        font-size: 20px;
    }
    p.hed-text{
        font-size: 12px !important;
    }
    .section-head a.view-tag{
        font-size: 14px;
        margin-bottom: 7px;
    }
    .top-cart .cart-content {
        right: -39px;
        min-width: 340px;
    }
    .banner-bg-small-block {
        width: 100%;
        height: 297px;
        position: relative;
        top: 60px;
    }
    .banner-bg-small {
        background: url(../images/banner-bg-sm.jpg) no-repeat center;
        background-size: cover;
        background-position: center;
        width: 100%;
        /* height: 715px; */
        position: relative;
        padding: 68px 0 27px 0;
    }
    .banner-bg-small h1{
        margin: -100px 0 0 0;
        font-size: 50px;
    }
    .banner-bg-small p {
        font-size: 14px;
        width: 86%;
    }
    /* .first-slide-btn {
        right: 22px;
    } */
     /* .latest-product .owl-carousel .owl-item{
        width: 287px !important;
    }  */
    .latest-product .owl-theme .owl-nav, .large-productlist .owl-theme .owl-nav, .all-gear-testi-text .owl-theme .owl-nav{
        display: none;
    }
    .bg-breakpoint {
        margin-bottom: 50px;
    }
    /* .home-clientslogo-block {
        margin: 40px 0 40px 0;
    } */
    .bg-breakpoint-text h2{
        font-size: 20px;
    }
    .bg-breakpoint-text p{
        font-size: 12px;
    }
    a.rent-btn-cmn{
        font-size: 14px;
    }
    .testimonial-sec{
        margin: 0px 0;
    }
    .all-gear-testi-text h2{
        font-size: 30px;
    }
    .all-gear-testi-text h5{
        font-size: 12px;
    }
    .all-gear-testi-text p{
        font-size: 12px;
    }
    .customer-review-block1-txt h2 {
        font-size: 30px;
    }
    .newsletter-sec{
        padding: 66px 0;
        margin: 40px 0 0 0;
        background-attachment: unset;
    }
    .customer-review a.rent-btn-cmn{
        font-size: 18px;
    }
    .customer-review-block1{
        height: 264px;
        background-size: contain;
    }
    .section-blog-1text{
        padding: 1rem 1rem;
    }
    .large-productlist .card-img-top {

         object-fit: cover;
    }
    .client-img img {
        height: 175px;
    }
}
/* ============innerpage-header================= */

.innerpage-main .navbar-nav .nav-link{
    color: #000 !important;
}
.stuck .innerpage-main .navbar-nav .nav-link{
    color: #fff !important;
}
.stuck .innerpage-main .logo-top img {
    filter: brightness(0) invert(1);
}


.stuck .innerpage-main .top-user .fa-user, .stuck .innerpage-main .top-cart .fa-shopping-cart, .stuck .innerpage-main .top-search a,.innerpage-main .bg-tran-solid .top-user .fa-user,  .innerpage-main .bg-tran-solid .top-cart .fa-shopping-cart, .innerpage-main .bg-tran-solid .top-search a, .innerpage-main .bg-tran-solid .navbar-nav .nav-link{
    color: #fff !important;
}
.innerpage-main .fa-trash-o{
    color: #000 !important;
}
.innerpage-main .top-cart i, .innerpage-main .top-search a, .innerpage-main .top-user i  {
    color: #000 !important;
}
.navbar-dark .navbar-toggler-icon{
    background-image: none;
}
.navbar-dark .navbar-toggler-icon::before{
    content: "\f0c9";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.innerpage-main .bg-tran-solid .navbar-toggler-icon{
    filter: brightness(0) invert(1);
}
.innerpage-main  .navbar-toggler{
    border: none;
    color: #000;
}
.innerpage-main .bg-tran-solid .navbar-toggler, .stuck .innerpage-main .navbar-toggler{
    border: none;
}
.stuck .innerpage-main .navbar-toggler-icon{
    color: #fff;
    margin-left: 15px;
}
.innerpage-main .bg-tran-solid .logo-top img {
    filter: brightness(0) invert(1);
}
.innerpage-main .navbar-nav .nav-item .dropdown-toggle::after{
    border-color: black !important;
}
.innerpage-main .bg-tran-solid .navbar-nav .nav-item .dropdown-toggle::after, .stuck .innerpage-main .navbar-nav .nav-item .dropdown-toggle::after{
    border-color: white !important;

}

/* ============innerpage-header================= */
/* ============Studio================= */
.innerpage-content{
    width: 100%;
    position: relative;
    margin-top: 60px;
    padding: 60px 0 0 0;
}
.inner-page-hd{
    width: 100%;
    margin: 58px 0 49px 0;
    position: relative;
}
.inner-page-hd h1{
    color: #000;
    font-size: 36px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    text-align: center;
}
.studio-block2 {
    max-width: 1920px;
    margin: 70px auto 0 auto;
    position: relative;
    height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.studio-block2 .section-blog-1img{
    background-color: transparent;
}
.studio-block2 .section-blog-1img img {
    width: 100%;
    object-fit: cover;
    height: 700px;
}
.studio-list-item .card-image:before {
    content: "";
    font-family: AvenirNext-Regular;
    display: block;
    color: #fff;
    font-size: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    /* padding-top: 100px; */
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    box-sizing: border-box;
}

.studio-list-item .card-image:hover:before {
    content: '\f002';
    font: normal normal normal 14px/1 FontAwesome;
    background: #fff;
    font-size: 40px;
    background: rgba(27,65,98,.6);
    -webkit-box-shadow: inset 0 0 183px -9px #1b4162;
    -moz-box-shadow: inset 0 0 183px -9px #1b4162;
    box-shadow: inset 0 0 183px -9px #1b4162;
}


@media (min-width: 1921px){
    .studio-block2{
        max-width: 100%;
    }
}
@media only screen and (max-width: 1199px){
    .studio-block2{
        height: 550px;
    }
    .studio-block2 .section-blog-1img img{
        height: 550px;
    }
}

/* studioplan */
.studio-plan{
    width: 100%;
    margin: 100px 0 80px 0;
    position: relative;
}
h2.inner-hd{
    color: #000;
    font-size: 30px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
}
.studio-plan p{
    color: #000;
    font-size: 14px;
    font-family: 'Lato-Regular';
    text-align: left;
    margin: 0 0 20px 0;
}
.studio-planimg{
    width: 100%;
    position: relative;
    margin: 30px 0 0 0;
}
.studio-planimg img{
    width: 100%;
}
.studio-list-hd{
    width: 100%;
    position: relative;
    margin: 0 0 0 0;
    display: block;
}
.studio-list-item{
    /* width: 100%; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 8px;
    margin-right: -13px;
    margin-left: -13px;
}
.studio-list-item .item {
    padding-left: 13px;
    padding-right: 13px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
}
.studio-list-item img{
    width: 100%;
}

.serv-details{
    background-image: url(../images/studio-bg.jpg);
    /* min-height: 550px; */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 70px 0 40px 0;
    margin: 100px  0 0 0;
}
.serv-details-sec {
    width: 100%;
    position: relative;
    padding: 10px;
}
.serv-details-sec-block-image {
    margin: 20px auto;
    width: 84px;
    height: 84px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: #fff 1px solid;
}
/* .serv-details-sec-block-image img {
    position: relative;
    display: block;
} */
.serv-details-sec-block-image-inner{
    position: relative;
    display: block;
    width: 25px;
    height: 38;
    object-fit: contain;
}
.serv-details-sec-block-image img {
   width: 100%;
}
.serv-details-sec-block-text {
    padding: 5px;
    width: 100%;
}
.serv-details-sec-block-text h3 {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    margin-top: 8px;
    margin-bottom: 24px;
}
.serv-details-sec-block-text p {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-family: 'Lato-Regular';
    /* height: 73px; */
}
.avalaibility-text{
    width: 100%;
    margin: 100px 0 0 0 ;
}
.avalaibility-text p{
    text-align: center;
    color: #000;
    font-size: 14px;
    font-family: 'Lato-Regular';

}
a.rent-btn-cmn-center{
    color: #000;
    text-align: center;
    text-decoration: none;
    font-family: 'Oswald-Bold';
    font-size: 19px;
    display: block;
    text-transform: uppercase;
}
a.rent-btn-cmn-center i{
    transition: transform 250ms linear;
}
a.rent-btn-cmn-center:hover i{
    transform: translatex(10px);
}
.studio-block2 .section-blog-1text h2{
    font-size: 40px;
}
@media (max-width:991px) {
    .studio-list-item .card-image:before {
        display: none;
    }
    .innerpage-content{
        padding: 6px 0 0 0;
    }
    .inner-page-hd h1{
        margin-top: 40px;
    }
    h2.inner-hd{
        font-size: 25px;
    }
    p.hed-text{
        font-size: 12px !important;
    }
}

@media (max-width:767px) {
    .studio-block2{
        margin: 30px auto 0 auto;
        height: auto;
    }
    .avalaibility-text{
        margin: 40px 0 0 0 ;
    }
    .serv-details{
        margin: 40px 0 0 0;
    }
    .bg-breakpoint-text{
        padding: 65px 0 60px 0;
    }
    .inner-page-hd{
        margin: 40px 0 40px 0;
    }
    .studio-plan {
        margin: 18px 0 40px 0;
    }
    .studio-list-item {
        flex-wrap: nowrap;
        overflow: scroll;
        width: unset;
    }
    .studio-list-item{
        justify-content: left;
        margin-right: 0;
        margin-left: 0;
    }
    .studio-list-item .item{
        flex: 0 0 44%;
        max-width: 44%;
        padding-left: 0;
        padding-right: 13px;
    }
    .studio-list-item .item:last-child{
        padding-right: 0;
    }
}
@media (max-width:575px) {
    .studio-list-item {
        width: 100%;
    }

    .studio-list-item .item {
        flex: 0 0 210px;
        max-width: 210px;
        width: 100%;
    }
    .studio-list-item .item img{
        object-fit: cover;
    }
    .inner-page-hd h1{
        font-size: 24px;
    }

    .studio-block2 .section-blog-1text h2,
    .section-blog-1text h2{
        font-size: 30px;
    }
    .all-gear-testi-text h2 {
        font-size: 30px;
    }
    .section-blog-1text{
        padding: 1.5rem 1rem 1rem 1rem;
    }
    .all-gear-testi-text {
        padding: 1.5rem 1rem 3.5rem 1rem;
    }
    .studio-plan {
        margin: 20px 0 45px 0;
    }

    h2.inner-hd{
        font-size: 24px;
    }
    .studio-plan p{
        margin: 21px 0 20px 0;
        text-align: center;
    }
    .testimonial-sec{
        padding: 10px 0 30px 0;
    }

}
@media (max-width:480px) {
    h2.inner-hd{
        font-size: 20px;
    }
}
@media (max-width:400px) {
    .studio-list-item .item img{
        height: 236px;
        object-fit: cover;
    }
    .studio-list-item .item {
        flex: 0 0 280px;
        max-width: 280px;
    }
}
/* ============Studio================= */
/* ============Contact-page================= */
#contact-form-image{
    width: 100%;
    height: 421px;
    position: relative;
}
.contact-form-section{
    width: 100%;
    position: relative;
    margin: 70px 0;
}
.contact-address-container{
    width: 100%;
    position: relative;
    margin: 0 0 0 0;
}
.contact-address-container h3{
    color: #000;
    text-decoration: none;
    font-family: 'Oswald-Bold';
    font-size: 20px;
}
.contact-address-container p, .contact-form-container p{
    text-align: left;
    color: #000;
    font-size: 14px;
    font-family: 'Lato-Regular';
}
.contact-form-container p {
    margin-top: 16px;
}
.contact-form-container{
    width: 100%;
    position: relative;
    margin: 0 0 0 0;
}
p.cont-email a, p.cont-ph a{
    color: #000 !important;
}
p.cont-home, p.cont-email, p.cont-ph{
    padding-left: 30px;
    margin: 10px 0;
}
p.cont-home:before, p.cont-email:before,  p.cont-ph:before{

    left: 0px;
    color: #000;
    position: absolute;
    display: inline-block;
    margin-top: 2px;
    font: normal normal normal 22px/1 FontAwesome;
    font-size: 16px ;
    text-rendering: auto;
}
p.cont-home:before{
    content: '';
    background: url(../images/map-maker.png) no-repeat left top;
    width: 16px;
    height: 23px;
    background-size: contain;
}
p.cont-email:before{
    content: "\f003";
}
p.cont-ph:before{
    content: '';
    background: url(../images/contact-ph.png) no-repeat left top;
    width: 16px;
    height: 16px;
    background-size: contain;
}
.contact-social{
   width:100%;
   position: relative;
   margin: 30px 0 0 0;
}
.contact-social a{
    width: 42px;
    height: 42px;
    margin: 0 7px 0 7px;
    background-color: #333333;
    font-size: 14px;
    color: #fff !important;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 50%;
    flex-wrap: wrap;
    justify-content: center
}
.contact-social a:first-child{
    margin: 0 7px 0 0px;
}
.contact-social a .fa-facebook{
    top: 0;
}
/* .contact-social a .fa-facebook-f:before, .contact-social a .fa-facebook:before {
    background: #fff;
    width: 17px;
    height: 17px;
    display: block;
    color: #333;
    padding: 2px;
    border-radius: 50px;
} */
.contact-social a .fa-facebook-f:before, .contact-social a .fa-facebook:before {
    /* background: #fff; */
    width: 17px;
    height: 17px;
    display: block;
    color: #fff;
    padding: 2px;
    border-radius: 50px;
}
.contact-form-container .form-control {
    border-radius: 0px;
    text-transform: uppercase;
    height: 50px;
    font-family: 'Lato-Regular';
    font-size: 12px;
}
.contact-form-container .form-control::placeholder{
    color: #777777;
}
.contact-form-container .form-control:focus{
    box-shadow: none;
    border: #183a56 1px solid;
}
.contact-form-container textarea.form-control{
    width: 100%;
    min-height: 150px;
    max-height: 150px;
}
.submit-btn{
    height: 46px;
    width: 100%;
    font-size: 18px;
    margin: 20px 0 0 0;
    background-color: #000;
    outline: 0;
    font-family: 'Oswald-Bold';
    color: #fff;
    border-radius: 0px;
    transition: .5s;
    text-transform: uppercase;
    border: none;
}
.submit-btn:focus{
    box-shadow: none !important;
    border: none !important;
    background-color: #183a56 !important;
}

.submit-btn:hover{
    background-color: #183a56 !important;
}
.wpcf7 .ajax-loader{
    position: absolute;
    display: none;
}
.map-container .gmnoprint {
    display: none;
}
.map-container .gm-svpc {
    display: none;
}
.map-container .gmnoprint {
    display: none;
}
.map-container button.gm-control-active.gm-fullscreen-control {
    display: none;
}

@media (max-width:767px) {
    .contact-form-section{
        margin: 60px 0 60px 0;
    }
    p.cont-home:before, p.cont-email:before, p.cont-ph:before {
        left: 15%;
        right: 15%;
        margin-top: -25px;
        color: #000;
        position: absolute;
    }
    p.cont-home, p.cont-email, p.cont-ph {
        padding-left: 0;
        margin: 41px 0 0 0;
    }
    .contact-social a:first-child{
        margin: 0 7px 0 7px;
    }
    .contact-address-container p, .contact-form-container p{
        text-align: center;
    }
    p.cont-home:before {
        background: url(../images/map-maker.png) no-repeat center top;
        margin: -32px auto;
        background-size: contain;
    }
    p.cont-ph:before{
        background: url(../images/contact-ph.png) no-repeat center top;
        margin: -32px auto;
        background-size: contain;
    }
    .contact-social{
        margin: 22px 0 22px 0;
    }
    .contact-address-container h3{
        text-align: center;
        padding: 0 0 10px 0;
    }
    .submit-btn{
        margin: 3px 0 -17px 0;
        font-size: 16px;
    }
    .contact-form-container .form-control{
        font-size: 10px;
        height: 40px;
    }
}
/* ============Contact-page================= */
/* ============Category-page================= */
.category-list-top{
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 30px;

}
.categoy-list-item{
    flex: 0 0 16%;
    max-width: 16%;
    width: 100%;
    position: relative;
    height: 162px;
    padding: 10px;
}
.categoy-list-item img {
    object-fit: cover;
    height: 100%;
    display: block;
    margin: auto;
}
.categoy-list-overlay{
    background-color: rgb(30 72 108 / 70%);
    width: 100%;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    transition: all .3s;
}
.categoy-list-overlay span {
    color: #fff;
    font-size: 16px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    left: 0;
    right: 0;
    position: absolute;
    text-align: center;
    display: block;
    width: 100%;
}
.categoy-list-overlay:hover{
    background-color: rgb(0 0 0 / 30%);
}
.bread-crumb-sec{
    position: relative;

}
.bread-crumb-sec .breadcrumb{
    background-color: transparent;
    padding: .75rem 0rem;
}
.bread-crumb-sec .breadcrumb .breadcrumb-item{
    font-family:'Oswald-Regular' ;
    font-size: 14px;
    color: #CDCDCD;
    text-transform: uppercase;
}
.bread-crumb-sec .breadcrumb .breadcrumb-item a{
    color: #CDCDCD;
    font-size: 14px;
    margin: -1px 0 0 0;
}
.bread-crumb-sec .breadcrumb .breadcrumb-item p{
    margin: -1px 0 0 0;
}
.bread-crumb-sec .breadcrumb-item.active{
    color: #000;
}
.bread-crumb-sec .breadcrumb .breadcrumb-item a:hover{
    color: #000;
}
.bread-crumb-sec .breadcrumb-item+.breadcrumb-item::before{

    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    color: #CDCDCD;
}
.bread-crumb-sec .breadcrumb .breadcrumb-item img {
    object-fit: contain;
    height: 14px;
    width: 17px;
    margin-top: -5px;

}
.bread-crumb-sec .breadcrumb .breadcrumb-item font{
    font-size: 13px;
}
.filter-listing h2{
    margin: 20px 0 25px 0;
    color: #000;
    font-size: 36px;
    font-family:'Oswald-Bold' ;

}
.filter-list {
    margin-bottom: 40px;
}

.filter-list .accordion>.card>.card-header {
    padding: 0rem 0rem;
}
.filter-list .card{
    border-radius: 0px !important;
    border: none;
}
.filter-list .card-header{
    background-color:transparent !important;
    text-transform: uppercase;
    border-bottom:none !important;
}
.filter-list .accordian-link {
    width: 100%;
    text-align: left !important;
    padding: 0px !important;
    text-decoration: none !important;
    outline: 0;
    color: #000;

    font-size: 16px !important;
    /* text-transform: uppercase; */
    font-family:'Oswald-Bold' ;
}
.filter-list .accordian-link.collapsed:hover{
    color: #000;
}
/* .filter-list .accordian-link .active{
    color: #000;
} */
.filter-list .accordian-link.collapsed{
    color: #B3B3B3;
}
.filter-list .accordian-link:focus{
    box-shadow: none !important;
}
.filter-list .accordian-link i {
    float: right;
    font-size: 31px !important;
    margin-top: -9px;
}

.filter-list .card-body{
    padding: 0.5rem 0 0.5rem 0 !important;
}

ul.filter-list-check{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.filter-list-check li{
    padding: 3px 0 3px 15px;
    float: none;
}
ul.filter-list-check li a{
    color: #B3B3B3;
    font-size: 14px !important;
    /* text-transform: uppercase; */
    font-family:'Oswald-Regular' ;
}
ul.filter-list-check li a.active, ul.filter-list-check li a:hover{
    color: #000;
}
.aws-container{
    width: 100%;
}
.product-detail-list-search {
    margin-top: 0.8em;
}
.product-detail-list-search .aws-form-btn {
    border: rgb(179 179 179 / 50%) 1px solid !important;
    border-radius: 0px !important;
    border-right: none !important;
    color: rgb(179 179 179 / 50%) !important;
    background-color: #fff!important;
    cursor: pointer;
    padding: 0 0.5rem 0 0.5rem !important;
    outline: 0 !important;
    width: auto !important;
    height: 46px;
}
.aws-container .aws-search-form .aws-search-btn_icon{
    color: inherit !important;
    width: 19px !important;

}
.product-detail-list-search .aws-search-field{
    border-left: none;
    border-color: rgb(179 179 179 / 50%);
    border-radius: 0px;
    height: 46px;
    color: #000;
    padding: .375rem .75rem .375rem 0rem ;
    outline: 0 !important;
    font-family: 'Lato-Regular';
    font-size: 14px;    border-left: none;

}
.product-detail-list-search .aws-search-field::placeholder{
    color: #CDCDCD;
}
.product-detail-list-search .form-control:focus{
    box-shadow: none !important;
}

.br_lgv_product_count_block {
    display: none !important;
}
div.berocket_lgv_widget a.berocket_lgv_button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 20px !important;
    width: 30px !important;
    height: 40px !important;
    overflow: hidden;
}
.berocket_lgv_widget {
    position: absolute !important;
    display: block;
    top: 0 ;
    right: 12px ;
}
.product-list-block h2.woocommerce-loop-product__title {
    font-family: 'LatoLatin-Bold';
    font-size: 14px !important;
    color: #000;
    text-decoration: none !important;

}
.product-list-block span.price {
    font-family: 'Oswald-Bold';
    font-size: 18px !important;
    color: #000 !important;
    margin-top: 3px;
    text-decoration: none !important;
}
.product-list-block li.card{
    margin-bottom: 20px !important;
}
.product-list-block span.day_wknd {
    font-family: 'Lato-Light';
    font-size: 14px;
    color: #000;
    text-align: left;
    font-weight: 400;
}
.wfpTitle.wfpClickable {
    text-align: left !important;
    padding: 0px !important;
    text-decoration: none !important;
    outline: 0;
    color: #B3B3B3 !important;
    font-size: 16px !important;
    /* text-transform: uppercase; */
    font-family: 'Oswald-Bold';
}
.wfpTitle.wfpClickable:hover{
    color: black !important;
}
.wpfFilterWrapper.active .wfpClickable, ul.wpfFilterVerScroll li.active .wpfFilterTaxNameWrapper {
    color: #000 !important;
}
a.berocket_lgv_button .fa, .berocket_lgv_widget a.berocket_lgv_button .fa, a.berocket_lgv_button_test .fa, .lgv_admin_settings .lgv_toggle_next .fa
{
    line-height: unset;
}
.berocket_lgv_button .fa-th:before{
    content: "\f009" !important;
}
.berocket_lgv_button .fa-bars:before{
    content: "\f00b" !important;
}
.product-detail-list-search .btn-outline-secondary:hover{
    color: #B3B3B3;
    background-color: #fff;
}
.berocket_lgv_list a img{
    /* width: 250px !important;
    height: 200px !important;
    object-fit: cover; */
    padding-right: 15px !important;
}
.product-list-block .lgv_description.lgv_description_simple {
    font-family: 'Lato-Regular';
    font-size: 15px;
    color: #808080 !important;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 6px;
}
.product-list-block .lgv_meta.lgv_meta_simple {
    font-family: 'Lato-Regular';
    font-size: 15px;
    color: #808080 !important;
    text-align: left;
    margin-bottom: 14px;
}
.product-list-block .berocket_lgv_additional_data {
    height: 200px !important;
    /* margin-top: 20px !important; */
    transform: translateY(33%);
}
.filter-list span.wpfCheckbox {
    display: none !important;
}
.filter-list span.wpfDisplay {
    color: #B3B3B3;
    font-size: 14px !important;
    /* text-transform: uppercase; */
    font-family: 'Oswald-Regular';
}
.filter-list .wpfFilterTaxNameWrapper:hover {
    color: #000 !important;
}
.filter-list .wpfFilterVerScroll {
    max-height: fit-content !important;
    height: auto !important;
}
/* .filter-list .wpfTitleToggle {
    display: none !important;
} */
.wpfFilterWrapper i, .wpfFilterWrapper svg{
    color: #2b2b2b;
}
.wpfFilterTitle .fa-plus.wpfTitleToggle:before{
    content: '\f078';
    font-size: 11px;
}
.wpfFilterTitle .fa-minus.wpfTitleToggle:before{
    content: '\f077';
    font-size: 11px;
}
.wpfFilterTitle.active .wfpTitle.wfpClickable {
    color: #000 !important;
}
.filter-list button.wpfFilterButton.wpfButton {
    height: 40px;
    min-height: unset;
    width: 176px;
    border: none;
    margin: 10px 0 0 0;
    background-color: #000;
    outline: 0 !important;
    box-shadow: none !important;
    font-size: 14px;
    font-family: 'Oswald-Bold';
    color: #fff;
    border-radius: 0px;
    transition: .5s;
    text-transform: uppercase;
}
.filter-list .wpfFilterWrapper[data-filter-type] {
    padding: 0px !important;
}
.wpfFilterWrapper .ui-slider-horizontal{
    height: 2px !important;
}
.filter-list .ui-slider-range.ui-corner-all.ui-widget-header {
    height: 2px !important;
    background: #707070 !important;
}
.filter-list .ui-slider.ui-widget-content:not(.iris-slider-offset){
    border: 1px solid #eee;
}
.filter-list .ui-slider-handle.ui-corner-all.ui-state-default {
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    /* left: -7px !important; */
    top: -5px !important;
    background-color: #000 !important;
}
.filter-list .wpfFilterWrapper .ui-slider-horizontal {
    margin-left: 9px !important;
}
.filter-list .wpfFilterContent {
    padding-left: 0px !important;
}
.wpfPriceInputs {
    display: inline-block !important;
}
/* .filter-list button.wpfFilterButton.wpfButton {
    display: none;
} */
.wpfFilterDelimeter {
    margin-left: 0px !important;
    margin-right: 10px !important;
}
.wpfPriceInputs{
    margin-top: 0px !important;
}
.wpfPriceInputs:before {
    content: 'Price: ';
    margin-right: 5px;font-family: 'Oswald-Regular';
    color: #B3B3B3;
}
.wpfPriceInputs, .wpfPriceTooltipShowAsText {
    font-size: 14px;
    font-family: 'Oswald-Regular' !important;
    color: #B3B3B3;
    margin-bottom: 20px;
    margin-top: 0px !important;
}
.category-custom-notification .woocommerce-info {
    margin-top: 44px;
    padding: 1em 2em 1em 3.5em;
    text-indent: 17px;
}
.category-custom-notification .woocommerce-error::before,  .category-custom-notification .woocommerce-info::before, .category-custom-notification .woocommerce-message::before{
    margin: 0 0 0 -35px;

}
.products_large_details {
    margin: 0 0 100px 0;
}
.products_large_details h2{
    font-family: 'Oswald-Bold';
    font-size: 16px;
    color: #333333;
    cursor: pointer;
    display: block;
    border-bottom: #EBEBEB 1px solid;
    padding-bottom: 13px;
    padding-top: 7px;
}
.products_large_details table {
    margin: 10px 0 20px 0;
}
.products_large_details table td a, .products_large_details table td {
    font-family: 'Lato-Regular';
    color: #000;
    font-size: 14px;
}
.products_large_details h2:after {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 15px;
    content: "\f068";
    color: #333;
    float: right;
    margin-top: 2px;
}
.products_large_details h2.active:after{
    content: "\f067";
}
.woocommerce-ordering select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin: -1px 0 0 6px;
    background: transparent;
    cursor: pointer;
}
.list-head .woocommerce-ordering:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    color: #B3B3B3;
    position: relative;
    top: 2px;
    float: right;
    margin: -23px -29px 0 0;
    width: 20px;
}
.single-product-details .cart-des {
    margin: 18px 0 0 0;
    border: rgb(190 190 190 / 50%) 1px solid;
    padding: 13px 23px 13px 13px;
    width: fit-content;
    background: #f7f7f7;
}
@media (min-width:767px) {

}
@media (min-width:769px) {
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 31.2%;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        margin: 0 15px 20px 0;
    }
    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0 !important;
    }
    .product-list-block h2.woocommerce-loop-product__title{
        min-height: 73px;
    max-height: 71px;
    }
}
@media (min-width:1024px) {
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 31.75%;
    }
    .product-list-block h2.woocommerce-loop-product__title{
        min-height: 60px;
        max-height: 70px;
    }
}
@media (min-width:1200px) {
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 32.2% !important;
}
.product-list-block h2.woocommerce-loop-product__title{
    min-height:45px;
    max-height:54px;
}
}
.woocommerce ul.products li.product a img{
    width: 100%;
    height: auto;
    max-height: 216px;
    /* object-fit: cover; */
}
/* .lgv_price.lgv_price_simple {
    margin-top: -20px;
} */
.berocket_lgv_additional_data .lgv_link, .berocket_lgv_additional_data .lgv_link_hover{
    font-family: 'LatoLatin-Bold';
    font-size: 16px !important;
    color: #000;
    text-decoration: none !important;
}

@media (min-width:1440px) {
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
        width: 32.3% !important;
    }
}
@media (min-width:1601px) {
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
    width: 32.38% !important;
}
}
@media (min-width:1920px) {
    .woocommerce ul.products li.product a img{
        max-height: 251px;
    }
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 32.4% !important;
    }
}
@media (min-width:2500px) {
    .woocommerce ul.products li.product a img{
        max-height: 308px;
    }
}
@media (min-width:3000px) {
    .woocommerce ul.products li.product a img{
        height: auto;
        max-height: 487px;
    }
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
        width: 32.8% !important;
    }
}
@media (max-width:1199px) {

    .woocommerce ul.products li.product a img {
        max-height: 143px;
    }
    /* .berocket_lgv_list a img{
        height: 140px !important;
    } */
    .product-list-block .berocket_lgv_additional_data{
        height: 140px !important;
        transform: translateY(24%);
    }
}
@media (max-width:991px) {
    .woocommerce ul.products li.product a img{
        max-height: 110px;
    }


}


@media (max-width: 768px){
    .woocommerce ul.products li.product a img {
        max-height: 184px;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        margin: 0 0 1.5em;
    }

}
@media (max-width:767px) {
    label.mdl-txt {
        padding: 0 0 0 5px;
        color: #000;
        line-height: 30px;
        font-family: 'Oswald-Bold';
        font-size: 16px;
        text-transform: uppercase;
    }
    form.woocommerce-ordering {
        padding: 2px 0 0 0 !important;
        margin: 0px !important;
    }
    label.mdl-txt {
        padding: 0 0 0 5px;

    }
    .sort-mob .woocommerce-ordering:after {
        content: "\f105";
        display: inline-block;
        font: normal normal normal 12px/1 FontAwesome;
        font-size:12px;
        text-rendering: auto;
        color: #B3B3B3;
        position: absolute;
        top: 9px;
        right: 6%;
        margin: 0 0 0 5px;
        width: 20px;
    }

    .berocket_lgv_widget {
        display: none !important;
    }
    .sort-mob{
        display: flex !important;
        justify-content: center;
    }
    .orderby {
        width: 122px;
        border: none;
        color: #B3B3B3;
        line-height: 30px;
        font-family: 'Oswald-Bold';
        font-size: 16px;
        text-transform: uppercase;
    }
    .orderby:focus{
        outline: 0 !important;
        border: 0 !important;
    }
    .wfpTitle.wfpClickable{
        font-size: 13px !important;
        font-family: 'Lato-Regular';
        font-weight: 400 !important;
    }
    .filter-list span.wpfDisplay{
        font-family: 'Lato-Regular';
        font-size: 12px !important;
    }
    .wpfFilterWrapper{
        width: 99% !important;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        margin: 0 0 20px !important;
    }


    .wpfPriceInputs:before {
        content: 'Price: ';
        margin-right: 5px;font-family: 'Lato-Regular' ;

    }
    .wpfPriceInputs, .wpfPriceTooltipShowAsText {
        font-size: 12px;
        font-family: 'Lato-Regular' !important;
        color: #B3B3B3;
        margin-bottom: 20px;
        margin-top: 0px !important;
    }
    input#wpfMaxPrice {
        width: 100px !important;
        text-align: left !important;
    }
    .filter-list button.wpfFilterButton.wpfButton{
        display: block !important;
    }
}

@media (max-width:575px) {
    .orderby{
        width: 156px;
    }
    .product-list-block h2.woocommerce-loop-product__title{
        font-size: 12px !important;
    }
    .product-list-block span.price{
        font-size: 16px !important;
    }

}
@media (max-width:480px) {
    .orderby {
        width: 108px;
        font-size: 12px;
    }
    label.mdl-txt {
        font-size: 12px;
    }
    .woocommerce-ordering select {
        vertical-align: middle !important;
    }
    form.woocommerce-ordering{
        padding: 1px 0 0 0 !important;
    }
    .woocommerce ul.products li.product a img {
        max-height: 148px;
    }
}
@media (max-width:400px) {
    .orderby {
        width: 104px ;
    }
    .woocommerce ul.products li.product a img {
        max-height: 116px;
    }
}
@media (max-width:374px) {
    .orderby {
        width: 95px;
    }
}
.list-head{
    position: relative;
    margin: 0 0 0 0;
}
.list-head .form-control {
    width: fit-content;
    color: #B3B3B3;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: 'Oswald-Bold';
    border: none;
    padding: 0;
    height: fit-content;
}
.list-head .form-control:focus{
    box-shadow: none;
}
.list-head .form-group{
    margin-bottom: 0px !important;
}
.opt-style{
    width: 100%;
    color: #B3B3B3;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: 'Oswald-Bold';
    text-indent: 0px;
}
.list-head label {
    margin-right: 10px;
    color: #000;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family:'Oswald-Bold' ;
}
.icon-list a{
    color: #000;
    width: 30px;
    display: block;
    font-size: 20px;

}

.product-list-block .card{
    border: none;
    border-radius: 0;text-decoration: none;

}
.product-list-block .card-img-top{
    border-radius: 0;
    max-height: 208px;
    min-height: 176px;
    object-fit: cover;
    background-position: center;
}

.product-list-block .card-body{
    padding: 1rem 0 1rem 0;
    text-decoration: none;
}

.product-list-block .card-body h3{
    font-family: 'LatoLatin-Bold';
    font-size: 14px;
    color: #000;
    text-decoration: none !important;
}
.product-list-block .card-body h4{
    font-family: 'Oswald-Bold';
    font-size: 18px;
    color: #000;
    margin-top: 15px;
    text-decoration: none !important;
}
.product-list-block .card-body h4 span{
    font-family: 'Lato-Light';
    font-size: 15px;
    color: #000;
    text-align: left;

}
.product-list-block .card-image{
    height: auto;
    position: relative;
    overflow: hidden;

}
.product-list-block .card-image:before {
    content: "";
    font-family: AvenirNext-Regular;
    display: block;
    color: #fff;
    font-size: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 100px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    box-sizing: border-box;
}
.product-list-block .card-image:hover:before {
    font-size: 24px;
    background: #fff;
    background: rgba(27,65,98,.6);
    -webkit-box-shadow: inset 0 0 183px -9px #1b4162;
    -moz-box-shadow: inset 0 0 183px -9px #1b4162;
    box-shadow: inset 0 0 183px -9px #1b4162;
}
.product-list-block .card-image:after {
    font-family: FontAwesome;
    content: "\f002";
    display: block;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 0;
    position: absolute;
    padding-top: 68px;
    pointer-events: none;
    padding-left: 50%;
    z-index: 5;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.product-list-block .card-image:hover:after {
    font-size: 30px;
    padding-left: 45%;
}
.woocommerce-pagination{
    width: 100%;
    margin: 20px 0 70px 0;
    float: right;

    /* width: 78%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; */
}
.woocommerce-pagination ul{
    border: none !important;
}
.woocommerce-pagination ul li{
    border-right:none !important;
}
.woocommerce-pagination ul li span.current, .woocommerce-pagination ul li a{
    border: none;
    padding: .5rem .25rem;
    font-family: 'Oswald-Regular';
    color: #000;
    font-size: 14px !important;
    outline: 0 !important;
}
/* .pagination-block .woocommerce-pagination .page-numbers{
    border: none;
    padding: .5rem .25rem;
    font-family: 'Oswald-Regular';
    color: #000;
    font-size: 14px;
    outline: 0 !important;
} */
.woocommerce-pagination ul li a:hover{
    background-color: transparent;
}
.woocommerce-pagination ul li span.current{
    font-family: 'Oswald-Bold';
    background: transparent !important;
    color: #000 !important;

}
.pagination-block .woocommerce-pagination .next.page-numbers, .woocommerce-pagination .pagination-block .next.page-numbers{
    padding: .5rem .75rem;
    font-size: 20px;
    line-height: 15px;
}

@media (min-width: 1920px){

}

@media (min-width: 2500px){
    .categoy-list-item{
        height: 244px;
    }
    .product-list-block .card-body h3{
        font-size: 16px;
    }
    .product-list-block .card-body h4{
        font-size: 20px;
    }
}
@media (min-width: 3000px){
    .product-list-block .card-img-top{
        max-height: 100%;
        min-height: 100%;
    }
    /* .categoy-list-item{
        height: 100%;
    } */
}
@media (max-width:991px) {
    /* .categoy-list-item {
        flex: 0 0 32.6%;
        max-width: 32.6%;
        margin-bottom: 10px;
    } */

    .categoy-list-overlay span{
        font-size: 13px;
        font-family: 'Oswald-Regular';
    }
    .categoy-list-item{
        height: 102px;
    }
    .filter-list .accordian-link{
        font-size: 13px !important;
    }
    ul.filter-list-check li a{
        font-size: 12px !important;
    }
    ul.filter-list-check li{
        padding: 3px 0 3px 9px;
    }
    .product-list-block .card-body h3{
        font-size: 12px;
    }
    .product-list-block .card-body h4{
        font-size: 16px;
    }
    .product-list-block .card-img-top{
        min-height: 100%;
    }
    .filter-listing h2{
        font-size: 28px;
    }
}
@media (max-width:767px) {
    .inner-page-hd h1{
        font-size: 21px;
    }
    .innerpage-content {
        padding: 20px 0 0 0;
    }
    .bread-crumb-sec {
        margin-top: -5px;
        margin-bottom: 10px;
    }

    .bread-crumb-sec .breadcrumb{
        margin-bottom: 0;
    }
    .list-head-mb{
        width: 100%;
        /* height: 48px; */
        background-color: #F0F0F0;
        margin-bottom: 29px;
        padding: 10px ;

    }
    .category-custom-notification p.woocommerce-info{
        margin-bottom: 29px;
        margin-top: 23px;
    }
    .list-filter{
        width:100% ;
        background-color: #fff;
        height: 30px;
        text-align: center;
    }
    .list-filter a{
        line-height: 30px;
        color: #000;
        font-family: 'Oswald-Bold';
        font-size: 16px;
        text-transform: uppercase;
    }
    .mdl-txt{
        padding: 0px 10px 0 0px;
    }
    .list-filter a i{

        font-size: 19px;
        margin-right: 3px;
    }
    .list-filter a span{
        color: #B3B3B3;
    }
    .list-filter a.drp-dwn::after{
        content: "\f105";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        color: #B3B3B3;
        position: absolute;
        top: 5px;
        margin: 0 0 0 5px;
    }
    .bs-canvas-overlay {
        opacity: 0.85;
        z-index: 1100;
        top: 0;
 }

 .bs-canvas {
     top: 0;
     z-index: 1110;
     overflow-x: hidden;
     overflow-y: auto;
     width: 285px;
     transition: margin .4s ease-out;
     -webkit-transition: margin .4s ease-out;
     -moz-transition: margin .4s ease-out;
     -ms-transition: margin .4s ease-out;
 }

 .bs-canvas-left {
     left: 0;
     margin-left: -285px;
 }
 .bs-canvas-header {
     background-color: #fff;
 }
 .bs-canvas-header h4{
        color: #000;
        font-family: 'Oswald-Bold';
        font-size: 30px;
        text-transform: uppercase;

 }
 .bs-canvas-close.close{
    opacity: 1;
    color: #000;
    font-weight: 500;
 }
 .bs-canvas-close.close span {
    font-size: 32px;
}
.bs-canvas-content{
    padding: 15px;
    background-color: #fff;
}
.filter-list .accordian-link.sm-hd {
    font-size: 14px !important;
    color: #000;
    font-family: 'Oswald-Bold' !important;
    padding-bottom: 9px !important;
    border-bottom: #B3B3B3 1px solid;
}
.filter-list .accordian-link.sm-hd:after{
    content: "\f068";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: #000;
    position: absolute;
    top: 11px;
    right: 7px;
}
.filter-list .accordian-link.sm-hd.collapsed:after{
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: #000;
    position: absolute;
    top: 11px;
    right: 7px;
}
.filter-list .accordian-link{
    font-size: 12px;
    font-family: 'LatoLatin-Bold';
}
ul.filter-list-check li a{
    font-family: 'Lato-Regular';
}
.filter-list .card-body {
    padding: 0.25rem 0 0.25rem 0 !important;
}
.filter-list .accordion .fa {
    margin-right: 0.5rem;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    top: 2px;
}
.filter-list .accordian-link.sm-hd i{
    float: right;
    font-size: 31px !important;
    margin-top: -9px;

}
/* ranger-slider */


  /* Functional styling;
   * These styles are required for noUiSlider to function.
   * You don't need to change these rules to apply your design.
   */
  .noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box;
  }

  .noUi-target {
    position: relative;
    direction: ltr;
  }

  .noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
  /* Fix 401 */
  }

  .noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
  }

  .noUi-handle {
    position: relative;
    z-index: 1;
  }

  .noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
    z-index: 10;
  }

  .noUi-state-tap .noUi-origin {
    transition: left 0.3s,top .3s;
  }

  .noUi-state-drag * {
    cursor: inherit !important;
  }

  /* Painting and performance;
   * Browsers can paint handles in their own layer.
   */
  .noUi-base,.noUi-handle {
    transform: translate3d(0,0,0);
  }

  /* Slider size and handle placement;
   */
  .noUi-horizontal {
    height: 2px;
    width: 88%;
  }

  .noUi-horizontal .noUi-handle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: -7px;
    top: -5px;
    background-color: #000;
  }

  /* Styling;
   */
  .noUi-background {
    background: #707070;
  }

  .noUi-connect {
    /* background: #345DBB; */
    transition: background 450ms;
  }

  .noUi-origin {
    border-radius: 2px;
  }

  .noUi-target {
    border-radius: 2px;
  }


  /* Handles and cursors;
   */
  .noUi-draggable {
    cursor: w-resize;
  }

  .noUi-vertical .noUi-draggable {
    cursor: n-resize;
  }

  .noUi-handle {
    cursor: default;
    box-sizing: content-box !important;
  }

  .noUi-handle:active {
    border: 8px solid #345DBB;
    border: 8px solid rgba(53,93,187,0.38);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: -14px;
    top: -14px;
  }

  /* Disabled state;
   */
  [disabled].noUi-connect,[disabled] .noUi-connect {
    background: #B8B8B8;
  }

  [disabled].noUi-origin,[disabled] .noUi-handle {
    cursor: not-allowed;
  }
  .slider-labels {
    margin-top: 22px;
}
  .slider-labels h4{
      font-size: 12px;
      font-family:'Lato-Regular' ;
      color: #B3B3B3;
      margin-bottom: 20px;

  }

  .apply-btn {
    height: 40px;
    width: 176px;
    border: none;
    margin: 10px 0 0 0;
    background-color: #000;
    outline: 0 !important;
    box-shadow: none !important;
    font-size: 14px;
    font-family: 'Oswald-Bold';
    color: #fff;
    border-radius: 0px;
    transition: .5s;
    text-transform: uppercase;
}

}

@media (max-width:480px) {
    .inner-page-hd h1 {
        font-size: 20px;
    }
    .inner-page-hd{
        margin: 40px 0 10px 0;
    }
    .list-filter a i{
        font-size: 14px;
    }
    .list-filter a.drp-dwn::after{
        top: 9px;
    }
    .list-filter a{
        font-size: 12px;
    }
}

/* ============category-page================= */
/* ============about-us-page================= */
.studio-block2.about-blog {
    margin: 100px auto 100px auto;
}
.about-list-block{
    margin: 80px 0 100px 0;
}
.about-list-block p{
    font-size: 14px;
    font-family:'Lato-Regular' ;
    color: #000;

}
.about-list-img {
    justify-content: center;
    align-items: center;
    margin-left: -5px;
    margin-right: -5px;
}
.about-list-img .list-item{
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
    padding:0 5px;
}
.about-list-img .list-item img{
    width: 100%;
    height: auto;
}
.about-blog.studio-block2 .section-blog-1text h2{
    font-size: 46px;
}
.our-value {
    position: relative;
    margin: 0 0 100px 0;
}
.our-value-list{
    width: 101.5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
     margin-left: -20px;
    overflow: hidden;
}
.our-value-list .list-item{
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    padding-left:20px;

}
/* .our-value-list .list-item:first-child {
    padding-left: 0;
}*/
/* .our-value-list .list-item:last-child {
    margin-right: 0;
}  */
.our-value-list .list-item .list-item-inner{
    background-color: rgb(204 204 204 / 17%);
    height: 259px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.list-item-inner-image{
   width: 45px;
   height: 45px;
   margin: 26px 0 0 0;
}

.list-item-inner-image img{
    width: 45px;
    height: 45px;
    object-fit: contain;
}
.list-item-inner-text{
    width: 100%;
    position: relative;
    padding: 20px 0;
}
.list-item-inner-text h3{
    font-family: 'Oswald-Bold';
    font-size: 20px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}
.list-item-inner-text p{
    font-size: 14px;
    font-family:'Lato-Regular' ;
    color: #000;
    text-align: center;
    width: 90%;
    margin: auto;
}
.rental-list{
    width: 100%;
    position: relative;
    margin: 0 0 100px 0;
}

.rental-list  .card-img-top{
    border-radius: 0;
    object-fit: cover;
    background-position: center;
}

.rental-list  .card-image:before {
    content: "";
    font-family: AvenirNext-Regular;
    display: block;
    color: #fff;
    font-size: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    box-sizing: border-box;
}

.rental-list  .card-image:hover:before {
    content: '\f002';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 40px;
    background: #fff;
    background: rgba(27,65,98,.6);
    -webkit-box-shadow: inset 0 0 183px -9px #1b4162;
    -moz-box-shadow: inset 0 0 183px -9px #1b4162;
    box-shadow: inset 0 0 183px -9px #1b4162;
}
.rental-list .card-image:hover:after {
    font-size: 30px;
    padding-left: 45%;
}
/* .rental-list .owl-carousel .owl-item{
    padding: 0 5px;
} */
.rental-list .owl-theme .owl-dots{
    display: none;
}
.rental-list .owl-theme .owl-nav {
    position: absolute;
    right: 0px;
    top: -74px;
}
.rental-list .owl-carousel .owl-nav button.owl-next, .rental-list .owl-carousel .owl-nav button.owl-prev{
    width: 24px;
    height: 24px;
    border: #000 1px solid;
    border-radius: 50%;
    cursor: pointer;
    outline: 0 !important;
}
.rental-list .owl-prev span, .rental-list .owl-next span {
    display: none;
}
.rental-list .owl-prev::before {
    content: "\f104";
    top: 10px;
    left: 14px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.rental-list .owl-next::before {
    content: "\f105";
    top: 10px;
    right: 14px;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (max-width:575px) {
    .rental-list  .card-image:hover:before{
        display: none;
    }
    .about-list-img .list-item{
        padding: 0 2px;
    }
    .rental-list-small{
        width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    flex-wrap: nowrap;
    overflow: scroll;
    margin-right: -13px;
    /* margin-left: -13px;*/

    }
    .rental-list-small .item {
        /* padding-left: 13px; */
        padding-right: 15px;
        flex: 0 0 80%;
        max-width: 80%;
        width: 100%;
    }

}
/* our-team */
.our-team{
    width: 100%;
    margin: 100px 0 -30px 0;
}
.our-team-list{
       display: flex;
       flex-wrap: wrap;
       margin-left: -10px;
       margin-right: -10px;
       /* border: #333 1px solid; */
}
.our-team-list .item{
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
    padding-left:10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.our-team-list .item .our-team-list-img{
    width: 100%;
    height: 200px;
}
.our-team-list .item .our-team-list-img img{
    width: 100%;
    object-fit: cover;
    height: 200px;
}
.our-team-list .item .our-team-list-text{
    margin-top: 20px;
}
.our-team-list .item .our-team-list-text h2{
    font-family: 'Oswald-Bold';
    font-size: 16px;
    text-align: center;
    color: #333333;
}
.our-team-list .item .our-team-list-text p{
    font-size: 14px;
    font-family:'Lato-Regular' ;
    color: #949494;
    text-align: center;
}
.our-team-hd {
    margin-bottom: 20px;
}
@media (min-width: 1920px){
.our-team-list .item .our-team-list-img{
    height: auto;
}
.our-team-list .item .our-team-list-img img{
    height: 226px;
}

}
@media (min-width: 2500px){
.our-team-list .item .our-team-list-img img{
    height: 314px;
}
}
@media (min-width: 3000px){
.our-team-list .item .our-team-list-img img{
    height: 460px;
}
}

/* our-team */
@media (max-width: 991px){
    .our-value-list .list-item{
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 20px;
    }
    .rental-list .owl-theme .owl-nav{
        display: block !important;
    }
    .our-team-list .item{
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media (max-width: 767px){
    .about-list-block p{
        text-align: center;
    }
    .studio-block2.about-blog {
        margin: 50px auto 30px auto;
    }
    .about-list-block {
        margin: 0 0 50px 0;
    }

    .rental-list .owl-theme .owl-nav{
        display: none !important;
    }
    .our-value {
        margin: 0 0 50px 0;
    }
    .rental-list{
        margin: 0 0 50px 0;
    }

    .our-team{
        margin: 50px 0 -30px 0;
    }
    .our-team-list .item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .about-blog.studio-block2 .section-blog-1text h2{
        font-size: 30px;
    }
    .about-blog.studio-block2 .section-blog-1text h5{
        color: #808080;
    }
}
@media (max-width: 575px){
    .our-value-list{
        width:unset;
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        flex-wrap: nowrap;
        overflow: scroll;
        margin-right: 0;
        margin-left: 0;
    }
    .our-value-list .list-item{
        padding-right: 15px;
        flex: 0 0 80%;
        max-width: 80%;
        width: 100%;
        padding-left: 0;
    }
    .our-value-list .list-item:last-child{
        padding-right: 0px;
    }
    .our-team-list{
        justify-content: left;
        margin-right: 0;
        margin-left: 0;
        flex-wrap: nowrap;
        overflow: scroll;
    }
    .our-team-list .item{
        padding-right: 10px;
        flex: 0 0 47%;
        max-width: 47%;
        width: 100%;
        padding-left: 0;
    }
    .our-team-list .item:last-child {
        padding-right: 0px;
    }
    .our-team-list .item .our-team-list-img, .our-team-list .item .our-team-list-img img{
        height: 162px;
    }
    .our-team-list .item .our-team-list-text p{
        font-size: 10px;
    }
    .our-team-list .item .our-team-list-text h2{
        font-size: 12px;
    }
    .our-team-hd {
        margin-bottom: 10px;
    }
}
@media (max-width: 480px){
    .about-blog.studio-block2 .section-blog-1text h2 {
        font-size: 20px;
    }
    .section-blog-1text h5{
        font-size: 12px;
    }
}
/* ============about-us-page================= */
/* ============shipping-page================= */
.shipping-block{
    width: 100%;
    position: relative;
    margin: 80px 0 100px 0;
}
.shipping-block-dtl{
    margin: 0 0 80px 0;
}
.shipping-block-dtl-img{
    width: 100%;
    margin-top: 7px;
}
.shipping-block-hd{
    margin-bottom: 15px;
}
.shipping-block-dtl-img img{
    width: 100%;
}
.shipping-block-dtl-text{
    /* padding: 50px 0; */
    margin-top: 7px;
    height: 285px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.shipping-block-dtl-text p{
    font-size: 14px;
    font-family:'Lato-Regular' ;
    color: #000000;
}
.shipping-block-dtl-text p:last-child{
    margin-bottom: 0;
}
@media (min-width: 2500px){
    .shipping-block-dtl-text p{
        font-size: 18px;
    }
    .shipping-block-dtl-text {
        height: 423px;
    }
}
@media (min-width: 3000px){
    .shipping-block-dtl-text {
        height: 636px;
    }
}
@media (max-width: 1024px){
    .shipping-block-dtl-text{
        height: auto;
    }
}
@media (max-width: 991px){
    .shipping-block-dtl-text{
        margin-top: 63px;
    }
}
@media (max-width: 767px){
    .shipping-block{
        margin: 0px 0 50px 0;
    }
    .shipping-block-dtl-text {
        margin-top: 50px;
    }
    .shipping-block-dtl-text p{
        text-align: center;
    }
    .shipping-block-dtl {
        margin: 0 0 30px 0;
    }
    .shipping-block-dtl-img img {
        width: 100%;
        display: block;
        margin: auto;
    }
}
/* ============shipping-page================= */
/* ============Request-availbility-page================= */
.request-availble-section{
    margin: 100px 0 0 0 ;
}
.request-dtl-txt p{
    font-size: 14px;
    font-family:'Lato-Regular' ;
    color: #000000;
}
.request-form-container  .form-control::-webkit-calendar-picker-indicator{
     opacity:0;
     width: 30px;
     height: 30px;
     z-index: 9999;
  }
  .calendar-header {
    display: block !important;
}
span.default-icon-chevron-right:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f054";
    -moz-osx-font-smoothing: grayscale;
}
span.default-icon-chevron-left:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f053";
    -moz-osx-font-smoothing: grayscale;
}
span.day.showed.selected {
    background: #183a56;
    color: #fff;
}
  /* .arrow-dwn:after{
    content: "\f078";
    position: absolute;
    right: 34px;
    top: 17px;
    bottom: 0;
    color: #000;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    z-index: 9;

  } */

  input#date-from, input#date-to {
     background: transparent;
    z-index: 999;
    position: relative;
    cursor: pointer;
}
.arrow-dwn:after{
    content: "\f078";
    position: absolute;
    right: 27px;
    cursor: pointer;
    top: 17px;
    bottom: 0;
    color: #000;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    z-index: 9;
}
#datepicker1, #datepicker2 {
    cursor: pointer;
    z-index: 99;
    position: relative;
    background: transparent;
    border: none;
    height: 36px;
    font-family: 'Oswald-Bold';
    color: #000 !important;
    outline: 0 !important;

}

#datepicker2::placeholder, #datepicker1::placeholder {
    color: #000 !important;
}
.request-form-container .form-control {
    border-radius: 0px;
    height: 50px;
    font-family: 'Oswald-Bold';
    font-size: 14px;
    border: #DBDBDB 1px solid;
    margin-bottom: 20px !important;
    color: #000;
}
.request-form-container .form-control::placeholder{
    color: #000;text-transform: uppercase;
}
.request-form-container .form-control:focus{
    box-shadow: none;
    border: #183a56 1px solid;
}

.request-form-container .woocommerce form .form-row-first, .request-form-container .woocommerce form .form-row-last, .request-form-container .woocommerce-page form .form-row-first, .request-form-container .woocommerce-page form .form-row-last{
    width: 48%;
    padding: 3px 0;
}
label.custom_date_from,  label.custom_date_to{
    position: absolute;
    top: 2px;
    height: 44px;
    margin-left: 2px;
    background: #fff;
    padding: 14px;
    width: 77%;
    z-index: 999;
    font-family: 'Oswald-Bold';
    font-size: 14px;
    color: #000;
}
.request-form-container .woocommerce-form-coupon-toggle {
    display: none;
}
.request-form-container .woocommerce-billing-fields h3{
    display: none;
}
.request-form-container .control-label {
    display: none !important;
}
.request-form-container .control-label, .request-form-container .woocommerce-additional-fields , .request-form-container  h3#order_review_heading, .request-form-container .woocommerce-checkout-review-order-table, .request-form-container ul.wc_payment_methods.payment_methods.methods, .request-form-container .woocommerce-terms-and-conditions-wrapper {
    display: none;

}
.request-form-container span.woocommerce-input-wrapper{
    width: 100%;
}
.request-form-container  .form-row.place-order{
    background: #fff;
    padding: 0px 15px !important;
}
.request-form-container  .form-row.place-order button{
    height: 46px;
    width: 100%;
    font-size: 18px;
    margin: 4px 0 0 0;
    background-color: #000;
    outline: 0;
    font-family: 'Oswald-Bold';
    color: #fff;
    border-radius: 0px;
    transition: .5s;
    text-transform: uppercase;
    border: none;
}
.request-form-container {
    padding: 3px 0 0 0;
}
.request-form-container .form-row.place-order button:hover{
    background: #183a56;
}
.request-form-container .woocommerce-error, .request-form-container .woocommerce-info,
 .request-form-container .woocommerce-message{
    margin: 0 15px 24px 15px;
}
.request-form-container .woocommerce-form-login {
    border-radius: 0 !important;
    margin: 0 15px 20px 15px!important;
}
.request-form-container .woocommerce-form-login p {
    font-family: 'Lato-Regular';
    font-size: 14px;
}
.request-form-container .woocommerce-form-login label {
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    width: 100%;
}
.request-form-container .woocommerce-form-login__rememberme {
    font-family: 'Lato-Regular' !important;
    text-transform: unset !important;
}
.custom-date-picker .text-danger {
    margin: 9px 0 0 15px;
}
a.showlogin_custom {
    color: #183a56;
    font-family: 'Oswald-Bold';
}

@media (min-width: 768px){
    .calendar-for-picker {
        top: auto !important;
        bottom: 100%;
    }

}
@media (max-width: 991px){
    .request-form-container .woocommerce-error, .request-form-container .woocommerce-info, .request-form-container .woocommerce-message{
        margin: 0 15px 24px 15px;
        font-size: 12px;
    }
    .request-form-container .woocommerce form .form-row-first, .request-form-container .woocommerce form .form-row-last, .request-form-container .woocommerce-page form .form-row-first, .request-form-container .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .request-form-container .form-control{
        height: 40px;
        margin-bottom: 7px !important;
    }
}
@media (max-width: 767px){
    .request-form-container .woocommerce-error, .request-form-container .woocommerce-info, .request-form-container .woocommerce-message{
        margin: 0 3px 13px 4px;
    }
    .request-availble-section {
        margin: 50px 0 0 0;
    }
    .request-dtl-txt p{
        text-align: center;
    }
    div#customer_details .col-12 {
        padding-right: 0;
        padding-left: 0;
    }

    .request-form-container .form-row.place-order{
        padding: 0px 3px !important;
    }

    .request-form-container .woocommerce #payment #place_order, .request-form-container .woocommerce-page #payment #place_order{
          margin-bottom:0 !important;
    }
    .request-form-container .form-row.place-order button{
        margin: 2px 0 0 0;
        font-size: 16px;
    }
}
@media (max-width: 575px){
    .request-form-container .woocommerce-error::before, .request-form-container .woocommerce-info::before, .request-form-container .woocommerce-message::before{
        margin: 0 0 0 -15px;
    }
    .calendar{
        width: 95% !important;
    }
    .calendar-content{
        width: 100% !important;
    }
    .request-form-container .form-control{
        font-size: 10px;
        margin-bottom: 0px !important;
    }

}
/* ============Request-availbility-page================= */
/* ============how to rent================= */
 .h-rent .list-item-inner-text{
     height: 250px;
    /* border:#333 1px solid; */
}
.h-rent .our-value-list .list-item .list-item-inner{
    height: 366px;
}
@media (min-width: 1920px){
    .h-rent .list-item-inner-text p{
        margin:20px auto 30px auto;
    }
}
.h-rent .list-item-inner-text p {
    margin: 20px auto 0px auto;
}



/* ============Material-sec================== */
.material-sec{
    position: relative;
    margin: 0 0 100px 0;
}
.material-list{
    height: 270px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;

}
.material-list.list1{
    background: url('../images/metarial1.png') no-repeat;
    background-position: center;
    background-size: cover;
    transition: 0.5s;
}
.material-list.list2{
    background: url('../images/metarial2.png') no-repeat;
    background-position: center;
    background-size: cover; transition: 0.5s;
}
.material-list.list3{
    background: url('../images/metarial3.png') no-repeat;
    background-position: center;
    background-size: cover; transition: 0.5s;
}
.material-list-img{
    width: 45px;
    height: 45px;
    margin: auto;
}
.material-list-img img{
     width: 100%;
     object-fit: contain;
}
.material-list-link a{
    font-family: 'Oswald-Bold';
    font-size: 18px;
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    margin-top: 15px;
}
.material-list.list1:hover, .material-list.list2:hover, .material-list.list3:hover {
    opacity: 0.7;
    cursor: pointer;
}
@media (max-width: 1199px){
    .h-rent .our-value-list .list-item .list-item-inner{
        height: 466px;
    }
     .h-rent .list-item-inner-text{
        height: 310px;
    }
    .list-item-inner-text h3{
        font-size: 18px;
    }
}
@media (max-width: 991px){
    .h-rent .list-item-inner-text {
        height: 280px;
    }
    .h-rent .our-value-list .list-item .list-item-inner{
        height: 446px;
    }
}
@media (max-width: 767px){
     .h-rent .list-item-inner-text {
        height: 220px;
    }
    .h-rent .our-value-list .list-item .list-item-inner{
        height: 366px;
    }
    .material-sec {
        margin: 0 0 40px 0;
    }

}
@media (max-width: 480px){
    .material-list-link a{
        font-size: 12px;
    }
    .material-list{
        height: 150px;
    }
    .material-list-img{
        width: 34px;
        height: 34px;
        margin-top: -10px;
    }
}
@media (max-width: 400px){
    .h-rent .our-value-list .list-item .list-item-inner {
        height: 416px;
    }
    .h-rent .list-item-inner-text {
        height: 250px;
    }

}
/* ============Material-sec================== */
/* faq-sec */
.faq-sec{
    position: relative;
    margin: 0 0 -20px 0;
}

.accordion-section .panel-default > .panel-heading {
    border: 0;
    padding: 0;
    border-bottom: #EBEBEB 1px solid;
}
.accordion-section .panel-default .panel-title a {
    font-family: 'Oswald-Bold';
    font-size: 16px;
    color: #333333;
    display: block;

}
.accordion-section .panel-default .panel-title a:after {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 15px;
    content: "\f068";
    color: #333;
    float: right;
    margin-top: 2px;

}
.accordion-section .panel-default .panel-title a.collapsed:after {
    content: "\f067";
}
.accordion-section .panel-default .panel-body p{
    font-size: 14px;
    color: #777777;
    font-family:'Lato-Regular' ;
}
.accordion-section .panel-default .panel-body{
    border-bottom: #EBEBEB 1px solid;
}
.accordion-section .panel-default:last-child .panel-body {
    border-bottom: none;
}
/* faq-sec */
/* ============how to rent================= */
/* ============Shopping-cart================= */
.table.shop-cart thead th{
    border-bottom: #E8E8E8 1px solid;
    border-top:none;
}
.table.shop-cart thead th, .table.shop-cart td{
    font-family: 'Oswald-Bold';
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    text-align: center;

}
.table.shop-cart td {
    padding: 0.5rem .75rem 0.5rem .75rem;
    vertical-align: middle ;
    height: 140px;
    border-bottom: #E8E8E8 1px solid;
}
.close-ic a {
    color: #BBBBBB !important;
}

.product-image-td{
    width: 135px;
    display: block;
}
.product-image-td img{
    width: 100%;
    object-fit: cover;
}
.product-name-td{
    width:280px;
    position: relative;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    text-align: left !important;
}
.product-name-td p{
    margin-bottom: 0;
}
.qty-grp{
    width:110px;
    height: 46px;
}
.quantity-left-minus, .quantity-right-plus {
    background: transparent;
    border: rgb(190 190 190 / 50%) 1px solid;
    border-radius: 0;
    color: #BBBBBB;
}
.quantity-left-minus{
    border-right:none;
}
.quantity-right-plus{
    border-left:none;
}

.cart-checkout-btn{
    height: 46px;
    width: 350px;
    line-height: 46px !important;
    padding: 0 !important;
    background-color: #000 !important;
    outline: 0;
    font-family: 'Oswald-Bold';
    color: #fff !important;
    border-radius: 0px !important;
    transition: .5s;
    text-transform: uppercase;
    border: none;
    display: block;
    float: right;
    margin-bottom: 0px !important;
    margin-top: 11px !important;
}
.cart-checkout-btn:focus{
    box-shadow: none !important;
    border: none !important;
    background-color: #183a56 !important;
}

.cart-checkout-btn:hover{
    background-color: #183a56 !important;
}
/* .custom-date-picker {
    margin-top: 15px;
} */
.custom-date-picker label {
    color: #000;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    text-align: center !important;
    display: block;
    font-size: 14px;
}
.input.form-control.calendar-picker {
    height: 40px;
    border-radius: 0;
    width: 70% !important;
    margin: auto;
}
.mainsb-total h3 {
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    font-size: 14px;
    margin: 10px 0 7px 0;
}
.main-days h3 {
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    font-size: 12px;
    margin: 54px 0 7px 0;
    text-align: right;
}
.custom-date-picker input[type="text"] {
    border: none;
    font-family: 'Oswald-Regular';
    height: auto;
    outline: 0 !important;
    margin-top: 4px;
    text-align: center;
    font-size: 14px;
}

.custom-date-picker input[type="submit"] {
    background: #000;
    border: #000 1px solid;
    color: #fff;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    height: 38px;
    position: relative;
    padding: 0 15px 0 15px;
    margin: 33px 0 0 0;
    width: 100%;
}
@media (max-width: 767px){
    .cart-checkout-btn{
        display: block;
        float: none;
        margin: 20px auto 0 auto;
    }
    .accordion-section .panel-default .panel-title a{
        display: flex;
        justify-content: space-between;
    }
    .accordion-section .panel-default .panel-title a span{
        width: 90%;

    }
    .accordion-section .panel-default .panel-title a:after{
        font-size: 14px;
    }
}
@media (max-width: 575px){
    .accordion-section .panel-default .panel-title a{
        font-size: 14px !important;

    }
    .products_large_details h2{
        font-size: 14px;
    }

    .cart-checkout-btn{
        width: 100%;
    }
    .product-cart-list-sec{
        margin: 0 0 23px 0;
        position: relative;
        border-bottom: #eee 1px solid;
    }
    .product-cart-list-sec:last-child{
        margin: 0 0 0 0; border-bottom:none;
    }
    .product-cart-list-sec .card{
        border: 0;
        border-radius: 0;
    }

    .card-img-top{
        border-radius: 0;
    }
    .product-cart-list-sec .card-body{
        padding: 1rem 0;
    }
    .product-cart-list-sec h3{
        font-family: 'Oswald-Bold';
        font-size: 12px;
        color: #000;
    }
    .product-cart-list-sec h5{
        font-family: 'Lato-Regular';
        font-size: 10px;
        color: #000;
    }
    .product-cart-list-sec .card-img-top{
        height: 216px;
    object-fit: cover;
    }
    .qty-grp {
        width: 95px;
        height: 28px;
    }
    .quantity-left-minus, .quantity-right-plus{
        height: 28px;
        font-size: 10px;
    }
    .input-number {
        height: 28px;font-size: 12px;
    }
    .cart-checkout-btn{
        margin: 0px auto 0 auto;
    }
}
/* ====woocomerce custom design==== */
/* h1.entry-title {
    display: none;
} */
#update_cart_id {
    display: none;
}
.cart-table-list table.shop_table{
    border: none !important;
    margin: 0 -1px 0px 0;
}
.cart-table-list .size-woocommerce_thumbnail {
    width: 100% !important;
    height: 100px !important;
}
.cart-table-list .product-thumbnail {
    min-width: 100px !important;
    width: 100px;
    padding-left: 0px !important;
    margin-bottom: 10px !important;
}
.cart-table-list table.shop_table td.product-quantity,.cart-table-list table.shop_table td.product-price, .cart-table-list table.shop_table td.product-custom-date-from, .cart-table-list table.shop_table td.product-custom-date-to {
    width: 20% ;
}

.cart-table-list table.shop_table td{
    border-top: none !important;
}
.cart-table-list td.product-name a {
    color: #000;
}
.cart-table-list table.shop_table td.info-des {
    padding-left: 0px;
}
/* .cart-table-list .table-responsive{
    overflow-y: hidden;
} */
/* .cart-table-list table.shop_table tr.custom-date-range td {
    border-top: #E8E8E8 1px solid !important;
} */
.quantity {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}
.quantity .qty {
    width: 1.5em !important;
    text-align: center;
}
.custom_quantity {
    border-left: none;
    border-right: none;
    font-size: 14px;
    height: 38px;
    color: #000;
    font-family: 'Lato-Regular';
    padding: 0;
    border-width: 1px;
    border-color: rgb(190 190 190 / 50%) !important;
    border-top: rgb(190 190 190 / 50%) 1px solid;
    outline: 0 !important;
}

.shop_table_responsive td.product-subtotal span{
    font-family: 'Oswald-Regular' !important;
}
.shop_table_responsive td.main-total {
    text-align: left !important;
    font-size: 24px !important;
    padding-bottom: 19px !important;
    padding-left: 0px !important;
}
.shop_table_responsive td.main-subtotal {
    font-size: 18px !important;
    padding-top: 19px !important;
}
.custom-price p.price_day.price,.custom-price .price_week, .custom-price .price_month{
    font-family: 'Oswald-Bold';
}


.table.shop-cart .cart-total-btm td {
    border-bottom: none;
     height: auto;
}
td.info-des {
    width: 36%;
}
@media (min-width: 1600px){
    td.info-des {
        width: 31%;
    }
}
@media (min-width:1920px){
    td.info-des {
        width: 30%;
    }
}
@media (min-width:2500px){
    td.info-des {
        width: 24%;
    }
}
@media (min-width:3000px){
    td.info-des {
        width: 24%;
    }
}
@media (min-width: 3500px){
    td.info-des {
        width: 15%;
    }
    .mainsb-total {
        padding: 0 0 0 46px;
    }
    .table.shop-cart .cart-total-btm td.main-subtotal {
        padding-left: 50px !important;
    }
}
.table.shop-cart td.main-total{
    vertical-align: bottom !important;
}
.table.shop-cart td.main-subtotal {
    vertical-align: top !important;
}
.custom-date-info {
    padding: 9px 0;
    height: 140px;
    /* border-bottom: #E8E8E8 1px solid;
    border-top: #E8E8E8 1px solid; */
}
/* cart-stotal display */
 /* .shop_table_responsive th.product-subtotal, .shop_table_responsive td.product-subtotal {
    display: none;
}  */
/* cart-stotal display */
.custom_quantity:focus, .quantity-right-plus:focus, .quantity-left-minus:focus{
box-shadow: none;
border-color: rgb(190 190 190 / 50%);
outline: 0 !important;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none;
 margin: 0;
}
th.product-name {
    padding-left: 0px !important;
    text-align: left !important;
}
a.remove{
    display: inline-block !important;
    width: auto !important;
}
a.remove:hover {
    background-color: transparent !important;
}
a.remove i {
    color: #BBBBBB !important;
    font-size: 17px;
}
td.actions {
    display: none;
}
a.button.wc-backward{
    width: 300px;
    margin: auto;
    font-size: 18px;
    display: block;
    background-color: #000;
    outline: 0;
    font-family: 'Oswald-Bold';
    color: #fff;
    border-radius: 0px;
    transition: .5s;
    text-transform: uppercase;
    border: none;
    text-align: center;
    /* line-height: 46px; */
    padding: 15px 0 15px 0;
}
a.button.wc-backward:hover{
    background-color: #183a56;
    color: #fff;
}
a.button.wc-backward:after {
    content: "\f07a";
    font-family: FontAwesome;
    font-size: 17px;
    position: relative;
    left: 2px;
    top: -2px;
    font-weight: 100;
}
.cart-des {
    width: 100%;
}
.cart-des ul {
    padding-inline-start: 0;
    list-style: none;
    margin: 0px;
}
.cart-des ul li span {
    text-transform: uppercase;
}
.cart-des ul li {
    font-size: 14px;
    font-family: 'Lato-Regular';
    padding: 2px 0;
    color: #000;
    text-transform: initial;
    text-align: left;
}

@media (max-width: 1199px){
    .cart-des{
        width: 100%;
    }
    .product-name-td{
        width: 170px;
    }
    td.info-des {
        width: 34%;
    }
    .input.form-control.calendar-picker{
        width: 100% !important;
    }
}
@media (max-width: 991px){
    .cart-des{
        width: 100%;
    }
    td.info-des {
        width: 53%;
    }
    .shop_table_responsive td.main-subtotal{
    font-size: 14px !important;
    }
}
@media (max-width: 768px){
    .mainsb-total {
        border-top: #E8E8E8 1px solid;
        margin: 10px 0 0 0;
    }
    .cart-table-list table.shop_table td.product-price {
        width: unset ;
    }
    .cart-table-list table.shop_table td.product-quantity {
        width: 37%;
        float: right;
        margin: -51px 0 0 0;
    }
    .cart-table-list {
        margin: -23px 0 0 0;
    }
    td.product-thumbnail {
        display: block !important;
        width: 100%;
    }
    .cart-table-list .size-woocommerce_thumbnail{
        height: 81px !important;
        object-fit: cover;
        width: 115px !important;
        float: left;
        padding-left: 0px !important;
    }
    .product-image-td{
        width: 100%;
        height: auto !important;
    }
    .cart-table-list table.shop_table td{
        padding: 3px 0;
         height: auto !important;
         border-bottom: none !important;
    }


    table.shop_table_responsive tr td.product-quantity:before, table.shop_table_responsive tr td.product-name:before{
        display: none;
    }
    table.shop_table_responsive tr td.date-from:before{
        content: 'Date From : ';
        float:none ;
        text-transform: capitalize;
        font-weight: 400;
    }

    table.shop_table_responsive tr td.date-to:before{
        content: 'Date To : ';
        float:none ;
        text-transform: capitalize;
        font-weight: 400;
    }
    td.date-from {
        position: relative;
        margin-top: 0;
        right: 0;
        font-size: 10px !important;
        font-family: 'Lato-Regular' !important;
    }
    td.date-to {
        position: relative;
        margin-top: 0;
        right: 0;
        font-size: 10px !important;
        font-family: 'Lato-Regular' !important;
    }

     table.shop_table_responsive tr td.product-subtotal:before{
        float:none ;
        display: none;
    }
    table.shop_table_responsive tr td.product-price:before , table.shop_table_responsive tr td.product-thumbnail:before{
        display: none;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color: transparent !important;
    }
    .woocommerce table.shop_table_responsive tr td.product-name, .woocommerce-page table.shop_table_responsive tr td.product-name {
        text-align: left !important;
        width: 52%;
        margin: -17px 0 0 123px;
    }
    .quantity {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }


    /* td.product-quantity {
        padding-top: 14px !important;
    } */
    .custom_quantity{
        height: 28px;
    }
    .quantity-left-minus, .quantity-right-plus{
        height: 28px;
        font-size: 10px;
        overflow-y: hidden !important;
        padding: .275rem .2rem !important;
        width: 1.5em !important;
    }
    td.actions {
        display: none !important;
    }
    .table.shop-cart td{
        border-bottom: none ;
    }
    .product-name-td{
        width: 100%;
        font-size: 12px !important;
        position: relative;
        /* min-height: 40px; */
    }
    td.product-price {
        position: relative;
        margin: 0 0 0 122px;
        font-size: 12px !important;
        width: 91px !important;
    }
    td.product-subtotal {
        position: relative;
        margin-top: -29px;
        float: right;
        width: 20%;
        right: 0;
        text-align: right;
        font-size: 12px !important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item {
        border-bottom: #eee 1px solid;
        padding-bottom: 17px;
        margin-bottom: 18px;
    }
    .close-ic {
        position: absolute;
        z-index: 9;
        right: 0px;
    }
    .close-ic a i{
        color: #BEBEBE !important;
    }
    .cart-checkout-btn{
        width: 100%;
        height: 40px;
        font-size: 14px !important;
        line-height: 40px !important;
    }
    .wc-proceed-to-checkout {
        margin: 7px 0 0 0 !important;
        padding: 0 !important;
    }
    .custom-price {
        text-align: left;
    }
    .custom-price p.price_day.price, .custom-price .price_week, .custom-price .price_month{
        font-size: 12px !important;
        font-family: 'Oswald-Regular';
    }
    td.main-total:before, td.main-subtotal:before {
        display: none;
    }
    .shop_table_responsive tr.woocommerce-cart-form__cart-item td.main-subtotal, .shop_table_responsive tr.woocommerce-cart-form__cart-item td.main-total{
        font-size: 12px !important;
    }
    .shop_table_responsive tr.woocommerce-cart-form__cart-item td.main-total {
        width: 30%;
        text-align: left !important;
        vertical-align: middle !important;
        padding-bottom: 13px !important;
    }
    .shop_table_responsive tr.woocommerce-cart-form__cart-item td.main-subtotal {
        width: 70%;
        text-align: right !important;
        padding-top: 3px !important;
        vertical-align: middle !important;
    }
    .shop_table_responsive tr.woocommerce-cart-form__cart-item.d-flex {
        margin: -7px 0 0 0;
    }
    .cart-table-list table.shop_table{
        margin: 0 0;
    }
    /* .custom-date-picker {
        margin-top: 6px;
    } */
    .custom-date-info{
        padding: 9px 0;
        height: auto;
    }
    .custom-date-picker label{
        font-size: 12px;
        text-align: left !important;
        margin: 15px 0 8px 0;
    }
    .input.form-control.calendar-picker{
        width: 100% !important;
    }
    .custom-date-picker input[type="text"]{
        font-size: 12px;
        text-align: left;
    }
    .custom-date-picker input[type="submit"] {
        width: 100%;
        border: 0;
        height: 40px;
        margin: 10px 0px 0 0px;
        font-size: 14px;
    }
    .cart-des{
        padding: 0px;
        margin-top: 3px;
    }
}
@media (max-width: 480px){
    .cart-table-list {
         margin: 0 0 0 0;
    }

    .cart-des ul li{
        font-size: 13px;
    }
}
@media (max-width: 400px){
    /* .product-image-td{
        height: 230px !important;
    } */

    td.date-from{
        margin-top: 0;
    }
}
/* ====woocomerce custom design==== */
/* ============Shopping-cart================= */
/* ============Product-details-page================= */
h1.product_title {
    font-family: 'Oswald-Bold';
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.1em;
    margin-bottom: 10px;
    margin-top: 6px !important;
}
.entry-summary h5 {
    margin-bottom: 13px;
    font-family: 'Lato-Regular';
    color: #B3B3B3;
    font-size: 14px;
}
 .woo-variation-product-gallery {
    position: sticky !important;
    top:124px;
}
.single-product-details .entry-summary {
    width: 100% !important;
    margin-top: -10px;
    margin-bottom: 15px !important;
}
.single-product-details {
    padding: 55px 0 0 0;
}
p.price_day.price, .price_week, .price_month {
    font-size: 14px !important;
    font-family: 'Lato-Regular';
    color: #000 !important;
    margin-bottom: 5px;
}
.single-product-details .bread-crumb-sec .breadcrumb{
    margin: 0 0 0 0 !important;
}
button.single_add_to_cart_button {
    height: 46px;
    width: 100%;
    line-height: 46px !important;
    padding: 0 !important;
    background-color: #000 !important;
    outline: 0;
    font-family: 'Oswald-Bold';
    color: #fff !important;
    border-radius: 0px !important;
    transition: .5s;
    text-transform: uppercase;
    border: none;
    display: block;
    float: right;
    margin-top: 21px !important;
    margin-bottom: 4px !important;
}
.single-product-details #wcrp-rental-products-rental-totals {
    background: transparent;
    border-top: none;
    padding: 0 0 0 0;
}
.single-product-details #wcrp-rental-products-rental-totals::before{
    display: none;
}
#wcrp-rental-products-rental-form{
    margin-bottom: 15px;
}
.single-product-details #wcrp-rental-products-rental-totals {
    font-family: 'Oswald-Bold';
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    margin-top: 24px !important;
    text-align: left;
    margin-bottom: -8px !important;
}
.single-product-details #wcrp-rental-products-rental-return-within {
    font-size: 14px !important;
    font-family: 'Lato-Regular';
    color: #7d7c7c !important;
    font-weight: 100;
    text-transform: capitalize;
}
label[for="wcrp-rental-products-rental-dates"] {
    display: none;
}
div#wcrp-rental-products-rental-dates-parent {
    width: 100%;
}
#wcrp-rental-products-rental-form #wcrp-rental-products-rental-dates {
    width: 100%;
}
#wcrp-rental-products-rental-form #wcrp-rental-products-rental-dates {
    width: 100%;
    border-radius: 0px;
    height: 40px;
    color: #fff;
    font-size: 14px;
    font-family: 'Lato-Regular';
    border: 1px solid #fff;
    outline: 0;
    padding: 0 14px;
}
#wcrp-rental-products-rental-form #wcrp-rental-products-rental-dates::placeholder{
    color: #fff;
}
#wcrp-rental-products-rental-form #wcrp-rental-products-rental-dates:focus{
    outline: 0;
}
#wcrp-rental-products-rental-form.wcrp-rental-products-rental-form-after-quantity {
    margin-top: 4px;
    display: inline-block;
    flex-wrap: wrap;
    width: 79%;
}
.single-product-details .quantity{
    /* float: right !important; */
    width: 21%;
    margin: 24px 0 12px 0 !important;
    display: block;
}
.quantity.custom_product_quantity{
    display: flex;
}
.single-product-details .quantity .qty {
    width: 53% !important;
    height: 38px;
    border-right: #ced4da 1px solid !important;
    border-left: #ced4da 1px solid !important;
    border-top: #ced4da 1px solid !important;
    border-bottom: #ced4da 1px solid !important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.custom_product_quantity .quantity-left-minus, .custom_product_quantity .quantity-right-plus{
    height: 38px;
}
/* .single-product-details #wcrp-rental-products-rental-dates-parent:after{
    content: "\f078";
    position: absolute;
    right: 8px;
    cursor: pointer;
    top: 14px;
    bottom: 0;
    color: #000;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    z-index: 9;
} */
#wcrp-rental-products-rental-dates::placeholder{
    color: #000;
}
/* .single-product-details .quantity:after{
    content: "\f078";
    position: relative;
    right: 7px;
    cursor: pointer;
    float: right;
    top: -26px;
    bottom: 0;
    color: #000;
    display:block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    z-index: 9;
} */
.single-product-details div.product form.cart {
    margin-bottom: 1.4em !important;
}
.pro-short-des .accordion-section{
    margin-top: 1rem;
}
.pro-short-des .panel-body p{
    color: #000 !important;
}
.pro-short-des .accordion-section .panel-default .panel-body{
    border-bottom: none;
}
.pro-short-des .accordion-section .panel-default .panel-body li {
    font-family: 'Lato-Regular' !important;
    font-size: 14px !important;
    color: #000 !important;
    padding: 4px 0;
}
.pro-short-des .accordion-section .panel-default .panel-body li span{
        color: #000 !important;
}
.pro-short-des .accordion-section .panel-default .panel-body ul{
    padding-inline-start: 26px !important;
}
.package-list {
    margin: 0 0 0 0;
    /* max-height: 260px; */
    overflow-y: auto;
}
.package-list::-webkit-scrollbar {
    width: 4px;
    left: 0;
  }

  /* Track */
  .package-list::-webkit-scrollbar-track {
    border-radius: 4px;
  }

  /* Handle */
  .package-list::-webkit-scrollbar-thumb {
    background: #707070;
    border-radius: 10px;
  }
.package-list h3 {
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    font-size: 14px;
}
.package-list ul {
    margin: 0 0 20px 0;;
    padding: 0 0 0 0;
    display: flex;
    flex-wrap: wrap;
}
.package-list ul li::marker {
    color: #c02223;;
    font-size: 23px;
}
.package-list ul li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 24px 0 0 !important;
    counter-increment: item;
    text-transform: initial;
    list-style: disc;
}
.package-list p {
    font-family: 'Lato-Regular';
    text-transform: initial;
}
.bg-breakpoint.bg-breakpoint-pro{
    background-image: url('../images/bg-breakpoint-pro.jpg');
}
.woo-variation-gallery-wrapper {
    min-height: auto !important;
}
.large-description{
    width: 100%;
    position: relative;
    padding: 50px 0 0 0;
    margin: 0px 0 100px 0;
}
.large-description .section-head h2 {
    font-size: 21px;
    line-height: 1.2em;
    text-transform: uppercase;
}
.large-description .section-head p {
    margin-top: 8px;
    font-size: 14px;
}
.large-des-block {
    margin-top: 50px;
}
.large-des-block  .table thead th{
    border-bottom: none !important;
    border-top: none !important;
}
.large-des-block .table  th {
    font-size: 14px;
    font-family: 'Oswald-Bold' !important;
}
.large-des-block .table td {
    font-size: 14px;
    font-family: 'Oswald-Regular';
    border: none;
    padding: .2rem 1.5rem;
}
.large-des-block .table th {
    padding: .75rem 1.5rem;
}
.large-des-block .table td.pro-name{
    min-width: 142px !important;
}

.large-des-block-img {
    position:relative;
    transform: translateY(-50%);
    top: 50%;
}
.feature-dtl {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.feature-dtl  h2{
    font-size: 14px !important;
    text-transform: capitalize !important;
}
.feature-dtl ul {
    padding-inline-start: 0;
    list-style: none;
    margin: 37px 0 0 0;
    padding: 0 0 0 0;
}
.feature-dtl ul li {
    font-family: 'Oswald-Regular';
    font-size: 14px;
    margin-bottom: 8px;
    color: #000;
}
.masterpiece-sec{
margin:0px 0 100px 0;
}
.masterpiece-sec-list{
    width: 100.5%;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    margin-left: -5px;
    overflow: hidden;
}
.masterpiece-sec-list .image-list-item{
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
    padding-left: 5px;
    margin-top: 16px;
}
.masterpiece-sec-list .image-list-item img {
    width: 100%;
}

.video-block{
    position: relative;
    margin: 0px 0 100px 0;
}
.video-block-sec {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    overflow: hidden;
}
.video-block-list {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    padding-left: 8px;
}

.video-block-list  #playBtn{
    width: 60px;
    height: 60px;
    background: transparent;
    border: #fff 1px solid;
    color: #fff;
}
.video-block-list  #playBtn1, .video-block-list #playBtn2{
    width: 60px;
    height: 60px;
    background: transparent;
    border: #fff 1px solid;
    color: #fff;
    font-size: 29px;
    padding: 10px;
    cursor: pointer;
    position: absolute;
    margin: auto;
    border-radius: 50%;
    outline: 0 !important;
}
.video-block-list .play-ic:before {
    font-size: 25px;
}
.vp-center{
    width: 100% !important;
    padding: 0;
    display: block !important;
}
.player{
    max-width: 100% !important;
}
.player .vp-controls .play-bar{
    display: none !important;
}
.player .vp-controls .play{
    background: transparent;
    width: 6em;
    height: 6em;
    border-radius: 50%;
    border: #fff 1px solid;
}
.player .vp-controls{
    bottom: 15% !important;
    left: 15% !important;
    top: 20% !important;
    right: 15% !important;
    margin: auto !important;
    justify-content: center;
}
.single-product  .follow-sec{
    margin: 100px 0 00px 0;
}
.single-product  .embaded-container iframe{
    background-color: #000;
}
@media (max-width: 991px){
    .products_large_details {
        margin: 30px 0 50px 0;
    }
     .woo-variation-product-gallery {
        position: relative !important;
        top:0px;
    }
    .large-des-block-img {
        position:relative;
        transform: unset;
        top: unset;
    }
    .large-des-block-img img {
        display: block;
        margin: 0 auto 20px auto;
    }
}
@media (max-width: 767px){
    .masterpiece-sec-list{
        width: unset;
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        flex-wrap: nowrap;
        overflow: scroll;
        margin-right: 0;
        margin-left: 0;
    }
    .masterpiece-sec-list .image-list-item{
        padding-right: 5px;
    flex: 0 0 80%;
    max-width: 80%;
    width: 100%;
    padding-left: 0;
    }
    .single-product-details .latest-product .card-img-top{
        min-height: 138px;
    }
    .entry-summary h1.product_title {
        display: none;
    }
    h1.product_title{
        line-height: 1.3em;
        text-align: center;
        font-size: 24px;
        margin-top: -5px !important;
        margin-bottom: 27px;
    }
    .single-product-details .quantity{
        width: 39%;
    }
    .single-product-details .quantity{
        width: 36% !important;
        margin: 21px 0 5px 0 !important;
    }
    .single-product-details .custom_product_quantity .quantity-left-minus, .single-product-details .custom_product_quantity .quantity-right-plus{
        width: 38px;
    }
    .single-product-details .entry-summary{
        /* margin-top: -20px; */
    }

    .single-product-details div.product form.cart{
        margin-top: -11px;
        margin-bottom: 1.1em !important;
    }
    .single-product-details #wcrp-rental-products-rental-totals{
        font-size: 24px;
        margin-bottom: -16px !important;
        margin-top: 16px !important;
    }
    .pro-short-des .accordion-section {
        margin-top: -5px;
    }
    button.single_add_to_cart_button{
        margin-top: 17px !important;
    }
    .single-product-details .entry-summary{
        margin-bottom: -18px !important;
    }
    .large-description{
    padding: 30px 0 0 0;
    margin: 5px 0 37px 0;
    }

    .large-description .section-head p{
        text-align: center;

    }
    .large-des-block .table{
        width: 158%;
    }
    .feature-dtl{
        margin: 34px 0 0 0;
        top: 0;
        transform: unset;
    }
    .feature-dtl ul{
        padding-inline-start: 17px !important;
        list-style: disc;
        margin: 17px 0 0 0;
        padding: 0 0 0 0;

    }
    .large-des-block-img {
        position: relative;
        transform: unset;
        top: 0;
    }
    .masterpiece-sec{
        margin: 0px 0 50px 0;
    }
    .video-block{
        margin: 0px 0 50px 0;
    }
    .video-block-sec.mt-3 {
        display: block;
    }
    .video-block-list {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .video-block-list:first-child {
        margin-bottom: 20px;
    }
    .single-product-details .quantity-left-minus, .single-product-details .quantity-right-plus{
        padding: .275rem .4rem !important;
        width: 2.5em !important;
    }
    .large-des-block .table td.pro-name{
        min-width: 118px !important;
    }


}
@media (max-width: 575px){
    .single-product-details{
        padding: 23px 0 0 0;
    }
    /* .pro-short-des .accordion-section .panel-default .panel-body ul{
        padding-inline-start: 16px !important;
    } */
    .pro-short-des .accordion-section .panel-default .panel-title a{
        font-size: 12px;
    }
    .large-description .section-head p{
        text-align: center;
        font-size: 12px !important;
    }
    .large-description .section-head p.hed-text{
        font-size: 12px !important;
    }

    .large-des-block{
        margin-top: 10px;
    }
    .large-des-block-img{
        margin-bottom: 20px;
    }
    .large-des-block .table td {
        font-size: 12px;
    }
    .large-des-block .table th{
        font-size: 12px;
    }

    .single-product-details .bread-crumb-sec .breadcrumb .breadcrumb-item, .single-product-details .bread-crumb-sec .breadcrumb .breadcrumb-item a{
        font-size: 10px;

    }
    .single-product-details .bread-crumb-sec .breadcrumb-item+.breadcrumb-item::before{
        font-size: 15px;
    }
    .single-product-details  .breadcrumb-item+.breadcrumb-item::before{
        padding-right: .2rem;
    }
    .feature-dtl h2{
        font-size: 12px;
    }

    .feature-dtl ul li{
        font-size: 12px;
    }
    .pro-short-des .accordion-section .panel-default .panel-body li{
        font-size: 11px !important;
        margin: 0 0 5px 0;
    }
    .pro-short-des .panel-body p{
        font-size:10px !important ;
        margin-top: 11px;
    }
    .package-list h3{
        font-size: 12px;
        margin-bottom: 5px;
    }
    .single-product-details .cart-des{
        width: 100%;

    }
    .single-product-details .cart-des{
        font-size: 12px;
    }
    .single-product-details .quantity .qty{
        width: 38px !important;
    }
    .package-list ul li::marker{
        font-size: 17px;
}
}
/* ============Product-details-page================= */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #eee;
    border: none;
    padding: 1em 2em 1em 1.5em;
    font-family: 'Oswald-Regular';
    text-transform: uppercase;
    text-align: center;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    margin: 0 0 0 -24px;
    left: unset;
}
.woocommerce-message a {
    font-family: 'Oswald-Bold';
    color: #1b4162;
}
.item-cart-custom .woocommerce-message {
    margin: -1.5em 0 1.5em 0;
}
/* .cart-empty.woocommerce-info {
    margin-top: -1.5em;
} */
/* .cart-empty-custom .woocommerce-message{

} */
.cart-empty.woocommerce-info:before{
    content:'\f217';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.cart-empty-custom .woocommerce-message {
    margin: -1.5em 0 2em 0;
}
.woocommerce-info::before{
    color:#1b4162;
}
.product-custom-notification .woocommerce-message {
    margin: 2.5em 0 -1.5em 0;
    line-height: 35px;
}
.button.wc-forward {
    background: #000 !important;
    color: #fff !important;
    border-radius: 0px !important;
}
.button.wc-forward:hover{
    background: #1b4162 !important;
}
.admin-bar .sticky-top{
    top: 31px;
}
form.update_all_shareGrid_form {
    margin-top: 21px;
}
label.update_all_shareGrid_label {

    display: none;
}
.sharegrid-update {
    height: 46px;
    width: 336px;
    background-color: #000 !important;
    outline: 0;
    font-family: 'Oswald-Bold';
    color: #fff !important;
    border-radius: 0px !important;
    transition: .5s;
    text-transform: uppercase;
    border: none;
    display: block;
    position: relative;
    margin-top: -46px !important;
    margin-bottom: 70px !important;
}
@media (max-width:600px){
    #wpadminbar {
        position: fixed;
    }
}
@media (max-width: 767px){
    .cart-empty-custom .woocommerce-message {
        margin: 0 0 2em 0;
    }
}
@media (max-width: 575px){
    .woocommerce-error, .woocommerce-info, .woocommerce-message{
        font-size: 12px;
        line-height: 1.8em;
    }
    .product-custom-notification .woocommerce-message {
        display: flex;
        flex-direction: column;
        margin: 2.5em 0 0em 0;
        line-height: 1.8;
    }
    .product-custom-notification .woocommerce-message a.wc-forward{
        -ms-flex-order: 1;
    order: 1;
    margin-top: 10px;
    }
    .woocommerce-error::before{
        margin: 0 0 0 0px;
    }
    .woocommerce-info::before, .woocommerce-message::before{
        /* margin: 0 0 0 -19px; */
        margin: 0 0 0 0px;
        /* display: contents !important; */
    }
    .cart-empty.woocommerce-info{
        margin-bottom: 20px;
    }
    .cart-custom-notification .latest-productlist-small {
        margin: 15px 0 0 0;
    }
    .cart-empty.woocommerce-info:before{
        font-size: 14px;
    }
}
.calendar-for-picker.dialog-mode{
    font-family: 'Oswald-Regular';
}
.thankyou-container{
    width: 100%;
}
.thankyou-block {
    width: 82%;
    margin: 8% auto 8% auto;
    border: #BEBEBE 1px solid;
    padding: 44px;
    background: #F6F6F6;

}
.thankyou-block h1{
    color: #000;
    font-size: 30px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    text-align: center;
}
.thankyou-block h1 span{
    color: #84bafb;
}
.thankyou-container .woocommerce-order-details{
display: none;
}
.thankyou-container p{
    display: none;
}
@media (max-width: 767px){
    .thankyou-block h1{
        font-size: 25px;
    }
    .thankyou-block{
        padding: 8px;
    }
}
@media (max-width: 575px){
    .thankyou-block h1{
        font-size: 20px;
    }
    .thankyou-block{
        width: 100%;
        margin: 14% auto 14% auto;
    }
}
/* loogin page */
.login-sec {
    padding: 55px 0 60px 0;
}
.login-form .form-row {
    margin-bottom: 14px !important;
}
.login-form {
    width: 100%;
    margin: 0 auto !important;
    display: block;
    border-radius: 0px !important;
    padding: 20px 20px 10px 20px !important;
    border: #E8E8E8 1px solid !important;
}
.login-page-sec .inner-page-hd{
    margin: 58px 0 24px 0;
}
.login-page-sec .inner-page-hd h2 {
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    font-size: 30px;
}
.login-form label {
    color: #000;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    width: 100%;

    margin-bottom: 14px;
}
.login-form .form-control {
    height: 50px;
    border-radius: 0;
    font-family: 'Oswald-Regular';
    outline: 0 !important;
    width: 100%;
}
.login-form .form-control:focus {
    border: #000 1px solid;
    background: #fff !important;
    box-shadow: none;
}
span.password-input {
    width: 100%;
}
.login-form .woocommerce-form-login__submit, .woocommerce-form-register__submit, .lost-psw-btn {
    height: 46px;
    width: 350px;
    line-height: 46px !important;
    padding: 0 !important;
    background-color: #000 !important;
    outline: 0;
    font-family: 'Oswald-Bold';
    color: #fff !important;
    border-radius: 0px !important;
    font-size: 18px !important;
    transition: .5s;
    text-transform: uppercase;
    border: none;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
}
.login-form .woocommerce-form-login__submit:hover, .woocommerce-form-register__submit:hover, .lost-psw-btn:hover{
    background: #1b4162 !important;
}
.login-form label.woocommerce-form-login__rememberme {
    font-family: 'Lato-Regular';
    text-transform: inherit;
}
.login-form {
    font-family: 'Lato-Regular';
    font-size: 14px;
}
.login-form p a {
    color: #183a56;
}
.login-form p.woocommerce-LostPassword.lost_password a::before {
    content: "\f13e";
    margin-right: 6px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.login-form .show-password-input, .login-form .show-password-input{
    top: 17px !important;
}
.lost-psw {
    width: 50%;
}
.login-form .form-row-first {
    width: 100% !important;
}
@media (max-width: 991px){
    .lost-psw {
        width: 80%;
    }
    .login-form{
        width:100%;
    }
    .login-page-sec .inner-page-hd {
        margin: 28px 0 24px 0;
    }
}
@media (max-width: 767px){
    .lost-psw {
        width: 100%;
    }
    .login-page-sec .inner-page-hd {
        margin: 20px 0;
    }
    .login-sec {
        padding: 30px 0 28px 0;
    }
    .login-page-sec .inner-page-hd h2{
        text-align: center;
        font-size: 20px;
    }
    .login-form{
        width: 100%;
        padding: 15px !important;
    }
    .login-form label{
    font-size: 14px;
    }

}
@media (max-width: 575px){
    .login-form{
        padding: 10px 10px 10px 10px !important;
    }
    .login-form .woocommerce-form-login__submit, .woocommerce-form-register__submit {
        width: 100%;
        margin-right: 0px;
        font-size: 14px;
    }

}
/* my account */
.woocommerce-error::before{
   display: none;
}
.woocommerce-error {
    background: #f36c6c;
    color: #fff;
}
.innerpage-content.dashboard-container {
    padding: 60px 0 50px 0;
    display: flex;
    flex-direction: column;
}
.dashboard-container nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-inline-start: 0;
}
.dashboard-container li.woocommerce-MyAccount-navigation-link {
    padding: 6px 0;
}
.dashboard-container li.woocommerce-MyAccount-navigation-link a {
    color: #B3B3B3;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
}
.dashboard-container li.woocommerce-MyAccount-navigation-link.is-active a{
    color: #000;
}
.dashboard-container li.woocommerce-MyAccount-navigation-link a:before {
    margin: 0 9px 0 0;
    font-family: FontAwesome;
    font-size: 17px;
    position: relative;
    left: 0;
    top: 0;
}
.dashboard-container .woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\f007";
}
.dashboard-container  .woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f07a";
}
.dashboard-container  .woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f013";
}
.dashboard-container .woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f08b";
}
h2.text-center.custom_account_page_title {
    display: none;
}
.my-account-hd h1 {
    font-family: 'Oswald-Bold';
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    margin: 29px 0 10px 0;
}

.dashboard-content p{
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 1em;
}
.dashboard-content p a {
    color: #183a56;
    text-decoration: underline !important;
    font-family: 'LatoLatin-Bold';
}
.my-order-content .shop_table {
    border: none !important;
    margin-top: 22px !important;
    border-collapse: collapse !important;
}
.dashboard-container .woocommerce-MyAccount-content{
    width: 75%;
    margin: 28px 0 00px 0;
}
.dashboard-container .woocommerce-MyAccount-navigation{
    width: 25%;
    margin: 50px 0 20px 0;
}
.my-order-content table.my_account_orders td, .my-order-content table.my_account_orders th {
    padding: 10px 10px;
    font-size: 14px;
}
.my-order-content table.my_account_orders td{
    font-family: 'Oswald-Regular';
}
.my-order-content table.my_account_orders td a{
    color: #000;
}
.my-order-content table.my_account_orders th {
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'Oswald-Bold';
}
.my-order-content table.my_account_orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions{
    text-align: right;
}
.my-order-content a.view {
    float: right;
    background: #000;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 0;
}
.my-order-content a.view:hover{
    background: #183a56;
}
.tag-order{
    background: #eee;
    padding: 10px;
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
}
.tag-order mark{
    background: #183a56;
    color: #fff;
}

.view-order-content h2 {
    font-size: 30px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    margin: 25px 0 20px 0;
}
.view-order-content .shop_table {
    border: none !important;
    margin-top: 22px !important;
    border-collapse: collapse !important;
}
.view-order-content table.order_details td, .my-order-content table.order_details th {
    padding: 10px 10px;
    font-size: 14px;
}
.view-order-content table.order_details td{
    font-family: 'Oswald-Regular';
}
.view-order-content table.order_details td a{
    color: #000;
}
.view-order-content table.order_details th {
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'Oswald-Bold';
}
.view-order-content table.order_details th.product-total, .view-order-content table.order_details td.product-total {
    text-align: right;
}
.view-order-content table.order_details tfoot td{
    text-align: right;
    font-family: 'Oswald-Bold';
}
.view-order-content strong.wc-item-meta-label {
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
}

.woocommerce-customer-details address {
    font-size: 14px;
    font-family: 'Lato-Regular';
    border-radius: 0 !important;
    padding: 20px !important;
    line-height: 1.8;
}
.edit-account-content .form-control {
    height: 40px;
    border-radius: 0;
    font-size: 14px;
    line-height: 40px !important;
    font-family: 'Oswald-Regular';
}
.edit-account-content legend {
    font-size: 20px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
}
.edit-account-content .form-control:focus{
    box-shadow: none;
    border:#000 1px solid

}
.edit-account-content label{
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    font-size: 14px;
}
.edit-pass{
    margin: 30px 0 0 0;
}
.edit-account-content span {
    font-family: 'Lato-Regular';
    font-size: 14px;
    font-style: unset !important;
    margin: 5px 0 0 0;
}
.edit-account-content .woocommerce-Button {
    height: 46px;
    width: 350px;
    line-height: 46px !important;
    padding: 0 !important;
    background-color: #000 !important;
    outline: 0;
    font-family: 'Oswald-Bold';
    color: #fff !important;
    border-radius: 0px !important;
    transition: .5s;
    text-transform: uppercase;
    border: none;
    display: block;
    float: right;
    margin-bottom: 30px !important;
    margin-top: 41px !important;
}
.view-order-content table.order_details td:first-child,.view-order-content table.order_details th:first-child{
    padding-left: 0;
}
.view-order-content table.order_details th:last-child, .view-order-content table.order_details td:last-child  {
    padding-right: 0;
}
.my-order-content table.my_account_orders th:first-child,.my-order-content table.my_account_orders td:first-child{
    padding-left: 0;
}
.my-order-content table.my_account_orders th:last-child, .my-order-content table.my_account_orders td:last-child  {
    padding-right: 0;
}
.view-order-content{
    margin: 33px 0 0 0;
}
.dashboard-container .woocommerce-notices-wrapper {
    padding: 0 0;
    top: unset !important;
}
.page-id-10 .woocommerce-notices-wrapper {
    position: relative;
    top: 160px;
}

@media (max-width: 767px){
    .innerpage-content.dashboard-container {
        padding: 48px 0 50px 0;
        display: flex;
        flex-direction: column;
    }
    .dashboard-container nav.woocommerce-MyAccount-navigation ul{
        display: flex;
        justify-content: center;
        background: #eee;
        padding: 3px 0px;
        margin: 0;
    }
    .dashboard-container nav.woocommerce-MyAccount-navigation {
        margin: 14px 0 10px 0;
        width:100%;
    }
    .dashboard-container li.woocommerce-MyAccount-navigation-link{
        padding: 6px 10px;
        float:left;
        font-size: 14px;
        color: #9a9898;
    }
    .dashboard-container li.woocommerce-MyAccount-navigation-link:first-child {
        padding-left: 0;
    }
    .dashboard-container .woocommerce-MyAccount-content {
        width: 100%;
        float: right;
        margin: 11px 0 00px 0;
    }
    .my-account-hd h1{
        margin: 10px 0 10px 0;
        font-size: 20px;
        text-align: center;
    }
    .edit-account-content  em{
        font-size: 13px;
        line-height: 0.2 !important;
    }
    .view-order-content {
        margin: 0px 0 0 0;
    }


    .view-order-content ul.wc-item-meta {
        padding-inline-start: 0;
    }
    .view-order-content ul.wc-item-meta li{
        padding: 3px 0;
    }
    .view-order-content h2{
        margin: 18px 0 20px 0;
        font-size: 20px;
        text-align: center;

    }
    .view-order-content .shop_table{
        margin-top: -12px !important;
    }
    .view-order-content table.order_details th{
        font-size: 14px;
    }
    .view-order-content .woocommerce-order-details{
        margin-bottom: 1em;
    }
    .view-order-content .woocommerce-customer-details{
        margin-bottom: 0px;
    }
    .woocommerce-customer-details address{
        padding: 15px !important;
    }
    .tag-order{
        font-size: 13px;
        line-height: 2.2;
    }
    .dashboard-content p{
        font-size: 14px;
    text-align: center;
    margin-bottom: 0px;
    }
    .my-order-content a.view{
        float: none;
    }
    .my-order-content table.shop_table_responsive tr td::before, .my-order-content table.shop_table_responsive tr td::before{
        font-family: 'Oswald-Bold';
        text-transform: uppercase;
    }
    .my-order-content table.my_account_orders td{
        border-top: none;
        padding: 5px 0;
    }
    .my-order-content tr.woocommerce-orders-table__row {
        border-bottom: #eee 1px solid;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .my-order-content tr.woocommerce-orders-table__row:first-child {
        padding-top: 0px;
    }
    .my-order-content tr.woocommerce-orders-table__row:last-child{
        border-bottom: none;
        padding-bottom: 0;
    }
    .my-order-content .shop_table{
        margin-bottom: 0px;
    }
    .page-id-10 .woocommerce-notices-wrapper {
        top: 110px;
    }

}
@media (max-width: 575px){
    .edit-account-content  em{
        font-size: 12px;
        line-height: 0.2 !important;
    }
    .edit-account-content label{
        font-size: 12px;
    }
    .edit-account-content form .form-row-first, .edit-account-content form .form-row-last, .edit-account-content .woocommerce-page form .form-row-first, .edit-account-content .woocommerce-page form .form-row-last{
        width: 100%;
    }
    .edit-account-content .woocommerce-Button{
        width: 100%;
        margin-top: 21px !important;
        margin-bottom: 0 !important;
    }
    .dashboard-container li.woocommerce-MyAccount-navigation-link{
        padding: 6px 8px;
        font-size: 11px;
    }
    .dashboard-container li.woocommerce-MyAccount-navigation-link a:before{
        font-size: 13px;
        display: block;
        text-align: center;
        margin: 0 0px 0 0;
    }
    .my-order-content table.my_account_orders td, .my-order-content table.my_account_orders th{
        font-size: 12px;
    }
    .view-order-content table.order_details td, .my-order-content table.order_details th, .view-order-content table.order_details th {
        font-size: 12px;
    }
}

/* my account */
/* header-seacrh-result */
.search-result-content {
    margin: 0px auto 100px auto;
    width: 100%;
}
.product_search_container{
    border: #eee 1px solid;
    padding: 0 0 15px 0;
}
.product_search_container{
    border: #eee 1px solid;
    padding: 0 0 15px 0;
}
.blog_search_container {
    border: #eee 1px solid;
    padding: 6px 0 0px 0;
    margin: 10px 0 0 0;
}
h1.heading-search{
    font-size:36px;
    color:#000;
    text-align: center;
    font-family: 'Oswald-Bold';
    margin-top: 45px;
}
h2.search-hd {
    font-family: 'Oswald-Bold';
    font-size: 14px;
    color: #000;
    margin-top: 40px;
}
.product-images img {
    width: 150px;
    height: 103px;
    margin: 0 0 0px 0;
    object-fit: cover;
}
.search-result-content h2.entry-title a {
    font-family: 'Oswald-Bold';
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
}
.search-result-content .type-product h2.entry-title a, .search-result-content .customer_reviews h2.entry-title a {
    font-size: 20px;
    display: inline-flex;
}
.search-result-content  span.price {
    font-size: 14px;
    font-family: 'Lato-Regular';
}
.entry-summary p {
    font-size: 14px;
    font-family: 'Lato-Regular';
    color: #000;
}
.search-result-content article {
    /* border-bottom: 1px solid #eee; */
    padding: 0 15px;
}
.search-result-content h2.entry-title{
    margin: 0px 0 -1px 0;
}
.search-result-content nav.navigation.posts-navigation {
    padding: 0px;
    /* border-top: #eee 1px solid; */
    margin-top: 25px;
}
.search-result-content  .nav-links a {
    color: #000;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    font-size: 12px;
}
.search-result-content .nav-links {
    display: flex;
    justify-content: space-between;
}
.search-result-content .nav-links .nav-previous a:before {
    content: '<';
    font-size: 12px;
    margin-right: 5px;
}
.search-result-content .nav-links .nav-next a:after {
    content: '>';
    font-size: 12px;
    margin-left: 5px;
}
.search-result-content .entry-meta {
    margin: 3px 0 15px 0;
}
.search-result-content .entry-meta span {
    font-family: 'Oswald-Regular';
}
.search-result-content .entry-meta span a {
    color: #95C3FA;
}

span.comments-link {
    display: none;
}
@media (max-width: 991px){
    .search-result-content{
        margin: 50px auto;
        width: 80%;
    }
    .search-result-content h2.entry-title a{
        font-size: 20px;
    }
}
@media (max-width: 767px){
    .search-result-content{
        margin: 20px auto 40px auto;
        width: 100%;
    }
    .search-result-content .entry-meta{
        margin: -4px 0 15px 0;
    }
    .search-result-content h2.entry-title a{
        font-size: 11px;
    }
    .search-result-content .entry-meta span{
        font-size: 10px;
    }
    .search-result-content .type-product h2.entry-title a, .search-result-content .customer_reviews h2.entry-title a{
        font-size: 11px;
        line-height: 1.5;
    }
    .product-images img{
        width: 100px;
        height: 69px;
    }
    .search-result-content span.price{
        font-size: 11px;
    }

    h1.heading-search{
        font-size: 20px;
    }
    h2.search-hd{
        margin-top: 20px;
        text-align: center;
    }
    .search-result-content nav.navigation.posts-navigation{
        margin-top: 12px;
    }
}
/* header-seacrh-result */
/*404page design */
.error-page-content {
    width: 100%;
    margin: 50px 0 50px 0;
    position: relative;
    /* padding: 100px 0 100px 0; */
}
.error-block{
    /* background: url(../images/logo-trans.png) center left no-repeat; */
    padding: 100px 0;
    height: 100%;
    width: 100%;
    background-position: 23%;
    background-size: contain !important;
}
.error-text-block{
    position: relative;
    top: 50%;
    -ms-transform: translateY(-68%);
    transform: translateY(-50%);
}
.error-text-block h2 {
    text-align: left;
    color: #000;
    font-size: 54px;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
}
.error-text-block p{
    text-align: left;
    color: #000;
    font-size: 1em;
    font-family: 'Lato-Regular';
}
.error-img-block {
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: #F7F7F7;
    margin: 19px auto;
}
.error-img-block img {
    width: 124%;
    margin: -50px 0 0 -37px;
}
@media (max-width: 991px){
    .error-text-block h2{
        font-size: 35px;
    }
    .error-img-block{
        margin: 42px auto;
        width: 310px;
        height: 310px;
    }
}
@media (max-width: 767px){
    .error-block{
        background: url(../images/logo-trans.png) center center no-repeat;
        padding: 86px 0;
    }
    .error-text-block h2{
        text-align: center;
        font-size: 54px;
    }
    .error-text-block p{
        text-align: center;
    }
}
@media (max-width: 480px){
    .error-block{
        padding: 46px 0;
    }
    .error-text-block h2{
        font-size: 43px;
    }
    .error-text-block{
        -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    }
    .error-text-block p{
        font-size: 0.75em;
    }
}
@media (max-width: 400px){
    .error-text-block h2{
        font-size: 35px;
    }
}
/*404page design */
/* chatbox style custom css */
.fc-36r-z {
    filter: brightness(0) invert(1);
    background-image: url(https://staging.bokehrentals.com/wp-content/themes/bokehrentals/assets/images/camera-rental-logo.jpg) !important;
}
span.fc-2s8Ov.fc-3eJYG {
    margin: 0 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: 'Oswald-Bold' !important;
}
#front-chat-container .fc-WugMn {
    background-color: #1b4162 !important;
    border-radius: 0 !important;
}
#front-chat-container .fc-3laqu {
    border-radius: 0px !important;
}
#front-chat-container .fc-3_a5O {
    border-radius: 0px !important;
}
#front-chat-container * {
    font-family: 'Oswald-Regular' !important;
    letter-spacing: 1.2px;
}
.gallery-loader {
    position: fixed;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.9);
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
}
.gallery-loader img {
    margin: auto;
    width: 38px;
}
/* =====blog-page-list===== */
.alm-reveal{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blog-listing .card {
    border: 1px solid #B3B3B3;
    border-radius: 0;
}
.blog-listing .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 240px;
    object-fit: cover;
}
.blog-listing  .card-title{
    font-family: 'Oswald-Bold';
    text-transform: inherit;
    font-size: 24px;
    color:#000;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
span.post-dtl {
    font-family: 'Lato-Regular';
    font-size: 14px;
    display: inline-block;
    color: #000;
    margin-bottom: 6px;
}
.blog-listing p.card-text {
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #000;
    height: 86px;
}
.alm-btn-wrap{
    margin: -30px auto 88px auto;
}
.alm-btn-wrap .alm-load-more-btn.done{
    cursor: no-drop;
}
.alm-load-more-btn {
    width: 241px !important;
    border-radius: 0px !important;
    background: #000 !important;
    opacity: 1 !important;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    margin-top: -20px !important;
    margin-bottom: 71px !important;
}
@media (max-width: 1199px){
    .blog-listing p.card-text{
        max-height: 124px;
        overflow-y: auto;
    }
    .blog-listing .card-img-top{
        height: 175px;
    }
    .blog-listing .card {
        height: 419px;
    }
}
@media (max-width: 991px){
    .blog-listing .card-title{
        font-size: 18px;
    }
    .blog-listing p.card-text{
        max-height: 283px;
        overflow-y: auto;
    }
    .blog-listing p.card-text::-webkit-scrollbar {
        width: 4px;
        left: 0;
      }

      /* Track */
      .blog-listing p.card-text::-webkit-scrollbar-track {
        border-radius: 4px;
      }

      /* Handle */
      .blog-listing p.card-text::-webkit-scrollbar-thumb {
        background: #707070;
        border-radius: 10px;
      }
}
@media (max-width: 767px){
    .blog-listing .card{
        height: auto;
    }
    .alm-load-more-btn{
        margin-bottom: 20px !important;
    }
    .blog-listing .card-img-top{
        height: auto;
    }
    .blog-listing p.card-text {
        max-height: fit-content;
        height: auto;
    }
}
@media (max-width: 575px){
    .blog-listing p.card-text{
        font-size: 13px;
    }
    .blog-listing .card-title {
        font-size: 16px;
    }
    span.post-dtl{
        font-size: 12px;
    }
    .blog-listing .card-title{
        margin-bottom: 0px;
    }
}
/* ====blog-details===== */
.blog-details {
    margin: 93px 0 100px 0;
}
.blog-dtl-image .card-img-top {
    border-radius: 0;
}
.blog-dtl-image {
    width: 100%;
    margin: 0 0 40px 0;
}
.blog-dtl-title {
    justify-content: space-between;
    align-items: center;
    border-bottom: rgb(112 112 112 / 20%) 1px solid;
    padding-bottom: 15px;
}
.blog-dtl-title h2 {
    font-family: 'Oswald-Bold';
    text-align: left;
    text-transform: uppercase;
    width: 65%;
    color:#000;
    font-size: 24px;
}
.blog-dtl-title  span{
    color: #808080;
    font-size: 14px;
}
.blog-dtl-text {
    border-bottom: rgb(112 112 112 / 20%) 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #949494;
    font-family: 'Lato-Regular';
    font-size: 14px;
}
.blog-dtl-text a {
    color: #000;
}
.blog-dtl-text p {
    color: #949494;
    font-family: 'Lato-Regular';
    font-size: 14px;
}
.blog-dtl-text p a {
    color: #000;
}
.blog-dtl-text b {
    font-family: 'Oswald-Bold';
    font-size: 24px;
    color: #000;
    text-transform: none;
}
.blog-dtl-text table td {
    font-family: 'Lato-Regular';
    font-size: 13px;
    color: #949494;
    padding: 0 13px 0 0;
}
.blog-post-list h5 {
    font-family: 'Oswald-Bold';
    font-size: 18px;
    color: #000;
}

.blog-post-list ul.filter-list-check li {
    padding: 13px 0 13px 15px;
}
.blog-post-list ul.filter-list-check li a{
    font-size: 16px !important;

}
.blog-post-list ul.filter-list-check li a:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 17px;
    content: "\f105";
    color: #333;
    position: absolute;
    margin-left: -14px;
    margin-top: -2px;
}

.blog-dtl-pagination .prev a, .blog-dtl-pagination .next a {
    font-family: 'Oswald-Bold';
    color: #000;
    font-size: 18px;
}
.blog-dtl-pagination .prev a:before{
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 18px;
    content: "\f104";
    color: #333;
    position: relative;
    margin-right: 10px;
    margin-top: 0;
}
.blog-dtl-pagination .next a:after{
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 18px;
    content: "\f105";
    color: #333;
    position: relative;
    margin-left: 10px;
    margin-top: 0;
}
.blog-post-list {
    margin: -3px 0 0 0;
    position: sticky;
    top: 130px;
}
.blog-dtl-text iframe {
    width: 100%;
    height: 500px;
}
@media (max-width:1024px){
    .blog-dtl-title h2{
        width: 100%;
    }
    .blog-dtl-title{
        display: inline-block;
    width: 100%;
    }
    .blog-dtl-text iframe {
        height: 300px;
    }
}
@media (max-width: 991px){
    .blog-details {
        margin: 0px 0 50px 0;
    }
    .blog-post-list ul.filter-list-check li {
        padding: 3px 0 3px 15px;
    }
    .blog-post-list ul.filter-list-check li a {
        font-size: 14px !important;
    }
    .blog-post-list ul.filter-list-check li a:before{
        font-size: 14px;
        margin-right: 5px;
    }
    .blog-dtl-title  span{
        font-size: 12px;
    }
    .blog-dtl-text b{
        font-size: 18px;
    }
    .blog-dtl-pagination .prev a, .blog-dtl-pagination .next a{
        font-size: 14px;
    }
    .blog-dtl-title h2{
        font-size: 18px;
        margin-bottom: 0px;
    }

}
@media (max-width: 767px){
    .blog-post-list {
        border: rgb(112 112 112 / 20%) 1px solid;
        margin: 20px 0 0 0;
        padding: 15px;
    }
    .blog-dtl-text{
        padding-bottom: 10px;
    }
}
@media (max-width: 575px){
    .blog-dtl-image{
        margin: 0 0 30px 0;
    }
    .blog-dtl-text p{
        font-size: 13px;
    }
    .blog-dtl-text iframe {
        height: 250px;
    }
}
.lmp_products_loading {
    margin: 0 auto 100px auto;
    width: 241px !important;
    /* line-height: 30px; */
    color: #fff;
    height: 45px;
    border-radius: 0px !important;
    background: #000 !important;
    opacity: 1 !important;
    font-family: 'Oswald-Bold';
    text-transform: uppercase;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lmp_products_loading:after{
    content: 'Load More';
}
@media (max-width: 767px){
    .lmp_products_loading{
        margin-bottom: 30px;
    }
    a#nav-close{ -webkit-appearance: none !important;}
}