@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800&display=swap');
body {
	margin: 0;
	padding: 0;
	font-family: 'Mulish', sans-serif;	
	font-size: 14px;
}

textarea {
	height: auto !important
}

:focus {
	outline: 0 !important
}

button:focus {
	outline: 0 !important
}

.reset {
	clear: both
}

p {
    font-size: 15px;
    color: #63666d;
    line-height: 26px;
    font-weight: 400;
}

a {
	text-decoration: none !important;
	color: #464646;
	transition: all .4s ease-in;
}

a:hover {
	text-decoration: none !important;
	color: #0e4983
}

::-webkit-input-placeholder {
	color: rgb(110, 110, 110) !important
}

::-moz-placeholder {
	color: rgb(87, 87, 87) !important
}

:-ms-input-placeholder {
	color: rgb(87, 87, 87) !important
}

:-moz-placeholder {
	color: rgb(87, 87, 87) !important
}

#scrl::-webkit-scrollbar {
	width: 2px;
	background-color: #000
}

#scrl::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 10px
}

.btn:focus,
.form-check-input:focus,
.form-select:focus,
.page-link:focus,
.viewcrt_btm_btn .btn-secondary:focus {
	outline: none;
	box-shadow: none; border: 0; 	box-shadow: none;
}

.form-select:focus {
	box-shadow: none;
	 border: 0; 
}

.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgb(221, 221, 221);
	box-shadow: 0 1px 1px rgba(189, 189, 189, 0.075) inset, 0 0 0 0;
	outline: 0 none;
}

option { color: #000; 
}



ul {
	padding: 0;
	margin: 0
}

li {
	list-style: none;
	text-decoration: none
}

li {
	list-style: none;
	text-decoration: none
}

li {
	font-size: 14px;
	font-weight: 400
}

.p0 {
	padding: 0;
}


/* header Start */

.animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}



.cbp-af-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	height: 80px;
}

.nav_bap, .nav_ec {
	padding: 9px 23px 9px 23px;
	background: #fff;
	border-radius: 7px;
	border: 3px solid #151d70 !important;
	margin-left: 25px;
	text-align: left;
	font-weight: 700;
	line-height: 16px;
	font-size: 14px;
	transition: all 0.4s ease-in-out;
	margin-top: 8px;
}



.nav_bap,.nav_ec  { position: relative;

}

.nav_bap::before ,.nav_ec::before {

font-family: bootstrap-icons !important;

content: "\F217" !important;

position: absolute;

font-size: 14px;

color: #ffffff;

left: -21px;

top: 6px;

padding: 9px 10px;

transition: all 0.4s ease-in-out;

background: #1FA4B8;

border-radius: 50px;

border: 3px solid #fff;
}

.nav_ec::before { 

	content: "\f5bc" !important;

}

.nav_bap:hover,.nav_ec:hover { background-color: #151d70

}

.nav_bap:hover a,.nav_ec:hover a {  color: #ffff;

}
.nav_bap:hover:before ,.nav_ec:hover:before { color: #fff !important;

}


.logo {
    display: inline-block;
    width: 114px;
    height: 52px;
    background: url(../images/logo.png);
    transition: all 0.4s ease-in-out;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-size: contain;
}


.cbp-af-header.cbp-af-header-shrink .top_bar_tp_sec {
	display: none;

}

.top_menu   {

text-align: right;

margin-top: 5px;
}



.top_menu li {
	
display: inline-block;
	
margin-bottom: 10px;
	
position: relative;
	
padding-left: 15px;
}

.top_menu li::after {
	content:"";
	width: 1px;
	height: 11px;
	background-color: #ffffff40;
	position: absolute;
	right: -12px;
	top: 8px;
}

.top_menu li:last-child:after { display: none;
  }



.top_menu li a:hover {

color: #73daea;
}

.top_menu li a {

color: #fff;

padding: 15px 0;

font-size: 12px;

padding-left: 10px;

font-weight: 600;
}



.tob__bar__in { display: flex;     transition: all .4s ease-in;

}

.cbp-af-header-shrink
.tob__bar__in { display: none;

}

/* .cbp-af-header-shrink .top_bar_in_x { background-color: #fff; max-width: 100%;
	border-radius: 0; border-bottom: 2px solid #0000001f;     padding: 10px 15px;
} */

.cbp-af-header-shrink 
.top_bar {
	background-color: #404382;
}

.cbp-af-header-shrink 
.nav_bap, .cbp-af-header-shrink  .nav_ec {
    border: 3px solid #404382;
}

.cbp-af-header-shrink 
.top_bar_in_x {
    padding: 5px;
}

.cbp-af-header-shrink 
.top_bar_in_x { background: none;
}

.cbp-af-header-shrink 
.wsmenu>.wsmenu-list>li>a  { color: #fff;
}


.desktoplogo  {
	display: inline-block;
	width: 135px;
	height: 58px;
	background: url(../images/logo.png);
	transition: all 0.4s ease-in-out;
	background-repeat: no-repeat;
	background-size: contain;
}

.cbp-af-header-shrink 
.desktoplogo {
	background: url(../images/footer_logo.png) !important;
    transition: all 0.4s ease-in-out !important;
    background-repeat: no-repeat  !important;
    background-size: contain  !important;
}

.cbp-af-header-shrink
.nav_bap::before, .cbp-af-header-shrink .nav_ec::before {
    border: 3px solid #404382;
}

.cbp-af-header-shrink
.nav_bap:hover, .nav_ec:hover {
    background-color: #1fa4b8;
}

.cbp-af-header-shrink
.active__menu a {
    color: #72ecff !important;	 
}



.top__contact_right {

width: 70%;

text-align: right;
}

.top__contact {

text-align: left;

width: 30%;

padding-top: 7px;
}

.top__contact a {  color: #fff;

}

.navbar-fixed {
	position: fixed;
	z-index: 999 !important
}


.navigation {
	/* margin: 0px auto; */
	/* display: table; */
	/* position: relative; */
	/* font-family: inherit; */
	display: flex;
    align-items: center;
}

.navigation * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.navigation-portrait {
	height: 48px
}

.navigation-fixed-wrapper {
	width: 100%;
	left: 0;
	z-index: 19998;
	will-change: opacity
}

.navigation-fixed-wrapper.fixed {
	position: fixed !important;
	-webkit-animation: fade .5s;
	animation: fade .5s
}

@keyframes fade {
	from {
		opacity: .999
	}

	to {
		opacity: 1
	}
}

.navigation-fixed-wrapper .navigation {
	margin-right: auto;
	margin-left: auto
}

.navigation-fixed-placeholder {
	width: 100%;
	display: none
}

.navigation-fixed-placeholder.navigation-fixed-placeholder.visible {
	display: block
}

.nav-toggle,
.navigation-hidden .nav-header {
	display: none
}

.navigation-hidden {
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	top: -9999px
}

.nav-header {
	float: left;
	position: relative;
}

.nav-brand:focus,
.nav-brand:hover {
	color: #70798b
}

.navigation-portrait .nav-brand {
	font-size: 18px;
	line-height: 48px
}

.nav-logo>img {
	height: 48px;
	margin: 11px auto;
	padding: 0 15px;
	float: left
}

.nav-brand img {
	margin-top: 7px
}

.nav-logo:focus>img {
	outline: initial
}

.navigation-portrait .nav-logo>img {
	height: 36px;
	margin: 6px auto 6px 15px;
	padding: 0
}

.nav-toggle {
	width: 30px;
	height: 30px;
	padding: 6px 2px 0;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 15px;
	cursor: pointer;
}

.nav-toggle:before {
	content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
}

.navigation-portrait .nav-toggle {
	display: block
}

.navigation-portrait .nav-menus-wrapper {
	width: 320px;
	height: 100%;
	top: 0;
	left: -400px;
	position: fixed;
	z-index: 20000;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transition-duration: .8s;
	transition-duration: .8s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}


.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
	left: auto;
	right: -400px
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
	left: 0
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
	left: auto;
	right: 0
}

.nav-menus-wrapper-close-button {
	width: 30px;
	height: 40px;
	margin: 10px 7px;
	display: none;
	float: right;
	color: #ffffff;
	font-size: 26px;
	cursor: pointer;
}

.navigation-portrait .nav-menus-wrapper-close-button {
	display: block
}

.nav-menu {
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 0;
	text-transform: uppercase;
}


.nav-menu.nav-menu-social>li>a>[class*=ion-],
.nav-menu>li>a {
	font-size: 12px;
}

.navigation-portrait .nav-menu {
    width: 100%;
    background: #127ad5;
}

.nav-menu.nav-menu-centered {
	text-align: center
}

.nav-menu.nav-menu-centered>li {
	float: none
}

.nav-menu>li {
	display: inline-block;
	text-align: right;
	position: relative
}

.navigation-portrait .nav-menu>li {
	width: 100%;
	position: relative;
	border-top: solid 1px #276092;
}

.navigation-portrait .nav-menu>li:last-child {
	border-bottom: solid 1px #3345a6; 
}

.nav-menu+.nav-menu>li:first-child {
	border-top: none
}

.nav-menu>li>a {

display: inline-block;

text-transform: uppercase;

position: relative;

font-size: 13px;

color: #000;

font-weight: 900;

position: relative;

transition: all 0.4s ease-in-out;

padding: 13px 12px;

}

.wsmenu>.wsmenu-list>li:hover>a {
	color: #1FA4B8;
}
/* .m__menu_active {
	color: #00adef !important;
}

.active___menu {
	background: #e5f5fb1c;
} */



/* End Header */

.zoom-in {
	-webkit-animation: zoomIn 400ms ease both;
	-moz-animation: zoomIn 400ms ease both;
	-o-animation: zoomIn 400ms ease both;
	animation: zoomIn 400ms ease both;
}

.zoom-out {
	-webkit-animation: zoomOut 400ms ease both;
	-moz-animation: zoomOut 400ms ease both;
	-o-animation: zoomOut 400ms ease both;
	animation: zoomOut 400ms ease both;
}

@-webkit-keyframes zoomIn {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomIn {
	0% {
		transform: scale(0.6);
	}

	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes zoomOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
}

@keyframes zoomOut {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0.6);
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@-moz-keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@-webkit-keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

@keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}




.top_bar_tp_sec li a {

	color: #fff;

}

.top_bar_tp_sec {
	text-align: right;
	transition: all 0.4s ease-in-out;

}

.top_bar_in {
	display: flex;
	justify-content: space-between;
	transition: all 0.4s ease-in-out;
	align-items: center;
}

.top_bar_in_x {

background-color: #fff;

padding: 7px 4px;

border-radius: 8px;
}

.logo_mbg {

padding: 4px;

border-bottom-left-radius: 4px;

width: 132px;

height: 66px;

position: relative;
}



.top_bar_right_sec_content__bg { width: 15%;

}


.logo_mbg img {
	
border-radius: 5px;
	
border-top-left-radius: 0;
	
border-top-right-radius: 0;
	
}


.top_right {
	position: relative; 
	display: flex;
	
}

.top_right svg { 

	width: 35px;
    height:35px;
    background: #fff;
    margin-right: 10px;
    border-radius: 50px;
    border: 7px solid #fff;
	
}



.top_right li a { font-size: 13px;
}





.slider_text {
	position: relative
}

.slider_text {
	position: absolute;
	top: 38%;
	left: 8%;
	text-align: left; display: none;
}

.slider_text h3 {
    font-size: 52px;
    color: #fff;
    line-height: 59px;
    letter-spacing: 0px;
    font-weight: 700;
}

.slider_text_black h3 {

color: #151d70  !important;

font-weight: 900;
}

.slider_text_black h5 {

color: #151d70  !important;
}


.slider_text p {
	color: #fff;
	font-weight: 600;
}


.slider_text h6 {
	font-size: 21px;
	color: #fff;
	font-weight: 300;
}

.main_slider_top .owl-theme .owl-controls .owl-buttons {
    position: absolute;
    top: 50%;
    right: 3%;
}

.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    top: auto;
    left: auto;
    padding: 0;
    opacity: 1;
    color: #0066376b;
    transform: rotate(90deg);
    font-size: 0;
    right: auto;
    bottom: auto;
    left: 0;
    top: 41%;
}


element.style {
}
.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-next {

    top: 40% !important;
}


 .featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev::after { background: none !important;
}

.main_slider_top .owl-theme .owl-controls .owl-buttons div,
.product_slider .owl-controls .owl-buttons div {
	width: 40px;
	height: 40px;
	font-size: 11px;
	color: #d2ac68;
	border-radius: 50%;
	position: relative;
	margin: 5px;
	transition: all .5s;
	font-size: 37px;
	text-align: center;
}

.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev::before,
.product_slider .owl-controls .owl-buttons .owl-prev::before {
	content: "\f282";
	font-family: bootstrap-icons !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	color: #2c2b2b;
	font-weight: 900;
	padding: 13px;
	background: #ffffff;
	transition: 0.4s all ease-in-out;
}

.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next::before,
.product_slider .owl-controls .owl-buttons .owl-next::before {
	content: "\f282";
	font-family: bootstrap-icons !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	color: #0e0e0e;
	font-weight: 900;
	padding: 13px;
	transition: 0.4s all ease-in-out;
}

.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev,
.product_slider .owl-controls .owl-buttons .owl-prev {
	position: absolute;
	top: 40%;
	left: -13px;
	padding: 0;
	opacity: 1;
	color: #0066376b;
	transform: rotate(90deg);
	font-size: 0;
}

.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next,
.product_slider .owl-controls .owl-buttons .owl-next {
	position: absolute;
	top: 40%;
	right: -13px;
	padding: 0 20px;
	opacity: 1;
	color: #0066376b;
	font-size: 0;
	transform: rotate(270deg);
}

.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next::before,
.main_slider_top .owl-theme .owl-controls .owl-buttons div,
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev::before {
	background: none;
	color: #fff;
}

.product_slider_btm .owl-pagination {
	display: none;
}

.featured_categories_bg .owl-buttons {
	display: block;
}

.min_featured_categories_bgslider .owl-pagination {
	display: none;
}


















.featured_categories_bg .owl-theme .owl-controls .owl-buttons div,
.main_slider_top .owl-theme .owl-controls .owl-buttons div,
.product_slider_btm .owl-controls .owl-buttons div,
.product_slider .owl-controls .owl-buttons div {
	width: 40px;
	height: 40px;
	font-size: 11px;
	color: #d2ac68;
	border-radius: 50%;
	position: relative;
	margin: 5px;
	transition: all .5s;
	font-size: 37px;
	text-align: center;
}

.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev::before,
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev::before,
.product_slider_btm .owl-controls .owl-buttons .owl-prev::before,
.product_slider .owl-controls .owl-buttons .owl-prev::before {
	content: "\f282";
    font-family: bootstrap-icons !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 10px;
    border-radius: 60%;
    width: 50px;
    height: 50px;
    color: #321c5c;
    font-weight: bold;
    padding: 19px 20px;
    transition: 0.4s all ease-in-out;
    background: #fff;
}

.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-next::before,
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next::before,
.product_slider_btm .owl-controls .owl-buttons .owl-next::before,
.product_slider .owl-controls .owl-buttons .owl-next::before {
	content: "\f282";
	font-family: bootstrap-icons !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 10px;
	border-radius: 60%;
	width: 50px;
	height: 50px;
	color: #321c5c;
	font-weight: bold;
	padding: 19px 20px;
	transition: 0.4s all ease-in-out;
	background: #fff;
}


.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev,
.product_slider_btm .owl-controls .owl-buttons .owl-prev {
	position: absolute;
	top: auto;
	left: auto;
	padding: 0;
	opacity: 1;
	color: #0066376b;
	transform: rotate(90deg);
	font-size: 0;
	right: 10px;
	bottom: 5%;
}

.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-next,
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next,
.product_slider_btm .owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 70%;
    right: 9px;
    padding: 0 20px;
    opacity: 1;
    color: #0066376b;
    font-size: 0;
    transform: rotate(270deg);
}

.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev::after, .featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev::after {
    content: "";
    position: absolute;
    right: auto;
    top: -37%;
    bottom: auto;
    width: 45px;
    height: 1px;
    background-color: #767676;
    left: -2px;
}

.main_slider_top .owl-prev::after {
    content: "";
    position: absolute;
    right: auto;
    top: -13% !important;
    bottom: auto;
    width: 2px !important;
    height: 45px !important;
    background-color: #ffffff !important;
    left: 43px !important;
}

.product_slider .owl-controls .owl-buttons .owl-prev,
.product_slider .owl-controls .owl-buttons .owl-next {

	top: 27%;


}

.product_slider .owl-controls .owl-buttons .owl-prev,
.product_slider .owl-controls .owl-buttons .owl-next {

	top: 27%;


}

.product_slider1a .owl-controls .owl-buttons .owl-prev,
.product_slider1a .owl-controls .owl-buttons .owl-next {

	top: 37% !important;


}
.product_slidera1 .owl-controls .owl-buttons .owl-prev,
.product_slidera1 .owl-controls .owl-buttons .owl-next {

	top: 42% !important;


}



.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next::before,
.main_slider_top .owl-theme .owl-controls .owl-buttons div,
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev::before {
	background: none;
	color: #fff;
}

.featured_categories_bg .owl-pagination,
.product_slider .owl-pagination,
.product_slider_btm .owl-pagination,
.main_slider_top .owl-pagination {
	display: none;
}


.dtp_hide {
	display: none !important;

}

.mb_hide {
	display: block;

}

.main_slider_top h5 {

font-weight: 600;

color: #fff;

line-height: 30px;

margin-bottom: 25px;
}

.main_btn {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 0.5s ease 0s;
	outline: none;
	color: #222c81;
	font-weight: 800;
	position: relative;
	border-radius: 8px;
	padding: 14px 78px 10px 33px;
	background: #ffffff;
	border: 1px solid #35a47a;
}


.main_btn::after {

content: "";

font-family: bootstrap-icons !important;

position: absolute;

background-color: #222c81;

right: 12%;

left: auto;

top: auto;

bottom: 45%;

transition: all 0.4s ease-in-out;

width: 40px;

height: 1px;
}

	.main_btn::before {

content: "\F285";

font-family: bootstrap-icons !important;

position: absolute;

font-size: 10px;

color: #222c81;

right: 8%;

left: auto;

top: auto;

bottom: 26%;

transition: all 0.4s ease-in-out;
}


		.main_btn:hover::after {

opacity: 1;

right: 6%;

background-color: #fff;

width: 18%;

}

		.main_btn:hover::before {

right: 2%;

color: #fff;

}
		

.btn:active,
.btn:focus {
	background: #127ad5;
	border: 1px solid #35a47a;
	color: #ffffff !important;
}



.main_btn:hover {

	background-color: #254299;
	color: #ffffff;
}

.border_btn {

	border: 1px solid #ededed47;
    background: none;
}

.border_btn:hover {

	border: 1px solid #254299;
}

.btn_bl_bdr {

background: none !important;

color: #02558b !important;

border: 2px solid #d3e8f6 !important;

box-shadow: 0 0 0 0;
}

.btn_bl_bdr:hover {border: 2px solid #9ccff0 !important; 
	
}





.btn_bl_bdr::after {

	
	color: #27d8e1;
	
	
	}
	
		.btn_bl_bdr::before {
	
	
	color: #2c79e5;
	
	
	}
	
	
			.btn_bl_bdr:hover::after {
	
				opacity: 1;
				right: 6%;
			
			
			}
	
			.btn_bl_bdr:hover::before {
	
				opacity: 0;
				right: 6%;
			
			
			}






.grn_btn {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 0.3s ease 0s;
	outline: none;
	color: #fff;
	font-weight: 600;
	position: relative;
	border-radius: 3px;
	padding: 12px 78px;
	border: 3px solid #455a4d;
	border-radius: 6px;
	margin-right: 15px;
	background: rgb(48,130,86);
	background: linear-gradient(90deg, rgba(48,130,86,1) 0%, rgba(32,104,110,1) 44%, rgba(23,89,124,1) 70%, rgba(16,79,136,1) 100%);
}

.grn_btn span {
	
position: absolute;
	
left: 32px;
	
top: 11px;
}

		

.grn_btn:hover {

	background-color: #138a41;
	color: #fff; 
	border:3px solid #fff
}

.btn__nxt {

padding: 16px 73px !important;

font-size: 12px !important;

position: relative;
}










.border_btn {

	border: 1px solid #ededed47;
    background: none;
}

.border_btn:hover {

	border: 3px solid #fff;
}

.b__white { background: white;

}

.btn_line {

border: 3px solid #fff;

color: #fff;

color: #fff;

box-shadow: 0 0 0 0;

border-radius: 50px;
}

.main_slider_top {
    padding: 0;
}

.prodcuts_in_hm_text {

background-color: #121d180a;

border-radius: 8px;

position: relative;

border: 3px solid #fff;

border-radius: 3px;

border-top: 0;
}


.prodcuts_in_hm_text div {

padding: 0 35px 35px 35px;

}

.prodcuts_in_hm_text img { margin-top: -22px;

}

/* .prodcuts_in_hm_text::after {
    content: "";
    width: 100%;
    height: 50px;
    position: absolute;
    left: auto;
    top: -19px;
    background-image: url(../images/slider_m.png);
    background-repeat: no-repeat;
    z-index: 999;
    right: 0;
} */







.prodcuts_in_hm_text h3 {

font-size: 19px;

margin-top: 40px;

font-weight: 600; color: #fff;

}

.prodcuts_bg {

padding: 25px 15px 8px 15px;
}

.sub__themes__hd_bg {

padding:140px 0;

background: url(../images/slide__banner.jpg);
}

.aboutus___hm__bg {

position: relative;

padding-top: 20px;

padding-bottom: 20px;
}

.aboutus___hm__bg:after {

content: "";

width: 100%;

height: 100%;

position: absolute;

left: auto;

top: -58px;

background-image: url(../images/pattern__logo.jpg);

background-repeat: no-repeat;

right: 0;

z-index: -1;
}

.aboutus___hm__bg h3
{
	font-weight: 900;
    font-size: 36px;
    color: #222c81;
    margin-bottom: 10px;
}    


.aboutus___hm__bg li
{
	display: inline-block;
	padding-right: 40px;
	border-right: 1px solid #d7d7d7;
	margin-right: 18px;
	position: relative;
	padding-left: 47px;
}


.aboutus___hm__bg li::before {
	background: url(../images/svg/trophy.svg);
	background-repeat: no-repeat;
	position: absolute;
	font-size: 21px;
	color: #1FA4B8;
	left: 0;
	top: 3px;
	padding: 7px 11px;
	transition: all 0.4s ease-in-out;
	width: 45px;
	height: 46px;
	content: "";
}


.aboutus___hm__bg li:last-child {  border-right: 0;
}


.care24__icon::before
{ 
	background: url(../images/svg/24hr.svg) !important
}

.specialities_icon::before
{ 
	background: url(../images/svg/health2.svg) !important
}


.aboutus___hm__bg ul
{margin-bottom: 16px;}

.aboutus___hm__bg h4
{
	font-weight: 900;
    font-size: 21px;
    color: #222c81;
}

.aboutus___hm ul li span { font-weight: 900;
    font-size: 21px;
    color:#222c81;


}

.aboutus___hm { padding-left: 115px;

}


.prodcuts_in_hm {
	
padding: 15px;
	
position: relative;
	
z-index: 9;
}

.prodcuts_in_hm div { 
	
	position: relative;
	overflow: hidden;

}




.prodcuts_bg h5 {

padding: 12px 40px;

background: rgb(48,130,86);
	background: linear-gradient(90deg, rgba(48,130,86,1) 0%, rgba(32,104,110,1) 44%, rgba(23,89,124,1) 70%, rgba(16,79,136,1) 100%);


bottom: auto;


color: #fff;

font-size: 14px;

border-radius: 2px;

z-index: 9;
}



.prodcuts_in_hm img {

	border-radius: 13px;

}



.prodcuts_in_hm_text p {
    color: #ffffff;
    margin-bottom: 4px;
    display: -webkit-box;
    height: 80px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sub__themes__hd {
	
	width: 60%;
	margin: 0px auto; text-align: center;

}


.top_bar_in

{
	text-align: right;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.top__contact_right__in {

margin-bottom: 8px;

margin-top: 12px;
}


.top__contact_right__in a { 

color: #03A9F4;
font-weight: 600;
font-size: 13px;

}

.top__contact_right__in i { 

	background: white;
border: 1px solid #74b9f0;
padding: 6px 8px 4px 8px;
border-radius: 22px;
font-size: 11px;

}



.footer_frt ul li img {
	margin-bottom: 20px;
	width: 151px;
}

footer {
	position: relative;
	background-color: #202d3b;
	z-index: 9;
}

.f_m_l__s { margin-top: 15px;

}

.in_footer {

	background-color: #1c1b1b !important;
	background: none;

}


footer h3 {
	font-size: 17px;
	color: #1fa4b8;
	font-weight: 800;
	margin-bottom: 9px;
}

.footer_frt p {
	color: #fff;

}


footer ul li {
	font-size: 15px;
	color: #fff;
	position: relative;
	line-height: 29px;
}


.footer_menu ul li {
	position: relative;
	transition: all 0.4s ease-in-out;
}



footer ul li a {
	display: inline-block;
	position: relative;
	line-height: 28px;
	color: #95a4b4;
	font-size: 14.5px;
}


footer ul li a:hover {
	color: #2bc6de;
}


.mail_f,
.phone_f {
	margin-bottom: 15px;
	margin-left: 39px;
	position: relative;
	font-size: 14px;
	color: #ffffff;
	line-height: 26px;
}

.phone_f::before,
.mail_f::before {
	font-family: bootstrap-icons !important;
	position: absolute;
	font-size: 21px;
	color: #ffffff;
	left: -45px;
	top: -9px;
	padding: 7px 9px;
}

.mail_f::before {
	content: "\f32e";
}

.phone_f::before {
	content: "\f5bc";
}

.footer_content {
	padding: 130px 0 0 0;
}

footer ul h4 {
	font-size: 15px;
	color: #000;
	line-height: 26px
}

.footer_btm p {
	text-align: center;
	font-size: 12px;
	color: #b3b3b3;
	margin: 0;
}

.footer_btm p a {
	color: #767ea9;
}

.footer_btm i {
	font-size: 18px;
	position: absolute;
	top: -50px;
	z-index: 999;
	background: #2c3b4a;
	padding: 17px 13px 6px 13px;
	color: #fff;
	border-bottom: 0;
	border-radius: 33px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.footer_btm i:hover {
	color: #3ee8f1;
}

.footer_btm p br {
	display: none
}
.footer_btm p a:hover {
	color: #b3b33e;
}

.social_media li {
	display: inline-block;
	font-size: 25px;
}

.social_media li i {
	font-size: 20px;
	padding: 0 15px 0 0;
}

.social_media li i:hover {
	color: #fff;
}

.footer_btm {
	padding: 15px 0;
	position: relative;
	text-align: center;
	background: #2c3b4a;
}



.product_list_img_bg ul li {

	font-size: 15px;
	
	color: #767171;
	
	font-weight: normal;
	
	line-height: 28px;
	
	display: block;
	}
	
	.product_list_img_bg h6 {
	
		margin: 12px 0 20px 0;
	
		color: #1489bc;
		font-weight: 700;
	
		font-size: 15px;
	
	}
	
	.product_list_img_bg .grn_btn {
		margin-left: 11px;
		background: #2196f3;
	
	}
	
	
	.product_list_img_bg h6 i {
	
	color: #2196f3;
	}
	
	.product_list_img_bg h6 span {
		padding-left: 20px;
	
	}
	



	.title_hdz_blue { 

		color: #151d70 !important;

	}
	

	.title_hdz {
		display: flex;
		justify-content: space-between;
	
		padding: 0 0 15px 0;
	}

	.title_hdz h4 {
	font-weight: 900;
	color: #fff;
	margin-bottom: 20px;
	}

	.title_hdz h6 {
	color: #fff;
	}

.partners_slider_z { padding: 80px 0;

}


.abt_cfrnc__img { display: flex; align-items: center;

}


.i_d__1a {     background: #c21f32;

}

.i_d__1b {     background:#8f1838;

}
 
.i_d__1c {     background:#47773d;

}

.i_d__1d  {     background:#e01483;

}

.mt___20 { margin-top: 20px;

}

.bi-house-fill { font-size:19px;

}


.news__bg { 
	background-color: #f3f3f3;
    padding: 100px 0;

}

.news__bg img { border-radius: 10px;

}

.news__bg_t .col-md-4 {

	height: 123px;
overflow: hidden;
}



.news__bg_t_txt h3 { 

	font-weight: 700;
    font-size: 21px;
    line-height: 24px;
    display: -webkit-box;
    height: 27px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 3px;
}


.blogs__in h3 {

font-weight: 700;

font-size: 20px;

line-height: 27px;

display: -webkit-box;

height: 51px;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;

margin: 7px 0 8px 0;
}

.blogs__in p {

display: -webkit-box;

height: 79px;

-webkit-line-clamp: 3;

-webkit-box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;

margin-bottom: 0;
}


.news__bg_t_txt p {
  
	display: -webkit-box;
    height: 47px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news__bg_t_txt h6 {

font-size: 12px;

color: #7e7e7e;

position: absolute;

right: 30px;

margin-bottom: 0;
}


.news__bg_t_txt h6 i {

	color: #d0d0d0;
    padding-right: 3px;
}



.news__bg_t {
    background: #fff;
    padding: 42px 43px;
    margin-bottom: 12px;
    display: flex;
    align-items: center; 
	position: relative;
}

.news__bg_t_txt { padding-left: 35px;

}
 
.blogs__in {
	
padding: 40px 40px 30px 40px;
	
background-color: #fff;
	}

.blogs__in div {
	
	height: 160px;
    overflow: hidden;

		}


		.blogs__in h6  {

color: #97a5a7;

font-size: 12px;

margin: 8px 0 0 0;

}


			.blogs__in h6 i { padding-right:4px; color: #d0d0d0;
				
				}


.our__supporty__services__bg {

    background: url(../images/our-support-services.jpg) fixed;
    padding: 110px;
    background-size: cover;

}

.our__supporty__services__bg .row { align-items: center;

 }

.our__supporty__services__bg_in {

padding-right: 4%;
}



.our__supporty__services__txt h2 {

	font-size: 109px;
    font-weight: 700;
    color: #fff;
    line-height: 105px;
    padding-left: 15%;

}

.our__supporty__services__t {
	
color: #fff;
	
padding: 40px 0 40px 61px;
	
position: relative;
}



.our__supporty__services__t::before {
    background: url(../images/svg/lab2.svg);
    background-repeat: no-repeat;
    position: absolute;
    font-size: 21px;
    color: #1FA4B8;
    left: 0;
    top: 38%;
    padding: 7px 31px;
    transition: all 0.4s ease-in-out;
    width: 45px;
    height: 46px;
    content: "";
}


.ss__2::before {

	background: url(../images/svg/pill_2.svg) !important;
	background-repeat: no-repeat !important;
}

.ss__3::before {

	background: url(../images/svg/pill_2.svg) !important;
	background-repeat: no-repeat !important;
}

.ss__4::before {

	background: url(../images/svg/lab2.svg) !important;
	background-repeat: no-repeat !important;
}




.our__supporty__services__t p {

color: #fff;

font-size: 14px;

line-height: 25px;

margin-bottom: 5px;

display: -webkit-box;

height: 55px;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;
}


.our__supporty__services__t2 {

border: 1px solid #fff3;

border-right: 0;

border-left: 0;
}


.our__supporty__services__t2 p {

margin: 25px 0;

padding: 15px 0;

color: #fff;

font-size: 14px;

line-height: 25px;
}


.our__supporty__services__bg h3 {

font-size: 18px;

display: -webkit-box;

height: 29px;

-webkit-line-clamp: 1;

-webkit-box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;
}

.br__r1 {

	border-right: 1px solid #fff3;

}

.br__pdl {

padding-left: 70px;
}




.video_sec span img {
	
position: absolute;
	
top: 50%;
	
left: 50%;
	
transform: translate(-50%, -50%);
	
z-index: 9;
	
opacity: 1;
}

.video_sec2 span img {

	top: 51%;
    left: 48%;
    width: 50px;

}

.vs_dv h6 {
	
color: #979797;
	
font-size: 12px;
	
margin-top: 15px;
	
font-weight: 600;
}



/* .video_sec { position: relative;

}

.video_sec span::after { content:"";
    content: "";
    position: absolute;
    background-image:url(../images/svg/video-circle.svg);
    width: 300px;
    height: 300px;
    z-index: 9;
    top: 0;
    bottom: auto; background-repeat: no-repeat;

} */
/* 
.vpb_icon { content:"";
	position: absolute;
	z-index: 10;
	top: 47%;
	left: auto;
	right: 13%;
	box-sizing: content-box;
	display: block;
	width: 20px;
	height: 36px;
	border-radius: 50%;
	padding: 24px 14px 15px 18px;
	cursor: pointer;
	transition: all .5s; background-image: url(images/svg/video-circle.svg);
	}
  .vpb_icon:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 60px;
	height: 60px;
	background: #b3b3b3;
	border-radius: 50%;
	-webkit-transition: all 200ms;
	transition: all .5s;
	box-shadow: 1px 0px 6px 1px #0000003d;
	opacity: 0.6;
	}
  .vpb_icon:hover::after {
	background-color: #3cc08e;
  } */


/* 
  .vpb_icon img {
	position: relative;
	z-index: 3;
	max-width: 100%;
	width: auto;
	height: auto;
  }
  .vpb_icon span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 14px solid #fff;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	top: 5px;
	left: 4px;
	} */


  .fancybox-slide--video .fancybox-content {
    background: #fff;
    padding: 50px;
    border: 20px solid #26296d;
  }

	.fancybox-slide--video .fancybox-content {
	}

	.fancybox-button {
		background: #1fa4b8 !important;
		
	}

.vd_sec_bg { position: relative;

}

.vs_dv h5 {

font-size: 16px;

display: -webkit-box;

height: 29px;

-webkit-line-clamp: 1;

-webkit-box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;

line-height: 27px;
}

.vs_dv { 
	
    position: relative;
    padding: 0 15px;
}

.vd_sec_bg img  {

border-radius: 15px;

transition:0.4s all ease;
}


.vd_sec_bg:hover .zoom_img1 {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    position: relative;

}

.vav1_bg {

padding: 100px 0 65px 0;
}

.vd_sec_bg {
    background-color: #545454;
    border-radius: 15px;
    overflow: hidden;
}


.enq_fm_hm div {

text-align: center;

padding: 80px 50px;

margin-bottom: 50px;

/* background: rgb(48,130,86);
    background: linear-gradient(90deg, rgba(48,130,86,1) 0%, rgba(32,104,110,1) 44%, rgba(23,89,124,1) 70%, rgba(16,79,136,1) 100%); */

background: url(../images/qcbg.jpg) fixed;

border-radius: 30px;

background-size: contain;
}

.enq_fm_hm h2 { 

	font-weight: 800;
    color: #fff;

}

.enq_fm_hm p {

	color: #fff;
    font-size: 16px;
    padding: 8px 0;
	
}


.wpbc_bg ul li {

display: inline-block;

width: 18%;

text-align: center;

padding: 30px 20px;

margin: 0 11px;

border-radius: 15px;

background: #ffffff;

box-shadow: 3px 3px 9px 2px #9fa6a924;

transition: all 0.4s ease-in-out;

position: relative;
}

.wpbc_bg ul li img { width:50px

}

.wpbc_bg ul li:hover { background-color:#1FA4B8;

}

.wpbc_bg ul li h5 {

	font-size: 15px;
    margin-top: 6px;
	transition: all 0.4s ease-in-out; font-weight: bold;

}



.wpbc_bg_mbg {

background: url(../images/waves.jpg);

padding: 30px 0 75px 0;

background-position: bottom;

background-repeat: no-repeat;
}

.globel_svg{fill-rule:evenodd;clip-rule:evenodd;fill:#1FA4B8; transition: all 0.4s ease-in-out;}
.st1{fill:#1FA4B8; transition: all 0.4s ease-in-out;}

.wpbc_bg ul li:hover 
.globel_svg {  fill:#fff;
}

.wpbc_bg ul li:hover  h5 { color: #fff;

}

.wpbc_svg { width: 60px;
	
}

.wpbc_bg ul li i {

position: absolute;

padding: 7px 10px;

background: #fff;

bottom: -10%;

border-radius: 20px;

color: #000;

font-size: 12px;

transition: all .5s cubic-bezier(1, -0.25, 0, 0.51);

opacity: 0;

left: 50%;

transform: translate(-50%, -50%);

border: 4px solid #e6f4fd;
}
	
	.wpbc_bg ul li:hover i {

bottom: -40px;

opacity:1;

}


.ftp_ftr {

background: #2e3465;

position: relative;
}
.ftp_ftr h6 {

font-size: 15px;

color: #62c0ce;

font-weight: 600;

margin-top: 16px;

margin-bottom: 0;
}

.ftp_ftr p a {
	color: #b0b4d4;
	font-size: 15px;
}

.ftp_ftr p a:hover {
	color: #fff;
	

}

.ftp_ftr .col-md-4 {

border-left: 2px solid #15042952;

position: relative;

padding-left: 86px;

border-right: 1px solid #5660b1;
}


.ftp_ftr .col-md-4::before {
    
background: url(../images/svg/phonebook.svg);
    
background-repeat: no-repeat;
    
position: absolute;
    
font-size: 21px;
    
color: #1FA4B8;
    
left: 6%;
    
top: 26%;
    
padding: 7px 31px;
    
transition: all 0.4s ease-in-out;
    
width: 26px;
    
height: 41px;
    
content: "";
}


.emcm:before {

	background: url(../images/svg/write.svg) !important;
	background-repeat: no-repeat !important;

}

.emcge:before {
	background: url(../images/svg/plane.svg) !important;
	background-repeat: no-repeat !important;

}

.f_p_products_list_text  h5 {

margin-bottom: 9px;

font-size: 16px;

color: #5d5d5d;

line-height: 24px;

display: -webkit-box;

height: 51px;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;
}

.f_p_products_list_text  h6 {
	
font-size: 16px;
	
color: #5d5d5d;
	
margin-bottom: 13px;
}



.f_p_products_list_text h3 {

font-size: 17px;

margin-top: 22px;

font-weight: 700;

color: #1fa4b8;

margin-bottom: 3px;
}
	
	.product_slide_in img
	{
	border-radius: 25px;
	}
	
	.product_slide {
	
padding: 20px;
	}
	
	.dctr_list_hm h3 { 
	
		font-size: 35px;
		font-weight: 600;
	
	}
	
	
	.dctr_list_hm p {
	
	font-size: 13px;
	
	line-height: 22px;
	
	margin-bottom: 0;
	}
	
	.rc_hm_nm { 
	
		background: #fff;
		
		padding: 7px 22px;
		
		border: 1px solid #9f9b9b;
		
		
		font-size: 13px;
		
		font-weight: 600;
		
		border-radius: 6px; transition:all 0.4s ease-in-out; 
	
	}
	
	.rc_hm_nm:hover {
	
		background: #057eb6;
		
		border: 1px solid #78bae3;
		
		color: #fff;
		
		}
	
		.mt_rchnm { margin-top: 25px;
	
		}
	
	
	.rc_hm {
	
		background: #fff;
		
		padding: 7px 22px;
		
		border: 1px solid #9f9b9b;
		
		margin: 0 12px 0 18px;
		
		font-size: 13px;
		
		font-weight: 600;
		
		border-radius: 6px; transition:all 0.4s ease-in-out; 
		
		}
	
		.rc_hm:hover {
	
			background: #057eb6;
			
			border: 1px solid #78bae3;
			
			color: #fff;
			
			}
	

.dctrs_mbg {

padding: 100px 0 10px 0;

position: relative;
}


.dctrs_mbg:after {

content: "";

width: 100%;

height: 100%;

position: absolute;

left: auto;

top: 0;

background-image: url(../images/pattern__logo2.jpg);

background-repeat: no-repeat;

right: 0;

z-index: -1;

background-position: right;
}
	


.features_list {

	color: #fff;
	
	background: #1fa4b8;
	
	padding: 60px 50px;
	
	text-align: center;
	}   


	.features_list p {

		color: #fff;
		
		}   





	.features_list h3 {
				
font-size: 22px;
				
font-weight: 800;
				
line-height: 24px;
				
display: -webkit-box;
				
height: 27px;
				
-webkit-line-clamp: 1;
				
-webkit-box-orient: vertical;
				
overflow: hidden;
				
text-overflow: ellipsis;
				
font-size: 22px;
				
font-weight: 800;
			}
			
			.features_list p {
				display: -webkit-box;
				height: 83px;
				-webkit-line-clamp: 3;
				-webkit-box-orient: vertical;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			
			


.features_list img {

width: 100px;

margin-bottom: 25px;

background: #ffffff12;

padding: 18px;

border-radius: 50%;

border: 5px solid #ffffff0d;
}   


.features_list_clr {

background: #26296d;
}


.features_list_bg {

padding:80px;
}



.arrow{
	display:inline-block;
	cursor:pointer;
  }
  
  .arrow:before{
	content:'';
	height:4px;
	width:40px;
	background-color:#000;
	display:block;
	float:left;
	position:relative;
	top:9px;
	transition:0.2s ease-in-out;
  }
  
  .arrow:after{
	content:'';
	float:left;
	border-left:11px solid #000;
	border-right:11px solid transparent;
	border-top:11px solid transparent;
	border-bottom:11px solid transparent;
  }
  
  .arrow:hover:before{
	width:80px;
  }


  .banner__float__div {
    position: relative;
    margin-bottom: 50px;
}


.banner__float__div__in {
    /* background: #fff; */
    width: 72%;
    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
    margin: -45px auto;
    border-radius: 22px;
    /* box-shadow: rgb(0 0 0 / 14%) 0px 5px 15px; */
    box-shadow: rgb(0 0 0 / 5%) 0px 5px 15px;
    box-shadow: 0 3px 8px 0 rgb(29 111 178 / 21%), 0 6px 20px 0 rgb(23 83 132 / 5%);
}

.reg__frm { padding: 0; position: relative;
 
}

.reg__frm .form-select {

border: 0;

font-weight: 900;

line-height: 70px;

padding: 0 33px 0 32px;

border-radius: 0;

border-right: 3px solid #b4b4b42b;

font-size: 13px;

position: relative;

border: 1px solid #26296d42;

border-left: 1px solid #e3e3e3;

border-right: 0;

text-transform:uppercase;

}



/* 
.reg__frm::before {
    font-family: bootstrap-icons !important;
    content: "\F217" !important;
    position: absolute;
    font-size: 21px;
    color: #1FA4B8;
    left: 12px;
    top: 15px;
    padding: 7px 11px;
    transition: all 0.4s ease-in-out;
    z-index: 9;
}
 */





  /* .reg__frm option {

background:#222c81;

color:#fff;


}  */

.search_btn {

background: #444790;

text-align: -webkit-center;

padding: 0;

border-top-right-radius: 19px;

border-bottom-right-radius: 19px;

box-shadow: rgb(0 0 0 / 14%) 0px 5px 15px;
}

.search_btn i {

font-size: 24px;

color: #fff;

border: 0;
}

.search_btn .btn {

width: 100%;

padding: 17px;

background: #444790;

text-align: -webkit-center;

border-top-right-radius: 19px;

border-bottom-right-radius: 19px;

box-shadow: 0 8px 16px 0 rgb(68 71 144 / 54%), 0 6px 20px 0 rgb(23 83 132 / 0%);
}

.search_bx1 .form-select {

border-top-left-radius: 19px;

border-bottom-left-radius: 19px;

border: 1px solid #26296d3b;

border-right: 0;
color: #828282;
}

.main_btn_brdr {

	border: 2px solid #fff;
    background: none;
    color: #fff; position: relative;

}

.br_ln_nn {

	padding: 5px 73px 5px 0;
border: 0;


}

.br_ln_nn:hover { background: none !important; color:#21d1eb !important;
}

.news__bg_t
.br_ln_nn:hover:before,

.blogs__in .br_ln_nn:hover:before,

.kmp__bg .br_ln_nn:hover:before  {

    color: #1fa4b8 !important;
}

.news__bg_t
.br_ln_nn:hover:after,

.blogs__in .br_ln_nn:hover:after,

.kmp__bg .br_ln_nn:hover:after {
    background-color: #1fa4b8 !important;
}






.br_ln_nn::before {

    bottom: 19%;
}

.br_ln_nn:hover { 
}


.main_btn_brdr::before {
    color: #fff;
}

.main_btn_brdr::after {
    background-color: #fff !important;
}

.br__pdl::before { left: 11px;

}


.emcfp { 
	border-left: 0 !important;

}

.emcm { 
	border-right: 0 !important;

}





.subscribe {
	text-align: right;
}

.subscribe h4 {
	font-size: 15px;
	font-family: 'Vidaloka', serif;
	padding-bottom: 14px;
	color: #000;
}

.subscribe input {
	border: 0;
	border-bottom: 1px solid #ededed;
	font-size: 13px;
	height: 45px;
}

.subscribe_txt {
	padding-bottom: 15px;
	width: 80%;
}

.subscribe_txt 
::-webkit-input-placeholder {
	color: rgb(252, 252, 252) !important; font-size: 13px;
}




.subscribe_txt h4 {

font-size: 14px;

color: #aaaeb2;

margin: 18px 0 10px 0;
}

.subscribe_txt button {
	background: #202d3b;
	color: #fff;
	font-size: 14px;
	border-radius: 0;
	padding: 11px 20px;
	position: relative;
	transition: all 0.4s;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #ffffff2e;
	border-bottom-right-radius: 10px !important;
	border-top-right-radius: 10px !important;
	border-left: 0;
}

.subscribe_txt input {

border: 1px solid #ffffff2e;

background: none;

border-bottom-left-radius: 6px !important;

border-top-left-radius: 6px !important;
}



.subscribe_txt button:hover {
	background: #009688; color:#fff;
}

.package_dp_bg {
	background-color: #126185;
	padding: 80px 0;
}


.footer_btm_icons {

text-align: center;

margin-bottom: 21px;

position: relative;
}
/*     
.footer_btm_icons:before {
	content: "";
	position: absolute;
	width: 34%;
	height: 1px;
	background-color: #556a8140;
	border-radius: 10px;
	left: 4%;
	top: 53%;
}


.footer_btm_icons:after {
	content: "";
	position: absolute;
	width: 34%;
	height: 1px;
	background-color: #556a8140;
	border-radius: 10px;
	right: 4%;
	top: 53%;
} */


.gif_hm {

position: absolute;

top: 11%;

left: 2%;

width: 204px;

background: #fff;

border-radius: 50%;

border: 8px solid #fff;
}

.aboutus___hm_txt {

position: relative;

text-align: right !important;
}

.whatsapp_icon {

position: fixed;

top: auto;

right: 4%;

width: 50px;

bottom: 8%;

z-index: 99;
}





.inner-top-img-clr {

	background: linear-gradient(90deg, rgb(91 47 145) 100%, rgb(37 100 169) 104e88%);

}


.inner-top-img .inner-top-img-text {
	width: 100%;
	vertical-align: middle;
	/* display: table-cell; */
	/* background-color: rgba(0, 0, 0, 0.39); */
	padding: 198px 0 89px;
}


.inner-top-img-text h3 {
	color: #fff !important;
	font-weight: 900;
	position: relative;
	display: -webkit-inline-box;
	
	margin-bottom: 0;
	font-size: 22px;
}

.inner-top-img-text ul li {
	color: #fff;
	display: inline;
	transition: all 0.4s ease-in-out;
}

.inner-top-img-text ul a li:hover {
	color:#1fa4b8;
}


.inner-top-img-text ul li i {
	font-size: 10px;
}



.inner-top-img {
    background: url(../images/contactus_bg.jpg);
    width: 100%;
    display: table;
    text-align: center;
    background-size: cover;
}


.inr_bg {

padding: 100px 0;

}

.pg_inr_bg { padding-top: 100px; padding-bottom: 100px;

	
}

.doctors_inr_bg {

padding: 70px 0;

}

.bki_dctr { position: relative;

}

.doctors_list {

margin-bottom: 50px;
}

.dlimg { overflow: hidden; border-radius: 25px;

}

.doctors_list i {position: absolute;top: -23px;right: 29px;color: #444790;padding: 6px 10px;font-size: 17px;border-radius: 26px;border: 5px solid #ffff;transition: all 0.4s ease-in-out;background: #ffffff;}


.doctors_list i:hover {
background: #1fa4b8; color:#fff
}

.doctors_list img {

border-radius: 14px;
}


.doctors_list  img { border-radius: 25px; transition:0.7s all ease;
}


.doctors_list:hover img  {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
		position: relative;
}
	.f_p_products_list { overflow: hidden; border-radius: 25px;

	}


.active__menu a { color: #1FA4B8 !important ;


}





.details_r h3 {
	
font-size: 25px;
	
font-weight: 900;
	
color: #151d70;
	
margin-bottom: 3px;
	}
	

	.dct_time h5 {
	
font-size: 15px;
	
font-weight: 700;
	
color: #ffffff;
	
position: absolute;
	
top: -18px;
	
right: auto;
	
background: #4CAF50;
	
padding: 7px 17px;
	
left: 14px;
	}

	.evng_time {
		
background: #cebe2c !important;
}

.time_ev {
	 
background: #1fa4b8 !important;
}



	.details_r h4 {
	
font-weight: 800;
	
font-size: 17px;
	
line-height: 27px;
	
margin-bottom: 10px;
	}
	
	.dct_time li {
	
display: inline-block;
	
padding: 30px 30px 25px 30px;
	
position: relative;
	
border-right: 0;
	
background: #4e548d;
	
margin-right: 15px;
	
border-top-right-radius: 36px;
	}
	
	.dct_time  {
		display: flex;
		margin: 35px 0 15px 0;
	}
	
	.dct_time h6 {
	font-size: 16px;
	font-weight: 800;
	line-height: 20px;
	color: #fff;
	}
	

	.dct_time h6 span {
	color: #b6f0ff;
	font-weight: 600;
	}




	
	.d_s_btn {
	
	border-radius: 50px;
	
	color: #fff;
	
	padding: 14px 50px;
	
	transition: all 0.4s ease-in-out;
	}
	
	.d_s_green {
		width: auto;
		border: 1px solid #35a47a;
		background: #3cc08e;
		box-shadow: 0 8px 16px 0 rgb(42 171 123 / 31%), 0 6px 20px 0 rgb(41 162 116 / 36%);
	}
	
	.d_s_green:hover { color:#f9f2b4;
	}
	
	.d_s_blue {
	
		border: 1px solid #0d6893;
		background: #057EB6;
		box-shadow: 0 8px 16px 0 rgb(33 149 241 / 25%), 0 6px 20px 0 rgb(33 150 243 / 33%);
	   
	}
	
	.d_s_blue:hover {
	
		border: 1px solid #ffffff;
		background: #166fb8;
		box-shadow: 0 8px 16px 0 rgba(29, 111, 178, 0.25), 0 6px 20px 0 rgba(23, 83, 132, 0.33);
	   
	}
	
	.d_s_blue:hover {
	
		border: 1px solid #ffffff;
		background: #166fb8;
	   
	   
	}
	
	.d_s_green:hover {
	
		border: 1px solid #ffffff;
		background: #35a47a;
	   
	   
	}
	
	.d_s_btn:hover {
	
		box-shadow: 0 8px 16px 0 rgba(29, 111, 178, 0.25), 0 6px 20px 0 rgba(23, 83, 132, 0.33);
	
	}

	
.dctr_cntct {

	display: flex;
padding: 15px 0;
justify-content: center;

}

.dctr_cntct li {

padding-right: 14px;

position: relative;

margin-top: -27px;
}

.dctr_cntct li i {
	
color: #ffffff;
	
padding: 8px 10px;
	
font-size: 17px;
	
border-radius: 26px;
	
border: 5px solid #ffffff;
	
transition: all 0.4s ease-in-out;
	
background: #3F51B5;
	}

	.dctr_cntct li i:hover {

		color: #3cc08e;
		
		}


.d__list__mbg ul li {
	line-height: 38px;
	padding-left: 25px;
	font-size: 15px;
	position: relative;
}

.d__list__mbg ul li::before {
    width: 10px;
    content: "";
    height: 10px;
    background: #1fa4b869;
    display: inline-block;
    position: absolute;
    left: 0;
    border-radius: 30px;
    top: 13px;
}

.d__list__mbg {

margin-bottom: 5px;

background: #e0e0e042;

padding: 23px 30px;
}

.d__list__h3 {
	
color: #1ea1b4 !important;
	
font-size: 20px !important;
}


.details__txt {

margin-bottom: 20px;
}


.dtls__vd_mbg {

margin: 22px 0;
}


.sticky_mbg {

position: sticky;

top: 63px;

/* background: #ebebeb; */

padding: 22px;

border-radius: 8px;

text-align: center;
}

.sticky_mbg img {

border-radius: 7px;
}

.rc_btn {

    padding: 11px 29px; 
	color:#fff;
    font-size: 14px;
    border-radius: 50px;
    width: auto;
    border: 1px solid #35a47a;
    background: #1fa4b8;
    box-shadow: 0 8px 16px 0 rgb(31 164 184 / 16%), 0 6px 20px 0 rgb(31 164 184 / 33%);

}


.rc_btn:hover {
	
color:#fff;
	
border: 1px solid #4caf50;
	
background: #4caf50;
}



.in_tp_mt_img { padding: 0 50px;

}


 .form-control {
    height: 55px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    font-size: 14px;
}


.contactus__form__bg

.form-control {
    height: 75px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    font-size: 14px;
    margin-bottom: 15px;
}


.career__frm

.form-control {   margin-bottom: 0;

}


.pi_b_g {position: relative;overflow: hidden;}

.pi_b_g h4 {

margin-bottom: 15px !important;

font-size: 17px !important;
}



.svg_pi {

	width: 50px;

margin-bottom:13px;

z-index: -1;
}

.svg_pi2 {

position: absolute;

top: 0;

left: 0;

z-index: -1;
}



.rc_box i {
    color: #00BCD4;
}

.rc_box label {
    margin-bottom: 8px;
 
}


.modal-body {

padding: 26px 45px;

background: rgb(38,100,169);
background: linear-gradient(90deg, rgba(38,100,169,1) 0%, rgba(91,48,146,1) 100%);


}


.modal-header {

	background: #151d70;

}

.modal-title { color: #fff;

}




.tooltip-inner {
    background-color: #1FA4B8;
    opacity: 1 !important;
}
.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-right-color: #1FA4B8 !important; 
}
.tooltip.bs-tooltip-left .tooltip-arrow::before {
    border-left-color: #1FA4B8 !important ;  
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #1FA4B8 !important; 
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #1FA4B8 !important; 
}



.bki_dctr button {

	border-radius: 0;
    position: absolute;
    top: -33px;
    right: 0px;
    border-top-left-radius: 15px;
    font-weight: 700;
    font-size: 13px;
    padding: 7px 20px 7px 14px;
    box-shadow: 0 0 0 0;
}





.datepicker td, .datepicker th {
	font-size: 16px;
	/* line-height: 20px; */
	/* border: 1px solid #ededed; */
	padding: 8px;
	cursor: pointer;
	border: 1px solid #7fc4ce;
	background: #1fa4b8;
}

.datepicker td:hover, .datepicker th:hover {background-color: #105a65;color: #fff;border-radius: 0;}

.datepicker-days {

padding: 15px;
}

.datepicker-switch {

color: #ffffff;

background: #313a68;
}

.datepicker  {

color: #fff;

background: #1fa4b8;
}


.modal-body
h3 {

font-size: 19px;

font-weight: 800;

margin-bottom: 10px;

color: #00BCD4;
}

 .rc_box label{

color: #bbdfe4;

font-weight: 600;

margin-bottom: 9px;

margin-top: 6px;
}

.rc_t_area {

margin: 16px 0 15px 0;
}


.btn-close {

	padding: 12px 15px;
    opacity: 1;
    color: #00bcd4;
    font-size: 21px;
    font-weight: 800;
    background: #553594;
    position: absolute;
    right: 15px;
    top: 11px;
}

.btn-close:hover {

	
    color: #fff;

}

.oc_1_bg_in  {
	
	background: #1fa4b8; margin-bottom: 30px;   color: #fff;
}

.oc_1_bg div p {
	
color: #ffffff;
	
margin-bottom: 6px;
	
display: -webkit-box;
	
height: 55px;
	
-webkit-line-clamp: 3;
	
-webkit-box-orient: vertical;
	
overflow: hidden;
	
text-overflow: ellipsis;
}


.oc_1_bg div h3 {
	
	color: #ffffff;
    margin-bottom: 4px;
    display: -webkit-box;
    height: 35px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 22px;
    font-weight: 900;


}



	.oc_1_bg_in div {

		background: url(../images/medical-patterns2.jpg);
		background-position: right;
		background-repeat: no-repeat;
		padding: 65px 45px 50px 45px;
		background-size: contain;
	}

	.oc_1_bg_in_2  {

		background: #266890 !important;

		}

	.oc_1_bg_in_2 div {

		background: url(../images/medical-patterns.jpg) !important;
		background-position: right !important;
		background-repeat: no-repeat !important;
		padding: 65px 45px 50px 45px;
		background-size: contain !important;
	}

.oc_1_bg2 p {
	color: #9ea2d4 !important; 

}


.oc_1_bg div h3 { position: relative;

}

.oc_1_bg div h3:after {
	content: "";
	position: absolute;
	width: 49px;
	height: 2px;
	background-color: #fff;
	left: 0;
	top: -38%;
}


.blog_inp_bg img {

border-radius: 9px;
}

.blog_cnt_bg {
    padding: 23px;
    margin-top: -55px;
}

.blog_cnt_bg div {

background: white;

display: inline-block;

padding: 38px 40px;

border-radius: 12px;

position: relative;

border-top: 6px solid #1fa4b8;

box-shadow: 3px 3px 9px 2px #9fa6a924;
}

.blog_inp_bg h3 {

font-weight: 700;

font-size: 21px;

line-height: 33px;

display: -webkit-box;

height: 30px;

-webkit-line-clamp: 1;

-webkit-box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;

margin-bottom: 5px;
}

.blog_cnt_bg p {
	display: -webkit-box;
    height: 82px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog_cnt_bg h6 {

position: absolute;

top: -16px;

background: #1fa4b8;

color: #fff;

padding: 7px 13px;

border-radius: 5px;

font-size: 14px;
}


.blog_cnt_bg i {
	
color: #9bd6f1;
}



.detaisl_list h3 {

	font-size: 15px;

	line-height: 19px;

	display: -webkit-box;

	height: 21px;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	overflow: hidden;

	text-overflow: ellipsis;

	font-weight: 800;

	text-transform: lowercase;

	margin-bottom: 0;

	display: inline-block;
}

.detaisl_list h3:first-letter {
	text-transform: uppercase
}


.detaisl_list p {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 0px;
	display: -webkit-box;
	height: 40px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}


.detaisl_list_bg {
	padding: 15px 5px;
	box-shadow: 1px 1px 4px 1px rgb(219 219 219 / 34%);
	margin: 10px 2px;
	transition: all 0.4s ease-in-out;
	background: #fff;
	border: 1px solid #ededed;
}


.detaisl_list_bg:hover {
	background: #1fa4b83b;
}

.detaisl_list_bg img {


	border-radius: 6px
}

.details_listing_mbg h4 {

font-size: 14px;

color: #ffffff;

font-weight: 800;

margin-bottom: 3px;

background: #404382;

padding: 12px 46px;

display: inline-block;

border-radius: 4px;
}



.blog__dtls h3 {
    font-size: 23px;
    font-weight: 800;
}

.blog__dtls img { margin-top: 25px;

}


/* .details_listing_mbg  {

background: #1fa4b82b;

padding: 25px;

border-radius: 15px;
} */

.pck__list {

margin: 15px 0;

border-radius: 5px;
}
.pck__list_bg { background: none !important;


}







.blog__dtls  h6 {
	
	font-size: 14px; 
	color: #1fa4b8;

}

.blog__dtls  h6 i {
	color: #3F51B5;
}


.nsbg_imb { height: 300px; overflow: hidden;

}


.menu_right_button { float: right;

}


.menu_right_button button {  border:0;

}


.menumadd {

	display: flex;
align-items: center;
justify-content: space-between;


}

.sd__details img {border-radius: 20px;}



/* .sd__details {

position: relative;

padding: 44px;
} */
/* 
.sd__details::before {

background-repeat: no-repeat;

position: absolute;

font-size: 21px;

background-color: #1fa4b8;

left: 2%;

padding: 7px 31px;

transition: all 0.4s ease-in-out;

width: 48%;

height: 45%;

content: "";

top: 0%;

z-index: -1;
} */

/* 
.sd__details::after {

background-repeat: no-repeat;

position: absolute;

font-size: 21px;

background-color: #404382;

left: 43%;

top: 38%;

padding: 7px 31px;

transition: all 0.4s ease-in-out;

width: 56%;

height: 54%;

content: "";

z-index: -1;
} */


.sd__details_txt h3, .ecsie h3, .sp_doctors,.sp_testimonials, .sd_facilities h3, .sd__contacts_in h3 {

font-weight: 900;

font-size: 28px;

color: #1fa4b8 !important;

}

	.sd__details_txt h4, .ecsie h4, .sd_facilities h4, .sd__contacts_in h4 {

font-weight: 900;

font-size: 18px;

color: #ffffff;
}
		

.ecsie ul li {

line-height: 35px;

padding-left: 18px;

color: #ffffff;
}

.services_sd, .facilities_sd {


	background: #404382;
    background: url(../images/sd____bg.jpg) fixed;
    padding: 130px 0;
    background-size: cover;
	}

	
	.facilities_sd {


		background: url(../images/sd____bg2.jpg) fixed;
		background-size: cover;
		
		}
		

.services_sd .row, .facilities_sd .row { align-items: center;
}



.ecsie ul li { position: relative;

}


.ecsie p { color: #fff;
}


.ecsie ul li::before {
	width: 9px;
	content: "";
	height: 8px;
	background: #27aa36;
	display: inline-block;
	position: absolute;
	left: 0;
	border-radius: 30px;
	top: 14px;
}


.sd__f__link {

background: #201a99;

background: linear-gradient(90deg, #8f0333 0%, rgb(21 28 163) 100%);

color: #fff;

text-align: center;

box-shadow: 0 -3px 15px #0e1c213b;

border-top-left-radius: 40px;

border-top-right-radius: 40px;

width:80%;

margin: 0px auto;

padding: 3px 0;
}


.sd__f__link li {

display: inline-block;

text-transform: uppercase;

font-weight: bold;

font-size: 13px;

position: relative;
}



.sd__f__link li::before {
	width: 7px;
	content: "";
	height: 6px;
	background: #a3b8bcab;
	display: inline-block;
	position: absolute;
	right: -3%;
	border-radius: 30px;
	top: 21px;
}


.sd__f__link li:last-child::before { display: none;
  }

 

	.sd__f__link li a {

padding: 13px 22px;

display: block;

transition: all 0.4s ease-in-out;
}
		

		.sd__f__link li a:hover {

color: #8d9cf0;

}
			

	
.sd__f__link li:hover { color: #edededa4;
	}
	

.sd__f__link_mbg {

padding: 0;

position: fixed;

bottom: 0;

z-index: 9;
}


.sd__f__link a {

color: #ffffff;
}

.testihmbtn {

text-align: center;

margin-top: 15px;
}

.testimonials_hm_mbg {

padding: 0 0 108px 0 !important;

margin-bottom: 45px;
}



.testimonials_hm_mbg h3 {

	color: #151d70 !important ;
}

.ftesti {
	padding: 0px 0 108px 0 !important; margin-bottom: 25px;
}

 .testimonials_mbg {
	padding: 90px 0 108px 0;
	position: relative;
}

.testimonials_mbg::after {
    content: "";
    background-color: #dfe3f0;
    width: 100%;
    height: 42%;
    top: 50%;
    left: 0;
    position: absolute;
    z-index: -1;
}


.testimonials_emr i {

font-size: 24px;

color: #3f51b5;

position: absolute;

bottom: 20px;

right: auto;

background: #fff;

padding: 16px 16px;

border-radius: 50%;

line-height: 24px;

position: fixed;

z-index: 9;

border: 7px solid #dfe3f0;

left: 97px;
}

.testimonials_emr p {
	color: #ffffff;
	line-height: 30px;
	margin-top: 26px;
	margin-bottom: 2px;
	display: -webkit-box;
	height:90px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.testimonials_emr a span {
	color: #0cc96b;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 12px;
	letter-spacing: 0;
}

.testimonials_emr h6 {
	color: #6cc6c8;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 7px;
	font-weight: 500;
}

.testimonials_emr h6 span {
	font-size: 15px;
	color: #32acbe;
	font-weight: 700;
}


.testimonial_emr_in {

padding: 50px 50px 65px 75px;

border-radius: 13px;


background: #262d6d;

position: relative;

overflow: hidden;
}




.testimonials_emr {

padding: 0 25px;
}

.testimonials_emr img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 5px solid #ffffff;
}


.testi_hm_img {
    position: fixed;
    top: 2%;
    left: auto;
    right: 10%;
}

.testimonials_emr_bg {
    padding: 50px 0;
}

.sd_call_list {

text-align: center;

margin: 22px 0 30px 0;

}

	.sd_call_list li {

padding: 16px 0;

text-align: center;

display: inline-block;

position: relative;

}

.sd_call_list li a {

font-size: 15px;

font-weight: bold;

padding-right: 25px;

background: #29bb92;

padding: 9px 50px;

border-radius: 15px;

margin-right: 30px;

color: #fff;

border: 4px solid #2bb65c;

box-shadow: 3px 3px 9px 2px #9fa6a940;
}



.sd_call_list li::before {
    content: "\f5bc";
    font-family: bootstrap-icons !important;
    position: absolute;
    font-size: 14px;
    color: #ffffff;
    left: -12px;
    top: 4px;
    padding: 10px 13px;
    transition: all 0.4s ease-in-out;
    background: #d90647;
    border-radius: 50px;
    border: 3px solid #fff;
}


.vs_dv_btm {
    margin-bottom: 35px;
}


.oss_list {
    padding: 40px;
    border-radius: 8px;
    position: relative;
    margin-bottom: 25px;
    transition: all 0.2s ease-in-out;
    background: #fff;
}

.oss_list div {

overflow: hidden;

border-radius: 25px;
}
.oss_list img {transition:0.6s all ease;}


.oss_list:hover img  {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
		position: relative;
}
	

.oss_list:hover {

	box-shadow: rgb(100 100 111 / 9%) 0px 7px 29px 0px;

}


.oss_list:hover .main_btn { background-color: #404382; color: #fff;
}
 
.oss_list:hover
.main_btn::before {
	color: #fff;
   
}

.oss_list:hover
.main_btn::after {
    background-color: #fff;
}

.oss_list p {
    display: -webkit-box;
    height: 47px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.oss_list h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    display: -webkit-box;
    height: 27px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 16px 0 1px 0;
    color: #404382;
}

.ossd_bg h3 {

font-weight: 700;

font-size: 26px;
}

.oss_inr_mbg {

background: #f7f7f7;
}


.fancybox-slide { background-color: #26296d8c;

}

.abt_top {

	position: absolute;
    top: 34%;
    left: 7%;
    width: 45%;

}

.abt_top h3 {

	font-weight: 800;
color: #fff;
	
}

.abt_top p {

color: #fff;
	
}


.abt__tp__mbg i
 {

	font-size: 31px;
    color: #fff;
	
 }

.abt_afbf { position: relative; padding: 50px;

}



.abt___tp_in h3 {
    font-weight: 800;
}



/* bounce */


.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

/* End bounce */



.vision_bg {

background: #404382;

padding: 100px;

position: relative;

background: #201a99;

background: linear-gradient(90deg, #1c5853 0%, #283999 100%);

color: #fff;
}


.vision_bg h3 {

	font-size: 25px;
    font-weight: 900;
    color: #fff;


}

.vision_bg p {

color: #c9e0ec;
}


.vision_bg i {

color: #1fa4b8;

font-size: 64px;
}

.vision_bg ul li {

color: #c9e0ec;

line-height: 31px;

position: relative;

padding-left: 23px;
}

.vision_bg ul li::before {
    width: 9px;
    content: "";
    height: 8px;
    background: #1fa4b8;
    display: inline-block;
    position: absolute;
    left: 0;
    border-radius: 30px;
    top: 14px;
}

.founders___bg {

padding: 100px 0 71px 0;
}
.founders___bg h3 {

font-weight: 800;

font-size: 35px;

color: #404382;
}



.abt_in_top { padding: 15px 0;

}


.founder__txt h4 {

font-size: 15px;

line-height: 20px;

font-weight: 700;

padding: 11px 0;

text-align: center;

}

	.founder__txt h4 span {

font-size: 12px;

color: #1fa4b8;
}


.founder__txt img { border-radius: 20px;
}

.pd70__0 {

	padding: 70px 0;

}

.h3__8 h3{ font-weight: 800;

}

.founder__rt { padding-left: 70px;

}





.mainaddress {
    background: #EFF2FF;
    padding: 20px;
    text-align: center;
    border: 1px solid #e3e3e3;
}





.address__contactus_in  i {

position: absolute;
font-size: 34px;
left: -39px;
background: #fff;
border: 2px solid #ddd;
padding: 9px;
border-radius: 9px;
}


.address__contactus_in div {

position: relative;

font-size: 15px;

line-height: 24px;

color: #a7b6dc;

margin-top: 15px;
}
	
	.address__contactus_in div span {
	
	font-weight: bold;
	
	color: #fff;

	font-size: 18px;

	}

	.address__contactus_in div a {

color: #a7b6dc;

}


.address__contactus_in__text div::before {

	font-family: bootstrap-icons !important;
    position: absolute;
    font-size: 14px;
    color: #193478;
    left: -18%;
    top: -1px;
    padding: 5px 9px;
    content: "\f32e";
    background: #ffffff;
    border-radius: 28px;
    border: 4px solid #3f51b557;
    line-height: 22px;

}


.call__icon::before {

	content: "\f5bc" !important;
}

.map__icon::before {

	content: "\F3E8" !important;
	
}

.fax__icon::before {

	content: "\F501" !important;
	
}



.a__c_in_bg { border-radius:11px; position: relative;     background: #304986;

	
}

.a__c_in_bg img {

width: 165px;

margin-top: 40px;

padding-left: 18px;

margin-bottom: 15px;
}   



.address__contactus {

	margin-bottom: 25px;

}

.address__contactus h3 {

	font-weight: 900;
    font-size:25px;
    color: #1d235c;
    margin-bottom: 15px;
    position: relative;
    padding-left: 54px;

}

.address__contactus h3:after {

	content: "";
    position: absolute;
    width: 33px;
    height: 2px;
    background: #193478;
    left: 1%;
    right: auto;
    bottom: auto;
    top: 59%;

}

.address__contactus_in__text {

position: relative;

padding: 0 0 0 75px;

position: relative;

margin-bottom: 20px;

border-radius: 11px;
}



.address__btm__ctct { margin: 0px auto;

}


.contactus__form__bg {

padding: 110px;

background: #201a99;

background: linear-gradient(90deg, #154945 0%, #222e75 100%);
}


.jb__d {
    padding: 70px 100px;
}


.contact__form__grp h3 {
	
font-size: 29px;
	
font-weight: 800;
	
color: #fff;
	
text-align: center;
	
margin-bottom: 25px;
}

.contact_call li {

columns: 3;

padding: 15px 0 9px 25px;

background: #f0f0f0;
}

.contact_call li h4 {

font-size: 15px;

font-weight: 700;

color: #1fa4b8;

margin-bottom: 0;
}


.contact_call li h5 {

font-size: 14px;

font-weight: 700;
}


.contact_call li:nth-child(odd)  {
	background: #f1f1f199;
	}

.contact_call {

padding: 0 0 0  20px;
}


.contact_call h3

{

font-weight: 800;
font-size: 25px;
margin-bottom: 20px;
color: #1fa4b8;
}


.address__contactus_in__text h3 {

	font-size: 17px;
    font-weight: 800;
    color: #ffff;

}

.address__contactus_in__text h5 {

margin-top: 33px;

font-size: 16px;

color: #fff;
}


.cfls {

padding: 30px;
}


.cfls img {

border-radius: 9px;
}


.map {

padding: 65px 65px;
}



.ip__bg h3 { font-weight:800;

}



.ip__bg p span { color:#7285f3;
}




















.Jobs { margin-bottom:50px;

}


.Jobs h4 {

font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #000;
}

.job_list {
    box-shadow: 1px 1px 11px 4px #f7f7f7cc;
    padding: 30px;
    margin-bottom: 22px;
    border: 1px solid #dddddd;
    transition: all 0.2s ease-in-out;
    position: relative;
    border-radius: 10px;
}

.job_list:hover {

border: 1px solid #1fa4b8a8;
}

.job_list h5 {
    font-size: 13px;
    color: #a5a5a5;
    padding-bottom: 8px;
    font-weight: 600;
    }


	.job_list h5  i{
		padding-right: 3px;
		color: #03A9F4;
		}
	
	

	.job_list h4 {
	
font-weight: 700;
	
font-size: 19px;
	
line-height: 24px;
	
display: -webkit-box;
	
height: 27px;
	
-webkit-line-clamp: 1;
	
-webkit-box-orient: vertical;
	
overflow: hidden;
	
text-overflow: ellipsis;
	
margin-bottom: 14px;
	}


            
            

    .job_list h6 { 
        font-size: 13px;
        color: #a9a9a9;
        padding-top: 9px;
            
        }

        .joblist_dtls_bg { margin: 0px auto;

        }


        .job-title {
            display: flex;
            padding: 0 0 0 0;
            justify-content: space-between;
            border-bottom: 1px solid #ededed;
        }

        .job-title h3 {
            margin-bottom: 17px;
            font-weight: 800;
            font-size: 23px;
            color: #1fa4b8;
        }

        .job-title-right {

     
        display: flex;
        align-items: center;

    }

    .share_job {
        font-size: 25px;
    font-weight: 500;
    padding: 2px 15px;
    }


        .joblist_dtls_bg  h4 {

            font-size: 20px;
            font-weight: 700;
            color: #000;
            margin-top: 25px;

        }

        .key_responsibilities {
        margin-top: 18px;
        }



        
.key_responsibilities ul li {
    
line-height: 15px;
    
position: relative;
    
padding-left: 23px;
    
margin-top: 27px;
    }


.key_responsibilities h4 {

font-weight: 700;

font-size: 17px;
}

	
    
    .key_responsibilities ul li::before {
    
position: absolute;
    
content: "";
    
left: 0;
    
color: #ffffff;
    
background: #1fa4b8;
    
border-radius: 50%;
    
top: -2px;
    
width: 8px;
    
height: 8px;
    }
    
    
    .job_mail {
        margin-top: 12px;
        font-weight: 600;
        color: #000;
        font-size: 15px;
    }

    .job_mail a {
        color:blue;
    }

.apply_now { 
        padding: 50px 0 0 0;

}




.upload {
	width: 100%;
	background: rgb(250,126,30);
	background: linear-gradient(50deg, rgba(250,126,30,1) 0%, rgba(241,207,0,1) 100%);
	padding: 20px;
	float: left;
	-webkit-box-shadow: 0px 21px 26px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 0px 21px 26px 0px rgba(0,0,0,0.17);
	box-shadow: 0px 21px 26px 0px rgba(0,0,0,0.17);
}
.upload h4 {
	font-size: 18px;
	color: #2b2a2b;
	text-align: left;
	font-weight: 600
}
.file-upload-wrapper {
	position: relative;
	width: 100%;
    height: 60px;
    margin-top: 35px;
}
.file-upload-wrapper:after {
	content: attr(data-text);
	font-size: 15px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 9px 15px;
	border: 1px solid #d4d4d4;
	display: block;
	width:100%;
	pointer-events: none;
	z-index: 20;
	height: 45px;
	color: #4a4848a6;
}
.file-upload-wrapper:before {
    content: "\f145";
    font-family: flaticon;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    color: #0c2e42;
    z-index: 25;
    font-size: 17px;
    padding: 10px 15px;
    text-transform: uppercase;
    pointer-events: none;
    font-weight: 700;
}

.file-upload-wrapper input {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	height: 50px;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	width: 100%;
}


.career__frm .rc_box { margin-bottom: 15px;

}

.job_inr_bg { padding: 40px;

}



.pdlst h4 { 
	font-weight: 800;
    font-size: 22px;

}

.pdlst ul li {
	line-height: 38px;
	padding-left: 25px;
	font-size: 15px;
	position: relative;
}

.pdlst ul li::before {
    width: 10px;
    content: "";
    height: 10px;
    background: #1fa4b869;
    display: inline-block;
    position: absolute;
    left: 0;
    border-radius: 30px;
    top: 13px;
}

.accordion-button {

background: none !important;

box-shadow: 0 0 0 !important;

font-size: 20px !important;

font-weight: 700 !important;

color: #1fa4b8 !important;

padding: 21px 0;
}

.accordion-body {
    padding: 34px;
    line-height: 29px;
    font-size: 15px;
    background: #1fa4b826;

}


.wsmegamenu h3 {

    font-size: 16px !important;
    margin-bottom: 7px !important;
    font-weight: 700!important;
    border-bottom: 1px solid #ffffff36 !important;
    padding-bottom: 15px !important;
}

.kmp__bg {

	padding: 40px;
    border-radius: 8px;
    position: relative;
    margin-bottom: 25px;
    transition: all 0.2s ease-in-out;
    background: #fff;

}


.kmp__bg h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    display: -webkit-box;
    height: 27px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #404382;
    margin-bottom: 0;
}

.kmp__bg p {
    display: -webkit-box;
    height: 47px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 8px;
}










.menu_mb_view_bg { 
	position: absolute; 
	bottom: 0; 
	padding: 0px !important;

}

.menu_mb_view {

z-index: 999;

position: fixed;

width: 100%;

top: auto;

bottom: 0;

background: #2b2d66;

box-shadow: inset 0 -3em 3em rgb(255 255 255 / 10%), 0 0 0 2px rgb(110 74 174), 0.3em 0.3em 1em #000000;

padding: 32px 0 6px 0;
}

.menu_mb_view li {

	display: inline-block;
	
	width:19%;
	
	text-align: center;
	
	position: relative;
	}

	.menu_mb_view li a {
		color: #fff;
		font-size: 13px;
		}
	

		

/* 
.menu_mb_view li img {

width: 43px;

position: absolute;

top: -44px;
} */

.mmv_menu img {

width: 21px;

position: absolute;

top: -13px;

text-align: center;

margin: 0px auto;

left: 50%;

transform: translate(-50%, -50%);
}


.mmv_menu2_btn  {

background: #343784;

width: 59px;

height: 59px;

border: 1px solid #6164ca;

border-radius: 53%;

box-shadow: inset 0 -3em 3em rgb(255 255 255 / 0%), 0 0 0 2px #45478d, 0.3em 0.3em 1em rgb(0 0 0 / 33%);

position: absolute;

top: -40px;

left: 50%;

transform: translate(-50%, -50%);

padding: 15px;
}

.menu_mb_view { display: none;

}


.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
  
    --bs-offcanvas-height:auto;
}


.offcanvas-body {
	
text-align: center;
	
background: #222348;
	
padding: 35px 15px 25px 15px;
	
border-top: 3px solid #383a68;
}

.mmv_menu2_nav li {

display: inline-block;

padding: 0 15px;

line-height: 28px;

font-weight: 800;

text-transform: uppercase;

position: relative;
}

.mmv_menu2_nav li::after {

content: "";

position: absolute;

right: -7px;

top: 12px;

bottom: auto;

background-color: #3d3f75;

transform: translateX(-50%);

transition: all 0.4s ease-in-out;

border-radius: 50%;

width: 5px !important;

height: 5px;
}

.mmv_menu2_nav li a {

color: #fff;

font-weight: 700;

font-size: 13px;
}

.mmv_menu2_nav li a:hover { color: #d3ffd5;

}

.mmv_menu2_nav_contact li a {

color:#fff;

font-size: 15px;

line-height: 5px;

font-weight: 200;
}


.mmv_menu2_nav_contact {

padding: 17px 0 10px 0;

border: 1px solid #36376e;

margin: 19px 0 0 0;

border-right: 0;

border-left: 0;

border-bottom: 0;
}

.mmv_menu2_nav_contact li {

line-height: 34px;
}

.mmv_menu2_nav_contact li i {

padding-left: 3px;
padding-right: 6px;
color: #68b1d2;

}



.offcanvas-header {
    background: #fcc300;
}

.offcanvas 
.btn-close {
	
opacity: 1;
	
padding: 7px;
	
font-size: 10px;
	
bottom: auto;
	
border-radius: 37px;
	
padding: 15px 15px;
	
background: #32ae7f;
	
background: #46488c;
	
border: 2px solid #575a94;
	
line-height: 11px;
}

.offcanvas.offcanvas-bottom, .offcanvas-header {
	background: none;
    border: 0;
}

.mmv_menu2 { position: relative;

}

.mmv_menu2_btn_products {

	
	position: absolute;
    left: 50%;
    top: -13px;
    transform: translate(-50%, -50%);;

}

.mb__logo__bg { display: none;

}


.mb__logo {
    background: #fff;
    padding: 6px 9px;
    display: flex !important;
    align-items: center;
 }


	.mb__logo1 {

width: 26%;
}

	.mb__logo2 {
		width: 74%;
		text-align: right;
	}

	.mb__logo h4 {
	    font-weight: 700;
	    font-size: 13px;
	    color: #fbfdff;
	    background: #33355e;
	    display: inline-block;
	    padding: 9px 15px;
	    border-radius: 5px;
	    margin-bottom: 0;
	    text-transform: uppercase;
	    font-weight: 800;
	}

	.mb__logo i {
		padding-right: 4px;
		font-size: 15px;
		color: #03A9F4;
	}
	

.mbtop_f_a_d { border: none; background: none;

	
}

.mb_msearch {
	background-color: #fff !important;
	padding: 22px 30px 13px 30px !important;
	background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 100%) !important;
	border-radius: 5px;
}

.mb_msearch h3 {
	font-size: 19px;
    margin-bottom: 22px;
    color: #1fa4b8;
    margin-top: 5px;
    padding-left: 0;
}

.mb_msearch .btn-close {
    padding: 9px 12px;
    opacity: 1;
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
    background: #553594;
    position: absolute;
    right: 15px;
    top: 10px;
    line-height: 18px;


}


.mb_msearch .col-lg-12 { margin-bottom:7px; border-right: 1px solid #26296d3b;


}

.dtp_hide__992 { display: none;

}

.mbl__dctr__photo  { width:60%;

}

.abt__tp__mbg   { position: relative;

}







.testimonials_ik_bg {
	width: 1000px;
}

.testimonials_ik {
	padding: 44px 50px 36px 50px;
	margin-bottom: 25px;
	position: relative;
	background: #ffffff;
	border-radius: 16px;
	margin-bottom: 55px;
	box-shadow: #e1e1e17d 0px 4px 12px;
	border: 1px solid #e4e4e4;
}

.testimonials_bg {
	position: relative;
	padding: 100px 0;
	background: #f7f7f7;
}

.testimonials_ik::after {
	content: "";
    background: url(../images/testimonials__bg.jpg);
    width: 100%;
    height: 100%;
    top: 0;
    left: auto;
    position: absolute;
    right: 0;
    transition: all 0.4s ease-in-out;
    opacity: 0.1;
    background-size: cover;
    background-repeat: no-repeat;
}




.testimonials_ik ul {

	display: flex;

	align-items: center;

	justify-content: flex-start;
}

.testimonials_ik p {

font-size: 14.5px;

line-height: 23px;

margin-top: 21px;
}

.testimonials_ik img {

	border-radius: 50%;

	width: 70px;

	height: 70px;

}

.testimonials_ik h5 {
	font-size: 15px;
	color: #3f51b5;
	padding-left: 15px;
	font-weight: 700;
}

.testimonials_ik h6 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	padding-left: 15px;
	font-weight: 700;
}



.testimonials_ik i {

top: -34px;

font-size: 2em;

padding: 14px 19px;

color: #ffffff;

border-radius: 55%;

line-height: 22px;

position: absolute;

background: #1fa4b8;

padding: 21px;

box-shadow: #b4b4b4 0px 4px 12px;

right: 56px;
}

.sd__contacts_in_bg { padding: 25px 0 50px 0;

}



.oss__btn__hd .oss__btn {  display: none;

}



.subscribe_txt
	.form-control { height: 45px;

	}

.blogs1__in .owl-pagination{

position: absolute;

top: 47%;

right: 8%;
}
   

.blogs1__in
.owl-page span {
	width: 10px !important;
    height: 10px !important; 
	border: 3px solid #fff;
}

.blogs1__in
.owl-buttons { display: none;

}


.mlfl { margin-top: 10px;

}

.bod {
	padding: 43px 0 55px 0;
	background-color: #dee8f6;
}

.bodh3 {
	text-align: center;
	padding: 25px 0;
}


.bodh3 h3 {
	font-weight: 800;
	margin-bottom: 22px;
}

.bod img { 
border-radius: 15px;
}

.bod h4 {
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 2px;
}

.bod h5 {
	font-weight: 600;
	font-size: 16px;
	color: #6f6464;
}

.bod_text_in {

padding: 15px 0;

margin-bottom: 8px;
}


.recoginition_i {

text-align: right;

margin-bottom: 35px;
}

.recoginition_i_bg .row {
	

border-bottom:2px solid #d7d7d7;
margin-bottom: 20px;

}

.recoginition_i_bg h3 {

font-size: 25px;
font-weight: 700;
color: #404382;

}


.search_bx2 .form-control {

	box-shadow: 0 0 0 0 !important;
    border-radius: 0 !important;
    font-weight: 800;
    font-size: 13px;

}





.enq__contact_no ul h4 {

font-weight: 800;

font-size: 20px;

margin: 10px 0 10px 0;

color: #1fa4b8;

line-height: 27px;
}

.enq__contact_no ul li {
    font-size: 15px;
    columns:2;
    display: inline-block;
    font-weight: 700;
    line-height: 27px;
}

.ecn__list {

background: #c7c7c71f;

padding: 15px;

border-radius: 3px;

border-bottom: 1px solid #d7d7d7;
}

.ecno__title {

font-weight: 800;

font-size: 25px;

color: #304986;

margin-bottom: 3px;
}


.enq__contact_no ul li span {

color: #ec7093;

}




















/* responsive_table */

.projects_in table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

.projects_in table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}

.projects_in table tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: .35em;
}

.projects_in table th,
.projects_in table td {
	padding: .625em;
}

.projects_in table th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}

@media screen and (max-width: 600px) {
	.projects_in table {
		border: 0;
	}
	.projects_in table caption {
		font-size: 1.3em;
	}
	.projects_in table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.projects_in table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}
	.projects_in table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
	}
	.projects_in table td::before {
		/*
		 * aria-label has no advantage, it won't be read inside a table
		 content: attr(aria-label);
		 */
		content: attr(data-label);
		/* float: left; */
		font-weight: bold;
		text-transform: uppercase;
	}
	.projects_in table td:last-child {
		border-bottom: 0;
	}


	/* Extra styles */
	
.projects_in_table tbody tr td:last-child {
    text-align: left;
	
}

.projects_in_table th, .projects_in table td {
    text-align: left !important;
    display: grid;
    font-size: 14px;
    border-bottom: 0;
}

.projects_in_table tbody tr td:first-child {
    text-align: left;
    /* display: block; */
    font-size: 14px;
    padding: 9px;
    background: #1fa4b8!important;
    color: #fff;
}

.projects_in table tr {
    border: 0;
}

.projects_in_table tbody .blue_btn {
    margin-top: 5px;
}

.projects_in_table tbody p {
    margin-bottom:0;
}

/* End Extra Styles */

}

.projects_in_table thead tr th {
	padding: 20px 12px;
	background: #1fa4b8;
	color: #fff;
	border-left: 2px solid #2295a7;
	font-size: 14px;
	letter-spacing: 1px;
}

.projects_in_table th,
.projects_in table td {
	padding: 12px 15px;
	border: 1px solid #5b724d33;
	background: #08429821;
	font-weight: 700;
	font-size: 15px;
}

.projects_in_table img { width:50%;

 }
.view_order_nw_bg h3 {
	
	font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    background: #5b724d;
    padding: 15px;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
}

.view_order_nw_bg h3 span a {
	
	font-size: 11px;
    color: #ffffff;
    padding: 6px 14px;
    border-radius: 14px;
    border: 2px solid #e9c24b;
}

.view_order_nw_bg h3 span a:hover { background-color: #e9c24b;
}


.view_order_nw_bg h3 span a:hover {
	
    color: #fff;
}

.view_order_nw_bg h4 {

	font-size: 17px;
    margin-bottom: 14px;

}



.view_order_nw_bg h4 {
	
font-size: 16px;
}

.stepper_checkout { 

	margin: 35px 0;

}

.checkout_btm_sec h6 {

	padding: 15px 0;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    font-weight: 400;

}


.purchase_history ul {
    border: 0;
    margin-top: 0;
}


.checkout_btm_sec img { width:50%;

}

.checkout_btm_sec_img  { text-align: left !important;

}

.view_order_nw tr td { text-align: left;

}

.view_order_nw tr td span { font-weight: bold; display: block;

}

.view_order_nw tr td {
    border-right: 1px solid #ededed;
}

/* End table  */




.projects_in_table tbody tr td:last-child  { text-align: center;

}



 .projects_in_table thead tr th:last-child
 {
	 text-align: center;
 }



 .projects_in_table { width: 100%;

 }

 .projects_in table tr {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
 }

 .projects_in table tr p {

margin-bottom: 0;

color: #000;

font-weight: 600;

font-size: 14px;

}

/* End Responsive Table */


.pitcn__ct {

margin-bottom: 15px;

padding: 0 15px;
}

.pitcn__ct label { color: #114a82; font-weight: 800; font-size: 18px;

}



.pitcn__ct .reg__frm .form-select {
	 line-height: 50px;
}

.pitcn__ct
.search_btn .btn {
    padding: 7px;
	border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    box-shadow: 0 0 0 0;
	    
}

.pitcn__ct
.search_btn i {
    font-size: 17px;
    line-height: 36px;
}

.pitcn__ct
.search_bx1 .form-select {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}



.sdhst {

font-size: 16px;

font-weight: 700;

color: #1fa4b8;
}

.job-right-contact span {


    font-weight: 700;
    font-size: 17px;
    color: #1fa4b8;

}


.cnewim {

width: 100% !important;

position: absolute;

bottom: 0 !important;

left: 0 !important;

padding-left: 0 !important;

margin-bottom: 0 !important;
}

























































@media screen and (max-width:1400px) {




	.blog_inp_bg h3 {
		font-size: 17px;
		line-height: 27px;
		height: 54px;
		-webkit-line-clamp: 2;
	}

	.blog_cnt_bg {
		margin-top: -100px;
	}

	.dctrs_mbg {
		padding: 60px 0 0 0;
	}

	.sub__themes__hd_bg {
		padding: 70px 0;
	}

	.prodcuts_in_hm_text div {
		padding: 0 25px 25px 25px;
	}

	.a__c_in_bg img {
		width: 147px;
		margin-top: 23px;
		padding-left: 38px;
	}


	.sd__f__link {
		width: 90%;
	}


	.wsmenu {
		width: 76% !important;
	}

	.wsmenu>.wsmenu-list>li>a {
		padding: 13px 8px !important;
	}


	.gif_hm {
		left: -5%;;
	}
	
	.aboutus___hm {
		padding-left: 80px;
	}

	.nav_bap::before, .nav_ec::before {
		top: 3px;
		padding: 8px 9px;
	}

.nav-menu>li>a {
    padding: 13px 12px !important;
    font-size: 13px;
}

.wpbc_bg ul li {
    width: 17%;
}


.nav_bap, .nav_ec {
    padding: 6px 20px 7px 23px !important;
}

	.nav-menu>li>a {
		padding: 13px 28px;
	}

}



@media screen and (max-width:1200px) {


.contactus__form__bg {
    padding: 55px;
}

	.kmp__bg {
		padding: 17px;
		border-radius: 0;
		position: relative;
		margin-bottom: 8px;
		transition: all 0.2s ease-in-out;
		background: #fff;
	}

.vision_bg {
    padding: 43px;
}

	
	.blog_cnt_bg {
		margin-top: -135px;
	}


	.vav1_bg {
		padding: 70px 0;
	}

	.our__supporty__services__txt h2 {
		font-size: 90px;
		line-height: 84px; padding-left: 0;
	}

	.our__supporty__services__bg {
		padding: 50px 110px;
	}

	.aboutus___hm__bg h3 {
		font-size: 29px;
		margin-bottom: 15px;
	}

	.prodcuts_in_hm_text h3 {
		font-size: 19px;
		margin-top: 18px;;
	}

	.prodcuts_in_hm_text h3 br { display: none;
	}

	.gif_hm {
		width: 170px;
	}


	.desktoplogo {
		width:95px;
		height: 47px;
	}

	.wsmenu {
		width:84% !important;
	}



	.wsmenu>.wsmenu-list>li>a {
		padding: 13px 8px !important;
	}


	
.nav_bap, .nav_ec {
    line-height: 14px;
    font-size: 12px;
}

.wsmenu>.wsmenu-list>li>a {
    font-size: 12px !important;
}

.top_bar_in_x {
    padding:0px;
}

.banner__float__div__in {
	width:100%;
}

.slider_text h3 {
    font-size: 35px;
    line-height: 42px;
}

.features_list_bg {
    padding: 50px;
}

.news__bg_t {
    padding: 25px 20px;
    margin-bottom: 13px;
}

.news__bg_t_txt h3 {
    font-size: 16px;
    margin-bottom: 0;
}

.news__bg_t_txt p {
    line-height: 25px;
    margin-bottom: 0;
}

.blogs__in {
    padding: 20px;
}

.blogs__in h3 {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
	margin: 5px 0 0 0;
	height: 42px;
}

.blogs__in p {
    display: -webkit-box;
    height: 68px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 22px;
}

.news__bg {
    padding: 50px 0;
}

}


@media screen and (max-width:1200px) {

	.founder__rt {
		padding-left: 20px;
	}

.founders___bg h3 {
	font-weight: 800;
	font-size: 24px;
	color: #404382;
}

.founders___bg {
    padding: 20px 0;
}

}

@media screen and (max-width:992px) {

.bkapmnt

.form-control {
    height: 39px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    font-size: 12px;
}

.rcbx_mb { width: 50%;

}

.bkapmnt {
    padding: 10px;}

	.reg__frm .form-select {
		line-height: 50px;
	}

	.search_btn .btn {
		padding: 10px;;
	}

	.a__c_in_bg {
		border-radius: 0;
	}

	.contactus__form__bg {
		padding: 40px;
	}

	.contactus__form__bg .form-control {
		height: 50px;
	}

	.contact_call {
		padding: 15px 0;
	}

	.address__contactus_in__text div::before {
		left: -10%;
	}

	.abt_top {
		position: absolute;
		top: 13%;
		left: 7%;
		width: 65%;
	}

	.abt_afbf {
		padding: 0;
	}

	.blog_inp_bg h3 {
		font-size: 15px;
		line-height: 22px;
		height: 46px;
		-webkit-line-clamp: 2;
	}


	.blog_cnt_bg div {
		padding: 27px 20px;
	}


	.blog_cnt_bg {
		margin-top: -185px;
	}

.oc_1_bg div h3 {
	font-size: 19px;
    height: auto;
    -webkit-line-clamp: inherit;
}

	.oc_1_bg_in div {
		padding: 25px;
	}

	.dtp_hide__992 { display: block;

	}

	.hide_991 { display: none;

	}


	.inner-top-img .inner-top-img-text {
		padding: 90px 0 80px;
	}

	.mb__logo1 {
		width: 15%;
	}

	.mb__logo2 {
		width: 85%;
	}


	.gif_hm {
		left: 33%;
	}

	.search_bx1 .form-select {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.search_btn .btn {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}


	.cbp-af-header { display: none;

	}

	.banner__float__div { display: none;

	}

	
	.mb__logo__bg { display: block;

	}
	


	.menu_mb_view {
		display: block;
	}

	.top_bar, .sticky_icons { display: none;

	}

	.prodcuts_in_hm_text img {
		margin-top: -36px;
	}
	

}





@media screen and (max-width: 767px) {

	.testimonials_emr {
		padding: 0 5px;
	}


	.projects_in table tr {
		border: 0;
		padding: 0;
	}

	.job-title { display: inherit;

	}

	
.sdhst {

	font-size:16px;

}


	.our__supporty__services__t p {
		height: 40px;
	}

	.recoginition_i_bg h3 {
		font-size: 20px;
	}


	.recoginition_i {
		text-align: left;
	}

	.recoginition_i img { width: 200px;
	}



	.ftesti {
		padding: 0px 0 20px 0 !important; 
		margin-bottom: 0;
	}


	.testimonials_mbg::after {

		height: 50%;

	}
	

.ftesti .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 36% !important;
    bottom: 4px !important;
    top: auto !important;
}

.ftesti .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 39% !important;
	bottom: 5px !important;
	top: auto !important;
}


.ftesti .owl-controls .owl-buttons .owl-prev::before {
    width: 40px !important;
    height: 40px !important;
    padding: 14px 15px !important;
}

.ftesti .owl-controls .owl-buttons .owl-next::before {
    width: 40px !important;
    height: 40px !important;
    padding: 14px 15px !important;
}

.ftesti 
.owl-theme .owl-controls {
    margin-top: 21px;

}

	.testi_hm_img {
		position: fixed;
		top: -2%;
		left: auto;
		right: auto;
		left: 0;
	}

	.fancybox-slide--video .fancybox-content {
		background: #000;
		height: 100% !important;
		width: 100% !important;
	}

	.fancybox-slide { padding: 0 !important;

	}

	.oss__btn__hd .oss__btn {
		display: block;
		border: 1px solid #e7e7e745;
	}

	.sd__contacts_in_bg {
		padding: 0;
	}


	.testimonials_ik h6 {
		font-size: 15px;
		line-height: 21px;
	}



.testimonials_ik i {
	top: -19px;
    font-size: 18px;
    padding: 15px 17px;
}

.testimonials_ik h5 {
    font-size: 13px;
}


	.testimonials_ik {
		padding: 29px 15px 21px 29px;
		margin-bottom: 35px;
	}

	

	.testimonials_bg {
		padding-top:25px;
		padding-bottom: 0;
	}

	.testimonials_ik_bg {
		width: 100%;
		margin-top: 25px;
	}

	.prodcuts_in_hm_text div {
		padding: 0 15px 15px 15px;
	}

	.rc_box label {
		margin-bottom: 3px;
		margin-top: 4px;
	}

	.sp_testimonials {
		font-size: 21px;
		margin-top: 15px;
	}

	.dd___img { margin-bottom: 10px;

	}

	.dprt__dtls { padding-top: 0 !important;

	}

	.ftp_ftr h6 {
		margin-top: 16px;
	}

	.ftp_ftr .col-md-4 {
		border-left:0;
		border-right:0;
	}

	.ftp_ftr {
		padding: 25px 15px;
	}


	.wpbc_bg  { padding: 25px;

	}


	.news__bg .col-md-4 , .enq_fm_hm { padding: 0;

	}

	.blog_cnt_bg {
		margin-top: 24px;
		padding: 0;
	}

	.nsbg_imb {
		height: 210px;
		overflow: hidden;
	}

	.oss__btn__hd button { display: block;

	}
	
	.oss__btn { margin: 15px 0;

	}

	.a__c_in_bg {
		border-radius: 0;
		padding: 29px 15px;
		margin-bottom: 25px;
	}
	.map {
		padding: 15px;
	}

	.address__contactus_in__text {
		padding: 0 0 0 65px;
	}

	.contact_call h3 {
		font-size: 19px;
	}

	.a__c_in_bg img { display: none;

	}

	.address__contactus_in__text h5 {
		margin-top: 15px;
	}

	.contactus__form__bg {
		padding: 16px;
	}

	
.footer_frt p {
    font-size: 14px;
    line-height: 22px;
}

	.kmp__bg h3 {
		margin-top: 15px;
	}

	.pd70__0 {
		padding: 15px;
	}

	.vision_bg h3 {
		font-size: 18px;
	}

	.vision_bg i {
		font-size: 32px;
	}

	.vision_bg {
		padding: 15px;
	}

	.photo__emc_m { width: 50%;

	}

	.founder__txt h4 {
		text-align: left;
	}

	.founder__txt img {
		width: 185px;
	}
	
.bounce { display: none;

}
	.abt_top {
		position: inherit;
		width: auto !important;
		top: auto;
		left: auto;
	}


	.abt_afbf {
		position: relative;
		padding: 0;
	}

.abt_top p {
    color: #000;
    margin-bottom: 0;
}

.abt_top h3 {
    color: #000;
}


	.abt_top h3 {
		font-size: 22px;
	}

	.abt___tp_in h3 {
		font-size: 20px;
	}
	
	.abt_in_top {
		padding: 0 15px;
	}

	.abt_top {
		padding:15px;
		position: inherit !important;
	}

	.accordion-button {
		font-size: 15px !important;
		line-height: 22px;
		padding: 11px 0;
	}

	.key_responsibilities ul li::before {
		
		top: 8px;
		width: 8px;
		height: 8px;
	}

	.key_responsibilities ul li {
		line-height: 21px;
		padding-left: 23px;
		margin-top: 4px;
	}

	.job-title h3 {
		margin-bottom: 8px;
		font-size: 21px;
	}

	.contactus__form__bg .form-control {
		height: 55px;
	}
	
	.career__frm .rc_box {
		margin-bottom:8px;
	}

	.jb__d {
		padding: 25px 15px;
	}

	.details_listing_mbg { margin-top:15px;

	}

	.job_list {
		margin-bottom: 8px;
		padding: 16px 18px;
	}

.blog__dtls img {
    margin-top: 0;
}

	.detaisl_list h3 {
		margin-top: 17px;
	}

	.detaisl_list p {
		line-height: 23px;
	}
	
	.blog__dtls h3 {
		font-size: 18px;
    line-height: 27px;
	}

	.inner-top-img-text h3 {
		font-size: 17px;
	}

	.testimonials_mbg {
		padding: 0 0 30px 0;
		position: relative;
	}

	.testimonial_emr_in {
		padding: 20px 30px;
	}


	.mmv_menu2_nav li {
		line-height: 26px;
	}

	.mmv_menu2_nav li a {
		font-size: 12px;
	}

	.mmv_menu2_nav_contact li a {
		font-size: 13px;
	}

	.mmv_menu2_nav_contact li {
		line-height: 24px;
	}

	

	.sd__details_txt h3, .ecsie h3, .sp_doctors, .sp_testimonials, .sd_facilities h3, .sd__contacts_in h3 {
	font-size: 23px;
	}

	.ecsie ul li::before {
		top: 7px;
	}

	.ecsie ul li {
		line-height: 21px;
		margin-bottom: 10px;
	}

	.services_sd, .facilities_sd {
		padding: 17px 0;
	}

	.sd__details_txt h3 {
		font-weight: 900;
		font-size: 20px;
		color: #1fa4b8 !important;
	}

	.sd__f__link li::before {
		top: 6px;
    height: 4px;
    width: 4px;
	}

	.sd__f__link a {
		color: #272727;
	}

	.sd__f__link {
		width: 100%;
		border-radius: 0;
		text-align: left;
		background: none;
		box-shadow: 0 0 0 0;
	}


	.sd__f__link li a {
		padding: 3px 10px;
		font-size: 11.7px;
		background: #37386a;
		color: #fff;
		margin-bottom: 8px;
		margin-right: 5px;
	}


.sd__f__link_mbg {
	position: relative;
    margin-top: 10px;
}

	.pg_inr_bg {
		padding: 15px;
	}

	.oc_1_bg_in {
		margin-bottom: 6px;
	}

	.dtls__vd_mbg {
		margin: 0 0 0 0;
	}

	.dct_time h5 {    position: inherit;
		display: inline-block;
		top: 0;
		left: 0;
	}

	.d__list__h3 { margin-bottom: 10px !important;

	}

	.d__list__mbg ul li::before {
		top: 8px;
	}

	.d__list__mbg ul li {
		line-height: 25px;
	}

	.time_ev { margin-bottom: 0 !important;

	}

	.doctor__dtls { padding: 15px !important;

	}

	.details_r h3 {
		font-size: 19px;
	}

	.dct_time li {
		margin-bottom: 5px;
		display: block;
		border-radius: 0;
		padding: 13px 8px 8px 8px;
	}

.details_r h4 {
    line-height: 27px;
    margin-bottom: 10px;
	font-size: 15px;
}


.details_r h3 {
    margin-bottom: 0;


}
.dct_time {
    display: inherit;
}

	.mbl__dctr__photo  { width:100%;

	}
	
	


	.doctors_inr_bg {
		padding:15px 25px 25px 25px;
	}

	.slider_text_black h3 {
		color: #f7f7f7 !important;
		font-weight: 900;
	}

	.slider_text_black h5 {
		color: #fff !important;
	}

	.footer_btm {
		padding: 9px 0 31px 0;
	}

.footer_menu ul { columns: 2;

}
.footer_btm p {
	
    line-height: 18px;
}

.footer_btm {
    margin-bottom: 60px;
}
	

	.footer_frt ul li img {
		width: 85px;
	}

	.ftp_ftr p a {
		font-size: 14px;
	}


.emcfp p, .emcge p { margin-bottom: 0;

}

	.ftp_ftr .col-md-4 {
		padding-left: 72px;
	}


	.ftp_ftr .col-md-4::before {
		width: 16px;
		height: 28px;
	}

	.wpbc_bg_mbg {
		padding: 0 0 0 0;
	}

	.wpbc_bg ul li h5 {
		font-size: 13px;
		margin-top: 6px;
	}

	.news__bg {
		padding: 25px 15px;
	}

	.gif_hm {
		bottom: 30px;
    top: auto;
    right: 28px;
    left: auto;
    width: 120px;
    border: 0;
	}


	.our__supporty__services__bg h3 {
		font-size: 16px;
		margin-bottom: 4px;
	}

	.enq_fm_hm p {
		font-size: 14px;
		padding: 8px 0;
		line-height: 18px;
	}

	.our__supporty__services__txt .main_btn  { display: none;
		
	}


	.our__supporty__services__t p {
		color: #96b4ce;
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 3px;
	}

	.our__supporty__services__t2 p {
		font-size: 14px;
		line-height: 22px;
		color: #96b4ce;
	}

	.our__supporty__services__t::before {
		width: 20px;
		height: 30px;
	}

	.our__supporty__services__t2 p {
	margin: 0px;
}

.our__supporty__services__t {
    padding: 16px 0 8px 40px;
    border-bottom: 1px solid #133958;
    border-right: 0;
}

.our__supporty__services__t
.main_btn {
    padding: 8px 72px 8px 0;
}

.slider_text button { display: none;

}
	.our__supporty__services__t::before {
		width: 15px;
		height: 25px;
	}
	.br__pdl::before {
		left: 7px;
	}
	


	.features_list h3 {
		height: 53px;
		-webkit-line-clamp: 2;
		font-size: 20px;
	}

	.features_list {
		padding: 13px;
	}

	.blogs__in p {
		font-size: 12px;
	}

	.blogs__in div {
		height: 130px;
	}

	.news__bg_t_txt h3 {
		margin-top: 15px;
	}

	.news__bg_t_txt {
		padding-left: 0;
	}

	.prodcuts_in_hm_text {
		border: 3px solid #ffffff40;
		border-top: 0;
	}

	.dctrs_mbg {
		padding: 25px 15px 67px 15px;
	}

.doctors_inr_bg .doctors_list {

	margin-bottom: 15px;

}


.doctors_list {
    margin-bottom: 0;
	padding: 0;
}

	.product_slider .owl-controls .owl-buttons .owl-next::before,
  
	.product_slider .owl-controls .owl-buttons .owl-prev::before {
		
		font-size: 10px;
		width: 35px;
		height: 35px;
		padding: 11px 5px;
	}



	.prodcuts_in_hm_text img {
		margin-top: -29px;
	}

	.aboutus___hm__bg {
		padding-top:0;
	}

	.prodcuts_bg {
		padding: 21px 0 0 0;
	}

	.aboutus___hm_txt {
		margin-top: 10px;
	}

	.aboutus___hm__bg li::before {
		
		width: 33px;
		height: 33px;
	}

	

	.aboutus___hm__bg h3 {
		font-size: 19px;
    margin-bottom: 0;
    line-height: 25px;
    font-weight: 800;
	}

	.aboutus___hm__bg h4 {
	font-weight: 800;
	font-size: 18px;
	line-height: 28px;
}

	.slider_text h3 {
		font-size: 19px;
		line-height: 26px;
		margin-bottom: 0;
	}

	.main_slider_top h5 {
		margin-top: 1px;
		font-size: 14px;
		margin-bottom: 0;
		line-height: 1;
	}

	.our__supporty__services__txt h2 {
		font-size: 56px;
		line-height: 55px;
		padding-left: 0;
	}
	

	.our__supporty__services__bg {
		padding: 25px 25px;
	}

	.features_list_bg {
		padding: 25px 20px 65px 20px;
	}

	.product_slider .owl-controls .owl-buttons .owl-prev {

		top: auto !important;
		bottom: -38px;
		position: absolute;

	}


	.aboutus___hm p {
		line-height: 22px;
	}

	.product_slider .owl-controls .owl-buttons .owl-next {

		top: auto !important;

	}

	.mb__logo1 {
		width: 22%;
	}

	.mb__logo2 {
		width: 78%;
	}

	footer ul li a {
		line-height: 23px;
		font-size: 13px;
	}

	.footer_menu h3 {
	margin-bottom: 5px;
    margin-top: 13px;
}

	footer ul li {
		
		line-height: 23px;
	}

	.footer_content { padding: 15px;

	}

	.aboutus___hm ul li span {
		font-size: 19px;
	}


	.aboutus___hm__bg li {
		margin-bottom: 8px;
		border-right: 0;
		padding-left: 39px;
		line-height: 22px;
		width: 100%;
	}

	.sub__themes__hd_bg {
		padding: 25px 20px 71px 20px;
	}

	.title_hdz {
		padding: 0;
	}

	.banner__float__div__in {
	
		margin-top: 25px;
	}

	.title_hdz h6 {
		font-size: 14px;
	}

	.title_hdz h4 {
		font-size:16px;
		margin-bottom: 26px;
	}

	.vs_dv {
		margin-bottom: 15px;
	}

	.vav1_bg {
		padding:10px;
	}

	.enq_fm_hm div {
		padding: 40px 30px;
	}

	.enq_fm_hm h2 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.enq_fm_hm div {
		border-radius: 0;
		margin-bottom: 17px;
	}

	.wpbc_bg ul li {
		width: 44%;
		margin-bottom: 15px;
	}

	.wpbc_bg ul li {
		width: 42%;
		margin-bottom: 15px;
		padding: 12px;
		border-radius: 7px;
	}

	.wpbc_svg {
		width: 35px;
	}

	.aboutus___hm {
		padding: 25px 15px;
	}
	
.slider_text {
    left: 22px;
    padding: 15px;
    background: #006194d9;
    bottom: 18px;
    top: auto;
    border-radius: 8px;
    padding: 19px 19px;
}

.inner__bg {
    padding: 16px 15px;
}


	.inner-top-img .inner-top-img-text {
		padding: 20px 0 20px;
		
	}

	
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev,
.product_slider .owl-controls .owl-buttons .owl-prev {
    left: 36%;
    bottom: -65px;
    top: auto;
}

.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -50px;
    bottom: -15px;
    top: auto;
}

.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next, 
.product_slider .owl-controls .owl-buttons .owl-next {
	right: 35%;
	bottom: -65px;
	top: auto;
}


.mb_hide {
	display: none !important;
}

.dtp_hide {
	display: block !important;
}

 .product_slider .owl-controls .owl-buttons .owl-prev::before,  .product_slider .owl-controls .owl-buttons  .owl-next::before {
    border: 0;
	background: #e2f7fb;
}

}




@media screen and (max-width:600px) {

	.rc_box label { display: none;
	}

	.modal-body h3 {
		font-size: 16px;
	}

	textarea {
		height:50px !important;
	}

	.address__contactus_in__text div::before {
		left: -17%;
	}
}

