html,body{font-family: 'Montserrat', sans-serif;}
.row{margin-left:0px !important;margin-right:0px !important;}
header{background-color:#000;}
.logo-col{padding:5px 20px 20px 20px;}
.logo-col h1{margin:0px;}
.nav-col{padding:15px 20px 0px 20px;}
.nav-col li a.nav-link{color:#fff;}
.nav-col li a{font-size:14px;}
.nav-col li a.dropdown-toggle{color:#fff;}
.nav-col li a.active{color:#fff;padding-bottom: 10px;color:#FF4B54;}
.nav-col .dropdown-toggle:after{
    vertical-align: middle;
}
.dropdown-menu{border-radius: 0px !important;}
.carousel{width:100%;height:100%;}  
.carousel-caption{
    position: absolute; 
    right:unset;
    bottom: unset;
    left: unset;
    z-index: unset;
    text-align: left;
    left:10%;
    top:20%; 
    z-index:999;   
    background-color: rgb(0,0,0,0.5);
    
    padding:20px;                  
} 
.carousel-caption h2{font-family: 'Playfair Display', serif !important;font-size:44px !important;}
.carousel-caption p{width:60%;font-size:18px !important;font-weight:400;font-family: 'Montserrat', sans-serif;padding-top: 20px;line-height: 26px;}    
.carousel-caption div{border-bottom: 3px solid red; width:100%;height: 10px;width: 10%;}
.carousel-caption button{background-color:#FF4B54;color:#fff;font-weight:700;border:0px;padding:10px 20px;margin-top:10px;}
.overview-section-wrapper{background-color: #FF5C5C;height:400px;padding-top: 8%;}
.overview-section{color: #fff;width: 100%;background-image: url("./images/overview_bg.jpg");background-size: auto;background-position: bottom;background-repeat: repeat-x;}
.overview-section h3{font-size:36px !important;font-family: 'Playfair Display', serif !important;text-align: center;width: auto;}
.overview-section p{font-size:16px !important;font-family: 'Montserrat', sans-serif !important;text-align: center;padding: 20px 5% 20px 5%;line-height: 30px;}
.offer-section-wrapper{background-color: #f3f3f3;padding:5%;}
.offer-section-wrapper h3{color:#FF4B54;font-size: 44px;font-family: 'Playfair Display', serif !important;font-weight: 900;}

.offer-row{padding-top:2%;border-bottom: 1px solid #A1A1A1;padding-bottom:2%}
.offer-row .offer-no{display:block;width: 199%;color: #414042;;padding-bottom:15px;}
.offer-row h4{display:block;width: 199%;color: #414042;padding-bottom: 8px;font-size: 36px;font-weight: 800;}
.offer-row p{display:block;color: #414042;font-size: 18px;}
.innovation-section-wrapper{background-color: #fff;padding:5%;margin-bottom:150px;}
.innovation-section h3{font-size:16px;line-height: 31px;letter-spacing: 0.56px;color:#414042}
.innovation-section h3 > span{font-size: 44px;font-weight: 900;line-height: 60px;letter-spacing: 1.54px;color:#ff324c;font-family: 'Playfair Display', serif !important;}
.tile-wrapper{margin-top:40px;}
.tile-wrapper > .tile{padding-left:0px;}
.tile > img{position: relative;width: 100%;}
.tile-box{background-color:#414042;position:absolute;left:0%;right: 30.51%;top: 66.84%;min-height:260px;height:260px;}
.tile-box h4{font-size: 14px;color:#B7B7B7;line-height: 30px;letter-spacing: 0.49px;padding:20px 20px 0px 20px;}
.tile-box h4 > span{font-size: 24px;color: #fff;line-height: 35px;letter-spacing: 0.91px;font-weight: 900;font-family: 'Playfair Display', serif !important;}
.tile-box p{padding:0px 20px 0px 20px;font-weight: 300;font-size: 16px;line-height: 22px;letter-spacing: 0.56px;color: #FFFFFF;}
.tile-box > button{background-color: #ff324c;border:0px;padding: 10px;color:#fff;font-size:12px;text-transform: uppercase;font-weight: bold;cursor: pointer;position: absolute;bottom: 0px;}
.tile-box > button i{margin-left: 10px;}
.tile > .bdr-btm{border-bottom: 3px solid #FF5C5C;height: 10px;width: 15%;position:absolute;top:62%;right:28%}
.tile > .bdr-rgt{border-right: 3px solid #FF5C5C;height: 100px;width: 10%;border-bottom: 0px;top:63.5%;right:28%;position: absolute;}
.partners-section-wrapper{background-color: #F3F3F3;padding:5%;}
.partners-section{width: 100%;}
.partners-section h3{font-size: 34px;color:#414042;font-weight: 900;font-family: 'Playfair Display', serif !important;text-align: center;}
.partners-section ul{margin-top: 40px;text-align: center;}
.partners-section li{list-style-type: none;display:inline-block;margin-left: 10px;margin-bottom:45px;}

/*About Us*/
.banner-section{position:relative;}
.banner-section img{overflow: hidden;width: 100%;height: 440px;}
.banner-title{position: absolute;top: calc(50% - 44px);left: 0;text-align: center;width: 100%; font-family: 'Playfair Display', serif !important;color: #fff;}
.banner-title h2{font-size:44px;}
.banner-title > .bdr-top-left{border-bottom: 3px solid #FF5C5C;height: 10px;width: 8%;position:absolute;left:42%;top:-30%}
.banner-title > .bdr-left{border-left: 3px solid #FF5C5C;height: 60px;width: 10%;border-bottom: 0px;position: absolute;left:42%;top:-18%}
.banner-title > .bdr-top-right{border-bottom: 3px solid #FF5C5C;height: 10px;width: 8%;position:absolute;right:42%;top:90%}
.banner-title > .bdr-right{border-right: 3px solid #FF5C5C;height: 60px;width: 10%;border-bottom: 0px;position: absolute;right:42%;top:0%}
.bdr-override-left{left:40% !important}
.bdr-override-right{right:40% !important}


.center-content-wrapper{padding: 5%;background-color: #fff;}
.center-content-wrapper h3{font-size:32px !important;font-family: 'Montserrat', sans-serif !important;font-weight: 700;color:#414042;}
.center-content-wrapper p{font-size:14px;font-family: 'Montserrat', sans-serif !important;line-height:26px;font-weight: 500;color: #414042;}
.center-content-light-grey-bg{background-color: #f2f2f2;}


.about-us-row{padding:4% 0 0 0;}
.pad-t0{padding-top:0px}
.about-us-title-section{width:100%;margin-top:0px;margin-bottom:0px;}
.about-us-number{color:#ddd;font-size:100px;padding-left:0px;font-family: 'Playfair Display', serif !important;font-weight: 800;}
.about-us-info{padding-top:5%;padding-left:5%;}
.about-us-info h4{color:#414042;font-size:24px;font-weight: 800;}
.about-us-info p{font-size:14px;line-height: 26px;color:414042;}
.about-us-note{font-style: italic;font-size: 16px !important;font-weight: 700 !important;line-height: 30px !important;padding-top:3%}


/* Contact Us */
.get-in-touch{background-color: #000;padding:5%;text-align: center;color: #fff;}
.get-in-touch h3{width:100%;margin-bottom:22px;font-size: 30px;font-weight: bold;line-height: 37px;letter-spacing: 1.05px;}
.get-in-touch p{font-size: 18px;line-height: 22px;letter-spacing: 0.63px;padding-bottom:32px;}
.get-in-touch a{background-color: transparent;font-size:20px;color:#fff;font-weight: bold;padding: 18px 45px;border:1px solid #fff;}
.contact-listing-wrapper{padding-bottom: 80px;}
.contact-listing-wrapper h4{color:#B7B7B7;font-size: 36px;line-height: 44px;letter-spacing: 1.26px;width: 100%;margin-bottom: 20px;}
.contact-listing{width:100%;box-shadow: 5px 5px 16px #E6E5E5;border-left:3px solid #FF4B54;margin-bottom: 25px;}
.contact-listing-title{margin:auto;background-color:#F3F3F3;padding:35px;font-size: 24px;line-height: 36px;letter-spacing: 0.84px;text-align: center;color: #414042;font-family: Playfair Display !important;}
.contact-listing-address-wrapper{background-color: #fff;padding:35px;}
.contact-listing-address address{margin:auto 0px;font-weight: bold;font-size: 18px;line-height: 27px;letter-spacing: 0.63px;color:#131415}
.contact-listing-phone{margin:auto 0px;font-size: 18px;color: #131415;}
.contact-listing-phone i{color: #FF4B54;}

/* Careers */

.careers-join-us{background-color: #131415;padding:5%;text-align: center;}
.careers-join-us h3{width:100%;margin-bottom:22px;font-size: 30px;font-weight: bold;line-height: 37px;letter-spacing: 1.05px;color: #FF4B54;}
.careers-join-us p{font-size: 18px;line-height: 22px;letter-spacing: 0.63px;color:#fff;font-style: italic;}
.careers-left-col{background-color: #fff;padding:40px 0px 0px 0px;}
.careers-right-col{padding:40px;}
.careers-left-col .nav-pills .nav-link{border-radius:0px !important;font-size: 16px;line-height: 24px;letter-spacing: 0.56px;color:#414042;padding-left: 30px;margin-bottom: 15px;}
.careers-left-col .nav-pills .nav-link:hover{font-weight: bold;background-color: #F3F3F3 !important;color:#414042;border-left: 12px solid #FF4B54;padding:15px 15px 15px 18px;}
.careers-left-col .nav-pills .nav-link.active{font-weight: bold;background-color: #F3F3F3 !important;color:#414042;border-left: 12px solid #FF4B54;padding:15px 15px 15px 18px;}
.careers-right-col h4{font-size:32px;color:#414042;line-height: 39px;letter-spacing: 1.12px;font-weight: bold;width: 100%;}
.careers-right-col h5{font-size:16px;color:#414042;line-height: 39px;letter-spacing: 1.12px;font-weight: bold;width: 100%;}
.careers-right-col  p{font-size: 14px;color: #414042 !important;line-height: 24x;letter-spacing: 0.49px;margin-top: 15px; font-weight: normal !important;}
.careers-listing{font-size: 14px;color: #414042;line-height: 21px;letter-spacing: 0.49px;padding-left: 15px;margin-top: 15px;}
.careers-listing li{margin-bottom: 25px;}


/**/
.healthcare-inf0-wrapper{position: relative;}
.healthcare-difference{background-color: #131415;padding:5%;text-align: center;position: absolute;left: 20%;width: 60%;top: -20%;}
.healthcare-difference h3{width:100%;margin-bottom:22px;font-size: 30px;font-weight: bold;line-height: 37px;letter-spacing: 1.05px;color: #FF4B54;}
.healthcare-difference p{font-size: 18px;line-height: 31px;letter-spacing: 0.63px;color:#fff;}

.healthcare-collabration{
    background: #FF4B54;padding:20% 5% 10% 5%;
}
.healthcare-collabration p{font-size: 16px;font-weight: 500; color: #fff;text-align: center;line-height: 30px;letter-spacing: 0.56px;}
.healthcare-content-wrapper h4{font-size: 44px;color: #131415;letter-spacing: 1.54px;line-height: 59px;font-weight: 900;font-family: Playfair Display !important;width: 100%;text-align: center;padding-top: 60px;padding-bottom: 60px;}
.healthcare-content-col h5{font-weight: bold;font-size: 32px;line-height: 39px;letter-spacing: 1.12px;color: #414042;width:70%;padding-top:8%;padding-bottom: 20px;}
.healthcare-content-col p{font-weight: normal;font-size: 14px;line-height: 24px;color:#414042;letter-spacing: 0.49px;}
.pad-l65px{padding-left: 65px;}
.pad-r65px{padding-right:65px;}
.pad-t30per{padding-top:30%;}
.healthcare-content-info{margin-bottom:90px;}
.pad-r0px{padding-right:0px;}
.pad-l0px{padding-left:0px;}

/* Info Services */
.bdr-right-32per{right:32% !important}
.bdr-left-32per{left:32% !important}

/* Modal */
.modal-content{border-radius: 0px;}
.modal-header{background: linear-gradient(270deg, #0C002B 0%, #FF324C 100%);border-radius: 0px;padding-left:40px;}
.modal-header h5{color:#fff;font-family: Playfair Display;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 43px;letter-spacing: 1.12px;}
    .modal-header h5 > span{font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 31px;letter-spacing: 0.49px;font-family: Montserrat;}
    .close{color: #fff;opacity: 100;}
    .close:hover{color:#fff}
.modal-footer{border-bottom: 10px solid #ff324c;}
.modal-body{padding:40px;padding-top:0px;}
.modal-body h6{font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 39px;padding-top:40px;
}
.modal-body p{font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    padding-top:10px
}
.modal-body ul{
    padding-left: 15px;
    padding-top:10px;
}
.modal-body ul li{font-weight: normal;
    font-size: 14px;
    line-height: 21px;letter-spacing: 0.49px;margin-bottom: 10px;}


footer{background-color: #131415;padding:5%;}
.footer-logo-section{padding-bottom:20px;border-bottom:1px solid #979797;}
.footer-listing-wrapper{border-bottom: 1px solid #979797;}
.footer-listing-wrapper ul{margin-top:20px;padding-left:0px;margin-bottom: 20px !important;}
.footer-listing-wrapper ul li{list-style-type:none;display: inline-block;margin-right:20px;}
.footer-listing-wrapper ul li a{color:#fff}
.footer-listing-terms-policy{margin-top:20px;}
.footer-listing-terms-policy ul{text-align:center;width: 100%;}
.footer-listing-terms-policy li{display: inline-block;}
.footer-listing-terms-policy li a{color:#979797;margin-right: 20px;}
.footer-listing-terms-policy li a:after{content:"|";margin-left: 20px;}
.footer-listing-terms-policy li:last-child a:after{content:""}
.footer-right-col{padding-left:2%}
.footer-right-col h5{color: #fff;font-family: 'Playfair Display', serif !important;font-size:26px;line-height: 70px;letter-spacing: 0.91px;font-weight: bold;border-bottom: 1px solid #979797;padding-bottom:10px;margin-top:-5px;}
.footer-social-links{margin-top: 20px;}
.footer-social-links ul{text-align: center;width: 100%;}
.footer-social-links ul li{display: inline-block;margin-right: 20px;}
.card{margin-bottom:15px;margin-right:10px;width:30%;}