@charset "utf-8";
/*************** DEFAULT CSS ***************/
:root {
    --body-font: "Urbanist", sans-serif;
    --body-font-Size: 16px;
    --body-color: #202020;
    --primary-color: #ee1f27;
    --secondary-color: #353790;
    --white: #fff;
    
}
body{
 	font-family: var(--body-font);
	font-size:var(--body-font-Size);
	font-style: normal;
	line-height: normal;
	font-weight:400;
	color: var(--body-color);
	text-decoration: none;
	margin:0px;
	-webkit-font-smoothing: antialiased;
	padding:0;
	font-optical-sizing: auto;
}
html{ scroll-behavior: smooth;}
* {-webkit-box-sizing: border-box;-mox-box-sizing: border-box;box-sizing: border-box;}
::selection {background: #000; /* Safari */color:#fff;}
::-moz-selection {background: #000; /* Safari */color:#fff;}
a {color:var(--primary-color);text-decoration: none;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
a:hover {color: var(--primary-color);}
p {margin:0 0 30px 0;clear:left;padding:0;line-height: 28px; font-family: "Oxygen", sans-serif;;}
ul{padding: 0px; margin: 0 0 25px;}
ul li{list-style: none;}
/******* Headings Style *******/
h1 {font-size: 43px;}
h2 {font-size: 35px;}
h3 {font-size: 20px;}
h4 {font-size: 17px;}
h5 {font-size: 15px;}
h6 {font-size: 13px;}
h1, h2, h3, h4, h5, h6 {margin:0 0 20px 0;padding:0;font-weight:normal;}	
hr {margin:40px  0 60px 0;height:1px;border:0;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;float:left;width:100%;position:relative;}
img{border:0; max-width: 100%;}	
a img {border: 0;}
/*************** PRELOADER ***************/
#preloader {position: fixed;top:0;left:0;right:0;bottom:0;background-color:var(--white); z-index:999999;}
#status {width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(../images/medical-trust-hospital-logo.svg); 
background-repeat:no-repeat;background-position:center;margin:0; background-size: 500px; }

/*************** COLUMS AND ROWS ***************/
main{ position:relative;	}
.row{ width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.justify-content-center { justify-content: center; }
.space-between{ justify-content: space-between; }
.justify-content-flex-end{ justify-content: flex-end }
.clearfix{width:100%;height:100px;margin:0;padding:0;display:block;}
.container{	width:1480px;margin:0 auto;}
.fullwidth{	width:100%;display:block;}
.two-col{flex:0 0 48%; }
.three-col{	flex:0 0 31%;}
.four-col{flex:0 0 22%;}
section {width: 100%; display: block;position: relative;}
aside { flex:0 0 25%; margin: 0; padding: 0;}
summary { flex:0 0 70%; margin: 0; padding: 0;}
.list{padding: 0px;margin: 0 0 25px;display: flex;width: 100%;flex-direction: column;}
.list li{list-style: none;color: #3a4455;padding-left: 22px;margin-bottom: 6px;line-height: 24px;position: relative;}
.list li:after{position: absolute;content: '';width: 8px;height: 8px;border: 2px solid var(--primary-color);left: 0px;top: 9px;border-radius: 50px;}
.list li a{ color: #3a4455; }
.text-center{text-align: center;}
.gap-1{gap:1%}
.gap-2{gap:2%}
.gap-3{gap:3%}
.gap-4{gap:4%}
.gap-5{gap:5%}
.gap-50, .gap-100{display: flex; width: 100%; height: 50px;}
.gap-100{ height: 100px;}
.button-style a, .button-style-span{position: relative;background-color: var(--primary-color);color: var(--white);font-weight: 700;font-size: 16px;padding: 16px 56px 16px 25px;border-radius: 50px;display: inline-block;}
.button-style a:after, .button-style-span:after{color: var(--white);content: "\f178";font-family: 'Font Awesome 6 Free';font-weight: 900;right: 20px;position: absolute;top: 12px;line-height: 28px;border-radius: 50px;text-align: center;transition: .3s ease-in-out;transform: rotate(1deg);font-size: 20px;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.button-style a:hover, .button-style-span:hover{ background-color: var(--secondary-color); color: var(--white);}
.button-style a:hover:after, .button-style-span:after{transform: rotate(328deg);}
.button-style-full a{ width: 100%;}


/*************** HOME PAGE CSS ***************/
header{ top:-200px; -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.top-header{
    background-color: var(--white);
    border-bottom: 1px solid #d5d5d5;
}
.header-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px;
}
.logo{ line-height: 0px;}
.logo img{
    width: 375px;
}
.header-right{
    display: flex;
    align-items: center;
    gap: 30px;
}
.call{
    display: flex;
    gap: 11px;
}
.call i{
    color: var(--primary-color);
    font-size: 24px;
}
.call-inn h6{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #818181;
    margin-bottom: 5px;
}
.call-inn a{
    font-size: 16px;
    color: #3d3d3d;
    font-weight: 600;
}
.call-inn a:hover{ color: var(--primary-color);}
.book-btn{
    font-size: 14px;
    color: var(--body-color);
    font-weight: 600;
    border: 1px solid #d3d3d3;
    padding: 16px 26px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}
.book-btn:hover{ background-color: var(--secondary-color); border: 1px solid var(--secondary-color); color: var(--white);}
.book-btn i{
    color: var(--primary-color);
    font-size: 18px;
    margin-right: 8px;
}
.year-exp img{
    width: 113px;
}
.header-btm-wrap{

    display: flex;
 
}
.search-btn{
    font-size: 20px;
}
.menu-full-btn img{ width: 15px;}
.header-btm{
    position: relative;
    z-index: 1;
}
.header-btm-inn-wrap{
    display: flex;
    gap: 24px;
    align-items: center;
    background-color: var(--white);
    padding-right: 30px;
    border-radius: 0 0 37px;
}
.header-btm:after{position: absolute;content: '';background-color: var(--white);width: 20%;height: 100%;top: 0px;left: 0px;z-index: -1;}
.search-logos{
    margin-top: -80px;
}
.search-logos-wrap{
    display: flex;
    background-color: var(--white);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
    padding: 30px 50px;
    border-radius: 15px;
    align-items: center;
    border-left: 5px solid var(--primary-color);
}
.search-logo-left{
    flex: 0 0 50%;
    padding-right: 65px;
    border-right: 1px solid #d5d5d5;
    padding-top: 5px;
    padding-bottom: 5px;
}
.search-box-wrap{ position: relative;}
.search-box-wrap .fieldset{
    padding: 8px 15px;
    height: 60px;
    margin-bottom: 0px;
}
.search-box-wrap .search-button{
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 0px;
    background-color: transparent;
    border: none;
    height: 60px;
    width: 60px;
    border-radius: 6px;
    background-image: url(../images/icons/search-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
}
.search-logo-right{
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 65px;
}
.search-logo-left h4{
    font-size: 16px;
    margin-bottom: 10px;
}
.departments{
    padding-top: 80px;
}
.head-cap{
    font-size: 16px;
    font-weight: 700;
    color: var(--primary-color);
    text-transform: uppercase;
}
.heading{
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 30px;
}
.font-18{
    font-size: 18px;
    line-height: 28px;
}
.departments-outer{ position: relative;}
.departments-outer:before{position: absolute;content: '';left: 0px;top: 0px;background-image: url(../images/bg1.jpg);width: 32%;height: 100%;z-index: -1;}
.depart-wrap{
    display: flex;
    gap: 5%;
    align-items: center;
}
.depart-left{
    flex: 0 0 25%;
}
.depart-left .head-cap{
    color: var(--white);
}
.depart-left .heading{
    color: var(--white);
}
.depart-right{
    flex: 0 0 70%;
    display: flex;
    flex-wrap: wrap;
    background-color: var(--white);
    padding: 50px 0 50px 30px;
}
.depart-box{position: relative;flex: 0 0 33.3333333333333333%;display: flex;align-items: center;justify-content: space-between;gap: 10px;border-right: 1px solid #d6d6d6;padding: 50px 25px;border-top: 1px solid #d6d6d6;}
.depart-box:after{position: absolute;content: '';width: 13px;height: 1px;right: -7px;top: -1px;background-color: var(--primary-color);z-index: 1;}
.depart-box:before{position: absolute;content: '';width: 1px;height: 13px;right: -1px;top: -7px;background-color: var(--primary-color);}
.depart-box-inn h4{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    color: var(--body-color);
    -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.btn-style-span{
    font-size: 14px;
    color: #575757;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    padding-left: 28px;
    -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.dprt-icon{
    line-height: 0;
    background-color: var(--secondary-color);
    border-radius: 50px;
    position: relative;
        flex: 0 0 70px;
        
    -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.dprt-icon img {
    filter: brightness(0) invert(1); 
     -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.btn-style-span:before{position: absolute;content: "\f178";font-family: 'Font Awesome 6 Free';font-weight: 900;color: var(--primary-color);font-size: 17px;left: 0px;top: 0; -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.depart-box:nth-child(1), .depart-box:nth-child(2), .depart-box:nth-child(3){ border-top: none;}
.depart-box:nth-child(3), .depart-box:nth-child(3), .depart-box:nth-child(6), .depart-box:nth-child(9){ border-right: none;}
.depart-box:nth-child(1):after, .depart-box:nth-child(1):before, .depart-box:nth-child(2):after, .depart-box:nth-child(2):before, .depart-box:nth-child(3):after, .depart-box:nth-child(3):before,
.depart-box:nth-child(6):after, .depart-box:nth-child(6):before, .depart-box:nth-child(9):after, .depart-box:nth-child(9):before{ display: none;}
.depart-box:hover{ background-color: var(--primary-color);}
.depart-box:hover .depart-box-inn h4, .depart-box:hover .btn-style-span, .depart-box:hover .btn-style-span:before{ color: var(--white); }
.depart-box:hover .dprt-icon{  background-color: var(--white); }
.depart-box:hover .dprt-icon img{     filter: inherit;  }
.doctors{
    padding: 90px 0px;
    background-color: #f4f4f4;
}
.heading-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.doct-cnt-wrap{
    display: flex;
    justify-content: center;
    margin-top: -40px;
    position: relative;
    z-index: 1;
    padding-bottom: 40px;
}
.doct-cnt-inn{
    flex: 0 0 90%;
    text-align: center;
    background-color: var(--white);
    padding: 22px 10px 26px;
    border-radius: 10px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .1);
    -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.doct-cnt-inn h4{
    font-size: 20px;
    font-weight: 700;
    color: var(--body-color);
    margin-bottom: 10px;
    -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.doct-cnt-inn h5{
    color: #8c8c8c;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0px;
    -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.doct-box:hover .doct-cnt-inn{ background-color: #353535;}
.doct-box:hover .doct-cnt-inn h5, .doct-box:hover .doct-cnt-inn h4{ color: var(--white);}
.intro{
    padding: 80px 0px;
}
.intro-wrap{
    display: flex;
    border-radius: 15px;
    overflow: hidden;
}
.intro-left{
    flex: 0 0 50%;
    background-image: url(../images/bg2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: flex-start;
        background-size: cover;
}
.intro-left .intro-left-inn h3{
    margin-bottom: 0px;
    font-size: 46px;
    font-weight: 700;
    color: #fff58b;
    text-transform: uppercase;
}
.intro-right{
    flex: 0 0 50%;
    background-color: #fbd9da;
    text-align: center;
    padding: 80px 70px;
}
.intro-left-inn{
    display: flex;
    align-items: flex-end;
    padding-top: 60px;
}
.milestone{
    padding-bottom: 80px;
    padding-top: 80px;
}
.milestone-wrap{
    border-top: 1px dashed #d3d3d3;
}
.milestone-wrap .owl-carousel{padding-top:50px;margin-top: -100px;}
.mile-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
 
}
.mile-box h5{
 position: relative;
    margin-bottom: 0;
    padding-bottom: 35px;
}
.mile-box h5:after{position: absolute;content: '';width: 10px;height: 10px;border-radius: 50px;background-color: var(--primary-color);bottom: -55px;left: 50%;margin-left: -5px;}
.mile-box h5:before{position: absolute;content: '';width: 1px;height: 84px;bottom: -48px;left: 50%;margin-left: -.5px;background-color: #e2e2e2;}
.mile-box h5 span{
    width: 98px;
    height: 98px;
    border: 1px solid #e2e2e2;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
}
.mile-cnt{
    background-color: #fafafa;
    padding: 70px 50px 50px;
    border-radius: 15px;
}
.mile-cnt h4{
    font-size: 42px;
    font-weight: 700;
    color: var(--secondary-color);
}
.mile-cnt p{
    font-weight: 500;
    color: #4d4d4d;
    text-align: center;
    margin-bottom: 0;
}
.testimonials{
    padding: 80px 0px;
    background-image: url(../images/bg3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    overflow: hidden;
}
.testi-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.testi-left{
    flex: 0 0 50%;
}
.testi-left .head-cap{
    color: var(--white);
}
.testi-left .heading{
    color: var(--white);
}
.testi-right{
    flex: 0 0 40%;
    background-color: rgba(0, 0, 0, .6);
    padding: 40px;
    text-align: center;
    border-radius: 15px;
    overflow: hidden;
}

.testi-right p{
    color: var(--white);
    font-size: 18px;
    font-weight: 500;
}
.testi-right h5{
    color: var(--white);
    border-top: 1px solid var(--white);
    padding-top: 20px;
    font-weight: 600;
    font-size: 18px;
}
.testi-right h5 span{
    display: block;
    color: var(--primary-color);
    font-weight: 700;
}
.insurance-logo{
    padding-bottom: 80px;
}
.insurance-logo h4{
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}
.insurance-logo h4 span{
    font-size: 16px;
    color: var(--white);
    background-color: var(--primary-color);
    text-align: center;
    padding: 24px 45px;
    border-radius: 0 0 40px 40px;
    text-transform: uppercase;
    font-weight: 600;
}
.insur-logo-box{
    display: block;
    text-align: center;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, .1);
    margin: 10px;
    border-radius: 12px;
    padding: 8px 0px;
}
.data-progress {
	padding: 20px 0px;
	margin: 0;
	display: flex;
	align-items: center;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
.data-progress li {
	list-style: none;
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: center;
	padding: 10px 0;
	border-left: 1px solid #e2e2e2
}
.data-progress li:first-child {
	border-left: 0
}
.data-progress li h2 {
	font-weight: 700;
	color: var(--secondary-color);
	font-size: 50px;
	margin-bottom: 5px
}
.data-progress p {
	font-size: 16px;
	line-height: 14px;
	font-weight: 700;
	margin-bottom: 0;
	color: #575757;
	text-transform: uppercase;
}
.news-blog{
    padding: 100px 0px 80px;
}
.news-cnt{
    padding: 25px 0;
}
.news-cnt h6 span{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: var(--secondary-color);
    padding: 10px 20px;
    color: var(--white);
    border-radius: 50px;
    display: inline-block;
}
.news-cnt h4{
    font-size: 22px;
    color: var(--body-color);
    font-weight: 600;
}
footer{
    background-image: url(../images/bg4.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
}
footer:after{ position: absolute; content: ''; width: 100%; height: 70px; left: 0px; top: 0px; background-color: var(--white); z-index: 0;}
.top-footer-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
    background-color: var(--white);
    padding: 25px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, .1);
    border-radius: 15px;
    border-left: 5px solid var(--primary-color);
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
}
.top-footer-box{
    flex: 0 0 24.25%;
    display: flex;
    align-items: center;
    gap: 15px;
}
.top-footer-box span{
    flex: 0 0 67px;
}
.top-ftr-cnt h6{
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
    color: #565656;
}
.top-ftr-cnt a{font-size: 20px;font-weight: 700;color: var(--body-color);}
.footer-btm-wrap{
    position: relative;
    z-index: 1;
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
}
.ftr-col{
    flex: 0 0 23.5%;
}
.ftr-head{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.ftr-list li{
    margin-bottom: 13px;
    background-image: url(../images/list-2.png);
    background-position: top 5px left;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.ftr-list li a{
    font-size: 16px;
    color: var(--body-color);
}

.ftr-social-links {
    display: flex;
    gap: 10px;
}
.footer-social .ftr-head {
    margin-bottom: 20px;
}
.ftr-social-links a {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
    background-color: #fff;
}
.ftr-social-links a i {
    font-size: 15px;
    color: var(--primary-color);
}
.ftr-social-links a:hover {
    background-color: var(--secondary-color);
}
.ftr-social-links a:hover i {
    color:var(--white);
}
.footer-social {
    margin-top: 30px;
}
.copyright-wrap{
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #cbcbcb;
    padding: 25px 0px;
    margin-top: 50px;
}
.copyright-wrap a{
    color: var(--body-color);
}
.copyright-wrap p{
    margin-bottom: 0px;
    color: var(--body-color);
}
.copyright-wrap p:last-child{
    text-align: right;
}
footer a:hover{ color:var(--primary-color)}


header.smaller {    background-color: var(--white);
    z-index: 9;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    box-shadow: 0px 3px 25px rgba(0, 0, 0, .13);
}
.mobile-menu-links-wrap{ display: none;}
.pad{
    padding: 80px 0px;
}
.subheading{
    color: var(--secondary-color);
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 30px;
}
.aside-box-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
}
.aside-box-right{
    flex: 0 0 25%;
}
.aside-box-left{
    flex: 0 0 72%;
    border-right: 1px solid #e2e2e2;
    padding-right: 50px;
}
.aside-box-right h3{
    font-size: 24px;
    font-weight: 700;
    color: var(--primary-color);
    border-bottom: 1px solid #d9d9eb;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.side-list{
    margin-bottom: 30px;
}
.side-list li{
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
.side-list li a{
    color: var(--body-color);
}
.side-list li:after{
    position: absolute;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    content: "\f105";
    font-size: 14px;
    color: var(--primary-color);
    left: 0px;
    top: 2px;
}
.side-list li a:hover{ color: var(--secondary-color);}
.sticky{position: sticky;top: 155px;}
.aside-box-right-inn{ background-color: rgb(53, 55, 144, .07);padding: 30px;border-radius: 10px;}
.p-t-0{ padding-top: 0px;}
.depart-inn-wrap{
    display: flex;
    gap: 30px 3%;
    flex-wrap: wrap;
}
.depart-inn-left{
    flex: 0 0 40%;
}
.depart-inn-right{
    flex: 0 0 57%;
}
.book-dtil-btns{
    display: flex;
    justify-content: center;
    gap: 5px 0;
    flex-direction: column;
    margin-top: 12px;
}
.book-dtil-btns .book-apo{
    background-color: var(--primary-color);
    padding: 10px 15px;
    color: var(--white);
    border-radius: 6px;
    font-weight: 700;
    font-size: 15px;
}
.book-dtil-btns .dtal-btn{
    background-color: var(--secondary-color);
    padding: 10px 15px;
    color: var(--white);
    border-radius: 6px;
    font-weight: 700;
    font-size: 15px;
}
.book-dtil-btns .book-apo:hover{ background-color: #b90007;}
.book-dtil-btns .dtal-btn:hover{ background-color: #181a72;}
.doctor-inn-wrap{
    display: flex;
    gap: 25px 5%;
}
.doctor-inn-left{
    flex: 0 0 28%;
}
.doctor-inn-right{
    flex: 0 0 67%;
}
.doctor-inn-right .subheading{
    font-size: 36px;
    margin-bottom: 12px;
}
.doctor-inn-right h4{
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
}
.doctor-inn-right h5{
    color: var(--primary-color);
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px;
}
.contactstyle {
      width: 100%;
      display: inline-block;
      position: relative;
      margin: 0 0 12px;
      padding: 30px 20px;
      background-color: var(--secondary-color);
      border-radius: 15px;
  }
  .coic{
      color: var(--secondary-color)
  }

  .coic {
      position: absolute;
      left: 0;
      top: 0;
      width: 40px;
      background-color: var(--primary-color);
      font-size: 16px;
      border-radius: 50px;
      -moz-border-radius: 50px;
      -webkit-border-radius: 50px;
      -ms-border-radius: 50px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .coic {
      line-height: 41px;
      height: 40px;
      color: var(--white);
  }
  .contactstyle h4 {
      font-size: 20px;
      margin-bottom: 6px;
      font-weight: 700;
      color: var(--white);
  }
  .contactstyle p {
      margin-bottom: 0;
      font-size: 16px;
      color: var(--white);
  }
  .contactstyle p a{color:var(--white)}
  .contact-left {
      flex:0 0 40%;
  }
  .cont-inn-box{position: relative;padding: 0 0 16px 60px;margin-bottom: 16px;border-bottom: 1px solid #6365bd;}
  .cont-inn-box:last-child{margin-bottom:0px;border-bottom: none;padding-bottom: 0px;}
  .contactstyle h3{
      font-weight: 700;
      font-size: 22px;
      border-bottom: 1px solid #6365bd;
      padding-bottom: 15px;
      margin-bottom: 20px;
      color: var(--white);
  }
  .contact-right {
      flex:0 0 57%;
  }
  .contactstyle a:hover{ color: var(--primary-color);}
  .map {
         flex: 0 0 67%;
    border-radius: 15px;
    overflow: hidden;
      
  }
  .form-group-full{ flex: 0 0 100%;}
.contact-form-wrap, .career-form-wrap{
    display: flex;
   flex-wrap: wrap;
    gap: 15px 1%;
    border: 2px solid #ddd7ef;
    padding: 40px 25px;
    border-radius: 15px;
        
}
.career-form-out-left .career-form-wrap{ flex-direction: column;}
.contact-form-wrap .form-group{
    flex: 0 0 24.25111111%;
}
.contact-form-wrap .form-group-two{
    flex: 0 0 49.5%;
}
.contact-form-wrap .form-group-full{
    flex: 0 0 100%;
}
.career-form-out-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 25px 2%;
}
.career-form-out-left{
    flex: 0 0 50%;
}
.career-form-out-right{
    flex: 0 0 48%;
}
.career-form-out-right img{ border-radius: 15px;}
.upload-resume-btn{

    padding: 10px;
    border-radius: 5px;
    border: 1px solid #c1c1c1;
    position: relative;
}
.upload-resume-btn i{
    color: var(--secondary-color);
    position: absolute;
    right: 20px;
    top: 19px;
}
.upload-resume-btn input{
    font-size: 18px;
    cursor: pointer;
        width: 100%;
}
.label-style {position: absolute;top: -9px;left: 16px;font-size: 15px;background-color: #fff;padding: 0 5px;color: var(--secondary-color);font-weight: 600;}
h6.label-upload-label {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 12px;
    color: var(--secondary-color);
}
.form-group{ position: relative; }
.career-form-wrap .form-group{
    flex: 0 0 32%;
}
.career-form-wrap .form-group-full{
    flex: 0 0 100%;
}
.news-inn-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 30px 1%;
}
.news-inn-wrap .news-blog-box{
    flex: 0 0 24.25%;
    border-bottom: 1px solid #fdacaf;
}
.news-inn-wrap .news-blog-box img{ object-fit: cover;height: 200px;}
.news-inn-wrap .news-blog-box .news-cnt h4{ margin-bottom: 0px; font-size: 20px; }
.news-blog-box:hover .news-cnt h4{ color: var(--primary-color);  }
.news-dtl-date { margin-bottom:10px}
.news-dtl-date span{
    padding: 8px 18px;
    display: inline-block;
    border-radius: 50px;
    background-color: #ffeff0;
    color: var(--primary-color);
    font-weight: 700;
}
.news-inn-images{
    display: flex;
    gap: 20px 2%;
    flex-wrap: wrap;
}
.news-inn-box{
    flex: 0 0 32%;
}
.career-wrap{display: flex;flex-wrap: wrap;gap: 25px 2%;}
.career-box-inn {
	flex: 0 0 32%;
	border: 1px solid #e2e2e2;
	padding: 30px;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	background-color: var(--white);
	border-radius: 15px;
}
.career-box-inn h4 {
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 12px;
	margin-bottom: 10px;
	color: var(--secondary-color);
}
.career-box-inn ul {
	display: flex;
	flex-wrap: wrap
}
.career-box-inn ul li {
	flex: 0 0 100%;
	border-bottom: 1px dashed #cfcfcf;
	padding: 8px 0;
	font-size: 16px;
}
.career-box-inn ul li .car-high {
	font-weight: 600
}
.career-box-inn:hover {
	box-shadow: 0 2px 30px #d1d1d1
}
.gallery-land-wrap{
    display: flex;
    gap: 20px 2%;
    flex-wrap: wrap;
}
.gallery-land-box{
    flex: 0 0 32%;
    border-bottom: 1px solid #e2e2e2;
}
.gallery-land-box h5{
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    padding: 15px 0px;
    margin-bottom: 0;
}
.responsive-table{ overflow-x:auto;}
.table-style {

  border-collapse: collapse;
  width: 100%;
  margin: 0 0 30px;
}

.table-style td, .table-style th {
  border: 1px solid #ddd;
  padding: 8px;
}

.table-style tr:nth-child(even){background-color: #f2f2f2;}

.table-style tr:hover {background-color: #ddd;}

.table-style th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: var(--secondary-color);
  color: white;
}
.tittle{ font-size: 28px;
    font-weight: 700;
    color: var(--secondary-color);}

.insur-logo-list{
    display: flex;
    gap: 11px 1%;
    flex-wrap: wrap;
}
.insur-logo-list li{
    flex: 0 0 19.2%;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    line-height: 0;
    -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.insur-logo-list li:hover{ border: 1px solid var(--secondary-color);}
.insur-popup-wrap{
    display: flex;
    gap: 3%;
    align-items: flex-start;
}
.insur-popup-left{
    border: 1px solid #e2e2e2;
    line-height: 0px;
    border-radius: 6px;
    flex: 250px;
}
.insur-popup-right h5{
    font-size: 18px;
    font-weight: 700;
    color: var(--secondary-color);
    margin-bottom: 10px;
}
.insur-popup-right p{
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    line-height: 24px;
}
.insur-popup-right p i{
    color: var(--primary-color);
    margin-top: 6px;
}
.doc-search-wrap{
    display: flex;
 
    gap: 10px 2%;
    background-color: #e9e9f9;
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 30px;
    justify-content: center;
}
.doc-search-box{
    flex: 0 0 30%;
}
.doc-search-box .fieldset{
    margin-bottom: 0px;
}
.doct-inn-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 35px 2%;
}
.doct-inn-wrap .doct-box{
    flex: 0 0 23.5%;
}
.doct-inn-wrap .doct-box .doct-cnt-wrap{ padding-bottom:0px}
.contact-right .form-group{ margin-bottom: 25px;}
.map{ border-top: 1px solid #e2e2e2; margin-top: 50px; padding-top: 50px;}
.testi-inn-box{
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.testi-inn-prof{
    display: flex;
    gap: 15px;
    align-items: center;
}
.testi-inn-prof .test-prf-img{
    border-radius: 10px;
    line-height: 0px;
    overflow: hidden;
}
.testi-inn-prof .test-prf-img img{
    border-radius: 10px;
    width: 70px;
}
.testi-inn-prof h5{
    font-size: 18px;
    font-weight: 700;
    color: var(--secondary-color);
    margin-bottom: 0px;
}
.testi-inn-prof h5 span{
    display: block;
    color: var(--body-color);
    font-weight: 400;
    font-size: 16px;
}



.fixed-chat-links-r-b {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9
}
.whatsapp-chat-box{ position: relative;}
.whatsapp-chat-box h5 {
    right: 45px;
    opacity: 0;
    font-size: 14px;
    margin: 6px 0 0;
    line-height: 18px;
    z-index: 0;
    color: #424242;
    padding: 10px 10px 8px;
    position: absolute;
    font-weight: 700;
}
.whatsapp-chat-box h5 {
    width: 118px;
    top: 0;
    background-color: #ededed;
    border-radius: 5px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, .2);
}

.whatsapp-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2db742;
    border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
    -webkit-box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
    -moz-box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
    z-index: 1;
    position: relative;
    width: 50px;
    height: 50px;
}
.whatsapp-icon i { color: var(--white);  font-size: 29px;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.whatsapp-chat-box:hover h5 {
    right: 52px;
    opacity: 1
}
.whatsapp-chat-box:hover .whatsapp-icon i {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.apmt-cnt-chat-box{
    margin-top: 5px;
    display: flex;
}
.apmt-cnt-chat-box .whatsapp-icon{
    background-color: var(--primary-color);
}
.apmt-cnt-chat-box .whatsapp-icon i{
    font-size: 24px;
}
















/*************** INNER BANNER ***************/
.banner {
	width: 100%;
	height: 200px;
	overflow:hidden;
	display: flex;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url(../images/banner.jpg);
	text-align: center;
	align-items: center;
	justify-content: center;
}

.banner h2 {
	color: var(--white);
	font-weight: 700;
	font-size: 42px;
	margin: 0 0 8px;
	padding:0;
	position:relative;
	
}
.breadcrumb {
    display: flex;
    color:var(--grey-dark);
    margin:0;
    position:relative;
 
    justify-content: center;
}
 
.breadcrumb ul {
     display: flex;
     flex-wrap: wrap;
     list-style: none;
     margin: 0px;
}
.breadcrumb li {
    margin: 0;
    font-size: 12px;
    color: var(--primary-color);
    font-weight: 500;
    text-transform: uppercase;
}    
.breadcrumb li:not(:last-child)::after {
    display: inline-block;
    margin: 0 8px;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    content: "\f105";
    font-size: 12px;
    color: var(--primary-color);
}
 .breadcrumb a{
   color: var(--white);
}
 .breadcrumb a:hover{
   color:var(--secondary-color);	
 
}
/**********upload file**************/
input[type="file"] {
  margin: auto;
  color: #000;
  font-size: 13px;
  transition: border-color .25s ease-in-out;}
  ::file-selector-button{
  padding:10px 15px;
  border-width: 0;
  border-radius: 2em;
  background-color:var(--primary-color);
  color: #fff;
  transition: all .25s ease-in-out;
  cursor: pointer;
  margin-right: 1em;
  font-size: 13px;
  }
::file-selector-button:hover {
  border-color: #888;}
    
  ::file-selector-button{
    
    background-color: var(--primary-color);
    }


/**********forms**************/
form{margin:0;padding:0;}
*:focus {outline: none;}
.fieldset{width:100%;height: 55px;padding: 8px 15px;background-color: var(--white);display:block;border: 1px solid #c1c1c1;
margin:0 0 10px 0;color: #262626;font-size: 14px;border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-webkit-border-radius: 5px;}
textarea.fieldset, textarea{height: 140px;padding-top: 15px;}
.sendbutton{width:auto;height:auto;border:0;outline:0;margin:0 5px 0 0;float:left;color:var(--white);font-size: 18px;cursor:pointer;
vertical-align:top;padding: 14px 25px 16px;text-align:center;background-color: var(--secondary-color);text-transform:uppercase;
border-radius: 50px;}
.sendbutton:hover{background-color:var(--primary-color);color:var(--white);}
::-webkit-input-placeholder {color: #262626 !important;}
:-moz-placeholder {color: #262626 !important;}
::-moz-placeholder { color: #262626 !important;}
:-ms-input-placeholder { color: #262626 !important;}


.resendbutton{width:auto;height:auto;border:0;outline:0;margin:0 5px 0 0;float:left;color:var(--white);font-size: 18px;cursor:pointer;
vertical-align:top;padding: 14px 25px 16px;text-align:center;background-color: var(--secondary-color);text-transform:uppercase;
border-radius: 50px;}
.resendbutton:hover{background-color:var(--primary-color);color:var(--white);}
::-webkit-input-placeholder {color: #262626 !important;}
:-moz-placeholder {color: #262626 !important;}
::-moz-placeholder { color: #262626 !important;}
:-ms-input-placeholder { color: #262626 !important;}
/*************HOVER EFFECT*******/
.hover-effect{width:100%;display: block;position:relative;overflow:hidden;border-radius: 15px;}
.hover-effect i{width:50px;height:50px;background-color:var(--primary-color);color:var(--white);position:absolute;left:50%;top:-100px;z-index:1;line-height:50px;
text-align:center;margin:0 0 0 -25px;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.hover-effect:hover i{top:50%;margin:-25px 0 0 -25px;}
.hover-effect:hover i:hover{background-color:var(--secondary-color);}
.hover-effect img {display:block;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;width:100%;}
.hover-effect:hover img {-moz-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}

/*************BACK TO TOP*******/
.progress-wrap {position: fixed; right: 18px;  bottom: 125px;height: 45px;width: 45px;cursor: pointer;display: block;border-radius: 50px;
z-index: 99;opacity: 0;visibility: hidden;transform: translateY(15px);-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.progress-wrap.active-progress {opacity: 1;visibility: visible;transform: translateY(0);}
.progress-wrap::after {position: absolute;content: "\f30c";font-family: 'Font Awesome 5 Free';font-weight: 900;text-align: center;line-height: 45px;
font-size: 20px;color: #84275f;left: 0;top: 0;height: 45px;width: 45px;cursor: pointer;display: block;z-index: 1;-webkit-transition: all 200ms linear;
transition: all 200ms linear;}
.progress-wrap svg path {fill: none;}
.progress-wrap svg.progress-circle path {stroke: #84275f;stroke-width: 4;box-sizing:border-box;-webkit-transition: all 200ms linear;transition: all 200ms linear;}

/************************************* 1330px *************************************/
@media only screen and (max-width: 1490px) {
.container{ width:95%;}
}

/************************************* 1280px *************************************/
@media only screen and (max-width: 1280px) {
.testi-right { flex: 0 0 55%;}
.testi-left {
    flex: 0 0 45%;}
.depart-box{ padding: 50px 10px;}
}

/************************************* 1199px *************************************/
@media only screen and (max-width: 1199px) {
.menu{ display: none;}
.header-btm-inn-wrap{ padding: 10px 0px; width: 100%; justify-content: space-between;}
.intro-left-inn img{ width: 160px;}
.intro-left .intro-left-inn h3 { font-size: 35px;}
.heading {
    font-size: 40px;}
.data-progress li h2 { font-size: 36px;}
.contact-left {
    flex: 0 0 45%;
}
.contact-right {
    flex: 0 0 52%;
}

}

/************************************* 1110px *************************************/
@media only screen and (max-width: 1110px) {
.depart-wrap{ flex-direction: column;align-items: normal}
.departments-outer:before{ width: 100%; height: 450px;}
.depart-left .heading br{ display: none; }
.depart-left {  padding: 50px 0px;}

}


/************************************* 1024px *************************************/
@media only screen and (max-width: 1024px) {
.container{ width:90%;}
.search-logos-wrap { padding: 30px 20px;}
.search-logo-left { padding-right: 15px;}
.search-logo-right {  padding-left: 15px;}
.search-logo-right span img{ width: 50px;}
header .book-btn{ display: none;}
.mobile-menu-links-wrap{display: flex;justify-content: center;position: fixed;z-index: 2;bottom: 10px;left: 0px;text-align: center;width: 100%;}
.mobile-menu-links-wrap .book-btn{background-color: var(--primary-color);border: none;color: var(--white);box-shadow: 0px 7px 31px #ee1f27;}
.mobile-menu-links-wrap .book-btn i{ color: var(--white);}
header .container{ width: 100%; padding-left: 15px; padding-right: 15px;}
.intro-wrap{ flex-direction: column;}
.intro-right { padding: 80px 50px;}
.intro-left {  min-height: 560px;}
.mile-cnt{ padding: 70px 15px 40px;}
.data-progress{ flex-wrap: wrap;justify-content: center; border: none; padding: 0px;}
.data-progress li{ border: 1px solid #e2e2e2 !important;  padding: 25px 0;  margin: -1px -1px 0 0;width: 33.44%;}
.top-footer-wrap { gap: 20px 1%;}
.top-footer-box {flex: 0 0 49.5%;}
footer { padding-bottom: 65px;}
.copyright-wrap{ flex-direction: column; text-align: center;}
.copyright-wrap p:last-child{ text-align: center;}
.top-ftr-cnt a { font-size: 16px;}
.top-ftr-cnt h6 { font-size: 14px;}
.ftr-list li a { font-size: 15px;}
.aside-box-left { flex: 0 0 68%;  padding-right: 25px;}
.aside-box-right {
    flex: 0 0 29%;
}
.doctor-inn-wrap {
    gap: 25px 3%;}
.doctor-inn-left {
    flex: 0 0 36%;
}
.doctor-inn-right {
    flex: 0 0 61%;
}
.contact-form-wrap .form-group {
    flex: 0 0 49%;
}
.career-form-wrap .form-group {
    flex: 0 0 49.5%;
}
.contact-form-wrap, .career-form-wrap{ flex-direction: column;}
.insur-logo-list li {
    flex: 0 0 32.66666%;}
.doct-inn-wrap .doct-box {
    flex: 0 0 32%;
}
.doc-search-box {
    flex: 0 0 38%;
}
}

/************************************* 980px *************************************/
@media only screen and (max-width: 980px) {
.news-inn-wrap .news-blog-box {
    flex: 0 0 32.66666666%;}
.career-box-inn {
    flex: 0 0 49%;}
}


/************************************* 800px *************************************/
@media only screen and (max-width: 800px) {
.header-right { gap: 5px;}
.call { gap: 8px; flex: 0 0 45%;}
.header-right { justify-content: flex-end;}
.search-logos { margin-top: 50px;}
.search-logos-wrap{ align-items: stretch; flex-direction: column;}
.search-logo-left{ padding-right: 0px; border-right: none;margin-bottom: 22px;}
.depart-box{ flex: 0 0 50%; border: 1px solid #d6d6d6 !important; margin: -1px -1px 0 0;}
.depart-right{ padding: 15px 15px 80px;}
.depart-box:last-child{ display: none;}
.depart-box:after{position: absolute;content: '';width: 13px;height: 1px;right: -7px;top: -1px;background-color: var(--primary-color);z-index: 1; display: block !important;}
.depart-box:before{position: absolute;content: '';width: 1px;height: 13px;right: -1px;top: -7px;background-color: var(--primary-color);z-index: 1;  display: block !important;}
.depart-box:nth-child(1):after, .depart-box:nth-child(1):before, .depart-box:nth-child(2):after, .depart-box:nth-child(2):before,
.depart-box:nth-child(4):after, .depart-box:nth-child(4):before, .depart-box:nth-child(6):after, .depart-box:nth-child(6):before,
.depart-box:nth-child(8):after, .depart-box:nth-child(8):before{ display: none !important;} 
.testi-left, .testi-right{ flex: 0 0 100%; text-align: center;}
.testi-wrap{ flex-wrap: wrap;}
.ftr-col {flex: 0 0 49%;}
.career-form-out-wrap{ flex-direction: column;}
}

/************************************* 767px *************************************/
@media only screen and (max-width: 767px) {
.two-col, .three-col, .four-col, aside, summary{ flex:0 0 100%; margin:0 0 25px 0; }
.font-18 br{ display: none;}
.heading { font-size: 30px; }
.intro-left { min-height: 500px;}
.mile-box{ align-items: normal;}
.mile-box h5 {  display: flex; justify-content: center;}
.search-logo-right{ padding-left: 0px;}
#status{ background-size: 300px;}
.aside-box-wrap{ flex-direction: column;}
.aside-box-left{ padding-right: 0px; border-right: 0px;}
.sticky{ position: initial;}
.banner h2 {  font-size: 34px;}
.banner { height: 150px;}
.depart-inn-wrap{ flex-direction: column;}
.gap-100{ height: 50px;}
.doctor-inn-wrap{ flex-direction: column;}
.row{ flex-direction: column;}
    .contact-form-wrap .form-group {
        flex: 0 0 100%;
    }
    .news-inn-wrap .news-blog-box {
        flex: 0 0 49.5%;
    }
.career-wrap{ flex-direction: column;}
.gallery-land-box {
    flex: 0 0 49%;}
.contact-left{ margin-bottom: 25px;}
}

/************************************* 640px *************************************/
@media only screen and (max-width: 640px) {
    .doct-inn-wrap .doct-box {
        flex: 0 0 49%;
    }
}

/************************************* 575px *************************************/
@media only screen and (max-width: 575px) {
.gap-50{ height: 25px;}
.gap-100{ height: 55px;}
.year-exp{         position: absolute;}
.call { flex: 0 0 100%;         padding-right: 85px;}
.header-wrap{ flex-direction: column; justify-content: normal;
        align-items: normal; }
.header-right {
    
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
    margin-top: 10px;
}
.header-btm{ position: initial;}
    .header-btm-inn-wrap {
        padding: 10px 0px;
       width: auto; 
        justify-content: space-between;
        position: absolute;
        top: 19px;
        right: 15px;
    }
.top-header{ border-bottom: none;}
header.smaller .header-right{ display: none;}
.year-exp img {
    width: 80px;
}
    .depart-box {     flex-direction: column-reverse; text-align: center;
        padding: 25px 10px;
    }
        .intro-right {
        padding: 40px 25px;
    }
        .data-progress li h2 {
        font-size: 24px;
    }
    .data-progress p {
    font-size: 13px;}
.button-style a, .button-style-span {
   
    font-size: 13px;
    padding: 14px 40px 14px 15px;}
.button-style a:after, .button-style-span:after {
   
    right: 14px;

    top: 8px;
  
    font-size: 15px;}
.top-footer-wrap{ flex-direction: column;}
.departments {  padding-top: 60px;}
    .depart-right {
        padding: 15px 15px 50px;
    }
.doctors {
    padding: 50px 0px;}
.doct-cnt-wrap{ padding-bottom: 0px;}
.doct-cnt-inn h4 {
    font-size: 18px;}
    .doct-cnt-inn h5 {

    font-size: 13px;}
.intro {
    padding: 50px 0px;
}
    .intro-left {
        min-height: 380px;
    }
.milestone {
    padding-bottom: 50px;
    padding-top: 60px;
}
.insurance-logo {
    padding-bottom: 55px;
}
.news-blog {
    padding: 60px 0px 40px;
}
.news-inn-box {
    flex: 0 0 49%;
}
.doctor-inn-right .subheading {
    font-size: 26px;}
    .pad {
    padding: 40px 0px;
}
.insur-popup-wrap{ flex-direction: column;}
.insur-popup-left{ flex: auto; margin-bottom: 20px;}
.doc-search-wrap{ flex-direction: column;}
}

/************************************* 480px *************************************/
@media only screen and (max-width: 480px) {
.btn-style-span {
    font-size: 12px;}
        .intro-left {
        min-height: 330px;
    }
.testi-right {
 
    padding: 40px 20px;}
.footer-btm-wrap{ flex-direction: column;}
.ftr-head{ margin-bottom: 12px;}
.copyright-wrap{ margin-top: 20px;}
    .copyright-wrap {
      
        font-size: 15px;}
        .font-18 {
    font-size: 16px;
    line-height: 26px;
}
.data-progress{ align-items: normal;}
.data-progress li {
       
        width: 50%;}
.book-btn {
    font-size: 12px;
   
    padding: 10px 18px;}
.mobile-menu-links-wrap .book-btn i{ font-size: 14px;}
.mobile-menu-links-wrap{ justify-content: flex-start; padding-left: 10px;}
.logo img {
    width: 260px;
}
.news-inn-wrap{ flex-direction: column;}
.insur-logo-list { gap: 11px 2%;}
.insur-logo-list li {
    flex: 0 0 49%;}
    .doct-inn-wrap{ flex-direction: column;}
.call-inn h6 { margin-bottom: 1px;
    font-size: 11px;}
.call-inn a {
    font-size: 13px;}
 .header-btm-inn-wrap { top: 10px; background-color: transparent;}
 
}

/************************************* 360px *************************************/
@media only screen and (max-width: 360px) {
.search-logo-right{ gap: 15px 1%; flex-wrap: wrap;}
.search-logo-right span img{ width: auto;}
.depart-right{ flex-direction: column;}
.depart-box:before, .depart-box:after{ display: none !important;}
.heading-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  
    flex-direction: column;}
.head-cap {
  
    margin-bottom: 6px;}
.heading{ margin-bottom: 20px;}
.intro-left-inn{ flex-direction: column; align-items: flex-start;}
    .intro-left .intro-left-inn h3 {
        font-size: 25px;
    }
        .intro-left-inn img {
        width: 130px;
    }
        .intro-left {
        min-height: 250px;
    }
    .logo img {
    width: 217px;
}
    .header-btm-inn-wrap { top: 6px;}
.news-inn-images, .gallery-land-wrap{ flex-direction: column;}
}

/************************************* 320px *************************************/
@media only screen and (max-width: 320px) {
.search-logo-right span img{ width: 59px;}
}