body{background:#fff;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:16px;line-height:1.8;color:#535353;}
a{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;text-decoration:none;}
a:hover{text-decoration:none;}
h1, h2, h3, h4, h5{color:#000;font-weight:800;}
.btn, .form-control{outline:none;-webkit-box-shadow:none !important;box-shadow:none !important;}

header{position:relative;top:0;left:0;width:100%;z-index:5;}
header .navbar-brand{text-transform:uppercase;letter-spacing:.2em;font-weight:400;}
header .navbar-brand span{color:#007bff;}
#navbar{transition:0.4s;position:fixed;width:100%;top:0;z-index:2;}
#navbar #logo{transition:0.4s; width:120px;}
@media screen and (max-width:580px){#navbar{padding:0px 0px !important;}
 #navbar a{float:none;display:block;text-align:left;}
 #navbar-right{float:none;}
}





.sticky {position: fixed;top: 0;width: 100%}
.sticky + .content {padding-top: 102px;}
.btn-primary{background-color:#27AAE0}
.btn-primary:hover{background-color:#09B259}
.plus {position:absolute; top:12%; right:0; z-index:5; width:450px;}
.img-thumbnail{border:0px}
hr {margin:3em 0;}
blockquote {background: rgb(39,170,224);
background: linear-gradient(122deg, rgba(39,170,224,1) 0%, rgba(9,178,89,1) 100%); border-radius:50px; color:#fff; padding:20px; display:inline-block; font-weight:800; font-size:1em;}
.box-down-arrow {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f00;
}
.w-10 {width:10%!important}
.page-header .page-header-item {height:175px; background-position:center; margin-top:105px;}
.page-header h1{vertical-align:middle; margin:10% 0; color:#fff; font-weight:800}
.about h3{color:#0cb167; font-weight:800}

section h2 {display:block; color:#1494c9; font-weight:800; margin-bottom:15px;}
section h3 {display:block; color:#0cb167; font-weight:800; margin-bottom:15px;}
.package { position:absolute; right:0;background-color: #0cb167;border-radius: 50%;height: 150px;width: 150px;display: inline-block;text-align: center;color: #fff;padding:30px 15px;font-size: 1.5em;line-height: 30px;font-weight: 800;}
.package-profile{ position:absolute; right:-10px;top:-40px; background-color: #0cb167;border-radius: 50%;height: 80px;width: 80px;display: inline-block;text-align: center;color: #fff;padding:15px 15px;font-size: 1.5em;line-height: 25px;font-weight: 800;}
.border-green {border:1px solid #0cb167; border-radius:50px; padding:30px}
.border-blue {border:1px solid #1494c9; border-radius:50px; padding:30px}
.border-pink {border:1px solid #e395dc; border-radius:50px; padding:30px}
.package-box{border-radius: 20px; padding: 20px;background: rgb(222,248,234);
background: linear-gradient(0deg, rgba(222,248,234,1) 1%, rgba(234,252,243,1) 5%, rgba(222,248,234,1) 11%, rgba(222,248,234,1) 88%, rgba(191,241,214,1) 95%, rgba(222,248,234,1) 100%);-webkit-box-shadow: -1px 2px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 2px 2px 0px rgba(0,0,0,0.75);
box-shadow: -1px 2px 2px 0px rgba(0,0,0,0.75);}

.package-box-blue{border-radius: 20px; padding: 20px;background: rgb(201,230,255);
background: linear-gradient(180deg, rgba(201,230,255,1) 0%, rgba(150,204,252,1) 6%, rgba(195,227,255,1) 82%, rgba(199,228,249,1) 93%, rgba(162,227,254,1) 100%);
box-shadow: -3px 5px 4px -3px rgba(16,21,50,1);
-webkit-box-shadow: -3px 5px 4px -3px rgba(16,21,50,1);
-moz-box-shadow: -3px 5px 4px -3px rgba(16,21,50,1);
}
.package-box-blue h5{color:#01587d; font-size:1.3em; font-weight:800; border-bottom:1px solid #333; line-height:40px;}

.package-box-pink{border-radius: 20px; padding: 20px;background: rgb(255,238,251);
background: linear-gradient(180deg, rgba(255,238,251,1) 0%, rgba(254,194,249,1) 6%, rgba(255,195,244,1) 82%, rgba(249,199,240,1) 92%, rgba(249,180,243,1) 100%);
box-shadow: -3px 5px 4px -3px rgba(16,21,50,1);
-webkit-box-shadow: -3px 5px 4px -3px rgba(16,21,50,1);
-moz-box-shadow: -3px 5px 4px -3px rgba(16,21,50,1);
}
.package-box-pink h5{color:#931788; font-size:1.3em; font-weight:800; border-bottom:1px solid #333; line-height:40px;}


.package-box hr{margin:10px 0;}
.package-box h5{color:#167dba; font-size:1.3em; font-weight:800; border-bottom:1px solid #333; line-height:40px;}
.package-box h6{font-weight:700;}
.package-box img {-webkit-box-shadow: inset -6px 4px 5px -5px rgba(0,0,0,0.57);
-moz-box-shadow: inset -6px 4px 5px -5px rgba(0,0,0,0.57);
box-shadow: inset -6px 4px 5px -5px rgba(0,0,0,0.57);}
.offerings {font-size:1.2em;}
.offerings h2{color:#fff}
.box {background-color: #0cb167;color: #fff; font-size:20px; font-weight:800; padding: 10px 30px;position: relative;margin: 20px;border-radius:50px; text-align:center;}
.box.arrow-bottom:after {content: " ";position: absolute;right: 40%;bottom: -15px;border-top: 15px solid #0cb167;border-right: 15px solid transparent;border-left: 15px solid transparent;border-bottom: none;}
.radius20 {border-radius:20px;}

.mt-10 {margin-top:10%}
.mt-15 {margin-top:15%}
.mt-20 {margin-top:20%}
.mt-25 {margin-top:25%}
.mt-30 {margin-top:30%}
.mt-35 {margin-top:35%}

.btn-offering .btn{width:100%;border-radius:50px; padding:10px 25px; color:#ffffff; font-weight:700; margin-bottom:15px; font-size:1.5em}
.btn-offering li{list-style-type:none}
.btn-offering i{border:2px solid #fff; border-radius:50%; padding:10px 12px; float:right; margin-left:10px; font-size:0.8em;}
.btn-success {background-color: #0cb167;border-color: #0cb167;}
.btn-success:hover {background-color:#1494c9;border-color: #1494c9;}

.media-feature .icon img {width:40%}


#return-to-top{position:fixed;bottom:20px;right:20px;background:#0cb167;width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#return-to-top i{color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:19px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#return-to-top:hover{background:#1494c9;}
#return-to-top:hover i{color:#fff;top:5px;}
.test-profile .test-profile-heading {border-radius: 50px; padding: 10px 25px; background-color:#167dbb; display:inline-block; margin-bottom:50px}
.test-profile-heading h4{color:#fff; text-align:center}

.site-footer .fa {
    font-size: 2em;
}

@media (max-width:991px){header .top-bar .social li a{padding-left:10px;padding-right:10px;width:inherit;}
}
header .top-bar .social li a:hover{background:#5AC8D8;color:#fff;-webkit-box-shadow:2px 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow:2px 0 20px 0 rgba(0, 0, 0, 0.1);}
header .navbar{padding-top:0;padding-bottom:0;background:white !important;}
@media (max-width:1199px){header .navbar{background:white !important;padding-top:.5rem;padding-bottom:.5rem;}
}
header .navbar .nav-link{outline:none !important;}
@media (max-width:1199px){header .navbar .nav-link{padding:.5rem 0rem;}
}
header .navbar .nav-link.active{color:#007bff !important;}
header .navbar .dropdown-menu{font-size:14px;border-radius:4px;border:none;-webkit-box-shadow:0 2px 20px -5px rgba(0, 0, 0, 0.1);box-shadow:0 2px 20px -5px rgba(0, 0, 0, 0.1);}
header .navbar .dropdown-menu .dropdown-item.active{background:#f8f9fa;color:#007bff !important;}
header .navbar .dropdown-menu a{padding-top:7px;padding-bottom:7px;}
.owl-carousel .owl-item{opacity:.4;}
.owl-carousel .owl-item.active{opacity:1;}
.owl-carousel .owl-nav{position:absolute;top:50%;width:100%;}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-10px;}
.owl-carousel .owl-nav .owl-prev span:before,.owl-carousel .owl-nav .owl-next span:before{font-size:40px;}
.owl-carousel .owl-nav .owl-prev{left:30px !important;}
.owl-carousel .owl-nav .owl-next{right:450px !important;}
.owl-carousel .owl-dots{text-align:center;}
.owl-carousel .owl-dots .owl-dot{width:10px;height:10px;margin:5px;border-radius:50%;background:#e6e6e6;}
.owl-carousel .owl-dots .owl-dot.active{background:#007bff;}
.owl-carousel.home-slider{z-index:1;position:relative;}
.owl-carousel.home-slider .owl-nav{opacity:0;visibility:hidden;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.owl-carousel.home-slider .owl-nav button{color:#fff;}
.owl-carousel.home-slider:focus .owl-nav, .owl-carousel.home-slider:hover .owl-nav{opacity:1;visibility:visible;}
.owl-carousel.home-slider .slider-item{background-size:cover;background-repeat:no-repeat;background-position:center center;height:calc(100vh - 117px);min-height:765px; margin-top:50px;}
.owl-carousel.home-slider .slider-item .slider-text{color:#fff;height:calc(100vh - 100px);}
.owl-carousel.home-slider .slider-item .slider-text h1{font-size:40px;color:#fff;line-height:1.2;font-weight:800;}
.owl-carousel.home-slider .slider-item .slider-text h3{font-size:35px;color:#1494c9;line-height:1.1;font-weight:800; margin-left:45px; margin-top:-100px;}
@media (max-width:991px){.owl-carousel.home-slider .slider-item .slider-text h1{font-size:40px;}
}
.owl-carousel.home-slider .slider-item .slider-text p{font-size:20px;line-height:1.5;font-weight:300;color:rgba(255, 255, 255, 0.8);}
.owl-carousel.home-slider.inner-page .slider-item{height:calc(50vh - 117px);min-height:75px;}
.owl-carousel.home-slider.inner-page .slider-item .slider-text{color:#fff;height:calc(50vh - 117px);min-height:75px;}
.owl-carousel.home-slider .owl-dots{position:absolute;bottom:350px;width:100%; right:30%}
.owl-carousel.home-slider .owl-dots .owl-dot{width:18px;height:18px;margin:5px;border-radius:50%;background:#2cb1d2;background:none;border:1px solid #2cb1d2;outline:none !important;position:relative;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.owl-carousel.home-slider .owl-dots .owl-dot span{position:absolute;width:6px;height:6px;background:#0cb167;border-radius:50% !important;left:50%;top:50%;display:block;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.owl-carousel.home-slider .owl-dots .owl-dot.active{border:2px solid #2cb1d2;}
.owl-carousel.home-slider .owl-dots .owl-dot.active span{background:#2cb1d2;}
.owl-carousel.major-caousel .owl-stage-outer{padding-top:30px;padding-bottom:30px;}
.owl-carousel.major-caousel .owl-nav .owl-prev, .owl-carousel.major-caousel .owl-nav .owl-next{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;color:#495057;}
.owl-carousel.major-caousel .owl-nav .owl-prev:hover, .owl-carousel.major-caousel .owl-nav .owl-prev:focus, .owl-carousel.major-caousel .owl-nav .owl-next:hover, .owl-carousel.major-caousel .owl-nav .owl-next:focus{color:#868e96;outline:none;}
.owl-carousel.major-caousel .owl-nav .owl-prev.disabled, .owl-carousel.major-caousel .owl-nav .owl-next.disabled{color:#dee2e6;}
.owl-carousel.major-caousel .owl-nav .owl-prev{left:-60px !important;}
.owl-carousel.major-caousel .owl-nav .owl-next{right:-60px !important;}
.owl-carousel.major-caousel .owl-dots{bottom:-30px !important;position:relative;}
.owl-custom-nav{float:right;position:relative;z-index:10;}
.owl-custom-nav .owl-custom-prev,.owl-custom-nav .owl-custom-next{padding:10px;font-size:30px;background:#ccc;line-height:0;width:60px;text-align:center;display:inline-block;}
.home-feature{margin-top:50px;position:relative;z-index:0;}
.home-feature .one-col, .home-feature .two-col, .home-feature .three-col{position:relative;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;z-index:2;top:0;border-bottom:10px solid #5AC8D8;}
@media (max-width:767px){.home-feature .one-col, .home-feature .two-col, .home-feature .three-col{border:none;margin-bottom:10px;}
}
.home-feature .one-col .col-inner, .home-feature .two-col .col-inner, .home-feature .three-col .col-inner{position:relative;overflow:hidden;}
.home-feature .one-col .icon, .home-feature .two-col .icon, .home-feature .three-col .icon{font-size:200px;color:rgba(255, 255, 255, 0.07);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}
.home-feature .one-col h2, .home-feature .two-col h2, .home-feature .three-col h2{color:#fff;font-size:25px;font-weight:800;margin-bottom:20px;}
.home-feature .one-col p, .home-feature .two-col p, .home-feature .three-col p{color:rgba(255, 255, 255, 0.9);font-weight:700;}
.home-feature .one-col p:last-child, .home-feature .two-col p:last-child, .home-feature .three-col p:last-child{margin-bottom:0;}
.home-feature .one-col .btn-more, .home-feature .two-col .btn-more, .home-feature .three-col .btn-more{-webkit-transition:.15s all ease-out;-o-transition:.15s all ease-out;transition:.15s all ease-out;opacity:0;visibility:hidden;position:absolute;display:block;text-align:center;bottom:-50px;left:0;right:0;padding:20px;background:#0cb167;z-index:-1;color:#fff;-webkit-box-shadow:0 4px 20px -5px rgba(0, 0, 0, 0.4);box-shadow:0 4px 20px -5px rgba(0, 0, 0, 0.4); border-top:2px solid #fff; border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
@media (max-width:767px){.home-feature .one-col .btn-more, .home-feature .two-col .btn-more, .home-feature .three-col .btn-more{opacity:1;visibility:visible;position:relative;bottom:0;}
}
.home-feature .one-col .btn-more:hover, .home-feature .two-col .btn-more:hover, .home-feature .three-col .btn-more:hover{background:#0e7269;}
.home-feature .one-col:hover, .home-feature .two-col:hover, .home-feature .three-col:hover{top:-10px;z-index:3;-webkit-box-shadow:0 4px 40px -5px rgba(0, 0, 0, 0.4);box-shadow:0 4px 40px -5px rgba(0, 0, 0, 0.4);}
@media (max-width:767px){.home-feature .one-col:hover, .home-feature .two-col:hover, .home-feature .three-col:hover{top:0;}
}
.home-feature .one-col:hover .icon, .home-feature .two-col:hover .icon, .home-feature .three-col:hover .icon{-webkit-transform:translate(-10px, -50%);-ms-transform:translate(-10px, -50%);transform:translate(-10px, -50%);}
.home-feature .one-col:hover .btn-more, .home-feature .two-col:hover .btn-more, .home-feature .three-col:hover .btn-more{opacity:1;visibility:visible;bottom:-50px;}
@media (max-width:767px){.home-feature .one-col:hover .btn-more, .home-feature .two-col:hover .btn-more, .home-feature .three-col:hover .btn-more{bottom:0;}
}
.home-feature .one-col{background:#11adc4;border: 3px solid #fff; border-radius:20px;}
.home-feature .two-col{background:#11adc4;border: 3px solid #fff; border-radius:20px;}
.home-feature .three-col{background:#11adc4;border: 3px solid #fff; border-radius:20px;}
.section{padding:3em 0;}
.cta-link{background:#06709b;padding:1.2em 0 1.2em 0;display:block;text-align:center;}
.cta-link:focus, .cta-link:active{outline:none;}
.cta-link span{line-height:1.2;}
.cta-link .sub-heading{color:#fff;display:block;font-size:20px;}
.cta-link .heading{font-size:35px;color:#fff;}
@media (max-width:991px){.cta-link .heading{font-size:30px;}
}
.cta-link:hover{background:#0cb167;}
.cover_1{background-size:cover;background-position:center center;padding:7em 0;}
.cover_1 .sub-heading{color:rgba(255, 255, 255, 0.7);font-size:22px;}
.cover_1 .heading{font-size:50px;color:white;font-weight:300;}
.heading{color:#000;}
.heading.border-bottom{position:relative;padding-bottom:30px;}
.heading.border-bottom:before{bottom:0;position:absolute;content:"";width:50px;height:2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#007bff;}
.text-black{color:#000 !important;}
.stretch-section .video{display:block;position:relative;-webkit-box-shadow:4px 4px 70px -20px rgba(0, 0, 0, 0.5);box-shadow:4px 4px 70px -20px rgba(0, 0, 0, 0.5);}
.media-feature .icon{font-size:60px;color:#0cb167;}
.media-feature h3{font-size:20px;}
.media-custom{background:#fff;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);margin-bottom:30px;}
.media-custom .meta-post{color:#adb5bd;font-size:13px;text-transform:uppercase;}
.media-custom .meta-chat{color:#ced4da;}
.media-custom .meta-chat:hover{color:#868e96;}
.media-custom:focus, .media-custom:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2);box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2);}
.media-custom .media-body{padding:30px;}
.media-custom .media-body h3{font-size:20px;}
.media-custom .media-body p:last-child{margin-bottom:0;}
.list-unstyled.check li{position:relative;padding-left:30px;line-height:1.3;margin-bottom:10px;}
.list-unstyled.check li:before{color:#5AC8D8;left:0;font-family:"Ionicons";content:"\f122";position:absolute;}
.custom-tabs .border-right{border-right:3px solid #5bc4f0;}
@media (max-width:767px){.custom-tabs .border-right{border-right:none;}
}
.custom-tabs .nav-pills .nav-link{padding-left:0;font-size:20px;font-weight:500;color:#0fb35d;line-height:1.2;margin-bottom:10px;}
.custom-tabs .nav-pills .nav-link span{font-size:18px;}
.custom-tabs .nav-pills .nav-link.active{background:none;color:#00a6e5;padding-left:20px;position:relative; font-weight:700;}
.custom-tabs .nav-pills .nav-link.active:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;background:#5AC8D8;}
.custom-tabs .tab-pane .icon{font-size:60px;display:block;color:#0cb167;}
.custom-tabs .tab-pane .icon img{width: 15%;float:left; margin:15px 20px 20px 0;}
.custom-tabs .tab-pane h2{font-size:33px;font-weight:700;}
#modalAppointment .modal-content{border-radius:0;border:none;}
#modalAppointment .modal-body, #modalAppointment .modal-footer{padding:40px;}
.site-footer{padding:2em 0;background:#f2f2f2;background:#283E56;color:rgba(255, 255, 255, 0.7);}
.site-footer a{color:rgba(255, 255, 255, 0.5);}
.site-footer a:hover{color:white;}
.site-footer h3{color:#fff;font-size:16px;font-weight:700;margin-bottom:30px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255, 255, 255, 0.1);padding-bottom:10px;margin-bottom:20px;}
.site-footer .footer-link li{line-height:1.3;margin-bottom:15px;}
.site-footer hr{width:100%;}
.site-footer .border-t{border-top:1px solid rgba(255, 255, 255, 0.1);}
.copyright{font-size:14px;}
.element-animate{opacity:0;visibility:hidden;}


@media screen and (max-width: 480px) {
  .plus {position: absolute;top: 35%;right: 0;z-index: 5;width: 190px;}
  .owl-carousel.home-slider .slider-item .slider-text h3 {
    font-size: 15px;
    color: #1494c9;
    line-height: 1.1;
    font-weight: 800;
    margin-left: 25px;
    margin-top: 0px;}
   .owl-carousel.home-slider .slider-item {
    min-height: 550px;}
    .owl-carousel.home-slider .owl-dots 
    {
        bottom:200px;
    right: 25%;}
    
    .btn-offering .btn{white-space:normal}
    .btn-offering li{margin-left:-30px; margin-right:10px;}
}
