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

body {
	margin: 0;
	padding: 0;
	font-family: 'Sora', sans-serif;
	font-size: 14px; 
}

textarea {
	height: auto !important
}

:focus {
	outline: 0 !important
}

button:focus {
	outline: 0 !important
}

.reset {
	clear: both
}

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

a {
	text-decoration: none !important;
	color: #464646;
}

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

::-webkit-input-placeholder {
	color: #040404 !important; font-size:12px;
}

::-moz-placeholder {
	color: #040404 !important
}

:-ms-input-placeholder {
	color: #040404 !important
}

:-moz-placeholder {
	color: #040404 !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;
}

.form-select:focus {
	box-shadow: none;
	border: 1px solid #ced4da !important;
}

.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:checked,
option:hover {
	color: white;
	background: red !important;
}

ul {
	padding: 0;
	margin: 0
}

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
}

/*
.header {
	 width: 100%;
   float: left;
   z-index: 99;
   position: relative;
   height: 0;
   -webkit-transition: height .5s;
   -moz-transition: height .5s;
   transition: all .4s ease-in-out; 
	margin-top: 17px;
}*/



.menu_dp_sml {

	
	min-width: 215px;
	width: auto !important;
	left: auto !important;
	
	}
	
	.megamenu_mbg_x {
	
	transition:all 0.4s ease-in-out;
	}
	
	.mg_menu_logo {
		
	position: relative;
		
	top: 0;
	}
	
	
	.mg_menu_logo img  {
		
position: absolute;
		
position: absolute;
		
top: -29px;
		
width: 85px;
		
transition: all 0.4s ease-in-out;
	}

.cbp-af-header.cbp-af-header-shrink {
    height: 65px;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.cbp-af-header {
 
top: 0;
 
left: 0;
 
width: 100%;
 
z-index: 999;
 
padding: 20px 20px 0 20px;
 
position: fixed;
 
height: 75px;
 
transition: all 0.4s ease-in-out;
}

.cbp-af-header.cbp-af-header-shrink  {
    height: 55px;
    /* box-shadow: inset 0 -1em 1em rgb(255 255 255 / 10%), 0 0 0 2px rgb(255 255 255), 0.1em 0.1em 1em rgb(0 0 0 / 10%); */
    background: #0d6e9a;
    padding: 4px 15px 0 15px;
}



.cbp-af-header.cbp-af-header-shrink .mg_menu_logo img {
    width: 69px;
    top: -13px;
    border: 3px solid #fff;
    border-radius: 50%;
}

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




.logo {
    display: inline-block;
    float: left;
    width: 197px;
    height:85px;
    background: url(../images/logo.svg);
    transition: all 0.4s ease-in-out;
    background-repeat: no-repeat;
    margin-top: 10px;
}
.cbp-af-header.cbp-af-header-shrink .logo {
    /* background: url(../images/logo_white.svg); */
    /* background-repeat: no-repeat;
    margin-top:8px; */
}

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



.navigation {
	width: 100%;
	display: table;
	position: relative;
	font-family: inherit
}

.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;
	background-color: #fff;
	background: #fff;
	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: #70798b;
	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;
	float: right;
}

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

.navigation-portrait .nav-menu {
	width: 100%
}

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

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

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

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

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

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

.nav-menu>li>a {
	height: 21px;
	display: inline-block;
	position: relative;
	font-size: 13px;
	color: #fff;
	position: relative;
	padding: 0 14px; 
	transition: all 0.4s ease-in-out;
}

.nav-menu>li>a:hover {
	color: #3cc08e ; 
}

.nav-menu>li>a::after {
	content: "";
	position: absolute;
	left: 50%;
	top: auto;
	bottom: 0;
	width: 0px;
	height: 0px;
	background-color: #3cc08e;
	transform: translateX(-50%);
	transition: all 0.4s ease-in-out;
}

.nav-menu>li>a li:hover:after {
	width: 35%;
}

.nav-menu>li>a:hover:after {
	width: 21%!important;
	height: 2px;
}

.nav-menu li:hover a {
	transition: none;
}

.nav-dropdown>li>a {
	color: #000 !important;
	background: #fff;
}

.nav-dropdown>li>a:hover {
	background-color: #4fae4c !important;
	color: #fff !important;
}



.navigation-portrait .nav-menu>li>a {
	width: 100%;
	height: auto;
	padding: 18px 15px 18px 26px;
}

.nav-menu>li>a>[class*=ion-],
.nav-menu>li>a>i {
	width: 18px;
	height: 16px;
	line-height: 16px;
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4)
}

.nav-menu>li>a>[class*=ion-] {
	width: 16px;
	display: inline-block;
	-webkit-transform: scale(1.8);
	-ms-transform: scale(1.8);
	transform: scale(1.8)
}

.navigation-portrait .nav-menu.nav-menu-social {
	width: 100%;
	text-align: center
}

.nav-menu.nav-menu-social>li {
	text-align: center;
	float: none;
	border: none !important
}

.navigation-portrait .nav-menu.nav-menu-social>li {
	width: auto
}

.nav-menu.nav-menu-social>li>a>.fa {
	font-size: 14px
}

.navigation-portrait .nav-menu.nav-menu-social>li>a {
	padding: 15px
}

.submenu-indicator {
	margin-left: 6px;
	margin-top: 6px;
	float: right;
	-webkit-transition: all .3s;
	transition: all .3s
}

.navigation-portrait .submenu-indicator {
	width: 54px;
	height: 44px;
	margin-top: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	z-index: 20000
}

.submenu-indicator-chevron {
	border-color: transparent #ffffff #ffffff transparent;
	height: 6px;
	width: 6px;
	display: block;
	border-style: solid;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border .3s;
	transition: border .3s;
}

.cbp-af-header.cbp-af-header-shrink .submenu-indicator-chevron {
	border-color: transparent #000000 #000000 transparent;
}

.navigation-portrait .submenu-indicator-chevron {
	position: absolute;
	top: 18px;
	left: 24px
}

.nav-menu>.active>a .submenu-indicator-chevron,
.nav-menu>.focus>a .submenu-indicator-chevron,
.nav-menu>li:hover>a .submenu-indicator-chevron {
	border-color: transparent #ffffff #ffffff transparent;
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.nav-overlay-panel {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	display: none;
	z-index: 19999
}

.no-scroll {
	touch-action: none;
	overflow-x: hidden
}

.nav-search {
	height: 70px;
	float: right;
	z-index: 19998
}

.navigation-portrait .nav-search {
	height: 48px;
	padding: 0 10px;
	margin-right: 52px
}

.navigation-hidden .nav-search {
	display: none
}

.nav-search-button {
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	cursor: pointer;
	background-color: #373435
}

.navigation-portrait .nav-search-button {
	width: 50px;
	height: 48px;
	line-height: 46px;
	font-size: 22px
}

.nav-search-icon {
	width: 14px;
	height: 14px;
	margin: 2px 8px 8px 4px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	color: #fff;
	text-align: left;
	text-indent: -9999px;
	border: 2px solid;
	border-radius: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: color .3s;
	transition: color .3s
}

.nav-search-icon:after,
.nav-search-icon:before {
	content: '';
	pointer-events: none
}

.nav-search-icon:before {
	width: 2px;
	height: 11px;
	top: 11px;
	position: absolute;
	left: 50%;
	border-radius: 0 0 1px 1px;
	box-shadow: inset 0 0 0 32px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.nav-search-button:hover .nav-search-icon {
	color: #8cc152
}

.nav-search>form {
	width: 100%;
	height: 100%;
	padding: 0 auto;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	z-index: 99
}

.nav-search-inner {
	width: 70%;
	height: 70px;
	margin: auto;
	display: table
}

.navigation-portrait .nav-search-inner {
	height: 48px
}

.nav-search-inner input[type=search],
.nav-search-inner input[type=text] {
	height: 70px;
	width: 100%;
	margin: 0;
	padding: 0 12px;
	font-size: 26px;
	text-align: center;
	color: #70798b;
	outline: 0;
	line-height: 70px;
	border: none;
	background-color: transparent;
	-webkit-transition: all .3s;
	transition: all .3s
}

.navigation-portrait .nav-search-inner input[type=search],
.navigation-portrait .nav-search-inner input[type=text] {
	height: 48px;
	font-size: 18px;
	line-height: 48px
}

.nav-search-close-button {
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	line-height: normal;
	color: #70798b;
	font-size: 20px;
	cursor: pointer;
	text-align: center
}

.nav-button,
.nav-text {
	display: inline-block;
	font-size: 14px
}

.navigation-portrait .nav-search-close-button {
	top: 10px;
	right: 14px
}

.nav-button {
	margin: 18px 15px 0;
	padding: 8px 14px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	background-color: #3cc08e;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.nav-button:focus,
.nav-button:hover {
	color: #fff;
	text-decoration: none;
	opacity: .85
}

.navigation-portrait .nav-button {
	width: calc(100% - 52px);
	margin: 17px 26px
}

.nav-text {
	margin: 25px 15px;
	color: #ffffff
}

.navigation-portrait .nav-text {
	width: calc(100% - 52px);
	margin: 12px 26px 0
}

.navigation-portrait .nav-text+ul {
	margin-top: 15px
}

.nav-dropdown {
	min-width: 230px;
	margin: 0;
	padding: 20px 10px;
	display: none;
	position: absolute;
	z-index: 98;
	white-space: nowrap;
	/* padding: 20px 15px; */
	background: #ffffff;
	border: 1px solid #0000001a;
}

.navigation-portrait .nav-dropdown {
	width: 100%;
	position: static;
	left: 0
}

.nav-dropdown .nav-dropdown {
	left: 100%
}

.nav-menu>li>.nav-dropdown {
	box-shadow: 0 1px 8px 0 rgb(0 0 0 / 6%);
}

.nav-dropdown>li {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	text-align: left;
}

.nav-dropdown>li>a {
	width: 100%;
	padding: 5px 20px;
	display: inline-block;
	float: left;
	color: #000;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}

.nav-dropdown.nav-dropdown-left {
	right: 0
}

.nav-dropdown>li>.nav-dropdown-left {
	left: auto;
	right: 100%
}

.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a {
	text-align: right
}

.navigation-portrait .nav-dropdown>li>a {
	padding: 12px 20px 12px 30px
}

.navigation-portrait .nav-dropdown>li>ul>li>a {
	padding-left: 50px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a {
	padding-left: 70px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a {
	padding-left: 90px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a {
	padding-left: 110px
}

.nav-dropdown .submenu-indicator {
	right: 15px;
	top: 16px;
	position: absolute
}

.navigation-portrait .nav-dropdown .submenu-indicator {
	right: 0;
	top: 0
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.nav-dropdown>.focus>a .submenu-indicator-chevron,
.nav-dropdown>li:hover>a .submenu-indicator-chevron {
	border-color: transparent #fff #fff transparent
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
	left: 10px
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.nav-dropdown-horizontal {
	width: 100%;
	left: 0;
	background-color: #fdfdfd;
	border-top: solid 1px #f0f0f0
}

.nav-dropdown-horizontal .nav-dropdown-horizontal {
	width: 100%;
	top: 100%;
	left: 0
}

.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
	border-top: none
}

.nav-dropdown-horizontal>li {
	width: auto;
	clear: none;
	position: static
}

#kenburns_061,
.nav-dropdown-horizontal>li>a {
	position: relative
}

.navigation-portrait .nav-dropdown-horizontal>li {
	width: 100%
}

.nav-dropdown-horizontal .submenu-indicator {
	height: 18px;
	top: 11px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
	height: 42px;
	top: 0;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.nav-menu li:last-child .nav-dropdown .nav-dropdown {
	right: 100% !important;
	left: auto;
}


/* .nav-menu li:last-child .nav-dropdown .nav-dropdown>li>a { background-color: #d4ad1e;
}

.nav-menu li:last-child .nav-dropdown .nav-dropdown>li>a  {
   border-bottom: 1px solid #be9a16;
} */

.nav-menu li:last-child .nav-dropdown .nav-dropdown>li>a {
	border-bottom: 1px solid #02331c;
}

.nav-menu li:last-child .nav-dropdown .nav-dropdown>li>a {
	background-color: #054427;
}


/* 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;
	}
}

.menubars {
	border-radius: 3px;
	padding-right: 0;
	padding-left: 0;
}

.menu_btn {
	border-radius: 30px;
	background: #fff !important;
	color: #11838a !important;
	margin-top: 10px;
	box-shadow: 0 0 !important;
	border: 1.5px solid #15b7c1;
	font-weight: 700;
	padding: 9px 21px !important;
	font-size: 13px !important
}

.active_top_menu a {
    color: #3cc08e !important;
}




.top_bar_in {
    padding: 5px 0 5px 0;
    transition: all 0.4s ease-in-out;
    align-items: center;
}

.menu_aln_cs {

display: flex;

margin-top: 30px; }


.top_bar_right_sec_content { position: relative;

}

.top_bar_right_sec_content a { color: #fff;

}


.top_bar_right_sec_content:after {

content: "\f5bc";

font-family: bootstrap-icons !important;

position: absolute;

font-size: 14px;

color: #ffffff;

left: 0;

top: -2px;

padding-left: 11px;
}










.slider_text {
	position: relative
}

.slider_text {
	position: absolute;
	top: 38%;
	left: 7%;
	text-align: left;
}

.slider_text h3 {
	font-size: 42px;
	color: #fff;
	line-height: 46px;
	letter-spacing: 0px;
	font-weight: 600;
}

.slider_text h4 {
	font-size: 40px;
	color: #fff;
	line-height: 40px;
	letter-spacing: 0px;
	font-weight: 100;
}

.slider_text p {

color: #fff;

font-size: 12px;

line-height: 21px;

margin: 26px 0 17px 0;
}

.button_1 {
	font-size: 13px;
	padding: 8px 20px;
	border: 1px solid #ffffff;
	background: none;
	color: #fff;
	position: relative;
	transition: all 0.4s ease-in-out;
}

.button_1:hover {
	padding-right:35px; color: #ffff;
}



.button_1:after {

font-family: bootstrap-icons !important;

content: "\F285";

position: absolute;

right: 4%;

font-size: 14px;

font-weight: 100;

transition: all 0.4s ease-in-out;

opacity: 0;

top: 20%;
}

.button_1:hover:after {

opacity:1;      right: 5%;


}

.title_grn h4 {

	font-weight: 600;
    margin-bottom: 50px;

}



.title_grn h3 {

font-size: 14px;

font-weight: 400;

color: #3cc08e;

position: relative;

padding-left: 39px;

margin-bottom: 18px;
}




.title_grn h3:before {
    content: "";
    position: absolute;
    right: auto;
    top: 46%;
    bottom: auto;
    width: 25px;
    height: 2px;
    background-color: #3cc08e;
    left: 3px;
}

.link_black { color: #000 !important;

}


.link_black:before {
	box-shadow: inset -0.1em 0.1em 0 0 #000 !important;
	}
  .link_black:after {
	background-color: #000 !important;
	}


.link {
	position: relative; color:#3cc08e;
	}

  .link:after, .link:before {
	content: "";
	display: block;
	position: absolute;
	transition: all 0.5s ease-in-out;
  }
  .link:before {
	top: 61%;
	right: -6em;
	width: .6em;
	height: .6em;
	transform-origin: 50% 50%;
	transform: translate(0, -0.5em) rotate(45deg);
	box-shadow: inset -0.1em 0.1em 0 0 #828181;
	border-radius: 0 0.1em 0 0;
	}
  .link:after {
	top: 51%;
	right: -6em;
	width: 3.3em;
	height: 0.1em;
	transform: translate(0, -0.1em);
	background-color: #828181;
	}
  .link:hover:before {
	transform: translate(0.5em, -0.5em) rotate(45deg);
	box-shadow: inset -0.1em 0.1em 0 0 #73d677;
  }
  .link:hover:after {
	transform: translate(0.5em, -0.15em);
		box-shadow: inset -0.1em 0.1em 0 0 #73d677;
  }










.bbp {

	margin-top: 50px;
    display: flex;
    justify-content: center;
}

.bbp li {

padding: 0 100px 40px 100px;
}

.bbp li { color: #bec5cf; position: relative; 
}

.bbp li h5 {margin-bottom:0;font-size: 17px;color: #a2a2a2;}

.bbp li h6 {font-weight: 300;font-size: 14px;margin-top: 4px;color: #c4c4c4;}

.bbp li::before {
	content: "";
	position: absolute;
	right: auto;
	top: 0;
	bottom: auto;
	left: 14%;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	transition: all 0.4s ease-in-out;
}

.bbp1::before {
    background-image: url(../images/svg/empathize-line\ 1.svg);
}

.bbp2::before {
    background-image: url(../images/svg/stethoscope-line\ 1.svg);
}

.bbp3::before {
    background-image: url(../images/svg/24-hours-fill\ 1.svg);
}


.aboutus_home_mbg {
    padding: 30px 0;
    background-size: contain;
}


.aboutus_home h1 {
    font-size: 42px;
    font-weight:600;
    line-height: 51px;
}

.aboutus_home_bg_rw {

	align-items:flex-end;

}

.aboutus_home { margin-bottom: 60px;

}









.our_specialities_text p {
	padding: 15px 35px 0 0;
    margin-bottom: 20px;
    display: -webkit-box;
    height: 125px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.our_specialities_text h3 {

	font-size: 26px;
    font-weight: 600;


}


.dctr_list_hm li { display: inline-block;

}

.dctrs_mbg
{

margin: 160px 0 40px 0;
}

.dctrs_mbg { position: relative;


}

.faq_bg { 

	background-color: #292c31;
    padding: 150px 0; margin-top: 100px; 
	position: relative;

}



.faq_bg:after { 


	 position: absolute;
    font-size: 21px;
    left: auto;
    top: 0;
    right: 0;
    padding: 7px 9px;
    content: "";
    background-image: url(../images/svg/Subtract.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    bottom: auto; z-index:-1;


}




/* FAQ */

.faq_mbg {
	padding: 50px 0
}

.faq_mbg h3 {
	font-weight: 700;

	padding: 20px 0;
	font-size: 30px;
}


.faq_mnbg h3 span {
	color: #000000;
}

.panel-default>.panel-heading {
	color: #333; 
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.panel-default>.panel-heading a {
	display: block;
	padding: 15px 0;
	font-size: 16px;
	position: relative;
	color: #3cc08e;
	border-bottom: 1px solid #4d4d4d;
	line-height: 26px;
}

.panel-default>.panel-heading h4 {
	margin-bottom: 0;
}

.panel-default>.panel-heading a:after {
	transition: transform 0.3s ease-in-out;
    content: "\F4FE";
    display: inline-block;
    font-family: bootstrap-icons !important;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    left: auto;
    position: absolute;
    font-size: 22px;
    line-height: 20px;
    color: #3cc08e;
    right: 0;
    font-weight: bold;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: transform 0.3s ease-in-out;
	content: "\F2EA";
}


.faq_txt_bg {
	line-height: 27px;
    color: #bfc5cf;
    padding: 15px;
    background: #3c4045
}


.faq_content {
	padding-left: 50px;
	position: relative;

}

.f_itm  {

background: none !important;

border: 1px solid #bfc5cf80 !important;

border-radius: 30px !important;

color: #BFC5CF;

margin-right: 9px;

padding: 9px 31px;

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

.f_itm:hover {

	
	background-color: #BFC5CF !important;
    color: #000 !important;

}


.f_itm_bg {

	justify-content: center;
    margin-bottom: 40px !important;

}

.f_itm_bg li { z-index:9;

}

.fax_ttl {

text-align: center;

font-size: 42px;

color: #fff;

margin-bottom: 19px;
}

.fax_ttl2 {
    text-align: center;
    font-size: 32px;
    color: #fff;
    margin-bottom: 25px;
}

.nav-item
.active { 

	background-color: #BFC5CF !important;
    color: #000 !important;

}

.faq_svg {

	position: absolute;
    right: 5%;
    top: 0;
    width: 49%;


}


.f_tp_txt h3 {

	font-weight: 500;
font-size: 26px;
line-height: 40px;

}


.blogs_hm h3 {


	font-size: 18px;
    font-weight: 500;
    margin: 19px 0;
    color: #3cc08e;
	margin-bottom: 8px;
    display: -webkit-box;
    height: 23px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}  

.blogs_hm p {

    margin-bottom: 9px;
    display: -webkit-box;
    height: 87px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}  

.blogs_hm_mbg {
margin-top: 100px;
}

.wcsh_tp {

	align-items: center;
    padding-bottom: 50px;
    border-bottom: 1px solid #ffffff8a;
    margin-bottom: 70px;

}


.wcsh {

background-color: #3CC08E;
    padding: 100px;
    margin-top: 75px;
}



.wcsh_l h3 { 

	font-size: 42px;
    color: #fff;
    font-weight: 600;
    line-height: 58px;

}


.wcsh_bg { position: relative;

}

.y_us_svg {

z-index: 9;

position: absolute;

right: auto;

top: -12%;

width: 50%;

left: -9%;
}





.wcsh_l h6 { 

	position: relative;
    padding-left: 35px;
    color: #fff;

}


.wcsh_l h6:before {
	content: "";
    position: absolute;
    right: auto;
    top: 46%;
    bottom: auto;
    width: 25px;
    height: 2px;
    background-color: #ffffff;
    left: 0;
}




.wcsh_r p { line-height:31px; color: #434343;
}

.wcsh_bg_btm h3 { 

	font-size: 20px;
    color: #fff;
    margin: 26px 0;

}

.wcsh_bg_btm p { 
	color: #434343;
	/* margin-bottom: 2px;
    display: -webkit-box;
    height: 115px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; */

}




.testimonials_mbg {
	padding-top: 130px;
	position: relative;
	z-index:99;
	margin-top:75px;
}

.testimonials_mbg::after {
    content: "";
    width: 100%;
    height: 80%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    background: url(../images/Mask\ group.jpg);
    background-size: cover;
}


.testimonials_emr i {

font-size: 35px;

color: #3f51b5;

position: absolute;

bottom: 20px;

right: 15%;

background: #fff;

padding: 19px 20px;

border-radius: 50%;

line-height: 24px;

border: 6px solid #e3e3e3;

box-shadow: 0px 4px 11px 5px rgb(124 124 124 / 34%);

position: fixed;

z-index: 9;
}

.testimonials_emr p {
	color: #000000;
	line-height: 28px;
	margin-bottom: 2px;
	display: -webkit-box;
	height: 115px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.testimonials_emr a span {
	color: #00bcd4;
}

.testimonials_emr h6 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	font-weight: 500;
}

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


.testimonial_emr_in {

    position: relative;
    overflow: hidden;

}
/* 
.testimonial_emr_in::after {

content: "";

background: url(../images/psgi_icon.svg);

width: 71%;

height: 145%;

top: -42px;

left: auto;

position: absolute;

right: -151px;

transition: all 0.4s ease-in-out;

opacity: 0.1;
} */



.testimonials_emr img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.featured_categories_bg {

background: #fff;

width: 46%;

padding: 40px;

margin-left: 150px;

box-shadow: 0px -2px 24px 2px #e3e3e3;

border-radius: 8px;
}

.featured_categories_bg h6 {
    position: relative;
    padding-left: 35px; color: #3cc08e;
}


.featured_categories_bg h6:before {
    content: "";
    position: absolute;
    right: auto;
    top: 46%;
    bottom: auto;
    width: 25px;
    height: 2px;
    background-color: #3cc08e;
    left: 0;
}

.featured_categories_bg h3 {

	font-weight: bold;
    font-size: 30px;
    padding: 7px 0;

}



.testi_btm {

	display: flex;
align-items: center;
	
}

.testi_btm_txt { padding-left: 30px;

}

.testi_btm {

margin-top: 22px;
}

.testi_btm_txt h4 { 
	
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
	
}


.testi_btm_txt h5 { 
	
	font-size: 14px; 
	
}




.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: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 10px;
	width: 33px;
	height: 29px;
	color: #321c5c;
	font-weight: bold;
	padding: 7px;
	transition: 0.4s all ease-in-out;
}

.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: 9px;
	border-radius: 9%;
	width: 33px;
	height: 29px;
	color: #321c5c;
	font-weight: bold;
	padding: 7px;
	transition: 0.4s all ease-in-out;
}


.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev,
.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: 50px;
	bottom: 5%;
}


.main_slider_top  .owl-theme .owl-controls .owl-pagination { position: relative;

}

.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-next,
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next,
.product_slider_btm .owl-controls .owl-buttons .owl-next {
	position: absolute;
	top: 72%;
	right: -13px;
	padding: 0 20px;
	opacity: 1;
	color: #0066376b;
	font-size: 0;
	transform: rotate(270deg);
}

.main_slider_top  .owl-next {
	top: 40% !important;
    right: 5% !important;
}


.main_slider_top  .owl-prev {
    position: absolute;
    right: 5% !important;
    bottom: 43% !important;
}

.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-next {

	transform: rotate(270deg);


}

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

	transform: rotate(90deg);


}

.product_slider 
 .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    filter: Alpha(Opacity=50);
    border: 1px solid #e9e9e9;
    background: #fff;
}




.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-theme .owl-controls .owl-buttons .owl-next:hover::before,
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-next:hover::before,
.product_slider_btm .owl-controls .owl-buttons .owl-next:hover:before,
.product_slider .owl-controls .owl-buttons .owl-next:hover::before,
.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev:hover::before,
.main_slider_top .owl-theme .owl-controls .owl-buttons .owl-prev:hover::before,
.product_slider_btm .owl-controls .owl-buttons .owl-prev:hover::before,
.product_slider .owl-controls .owl-buttons .owl-prev:hover::before {

	color: #18855b;
}


.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev::before {
	border: 0;
	color: #000;
	background: none;
}

.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev::after { position: relative;

}

.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;
}


.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-next::before {
	color: #000;
	background: none;
	border: none;
}

.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev:hover::before {

	color: #3cc08e;
}


.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-next:hover::before {

	color: #3cc08e;
}

.all_testi_btn { position: relative;

}

.all_testi_btn a {

	position: absolute;
    top: -45px;
    right: 0;
    width: 100%;

}

.vav1_bg .row { justify-content: space-between; align-items: center;

}    

.view_all_videos1 h3 {

	font-size: 15px;
}

.view_all_videos1 h3:hover  {

    color: #3cc08e;
}


.vav1 {
	width: 50%;
}

.view_all_videos1 {
	width: 50%;
	text-align: right;
}



.all_testi_btn h3  { 

	right: 0;
    position: absolute;
    top: auto;
    font-size: 16px; transition: all 0.4s ease-in-out;

	
}

.all_testi_btn h3:hover  { 

	color: #3cc08e;

	
}

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

}

.video_sec2 span img {

	top: 64%;
    left: 78%;
    width: 50px;

}




/* .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 #3cc08e;
  }

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

	.fancybox-button {
		background: #3cc08e !important;

	}

.vd_sec_bg { position: relative;

}

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

.vd_sec_bg img  { 

	border-radius: 15px;
    opacity: 0.6;
	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;

}

.footer_rbt { margin-top: 10px;

}

.footer_rbt_lvl { margin-top:45px;

}

.qwer { margin-top:58px;

}

.vd_sec_bg { 

	background-color: #545454;
    border-radius: 15px; overflow:hidden;

}

.vd_sec_bg2 {

	background-color: #166fb8;
}

.d_s_btn img {

	width: 29px;
    padding-left: 5px;
}
	

.f_p_products_list_text h3 {

font-size: 17px;

margin-top: 22px;
}

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

.product_slide { padding-right:80px !important; 

}

.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;
		
		}

	
	.sa_hm {

		background: #fff;
		
		padding: 5px 15px;
		
		border: 0px;
		
		margin: 0 12px 0 18px;
		
		font-size: 13px;
		}
		
		

.dctr_list_hm { margin-bottom: 40px;

}


.dctr_list_hm_svg {
	position: absolute;
	right: 2%;
	top: -11%;
	width: 49%;
	z-index: -1;
}




.f_tp_txt {
	text-align: center;
    padding-top: 65px;
}


.footer_in_bg {

	border-top: 1px solid #000;
    padding-top: 65px;

}


footer {
	position: relative;
	padding: 80px 0 0 0;
}



footer h3 {
	font-size: 14px;
	color: #3cc08e;
	margin-bottom: 21px;
	position: relative;
}



.info_hd_bg ul li {
	font-size: 15px;
	color: #707070;
	position: relative;
	line-height:35px;
}

.info_hd_bg ul li a {
	color: #000;
	font-size: 12px;
}

.info_hd_bg ul  a li  {
    color: #000;
    font-size: 12px; transition: all 0.4s ease-in-out;
}

.info_hd_bg ul  a li:hover {
    color: #00d48c;
}

.info_hd_bg ul li a:hover {
    color: #00d48c;
}

.info_hd_bg  {
	
	position: relative;
	z-index: 9;
}

.footer_frt {
	
	z-index: 9;
}

.footer_frt p {

margin-bottom: 0;

font-size: 13px;

color: #000;
}

.pwrd {

	font-size: 12px;
    line-height: 18px;
    margin-top: 15px;

}




.info_hd_bg li:hover:after  {

    background-image: url(../images/svg/yellow-active\ color-orange.svg);
}



footer ul li img {
	width: 50%;
	margin-bottom: 24px;
}

footer ul li a {
	display: inline-block;
	position: relative;
	line-height: 22px;
	color: #4c4b53;
	font-size: 13px;
}


.footer_btm_lk {
    text-align: center;
    margin-top: 28px;
}
.footer_btm_lk li {
    display: inline;
    border-right: 1px solid #5f768d;
    margin-right: 12px;
    padding: 0 4px;
}
.footer_btm_lk li:last-child {
    border: 0;
}
.footer_btm_lk li a {
    color: #7da4d0;
}
.footer_btm_lk li :hover {
    color: #0794dd;
}

footer ul li a:hover {
	/* color: #ffffff; */
}

footer ul li a:hover::after {
	width: 100%
}


footer ul li span a {
	/* color: #fff; */
}

.mail_f,
.phone_f,
.map_fm {
	margin-bottom: 15px;
	margin-left: 45px;
	position: relative;
	font-size: 13px;
	line-height: 26px;
	/* color: #fff; */
}

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

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

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


.map_fm::before {
	content: "\F3E7";
}


/* 
.footer_content {
	padding: 50px 0 100px 0;
    position: relative;
}

.footer_content:after  {

	content: "";
    position: absolute;
    right: auto;
    top: 7px;
    bottom: auto;
    left: 1%;
    width: 100%;
    height: 100%;
    background-image: url(../images/svg/footer-map.svg);
    background-repeat: no-repeat;
} */

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

.footer_btm p {
	text-align: center;
	font-size: 12px;
	color: #575757;
	margin: 0;
}
.footer_btm i {
	font-size: 28px;
	position: absolute;
	top: -17px;
	z-index: 999;
	right: 15px;
	color: #009688;
}

.footer_btm p br {
	display: none
}

.footer_btm p a:hover {
	color: #ff0
}

.social_media li {
	display: inline-block;
    z-index: 9;
    background: #101010;
    border-radius: 50%;
    width: 51px;
    height: 50px;
    line-height: 60px;
    margin-right: 15px;
	
}

.social_media li i {
	font-size: 18px;
	transition: all 0.4s ease-in-out;
	color: #fff;
}

.social_media li:hover {
	background: #fff;
}

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

.fmt30 { margin-top: 30px;

}


.abt_hm_ani div  { width:32%;

}

.abt_hm_ani div img { border-radius: 5px;

}

.abt_hm_ani { align-items: end;

}

.abt_hm_ani_last { margin-bottom:60px;

}

.abt_hm_ani h3 {

	font-size: 17px;
    font-weight: 500;
    color: #3cc08e;
    line-height: 31px;
    margin-top: 29px; 
	margin-bottom: 0;

}

.abt_hm_ani h4 {

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

}

.dtp_hide { display:none;

}

.in_tp_mt {

margin-top: 116px;

margin-bottom: 30px;
}

.in_tp_mt_img { 

	padding: 70px;
    padding-top: 0;
	
}

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

.navmenu_in li a { color:#000;

}
.navmenu_in
.submenu-indicator-chevron {
    border-color: transparent #000000 #000000 black;
}
.in_top_bg { align-items: center;

}

.in_top_bg .row {

	display: flex;
justify-content: space-between;

}

.in_top_bg h4 {

	font-size: 12px;
    line-height: 25px;
    margin-bottom: 9px;

}

.in_top_bg h1 {

    font-weight: 700;
    font-size: 40px;
}

.in_top_bg h3 {

    font-weight: 700;
    font-size: 40px;
}

.green_itb {

	color: #3cc08e;
	
}


.blue_itb {

	color: #057eb6;
	
}

.in_top_bg h6 {

color: #b7b7b7;
font-size: 13px;
}



.fdama { 
	
	width:40%;

}

.ccsd {

	width:30%;

}

.form-select {


	height: 50px;
    border: 1px solid #ededed;
    font-size: 13px;

}



.psi2 { margin-top:60px;  padding-top: 0;

}

.psi2 {
	width: 33.33%;
    padding: 0 35px 35px 35px;
}

.details_r h3 {
	
font-size: 32px;
	
font-weight:bold;
	
color: #3cc08e
}

.details_r p { margin-bottom: 0;

}

.details_r h5 {

	font-size: 14px;

}

.details_r h4 {

font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 25px;
}

.details_r li { 

	display: inline-block;
    padding-right: 100px;

}

.details_r ul {  
	display: flex;    
	 margin-bottom: 25px;
}

.details_r h6 {
font-size: 13px;
    color: #3cc08e;
    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);

}


.mt50_dtls {

	margin-top: 50px;
	
}

.dctr_cntct {

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

}

.dctr_cntct li {

padding-right: 25px; 

}

.dctr_cntct li i { 
	
	transition:all 0.4s ease-in-out;
	
	}

	.dctr_cntct li i:hover {

		color: #3cc08e;
		
		}

.mtvs_30 { margin-top:30px;

}

.rm_grn {

	color: #3cc08e;
    font-weight: 500;

}

.rm_grn:hover {

	color: #166fb8;

}

.details_r_dt {

	border: 1px solid #3cc08e;
padding: 5px 17px;
border-radius: 15px;
font-size: 12px;
color: #3cc08e;

}

.dctr_list_hm_in1 { width: 30%;

}


.mmv_menu img {
    width: 15px;
    padding-right: 2px;
    /* position: absolute;
    top: -13px;
    text-align: center;
    margin: 0px auto;
    left: 50%;
    transform: translate(-50%, -50%); */
}

.menu_mb_view_bg { position: absolute; bottom: 0;

}




	

.dtp_hide_f { display: none;

}




.ftr_nabh {

		text-align: center;


}

.pwrd {
    margin-top: 0;
    text-align: center;
    border-top: 1px solid #e4e4e4;
    padding-top: 14px;
}
.pwrd a {

	line-height: 9px;
}


.ftr_nabh img {

	margin-bottom: 10px;
	width: 107px;
	
}

.innerpage_bg { 

	padding: 150px 0 0 0;

}




.blog_mbg { padding: 100px 0;

}

.blog_text img { 

    border-radius: 25px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

}
	
	.blog_text_content {
		
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px;
	}
	
	.blog_text h6 {
		color: #057eb6;
		font-size: 14px;
	}

	.blog { padding:0 15px;

	}
	
	.blog_text_content {
	
background-color: #f4f4f4;
	
padding: 25px 0;
	
position: relative;
	
padding: 36px;
	
margin-bottom: 25px;
	}
	
	.blog_text_content h3 {
	
font-size: 16px;
	
display: -webkit-box;
	
height: 55px;
	
-webkit-line-clamp: 2;
	
-webkit-box-orient: vertical;
	
overflow: hidden;
	
text-overflow: ellipsis;
	
margin-top: 12px;
	
line-height: 25px;
	
color: #3cc08e;
	}

	.link_bt_black { color:#000;

	}


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



	.detaisl_list h3 {

		font-size: 13px;
		line-height: 19px;
		display: -webkit-box;
		height: 15px;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		font-weight: 600;
		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 {
		border: 1px solid #4caf504f;
		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: #ade6d021;
		border-radius: 5px;
	}
	
	
	.detaisl_list_bg:hover {
		border: 1px solid #8ed991;
		background: #4caf5057;
	}
	
	.detaisl_list_bg img {
	
	
		border-radius: 6px
	}
	
	.details_listing_mbg h4 {
	
		font-size: 15px;
		color: #000000;
		font-weight: 600;
		margin-bottom: 15px;
	
	}



	.bog_details_xl ul li { 

		line-height: 40px;

	}

	.bog_details_xl ul { 
	margin-bottom: 20px;
	padding-left: 19px;
	}

	.bog_details_xl h3:before {
    content: "";
    position: absolute;
    right: auto;
    top: 7px;
    bottom: auto;
    width: 14px;
    height: 3px;
    background-color: #3fe7a7;
    left: 0;
}



	.bog_details_xl h3 {
		font-size: 17px;
		font-weight: 800;
		color: #40a2d0;
		position: relative;
		padding-left: 18px;
	}


	.bog_details_xl ul li { position: relative;
	}

	.bog_details_xl ul li:before {
		content: "\F134";
		font-family: bootstrap-icons !important;
		display: inline-block;
		margin-left: -1.3em;
		width: 1.3em;
		color: #0081c3;
	}




.contact_silverline {
	width: 1000px;
	margin-top: 150px;
}




.form-label {
	float: left;
    width: 100%;
    margin: 6px 0 6px 0;
    color: #777ea5;
    font-size: 12px;
    font-weight: 500;
}

.form-label i {
	color: #23b1d9;
}

.cnt_fm i {
	color: #e63838;
}

.cnt_fm label {
	margin-bottom: 10px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 17px;
}


.contact__form__grp .form-control {
	height: 48px;
	/* background: none; */
	transition: all 0.4s ease-in-out;
	border: 0;
	border-radius: 5px;
	margin-bottom: 14px;
	box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
}



.contact__form__grp .form-control:hover {
	background: #918a8a24;
}



.contact__form__grp h3 {
	font-size: 26px;
    font-weight: 700;
    margin-bottom: 18px;
	
}

.contact__form__grp h3 span {
	color: #9cc17c;
	
}

.contact__form__grp {
	padding: 0 50px 0 0;
}

.contact__form__grp h4 {
	color: #941473;
}

.contact__info {
	padding: 50px 50px 25px 50px;
    color: #ffffff;
    background: #d10c12;
    border: 6px solid #ffc20e;
    border-top-left-radius: 15%;
    border-bottom-right-radius: 15%;
    background-image: url(../images/svg/icons_red_bg.svg);
    background-size: cover;
}

.contactus_btm { 

	margin-bottom: 80px;
    padding: 50px 0 !important;
    background: url(../images/abt_hm_background_color.svg);
    background-size: cover;

}

.contact__info img {

	width: 54%;

}

.contact__info li { line-height:45px;

}
.contact__info li a { color: #fff;

}

.contact__info h3 {
	border-radius: 4px;
    color: #fff;
    font-weight: 800;
    font-size: 22px;
    margin-top: 25px;
    font-family: 'Berkshire Swash', cursive;
    letter-spacing: 3px;
}


.contact__info h5 {
	font-size: 16px;
	font-weight: 900;
}

.contact__info p {
	color: #fff;

}

.contact__info i {
	font-size: 50px;
}

.selectdiv select {
	/*  -webkit-appearance: none;*/
	-moz-appearance: none;
	appearance: none;
	display: block;
	line-height: 1.75;
	-ms-word-break: normal;
	word-break: normal;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #d7d7d7 !important;
	height: 45px;
	padding: 0 15px;
	background: none;
	float: left;
	width: 100%;
	color: #868686;
	box-sizing: border-box;
}

.contact_bx {

	padding: 70px 50px 27px 50px;

	background: #033259;

	-webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .1);

	-moz-box-shadow: 0 5px 35px rgba(0, 0, 0, .1);

	-ms-box-shadow: 0 5px 35px rgba(0, 0, 0, .1);

	-o-box-shadow: 0 5px 35px rgba(0, 0, 0, .1);

	box-shadow: 0 5px 35px rgba(0, 0, 0, .1);

	border: 1px solid #ffffff;

	border-radius: 8px;
}


.contact_bx {

	position: relative;
}

.contact_bx img {

	width: 85px;

	position: absolute;

	top: -49px;

	left: 25px;

	background: #ffffff;

	padding: 17px;

	border-radius: 12px;

	box-shadow: 1px 4px 21px 7px rgb(165 191 213 / 24%);
}

.contact_bx i {
	font-size: 75px;

}

.contact_bx h3 {

	font-weight: 800;

	font-size: 16px;

	text-transform: uppercase;

	margin-bottom: 15px;

	color: #51ad4a;

	line-height: 29px;
}

.contact_bx h4 {
	display: inline-block;
	font-size: 16px;
	margin-top: 26px;
	font-weight: 600;
	color: #fff;
	color: #fff;
	background: #51ad4a;
	padding: 10px 25px;
	border-radius: 5px;
}


.contact_bx p {

	color: #fff;

	font-size: 15px;
}


.contact_bx h4 a {
	font-weight: 600;
	color: #fff;
}


.contact_fm_mbg {

	background-image: url(../images/services/webpattern.jpg);
}

.contact_fm_hd {
	text-align: center;
	margin-bottom: 60px;
}

.contact_fm_hd h3 {
	font-weight: 800;
	font-size: 24px;
	text-transform: uppercase;
	color: #033259;
}

.contact_form_silverline {

    padding: 40px 30px;

border-radius: 15px;

background: #fff;


border: 1px solid #ebebeb;

margin: 0px auto;
}



.contact_silverline h3 {
	font-size: 40px;
	font-weight: 600;
	letter-spacing: -1px;
	color: #fff;
}

.cs_contact {

text-align: center;

padding: 0 80px;

margin-bottom: 35px;
}

.cs_contact p {

color: #fff;

line-height: 22px;

margin-bottom: 80px;
}

.footer-box { 

	margin-bottom: 7px;
    line-height: 30px;

}

.svl_cntct {

border-radius: 0;

background: none;

border-top-left-radius: 6px;

border-bottom-left-radius: 6px;

line-height: 3;

background: #00adee21;

border: 1px solid #86deff;

border-right: 0;

padding: 6px 17px;
}



.svl_cntct_in {
	border-left: 0;
	padding-left: 0;
	line-height: 3;
	border: 1px solid #dfdfdf;
	border-left: 0;
	background: #ffffff;
	padding-left: 10px;
	font-size: 12px;
}


.svl_cntct_i {color: #00aeef;}


.contact_form_silverline
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    margin-bottom: 20px;
}

.col-skdv {

width: 50%;

padding: 0 25px;
}

.gtt h4 {

	font-size: 36px;
font-weight: 800; margin-top: 50px;

}

.gtt2 
.map_fm::before {
	left: 0;
	top: 1px;
	background: #057eb6;
	color: #fff;
	border-radius: 50%;
	font-size: 18px;
	padding: 10px 13px;
	box-shadow: 0 8px 16px 0 rgba(29, 111, 178, 0.25), 0 6px 20px 0 rgba(23, 83, 132, 0.33);
}

.gtt2 p {

padding-left: 55px;

margin-bottom: 25px;
}

.gtt2 
.phone_f::before, 
.gtt2 .mail_f::before {
	left: 0;
	top: -7px;
	background: #057eb6;
	color: #fff;
	border-radius: 50%;
	font-size: 18px;
	padding: 16px 13px;
	box-shadow: 0 8px 16px 0 rgb(98 160 210 / 25%), 0 6px 20px 0 rgb(95 151 196 / 33%);
}

.gtt2 
.mail_f, .gtt2 .phone_f, .gtt2  .map_fm {
    margin-left:0;
}

.gtt2 
.phone_f, .mail_f {
	line-height: 11px;
}

.contact_ux {

margin-bottom: 50px;

position: relative;

text-align: center;

padding: 50px;

color: #fff;

background: #c7ecdf47;

border-radius: 15px;

border: 1px solid #057eb61f;
}

.contact_ux img { 

    width: 90px;
    margin-bottom: 23px

}

.contact_ux h3 { 

	color: #000;
    font-size: 19px;

}


.contact_ux h4 {

color: #fff;

position: absolute;

top: -21px;

background: #057eb6;

padding: 7px 17px 2px 17px;

font-weight: 900;

font-size: 16px;

border-radius: 4px;

line-height: 26px;
}




.grapes_ico {
    margin-top: 18px;
}

.f_p_D_msg_in li { display: inline-block;

}

.f_p_D_msg_bg {

position: relative;

background: #e0dbc773;

padding: 80px 0;

background: url(../images/svg/icons_red_bg.svg);
}

.f_p_D_msg_bg
.title_f {
    font-size: 30px; color: #fff;
}

.f_p_D_msg_bg img

{

border-radius: 30%;
border-bottom-left-radius: 0;
border-top-right-radius: 0;


}

.f_p_D_msg_bg

.testin_f_bg {
    background: #d10c12;
}


.f_p_D_msg_mbg {


padding: 35px;

margin-bottom: 16px;

border-top-left-radius: 45px;

border-bottom-right-radius: 45px;

position: relative;
background: none;


}



.f_p_D_msg_mbg ul {
    display: flex;
    align-items: center;
}

.f_p_D_msg_mbg { position: relative;

}



.f_p_D_msg_mbg:after { 

	content: "";
    position: absolute;
    right: auto;
    top: 0;
    bottom: auto;
    width: 80%;
    height: 100%;
    z-index: -1;
    left: 14%;
    border-radius: 50px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
	background-color: #e4ddc5;

}

.c_c_f_s {

	background: #f3f3f3;
    padding: 100px 0;
    margin-top: 30px;
    margin-bottom: 90px;


}

.cntct_btn {

    width: 100%;

}



.gtt2 img {

	width: 382px;

}

.map_contact { padding: 50px;

}

iframe {
    border-radius: 22px;
    padding: 36px;
    border: 1px solid #dadada;
    box-shadow: 3px -1px 5px -1px #0000001a;
}


.vs_dv_btm { margin-bottom: 35px;

}

.nbm_bg h3

{
margin-bottom: 50px;
}

.col_testi 
{

	padding: 35px;
    border-radius: 11px;
    margin-bottom: 65px;
    position: relative;
    box-shadow: 0 8px 16px 0 rgb(155 184 208 / 25%), 0 6px 20px 0 rgb(183 203 217 / 33%);
    border: 5px solid #057eb636;
	background: #fff;

}

.col_testi p

{
margin-top: 25px;
}


.col_testi img {

position: absolute;
    right: 68px;
    top: -34px;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}

.nbm_bg_quote  {

	font-size: 109px;
    position: absolute;
    color: #2196f352;
    z-index: -1;
    right: 48px;
    top: -78px;
    bottom: auto;
    left: auto;

}

.col_testi h4 {  font-size:14px;

}

.nbm_bg_map, .nbm_bg_user {

	color: #057eb6;
    padding-right: 4px;
}

.joblist_in {  padding: 25px;

}

.joblist_in_list { 

	padding: 30px 35px;
    border: 1px solid #cfcfcf;
    border-radius: 10px;
    margin-bottom: 25px; transition:all 0.4s ease-in-out; background: #fff;
}


   
.joblist_in_list:hover {
    border: 1px solid #d5d5d529;
    background: #057eb661;
}


.rc_list { margin-left: 0;

}

.joblist_in_list h3 {

	font-size: 19px;
    font-weight: 500;

}

.joblist_in_list h6 {color: #2196F3; font-size: 12px;}

.joblist_in_list h6 i {
padding-right: 6px; color: #2fc735;
}
.joblist_in_list p {

	color: #000000;
    line-height: 28px;
    margin-bottom: 2px;
    display: -webkit-box;
    height: 62px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.title_in_sk {

	margin-bottom: 35px;

}

.contact_form_silverline h3 {

font-size: 18px;

font-weight: 700;

margin: 12px 0 19px 0;

color: #25b57e;
}

.cfslz {

	display: flex;
    justify-content: right;
    font-size: 13px;
    font-weight: 800;

}

.cfslz a {

    font-weight: 800;
	padding-left: 15px;
    color: #0e92c4;

}

.cfslz  a span { 
    color: #000; font-weight:400;     padding-left: 12px;

}

.cfslz i {

	background: #057eb6;
    color: #ffffff;
    padding: 7px 9px;
    border-radius: 50%;
    margin-right: 6px;
}



.in_tp_circle {
	position: absolute;
    right: 8%;
    top: 11%;
    width: 49%;
    z-index: -1;
}


.vs_dv_abt { margin-top: 50px;
}

.bw_f { background-color: #fff;

}

.abt_vm_in {

    background: #d2edea5c;

padding: 50px;

border-radius: 15px;

margin-top: 50px;
}
.abt_list_style ul { padding-left: 25px;

}

.abt_list_style ul li { line-height: 35px;

}

.abt_list_style ul li:before {
    content: "\F134";
	font-family: bootstrap-icons !important;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #0081c3;
}

.abt_vm_in h3 {

	color: #057eb6;
    font-weight: 800;
    font-size: 27px;


}

.wsmenu>.wsmenu-list>li>.active_m:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 78%;
	width: 30px;
    height: 1.7px;
    background-color: #4c9ad8;
    transform: translateX(-50%);
}



.wsmenu>.wsmenu-list>li>a:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 78%;
    width:0px;
    height: 1.7px;
    background-color: #ffffff;
    transform: translateX(-50%);
    transition: all 0.4s ease-in-out;
}

.wsmenu>.wsmenu-list>li:hover a:after  {

	width: 30px;
	
	} 

.wsmenu>.wsmenu-list>li:hover>a {
    background-color: #2196F3;
}

.hm_form_btm {
	text-align: center;
	padding-top: 83px;
	width:65%;
}

.hm_form_btm

.input-group {

margin-bottom: 13px;
}

.hm_form_btm h3 {

font-size: 24px;

font-weight: 600;

margin-bottom: 43px;

color: #3cc08e;
}

.hm_frm_btn_x {


	text-align: center;
    margin: 17px auto 0px auto;
}





.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}



.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background:rgba(0, 0, 0, 0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #fff;
	background: #fafdff;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
	border-radius: 15px;
}



.md-content > div {
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
}

.md-content > div p {
	margin: 0;
	padding: 10px 0;
}

.md-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.md-content > div ul li {
	padding: 5px 0;
}

.md-content button {
	/* display: block; */
	/* margin: 0 auto; */
	/* font-size: 0.8em; */
}

/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 2: Slide from the right */
.md-effect-2 .md-content {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-3 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 4: Newspaper */
.md-effect-4 .md-content {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}

.md-show.md-effect-4 ~ .md-overlay,
.md-effect-4 .md-content {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-4 .md-content {
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

/* Effect 5: fall */
.md-effect-5.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-5 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg); 
	-moz-transform: translateZ(600px) rotateX(20deg); 
	-ms-transform: translateZ(600px) rotateX(20deg); 
	transform: translateZ(600px) rotateX(20deg); 
	opacity: 0;
}

.md-show.md-effect-5 .md-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translateZ(0px) rotateX(0deg);
	-moz-transform: translateZ(0px) rotateX(0deg);
	-ms-transform: translateZ(0px) rotateX(0deg);
	transform: translateZ(0px) rotateX(0deg); 
	opacity: 1;
}

/* Effect 6: side fall */
.md-effect-6.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-6 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg); 
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg); 
	opacity: 0;
}

.md-show.md-effect-6 .md-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: translate(0%) translateZ(0) rotate(0deg);
	transform: translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
}

/* Effect 7:  slide and stick to top */
.md-effect-7{
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.md-effect-7 .md-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}

.md-show.md-effect-7 .md-content {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.md-effect-8.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-8 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-8 .md-content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}

/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-9 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-9 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 10: 3D sign */
.md-effect-10.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-10 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-10 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 11: Super scaled */
.md-effect-11 .md-content {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-11 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 12:  Just me */
.md-effect-12 .md-content {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-12 ~ .md-overlay {
	background: #e74c3c;
} 

.md-effect-12 .md-content h3,
.md-effect-12 .md-content {
	background: transparent;
}

.md-show.md-effect-12 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 13: 3D slit */
.md-effect-13.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-13 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}

.md-show.md-effect-13 .md-content {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* Effect 14:  3D Rotate from bottom */
.md-effect-14.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-14 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.md-show.md-effect-14 .md-content {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	-ms-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
	opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.md-effect-15.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-15 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-15 .md-content {
	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	transform: translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
	background: rgba(180,46,32,0.5);
}

.md-show.md-effect-16 ~ .container {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}

.md-effect-16 .md-content {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
}

.md-show.md-effect-16 ~ .container,
.md-effect-16 .md-content {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.md-show.md-effect-17 ~ .container {
	height: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}	

.md-show.md-effect-17 ~ .container,
.md-show.md-effect-17 ~ .md-overlay  {
	-webkit-transform: rotateX(-2deg);
	-moz-transform: rotateX(-2deg);
	-ms-transform: rotateX(-2deg);
	transform: rotateX(-2deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.md-effect-17 .md-content {
	opacity: 0;
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}

.md-show.md-effect-17 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.3s 0.2s;
	-moz-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.md-show.md-effect-18 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-18 ~ .md-overlay {
	background: rgba(143,27,15,0.8);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-18 ~ .container,
.md-show.md-effect-18 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 0% 50%;
	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 0% 50%;
	animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: translateZ(-200px); }
}

.md-effect-18 .md-content {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
}

.md-show.md-effect-18 .md-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

/* Effect 19:  Slip in from the top with perspective on container */
.md-show.md-effect-19 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-19 ~ .container,
.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 100%;
	-webkit-animation: OpenTop 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 50% 100%;
	-moz-animation: OpenTop 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 50% 100%;
	animation: OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop {
	50% { 
		-webkit-transform: rotateX(10deg); 
		-webkit-animation-timing-function: ease-out; 
	}
}

@-moz-keyframes OpenTop {
	50% { 
		-moz-transform: rotateX(10deg); 
		-moz-animation-timing-function: ease-out; 
	}
}

@keyframes OpenTop {
	50% { 
		transform: rotateX(10deg); 
		animation-timing-function: ease-out; 
	}
}

.md-effect-19 .md-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	opacity: 0;
}

.md-show.md-effect-19 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}



.modal-footer {
    border:0;     text-align: left;
}


.closei {
	color: #ffffff;
	position: absolute;
	top: -19px;
	right: -10px;
	font-size: 13px;
	background: white;
	padding: 10px;
	border-radius: 27px !important;
	line-height: 0;
	box-shadow: 0px 1px 0px 4px #fdf2f2;
	border: 2px solid #bed4e6;
	background: #2196F3;
}



.closei:hover:before, .closei:hover:after {
    height: 0px !important;
}

.closei:before, .closei:after {
    height: 0px !important;
}


.svl_cntct {
	border-radius: 0;
    background: none;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    line-height: 3;
    background: #00adee21;
    border: 1px solid #86deff;
    border-right: 0;
    display: flex;
    align-items: center;
    font-weight: 400;
    color: #212529;
    white-space: nowrap;
	}



.hmfrmpp .col-md-6
.input-group {
	margin-bottom:11px !important;
}

.hmfrmpp .col-md-6
.input-group .svl_cntct { font-size: 13.8px; 

}

.hmfrmpp 
textarea {
    height: 120px!important;
}


.d_s_green2 {
    font-size: 13px;
    padding: 10px 25px;
}

.Request_Consultation_float {

    z-index: 999;
    position: fixed;
    right: 25px;
    bottom: 25px;

}

.Request_Consultation_float h3 {
    font-size: 12px;
    background: #3cc08e;
    padding: 8px 13px 10px 13px;
    border: 1px solid #6eceaa;
    border-radius: 6px;
    color: #fff;
    line-height: 17px;
    font-weight: 700;


}

.Request_Consultation_float h3:hover {
background: #31ab7d;
}

.Request_Consultation_float i {
position: absolute;
top: auto;
bottom: -17px;
font-size: 25px;
color: #3cc08e;
right: 15px;

}


.Request_Consultation_float img {
	width: 44px;
    position: absolute;
    left: -33%;
    background: #30a579;
    padding: 10px;
    border-radius: 9px;
    border-right: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    top: 5px;
	}



.social__media__icn li {
display: inline-block;
}

.social__media__icn img { 
	    float: left;
    width: 50px;
    padding-right: 4px;
    margin-bottom: 0;

}






#heart_anm
{ 
animation-name: stretch;
transform-origin: center;
transform-box: fill-box;
animation-timing-function: ease-out; 
animation-delay: 0;
animation-direction: alternate;
animation-iteration-count: infinite;
animation-fill-mode: none;
animation-play-state: running;

}



#heart_anm {
    animation-duration: 2.5s; 
    
}



@keyframes stretch {
  0% {
    transform: scale(.7);
  }
  /* 50% {
    transform: scale(1.1);
  } */
  100% {
    transform: scale(1.1);
  }
}



	.whatsapp_icon_bg, .chat_icon_bg { position: relative;

	}
	

	.whatsapp_icon_bg img { 

		position: fixed;
		right: 28px;
		width: 60px;
		bottom: 113px;
		z-index: 999;

	}


	.chat_icon_bg img { 

		position: fixed;
		left: 28px;
		width: 60px;
		bottom: 85px;
		z-index: 999;

	}
	



	.datepicker td, .datepicker th {
		font-size: 12px;
		line-height: 20px;
	}

 .datepicker-days { padding: 15px;

 }

 .wsmenu-list_in_pg>li>.navtext>span {
	color: #090909 !important; 
}

 .cbp-af-header.cbp-af-header-shrink

 .wsmenu-list_in_pg>li>.navtext>span {
	color: #fff !important; 
}
 
.wsmenu>.wsmenu-list>li:hover>a span

{ color:#fff !important;

}


.treatments_list {
	box-shadow: 1px 4px 21px 7px rgb(213 213 213 / 34%);
	margin-bottom: 20px;
	padding: 30px;
	position: relative;
	border: 1px solid #fff;
	transition: all 0.4s ease-in-out;
	border-radius: 5px;
	border-radius: 12px;
}

.treatments_list2:hover {
    border: 1px solid #a1d0f6;
    background: #2196f32b;
}

.treatments_list_txt_2 { margin-top: 0 !important;	

}

.treatments_list_txt_2 h3 {
    margin: 0 0 13px 0 !important;
}


.treatments_list_txt {
    margin-top: 15px;
}

.treatments_list_txt h3 {
	font-size: 18px;
    display: -webkit-box;
    height: 25px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 24px 0 13px 0;
    font-weight: 600;
    color: #3cc08e;
}


.treatments_list_txt p {
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 7px;
	display: -webkit-box;
	height: 56px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}





.treatments_list_img {
    border-radius: 11px;
    overflow: hidden; 
	transition:0.4s all ease;
}

.treatments_list_img  img {
	transition:0.4s all ease;
}

.treatments_mbgx .col-md-6:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    position: relative;
}



.treatments_mbgx_tp h3 {
	
	font-weight: 600;
    font-size: 25px;
}

.treatments_mbgx_tp2 h3 {
	
	font-weight: 600;
    font-size: 25px;
}


.treatments_mbgx_tp p { margin-bottom: 0;
}


.treatments_mbgx_tp {

padding: 50px;

margin-bottom: 30px;

box-shadow: 0 8px 16px 0 rgb(218 226 233 / 25%), 0 6px 20px 0 rgb(211 224 233 / 33%);

border: 5px solid #057eb617;

background: #fff;

border-radius: 15px;
}








.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: #3cc08e;

box-shadow: inset 0 -3em 3em rgb(255 255 255 / 10%), 0 0 0 2px rgb(98 199 190), 0.3em 0.3em 1em #009688;

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: #1a8f62;

width: 59px;

height: 59px;

border: 1px solid #46c394;

border-radius: 53%;

box-shadow: inset 0 -3em 3em rgb(255 255 255 / 0%), 0 0 0 2px #3dbcb0, 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;
}

.mmv_menu2_nav  { text-align: center;

}

.offcanvas-body {
	
text-align: center;
	
background: #3cc08e;
	
padding: 35px 15px 25px 15px;
	
border-top: 3px solid #68d0a6;
}

.mmv_menu2_nav li { 

	display: inline-block;
    padding: 0 15px;
	line-height: 34px;
    font-weight: 800;
    text-transform: uppercase; position: relative;

}

.mmv_menu2_nav li::after {

content: "";

position: absolute;

right: -7px;

top: 12px;

bottom: auto;

background-color: #bce9e4;

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: 300;
}

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

}

.mmv_menu2_nav_contact li a {

color:#fff;

font-size: 16px;

line-height: 5px;

font-weight: 200;
}


.mmv_menu2_nav_contact {

padding: 17px 0 10px 0;

border: 1px solid #24af7a;

margin: 19px 0 0 0;

border-right: 0;

border-left: 0;

border-bottom: 0;
}

.mmv_menu2_nav_contact li {

line-height: 34px;
}


.social_media li {
    background: #009688 !important;
    border: 2px solid #9cd9d3;
    line-height: 51px;
}




.offcanvas-header {
    background: #fcc300;
}

.offcanvas 
.btn-close {
	
opacity: 1;
	
padding: 7px;
	
font-size: 14px;
	
bottom: auto;
	
border-radius: 37px;
	
padding: 19px;
	
background: #32ae7f;
	
background: #1a8f62;
	
border: 1px solid #1b6c4e;
	
line-height: 14px;
}

.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%);;

}




.y_us_svg_rsp_menu  {
    /* z-index: 9; */
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    left: 0;
    bottom: 0;
}

.mmv_menu2_nav_contact
.phone_f::before,
.mmv_menu2_nav_contact .mail_f::before {
    font-family: bootstrap-icons !important;
    position: absolute;
    font-size: 18px;
    color: #fff;
    left: -45px;
    top: -3px;
    padding: 7px 11px;
}


.vs_dv_abt_a {
  
    width: 50%;
    margin: 100px auto 0 auto;
}

.video_sec4 img {

	width: 80px;

}

.vs_dv_btm h3 {

	font-size: 18px;
    font-weight: 500;
    margin-top: 15px;
    text-align: center;

}


.contact-bg-curve
{
position: absolute;
    z-index: -1;
    top: 0;
}

.contact-rw {

	align-items: center;
flex-direction: row-reverse;

}
.mb15 { margin-bottom: 15px;

}

.mt15 { margin-top: 15px;

}


.facilities_text h3 span

{
	font-size: 24px;
	color: #57b6e2;
}
	.facilities_text h3 {
		font-weight: 800;
		font-size: 34px;
		line-height: 33px;
		margin-bottom: 20px;
		color: #3cc08e;
		position: relative;
	}

	.facilities_text h3:before {
		content: "";
		position: absolute;
		right: auto;
		top: -11px;
		bottom: auto;
		width: 78px;
		height: 3px;
		background-color: #3fe7a7;
		left: 0;
	}






.facilities_text img

{
	border-radius: 25px;
    border: 30px solid #3cc08e00;
    box-shadow: 1px 4px 21px 7px rgb(213 213 213 / 34%);
}

.rw_rv_sj {

	flex-direction: row-reverse;

}

.main_slider_top { padding: 0;

}


.dctrs_mbg_ctgry {
    margin:90px 0 100px 0;
}

.hm_form_btm_ctgry { width:100%;

}

.hm_form_btm_mbg {

	background: #f6f7f8;
    padding: 40px 0 90px 0;
    margin: 90px 0;

}

.bmi_in {
	background: #3cc08e54;
    padding: 50px 50px 50px 50px;
    border-radius: 15px;
    box-shadow: 1px 4px 21px 7px rgb(213 213 213 / 34%);
    border: 1px solid #8ad3b7;
}





.newsletter h5 {
    text-align: center;
    margin-bottom: 23px;
    font-weight: 100;
    font-size: 22px;
    color: #fff
}

.emailform {
    width: 62%;
    height: 40px;
    float: left
}

.click {
    width: 25%;
    background: #799b5c;
    color: #fff;
    height: 40px;
    float: left;
    text-align: center;
    padding: 10px;
    border: 1px solid #799b5c;
    font-size: 13px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: 0
}

.click:hover {
    background: #1e2127;
    color: #fff !important;
    border: 1px solid #41444a
}

.newsltr {
    height: 40px;
    line-height: 60px;
    padding: 0 10px;
    background: 0 0;
    border: 1px solid #404040;
    width: 100%;
    font-size: 13px;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.id_oc {

	padding: 130px 0;
    background: url(../images/id_oc_bg.jpg) fixed;
    background-size: cover;
    margin: 85px 0;
    border-radius: 25px;
	
}

.id_pyt {

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

}

.id_visa {

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


}

.id_stay {

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

}


.id_oc_txt h3 {

font-weight: 900;

color: #fff;

margin-top: 23px;

margin-bottom: 15px;
}

.id_oc_txt  { position: relative;

}

.id_oc_txt img {

padding: 15px;

width: 80px;

border-radius: 50px;

border: 5px solid #73c076;

position: absolute;

top: -42px;

background: #4CAF50;

box-shadow: 0px -2px 24px 2px #0d3a4f
}

.id_oc_txt p {

color: #fff;

}


.id_oc_txt  {

background: #0d6e9a;

padding: 35px;

width: 50%;

border-bottom-right-radius: 35px;

border-top-right-radius: 35px;
}




.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: 70%;
}

.subscribe_txt h4 {

font-size: 14px;
}

.subscribe_txt button {
	background: #30a579;
    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;
}

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

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


.packages { 

    padding:10px;

}

.packages ul li { position: relative; color: #000;
}

.packages ul { 
padding-left: 15px;
margin-bottom: 19px
}
.packages ul li:before {
    content: "\F134";
    font-family: bootstrap-icons !important;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #0081c3;
}




.package_dp_hd
.panel-default>.panel-heading a {
	display: block;
	padding: 14px 0 10px 0;
	font-size: 15px;
	position: relative;
	color: #fff;
	border-bottom: 0;
	padding-left: 50px;
	margin: 15px 0;
	border: 1px solid #4999bd87;
	border-radius: 8px;
	background: #1f769e;
}

.package_dp_hd
.panel-default>.panel-heading a:after {
	color: #b2e7ff;
	border-radius: 30px;
	padding: 2px 2px;
	left: 13px;
	right: auto;
	line-height: 12px;
	font-size: 25px;
}

.packages_dp  {
	padding: 40px;
    box-shadow: 0 8px 16px 0 rgb(155 184 208 / 9%), 0 6px 20px 0 rgb(183 203 217 / 14%);
    border: 1px solid #d0d4d24a;
    border-radius: 15px;
    background: #ffff;
    margin-bottom: 0;
}

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

.packages_dp h3 {
	margin-top: 15px;
    font-size: 19px;
    font-weight: 700;
    color: #000;
}

.pdf_dwnld {

margin-top: 50px;

text-align: center;

background: #ededed;

padding: 42px 35px 30px 35px;

width: 50%;

margin: 0px auto;

border-radius: 22px;

margin-top: 80px;

border: 4px solid #3cc08e3b;
}

.pdf_dwnld h3 {

font-weight: 600;

margin-bottom: 16px;

color: #454545;

font-size: 20px;

text-transform: uppercase;
}


.packages_bg_hd {
    font-size: 22px;
    font-weight: 700;
    color: #000;
}



.subscribe_txt h4 { width: 100%; margin-top: 8px;

}


.input-group h6 {

	width: 100%;
margin-bottom: 0;
font-size: 12px;
margin-top: 5px;
color: red;

}

.contact_form_silverline
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #057eb6;
}




.header_rw3 h4 {
	font-size: 14px;
	color: #fff;
	position: relative;
	transition: all 0.4s ease-in-out;
	padding-left: 16px;
	margin-bottom: 0;
}


.header_rw3_in h4 {
	color: #000 !important;
}

.cbp-af-header.cbp-af-header-shrink 
.header_rw3_in h4 

{
	color: #fff !important;

}

.header_rw3 h4:hover {
	color: #5ad5a7;
}

.header_rw3 h4::before {
    font-family: bootstrap-icons !important;
    position: absolute;
    font-size: 15px;
    color: #5bdaaa;
    left: -16px;
    top: -8px;
    padding: 7px 7px;
    content: "\f5bc";
}



.header_rw1 {

	width: 20%;
}

.header_rw2 {

width: 68%;
}

.header_rw3 {

width: 12%;
}

.packages
.d_s_btn {
    padding: 10px 30px;
    font-size: 14px;
}

.career_details_in h3 {

	font-weight: 700;
	font-size:20px;
	

}


.career_details_in h6 {color: #2196F3; font-size: 12px;     margin-bottom: 17px; }

.career_details_in h6 i {
padding-right: 6px; color: #2fc735;
}

.apply_now {
	font-size: 22px;
	font-weight: 700;
	color: #40a2d0;
	position: relative;
	padding-left: 30px;
	margin: 30px 0 25px 0;
}

.apply_now:before {
   content: "";
    position: absolute;
    right: auto;
    top: 9px;
    bottom: auto;
    width: 21px;
    height: 2px;
    background-color: #3fe7a7;
    left: 0;
}


.star_icon { position: relative;
  }

  .star_icon:after {
	content: "*";
    color: red;
    position: absolute;
    right: auto;
    top: -5px;
    bottom: auto;
    left: auto;
  }

.f10_sz { 

	font-size: 10px !important;
    color: #696262 !important;
	font-weight:400 !important

}









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

.header_rw2 {
    width: 63%;
}

.header_rw3 {
    width: 17%;
}

}


.footer_frt_mtp .mb_hide_f { width: 100px;     margin: 15px 0;

}

.tb_btn_l, .tb_btn_r { width: 50%;

}

.tb_btn_r { text-align: right;

}

.tb_btn_r  { padding: 0;

}


.tb_btn_r button { margin-top:30px;

}


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


	
	.packages_dp {
		padding: 15px;
	}

	.header_rw2 {
		width: 63%;
	}

	.header_rw3 {
		width: 17%;
	}

	.fdama {
		width:100%;
	}




	.wsmenu>.wsmenu-list>li:hover a:after { display: none;
	}



	.details_r li {
		
		padding-right: 70px;
	}


.featured_categories_bg {
    margin-left: 51px;
}

.featured_categories_bg {
    width: 65%;

}

.slider_text h3 {
    font-size: 32px;
    line-height: 36px;
}

.slider_text h4 {
    font-size: 32px;
    line-height: 33px;
}

.aboutus_home h1 {
    font-size: 36px;
    line-height: 39px;
}

.blogs_hm_mbg {
    margin-top: 35px;
}

.wcsh {
    padding: 30px;
}

.link:after {
    width: 2.3em;
}



.fax_ttl {
    font-size: 36px;
}

.faq_bg {
    padding: 85px 0;
}

}













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

	.header_rw2, .header_rw3 { display: none;

	}

	.menu_mb_view {
		display: block;
	}

	.blogs_hm { margin-bottom: 15px;

	}

	.wcsh_bg_btm p {
		height: 108px;
	}

	.psi2 {
		padding: 0 15px 15px 15px;
	}

	/* .header_rw3 { display: none;
	} */

	.hm_form_btm {
		padding-top: 35px;
	}

	.pdf_dwnld {
		margin-top: 50px;
	}
	

	.pdf_dwnld {
		width: 72%;
	}

	.pwrd { margin-bottom: 100px;
	}


	.in_tp_circle {
		top: 0;
		transform: rotate(180deg);
	}

	.contact-bg-curve { display: none;

	}

	.contact_silverline h3 {
		color: #000;
		font-size: 27px;
	}

	.cs_contact {
		padding: 0;
	}

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

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

	.col-skdv {
		width:100%;
	}
	
	.hm_form_btm {
		width:100%;
	}

	.wsmenu-list_in_pg>li>.navtext>span {
		color: #fff !important;
	}

	.closei {
		top: 12px;
		right: 18px;
	}


	.top_bar_right_sec_content , .Request_Consultation_float { display: none;
		
	}


	.md-modal {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 630px;
		min-width: 320px;
		height: auto;
		z-index: 2000;
		-webkit-transform: translateX(0%) translateY(0%);
		-moz-transform: translateX(0%) translateY(0%);
		-ms-transform: translateX(0%) translateY(0%);
		transform: translateX(0%) translateY(0%); 
	}

	

	.mg_menu_logo img {
		top: -10px;
		width: 67px
	}

	.footer_rbt_lvl { margin-top:61px !important;

	}

	.dtp_hide_f { display: block;

	}
	

	.mb_hide_f { display: none;

	}

	.nav-toggle2:before {
		background-color: #000000;
		border-radius: 10px;
		box-shadow: 0 0.5em 0 0 #000000, 0 1em 0 0 #000000;
	}

	.vd_sec_bg2 {
		margin-bottom: 25px;
	}

	.d_s_btn {
		padding: 10px 25px;
	}

	.in_tp_mt_img {
		padding: 0;
	}

	.details_r li {
		padding-right: 20px;
	}

.psi2 {
    width: 49%;
}

	.fdama,.ccsd {
		width: 100%;
	}

	.nav-menu>li {
		text-align: left;
	}

	.all_testi_btn h3 {
		position: initial;
		text-align: center;
		margin-top: 74px;
	}

	.mb_hide_vd { display: none;

	}

	.featured_categories_bg {
		margin-left: 0;
	}
.dctrs_mbg
	.p0 {
		padding: 0 15px;
	}

	.dctr_list_hm_in1 {
		width: 100%;
	}

	.bbp { display: block;

	}

	.our_specialities_text h3 {
		margin-top: 30px;
	}

	.main_slider_top .owl-theme .owl-controls  { display:none;

	}

	.bbp li::before {
		left: 0;
	}

	.bbp {
		justify-content: space-between;
	}

	.cbp-af-header.cbp-af-header-shrink {
	
		background: #057eb6;
		height: 60px;
	}

	.cbp-af-header.cbp-af-header-shrink
	.menu_aln_cs {
		
		margin-top: 11px;
	}


	.menu_aln_cs {
		margin-top: 30px;
		flex-direction: row-reverse; transition: all 0.4s ease-in-out;
	}
	
	.top_bar_right_sec_content img { 

		padding-right: 16px;
		width: 53px;
		padding-left: 6px;
	
	
	}

	.navigation-portrait {
		width: 50px;
	}

	.navigation-portrait .nav-toggle {
		
		margin-top: 3px;
	}


	.top_bar_right_sec_bg {

		position: absolute;
	    right: 10%;

	}


	.bbp li {
		padding: 0 0 40px 50px;
	}

	.bbp li::before {
		left: 0;
	}

.aboutus_home h1 {
    font-size: 22px;
    line-height: 30px;
}

.aboutus_home {
    margin-bottom: 0;
}

.slider_text {
    top: 28%;
}

.abt_hm_ani h3 {
    font-size: 15px;
}

.dctrs_mbg {
	margin: 30px 0 40px 0;
}

.dctr_list_hm p br { display:none;

}



.rc_hm {
    margin: 15px 0;
}



.dctr_list_hm h3 {
    font-size: 24px;
}

.product_slide {
    padding-right: 20px !important;
}


.featured_categories_bg {
    width: 80%;
}


.footer_frt_mtp { margin-bottom:30px;

}

.footer_rbt_lvl {
	margin-top: 40px;
}

.dmkpl {

	margin-top: 30px;
}

}


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

	.wcsh_tp {
		padding-bottom: 14px;
		margin-bottom: 30px;
	}

	.our_specialities .mt_rchnm { margin-top: 0;

	}


	.mb_shw_btn { margin-bottom: 25px;

	}


	.tb_btn_l, .tb_btn_r { width:100%;

	}
	

	.footer_frt_mtp img {
		width: 295px;
	}
	
	.social__media__icn img {
	    	width:50px
	}

	.footer_frt_mtp img { text-align: center;

	}

.min_slider_img
.owl-controls {
		text-align: left !important;
	}
	
	.min_slider_img
	.owl-controls {
		position:inherit !important; 
		top: 0 !important;
		margin-top:0px !important;
	}

	.chat_icon_bg { display:none;

	}

	.dctr_list_hm li {
		display: block;
	}

	.rc_hm {
		margin: 5px 0;
	}

	.owl-theme .owl-controls {
		position: absolute;
    top: -118px;
    right: 0;
	}

	.md-show.md-effect-1 .md-content {
		height: 490px;
		overflow: scroll;
		border-radius: 0;
	}

	.svl_cntct_in {
		line-height: 2;
		font-size: 11px;
	}

	

	.footer_frt_mtp li span {

		margin-left: 45px;
		margin-bottom: 16px;
	
	
	}

	footer ul li span a {
		margin-bottom: 22px;
	}
	
	 .phone_f {
		margin-bottom: 2px;
	}
	

	.cfslz {
		justify-content: flex-start;
		padding: 0;
	}

	

	.joblist_in_list {
		padding: 15px 20px;
		margin-bottom: 12px;
	}

	.blog_text_content {
		padding: 14px;
	}

	.details_r p {
		margin-top: 20px;
	}

	.vd_sec_bg2 {
		margin-top: 25px;
		margin-bottom: 0;
	}

	

	.abt_vm_in {
		padding: 15px;
		margin-top: 20px;
	}

	.apply_now {
		font-size: 17px;
	}

	.apply_now:before {
		top: 9px;
		width: 21px;
		height: 2px;
	}
	
	
	.slider_text {
		top: 16%;
	}

	.whatsapp_icon_bg img {
		right: 12px;
		width: 47px;
		bottom: 75px;
	}

	



	.package_dp_hd .panel-default>.panel-heading a {
		margin: 5px 0 0 0;
	}

	.fax_ttl {
		font-size: 20px;
	}

	.package_dp_bg {
		padding: 30px 0;
	}

	.cfslz a {
		margin-top: 15px;
    margin-bottom: 15px;
	}

	.wcsh_bg_btm .col-lg-3 { 
		
		margin-bottom:48px;

	}

	.wcsh_bg_btm h3 {
		font-size: 18px;
		margin: 14px 0;
	}

	.aboutus_home_mbg {
		padding: 0 0 30px 0;
	}

	.pwrd a {
		font-size: 11px;
	}


	.packages h3 {
		font-size: 17px;
		font-weight: 500;
	}

	.packages_bg_hd {
		font-size: 18px;
	}

	.subscribe_txt {
		width: auto;
		margin-top: 15px;
	}


	.our_specialities_text p {
		padding: 15px 35px 3px 0;
		height: 105px;
	}

	.our_specialities_text { margin-bottom: 35px;

	}

	.our_specialities_text h3 {
		margin-top:0;
		margin-bottom: 0;
	}

	.f_p_products_list_text
	p {
		font-size: 13px;
		line-height: 24px;
	}
	.link:before {
		right: -3em;
	}

	.link:after {
		right: -3em;
	}

	.f_tp_txt {
		padding-top: 15px !important;
		border-top: 1px solid #d1d1d1;
		margin-top: 15px;
	}

	.footer_in_bg {
		border-top: 1px solid #d1d1d1;
		padding-top: 25px;

	}

	footer {
	
		padding-top: 20px;
	}

	

	.facilities_text .row { margin-top: 50px;

	}

	.facilities_text h3:before {
		top: -13px;
	}

	.facilities_text h3 {
		line-height: 25px;
		font-size: 25px;
	}

	.facilities_text h3 span {
		font-size: 24px;
	}

	.facilities_text img {
		border: 0;
	}

	.map_contact {
		padding: 12px;
	}
.map_contact
	iframe { padding: 0;

	}

	.vs_dv_abt_a {
		width: 100%;
		margin-top: 0;
	}

	.hmfrmpp textarea {
		height: 64px!important;
	}
	
	.cnt_fm_mbsj { padding: 0;

	}

	.hmfrmpp .col-md-6
.input-group {
	margin-bottom: 6px !important;
}

	.input-group .svl_cntct {     padding:0 9px;

	}

	.fm_mb_rw2 { width: 50%;

	}
	.hmfrmpp .col-md-6 { padding: 0 5px !important;

	}

	.detaisl_list p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 6px;
		display: -webkit-box;
		height: 52px;
	}

	.detaisl_list_bg {
		border: 0;
		padding: 0;
		box-shadow: 0 0 0 0;
		margin: 15px 0;
		transition: all 0.4s ease-in-out;
		background: none;
		border-radius: 0;
	}

.detaisl_list h3 {

	font-size: 16px;
    margin: 15px 0 4px 0;

}

	.treatments_mbgx_tp {
		padding: 15px;
		margin-bottom: 0;
		box-shadow: 0 0 0 0;
		border: 0;
		background: #f0faff;
		border-radius: 0;
	}


	.contact_form_silverline h3 {

		font-size: 15px;
		font-weight: 500

	}
	
	.md-content {
		border-radius: 7px;
	}


	.contact_form_silverline {
		padding: 10px 10px;
		border-radius: 15px;
	}

	.hm_form_btm h3 {
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 18px;
		line-height: 28px;
	}

	.hm_form_btm {
		width: 100%;
	}

	.hm_form_btm {
		padding-top: 31px;
	}
	
	.footer_rbt_lvl {
		margin-top: 54px !important;
	}

	.dmkpl {
		margin-top: 51px;
	}

	.footer_frt_mtp {
		margin-bottom: 15px;
	}

	.footer_rbt_lvl {
		margin-top: 33px;
	}

	footer h3 {
		margin-bottom: 11px;
		margin-top: 25px;
	}


	.info_hd_bg ul li {
		line-height: 27px;
	}

	.fmt30 {
		margin-top: 0;
	}

	.info_hd_bg {
		margin-top: 6px;
	}

	.wt50 {
		width: 50%;
	}

	.in_top_bg h3 {
		font-weight: 700;
		font-size: 24px;
	}

	.in_top_bg h1 {
		font-weight: 700;
		font-size: 24px;
	}

	.details_r li {
		display: block;
		margin-bottom: 30px;
	}

	.details_r ul {
		display: block;;
	}

	.pdf_dwnld p  { margin-bottom:0;

	}

	 .psi2_bg  { padding: 0 15px;

	}

	.psi2 {
		margin-top: 30px;
	}

	.in_tp_mt {
	    margin-top: 92px;
    margin-bottom: 10px;
    padding: 0 15px	
	}

	.packages div {
		padding: 30px;
	}

	.bw_f {   padding: 0 15px

	}

	.pdf_dwnld {
		margin-top: 20px;
	}

	.pdf_dwnld {
		width: 90%;
	}

	.pdf_dwnld h3 {
		font-size: 15px;
	}

	.pdf_dwnld {
		padding: 22px;
	}
	
	.panel-default>.panel-heading a {
		padding: 13px 45px 16px 0;
		line-height: 29px;
	}

	.faq_content {
		padding: 0 15px;
	}

	.f_tp_txt h3 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0;
		padding: 0 15px;
	}

	.f_tp_txt h3 br { display: none;
	}

	.blogs_hm {

		margin-bottom: 30px;

	}

	.panel-default>.panel-heading a:after {
		line-height: 0;
	}

	.f_itm {
		
		margin-right: 9px;
		padding: 4px 12px;
		font-size: 12px;
	}

	.faq_bg {
		margin-top: 0;
	}

	.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-next,
	.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev

{ position: inherit;

}

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

	.testimonials_mbg::after {
    top: -140px;
	background: url(../images/Mask\ group2.jpg);
    background-size: cover;
	}


	.featured_categories_bg .owl-theme .owl-controls .owl-buttons div {
		width: 55px
	}


	.featured_categories_bg .owl-theme .owl-controls .owl-buttons .owl-prev::after {
		top: -36%;
		left: 6px;
	}

	

	.featured_categories_bg {
		width: 100%;
	}

	.testimonials_mbg {
		margin-top: 170px;
	}

	.main_slider_top .owl-next {
		top: 45% !important;
	}

	.top_bar_right_sec_content img {
		padding-right: 22px;
		width: 79px;
		padding-left: 6px;
	}

	.mb_hide { display: none;

	}

	.dtp_hide { display: block; width: 100%;

	}

	.slider_text h3 {
		font-size: 46px;
		line-height: 57px;
	}

	

	.dctr_list_hm_svg {
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
	}

	
	
	.nav-menu>li>a { color:#000;

	}
	

}