@font-face {
	font-family: 'Verdana';
	src: url('../fonts/Verdana.eot');
	src: url('../fonts/Verdanad41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Verdana.woff2') format('woff2'), url('../fonts/Verdana.woff') format('woff'), url('../fonts/Verdana.ttf') format('truetype'), url('../fonts/Verdana.svg#Verdana') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Verdana';
	src: url('../fonts/Verdana-Bold.eot');
	src: url('../fonts/Verdana-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Verdana-Bold.woff2') format('woff2'), url('../fonts/Verdana-Bold.woff') format('woff'), url('../fonts/Verdana-Bold.ttf') format('truetype'), url('../fonts/Verdana-Bold.svg#Verdana-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: 'Montserrat', sans-serif;
}

ul,
li,
ol {
	list-style: none;
}

ul {
	padding-left: 0;
}

a:hover,
a:focus {
	text-decoration: none;
}

p {
	font-size: 20px;
	color: #505050;
	line-height: 30px;
}

body {
	overflow-x: hidden;
}

header .top-header {
	background: #20bdd1;
}

.custom-container {
	width: 90%;
	margin: 0 auto;
}

header {
	z-index: 9999999;
}

header .top-header .right-box .social-box {
	margin-bottom: 0;
	padding-left: 15px;
	display: inline-block;
	vertical-align: middle;
}

header .top-header .social-box li a {
	margin: 0 auto;
	color: #20bdd1;
	text-align: center;
	display: block;
	padding: 1px 5px;
	font-size: 15px;
}

.social-box li {
	margin-right: 5px;
	display: inline-block;
	height: 25px;
	width: 25px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
}

.social-box li:last-of-type {
	margin-right: 0;
}

header .top-header a {
	color: #fff;
	font-size: 14px;
}

header .top-header a i {
	margin-right: 8px;
}

header .top-header .social-box a i {
	margin-right: 0;
}

header .top-header .left-box a {
	padding-right: 22px;
}

header .top-header .left-box a:last-of-type {
	padding-right: 0;
}

header .top-header .left-box a i {
	font-size: 20px;
	vertical-align: middle;
}

header .top-header {
	padding: 10px 0;
}

header .top-header .left-box,
.about-us-section .left-box,
.county-section .left-box,
.platform-section .left-box,
.about-inner-section .left-box,
.team-con-section .left-box {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

header .top-header .right-box,
.about-us-section .right-box,
.county-section .right-box,
.platform-section .right-box,
.about-inner-section .right-box,
.team-con-section .right-box {
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	margin-left: -5px;
}

header .bottom-header .logo-box {
	width: 20%;
	display: inline-block;
	vertical-align: middle;
}

header .bottom-header .nav-menu-box {
	width: 80%;
	margin-left: -5px;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
}

.btn {
	color: #fff;
	border-radius: 50px;
	display: inline-block;
	color: #fff;
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-size: 22px;
	padding: 12px 32px;
	font-family: 'Verdana';
	font-weight: normal;
}

.text-btn {
	font-size: 20px;
	color: #00ac97;
}

.search-box .form-control {
	border: 1px solid #00ac97;
	border-radius: 25px;
	padding: 13px 22px;
	height: auto;
}

header .bottom-header .nav-menu-box li a {
	padding: 29px 25px;
	color: #505050;
	font-size: 20px;
}

header .bottom-header .nav-menu-box li a:hover {
	color: #00ac97;
}

header .bottom-header .nav-menu-box li a.btn {
	margin-right: 35px;
	font-size: 20px;
	padding: 10px 20px;
	color: #ffffff;
}

header .bottom-header .nav-menu-box li {
	padding-right: 30px;
	display: inline-block;
	vertical-align: middle;
}

header .bottom-header .nav-menu-box .nav,
header .bottom-header .nav-menu-box .search-box {
	display: inline-block;
	vertical-align: middle;
}

header .bottom-header .logo-box a {
	display: inline-block;
	padding: 20px 0;
}

header .top-header a:hover {
	color: #00ac97;
}

header .top-header .social-box li:hover {
	background: #00ac97;
	color: #fff;
}

header .top-header .social-box li:hover a {
	color: #fff;
}

header .bottom-header .nav-menu-box li a.btn:hover {
	color: #fff !important
}

header.shrink {
	position: fixed;
	top: 0;
	z-index: 9999999;
	background: #fff;
	width: 100%;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-animation-name: slideInDown;
	-moz-animation-name: slideInDown;
	-ms-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
}

@keyframes slideInDown {
	from {
		top: -100%;
		visibility: visible
	}

	to {
		top: 0
	}
}

@-webkit-keyframes slideInDown {
	from {
		top: -100%;
		visibility: visible
	}

	to {
		top: 0
	}
}

.banner-section {
	position: relative;
}

.banner-section .con-box {
	position: absolute;
	left: 100px;
	top: 50%;
	transform: translateY(-50%);
}

.banner-section .con-box h5 {
	font-family: 'Verdana';
	color: #fff;
	font-size: 29px;
	margin-bottom: 17px;
	font-weight: normal;
}

.banner-section .con-box h2 {
	font-family: 'Verdana';
	color: #fff;
	font-size: 45px;
	font-weight: bold;
	margin-bottom: 26px;
}

.banner-section .con-box a {
	margin-right: 37px;
}

.banner-section .con-box a:last-of-type {
	margin-right: 0;
}

.banner-section .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 80px;
	text-align: center;
}

.banner-section .owl-dot span {
	height: 15px;
	width: 15px;
	display: block;
	background: #fff;
	border-radius: 50%;
	margin-right: 20px;
}

.banner-section .owl-dot.active span,
.banner-section .owl-dot:hover span {
	background: #00ac97;
}

button:focus {
	outline: none;
}

.banner-section .tab-common-box ul {
	background: #20bdd1;
	border-radius: 50px;
}

.banner-section .tab-common-box ul li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 16%;
	text-align: center;
	border-right: 1px solid #666E87;
	height: 90px;
}

.banner-section .tab-common-box ul li a {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	padding: 20px 20px;
	display: inline-block;
	line-height: 25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	left: 0;
	right: 0;
}

.banner-section .owl-carousel .owl-item img,
.map-section iframe {
	width: 100% !important;
}

.banner-section .tab-common-box {
	position: absolute;
	width: 100%;
	bottom: -60px;
	z-index: 99;
}

.banner-section .tab-common-box ul li:last-of-type {
	border-right: 0;
}

.our-service-section {
	background: #F4F5F8;
}

.common-section {
	padding: 80px 0;
}

.margin-top-section {
	margin-top: 80px;
}

.margin-bottom-section {
	margin-bottom: 80px;
}

.title-box {
	margin-bottom: 40px;
}

.title-box h4 {
	color: #505050;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 15px;
}

.title-box h2 {
	margin-bottom: 0;
	font-size: 40px;
	color: #00ac97;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

.our-service-section {
	text-align: center;
	margin-top: 125px;
}

.our-service-section p {
	width: 80%;
	margin: 0 auto;
}

.our-service-section .detail-box h3 {
	color: #00ac97;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 25px;
}

.common-list-style li {
	position: relative;
	color: #505050;
	font-size: 20px;
	padding-left: 15px;
}

.common-list-style li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	background: #00ac97;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	transform: translateY(-50%);
}

.our-service-section .detail-box,
.our-service-section .resp-tab-content {
	text-align: left;
}

.our-service-section .common-tabs-box ul {
	display: inline-block;
	vertical-align: middle;
	width: 24%;
}

.our-service-section .common-tabs-box .resp-tabs-container {
	border-color: rgb(193, 193, 193);
	display: inline-block;
	vertical-align: middle;
	width: 77%;
	margin-left: -35px;
	transform: none !important;
}

.our-service-section .common-tabs-box ul li {
	display: block;
}

.our-service-section .common-tabs-box ul.resp-tabs-list li:hover {
	background: #00ac97 !important;
	color: #fff;
}

.our-service-section .resp-tab-content p {
	width: 100%;
	margin-bottom: 30px;
}

.our-service-section .common-tabs-box ul.common-list-style li {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin-left: -5px;
	margin-bottom: 27px;
}

.our-service-section .common-tabs-box ul.common-list-style {
	width: 100%;
}

.our-service-section .resp-tab-content {
	padding: 55px 73px;
	min-height: 615px;
}

.our-service-section .resp-tabs-list li {
	transition: all 0.3s;
	border: none !important;
	box-shadow: 0 2px 3px #ddd;
	margin-bottom: 20px;
	border-radius: 10px;
	background: #fff !important;
	text-align: left;
	padding: 25px 36px;
	position: relative;
	width: 305px;
}

.our-service-section .resp-tabs-list li.resp-tab-active {
	border: none !important;
	background: #20bdd1 !important;
	color: #fff;
	width: 100%;
}

.our-service-section ul.resp-tabs-list {
	border: none;
}

.our-service-section .resp-tabs-list li i {
	position: absolute;
	right: 35px;
	font-size: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.our-service-section .common-tabs-box {
	margin-top: 30px !important;
}

.join-maven-section {
	background: url("../../../uploads/2022/11/Arab-Health-2023.jpg");
	height: 375px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.join-maven-section .custom-container {
	position: relative;
	height: 100%;
}

.join-maven-section .custom-container .inner-box {
	z-index: 999999;
	position: absolute;
	top: 50% !important;
	transform: translateY(-50%) !important;
	left: 25%;
	text-align: center;
}

.join-maven-section .custom-container .inner-box h1 {
	font-size: 40px;
	color: #fff;
	line-height: 52px;
	margin-bottom: 28px;
}

.join-maven-section .custom-container span {
	position: absolute;
	right: 0;
	bottom: 40px;
	color: #fff;
	font-size: 22px;
}

.join-maven-section span i {
	color: #00ac97;
	padding-right: 25px;
	font-size: 22px;
	vertical-align: middle;
}

.about-us-section .right-box {
	position: relative;
	text-align: left;
	padding-left: 100px;
	padding-right: 100px;
}

.about-us-section .left-box img {
	width: 100%;
}

.about-us-section .right-box .inner-box h3 {
	font-size: 36px;
	font-family: 'Verdana';
	font-weight: bold;
	color: #505050;
	margin-bottom: 20px;
}

.about-us-section .right-box .inner-box {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-left: -5px;
	margin-bottom: 35px;
}

.about-us-section .right-box .inner-box:last-of-type,
.about-us-section .right-box .inner-box:nth-last-child(2) {
	margin-bottom: 0;
}

.about-us-section .right-box .con-box {
	padding-top: 30px;
}

.about-us-section .right-box .inner-box p {
	line-height: 24px;
	font-weight: 500;
}

.about-us-section .right-box>p {
	margin-bottom: 10px;
}

.customer-section .con-box {
	background: #f8f8f8;
	border-radius: 5px;
	position: relative;
	padding: 40px 48px;
	height: 320px;
}

.customer-section .con-box img {
	width: auto;
	position: absolute;
	right: -40px;
	top: -50px;
}

.customer-section .con-box h2 {
	font-size: 30px;
	color: #707070;
	font-weight: bold;
}

.customer-section .con-box p {
	font-size: 18px;
	color: #808285;
}

.customer-section .con-box p span {
	font-size: 22px;
}

.customer-section .owl-stage-outer {
	padding-top: 60px;
}

.customer-section .owl-carousel.owl-loaded {
	padding-left: 100px;
}

.customer-section .owl-nav,
.team-section .owl-nav {
	display: block !important;
	position: absolute;
	right: 100px;
	top: -115px;
}

.customer-section .owl-nav,
.team-section .owl-dots {
	display: none;
}

.customer-section .owl-nav button,
.team-section .owl-nav button {
	height: 65px;
	width: 65px;
	background: #00ac97 !important;
	border-radius: 50%;
	margin-right: 15px;
}

.customer-section .owl-nav button:last-of-type,
.team-section .owl-nav button:last-of-type {
	margin-right: 0;
}

.customer-section .owl-nav button i,
.team-section .owl-nav button i {
	font-size: 32px;
	color: #fff;
}

.customer-section .owl-nav button:hover,
.team-section .owl-nav button:hover {
	background: #20bdd1 !important;
}

.client-section .owl-carousel .owl-item {
	vertical-align: middle;
	float: none;
	display: inline-block;
	text-align: center;
	padding: 0 30px;
}

.call-to-section {
	background: url("../images/trusted-bg.png");
	height: 610px;
	position: relative;
	background-position: center center;
	-o-background-position: center center;
	-ms-background-position: center center;
	-moz-background-position: center center;
	-webkit-background-position: center center;
	background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-webkit-background-repeat: no-repeat;
	background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

.call-to-section .con-box {
	position: absolute;
	left: 0;
	right: 0;
	width: 40%;
	top: 55% !important;
	transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	-moz-transform: translateY(-50%) !important;
	-webkit-transform: translateY(-50%) !important;
	margin: 0 auto;
}

.call-to-section .con-box h2 {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	line-height: 55px;
	margin-bottom: 30px;
	width: 112%;
}

.blog-section .banner-box img {
	width: 100%;
}

.blog-section .top-box p {
	font-size: 18px;
	position: relative;
	margin-bottom: 20px;
	color: #20bdd1;
	font-family: 'Verdana';
	font-weight: normal;
}

.blog-section .top-box p span {
	position: absolute;
	right: 0;
	font-size: 14px;
}

.blog-section .con-box h3 {
	font-size: 24px;
	color: #20bdd1;
	line-height: 30px;
	width: 80%;
	margin-bottom: 18px;
}

.blog-section .con-box p {
	margin-bottom: 18px;
}

.blog-section .col-md-4 .inner-box {
	background: #F8F8F8;
	border-radius: 25px;
	box-shadow: 0 0 3px #ddd;
	height: 100%;
}

.blog-section .col-md-4 .inner-box .con-box {
	padding: 35px 35px;
}

.blog-section .title-box,
.blog-section .btn-box {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

.blog-section .btn-box {
	margin-left: -5px;
	text-align: right;
	margin-bottom: 30px;
}

.county-section .right-box img {
	width: 100%;
}

.county-section .left-box {
	padding-right: 50px;
}

.county-section .left-box p {
	width: 80%;
	margin-bottom: 40px;
}

.county-section .left-box p:last-of-type {
	margin-bottom: 25px;
}

.county-section .bottom-box .box h2 {
	font-size: 60px;
	color: #00ac97;
	margin-bottom: 20px;
	line-height: 50px;
}

.county-section .bottom-box .box h5 {
	font-size: 36px;
	color: #808285;
	font-weight: 500;
	margin-bottom: 0;
}

.county-section .bottom-box .box {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
}

.top-footer {
	background: url("../images/footer-bg.png");
	height: auto;
	background-position: center center;
	-o-background-position: center center;
	-ms-background-position: center center;
	-moz-background-position: center center;
	-webkit-background-position: center center;
	background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-webkit-background-repeat: no-repeat;
	background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}

footer .top-footer .common-list-style li::before {
	top: 10px;
	transform: none;
}

footer .top-footer .detail-box .logo-box {
	width: 185px;
	margin: 0 auto 40px;
}

footer .top-footer .detail-box .logo-box a {
	display: block;
	text-align: center;
}

footer .top-footer .detail-box p {
	color: #fff;
	margin-bottom: 33px;
	text-align: center;
}

.top-footer .menu-box {
	text-align: center;
	margin-bottom: 40px;
}

.top-footer .menu-box li {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.top-footer .menu-box li a {
	color: #00ac97;
	font-size: 22px;
	font-weight: 500;
	display: block;
	padding: 0 42px;
}

.top-footer .menu-box li::before {
	content: "";
	position: absolute;
	height: 7px;
	width: 7px;
	background: #fff;
	border-radius: 50%;
	right: 0;
	top: 55%;
	transform: translateY(-50%);
}

.top-footer .menu-box li:last-of-type::before {
	content: none;
}

.top-footer .social-box {
	text-align: center;
	margin-bottom: 40px;
}

.top-footer .social-box li a {
	padding: 5px 12px;
	font-size: 26px;
	text-align: center;
	margin: 0 auto;
	display: block;
	color: #20bdd1;
}

.top-footer .social-box li {
	margin-right: 20px;
	height: 48px;
	width: 48px;
}

.top-footer .social-box li:last-of-type {
	margin-right: 0;
}

.top-footer .title-li {
	font-size: 20px !important;
	color: #00ac97 !important;
}

.top-footer .common-list-style li {
	font-size: 18px;
	margin-bottom: 15px;
}

.top-footer .common-list-style li a {
	color: #fff;
}

.top-footer .common-list-style {
	margin-top: 15px;
}

.top-footer .common-list-style li::before {
	background: #fff
}

.top-footer .common-list-style li.title-li::before {
	background: #00ac97;
}

.top-footer .row h2 {
	color: #00ac97;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 15px;
}

.top-footer .service-box h3 {
	font-size: 26px;
	color: #00ac97;
	font-weight: 500;
	margin-bottom: 5px;
}

.top-footer .bottom-news-box {
	padding-top: 50px;
}

.top-footer .row p {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
}

.subscribe-box {
	position: relative;
	margin-top: 25px;
}

.subscribe-box input {
	height: 60px;
	border-radius: 0;
	padding: 10px 28px;
	padding-right: 170px;
}

.subscribe-box input[type="submit"] {
	text-transform: uppercase;
	background: #00ac97;
	color: #fff;
	padding: 12px 50px;
	font-size: 18px;
	font-weight: 500;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	border: none;
}

.subscribe-box .form-control::placeholder {
	color: #808285;
	opacity: 1;
	font-size: 18px;
	font-weight: 500;
}

.address-box p {
	font-weight: normal !important;
}

.address-box p span {
	font-weight: 500;
	display: block;
}

.news-con-box {
	padding-right: 125px;
}

.contact-box a {
	color: #fff;
	font-size: 18px;
}

.contact-box a i {
	display: inline-block !important;
	vertical-align: middle;
	padding-right: 15px;
}

.contact-box a i.fa-envelope {
	font-size: 20px !important
}

.contact-box a i.fa-phone {
	font-size: 23px !important
}

.contact-box a i.fa-mobile {
	font-size: 40px !important
}

.contact-box li.phone-con a:last-of-type {
	margin-left: 32px;
}

.contact-box li {
	margin-bottom: 15px;
}

.contact-box li:last-of-type {
	margin-bottom: 0;
}

.top-footer .common-list-style li a:hover,
.contact-box a:hover {
	color: #00ac97;
}

.top-footer .menu-box li a:hover,
.top-footer .social-box li:hover a {
	color: #fff;
}

.top-footer .social-box li:hover {
	background: #00ac97;
}

.subscribe-box a:hover {
	color: #20bdd1;
}

.bottom-footer {
	background: #020F35;
	padding: 20px 0;
}

.bottom-footer .left-box {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}

.bottom-footer .right-box {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	margin-left: -5px;
	text-align: right;
}

.bottom-footer .left-box p {
	margin-bottom: 0 !important;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	padding-right: 25px;
	color: #fff;
	line-height: 1;
}

.bottom-footer .left-box ul,
.bottom-footer .left-box ul li {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}

.bottom-footer .left-box ul li a {
	color: #fff;
	font-size: 18px;
	padding: 5px 25px;
	line-height: 1;
	position: relative;
}

.bottom-footer .left-box ul li a::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	background: #A2A2A2;
	height: 20px;
	width: 1px;
	transform: translateY(-50%);
}

.bottom-footer .right-box p,
.bottom-footer .right-box p a {
	font-size: 18px;
	color: #fff;
}

.bottom-footer .right-box p img {
	padding: 0 5px;
}

.bottom-footer a:hover {
	color: #00ac97 !important;
}

.dropdown-submenu a::after {
	display: none;
}

.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100%;
	margin-left: .1rem;
	margin-right: .1rem;
}

header .bottom-header .nav-menu-box .dropdown-menu li {
	display: block;
	padding-right: 0;
	position: relative;
}

header .bottom-header .nav-menu-box .dropdown-menu li a {
	padding: 6px 20px;
	display: block;
	font-size: 16px;
}

header .bottom-header .dropdown-menu {
	top: 0;
	left: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	border-radius: 0;
	padding: 0;
	border: none;
}

header .bottom-header .dropdown-menu li a {
	position: relative;
}

header .bottom-header .dropdown-menu li a i {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
}

header .bottom-header .dropdown-menu {
	height: auto;
	padding: 10px 0;
	background: #F9F9F9;
	min-width: auto;
	width: auto;
}

.inner-banner-section {
	position: relative;
}

.inner-banner-section .con-box {
	width: 100%;
	position: absolute;
	left: 0;
	padding-left: 100px;
	top: 50%;
	transform: translateY(-50%);
}

.inner-banner-section .con-box h5 {
	font-size: 29px;
	color: #fff;
	line-height: 45px;
	width: 45%;
	margin-bottom: 25px;
	font-family: 'Verdana';
}

.inner-banner-section .con-box h1 {
	color: #fff;
	font-weight: bold;
	font-family: 'Verdana';
	margin-bottom: 0;
}

.inner-banner-section .con-box h2 {
	color: #fff;
	font-weight: bold;
	font-family: 'Verdana';
	margin-bottom: 0;
}

.breadcrumb li a {
	text-transform: capitalize;
	color: #505050;
	font-size: 20px;
	padding: 15px 8px;
	line-height: 1;
	display: block;
	position: relative;
}

.breadcrumb {
	padding: 0;
	margin-bottom: 0;
	background: #EFF1F5;
	border-radius: 0;
	display: inline-block;
}

.breadcrumb li {
	display: inline-block;
	padding: 0 10px;
	position: relative;
}

.breadcrumb li:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 18px;
	background: #707070;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.breadcrumb li.active a,
.breadcrumb li a:hover {
	color: #00ac97;
}

.breadcrumb li:last-of-type {
	padding: 15px 15px 15px 10px;
}

.breadcrumb li:last-of-type:before {
	content: none;
}

.contact-detail-section .inner-box h3 i {
	color: #00ac97;
	font-size: 56px;
	vertical-align: middle;
	padding-right: 15px;
}

.contact-detail-section .inner-box h3 {
	font-size: 20px;
	color: #00ac97;
	margin-bottom: 20px;
	height: 40px;
}

.contact-detail-section .inner-box h3 i.fa-envelope {
	font-size: 40px;
}

.contact-detail-section .inner-box h3 i.fa-phone {
	font-size: 46px;
}

.contact-detail-section .inner-box p {
	width: 95%;
}

.contact-detail-section .inner-box p span {
	display: block;
	font-weight: 500;
}

.contact-detail-section .inner-box a {
	font-size: 20px;
	color: #505050;
	margin-bottom: 20px;
	display: block;
}

.contact-detail-section .inner-box a:hover {
	color: #00ac97;
}

.contact-detail-section .inner-box {
	background: #fff;
	box-shadow: 0 0px 3px #ddd;
	border-radius: 15px;
	padding: 35px 42px;
}

.contact-detail-section .col-md-4 {
	padding-right: 30px;
	padding-left: 30px;
}

.contact-detail-section .row {
	width: 82%;
	margin: 0 auto;
}

.lets-started-section {
	background: url("../images/form-bg.png");
	height: 850px;
	background-size: 100% 100%;
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
}

.lets-started-section .row {
	width: 60%;
}

.lets-started-section .row .form-group textarea {
	height: 128px !important;
}

.lets-started-section .row .form-group {
	margin-bottom: 30px;
}

.lets-started-section .title-box h5 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 10px;
}

.lets-started-section .row .form-group .form-control {
	height: 60px;
	border-radius: 5px;
	padding: 18px 25px;
}

.global-section .col-md-3 {
	position: relative;
}

.global-section .col-md-3 img {
	width: 100%;
}

.global-section h3 {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 30px;
	text-align: center;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
}

.top-footer .common-list-style li.title-li-none::before {
	content: none;
}

.solution-section .col-md-4.center-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.solution-section .title-box {
	text-align: center;
}

.solution-section .title-box h2 {
	text-transform: capitalize;
}

.solution-section .col-md-4 .box h3 {
	color: #505050;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 15px;
}

.solution-section .col-md-4 .box h3 img {
	padding-right: 20px;
}

.solution-section .col-md-4 .box p {
	margin-bottom: 15px;
	width: 90%;
}

.solution-section .col-md-4 .box {
	margin-bottom: 50px;
}

.solution-section .col-md-4 .box:last-of-type {
	margin-bottom: 0;
}

.solution-section .col-md-4.center-box {
	padding: 0 60px 0 20px;
}

.medical-device-section .left-box {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	background: #20bdd1;
	height: 465px;
	position: relative;
}

.medical-device-section .img-box {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	margin-left: -5px;
}

.medical-device-section .left-box h2 {
	width: 85%;
	line-height: 42px;
	font-size: 32px;
	margin-bottom: 30px;
	color: #00ac97;
	font-weight: 500;
}

.about-us-section .left-box {
	position: relative;
}

.about-us-section .left-box .con-box {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50% !important;
	transform: translateY(-50%) !important;
	text-align: center;
}

.about-us-section .con-box i {
	color: #fff;
	font-size: 100px;
	margin-bottom: 20px;
}

.about-us-section .con-box h3 {
	color: #fff;
	font-family: 'Verdana';
	font-size: 18px;
	margin-bottom: 0;
}

.form-control:focus,
.btn.focus,
.btn:focus {
	box-shadow: none;
}

.dropdown-item.active,
.dropdown-item:active {
	background: transparent;
}

.banner-section .tab-common-box ul li a:hover {
	color: #00ac97;
}

.about-us-section .con-box a {
	display: inline-block;
}

.nav-menu-box .social-box,
.customer-section .owl-dots,
.client-section .owl-dots {
	display: none;
}

footer .f-link {
	display: none;
}

.back-to-top {
	height: 50px;
	width: 50px;
	background: #00ac97;
	border-radius: 50%;
	text-align: center;
	padding: 10px;
	position: fixed;
	bottom: 30px;
	right: 40px;
	z-index: 9999;
}

.back-to-top a {
	font-size: 20px;
	color: #fff;
}

.medical-device-section .left-box .inner-box {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	width: 80%;
}

.medical-device-section .left-box .inner-box p {
	color: #fff;
	font-size: 20px;
	width: 88%;
}

.service-section .inner-box {
	background: #fff;
	border-radius: 15px;
	height: 100%;
	box-shadow: 0 0px 3px #ddd;
	padding: 40px 40px 80px;
	position: relative;
	overflow: hidden;
}

.service-section .inner-box h2 {
	font-size: 25px;
	color: #00ac97;
	font-weight: bold;
	margin-bottom: 25px;
}

.service-section .inner-box p {
	font-size: 18px;
	margin: 0;
}

.service-section .custom-container {
	width: 80%;
}

.service-section .inner-box a {
	display: block;
	height: 50px;
	width: 50px;
	background: #00ac97;
	text-align: center;
	color: #fff;
	padding: 9px;
	font-size: 20px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.service-section .inner-box1 {
	background: #fff;
	border-radius: 15px;
	height: auto;
	box-shadow: 0 0px 3px #ddd;
	padding: 40px 40px 40px;
	position: relative;
	overflow: hidden;
}

.service-section .inner-box1 h2 {
	font-size: 25px;
	color: #00ac97;
	font-weight: bold;
	margin-bottom: 25px;
	padding-top: 20px;
}

.service-section .inner-box1 p {
	font-size: 16px;
	margin: 0;
}

.service-section .custom-container {
	width: 80%;
}

.service-section .inner-box1 a {
	display: block;
	height: 50px;
	width: 50px;
	background: #00ac97;
	text-align: center;
	color: #fff;
	padding: 9px;
	font-size: 20px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.service-section {
	background: #F8F8F8;
}

.platform-section .left-box .title-box {
	width: 90%;
}

.platform-section .right-box .card-header h2 button.collapsed i.fa-minus:before {
	content: "\f067";
	display: block;
}

.platform-section .right-box .btn-link {
	border: none;
	background: transparent;
	border-radius: 0;
	display: block;
	text-decoration: none;
	position: relative;
	color: #505050;
	font-size: 20px;
	padding: 20px 35px;
	width: 100%;
	text-align: left;
}

.platform-section .right-box .btn-link:hover {
	text-decoration: none;
}

.platform-section .right-box {
	text-align: left;
}

.platform-section .right-box .card-header {
	background: transparent;
	border: none;
	padding: 0;
}

.platform-section .right-box .btn-link i {
	position: absolute;
	right: 35px;
	color: #00ac97;
	font-size: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.platform-section .right-box .btn-link span {
	color: #00ac97;
	display: inline-block;
	padding-right: 5px;
}

.platform-section .right-box .accordion>.card {
	border: none;
	box-shadow: 0 0 3px #ddd;
	margin-bottom: 30px;
	border-radius: 5px;
}

.platform-section .right-box .accordion p {
	font-size: 18px;
	width: 90%;
}

.platform-section .right-box .card-body {
	padding: 5px 35px 20px;
}

.video-section {
	background: url("../images/training.png");
	position: relative;
	height: 305px;
	background-position: center center;
	-o-background-position: center center;
	-ms-background-position: center center;
	-moz-background-position: center center;
	-webkit-background-position: center center;
	background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-webkit-background-repeat: no-repeat;
	background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}

.video-section .con-box {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.video-section .con-box a {
	display: inline-block;
	font-size: 80px;
	line-height: 1;
	margin-bottom: 15px;
	color: #fff;
}

.video-section .con-box h3 {
	display: block;
	color: #fff;
	font-size: 20px;
	margin-bottom: 0;
}

.connect-with-section {
	margin-bottom: 188px !important;
	background: url("../images/contact-bg-new.jpg");
	position: relative;
	height: 555px;
	background-position: center center;
	-o-background-position: center center;
	-ms-background-position: center center;
	-moz-background-position: center center;
	-webkit-background-position: center center;
	background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-webkit-background-repeat: no-repeat;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}

.connect-with-section .connect-box {
	background: #fff;
	padding: 50px 70px;
	position: relative;
	border-radius: 15px;
	box-shadow: 0 0 3px #ddd;
	width: 60%;
}

.connect-with-section .connect-box span {
	display: inline-block;
	position: absolute;
	right: -40px;
	top: -50px;
}

.connect-with-section .connect-box span img {
	width: 140px;
}

.connect-with-section .form-group textarea.form-control {
	height: 120px;
	resize: none;
}

.connect-with-section .form-group .btn {
	margin-top: 15px;
	background-color: #ee9b1f;
}

.connect-with-section .form-group .form-control {
	height: 55px;
}

.connect-with-section .form-group {
	margin-bottom: 30px;
}

.connect-with-section .form-group:last-of-type {
	margin-bottom: 0;
}

.btn:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #00ac97;
	z-index: -2;
}

.btn:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #20bdd1;
	transition: all 0.3s;
	z-index: -1;
}

.btn:hover {
	color: #fff;
}

.btn:hover:before {
	width: 100%;
}

.btn:hover:after {
	background: transparent;
}

.white-btn.btn:hover:before {
	background: #ffffff;
}

.white-btn.btn:hover {
	color: #20bdd1;
}

.dropdown-menu.show {
	display: none;
}

header .bottom-header .nav-menu-box li.dropdown:hover .dropdown-menu {
	display: block;
	position: absolute;
	left: 0;
	top: 88px;
}

header .bottom-header .nav-menu-box li.dropdown .dropdown-menu.second-menu,
header .bottom-header .nav-menu-box li.dropdown .dropdown-menu.inner-drop-menu {
	display: none;
}

header .bottom-header .nav-menu-box li.dropdown li.dropdown-submenu:hover .dropdown-menu.second-menu {
	height: auto;
	padding: 10px 0;
	display: block;
	position: absolute;
	right: auto;
	top: 0;
	left: 130px;
	width: 400px;
}

header .bottom-header .nav-menu-box li.dropdown .dropdown-menu.second-menu li.dropdown-submenu:hover .dropdown-menu.inner-drop-menu {
	height: auto;
	padding: 10px 0;
	display: block;
	position: absolute;
	right: auto;
	top: 0;
	left: 385px;
	width: auto;
}

.text-btn:hover {
	color: #20bdd1;
}

.about-us-section .con-box a:hover i {
	color: #00ac97;
}

header .bottom-header .white-logo {
	display: none !important;
}

.blog-section .input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.blog-section .form-group {
	margin-bottom: 0;
}

.blog-section .input-box {
	margin-bottom: 50px;
}

.blog-section .input-box ul li:first-child {
	width: 435px;
}

.blog-section .input-box ul li .form-control:last-of-type {
	background: #F2F2F2;
	border: none;
	font-size: 18px;
	padding: 14px 22px;
	height: auto;
	border-radius: 0;
}

.blog-section .input-box .dropdown ul li a {
	color: #000;
}

.blog-section .input-box .dropdown-menu.show {
	padding: 10px;
}

.blog-section .form-group .form-control {
	border: 1px solid #f1f1f1;
	width: 80%;
	padding: 6px 20px;
	height: 50px;
	font-size: 14px;
	border-radius: 0;
}

.blog-section .form-group .input-group-addon .search-submit {
	background: #00ac97;
	color: #fff;
	padding: 18px 20px;
	border: 1px solid #00ac97;
	display: block;
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 21%;
	margin-bottom: 0;
}

.blog-section .blog-left {
	width: 65%;
	display: inline-block;
	vertical-align: top;
}

.blog-section .blog-right {
	padding-left: 50px;
	width: 34%;
	display: inline-block;
	vertical-align: top;
}

.blog-section .blog-right .blog-right-content {
	padding: 40px;
	background: #EFF1F5;
}

.blog-section .blog-bottom .admin-box span {
	color: #E74C15;
	font-size: 16px;
}

.blog-section .blog-bottom .admin-box span:last-child {
	float: right;
}

.blog-section .blog-bottom img {
	width: 100%;
}

.blog-section .blog-bottom .admin-box {
	margin-bottom: 15px;
}

.blog-section .blog-bottom .blog-content h3 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #505050;
	font-weight: 500;
	line-height: 30px;
	text-transform: capitalize;
}

.blog-section .blog-bottom .blog-content p {
	font-size: 18px;
}

.blog-section .blog-bottom .blog-content {
	padding: 30px;
	background: #ffffff;
	-webkit-transition: all .8s linear;
	-khtml-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
}

.blog-section .blog-bottom .blog-detail-box:hover {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.blog-section .blog-bottom .blog-detail-box {
	border-radius: 15px;
	box-shadow: 0 0px 3px #ddd;
	overflow: hidden;
	-webkit-transition: all .8s linear;
	transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	height: 475px;
}

.blog-section .blog-bottom .col-md-6 {
	margin-bottom: 30px;
}

.blog-section .blog-bottom .col-md-6:last-child,
.blog-section .blog-bottom .col-md-6:nth-last-child(2) {
	margin-bottom: 0;
}

.blog-section .blog-right .common-tittle h3 {
	font-size: 32px;
	margin-bottom: 25px;
	color: #707070;
}

.blog-section .blog-right .common-tag ul li a {
	display: block;
	color: #555555;
	font-size: 16px;
	padding: 7px 25px;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
}

.blog-section .blog-right .common-tag ul li {
	display: inline-block;
	margin-right: 10px;
}

.blog-section .blog-right .common-tag ul li:last-child {
	margin: 0;
}

.blog-section .blog-right .common-tag ul li a:hover {
	color: #E74C15;
	border-color: #E74C15;
}

.blog-section .blog-right .common-tag {
	margin-bottom: 10px;
}

.blog-section .blog-right .post-box .img-box {
	width: 28%;
	display: inline-block;
	vertical-align: middle;
}

.blog-section .blog-right .post-box .img-box img {
	width: 100%;
}

.blog-section .blog-right .post-box .con-box {
	display: inline-block;
	vertical-align: middle;
	width: 72%;
	margin-left: -5px;
	padding-left: 20px;
}

.blog-section .blog-right .post-box .con-box p {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 10px;
	color: #505050;
}

.blog-section .blog-right .post-box .con-box span {
	color: #505050;
	font-size: 14px;
	margin-bottom: 8px;
	display: block;
}

.blog-section .blog-right .post-box .con-box a {
	line-height: 1;
}

.blog-section .blog-right .common-box-right {
	margin-bottom: 35px;
}

.blog-section .blog-right .middel-box {
	padding: 15px 0;
	border-top: 2px solid #F2F2F2;
	border-bottom: 2px solid #F2F2F2;
}

.blog-section .blog-right .contact-box .mail-content h3,
.common-blog-post .contact-box .mail-content h3 {
	font-size: 32px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 500;
	line-height: 1.3;
}

.blog-section .blog-right .contact-box .mail-content p,
.common-blog-post .contact-box .mail-content p {
	margin-bottom: 30px;
	color: #fff;
	font-size: 18px;
}

.blog-section .blog-right .contact-box .mail-content,
.common-blog-post .contact-box .mail-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

.blog-section .laod-more-box {
	text-align: center;
	margin-top: 30px;
}

.blog-section .input-box ul li {
	display: inline-block;
	vertical-align: middle;
}

.blog-section .input-box .dropdown .dropdown-toggle {
	background: #E9E9ED;
	color: #000;
	height: 50px;
}

.blog-section .blog-right .social-box li,
.common-blog-post .social-box li {
	height: 48px;
	width: 48px;
	background: #505050;
}

.blog-section .blog-right .social-box li a,
.common-blog-post .social-box li a {
	color: #fff;
	font-size: 24px;
	padding: 6px;
	display: block;
}

.blog-section .blog-right .contact-box,
.common-blog-post .contact-box {
	background: url("../images/certificate.png");
	height: 422px;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	border-radius: 8px;
	background-size: cover;
	background-position: center center;
}

.blog-left .blog-detail-box .image-box {
	position: relative;
}

/*.blog-left .blog-detail-box span { text-align: right; display: block; font-size: 14px; margin-bottom: 15px; }*/
.blog-left .blog-detail-box .image-box span {
	margin-bottom: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #20bdd1;
	padding: 10px 10px;
	color: #fff;
	line-height: 1;
	font-size: 16px;
}

.about-inner-section .right-box {
	text-align: center;
}

.about-inner-section .right-box img {
	width: 100%;
	border-radius: 8px;
}

.about-inner-section .left-box {
	padding-right: 100px;
}

.why-choose-us-section {
	background: #EFF1F5;
}

.why-choose-us-section .left-box {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
}

.why-choose-us-section .right-box {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
	margin-left: -5px;
}

.why-choose-us-section .right-box ul {
	margin-bottom: 0;
}

.why-choose-us-section .right-box ul li {
	display: inline-block;
	vertical-align: middle;
	width: 19%;
	text-align: center;
	font-size: 20px;
	position: relative;
	color: #505050;
	font-weight: 500;
}

.why-choose-us-section .right-box ul li span {
	display: block;
	font-weight: normal;
	font-size: 18px;
}

.why-choose-us-section .left-box .title-box {
	margin-bottom: 0;
}

.why-choose-us-section .right-box ul li::after {
	content: "";
	position: absolute;
	right: -10px;
	background: #808285;
	height: 1px;
	width: 25px;
	top: 50%;
	transform: translateY(-50%);
}

.why-choose-us-section .right-box ul li:last-of-type::after {
	content: none;
}

.why-choose-slider-section .con-box {
	position: relative;
}

.why-choose-slider-section .con-box .detail-box {
	position: absolute;
	right: 30px;
	top: 45%;
	transform: translateY(-50%);
	background: rgba(255, 255, 255, 0.97);
	border-radius: 15px;
	padding: 45px;
	width: 435px;
	box-shadow: 0 0 3px #ddd;
}

.why-choose-slider-section .con-box .detail-box h2 {
	font-size: 32px;
	color: #00ac97;
	font-weight: bold;
	margin-bottom: 18px;
}

.why-choose-slider-section .con-box span {
	width: 68px;
	background: #00ac97;
	height: 108px;
	display: block;
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 23px 0;
	position: absolute;
	right: 75px;
	top: 0;
	z-index: 99;
}

.why-choose-slider-section .owl-dots {
	display: none;
}

.vision-mission-section .vision-box {
	background: #20bdd1;
	display: inline-block;
	vertical-align: middle;
	padding: 50px;
}

.vision-mission-section .vision-box .box {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	text-align: center;
}

.vision-mission-section .vision-box .box h2 {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 35px;
	margin-top: -60px;
	color: #fff;
}

.vision-mission-section .vision-box .box p {
	color: #fff;
	width: 90%;
	margin: 0 auto;
}

.vision-mission-section .right-box i {
	position: absolute;
	top: 0;
	left: 50px;
	font-size: 232px;
	color: #EFF1F5;
	transform: scaleX(-1);
}

.vision-mission-section .right-box h2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 36px;
	color: #505050;
	font-weight: bold;
	text-align: center;
	line-height: 53px;
	margin-bottom: 0;
}

.team-section #teamSlider {
	padding-left: 100px;
}

.team-section .image-box {
	position: relative;
	box-shadow: 0 0 3px #666;
	margin: 1px;
}

.team-section .con-box {
	position: absolute;
	bottom: -100%;
	background: #00ac97;
	width: 100%;
	padding: 25px 20px;
	text-align: center;
	transition: all 0.3s;
}

.team-section .image-box:hover .con-box {
	bottom: 0;
}

.team-section .con-box h2 {
	font-size: 34px;
	color: #fff;
	font-weight: 500;
}

.team-section .con-box span {
	display: block;
	font-size: 20px;
	color: #fff;
}

.service-section .inner-box a:hover {
	background: #20bdd1;
}

.service-section .inner-box1 a:hover {
	background: #20bdd1;
}

.platform-section .title-box h2 {
	margin-bottom: 20px !important;
}

.platform-section .left-box img {
	width: 100%;
}

.platform-section .left-box {
	padding-right: 30px;
}

.platform-section .right-box {
	padding-left: 30px;
}

.inner-banner-section img {
	object-fit: cover;
	width: 100%;
}

.contact-detail-section .inner-box h3 span {
	display: inline-block;
	vertical-align: middle;
}

.lets-started-section .title-box h4 {
	color: #fff;
}

.contact-detail-section .inner-box li:last-of-type a {
	margin-bottom: 0 !important;
}

.contact-detail-section .inner-box {
	height: 275px;
}

.map-section img {
	width: 100%;
}

.team-con-section .right-box {
	text-align: left;
	padding-left: 50px;
}

.team-con-section .left-box img {
	border-radius: 8px;
	width: 100%;
}

.contact-list {
	display: none;
}

/*pricing*/
.ce-marketing-section ul.resp-tabs-list {
	text-align: center;
	margin-bottom: 80px;
	border-bottom: none !important;
}

.ce-marketing-section .resp-tabs-list li {
	width: auto !important;
	font-size: 20px;
	font-weight: 500;
	margin-right: 20px;
	padding: 15px 25px;
	border-bottom: none !important;
	color: #707070 !important;
	background: #F4F5F8 !important;
	border-radius: 10px;
}

.ce-marketing-section .resp-tabs-list li:last-child {
	margin-right: 0;
}

.ce-marketing-section .resp-tabs-list li:hover {
	background: #00ac97 !important;
	color: #fff !important;
}

.ce-marketing-section .resp-tabs-list li.resp-tab-active {
	background: #00ac97 !important;
	color: #fff !important;
}

.ce-marketing-section .resp-tabs-list li i {
	color: #fff;
	padding-left: 5px;
	display: none !important;
}

.ce-marketing-section .resp-tabs-list li.resp-tab-active i {
	display: inline-block;
}

.ce-marketing-section .resp-tabs-list li:hover i {
	display: inline-block;
}

.tg {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.tg td {
	border-color: #fff;
	border: 1px solid #fff;
	font-size: 24px;
	overflow: hidden;
	padding: 20px 20px;
	color: #fff;
}

.tg th {
	border-color: #fff;
	border: 1px solid #fff;
	font-size: 28px;
	overflow: hidden;
	padding: 20px 20px;
	color: #fff;
	text-align: center;
}

.tg .tg-0lax {
	vertical-align: middle;
	font-weight: normal;
}

.ce-marketing-section .price-box {
	background: url("../images/pricing-table-bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 75px;
}

.ce-marketing-section .price-box1 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 75px;
}

.ce-marketing-section .price-box h4 {
	color: #fff;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 22px;
}

.ce-marketing-section .price-box tr td {
	text-align: center;
}

.ce-marketing-section .price-box tr td:first-child {
	text-align: left;
}

.table-base-section ul {
	font-size: 28px;
	color: #00ac97;
	font-weight: 500;
	margin-top: 65px;
}

.table-base-section .common-list-style li {
	color: #fff;
	font-size: 24px;
	width: 80%;
	margin-bottom: 20px;
}

.table-base-section .common-list-style li:last-of-type {
	margin-bottom: 0;
}

.table-base-section .common-list-style li::before {
	top: 15px;
	transform: none;
}

.table-base-section .common-list-style li:first-child {
	margin-top: 20px;
}

.inner-call-to-section {
	margin-top: 220px;
	background: url("../images/inner-call-bg.png");
	height: 350px !important;
	position: relative;
	background-position: center center;
	-o-background-position: center center;
	-ms-background-position: center center;
	-moz-background-position: center center;
	-webkit-background-position: center center;
	background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-webkit-background-repeat: no-repeat;
	background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

.inner-call-to-section .con-box {
	left: 200px;
	right: auto;
	top: 50% !important;
}

.inner-call-to-section .img-box {
	position: absolute;
	right: 150px;
	bottom: 0;
}

.inner-call-to-section .con-box h2 {
	width: 100%;
}

.title-bg-box {
	display: block;
	background: #20bdd1;
	width: 100%;
	text-align: center;
	padding: 25px 0;
}

.title-bg-box h2 {
	font-size: 33px;
	color: #fff;
	font-weight: 600;
	margin: 0;
	line-height: 1;
}

.our-service-con-section .inner-box {
	transition: all 0.3s;
	margin-bottom: 30px;
	background: #F4F5F8;
	padding: 46px 40px;
}

.our-service-con-section .inner-box h3 {
	font-size: 32px;
	color: #20bdd1;
	font-weight: bold;
	margin-bottom: 20px;
}

.our-service-con-section .col-md-8 .inner-box p {
	color: #707070;
	font-size: 22px;
	width: 60%;
}

.our-service-con-section .inner-box p {
	margin-bottom: 20px;
}

.our-service-con-section .col-md-8 .inner-box {
	height: 350px;
}

.our-service-con-section .col-md-12 {
	margin-bottom: 30px;
}

.our-service-con-section .col-md-4:nth-last-child(3) .inner-box,
.our-service-con-section .col-md-4:nth-last-child(2) .inner-box,
.our-service-con-section .col-md-4:last-of-type .inner-box {
	margin-bottom: 0;
	height: 380px;
}

.our-service-con-section .inner-box:hover {
	background: #20bdd1;
}

.our-service-con-section .inner-box:hover h3,
.our-service-con-section .inner-box:hover p {
	color: #fff;
}

.our-service-con-section .inner-box:hover a {
	color: #00ac97
}

.con-text-top-box h2 {
	margin-bottom: 20px !important;
}

table br {
	display: block;
	margin-bottom: 10px;
}

.table-responsive {
	display: inline-table;
}

/*inner-sevice-page*/
.common-link-btn ul li a {
	transition: all 0.3s;
	box-shadow: 0 2px 3px #ddd;
	margin-bottom: 20px;
	border-radius: 10px;
	background: #F4F5F8;
	text-align: left;
	padding: 25px 36px;
	color: #505050;
	font-size: 20px;
	font-weight: 500;
	width: 100%;
	display: block;
}

.common-link-btn ul li a:hover {
	background: #20bdd1 !important;
	color: #fff;
}

.common-link-btn ul li a.active {
	background: #20bdd1 !important;
	color: #fff;
}

.common-content-box {
	padding-left: 30px;
}

.common-content-box h3 {
	/* color: #00ac97;
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 30px; */
	color: #00ac97;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 15px;
}

.common-content-box p {
	font-size: 22px;
	line-height: 40px;
}

.common-content-box .common-list li {
	/* font-size: 22px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 30px; */
	font-size: 18px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}

.common-content-box .common-list li:before {
	content: '';
	height: 10px;
	width: 10px;
	border-radius: 50px;
	background: #00ac97;
	position: absolute;
	left: 0;
	top: 10px;
}

.common-content-box .common-img {
	margin-bottom: 50px;
}

.common-content-box .common-img img {
	width: 100%;
}

.common-content-box .common-content {
	margin-bottom: 50px;
}

.common-table {
	background: #17254a;
	padding: 50px;
}

.common-table .tg {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.common-table .tg td {
	border-color: #fff;
	border: 1px solid #fff;
	font-size: 24px;
	overflow: hidden;
	padding: 15px 15px;
	color: #fff;
}

.common-table .tg th {
	border-color: #fff;
	border: 1px solid #fff;
	font-size: 28px;
	overflow: hidden;
	padding: 15px 15px;
	color: #fff;
	text-align: center;
}

.common-table .tg .tg-0lax {
	vertical-align: top;
	font-weight: normal;
}

.common-table .tg {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.common-table .tg td {
	border-color: #fff;
	border: 1px solid #fff;
	font-size: 18px;
	overflow: hidden;
	padding: 15px 30px;
	color: #fff;
}

.common-table .tg th {
	border-color: #fff;
	border: 1px solid #fff;
	font-size: 22px;
	overflow: hidden;
	padding: 15px 15px;
	color: #fff;
	text-align: center;
}

.common-table .tg .tg-0lax {
	vertical-align: top;
	font-weight: normal;
}

.common-table .tg td .common-list li {
	font-size: 18px;
	margin-bottom: 10px;
}

.common-table .tg td .common-list li:before {
	top: 8px;
}

.common-table .tg td p {
	font-size: 18px;
	color: #fff;
}

.whatsapp-box {
	position: absolute;
	bottom: -125px;
	right: 0;
}

.whatsapp-box img {
	width: 70px;
}

.common-services-section .common-content-box .common-box {
	background: #F4F5F8;
	padding: 30px;
	height: 220px;
	margin-bottom: 30px;
	transition: all .5s ease-in-out;
}

.common-services-section .common-content-box .common-box img {
	margin-bottom: 20px;
}

.common-services-section .common-content-box .common-box h4 {
	font-size: 22px;
	margin-bottom: 0;
	line-height: 30px;
}

.common-content-box span {
	font-weight: 600;
}

.common-services-section .common-content-box .col-md-4:last-child .common-box {
	margin-bottom: 0;
}

.common-content-box .common-content:last-of-type {
	margin-bottom: 0;
}

.common-services-section .common-content-box .common-box:hover {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	background: #fff;
}

.common-content-box .common-list li .common-span {
	margin-bottom: 20px;
	display: block;
}

.common-services-section .common-content-box .btn-link {
	line-height: 1.4;
	border: none;
	background: transparent;
	border-radius: 0;
	display: block;
	text-decoration: none;
	position: relative;
	color: #505050;
	font-size: 20px;
	padding: 20px 35px;
	width: 100%;
	text-align: left;
	font-weight: 600;
}

.common-services-section .common-content-box .btn-link:hover {
	text-decoration: none;
}

.common-services-section .common-content-box .card-header {
	background: transparent;
	border: none;
	padding: 0;
}

.common-services-section .common-content-box .accordion>.card {
	border: none;
	box-shadow: 0 0 3px #ddd;
	margin-bottom: 30px;
	border-radius: 5px;
}

.common-services-section .common-content-box .btn-link i {
	position: absolute;
	right: 35px;
	color: #00ac97;
	font-size: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.common-services-section .common-content-box h2 button.collapsed i.fa-minus::before {
	content: "\f067";
	display: block;
}

.common-services-section .common-content-box .btn-link span {
	color: #00ac97;
	display: inline-block;
	padding-right: 5px;
}

.common-services-section .common-content-box .accordion>.card ul li {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
}

.common-services-section .common-content-box .accordion>.card ul li:last-child {
	margin-bottom: 0;
}

/*blog-detail-content*/
.blog-left .blog-detail-content .banner-box {
	position: relative;
	margin-bottom: 22px;
}

.blog-left .blog-detail-content .banner-box img {
	border-radius: 15px;
}

.blog-left .blog-detail-content .banner-box span {
	position: absolute;
	left: 0;
	top: 50px;
	background: #20bdd1;
	padding: 10px 28px;
	color: #fff;
	line-height: 1;
	font-size: 20px;
}

.blog-left .blog-detail-content .read-content span {
	font-size: 22px;
	color: #20bdd1;
	margin-bottom: 10px;
	display: block;
}

.blog-left .blog-detail-content .read-content h1 {
	text-transform: capitalize;
	color: #00ac97;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 1rem;
}

.blog-left .blog-detail-content .read-content h2 {
	text-transform: capitalize;
	color: #00ac97;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 1rem;
}

.blog-left .blog-detail-content .read-content h3 {
	text-transform: capitalize;
	color: #20bdd1;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 1rem;
}

.blog-left .blog-comments {
	position: relative;
	margin-top: 40px;
}

.blog-left .blog-comments h4 {
	font-size: 28px;
	color: #00ac97;
	border-bottom: solid 1px #F4F4F4;
	padding-bottom: 15px;
	text-align: left;
}

.blog-left .blog-comments .comment-area {
	position: relative;
	border-bottom: solid 1px #F4F4F4;
	padding-bottom: 5px;
	margin-bottom: 10px;
	min-height: 75px;
}

.blog-left .blog-comments .comment-area .user-profile {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.blog-left .blog-comments .comment-area .user-profile img {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	object-fit: cover;
}

.blog-left .blog-comments .comment-area .user-details {
	padding-left: 83px;
	float: left;
	text-align: left;
}

.blog-left .blog-comments .comment-area .user-details h6 {
	font-size: 22px;
	color: #00ac97;
	margin-bottom: 5px;
}

.blog-left .blog-comments .comment-area .user-details p {
	font-size: 18px;
	color: #505050;
	margin-bottom: 5px;
	line-height: 1;
}

.blog-left .blog-comments .comment-area .user-details span {
	font-size: 12px;
	color: #20bdd1;
	font-weight: bold;
}

.blog-left .blog-comments .comment-area .user-date-time {
	float: right;
	margin-top: 5px;
	text-align: right;
}

.blog-left .blog-comments .comment-area .user-date-time p {
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
}

.blog-left .blog-comments .comment-area .user-date-time span {
	font-size: 12px;
	font-weight: 500;
}

/*post-comments-section*/
.post-comments-section {
	position: relative;
	background: #EFF1F5;
	height: 400px;
	padding: 0;
	margin-top: 130px;
}

.post-comments-section .comments-title-box {
	margin-bottom: 20px;
}

.post-comments-section .comments-title-box h2 {
	font-size: 40px;
	color: #00ac97;
	font-weight: bold;
}

.post-comments-section .comments-title-box p {
	font-weight: 500;
}

.post-comments-section .custom-container {
	position: relative;
}

.post-comments-section .comments-box {
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 0 10px #dcdcdc;
	width: 60%;
	position: absolute;
	top: -140px;
	z-index: 1;
	left: 0;
	padding: 30px 70px;
}

.post-comments-section .comments-box textarea.form-control {
	height: 120px;
	resize: none;
}

.post-comments-section .comments-box .form-control {
	height: 55px;
}

.post-comments-section .comments-box .btn {
	margin-top: 15px;
}

.post-comments-section .whatsapp-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.post-comments-section .whatsapp-icon img {
	width: 100%;
}

/*10-07-2021 css Dipen*/
.common-services-section .common-content-box p a {
	color: #00ac97;
}

.common-services-section .common-content-box p a:hover {
	color: #505050;
}

.common-services-section .common-content-box .common-content .left-box {
	width: 50%;
	display: inline-block;
}

.common-services-section .common-content-box .common-content .right-box {
	width: 50%;
	display: inline-block;
	margin-right: -5px;
}

/*11-07-2021 css Dipen*/
.pms-section .left-box .common-list-style li {
	color: #fff;
	margin-bottom: 15px;
}

.pms-table-section table .common-list li span {
	font-weight: 600;
}

/*.pms-table-section table .common-list-style li {color: #fff;}*/
.pms-table-section .common-table p {
	color: #fff;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 0;
}

.common-list li::before {
	content: '';
	height: 10px;
	width: 10px;
	border-radius: 50px;
	background: #00ac97;
	position: absolute;
	left: 0;
	top: 10px;
}

.common-list li {
	font-size: 22px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 30px;
}

.pms-plannig-section {
	background: #F8F8F8;
}

.pms-plannig-section .left-box {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	padding-right: 100px;
	vertical-align: top;
}

.pms-plannig-section .right-box {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	margin-left: -5px;
	vertical-align: top;
}

/*.pms-infography-section img { width: 100%;  text-align: center; display: block;}*/
.pms-infography-section {
	text-align: center;
}

.common-services-section .col-md-12 .common-content-box {
	padding-left: 0;
}

.common-services-section .col-md-12 {
	padding-top: 40px;
}

.common-services-section .card-body {
	padding: 0 35px;
}

.common-blog-post {
	background: #EFF1F5;
	padding: 30px;
	border-radius: 8px;
	margin-bottom: 50px;
}

.common-blog-post .img-box {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
}

.common-blog-post .img-box img {
	width: 100%;
}

.common-blog-post .con-box {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
	margin-left: -5px;
	padding-left: 20px;
}

.common-blog-post p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 5px;
	text-align: left !important;
}

.common-blog-post .inner-box {
	margin-bottom: 20px;
}

/*services-we-provide-section*/
.services-we-provide-section {
	position: relative;
}

.services-we-provide-section .services-provide {
	margin-bottom: 80px;
}

.services-we-provide-section .services-provide.m-bottom {
	margin-bottom: 0;
}

.services-we-provide-section .services-provide.align-right {
	text-align: right;
}

.services-we-provide-section .services-provide h6 {
	color: #20bdd1;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 12px;
}

.services-we-provide-section .services-provide p {
	font-size: 16px;
	margin-bottom: 24px;
	font-weight: 500;
	line-height: 20px;
}

.services-we-provide-section .services-provide a {
	display: none;
	color: #00ac97;
	font-size: 22px;
	font-weight: 500;
}

.services-we-provide-section .services-provide a:hover,
.services-we-provide-section .services-provide a:focus,
.services-we-provide-section .services-provide a:active {
	color: #333;
}

.services-we-provide-section .center-img {
	position: relative;
	height: 100%;
}

.services-we-provide-section .center-img img {
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
}

/*contact-us-section*/
.contact-us-section {
	margin: 100px 0 80px 0;
	background: url("../images/connect-bg.png");
	position: relative;
	background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-webkit-background-repeat: no-repeat;
	background-size: cover !important;
	-o-background-size: cover !important;
	-ms-background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
}

.contact-us-section .contact-box {
	max-width: 930px;
}

.contact-us-section .contact-box h1 {
	font-size: 50px;
	color: #20bdd1;
	margin-bottom: 15px;
	font-weight: 600;
}

.contact-us-section .contact-box h2 {
	font-size: 48px;
	color: #20bdd1;
	margin-bottom: 15px;
	font-weight: 600;
}

.contact-us-section .contact-box p {
	font-size: 28px;
	margin-bottom: 30px;
	max-width: 630px;
	line-height: 40px;
}

.contact-us-section .whatsapp-box {
	top: -110px;
}

/*14-08-2021 css Minakshi*/
.ce-marketing-section.eudamed-section .resp-tabs-list li {
	margin-bottom: 30px;
}

.ce-marketing-section.eudamed-section .team-con-section .right-box {
	padding-left: 80px;
}

/*17-08-2021 css Minakshi*/
.service-section .custom-container.european-ear-container {
	width: 90%;
}

.service-section .european-ear-container .col-md-12 .inner-box {
	height: 450px;
	margin-bottom: 30px;
}

.service-section .european-ear-container .inner-box {
	background: #fff;
	border-radius: 15px;
	height: 435px;
}

.service-section .european-ear-container .inner-box1 {
	background: #f3f3f3a1;
	border-radius: 15px;
}

/*18-08-2021 css Minakshi*/
.pms-infography-section.ppe-ce-marking-section p {
	font-weight: 700;
	margin-top: 20px;
}

.pms-plannig-section.gap-analysis-section .left-box {
	margin-bottom: 30px;
	vertical-align: middle;
}

.pms-plannig-section.gap-analysis-section .right-box {
	vertical-align: middle;
}

.pms-plannig-section.gap-analysis-section .team-con-section .common-list li {
	width: 49%;
	display: inline-block;
}

.pms-plannig-section.gap-analysis-section .about-inner-section .common-list li {
	width: 49%;
	display: inline-block;
}

.udi-section {
	background-color: #17254a;
	text-align: center;
}

.udi-section .udi-common-box p {
	color: #ffffff;
}

.udi-issuing-section .udi-logo .udi-img {
	display: inline-block;
	margin-right: 30px;
}

.udi-issuing-section .udi-logo .udi-img img {
	width: 150px;
}

/*19-08-2021 css Minakshi*/
.import-license-section .common-content:nth-child(4) .common-list li {
	font-weight: 600;
}

.import-license-section .common-content:nth-child(4) p {
	padding-left: 30px;
}

.import-license-section .common-content:nth-child(5) h4 {
	font-weight: 600;
}

.import-license-section .common-content:nth-child(5) span {
	color: #00ac97;
	display: inline-block;
	padding-right: 10px;
}

.import-license-section .common-content:nth-child(5) p {
	padding-left: 30px;
}

.import-license-section .common-content:nth-child(5) .common-list {
	padding-left: 30px;
}

.test-license .common-content:nth-child(3) .common-list li {
	font-weight: 600;
}

.test-license .common-content:nth-child(3) .common-list p {
	padding-left: 30px;
}

.test-license .common-content:nth-child(4) .common-list li {
	font-weight: 600;
}

.test-license .common-content:nth-child(4) .common-list p {
	padding-left: 30px;
}

.classification-section .common-content:nth-child(1) .common-list {
	padding-left: 30px;
}

.classification-section .common-content:nth-child(1) h4 {
	font-weight: 500;
	margin-bottom: 20px;
}

.classification-section .common-content:nth-child(1) span {
	color: #00ac97;
	display: inline-block;
	padding-right: 10px;
}

.classification-section .common-content:nth-child(3) .common-list {
	padding-left: 30px;
}

.classification-section .common-content:nth-child(3) h4 {
	font-weight: 500;
	margin-bottom: 20px;
}

.classification-section .common-content:nth-child(3) span {
	color: #00ac97;
	display: inline-block;
	padding-right: 10px;
}

.manufacturing-license-section .common-content:nth-child(3) .common-list {
	padding-left: 30px;
}

.manufacturing-license-section .common-content:nth-child(5) h4 {
	font-weight: 600;
	margin-bottom: 20px;
}

.manufacturing-license-section .common-content:nth-child(5) span {
	color: #00ac97;
	display: inline-block;
	padding-right: 10px;
}

.manufacturing-license-section .common-content:nth-child(5) p {
	padding-left: 30px;
}

.manufacturing-license-section .common-content:nth-child(5) .common-list {
	padding-left: 60px;
}

.manufacturing-license-section .common-content:nth-child(7) .common-list {
	padding-left: 30px;
}

/*20-08-2021 css Minakshi*/
.classification-section .common-content:nth-child(5) a {
	font-size: 20px;
	color: #00ac97;
}

.classification-section .common-content:nth-child(5) a:hover {
	color: #20bdd1;
}

.manufacturing-license-section .manufacturing-license-box {
	background-color: #17254a;
	padding: 50px;
}

.udi-table-section {
	background: #F8F8F8;
}

.udi-table-section .top-tabel {
	padding: 20px;
}

.udi-table-section .top-tabel:last-of-type {
	padding-bottom: 0;
}

.udi-legacy-devices span {
	font-weight: 600;
}

/*disha*/
.common-services-section .common-table {
	background: #F8F8F8;
	margin-bottom: 10px;
}

.common-services-section .common-table .tg td,
.common-services-section .common-table .tg th {
	border-color: #bbbbbb;
	border: 1px solid #bbbbbb;
	color: #000;
}

.common-table .tg td p,
.common-services-section .common-table .tg td,
.common-services-section .common-table p {
	color: #222;
}

.common-list.common-numeric-list li:before {
	content: none;
}

.common-list.common-numeric-list li {
	padding-left: 0;
}

.bottom-footer .right-box p,
.bottom-footer .right-box p {
	margin-bottom: 0;
}

/*prayer*/
.pms-infography-img img {
	max-width: 100%;
}

.pms-plannig-section .right-box ul,
.pms-plannig-section .left-box ul {
	margin-bottom: 0;
}

.blog-section .inner-blog-img img {
	width: auto;
	margin: 20px 0;
}

.technical-file-table table tr td:first-child,
.technical-file-table table tr th:first-child {
	display: none;
}

.technical-file-table table tr .sr-th {
	display: none;
}

.common-table .tg td .common-list {
	margin-bottom: 0;
	margin-top: 7px;
}

.inner-banner-section .con-box h5 {
	margin-top: 25px;
}

.common-content-box img.video-img {
	width: 50%;
	background: #c6c6c6;
	padding: 10px;
	height: auto !important;
	margin: 20px 0;
}

/*17-09-2021 css Minakshi*/
.common-content-box .common-content-title {
	font-size: 24px;
	margin-bottom: 10px;
	display: block;
}

.lsp-report-section .col-md-12 .common-content-box .common-content:nth-child(3) {
	margin-bottom: 20px;
}

/*Prayerson*/
.book-now-banner {
	padding: 130px 60px 60px;
	text-align: center;
	position: relative;
	background: url("../../../uploads/2022/05/hospitalar.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

.book-now-banner .booking-countdown h1 {
	font-weight: normalletter-spacing:.125rem;
	text-transform: uppercase;
}

.book-now-banner .booking-countdown li {
	display: inline-block;
	font-weight: normal;
	font-size: 30px;
	color: #fff;
	padding: 0 35px;
	width: 15%;
}

.book-now-banner .booking-countdown ul {
	margin-bottom: 20px;
}

.book-now-banner .booking-countdown li span {
	display: block;
	font-size: 90px;
}

.book-now-banner .book-now-date h1 {
	font-weight: bold;
	font-size: 65px;
	color: #fff;
	margin-bottom: 28px;
}

.book-now-banner .book-now-date h2 {
	font-weight: 500;
	font-size: 40px;
	color: #fff;
	margin-bottom: 15px;
}

.book-now-banner .book-now-date p {
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	margin: 0;
}

.book-now-banner .book-now-date img {
	border-bottom: solid 4px rgb(255, 255, 255, 0.4);
	padding: 0 100px 35px;
	margin-bottom: 25px;
}

.book-now-banner-fime {
	padding: 130px 60px 60px;
	text-align: center;
	position: relative;
	background: url("../../../uploads/2022/05/fime.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

.book-now-banner-fime .booking-countdown h1 {
	font-weight: normalletter-spacing:.125rem;
	text-transform: uppercase;
}

.book-now-banner-fime .booking-countdown li {
	display: inline-block;
	font-weight: normal;
	font-size: 30px;
	color: #fff;
	padding: 0 35px;
	width: 15%;
}

.book-now-banner-fime .booking-countdown ul {
	margin-bottom: 20px;
}

.book-now-banner-fime .booking-countdown li span {
	display: block;
	font-size: 90px;
}

.book-now-banner-fime .book-now-date h1 {
	font-weight: bold;
	font-size: 65px;
	color: #fff;
	margin-bottom: 28px;
}

.book-now-banner-fime .book-now-date h2 {
	font-weight: 500;
	font-size: 40px;
	color: #fff;
	margin-bottom: 15px;
}

.book-now-banner-fime .book-now-date p {
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	margin: 0;
}

.book-now-banner-fime .book-now-date img {
	border-bottom: solid 4px rgb(255, 255, 255, 0.4);
	padding: 0 100px 35px;
	margin-bottom: 25px;
	max-width: 400px;
}

.book-now-banner-medica {
	padding: 130px 60px 60px;
	text-align: center;
	position: relative;
	background: url("../../../uploads/2022/08/medica-banner.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

.book-now-banner-medica .booking-countdown h1 {
	font-weight: normalletter-spacing:.125rem;
	text-transform: uppercase;
}

.book-now-banner-medica .booking-countdown li {
	display: inline-block;
	font-weight: normal;
	font-size: 30px;
	color: #fff;
	padding: 0 35px;
	width: 15%;
}

.book-now-banner-medica .booking-countdown ul {
	margin-bottom: 20px;
}

.book-now-banner-medica .booking-countdown li span {
	display: block;
	font-size: 90px;
}

.book-now-banner-medica .book-now-date h1 {
	font-weight: bold;
	font-size: 65px;
	color: #fff;
	margin-bottom: 28px;
}

.book-now-banner-medica .book-now-date h2 {
	font-weight: 500;
	font-size: 40px;
	color: #fff;
	margin-bottom: 15px;
}

.book-now-banner-medica .book-now-date p {
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	margin: 0;
}

.book-now-banner-medica .book-now-date img {
	border-bottom: solid 4px rgb(255, 255, 255, 0.4);
	padding: 0 100px 35px;
	margin-bottom: 25px;
	max-width: 400px;
}

.book-now-banner-medical-fair-india {
	padding: 130px 60px 60px;
	text-align: center;
	position: relative;
	background: url("../../../uploads/2022/05/Medical-fair-india-banner.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

.book-now-banner-medical-fair-india .booking-countdown h1 {
	font-weight: normalletter-spacing:.125rem;
	text-transform: uppercase;
}

.book-now-banner-medical-fair-india .booking-countdown li {
	display: inline-block;
	font-weight: normal;
	font-size: 30px;
	color: #fff;
	padding: 0 35px;
	width: 15%;
}

.book-now-banner-medical-fair-india .booking-countdown ul {
	margin-bottom: 20px;
}

.book-now-banner-medical-fair-india .booking-countdown li span {
	display: block;
	font-size: 90px;
}

.book-now-banner-medical-fair-india .book-now-date h1 {
	font-weight: bold;
	font-size: 65px;
	color: #fff;
	margin-bottom: 28px;
}

.book-now-banner-medical-fair-india .book-now-date h2 {
	font-weight: 500;
	font-size: 40px;
	color: #fff;
	margin-bottom: 15px;
}

.book-now-banner-medical-fair-india .book-now-date p {
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	margin: 0;
}

.book-now-banner-medical-fair-india .book-now-date img {
	border-bottom: solid 4px rgb(255, 255, 255, 0.4);
	padding: 0 100px 35px;
	margin-bottom: 25px;
	max-width: 400px;
}

.agenda-training-section .join-maven h2 {
	font-weight: bold;
	font-size: 45px;
	color: #20bdd1;
	margin-bottom: 60px;
}

.agenda-training-section .agenda-of-training .title-box {
	margin-bottom: 22px;
}

.title-box.book-now-title h2 {
	color: #20bdd1;
	text-transform: none;
	line-height: 50px;
	margin-bottom: 12px;
}

.agenda-training-section .agenda-of-training .title-box p {
	font-weight: 500;
	font-size: 25px;
	line-height: 35px;
	color: #20bdd1;
	margin: 0;
}

.agenda-training-section .agenda-of-training {
	width: 60%;
	display: inline-block;
	padding-left: 100px;
}

.agenda-training-section .agenda-of-training .agenda-point ul {
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: top;
}

.agenda-training-section .agenda-of-training .agenda-point ul:last-of-type {
	padding-left: 50px !important;
}

.agenda-training-section .agenda-of-training .agenda-point ul li {
	position: relative;
	font-weight: 500;
	font-size: 18px;
	line-height: 40px;
	color: #707070;
	padding-left: 20px;
}

.agenda-training-section .agenda-of-training .agenda-point ul li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 8px;
	height: 8px;
	background: #00ac97;
	margin: auto 0;
	border-radius: 50%;
}

.agenda-training-section .training-video {
	position: relative;
	width: 40%;
	display: inline-block;
	vertical-align: top;
	margin-right: -5px;
	padding-left: 20px;
}

.agenda-training-section .training-video iframe {
	position: relative;
	border-radius: 20px;
}

.agenda-training-section .training-video:after {
	content: '';
	position: absolute;
	top: -20px;
	left: 0;
	width: 98%;
	height: 100%;
	border-radius: 20px;
	background: #f4f5f8;
	z-index: -1;
}

.book-seats-section .title-box.book-now-title h2 {
	font-size: 45px;
}

.book-seats-section .title-box.book-now-title p {
	font-weight: 500;
	font-size: 30px;
	line-height: 35px;
	color: #00ac97;
}

.book-seats-section {
	position: relative;
}

.book-seats-section .custom-container {
	padding: 45px 50px;
	background: #f4f5f8;
	position: relative;
}

.book-seats-section .custom-container:after {
	content: '';
	background-image: url("../../../../../www.mavenprofserv.com/wp-content/uploads/2021/10/New-Project-6.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
}

.book-seats-section .book-seats-form {
	width: 36%;
}

.book-seats-section .book-seats-form .form-control {
	background: transparent;
	border: none;
	border-radius: 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 35px;
	border-bottom: 2px solid #C3C3C5;
}

.book-seats-section .book-seats-form .form-group:last-of-type(1) {
	margin: 0;
}

.book-seats-section .book-seats-form .free-mdr label {
	font-size: 16px;
	font-weight: 500;
}

.no-margin {
	margin-bottom: 0;
}

.checkbox-custom {
	opacity: 0;
	position: absolute;
	width: 20px;
	height: 20px;
}

.checkbox-custom,
.checkbox-custom-label {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	cursor: pointer;
}

.checkbox-custom+.checkbox-custom-label:before {
	content: '';
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 0 2px;
	margin-right: 10px;
	border-radius: 3px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.08);
}

.checkbox-custom:checked+.checkbox-custom-label:before {
	content: "\2713";
	display: inline-block;
	color: #00ac97;
	font-weight: 600;
	font-size: 15px;
}

.your-speakers-section .title-box h2 {
	color: #00ac97;
	text-align: center;
	text-transform: none;
	font-size: 65px;
}

.your-speakers-section .custom-container {
	position: relative;
	margin: 0 auto;
}

.your-speakers-section .meet-speakers {
	background-image: url("../images/meet-your-speakers-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding: 45px 20px;
	margin-top: 110px;
	max-height: 490px;
}

.your-speakers-section .meet-speakers h3 {
	font-weight: 600;
	font-size: 35px;
	line-height: 50px;
	margin-bottom: 20px;
}

.your-speakers-section .meet-speakers p {
	font-weight: 500;
	font-size: 25px;
	line-height: 40px;
	color: #fff;
	margin-bottom: 30px;
}

.your-speakers-section .meet-speakers .speakers-details h4 {
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 5px;
}

.your-speakers-section .meet-speakers .speakers-details p {
	font-weight: 500;
	font-size: 20px;
	line-height: 40px;
	color: #fff;
	margin: 0;
}

.your-speakers-section .meet-speakers .speakers-profile {
	float: left;
	width: 36%;
	margin-right: -5px;
}

.your-speakers-section .meet-speakers .speakers-profile img {
	width: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.your-speakers-section .meet-speakers .speakers-info {
	float: right;
	padding-left: 60px;
	width: 64%;
}

.your-speakers-section .meet-speakers .speakers-details {
	position: relative;
	padding-left: 65px;
}

.your-speakers-section .meet-speakers .speakers-details img {
	position: absolute;
	top: 12px;
	left: 0;
	z-index: 1;
	width: 35px;
}

.your-speakers-section .meet-speakers .speakers-details a:first-child img {
	top: 0;
	display: none
}

.recent-workshops-section {
	position: relative;
}

.recent-workshops-section .workshops-title {
	background: #20bdd1;
	padding: 26px 20px;
	margin-bottom: 30px;
}

.recent-workshops-section .workshops-title h1 {
	font-weight: 600;
	font-size: 33px;
	text-align: center;
	color: #fff;
	margin: 0;
}

.recent-workshops-section .training-img {
	margin-bottom: 40px;
}

.recent-workshops-section .img-hover {
	overflow: hidden;
}

.recent-workshops-section .img-hover img {
	transform-origin: 50% 65%;
	transition: transform 5s, filter 3s ease-in-out;
	filter: brightness(100%);
}

.recent-workshops-section .img-hover img:hover {
	filter: brightness(100%);
	transform: scale(2);
}

.book-now-footer {
	background-image: url("../images/book-now-footer.html");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 0;
}

.book-now-footer h1 {
	font-weight: 500;
	font-size: 50px;
	line-height: 35px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	margin-right: -5px;
}

.book-now-footer .social-word {
	display: inline-block;
	text-align: right;
	width: 30%;
}

.book-now-footer .social-word img {
	padding-left: 55px;
}


/*My Css*/
.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 11px;
	line-height: 13px;
	display: table;
	margin: 0 auto;
	text-align: center;
}

.pagination span,
.pagination a {
	display: inline-block;
	float: none;
	margin: 2px 5px 2px 0;
	padding: 15px;
	text-decoration: none;
	width: auto;
	color: #fff;
	background: #1b3a63;
	font-size: 16px;
}

.pagination a:hover {
	color: #fff;
	background: #00ac97;
}

.pagination .current {
	padding: 15px;
	background: #00ac97;
	color: #fff;
}

input.search-btn {
	background-color: #00ac97;
	color: #505050;
}

.comment-form-author.form-group.col-md-6 {
	float: left !important;
}

.comment-form-email.form-group.col-md-6 {
	float: left !important;
}

.comment-respond label {
	display: none;
}

input.btns {
	color: #fff;
	border-radius: 50px;
	display: inline-block;
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-size: 22px;
	padding: 10px 25px 11px;
	font-family: 'Verdana';
	font-weight: normal;
	background-color: #00ac97;
	margin-top: 15px;
}

.btns:hover {
	color: #ffffff;
	background-color: #20bdd1;
}

p#email-notes {
	font-weight: 500;
}

.connect-with-section .connect-box form span {
	display: block;
	position: unset;
	right: -40px;
	top: -50px;
}

.connect-box input.btn:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #00ac97;
	z-index: -2;
}

.connect-box input.btn:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #20bdd1;
	transition: all 0.3s;
	z-index: -1;
}

.connect-box .btn:hover::after {
	background: transparent;
}

.connect-box .btn:hover::before {
	width: 100%;
}

.blog-section .common-table {
	padding: 0;
}

.common-table .tg .tg-0lax img {
	display: block;
	margin: 0 auto;
}

/*Rule-Section*/

.rule-section .left-box {
	height: 660px;
}

.rule-section .img-box img {
	height: 660px;
}

/*13-08-2021*/
.marking-process-section .inner-box {
	background: #fff;
	border-radius: 15px;
	height: 100%;
	box-shadow: 0 0px 3px #ddd;
	padding: 30px;
	position: relative;
	overflow: hidden;
}

.marking-process-section .title-box p {
	margin-top: 20px;
}

.marking-process-section .inner-box img {
	margin-bottom: 15px;
}

.marking-process-section .col-md-3 {
	margin-bottom: 30px;
}

.marking-process-section .col-md-3:last-child,
.marking-process-section .col-md-3:nth-last-child(2),
.marking-process-section .col-md-3:nth-last-child(3) {
	margin-bottom: 0;
}

.rule-no-section {
	background: #f7f7f7;
}

.ce-medical-device-table .common-table td span {
	display: block;
	font-weight: 600;
}

.ce-medical-device-table .common-table td {
	text-align: center;
}

.mdsw-section .right-box {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	margin-left: -5px;
	padding-left: 50px;
}

.mdsw-section .left-box {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

.common-table .title-box p {
	color: #fff;
}

.common-bottom-margin {
	margin-bottom: 80px;
}

.inner-blog-img img {
	width: auto;
	margin: 30px 0;
	display: block;
}

.common-content-box h4 {
	margin-bottom: 20px;
}

.common-services-section .col-md-6 img {
	width: 100%;
}

.search-btn:after,
.search-btn:before {
	content: none;
}

header .bottom-header .search-box {
	position: relative;
}

header .bottom-header .search-btn {
	padding: 5px;
	color: #00ac97;
	position: absolute;
	left: 11px;
	top: 46%;
	transform: translateY(-50%);
	line-height: 1;
}

header .bottom-header .search-box label {
	margin-bottom: 0
}

.search-box .form-control {
	padding-left: 37px !important;
}

.mdsw-box .right-box img {
	width: 65%;
	margin: 0 auto;
	display: block;
}

.our-service-section .common-tabs-box ul.common-list-style li a {
	color: #505050
}

.our-service-section .common-tabs-box ul.common-list-style li a:hover {
	color: #00ac97;
}

header .bottom-header .nav-menu-box li.dropdown li.dropdown-submenu.india:hover .dropdown-menu.second-menu {
	width: 230px;
}

header .bottom-header .nav-menu-box li.dropdown-submenu.india .dropdown-menu.second-menu li.dropdown-submenu:hover .dropdown-menu.inner-drop-menu {
	left: 152px;
	width: 240px;
}


header .bottom-header .dropdown-menu .submenu-active-box {
	display: none;
}

header .bottom-header .dropdown-menu .inner-submenu-active-box {
	display: none;
}

/*05-10-2021 css Minakshi*/
.technical-file-uk-section .common-content-box h5 {
	font-size: 25px;
	margin-bottom: 20px;
}

.technical-file-uk-section .common-content-box h5 {
	font-size: 26px !important;
	margin-bottom: 20px !important;

}

.technical-file-uk-section .common-content-box ul,
.technical-file-uk-section .common-content-box ol {
	padding-left: 0px;
}

.technical-file-uk-section.common-content-box .common-content h3:nth-child(1) {
	padding-left: 0 !important;
}

.technical-file-uk-section .row {
	display: inline-block !important;
}

.technical-file-uk-section .col-md-6 {
	width: 50% !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin-left: -5px !important;
}

/*.usa-service-section .row
{
	display: inline-block !important;
}*/

.technical-file-uk-section .common-content-box h3:first-child {
	padding-left: 0 !important;
}

.mhra-registration-section .row {
	display: inline-block !important;
}

.mhra-registration-section .col-md-6 {
	width: 50% !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin-left: -5px !important;
}

.mhra-registration-section ul,
.mhra-registration-section ol {
	padding-left: 0px;
}

.uk-responsible-person-section .row {
	display: inline-block !important;
}

.uk-responsible-person-section .col-md-6 {
	width: 50% !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin-left: -5px !important;
}

.uk-responsible-person-section .col-md-12 ul,
.uk-responsible-person-section .col-md-12 ol {
	padding-left: 0px;
}

.common-content-box .common-list li a {
	color: #00ac97;
}

.common-blog-post .blog-right-content .social-icon-box {
	margin: 30px 0 20px;
}

.whatsapp-box {
	display: none;
}

.inner-banner-section a {
	margin-top: 20px;
}

.common-services-section ul,
.common-services-section ol {
	padding-left: 0px !important;
}

.usa-service-section .row {
	display: inline-block !important;
}

.usa-service-section .col-md-6 {
	width: 50% !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin-left: -5px !important;
}

.owl-carousel .owl-item img {
	max-width: 100%;
	width: auto;
	text-align: center;
	margin: 0 auto;
}

.inner-service-banner-section {
	line-height: 1.5;
}

.common-content-box .common-list li a:hover {
	color: #505050;
}

.connect-with-section .form-group {
	padding-top: 0 !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
	color: #fff;
	margin: 0;
	font-size: 10px;
	padding: 5px;
}

.top-footer .bottom-news-box .subscribe-box br {
	display: none;
}

.wpcf7-not-valid-tip {
	font-size: 14px;
}

.wpcf7 .ajax-loader {
	position: absolute;
	right: -30px;
	top: 18px;
	z-index: 1;
	margin: 0;
}

.lets-started-section .btn {
	background-color: #ee9b1f;
}

.why-choose-slider-section .con-box .detail-box {
	background: rgba(255, 255, 255, 0.94);
}

.wpcf7-response-output {
	display: none;
}

.common-services-section .common-content-box p a {
	display: block;
	width: auto;
}

.rc-anchor-invisible-hover:hover .rc-anchor-logo-img-large {
	background-size: 40px !important;
	margin: 5px 15px 0 15px !important;
	height: 40px !important;
	width: 40px !important;
}

.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
	z-index: 99999;
}

.grecaptcha-badge:hover {
	width: 256px !important;
}

.back-to-top {
	bottom: 90px;
	right: 25px;
}

#jgvfgtle8c9s1fhn1ivgv iframe {
	right: 95px !important;
}


.page-template-privacy-policy .contact-detail-section h1 {
	color: #00ac97;
	margin-bottom: 25px;
	font-size: 40px;
}

.page-template-privacy-policy .contact-detail-section h2 {
	color: #00ac97;
	margin-top: 30px !important;
	font-size: 30px;
}

.recent-workshops-section {
	display: none !important;
}

.book-seats-section .checkbox-custom {
	opacity: 1 !important;
	position: relative !important;
	width: auto;
	height: auto;
}

.wpcf7-submit {
	background: #ee9b1f;
}

.wpcf7-submit:hover {
	background: #20bdd1;
	color: #fff !important;
}

.common-content-box .common-list.country-list li {
	width: 19%;
	display: inline-block;
	vertical-align: top;
}

.common-content-box .accordion p {
	text-align: left !important;
}

.page-id-3541 .common-content-box .common-img,
.page-id-3566 .common-content-box .common-img,
.page-id-3538 .common-content-box .common-img,
.page-id-3562 .common-content-box .common-img,
.page-id-3532 .common-content-box .common-img,
.page-id-3523 .common-content-box .common-img,
.page-id-3534 .common-content-box .common-img,
.page-id-3393 .common-content-box .common-img {
	margin-bottom: 0;
}

.common-content-box .common-list li:last-of-type {
	margin-bottom: 0;
}

.page-id-3566 .inner-banner-section .con-box h2 {
	width: 70%;
}

input.btns {
	border-color: transparent;
}

header .bottom-header .nav-menu-box .dropdown-menu li .dropdown-item.sub-menu-right-arorw {
	position: absolute;
	top: 13px;
	right: 0;
	z-index: 10;
	background: transparent;
	width: auto;
}

.dropdown-item.sub-menu-right-arorw.down-arrow i:before {
	content: '\f0d7';
}

footer .contact-box .mobile,
.contact-detail-section .inner-box .mobile {
	display: none;
}

header .top-header .left-box a.mobile {
	display: none;
}

.post-comments-section .comments-box input.btn {
	background: #00ac97;
}

.post-comments-section .comments-box input.btn:hover {
	background-color: #20bdd1;
}

.post-comments-section .comments-box input.btn:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #20bdd1;
	transition: all 0.3s;
	z-index: -1;
}

.post-comments-section .comments-box input.btn:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #00ac97;
	z-index: -2;
}

.post-comments-section .comments-box input.btn:hover:before {
	width: 100%;
}

.post-comments-section .comments-box input.btn:hover:after {
	background: transparent;
}

#menu-header-menu {
	display: none;
}

.blog-section .col-md-4 .inner-box img {
	width: 100%;
}

.blog-section .col-md-4 .inner-box img {
	width: 100%;
}

.common-services-section {
	padding-bottom: 0 !important;
}

.pb40 {
	padding-bottom: 40px;
	display: grid;
}

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

.mt50 {
	margin-top: 50px !important;
}

.flag {
	width: 30px;
}

.center {
	text-align: center;
}

.left {
	text-align: left !important;
}

.pb30 {
	padding-bottom: 50px;
}

.ptb {
	padding: 15px !important;
}

/* Start Custom CSS */

/* End Custom CSS */