body{
    font-family: 'Poppins-Regular';
    font-size: 15px;
    font-weight: normal;
    background-color: #ffffff;
    cursor: default;
}

a, ul, li{ text-decoration: none; list-style: none; padding: 0;margin: 0;}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/Poppins-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins-SemiBold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-ExtraBold';
    src: url('../fonts/Poppins-ExtraBold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins-Medium.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.ttf?w40sxg') format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-x-altx-alt:before {
    content: "\e900";
  }
  .icon-cancel:before {
    content: "\e900";
  }
  .icon-close:before {
    content: "\e900";
  }
  .icon-check-alt:before {
    content: "\e901";
  }
  .icon-checkmark:before {
    content: "\e901";
  }
  .icon-tick:before {
    content: "\e901";
  }
  .icon-office:before {
    content: "\e903";
  }
  .icon-phone:before {
    content: "\e942";
  }
  .icon-envelop:before {
    content: "\e945";
  }
  .icon-compass2:before {
    content: "\e94a";
  }
  .icon-map:before {
    content: "\e94b";
  }
  .icon-search:before {
    content: "\e986";
  }
  .icon-equalizer:before {
    content: "\e992";
  }
  .icon-gift:before {
    content: "\e99f";
  }
  .icon-airplane:before {
    content: "\e9af";
  }
  .icon-accessibility:before {
    content: "\e9b2";
  }
  .icon-eye:before {
    content: "\e9ce";
  }
  .icon-star-full:before {
    content: "\e9d9";
  }
  .icon-arrow-right2:before {
    content: "\ea3c";
  }
  .icon-radio-checked:before {
    content: "\ea54";
  }
  .icon-google:before {
    content: "\ea88";
  }
  .icon-facebook:before {
    content: "\ea90";
  }
  .icon-twitter:before {
    content: "\ea96";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  .icon-question:before {
    content: "\e902";
  }
  .icon-badge:before {
    content: "\e904";
  }
  
  
  
/*======== Buttons ======*/
.txt-blue{color: #f5811e;}
.txt-grn{color: #37B721;}
.txt-org{color: #FE8800;}
.txt-red {color: #FF214F;}
.txt-style{ padding: 5px 10px; border-radius: 5px;}
.btn, .btn1, .btn2{
    color: #ffffff;
    padding: 10px 18px;
    border: none;
    border-radius: 4px;
    box-shadow: 0px 6px 22px rgb(0, 0, 0, 0.1);
}
.btn1{
    padding: 12px 20px;
    border-radius: 0;
}
.btn2{
    padding: 8px 15px;
}
.btn-blue{
    background: #f5811e;
}
.btn-grn {
    background: #37B721;
}
.btn-org {
    background: #FE8800;
}
.btn:hover {
    transition:  all 1s;
    transform: translate(0, 8px);
}

/*======== Icon ======*/
.icon-x-altx-alt:before,
.icon-cancel:before,
.icon-close:before,
.icon-check-alt:before,
.icon-checkmark:before, 
.icon-tick:before,
.icon-office:before,
.icon-compass2:before,
.icon-search:before,
.icon-equalizer:before,
.icon-gift:before,
.icon-airplane:before,
.icon-accessibility:before,
.icon-arrow-right2:before,
.icon-radio-checked:before,
.icon-badge:before,
.icon-phone:before,
.icon-google:before, 
.icon-facebook:before,
.icon-twitter:before,
.icon-youtube:before
.icon-instagram:before{
    color: #fff;
    font-size: 17px;
}
.icon-google:before:hover {
    color: #dd4b39;
} 
.icon-facebook:before:hover {
    color: #3B5998;
}
.icon-twitter:before:hover {
    color: #55ACEE;
}
.icon-youtube:before:hover{
    color: #bb0000;
}
.icon-eye:before,
.icon-star-full:before,
.icon-question:before,
.icon-envelop:before,
.icon-map:before {
    color: #111111;
    font-size: 17px;
}
.icon-phone:before, .head-search .icon-search:before {
    color: black;
}

/*======== Global ======*/
.title h3 {
    font-family: 'Poppins-Bold';
    color: #111111;
    font-size: 27px;#f5811e
}
.title h4 {
    font-family: 'Poppins-Bold';
    color: #111111;
    font-size: 18px;
}
.desc p, .form-group label{
    font-family: 'Poppins-Regular';
    color: #717171;
    line-height: 28px;
}
.box {
    box-shadow: 0 3px 33px rgb(0, 0, 0, 0.1);
    background: #ffffff;
    border-radius: 4px;
}
.bx-sh {
    box-shadow: 0px 6px 33px rgb(0, 0, 0, 0.16);
}
.box1 {
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #DADADA;
    padding: 20px;
}
.bg-gray {
    background: #FBFBFB;
}
.bg-blue {
    background: #676767;
    color: #ffffff;
}
/*========== Topbar ========*/
.topbar {
   display: none;
}
.links ul li {
    list-style-type: none;
    padding-left: 20px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
}
.links ul li a{
    color: #f5811e;
    text-decoration: none;
}
.links ul li a:hover{
    color: #0073AD;
}
.head-search .form-inline {
    justify-content: flex-end;
}

@media(min-width: 768px) {
    .head-search {
        float: right;
     }
}
@media(min-width: 992px) {
    .topbar {
        display: block;
    }
}
/*========== Navbar=========*/
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0px 2px 20px 0px rgb(0, 0, 0, 0.2);
  }
  .navbar{
    background: #ffffff;
    z-index: 2;
}
@media(min-width:768px){
    .pad-lr{ padding: 5px 80px;}
    
}

.navbar-dark .navbar-toggler {
    color: #f5811e;
}
.dropdown-item {
    font-size: 15px;
    padding: 10px 5px;
}

.navbar-light .navbar-nav .nav-link, 
.navbar-light .navbar-nav .nav-link:hover, 
.navbar-light .navbar-nav .nav-link:focus {
    color: #111111;
}


.btco-hover-menu a,
.navbar>li>a {
    text-transform: capitalize;
}

.btco-hover-menu .active a,
.btco-hover-menu .active a:focus,
.btco-hover-menu .active a:hover,
.btco-hover-menu li a:hover,
.btco-hover-menu li a:focus,
.navbar>.show>a,
.navbar>.show>a:focus,
.navbar>.show>a:hover {
    color: #000;
    background: transparent;
    outline: 0;
}

/*submenu style start from here*/
.dropdown-menu {
    padding: 0px 0;
    margin: 0 0 0;
    border: 0px solid transition !important;
    border: 0px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*first level*/
.btco-hover-menu .collapse ul ul>li:hover>a,
.navbar .show .dropdown-menu>li>a:focus,
.navbar .show .dropdown-menu>li>a:hover {
    
    
}

/*second level*/
.btco-hover-menu .collapse ul ul ul>li:hover>a {
    background: #ac9583;
}

/*third level*/
.btco-hover-menu .collapse ul ul,
.btco-hover-menu .collapse ul ul.dropdown-menu, 
.btco-hover-menu .collapse ul ul ul,
.btco-hover-menu .collapse ul ul ul.dropdown-menu {
    background: #ffffff;
    padding: 10px;
    border-radius: 2px;
}

@media only screen and (max-width: 991px) {
    .btco-hover-menu .show>.dropdown-toggle::after {
        transform: rotate(-90deg);
    }
}

@media only screen and (min-width: 991px) {

    .navbar{
        background: #6f4524;
        z-index: 2;
    }
    .navbar-light .navbar-nav .nav-link, 
    .navbar-light .navbar-nav .nav-link:hover, 
    .navbar-light .navbar-nav .nav-link:focus {
        color: #ffffff;
    }
    .btco-hover-menu .collapse ul li {
        position: relative;
        padding-right: 20px;
    }
    .btco-hover-menu .collapse ul li:hover>ul {
        display: block
    }
    .btco-hover-menu .collapse ul ul {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        display: none
    }
    /*******/
    .btco-hover-menu .collapse ul ul li {
        position: relative
    }
    .btco-hover-menu .collapse ul ul li:hover>ul {
        display: block
    }
    .btco-hover-menu .collapse ul ul ul {
        position: absolute;
        top: 0;
        left: 100%;
        min-width: 250px;
        display: none
    }
    /*******/
    .btco-hover-menu .collapse ul ul ul li {
        position: relative
    }
    .btco-hover-menu .collapse ul ul ul li:hover ul {
        display: block
    }
    .btco-hover-menu .collapse ul ul ul ul {
        position: absolute;
        top: 0;
        min-width: 250px;
        display: none;
        z-index: 1
    }

}

/*======= Slider ========*/
.carousel-control-prev-icon, .carousel-control-next-icon {
    color: #ffffff;
    border-radius: 50%;
}
.carousel-control-prev, .carousel-control-next {
    width: 10%;
}
.carousel-caption {
    text-align: center;
    display: none;
}
.carousel-caption h3 {
    font-family: 'Poppins-ExtraBold';
    font-size: 26px;
}
.carousel-caption p {
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
    word-spacing: 3px;
    /* display: none; */
}
.carousel-item .item img {
    width: 100%;
}
.slider-section {
    position: relative;
}
.search-form {
    padding: 5px 15px;
}
.bg-tp {
    background: rgba(0, 0, 0, .4);
    color: #ffffff;
    padding: 6px 16px;
}
.search-form p, .search-form a{
    color: #fff;
    font-family: 'Poppins-SemiBold';
    font-size: 15px;
    display: none;
}
.search-form a:hover,
.title a h4:hover{
    color: #0073AD;
    text-decoration: none;
}
.search-form span {
    margin: 0 8px;
}
.search-form .form-group, .search-form button, .search-form  .form-control {
    width: 100%;
}
.search-form select.form-control:not([size]):not([multiple]) {
    height: calc(2.7rem + 2px);
    border: none;
    border-radius: 4;
    background: #F7F7F7;
}
.search-form .title {
    display: block;

}
@media(min-width: 576px) {
    .carousel-caption {
        top: 15%;
        display: block;
    }
}
@media(min-width: 768px) {
    .carousel-caption {
        position: absolute;
        right: 15%;
        top: 20%;
        left: 6%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 0;
        color: #fff;
        text-align: left;
        display: block;
    }
    .carousel-caption {
        display: block;
        width: 400px;
    }
    .search-form{
        padding: 0;
    }
    .search-form {
        position: absolute;
        top: 20%;
        right: 6%;
        padding-top: 20px;
        width: 33vw;
    }
   
    .btn{
        padding: 10px;
    }
    .search-form select.form-control:not([size]):not([multiple]) {
        height: calc(2.7rem + 2px);
        border: none;
        border-radius: 0;
        background: #ffffff;
        border-left: 1px solid #DADADA;
    }
    .search-form .title {
        display: none;
    }
}
@media(min-width: 992px) {
    .topbar {
        display: block;
    }
    .navbar-brand {
        display: none;
    }
    .carousel-caption,  .search-form {
        top: 30%;
    }
    .carousel-caption {
        display: block;
        width: 450px;
    }
  
   
}
@media(min-width: 1024px) {
    
    .carousel-caption,  .search-form {
        top: 50%;
       
    }
    .carousel-caption {
        display: block;
        width: 520px;
    }
    .carousel-caption h3 {
        font-size: 30px;
    }
    
}
@media(min-width: 1200px) {
    .search-form, .search-form .form-group, .search-form button {
        width: auto;
    }
    .search-form p, .search-form a {
        display: inline-block;
    }
    .search-form {
        top: 50%;
       
    }
    .btn{
        padding: 10px 30px;
    }
}

/*======= Best seller ========*/
.best-seller .img-box {
    padding:7px;
    position: relative;
    left: 0;
    top: 0;
}
.best-seller .img-box img {
    width: 100%;
    border-radius: 4px 4px 0px 0px;
}
.pck p {
    position: absolute;
    top: 13%;
    left: 6%;
    color: #ffffff;
    padding: 6px 16px;
    border-radius: 4px;
}

.pc p {
    position: absolute;
    top: 80%;
    left: 6%;
    color: #ffffff;
    padding: 10px 16px;
    border-radius: 10px;
}
.inclusive p{
    background-color: #FE8800;
}

.price p{
    background-color: #6f4524;
}
.trending p{
    background: #37B721;
}
.content button{
    display: inline-block;
}
.fl-r {
    float: right;
}
.title a {
    text-decoration: none;
}

/*======= Why choose us ========*/
.ch-ft ul li{
    list-style-type: none;
    color: #717171;
    padding: 10px 0;
}

/*======= Find your.. ========*/
.embed-responsive {
    border-radius: 4px;
}

/*======= Happy Faces ========*/
.happy-faces .img-box img {
    border-radius: 4px;
}
.img-box img {
    width: 100%;
}

#brandSlider {
    position: relative;
    margin-top: 50px;
}
@media (max-width: 767px) {
#brandSlider {
  border-color: transparent;
}
}
#brandSlider .MS-content {
margin: 15px 5%;
overflow: hidden;
white-space: nowrap;
}
@media (max-width: 767px) {
#brandSlider .MS-content {
  margin: 0;
}
}
#brandSlider .MS-content .item {
display: inline-block;
overflow: hidden;
position: relative;
vertical-align: top;
border-right: none;
width: 25%;
}
.MS-content .item img {
  width: 100%;
  padding-left: 20px;
}

@media (max-width: 1200px) {
    #brandSlider .MS-content .item {
    width: 25%;
    }
}
@media (max-width: 992px) {
    #brandSlider .MS-content .item {
    width: 33.3333%;
    }
}
@media (max-width: 767px) {
    #brandSlider .MS-content .item {
    width: 50%;
    }
}


/*======= Footer ========*/
footer{
   
    text-align: center
}
.newsletter {
    padding-top: 40px;
}
.title-white {
    font-family: 'Poppins-Bold';
    color: white;
    font-size: 27px;
}
.desc-white {
    font-family: 'Poppins-Regular';
    color: white;
    line-height: 28px;
}
.newsletter .form-group input {
    width: 100%;
    padding: 10px;
    border: none;
    border-radius: 4px;
    display:inline-block;
    background: #0D1219;
    outline: none;
    color: #717171;
    margin-bottom: 10px;
}
.newsletter .form-group input, .newsletter .form-group .btn-blue{
    display: inline !important;
}
/* @media(min-width: 320px) {
    .newsletter .form-group input {
        width: 45%;
    }
} */
.newsletter {
    margin-top: 0;
}
@media(min-width: 768px) {
    .newsletter {
        margin-top: 200px;
    }
    footer {
        background: url(../../theme/images/bg-footer.png);
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        text-align: left;
    }
    .newsletter .form-group input {
        width: 45%;
        margin-bottom: 0;
    }
    
}
hr {
   border-top: dotted 2px;
   background-color: #f5811e;
}
.ft h5{
    font-family: 'Poppins-Bold';
    font-size: 16px;
    color: white;
}
.ft ul li {
    list-style-type: none;
    padding: 5px 0;
}
.ft ul li a, .cmp-detail p a, .social-links ul li a {
    text-decoration: none;
    color: white;
}
.ft ul li a:hover, .cmp-detail p a:hover {
    color: #f3f3f3;
}
.cmp-detail p, .ft-details p  {
    color: white;
}
.ft-details p {

    font-size: 14px;
}
.social-links ul li {
    display: inline-block;
    padding-right: 10px;
}

/*======= Category ========*/
select.form-control:not([size]):not([multiple]) {
    height: calc(2.7rem + 2px);
    border: none;
    border-radius: 0;
}
.box1 .form-control{
    background: #F7F7F7;
    color: #717171;
    border: 1px solid #F7F7F7;
    outline: none;
}
.box1 .form-group input {
    padding: 12px 15px;
}
.form-control:focus {
    outline: 0;
    box-shadow: none;
}
.box1 .btn {
    width: 100%;
}
.category .carousel-caption{
    display: block;
    left: 6%;
}
.category .carousel-caption h3 {
    font-family: 'Poppins-ExtraBold';
    font-size: 16px;
    text-align: left;
}
@media(min-width: 768px) {
    .category .carousel-caption h3 {
        font-size: 30px;
    }
    .category .carousel-caption{
        top: 70%;
    }
}


/*======= Details ========*/

.details .img-box img{
    width: 100%;
}

.price-title {
    background-color: #f5811e; ;
}

.bg-price {
    text-align: center;
    padding: 16px;
    color: #fff;
    display: inline-block;
    border-right: 1px solid #fff;
} 
.price-title .media-body p{ 
    /* font-family: 'Poppins-SemiBold';  */
    padding: 0 15px;
    color: #fff;
    margin: 0;
}
.details-nav ul li {
    display: block;
    width: 100%;
}
.details-nav .tab-pills ul li a, .tab-content h3 {
    color: #f5811e;
    font-family: 'Poppins-Bold';
    font-size: 16px;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #FBFBFB;
    background: #f5811e;
    border: none;
    border-radius: 4;
}
.tb .table td {
    border:none;
}
.icon-tick:before {
    color: #37B721;
}
.icon-close:before {
    color: #FF214F;
}
.box1 ul li, .box1 ul li a {
    margin: 10px 0;
    color: #717171;
    text-decoration: none;
}
.box1 ul li a:hover{
    color: #f5811e;
}
.btns .btn {
    width: 100%;
    margin: 8px 0;
}
.note {
    color: #FF214F;
    background: #FBFBFB;
    padding: 8px;
}
.table .btn {
    width: auto;
    float: right;
}
.table th, .table td {
    vertical-align: middle;
}
.box1 .media img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0px 3px 33px rgb(0, 0, 0, 0.16);
}
.box1 .media .img-box img {
    width: 100%;
    border-radius: 4px;
    box-shadow: 0px 3px 33px rgb(0, 0, 0, 0.16);
} 
.title h5, .desc h5, .quick-call h5 {
    font-family: 'Poppins-Bold';
    color: #111111;
    font-size: 16px;
}
.quick-call {
    background: url(../../images/slider1.png);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 4px;
    box-shadow: 0px 3px 33px rgb(0, 0, 0, 0.16);  
}
.quick-call h5, .quick-call p {
    color: #ffffff;
}
.quick-call button {
    width: 100%;
    text-align: left;
}
.quick-call .icon-envelop:before {
    color: #fff;
    font-size: 17px;
}
.rating .box1, .map .box1, .ask-qstn .box1, .send-mail .box1, .trip-glance .box1 {
    box-shadow: 0px 6px 20px rgb(0, 0, 0, 0.1);
}
@media(min-width: 768px) {
    
    .btns .btn {
        width: auto;
    }
    .price-title p{
        font-size: 22px;
    }
    .price-title {
        position: absolute;
    }
    .price-title {
        left: 6%;
        bottom: 15%;
        background: none;
        max-width: 70vw;
    }
    .bg-price {
        background: #f5811e;
        border: none;
        border-radius:5px;
        margin-right: 15px;
    } 
    .price-title span, .price-title p{
        display: inline;
        font-family: 'Poppins-ExtraBold';
        letter-spacing: 2;
        padding: 0 !important;
    }
    
   
}
@media(min-width: 922px) {

    .bg-price b, .price-title p{
        font-size: 30px;
    }
    .details-nav .tab-pills ul li {
        display: inline-block;
        width: auto;
    } 
    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #f5811e;
        background: #FBFBFB;
        border: none;
        border-bottom: 3px solid #f5811e;
        border-radius: 0;
    }
    .price-title ul li{
        font-size: 30px;
        color: #fff;
    }
} 


  
  /**** Price Range style ***/
  .noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  .noUi-target {
    position: relative;
    direction: ltr;
  }
  
  .noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
  }
  
  .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 {
    -webkit-transition: left 0.3s,top .3s;
    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 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  
  /* Slider size and handle placement;
   */
  .noUi-horizontal {
    height: 4px;
  }
  
  .noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    left: -7px;
    top: -7px;
    background-color: #f5811e;
  }
  
  /* Styling;
   */
  .noUi-background {
    background: #D6D7D9;
  }
  
  .noUi-connect {
    background: #f5811e;
    -webkit-transition: background 450ms;
    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;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
  }
  
  .noUi-handle:active {
    border: 8px solid #f5811e;
    border: 8px solid rgba(0,188,212,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;
  }
  .desc ul, li {
    
    padding: 5px 0px;
}
  