@import url("../fonts/fonts.css");
@import url("../icons/icons.css");
@import url("../icons/icomoon.css");

* {
    outline: none;
}

img {
    max-width: 100%;
}

p {
    margin-bottom: 20px;

    font-weight: normal;
    line-height: 1.8;
}

::-moz-selection {
    /* Code for Firefox */
    color: #fff;
    background: #5663c1;
}

::selection {
    color: #fff;
    background: #5663c1;
}

body {
    padding-top: 131px;
    overflow-x: hidden;
    font-size: 16px;

}

.white-bg {
    background-color: #fff;
}

.blue-bg {
    padding: 30px 0;
    height: auto;
    text-align: center;

    color: #fff;
    background-color: #5663c1;
    background-color: darkblue;
    margin-top: -120px;
}




.btn {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.container_image {
    border-radius: 0.25cm;
    box-shadow: 1px 1px 10px 5px gray;
}

.container-sm {
    max-width: 1050px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-xs {
    max-width: 820px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 992px) {

    .container-sm,
    .container-xs {
        max-width: 750px;
    }
}

.primary-color {
    color: #5663c1;
}

.secondary-color {
    color: #ff5e62;
}

.gradient {
    background: #5663c1;
    background: -moz-linear-gradient(left, #5663c1 0%, #ff5e62 100%);
    background: -webkit-linear-gradient(left, #5663c1 0%, #ff5e62 100%);
    background: linear-gradient(to right, #5663c1 0%, #ff5e62 100%);

    filter: progid:dximagetransform.Microsoft.gradient(startColorstr="#ff9966", endColorstr="#ff5e62", GradientType=1);
}

/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes zoomin {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/*End of Zoom in Keyframes */

/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes zoomout {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1);
    }
}

/*End of Zoom out Keyframes */


.full-thumb10 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;



    background-image: url(../img/faq2.PNG);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb10xs {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;



    background-image: url(../img/faq2-xs.PNG);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb {


    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/home5N.PNG);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumbnewbaby {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/newborn5N.jpg);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumbnewbabyxs {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/newborn5N-xs.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumbservice {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/serv.PNG);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb1 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/banner1.jpg);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb1xs {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/banner1-xs.PNG);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb3 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/7260.jpg);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;

}

.full-thumb4 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/immunizationimg.jpg);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb9 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/prenatal5N.PNG);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;

}

.full-thumb2 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/sick.jpg);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb2xs {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/sick-xs.PNG);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}


.full-thumb5 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/wellmain.jpg);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb5xs {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/wellmain-xs.jpg);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}

.full-thumb7 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/prize.jpg);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;


}




.relative {
    position: relative;
    max-height: 475px;
    width: 100%;
}

/*top banner*/

.top-banner {
    position: relative;
    overflow: hidden;
    padding: 147px 0;
}

.inner-banner {
    padding: 120px 0;
}

.inner-banner .full-thumb9 {
    background-image: url("../img/prenatalbgN1.PNG");

}

.inner-banner .mobileprenatal {
    background-image: url("../img/prenatalbgN1.PNG");

}

.inner-banner .full-thumbnewbaby {
    background-image: url("../img/newborn.png");
}

.inner-banner .full-thumbservice {


    background-image: url("../img/serv.png");
    background-size: cover;
}

.inner-banner .full-thumb3 {

    background-image: url("../img/7260.png");
}

.inner-banner .full-thumb10 {

    background-image: url("../img/faq2.png");
}

.inner-banner .full-thumb2 {

    background-image: url("../img/sickvisitor.png");
}

.inner-banner .full-thumb4 {

    background-image: url("../img/immunizationimg.png");
}

.inner-banner .full-thumb7 {

    background-image: url("../img/prize.PNG");
}

.inner-banner .full-thumb5 {

    background-size: cover;
    background-image: url("../img/wellmain.png");

}

.inner-banner .full-thumb1 {
    background-image: url("../img/banner1.png");
}




@media (max-width: 767px) {
    .top-banner {
        padding: 60px 0;
    }
}

.top-banner h1 {
    margin: 0;
    margin-bottom: 20px;

    color: #2f3241;
}

.top-banner p {
    font-size: 24px;
    font-weight: 400;

    color: #2f3241;
}

.top-banner h1.margin {
    margin-bottom: 0;
}

.search-from>ul {
    position: relative;

    padding: 0;
    padding: 0;
    padding-right: 138px;
    margin: 0;

    list-style: none;
}

.search-from>ul>li {
    display: inline-block;
    width: 52%;
    height: 50px;
    margin-right: 1%;

    vertical-align: top;

    border-radius: 3px;
    background-color: #fff;
}

.search-from>ul>li.full-width-field {
    width: calc(100% - 15px);
    margin-top: 10px;
}

.search-from>ul>li:first-child {
    width: 45%;
}

.search-from>ul>li .dropdown {
    display: inline-block;
    width: 33%;
}

.search-from>ul>li .dropdown:first-child {
    border-right: 1px solid #dedede;
}

.search-from>ul>li:last-child {
    position: absolute;
    top: 0;
    right: 0;

    width: 150px;
    margin: 0;

    text-align: right;

    background-color: transparent;
}

.search-from>ul>li i {
    position: absolute;
    top: 12px;
    left: 15px;

    font-size: 17px;
    font-weight: normal;

    color: #000;
    text-shadow: 0 0 #000;
}

.search-from>ul>li .form-control {
    padding-left: 50px;

    border: 0;
}

.search-from>ul>li .dropdown-toggle {
    width: 100%;
    padding: 14px 48px;
    padding-right: 15px;

    text-align: left;

    border: 0;
    background-color: transparent;
}

.search-from>ul>li .input-group {
    float: left;
    width: 33%;
    padding: 0 10px;
    padding-left: 48px;
}

.search-from>ul>li .input-group input {
    padding: 0;
}

.search-from>ul>li .input-group input:focus {
    border: none;
    box-shadow: none;
}

.search-from>ul>li .input-group .caret {
    position: absolute;
    top: 23px;
    right: 0;
}

.search-from>ul>li .input-group i {
    z-index: 3;
}

.search-from>ul>li .btn-primary {
    height: 50px;
    padding: 12px 40px;
}

@media (max-width: 992px) {
    .search-from>ul>li:first-child {
        width: 50%;
    }

    .search-from>ul>li {
        width: 46%;
    }

    .search-from>ul {
        padding-right: 0;
    }

    .search-from>ul>li:first-child {
        width: 100%;
    }

    .search-from>ul>li {
        width: 100%;
        margin-bottom: 10px;
    }

    .search-from>ul>li:last-child {
        position: initial;

        width: 100%;
        padding-right: 5px;
    }

    .search-from>ul li .btn .caret {
        right: 5px;
    }

    .search-from>ul>li:nth-child(2) {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 767px) {

    .search-from>ul>li:first-child,
    .search-from>ul>li:nth-child(2) {
        width: 100%;
    }
}

@media (max-width: 480px) {

    .search-from>ul>li .dropdown,
    .search-from>ul>li .input-group {
        width: 50%;
    }

    .search-from>ul>li .dropdown {
        margin-top: 10px;

        border-radius: 3px;
        background-color: #fff;
    }

    .search-from>ul>li .btn-primary {
        padding: 12px 35px;
    }

    .search-from>ul>li .input-group .caret {
        right: 5px;
        z-index: 2;
    }

    .search-from>ul>li .form-control,
    .search-from>ul>li .dropdown .dropdown-toggle {
        font-size: 14px;
    }
}

.content-padding {
    padding: 0px 0;
}

.content-padding-sm {
    padding: 50px 0;
}


.content-padding-sn {
    padding: 30px 0;
}

@media (max-width: 767px) {
    .content-padding-sm {
        padding-bottom: 0px;
    }
}

.promo-banner {
    min-height: 350px;
    padding-top: 215px;
    padding-left: 30px;
}

@media (max-width: 767px) {
    .promo-banner {
        padding-left: 0;
    }
}

.promo-banner .promo-content {
    max-width: 570px;
    padding: 25px 40px 18px 25px;

    color: #fff;
    background: #5663c1;
    background: -moz-linear-gradient(left, rgba(255, 153, 102, .8) 0%, rgba(255, 94, 98, .8) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 153, 102, .8) 0%, rgba(255, 94, 98, .8) 100%);
    background: linear-gradient(to right, rgba(255, 153, 102, .8) 0%, rgba(255, 94, 98, .8) 100%);

    filter: progid:dximagetransform.Microsoft.gradient(startColorstr="rgba(255, 153, 102, 0.8)", endColorstr="rgba(255, 94, 98, 0.8)", GradientType=1);
}

.promo-banner .promo-content h2 {
    float: left;
    max-width: 240px;
    padding: 0;
    margin: 0;

    font-weight: 700;
    line-height: 1;
}

@media (max-width: 767px) {
    .promo-banner .promo-content h2 {
        float: none;
        max-width: 100%;
    }
}

.promo-banner .promo-content p {
    padding-top: 22px;
    margin: 0;
    overflow: hidden;

    font-weight: 100;
    line-height: 1.2;
}

.promo-banner .promo-content:after {
    display: table;
    clear: both;

    content: "";
}

.promo-banner .promo-content i {
    position: absolute;
    right: 12px;
    bottom: 16px;

    font-size: 26px;
}

.link-overlay {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.link-overlay:hover~i {
    right: 8px;
}

.heading-style {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .heading-style {
        margin-bottom: 20px;
    }
}

.heading-style h2 {
    display: inline-block;
    max-width: 280px;
    margin: 0;
    margin-right: 20px;

    line-height: 1;
}

@media (max-width: 767px) {
    .heading-style h2 {
        margin-bottom: 10px;
    }
}

.heading-style p {
    display: inline-block;
    max-width: 200px;
    margin: 0;

    font-weight: 300;
    line-height: 1.2;
}

.promo-item {
    height: 280px;
}

.promo-item .full-thumb {
    right: 0;

    width: calc(100% - 15px);
    margin: auto;
}

.promo-item h3 {
    position: relative;

    display: inline-block;
    padding: 10px 15px;
    padding-right: 40px;
    margin: 0;
    margin-top: 220px;
    margin-right: 7px;
    margin-left: 7px;

    font-size: 15px;

    cursor: pointer;
    text-align: left;

    color: #fff;
}

.promo-item h3:before {
    position: absolute;
    right: 10px;

    font-family: Flaticon;

    content: "\f109";
}

.cta-blocks .container-sm {
    margin-top: 30px;

    border-top: 1px solid #dfdfdf;
}

.cta-blocks .col-md-4:before {
    position: absolute;
    right: 0;

    /* width: 1px; */
    height: 100%;

    content: "";

    background-color: #dfdfdf;
}

@media (max-width: 992px) {
    .cta-blocks .col-md-4:before {
        bottom: 0;

        width: 100%;
        height: 1px;
    }
}

.cta-blocks .col-md-4:last-child:before {
    display: none;
}

.cta-block-item {
    position: relative;

    padding: 30px 0;
    padding-bottom: 15px;
    padding-left: 60px;
}

.cta-block-item i {
    position: absolute;
    top: 24px;
    left: 12px;

    font-size: 30px;
}

.cta-block-item p {
    font-size: 14px;
    font-weight: 300;
}

.cta-block-item p strong {
    display: block;
    margin-bottom: 20px;

    font-size: 16px;
    font-weight: 400;
}

.footer-bottom {
    padding: 5px 0;
    margin-top: 20px;
    color: #000;
    background-color: #fff;
}

.footer-bottom p {
    margin: 0;

    font-size: 14px;
    font-weight: 600;

    color: #2f3241;
}

@media (max-width: 992px) {
    .footer-bottom p {
        margin-bottom: 10px;

        text-align: left;
    }
}



.form-promo {
    padding: 55px 0;
    padding-bottom: 40px;
}

@media (max-width: 767px) {
    .form-promo {
        padding: 30px 0;
    }
}

.form-promo h2 {
    display: inline-block;
    /* float: left; */
    max-width: 200px;
    margin: 0;

    line-height: 1;

    color: #fff;
}

@media (max-width: 767px) {
    .form-promo h2 {
        float: none;
    }
}

.form-promo form {
    position: relative;

    padding: 6px;
    padding-right: 145px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .form-promo form {
        padding: 0;
        padding-right: 145px;
        margin-top: 20px;
        overflow: visible;
    }
}

.form-promo form .form-control {
    margin-bottom: 10px;

    font-size: 12px;

    border: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.form-promo form p {
    margin: 0;

    font-size: 14px;
    font-weight: 300;

    color: #fff;
}

.form-promo .btn {
    position: absolute;
    top: 6px;
    right: 0;

    padding: 14px 30px;

    border: 0;
    background-color: #5663c1;
    background-color: darkblue;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

@media (max-width: 767px) {
    .form-promo .btn {
        top: 0;
    }
}

.form-promo .btn:hover {
    color: #5663c1;
    background-color: #fff;
}

.footer {
    padding-top: 80px;

    color: #fff;
    background-color: #2f3241;
}

.footer p {
    font-weight: normal;
    line-height: 2;
}

.footer h4 {
    padding-bottom: 15px;
    margin: 0;
    margin-bottom: 10px;

    font-size: 20px;
    font-weight: 800;
}

.footer ul {
    padding: 20;
    margin: 0;
    margin-bottom: 15px;

    list-style: none;
}

@media (max-width: 992px) {
    .footer ul {
        margin-bottom: 30px;
    }
}

.footer li {
    padding: 5px 0;

    font-size: 15px;
}

.footer li a {
    color: #fff;
}

.social-links li {
    display: inline-block;
    /* margin-right: 5px; */
    /* margin-bottom: 5px; */
}


.social-links li a {
    display: inline-block;
    margin-right: 15px;

    font-size: 20px;

    text-align: center;
    text-decoration: none;

    color: #fff;
}

.social-links li a:hover {
    color: #5663c1;
}

.lang-links li {
    display: inline-block;
    padding: 8px 16px;
    margin: 0;
    margin-right: 5px;

    font-size: 13px;

    color: #a8a8a8;
    border: 1px solid #f3f3f3;
}

.info-block {
    padding: 0;
    margin: 0;
    margin-top: 30px;

    list-style: none;

    text-align: right;
}

.info-block.block-sm {
    margin: 0;

    text-align: left;
}

.info-block.block-sm li {
    width: 18%;
    margin: 0;
    margin-right: 1%;
}

@media (max-width: 992px) {
    .info-block {
        text-align: left;
    }
}

.info-block li {
    position: relative;

    display: inline-block;
    width: 31%;
    min-height: 155px;
    margin-left: 1.5%;

    text-align: left;
}

@media (max-width: 992px) {
    .info-block li {
        margin-right: 1.5%;
        margin-left: 0;
    }

    .info-block.block-sm li {
        width: 31%;
    }
}

@media (max-width: 767px) {
    .info-block li {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    .info-block.block-sm li {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
}

.info-block li h4 {
    position: relative;

    display: inline-block;
    padding: 8px 15px;
    margin: 0;
    margin-top: 110px;
    margin-left: 14px;

    font-size: 16px;

    color: #fff;
    background: #5663c1;
    background: -moz-linear-gradient(left, #5663c1 0%, #ff5e62 100%);
    background: -webkit-linear-gradient(left, #5663c1 0%, #ff5e62 100%);
    background: linear-gradient(to right, #5663c1 0%, #ff5e62 100%);

    filter: progid:dximagetransform.Microsoft.gradient(startColorstr="#ff9966", endColorstr="#ff5e62", GradientType=1);
}

h2.heading-style2 {
    display: inline-block;
    max-width: 300px;
    margin: 0;
    margin-top: 60px;

    font-size: 40px;

    text-align: left;
}


@media (max-width: 992px) {
    h2.heading-style2 {
        display: block;
    }
}

@media (max-width: 992px) {
    h2.heading-style2 {
        margin: 0;

        font-size: 30px;
    }
}

.promo-slider {
    margin: 0 -8px;
}

.social-link {
    padding: 0;

    list-style: none;
}

.social-link li {
    width: 100%;
    margin: 10px 0;
}

.social-link li a {
    display: block;
    padding: 15px 10px;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    text-align: center;

    color: #777;
    border: 2px solid #777;
    border-radius: 4px;
    background-color: #fff;
}

.social-link li a:hover {
    text-decoration: none;

    color: #fff;
    border-color: #f00;
    background-color: #f00;
}

.social-link li a:hover i {
    color: #fff;
}

.social-link li a i {
    margin-right: 10px;

    font-weight: bold;

    color: #f00;
}

.social-link li a.facebook {
    color: #fff;
    border-color: rgb(69, 104, 178);
    background-color: rgb(69, 104, 178);
}

.social-link li a.facebook:hover {
    border-color: rgb(58, 89, 154);
    background-color: rgb(58, 89, 154);
}

.social-link li a.simple-link {
    color: #fff;
    border: 2px solid #ff5e62;
    background-color: #ff5e62;
}

.social-link li a.simple-link:hover {
    border: 2px solid #e65458;
    background-color: #e65458;
}

.btn-full {
    width: 100%;

    border-radius: 3px;
}

.social-link li a.facebook i,
.social-link li a.simple-link i {
    color: #fff;
}

.seprator {
    position: relative;

    display: block;

    text-align: center;
}

.seprator:before {
    position: absolute;
    top: 10px;
    left: 0;

    width: 100%;
    height: 1px;

    content: "";

    background-color: #ccc;
}

.seprator b {
    position: relative;
    z-index: 1;

    display: inline-block;
    width: 40px;
    height: 20px;

    font-size: 12px;

    background-color: #fff;
}

.filter-block {
    position: fixed;
    z-index: 10;

    width: 100%;

    border-bottom: 1px solid #eee;
    background-color: #fff;
}


.filters {
    padding: 12px 0;
    margin: 0;

    list-style: none;
}

.filters li {
    display: inline-block;
    padding: 5px 15px;
    margin-right: 8px;

    font-size: 14px;

    cursor: pointer;

    border: 1px solid #ddd;
    border-radius: 2px;
}

.filters li:hover {
    background-color: #eee;
}

.property-item .item-thumb {
    width: 100%;
    height: 240px;

    background-image: url(../img/banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.property-item {
    margin-bottom: 30px;
}

.property-item span {
    display: block;
    padding-top: 10px;

    font-size: 12px;
    font-weight: 400;

    color: #797979;
}

.property-item h3 {
    margin: 10px 0 6px 0;

    font-size: 16px;
    font-weight: 400;

    color: #333;
    text-shadow: 0 0;
}

.property-item p {
    margin: 15px 0;

    font-size: 14px;
    font-weight: 500;

    color: #909090;
}

.property-item span b {
    display: inline-block;
    padding: 1px 5px;
    margin-right: 8px;

    font-weight: 100;

    color: #fff;
    border-radius: 4px;
    background-color: #f4454d;
}

.rating-star {
    display: flex;
    padding: 0;
    margin: 0;

    font-size: 12px;
    list-style: none;

    color: #7cb342;
}

.property-item .item-thumb i {
    position: absolute;
    top: 10px;
    right: 10px;

    display: inline-block;
    width: 30px;
    height: 30px;

    font-size: 20px;
    line-height: 33px;

    text-align: center;

    color: #fff;
    border-radius: 50%;
    background-color: #ff5e62;
}

.spacing-sm {
    display: block;
    float: left;
    width: 100%;
    height: 56px;
}

.spacing-sm_close {
    display: block;
    height: 25px;
}

/*single page css*/

.single-banner {
    min-height: 450px;
}

.cta-banner {
    min-height: 450px;
    padding: 30px;

    background-color: #f2f2f2;
}

.cta-banner strong {
    margin: 0;
    margin-bottom: 6px;

    font-size: 14px;
    font-weight: 400;

    color: #777;
}

.cta-banner h1 {
    margin: 20px 0;

    font-size: 40px;
    font-weight: 100;
    line-height: 1;
}

.cta-banner p {
    margin: 0;

    font-weight: 300;
}

.simple-list {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;

    list-style: none;
}

.simple-list li {
    display: inline-block;
    margin-right: 15px;
}

.hr-sep {
    display: block;
    width: 100%;
    height: 1px;
    max-width: 1140px;
    margin: 20px auto;

    background-color: #ebebeb;
}

.text-with-img {
    display: block;
    margin: 10px 0;
}

.text-with-img:hover {
    text-decoration: none;
}

.text-with-img h4 {
    margin: 0;
    margin-top: 10px;

    font-size: 14px;

    color: #484848;
}

.text-with-img:hover h4 {
    color: #ff5e62;
}

.link-style {
    display: inline-block;
    margin-top: 30px;
}

.placeholder {
    margin-bottom: 25px;
}

.banner-bg {
    padding: 100px;

    background-image: url(../img/pillow.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
}

.banner-bg p {
    font-size: 20px;
}

.with-bg {
    text-align: center;

    background-color: #f5f5f5;
}

.with-bg h4 {
    max-height: 45px;
    padding: 16px 20px;
    margin: 0;
    overflow: hidden;

    white-space: pre;
    text-overflow: ellipsis;
}

.review-item {
    margin-bottom: 25px;
}

.review-item .media-heading {
    margin: 0;
    margin-top: 8px;

    font-size: 18px;
    font-weight: 400;
}

.review-item .media-object {
    margin-bottom: 15px;

    border-radius: 50%;
}

.shadow-box {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}

.shadow-box h4 {
    padding: 20px;
    margin: 0;

    font-family: cursive;
}

.top-banner-gallery {
    padding: 0;
    margin: 0;

    list-style: none;
}

.top-banner-gallery li {
    float: left;
    width: 50%;
    overflow: hidden;
}

.top-banner-gallery li img {
    width: 100%;
    height: auto;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;

    border: 1px solid #565656;
}

.top-banner-gallery li:hover img {
    -webkit-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    -o-transform: scale(1.025);
    transform: scale(1.025);
}

.top-banner-gallery li+li {
    width: 25%;
}

.info-list {
    padding: 0;
    margin: 0;

    list-style: none;
}

.info-list-inline li {
    display: inline-block;
}

.info-list li {
    position: relative;

    padding-left: 30px;
    margin-bottom: 20px;
}

.info-list li i {
    position: absolute;
    top: 2px;
    left: 0;

    font-size: 18px;

    text-shadow: 0 0;
}

.info-list li strong {
    display: block;
    margin-bottom: 4px;
}

.info-list li span {
    margin-right: 20px;

    font-weight: 300;
}

.single-heading h2 {
    margin: 8px 0;
}

.thumb-text {
    float: right;
    width: 120px;

    text-align: center;
}

.thumb-text b {
    font-weight: normal;
}

.thumb-text .small-thumb {
    display: block;
    width: 70px;
    height: 70px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 10px;

    border-radius: 50%;
    background-image: url("../img/client.jpg");
    background-position: center;
    background-size: contain;
}

.small-thumb {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/client.png");
    background-position: center;
    background-size: contain;
}

.small-thumb2 {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/client3.png");
    background-position: center;
    background-size: contain;
}

.small-thumb3 {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/client2.png");
    background-position: center;
    background-size: contain;
}

.small-thumb4 {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/clients4.png");
    background-position: center;
    background-size: contain;
}

.small-thumb5 {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/client5.jpg");
    background-position: center;
    background-size: contain;
}

.small-thumb6 {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/client6.png");
    background-position: center;
    background-size: contain;
}


.small-thumb7 {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/client7.png");
    background-position: center;
    background-size: contain;
}


.small-thumb8 {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/client8.png");
    background-position: center;
    background-size: contain;
}

.small-thumb9,
.small-thumb10,
.small-thumb11,
.small-thumb12,
.small-thumb13,
.small-thumb14,
.small-thumb15,
.small-thumb16,
.small-thumb17,
.small-thumb18,
.small-thumb19,
.small-thumb20,
.small-thumb21,
.small-thumb22,
.small-thumb23,
.small-thumb24,
.small-thumb25 {
    display: block;
    width: 96px;
    height: 96px;
    margin: 20px auto;

    border-radius: 50%;
    background-image: url("../img/profile-default.512x511.png");
    background-position: center;
    background-size: contain;
}


.border-box-list {
    padding: 0;
    margin: 15px 0;

    list-style: none;
}

.border-box-list li {
    display: inline-block;
    width: 30%;
    padding: 25px;
    margin-right: 2%;

    border: 1px solid #ebebeb;
}

.border-box-list li i {
    display: block;
    margin-bottom: 20px;

    font-size: 30px;
}

.review-list h3 {
    margin: 3px 0;
    margin-bottom: 5px;
}

.review-type {
    padding: 0;
    margin: 0;

    list-style: none;
}

.review-type>li {
    display: inline-block;
    width: 40%;
    margin-right: 8%;
    margin-bottom: 10px;

    font-weight: 300;
}

.review-type>li .rating-star {
    float: right;
}

.sidebar-box {
    padding: 30px;

    border: 1px solid #e4e4e4;
}

.sidebar-box .rating-count {
    margin-left: 8px;

    color: #000;
}

.price-style {
    margin: 0;

    font-size: 12px;
}

.price-style strong {
    margin-right: 6px;

    font-size: 20px;
}

.sidebar-box .btn {
    width: 100%;
}

.sidebar-box .btn.btn-primary {
    margin-bottom: 10px;
}

.sidebar-box .dropdown-toggle {
    padding: 15px 20px;

    text-align: left;
}

.date-dropdown .dropdown-toggle {
    display: flex;

    border: 1px solid #e4e4e4;
    background-color: transparent;

    align-items: center;
    justify-content: space-between;
}

.guests-dropdown .dropdown-toggle {
    border: 1px solid #e4e4e4;
    background-color: transparent;
}

.guests-dropdown .dropdown-toggle .icon-right-arrow {
    float: right;

    font-weight: 600;

    transform: rotate(90deg);
}

.dropdown-menu .table-responsive td {
    padding: 10px 20px;

    font-size: 14px;
}

.dropdown-menu .table-responsive td small {
    display: block;

    color: #828282;
}

.quantity {
    float: right;
}

.quantity .minus-btn,
.quantity .plus-btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 10px;

    font-size: 18px;
    line-height: 1.6;

    cursor: pointer;
    text-align: center;

    border: 1px solid #ccc;
    border-radius: 50%;
}

.quantity .minus-btn:hover,
.quantity .plus-btn:hover {
    color: #fff;
    background-color: #ff5e62;
}

.after-login-nav.navbar-nav>li>a {
    padding: 10px 3px;
    padding-bottom: 0px;

    color: #5663c1;
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    /* border: 2px solid red; */
}


.after-login-nav.nav>li>a:focus,
.after-login-nav.nav>li>a:hover {
    border-color: #5663c1;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

.nav-thumb {
    width: 30px;
    height: 30px;

    border-radius: 50%;
}

.after-login-nav.nav>li>a.profile-toggle {
    padding-top: 6px;
    padding-bottom: 24px;
}

.after-login-nav.nav>li ul.dropdown-menu li a {
    position: relative;

    min-width: 100px;
    padding: 10px 20px;

    white-space: normal;
}

.after-login-nav.nav>li ul.dropdown-menu li a span {
    float: right;

    font-size: 12px;
    font-weight: 100;
}

.after-login-nav.nav>li ul.dropdown-menu li.with-icon {
    position: relative;
}

.after-login-nav.nav>li ul.dropdown-menu li.with-icon a i {
    position: absolute;
    top: 50%;
    left: 20px;

    font-size: 30px;

    transform: translate(0, -50%);
}

.after-login-nav.nav>li ul.dropdown-menu li.with-icon a {
    padding-right: 40px;
    padding-left: 70px;

    font-weight: 300;

    text-shadow: 0 0;
}

.after-login-nav.nav>li ul.dropdown-menu li.with-icon .icon-close {
    position: absolute;
    top: 14px;
    right: 20px;

    font-family: arial !important;
    font-size: 12px;

    cursor: pointer;
}

.subnav-dropdown {
    width: 360px;
}

.modal-bg-content {
    padding: 30px;
    padding-top: 300px;
    margin: 20px 0;

    color: #fff;
    background-image: url("../img/welcome.jpg");
    background-position: center;
    background-size: cover;
}

.thumb-lg {
    display: inline-block;
    width: 140px;
    height: 140px;
    margin: 20px 0;

    border-radius: 50%;
    background-image: url("../img/client.jpg");
    background-position: center;
    background-size: cover;
}

/*step slider*/

.step-slider {
    padding-top: 40px;
}

.step-slider .slick-dots {
    position: absolute;
    top: 0;
    z-index: 10;

    display: flex !important;
    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    justify-content: center;
}

.step-slider .slick-dots li {
    display: flex;
    height: 8px;

    background-color: #ff5e62;

    flex: 0 1 25%;
}

.step-slider .slick-dots li button {
    display: none;
}

.step-slider .slick-dots li.slick-active~li {
    background-color: #efefef;
}

.step-slider .form-group {
    margin-bottom: 20px;
}

.step-slider strong {
    font-weight: 100;

    color: #7b7b7b;
}

.step-slider label {
    display: block;
    margin-bottom: 10px;

    font-size: 14px;
    font-weight: 400;

    color: #000;
}

.step-slider label strong {
    font-weight: 400;

    color: #000;
}

.step-slider label input {
    margin: 0;
    margin-right: 10px;

    vertical-align: -1px;
}

.step-slider h3 {
    margin: 10px 0;
    margin-bottom: 20px;

    font-weight: 100;
}

.step-slider .slick-arrow {
    position: initial;

    display: block;
    display: inline-block !important;
    width: auto;
    height: auto;
    padding: 4px 25px;

    font-size: 16px;
    font-weight: 400;

    transform: translate(0);

    border-radius: 0;
    background-color: #ff5e62;
}

.step-slider .slick-arrow.btn-default {
    background-color: transparent;
}

.step-slider .border-row {
    padding-top: 20px;
    margin-top: 20px;

    border-top: 1px solid #ccc;
}

.step-slider .slick-arrow:hover {
    background-color: #5663c1;
    background-color: darkblue;
}

.step-slider .form-group h4 {
    margin: 16px 0;
    margin-top: 30px;
}

.step-slider h2 a {
    display: inline-block;
    margin-left: 10px;

    font-size: 18px;
}

.step-slider h2 a i {
    margin-right: 10px;
}

.photo-upload-block {
    padding: 40px;

    border: 1px dashed #d8d8d8;
    background-color: #f5f5f5;
}

.photo-upload-block input {
    display: none;
}

.photo-upload-block span {
    display: block;
    max-width: 300px;
    margin: 10px auto;

    text-align: center;
}

.photo-upload-block span.btn {
    display: block;
    max-width: 300px;
    padding: 20px;
    margin: 10px auto;

    text-align: center;

    color: #fff;
    border: 1px solid #ff5e62;
    border-radius: 2px;
    background-color: #ff5e62;
}

.photo-upload-block span.btn i {
    margin-right: 15px;

    font-size: 20px;
}

.list-check-style {
    padding: 0;
    margin: 0;

    list-style: none;
}

.list-check-style li {
    font-weight: 100;
}

.list-check-style li:before {
    margin-right: 10px;

    font-family: "icomoon" !important;
    font-size: 24px;

    content: "\e90f";
    vertical-align: middle;

    color: #f44048;
}

.toggle-btn-list {
    padding: 0;
    margin: 0;

    list-style: none;
}

.toggle-btn-list li span {
    display: block;
    float: left;
    width: calc(100% - 100px);
}

.toggle-btn-list li {
    margin-bottom: 10px;
}

.toggle-btn-list li .btn-group {
    position: relative;
    top: -8px;

    display: flex;
    width: 100px;

    border-radius: 50%;
    background-color: #ff5e62;

    justify-content: space-between;
}

.toggle-btn-list li .btn-group .btn {
    padding: 10px;
    margin: 0;

    line-height: 1;

    color: #fff;
}

.gray-bg {
    padding: 30px 0;
    background-color: #fafafa;
}

.table-style2 {
    width: 100%;

    text-align: center;
}

.table-style2 th,
.table-style2 td {
    text-align: center;
}

.img-thumb-md {
    display: inline-block;
    width: 150px;
    height: 150px;
    margin: 20px;

    border-radius: 50%;
    background-image: url("../img/client.jpg");
    background-position: center;
    background-size: cover;
}

.img-thumb {
    display: inline-block;
    width: 120px;
    height: 120px;
    margin: 15px;

    border: 1px solid #ccc;
}

.img-thumb span {
    display: block;
    width: 80%;
    height: 80%;
    margin: 10%;

    border-radius: 50%;
    background-color: #ccc;
}

.advanced-search {
    display: flex;
    margin-bottom: 30px;

    align-items: baseline;
}

.advanced-search .search-field {
    display: flex;
    width: 100%;
    max-width: 560px;
    margin-left: 20px;

    border: 1px solid #ccc;
    border-radius: 4px;
}

.advanced-search .search-field .icon-search {
    padding: 10px 14px;

    font-size: 18px;
    line-height: 28px;

    vertical-align: middle;
}

.advanced-search .search-field .dropdown-toggle {
    padding: 10px;

    font-size: 20px;
}

.advanced-search .search-field .form-control {
    height: auto;
    padding: 0;

    font-weight: 100;

    border: 0;
    box-shadow: none;
}

.advanced-search .search-field .dropdown {
    position: initial;
}

.advanced-search .search-field .dropdown .dropdown-menu {
    width: 100%;
}

.advanced-search .search-field {
    position: relative;
}

.dropdown-content {
    max-height: 300px;
    padding: 25px;
    overflow: auto;
}

.dropdown-content h4 {
    margin: 0;
    margin-bottom: 10px;

    font-size: 20px;
    font-weight: 100;
}

.dropdown-content .form-group {
    margin-bottom: 10px;
}

.fix-footer {
    padding: 10px 20px;
}

.fix-footer .btn {
    padding: 10px 15px;
}

.data-table>tbody>tr>td,
.data-table>thead>tr>th {
    font-size: 14px;

    vertical-align: middle;
}

.data-table>tbody>tr>td label,
.data-table>thead>tr>th label {
    margin: 0;
}

.data-table>tbody>tr>td i,
.data-table>thead>tr>th i {
    font-size: 18px;
}

.data-table>tbody>tr>td label input,
.data-table>thead>tr>th label input {
    width: 15px;
    height: 15px;
}

/*toogle checkboxtoogle checkbox*/
/* The switch - the box around the slider */

.switch {
    position: relative;

    display: inline-block;
    width: 60px;
    height: 30px;
    margin: 0;
    margin-left: 10px;

    vertical-align: middle;
}

/* Hide default HTML checkbox */

.switch input {
    width: 0;
    height: 0;

    opacity: 0;
}

/* The slider */

.slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s;

    background-color: #ccc;
}

.slider:before {
    position: absolute;
    bottom: 4px;
    left: 4px;

    width: 23px;
    height: 23px;

    content: "";
    -webkit-transition: .4s;
    transition: .4s;

    background-color: white;
}

input:checked+.slider {
    background-color: #ff5e62;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196f3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.custom-toggle {
    padding: 13px 0;
}

/*toogle checkboxtoogle checkbox*/

.pagination {
    display: block;

    text-align: center;
}

.pagination ul {
    display: flex;
    padding: 0;
    margin: 0;
    margin-bottom: 16px;

    list-style: none;

    justify-content: center;
}

.pagination ul li {
    margin: 0 5px;
}

.pagination ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 6px;

    line-height: 1;

    color: #ccc;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
}

.pagination ul li a:hover {
    text-decoration: none;

    color: #fff;
    background-color: #f4454d;
}

.promo-banner-lg {
    min-height: 300px;
    margin-bottom: 40px;

    background-image: url(../img/promo-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.border-box {
    padding: 20px;

    border: 1px solid #ccc;
}

.border-box h5 {
    font-size: 20px;
}

.border-box ul {
    padding: 0;
    margin: 0;
    margin-top: 20px;
}

.check-list {
    list-style: none;
}

.check-list li {
    position: relative;

    padding-left: 25px;
    margin: 10px 0;
}

.check-list li:before {
    position: absolute;
    left: 0;

    font-family: "icomoon" !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;

    content: "\f103";

    color: #ff9465;
}

.check-list.term li {
    margin-bottom: 20px;

    font-size: 15px;
}

.check-list.term li a {
    text-decoration: none !important;

    color: #000;
}

.check-list.term li a:hover {
    color: #ff5e62;
}

.check-list.term li a.active {
    color: #ff5e62;
}

.left-term {
    margin-top: 24px;
}

.right-term p {
    margin-bottom: 20px;

    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    line-height: 1.6;
}

.right-term ul li {
    margin-bottom: 13px;

    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
}

.right-term ol {
    padding-left: 20px;
    margin: 0;
}

.right-term ol li {
    margin-bottom: 8px;

    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
}

.trust-tab-menu {
    width: 100%;
}

.trust-tab-menu .nav-tabs>li {
    width: auto;
}

.trust-tab-menu .nav>li>a {
    padding: 10px 20px;
    padding-bottom: 30px;
    margin: 0;

    cursor: pointer;

    color: #000;
    border: 0;
    border-bottom: solid 2px #fff;
}

.trust-tab-menu .nav>li.active>a {
    color: #ff5e62 !important;
    border-bottom: solid 2px #ff5e62 !important;
}

.trust-tab-menu .nav>li>a:focus,
.trust-tab-menu .nav>li>a:hover {
    padding: 10px 20px;
    padding-bottom: 30px;
    margin: 0;

    text-decoration: none;

    color: #000;
    border: 0;
    background: transparent !important;
    box-shadow: none;
}

.trust-tab-menu .nav-tabs>li {
    margin-bottom: auto;
}

ul.timeline {
    position: relative;

    list-style-type: none;
}

ul.timeline:before {
    position: absolute;
    left: 29px;
    z-index: 400;

    display: inline-block;
    width: 2px;
    height: 100%;

    content: " ";

    background: #d4d9df;
}

ul.timeline>li {
    padding-left: 20px;
    margin: 20px 0;
}

ul.timeline>li:before {
    position: absolute;
    left: 20px;
    z-index: 400;

    display: inline-block;
    width: 20px;
    height: 20px;

    content: " ";

    border: 3px solid #22c0e8;
    border-radius: 50%;
    background: white;
}

.banner-slider {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.banner-slider .slick-list,
.banner-slider .slick-track {
    height: 100%;
}

/* Fav page css */

.upper-strip {
    padding: 25px 0 25px;
}

.upper-strip h2 {
    margin: 0;
}

.step-slider.experiences .inner-row {
    position: relative;

    min-height: 600px;
    margin-bottom: 30px;
}

.step-slider.experiences .inner-row .image-block {
    position: absolute;
    right: 0;

    width: 40%;
    min-height: 100%;

    background-image: url("../img/banner2.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.step-slider.experiences .inner-row .content-center {
    position: absolute;
    top: 50%;

    width: 45%;

    transform: translateY(-50%);
}

.step-slider.experiences .inner-row .content-center h2 {
    margin: 0;
    margin-bottom: 20px;
}

.step-slider.experiences .inner-row .content-center p {
    margin: 0;
    margin-bottom: 15px;
}

.step-slider.experiences .slick-dots {
    display: none !important;
}

.experirnces-new,
.experirnces-new .step-slider {
    padding-top: 0;
}

.experirnces-new {
    padding-bottom: 50px;
}

.experirnces-new .step-slider .border-row {
    padding: 20px 50px;
}

.top-banner.inner {
    text-align: center;
}

.top-banner.inner .full-thumb:before {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: "";

    background-color: rgba(0, 0, 0, .5);
}

.top-banner.inner .search-from>ul {
    max-width: 500px;
    padding-right: 0;
    margin: 0 auto;
}

.top-banner.inner .search-from>ul li:last-child {
    position: inherit;

    width: 100%;

    text-align: center;
}

@media(max-width: 767px) {

    .fav-page.property {
        padding-top: 50px;
    }

    .step-slider.experiences .inner-row .content-center {
        position: inherit;
        top: 0;

        width: 100%;
        padding-top: 30px;

        transform: none;
    }

    .step-slider.experiences .inner-row .image-block {
        position: inherit;
        right: 0;

        width: 100%;
        min-height: 300px;
    }

    .step-slider.experiences .inner-row {
        min-height: 100%;
    }

    .experirnces-new {
        padding-bottom: 50px;
    }

    .experirnces-new .step-slider {
        padding-bottom: 30px;
    }

    .experirnces-new .step-slider .border-row {
        padding: 20px 30px;
    }
}


.inner-cta h2 {
    max-width: initial;
}

.inner-cta .btn {
    position: initial;
}

.icon-lg {
    display: inline-block;
    width: 80px;
    height: 80px;

    font-size: 40px;
    font-weight: bold;
    line-height: 1.8;

    text-align: center;

    color: #666;
    border: 4px solid #f44048;
    border-radius: 50%;
}


.how-steps {
    padding: 0;
    margin: 0;

    list-style: none;
}

.how-steps li {
    margin: 30px 0;
}

.how-steps li p {
    margin-bottom: 20px;
}

.how-steps li .cta-banner span {
    display: inline-block;
    width: 80px;
    height: 80px;

    font-size: 70px;
    line-height: 1.15;

    text-align: center;

    color: #fff;
    border-radius: 50%;
    background-color: #f44048;
}


/*accordian css*/

.panel-group {
    margin-top: 30px;
}

.panel-group .panel {
    border: 0;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    font-weight: 100;

    border: 0;
}

.panel-default>.panel-heading {
    padding: 0;

    color: #333;
    border: 0;
    background-color: #fff;
}

.panel-default>.panel-heading a {
    display: block;
    padding: 18px;

    color: #fff;
    background-color: #ff5e62;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.panel-default>.panel-heading a.collapsed {
    color: #000;
    background-color: #fff;
}

.panel-group .panel+.panel {
    margin-top: 15px;
}



.experience-tab {
    position: absolute;

    width: 200px;
}

.experience-tab h2 {
    margin: 0;
    margin-bottom: 15px;

    font-size: 24px;
}


.experience-tab ul {
    padding: 0;
    margin: 0;

    list-style: none;
}

.experience-tab li a {
    color: #ccc;
}

.experience-tab li a.active {
    color: #ff5e62;
}

.experience-tabcontent {
    min-height: 600px;
    padding-left: 2d50px;
}


.banner-text {
    max-width: 330px;
}


.bg-image-style1 {
    position: relative;

    color: #fff;
    background-color: #b8cae0;
    background-image: url(../img/listing-bg.png);
    background-repeat: no-repeat;

    background-size: contain;





}

.bg-image-style1mobile {
    position: relative;

    color: #fff;
    background-color: #b8cae0;

    background-repeat: no-repeat;
    background-position: left;
    background-size: left;



}

.bg-image-style1:before {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: "";

    opacity: .3;
    background-color: #000;
}

.bg-image-style1 ul {
    padding: 0;
    padding-left: 20px;
}

.bg-image-style1 ul li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

.bg-image-style1 ul:after {
    display: block;
    margin-bottom: 20px;
    clear: both;

    content: "";
}





.bg-image-style2 {
    position: relative;

    color: #fff;
    background-color: #b8cae0;
    background-image: url(../img/listing-bg.png);
    background-repeat: no-repeat;
    background-position: -100px center;
    background-size: contain;
}

.bg-image-style3 {
    position: relative;

    color: #fff;
    background-color: #b8cae0;

    background-repeat: no-repeat;
    background-position: -100px center;
    background-size: contain;

}

.bg-image-style2:before {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: "";

    opacity: .3;
    background-color: #000;
}

.bg-image-style2 ul {
    padding: 0;
    padding-left: 20px;
}

.bg-image-style2 ul li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

.bg-image-style2 ul:after {
    display: block;
    margin-bottom: 20px;
    clear: both;

    content: "";
}





.property-item {
    overflow: hidden;

    border-radius: 8px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}


.property-item .small-content {
    padding: 20px;
}


.text-icon-list li {
    position: relative;

    padding-left: 22px;
    margin: 14px 0;

    line-height: 1.5;
}

.text-icon-list i {
    position: absolute;
    top: 4px;
    left: 0;

    font-size: 25px;
    line-height: 1.3;
}


.get-touch h2 {
    margin-bottom: 30px;
}


.client-slider {
    padding: 30px 160px;
    margin-bottom: -100px;

    text-align: center;

    color: #000;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}


.slick-arrow {
    right: 100px;

    font-size: 25px;
    font-weight: 900;

    color: #ccc;
    box-shadow: none;
    text-shadow: 0 0 0;
    /* border: 2px solid red; */
}

.slick-arrow:hover {
    color: #ff5e62;
}

.slick-arrow.prev {
    left: 100px;
}


.slick-initialized .slick-slide p {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.8;
}


/* . {
    padding: 30px 0;

    text-align: center;

    color: #fff;
    background-color: #5663c1;
} */


.blocks-iconsleft {
    display: flex;
    align-items: center;
    gap: 5px;
    /* border-right: 1px solid #e1e1e1; */
}

.blocks-iconsleft img {
    height: 25px;
}

.blocks-iconsleft p {
    margin: 0;
    font-weight: bold;
}

.blocks-iconsleft b {
    font-size: 12px;
    text-transform: uppercase;
    color: #5663c1;
}


.white-bg .social-links {
    padding: 0;
    margin: 0;
}

.white-bg .social-links a {
    color: #5663c1;
}

.white-bg .social-links li.search-icon {
    padding: 20px 22px;
    margin: 0;

    font-size: 22px;

    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
}

.specialist-slider .icon-block {
    display: block;
    width: 100px;
    height: 100px;
    padding: 30px 24px;
    margin: 20px auto;
    background: white;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.specialist-slider .slick-slide p {
    margin: 0;

    font-size: 16px;

    text-align: center;
}


.specialist-slider .slick-arrow {
    top: -40px;
    right: 0;
    left: initial;

    transform: translate(0);

    background-color: transparent;
}

.specialist-slider .prev.slick-arrow {
    right: 60px;

    transform: rotate(180deg);
}

.navbar-fixed-top,
.navbar-fixed-top .white-bg {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;

}


.navbar-fixed-top .white-bg {
    max-height: 71px;
}

.navbar-fixed-top.topHeader .white-bg {
    max-height: 0;
    overflow: hidden;
}



@media (max-width: 480px) {
    .navbar-fixed-top .white-bg {
        display: none;

    }

    .navbar-brand {
        width: 80%;
    }

    body {
        padding-top: 80px;
    }

    .full-thumb {
        background-position: center;

    }

    .new {
        position: fixed;
        margin: 0px;
        padding: 0px;
    }

    .top-banner p {
        font-size: 20px;
    }

    .content-padding {
        padding: 40px 0;
    }

    .bg-image-style1 {
        background-image: none;
    }

    .client-slider {
        padding: 20px;
        padding-bottom: 100px;
    }

    .client-slider .slick-arrow,
    .client-slider .slick-arrow.prev {
        top: initial;
        bottom: 25px;

        transform: translate(0);
    }

    .client-slider .slick-arrow.prev {
        transform: rotate(180deg);
    }
}



ul.arrow-style {
    padding: 0;
    margin: 0;

    list-style: none;
}

ul.arrow-style li {
    margin: 10px 0;
}

ul.arrow-style li:before {
    display: inline-block;
    width: 20px;
    height: 20px;

    content: url(../img/checkarrow.svg);
}


.small-thumb.thumb-icons {
    padding: 24px;

    background-image: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.dropbtncostum {

    padding: 2px;
    font-size: 16px;
    border: none;
}

.dropdowncostum {
    position: relative;
    display: inline-block;
    /*background-color:#5663c1;*/
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 2100;
}

.dropdown-menu a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}



.dropdowncostum:hover .dropdown-menu {
    display: block;
}

.dropdowncostum:hover .dropbtncostum {
    background-color: none;
}





.card .body .col-xs-3,
.card .body .col-sm-3,
.card .body .col-md-3,
.card .body .col-lg-3 {
    margin-bottom: 20px;
}

.card .body .col-xs-4,
.card .body .col-sm-4,
.card .body .col-md-4,
.card .body .col-lg-4 {
    margin-bottom: 20px;
}

.card .body .col-xs-5,
.card .body .col-sm-5,
.card .body .col-md-5,
.card .body .col-lg-5 {
    margin-bottom: 20px;
}


@keyframes slideInFromRight {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);

    }
}

@keyframes slideInFromLeft {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes slideInFromLeft {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0);
    }
}

#sdl {
    /* This section calls the slideInFromLeft animation we defined above */
    animation: 3s ease-out 0s 1 slideInFromRight;

    background: none;

}

#sdll {
    animation: 3s ease-out 0s 1 slideInFromLeft;

    background: none;

}

.relativeN {
    position: relative;
}

.mobile-margin {
    margin-top: 0px;
    margin-bottom: 27px;

}

.mobile-image {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;


    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;

}

.mobileprenatal {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-image: url(../img/prenatal5Nxs.PNG);
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;

}

#navbar {
    font-size: 16px;
    /* border: 2px solid red; */
}

.navbar-toggle {
    z-index: 2;
}

@media only screen and (min-width: 767px) {
    #contact-us .top-banner {
        padding: 0px;
    }

    #contact-us .contact-us-benar {
        margin-top: 15px;
    }

    #contact-us .contact-us {
        position: absolute;
        width: 100%;
        top: 220px
    }
}

.ganesh {
    font-size: 14px;
    background-color: #5663c1 !important;
    color: #fff !important;
}

.navbar-fixed-top {
    background-color: #d6e7f7;
}

.dropdowncostum .dropdown-menu>li>a:hover,
.dropdowncostum .dropdown-menu>li>a:focus {
    background-color: #d6e7f7;
    color: #000;
}

.dropdowncostum .dropdown-menu>li>a {
    color: #fff;
}

.dropdowncostum .dropdown-menu {
    background-color: #5663c1;
    background-color: darkblue;
}

.specialist-slider .icon-block a>img {
    -webkit-transition: all 2s;
    /* For Safari 3.1 to 6.0 */
    transition: all 2s;
}

.specialist-slider .icon-block:hover a>img {
    transform: scale(1.5);
}

.slide-content {
    padding-top: 20px;
    padding-left: 150px;
    color: #5663c1;
}

#main-slider .item {
    height: 475px;
}

#main-slider .slide1 {
    background-image: url(../img/home5N.PNG);
    background-size: cover;
    background-repeat: no-repeat;
}

#main-slider .slide2 {
    background-image: url(../img/wellmain.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

#main-slider .slide3 {
    background-image: url(../img/prenatal5N.PNG);
    background-size: cover;
    background-repeat: no-repeat;
}

#main-slider .slide4 {
    background-image: url(../img/7260.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

#main-slider .slide5 {
    background-image: url(../img/sick.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

#main-slider .slide6 {
    background-image: url(../img/immunizationimg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

#main-slider .owl-dots {
    margin-top: -26px;
    z-index: 1;
    position: relative;
}

.animated.delay-1200ms {
    -webkit-animation-duration: 1200ms;
    animation-duration: 1200ms;
}

.animated.delay-1400ms {
    -webkit-animation-duration: 1400ms;
    animation-duration: 1400ms;
}

.animated.delay-1600ms {
    -webkit-animation-duration: 1600ms;
    animation-duration: 1600ms;
}

.animated.delay-1800ms {
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

@media only screen and (max-width: 767px) {
    .slide-content {
        padding-top: 40px;
        padding-left: 20px;
        color: #5663c1;
    }

    #main-slider .slide1 {
        background-image: url(../img/home5N.PNG);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -200px; */
    }

    #main-slider .slide2 {
        background-image: url(../img/wellmain.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -200px; */
    }

    #main-slider .slide3 {
        background-image: url(../img/prenatal5N.PNG);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -350px; */
    }

    #main-slider .slide4 {
        background-image: url(../img/7260.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -45px; */
    }

    #main-slider .slide5 {
        background-image: url(../img/sick.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -120px; */
    }

    #main-slider .slide6 {
        background-image: url(../img/immunizationimg.jpg);
        background-size: cover;
        /* background-repeat: no-repeat; */
    }
}

@media only screen and (max-width: 500px) {
    .slide-content {
        padding-top: 40px;
        padding-left: 20px;
        color: #5663c1;
    }

    #main-slider .slide1 {
        background-image: url(../img/home5N.PNG);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -270px; */
    }

    #main-slider .slide2 {
        background-image: url(../img/wellmain.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -350px; */
    }

    #main-slider .slide3 {
        background-image: url(../img/prenatal5N.PNG);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -550px; */
    }

    #main-slider .slide4 {
        background-image: url(../img/7260.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -135px; */
    }

    #main-slider .slide5 {
        background-image: url(../img/sick.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -409px; */
    }

    #main-slider .slide6 {
        background-image: url(../img/immunizationimg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        /* background-position: -200px; */
    }
}

.btn-1 {
    background-color: #F27935;
}

.btn-1 .round {
    background-color: #f59965;
}


.custom-btn {
    background-color: #F27935;
}

.custom-btn .round {
    background-color: #f59965;
}

a.custom-btn {
    text-decoration: none;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 12px 53px 12px 23px;
    color: #fff;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: bold;
    position: relative;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
}

a.custom-btn span {
    position: relative;
    z-index: 3;
}

a.custom-btn .round {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    position: absolute;
    right: 3px;
    top: 3px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 2;
}

a.custom-btn .round i {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 50%;
    margin-left: -4px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.custom-btn txt {
    font-size: 14px;
    line-height: 1.45;
}

a.custom-btn:hover {
    padding-left: 48px;
    padding-right: 28px;
}

a.custom-btn:hover .round {
    width: calc(100% - 6px);
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

a.custom-btn:hover .round i {
    left: 12%;
}

.appointment-btn {
    margin-top: 20px;
}



/********************************************************************************/

/* .navbar-fixed-top {
    border: 3px solid red;
} */


.container-fluid-top1 {
    background-color: darkblue;
    /* border: 3px solid green; */
}

.container-fluid-top1A {
    padding: 5px 0px 10px 10px;
    /* border: 3px solid green; */
}

.container-fluid-top1B {
    padding: 5px 0px 10px 10px;
    /* border: 3px solid green; */
}

.container-fluid-top2 {
    border: 3px solid blue;
}

.full-thumb {
    width: 100%;
    max-height: 75%;
    background-size: cover;
    background-repeat: no-repeat;
    /* border: 3px solid blue; */
}

#main-slider .item {
    width: 100%;
    max-height: 356px;
    background-size: cover;
    background-repeat: no-repeat;
    /* border: 3px solid blue; */
}

.hidden-xs-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    /* border: 1px solid red; */
    /* flex-wrap: wrap; */
}

.blocks-iconsleft-top {
    max-width: auto;
    /* flex-wrap: wrap; */
}

.blocks-iconsleft-top p {
    font-size: 15px;
    /* border: 1px solid red; */
}

.blocks-iconsleft-top a {
    color: #ffff;
    text-decoration: none;
}

.blocks-iconsleft-top a:hover {
    text-decoration: underline;
}

.col-md-8 {
    width: 100%;
    /* border: 1px solid red; */
}

.form-group_parent {
    display: flex;
    justify-content: center;
    gap: 20px;
    /* border: 1px solid red; */
    /* width: 100%; */
}

.form-group-locations-parent {
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* border: 1px solid red; */
}

.form-group-locations {
    display: flex;
    gap: 5px;
    justify-content: start;
    align-items: start;
    /* border: 1px solid red; */
}

.form-control {
    width: 600px;
    /* border: 1px solid red; */
}

.maps {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    /* border: 1px solid red; */
}

.social-links-top {
    display: flex;
    justify-content: end;
    gap: 0;
    padding: 0px;
    margin: 0px;
    /* width: 150px; */
    /* border: 1px solid red; */
}


.navbar-header-row {
    display: flex;
    /* border: 1px solid red; */
}


.form-group-email {
    margin-left: 17px;
    /* border: 1px solid red; */
}



.col-md-3A {
    width: 210px;

}

.col-md-3B {
    width: 450px;
}

.col-md-3C {
    width: 215px;
}

.social-links-top {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    position: absolute;
    top: 100px;
    left: 210px;
    margin: auto;
    width: 190px;
    margin: 0;
    padding: 0;
    gap: 0;
    z-index: 2000;
    /* border: 2px solid red; */
}

.social-links-top00 {
    top: 140px;
    left: 530px;
    /* border: 2px solid red; */
}


.slick-arrow.prev {
    left: 100px;
    top: 320px;
}

.slick-arrow {
    top: 340px;
}



@media (max-width: 992px) {
    .form-group_parent {
        flex-direction: column;
    }

    .form-control {
        width: 100%;
    }

    .maps iframe {
        width: 100%;
    }

    .col-md-3 {
        width: 90%;
    }

    .full-thumb {
        width: 100%;
        max-height: 75%;
        background-size: cover;
        background-repeat: no-repeat;
        /* border: 3px solid blue; */
    }

    #main-slider .item {
        width: 100%;
        max-height: 356px;
        background-size: cover;
        background-repeat: no-repeat;
        /* border: 3px solid blue; */
        background-position: right;
    }

    .container-fluid-top1B {
        padding: 0px;
        /* border: 3px solid green; */
    }

    .blocks-iconsleft-top p {
        font-size: 13px;
        /* border: 1px solid red; */
    }

    .social-links-top {
        z-index: 2000;
    }

    .client-slider {
        padding: 20px 30px;
    }

    .slick-arrow.prev {
        left: -2px;
        top: 320px;
    }

    .slick-arrow {
        right: -2px;
        top: 340px;
    }

}


@media (max-width: 500px) {
    .social-links-top {
        z-index: 2000;
        top: 130px;
        left: 200px;
    }

    .navbar-toggle {
        /* border: 3px solid green; */
        padding: 0px 40px 0px 0px;
    }

}

@media (max-width: 400px) {
    .social-links-top {
        z-index: 2000;
        top: 130px;
        left: 170px;
    }

    .navbar-toggle {
        /* border: 3px solid green; */
        padding: 0px;
    }

}

/********************************************************************************/
