body{font-family:Montserrat,sans-serif;font-size:16px;color:#fff}a:hover{text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,h6{color:#fff}html body
ly:'Open Sans',sans-serif;font-size:16px}.main-menu{padding:15px 0}.main-menu ul li a.nav-link{font-family:'Open Sans',sans-serif;color:#000}.main-menu ul li a.nav-link:hover{color:#025aa1}.main-menu .navbar{padding:0}.main-menu .navbar-expand-lg .navbar-nav .nav-link{padding:0}#main-menu>li{margin-left:15px}.main-menu .navbar-dark .navbar-nav .nav-link:focus,.main-menu .navbar-dark .navbar-nav .nav-link:hover{color:#025aa1}.main-menu .sm-default a.current{background-color:transparent!important;color:#20a5e8!important}.banner{position:relative}.banner img{width:100%}.banner-text{position:absolute;color:#fff;width:100%;height:100%;top:0;display:flex;display:-webkit-flex;justify-content:center;padding:100px 15px}.banner-text h1{font-size:50px;text-align:center;line-height:70px}.banner-text h1 span{display:block;font-weight:200}.header-text{font-size:16px;font-family:'Open Sans',sans-serif;font-weight:600;color:#fff}.header-text a{color:#fff}header button.navbar-toggler{background-color:#025aa1}.custom-page-title{position:absolute;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.custom-page-title h1{color:#fff;font-family:Montserrat,sans-serif;text-align:center;padding:10px}.container.container-inner{padding-top:20px;font-size:16px}.item-pagespecial-offers{max-width:600px;margin:auto;text-align:center;padding:20px;border-radius:10px;box-shadow:0 0 10px 0 #000}.main-menu ul li a{padding:0;color:#000;font-family:'Open Sans',sans-serif;font-size:14px}.logo{max-width:300px}#main-menu{margin-left:auto}.no_title #rl_modals_close{background-position:107%;background-color:#fff;padding:15px;border-radius:100%}.welcome-text{text-align:center;padding:50px 0}.welcome-text h2{color:#515151;font-size:44px;margin-bottom:30px}.welcome-text h2 span{color:#023e91;font-weight:600}.welcome-text p{color:#515151;font-size:18px;line-height:30px}.welcome-text .container{max-width:1000px}.health-container,.news-container{background-image:url(../images/news-bg.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:100px 0;background-position:100%}.health-container{background-image:url(../images/health-bg.jpg)}.health-container .custom{height:100%}.news-heading h4{font-size:40px;font-weight:700;margin-bottom:20px}.news-heading h4 span{font-weight:200}.news-heading{text-align:center}.news-video{margin-bottom:30px}.news-video img{width:100%;border:2px solid #d2d2d2;border-radius:3px}.health-type{padding:15px;background-color:rgba(255,255,255,.7);color:#000;text-align:center;font-size:16px;line-height:24px;height:100%}.health-type h6{font-size:22px;font-weight:600;margin:15px 0;color:#000}.health-type img{width:100%}.floating-text{text-align:center;font-size:20px;line-height:30px;font-weight:300;margin-bottom:30px!important}.floating-text h2{font-size:40px;font-weight:600;color:#fff}.floating-life{background-attachment:fixed;background-color:#0162b1;padding:100px 0;color:#fff}.special-offer{padding:50px 0}.special-offer-text{background-color:#0162b1;padding:25px 150px 20px 150px;text-align:center;position:relative;color:#fff}.special-offer-text h4{font-weight:600;font-size:30px;line-height:30px}.special-offer-text h4 span{font-weight:400;font-size:20px;display:block}.special-offer-text em{color:#fff600;font-style:normal}.offer{font-size:20px;color:#fff;background-image:url(../images/offer-bg.png);background-repeat:no-repeat;background-position:50% 50%;padding:15px;position:absolute;top:22px;left:-75px;text-transform:uppercase;font-weight:600;background-size:cover;width:330px;transform:rotate(-38deg)}.special-offer-text h4 strong{color:#fff600;font-weight:600}.readmore a{padding:10px;white-space:normal}.faq-container{padding:100px 0}.faq-container .card{margin-bottom:15px;border:none;border-radius:0}#accordionExample{max-width:1000px;margin:auto}.faq-container .card-header{color:#fff;border:none;background-color:#0162b1;padding:5px 15px;font-size:16px;border-radius:0;font-weight:600;display:flex;align-items:center;justify-content:space-between}.faq-container .card-header .btn{padding:10px;line-height:15px;font-size:32px;font-weight:600;text-decoration:none;color:#fff;border:none;background:0 0}.faq-container .card-body{font-size:16px;color:#000;line-height:24px;background-color:#f9f9f9}.faq-container .panel-title{margin-top:15px;margin-bottom:0!important}.faq-container .panel-body{background-color:#f6f6f6}.faq-container .accordion{max-width:1000px;margin:20px auto}.faq-container .panel-title a{background-color:#0162b1!important;padding:10px 15px;font-size:16px;border:none!important;font-weight:600;color:#fff!important}.faq-container h2{font-size:40px;color:#000;margin-bottom:30px;font-weight:600;text-align:center}.active-faqs h6{color:#848494}.footer-container{background-color:#262626}.footer-block h5{font-size:18px;text-transform:uppercase;font-weight:600;margin-bottom:20px}.footer-block{font-size:16px;line-height:26px;font-weight:300}.footer-block a{font-weight:700;color:#fff}.footer-container>.container{padding-top:50px;padding-bottom:50px}.copy-right{background-color:#1c1c1c;padding:15px 0 10px}.footer-block .book-schedule{background-color:#0064ea;font-weight:300;padding:10px 20px;display:inline-block}.footer-block img{margin-bottom:20px}.footer-block .b-col{background-color:#ff0012}.copy-right ul{padding:0;margin:0;list-style:none;line-height:0}.footer-link ul li{display:inline-block;line-height:16px;margin-right:15px}.footer-link ul li a{color:#fff}.footer-social-custom ul li{display:inline-block;margin-left:2px}.copy-right .row{align-items:center}.footer-social{text-align:right}.rsform-block-send{margin-top:10px}.active-contact-us .row{max-width:100%}#userForm{max-width:900px;margin:auto;font-family:Montserrat,sans-serif}#userForm label{font-weight:600;font-size:14px}.icon-wrapper.icon-border-round.fa-2x{font-size:1.5em}
.reviews {
    background-image: url(../images/news-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 100px 0;
    background-position: 100%;
    color: #FFF;
}
.reviews-type {
    padding: 15px;
    background-color: rgba(255, 255, 255, .7);
    color: #000;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    height: 100%;
}

.reviews-type img {
    width: 25%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.review-stars span.checked {
    color: orange;
}

.review-user-pic {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.review-stars {
    width: 100%;
    text-align: center;
    display: block;
    margin: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

h2.reviews-head {
    font-size: 60px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
}

.offer {
    background-image: url(https://sapphire-springs.com/templates/newsapphire/images/offer-bg.png);
    z-index: 1;
}

.carousel-item {
    padding-left: 20px;
    padding-right: 20px;
}

.carousel-indicators {
    bottom: 0px;
    margin: 5px;
}

.carousel-control-next, .carousel-control-prev {
    z-index: 2;
}

.special-book {
    color: #fff;
    background-color: #f61a1e;
    font-weight: 600;
    padding: 10px 20px;
    display: inline-block;
}

.logo-main {
    width: 275px;
    position: absolute;
    top: 0;
}

.logo-winner {
    width: 81px;
    position: absolute;
    top: 0;
    left: 215px;
}

@media (min-width:1200px){
.container{max-width:1230px}.health-container .container,.special-offer .container{max-width:1040px}.floating-text{max-width:1040px;margin:auto}
.health-type p {min-height: 245px;}

/**new-improvements-18july**/
.main-menu ul li a{font-size:15px; font-weight:600; color:#000 !important;}
.header-top{padding:7px 0;}
.header-middle {padding: 10px 0;}
#main-menu{display: flex; align-items: center; display:-webkit-flex;}
#main-menu>li.item-310 a{padding:18px 15px;background-color: #d20019;border-radius:5px;color:#fff !important;}
#main-menu>li.item-310 a:hover{background-color:#20a5e8;}
.header-wrapper{-webkit-transition: all 0.5s ease;  -moz-transition: position 10s;  -ms-transition: position 10s;  -o-transition: position 10s;  transition: all 0.5s ease;}
.c-scroll {padding-top:94px;}
.header-wrapper.fixed-header{animation: smoothScroll 1s forwards; position: fixed; z-index: 99999999; background-color: #fff; width: 100%; box-shadow: 0px 0px 5px #000; border-top: 3px solid #0162b1; top:0;}
.header-wrapper.fixed-header .header-top {display: none;}

@keyframes smoothScroll {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0px);
	}
}

}
@media (min-width:768px) and (max-width:1199px){.header-text{font-size:13px}}
@media (max-width:1199px){
    .logo{max-width:200px}
    .logo-winner {
        width: 65px;
        left: 159px;
    }

    .logo-main {
        width: 200px;
    }

    .main-menu {
        min-height: 50px;
    }
}
@media (min-width:992px) and (max-width:1199px){#main-menu>li{margin-left:10px}.main-menu ul li a.nav-link{font-size:13px}.main-menu .navbar-brand{max-width:150px}
    .health-type p {min-height: 245px; font-size:14px;}
    .banner-text{padding: 50px 15px;}
    .banner-text h1 {font-size:40px; line-height: 50px;}
}
@media (max-width:991px){
    .reviews{padding:30px 0}
    .faq-container,.floating-life,.health-container,.news-container,.welcome-text{padding:30px 0}.main-menu .navbar-nav{padding:15px}.main-menu ul li{margin-left:0;margin-bottom:10px}header .navbar-collapse{position:absolute;width:100%;left:0;right:0;top:86px;z-index:999;background-color:#fff;border-top:2px solid #000;box-shadow:0 0 10px #949494}.main-menu .collapse{display:block}#main-menu{box-shadow:0 0 10px #4c4c4c;position:absolute;z-index:99;background-color:#fff;width:100%!important}#main-menu li{margin:0}#main-menu li a{padding:5px 10px}#menu-button{position:absolute;top:5px;right:0;padding:7px;background-color:#025aa1;color:#fff;border-radius:5px;font-size:14px}#menu-button.collapsed:before,#menu-button:before{content:'Menu';margin-right:5px}.main-menu{padding:10px 0}.footer-social-custom .footer-social .icon-wrapper.icon-border-round.fa-2x{height:40px;line-height:40px;width:40px;font-size:1.2em}.page h2{font-size:25px;line-height:30px}}@media (min-width:768px) and (max-width:991px){.banner-text h1{font-size:35px;line-height:50px}.banner-text{padding:50px 15px}
    .health-type p {min-height: 360px; font-size:14px;}
    .health-type h6{min-height:40px;}
    
}
@media (max-width:767px){.banner img{min-height:30vh;}.health-type{height:auto;margin-bottom:15px}.reviews-type {height: auto;margin-bottom: 15px;}.footer-block h5{margin-bottom:10px}.footer-link ul li{display:block;margin-bottom:10px}.footer-social{text-align:center;margin-top:10px}.footer-container>.container{padding-top:40px;padding-bottom:20px}.float-image{margin-bottom:15px;text-align:center}.float-image img{margin:auto}.header-text{font-size:11px;text-align:center!important;line-height:20px}.navbar-dark .navbar-brand{max-width:200px}.banner-text{padding:10px 15px}.banner-text h1{font-size:18px;line-height:25px}.floating-text h2,.news-heading h4,.welcome-text h2{font-size:25px;margin-bottom:10px}.special-offer-text{padding:15px}.offer{background-image:none;background-color:#ff001e;position:static;margin-bottom:15px;width:100%;padding:15px;transform:inherit}header .navbar-collapse{top:65px}div[class*=col-sm-]{max-width:100%;flex:100%}.footer-widget{padding:15px 0}.footer-social-custom{margin-top:10px}.custom-page-title h1{margin-bottom:0;font-size:25px;line-height:28px}#userForm .uk-width-1-4{width:100%}}@media (max-width:479px){.welcome-text h2 span{display:block;line-height:20px}}.icon-wrapper.icon-border-round.fa-2x{background-color:#3496da;border:transparent;color:#fff}
.home-map{width:100%;margin-bottom:-16px;}.btn-primary {border-color: #20a5e8;background-color: #20a5e8;}.btn-primary:hover {background-color: #1188cc;}
ul.sm ul.sm-nowrap>li>a:hover { background-color: #20a5e8; }
/***june192020***/
.covid-update2020 .custom{position:relative;}
.banner-text h1 {left: 3%;}
.weopen {position: absolute; right: -100px;}
.banner-text {justify-content: flex-start; -ms-justify-content: flex-start;}
@media(max-width:1500px){
    .weopen { right: -30px;}
}
@media (max-width: 1340px){
    .weopen {position: static;padding-left: 45px;max-width: 300px;}
}
@media (max-width: 1200px){
    .banner-text h1 {text-align: left;}
    .banner-text {-ms-flex-direction: column; flex-direction: column;}
    .custom_html_298 .banner-text {position:absolute;  padding-top: 65px;}
}
@media (max-width: 767px){
.banner .weopen img {min-height: initial;}
.weopen {padding-left: 5px; max-width: 145px;}
}

/**aug**/
.welcome-text {padding: 0px 0 !important;}