@import url('https://www.kingkoil.in/sleepID/css/bootstrap.min.css');
@import url('https://www.kingkoil.in/sleepID/css/owl.carousel.min.css');
@import url('https://www.kingkoil.in/sleepID/css/owl.theme.default.min.css');
@import url('https://www.kingkoil.in/sleepID/css/responsive.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
/*@import url('/css/common.css');*/

/* @font-face {
    font-family:gilroy_bold;
    src: url("../fonts/Gilroy-ExtraBold.otf");
  } */
@font-face {
    font-family: gilroyitalic;
    src: url("../fonts/PlayfairDisplay-Italic.otf");
}

@font-face {
    font-family: gilroy;
    src: url("../fonts/Gilroy-Light.otf");
}

@font-face {
    font-family: gilroybold;
    src: url("../fonts/Gilroy-ExtraBold.otf");
}
.owl-carousel.owl-drag .owl-item{
	border: 1px solid #e7e2e2 !important;
    padding: 5px !important;
}
i.btn.pre,
i.btn.nxt {
    border: 1px solid !important;
    padding: 14px;
    border-radius: 50%;
}


/*header search form*/

#search-overlay {
    display: none;
}

.block {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    border: #a0a0a0 solid 1px;
    margin: 0;
    z-index: 111111;
}

    .block:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: 0;
        /* Adjusts for spacing */
        /* For visualization 
  background: #808080; width: 5px;
  */
    }

.centered {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 10px 15px;
    color: #FFF;
    border: none;
    background: transparent;
}

#search-box {
    position: relative;
    width: 100%;
    margin: 0;
}

#search-form {
    height: 4em;
    border: 1px solid #999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    overflow: hidden;
}

#country_name {
    padding: 17px 20px;
    border-radius: 15px;
    overflow: hidden;
    font-size: 22px;
}

    #country_name.form-control:focus {
        color: #373435;
        background-color: #fff;
        border-color: transparent;
        outline: 0;
        box-shadow: none;
    }

#search-box .input-group-append {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 26px;
}

    #search-box .input-group-append button.btn.yellow {
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
        padding: 10px 20px;
        z-index: 1111;
        background-color: #f4b355;
    }

        #search-box .input-group-append button.btn.yellow i {
            font-size: 25px;
            color: #373435;
        }

#countryList ul.dropdown-menu {
    width: 100%;
    padding: 0;
    overflow-x: auto;
    max-height: 217px;
}

    #countryList ul.dropdown-menu li a:hover {
        color: #0a0a0d;
        text-decoration: none;
    }

    #countryList ul.dropdown-menu li a {
        color: #373435;
        display: flex;
        border-bottom: 1px solid;
        padding: 9px 20px;
    }

        #countryList ul.dropdown-menu li a span img {
            height: 20px;
        }

#search-box input[type="text"] {
    width: 90%;
    padding: 20px;
    color: #333;
    outline: none;
    font-size: 1.4em;
}

#search-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 4.7em;
    width: 100px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    border-width: 0;
    background-color: #4d90fe;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
}

#close-btn {
    position: fixed;
    top: 1em;
    right: 1em;
    color: #fff;
}

/*end css search form*/


* {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    color: #373435;
}

h1 {
    font-size: 2.2rem;
}

body {
    margin: 0;
    padding: 0;
    font-size: 1.1rem;
    font-family: gilroy;
    color: #373435;
    overflow-x: hidden;
}

.container-fluid {
    width: 90%;
}

.our_product .container-fluid,
.section_1 .container-fluid,
.section_2 .container-fluid,
.section_3 .container-fluid,
.section_4 .container-fluid,
.section_9 .container-fluid {
    width: 100%;
}

/* navbar */
.navbar-toggler {
    display: flex;
    justify-content: center !important;
    background: #373435 !important;
    color: white !important;
}

.star {
    display: flex;
    width: 138px;
    align-items: center;
}

.header {
    height: 80px;
    transition: all 0.7s;
    box-shadow: 0px 0px 1px 1px #ccc;
}

    .header.header-scrolled {
        height: 60px;
        position: fixed;
        left: 0;
        right: 0;
        background-color: #fff;
        top: 0;
        z-index: 111;
    }

.padd-right {
    padding-right: 0px;
}

.padd {
    padding: 0px;
}

.bottom_nav {
    position: fixed;
    background-color: #fff;
    bottom: 0;
    width: 100%;
    z-index: 10;
    left: 0;
    right: 0;
    box-shadow: 0px 0px 17px -6px #373435;
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    align-items: center;
    padding: 10px 0px;
    display: none;
}

    .bottom_nav span p {
        font-size: 11px;
        font-weight: 700;
    }

    .bottom_nav a {
        color: #373435;
        text-decoration: none;
    }

    .bottom_nav p {
        margin: 0px;
        text-align: center;
    }

    .bottom_nav span {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center
    }

.navicon {
    animation: scrollAnime ease 1s;
    -webkit-animation: scrollAnime ease 1s;
    -moz-animation: scrollAnime ease 1s;
    animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation-direction: alternate;
    -webkit-animation-direction: alternate;
}

@keyframes scrollAnime {
    0% {
        transform: scale(0.75);
    }

    100% {
        transform: scale(1.15);
    }
}

@-moz-keyframes scrollAnime {
    0% {
        -moz-transform: scale(0.75);
    }

    100% {
        -moz-transform: scale(1.15);
    }
}

@-webkit-keyframes scrollAnime {
    0% {
        -webkit-transform: scale(0.75);
    }

    100% {
        -webkit-transform: scale(1.15);
    }
}


.bottom_nav .fa {
    font-size: 25px;
    color: #aaa;
}

.where {
    position: absolute;
    padding: 10px;
    background-color: #373435;
    top: -32px;
    border-radius: 50%;
    height: 60px;
    width: 60px;
}

/*.owl-theme .owl-nav{
  display: none;
}*/

nav.header.navbar.navbar-expand-lg {
    background-color: #fff;
}

nav.navbar.navbar-expand-lg ul.navbar-nav.ml-auto li.nav-item {
    padding: 10px 30px;
}

    nav.navbar.navbar-expand-lg ul.navbar-nav.ml-auto li.nav-item a {
        color: #373435;
    }

        nav.navbar.navbar-expand-lg ul.navbar-nav.ml-auto li.nav-item a:hover {
            color: #cea23f;
        }

    nav.navbar.navbar-expand-lg ul.navbar-nav.ml-auto li.nav-item.active a {
        color: #060404;
        font-weight: 600;
    }

    nav.navbar.navbar-expand-lg ul.navbar-nav.ml-auto li.nav-item a button {
        border: none;
        outline: none;
        background: #373435;
        color: #fff;
        border-radius: 50px;
        padding: 7px 15px;
        border: 2px solid transparent;
    }

        nav.navbar.navbar-expand-lg ul.navbar-nav.ml-auto li.nav-item a button:hover {
            background: #fff;
            color: #373435;
            border: 2px solid;
        }

/* home page */
.banner {
    height: auto;
    background-repeat: no-repeat;
    background-size: cover !important;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 0px;
}

    .banner .container-fluid {
        position: absolute;
        left: 0;
        right: 0;
    }

.slee_make_simple {
    background-color: #373435;
    color: #fff;
    text-align: center;
    padding: 40px 35px;
    /*font-size: 1.3rem;*/
}

    .slee_make_simple h2 {
        color: #fff
    }

    .slee_make_simple button {
        background: #cea23f;
        outline: none;
        font-weight: 600;
        border: 0;
        color: #fff;
        padding: 8px 30px;
        border-radius: 50px;
        margin-top: 22px
    }

/*      our Product*/
.our_product {
    padding-top: 40px;
    padding-bottom: 40px
}

section.our_product .container-fluid {
    width: 100%;
}

.our_product .view_all {
    display: flex;
    justify-content: flex-end;
}

    .our_product .view_all a {
        text-align: right;
        color: #373435;
    }

.our_product .our_product_tab {
    padding-top: 30px;
    padding-bottom: 30px;
}

    /*.our_product .our_product_tab ul{display: flex;   justify-content: space-evenly;}*/
    .our_product .our_product_tab ul li {
        margin-bottom: 20px;
        width: 23.6%;
        text-align: center;
        margin: 0px 9px 21px;
    }

.our_product p {
    margin: 0;
}

.our_product .our_product_tab .nav-pills .nav-link {
    border: 1px solid;
    color: #373435;
    padding: 10px 25px;
    border-radius: 50px;
    /*font-size: 1.2rem;*/
    font-weight: 600;
    transition: 1.7s;
}

    .our_product .our_product_tab .nav-pills .nav-link:hover {
        background: #373435;
        color: #fff;
    }

    .our_product .our_product_tab .nav-pills .nav-link.active,
    .our_product .our_product_tab .nav-pills .show > .nav-link {
        background-color: #373435;
        color: #fff;
    }

.our_product #foam_mattress .memory a button {
    border: 1px solid;
    color: #373435;
    padding: 7px 25px;
    border-radius: 50px;
    font-size: 13px;
    text-transform: uppercase;
    background-color: #fff;
    outline: none;
}

.our_product .box {
    background-color: #373435;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

.our_product a button.quick {
    border: 1px solid;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
    font-size: 17px;
    text-transform: uppercase;
    background-color: transparent;
    outline: none;
}

.our_product .box_1 {
    text-align: center;
    padding: 50px 20px 25px;
}

    .our_product .box_1:hover .box {
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .our_product .box_1 h4 {
        margin-top: 10px;
    }

    .our_product .box_1 p {
        width: 80%;
        margin: 0 auto;
    }

    .our_product .box_1 .sleepid {
        color: #353275;
        padding: 4px 0;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 8px;
    }

        .our_product .box_1 .sleepid span {
            color: #3b8eba;
        }

    .our_product .box_1 .loren_more a button {
        border: 1px solid;
        color: #373435;
        padding: 7px 38px;
        border-radius: 50px;
        font-size: 14px;
        text-transform: uppercase;
        background-color: transparent;
        outline: none;
    }

    .our_product .box_1 .loren_more a:nth-child(2) button {
        color: #fff;
        background-color: #373435;
    }



section {
    padding: 30px 0px;
}

/* section_1 */

.section_1 .box_1 {
    text-align: center;
    padding: 0px 20px 0px;
    margin: 0px 0px 0;
    position: relative;
}

    .section_1 .box_1:hover .box {
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    /* .section_1 .box_1:hover~.loren_more {
     display: none;
 }
*/
    .section_1 .box_1 h4 {
        margin-top: 10px;
    }

    .section_1 .box_1 p {
        width: 80%;
        margin: 0 auto;
    }

    .section_1 .box_1 .sleepid {
        color: #353275;
        padding: 4px 0;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 8px;
    }

        .section_1 .box_1 .sleepid span {
            color: #3b8eba;
        }

.section_1 .loren_more {
    text-align: center;
}

    .section_1 .loren_more a button {
        border: 1px solid;
        color: #373435;
        padding: 7px 38px;
        border-radius: 50px;
        text-transform: uppercase;
        background-color: transparent;
        outline: none;
        font-weight: 600;
        margin: 0px 10px;
    }

    .section_1 .loren_more a:nth-child(2) button {
        color: #fff;
        background-color: #373435;
    }

.section_1 .box {
    background-color: #373435d6;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 5%;
    right: 5%;
    bottom: 0;
    display: none;
}

/*.section_1 a button.quick{border: 1px solid;color: #fff;padding:10px 40px;border-radius: 50px;font-size: 17px;text-transform: uppercase;background-color:transparent;outline: none;font-weight: 600;}*/
.section_1 a.quick {
    border: 1px solid;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
    font-size: 17px;
    text-transform: uppercase;
    background-color: transparent;
    outline: none;
    font-weight: 600;
    text-decoration: none;
}

    .section_1 a.quick:hover {
        background: #373435;
        text-decoration: none;
    }

.section_1 .first_img {
    padding-right: 0px;
    display: flex;
    align-items: flex-end;
}

.section_2 .box_1 {
    text-align: center;
    padding: 0px 20px 0px;
    margin: 0px 0px 0;
    position: relative;
}

    .section_2 .box_1:hover .box {
        display: flex;
        position: absolute;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0px;
        z-index: 1;
    }

.section_2 .product_listing .box_1 img {
    margin-top: 10px;
}

.section_2 .product_listing .box_1:hover .box {
    top: 5px;
    bottom: 8px;
}

.section_2 .best_slider .box_1:hover .box {
    top: 5px;
    bottom: 8px;
}

.section_2 .prod_list_height {
    height: 35px;
    width: 100%;
}

/*.section_2 .box_1:hover~.loren_more,
 .section_2 .box_1:hover~.prod_list_height .loren_more {
     display: none;
 }*/

/*.section_2 .box_1:hover ~ .loren_more.prod_list{display:block;}*/
.section_2 .box_1 h4 {
    margin-top: 10px;
}

.section_2 .box_1 p {
    width: 100%;
    margin: 0 auto;
}

.section_2 .box_1 .sleepid {
    color: #353275;
    padding: 4px 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
}

    .section_2 .box_1 .sleepid span {
        color: #3b8eba;
    }

.loren_more {
    text-align: center;
}

    .loren_more a {
        text-decoration: none;
		width: 49%;
		float: left;
    }

        .loren_more a button {
            border: 1px solid #3734351c;
            color: #373435;
            padding: 7px 15px;
            border-radius: 50px;
            text-transform: uppercase;
            background-color: transparent;
            outline: none;
            font-weight: 600;
            margin: 0px 10px;
        }

            .loren_more a button:hover {
                background-color: #373435;
                color: #fff;
                border: 1px solid #fff;
            }

        .loren_more a:nth-child(2) button {
            color: #fff;
            background-color: #373435;
            /*border: 1px solid #fff;*/
        }

            .loren_more a:nth-child(2) button:hover {
                color: #373435;
                background-color: #fff;
                border: 1px solid #373435;
            }

.main11 .loren_more {
    margin-top: 20px;
}

.section_2 .box {
    background-color: #373435d6;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 5%;
    right: 5%;
    bottom: 0;
    display: none;
}

.section_2 a.quick {
    border: 1px solid;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
    font-size: 17px;
    text-transform: uppercase;
    background-color: transparent;
    outline: none;
    font-weight: 600;
}

    .section_2 a.quick:hover {
        background: #373435;
        text-decoration: none;
    }

.section_2 .second_img {
    display: flex;
    align-items: flex-end;
    padding-left: 0px;
}

.section_2_side_img {
    height: 600px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    width: 100%;
    justify-content: left;
}

    .section_2_side_img img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

.section_3 .box_1 {
    text-align: center;
    padding: 0px 20px 0px;
    margin: 0px 0px 0;
    position: relative;
}

    .section_3 .box_1:hover .box {
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    /* .section_3 .box_1:hover~.loren_more {
     display: none;
 }*/

    .section_3 .box_1 h4 {
        margin-top: 10px;
    }

    .section_3 .box_1 p {
        width: 80%;
        margin: 0 auto;
    }

    .section_3 .box_1 .sleepid {
        color: #353275;
        padding: 4px 0;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 8px;
    }

        .section_3 .box_1 .sleepid span {
            color: #3b8eba;
        }

.section_3 .box {
    background-color: #373435d6;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 5%;
    right: 5%;
    bottom: 0;
    display: none;
}

.section_3 a.quick {
    border: 1px solid;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
    font-size: 17px;
    text-transform: uppercase;
    background-color: transparent;
    outline: none;
    font-weight: 600;
}

    .section_3 a.quick:hover {
        background: #373435;
        text-decoration: none;
    }

.section_3 .third_img {
    padding-right: 0px;
    display: flex;
    align-items: flex-end;
}

.section_3_big {
    display: flex;
    align-items: flex-end;
    height: 100%;
}

.section_3_side_img {
    height: 600px;
    /*overflow: hidden;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

/*.section_3_side_img img {
     height: 100%;
 }*/

.section_4 .box_1 {
    text-align: center;
    padding: 0px 20px 0px;
    margin: 0px 0px 0;
    position: relative;
}

.section_4 .main_img {
    display: flex;
    align-items: flex-end;
    padding-left: 0px;
}

.section_4 .box_1:hover .box {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* .section_4 .box_1:hover~.loren_more {
     display: none;
 }*/

.section_4 .box_1 h4 {
    margin-top: 10px;
}

.section_4 .box_1 p {
    width: 80%;
    margin: 0 auto;
}

.section_4 .box_1 .sleepid {
    color: #353275;
    padding: 4px 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
}

    .section_4 .box_1 .sleepid span {
        color: #3b8eba;
    }

.section_4 .box {
    background-color: #373435d6;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 5%;
    right: 5%;
    bottom: 0;
    display: none;
}

.section_4 a.quick {
    border: 1px solid;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
    font-size: 17px;
    text-transform: uppercase;
    background-color: transparent;
    outline: none;
    font-weight: 600;
}

    .section_4 a.quick:hover {
        background: #373435;
        text-decoration: none;
    }

/*.section_5 p {
     margin-bottom:0px;
 }*/

/*video css*/
.videoWrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #373435;
}

.videoWrapper43 {
    padding-top: 75%;
}

.videoWrapper169 {
    padding-top: 56%;
}

.videoIframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.videoPoster {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: none;
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-size: cover;
    text-indent: -999em;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity 800ms, height 0s;
    -moz-transition: opacity 800ms, height 0s;
    transition: opacity 800ms, height 0s;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
}

.js-videoPoster:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    border: 5px solid #fff;
    border-radius: 100%;
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    transition: border-color 300ms;
}

.js-videoPoster:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -19px 0 0 -10px;
    border-left: 30px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    transition: border-color 300ms;
}

/*.videoPoster:hover:before, .videoPoster:focus:before {
  border-color: #f00;
}
.videoPoster:hover:after, .videoPoster:focus:after {
  border-left-color: #f00;
}*/
.videoWrapperActive .videoPoster {
    opacity: 0;
    height: 0;
    -webkit-transition-delay: 0s, 800ms;
    -moz-transition-delay: 0s, 800ms;
    transition-delay: 0s, 800ms;
}

iframe {
    height: 100%;
    width: 100%;
}

.video_div {
    position: relative;
}

.video-play {
    background-image: url(../image/icon/vedio-play.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    background-size: 97px;
    background-position: center;
    z-index: 1;
}

.video-thumbnail {
    position: absolute;
    background-image: url(../image/poster.jpeg);
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    background-size: cover;
    z-index: 1;
}

.section_5 video {
    width: 100%;
    height: auto;
}

.icon {
    padding: 20px 54px;
}

    /*.section_5 .icon .section_5_small_icon img {height: 94px;}*/
    .icon img {
        height: 94px
    }

    .icon h4 {
        /*text-transform: lowercase;*/
        margin-top: 6px;
    }

        .icon h4::first-letter {
            text-transform: uppercase;
        }


/*.about_reseach_img {
     padding: 3px 18px;
     
 }*/
.about_reseach_img_1 img {
    padding: 0px;
    border: 2px solid #34343714;
    height: 100px;
    width: 100px;
    object-fit: cover;
}

.icon.main_img_icon.text-center {
    padding: 10px 49px;
}

/*.section_5 .icon h4{ margin-top: 10px;}*/
.section_5 .product_listing_dis p {
    margin: 0;
}

.section_5 .product_listing_dis .icon {
    padding: 20px 20px;
}
/*.lazy-image{
    opacity: 0.1
    will-change: opacity
    transition: all 0.3s}
  .lazy-image.loaded{
    opacity: 1}
  }*/
/*.section_5 .product_listing_dis .icon img.lazy-image.img-fluid { height: 100px;}*/
.section_5 .product_listing_dis {
    display: flex;
    /*height: 100%;*/
    flex-direction: column;
}

    .section_5 .product_listing_dis .row.borderr {
        display: flex;
        align-items: flex-end;
        height: 100%;
    }

/*.section_6 p {
     margin-bottom: 25px;
 }*/

.section_6 .video_div {
    position: relative;
    display: flex;
    height: 100%;
}

.section_6 .video-play {
    background-image: url(../image/icon/vedio-play.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    background-size: 97px;
    background-position: center;
    z-index: 1;
}

.section_6 .video-thumbnail {
    position: absolute;
    background-image: url(../image/poster.jpeg);
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    background-size: cover;
    z-index: 1;
}

.section_6 video {
    width: 100%;
    height: auto;
}

/*.section_6 .icon{padding:20px 43px;}*/
/*.section_6 .icon img{height:94px}*/
/*.section_6 .icon h4{text-transform: uppercase; margin-top: 10px;font-size: 1.2rem;}*/
.section_7 h5 {
    margin-bottom: 0;
}

.section_7 .star span img {
    height: 15px;
}

.section_7 .star span small {
    color: #fac25a;
    font-weight: 600;
}

.section_7 .our_clent {
    display: flex;
    box-shadow: 0px 0px 8px 0px #ccc;
    align-items: center;
}

.section_7 .client_img {
    padding: 20px;
}

    .section_7 .client_img img {
        height: 198px;
        object-fit: contain;
    }

.section_7 .client {
    padding: 20px 0px;
}

.section_7 #client .item {
    margin: 10px;
}

.section_7 .client .dis p {
    margin: 12px 25px;
    ;
}

.section_7 .client .dis {
    position: relative;
}

    .section_7 .client .dis:before {
        content: "";
        width: 40px;
        height: 57px;
        background: url(../image/icon/quote.png);
        background-repeat: no-repeat;
        left: 0px;
        top: -11px;
        position: absolute;
        display: inline-block;
        /* transform: rotate(180deg); */
    }

    .section_7 .client .dis:after {
        content: "";
        width: 40px;
        height: 57px;
        background: url(../image/icon/quote.png);
        background-repeat: no-repeat;
        right: 59px;
        bottom: -16px;
        position: absolute;
        display: inline-block;
        transform: rotate(180deg);
    }

/* section 8 */

.cd-image-container {
    position: relative;
    width: 100%;
    margin: 2em auto;
}

    .cd-image-container img {
        display: block;
        width: 100%;
    }

.cd-image-label {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    padding: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
    transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
}

    .cd-image-label h2 {
        color: #fff;
    }

    .cd-image-label .visit_over a button {
        border: 2px solid;
        outline: none;
        padding: 7px 30px;
        background-color: transparent;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        border-radius: 50px;
        margin: 13px;
    }

        .cd-image-label .visit_over a button.view {
            background-color: #fff;
            color: #373435;
            border: 1px solid #fff;
        }

/* .cd-image-label.is-hidden {
  visibility: hidden;
} */
.is-visible .cd-image-label {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.cd-resize-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .cd-resize-img img {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        height: 100%;
        width: auto;
        max-width: none;
    }

.bed_product img {
    position: relative;
    width: 100%;
    margin-top: 35px;
}

.cd-resize-img .cd-image-label {
    right: auto;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    /* align-items: center; */
    background: #00000070;
}

.is-visible .cd-resize-img {
    width: 70%;
    /* bounce in animation of the modified image */
    -webkit-animation: cd-bounce-in 0.7s;
    -moz-animation: cd-bounce-in 0.7s;
    animation: cd-bounce-in 0.7s;
}

@-webkit-keyframes cd-bounce-in {
    0% {
        width: 0;
    }

    60% {
        width: 55%;
    }

    100% {
        width: 50%;
    }
}

@-moz-keyframes cd-bounce-in {
    0% {
        width: 0;
    }

    60% {
        width: 55%;
    }

    100% {
        width: 50%;
    }
}

@keyframes cd-bounce-in {
    0% {
        width: 0;
    }

    60% {
        width: 55%;
    }

    100% {
        width: 50%;
    }
}

.cd-handle {
    position: absolute;
    height: 50px;
    width: 50px;
    transform: rotate(90deg) !important;
    /* center the element */
    left: 70%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    background-size: 23px !important;
    border: 2px solid;
    border-radius: 50%;
    background: #fff url("../image/icon/dropdow.svg") no-repeat center center;
    cursor: move;
    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    -moz-transform: translate3d(0, 0, 0) scale(0);
    -ms-transform: translate3d(0, 0, 0) scale(0);
    -o-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
}

    .cd-handle.draggable {
        /* change background color when element is active */
        background-color: #cea23f;
    }

.is-visible .cd-handle {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
    transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}

.section_9_side_img {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 100%;
}

    .section_9_side_img img {
        height: 100%;
        object-fit: fill;
    }

.section_9 .energized p {
    margin: 20px 0px;
}

/*.section_9 .energized .recharge_img img{margin: 20px 0px;object-fit: none;}*/
.section_10 .for_hotel_box .your_hotel {
    height: 200px;
    overflow: hidden;
}

.section_10 .for_hotel_box img {
    height: 100%;
    object-fit: contain;
}

.section_10 .for_hotel_box .box_name {
    color: #fff;
    text-align: center;
    background-color: #373435;
    padding: 30px 0px 0px;
    text-transform: uppercase;
}

    .section_10 .for_hotel_box .box_name h4 {
        color: #fff;
    }

    .section_10 .for_hotel_box .box_name button {
        border: 1px solid;
        color: #fff;
        padding: 10px 38px;
        border-radius: 50px;
        text-transform: uppercase;
        background-color: transparent;
        outline: none;
        font-weight: 600;
        margin: 30px 0;
    }

        .section_10 .for_hotel_box .box_name button:hover {
            background-color: #fff;
            color: #353437;
        }

.section_11 .item img {
    height: 100px;
    /* width: auto; */
    object-fit: scale-down;
}

.section_12 .quiz ul.nav li.nav-item input[type=radio] {
    height: 20px;
    width: 20px;
}

.section_12 .quiz ul.nav li.nav-item {
    font-size: 25px;
    padding: 11px 0px;
}

.section_12 .quiz .js-btn-next {
    border: none;
    background: #cea23f;
    padding: 7px 41px;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    outline: none;
}

.section_12 .quiz .js-btn-prev {
    border: none;
    background: transparent;
    padding: 7px 41px;
    border-radius: 50px;
    color: #cea23f;
    font-weight: 600;
    border: 2px solid;
    outline: 0px;
    margin-right: 20px;
}

.multisteps-form__form {
    position: relative;
}

.multisteps-form__panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    visibility: hidden;
}

    .multisteps-form__panel.js-active {
        height: auto;
        opacity: 1;
        visibility: visible;
    }

    .multisteps-form__panel[data-animation="slideHorz"] {
        left: 50px;
    }

        .multisteps-form__panel[data-animation="slideHorz"].js-active {
            transition-property: all;
            transition-duration: 0.25s;
            transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43);
            transition-delay: 0s;
            left: 0;
        }

/*.section_13 .view_all{display: flex;    justify-content: flex-end;}*/
.section_13 .view_all a {
    text-align: right;
    color: #373435;
}

.section_13 .box {
    text-align: center;
}

/*.section_13 .box img {height: 285px;}*/
.toppers_product_img {
    height: 220px;
    overflow: hidden;
    padding: 0px 20px;
}

    .toppers_product_img img {
        height: 100%;
        object-fit: scale-down;
    }

.section_13 .box h4 {
    margin: 0px;
}

.section_14 .customer {
    display: flex;
    box-shadow: 0px 0px 8px 0px #ccc;
}

.section_14 .pick_name {
    background-color: #f7f7f7;
    text-align: center;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .section_14 .pick_name h5 {
        font-size: 15px;
    }

    .section_14 .pick_name img {
        height: 85px;
        width: 85px;
    }

    .section_14 .pick_name .border_img {
        border: 2px solid #5a5555;
        margin-bottom: 10px;
        border-radius: 50%;
        overflow: hidden;
    }

section.section_14 #loved .item {
    margin: 5px 0px;
}

.section_14 .custom_dis {
    display: flex;
    align-items: center;
    position: relative;
    padding: 10px 25px;
}

    .section_14 .custom_dis:before {
        content: "";
        width: 40px;
        height: 57px;
        background: url(../image/icon/quote.png);
        background-repeat: no-repeat;
        left: 7px;
        top: 7px;
        position: absolute;
        display: inline-block;
    }

    .section_14 .custom_dis:after {
        content: "";
        width: 40px;
        height: 57px;
        background: url(../image/icon/quote.png);
        background-repeat: no-repeat;
        right: 50%;
        bottom: 11%;
        position: absolute;
        display: inline-block;
        transform: rotate(180deg);
    }

.section_15 .get_update {
    background-image: linear-gradient(#F4BB4C, #F4A966);
    text-align: center;
    padding: 40px 6px 0px;
    height: 100%;
    box-shadow: 0px 0px 8px 0px #ccc;
    overflow: hidden;
}

.section_15 #update .item {
    height: 410px;
    margin: 10px 2px;
}

#available_offers .item {
    height: 380px;
    margin: 10px 2px;
}

.section_15 .get_update h2 {
    font-size: 3.5rem;
}

.section_15 .get_update h5 {
    font-size: 2rem;
    font-weight: 100;
    /*height: 50px;*/
}

.section_15 .view_all a button {
    border: 1px solid;
    padding: 6px 40px;
    background-color: transparent;
    border-radius: 50px;
    outline: none;
    font-weight: 600;
    margin: 23px 0px;
    text-transform: uppercase;
    color: #373435;
}

/*.section_15 .product_img { height: 150px; overflow: hidden;}*/
.product_blog {
    box-shadow: 0px 0px 8px 0px #ccc;
    height: 100%;
}

    .product_blog .blog_img {
        height: 200px;
        overflow: hidden;
    }

        .product_blog .blog_img img {
            height: 100%;
            object-fit: cover;
        }

.blog_body {
    padding: 10px 18px;
}

/*.blog_head {
     height: 60px;
     overflow: hidden;
 }*/
.blog_head h4 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.blog_dis {
    height: 100px;
    overflow: hidden;
}

    .blog_dis p {
        margin: 0;
    }

.product_blog .blog_body a {
    display: block;
    text-align: right;
    color: #373435;
    font-weight: 600;
    font-size: 14px;
}

    .product_blog .blog_body a:hover {
        text-decoration: none;
        color: #cea23f;
    }

/* .section_16{} */
.find_product .form-control {
    border: 1px solid;
    border-radius: 50px;
    padding: 15px 30px;
    height: auto;
    font-size: 1.2rem;
    color: #373435;
    -webkit-appearance: none;
    margin: 15px 0px;
    background: url(../image/icon/dropdow.svg) no-repeat right 30px center;
    background-size: 19px;
    text-transform: uppercase;
}

    .find_product .form-control:focus {
        box-shadow: none
    }

form#dealer_form .black {
    /* height: 100%; */
    width: 50%;
    padding: 15px 30px;
    margin: 0;
}

.find-store {
    text-align: center
}

    .find-store a button {
        outline: none;
        border: 1px solid;
        background-color: #373435;
        color: #fff;
        border-radius: 50px;
        padding: 7px 50px;
        font-weight: 600;
        text-transform: uppercase;
    }

input#search_where_to_buy {
    width: 100%;
    padding: 15px 30px;
    margin: 0;
    font-size: 16px;
}

.sidebar {
    /*float: left;*/
    /*display: block;*/
    /*margin-right: 1.9355953897%;*/
    /*width: 100%;*/
    /* height: 160em; */
    /*color: gray;*/
    /*position: relative;*/
}

.main_form_scrolling {
    display: none;
}
@media (max-width: 896px) {
.main_form_scrolling {
    display: block;
}
.sidebar .product_order > .form_box_1 {
display: none;
}
}

.sticky-sidebar {
    /*height: 100%;*/
    width: 100% !important;
    /*padding: 0;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*bottom: auto;*/
    /*float: none;*/
    /*background-color:yellow;*/
    /*color: white;*/
}

/*@ page*/
.banner .down_icon {
    text-align: center;
}

    .banner .down_icon a span {
        position: absolute;
        top: 0;
        left: 50%;
        width: 30px;
        height: 50px;
        margin-left: -15px;
        border: 2px solid #fff;
        border-radius: 50px;
        box-sizing: border-box;
    }

    .banner .down_icon span::before {
        position: absolute;
        top: 10px;
        left: 50%;
        content: '';
        width: 6px;
        height: 6px;
        margin-left: -3px;
        background-color: #fff;
        border-radius: 100%;
        box-sizing: border-box;
    }

.heading {
    text-align: left;
	padding-top:30px;
}

/*.heading h1,
    .heading h2 {
        text-transform: uppercase;
    }*/

/*.heading p {
        font-size: 1.2rem;
    }*/


.section_1_1 .box {
    background-color: #373435;
    position: relative;
    text-align: center;
    padding-top: 20px;
    min-height: 244px;
    box-shadow: 0px 0px 9px !important;
    margin: 0 21px 40px;
}

.category_name h2 {
    color: #fff;
    position: relative;
}

.white {
    outline: none;
    background: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 600;
    margin: 13px 0px 20px;
    border: 1px solid;
}

    .white:hover {
        background-color: #373435;
        color: #fff;
    }

        .white:hover a {
            color: #fff !important;
        }

.black {
    outline: none;
    background: #373435;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #fff;
}


    .black:hover {
        background-color: #fff;
        color: #373435 !important;
        border: 1px solid;
    }

        .black:hover a {
            color: #373435 !important;
        }

.btn:focus {
    box-shadow: none;
}

.btn.black:hover {
    color: #fff;
}

.section_1_product {
    margin-top: 100px;
}

.section_1_1 .box img {
    position: absolute;
    left: 0px;
}

.section_1_product .topp {
    margin: 0 21px;
    display: flex;
    align-items: center;
    padding: 19px 32px;
    box-shadow: 0px 0px 13px #ccc;
    position: relative;
}

.topp.bg_black {
    background-color: #373435;
}

    .topp.bg_black h2 {
        color: #fff;
        height: 121px;
        text-align: center;
        display: flex;
        align-items: center;
    }

.section_1_product h2 {
    margin: 0;
}

.section_1_product img {
    height: 120px;
}

.view_pro {
    position: absolute;
    bottom: 0;
    margin-bottom: -37px;
    padding: 8px 40px;
    top: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

    .view_pro button {
        padding: 7px 15px;
        font-size: 0.9rem;
        margin-bottom: 10px;
    }

.million .back {
    background-color: #373435;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .million .back h2 {
        color: #fff;
        /*font-size: 3rem;*/
        font-weight: 700;
    }

    .million .back p {
        color: #fff;
        /*font-size: 1.5rem;*/
        width: 90%;
        margin: 0 auto;
    }

.million button:hover {
    background-color: #373435;
    color: #fff;
}

.global_client .main_global_div {
    display: flex;
    height: 100%;
    align-items: center;
}

.global_client_logo img {
    object-fit: scale-down;
    height: 80px;
}

.global_client_logo {
    box-shadow: 0px 0px 8px 0px #ccc;
    padding: 25px;
    ;
}

/* .global_client_logo:hover {
        box-shadow: 0px 0px 20px 0px #ccc;
    } */

.satisfied_customer_box {
    padding: 20px;
    box-shadow: 0px 0px 9px 0px #ccc;
    margin-top: 30px;
}

.profile {
    display: flex;
    text-transform: uppercase;
    height: 100%;
    justify-content: center;
    flex-direction: column;
    margin-top: 20px;
    padding: 26px 0px;
}

    .profile p,
    .profile h5 {
        margin: 0;
        font-size: 1rem;
    }

.profile_border {
    border: 2px solid #373435;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: -60px;
    margin: 0 auto;
    right: 0;
    left: 0;
    height: 100px;
    width: 100px;
}

    .profile_border img {
        height: 100%;
    }

div#satisfied .owl-stage-outer,
div#satisfied1 .owl-stage-outer {
    overflow: visible;
}

.logo_icon {
    height: 30px;
    width: 83px !important;
    margin: 0 auto;
}

.para {
    position: relative;
}

    .para:before {
        content: "";
        width: 40px;
        height: 57px;
        background: url(../image/icon/quote.png);
        background-repeat: no-repeat;
        left: 0px;
        top: -11px;
        position: absolute;
        display: inline-block;
    }

    .para:after {
        content: "";
        width: 40px;
        height: 57px;
        background: url(../image/icon/quote.png);
        background-repeat: no-repeat;
        right: 12px;
        bottom: -5px;
        position: absolute;
        display: inline-block;
        transform: rotate(180deg);
    }

.our_indian_section {
    margin-bottom: 50px;
}

.tab_our_indian ul#myTab {
    margin: 30px 0px;
}

    .tab_our_indian ul#myTab li:first-child {
        margin-left: 0;
    }

    .tab_our_indian ul#myTab li {
        border: 2px solid #373435;
        border-radius: 50px;
        margin: 0 11px;
        text-transform: uppercase;
        color: #373435;
        overflow: hidden;
    }

        .tab_our_indian ul#myTab li a {
            color: #373435;
            font-weight: 600;
            padding: 10px 24px;
        }

            .tab_our_indian ul#myTab li a.nav-link.active {
                background: #373435;
                color: #fff;
            }

.our_presence img {
    height: 30px;
    width: 30px;
}

.our_presence_list {
    margin: 12px 0px;
    /* font-weight: 600; */
}

#our_indian .item img {
    height: 100%;
    padding: 17px;
    object-fit: scale-down;
}

.our_indian_img {
    padding: 25px;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px #ccc;
}

    .our_indian_img img {
        object-fit: scale-down;
        height: 80px;
    }

.our_indian_big_img {
    height: 500px;
}

    .our_indian_big_img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

#our_indian button.owl-prev {
    background: #373435;
    padding: 7px !important;
    border-radius: 31px !important;
    height: 40px;
    width: 40px;
    outline: none;
}

    #our_indian button.owl-prev img {
        transform: rotate(180deg);
    }

#our_indian button.owl-next {
    background: #373435;
    padding: 7px !important;
    border-radius: 31px !important;
    height: 40px;
    width: 40px;
    outline: none;
}

.list_our_presence {
    border: 1px solid #ccc;
    padding: 30px;
}

.clients_logo_slider {
    position: absolute;
    bottom: -60px;
    right: 0;
}

    .clients_logo_slider .owl-item .item {
        background: #fff;
        box-shadow: 0 0 8px 0 #ccc;
        margin: 7px;
        height: 100px;
    }

    .clients_logo_slider .owl-nav {
        position: absolute;
        top: -58px;
        right: 0;
    }

.roll_img {
    height: 300px;
    /* width: 250px; */
    margin: 0 auto;
}

    .roll_img img {
        height: 100%;
        object-fit: scale-down;
    }
/*
 .rollaway_details p {
     font-size: 1.3rem;
 }*/

.affordable {
    background-color: #f1f1f1;
    padding: 0;
    padding-top: 50px;
}

    .affordable h2 {
        font-size: 3rem;
    }

    .affordable p {
        font-size: 1.5rem;
    }

.our_global_client .carousel {
    margin: 0 auto;
    /* width:800px; */
    width: 100%;
    height: 675px;
    position: relative;
}

    .our_global_client .carousel img {
        display: none;
        cursor: pointer;
    }

#container-0011, #container-0012, #container-0013 {
    display: none;
}

.our_global_client .container-001 {
    height: 300px;
    margin: 30px auto;
}

    .our_global_client .container-001 ul {
    }

        .our_global_client .container-001 ul li img {
            object-fit: cover;
        }

.our_global_client .left,
.our_global_client .right {
    cursor: pointer;
    border: 1px solid #fff;
    padding: 16px;
    border-radius: 50%;
}

.our_global_client .left {
    transform: rotate(180deg);
}

    .our_global_client .left:hover,
    .our_global_client .right:hover {
        background-color: #373435;
    }

.upperBox-01 {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
}

.dehra {
    padding-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    background-color: #3734354d;
}

    .dehra h2 {
        color: #fff;
        font-size: 23px;
    }

div#clent_view {
    z-index: 11111;
}

.over_slide {
    overflow-y: auto;
    margin-bottom: 12px
}

.clent_view_tabs ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    width: 1600px
}

    .clent_view_tabs ul li {
        border: 2px solid #373435;
        border-radius: 50px;
        text-transform: uppercase;
        color: #373435;
        overflow: hidden;
    }

        .clent_view_tabs ul li a {
            color: #373435;
        }

            .clent_view_tabs ul li a.nav-link.active {
                background: #373435;
                color: #fff;
            }

.our_hotals_tab {
    display: flex;
    height: 40px;
    overflow: hidden;
    align-items: center;
}

.our_hotals_tab_icon {
    width: 25%;
}

.our_hotals_tab_dis {
    width: 87%
}

.owl-carousel#our_indian1 .owl-item img {
    display: block;
    width: 100%;
    object-fit: scale-down;
}

.our_col-4 {
    padding: 15px;
    box-shadow: 0px 0px 8px 0px #ccc;
}

.closes {
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: flex-end;
    padding: 19px 33px 10px;
}

.our_global_client {
    background: linear-gradient(0deg, rgba(55, 52, 53, 0.2), rgba(55, 52, 53, 0.36)), url(../image/hospitality/client-bg.png);
    background-size: cover;
    background-position: bottom;
}

.meet_img {
    border: 1px solid;
    border-radius: 50%;
    overflow: hidden;
    /* height: 109px; */
    /* width: 109px; */
}

.meet_deatil {
    margin-top: 10px;
    text-transform: uppercase;
    text-align: left;
}

    .meet_deatil a {
        color: #373435
    }

.our_meet_detail {
    /* justify-content:space-between; */
    display: flex;
    align-items: flex-start;
    margin: 20px 0px;
    padding: 10px 0px;
}

.text_last {
    width: 60%;
}

.enquiry {
    box-shadow: 0px 0px 11px 0px #ccc;
    text-align: center;
    height: 100%;
    padding: 50px 30px;
}

    .enquiry textarea {
        height: 163px;
    }

    .enquiry h2 {
        text-transform: uppercase;
    }

    .enquiry .form-control {
        line-height: 35px;
        border: none;
        border-bottom: 1px solid #ccc;
        border-radius: 0;
        padding-left: 35px;
        /* outline: none; */
        position: relative;
    }

    .enquiry .form-group {
        position: relative;
    }

        .enquiry .form-group span {
            position: absolute;
            left: 0;
            top: 12px;
            /*bottom: 0;*/
            /*right: 0;*/
            display: flex;
            align-items: center;
        }

    .enquiry .form-control:focus {
        box-shadow: none;
        border-bottom: 1px solid #FFD174;
        color: #ffd174;
    }


/************************************************* PRODUCT PAGE CSS *************************************************/

.short_link {
    padding: 0;
    transition: all 0.7s;
    height: 70px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 8px 0 #ccc
}

section.short_link.header-scrolled {
    position: fixed;
    left: 0;
    right: 0;
    top: 6.3%;
    bottom: 0;
    height: 69px;
    background: #fff;
    z-index: 11;
    border-top: 1px solid #f1f1f1;
}

.short_link ul.nav {
    display: flex;
    align-items: center;
    height: 100%;
}

    .short_link ul.nav li a {
        color: #373435;
        display: flex;
        align-items: center;
    }

        .short_link ul.nav li a img {
            margin-right: 7px;
        }


        .short_link ul.nav li a:hover {
            color: #cea23f;
        }

        .short_link ul.nav li a.active {
            color: #cea23f;
        }

.add_compare_btn .white {
    margin: 10px 0px;
}

.add_compare_btn {
    text-align: right;
    padding-right: 15px;
}

.outer {
    margin: 0 auto;
    /*max-width:791px;*/
}

#quick_view #product_model .outer #popupbig1 .owl-stage, #quick_view #product_model .outer #popupthumbs1 .owl-stage {
    display: flex;
    /*height:197px;*/
    align-items: center;
}

#quick_view #product_model .outer #popupthumbs1 {
    margin-top: 10px;
}

#quick_view #product_model .outer #popupbig1 .owl-stage .item.border {
    /*display: flex;*/
    /*height: 100%;*/
    /*align-items: center;*/
}


#thumbs .item {
    margin: 30px;
    cursor: pointer;
}



#thumbs .current .item {
    /*margin: 14px;*/
}

.thum_img {
    height: 111px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

div#big .owl-item .item {
    height: 300px;
    /*border: 1px solid;*/
    overflow: hidden;
}

    div#big .owl-item .item img {
        height: 100%;
        object-fit: scale-down;
    }




.outer .owl-theme .owl-nav [class*='owl-'] {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

    .outer .owl-theme .owl-nav [class*='owl-'].disabled:hover {
        background-color: #D6D6D6;
    }

#thumbs button.owl-prev {
    transform: rotate(180deg);
}

#thumbs.owl-theme .owl-next,
#thumbs.owl-theme .owl-prev {
    background: #333;
    padding: 10px 12px !important;
    border-radius: 50%;
}

.more_tab ul {
    display: flex;
    /*margin: 30px 0px;*/
    justify-content: space-evenly;
}

    .more_tab ul li {
        border: 1px solid;
        border-radius: 50px;
        overflow: hidden;
    }

        .more_tab ul li a {
            padding: 9px 32px;
            color: #373435;
            text-transform: uppercase;
            font-weight: 600;
        }

            .more_tab ul li a.active {
                color: #fff;
                background-color: #373435 !important;
            }

.mattress_info {
    text-align: center;
    width: 100%;
    margin: 16px auto;
    /*font-size: 1.3rem;*/
}

.mattress_info_icon {
    /*text-transform: uppercase;*/
    padding: 0px 4px;
}

.mattress_info_icon_1 {
    text-transform: uppercase;
    padding: 0px 45px;
}

    .product_details_img_1 img,
    .mattress_info_icon_1 img {
        height: 80px;
        margin: 10px;
    }

.product_details_img {
    height: 83px;
    /*border: 1px solid;*/
    overflow: hidden;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .product_details_img img {
        height: 100%;
    }

.heading p.last_text,
.mattress_info p {
    width: 70%;
    margin: 25px auto 20px;
}

.side_dis {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.side_img {
    width: 27%;
}

.side_para {
    width: 70%;
    font-size: 15px;
}

    .side_para h5 {
        font-size: 18px;
    }

.mattress_design {
    padding: 50px 0px;
}

.sleepid_text {
    font-size: 40px;
    color: #353275;
    font-weight: bolder;
}

    .sleepid_text .id {
        color: #3b8eba;
    }

.sleep_id_icons {
    text-align: center;
    padding: 10px;
}

#client_1 .our_clent {
    margin: 14px 6px;
}

.section_7 #client_1 .client {
    padding: 15px 0px;
}

.section_7 #client_1 .star {
    align-items: baseline;
}

.section_7 #client_1 .client .dis p {
    margin: 7px 11px;
}

.section_15 h2,
.section_13 h2 {
    text-transform: uppercase;
}

.section_15 #available_offers .get_update h5 {
    font-size: 21px;
}

.section_15 #available_offers .get_update h2 {
    font-size: 2.5rem;
}

.section_15 #available_offers .product_img {
    height: 109px;
}

.section_13 #toppers_1 .loren_more a button {
    padding: 9px 18px;
}

.section_13 #toppers_1 .topper_1_img {
    height: 200px;
    display: flex;
    align-items: center;
}

    .section_13 #toppers_1 .topper_1_img img {
        height: auto;
    }

.section_13 #similier .loren_more a button {
    padding: 9px 18px;
}

.section_13 #similier .sleepid_text {
    font-size: 23px;
    margin-bottom: 12px;
}

.section_13 #similier .topper_1_img {
    height: 200px;
    display: flex;
    align-items: center;
}

    .section_13 #similier .topper_1_img img {
        height: 186px;
        object-fit: contain;
    }

.section_13 #products_range .box h4 {
    margin: 25px 0px;
}

.section_13 #products_range .topper_1_img {
    height: 220px;
    overflow: hidden;
}

    .section_13 #products_range .topper_1_img img {
        height: 100%;
        object-fit: scale-down;
    }

.accordion .card-header:after {
    background-repeat: no-repeat;
    background-size: 21px;
    content: "";
    background-image: url(../image/product/minus.svg);
    width: 26px;
    height: 23px;
    float: left;
    background-repeat: no-repeat;
    left: 0px;
    padding-left: 0px;
    position: absolute;
    display: inline-block;
    display: flex;
    align-items: unset;
    height: 100%;
    margin-top: -28px;
}

.accordion .card-header.collapsed:after {
    background-repeat: no-repeat;
    background-size: 21px;
    content: "";
    background-image: url(../image/product/plus.svg);
    width: 26px;
    height: 23px;
    background-repeat: no-repeat;
    left: 0px;
    padding-left: 0px;
    position: absolute;
    display: inline-block;
    display: flex;
    align-items: unset;
    height: 100%;
    margin-top: -28px;
}

.accordion .card-title {
    /*font-size: 21px;*/
    padding-left: 15px;
}

.accordion > .card .card-header {
    border: 0px;
    margin: 0;
}

    .accordion > .card .card-header.collapsed {
        border-bottom: 1px solid #ccc !important;
    }

.accordion .card {
    border: none;
}

.accordion .card-header {
    background-color: transparent;
}

.card-body.collapse.show {
    border-bottom: 1px solid #ccc;
}

/*.collapse.show {
        border-bottom: 1px solid#ccc;
    }*/


.form_box_2.border .chiller_cb span {
    left: 0;
    margin-top: 4px;
}

.form_box_2.border .chiller_cb {
    justify-content: flex-start;
}

.form_box_3.border .chiller_cb span {
    left: 0;
    margin-top: 4px;
}
.form_box_3 .chiller_cb label{
padding-left:25px !important;
}

.form_box_3.border .chiller_cb {
    justify-content: flex-start;
}

.w3-green,
.w3-hover-green:hover {
    background-color: #fac25a !important;
    height: 14px;
    margin: 10px 0px 30px 0px;
}

.form_img_icon img {
    height: 100%;
    margin: 0px 7px;
}

.progress_text {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 17px;
}

.form_img_icon {
    display: flex;
    justify-content: center;
    /*height: 87px;*/
}

.form_box_1.border,
.form_box_2.border{
    padding: 30px;
    border: none;
    background: white;
    /*z-index: 10;*/
    box-shadow: 0px 0px 8px 0px #aaa;
}

.product_order {
    position: relative;
}

.short_link ul.nav.ml-auto {
    display: none;
}

button#model_close span img {
    position: inherit;
    height: 20px;
    margin-right: 1px;
    margin-top: 8px;
}

.form_box_2.active {
    position: absolute;
    /* left: 0; */
    /* top: 0; */
    bottom: 0;
    right: 0;
}

.form_box_2 {
    height: auto;
    right: -800px;
    top: 0;
    width: 100%;
    display: flex;
    align-items: baseline;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    justify-content: space-evenly;
    transition: right 1.5s 0s;
}

.head_form {
    width: 100%;
    text-align: center;
}

.flip_back_close {
    position: absolute;
    right: 35px;
    height: 19px;
    top: 35px;
}

.form_box_2 .floating-input {
    margin: 33px 0px;
    font-size: 20px;
}

    .form_box_2 .floating-input:not(:placeholder-shown) ~ label {
        top: -26px;
        color: black;
    }

.form_box_3 .floating-input {
    margin: 33px 0px;
    font-size: 20px;
}

    .form_box_3 .floating-input:not(:placeholder-shown) ~ label {
        top: -26px;
        color: black;
    }
a#downloadhref button {
    padding: 10px 50px;
}
/*
 .form_box_1.border,
 .form_box_2.border {
     padding: 30px;
     border: none;
     background: white;
     z-index: 10;
     box-shadow: 0px 0px 8px 0px #aaa;
 }

 .card_filp_form .form_box_2.border {
     -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
     -o-transform: rotateY(180deg);
     transform: rotateY(180deg);
 }

 #flip_back_close {
     position: absolute;
     right: 20px;
     top: 16px;
     height: 21px;
 }

 .form_box_2.border .floating-form label {
     font-size: 18px;
 }

 .card_filp_form.flipped {
     -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
     -o-transform: rotateY(180deg);
     transform: rotateY(180deg);
 }

 .card_filp_form {
     left: 0;
     right: 0;
     position: absolute;
     -webkit-transition: -webkit-transform 1s;
     -moz-transition: -moz-transform 1s;
     -o-transition: -o-transform 1s;
     transition: transform 1s;
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -o-transform-style: preserve-3d;
     transform-style: preserve-3d;
     -webkit-transform-origin: 50% 50%;
 }

 .card_filp_form .form_box_1,
 .card_filp_form .form_box_2 {
     display: block;
     width: 100%;
     text-align: center;
     font-weight: bold;
     position: absolute;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -o-backface-visibility: hidden;
     backface-visibility: hidden;
 }
*/
.form_box_1 p {
    /*text-align: right;
    font-size: 19.4px;*/
    font-weight: 600;
    margin: 10px 0px 10px 0px;
}

.form_box_1 .whatsapp {
    box-shadow: none;
}

.form_box_1 h2,
.form_box_2 h2,
.form_box_3 h2{
    text-align: center;
    font-size: 34px;
    margin-bottom: 25px;
}

.currency {
    display: flex;
    align-items: center;
    justify-content: center;
}

.center_button {
    display: flex;
    justify-content: space-between;
}

div#model_buttons .center_button.text-center {
    justify-content: center;
}

    div#model_buttons .center_button.text-center button {
        width: 100% !important;
        padding: 10px 40px !important;
    }

.center_button button.white a {
    color: #373435;
    text-decoration: none;
}

.center_button button {
    width: 47%;
    padding: 11px 0;
    font-size: 18px;
    text-transform: none;
    margin: 9px 0px;
}


.w3-light-grey,
.w3-hover-light-grey:hover,
.w3-light-gray,
.w3-hover-light-gray:hover {
    color: #373435 !important;
    background-color: #f6da735c !important;
}

.product_order .whatsapp {
    padding: 0px;
}

.product_order .currency {
    padding: 10px 0 0;
}

.product_order .sleepid_text {
    font-size: 30px;
}

.download_brochur {
    width: 400px;
    border: none;
    /*height: 350px;*/
    box-shadow: 0px 0px 56px -8px #aaa;
    background-image: linear-gradient(#F4BB4C, #F4A966);
    margin: 20px 0px;
}

.tab_broucher {
    display: flex;
    justify-content: center;
}

    .tab_broucher li {
        width: 50%;
        background: none;
        padding: 10px 50px;
        border: none;
        outline: none;
        /*font-size: 17px;*/
        font-weight: 600;
    }

    .tab_broucher li {
        padding: 0px;
        border-radius: 0px;
    }

.download_brochur .nav-pills .nav-link {
    border-radius: 0px !important;
    padding: 10px 55px;
    color: black !important;
    text-align: center;
    font-size: 15px;
}


.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #373435 !important;
}
/**************Thank You **************/
.thanks-text p {
    font-size: 5rem;
    font-family: gilroyitalic;
    font-weight: 100;
}

.thanks_more a button {
    padding: 15px 40px;
    border-radius: 50px;
    text-transform: uppercase;
    outline: none;
    font-weight: 600;
    margin: 0px 10px;
    background-color: #363435 !important;
    color: white;
    border: none;
}

.thanks_more a:nth-child(2) button {
    background-color: #EAEAEA !important;
    color: #363435;
}

.back_more {
    margin-top: 30px;
}

    .back_more a button {
        border: 1px solid;
        color: #373435;
        padding: 15px 50px;
        border-radius: 50px;
        text-transform: uppercase;
        background-color: transparent;
        outline: none;
        font-weight: 600;
        margin: 0px 10px
    }

/****************************************FONT BOLD CLASS***************************/
.font_bold {
    font-family: gilroybold;
}


/*********************************PRODUCT LISTING*************************************/
.small_d_none {
    display: block
}

ul.pagination {
    display: flex;
    margin: 0;
    justify-content: center;
}

    ul.pagination li {
        margin: 8px 10px;
    }

        ul.pagination li .page-link {
            padding: 5px 20px;
            border-radius: 25px;
            font-size: 18px;
            border: 1px solid #373435;
            color: #373435;
            border: none;
            display: flex;
            align-items: center;
            height: 100%;
            justify-content: center;
        }

        ul.pagination li.page-item.active .page-link {
            background-color: #373435;
            border-color: #fff;
        }

        ul.pagination li.page-item:first-child .page-link,
        ul li.page-item:last-child .page-link {
            border: 0;
            font-size: 29px;
            border-radius: 28px;
        }

        ul.pagination li .page-link:hover {
            z-index: 2;
            color: #fff;
            text-decoration: none;
            background-color: #373435;
        }

.prolist_vid {
    height: 300px !important;
}

.filter_by button.btn.white {
    width: 49%;
    margin: 0px 0px 20px !important;
    text-transform: capitalize;
    font-size: 15px;
    padding: 10px 0;
}

.filter_by .filter {
    border-bottom: 1px solid #ddd;
    margin-top: 29px;
}

.btn.white.filter_category.active {
    background: #373435;
    color: #fff;
}

.filter a.active button.btn.white {
    background: #373435;
    color: #fff;
}

.filter_by {
    border-right: 1px solid #ddd;
    padding: 0px;
}

.filter h5 {
    /* margin: 8px 0px; */
    padding: 10px 0px;
}

.filter p {
    font-size: 18px;
    font-weight: bold;
}

.filter label input[type=checkbox] {
    display: none;
}

/*.akiko_check input[type=checkbox] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}


*/

.amazing_offer h1 {
    background-color: #373435;
    color: white;
    text-align: center;
    padding: 45px;
    font-size: 41px;
    margin: 22px 22px 22px 0px;
}

.section_2 .loren_more.prod_list a button {
    font-size: 12px;
	padding-bottom: 5px;
}

.know_yoursleepid {
    padding: 15px 0px !important;
}

.back_support_product .col-md-4 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.back_support_product .best_slider {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 15px 0px;
}

    .back_support_product .best_slider .img_products_listing {
        height: 200px;
        display: flex;
        align-items: center;
    }

        .back_support_product .best_slider .img_products_listing img {
            height: 100%;
            object-fit: scale-down;
        }

/*compare_quick_pop css product listing*/
.compare_quick_pop {
    position: fixed;
    right: 5%;
    bottom: 5%;
    z-index: 11;
}

.com_btn button {
    background: #cea23f;
    color: #373435;
}

.compare_quick_pop button.btn.black span {
    background: #61615e6b;
    padding: 2px 7px;
    border-radius: 4px;
    margin-left: 5px;
    /* color: #373435; */
}

.compare-wrapper {
    display: none;
    min-width: 10%;
    /*position: absolute;*/
    /*bottom: 5px;*/
    /*right: 20px;*/
    cursor: pointer;
}

    .compare-wrapper ul {
        border: 1px solid #888888;
        border-radius: 5px;
        box-shadow: 0px 0px 10px #888888;
        padding-left: 0;
        display: flex;
        background: #fff;
        margin: 0;
        height: 200px;
    }

    .compare-wrapper li {
        display: inline-block;
        padding: 22px 53px;
        position: relative;
        text-align: center;
    }

    .compare-wrapper ul li:nth-child(1) {
        border-right: 1px solid #ccc;
    }

    .compare-wrapper ul li span {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .compare-wrapper ul li .addtocompare {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-evenly;
    }

        .compare-wrapper ul li .addtocompare img {
            height: 40px;
        }

.error, .custom_add, .custom_add_you, .currentmatteress, .nm, .weight, .distribution, .custom_add_you, .c_age, .a_age, .gender_b {
    color: red !important;
    font-weight: 600;
}

.error {
    color: red;
    font-weight: 600;
    margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

/******** override ***********/
.section_2 .box_1 {
    margin: 0px;
}

.doctor {
    background: #373435;
    color: white;
    padding: 10px 25px;
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

.doctor_recomended {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    right: 0px;
}

span.doctor:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 0px;
    height: 29px;
    width: 23px;
    background: #373435;
    transform: skew(23deg, 1deg);
}

span.doctor:after {
    content: "";
    position: absolute;
    left: -7px;
    top: 23px;
    height: 23px;
    width: 22px;
    background: #373435;
    transform: skew(-32deg, -2deg);
}

.prolist {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#quick_view .modal-header {
    border: none;
}

#quick_view .close {
    outline: none;
}

.pop_form .sleepid_text {
    font-size: 30px;
    margin-bottom: 10px;
}

.progress_text.why_this_text {
    font-size: 18px;
    margin-bottom: 12px;
}

.why_this_mattress_icon {
    display: flex;
    text-align: center;
    justify-content: space-between;
}

.why_this_btn {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.why_this img {
    margin-bottom: 10px;
    height: 45px;
}

.why_this p {
    margin: 0px;
    margin-top: 12px;
    width: 99%;
    text-align: center;
    line-height: 16px;
    font-size: 14px;
    font-weight: bold;
}

/*form css*/
/*.product_order{    transition: 1s;
position: fixed;}*/
.product_order .w3-green,
.w3-hover-green:hover {
    margin: 4px 0px;
}

.product_order.tellus-top {
    /* top: 0px; */
    bottom: auto;
    transition: 1s;
}

    .product_order.tellus-top .form_box_1.border.p-5 {
        min-height: auto;
    }

.tellus-bottom {
    position: absolute;
    top: 54% !important;
    transition: 0s !important;
}


/****  floating-Lable style start ****/
.floating-label {
    position: relative;
    margin-bottom: 20px;
}

.floating-input,
.floating-select {
    font-size: 14px;
    padding: 4px 4px;
    display: block;
    width: 100%;
    height: 30px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #757575;
    background-color: red;
}

    .floating-input label {
        color: #999;
        font-size: 14px;
        font-weight: normal;
        position: absolute;
        pointer-events: none;
        left: 5px;
        top: 5px;
        transition: 0.2s ease all;
        -moz-transition: 0.2s ease all;
        -webkit-transition: 0.2s ease all;
    }

    .floating-input:focus ~ label,
    .floating-input:not(:placeholder-shown) ~ label {
        top: -18px;
        font-size: 14px;
        color: #5264AE;
    }

    .floating-select:focus ~ label,
    .floating-select:not([value=""]):valid ~ label {
        top: -18px;
        font-size: 14px;
        color: #5264AE;
    }

.floating-textarea {
    min-height: 30px;
    max-height: 260px;
    overflow: hidden;
    overflow-x: hidden;
}

/* highlighter */
.highlight {
    height: 50%;
    width: 100%;
    top: 15%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
    color: red;
}

/* active state */
.floating-input:focus ~ .highlight,
.floating-select:focus ~ .highlight {
    -webkit-animation: inputHighlighter 0.3s ease;
    -moz-animation: inputHighlighter 0.3s ease;
    animation: inputHighlighter 0.3s ease;
}

.btnstyle {
    background: none;
    border: 1px solid black;
    color: black;
    padding: 10px 45px !important;
}

.floating-form {
    width: 100%;
}

/****  floating-Lable style start ****/
.floating-label {
    position: relative;
    margin-bottom: 20px;
}

#remote_model .floating-label textarea {
    border: 0px;
    border-bottom: 1px solid;
    border-radius: 0px;
}

.floating-input,
.floating-select {
    padding: 4px 4px;
    display: block;
    width: 100%;
    height: 30px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #373435;
    outline: none;
    -webkit-border-radius: 0%;
    border-radius: 0%;
}

    .floating-input:focus,
    .floating-select:focus {
        outline: none !important;
        /*border-bottom:2px solid #5264AE; */
    }

a#downloadhref button:hover {
    background: #fff;
    color: #373435 !important;
    border: 1px solid;
}

.form_box_2 .floating-input {
    height: 40px;
}
.form_box_3 .floating-input {
    height: 40px;
}

.floating-form label {
    color: #373435;
    /*font-size: 14px;*/
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 5px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.floating-input:focus ~ label,
.floating-input:not(:placeholder-shown) ~ label {
    top: -18px;
    color: black;
}

.floating-select:focus ~ label,
.floating-select:not([value=""]):valid ~ label {
    top: -18px;
    color: black;
}

/* active state */
.floating-input:focus ~ .bar:before,
.floating-input:focus ~ .bar:after,
.floating-select:focus ~ .bar:before,
.floating-select:focus ~ .bar:after {
    width: 50%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.floating-textarea {
    min-height: 30px;
    max-height: 260px;
    overflow: hidden;
    overflow-x: hidden;
}

/* highlighter */
.highlight {
    position: absolute;
    height: 50%;
    width: 100%;
    top: 15%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
}

/* active state */
.floating-input:focus ~ .highlight,
.floating-select:focus ~ .highlight {
    -webkit-animation: inputHighlighter 0.3s ease;
    -moz-animation: inputHighlighter 0.3s ease;
    animation: inputHighlighter 0.3s ease;
}




/***   daniel - Fork me friend - style   ***/
.floating-credit {
    position: fixed;
    bottom: 10px;
    right: 10px;
    color: #aaa;
    font-size: 13px;
    font-family: arial, sans-serif;
}

    .floating-credit a {
        text-decoration: none;
        color: #373435;
        font-weight: bold;
    }

        .floating-credit a:hover {
            border-bottom: 1px dotted #f8f8f8;
        }

.floating-heading {
    position: fixed;
    color: #aaa;
    font-size: 20px;
    font-family: arial, sans-serif;
}

/***  daniel - Fork me friend - style  ***/

.whatsapp p {
    margin: 0px;
    margin-top: 4px;
    width: 64px;
    text-align: center;
    line-height: 16px;
    font-size: 15px;
    font-weight: bold;
}

.whatsapp img {
    height: 37px;
    margin-top: 4px;
}

.whatsapp {
    /*width: 400px;*/
    text-align: center;
    display: flex;
    justify-content: space-around;
    background: white;
    align-items: center;
    padding: 16px 0px;
    box-shadow: 0px 0px 8px 0px #ccc;
}

    .whatsapp .contact_infor {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        .whatsapp .contact_infor a {
            color: #373435;
            font-size: 11px;
            text-decoration: none;
        }


.why_choose {
    /*width: 400px;*/
    text-align: center;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    background: white;
    align-items: center;
    padding: 16px 0px;
    box-shadow: 0px 0px 8px 0px #aaa;
    margin-top: 20px;
}

    .why_choose .icon_heading {
        display: flex;
        width: 100%;
        margin: 10px 0px;
        align-items: center;
    }

        .why_choose .icon_heading p {
            margin: 0px;
        }

    .why_choose img {
        height: 40px;
        margin: 0px 25px;
    }

.hide {
    width: auto !important;
    box-shadow: none !important;
    /*justify-content: space-between!important;*/
    margin-bottom: 15px;
}

.form_box_1 h2,
.form_box_2 h2,
.form_box_3 h2 {
    margin: 10px 0px;
}

.w3-green,
.w3-hover-green:hover {
    margin: 10px 0px 10px 0px;
}

/*.whatsapp {padding: 4px 0px 8px!important;}*/
/*.form_box_2{text-align: center;}*/
/************************ CUSTOM CHECKBOX ***************************/


.span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
    content: "";
    display: inline-block;
    background: #fff;
    width: 0;
    height: 0.2rem;
    position: absolute;
    transform-origin: 0% 0%;
}

.chiller_cb {
    position: relative;
    height: 2rem;
    display: flex;
    align-items: center;
}

    .chiller_cb input {
        display: none;
    }

        .chiller_cb input:checked ~ span {
            background: #373435;
            border-color: #373435;
        }

            .chiller_cb input:checked ~ span:before {
                width: 1rem;
                height: 0.15rem;
                transition: width 0.1s;
                transition-delay: 0.3s;
            }

            .chiller_cb input:checked ~ span:after {
                width: 0.4rem;
                height: 0.15rem;
                transition: width 0.1s;
                transition-delay: 0.2s;
            }

        .chiller_cb input:disabled ~ span {
            background: #ececec;
            border-color: #dcdcdc;
        }

        .chiller_cb input:disabled ~ label {
            color: #dcdcdc;
        }

            .chiller_cb input:disabled ~ label:hover {
                cursor: default;
            }

    .chiller_cb label {
        padding-left: 2.5rem;
        position: relative;
        z-index: 2;
        cursor: pointer;
        margin-bottom: 0;
    }

    .chiller_cb span {
        display: inline-block;
        width: 1.2rem;
        height: 1.2rem;
        border: 2px solid #ccc;
        position: absolute;
        left: 0;
        transition: all 0.2s;
        z-index: 1;
        box-sizing: content-box;
    }

        .chiller_cb span:before {
            transform: rotate(-55deg);
            top: 1rem;
            left: 0.37rem;
        }

        .chiller_cb span:after {
            transform: rotate(35deg);
            bottom: 0.35rem;
            left: 0.2rem;
        }


/******************************************About Us******************************************/
.pr_3 {
    padding-right: 0px;
}

    .pr_3:nth-child(3) {
        padding-right: 15px;
    }

.global_brand {
    display: flex;
    flex-direction: column;
    padding: 0px 10px;
    height: 100%;
    box-shadow: 0px 0px 10px 0px #ccc;
}

    .global_brand .icon {
        padding: 0px;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-evenly;
    }

        .global_brand .icon img {
            height: 120px;
        }

.about_happy_client .mattress_info {
    margin: 0px;
}

    .about_happy_client .mattress_info .mattress_info_icon {
        padding: 0 72px;
    }

        .about_happy_client .mattress_info .mattress_info_icon img {
            height: 100px;
        }

.back_img {
    background-image: url(../image/about/image.svg);
    height: 600px;
    background-size: cover;
    background-position: top;
    background-attachment: fixed;
}

.product_category .box .our_product_img {
    height: 200px;
    overflow: hidden;
    margin-bottom: 30px;
}

.product_category .box .browse_range {
    height: 200px;
    /*border: 1px solid;*/
}

.product_category .box h4 {
    margin: 20px 0px;
}

.product_category .box img {
    height: 100%;
    object-fit: scale-down;
}



.top {
    border-top: 1px solid #ccc
}

.left {
    border-left: 1px solid #ccc
}

.section_5.about_reseach .icon {
    /* padding: 20px 54px; */
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.col-md-6.col-sm-12.col-12.sleep_id_image {
    height: 300px;
    overflow: hidden;
}

.sleep_id_image img {
    height: 100%;
    display: flex;
    object-fit: scale-down
}

.about_family_back {
    width: 100%;
    padding: 61px 0 17px 0;
    background: #f5f5f5 url(../image/about/aboutus-map.svg) no-repeat bottom center;
    background-size: 93%;
    position: relative;
}

.family_img {
    border: 3px solid #facf70;
    overflow: hidden;
}

    .family_img img {
        transition: all 0.7s;
    }


    .family_img:hover img {
        transform: scale(1.2);
        transition: all 0.7s;
    }

.star_image {
    background-color: #f5f5f5;
}

section.star_image img {
    height: 100%;
}

.img_star {
    height: 100px;
    padding: 20px 51px;
}

.star_rating {
    text-align: center;
    display: flex;
    justify-content: center;
}

    .star_rating span img {
        height: 20px;
    }

    .star_rating span {
        width: 25px;
    }

/**************************************************SLEEP ID 26/12/2019********************************************************/
.gender_confirm {
    padding: 50px;
    text-align: center;
}

.yes_no {
    display: flex;
    justify-content: space-around;
    width: 34%;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 600;
}

    .yes_no span {
        border: 1px solid #ccc;
        padding: 6px 18px;
        border-radius: 10px;
    }

        .yes_no span:hover {
            background: #3086db;
            color: #fff;
        }

.wizard-step {
    display: none;
    width: 100%;
    left: 100%;
    opacity: 0;
    -webkit-transition: left 0.5s ease-in-out, opacity 0.5s ease;
    transition: left 0.5s ease-in-out, opacity 0.5s ease;
}

.wizard-prev {
    display: none;
}


.wizard-step.done {
    left: -100%;
    z-index: -1;
    opacity: 0;
}

.wizard-step.active_1 {
    left: 0;
    display: block;
    z-index: 1;
    opacity: 1;
    height: 100%;
}

    .wizard-step.active_1 + .wizard-step {
        left: 100%;
        z-index: 0;
    }

/*tab css*/
.sleep_id_section {
    box-shadow: 0 0 8px 0 #ccc;
    padding: 30px 0px 0px;
    background-size: 70%;
    background-image: url(../image/sleep/white_background.png);
    height: 558px;
}

.first_start_text {
    height: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}

    .first_start_text .sleepid_text {
        font-size: 2rem;
        color: #353275;
        margin-bottom: .5rem;
        /*font-weight: bolder;*/
    }

        .first_start_text .sleepid_text .id {
            color: #3b8eba;
        }

    .first_start_text .wizard-next {
        padding: 15px 42px;
        font-size: 25px;
        background-color: #3086db;
        color: #fff;
        border-radius: 50px;
    }

.two {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.three {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.four {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.five {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.six {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.seven {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.eight {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.nine {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.ten {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.eleven {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.twelve {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.thirteen {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.fourteen {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.fifteen {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.sixteen {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.partner {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.patner_box {
    background: #fff;
    border: 2px solid #3086db;
    padding: 30px;
    border-radius: 22px;
    display: flex;
    align-items: center;
}

.partner_both_details {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-direction: column;
}

.seven .tab-content img {
    height: 350px;
}

.eight .tab-content img {
    height: 350px;
}

.seven .tab-content .tab-pane {
    text-align: center;
}

.eight .tab-content .tab-pane {
    text-align: center;
}

#three_section h3,
#four_section h3,
#five_section_male h3,
#six_section_female h3,
#seven_section_male h3,
#eight_section_male h3,
#ten_section_male {
    margin: 0;
}

.nine .form_group input {
    border: 2px solid #3086db;
    border-radius: 10px;
    height: 48px;
    margin-top: 22px;
}

button.btn.result {
    background-color: #3086db;
    color: #fff;
    padding: 10px 22px;
    font-weight: 800;
    margin-top: 10px;
    display: flex;
    border-radius: 23px;
    align-items: center;
    margin: 9px auto 0px;
}

#two_section p,
#three_section p {
    color: #3086db;
    font-size: 1.2rem;
}

.thirteen .form_group input {
    border: 2px solid #3086db;
    border-radius: 10px;
    height: 48px;
    margin-top: 15px;
}

.select_box {
    border: 2px solid #3086db;
    text-align: center;
    border-radius: 12px;
    /*margin-top: 50px;*/
    padding: 25px 20px;
}

ul.top_nav {
    display: flex;
    justify-content: space-between;
}

    ul.top_nav li span img {
        height: 15px;
    }

    ul.top_nav li.active span {
        color: #3086db;
    }


ul.nav.w-100 li a {
    text-decoration: none;
}


ul.nav.top_nav li {
    /* border: 1px solid; */
    padding: 0 5px;
}

ul.nav.nav-tabs.w-100 a {
    color: #000;
    text-decoration: none;
}

.error, .custom_add {
    color: red;
    font-weight: 600;
}

.blank {
    text-align: center;
    margin-top: 20px;
    height: 30px;
    margin-bottom: 20px;
}

.blank_2 {
    text-align: center;
    height: 30px;
}

    .blank input,
    .blank_2 input {
        display: none;
    }

.select_box.active {
    color: #fff;
    border: 2px solid transparent;
    box-shadow: 0px 1px 8px 1px #ccc;
    background-color: #3086db;
}

    .select_box.active h5 {
        color: #fff;
    }

.select_box h5 {
    margin: 0px;
}

.select_box input {
    display: none;
}

.wizard-prev,
.wizard-next {
    background-color: #3086db;
    color: #fff;
    padding: 15px 23px;
    font-size: 19px;
    font-weight: 800;
    border-radius: 32px;
    line-height: 19px;
}

.wizard_next_prev_btn {
    display: flex;
    justify-content: flex-end;
}

.male_slider input[type=radio],
.female_slider input[type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

    /* IMAGE STYLES */
    .male_slider input[type=radio] + img,
    .female_slider input[type=radio] + img {
        cursor: pointer;
    }

.male_slider .active_img,
.female_slider .active_img {
    display: none !important;
}

#male_silhouette_slider .owl-stage,
#female_silhouette_slider .owl-stage,
#male_silhouette_slider_both .owl-stage,
#female_silhouette_slider_both .owl-stage {
    transform: none !important;
}

#male_silhouette_slider .owl-item.active.center .male_slider .without_active {
    display: none;
}

#male_silhouette_slider .owl-item.active.center .male_slider .active_img {
    display: block !important;
}

#female_silhouette_slider .owl-item.active.center .female_slider .without_active {
    display: none;
}

#female_silhouette_slider .owl-item.active.center .female_slider .active_img {
    display: block !important;
}


#male_silhouette_slider_both .owl-item.active.center .male_slider .without_active {
    display: none;
}

#male_silhouette_slider_both .owl-item.active.center .male_slider .active_img {
    display: block !important;
}

#female_silhouette_slider_both .owl-item.active.center .female_slider .without_active {
    display: none;
}

#female_silhouette_slider_both .owl-item.active.center .female_slider .active_img {
    display: block !important;
}

.disclaimers_text {
    border: 2px solid #3086db;
    height: 300px;
    overflow-x: auto;
    padding: 30px;
    border-radius: 20px;
    margin-top: 15px;
    background-color: #ffff;
    text-align: justify;
}
/* End sleep id form css 26/12/2019*/
.sleep_discomfort .container-fluid {
    width: 100%;
}

.check_your_sleepid_now {
    box-shadow: 0 0 8px 0 #ccc;
    padding: 30px 0px 0px;
    background-size: 70%;
    background-image: url(../image/sleep/white_background.png);
}


.body_match_box {
    border: 2px solid #3086db;
    ;
    border-radius: 20px;
    text-align: center;
    padding: 20px;
}

.body_match_sleepid {
    height: 60px;
    width: 60px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    border: 1px solid;
    justify-content: center;
    font-size: 43px;
    border-radius: 50%;
    background: #3b8eba !important;
    color: #fff;
    margin: 22px auto;
}

.body_match_box h3 {
    font-size: 22px;
}

.next_mattress {
    margin-top: 30px;
}

.sleep_discomfort .video_div video.video {
    width: 100%;
    height: 600px;
}

section.sleep_discomfort .icon img {
    height: 90px;
}

section.sleep_discomfort .icon {
    padding: 23px 0;
}

.row .product_border {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

    .row .product_border:nth-child(4),
    .row .product_border:nth-child(8) {
        border-right: 0;
    }

    .row .product_border:nth-child(5),
    .row .product_border:nth-child(6),
    .row .product_border:nth-child(7),
    .row .product_border:nth-child(8) {
        border-bottom: 0px;
    }

.row .product_border_1 {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

    .row .product_border_1:nth-child(3),
    .row .product_border_1:nth-child(6) {
        border-right: 0;
    }

    .row .product_border_1:nth-child(4),
    .row .product_border_1:nth-child(5),
    .row .product_border_1:nth-child(6) {
        border-bottom: 0px;
    }

.btn_links button {
    margin: 20px 10px;
}

.btn_links {
    display: flex;
    align-items: center;
    justify-content: center;
}

.add_list img {
    height: 35px;
    margin-right: 15px;
}

.add_list a {
    color: #373435;
    display: flex;
    align-items: center;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 1.3rem;
}

section.still_confused .h2 {
    text-align: center;
    font-weight: 700;
}

section.still_confused .floating-form {
    width: 100%;
}

    section.still_confused .floating-form label {
        font-size: 18px;
    }

        section.still_confused .floating-form label img {
            height: 25px;
            margin-right: 15px;
        }

    section.still_confused .floating-form .floating-input {
        height: 50px;
    }

section.still_confused .chiller_cb {
    margin-top: 0px;
    margin-bottom: 20px;
}

    section.still_confused .chiller_cb label {
        top: 0;
        font-weight: 600;
    }

section.still_confused .floating-form .floating-input:focus {
    color: #fbd074;
    font-weight: 600;
    font-size: 1.2rem;
    border-bottom: 1px solid #fbd074;
}

/*.check_your_sleepid_now{background-color: #f5f5f5;}*/
/*.check_your_sleepid_now .container-fluid, .what_is_sleepid .container-fluid{width: 100%}*/
.question {
    height: 100%;
    display: flex;
    align-items: center;
}

section.what_is_sleepid .video_div {
    background-color: #373435;
}

    section.what_is_sleepid .video_div video.video {
        width: 100%;
    }

.body_match {
    height: 100%;
    background-color: #373435;
    text-align: center;
    color: #fff;
    padding: 0 90px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .body_match h3 {
        color: #fff
    }

    .body_match h5,
    .body_match h2 {
        color: #fff;
    }

    .body_match .btn.black {
        border: 2px solid #fff;
    }

.sleep_discomfort.sec .video_div video.video {
    width: 100%;
    height: 500px;
}

/*section.sleep_discomfort.sec .icon img {
     height: 114px;
     padding: 11px;
     margin: 3px 10px;
 }*/

/*@import "lesshat";*/
.name_mattress {
    display: flex;
    justify-content: space-around;
}

.resize_over_color {
    background-color: #37343545;
    height: 100%;
    width: 100%;
    position: absolute;
}

.compare_products h3 {
    margin-bottom: 25px;
}

.downloaded_now {
    position: fixed;
    background-color: #373435;
    color: #fff;
    padding: 20px;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11;
    display: none;
}

div#remote_model1 .modal-header h4.modal-title, div#remote_model2 .modal-header h4.modal-title {
    width: 100%;
    text-align: center;
}

.ba-slider {
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px #ccc;
    margin: 20px 0px;
}

    .ba-slider img {
        width: 100%;
        display: block;
    }

.resize {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
}


.handle {
    /* Thin line seperator */
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    margin-left: -2px;
    cursor: ew-resize;
}

    .handle:after {
        /* Big orange knob  */
        position: absolute;
        top: 50%;
        width: 56px;
        height: 56px;
        margin: -32px 0 0 -27px;
        content: '\21d4';
        color: #fff;
        font-weight: bold;
        font-size: 30px;
        text-align: center;
        line-height: 56px;
        background: #fbd074;
        border: 1px solid #e6a600;
        border-radius: 50%;
        transition: all 0.3s ease;
        box-shadow: 0 2px 6px rgba(0, 0, 0, .3), inset 0 2px 0 rgba(255, 255, 255, .5), inset 0 60px 50px -30px #ffd466;
    }

.draggable:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    line-height: 48px;
    font-size: 30px;
}

.paymentWrap {
    padding: 40px;
}

    .paymentWrap .paymentBtnGroup {
        width: 100%;
    }

        .paymentWrap .paymentBtnGroup .paymentMethod {
            box-shadow: none;
            position: relative;
            height: 250px;
            margin: 0px 30px;
        }

            .paymentWrap .paymentBtnGroup .paymentMethod.active {
                outline: none !important;
            }

                .paymentWrap .paymentBtnGroup .paymentMethod.active .method {
                    border-color: transparent;
                    outline: none !important;
                    box-shadow: 0px 0px 8px 0px #ccc;
                }

            .paymentWrap .paymentBtnGroup .paymentMethod .method {
                position: absolute;
                border: 1px solid #373435;
                transition: all 0.5s;
                background: #fff;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                width: 100%;
                height: 100%;
                left: 0;
                right: 0;
                border-radius: 18px;
            }

/*.select_profile_img {display: flex;width: 100%;justify-content: flex-end;padding: 12px; position: absolute;top: 0;}*/
/*.select_profile_img img{    display: none;}*/
/*label.btn.paymentMethod.active .select_profile_img img {display:block;height:30px;}*/
/*#start{background-color:#251626; height: 700px;}*/
.back_sleepid_img {
    text-align: center;
}

    .back_sleepid_img img {
        height: 100%;
        object-fit: cover;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.text_start_id {
    position: absolute;
    top: 0;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

    /*.text_start_id h1, #welcome h1, #great h1, #select_profile h1{font-size: 52px; font-weight: 600;}*/
    .text_start_id p,
    #welcome p,
    #age_range p,
    #select_profile p {
        font-size: 24px;
    }

.back_sleepid_img button {
    margin-top: 20px;
}

#welcome h2 {
    font-size: 35px;
}

/*#welcome input, #great input,#great select{width: 100%; background-color:transparent;height:50px;border:none;border-bottom:1px solid;outline:none; margin-top:10px;}*/
.welcome_text,
#great .great,
#prefernces .prefernces {
    height: 100%;
    display: flex;
    align-items: center;
}

#select_profile .profile,
#age_range .range,
#prefernces .prefernces,
#sleep_position .position,
#sleep_discomfort .discomfort {
    display: flex;
    height: 100%;
    align-items: center;
}

.wizard-content ul.nav.top_menu_bar {
    margin: 0px 0px 30px;
    display: flex;
    justify-content: space-between;
}

    .wizard-content ul.nav.top_menu_bar li {
        font-weight: 600;
    }

        .wizard-content ul.nav.top_menu_bar li.nav-item.active {
            color: #3086db;
        }

        .wizard-content ul.nav.top_menu_bar li.nav-item span img {
            height: 17px;
        }



#age_range .range .paymentWrap,
#sleep_position .position .paymentWrap {
    padding: 20px 40px;
}

#prefernces .prefernces .paymentWrap {
    padding: 0px 40px;
}

    #prefernces .prefernces .paymentWrap .paymentBtnGroup .paymentMethod {
        height: 150px;
        padding: 0;
    }

#prefernces .prefernces h3 {
    margin: 20px 30px;
}

#prefernces .paymentWrap .paymentBtnGroup .paymentMethod .method {
    justify-content: end;
    padding: 20px;
}

#sleep_position .position .paymentWrap .paymentBtnGroup .paymentMethod {
    box-shadow: none;
    position: relative;
    height: 100px;
    margin: 0px 20px;
}

#sleep_position .position h3 {
    margin: 20px 20px;
}

#sleep_discomfort .discomfort .paymentWrap .paymentBtnGroup .paymentMethod {
    height: 150px;
    margin: 0px 30px 30px 0px;
    width: 100%;
}

#weight .weight {
    justify-content: center;
    display: flex;
    height: 100%;
}

/*#weight .weight input{width: 100%;background-color: transparent; height: 50px; border: none; border-bottom: 1px solid;outline: none;margin-top: 10px;}*/
#silhouette_slider .owl-item,
#silhouette_slider_1 .owl-item {
    opacity: 0.3;
    text-align: center;
}

    #silhouette_slider .owl-item.active.center,
    #silhouette_slider_1 .owl-item.active.center {
        opacity: 1;
    }

.item.maiko {
    padding: 20px;
}

/*#silhouette_slider .active.center + .active , #silhouette_slider .active:first-child, #silhouette_slider :not(.active) + .active + .active {
    padding: 15px;
}
#silhouette_slider_1 .active.center + .active , #silhouette_slider_1 .active:first-child, #silhouette_slider_1 :not(.active) + .active + .active {
    padding: 15px;
}
#silhouette_slider .active.center + .active + .active .item.maiko img, #silhouette_slider .active:first-child, #silhouette_slider :not(.active) + .active .item.maiko img {
  padding: 24px;
}
#silhouette_slider_1 .active.center + .active + .active .item.maiko img, #silhouette_slider_1 .active:first-child, #silhouette_slider_1 :not(.active) + .active .item.maiko img {
  padding: 24px;
}*/
#silhouette_slider_1 .owl-stage,
#silhouette_slider .owl-stage {
    transform: none !important;
}

.container.disclaimers {
    display: flex;
    height: 100%;
}

    .container.disclaimers h4 {
        text-align: center;
    }

.text_disclaimers {
    border: 2px solid #ccc;
    height: 300px;
    overflow-x: auto;
    padding: 30px;
    border-radius: 20px;
    margin-top: 37px;
    background-color: #ffff;
}

.container.complete {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.last_div {
    display: flex;
    height: 100%;
}

.container.last_div a {
    color: #272425;
    font-weight: 600;
}

.container.last_div h5 {
    margin-bottom: 20px;
}

.container.last_div a.nav-link.active {
    border-bottom: 3px solid #353275;
}

a.fine_mattresss.wizard-next {
    border: 1px solid;
    justify-content: center;
    width: 35%;
    padding: 7px;
    border-radius: 50px;
    align-items: center;
    margin: 0 auto;
}

#producttab a {
    color: #373435;
}

    #producttab a:hover {
        color: #fff;
    }

#producttab h4 {
    margin: 0px;
}

#producttab h5 {
    margin: 10px 0px;
}

#producttab .product_list_main {
    border: 1px solid #ccc;
    padding: 10px 10px 0px;
}

.sleep_id_1_img {
    margin-bottom: 20px;
}

.row.w-100.last_div ul li a {
    color: #373435;
}

    .row.w-100.last_div ul li a.active {
        border-bottom: 3px solid #353275;
    }

.last_tab_main {
    text-align: center;
}

    .last_tab_main p {
        font-size: 24px
    }

a.wizard-prev {
    color: #373435;
    font-size: 1.3rem;
    display: flex;
    align-items: center;
}

    a.wizard-prev:hover {
        color: #373435;
        text-decoration: none;
    }

    a.wizard-prev span {
        background: #Ffff;
        padding: 11px 13px;
        border-radius: 50%;
        margin-right: 10px;
        border: 1px solid;
    }

        a.wizard-prev span img {
            transform: rotate(180deg);
            height: 24px;
        }

a.wizard-next span {
    background: #F4BB4C;
    padding: 11px 13px;
    border-radius: 50%;
    margin-left: 10px;
}

    a.wizard-next span img {
        height: 24px;
    }

span.wizard-next {
    font-size: 1.5rem;
    font-weight: 700;
    border-radius: 50px;
    padding: 10px 34px;
    border: 2px solid;
    color: #fff;
}

a.wizard-next {
    color: #373435;
    font-size: 1.3rem;
    display: flex;
    align-items: center;
}

    a.wizard-next:hover {
        color: #373435;
        text-decoration: none;
    }

/*.wizard-next {  color: #373435;  }*/
/*button.wizard-prev {     background: transparent;  color: #373435;  padding: 10px 34px;  border: 0; outline: none;}*/
/*.wizard-content {  overflow: hidden;  position: relative;  box-shadow: 0px 0px 8px 0px #ccc;}*/
.wizard-step {
    display: none;
    width: 100%;
    left: 100%;
    opacity: 0;
    -webkit-transition: left 0.5s ease-in-out, opacity 0.5s ease;
    transition: left 0.5s ease-in-out, opacity 0.5s ease;
}

    .wizard-step.done {
        left: -100%;
        z-index: -1;
        opacity: 0;
    }

    .wizard-step.active {
        left: 0;
        display: block;
        z-index: 1;
        opacity: 1;
        height: 100%;
    }

        .wizard-step.active + .wizard-step {
            left: 100%;
            z-index: 0;
        }

#welcome,
#great,
#select_profile,
#age_range,
#prefernces,
#sleep_position,
#sleep_discomfort,
#weight,
#your_silhouette,
#disclaimers,
#complete,
#last,
#patner,
#age_range_1,
#prefernces_1,
#sleep_position_1,
#sleep_discomfort_1,
#weight_1,
#your_silhouette_1 {
    padding: 100px 0px;
}

/**************************************WHERE TO BUY************************************/
.buy_to {
    box-shadow: 0px 0px 10px 0px #ccc;
    padding: 20px;
    margin-bottom: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.store_name {
    display: flex;
    align-items: center;
}

    .store_name .name h5 {
        margin: 0;
    }

    .store_name .user_name p {
        margin-bottom: 0;
    }

    .store_name img {
        height: 30px;
        margin-right: 20px;
    }

a.contact-dealer-btn {
    color: #373435;
    font-weight: 600;
    text-decoration: none
}

.btn_css {
    display: flex;
    justify-content: center;
    width: 100%;
}

    .btn_css a {
        color: #373435;
    }

.previous_btn,
.next_btn {
    margin: 10px;
    font-size: 22px;
    display: flex;
    align-items: center;
}

.btn.pre:hover,
.btn.nxt:hover {
    background-color: #373435;
    padding: 14px 14px;
    color: #fff;
}

.white_arrow {
    display: none;
}

.btn.pre:hover .black_arrow,
.btn.nxt:hover .black_arrow {
    display: none;
}

.btn.pre:hover .white_arrow,
.btn.nxt:hover .white_arrow {
    display: block;
}



button.btn.pre,
button.btn.nxt {
    border: 1px solid;
    margin: 0px 10px;
    border-radius: 50%;
    padding: 12px 14px;
}

    button.btn.pre img {
        height: 20px;
        -ms-transform: rotate(180deg);
        /* IE 9 */
        -webkit-transform: rotate(180deg);
        /* Safari 3-8 */
        transform: rotate(180deg);
    }

    button.btn.nxt img {
        height: 20px;
    }

.short_link.where_buy {
    height: auto;
}

    .short_link.where_buy ul.nav {
        padding: 20px 0px;
    }

.short_contact {
    box-shadow: 0px 0px 8px 0px #ccc;
    margin-top: 25px
}

    .short_contact .whatsapp {
        width: 100%;
    }

.short_link.where_buy form .black {
    padding: 15px 30px;
    font-size: 1.2rem;
    width: 100%;
}

form.create-form.where_buy_form .form-control {
    border: 1px solid #373435;
    border-radius: 30px;
    padding: 10px 30px;
}

form.create-form.where_buy_form textarea {
    height: 90%;
}

/*.dealers_location {    display: flex;    justify-content: space-evenly;}*/
/*.dealers_location ul#locations{width: 100%; overflow-y: auto; height: auto; position: unset;flex-wrap: nowrap;}*/
/*.dealers_location ul#locations.nav li.nav-item {font-size: 24px;display: flex;font-weight: 600;align-items: center;line-height:unset;}*/
/*.dealers_location ul#locations.nav li.nav-item a{    display: flex;}*/
.dealers_location ul.nav li.nav-item {
    font-size: 24px;
    display: flex;
    font-weight: 600;
    align-items: center;
    line-height: 72px;
}

    .dealers_location ul.nav li.nav-item a {
        color: #373435;
        text-decoration: none;
    }

    .dealers_location ul.nav li.nav-item img {
        height: 35px;
        margin-right: 10px;
    }

.where_form {
    box-shadow: 0px 0px 10px 0px #ccc;
    padding: 20px;
    text-align: center;
    margin-top: 20px;
    background: #fff;
}

#remote_model .where_form {
    box-shadow: none;
    padding: 0;
    text-align: center;
    margin-top: 0;
    background: #fff;
}

#remote_model .modal-content .modal-header {
    border: none;
}

    #remote_model .modal-content .modal-header .modal-title {
        width: 100%;
    }

    #remote_model .modal-content .modal-header button {
        position: absolute;
        right: 30px;
    }

        #remote_model .modal-content .modal-header button span img {
            height: 20px;
        }

.where_form .floating-form {
    width: 100%;
}

    .where_form .floating-form label {
        font-size: 18px;
    }

        .where_form .floating-form label img {
            height: 25px;
            margin-right: 10px;
        }

.where_form .floating-input {
    height: 45px;
}

.where_form .chiller_cb {
    margin-top: 0px;
}

.where_form.tellus-top {
    top: 61px;
    position: fixed;
    z-index: 1;
    transition: 1s;
    width: 383px;
}

    .where_form.tellus-top.tellus-bottom {
        position: absolute;
        top: auto;
        bottom: 0;
    }



/************************Dealers Deatils****************************/
.dealers_details {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .dealers_details img,
    .user_store_name img,
    .user_store_add img {
        height: 60px;
    }

.store_name_user {
    display: flex;
    width: 50%;
    justify-content: space-around;
}

.store_name_icon {
    display: flex;
    width: 50%;
    justify-content: flex-end;
}

.store {
    padding: 27px;
    border-radius: 50%;
    box-shadow: 0px 0px 10px 0px #ccc;
    margin-right: 20px;
}

.sleep_store {
    padding: 27px 41px;
    margin-left: 20px;
    border-radius: 50%;
    box-shadow: 0px 0px 10px 0px #ccc;
}

.user_store_name {
    display: flex;
    justify-content: space-around;
    width: 37%;
}

    .user_store_name p,
    .user_store_add p {
        font-size: 25px;
    }

.user_store_add {
    display: flex;
    justify-content: space-around;
    width: 64%;
}

.dealers_full_details {
    box-shadow: 0px 0px 10px 0px #ccc;
    padding: 25px;
}

    .dealers_full_details .sleepid_text {
        text-align: right;
        width: 63%;
    }

.main_details {
    display: flex;
    height: 100%;
    align-items: baseline;
    margin-bottom: 25px;
}

.about_store {
    box-shadow: 0px 0px 10px 0px #ccc;
    padding: 20px;
    margin-top: 25px;
}

.about_store_img img {
    width: 100%;
}

.about_store_small .about_store_img img {
    height: 136px;
    margin-bottom: 15px;
    object-fit: cover;
}

.about_store_xs_small .about_store_img img {
    margin-bottom: 0px;
}

.about_store_xs_small .about_store_img {
    position: relative;
}

    .about_store_xs_small .about_store_img .overlay {
        position: absolute;
        background: #37343594;
        top: 0;
        bottom: 0;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-weight: 600;
    }

        .about_store_xs_small .about_store_img .overlay img {
            object-fit: fill !important;
            height: 40px;
        }

.row.product_range_dealers {
    margin-top: 30px;
}

#dealer_product_range .box {
    text-align: center;
    margin-top: 30px;
}

    #dealer_product_range .box h4 {
        margin: 20px 0px;
    }

#dealer_product_range .owl-nav .owl-prev,
#dealer_product_range .owl-nav .owl-next {
    border: 1px solid #373435 !important;
    height: 40px;
    outline: none;
    width: 40px;
    border-radius: 50% !important;
}

#dealer_product_range {
    display: flex;
    align-items: center;
}

    #dealer_product_range .owl-nav {
        display: flex;
        width: 100%;
        position: absolute;
        justify-content: space-between;
    }

        #dealer_product_range .owl-nav [class*=owl-]:hover {
            background: #373435;
        }

.similer_dealers {
    margin-top: 30px;
}

.row.similer_dealers a,
.king_koil_dealer a {
    color: #373435;
    text-decoration: none;
}

.dealers_details_form {
    box-shadow: 0px 0px 10px 0px #ccc;
    padding: 20px;
    text-align: center;
    margin-top: 20px;
    background: #fff;
}

    .dealers_details_form .floating-form {
        width: 100%;
    }

        .dealers_details_form .floating-form label {
            font-size: 18px;
        }

            .dealers_details_form .floating-form label img {
                height: 25px;
                margin-right: 10px;
            }

    .dealers_details_form .floating-input {
        height: 45px;
    }

    .dealers_details_form .chiller_cb {
        margin-top: 0px;
    }

    .dealers_details_form.tellus-top {
        top: 61px;
        position: fixed;
        z-index: 1;
        transition: 1s;
        width: 383px;
    }

        .dealers_details_form.tellus-top.tellus-bottom {
            position: absolute;
            top: auto;
            bottom: 98px;
            transition: 7s !important;
        }

/***************************************** PALACE BED *************************************************/
.palace_big_img img {
    width: 100%;
}

.palace_big_text {
    text-align: center;
    margin-top: 50px;
}

    .palace_big_text h4 {
        font-weight: 100;
    }

    .palace_big_text h1 {
        font-family: gilroybold;
    }

    .palace_big_text h5 {
        font-family: gilroybold;
    }

.palace_small_icon {
    width: 20%;
    text-align: center;
    padding: 62px 62px 0px;
    line-height: 20px;
    font-weight: 700;
    font-size: 18px;
}

    .palace_small_icon img {
        height: 80px;
        margin-bottom: 15px;
        width: 100%;
    }

.mattress_design_img {
    display: flex;
    align-items: center;
    height: 100%;
}

.mattress_infos_icon img {
    height: 80px;
    margin-bottom: 15px;
}

.mattress_infos_icon p {
    font-weight: 800;
    font-size: 22px;
}

.mattress_infos_icon {
    text-align: center;
    padding: 22px 62px 0px;
}

.mattress_design_img img {
    width: 100%;
}

#mattress_infos .side_dis {
    margin: 10px 0px;
}

#mattress_infos .side_img img {
    height: 70px;
}


/*Contact Us css*/

.reach-us {
    /*border: 1px solid #ccc;*/
    display: flex;
    margin-bottom: 10px;
    /*align-items: end;*/
}

    .reach-us img {
        height: 35px;
        margin-right: 10px;
    }

    .reach-us h5 {
        /*line-height: 35px !important;*/
        font-size: 19px;
    }

        .reach-us h5 a {
            color: #373435;
            text-decoration: none;
        }

.king-loc-111 {
    height: auto !important;
}

.location-card {
    box-shadow: 0px 0px 8px 0px #ccc;
    padding: 20px;
    height: 174px;
    display: flex;
    /* align-items: center; */
    justify-content: space-evenly;
    flex-direction: column;
}

    .location-card .reach-us {
        margin: 0;
    }

.enquiry-1 {
    padding: 30px;
}

.contact_form {
    margin-top: -247px;
}
/*
 .enquiry-1 {
     margin-top: -140px;
 }*/

.enquiry-1 {
    box-shadow: 0px 0px 8px 0px #ccc;
}

    .enquiry-1 .form-control {
        border-right: none;
        border-left: none;
        border-top: none;
        border-radius: 0;
    }

    .enquiry-1 span {
        background: white;
        border-top: none;
        border-left: none;
        border-radius: 0;
    }

*:focus {
    outline: none !important;
    box-shadow: none !important;
}

/*input:not([type="button"]):not([type="submit"]):not([type="reset"]):hover, input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus, textarea:hover, textarea:focus, select:hover, select:focus{
        border-color: #E8C55D !important;
        box-shadow: none;
        color: #E8C55D !important;
        transition: 2s;
    }*/

/*******************************************************COMPARE PAGE CSS*************************************************/
.product_one {
    box-shadow: 0px 0px 10px 0px #ccc;
    height: 100%;
    border-radius: 30px;
    padding: 25px;
    text-align: center;
}

.product_drop_form {
    box-shadow: 0px 0px 10px 0px #ccc;
    height: 100%;
    border-radius: 30px;
    padding: 25px;
    text-align: center;
}

.product_close {
    display: flex;
    justify-content: flex-end;
}

    .product_close img {
        height: 20px;
        transform: rotate(44deg);
        cursor: pointer;
    }

.product_disc {
    padding: 20px;
}

    .product_disc h2 {
        font-size: 25px;
    }

    .product_disc h4 {
        font-size: 22px;
    }

.product_drop_form .find_product {
    margin: 65px 0px;
}

    .product_drop_form .find_product .form-control {
        font-weight: 800;
    }

.choose .why_choose {
    width: 100%;
    margin: 0;
}

    .choose .why_choose h4 {
        margin: 14px 0px;
    }

    .choose .why_choose img {
        height: 60px;
    }

    .choose .why_choose p {
        display: flex;
        align-items: center;
        /*font-size: 20px;*/
        margin: 0;
    }

.choose .mattress_dis {
    display: flex;
    flex-direction: column;
    /*justify-content: space-evenly;*/
    height: 100%;
    /*margin-left: 55px;*/
}

.vs_two_product {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}

    .vs_two_product h3 {
        color: #ccc;
        font-size: 100px;
        font-weight: bold;
        font-family: gilroybold;
    }

.technology {
    display: flex;
    overflow: hidden;
    justify-content: center;
}

    .technology .mattress_info_icon_1 {
        padding: 0px;
        text-align: center;
        /*width: 25%;*/
        padding: 0px 32px;
    }

        .technology .mattress_info_icon_1 img {
            height: 60px;
            width: 80px;
            object-fit: scale-down;
        }

        .technology .mattress_info_icon_1 h5 {
            font-size: 17px;
            text-transform: capitalize;
        }

.compare_products .currency {
    margin: 40px 0px;
    justify-content: center;
}

    .compare_products .currency h3 {
        font-family: gilroybold;
    }

#compare {
    position: absolute;
    display: flex;
    align-items: center;
    right: 25px;
    bottom: 0;
    z-index: 11;
    padding: 7px 19px;
}

    #compare:hover .compare-wrapper {
        display: flex;
    }

ul.compare-wrapper {
    display: none;
}

.mattress_info .technology .mattress_info_icon_1 {
    padding: 0px;
    text-align: center;
    /*width: 33%;*/
    padding: 0px 23px;
}

.mattress_info .info_dis p {
    width: 90%;
}

.design_mattress_dis {
    padding: 36px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.mattress_line ul li.nav-item {
    font-weight: 800;
    padding: 7px 0px;
}

.mattress_line ul li img {
    height: 21px;
    margin-right: 13px;
}

.line_item {
    display: flex;
    justify-content: center;
}

.rating_star .stars img {
    height: 40px;
}

.rating_star {
    text-align: center;
    margin: 50px 0px;
}

.ratings_text {
    text-transform: uppercase;
    margin: 20px 0px;
}

#compare_form {
    background-color: #f5f5f5;
}

section#compare_form .floating-form {
    width: 100%
}

section#compare_form .floating-input {
    height: 40px;
}

section#compare_form .floating-form label {
    font-size: 18px;
}

section#compare_form .floating-label {
    margin-bottom: 0;
}

footer {
    padding: 30px 0px;
    background-color: #f6f6f6;
}

    footer ul.nav.flex-column li.nav-item a.nav-link {
        color: #373435;
        padding-left: 0;
    }

        footer ul.nav.flex-column li.nav-item a.nav-link:hover {
            color: #cea23f;
        }

    footer form .form-group {
        position: relative;
        margin-top: 20px;
    }

        footer form .form-group input {
            box-shadow: 0px 0px 10px 0px #ccc;
            padding: 20px;
            border: none;
            border-radius: 50px;
            height: 65px;
            position: relative;
        }

        footer form .form-group button {
            padding: 13px 17px;
            border-radius: 50%;
            border: none;
            background-color: #f4b355;
            outline: none;
            position: absolute;
            top: 6px;
            right: 6px;
        }

            footer form .form-group button img {
                height: 20px;
                width: 20px;
            }

    footer ul.nav li.nav-item a.nav-link {
        padding: 6px;
    }

.tag_line a {
    color: #373435;
}

/*.view_all{display: flex;    justify-content: flex-end;}*/
/*.view_all{display: flex;    justify-content: flex-end;}*/
.view_all a.white {
    outline: none;
    background: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 600;
    margin: 13px 0px 20px;
    border: 1px solid;
}

    .view_all a.white:hover {
        color: #fff;
        background: #373435;
        text-decoration: none;
    }

.back_support {
    text-align: center;
}

    .back_support p {
        width: 93%;
        margin: 0 auto;
    }

    .back_support button.view_all {
        border: 1px solid;
        color: #373435;
        padding: 7px 38px;
        border-radius: 50px;
        text-transform: uppercase;
        background-color: transparent;
        outline: none;
        margin: 20px auto;
    }

        .back_support button.view_all:hover {
            border: 1px solid;
            color: #fff;
            background-color: #373435;
        }

.back_support_product .chiller_cb {
    width: 100%;
}

    .back_support_product .chiller_cb .checkbox_compare {
        width: 100%;
        text-align: right;
    }

        .back_support_product .chiller_cb .checkbox_compare span {
            left: 44%;
        }

/*.back_support_product .box{margin-top: 0px;}*/
/*.back_support_roduct .box_1{padding:0px 15px 0px;}*/
/*.row.back_support_product .box_1 {  padding: 0 15px;}*/
.best_slider p {
    height: 50px;
}

.best_slider .loren_more {
    text-align: center;
    display: flex;
    justify-content: space-between;
}

/*.best_slider .loren_more.prod_list a button {font-size: 13px;padding: 12px 28px;}*/
.back_support_product .product_listing {
    margin: 15px 0px;
	margin-bottom: 40px;
    border: 1px solid #e7e2e2;
    padding: 30px 5px;
}

    .back_support_product .product_listing .box_1 p {
        height: 55px;
    }
/*
 .product_listing .doctor_recomended {
     right: 15px;
 }*/

/*.back_support_product.over_back .product_listing {margin: 0 0px 30px;}*/
/*.back_support_product.over_back .product_listing .box_1 {padding: 0;}*/
.our_product .back_support_product .box_1 {
    text-align: center;
    padding: 20px 20px 17px;
}

#back_support .img_products_listing {
    height: 150px;
    /*border: 1px solid;*/
    display: flex;
    align-items: center;
}

.know_yoursleepid {
    background-color: #373435;
    margin-top: 30px !important;
    padding: 25px 0px;
}

.know_your {
    display: flex;
    justify-content: space-around;
    color: #fff;
    font-size: 1.3rem;
    align-items: center;
}

    .know_your h2 {
        margin: 0px;
        color: #fff;
        font-size: 3rem;
    }

    .know_your button {
        border: 1px solid #fff;
        ;
        color: #fff;
        padding: 7px 38px;
        border-radius: 50px;
        text-transform: uppercase;
        background-color: transparent;
        outline: none;
        font-weight: 600;
    }

        .know_your button:hover {
            color: #373435;
            background-color: #fff;
        }

    .know_your a:nth-child(2) button {
        border: 1px solid;
        color: #373435;
        background-color: #fff;
    }

        .know_your a:nth-child(2) button:hover {
            background-color: #373435;
            color: #fff;
        }



/*E Warranty css*/
section.e-warrenty .container-fluid {
    width: 95%;
}

.mattress-bill img {
    /*height:150px;*/
    object-fit: scale-down;
}

.mattress-bill h2 {
    text-align: center;
    font-family: gilroybold;
    /*font-size:3rem;*/
    margin-top: 20px;
}

.mattress-bill p {
    text-align: center;
    /*font-size:1.5rem;*/
}

section.e-warrenty-pdf .container-fluid {
    width: 95%;
}

.e-sharing-img img {
    max-width: 100%;
    height: auto;
}

.e-sharing-img {
    display: flex;
    align-items: flex-end;
}

.e-sharing-text h2 {
    font-family: gilroybold;
    /*font-size:3rem;*/
}

.invite-friends {
    /*font-size:1.6rem;*/
}

    .invite-friends span {
        color: gray;
        font-family: gilroybold;
    }

.search-btn p {
    text-align: center;
    margin-bottom: 0px;
    color: white;
    font-size: 1.5rem;
}

.search-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background: #373435;
}

.search-form {
    border-radius: 50px;
    border: 2px solid #818181;
}

.searching {
    border-radius: 50px 0px 0px 50px;
}

    .searching input {
        border: none;
    }

    .searching .form-control {
        font-size: 1.5rem !important;
    }

.e-warrenty-line {
    height: 2px;
    width: 200px;
    background: #373435;
    position: absolute;
    right: -101px;
    top: 20%;
}

/* ********************Blog details*************************** */


.side_blogs {
    height: 128px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 25px;
}

    .side_blogs h4 {
        margin: 0px;
    }

.blog-listing .blog_dis {
    height: 76px;
}

.blog-listing .product_blog .blog_img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

section.blog-listing .container-fluid {
    width: 90%;
}

.related-arti .item {
    box-shadow: 0px 0px 11px 0px #ccc;
}

.my-blog {
    padding: 10px 15px;
}

    .my-blog a {
        color: #373435;
        text-decoration: none;
    }

.blog-img img {
    height: 140px;
    width: 100%;
    object-fit: cover;
}

.my-mattress .loren_more a button {
    border: 1px solid;
    color: #373435;
    padding: 10px 38px;
    border-radius: 50px;
    text-transform: uppercase;
    background-color: transparent;
    outline: none;
    font-weight: 600;
    margin: 0px 10px;
}

.my-mattress .loren_more {
    display: flex;
    justify-content: center;
}

.my-mattress h4 {
    text-align: center;
}

.blog-listing .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    outline: none;
    color: #373435;
}

h2.mb-5.detail-head {
    line-height: 45px !important;
}

.relate-detail {
    lext-align: left;
}

.post {
    background-color: #F5F5F5;
}

.view-all {
    transform: rotate(180deg);
}

.pre_arrow {
    border-right: 1px solid silver;
    height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.nxt_arrow {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.arrow-left {
    margin-right: 20px;
}

.pre-view h5 {
    font-size: 16px;
}

.pre-view {
    display: flex;
}

    .pre-view a {
        color: #373435;
        text-decoration: none;
    }

.arrow-left1 img {
    transform: rotate(180deg);
}

h2.detail-head {
    line-height: 45px !important;
}
/*****************************OFFERS PAGE**********************************/
.offer_img {
    height: 500px;
}

    .offer_img img {
        object-fit: none;
        height: 100%;
        width: 100%;
    }

/*.offer_slider .owl-item.active {width: 38%!important;margin-right: 20px!important;}
    .offer_slider .owl-item.active:nth-child(2) .get_update{    background-image: linear-gradient(#373435 , #373435);color: red;}
    .offer_slider .owl-item.active:nth-child(2) .get_update h5{color:#fff;}
    .offer_slider .owl-item.active:nth-child(3) {width: 20%!important;}
    .offer_slider .owl-item.active:nth-child(3) {width: 20%!important;}*/

.premium {
    border-bottom: 2px solid #DFB338;
}

.pre-all {
    border-bottom: 2px solid silver;
    padding: 40px 0px;
}

/*FAQ PAGE*/
.categoury .card {
    border-left: none;
    border-bottom: none;
    border-top: none;
    border-right: none;
    border-radius: 0;
    text-align: center;
}

.categoury .card-title {
    text-transform: uppercase;
    color: #CB9C40;
    margin-bottom: 0px;
}

.categoury {
    border: 2px solid #ccc;
}

    .categoury .card-text {
        color: gray;
    }

.card-body a {
    text-decoration: none;
}

.card-body h3 {
    font-size: 23px;
}

.faq_accordion .accordion .card-title span {
    /*font-size: 25px;*/
    padding-left: 15px;
    font-size: 21px;
}

.only-card {
    border-right: 2px solid #ccc;
}

    .only-card:nth-child(4) {
        border-right: 0;
    }

.looking-another .only-card:nth-child(3) {
    border-right: 0;
}

.looking-another .card-body {
    padding: 19px 0px;
}

.faq-help.text-center a {
    text-decoration: none;
}

.pro-effect {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.faq-help img {
    height: 35px;
    margin-bottom: 10px;
}

.img-001 {
    background-image: url('./image/icon/brand.svg');
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 180px;
    width: 180px;
}


.pro-effect {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.faq-help img {
    height: 95px;
}

.explore {
    border: 1px solid #373435;
    padding: 0 15px;
    border-radius: 30px;
    font-size: 15px;
    line-height: 2.2;
    color: #373435;
    background: transparent;
    /* transition: 
    color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; */
}

    .explore:hover {
        background-color: #373435;
        color: #fff;
    }

/*.categoury .card-body a{
     text-decoration:none;
     color:black;
 }*/
a.explore {
    display: inline-block !important;
}
