﻿@charset "utf-8";
/* cyrillic-ext */
:root {
     --white:#ffffff;
     --sblue:#232d42;
     --blue:#232d42;
     --fw400:400;
     --fw500:500;
     --fw600:600;
     --fw700:700;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

figure,h1,h2,h3,h4,p{padding:0;margin:0}h4,ol,ul,ul ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}:focus,body a,body a:active,input[type=text]:focus,textarea:focus{outline:0}article,aside,dialog,figure,footer,header,hgroup,nav,ol,p,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,sub,sup{outline:0;vertical-align:baseline}figure,p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}ol{list-style-type:decimal}a img,img{vertical-align:middle}a img{border:0}body a:focus{-mos-outline-style:none;outline:0}body:-moz-any-link:focus{outline:0}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}

html {-webkit-text-size-adjust:none;}
div{vertical-align:top;}
img{max-width:100%; height:auto; width: auto;}
a{cursor:pointer; text-decoration:none!important;  transition:all 0.5s ease;}
a:hover, a:focus{text-decoration:none!important;}
html {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
html {position:relative; min-height:100%;}
aside, .right-side, .navbar-collapse{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
button:focus {outline:0px dotted; outline:0px auto -webkit-focus-ring-color;}
.btn.focus, .btn:focus {outline:0; box-shadow:0 0 0 0rem rgb(0 123 255 / 25%);}

/*Typekit*/
.container{max-width:1300px;}
.container-small{max-width: 1260px;}
.container-large{max-width:1700px;}

html, body{font-family: 'Roboto', sans-serif; font-size:16px; color:#000000;  padding:0px;margin:0px;}
p{margin-bottom:25px}

select, input{font-family: 'Roboto', sans-serif;}

div p:last-child{margin-bottom:0px;}
.form-control:focus{box-shadow:0 0 0 0rem rgba(0,123,255,.25);}
.row:before, .row:after {display:none !important;}

h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif; margin-bottom:15px;}
h1{font-size:36px; font-weight:var(--fw600); color:var(--blue); line-height:42px;}
h1 small{font-size:26px; font-weight:400;}
h2{font-size: 26px;font-weight:400;color:var(--sblue);}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px}

/*Typekit END*/

/* GRID CSS */
*, ::after, ::before {box-sizing:border-box;}
.container{width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}
.row {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-12{padding-left:15px; padding-right:15px; position:relative; width:100%;}
.align-items-end{align-items: end;}

@media (min-width:769px){
  .order-md-2{order:2;}
  .col-md-3 {-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
  .col-md-4 {-webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
  .col-md-5 {-webkit-box-flex:0; -ms-flex:0 0 41.66666667%; flex:0 0 41.66666667%; max-width:41.66666667%;}
  .col-md-6 {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .col-md-7 {-webkit-box-flex:0; -ms-flex:0 0 58.33333333%; flex:0 0 58.33333333%; max-width:58.33333333%;}  
  .col-md-8 {-webkit-box-flex:0; -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%;}
  .col-md-12{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
}

@media (min-width:1200px){
  .col-lg-6 {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
}

/* GRID CSS END */
header{position:relative; top:0px; left:0px; right:0px; padding:15px 0px; box-shadow: 12px 0px 34.96px 3.04px rgba(193, 239, 255, 0.64);}
.header-top{display:flex; align-items:center; justify-content:space-between;}
.header-top .brand-logo{max-width:250px; width: 100%;}

.header-call{margin-left: auto; display: flex; align-items: center;}
.header-call label{font-weight: 300; color: #4f4f4f; display: inline-block; font-size: 20px;}
.call-action{padding:0px 15px 0px 10px; display: inline-block;}
.call-action a{font-size:1rem; color:#e3354a; font-size:20px; position: relative; top: 3px; font-weight: 700;}
.call-action a:hover{color:#4f4f4f;}
.call-action img{margin-right:5px; max-width:30px;}

.thankyou-hero{min-height:700px;}
.hero-banner{padding: 50px 0px 0px 0px;position: relative;background: #eff9ff;}
.hc-left{max-width: 40%;float: left;padding: 0px 0px 0px 50px;}
.hc-left h1{font-size: 36px;line-height: 50px;font-weight: 300;color: var(--white);position: relative;}
.hc-left h1 strong{font-weight: 700;}
.hc-left h1::after{content: '';position: absolute;width: 100px;height: 4px;background:#e43a45;left: 5px;bottom: -12px;border-radius: 0px 30px 30px 0px;}

html {
  scroll-behavior: smooth;
}

.banner-form{display: flex; background: url('../images/dot-anim.png') no-repeat center; background-size: contain;}
/* .banner-form .container{max-width: 1100px;} */
.form-part{width:100%; position: relative;}
/* .form-part:after{content: '';background: var(--white);border-radius: 20px;position: absolute;left:0px;height: calc(100% - 100px);width: 100%;top:0px;}
.form-part:before{content: '';background: rgb(255 255 255 / 20%);border-radius: 20px;position: absolute;left: -20px;height:calc(100% - 25px);width: 100%;top: 20px;} */

.dr-right-img{text-align: right;     align-items: flex-end; display: flex;}

.form-field{display: flex; width: 100%;}
.form-part form,
.form-part h2,
.form-part h5{position: relative; z-index: 1;}

.form-part h2{color:#d24e58; text-align: center; font-weight: 700; margin-bottom: 5px;}
.form-part h5{text-align: center;color:#2e2e2e;font-weight: 300;margin:0px 0px 20px 0px;font-size: 16px;}

.form-area{float: left; margin-top:30px;}

.form-cnt{padding:60px 0px;}
.form-cnt p{font-size:24px; line-height:36px; color:#2e2e2e; font-weight:300;}

.mid-one{position: relative; margin-top:-80px;}

.offer-section{padding:30px 30px;border-radius: 20px;/* background: var(--white);box-shadow: 0px 0px 79.12px 12.88px rgba(0, 0, 0, 0.05); */ position: relative;}
/* .offer-section:after{
    content: '';
    position: absolute;
    bottom: -6px;
    height: 15px;
    width: 100%;
    max-width:300px;
    border-radius: 0px 0px 20px 20px;
    text-align: center;
    left: calc(50% - 150px);
    z-index: -1;
    background-image: -moz-linear-gradient( -35deg, rgb(227,54,73) 0%, rgb(243,103,30) 100%);
    background-image: -webkit-linear-gradient( -35deg, rgb(227,54,73) 0%, rgb(243,103,30) 100%);
    background-image: -ms-linear-gradient( -35deg, rgb(227,54,73) 0%, rgb(243,103,30) 100%);
} */

.offer-section p{font-size: 20px;line-height: 29px;font-weight: 300;color: #838383;text-align: center;max-width: 56%;margin: 0 auto;}
.offer-section h2{text-align: center;font-weight: 700;color:#e33549;margin-bottom: 5px;}
.offer-section h3{text-align: center; font-size:20px; font-weight:500;}

.cancer-digit{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px;}
.of-col{width: 25%;border-right: dashed 1px #767676;display: flex; padding: 20px 3%;}
.of-col:last-child{border-right: 0px;}

.of-col figure{width: 70px;display: flex;align-items: center;padding-top:10px;}
.of-col figure img{max-height:50px; max-width: 50px; width: auto;}
.can-info {flex: 1;}
.can-info h3{font-size: 52px;margin: 0px;color:#e43747;font-weight: bold;text-align: left;}
.can-info p{color: #838383; text-align: left;padding: 0;max-width: 100%;}

.specialist-section{margin-top: 50px;}
.sg-heading{border-radius: 20px; padding: 30px; text-align: center; position: relative; 
  background-image: -moz-linear-gradient( -35deg, rgb(227,54,72) 0%, rgb(244,103,30) 100%);
  background-image: -webkit-linear-gradient( -35deg, rgb(227,54,72) 0%, rgb(244,103,30) 100%);
  background-image: -ms-linear-gradient( -35deg, rgb(227,54,72) 0%, rgb(244,103,30) 100%);
}
.sg-heading h2{font-size:32px;font-weight: 700;color: var(--white);margin:6px 0px;}
.sg-heading p{font-size: 18px;color: var(--white);font-weight: 300;margin: 0px;letter-spacing: 0.5px;}

.specialist-list{background: var(--white); border: solid 1px #e43a45; border-radius:0px 0px 20px 20px; box-shadow: 0px 0px 79.12px 12.88px rgba(0, 0, 0, 0.05); margin-top: -25px; padding-top: 25px;}
.specialist-list ul{list-style: none; padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; }
.specialist-list ul li{align-items: center;display: flex;border: solid 1px #f1979d;border-top: 0px;border-right: 0px;font-size: 16px;line-height: 24px;color: #434343;font-weight:400;width: 33.33%;text-align: center;padding: 20px 10%;justify-content: center;}
.specialist-list ul li:nth-last-child(1),
.specialist-list ul li:nth-last-child(2),
.specialist-list ul li:nth-last-child(3) {border-bottom: 0px;}
.specialist-list ul li:nth-last-child(3),
.specialist-list ul li:nth-last-child(6),
.specialist-list ul li:nth-last-child(9),
.specialist-list ul li:nth-last-child(12) {border-left: 0px;}

.photo-section{background: url('../images/bottom-bg.jpg') no-repeat center;background: url('../images/bottom-bg.webp') no-repeat center;}
.photo-container{max-width: 1700px;}
.photo-gallery {display: flex; justify-content: space-between; position: relative; top: -50px;}
.photo-gallery figure{box-shadow: 0px 0px 79.12px 12.88px rgba(0, 0, 0, 0.05); margin: 5px;}

.faq-container{max-width: 1200px;}
.faq-section .col-md-4{position: relative; }
.faq-section .col-md-4:after{content: ''; height: 100%; position: absolute; top: 0px; right: 0px; border-right: dashed 1px var(--white);}
.faq-section .col-md-4:last-child::after{display: none;}
.faq-section h3{font-size:20px; line-height: 26px; font-weight:500; color: var(--white); min-height:78px; max-width: 80%; margin-bottom:20px;}
.faq-section p{font-size:16px; line-height: 24px; font-weight:300; color: var(--white); max-width: 90%;}

.institute-section{position: relative;padding: 50px 0px 80px 0px;}
.institute-section:before{content: ''; position: absolute; top:218px; left: 0px; height: 100%; width: 100%; background: #fbfbfb;}

.insti-main{border-radius: 20px; background: var(--white); box-shadow: 0px 0px 26.68px 2.32px rgba(42, 42, 42, 0.08);}
.institute-head {padding:25px 15px 15px 15px;}
.institute-head h3{color: #e7433d; font-size: 30px; text-transform: uppercase; margin-bottom:5px;}
.institute-head p{font-size: 20px; color: #f15e26; font-weight: 300; max-width: 80%;}
.institute-body{background: #e7423e; border-radius: 0px 0px 20px 20px; padding: 20px;}
.institute-body p{color: var(--white); font-size: 16px; line-height: 26px;}

.amenities-main{padding-left: 20px;margin-top: 0;}
.amenities-main h3{background: #ec5131;border-radius: 5px 5px 0px 0px;color: var(--white);font-size: 24px;padding: 10px 15px;text-align: center;}
.amenities-main ul{list-style: none; padding: 0px; margin: 0px;}
.amenities-main ul li{font-size: 16px;color: #676767;position: relative;padding: 2px 0px 15px 25px;}
.amenities-main ul li::before{content: '';background: url('../images/bullet.png') no-repeat left 5px;position: absolute;left: 0px;width: 11px;height: 100%;background-size: contain;}

.tech-section{margin-top:-20px;}
.tech-section h2{font-size:30px; font-weight: bold; text-align: center; color: var(--white);}
.tech-section ul{list-style: none; padding: 0px; margin: 0px; border-top: solid 1px #ffffff; border-left: solid 1px #ffffff; display: flex;  flex-wrap: wrap;}
.tech-section ul li{border-right: solid 1px #ffffff;border-bottom: solid 1px #ffffff;width: 33.33%;display: flex;align-items: center;text-align: center;color: #ffffff;padding: 15px 5%;justify-content: center;line-height: 24px;}

.footer-note{padding: 25px 0px;background: #ededed;}
.footer-note p{color:#838383;font-size: 16px;text-align: center;line-height: 26px;font-weight: 300;padding: 0px 10%;}


/* Footer CSS */
.footer{padding:30px 0px; float:left; width:100%;}
.f-top p{color:#838383; margin-bottom:8px; font-size:14px;}
.f-top p a{color:#d24e58}
.font-w5{font-weight:var(--fw600); color:#d24e58  !important; font-size:18px!important;}
.f-kdah {float:right;}
.f-kdah img{margin-left:15px; max-width: 100px;}

.copy{margin-top:10px;}
.copy p{font-size:14px; color:#838383; margin-bottom:15px;}
.f-social{list-style:none; padding:0px; margin:0px;}
.f-social li{float:left;margin-right: 10px;}
.f-social li a img{float:left; width:30px;}
/* Footer CSS END */

/* Form CSS */
.form-group{margin-bottom:10px;}
.form-group .form-control{float:left;width:100%;border: solid 1px #c7c7c7;background-color: #ffffff;border-radius: 13px;font-size: 14px;font-weight:400;color: #000000;padding: 12px 10px;font-family: 'Roboto', sans-serif;border-radius:4px!important;}
.form-group textarea.form-control{height:100px; resize:none;}

.sub-btn{
    color:#ffffff;
    border-radius: 10px;
    border: 0px;
    font-size: 16px;
    font-weight: 400;
    padding: 14px 0px;
    cursor:pointer;
    background: #036eb4;
    letter-spacing: 1px;
    width: 150px;
    margin-top: 15px;
}


.form-group .form-control::-webkit-input-placeholder {/* Edge */color:#686868;}
.form-group .form-control:-ms-input-placeholder {/* Internet Explorer 10-11 */color:#686868;}
.form-group .form-control::placeholder {color:#686868;}

.select-wrapper {float:right; position:relative; text-align:left; width:100%; /* border:1px solid #f3f3f3; */ }
.select-wrapper, .select-wrapper select {height: 43px;/* line-height:64px; */margin-bottom:0;width:100%;/* overflow:hidden; */border-radius:4px!important;}
.select-wrapper select option {font-size:13px; padding:3px 5px; }
.select-wrapper select {-moz-appearance:none; background:#ffffff url("../images/arrow_down.png") no-repeat right center; background-size:25px; border:0 none; padding:0 7px; color:#666666; cursor:pointer; float:left; font-family: 'Roboto', sans-serif; font-size:15px; position:absolute; top:0px; outline:medium none; width:100%; z-index:2; /* border:0!important; */  -webkit-appearance:none;}

.thanks-msg{margin-bottom:30px;}
.wap-mb-15{margin-bottom:0px;}

.patientinfo {padding-top:10px; clear: both; float: left; width: 100%; display: none;}
.parsley-errors-list{padding: 0px;}
.parsley-errors-list li {color: red; font-size: 12px; z-index: 9; width: 100% !important; list-style: none; padding:5px 0px 0px 5px; float: left;}

.inquiryfor{margin: 0px auto; width: 350px;}
.patientinfo h4{font-size: 16px;font-weight: 400;margin-bottom: 10px;}
.inquiryfor h6{color:#404040;font-weight: 300;float:left;font-size: 16px;margin:0px;}
.form-opt{float:right;}

.rd-btn {display:inline-block;position:relative;padding-left: 28px;cursor:pointer;font-size: 15px;color:#404040;font-weight: 400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left: 10px;line-height: 20px;}
.rd-btn input {position:absolute; opacity:0; cursor:pointer;}
.checkmark {position:absolute;top: 1px;left:0;height: 18px;width: 18px;background-color:#f0f0f0;border:solid 1px #dedede;border-radius:50%;}
.checkmark:after {content:""; position:absolute; display:none;}
.rd-btn input:checked ~ .checkmark:after {display:block;}
.rd-btn .checkmark:after {top: 4.5px;left: 4px;width: 8px;height: 8px;border-radius:50%;background:#036eb4;}

/* Form CSS END */
.desk-hide{display:none;}

.flight-info{text-transform: uppercase; line-height: 30px; font-size: 36px; text-align: center; float: left; width: 100%; display: flex; align-items: center; justify-content: center; padding: 0px 0px 30px 0px; font-weight: bold;color: #e33549;}
.flight-info img{width: 80px;  margin-right: 20px; }


/* Speaker section */
.oman-info{padding:0px 0px 30px 0px;}
.oman-inner{padding: 30px 30px; border-radius: 20px; background: var(--white); box-shadow: 0px 0px 79.12px 12.88px rgb(0 0 0 / 5%); position: relative;}

.oman-info h1{text-align: center; font-weight: 700; color: #e33549; max-width:70%; margin: 0 auto 50px auto;}
.oman-details{ margin-top: 30px; display: flex; align-items: center; flex-wrap: wrap;}

.oman-left{width:100%;display: flex;justify-content: center; flex-wrap: wrap;}
.ol-col {flex-basis: 30%; text-align: center; border: solid 1px #efefef; margin-left: -1px; margin-bottom: 30px; padding-bottom: 20px;}
.ol-col figure{height: 50px; display: flex; align-items: center; justify-content: center; margin: 1rem;}
.ol-col figure img{max-height: 36px;}

.oman-left p strong{width:60px; float: left; color:#000000;}
.oman-left p{color: #666666;margin-bottom: 10px; padding: 0px 15px;}

.oman-right{float: left; width:100%; display: flex; justify-content: center; flex-wrap: wrap; margin: 20px 0px;}
.oman-right h6{ text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 0px;
}
.oman-speaker{ display: flex; justify-content: space-evenly; flex-wrap: wrap; margin-top:0px;}
.os-col{flex-basis:40%;text-align: center; padding: 0px 15px;}
.os-col figure{padding: 0; max-width: 70%; margin: 0 auto; border-radius: 10px; overflow: hidden;}
.os-col h4{font-size: 16px; text-align: center; margin: 10px 0px;}
.os-col p{ text-align: center; max-width: 80%; margin: 10px auto auto;}
.os-col p + p{color: #000000; font-size: 14px; letter-spacing: 0.5px; font-weight: bold;}


/* Success rate */
.success-rate { background:url(../images/success-rate.jpg) no-repeat center center;  background:url(../images/success-rate.webp) no-repeat center center; background-size:cover; padding:60px 0;}
.success-rate .container{max-width:1000px;}
.success-rate .left-side {display: inline-block; padding-left: 0; text-align: right; vertical-align: middle; width:35%; }
.success-rate .left-side h5 { font-size:25px; line-height:38px; color:var(--white); text-transform:uppercase; margin: 0px; font-weight: 800;}
.success-rate .left-side span { font-size:60px; line-height:52px; color:var(--white); text-transform:uppercase; margin-bottom:10px; display:block; font-weight: 800;}
.success-rate .left-side p {  font-size:18px; line-height:20px;  color:var(--white);  font-weight:400; }
.success-rate .right-side {display: inline-block; float: none; margin-left: 55px; vertical-align: middle; width: 58%; color: var(--white);}

.round-shape { background: #e7423e; border-radius: 100%; display: table-cell; height: 312px; margin: 0 auto; padding-top:70px; padding-bottom:45px; padding-left:35px; padding-right:35px; text-align: center; vertical-align: middle; width: 312px; position:relative;}

.round-shape::after {background:  url("../images/round-img-rigth.png") no-repeat scroll 0 0; content: ""; height: 101px; position: absolute; right: -23px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);width: 34px;}

.success-rate .right-side ul { padding:0; margin:0; list-style:none; position:relative;} 
.success-rate .right-side ul::after {background: #ffffff none repeat scroll 0 0;bottom: 10px;content: "";left: -26px;position: absolute;top: 24px;width: 2px;}
.success-rate .right-side ul li { margin-bottom:36px; font-size:18px; line-height:24px; position:relative;}
.success-rate .right-side ul li::after {background: #ffffff none repeat scroll 0 0;content: "";height: 2px;left: -25px;position: absolute;top: 50%;width: 11px;}
.success-rate .right-side ul li strong {text-transform:uppercase; }
.success-rate .right-side ul li:last-child {margin-bottom: 0;}


.coman-heading{text-align: center; margin-top: 50px; padding:50px 0px; background-image: -moz-linear-gradient( -35deg, rgb(227,54,72) 0%, rgb(244,103,30) 100%);
  background-image: -webkit-linear-gradient( -35deg, rgb(227,54,72) 0%, rgb(244,103,30) 100%);
  background-image: -ms-linear-gradient( -35deg, rgb(227,54,72) 0%, rgb(244,103,30) 100%);}
.coman-heading .container{max-width: 1000px;}

.coman-heading h3{color: var(--white); font-weight:700; line-height:36px;}
.coman-heading h5{color: var(--white); font-weight:400; letter-spacing: 0.5px; line-height: 26px;}


/* NEW OPD */
.dr-opd{padding: 50px 0px;}
.dr-opd h1{text-align: left; margin-bottom:50px;}

.dr-grid{justify-content: center; padding:30px 0px;}
.dr-card{border-radius: 20px; background-color: rgb(240, 249, 255); padding:0px 20px 20px 20px;}
.dr-card h2{background: #ffd200; color: #036eb4; font-weight: 600; font-size:18px; text-align: center; margin:0 auto; position: relative; top: -15px; display: table; border-radius: 30px; padding: 5px 20px;}

.dr-img{width: 200px; height: 200px; margin: 0 auto; padding:10px; border: solid 1px #d24e58; border-radius: 50%; overflow: hidden;}
.dr-img figure{border: solid 5px #d24e58; border-radius: 50%; box-shadow: 0px 9px 28.13px 0.87px rgba(210, 78, 88, 0.4); overflow: hidden;}

.dr-card h3{color: #036eb3; text-align: center; margin-top: 15px; margin-bottom:5px;}
.dr-card span{color: #000000; font-size:12px; width: 100%; text-align: center; display: block;}
.dr-card p{text-align: center;color: #000000;padding: 20px 3%;font-weight: 500;margin-bottom: 0;}

.dr-time{display: flex;justify-content: center;}
.dr-time figure{width: 30px;margin-right: 10px;}
.dr-time h6{color:#d24e58;margin: 0;}


.opd-info{background: #ec646e; padding: 50px 0px;}
.opd-info h2{text-align: center; color: var(--white); font-weight:500; margin-bottom: 50px;}

.opd-card{display: flex; flex-wrap: wrap; justify-content: center;}
.opd-card-inner{width: 50%;}
.opd-card-inner p{color: var(--white); max-width:90%;}
.oc-header{display: flex; align-items: center; margin-bottom: 20px;}
.oc-header figure{background: rgb(255 255 255 / 60%);padding: 12px;width: 80px;height: 80px;border-radius: 50%; margin-right: 15px;}
.oc-header span{background: var(--white);border-radius: 50%;display: flex;height: 100%;justify-content: center;align-items: center;padding: 15px;}
.oc-header h4{color: var(--white); text-transform: uppercase; margin-bottom: 0px;}

.appointment-card{background: #036fb6; padding:50px 0px; text-align: center;}
.appointment-card h2{color: var(--white);font-size: 30px;}
.appointment-card p{color: var(--white);font-size: 18px;}
.appointment-card a{background: #f16973;color: var(--white);text-transform: uppercase;padding: 10px 25px;border-radius:27px;font-weight: 500; display: inline-block;}
.appointment-card a:hover{background: var(--blue);}







@media all and (max-width:1460px){
  .container{max-width:1280px;}
  .container-small{max-width: 1260px;}
  .container-large{max-width:1700px;}

  .form-cnt p{font-size:21px;}
  .align-wap-center{margin: 0 auto;}
  .faq-section h3{max-width: 70%;}

  .of-col{padding: 20px 2%;}
  .can-info p{font-size: 18px; line-height: 24px;}
}

@media all and (max-width:1280px){
  .container{max-width:80%;}
  .container-large,
  .photo-container{max-width:96%;}

  .hc-left{padding-left: 0px;}
  .hc-left h1 {font-size: 45px; line-height: 51px;}
  .hc-left h1 strong {font-size: 50px;}
  .offer-section p {font-size: 22px; line-height: 33px; max-width: 70%;}
  .specialist-list ul li{padding: 20px 5%;}
  .photo-section{margin-top: 100px;}

  .of-col{padding:10px 1%;}
  .can-info p{font-size:16px; line-height:20px; max-width: 100%;}
  .of-col figure img {max-height:36px; max-width:36px;}
  .of-col figure{width: 50px;}
  .can-info h3{font-size: 36px;}

  .institute-head h3{font-size: 28px;}
  .institute-head p{max-width: 100%;}
  .institute-section {padding: 50px 0px 0px 0px;}

  .footer-note p{padding: 0px;}
}

@media all and (max-width:960px){
  .form-part {width:100%; max-width:100%; margin-top:-50px;}
  .f-top p{max-width:100%;}
  .f-kdah{width:100%; text-align:center; margin:20px 0px;}
  .f-kdah p{font-size:14px;}
  .copy p{text-align:center;}
  .f-social{display:flex; justify-content:center; margin-top:15px;}

  .success-rate .left-side {width:43%;}
  .success-rate .right-side {width: 47%;}
  .success-rate .right-side ul li {font-size: 16px; line-height: 20px; margin-bottom: 25px;}
  .success-rate .right-side ul::after {bottom: 18px; top: 30px;}

}


@media all and (max-width:767px){
  .container,
  .container-large,
  .photo-container{max-width:100%;}

  .wap-hide{display:none!important;}
  .desk-hide{display:inline-block;}

  h1{text-align:center!important; font-size: 26px; margin-bottom: 30px!important;}
  h2{font-size:24px;}

  .header-top .brand-logo {max-width: 200px;}
  header{position:relative; padding:15px 0px;}
  .header-top{flex-direction:column;}
  .call-action{margin-top:10px;}
  .header-call label{font-size: 16px; padding: 0px;}

  .header-call{width: 100%; text-align: center; margin-top: 15px; flex-direction: column;}

  .f-top{text-align: center;}
  .font-w5{font-size: 16px!important;}
  .f-top p{line-height: 20px;}
  .f-kdah img{max-width:75px; margin: 0px 10px;}

  .form-cnt p {font-size:18px; line-height:30px;}
  .form-cnt {padding:30px 0px; text-align:center;}
  .wap-mb-15{margin-bottom:10px;}
  .form-part{margin: 0px;}

  .thankyou-hero{min-height: auto;}
  .hero-banner{padding: 0px; background: transparent;}
  .hc-left{max-width: 100%; width: 100%; text-align: center; margin-top: 15px;}
  .hc-left h1 {color: #2e2e2e; font-size:24px; line-height:32px; margin: 0px;}
  .hc-left h1 strong{font-size:26px;}
  .hc-left h1::after{display: none;}

  .form-part h5{font-size: 16px;}
  .form-part:before, .form-part:after{display: none;}
  .form-part{padding:15px 0px 0px 0px; border-radius: 0px;}

  .inquiryfor{display: flex; align-items: center; flex-direction: column; margin-top: 0px; margin-bottom:20px;}
  .inquiryfor h6{margin-bottom: 10px; font-weight:400;}
  .inquiryfor .rd-btn{margin: 0px 10px;}

  .sub-btn {width: 100%; font-size: 18px; padding: 12px 0px; margin-top: 0; margin-left: 0;}

  .mid-one{margin-top: 15px;}
  .offer-section p {font-size:16px; line-height:24px; max-width: 100%;}
  .offer-section:after {width: 40%; left: calc(50% - 20%);}

  .specialist-section {margin-top: 30px;}
  .sg-heading h2{font-size: 24px;}
  .specialist-list ul li{width: 50%;}
  .specialist-list ul li{border: 0px!important; border-bottom: solid 1px #f1979d!important;}
  .specialist-list ul li:nth-last-child(1),
  .specialist-list ul li:nth-last-child(2),
  .specialist-list ul li:nth-last-child(3),
  .specialist-list ul li:nth-last-child(5),
  .specialist-list ul li:nth-last-child(7),
  .specialist-list ul li:nth-last-child(9),
  .specialist-list ul li:nth-last-child(11),
  .specialist-list ul li:nth-last-child(13) { border-left:solid 1px #f1979d!important;}
  .specialist-list ul li:nth-last-child(4), .specialist-list ul li:nth-last-child(2){border-bottom: 0px!important;}

  .photo-gallery{flex-wrap: wrap;}
  .photo-gallery figure {margin: 5px 0px; width: 49%;}

  .faq-section h3 {max-width: 100%; min-height: auto;}
  .faq-section p{max-width: 100%;}

  .faq-section .col-md-4{padding-bottom: 20px; margin-bottom: 20px;}
  .faq-section .col-md-4:after{border-bottom: dashed 1px var(--white); width: 100%; border-right: 0px;}
  .photo-section{background-size: cover; padding-bottom: 0px;}
  .offer-section h3 {font-size: 16px;font-weight: 400; line-height: 24px;}

  .of-col {border-right: dashed 0px #767676; padding: 20px 0%; border-bottom: dashed 1px #767676; width: 100%;}
  .of-col:last-child{border-bottom: 0px; padding-bottom: 0px;}
  .can-info h3 {font-size:26px; font-weight: bold; margin-bottom: 10px;}
  .of-col figure{width: 70px;}

  .amenities-main {padding-left: 0; margin-top: 30px;}
  .amenities-main h3{font-size: 18px;}

  .footer-note p{padding: 0px;}
  .tech-section ul li {width: 50%; padding: 15px 10px; line-height: 20px; font-size: 14px;}
  .tech-section ul li:last-child{width: 100%;}
  .specialist-list ul li {padding: 15px 10px; line-height: 20px; font-size: 14px;}


  .flight-info{flex-direction: column; font-size: 26px; line-height: 35px;}
  .flight-info img{margin-bottom: 15px; margin-right: 0px;}

  .oman-info{padding: 30px 0px 0px 0px;}
  .oman-inner {padding: 15px; border-radius: 10px;}
  .oman-info h1{max-width: 100%; font-size: 20px; line-height: 30px; margin-top:0px; margin-bottom: 10px;}

  .os-col{flex-basis: 100%; margin-bottom: 30px;}

  .oman-details{margin-top: 0px;}
  .oman-left p{text-align: center; margin-bottom:0px;}
  .oman-left p strong{width: 100%; margin-bottom:5px;}
  .oman-left p span{width: 100%;}

  .oman-right h6{font-size: 20px; margin: 20px 0px;}
  .oman-left table{max-width: 100%;}
  .select-wrapper, .select-wrapper select{line-height:18px;}

  .ol-col{border: 0px; flex-basis:50%; margin-bottom: 0px;}
  .ol-col + .ol-col + .ol-col{flex-basis: 60%;}
  .os-col p{max-width: 100%;}

  .coman-heading{padding-bottom:30px;}
  .coman-heading h3 {font-weight: 500; line-height: 28px; font-size: 18px;}
  .coman-heading h5{font-size:16px; line-height: 24px; letter-spacing: 0.2px;}


  .round-shape::after {background: url(../images/round-img-rigth.png) no-repeat scroll 0 0; bottom: -52px; content: ""; left: 10px; margin: 0 auto; position: absolute; right: 0; top: inherit; transform: rotate(89deg);}
  .success-rate .left-side {text-align: center; width: 100%;}
  .round-shape {padding:35px; width: 100%; display:inline-block; height:auto; width:auto; margin:0 auto; float:none;}
  .success-rate .right-side ul::after { display:none;}
  .success-rate .right-side { width:100%; float:none; margin-left:0; margin-top:50px;}
  .success-rate .right-side ul { padding:0 0 0 26px;}
  .success-rate .right-side ul li { float:none; display:inline-block; width:100%; vertical-align:top; font-size: 14px; line-height: 16px; margin-bottom: 16px; } 
  .success-rate .left-side h5{font-size: 20px;}

  .form-area{margin-top: 0px;}
  .opd-card-inner:first-child{margin-top: 0px;}
  .opd-card-inner{width: 100%; margin-top: 30px;}
  .form-part .row{width: unset!important;}
  .dr-opd {padding: 20px 0px 0px 0px;}

  .opd-card-inner p{max-width:100%;}


}