/*
Theme Name: Corsa Child
Template: Corsa
Version: 1.0
Author:	UpSolution
Theme URI: http://corsa.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.l-body.headertype_sticky.headerpos_top.modal-active .l-header {
    z-index: 0;
}
.purple-header-btn {
	background-image: url(/wp-content/uploads/2016/07/purple_form.jpg);
	color: #fff;
	padding: .4em .85em;
    text-align: center;
    cursor: pointer;
    width: fit-content;
    font-size: 20px;
    font-weight: 600;
    border-radius: 5px;
    text-transform: uppercase;
	transition: all .5s ease;
}
.careers-video-section-outer .careers-video-section:nth-child(2n+2) .careers-container .careers-video-content {
    flex-direction: row-reverse;
}
.careers-cta-section .careers-container p {
    font-size: 20px;
}
.careers-cta-section .careers-container {
    padding: 0 120px;
}
    .video-thumbnail {
      position: relative;
      background: #000;
      border-radius: 16px;
      overflow: hidden;
      cursor: pointer;
      box-shadow: 0 20px 60px rgba(0,0,0,0.5);
      transition: all 0.3s ease;
    }


.video-poster {
    width: 420px;
    height: 500px;
    object-fit: cover;
    object-position: bottom;
    display: block;
}

    .play-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0,0,0,0.4);
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease;
    }

    .play-btn {
      width: 80px;
      height: 80px;
      background: rgba(255,255,255,0.95);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 2rem;
      color: #ff0000;
      box-shadow: 0 10px 30px rgba(0,0,0,0.5);
      border: 3px solid white;
      transition: all 0.3s ease;
    }

    .video-thumbnail:hover .play-overlay {
      background: rgba(0,0,0,0.2);
    }


    /* 4 SEPARATE MODALS */
    .modal {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      z-index: 99;
      align-items: center;
      justify-content: center;
      padding: 20px;
    }

    .modal.active {
      display: flex;
    }

    .modal-video {
      width: 95%;
      height: 95%;
      max-width: 1200px;
      max-height: 80vh;
    }

    .modal-close {
      position: absolute;
      top: 20px;
      right: 20px;
      color: white;
      background: rgba(255,255,255,0.2);
      border: none;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      font-size: 1.5rem;
      cursor: pointer;
	  padding: 0;
    }

    
.careers-container {
    padding: 0 50px;
}
    /* HERO SECTION - PDF KA TOP CONTENT */
.careers-hero {
    color: #fff;
    padding: 50px 0;
    text-align: center;
    background: linear-gradient(to right, rgba(171, 240, 251, .75) 0%, rgba(0, 159, 251, .75) 47%, rgba(126, 11, 128, .75) 100%), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
}

    .careers-hero h1,.careers-hero h2 { 
	margin-bottom:20px;
	font-size: 35px;
    }

    /* OPPORTUNITY AT A GLANCE - PDF KA CHECKLIST */
    .careers-opportunity {
      background: white;
      margin: 0 auto 50px;
      max-width: 900px;
      border-radius: 20px;
      padding: 40px;
      box-shadow: 0 20px 60px rgba(0,0,0,0.1);
      text-align: center;
    }
    .careers-opportunity h2 { 
      margin-bottom: 20px; 
    }
    .careers-checklist {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 1.5rem;
      margin-bottom: 2rem;
    }
	.careers-check-item p {
    margin-bottom: 0px;
}
    .careers-check-item {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      padding: 15px;
      background: #f0f9ff;
      border-radius: 12px;
      border-left: 4px solid #00c9fb;
	      text-align: left;
    }
    .careers-check-item::before {
      content: '✔';
      font-size: 1.2rem;
      color: #10b981;
      font-weight: bold;
      margin-top: 2px;
      flex-shrink: 0;
    }

    /* WORKPLACE SECTION */
    .careers-workplace {
      padding: 50px 0;
      background: #f8fafc;
    }
    .careers-section-header {
      text-align: center;
    }

.careers-workplace-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap:wrap;
}
.careers-workplace-content .left {
    width: 40%;
}
.careers-workplace-content .right {
    width: 58%;
}
    .careers-workplace-list {
      display: flex;
      flex-direction: column;
      gap: 12px;
      font-size: 1.1rem;
    }
	.careers-workplace-content .left p {
    margin-bottom: 20px;
}
.careers-workplace-content .left ul.careers-workplace-list {
    margin-left: 15px;
}
    .careers-workplace-list li {
      display: flex;
      gap: 12px;
      align-items: flex-start;
	      font-size: 15px;
    }
.careers-workplace-list li:before {
    content: '●';
    color: #00c9fb;
    flex-shrink: 0;
}

    /* BENEFITS GRID - PDF KA EXACT LIST */
    .careers-benefits {
      padding: 50px 0;
      background: white;
    }
	.careers-benefits .careers-container {
    padding: 0px;
}
.careers-benefits-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: space-between;
    margin-top: 40px;
}
.careers-benefit-item {
    background: #f8fafc;
    padding: 25px;
    display: flex;
    align-items: flex-start;
    width: 31%;
    border-radius: 16px;
    border-left: 5px solid #005596;
}
.careers-benefit-item:before {
    content: '✓';
    background: #005596;
    color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    margin-right: 15px;
    flex-shrink: 0;
}
    .careers-benefit-item span {
      display: flex;
      align-items: flex-start;
      gap: 15px;
      font-size: 15px;
    }

    /* VIDEO SECTIONS - PDF KE EXACT POSITIONS PAR */
    .careers-video-section {
      padding: 50px 0;
      background: #f8fafc;
    }
    .careers-video-section:nth-child(even) {
      background: white;
    }
.careers-video-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.careers-video-content .careers-video-text {
    width: 48%;
}
.careers-video-content .careers-video-placeholder {
    width: 48%;
}

    .careers-video-placeholder {
      height: 400px;
      background: #00c9fb4d;
      border: 3px dashed #94a3b8;
      border-radius: 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #64748b;
      font-size: 1.1rem;
      gap: 15px;
      padding: 40px;
    }

    /* FINAL CTA */
.careers-cta-section {
    padding: 50px 0;
    text-align: center;
    color: #fff;
    margin-top: 50px;
    background: linear-gradient(to right, rgba(171, 240, 251, 0.75) 0%, rgba(0, 159, 251, 0.75) 47%, rgba(126, 11, 128, 0.75) 100%), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
}

    .careers-cta-btn {
      background: #10b981;
      color: white;
      padding: 18px 40px;
      font-size: 1.1rem;
      font-weight: 600;
      border: none;
      border-radius: 50px;
      cursor: pointer;
      transition: all 0.3s ease;
      box-shadow: 0 15px 35px rgba(16,185,129,0.4);
    }
    .careers-cta-btn:hover {
      transform: translateY(-3px);
      box-shadow: 0 20px 45px rgba(16,185,129,0.5);
    }















 .testimonials-block {
    width: 100%;
    float: left;
    clear: both;
        text-align: center;
}
.testimonials-block .testimonials-outer h2 {
    width: 100%;
    margin-bottom: 50px;
}
.testimonials-block .testimonials-outer {
    display: flex;
    flex-wrap: wrap;
            justify-content: space-between;
}
.testimonials-block .testimonials-outer .video-box {
    width: 48%;
    margin-bottom:50px;
	position: relative;
}
p:empty {
display:none;
}
.testimonials-block .testimonials-outer .box video {
    width: 100%;
        height: 400px;
    object-fit: cover;
}

        .video-box img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* Play button inside each video thumbnail */
        .play-btn {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 30px;            
            color: white;
            padding: 10px 20px;
            border: none;
            cursor: pointer;
            border-radius: 50%;
        }

        .popup {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: white;
            padding: 20px;
            border: 2px solid #ccc;
            z-index: 1000;
        }

        .popup-overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 999;
        }

        .close-btn {
		    padding: 10px 15px;
            position: absolute;
            top: 10px;
            right: 10px;
            background-color: red;
            color: white;
            border: none;
            cursor: pointer;
        }

        /* New class to change body style when popup is open */
        .video-popup-open {
            overflow: hidden; /* Prevent scrolling */
        }
		.video-popup-open .l-header {
    z-index: 1;
}
.popup video#popup-video {
    height: 50vh;
}
.form-headnib h1 {font-size: 25px;text-align: center;margin: 0px;padding: 15px 0px;font-weight:700;}
.form-headnib h2 {font-size: 16px;text-align: center;margin: 0px;padding: 0px;font-weight:700;}
.form-field label {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.form-field br {
    display: none;
}
.form-field label {font-size: 16px;color: #000;}
.form-field {margin-bottom: 0;margin-top: 10px;}
.out-dore {border: 1px solid #dbd7d7;overflow: hidden;padding: 1%;margin: 20px 0px;}
.form-field ul {margin: 0px;padding: 0px;}
.form-field ul li {display: inline-block;margin: 0 10px 0 0px;}
.butone input.btn.btn-primary {
    width: auto;
    margin-bottom: 50px;
}
.top-magr {
    margin-top: 10%;
    padding-top: 0;
}
.form-field input#wpcf7_signature-479_clear {
    margin-top: 10px;
}

.wpcf7-form-control-signature-body canvas {
    border: 1px solid #ada8a8;
    cursor: pointer;
}
.ocswcf_signature canvas {
    cursor: pointer;
    display: block;
    margin-bottom: 14px;
}
.wpcf7-form input[type=date] {
    background: #fff;
    border: 1px solid #ada8a8;
}
.form-field.fd span.wpcf7-form-control-wrap.AreYou {
    display: initial;
}

.wpcf7-form-control-signature-body canvas {
    border: 1px solid #ada8a8;
}
input.form-control {
    background: #fff !important;
    border: 1px solid #cfcece;
}
.page-id-1586 .g-html p {
    margin-bottom: 8px !important;
}
.wpcf7-form {
    max-width: 100%;
    margin: 0 auto;
}


.form-headnib.top-magr h2 {
    font-weight: 600 !important;
    font-size: 20px;
    margin-bottom: 15px;
}
.butone input.btn.btn-primary {
    margin-top: 40px;
}

.form-field input[type=text]:focus, .form-field input[type=password]:focus, .form-field input[type=email]:focus, .form-field input[type=url]:focus, .form-field input[type=tel]:focus, .form-field input[type=number]:focus, .form-field input[type=date]:focus, .form-field textarea:focus, .form-field select:focus{box-shadow:none;}


.form-field input.form-control {
    background: none;
    border: 1px solid #ada8a8;
}
.butone {
    text-align: center;
}

label.skill {text-align: right;display: block;}
.orm-field-group {display: flex;justify-content: space-between;}
.form-field p {font-style: normal;font-weight: 600;font-size: 18px;color: #000;}


@media (max-width: 1024px){
.careers-benefits .careers-container {
    padding: 0 50px;
}
.careers-benefit-item {
    width: 48%;
}
.careers-video-content .careers-video-text{
width: 100%;
}
.careers-video-content .careers-video-placeholder {
    width: 68%;
}

.over-flow-v2 .col-xs-3 {
    width: 100% !important;
}
.over-flow-v2 .col-xs-5 {
    width: 100% !important;
}
.over-flow-v2 .col-xs-2 {
    width: 100% !important;
}
.out-dore {
   
    overflow: inherit;
    
}
.l-subsection-h {
    width: 100%;
}
}


@media (max-width: 767px){
.careers-video-content .careers-video-placeholder {
    width: 88%;
}
.careers-cta-section .careers-container {
    padding: 0 60px;
}
.careers-workplace-content .left {
    width: 100%;
}
.careers-workplace-content .right{
    width: 100%;
}
.careers-benefit-item {
    width: 100%;
}
/*.over-flow-v2 {width: 1170px;}
.over-flow {overflow: scroll;}
*/
.out-dore .col-xs-11 {
    width: 100%;
}
.wpcf7-form-control-wrap.Circledays span.wpcf7-list-item {
    width: 100% !important;
}
.top-magr {
    margin-top: 40%;
    padding-top: 0;
}
input.clearButton {
    width: 40%;
    height: 40px;
}
.wpcf7-form input[type=date] {
    
    width: 100% !important;
}
.out-dore {
    border: 1px solid #dbd7d7;
    overflow: inherit;
    padding: 1% 15px 28px;
    margin: 20px 0;
}
.global-banner.resources-i {
    margin-top: 0px;
}
.page-id-2 .n2-section-smartslider.fitvidsignore.n2_clear{margin-top:0px !important;}
.over-flow-v2 .col-xs-3 {
    width: 100% !important;
}
.over-flow-v2 .col-xs-5 {
    width: 100% !important;
}
.over-flow-v2 .col-xs-2 {
    width: 100% !important;
}
 .l-subsection-h {
    width: 100%;
}


.form-field p {text-align: justify;}
}

img{
    position:relative!important;
}
section.l-section {
    margin-top: 205px!important;
}
.l-subsection{
	padding: 0;
}

.l-header {
	font-size: 1em;
	line-height: 95px;
}
.l-header .subhead{
	line-height: 39px;
}
.subhead div.container{
	width: 100%;
	height: 40px;
}
.subhead .col-xs-4.col-sm-4.col-md-6{
	text-align: left;
}
.subhead{
	background-color:#00c9fb;
	position:relative;
}
 .subhead_p, .subhead a{
	display:inline;
	color: #fff;
	position:relative;
}
.m_subhead a {
    margin-left: 1em;
}
.login_subhead{
	background-color: #5d2a8b;
	padding: 1.5% 2%;
	margin-right: 1%;
}
.page-id-239  section.l-section {
	margin-top: 150px!important;

}

#featured-in .half-column {
	padding: 30px;
	
}

#featured-in img {
	height: 100%;
	width: auto;
}

@media only screen and (max-width: 900px){
	#featured-in .half-column {
		padding: 5px;
	}

	#featured-in img {
		height: auto;
		width: auto;
	}
}
@media (max-width: 639px){
.careers-video-content .careers-video-placeholder {
    width: 100%;
}
.purple-header-btn{
font-size:14px;
}
.careers-cta-section .careers-container p {
    font-size: 13px;
}
.careers-opportunity {
    width: 100%;
	   padding: 50px 0;
}
.careers-checklist {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 2rem;
}
.careers-check-item {
    flex-wrap: initial;
}
.careers-container {
    padding: 0 20px;
}
.testimonials-block .testimonials-outer .video-box{
width:100%;
}
.popup {
	width: 90%;
}
.popup video#popup-video {
	width: 100%;
}
}
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

h1{
	text-align: center;
	color: #005596;
	text-transform: capitalize;
}
h2{
	margin-bottom: 10px;
	text-transform: capitalize;
}
a:focus, a:hover{
	text-decoration: none;
}

.backgroun_h{
	background-image: url(/wp-content/uploads/2016/07/logo_bg.svg);
	background-repeat: no-repeat;
	background-position-x: 90%;
}
.cl-effect-8 a {
	padding: 10px 20px;
	position: relative;
	display: inline-block;
	margin: 15px 25px;
	outline: none;
	color: #fff;
	height: 45px;
}

.cl-effect-8 a::before,
.cl-effect-8 a::after  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #bbd8ec;
	content: '';
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

.cl-effect-8 a::after  {
	border-color: #fff;
	opacity: 0;
	-webkit-transform: translateY(-7px) translateX(6px);
	-moz-transform: translateY(-7px) translateX(6px);
	transform: translateY(-7px) translateX(6px);
}

.cl-effect-8 a:hover::before,
.cl-effect-8 a:focus::before {
	opacity: 0;
	-webkit-transform: translateY(5px) translateX(-5px);
	-moz-transform: translateY(5px) translateX(-5px);
	transform: translateY(5px) translateX(-5px);
}

.cl-effect-8 a:hover::after,
.cl-effect-8 a:focus::after  {
	opacity: 1;
	-webkit-transform: translateY(0px) translateX(0px);
	-moz-transform: translateY(0px) translateX(0px);
	transform: translateY(0px) translateX(0px);
}
.parall-break {
    height: 400px;
    width: 50px;
    margin: 20px auto 25px;
}
.l-header .w-nav-anchor.level_1 {
    padding: 0 10px;
 }
@media (max-width: 1370px){
.l-header .w-nav-anchor.level_1 {
    padding: 0 10px;
}
}
@media only screen and (max-width: 414px){
.careers-cta-section .careers-container {
    padding: 0 20px;
}
	.parall-break {
    height: 200px;
     margin: 20px auto 25px;
	}
	section.l-section {
    margin-top: 205px!important;
	}
	
	/*.global-banner {
    	margin-top: 12rem;
	}*/
}

/*--------------------------------------------------------------
# Homepage
--------------------------------------------------------------*/

.home_intro{
	font:300 36px/1 'Open Sans', sans-serif;
}
.blue_higlight{
	font:400 46px/1 'Gentium Basic', serif;
	color: #005596;
}
.purple_higlight{
	font:400 46px/1 'Gentium Basic', serif;
	color: #5d2a8b;
}

.home_banner{
	background: rgba(0,85,150,1);
	background: -moz-linear-gradient(left, rgba(0,85,150,0.75) 0%, rgba(0,201,251,0.75) 100%), url(/wp-content/uploads/2016/07/home_banner.jpg);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,85,150,0.75)), color-stop(100%, rgba(0,201,251,0.75))), url(/wp-content/uploads/2016/07/home_banner.jpg);
	background: -webkit-linear-gradient(left, rgba(0,85,150,0.75) 0%, rgba(0,201,251,0.75) 100%), url(/wp-content/uploads/2016/07/home_banner.jpg);
	background: -o-linear-gradient(left, rgba(0,85,150,0.75) 0%, rgba(0,201,251,0.75) 100%), url(/wp-content/uploads/2016/07/home_banner.jpg);
	background: -ms-linear-gradient(left, rgba(0,85,150,0.75) 0%, rgba(0,201,251,0.75) 100%), url(/wp-content/uploads/2016/07/home_banner.jpg);
	background: linear-gradient(to right, rgba(0,85,150,0.75) 0%, rgba(0,201,251,0.75) 100%), url(/wp-content/uploads/2016/07/home_banner.jpg);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005596', endColorstr='#00c9fb', GradientType=1 ), url(/wp-content/uploads/2016/07/home_banner.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 250px;
	width: auto;
	text-align: center;
	color: #fff;
	box-shadow: 3px 3px 10px gray;
}
.home_banner h1{
	padding-top: 70px;
	font:700 36px/1 'Open Sans', sans-serif;
}
.home_call{
	display: block;
	margin: 0 auto;
	font: 400 1.7em/1.5 'Gentium Basic', serif;
}
.home_call img {
	display: block;
	margin: 0 auto;
}
.banner{
  margin: 0 auto;
  background-color: #00c9fb;
  position: relative;
  color: #fff;
  height: 40px;
  width: 100%;
  text-align: center;
}
.banner:before{
	content: "";
    position: absolute;
    display: block;
    top: -40px;
    left: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #055595;
    border-right: 20px solid #055595;
}
.banner:after{
	content: "";
    position: absolute;
    display: block;
    top: -40px;
    right: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid #055595;
    border-bottom: 20px solid #055595;
    border-right: 20px solid transparent;
}

.banner_purple{
  margin: 0 auto;
  background-color: #5d2a8b;
  position: relative;
  color: #fff;
  height: 40px;
  width: 100%;
  text-align: center;
}
.banner_purple:before{
	content: "";
    position: absolute;
    display: block;
    top: -30px;
    left: 0;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #370f60;
    border-right: 15px solid #370f60;
}
.banner_purple:after{
	content: "";
    position: absolute;
    display: block;
    top: -30px;
    right: 0;
    border-top: 15px solid transparent;
    border-left: 15px solid #370f60;
    border-bottom: 15px solid #370f60;
    border-right: 15px solid transparent;
}
.banner_3{
  margin: 0 auto;
  background-color: #00c9fb;
  position: relative;
  color: #fff;
    height: 40px;
  width: 100%;
  text-align: center;
}
.banner_3:before{
	content: "";
    position: absolute;
    display: block;
	top: -54px;
    left: 0;
    border-top: 27px solid transparent;
    border-left: 27px solid transparent;
    border-bottom: 27px solid #055595;
    border-right: 27px solid #055595;
}
.banner_3:after{
	content: "";
    position: absolute;
    display: block;
    top: -2.8vw;
    right: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid #055595;
    border-bottom: 20px solid #055595;
    border-right: 20px solid transparent;
}

.home_banner h1{
	color: #fff;
}
svg:not(:root) {
    overflow: hidden;
}
a svg#home_icon{
	color: gray;
}
svg#home_icon{
	width: 5vw;
	height: auto;
	margin: 2vw 0 0 0;
	fill:gray;
		-webkit-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	transition-duration: 1s;
}
svg#home_icon_1{
	width: 5vw;
	height: auto;
	margin: 2vw 0 0 0;
	fill:gray;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	transition-duration: 1s;
}
svg#home_icon_3{
	width: 5vw;
	height: auto;
	margin: 2vw 0 0 0;
	fill:gray;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	transition-duration: 1s;
}
svg#home_icon:hover, svg#home_icon_3:hover, svg#home_icon_1:hover{
	fill:#5d2a8b;
}

svg#call_action{
	width: 40vw;
	
}
image{
	display: block;
	margin: 0 auto;
	position: absolute;
}
.cls-1{
	fill:#370f60;
	fill-rule:evenodd;
	display: block;
	margin: 0 auto;
	position: absolute;
}
.cls-2{fill:none;}
.cls-3{
	fill:#5d2a8b;
	display: block;
	margin: 0 auto;
	position: absolute;}
.cls-4{
	fill:#fff;
	display: block;
	margin: 0 auto;
	position: absolute;
}
.cls-5{
	fill:#055595;
	fill-rule:evenodd;
	display: block;
	margin: 0 auto;
	position: absolute;
}
.cls-6{
	fill:#00c9fb;
	display: block;
	margin: 0 auto;
	position: absolute;
}
@media only screen and (max-width: 514px){
	svg#home_icon, svg#home_icon_1, svg#home_icon_3{
		width: 15vw;
		margin: 0 0 0 0;
	}
}
/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/

.dr_quote{
	font:500 italic 14px/1.5 'Open Sans', sans-serif;
	margin-bottom: 22px;	
}
.meet_dr_banner{
	font: 56px/2 'Tangerine', cursive;
	letter-spacing: 2px;
	text-align: center;
	padding: 1%;
	color: #fff;
	margin: -.7% 0;
	background: rgba(171,240,251,1);
background: -moz-linear-gradient(left, rgba(171,240,251,0.75) 0%, rgba(0,159,251,0.75) 47%, rgba(126,11,128,0.75) 100%), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(171,240,251,0.75)), color-stop(47%, rgba(0,159,251,0.75)), color-stop(100%, rgba(126,11,128,0.75))), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
background: -webkit-linear-gradient(left, rgba(171,240,251,0.75) 0%, rgba(0,159,251,0.75) 47%, rgba(126,11,128,0.75) 100%), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
background: -o-linear-gradient(left, rgba(171,240,251,0.75) 0%, rgba(0,159,251,0.75) 47%, rgba(126,11,128,0.75) 100%), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
background: -ms-linear-gradient(left, rgba(171,240,251,0.75) 0%, rgba(0,159,251,0.75) 47%, rgba(126,11,128,0.75) 100%), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
background: linear-gradient(to right, rgba(171,240,251,0.75) 0%, rgba(0,159,251,0.75) 47%, rgba(126,11,128,0.75) 100%), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abf0fb', endColorstr='#7e0b80', GradientType=1 ), url(/wp-content/uploads/2016/07/dr_banner_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
/*
.slick-slider {
    margin: 30px auto 50px;
}
*/

.t_team{
	width:320px;
	height:420px;
	margin:0 auto;
}
.t_team h4{
	color: #fff;
	padding: 2% 5%;
	background: rgba(94, 42, 140, 0.9);
	text-transform: capitalize;
	position: relative;
	bottom:79px;
}
.track_team .slick-center h4{
	opacity: 1;

	width: 100%;
}
.track_team img{
	opacity: 0.7;
	transform: scale(0.9);
	transition: all 300ms ease;
}
.track_team .slick-center img{
	opacity: 1;
    box-shadow: 2px 1px 17px black;
    transform: scale(1);
   
}
.wp-image-28{
	margin: 0 auto;
    display: block;
    position: relative;
    bottom: -110px;
}
.w-tabs-item {
    border-top: 3px solid #00c9fb;
}
.w-tabs-list {
    background-color: transparent !important;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.05) inset;
}
@media only screen and (max-width: 1000px){
	.wp-image-28{
	width: 40%;
	bottom: 0px;
	}
}


/*--------------------------------------------------------------
# Technology
--------------------------------------------------------------*/
.ffs-tabbed-nav ul.resp-tabs-list {
    margin: 0 5vw!important;
}
.ffs-tabbed-nav .resp-tabs-list li{
	font-size: 16px!important;
	text-transform: uppercase;
	padding: 13px 25px!important;
	background-color: rgba(214, 213, 213, 1)!important; 
}
#ffs-tabbed-1 li.resp-tab-active, #ffs-tabbed-1.resp-tabs-list li:hover {
    border-top-color: #5d2a8b!important;
    border-bottom-color: #5d2a8b!important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    color:#fff;
    background: #5d2a8b!important;
}
.resp-tab-active{
	border: none;
	border-top: 4px solid #5d2a8b;
}
.resp-tab-content{
	border: none!important;
}
.resp-tabs-container{
	width: 85%;
    margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.6)!important; 
}
.fruitful_tab h1 {
	font-family: 'Open Sans';
	font-weight: 700;
	text-align: left;
	margin-bottom: 10px;
	font-size: 22px;
	text-transform: capitalize;
}
.fruitful_tab h3{
	font-family: 'Open Sans';
	text-align: left;
	margin-bottom: 10px;
	font-size: 19px;
	text-transform: none;
	color: #005697;
}
.fruitful_tab p{
	margin-bottom: 10px;
}
/*--------------------------------------------------------------
# New Patients
--------------------------------------------------------------*/   

.purple_form{
	background-image: url(/wp-content/uploads/2016/07/purple_form.jpg);
	color: #fff;
	padding:2%;
	display: inline-block;
    position: relative;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 300px;
    font-size: 1em;
}


.purple-header-btn:hover {
	color: white !important;
}

.blue_form{
	background-image: url(/wp-content/uploads/2016/07/blue_form.jpg);
	color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 2%;
	display: inline-block;
    position: relative;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 300px;
}


input[type="submit"]{
	width: 100%;
	background-color: #5d2a8b!important;
	border-radius: 0;
	padding: 10px 40px;
}

.techonology-tabs {
width: 90%; 
margin: 0 auto;
}

.product-display {
	text-align: center;
}

.product-display a:hover {
	border-bottom: none !important;
}

.product-display img {
	padding-bottom: 1rem;
}

.product-display button {
	background: #004b8b;
    color: white;
	display: flex;
	align-items: center;
	margin: 0 auto;
    padding: 5px 15px;
	max-width: 100%;
	white-space: normal;
	text-transform: none;
}

.product-display button img {
	padding-right: 1rem;
	padding-bottom: 0;
}

.product-display button p {
	margin: 0;
	font-size: 15px;
}

.product-description {
	font-weight: bold;
}

.page-id-736 .l-subsection .g-html {
	width: 100% !important;
	max-width: 100% !important;
}

.header-img {
	max-height: 550px;
    overflow: hidden;
}

.header-img img {
	width: 100%;
}

.touch_disabled .menu-item-language > a, .l-header .touch_disabled .w-nav-anchor.level_1, .touch_disabled [class*="columns"] .has_sublevel .w-nav-anchor.level_2 {
	font-size: 14px !important;
}


@media screen and (min-width: 1165px) and (max-width: 1275px) {
	.touch_disabled .menu-item-language > a, .l-header .touch_disabled .w-nav-anchor.level_1, .touch_disabled [class*="columns"] .has_sublevel .w-nav-anchor.level_2 {
		font-size: 12px !important;
	}
}

@media (max-width: 700px) {
.desk-tabs {
display: none;
}
}

@media (min-width: 700px) {
.mobile-tabs {
display: none;
}
}

@media only screen and (min-width: 1277px) {
#team-first-row {
  position: relative; 
  left: 17%;
}
}


.covid-banner {
    background: #005596;
    height: fit-content;
    width: 100vw;
    padding: 0;
    margin: 0;
}

.covid-message {
    color: white;
    width: fit-content;
    line-height: 2em;
    text-align: center;
    margin: 0 auto;
    padding: 1em;
    position: relative;
}

.covid-message a {
    color: white;
    padding: .25em .5em;
    margin-left: .5em;
    border: 1px solid white;
    transition: all .5s ease;
	overflow: hidden;
    white-space: nowrap;
}
.covid-message a:hover {
    background: white;
    color: rgb(240, 0, 0);
}


/* Home hero image */

@media only screen and (max-width: 472px) {
	.page-id-2 .n2-section-smartslider.fitvidsignore.n2_clear {
		margin-top: 80px;
	}
}


.resources-i picture img {object-position: center 36% !important;}

