/* live chat*/

#livechat-compact-container

{

    right: 10px !important;

}

/* client's testimonials */

.clients-testimonials {

    margin-top: 100px;

    margin-bottom: 80px;

}

.clients-logos {

    margin-top: 0;

    margin-bottom: 30px;

}
.services_wrap, .proud_work_wrapper{
    background: #000;
}
.popular_services .gray-background .col-md-4{
    min-height: auto;
}
.popular_services .portfolios .portfolio_details .title > a{
    color: #fff !important;
    font-size: 25px;
    font-weight: bold;
}
.event_wrapper .thumbnail img{
    min-height: 350px;
}

.testimonials-title {

    font-size: 30px;

    color: #282828;

    font-family: 'ProximaNova-Light';

    font-weight: 300;

}



.yellow-txt {

    color: #ffd962;

}



.testimonial-text {

    font-size: 14px;

    line-height: 18px;

    color: #282828;

    font-family: 'ProximaNova-Light';

    font-style: italic;

    margin-top: 50px;

    height: 120px;

}



.client-name {

    font-size: 12px;

    color: #282828;

    font-family: 'ProximaNova-Light';

    margin-top: 10px;

    margin-bottom: 25px;

}



.star {

    margin-right: 5px;

}



/* social */

.social-title {

    position: absolute;

    top: -40px;

    width: 100%;

    z-index: 999;

}



.social-background {

    background: #ffd962;

    border-bottom: 2px solid #d8b74f;

    padding: 20px;

}



.social-text {

    font-size: 18px;

    color: #282828;

}



.btn-see-more {

    color: #282828;

    font-size: 14px;

    font-family: 'Proxima Nova Condensed';

    border: 2px solid #282828;

    border-radius: 20px;

    padding: 8px 10px;

    display: block;

    width: 50%;

    text-align: center;

    float: right;

}



.btn-see-more:hover, .btn-see-more:focus {

    color: #282828;

}



.insta-icon {

    position: absolute;

    bottom: 10px;

    right: 10px;

}



.twitter-icon {

    margin: 0 auto;

    display: block;

}



/* footer menu*/

.footer-menu {

    margin-top: 40px;

}



.footer-menu ul {

    margin: 0px;

    padding: 0px;

    text-align: center;

}



.footer-menu ul li {

    float: none;

    list-style: none;

    display: inline-block;

    font-size: 12px;

    color: var(--black-color);

    font-family: 'ProximaNovaA-Regular';

    padding: 0px 10px;

}



.footer-menu ul li a {
 color: var(--black-color);
}



.footer-menu ul li a:hover, .footer-menu ul li a:focus {
    color: var(--title);
}



.footer-secondary-menu {

    margin-top: 10px;

}



.footer-secondary-menu ul {

    margin: 0px;

    padding: 0px;

    text-align: center;

}



.footer-secondary-menu ul li {

    float: none;

    list-style: none;

    display: inline-block;

    font-size: 12px;

    color: #282828;

    font-family: 'ProximaNovaA-Regular';

    padding: 0px 10px;

}



.footer-secondary-menu ul li a {
    color: var(--black-color);
}



.footer-secondary-menu ul li a:hover, .footer-secondary-menu ul li a:focus {

    color: var(--title);

}



.copyright-text {

    text-align: center;

    font-size: 10px;

    margin-top: 10px;

    color: #282828;

    font-family: 'ProximaNovaA-Regular';

}



.social-links ul {

    margin: 0 auto;

    padding: 0px;

    text-align: center;

}



.social-links ul li {

    float: none;

    list-style: none;

    display: inline-block;

    padding: 20px 10px;

}

/*Online Page Css*/

.coming_soon_wrapper{
    text-align: center;
}
.online_coming_soon{
    max-width: 100%;
    height: auto;
    max-height: 700px;
}

.mobile-home{
    display: none;
}


/* RESPONSIVE CSS

 -------------------------------------------------------------------------------*/

/*Large desktop*/

@media (min-width: 1260px) and (max-width: 1280px) {

    .hide-desktop {

        display: none;

    }

}



/*Small Desktop*/

@media (min-width: 1200px) {

    .hide-desktop {

        display: none;

    }

}



/*Laptops*/

@media (min-width: 992px) and (max-width: 1199px) {

    /* social */

    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 18px;

        color: #282828;

    }



    .btn-see-more {

        width: 60%;

    }



    .hide-desktop {

        display: none;

    }
    .event_wrapper .thumbnail img {
      min-height: 370px;
    }

}



/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    /* testimonials */

    .testimonial-text {

        height: 200px;

    }



    /* social */

    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

    }



    .btn-see-more {

        width: 60%;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 5px;

    }



    .hide-tab {

        display: none;

    }

    .event_wrapper .thumbnail img {
      min-height: 370px;
    }

}



/* iPads (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    .event_wrapper .thumbnail img {
      min-height: 370px;
    }

}



/* Samsung Galaxy Tab 3 (7") ----------- */

@media only screen and (min-device-width: 600px) and (max-device-width: 767px) and (orientation: portrait) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

        margin-bottom: 150px;

    }

    .clients-logos {

        margin-top: 80px;

        margin-bottom: 10px;

    }



    .testimonials-title {

        font-size: 35px;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-title {

        margin-top: -84px;

    }



    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    .hide-tel {

        display: none;

    }

}



/* Samsung Galaxy Tab 3 (7") ----------- */

@media only screen and (min-device-width: 600px) and (max-device-width: 767px) and (orientation: landscape) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

        margin-bottom: 150px;

    }

    .clients-logos {

        margin-top: 50px;

        margin-bottom: 10px;

    }



    .testimonials-title {

        font-size: 35px;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-title {

        margin-top: -84px;

    }



    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    .hide-tel {

        display: none;

    }

}



/* LG (G3,G4,G5, Nexus 5), Samsung Galaxy S(3-7), HTC ONE  ----------- */

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

    }

    .clients-logos {

        margin-top: 50px;

    }



    .testimonials-title {

        font-size: 30px !important;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 8px;

    }



    .hide-tel {

        display: none;

    }

}



@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

    }



    .clients-logos {

        margin-top: 50px;

    }





    .testimonials-title {

        font-size: 30px !important;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 8px;

    }



    .hide-tel {

        display: none;

    }

}



/* iPhone 6,7 ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

        margin-bottom: 150px;

    }

    .clients-logos {

        margin-top: 50px;

        margin-bottom: 10px;

    }



    .testimonials-title {

        font-size: 35px;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-title {

        margin-top: -84px;

    }



    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 8px;

    }



    .hide-tel {

        display: none;

    }

}



@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

        margin-bottom: 150px;

    }

    .clients-logos {

        margin-top: 50px;

        margin-bottom: 10px;

    }



    .testimonials-title {

        font-size: 35px;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-title {

        margin-top: -84px;

    }



    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 8px;

    }



    .hide-tel {

        display: none;

    }

}



/* iPhone 6+,7+ ----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

        margin-bottom: 150px;

    }

    .clients-logos {

        margin-top: 50px;

        margin-bottom: 10px;

    }



    .testimonials-title {

        font-size: 35px;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-title {

        margin-top: -84px;

    }



    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 5px;

    }



    .hide-tel {

        display: none;

    }

}



@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

        margin-bottom: 150px;

    }

    .clients-logos {

        margin-top: 50px;

        margin-bottom: 10px;

    }



    .testimonials-title {

        font-size: 35px;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-title {

        margin-top: -84px;

    }



    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 8px;

    }



    .hide-tel {

        display: none;

    }

}



/* Samsung Galaxy S7Edge ----------- */

@media only screen and (max-width: 412px) and (max-height: 732px)  and (orientation: portrait) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

        margin-bottom: 150px;

    }

    .clients-logos {

        margin-top: 0px;

        margin-bottom: 10px;

    }



    .testimonials-title {

        font-size: 35px;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-title {

        margin-top: -84px;

    }



    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 8px;

    }



    .hide-tel {

        display: none;

    }

}



@media only screen and (max-width: 412px) and (max-height: 732px)  and (orientation: landscape) {

    /* client's testimonials*/

    .clients-testimonials {

        margin-top: 50px;

        margin-bottom: 150px;

    }

    .clients-logos {

        margin-top: 50px;

        margin-bottom: 10px;

    }



    .testimonials-title {

        font-size: 35px;

    }



    .testimonial-text {

        margin-top: 20px;

        height: auto;

    }



    /* social */

    .social-title {

        margin-top: -84px;

    }



    .social-background {

        padding: 10px;

    }



    .social-text {

        font-size: 13px;

        color: #282828;

        margin-bottom: 10px;

    }



    .btn-see-more {

        width: 50%;

        float: none;

        margin: 0 auto;

    }



    /* footer menu */

    .footer-menu ul li {

        padding: 0px 8px;

    }



    .hide-tel {

        display: none;

    }

}



/*Css added by CIS */
body{ padding-bottom: 0px !important }
.page-content{
    margin:120px 0;
}

.carousel-inner > .item > a > img{ width: 100%; }

/*Footer css start*/

/*.footer-logo img {max-width: 233px;}*/

/*.footer-secondary-menu ul li a {    color: #fff;}
*//*.footer-menu ul li a {color: #fff;}*/
.footer-menu ul li { display: block;    font-size: 14px;}
.footer-secondary-menu ul li { display: block; font-size: 14px;}

.footer-bottom {background: #000; padding: 10px 0px;    margin-top: 50px;}
.copyright-text {font-size: 12px; margin-top: 0;    color: #fff;}
.footer-menu {margin-top: 0;}
.footer-menu ul, .footer-secondary-menu ul{ text-align: left; }
.footer-main {
    padding-top: 50px;
    background-color: var(--white-color);
    border-top: 1px solid #ddd;
}

.no_testimonials_page .clients-logos, .no_testimonials_page .owl-social, .no_testimonials_page .promo-treatments-carousel{
    display: none!important;
}


.social-links.download-app li img { width: auto !important;}
.social-links.download-app li { padding: 0;}
.social-links.download-app li+li { margin-top: 14px;}

.footer-secondary-menu {    margin-top: 0;}
.footer-menu ul li+li, .footer-secondary-menu ul li {    margin-top: 10px;}
.footer-secondary-menu ul li:first-child{
    margin-top: 0;
}


.social-media-links ul { text-align: left;}
.social-media-links ul li {    padding: 0px;}
.social-media-links ul li a {    font-size: 30px; color: var(--black-color);}
.social-media-links ul li a:hover{ color: var(--title) !important }
.social-media-links ul li+li {    margin-left: 15px;}
.footer-logo {    margin-bottom: 30px;}

.download-app img{
    border: solid 1px transparent !important;
    background-image: var(--my-gradient) !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    box-shadow: 1px 1000px 1px #000 inset !important;
    border-radius: 8px;
}

@media screen and (max-width: 1550px){
.social-links.download-app li img { max-width: 130px;}   
.footer-logo img { max-width: 174px;}
.social-media-links ul li a { font-size: 15px;}

.footer-menu ul li {    font-size: 13px;}
.footer-secondary-menu ul li {    font-size: 13px;}

}

@media screen and (max-width: 767px){
.footer-main{ text-align: center; }
.social-media-links ul {    text-align: center; margin-bottom: 30px;}
.footer-menu ul, .footer-secondary-menu ul {
    text-align: center;
    margin-bottom: 15px;
}
.footer-bottom {
    margin-top: 15px;
}
.social-links.download-app li img {
    width: 121px !important;
}

div#scroll_to_top{ right: 15px !important }

.testimonials-title {
    font-size: 22px;
}

}
@media screen and (max-width: 500px){
    img{
        max-width: 100% !important;
    }
    .mobile-home{
        display: block;
    }
    .desktop-home{
        display: none;
    }

    .event_wrapper .thumbnail img{
        min-height: 350px;
        border: 20px solid #fff;
    }
}