/*Blue COLOR   #0065B1  Red color: #EC1C24;*/
body{
	font-family: Roboto, Arial, sans-serif;
	color:#000;
	background-color:#F3F3F3;
}
p{
	font-size:16px;
	line-height:1.6;
}
a{
	 text-decoration:none;	 
}
a:hover, a:active,a:focus {
    outline: 0!important;
}
.box-bg-blue-color{	background-color:#4c93c8;}
.box-bg-purple-color{	background-color: #aba9dd;}
.box-bg-green-color{	background-color: #abd1bc;}
.box-bg-pink-color{	background-color: #f5afda;}
.box-bg-orange-color{	background-color: #f9a47c;}

.bg-red-color{	background-color:#EC1C24;}
.bg-blue-color{	background-color:#0065B1;}

.blue-color{	color:#0065B1;}
.red-color{	color: #EC1C24;}
.purple-color{	color: #8785CE;}
.green-color{	color: #87BEA0;}
.pink-color{	color: #F18DCB;}
.orange-color{	color: #FFAD87;}
.gray-color{	color: #707070;}
.light-blue-color{	color: #60CCE5;}
.dark-blue-color{	color: #0065B1;}

.br-red-color{	border: 1px solid #EC1C24;}
.br-pink-color{	border: 1px solid #F18DCB;}
.br-purple-color{	border: 1px solid #8785CE;}
.br-green-color{	border: 1px solid #87BEA0;}
.br-orange-color{	border: 1px solid #FFAD87;}
.br-dark-blue-color{	border: 1px solid #0065B1;}
.br-blue-color{	border: 1px solid #0065B1;}

.sec-pad{
	padding:6em 0;
}
.sec-pad8{
	padding:8em 0;
}
.sec-pad3{
	padding:3em 0;
}
.sep-block{
	display:block;
}
.dividerline{
	background-color:#aaa;
	width: 100%;
}

/*----------COMMON CSS START----------*/
.headingCvr{
	position: relative;
	padding-top:1em;
}
.headingCvr .sub-title{
	font-size: 16px;
	line-height: 1.1;
    font-weight: 500;
    position: relative;   
	margin-bottom: 0em;
	color:#0065B1;
	text-transform: capitalize;
}
.headingCvr .sub-title:before{
	content: '';
    position: absolute;
    background-image: url(../images/logo-icon.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 55px;
    height: 40px;
    top: -50px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.headingCvr .title{
	font-size: 2.2em;
    font-weight: 700;
    position: relative;  
	font-family: Roboto Condensed;
	font-weight:bold;
	color: #313131;
	text-transform: capitalize;
}
.headingCvr .title:after{
	content: '';
    position: absolute;
    width: 15%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -8px;
    background-color: #EC1C24;
    height: 1px;
}
.headingCvr .short-desc{
	padding-top: 2em;
    padding-bottom: 2em;
}
.btnCvr .btn{
	border-radius: 50px;
    border: 1px solid #EC1C24;
    background-color:#EC1C24;
    padding: 0.5em 1.5em;
    color:#fff;
    transition: 0.5s;
}
.btnCvr .btn:focus{
	box-shadow:none;
}
.btnCvr .btn:hover{
	color: #0065b1;
	border: 1px solid #0065b1;
	background-color:transparent;
	transition:0.5s;
	
}
.btnCvr .btn i{
	transition:0.3s;
}
.btnCvr .btn:hover i{
	    transform: translateX(10px);
}
.titleTextCvr .short-desc{
	padding-top: 1em;
}   
.titleTextCvr .title{
	font-family: Roboto Condensed;   
	font-size: 2.2em;
	font-weight:bold;
	color: #313131;
	line-height: 1.3;	
	position:relative;
	display:inline-block;
	text-transform: capitalize;
}
.titleTextCvr .title:after{
	content:'';
	position:absolute;
	left:0;
	bottom: -10px;
	width:100%;
	height:1px;
	background-color:#EC1C24;
}
.titleTextCvr .short-title{
	font-weight:bold;	
	margin-bottom:0.2em;
	color:#0065B1;
	text-transform: capitalize;
}
/*----------COMMON CSS END----------*/
/*----------TOP HEADER CSS START----------*/
.top-header-sec{
	padding: 1em 0;
}
/*
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1180px;
}*/
.top-header-sec .headerLogoCvr{
	    text-align: left;
}
.top-header-sec .headerLogoCvr img{
    max-width: 180px;
}
.top-header-sec .headerBlockCvr ul{
	margin: 0;
	padding:0;
	list-style-type:none;
}
.top-header-sec .headerBlockCvr ul li a{
	color:#000;
	font-weight:500;
	font-size: 14px;
}
.top-header-sec .header-rightBlockCvr{
	text-align:right;
	display:inline;
}
.top-header-sec .phone-numberCvr{
	list-style-type: none;
    padding: 0;
	color: #000;
    margin: 0;
}
.top-header-sec .phone-numberCvr li{
	padding: 0.4em 2.3em;
}
.top-header-sec .phone-numberCvr a{	
	color:#000;
	transition:0.3s;
}
.top-header-sec .phone-numberCvr a:hover{	
	color:#EC1C24;
}
.top-header-sec .phone-numberCvr li i{
	margin-right:10px;
}
.top-header-sec .num-leftCvr{
	border-radius: 10px 0px 0px 10px;
	position:relative;
}
.top-header-sec .num-leftCvr:after{
	content: '';
    position: absolute;
    background-image: url(../images/emergency.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
	top: 8px;
	right:-20px;	   
}
.top-header-sec .num-rightCvr{
	border-radius: 0px 10px 10px 0px;	
}
.top-header-sec .phone-numberCvr p{
	font-size:13.5px;
}
/*----------TOP HEADER CSS END----------*/

/*----------NAVBAR HEADER CSS START----------*/
.menu-section .navCvr{
	background-color:#0065B1;
}
.menu-section .navbar{
	padding-top:0;
	padding-bottom:0;
}
.menu-section .navCvr .header-logo{
	width: 110px;
}
.menu-section .navCvr .navlinkCvr a{
	color:#fff;
	font-family: Roboto; 
	font-weight:medium;
	text-transform: uppercase;
	transition:0.5s;
	font-size: 14px;
	letter-spacing: 1px;	
}
.menu-section .navCvr .navlinkCvr .dropdown-toggle{
	position:relative;
}
.menu-section .navCvr .navlinkCvr .dropdown-toggle::after {   
	content: '\f107';
    font-family: 'FontAwesome';
    width: 15px;
    height: 15px;
    border: 0;
    vertical-align: 0;
    position: absolute;
    margin-left: 5px;
    font-size: 11px;
    top: 14px;
}
.menu-section .navCvr .navlinkCvr .dropdown-item.dropdown-toggle::after, .menu-section .navCvr .navlinkCvr .secondlevelmenu .dropdown-toggle::after {
	transform: rotate(-90deg);
	top:12px;
}
.menu-section .navCvr .navlinkCvr a:hover,.menu-section .navCvr .header-right-icon a:hover{
	color: #ec1c24;
}
.menu-section .navCvr .navlinkCvr, .menu-main-menu-container {
   margin: 0em auto;
}
.menu-section .navCvr .navlinkCvr .nav-link, .menu-section .navCvr .navlinkCvr .menu-item a {
    padding: 0.8em 1.7em;
    display: block;
}
.menu-section .navCvr .navlinkCvr .dropdown-menu {   
    background-color: #555e65;
	margin: 0;
    padding: 0;
	border-radius: 0;	   
	border: 0;
}
.menu-section .navCvr .navlinkCvr .dropdown-menu a{
	font-weight:normal;
}
.menu-section .navCvr .navlinkCvr .dropdown-menu .dropdown-item, .menu-section .navCvr .navlinkCvr .dropdown-menu .menu-item a{	
	padding: 1em 2em;
    border-bottom: 1px solid #ffffff50;
    color: #fff;
    transition: 0.5s;
    font-size: 13px;
}
.menu-section .navCvr .navlinkCvr .dropdown-menu .dropdown-item:focus, 
.menu-section .navCvr .navlinkCvr .dropdown-menu .dropdown-item:hover, .menu-section .navCvr .navlinkCvr .dropdown-menu .menu-item a::focus, .menu-section .navCvr .navlinkCvr .dropdown-menu .menu-item a::hover{
	color: #ffffff;
    background-color: transparent;
}
.menu-section .navCvr .navbar-toggler-icon {
    background-image:none;
}
.menu-section .navCvr .navbar-toggler-icon i{
    font-size: 24px;
    color: #fff;
    padding: 4px;
}
.menu-section .navCvr .navbar-toggler{
	/* border: 2px solid #fff; */
}
.menu-section .navCvr .navbar-toggler:focus {    
	box-shadow: none; 	
}
.menu-section .navCvr .navlinkCvr .dropdown-menu .dropdown-item:hover, .menu-section .navCvr .navlinkCvr .dropdown-menu .menu-item a:hover{     border-bottom: 1px solid #e32127; 
}
.dropdown-menu{
	min-width: 15rem;
}

.header-social-media-iconCvr{
	list-style-type:none;
	color:#fff;
	padding:0.5em 0;
	margin-bottom: 0;
    margin-right: 20px;
}
.header-social-media-iconCvr li {
    display: inline;
}
.header-social-media-iconCvr li a{
	color:inherit;
}
.header-social-media-iconCvr li a i {
    width: 27px;
    height: 27px;
    font-size: 12px;
    line-height: 27px;
    display: inline-block;
    text-align: center;
    color: #0065b1;
    transition: all .4s ease;
    margin-right: 5px;
    border-radius: 50px;
    outline: 0.5px solid #0065b1;
    transition: 0.5s;
}

.header-social-media-iconCvr li a:hover i { background: #0065b1; color: #fff;}


.menu-social-media-iconCvr{
	list-style-type:none;
	color:#fff;
	padding:0.5em 0;
	margin: 0 auto;
	display:none;
}
.menu-social-media-iconCvr li {
    display: inline;
}
.menu-social-media-iconCvr li a{
	color:inherit;
}
.menu-social-media-iconCvr li a i {
    width: 27px;
    height: 27px;
    font-size: 12px;
    line-height: 27px;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    transition: all .4s ease;
    margin-right: 5px;
    border-radius: 50px;
    outline: 0.5px solid #fff;
    transition: 0.5s;
}
.secondlevelmenu .dropdown-menu {
    left: 100%;
    top: 0px;
}
.menu-section #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {    
    font-size: 16px;
    text-transform: uppercase;   
    padding: 0px 0 8px;
    border-bottom: 2px solid #fff;
    padding-bottom: 8px;
    letter-spacing: 0.3px;
    margin: 0px 0 5px;
	font-weight:500;	
}
.menu-section #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover,
.menu-section #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:active,.menu-section #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:visited { 
	border-color:#fff;
}
/*----------NAVBAR HEADER CSS END----------*/
/*----------BANNER HEADER CSS START----------*/
.banner-section .carousel-inner {   
    overflow-y: hidden;
}
.banner-section .carousel-inner .banner-img-st {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    height: 80vh;
    color: #000;
}
.banner-section .banner-direction i{
	width: 35px;
    height: 35px;
    border: 1px solid #000;
    border-radius: 50%;
    font-size: 13px;
    line-height: 16px;
    padding: 10px 11px;
    margin-right: 15px;
    color: #000;
}
.banner-title{
	font-size: 46px;
	font-weight:700;
	border-bottom: 5px solid red;
	padding-bottom: 15px;
}
.banner-section .carousel-control-prev {    left: -30px;}
.banner-section .carousel-control-next {    right: -40px;}
.banner-section .banner-small-title {
	font-size:14px;
	padding-top:1em;
}
/*----------BANNER HEADER CSS END----------*/
/*---------FACILITY SECTION CSS END----------*/
.facility-section{	    
    position: relative;
    z-index: 1;
    margin-top: -4.5em;
}
.facility-section .facility-contain{		
    border-radius: 25px;
    position: relative;
    z-index: 3;
    background: linear-gradient(#ffffff 40%, #90c5ed29 100%);
    box-shadow: 0px 0px 6px #b7b7b757;
    padding: 4em;
}
.home-page-facility-sec .facilityInnerCvr{padding-bottom: 5em;}
.home-page-facility-sec .about-sec{padding-top: 4em;}
.facilityInnerCvr ul{
	display:flex;	
	justify-content:center;
	align-items: stretch;
	list-style-type:none;
	padding: 0;
	margin-bottom: 0;
}
.facilityInnerCvr ul li{
	text-align: center;
    box-shadow: 0px 0px 6px #00000017;
    border-radius: 20px;
    padding: 1.2em;
    margin-left: 1.5em;
    margin-right: 1.5em;
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	transition:0.5s;
}
.facilityInnerCvr ul li:hover{
	transform: scale(1.050);	
}
.facilityInnerCvr ul li img{
	max-width:50px;
}
.facilityInnerCvr ul li .facility-name{
	margin-top: 20px;
    color: #fff;
    line-height: 1.4;
    font-size: 15px;
}
/*---------FACILITY SECTION CSS END----------*/
/*---------ABOUT SECTION CSS START----------*/
.about-sec .banner-img-st  .home-about-img { text-align:center; }
.about-sec .about-contBlock .approved-Cvr .logoCvr{
	list-style-type: none;
	padding: 1em 0;
}
.about-sec .about-contBlock .approved-Cvr .logoCvr li{
	max-width:100%;	
	text-align:center;
	padding: 0 1em;
	position:relative;
}
.about-sec .about-contBlock .approved-Cvr .logoCvr li:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:1px;
	background-color:#ddd;
	height:100%;		
}
.about-sec .about-contBlock .approved-Cvr .logoCvr li:last-child:after{
	display:none;
}
.about-sec .about-contBlock .approved-Cvr .logoCvr li img{
	max-width:80px;
}
/*---------ABOUT SECTION CSS END----------*/
/*---------EMERGENCY SECTION CSS START----------*/
.emergency-section{	
	position:relative;
}
/* .emergency-section:after{	
	content: '';
    position: absolute;
    background-color: #0065B124;
    width: 100%;
    height: 10px;
    bottom: 150px;
    z-index: -1;     
} */
.emergency-section .emergencyblock{}
.emergency-section .emergencyblock .imgCvr img{max-width:100%; margin-bottom: 40px;}
.emergency-section .emergencyblock .contCvr{
	margin-left:6em;	
}
.emergency-section .emergencyblock .contCvr .slogan{
	font-family: Roboto Condensed;
    font-weight: bold;
	font-size: 44px;
    line-height: 52px;
    text-transform: uppercase;
	margin-bottom: 0.8em;
	position:relative;
	color: #313131;
}
.emergency-section .emergencyblock .contCvr .slogan:before{
	content: '';
    position: absolute;
    background-image: url(../images/s-slogan-icon.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    top: 5px;
    left: -110px;
}
.emergency-section .contCvr .emergency-details{
	list-style-type:none;
	padding:0;	
	font-family: Roboto Condensed;
    font-weight: bold;
	font-size: 16px;
	color: #313131;
}
.emergency-section .contCvr .emergency-details li{
	display:inline;
	margin-right: 3em;	
}
.emergency-section .contCvr .emergency-details li a{
	color:inherit;
	transition:0.5s;
}
.emergency-section .contCvr .emergency-details li a:hover{
	color:#EC1C24;
}
.emergency-section .contCvr .emergency-details li:first-child{
	position:relative;
}
.emergency-section .contCvr .emergency-details li .emergency-text{	
	animation: blink 1s linear infinite;
}
@keyframes blink{
	0%{opacity: 0;}
	50%{opacity: .5;}
	100%{opacity: 1;}
}
.emergency-section .contCvr .emergency-details li:first-child:after{
	content: '';
    position: absolute;
    background-color:#EC1C24;
    width: 2px;
    height: 100%;
	right: -30px;
    margin-top: 2px;
}
/*---------EMERGENCY SECTION CSS END----------*/
/*---------SERVICE SECTION CSS START----------*/
.service-section{
	padding-top:8em;
	padding-bottom:6em;
}
.service-section .serviceBlock{
	box-shadow: 0px 0px 6px #00000030;
	border-radius: 10px;
    margin-bottom: 3em;
	overflow:clip;
	margin-left: 0.5em;
    margin-right: 0.5em;
	transition: 1s;
	background-color: #fff;
	min-height: 500px;
}
.service-section .serviceBlock .serviceImgCvr{
	position:relative;
	transition: 1s;
}
.service-section .serviceBlock .serviceImgCvr img{
	max-width:100%;			
	transition: 1s;
}
.service-section .serviceBlock:hover .serviceImgCvr:after{
	content: '';
	position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
    text-align: left; 
	background-color: #FFFFFF99;
}
.service-section .serviceBlock:hover .serviceImgCvr .iconBlock{  
    transform: translate(100%,-50%);
	color:#fff;
	top: 50%;
    left: 20%;	
	background-color:transparent;
	box-shadow:none;
	z-index: 3;	
}
.service-section .serviceBlock:hover .serviceImgCvr .service-img{
	opacity:0.2;
}
.service-section .serviceBlock .serviceContCvr{
	position:relative;
	padding: 15px 27px;
} 
.service-section .serviceBlock .serviceImgCvr .iconBlock{
	content:'';
	position: absolute;	
    width: 60px;
    height: 60px;
	border-radius: 10px;
	background:#fff;
    box-shadow: 0px 0px 6px #00000029;
	transition:1s;
	transform: translate(0%,0%);
	top: 80%;
    left: 10%;
	padding: 10px;
}
.service-section .serviceBlock .serviceContCvr .iconBlock img{
	max-width:100%;
	padding: 8px;
}
.service-section .serviceBlock .serviceContCvr h2{
	padding-top: 1.5em;
    font-family: Roboto Condensed;
    font-weight: bold;
    font-size: 20px;
	text-transform: capitalize;
}
.service-section .serviceBlock .serviceContCvr h2 a{
	color:inherit;
}
.service-section .serviceBlock .serviceContCvr .service-desc{
	font-family: Roboto Condensed;
	font-size:14px;
	color: #707070;
	margin-bottom: 2em;
}
.service-section .serviceBlock .serviceContCvr .more-details a i{
	padding-left:0.5em;
}
.service-section .serviceBlock .serviceContCvr .more-details{
	margin-right:0.5em;
	font-weight: 500;
	font-size: 14px;
}
.service-section .bottom-iconBlock{	
    position: absolute;
    bottom: 0;
    right: -38px;
    opacity: 0.2;
    overflow: clip;  	
}
.service-section .bottom-iconBlock img{
	max-width:80%;
}
/*---------SERVICE SECTION CSS END----------*/
/*----------APPOINTMENT CSS START----------*/
.appointment-sec {
	position:relative;
}
.appointment-sec:after{
	content: '';
    position: absolute;
    background: url(../images/phone-bg.png);
	background-size: cover;
    background-repeat: no-repeat;
    width: 90%;
    height: 472px;
	right:0;
	bottom: 90px;
	z-index: -1;
}
.appointment-sec .appointmentCvr{
	padding: 4em 0;
}
.appointment-sec .appointment-contCvr{
	text-align:end;
}
.appointment-sec .appointment-contCvr .title{
	font-family: Roboto Condensed;
    font-size: 2.8em;
	font-weight:bold;
	color: #313131;
	position:relative;
	line-height: 1.3;
}
.appointment-sec .appointment-contCvr .title:after{
	content: '';
    position: absolute;
    bottom: -9px;
    right: 0;
    width: 90%;
    background-color: #707070;
    height: 3px;
}
.appointment-sec .appointment-contCvr .title span{
	display: block;
}
.appointment-sec .appointment-contCvr .title span a{
	transition:0.5s;	
}
.appointment-sec .appointment-contCvr .title span a:hover{
	color:#EC1C24;
}
.appointment-sec .desc{
	margin-bottom: 2em;
    margin-top: 3em;
}
.appointment-sec .btnCvr .btn {   
    border: 1px solid #EC1C24;  
    background-color: #EC1C24; 
    color:#fff;  
}
.appointment-sec .btnCvr .btn:hover{
	border: 1px solid #313131;
	background-color: transparent; 
	 color: #313131;  
}
/*----------APPOINTMENT CSS START----------*/
/*----------FAQ CSS START----------*/
.faq-section{
	margin:6em 0 2em;
	position:relative;
}
.faq-section:after{
	content:'';
	position:absolute;	
    width: 100%;
    height: 8px;
	background-color:#5fa7dc;
	bottom:0;
	right:0;
}
.faq-section .faqAccrCvr{
	margin-bottom: 6em;
}
.faq-section .faqContcvr .card-header .que{
	font-family: Roboto Condensed;   
    font-weight: bold;
	font-size: 16px;
	margin-left: 1em;
}
.faq-section .faqContcvr .card-header .que:focus{
	color: #0065B1;
}
.faq-section .faqContcvr .card-header .btn-check:focus+.btn, .faq-section .faqContcvr .card-header .btn:focus {
    outline: 0;
    box-shadow: none;
}
.faq-section .faqContcvr .card-body{
	margin-left: 2.2em;
	color: #707070;
	margin-bottom: 0;
}
.faq-section .faqContcvr .card-body ul{
	color: #707070;
	padding-left: 1em;
}
.faq-section .faqContcvr .card-body ol{
	color: #707070;
	padding-left: 0em;
}
.faq-section .faqContcvr .card{
	border:none;	
	background-color: transparent;
}
.faq-section .faqContcvr .card-header {
    padding: 0;
	background-color: transparent;	
	border:0;
}
.faq-section .faqContcvr .faq-no{	
	font-weight: normal;
    border-radius: 50%;
    background: #fff;
    font-size: 13px;
    height: 35px;
    width: 35px;
    text-align: center;  
    padding: 8px;	
}
.faq-section .faqContcvr .card-header .btn{
	padding: 1rem 1.25rem 1rem 0;
	text-align:left;	
	border-bottom:none;
	display:flex;
	align-items: center;
	border-bottom: 1px solid #7070704D;
}
.faq-section .faq-imgCvr {
	text-align:right;
}
.faq-section .faq-imgCvr img{
	max-width: 80%;
}
/*----------FAQ CSS END----------*/
/*----------ACHIEVEMENTS CSS END----------*/
.achivements-img-sec .imgCvr{
	box-shadow: -4px 9px 7px #00000040;
    border: 7px solid #fed6b8;
}
.achivements-img-sec .imgCvr img{
	max-width:100%;	
}
.achivements-img-sec .awardCvr{
	padding-top:3em;
}
/*----------ACHIEVEMENTS CSS END----------*/
/*----------TEAM CSS END----------*/
.team-section .headingCvr .title {   
    color: #fff;
}
.team-section .headingCvr .title:after {   
    background-color: #fff;  
}
.team-section .headingCvr .sub-title {
    color: #fff;
	font-weight: 300;
}
.team-section .headingCvr .sub-title:before {   
    background-image: url(../images/logo-icon-white.png);    
}
.team-section .teamSecCvr{			
    border-radius: 30px;   
    padding: 5.4em 2.5em 5.4em;	
	position:relative;
	background: url(../images/doctor-team-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.team-section .teamCvr{
	margin-top: 3em;
	position:relative;
}
.team-section .teamBlock{
    box-shadow: 0px 0px 6px #00000029;
	position:relative;
	background-color: #e0f0fc;
    border-radius: 10px;
	min-height: 375px;
}
.team-section .teamBlock .imgCvr{
	text-align:center;
	z-index: 2;
    position: relative;
}
.team-section .teamBlock .contentCvr {
	margin-top: 1em;
    padding: 1em;
	min-height: 130px;
}
.team-section .teamBlock .contentCvr .name{	
    font-size: 20px;
	color:#0065B1;
	font-weight:bold;	
	position:relative;
}
.team-section .teamBlock .contentCvr .name:before{	
    content: '';
    position: absolute;
    background-image: url(../images/s-round-icon.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    top: -35px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.team-section .teamBlock .contentCvr .name:after{	
	content: '';
    position: absolute;
    width: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
	bottom: -6px;
    background-color: #EC1C24;
    height: 1px;	
}	
.team-section .owl-carousel .owl-item .teamBlock  img {
    display: inline-block;
    max-width: 70%;
    text-align: center;
	margin: 1.5em 0;
	transition:0.5s;
}
.team-section .owl-carousel .owl-item .teamBlock:hover img{
	transform:scale(1.025); 
}
.team-section .owl-carousel .owl-item {
	padding: 0.5em 0.5em;
}
.team-section .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { 
    display: block !important;
    position: absolute;
    top: 45%;
	left: -70px;
    right: -70px;
}
.team-section .owl-carousel .owl-nav button.owl-next{
	right:0px;
	position: absolute;
}
.team-section .owl-carousel .owl-nav button.owl-prev, 
.team-section  .owl-carousel .owl-nav button.owl-next, 
.team-section  .owl-carousel button.owl-dot {   
    font-size: 35px;
    font-weight: bold;
}
.team-section .designation{margin-bottom:0;font-size: 15px;}
/*----------TEAM CSS END----------*/
/*----------TESTIMONIAL CSS START----------*/
.testimonial-section .quoteimgCvr img{
	width: 70px;
	margin-bottom:2em;
}
.testimonial-section .quoteBlockCvr{
	background-color: #c9f5ff;
    padding: 4em 3em 3em;
    border-radius: 50px 50px 0px 0px;
	min-height: 380px;	
}
.testimonial-section .testimonialCvr{
	position:relative; 		
	margin-bottom: 1.5em;	
}
.testimonial-section .testimonialCvr .testi-imgCvr{	
	text-align: center;
	padding: 2em 2em 1em 2em;
    background-color: red;
    background-color: #e5e4fc;
    border-radius: 50px 50px 0px 0px;		
}
.testimonial-section .client-name{
	font-family: Roboto Condensed;
	font-weight:bold;
	margin-top: 2em;
	color:#707070;
}
.testimonial-section .testi-imgCvr img{
	max-width:100%;
} 
.testimonial-section .quoteBlockCvr .owl-carousel .owl-dots{ 	
	text-align: right;
    position: absolute;
    right: 0px;
    bottom: 17px;
} 
.testimonial-section .quoteBlockCvr .owl-carousel button.owl-dot{     
	background-color: #707070 !important;
    padding: 3px 3px !important;
    margin: 1px 5px;
    border-radius: 50%;
    position: relative;	
}
.testimonial-section .quoteBlockCvr .owl-carousel button.owl-dot.active:before{
	content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #707070;
    border-radius: 50%;
    top: -4px;
    left: -4px;
} 
.testimonial-section .google-reviewCvr{
	background-color: #ceeaff;
	border-radius: 0px 0px 50px 50px;
	padding: 2em 2em;
}
.testimonial-section .testi-imgCvr iframe{
	border-radius:25px;
	max-width: 100%;
}
.testimonial-section .video-carouselCvr .owl-carousel button.owl-dot{     
	background-color: #707070 !important;
    padding: 3px 3px !important;
    margin: 1px 5px;
    border-radius: 50%;
    position: relative;	
}
.testimonial-section .video-carouselCvr .owl-carousel .owl-dots{	
    text-align: center;
    position: relative;
    right: 0;
    left: 0;
    bottom: 10px;
}
.testimonial-section .video-carouselCvr .owl-carousel button.owl-dot.active:before{
	content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #707070;
    border-radius: 50%;
    top: -4px;
    left: -4px;
} 
 .testimonial-section .video-carouselCvr{
	background-color: #e5e4fc;
	min-height: 380px;	
	border-radius: 50px 50px 0px 0px;
}
 .testimonial-section .google-reviewCvr .reviewBlock .reviewImgCvr{	
	padding: 40px 15px;
}
 .testimonial-section .google-reviewCvr .reviewBlock .reviewImgCvr img{
	max-width: 200px;
}
/*----------TESTIMONIAL CSS END----------*/
/*----------BLOG CSS START----------*/
.blog-section{
	padding:7em 0 6em;
}
.blog-section .blogCvr{
	margin: 2.5em 0.5em 0;
    color: #081839;
    transition: 0.5s;
    box-shadow: 0px 0px 6px #00000017;
	background-color: #fff;
}
.blog-section .blogCvr:hover {
    transform:scale(1.025);
}
.blog-section .blog-imgCvr .blog-img{
	max-width:100%;	
	margin-bottom: 1em;
}
.blog-section .blog-contCvr{
	padding:1.5em;
}
.blog-section .blog-contCvr .blog-title{
	font-family: Roboto Condensed;
    font-weight: bold;
    font-size: 22px;
    line-height: 28px;
    min-height: 72px;
}
.blog-section .blog-contCvr .blog-title a{
	color: #313131;
}
.blog-section .blog-meta{
	list-style-type:none;
	padding:0;
	font-family: Roboto Condensed;	
}
.blog-section .blog-meta li{
	display: inline;
    font-size: 14px;
    margin-right: 22px;
}
.blog-section .blog-meta .blog-date i,.blog-meta .blog-category i{
	color:#707070;
}
.blog-section .blog-meta li i{
	margin-right:0.5em;
}
/*----------BLOG CSS START----------*/
/*----------FOOTER CSS START----------*/
.footer-section{	
	color: #000;
	padding-top: 3em;
}
.footer-section .footerCvr{
	padding-bottom:3em;
}
.footer-section .footerCvr .company-desc{	
	font-size: 14px;	
    padding-right: 28px;
}
.footer-section .footer-logoCvr{
    margin: 0 0 2.5em;
}
.footer-section .footer-logoCvr .footer-logo{
	max-width: 200px;
}
.footer-section .footer-blockCvr li a{
	text-decoration: none;
    color: #000;
    font-size: 14px;
	line-height: 1.4;
}
.footer-section .footer-blockCvr .footer-title{
	font-weight: 700;
    font-size: 22px;    
    color: #000;
	margin-bottom: 1.3em;
	font-family: Roboto Condensed;
	font-weight:bold;
}
.footer-section .footer-blockCvr .footerlinkCvr,
.footer-section .footer-blockCvr .social-media-iconCvr{
	list-style-type:none;
	padding:0;
}
.footer-section .footer-blockCvr .social-media-iconCvr{	
    margin-top: 20px;
}
.footer-section .footer-blockCvr .footerlinkCvr li{
	display: flex;
    align-items: start;
	margin-bottom: 0.8em;
}
.footer-section .footer-blockCvr .footerlinkCvr li:before{
	content: '\f111';
    font-size: 4px;
    line-height: 8px;
    font-family: "FontAwesome";
    margin-right: 2em;
	color:#EC1C24;	
	margin-top: 6px;
}
.footer-section .footer-blockCvr li.footer-link a{
	transition:.3s;
}
.footer-section .footer-blockCvr li.footer-link:hover a{
	color: #0065b1;
}
.footer-section .social-media-iconCvr{
	padding:0;	
	margin-top: 1.5em;	
}
.footer-section .social-media-iconCvr li{
	display: inline;
}
.footer-section .social-media-iconCvr li i{
	line-height:35px;
}
.footer-section .social-media-iconCvr li a i{    
    width: 30px;
    height: 30px;
    font-size: 14px;
	line-height: 31px;
    display: inline-block;
    text-align: center;
    color: #0065b1;
    transition: all .4s ease;
    margin-right: 12px;
    border-radius: 50px;   	
	outline:0.5px solid #0065b1;
	transition:0.5s;
}
.footer-section .social-media-iconCvr li a:hover i{    
    color: #fff;
    background-color: #0065b1;
}
.footer-section .btmCvr .btm-text{
	font-size:14px;
	text-align:center;
	margin-bottom:0;
	padding: 12px 0;
}
.footer-section .cont-cvr-outer p{
	margin-bottom:0;
}
.footer-section .addr-details{
	font-size:14px;	
}
.footer-section .cont-cvr-outer a{
	font-size:14px;
	color:#000;
}
.footer-section .cont-cvr-outer a:hover{	
	color:#0065b1;
}
.footer-section .cont-cvr-outer .icon-outer i{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 13px;
    line-height: 11px;
    padding: 13px 12px;    
	background-color: #0065b1;
	color:#fff;
}
.footer-section .btmCvr{
	border-top: 0.5px solid #adadad;
}
.footer-section .btmCvr a {
    color: #000;  
}
/*---------FOOTER CSS END----------*/
/*---------FIX ICONS CSS START----------*/
@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translatex(-1000%)}
}
.fix-shortcut{	
    position: fixed;
    bottom: 20px;
    left: 30px;
    z-index: 99;
    border: none;   
    cursor: pointer;     
	background-color:none;
	background-color: transparent;
}
.fix-shortcut ul{
	list-style-type:none;
	padding:0;
    margin-bottom: 0;
}
.fix-shortcut i{
	background-color: #0065b1;
    color: #fff;
    padding: 10px 14px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 28px;
}
.fix-shortcut ul li a.phone i,.fix-shortcut ul li a.mail i{
	display:none;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 99;
    border: none;   
    cursor: pointer;  
    animation: bounce 2s infinite;
	background-color:none;
	background-color: transparent;
}
#myBtn i{
	background-color: #0065b1;
    color: #fff;
    padding: 12px 14px;
    border-radius: 50%;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/*---------FIX ICONS CSS END----------*/
/*---------MENU CSS START----------*/
.dropdown-menu li {
	position: relative;
	padding: 0em;
}
.dropdown-menu .dropdown-submenu {
	display: none;
	position: absolute;
	left: 100%;	
	top: 0px;
}
.dropdown-menu .dropdown-submenu-left {
	right: 100%;
	left: auto;
	top:0px;
}
.dropdown-menu > li:hover > .dropdown-submenu {
	display: block;
}
/*---------MENU CSS END----------*/
/*---------INNER PAGE CSS START----------*/
.career-page-sec{
	padding:6em 0;
}
.inner-banner-sec{
	height:530px;
	position:relative;
	z-index: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-banner-sec .inner-bannerCvr .inner-banner-title,.inner-banner-sec .inner-bannerCvr .blog-banner-title{ 
	font-size: 40px;
    font-weight: 700;   
    padding-bottom: 15px;
	position:relative;
	text-transform: uppercase;
	font-family: Roboto Condensed;
    font-weight: bold;
	display:inline-block;
}
.inner-banner-sec .inner-bannerCvr .blog-banner-title{
	font-size: 36px;
}
.inner-banner-sec .inner-bannerCvr .inner-banner-title:after, .inner-banner-sec .inner-bannerCvr .blog-banner-title:after{
	content:'';
	position:absolute;
	height:3px;
	background-color:#EC1C24;
	width: 100%;
	left:0;
	bottom:0;
}
/*---------BLOG PAGE CSS START----------*/
.blog-title{
    font-size: 46px;
    font-weight: 700;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    font-family: Roboto Condensed;
    font-weight: bold;
}
.blog-pg-blog-sec h1,.blog-pg-blog-sec h2,.blog-pg-blog-sec h3,.blog-pg-blog-sec h4,.blog-pg-blog-sec h5,.blog-pg-blog-sec h6{
	color: #313131;
    font-family: Roboto Condensed;
    font-weight: bold;
    margin-top: 1em;   
    margin-bottom: 15px;
}
.blog-pg-blog-sec p{
	text-align: justify;
}
.blog-pg-blog-sec ul li::marker{
	color:#0065B1;	
}
.blog-pg-blog-sec .blog-contCvr a,.blog-pg-blog-sec .blog-contCvr a:hover{
	color:#0065B1;
}
.blog-pg-blog-sec .blogBlock{
	margin-bottom: 2em;
	padding: 0 2em;
}
.blog-pg-blog-sec .blogBlock .blog-imgCvr .blog-title-img{
	max-width:100%;
	margin-bottom:2em;
	border-radius: 15px;
}
.blog-pg-blog-sec .blog-meta {
    list-style-type: none;
    padding: 0;
    font-family: Roboto Condensed;
	margin-bottom:2em;
	color:#081839;
}
.blog-pg-blog-sec .blog-meta li {
    display: inline;
    font-size: 14px;
	margin-right: 15px;	
}
.blog-pg-blog-sec .blog-meta .blog-date i, .blog-pg-blog-sec .blog-meta .blog-category i {
    color: #707070;
	margin-right: 0.5em;
}
.blog-pg-blog-sec .blog-contCvr .blog-title a {
    color: #081839;
	transition:0.3s;
}
.blog-pg-blog-sec .blog-contCvr .blog-title {
    font-family: Roboto Condensed;
    font-weight: bold;
    font-size: 26px;
    line-height: 28px;
}
.blog-pg-blog-sec .blog-contCvr .blog-title:hover a{
	color:#EC1C24;
}
.blog-pg-blog-sec .recent-postCvr,.blog-pg-blog-sec .appointmentCvr{
	background-color:#FAFCFE;
	padding:2em 2em;
	border-radius: 15px;
	margin: 0 1.5em;
}
.blog-pg-blog-sec .recent-postCvr .recent-title, .blog-pg-blog-sec .appointmentCvr .appointment-title{
	font-family: Roboto Condensed;	
	font-weight:bold;
	font-size: 22px;
	margin-bottom:1.5em;
	text-align: unset;
}
.blog-pg-blog-sec .recent-postCvr .recent-blockCvr{
	font-family: Roboto Condensed;	
	display: inline-flex;
    align-items: flex-start;
	margin-bottom: 1em;
}
.blog-pg-blog-sec .recent-postCvr .recent-blockCvr h5{
	margin-top:0;
	font-size: 16px;
}
.blog-pg-blog-sec .recent-postCvr .recent-blockCvr h5 a{
	color: #081839;	
}
.blog-pg-blog-sec .recent-postCvr .recent-blockCvr .thumbanail-Cvr {
	margin-right: 15px;
}
.blog-pg-blog-sec .recent-postCvr .recent-blockCvr .thumbanail-Cvr img{
	max-width: 100px;	
}
.blog-pg-blog-sec .recent-postCvr .recent-blockCvr .blog-date{
	color:#EC1C24;
	font-size: 14px;
	margin-bottom: 0;
}
.blog-pg-blog-sec .appointmentCvr{
	margin-top:2em;
}
.blog-pg-blog-sec .appointmentCvr .form-control {   
    padding: 0.5rem 1.5rem;
    font-size: 14px;
    margin-bottom: 1em;
    border-radius: 5px;
} 
.blog-pg-blog-sec .appointmentCvr .form-control:focus {   
    border-color: #0065b1;   
    box-shadow: none;
}
.blog-pg-blog-sec .appointmentCvr .btn:focus{
	box-shadow: none;
}
.blog-pg-blog-sec .appointmentCvr .btn{	
	background-color: #0065b1;
    width: 100%;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    padding: 0.5rem 1.5rem;
	transition:0.3s;
}
.blog-pg-blog-sec .appointmentCvr .btn:hover{
	background-color: #EC1C24;
}
/*---------BLOG PAGE CSS END----------*/
/*---------CONTACT PAGE CSS START----------*/
.contact-pg-contactus-sec{
	padding:8em 0 0;
}
.contact-pg-contactus-sec .contactCvr{
	flex-direction:column;
	justify-content: center;
    align-items: stretch;
	min-height:200px;	
	background-color: #fff;
	min-height: 300px;	
    margin-top: 2em;
	position: relative;
    z-index: 3;
}
.contact-pg-contactus-sec .contactCvr:hover .iconCvr{
	color:#0065B1;
}
.contact-pg-contactus-sec .contactCvr .iconCvr img{
	margin:3em 0;
}
.contact-pg-contactus-sec .contact-detailsCvr{
	margin-bottom: -10em;
}
.contact-pg-contactus-sec .contactCvr i{
	font-size: 46px;
    padding: 30px;	
}
.contact-pg-contactus-sec .contactCvr .iconCvr{
	color:#EC1C24;
	text-align: center;
	transition:0.7s;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.contact-pg-contactus-sec .contactCvr .contact-details{
	text-align: center;
	padding: 1em;
	color: #fff;
}
.contact-pg-contactus-sec .contactCvr .contact-details a{
	color:inherit;
}
.contact-pg-contactus-sec .contactCvr .contact-details a:hover{
	color:#0065B1;
}
/*---------CONTACT PAGE CSS START----------*/
.contact-pg-form-sec{
	position:relative;
	padding: 15em 0 6em;
	background: #fff 0% 0% no-repeat padding-box;	
	z-index:2;
	overflow: hidden;
}
.contact-pg-form-sec:before{
	content: '';
    position: absolute;
    background-image: url(../images/contact-bg-dots.png);
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
	z-index: -1;
}
.contact-pg-form-sec:after{
	content: '';
    position: absolute;
    background-image: url(../images/telephone2.png);
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 420px;
    height: 859px;
    bottom: -5px;
    right: -10px;
    z-index: -1;
}
.contact-pg-form-sec .desc{
	margin: 1em 0 2em;
}
.contact-pg-form-sec .submitCvr{
	margin-top:2em;
}
.contact-pg-form-sec .btn{
	background-color: #0065b1;
    width: 65%;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    padding: 0.9rem 1.5rem;
	transition:0.3s;
}
.contact-pg-form-sec .form-control {   
    padding: 0.9rem 1.5rem;
    font-size: 14px;
    margin-bottom: 1.5em;
	border-radius: 10px;
	transition:0.3s;
} 
.contact-pg-form-sec .form-control:focus{
	box-shadow:none;
	border-color: #0065b1;
}
.contact-pg-form-sec .btn:hover{
	background-color:#EC1C24;
}
.contact-pg-form-sec .btn:focus{
	box-shadow: none;
}
/*---------CONTACT PAGE CSS END----------*/
/*---------FORM CSS START----------*/
.form-box .submitCvr{
	margin-top:2em;
}
.form-box .btn{
	background-color: #0065b1;
    width: 65%;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    padding: 0.9rem 1.5rem;
	transition:0.3s;
}
.form-box .form-control,.form-box .form-select {   
    padding: 0.9rem 1.5rem;
    font-size: 14px;
    margin-bottom: 1.5em;
	border-radius: 10px;
	transition:0.3s;
} 
.form-box .form-control:focus,.form-box .form-select:focus{
	box-shadow:none;
	border-color: #0065b1;
}
.form-box .btn:hover{
	background-color:#EC1C24;
	box-shadow: none;
}
.form-box .submitCvr{
	text-align:center;
}
.form-box .submitCvr .btn {   
    width: 30%;  		
}
/*---------FORM CSS END----------*/
/*---------SERVICE PAGE START----------*/
.servicepagesec{
	position: relative;
    z-index: 1;
    margin-top: -4.5em;
}
.servicepagesec .servicepagebox{
	border-radius: 25px;
    position: relative;
    z-index: 3;
    background: #fff;
    box-shadow: 0px 0px 6px #00000029;   
	padding:4em;
    margin-bottom: 4em;
}
.servicepagesec .servicepagebox .servicepage{
	width: 100%;
	border-radius: 12px;
}
.servicepagesec .servicepagebox .servicecnt{
	padding: 1em 2em;
}
.servicepagesec .servicepagebox .servicecnt ul{ list-style:none; }
.servicepagesec .servicepagebox .servicecnt ul li{
    position: relative;
    margin-bottom: 15px;
}
.servicepagesec .servicepagebox .servicecnt ul li:before {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    line-height: 25px;
    position: absolute;
    left: -35px;
    top: 0px;
    font-size: 12px;
    height: 25px;
    width: 25px;
    background: #0065B1;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.servicepagesec .servicepagebox .servicecnt .btnCvr .btn {
    border-radius: 50px;
    background-color: #EC1C24;
    border: 1px solid #EC1C24;
    padding: 0.5em 1.5em;
    color: #fff;
    transition: 0.5s;
    margin-top: 15px;
}
.servicepagesec .servicepagebox .servicecnt .btnCvr .btn:hover {
    color: #000;
    background-color: transparent;
    transition: 0.5s;
    border: 1px solid #000;
}
.servicepagesec .servicepagebox .servicecnt .subtitle, .serviceinr-service-div .subtitle{
	color: #0065B1;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
}
.servicepagesec .servicepagebox .servicecnt .servicecnt-title, .serviceinr-service-div .servicecnt-title{
	font-size: 30px;
    font-weight: bold;
    color: #313131;
    line-height: 1.3;
    position: relative;
    margin-top: 5px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.servicepagesec .servicepagebox .servicecnt .servicecnt-title span, .serviceinr-service-div .servicecnt-title span{
	position: relative;
}
.servicepagesec .servicepagebox .servicecnt .servicecnt-title span:after, .serviceinr-service-div .servicecnt-title span:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0 auto;
    bottom: -10px;
    background-color: #EC1C24;
    height: 1px;
}
.servicepagesec .servicepagebox .servicehr{
	background: #D2D2D2;
	margin-top: 4em;
    margin-bottom: 4em;
}
.serviceclistcvr{
	position: relative;
	z-index: 0;
}
.serviceclistcvr:before{
	position: absolute;
    content: "";
    height: 90%;
    width: 2px;
    background: #e4e4e4;
    left: 105px;
    top: 70px;
    z-index: -1;
}
.serviceclistblock{
	padding: 50px 0px;
}
.serviceclistblock .serviceclist-img img{
	border: 2px solid #AEAEAE;
    border-radius: 50%;
    padding: 7px;
    background: #fff;
}
.serviceclistblock  .serviceclist-cnt h3{
	color: #313131;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.serviceclistblock  .serviceclist-cnt p{
	font-size: 15px;
}
.servicelistul, .inner-service-text ul{
	list-style: none;
	margin-top: 2em;
}
.servicelistul li, .inner-service-text ul li{
	position: relative;
	margin-bottom: 15px;
}
.servicelistul li:before, .inner-service-text ul li:before{
	content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    line-height: 25px;
    position: absolute;
    left: -35px;
    top: 0px;
    font-size: 12px;
    height: 25px;
    width: 25px;
    background: #0065B1;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.service-planblock{
	margin-top: 2em;    
}
.service-planblock .service-planblock-title{
	background: transparent linear-gradient(90deg, #5FA8D9 0%, #F2849B 100%);
	box-shadow: 0px 0px 6px #00000029;
	color: #fff;
    position: relative;
    font-size: 22px;
    padding: 10px 70px;
    margin-bottom: 20px;
    text-transform: capitalize;
    z-index: 0;
}
.service-planblock .service-planblock-title:before{
	content: "";
	position: absolute;
	background-image: url('../images/sunflower-icon-white.png');
	width: 20px;
    height: 28px;
    left: 28px;
    z-index: -1;
}
.service-planblock ul{
	padding-left: 5em;
	display: table;
	width: 100%;
	margin-bottom: 0em;
}
.service-planblock ul li{
	width: 25%;
    float: left;
    margin-bottom: 10px;
}
/*---------SERVICE PAGE END----------*/
/*---------ABOUT PAGE CSS START----------*/
.aboutBlock .banner-img-st{
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;    
    color:#000;	
	height:500px;
}
.about-sec .about-contBlock .approved-Cvr .logoCvr{
	list-style-type: none;
	padding: 1em 0;
}
.about-sec .about-contBlock .approved-Cvr .logoCvr li{
	max-width:100%;	
	text-align:center;
	padding: 0 1em;
	position:relative;
}
.about-sec .about-contBlock .approved-Cvr .logoCvr li:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:1px;
	background-color:#ddd;
	height:100%;		
}
.about-sec .about-contBlock .approved-Cvr .logoCvr li:last-child:after{
	display:none;
}
.about-sec .about-contBlock .approved-Cvr .logoCvr li img{
	max-width:80%;
}
.about-page-facility-sec .facilityInnerCvr {
    padding-top: 4em;
}
.aboutBlockImg { text-align:center; }
.sec-title {
    font-family: Roboto Condensed;
    font-size: 2.2em;
    font-weight: bold;
    color: #313131;
    line-height: 1.3;   
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    padding-bottom: 4px;
    margin-bottom: 24px;
}
.sec-title::after { 
	content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 1px;
    background-color: #EC1C24; 
}
.about-machinery-equip .equip-text-block {
	background: #87BEA0;
    color: #fff;
    padding: 4.8em 5em;
    margin-right: 1em;
}    
.about-machinery-equip .equip-text-block .sec-title {
    font-size: 28px;
    color: #fff;
}
.about-machinery-equip .equip-text-block .sec-title span {
    color: #000;
    display: block;
}
.about-machinery-equip .equip-text-block .sec-title::after { background-color: #fff; }
.about-machinery-equip .equip-text-block .btnCvr {
    margin-top: 3em;
}
.about-machinery-equip .equip-text-block .btnCvr .btn {
	border-color:#EC1C24; 
    border: 1px solid #EC1C24;
    color: #fff;
    padding: 10px 40px;
    font-size: 14px;
}
.about-machinery-equip .equip-text-block .btnCvr .btn:hover{ background-color:transparent; color:#000; }
.about-machinery-equip .machinery-equip-img img, .about-machinery-equip  .machinery-equip-img-big img  { width:100% }

.about-machinery-equip .machinery-equip-img:first-child img {
    margin-bottom: 28px;
}
.about-why-choose .titleTextCvr {
    margin-bottom: 3em;
}
.about-why-choose .titleTextCvr .short-desc{ padding-right:12em; }
.why-choose-block {
    display: flex;
    margin: 2em 0px;
}
.why-choose-icon {
    background: white;
    height: max-content;
    padding: 31px;
    border-radius: 50%;
    margin-right: 34px;
}
.why-choose-icon img {
    width: 46px;
}
.why-choose-block .why-choose-textCvr {
    padding-right: 3em;
}
.why-choose-block .why-choose-textCvr .why-choose-title {
    font-size: 22px;
    margin-bottom: 18px;
	font-family: Roboto Condensed;
	font-weight: bold;
}
.about-why-choose {
    position: relative;
}
.about-why-choose::after {
   content: '';
    background: url(../images/sunflower-outline-icon.png);
    position: absolute;
    width: 450px;
    height: 580px;
    bottom: -3em;
    background-size: contain;
    background-repeat: no-repeat;
    left: -2em;
    z-index: -1;
}
.quote-sec-wraper {
    position: relative;
}
.quote-sec-wraper::before {
    background: transparent linear-gradient(93deg, #F3859B 0%, #5DA9DD 59%) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    position: absolute;
    content: '';
    height: 92%;
    width: 100%;
    z-index: -1;
    top: auto;
    bottom: 0;
}
.quote-sec-wraper .quote-text {
    padding-right: 5em;
    padding-top: 3em;
}
.quote-sec-wraper .doctor-pic {
    padding: 0 3em;
    top: 0;
}
.quote-sec-wraper .doctor-pic img {
    width: 100%;
}
.quote-sec-wraper .quote-text img {
    width: 55px;
    margin-bottom: 10px;
}
.quote-sec-wraper .quote-text .dr-name::before {
    content: '-';
    margin-right: 5px;
}
.quote-sec-wraper .quote-text .dr-name {
    color: #fff;
    font-weight: bold;
    font-family: roboto;
}
.mv-block {
    padding: 3em 0;
    display: flex;
    align-items: center;
}
.mv-block .mv-icon {
    margin-right: 3em;
}
.mv-block .mv-icon img {
    width: auto;
    max-width: inherit;
}
.mv-block .mv-textCvr {  }
.mv-block .mv-textCvr .mv-title::after {
    content: '';
    background: red;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.mv-block .mv-textCvr .mv-title {
    font-size: 32px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    display: inline-block;
    font-family: Roboto Condensed;
    font-weight: bold;
    color: #313131;
    position: relative;
}
.mv-block:first-child {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 3em;
    padding-bottom: 5em;
}
/*---------ABOUT PAGE CSS END----------*/

/*---------OUR TEAM PAGE CSS START----------*/
.innerpageboxsec {
    position: relative;
    z-index: 1;
    margin-top: -4.5em;
}
.innerpageboxsec .innerpagebox {
    border-radius: 25px;
    position: relative;
    z-index: 3;
    background: #fff;
    box-shadow: 0px 0px 6px #00000029;
    padding: 4em 4em 4em 4em;
    margin-bottom: 4em;
}
.innerpageboxsec .innerpagebox::after{
    content: '';
    position: absolute;
    background-image: url(../images/s-slogan-icon.svg);
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 250px;
    height: 250px;
    bottom: 5px;
    right: 0px;
    opacity: 0.08;
    z-index: -1;
}
.innerpagebox .aboutBlockImg { text-align: left; }
.innerpagebox .aboutBlockImg img { width: 100%; }
.about-contBlock .titleTextCvr .title small { font-size: 20px; }
.innerpagebox .aboutBlockImg { text-align: left; margin-right: 3em; }
.social-profile .social-media-iconCvr{
	padding: 0;
    margin-top: 2em;
    list-style: none;
    display: table;
    width: 100%;
    margin-bottom: 2.4em;
}
.social-profile .social-media-iconCvr li { float:left; }
.social-profile .social-media-iconCvr li a i {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 31px;
    display: inline-block;
    text-align: center;
    color: #0065b1;
    transition: all .4s ease;
    margin-right: 12px;
    border-radius: 50px;
    outline: 0.5px solid #0065b1;
    transition: 0.5s;
}
.innerpagebox .about-contBlock .profile-block { margin-bottom:1em; }
.innerpagebox .about-contBlock .profile-block .inner-title{ font-family: Roboto Condensed; font-weight: bold; color:#313131; font-size:16px; margin-bottom: 0px;}
.innerpagebox .about-contBlock .profile-block .inner-text{ font-family: Roboto Condensed; font-weight: bold; color:#0065B1; font-size:20px; margin-bottom: 0px; }
.innerpagebox .about-contBlock .profile-block .inner-text a{color:#0065B1;}
.innerpagebox .about-contBlock .btnCvr .btn {
    border-radius: 50px;
    border: 1px solid #ec1c24;
    background-color: #ec1c24;
    padding: 0.5em 2.2em;
    color: #fff;
    transition: 0.5s;
}
.innerpagebox .about-contBlock .btnCvr .btn:hover { color:#000; background-color: transparent; border-color:#000; }
.team-secCvr .titleTextCvr { margin-bottom:3em; }
.team-secCvr .titleTextCvr .short-desc { padding-right:12em; }
.team-secCvr .team-listCvr { margin-top: 2em; }
.team-secCvr .team-listCvr .team-list-tabs {
    justify-content: space-between;
    border-bottom: 4px solid #313131;
}
.team-secCvr .team-listCvr .team-list-tabs li button.active, .team-secCvr .team-listCvr .team-list-tabs li button:hover {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 3px 6px #00000029;  
    border-bottom: 4px solid red;
}
.team-secCvr .team-listCvr .team-list-tabs .nav-link { margin-bottom: -4px; }
.team-secCvr .team-listCvr .team-list-tabs li button {
    padding: 10px 2.4em;
    border-radius: 0px;
    font-family: Roboto Condensed; font-weight: bold; color:#313131; font-size:24px; 
}
.team-listCvr .team-section {
    margin-top: 3em;
}
.team-listCvr .team-section .teamBlock {
    margin-bottom: 2em;
    background-color: #ffffff;
}
.team-listCvr .team-section .teamBlock .imgCvr img {
    width: 100%;
    padding: 2em;
}
.team-section .team-photo {
    text-align: center;
    margin-bottom: 3em;
}
.team-section .team-photo img {
    width: 100%;
    border: 1px solid #d3d3d3;
    border-radius: 16px;
}
.team-section .team-photo p {
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    margin: 18px 0px;
    padding: 10px 0px;
}
/*---------OUR TEAM PAGE CSS END----------*/
/*--------- DR R G Patel PAGE CSS START----------*/
.inner-lists{
	list-style: none;
	margin-top: 2em;
}
.inner-lists li{
	position: relative;
	margin-bottom: 15px;
}
.inner-lists li:before{
	content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    line-height: 2;
    position: absolute;
    left: -28px;
    top: 2px;
    font-size: 10px;
    height: 20px;
    width: 20px;
    background: #0065B1;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.journey-lists-wrapper {
    background: #fff;
    padding: 4em 2.8em;
    border-radius: 20px;
    position: relative;
}
.journey-lists-wrapper::before {
    content: '';
    background: #313131;
    height: 92.5%;
    width: 0.5px;
    position: absolute;
    left: 0;
}
.journey-lists-wrapper .journey-lists {
    padding: 0;
    list-style: none;
}
.journey-lists-wrapper .journey-lists li {
    padding: 1.8em 0;
    border-bottom: 2px dashed #ccc;
    position: relative;
}
.journey-lists-wrapper .journey-lists li::before {
    content: '';
    background-color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #313131;
    position: absolute;
    left: -56px;
}
.journey-lists-wrapper .titleTextCvr .title:before {
    content: '';
    width: 34px;
    height: 34px;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #313131;
    LEFT: -62px;
}
.inner-listsCvr.award-slider {
    margin-top: 3em;
}
.inner-listsCvr.award-slider .owl-item .item img{
   border-radius: 10px;
}
.inner-listsCvr.award-slider .owl-item .item p {
    text-align: center;
    padding: 20px 10px;
    line-height: 1.4;
}
.article-secCvr {
    position: relative;
    padding-top: 8em;
}
.article-secCvr .article-slider { margin-top:5em; }
.article-secCvr::before {
    content: '';
    width: 80%;
    height: 8px;
    background-color: #0065B1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
/*---------DR R G Patel PAGE CSS END----------*/
#mega-menu-wrap-primary {
    clear: both;
    margin: 0 auto !important;
}
.mega-menu-item .menu { list-style:none; padding:0px; }
.mega-menu-item .menu li { padding:12px 0px;  border-bottom: 1px solid #4d4d4d;}
.mega-menu-item .menu li:hover {border-bottom: 1px solid #ec1c24;}
.mega-menu-item .menu a{ color:#fff; }

.career-post-block {
    padding: 2em 1.2em;
    background: #fff;
    border-radius: 8px;
    text-align: center;
    box-shadow: 1px 3px 3px #c2c2c28f;
    position: relative;
    overflow: hidden;
    min-height: 17em;
}
.career-post-block::after {
    content: '';
    background: url(../images/logo-icon.png);
    position: absolute;
    width: 110px;
    height: 110px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    right: -20px;
    bottom: -6px;
    opacity: 0.08;
}
.career-post-block .post-title {
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    color: #313131;
    line-height: 1.3;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.career-post-block .post-title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: #ec1c24;
}
.career-post-block .post-preferable, .career-post-block .post-exp {
    margin: 0;
    padding: 10px 0px;
}
.career-post-block .post-exp span { color:#ec1c24; }
.career-post-block .post-exp { font-weight:600; }
.career-post-block .post-mobile {
    font-size: 13px;
    margin-bottom: 0;
}
.career-post-block .post-email {
    font-size: 13px;
    margin-bottom: 0;
    word-break: break-all;
}
.career-post-block .post-mobile span,.career-post-block .post-email span{
	font-weight:700;
}
.career-post-block .post-mobile a, .career-post-block .post-email a{
	 color: inherit;
}
.career-post-block .post-mobile a:hover, .career-post-block .post-email a:hover {
    color: #ec1c24;
}

p.post-email {
    font-size: 13px;
    margin-bottom: 0;
    word-break: break-all;
}
.news{
	background-color: #0065b1;
    color: #fff;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    padding: 10px 0 5px;
}
.btm-news-text{	
    margin-bottom: 0;
	padding:0;
	line-height:inherit;
}

.shrink {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 0;
}

.ul-width-50 {
    display: flex;
    flex-wrap: wrap;
}

.ul-width-50 li {
    width: 50%;
}

.inline-text { display:inline; }
.short-title.inline-text { font-size: 16px; }

img.about-article-img {
    padding: 6px;
    border: 3px solid #0064ad;
    border-radius: 12px;
    box-shadow: 4px 3px 1px 0px #d1d1d1;
}


.sticky-social {
    position: fixed;
    top: 30%;
    left: 0;
    background: #0065b1;
    border-radius: 0 10px 10px 0;
    z-index: 99;
    border: 1px solid #ccc;
    padding: 0 !IMPORTANT;
    border-width: 1px 1px 1px 0px;
}

.sticky-social a {
    color: #fff;
    padding: 5px 10px;
    display: block;
    border-radius: 0 10px 10px 0;
    text-align: center
}

.sticky-social a:hover {
    color: #0065b1;
    background: #fff;
}


.ftr-sticky-cta {
    position: fixed;
    right: 0;
    bottom: 5em;
    left: 0;
    margin: 0px auto;
    z-index: 5;
    width: 100%;
}


.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.sticky-cta-lists .btnCvr .btn:hover {
    background: #0065b1;
    border-color: #0065b1;
    color: #fff;
}

.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists a {
    position: relative;
    -webkit-transition: 0s;
    transition: 0s;
    z-index: 1;
    display: inline-block;
    padding: 14px 16px 14px 24px;
    font-weight: 600;
}

.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists a::before {content: ''; position: absolute;left: calc(40px/-2);top: 50%;width: 40px;height: 40px;margin-top: calc(40px / -2);background-color: #fff;border-radius: 50%;box-shadow: inset 0px 5px 5px 0px rgba(237, 28, 36, 0.3);-webkit-transition: inherit;transition: inherit;}
.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists a:hover:before{box-shadow: inset 0px 5px 5px 0px rgba(0, 101, 177, 0.3);-webkit-transition: inherit;transition: inherit;}
.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists a i {
    position: absolute;
    left: calc(30px / -2);
    top: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: calc(30px / -2);
    border-radius: 50%;
    display: inline-block;
    background-color: #ed1c24;
    font-size: 14px;
    -webkit-transition: inherit;
    transition: inherit;

}


.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists a:hover i{
    background-color: #0065b1;
     -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform: translateX(0px); ;
    transform: translateX(0px); 
}



@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0)
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }

}



@keyframes shake {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
       transform: translate3d(-1px, 0, 0)
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0)
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }
}


.popmake-content .form-control, .popmake-content .form-select {   
    padding: 0.9rem 1.5rem;
    font-size: 14px;
	border-radius: 10px;
	transition:0.3s;
} 
.popmake-content .form-control:focus, .popmake-content .form-select:focus{
	box-shadow:none;
	border-color: #0065b1;
}
.popmake-content .btn:hover{
	background-color:#EC1C24;
	box-shadow: none;
}
.popmake-content .submitCvr{
	text-align:center;
}
.popmake-content .submitCvr .btn {   
    width: 30%;  		
}

.popmake-content .btn.btn-submit {
    background: #0065b1;
    padding: 10px 20px;
    color: #fff;
}

.pum-title.popmake-title {
    font-size: 22px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    color: #0065b1 !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #ec1c24;
    padding-bottom: 12px !important;
}

.pum-theme-397 .pum-container, .pum-theme-lightbox .pum-container {
    border: 5px solid #0065b1 !important;
}

.pum-theme-397 .pum-content+.pum-close, .pum-theme-lightbox .pum-content+.pum-close{ background-color: #ec1c24 !important; }

@media(max-width: 1400px) {
	.facilityInnerCvr ul li {
		margin-left: 10px;
		margin-right: 10px;
		width: 18%;
	}
	.about-machinery-equip .equip-text-block { padding: 2.5em 2em; }
	.footer-section .social-media-iconCvr li {
	    display: inline-block;
	    margin-bottom: 20px;
	}
}
@media(max-width: 1240px) {
	.inner-banner-sec {
		height: 420px;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link { padding: 0 34px !important; }
}
@media(max-width: 1199px) {	
	.banner-title {
		font-size: 38px;
	}	
	.titleTextCvr .title, .headingCvr .title {
		font-size: 2em;
	}
	.appointment-sec .appointment-contCvr .title {
   		font-size: 2.2em;
	}
	.appointment-sec .desc {
		margin-bottom: 2em;margin-top: 2em;
	}
	.emergency-section .emergencyblock .contCvr .slogan {  
		font-size: 30px;
		line-height: 36px;
	}
	.emergency-section .emergencyblock .contCvr .slogan:before {  
		width: 70px;
		height: 70px;		
		left: -70px;
	}
	.emergency-section .emergencyblock .contCvr {
		margin-left: 3em;
	}
	.facilityInnerCvr ul {   
		flex-wrap: wrap;
	}
	.facilityInnerCvr ul li {
		margin-left: 8px;
		margin-right: 8px;
		width: 17%;
	} 
	.facility-section .facility-contain{ padding:2em; }
	.home-page-facility-sec .facilityInnerCvr { padding-bottom: 4em; }
	.home-page-facility-sec .about-sec { padding-top: 3em; }
	.about-machinery-equip .equip-text-block { padding: 3.5em 2em; }
	.serviceclistcvr:before{ left: 92px; }
	.serviceclistblock {  padding: 34px 0px; }
	.service-planblock ul li {  width: 33%; }
}
@media(min-width: 992px) and (max-width: 1199px) {
.career-post-block {
    min-height: 20em;
}
.top-header-sec .phone-numberCvr li {
    padding: .4em 1.7em;
}
}

@media(max-width: 992px){
	.service-section {
		padding-top: 6em;
		padding-bottom: 1em;
	}
}
@media(min-width: 992px){
	.nav-item.dropdown:hover > .dropdown-menu{
		display:block;
	}	
}
@media(max-width: 991px) {
	.header-social-media-iconCvr{ display: none; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0px 16px 0px 16px !important; }
	/*----MENU CSS START-------*/	
	.menu-section nav.shrink {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 500;		
		animation-duration: 1s;   
		animation-fill-mode: both;
		animation-name: fadeInDown;
		animation-timing-function: ease;
		transition: 0.7s all ease-in-out;
		box-shadow: 0px 0px 5px 1px rgb(0 101 177);
	}	
	@keyframes fadeInDown {
	  from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	  }
	  to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	  }
	}	
	.menu-section .navbar-collapse {    
		max-height: 70vh;
		overflow-y: scroll;
	}
	.top-header-sec .headerBlockCvr.mail a span,.headerBlockCvr.phone a span{
		display:none;
	}
	.menu-section .navCvr .navlinkCvr .dropdown-item.dropdown-toggle::after, .menu-section .navCvr .navlinkCvr .secondlevelmenu .dropdown-toggle::after {
		transform: rotate(0deg);
		top:6px;
	}
	.menu-section .navbar-nav .dropdown-menu.dropdown-submenu {
		position: static;
	}
	.menu-section .dropdown-menu.dropdown-submenu, .secondlevelmenu .dropdown-menu{
		display: block;
	}			
	.menu-section .navCvr .navlinkCvr {		
		background-color: #0065b1;
	}
	.menu-section .navCvr .navlinkCvr .nav-item{		
		border-bottom:1px solid #dfdfdf70;
	}
	.menu-section .navCvr .navbar-nav.header-right-icon {   
		flex-direction:row;
	}
	.menu-section .navCvr .navlinkCvr .nav-link {
		padding: 0.8em 1em;
	}
	.menu-section .navCvr .navlinkCvr .dropdown-toggle::after {
		font-size: 17px;
		top: 9px;
		right: 19px;
	}
	.menu-section .navCvr .navlinkCvr .dropdown-menu {
		padding-left: 1em;padding-right: 1em;
	}
	.menu-section .navCvr .navlinkCvr a {   
		font-size: 16px;   
		color:#fff;
		font-weight:normal;
	}
	.menu-section .navCvr .navlinkCvr a:hover {
		color: #fff;
	}
	.menu-section .navbar-nav.header-right-icon .nav-link{
		padding-right: 10px;
		padding-left: 10px;
	}
	.menu-section .navCvr{
		padding-top: 0.3em;
		padding-bottom: 0.3em;
	}	
	.nav-link .dropdown-toggle:not(.show) ul{
		display:none;
	}
	/*-----MENU CSS END-----*/
	.sec-pad,
	.sec-pad8{
		padding:4em 0;
	}	 
	.headingCvr .title,
	.faq-section .faqContcvr .faq-title {	
		font-size: 1.6em;
	}
	.headingCvr .sub-title {
		font-size: 14px;
		line-height: 1.2;
	}
	.inner-banner-sec {
		height: 290px; 
	}
	.inner-banner-sec .inner-bannerCvr .inner-banner-title, .inner-banner-sec .inner-bannerCvr .blog-banner-title {
		font-size: 32px;
		line-height:1.2;
		padding-bottom: 5px;
	}		
	.banner-section .carousel-inner .banner-img-st {	    
		height: 66vh;    
	}	
	.banner-section .banner-contCvr .banner-title {
		font-size: 26px;
	}
	.banner-section .carousel-control-prev {
		left: 0px;
	}
	.banner-section .carousel-control-next {
		right: -10px;
	}
	.emergency-section .emergencyblock {
		margin-bottom: 2em;
	}
	.emergency-section:after { 
		bottom: 131px;
	}
	.facilityInnerCvr ul li {		
		width: 26%;
	}	
	.titleTextCvr .title {
		font-size: 1.6em;
	}
	.testimonial-section .testimonialCvr .testi-imgCvr {   
		border-radius: 0;
	}
	.testimonial-section .quoteBlockCvr {
		border-radius: 0;
		margin-top: 2em;
	}
	.testimonial-section .google-reviewCvr {
		border-radius: 0;
	}	
	.testimonial-section .testi-imgCvr iframe{
		margin:2em 0;
	}	
	.achivements-img-sec .awardCvr .rightCvr{
		padding-top: 2em;		
	}
	.appointment-sec:after {    		
		height: 360px;
	}
	.appointment-sec .appointment-contCvr .title {
		font-size: 1.6em;
	}	
	.footer-section {
	    padding-top: 4em;
	    padding-bottom:3em;
	}	 
	.testimonial-section .textCvr:before {   
		width: 50px;
		height: 50px;
		top: -58px;
		left: 0px;
	}	
	.faq-section .faq-imgCvr{
		text-align:center;
	}
	.footer-blockCvr {
		margin-bottom: 2em;
	}
	.innerpagebox .aboutBlockImg {
	    margin-right: 0;
	}
	.innerpageboxsec .innerpagebox, .servicepagesec .servicepagebox, .facility-section .facility-contain{ padding:2em; }
	.innerpagebox .about-contBlock .profile-block .inner-title { font-size:16px; }
	.innerpagebox .about-contBlock .profile-block .inner-text { font-size:20px; }
	.team-secCvr .titleTextCvr .short-desc { padding-right:0px; }
	.innerpageboxsec .about-contBlock,
	.servicepagesec .servicepagebox .servicecnt{
		padding:2em 0;
	}	
	.testimonialCvr .col-xxl-5.col-xl-5.col-lg-5.col-md-12.col-sm-12.ps-0{
		padding-right:0;
	}
	.testimonialCvr .col-xxl-7.col-xl-7.col-lg-7.col-md-12.col-sm-12.pe-0{
		padding-left:0;
	}	
	.facility-section {			
		margin-top: -2em;
	}
	.facilityInnerCvr ul li {
	    width: 26%;
	    margin-bottom: 2em;
	}
	.home-page-facility-sec .facilityInnerCvr {
	    padding-bottom: 2em;
	}
	.about-machinery-equip .equip-text-block {
	    padding: 3em;
	    margin-right: 0em;
	    margin-bottom: 2em;
	}
	.about-why-choose .titleTextCvr .short-desc, .why-choose-block .why-choose-textCvr {
	    padding-right: 0;
	}
	.why-choose-icon img {
		width: 80px;
	}
	.why-choose-icon {
		padding: 22px;
		margin-right: 20px;
	}
	.quote-sec-wraper .doctor-pic {
		padding: 0 1em;
	}
	.servicepagesec .servicepagebox .servicehr { margin-top: 0em; margin-bottom: 2em; }
	.contact-pg-contactus-sec,
	.career-page-sec	{
		padding: 6em 0 0;
	}	 
	.service-planblock ul { padding-left: 2em; }
	.service-planblock ul li{ width:50%; }
}
@media(max-width: 850px) {
.banner-section .carousel-inner .banner-img-st {	    
		height: 58vh;    
	}	
}
@media(max-width: 768px) {
	.headerBlockCvr.mail,.headerBlockCvr.phone{
		display:none;
	}	
	.sec-pad{
		padding:3em 0;
	}	
	.footer-section {
		padding-top: 3em;
	}	
	.headerBlockCvr.mail,.headerBlockCvr.phone{
		display:none;
	}	
	.banner-section .banner-contCvr{
		margin-left:2em;
	}
	.team-section .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {  
		left: -15px;
		right: -15px;
	}
	.faq-section .faq-imgCvr img {
		max-width: 70%;
	}
	.faq-section {
		margin: 3em 0 2em;
	}
	.appointment-sec:after {
		height: 322px;
	}
	.contact-pg-contactus-sec .contactCvr .iconCvr img {
		margin: 2em 0;	
	}
	.menu-social-media-iconCvr{
		display:block;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	    max-height: 320px;
	    overflow: scroll;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding-top:0px !important; padding-bottom:0px !important; }
}
@media(max-width: 767px) and (min-width: 575px){
	.top-header-sec .header-rightBlockCvr{
		justify-content:center!important;
	}
	.top-header-sec .phone-numberCvr {    
		padding: 20px;
	}
}
@media(max-width: 767px) {
	.sec-pad{
		padding:3em 0;
	}	
	.menu-section .navCvr .header-logo {
		width: 110px;
	}		
	.top-header-sec .phone-numberCvr li {
	    padding: 0.4em 1.6em;
	}
	.top-header-sec .headerLogoCvr {
		text-align: center;
	}
	.facility-section {			
		margin-top: -1em;
	}
	.facilityInnerCvr ul li {
		width: 40%;
	}	
	.banner-section .carousel-inner .banner-img-st {		
		height: 50vh;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon {		
		width: 1.5rem;
    }		
	.service-section .serviceBlock .serviceImgCvr img {
		width: 100%;    
	}
	.service-section .serviceBlock .serviceImgCvr .iconBlock {   
		top: 90%;
	}
	.service-section {
		padding-top: 6em;
		padding-bottom: 4em;
	}
	.blog-section {
		padding: 4em 0 3em;
	}
	.contact-pg-form-sec:after {
		width: 300px;
		height: 430px;
	}	
	.innerpagebox .aboutBlockImg { margin-bottom: 2em; }
	.innerpageboxsec, .servicepagesec, .facility-section { margin-top: -1em;}
	.team-secCvr .team-listCvr .team-list-tabs li button { padding: 10px 1em; font-size:22px; }	
	.service-section .serviceBlock:hover .serviceImgCvr .iconBlock {
	    top: 50%;
	    left: 30%;
	}	
	.quote-sec-wraper { position: relative; flex-direction: column-reverse; }
	.quote-sec-wraper .quote-text { padding: 3em;}
	.quote-sec-wraper::before { height: 100%; }
	.why-choose-block { margin: 1em 0px; }
	.servicepagesec .servicepagebox .servicecnt .servicecnt-title, .serviceinr-service-div .servicecnt-title, 
	.sec-title { font-size: 26px; }
	.serviceclistblock .serviceclist-cnt h3 { font-size: 22px; line-height: 1.2; }
	.serviceclistcvr:before { left: 66px; }
	.blog-pg-blog-sec .recent-postCvr .recent-title, .blog-pg-blog-sec .appointmentCvr .appointment-title{ font-size:20px; }
}
@media (max-width: 680px) {	
	.banner-section .carousel-inner .banner-img-st {		
		height: 46vh;
	}
	.quote-sec-wraper .quote-text {
	    padding: 2em 1em;
	}
	.serviceclistblock { padding: 18px 0px; }
}
@media (max-width: 620px) {	
	.contact-pg-form-sec:after {
		width: 228px;
		height: 339px;
	}
	.banner-section .carousel-inner .banner-img-st {		
		height: 42vh;
	}
}
@media (max-width: 576px) {	
	.contact-pg-contactus-sec .col-xxl-4.col-xl-4.col-lg-4.col-md-6.col-sm-6.g-0,
	.contact-pg-contactus-sec .col-xxl-4.col-xl-4.col-lg-4.col-md-12.col-sm-12.g-0 {
		padding: 0 15px;
	}
	.serviceclistcvr:before {
		display: none;
	}
	.serviceclistblock .serviceclist-img img {
		width: 140px;
		margin-bottom: 1em;
	}
	.serviceclistblock .serviceclist-cnt h3 {
		margin-bottom: 14px;
	}
}
@media (max-width: 575px) {	
	.top-header-sec .header-rightBlockCvr {   
		display: none !important;
	}
	.titleTextCvr .title {
		font-size: 1.4em;
	}	
	.banner-section .carousel-inner .banner-img-st {
		height: 40vh;
	}		
	.banner-section .banner-contCvr .banner-title {
		font-size: 24px;
		text-align: center;
		border-bottom:none;
		padding-bottom:0;
		margin-bottom:0;
	}
	.banner-section .banner-contCvr .banner-small-title{
		display:none;
	}
	.banner-section .banner-contCvr {
		margin-left: 0em;
	}
	.banner-section .carousel-control-prev {
		left: 0px;
	}
	.banner-section .carousel-control-next {
		right: -12px;
	}
	.banner-section .banner-direction i {
		 width: 24px;
		 height: 24px;
		font-size: 9px;
		line-height: 1px;
		padding: 10px 5px;
	}	
	.facilityInnerCvr {
		padding: 2em 0;
	}
	.headingCvr .short-desc {
		padding: 1em 0;		
	}
	.emergency-section .emergencyblock .contCvr {		
		margin-left: 6em;	
	}	
	.testimonial-section .testi-imgCvr img {
		max-width: 80%;
	}
	.testimonial-section .testi-imgCvr{
		text-align:center;
	}
	.achivements-img-sec .imgCvr{	
		margin-bottom:1.5em;
	}
	.testimonial-section .owl-carousel button.owl-dot.active{
		padding: 3px 3px!important;
	}
	.faq-section .faqContcvr .accordian-text,
	.blog-section .blog-contCvr .blog-srt-desc,
	.footer-section .footerCvr .company-desc{   
		text-align: justify;
	}	
	.footer-section .footer-blockCvr .footer-title {    
		margin-bottom: 1em;
	}
	.footer-blockCvr .mb-4{	
		margin-bottom: 0.5rem!important;
	}
	.contact-pg-form-sec:after {
		display:none;
	}
	.contact-pg-form-sec {    padding: 14em 0 3em; }
	.inner-banner-sec .inner-bannerCvr .inner-banner-title, .inner-banner-sec .inner-bannerCvr .blog-banner-title {
		font-size: 24px;
		margin-left:1.2em;
	}.inner-banner-sec {
		height: 230px;
		position: relative;
	}
	.appointment-sec .appointment-contCvr .title:after {  
		width: 28%;
		left: 0;
		text-align: center;
		margin: 0 auto;
	}
	.appointment-sec .appointment-contCvr {
		text-align: center;
	}
	.appointment-sec:after {  
		opacity: 0.1;
	}
	.team-secCvr .team-listCvr .team-list-tabs li button {  font-size:20px; }
	.team-secCvr .team-listCvr .tab-content .team-section [class*="col-"] { width:50%; }
	.innerpagebox .about-contBlock .btnCvr .btn {  
		padding: 0.3em 1.5em;
	}
	.mv-block {
	    padding: 1em 0;
	    flex-wrap: wrap;
	}
	.mv-block .mv-icon img {
	    width: 130px;
	    max-width: 100%;
	    margin-bottom: 2em;
	}
	.mv-block:first-child {
    margin-bottom: 2em;
    padding-bottom: 2em; } 
	.journey-lists-wrapper {
	    margin-left: 1em;
	}
	.journey-lists-wrapper .journey-lists li {
    padding: 1.2em 0; }
	.testimonial-section .video-carouselCvr .owl-carousel .owl-dots {   
		bottom: 21px;
	}
	.sec-pad8 {
		padding: 3em 0;
	}
	.service-section { 
		padding-bottom: 2em;
	}
	.form-box .btn {  
		width: 100%; 
		padding: 0.7rem 1.5rem;
    }
	.contact-pg-contactus-sec,
	.career-page-sec{
		padding: 5em 0 0;
	}
	.blog-pg-blog-sec .recent-postCvr, .blog-pg-blog-sec .appointmentCvr {    
		padding: 1em 1em;
	}	
	.service-planblock ul {
	    padding-left: 2em;
	}
	.service-planblock ul li { width: 100%; }
}
@media (max-width: 540px) {	
	.banner-section .carousel-inner .banner-img-st {
		height: 38vh;
	}
}
@media (max-width: 520px) {	
	.banner-section .carousel-inner .banner-img-st {
		height: 36vh;
	}
	.facilityInnerCvr ul li {
		width: 44%;
		margin: 0 7px 16px;
	}
}
@media (max-width: 480px) {	
	.fix-shortcut ul li a.phone i, .fix-shortcut ul li a.mail i {
		display: block;
	}
	.fix-shortcut ul li{
		margin-top:10px;
	}
	.fix-shortcut i {   
		padding: 8px 12px; 
		font-size: 18px;
		line-height: 26px;
	}
	.headingCvr .title {
		font-size: 1.2em;
		line-height: 1.2;
	}
	.emergency-section .contCvr .emergency-details li {
		display: block;
	}
	.emergency-section .contCvr .emergency-details li:first-child:after {
		display:none;
	}
	.inner-banner-sec,
	.banner-section .carousel-inner .banner-img-st{
		height: 180px; 
	}		
	.inner-banner-sec .inner-bannerCvr .inner-banner-title, .inner-banner-sec .inner-bannerCvr .blog-banner-title {
		font-size: 20px;
		margin-left: 0.5em;
	}
	.innerpagebox .about-contBlock .profile-block .inner-text { font-size: 20px; }	
	.about-machinery-equip .equip-text-block {
		padding: 2em; }
	.about-machinery-equip .equip-text-block .btnCvr {
		margin-top: 1.5em;
	}
	.servicepagesec .servicepagebox .servicecnt .servicecnt-title, .serviceinr-service-div .servicecnt-title, .sec-title {
		font-size: 20px;
	}
	.servicepagesec .servicepagebox .servicecnt .subtitle, .serviceinr-service-div .subtitle {   
		font-size: 14px;
	}
	.servicelistul li:before, .inner-service-text ul li:before {  
		line-height: 21px;  
		font-size: 12px;
		height: 20px;
		width: 20px; 
	}
}
@media (max-width: 450px) {
	.team-secCvr .team-listCvr .tab-content .team-section [class*="col-"] { width:100%; }
	.team-secCvr .team-listCvr .team-list-tabs li.nav-item { width: 100%; margin-bottom: 1em; }
	.team-secCvr .team-listCvr .team-list-tabs li button { width: 100%;}
	.team-secCvr .team-listCvr .team-list-tabs li button { font-size: 20px;}
	.team-secCvr .team-listCvr .team-list-tabs li button { padding: 10px 16px; }
	.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists{ flex-wrap:wrap; }
	.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists li:first-child{ margin-bottom: 15px; }
	.ftr-sticky-cta .sticky-cta-wrapper .sticky-cta-lists li { width: 100%; text-align: center; }
}
@media (max-width: 420px) {
	.service-section .serviceBlock:hover .serviceImgCvr .iconBlock { left: 25%; }
	.about-why-choose::after{ width:300px; background-position:bottom left; }
}
@media (max-width: 380px) {
	.service-section .serviceBlock:hover .serviceImgCvr .iconBlock {
		left: 19%;
	}
	.inner-banner-sec {
		height: 144px;
	}
	.banner-section .carousel-inner .banner-img-st {
		height: 160px; 
	}
	.facilityInnerCvr ul li {
	    width: 100%;
	    margin: 0 7px 16px;
	}
	.aboutBlock .banner-img-st {   
		height: auto;
	}
	.facility-contain .about-contBlock.titleTextCvr{
		padding-top:2em;
	}
}
@media (max-width: 360px) {
	.blog-pg-blog-sec .recent-postCvr .recent-blockCvr .thumbanail-Cvr img {
		max-width: 100%;
		margin-bottom: 16px;
	}
	.blog-pg-blog-sec .recent-postCvr .recent-blockCvr {
		flex-wrap: wrap;
	}
}
@media (max-width: 340px) {
	.banner-section .banner-direction{
		display:none;
	}
	.about-why-choose::after{ width:100%; }
}
@media (max-width: 320px) {	
	.team-section .owl-carousel .owl-nav.disabled{
		display:none;    
	}	
	.testimonial-section .textCvr {		
		padding-right: 0em;
	}
	.testimonial-section .owl-carousel .owl-dots {
		text-align: right;   
		right: 0px;	
		margin-right: 0em; 
	}
	.emergency-section .emergencyblock .contCvr .slogan {
		font-size: 20px;
		line-height: 22px;
	}
	.emergency-section .emergencyblock .contCvr .slogan:before {
		width: 35px;
		height: 35px;
		top: 6px;
		left: -50px;	
	}
	.emergency-section .emergencyblock .contCvr {
		margin-left: 4em;
	}
	.blog-section .blog-contCvr .blog-title {    
		font-size: 20px;
		line-height: 22px;
	}	
	.fix-shortcut i {		
		padding: 8px 12px;
		border-radius: 50%;
		font-size: 18px;
		line-height: 26px;
	}
	.footer-section .footer-logoCvr {
		margin: 0 0 2em;
	}	
	.footer-section .footer-logoCvr .footer-logo {
		max-width: 150px;
	}
	#myBtn {right: 10px;}
	.fix-shortcut {left: 10px;}		
}