@charset "utf-8";
/* CSS Document */
body {
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #272727;
    font-weight: 400;
    background: #f2f2f2;
}
a, a:hover {
    color: #55318c;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}
.button {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 25px;
    color: #fff;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
}
a.button:hover {
    text-decoration: none;
    color: #fff;
}
.button.pri-button {
    background: #55318c;
}
.button.white-btn, .button.white-bdr-btn {
    background: #fff;
    color: #3d4461;
    padding: 8px 0;
    font-size: 18px;
}
.button.white-bdr-btn {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}
a.button.white-btn:hover {
    text-decoration: none;
    color: #3d4461;
}
.main-header {
    height: 70px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
}
.main-header .container, .main-header .container a, .main-header .container a img {
    height: 100%;
}
.main-header.navbar .nav-link {
    text-transform: uppercase;
    font-weight: 500;
}
.main-header.navbar .login-link .nav-link {
    font-size: 14px;
    color: #fff;
    background: #55318c;
}
.main-header.navbar .login-link {
    margin-left: 3px;
}
.main-header.navbar .login-link.client-login .nav-link {
    background: #2aa3d4;
}
.top-banner {
    height: 528px;
    background-image: url("../img/top-header-bg.jpg");
	background-repeat: no-repeat;
	background-color: #f4f9f5;
	background-position: top center;
    position: relative;
    margin-bottom: 25px;
}
.slide2 .top-banner{background: url("../img/top-header-bg2.jpg") top center no-repeat #e2d9ca;}
.slide3 .top-banner{background: url("../img/top-header-bg3.jpg") top center no-repeat #e2d9ca;}
.small-banner{height: 125px; background: url("../img/inside-page-bg.jpg") top right no-repeat #f2f2f2; background-size: cover;}
/*.registration-banner{background: url("../img/price-bg.jpg") top right no-repeat #f2f2f2;}*/
/*.card{margin-bottom:50px;}
.card h2{margin: 20px 0;}*/
.tb-content, .price-bnr-cntnt, .doc-bnr-cntnt, .app-bnr-cntnt {
    position: absolute;
    top: 50%;
/*    left: 15%;*/
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.top-banner .tb-content{
	left: auto; 
/*	right: 15%;*/
	padding: 20px;
/*    background: rgba(255,255,255,.3);*/
}
.tb-content h3 {
    color: #55318c;
    font-size: 40px;
    font-weight: 500;
}
.tb-content h1 {
    color: #3e4562;
    font-size: 50px;
    font-weight: 700;
}
.tb-content h2 {
    color: #55318c;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 15px;
}
.all-tabs {
    /*margin-top: -20px;*/
    margin-bottom: 100px;
}
.all-tabs .col {
    text-align: center;
    padding: 5px;
    color: #fff;
}
.all-tabs .col > div{padding: 20px 5px;}
.all-tabs .col .patient-tab {
    background: #55318c;
}
.all-tabs .col .doc-tab {
    background: #2aa3d4;
}
.all-tabs .col .facilities-tab {
    background: #65ab3c;
}
.all-tabs .col .busines-tab {
    background: #f2c32e;
    margin-right: 0;
}
.all-tabs .col h3 {
    font-size: 26px;
    margin: 25px 0 10px;
    font-weight: 500;
}
.all-tabs .col p {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
}
.all-tabs .col .button {
    display: block;
    margin: 10px 20px;
}
.all-tabs .col .button.white-bdr-btn {
    margin-bottom: 0;
}
.price-banner {
    height: 610px;
    background: url("../img/price-bg.jpg") top right no-repeat #cfd2e1;
    margin-bottom: 30px;
}
.price-banner-bx {
    position: relative;
}
.price-bnr-cntnt h1 {
    font-size: 44px;
    font-weight: 600;
	margin-bottom: 10px;
}
.price-bnr-cntnt p {
    font-size: 22px;
    font-weight: 400;
}

.rate {
    font-size: 28px;
    font-weight: 700;
}
.rate .rate-cut {
    font-weight: 300;
    text-decoration: line-through;
}
.rate .rate-head{font-weight: 300; color: #3f4040;}

.rate-sub-text {
    font-size: 26px;
    font-weight: 300;
}

.wthot-insu {
    background: #f2c32e;
    padding: 0 25px 20px;
    text-align: center;
    margin-top: 20px;
}
.wthot-insu h3 {
    margin: 0 -25px 30px;
    color: #000000;
    font-size: 30px;
    border-bottom: 1px solid #c99e15;
    padding: 15px 0;
}
.wthot-insu p {
    font-size: 20px;
    margin: 15px;
}
.wthot-insu .rate{font-size: 24px;}

a.bk-apint-txt {
    font-size: 24px;
    font-weight: 700;
}
.price-tabs {
    margin-bottom: 100px;
}
.price-tabs > .row > .col{padding: 5px;}
.price-tabs .col > div{
	padding: 0 15px;
    padding-bottom: 110px;
	height: 100%;
}
.price-tabs .col header {
    padding: 15px;
    font-size: 30px;
    color: #fff;
    margin: 0 -15px;
    font-weight: 600;
    margin-bottom: 25px;
}
.price-tabs .col .urgent-care-tab {
    background: rgba(85,49,140,.1);
}
.price-tabs .col .urgent-care-tab header {
    background: rgba(85,49,140,1);
}
.price-tabs .col .urgent-care-tab .rate {
    color: rgba(85,49,140,1);
}
.price-tabs .col .psychiatry-tab {
    background: rgba(42,163,212,.1);
}
.price-tabs .col .psychiatry-tab header {
    background: rgba(42,163,212,1);
}
.price-tabs .col .psychiatry-tab .rate {
    color: rgba(42,163,212,1);
}
.price-tabs .col .psychiatry-tab .button.pri-button {
    background: rgba(42,163,212,1);
}
.price-tabs .col .counseling-tab {
    background: rgba(101,171,60,.1);
}
.price-tabs .col .counseling-tab header {
    background: rgba(101,171,60,1);
}
.price-tabs .col .counseling-tab .rate {
    color: rgba(101,171,60,1);
}
.price-tabs .col .counseling-tab .button.pri-button {
    background: rgba(101,171,60,1);
}
.price-tabs .col .dermatology-tab {
    background: rgba(241,195,46,.1);
    margin-right: 0;
}
.price-tabs .col .dermatology-tab header {
    background: rgba(241,195,46,1);
}
.price-tabs .col .dermatology-tab .rate {
    color: rgba(241,195,46,1);
}
.price-tabs .col .dermatology-tab .button.pri-button {
    background: rgba(241,195,46,1);
}
.price-tabs .col .rate .rate-cut {
    color: #3f4040;
}
.price-tabs .col .rate .rate-head {
    color: #3f4040;
	font-size: 18px;
}
.price-tabs .col h4 {
    font-size: 20px;
    color: #3d4461;
    font-weight: 600;
    margin: 20px 0;
}
.price-tabs .col ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.price-tabs .col ul li {
    margin-bottom: 10px;
}
.price-act {
	text-align: center;
    margin-top: 30px;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}
.doc-banner-bx {
    position: relative;
}
.doc-banner {
    height: 610px;
    background: url("../img/doc-bg.jpg") top right no-repeat #e5e6ec;
	margin-bottom: 30px;
}
.doc-bnr-cntnt h1 {
    font-size: 44px;
    font-weight: 600;
    margin-bottom: 20px;
}
.doc-bnr-cntnt ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 20px;
}
.doc-bnr-cntnt ul li {
    margin-bottom: 15px;
}
a.see-more-doc {
    font-size: 24px;
    font-weight: 700;
}
.doc-tabs .col{padding: 5px;}
.doc-tabs .col .doc-sec{
    background: #2aa3d4;
    padding: 30px 8px;
    text-align: center;
    color: #fff;
}
.doc-tabs .col:last-child {
    margin-right: 0;
}
.doc-tabs .col .doc-img {
    padding-top: 100%;
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin: auto;
    margin-bottom: 35px;
}
.doc-tabs .col .doc-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.doc-tabs .col h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
.doc-tabs .col h3 .doc-quali {
    font-weight: 400;
}
.doc-spec {
    font-size: 28px;
}
.doc-exp {
    font-size: 22px;
    margin-bottom: 50px;
}
a.doc-link {
    font-size: 24px;
    font-weight: 600;
    color: #103e51;
}
a.doc-link:hover {
    color: #103e51;
}
.become-doc {
    text-align: center;
    margin: 50px auto 75px;
    font-size: 34px;
    font-weight: 300;
}
.become-doc strong {
    font-weight: 500;
}
.become-doc-txt {
    margin-bottom: 30px;
}
.app-bx {
    position: relative;
}
.app-banner {
    height: 477px;
    background: url("../img/app-bg.jpg") top right no-repeat;
}
.app-bnr-cntnt h1 {
    color: #55318c;
    font-size: 44px;
}
.app-bnr-cntnt h4 {
    color: #181317;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 30px;
}
.app-bnr-cntnt p {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 30px;
}
.app-download-link a{display: inline-block; margin-right: 10px;}
.main-footer {
    background: #2aa3d4;
	color: #fff;
	padding: 30px 0;
	font-size: 20px;
	font-weight: 300;
	margin-top: 50px;
}
.main-footer ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.main-footer ul li{margin-bottom: 15px;}
.main-footer a{color:#fff;}
.main-footer strong{font-weight:600;}
.social-sec {
	text-align: center;
	margin: 30px auto;
}
.social-sec a{
	display: inline-block;
	margin: 0 10px;
	vertical-align: bottom;
}
.privacy-sec{
	background: #55318c;
	padding: 10px 0;
	font-size: 18px;
	text-align: center;
}
.privacy-sec a{color:#f2f0f5; display:inline-block; margin:0 10px;}
.spinner{display: none !important;}

.app-process{background:#e5e6ec; padding: 40px 0 75px; text-align: center;}
.app-process h1{margin-bottom: 30px;}
.app-process p{margin-bottom: 30px; opacity: .7;}
.app-process .col .process-text{font-weight: 500; margin-bottom: 10px;}
.app-process .col img{width: 100%;}

.how-it-works{background:#e5e6ec; padding: 40px 0 75px; text-align: center;}
.how-it-works h2{margin-bottom: 30px;}
.video-player{
	width: 90%;
	margin: auto;
}
.video-player img{width: 100%;}

.inside-bx{margin: 40px 0;}
.inside-bx h4{margin:0 0 15px;}
.after-login .card{margin-bottom: 10px;}
.after-login .card .card-footer.search-form{background: #55318c;}
.after-login .card .card-footer.search-form select{background: transparent; color: #fff;}
.after-login .card .card-footer.search-form .button.white-btn{width: 100%;}
.card-icon{width: 10%; text-align: center; box-sizing: border-box; float: left;}
.card-icon img{width:60%;}
.card-text-bx{float: left; width:88%; margin-left: 2%;}
.card-text-bx .card-text{color:#272727;}
.dropdown-menu{padding:0; border-radius: 0;}
.dropdown-item:focus, .dropdown-item:hover{
	color: #fff;
    text-decoration: none;
    background-color: #2aa3d4;
} h2{margin-bottom:20px;}
.container.card.inside-main-card{padding: 15px 20px; border: none; border-radius: 0;}
.container.card.inside-main-card h2{margin-bottom:10px;}
.container.card.inside-main-card p{margin-bottom:10px;}
.container.card.inside-main-card .content-link{display: none;}

.main-login-bx{margin-top: 40px; border: none; border-radius: 0;}
.log-reg-form{padding: 15px 20px;}
.log-reg-form h2{margin-bottom: 10px;}
.log-reg-form h5{font-weight: 300; opacity: .7; margin-bottom: 15px;}

.login-image{background: url(../img/login-bg.jpg) top right no-repeat #e5e6ec; background-size: cover;}
.reg-image{background: url(../img/registration-bg.jpg) top right no-repeat #e5e6ec; background-size: cover;}
.contact-image{background: url(../img/contact-bg.jpg) top right no-repeat #e5e6ec; background-size: cover;}

.form-control {
    background: transparent !important;
    border-radius: 0 !important;
}
.form-control:focus{box-shadow: none;}
.form-group .btn.btn-primary{
	background-color: rgba(85,49,140,.7) !important;
	border-radius: 0 !important;
	border: none !important;
	
}
.form-group .btn.btn-primary:hover, .form-group .btn.btn-primary:not(:disabled):not(.disabled):active{
	background-color: rgba(85,49,140,1) !important;
}
.form-group .btn.btn-light{border-radius: 0 !important;
	border: none !important;}

@media only screen and (max-width : 992px) {
	.doc-tabs .col, .price-tabs > .row > .col, .all-tabs .col{width: 50%; flex-basis: auto; padding: 5px 10px;}
    }

@media only screen and (max-width : 768px) {
    body{background: #f2f2f2;}
	.tb-content, .price-bnr-cntnt, .doc-bnr-cntnt, .app-bnr-cntnt {
        position: inherit;
		top: auto;
		left: auto;
		-ms-transform:none;
		transform: none;
	}
	.main-header {
		height: 70px;
		background: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 5px;
	}
	.main-header .container{padding-left: 0;}
	.main-header .nav{display: none;}
/*	.all-tabs {margin-top: -50px;}*/
	.price-bnr-cntnt, .doc-bnr-cntnt, .app-bnr-cntnt{padding: 0 10px; text-align: center;}
	.top-banner{
background-image:url("../img/top-header-bg-mob.jpg");	
	}
	.top-banner .tb-content{
		text-align: center;
		bottom: 10px;
		position: absolute;
		background: rgba(255,255,255,.8);
		right: 0;
		left:0;
		margin: auto;
		width: 95%;
		padding: 5px 15px 15px;
	}
	.tb-content{text-align: center;}
	.tb-content h3{font-size: 30px;}
	.tb-content h1{    
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.tb-content h1 .h-slash{font-size: 24px;}
	.tb-content h2{font-size: 32px;}
	
	
	.price-banner-bx, .doc-banner-bx{margin-bottom: 70px;}
	.price-banner-bx .container{padding: 0;}
	.price-banner, .doc-banner{background-size: contain; height: 262px;}
	.price-bnr-cntnt h1, .doc-bnr-cntnt h1, .app-bnr-cntnt h1 {font-size: 34px; font-weight: 600;}
	.price-tabs > .row > .col{padding:0; margin-bottom: 10px;}
	.price-tabs .col ul{font-size: 18px;}
	.price-tabs .col h4{font-size: 24px;}
	
	
	.app-banner{height: 432px; background: url(../img/app-bg-mob.jpg) top right no-repeat #e5e6ec; margin-bottom: 30px;}
	.app-bnr-cntnt h4{font-size: 24px;}
	.app-bnr-cntnt p{font-size: 18px;}
	.app-download-link{padding-bottom: 50px;}
	.app-download-link a{display: block; margin-bottom: 20px;}
	.become-doc-txt{font-size: 30px;}
	.main-footer{text-align: center;}
	.inside-bx{margin: 0;}
	.inside-bx .container{padding-right: 10px; padding-left: 10px;}
	.card-icon{width: 12%;}
	.card-icon img {width: 100%;}
	.card-text-bx {width: 84%; margin-left: 4%;}
}
@media only screen and (max-width : 480px) {
	.doc-tabs .col, .price-tabs > .row > .col, .all-tabs .col{width: 100%;}
}




.ins-cont-lft .ins-cont-txt {
  padding-right: 20px;
  float: left;
}

.ins-cont-img img {
  width: 100%;
}

.ins-cont-lft .ins-cont-img {
  float: right;
}

.ins-cont-rt .ins-cont-txt {
  padding-left: 20px;
  float: right;
}

.ins-cont-rt .ins-cont-img {
  float: left;
}

.grey-container {
  background: #e5e6ec54;
}

.inside-center {
  text-align: center;
}

.preventative-care {
  padding: 50px;
  margin-bottom: 100px;
}

  .preventative-care .inside-container {
    margin-bottom: 0;
  }

.bd-content td:nth-child(even) {
  background: #F6F7F8 !important;
}

.compare-doc {
  margin-bottom: 100px;
}
.inside-banner{height: 400px; margin-bottom: 100px;}
  .inside-banner h2{font-size: 38px; font-weight: 700;}
  .inside-banner.top-banner .tb-content{width: 38%;}

  .inside-container{margin-bottom: 100px;}
  .inside-container.ins-cont-lft .row, .inside-container.ins-cont-rt .row{display: block;}
  .inside-container h2{
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #2b3990;
}
  .inside-container h3{
      font-size: 30px;
      font-weight: 400;
      margin-bottom: 20px;
      color: #2b3990;
  }
  .inside-container h3 .step{
    display: block;
    font-weight: 700;
    margin-bottom: 15px;
  }
  .inside-container h3 .step.step-verti{
    height: 75px;
    width: 75px;
    margin: auto;
    background: #2b399012;
    line-height: 75px;
    border-radius: 50%;
    margin-bottom: 20px;
  }
  .inside-container h4{
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
  .inside-container p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}
.ins-cont-lft .ins-cont-txt{
    padding-right: 20px;
    float: left;
}
.ins-cont-img img{width: 100%;}
.ins-cont-lft .ins-cont-img{float: right;}
.ins-cont-rt .ins-cont-txt{padding-left: 20px; float: right;}
.ins-cont-rt .ins-cont-img{float: left;}
.grey-container{background: #e5e6ec54;}

.inside-center{text-align: center;}

.preventative-care{padding: 50px; margin-bottom: 100px;}
.preventative-care .inside-container{margin-bottom: 0;}

.bd-content td:nth-child(even) {
    background: #F6F7F8 !important;
}
.compare-doc{margin-bottom: 100px;}

@media only screen and (max-width : 992px) {
  .doc-tabs .col, .price-tabs > .row > .col, .all-tabs .col {
    width: 50%;
    flex-basis: auto;
    padding: 5px 10px;
  }
}

@media only screen and (max-width : 768px) {
  body {
    background: #f2f2f2;
  }

  .tb-content, .price-bnr-cntnt, .doc-bnr-cntnt, .app-bnr-cntnt {
    position: inherit;
    top: auto;
    left: auto;
    -ms-transform: none;
    transform: none;
  }

  .main-header {
    height: 70px;
    /* background: transparent; */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 5px;
  }

    .main-header .container {
      padding-left: 0;
    }

    .main-header .nav {
      display: none;
    }
  /*	.all-tabs {margin-top: -50px;}*/
  .price-bnr-cntnt, .doc-bnr-cntnt, .app-bnr-cntnt {
    padding: 0 10px;
    text-align: center;
  }

  .top-banner {
    background-image: url("../img/top-header-bg-mob.jpg");
  }

    .top-banner .tb-content {
      text-align: center;
      bottom: 10px;
      position: absolute;
      background: rgba(255,255,255,.8);
      right: 0;
      left: 0;
      margin: auto;
      width: 95%;
      padding: 5px 15px 15px;
    }

  .tb-content h3 {
    font-size: 30px;
  }

  .tb-content h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 10px;
  }

    .tb-content h1 .h-slash {
      font-size: 24px;
    }

  .tb-content h2 {
    font-size: 32px;
  }


  .price-banner-bx, .doc-banner-bx {
    margin-bottom: 70px;
  }

    .price-banner-bx .container {
      padding: 0;
    }

  .price-banner, .doc-banner {
    background-size: contain;
    height: 262px;
  }

  .price-bnr-cntnt h1, .doc-bnr-cntnt h1, .app-bnr-cntnt h1 {
    font-size: 34px;
    font-weight: 600;
  }

  .price-tabs > .row > .col {
    padding: 0;
    margin-bottom: 10px;
  }

  .price-tabs .col ul {
    font-size: 18px;
  }

  .price-tabs .col h4 {
    font-size: 24px;
  }


  .app-banner {
    height: 432px;
    background: url(../img/app-bg-mob.jpg) top right no-repeat #e5e6ec;
    margin-bottom: 30px;
  }

  .app-bnr-cntnt h4 {
    font-size: 24px;
  }

  .app-bnr-cntnt p {
    font-size: 18px;
  }

  .app-download-link {
    padding-bottom: 50px;
  }

    .app-download-link a {
      display: block;
      margin-bottom: 20px;
    }

  .become-doc-txt {
    font-size: 30px;
  }

  .main-footer {
    text-align: center;
  }

  .inside-bx {
    margin: 0;
  }

    .inside-bx .container {
      padding-right: 10px;
      padding-left: 10px;
    }

  .card-icon {
    width: 12%;
  }

    .card-icon img {
      width: 100%;
    }

  .card-text-bx {
    width: 84%;
    margin-left: 4%;
  }

  .inside-banner.top-banner .tb-content {
    width: 90%;
  }
}

@media only screen and (max-width : 480px) {
  .doc-tabs .col, .price-tabs > .row > .col, .all-tabs .col {
    width: 100%;
  }
}
