/*1. General*/
.animationload {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}

.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -100px;
    width: 172px;
    height: 172px;
    background-image: url(../images/loader.gif);
    background-position: center;
    background-repeat: no-repeat;
	background-size: 72px 72px;
	z-index: 9999;
}
.termss a:hover{
	color:#000000 !important;
}
body{background-color:#9b9b9b;font-family:'Lato', sans-serif;}
a{font-family:'Lato', sans-serif;}
header{background-color:#fff;}
header .navbar-brand img{width:342px;}
header nav .enroll-now-btn img{width:160px;}
header .navbar-nav{margin-left:auto;}
header .navbar-nav a{font-size: 18px;text-transform: uppercase;color:#000;}
header .navbar-expand-lg .navbar-nav .nav-link {padding-right: 10px;padding-left: 10px; color:#000;}
.pl-7{padding-left:7.5px;}
.pr-7{padding-right:7.5px;}
.text-primary{color:#1a75ba;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.font-light{font-weight:300 !important;}
.owl-controls .owl-pagination{text-align:center;}
.owl-controls .owl-pagination .owl-page{width: 9px;height: 9px;border-radius:10px;display: inline-block;background-color: #d9d9d9;margin-left:6px;margin-right:10px;}
.owl-controls .owl-pagination .owl-page.active{background-color:#1a75ba;}
header nav.navbar .navbar-toggler {padding: 3px 5px;background-color: #f6911d;	}

section.home-banner{background-image:url('../images/top-header.jpg');height:800px;background-size:cover;background-position:center;margin-top: -90px;}
section.home-banner .main-title-mobile{display:none;}
section.home-banner .main-title{width:296px;margin-bottom:20px;}
section.home-banner .sec-title{color:#000;font-size:24px;line-height:30px;margin-bottom:7px;}
section.home-banner .home-banner-title{margin-left:30px;margin-top:Calc(50% - 520px);}
section.home-banner .home-banner-title a.enroll-now-btn img{width:280px;padding-left:10px;margin-bottom:30px;margin-top:20px;}

section.features{background-color:#fff;padding-top:60px;padding-bottom:60px;}
section.features h2{font-size:30px;font-weight:bold;font-family:'Lato',sans-serif;margin-bottom:40px;}
section.features h3{font-size:24px;width:70%;margin-left:auto;margin-right:auto;}
section.features p{font-size:24px;}
section.features .feature-item{padding-left:75px;padding-right:75px;margin-bottom:30px;}
section.features .feature-item img{margin-bottom:20px;}
section.features .feature-item h4{font-size:26px;}
section.features .feature-item p{font-size:17px;font-weight:300;}
section.features a.enroll-now-btn img{width:300px;margin-bottom:20px;margin-top:30px;}


section.why-us{background-image:url('../images/tablet-lady.jpg');padding-top:90px;padding-bottom:70px;}
section.why-us h2{font-size:30px;margin-bottom:30px;font-weight:400;padding-left:30px;}
section.why-us ul li{font-size:18px;font-weight:400;list-style-type:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #808080;}

section.our-network{background-image:url('../images/family-overlay.jpg');padding-top:150px;padding-bottom:150px;color:#fff;}
section.our-network p{font-size:26px;margin-bottom:5px;}
section.our-network h2{font-size:30px;margin-bottom:60px;}
section.our-network .network-grid{width: 80%;margin-left: auto;margin-right: auto;}
section.our-network .network-grid .separator{border-bottom:1px dotted #ffffff;margin-bottom:40px;padding-top:10px;}
section.our-network .our-network-item{text-align:center;}
section.our-network .our-network-item h4{font-size:40px;}
section.our-network .our-network-item p{font-size:16px;}

section.our-offering{background-image:url('../images/doctor-cell.jpg');background-size:cover;padding-top:120px;padding-bottom:80px;}
section.our-offering .our-offering-content{margin-right:50px;}
section.our-offering img{margin-bottom:50px;}
section.our-offering p{font-size:19px;margin-bottom:30px;text-align:center;}

section.we-treat{background-image:url('../images/doctor-conference.jpg');background-size:cover;background-repeat:no-repeat;padding:70px 50px;}
section.we-treat .we-treat-wrapper .title{background-color:#1a75ba;padding: 15px 20px;border-radius: 15px 15px 0 0;}
section.we-treat .we-treat-wrapper .title{background-color:#1a75ba;padding: 15px 20px;}
section.we-treat .we-treat-wrapper .title h2{color:#fff;font-size:30px;font-weight:bold;margin-bottom:0px;text-align:center;}
section.we-treat .we-treat-wrapper .treat-content{background-color:rgba(255,255,255,0.8);padding:30px 20px;border-radius: 0 0 15px 15px;}
section.we-treat .we-treat-wrapper .treat-content .table h4{font-size:24px;font-weight:400;min-height:60px;}
section.we-treat .we-treat-wrapper .treat-content .table ul{padding-left:20px;}
section.we-treat .we-treat-wrapper .treat-content .table ul li{list-style-type:circle;}

section.testimonials{background-image:url('../icons/quotation.png');background-repeat:no-repeat;background-position:100px 130px;background-color:#f7f7f7;padding-top:40px;padding-bottom:60px;}
section.testimonials p.sub-head{font-size:26px;font-weight:300;margin-bottom:10px;text-align:center;}
section.testimonials h2{font-size:30px;font-weight:400;margin-bottom:40px;text-align:center;}
section.testimonials .testimonial{text-align:center;width:60%;margin-left:auto;margin-right:auto;}
section.testimonials.avatar{width:200px;margin-bottom:40px;}
section.testimonials .text{font-size:17px;font-weight:300;font-style: italic;}

section.get-in-touch{background-image:url('../images/footer-image.jpg');color:#fff;text-align:center;padding-top:60px;background-size: cover;}
section.get-in-touch h2{font-size:30px;font-weight:400;margin-bottom:40px;}
section.get-in-touch .get-in-item{margin-bottom:40px;}
section.get-in-touch .get-in-item img{margin-bottom:20px;}
section.get-in-touch .get-in-item p{margin-bottom:10px;}
section.get-in-touch .get-in-item p.line-one{font-size:17px;font-weight:300;}
section.get-in-touch .get-in-item p.line-two{font-size:20px;font-weight:400;}
section.get-in-touch .get-in-item p a{color:#fff !important;}

footer{background-color:#3b393a;padding-top:25px;padding-bottom:25px;}
footer p{font-size:13px;font-weight:400;color:#fff;margin-bottom:2px;}
footer a{color:#fff;font-size:13px;font-weight:400;}
footer .right-footer{text-align:right;}

/*Signup Page*/
#signup header{background-color:#fff;margin-left:auto;margin-right:auto;}

#signup section.signup-banner{background-image:url('../images/top-signup.jpg');padding-top:140px;margin-top: -140px;background-size: cover;padding-bottom: 30px;}
#signup section.signup-banner .banner-text{max-width:585px;text-align:left;margin-left:50px;}
#signup section.signup-banner h1{font-size: 44px;line-height: 50px;font-weight: 900;}
#signup section.signup-banner .banner-text p{font-size:20px;}
#signup section.signup-banner button#next-btnr.btn-lg{padding:12px 40px;}
#signup section.signup-banner #next-btnr span{background-image:url('../images/button-arrow.svg');margin-left:7px;width: 26px;height: 20px;display: inline-block;background-size: 26px;background-repeat: no-repeat;}

/*------------------------------------------*/
/*	 INTRO REGISTER FORM 
/*------------------------------------------*/

#intro-form form {	
	background: rgb(26,117,186);
	background: -moz-linear-gradient(180deg, rgba(26,117,186,1) 0%, rgba(26,117,186,0.3) 100%);
	background: -webkit-linear-gradient(180deg, rgba(26,117,186,1) 0%, rgba(26,117,186,0.3) 100%);
	background: linear-gradient(180deg, rgba(26,117,186,1) 0%, rgba(26,117,186,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a75ba",endColorstr="#1a75ba",GradientType=1);
	border-radius:15px 15px;
	padding: 35px 20px 0px 20px;
	margin: 10px auto 0;

	width:436px;
}

.form-control:focus {
    border-color: #101010;
	outline: 0px none;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.075) inset, 0px 0px 0px rgba(0, 0, 0, 0.2);
}

#intro-form h4 {
	font-size: 24px;
line-height: 30px;
margin-bottom: 20px;
margin-top: 0;
padding: 0 10px;
font-weight: bold;
color: #fff;
font-family: 'lato', sams-serif;
width: 100%;
}

#intro-form p {
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	padding: 0 40px;
	margin-top: 20px;
}

#intro-form a {
	color: #fff;
	font-weight: 900;
}

#intro-form a:hover {
	color: #439fe0;
}

#intro-form .btn-lg{margin: 0px 0 20px;
background-color: #f6911d;
color: #fff;
font-size: 28px;border-radius:32px;}
#intro-form .btn-lg.apply-now-btn{
	font-size:12px;
	background-color: #212529;
	text-align: left;
    display: block;
}

/*------------------------------------------*/
/*	  Register Form Input
/*------------------------------------------*/

#intro-form .form-control {
	height: 48px;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 20px;
	border: 1px solid #fff;
	-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

input[type=text], input[type=email], textarea {
	background-color: #fff;
	border-radius:7px;
	color: #222;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

/*------------------------------------------*/
/*	  Register Form Message
/*------------------------------------------*/

#intro-form .loading {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}

.error {
	color: #e74c3c;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 20px;
}

/*------------------------------------------*/
/*	 Register Form Submit Button
/*------------------------------------------*/

#form_register_btn {
	padding: 0 15px;
	margin-bottom: 20px;
}

#form_register_btn .btn {
	width: 100%;
	display: block;
	margin-top: 10px;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;	
}

#form_register_btn .btn:hover {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}

#form_register_btn #order_now {
	color: #fff;
	border-color: #fff;
	border-radius: 32px;
}
#form_register_btn #order_now:hover {
	color: #fff;
	background-color: #FF6600;
	border-color: #fff;
}

#form_register_btn .btn:focus {
	background-color: #00c1f0;
	color: #fff;
	border-color: #00c1f0;
}


/*Thankyou page*/
body#thankyou-page header{top:0px;background-color:rgba(0,0,0,0);margin-left:auto;margin-right:auto;}
body#thankyou-page #page .content-wrapper{background-color:#fff;padding-top:160px;margin-top:-140px;}
body#thankyou-page .intro-text{background-color:#99ff99;border-radius:11px;text-align:center;padding:30px 60px;margin-bottom:40px;}
body#thankyou-page .intro-text h2{font-size:80px;color:#1a75ba;font-weight:300;}
body#thankyou-page .intro-text h3{font-size:30px;font-weight:bold;}
body#thankyou-page .summary-text p{margin-bottom:0px;}
body#thankyou-page .summary-text ol{list-style-type: none;}
body#thankyou-page .summary-text ol > li {
  counter-increment: customlistcounter;
  display: table;
}
body#thankyou-page .summary-text ol > li:before {
  content: counter(customlistcounter) "-";font-weight: bold;  float: left;width: 20px;line-height: 20px;display: table-cell;
}
body#thankyou-page .summary-text ol > li p{line-height:20px;vertical-align: top;position: relative;display: table-cell;}

body#thankyou-page .support{background-color:#ffffcc;border-radius:10px;padding:60px 60px 40px;margin-bottom:90px;text-align:center;}
body#thankyou-page .support img{text-align:center;margin-top:-140px;}
body#thankyou-page .support h4{font-size:30px;font-weight:bold;text-align:center;}
body#thankyou-page .support p{margin-bottom:0px;font-size:26px;text-align:center;}



/*------------------------------------------*/
/*	 Signup v2
/*------------------------------------------*/
.pre-plan{
	display: inline-block;
	width: 100%;
	background:#ef5e04;
	color:#ffffff;
	font-size:30px;
	padding:7px;
	opacity:0.9;
	border-radius: 16px;
	text-align: center;
}
.opa{
	display: inline-block;
	color:#000000;
	width: 100%;
	background:#edf5fb;
	font-size:18px;
	padding:7px;
	opacity:0.9;
	border-radius: 16px;
	text-align: left;
	margin-top: 5px;
}
.opa .radio {
    width: 100%;
    display: block;
    margin: 0 auto;
}
.opa label{
	font-size:24px;
	margin-bottom: 10px;
}
.opa .big-radio:last-child {
    margin-bottom: 0;
}

.big-radio {
    display: none;
}
.big-radio + .ball {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 2px solid #4D4D4D;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 9px;
    border-radius: 50px;
    display: inline-block;
	position: relative;
	top: 20px;
}

.big-radio:checked + .ball:after {
    content: ' ';
    border-radius: 50px;
    position: absolute;
    top: 3px;
    background: #ef5e04;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
    text-shadow: 0px;
    left: 3px;
    font-size: 32px;
}

.big-radio:checked + .ball {
    background-color: #ffffff;
    color: #99a1a7;
    border: 2px solid #4D4D4D;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.big-radio + .ball:active,
.big-radio:checked + .ball:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.big-radio + .ball {
    padding: 16px;
}

.big-radio:checked + .ball:after {
    width: 24px;
    height: 24px;
    left: 4px;
    top: 4px;
}

.opa .save{
	color:#ffffff;
	background:#1a75ba;
	font-size:18px;
	padding:5px;
	padding-left:7px;
	border-radius: 5px;
	text-align: center;
	margin-left:5px;
}

.video {
	width: 100%;
}
.playpause {
    background-image:url("../icons/icons8-circled-play-96.png");
    background-repeat:no-repeat;
    width:96px;
    height:50%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}

/*Responsive*/
@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1400px;
	}
}

@media (max-width: 1399px) {
	section.home-banner .home-banner-title {margin-top: Calc(50% - 430px);}
	section.why-us {background-size: cover;background-position: right;}
}

@media (max-width: 1200px) {
	section.home-banner .home-banner-title {margin-top: Calc(50% - 350px);}
	section.our-offering {padding-top: 60px;padding-bottom: 0px;}
	section.we-treat .we-treat-wrapper .treat-content .table h4{font-size:18px;font-weight:bold;}

}

@media (max-width: 991px) {
	section.home-banner .main-title {width: 250px;}
	section.home-banner .home-banner-title {margin-top: Calc(50% - 230px);}
	section.features h2 {font-size: 24px;}
	section.features .feature-item {padding-left: 20px;padding-right: 20px;}
	section.why-us {padding-top: 0px;padding-bottom: 0px;}
	section.why-us .inner-text{background-color: rgba(255,255,255,0.8);padding-top: 30px;padding-bottom: 30px;}
	section.our-network {padding-top: 100px;padding-bottom: 100px;}
	section.our-network p {font-size: 22px;}
	section.our-network h2 {font-size: 24px;}
	section.our-network .our-network-item h4 {font-size: 30px;}
	header .navbar-nav {padding-bottom:130px;}
	section.we-treat .we-treat-wrapper{width: 100%;max-width: 100%;flex: 0 0 100%;}


	#signup section.signup-banner {margin-top:-125px;}
	#signup section.signup-banner h1 {font-size: 32px;line-height: 40px;}
	#intro-form form {width:100%;}
	#intro-form h4 {font-size: 20px;line-height: 22px;}
	#intro-form .form-control {height: 38px;margin-bottom:15px;}
	#intro-form .btn-lg {margin: 0px 0 20px;font-size:20px;}
	#signup section.signup-banner .banner-text {margin-top:150px;}
	section.testimonials {background-position:40px 170px;}
}
@media (max-width: 768px) {
	#signup section.signup-banner{background-image:url('../images/top-signup-mob.jpg');background-size:auto;background-position:top;background-repeat:no-repeat;background-color:#fff;}
	#signup section.signup-banner .banner-text{margin-top:0px !important;margin-bottom: 20px;}
	#signup section.signup-banner .banner-text .pre-plan{font-weight:bold;}
	#signup section.signup-banner .intro-7-form{background-color:#fff;}
	section.home-banner .home-banner-title {margin-top: Calc(50% - 140px);}
	section.home-banner .main-title {width: 220px;}
	section.our-network .our-network-item {margin-bottom:40px;border-bottom:1px dotted #fff;width:50%;}
	section.our-network .separator{display:none;}
	section.our-network {padding-top: 70px;padding-bottom: 40px;background-size:cover;}
	section.our-offering .our-offering-content {margin-right: auto;margin-left: auto;width: 80%;background-color: rgba(255,255,255,0.8);margin-top: 30px;margin-bottom: 50px;border-radius: 10px;}
	section.our-offering img {margin-bottom: 20px;}
	section.our-offering a.enroll-now-btn img{width:220px;}
	footer{text-align:center;}
	footer .right-footer {text-align: center;}
	section.we-treat .we-treat-wrapper .treat-content .table h4{min-height:auto;}

	#signup section.signup-banner .banner-text {margin-left:0px;}
	.pr-7 {padding-right: 15px;padding-left:15px;}
	.pl-7 {padding-left: 15px;padding-right:15px;}
	section.testimonials {background-size:100px;}
}

@media (max-width: 574px) {
	header .navbar-nav {padding-bottom: 0px;}
	section.home-banner .home-banner-title {width:50%;margin-top: Calc(50% - 100px);}
	section.home-banner .sec-title {font-size:20px;}
	section.home-banner .main-title {width: 170px;}
	section.home-banner .home-banner-title a.enroll-now-btn img {width: 100%;background: #f6911d;right:0;bottom:0;z-index: 9999;position: fixed;margin-bottom: 0;padding-left:0px;}
	section.we-treat {padding:40px 20px;}
	#signup section.signup-banner{background-size: 100%;background-position: top right;}
	.pre-plan {font-size:20px;}
	.opa label {font-size: 18px;}
	.opa .save {font-size:13px;}
}

@media (max-width: 480px) {
	section.home-banner{background-image:url('../images/top-header-mob.jpg');height:800px;margin-top: -60px;background-color:#fff;background-size:auto;background-repeat:no-repeat;background-position:top;}
	section.home-banner .main-title, section.home-banner .sec-title{display:none;}
	section.home-banner .home-banner-title {margin-left: 0px;}
	section.home-banner .main-title-mobile{background-color: rgba(255,255,255,0.8);border-radius: 5px;text-align: center;padding: 12px 12px;margin-bottom: 140px;margin-top: 190px;}
	section.home-banner .main-title-mobile, section.home-banner .main-title-mobile .sec-title, section.home-banner .sec-title.bottom-text{display:block !important;}
	section.home-banner .sec-title.bottom-text{text-align:center;margin-bottom: 0px;line-height: 24px;}
	section.home-banner .main-title-mobile h3{text-align:center;}
	section.home-banner .main-title-mobile h3{font-size:36px;font-family:'Lato', sans-serif;font-weight:bold;}
	section.home-banner .main-title-mobile h3 .light{font-weight:300;}
	section.home-banner .home-banner-title {width: 100%;margin-top: 140px;}
	section.home-banner .enroll-now-btn{width:100%;margin-left:auto;margin-right:auto;display:block;}
	header nav.navbar{padding-left:0px;padding-right:0px;}
	header nav.navbar a.navbar-brand{width:80%;margin-right:3px;}
	header nav.navbar a.navbar-brand img{width:100%;}
	header nav.navbar .navbar-toggler {padding: 3px 5px;}
	section.features h3 {font-size: 20px;width: 90%;}
	section.features a.enroll-now-btn img {width: 260px;}
	section.features p {font-size: 20px;}
	section.why-us h2, section.why-us ul {padding-left:0px;}
	section.our-network p {font-size: 18px;}
	section.our-network h2 {font-size: 22px;}
	section.our-network .our-network-item {width:100%;}
	section.our-offering .our-offering-content {padding-top:30px;}
	section.testimonials .testimonial {width:85%;}
	section.get-in-touch .get-in-item {margin-bottom: 10px;}
	section.get-in-touch .get-in-item p.line-two {font-size: 16px;}
	section.testimonials p.sub-head {font-size: 20px;}
	section.testimonials h2 {font-size: 24px;}
	section.our-offering p {font-size: 16px;}
	#signup section.signup-banner{background-size: 140%;}
	.left-footer {margin-top: -15px;margin-bottom: 15px;}
	}

@media (max-width: 435px){
	section.home-banner{min-height:800px;height:auto;}
	section.home-banner .main-title-mobile{margin-top:150px;}
}

@media (max-width: 360px){
	#signup section.signup-banner{background-size: 180%;}
	section.signup-banner .banner-text {margin-top: 270px !important;}
}