@media only screen and (min-width: 1201px) and (max-width: 1550px) {
	.stats_sec h4:before {
    	content: none;
	}
	.services_detail_stats:after {
    	content: none;
	}
	.bottom_cta_sec .bottom_cta_content {
    	left: 0px;
    	padding-left: 50px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1499px) {
	.home_banner_sec h1 {
    	font-size: 50px;
    	margin-bottom: 20px;
    	line-height: 60px;
	}
	.home_banner_sec h5 {
    	font-size: 18px;
    	line-height: 30px;
    	margin-bottom: 20px;
	}
	.banner_content_col {
    	margin-top: 50px;
	}
	.green_btn a.vc_general {
    	font-size: 16px;
    	padding: 12px 20px;
	}
	.reviews_badges_row img.vc_single_image-img {
    	max-width: 120px;
    	min-height: 40px;
	}	
	.reviews_badges_row {
    	bottom: 30px;
	}
	.certifection_sec h6 {
    	margin-bottom: 15px;
	}
	.certifection_sec h5 {
    	font-size: 26px;
    	line-height: 34px;
    	margin-bottom: 50px;
	}
	.certified_logos .owl-carousel .owl-item img {
    	max-width: 150px;
    	max-height: 100px;
	}
	section.certifection_sec {
    	padding-top: 70px;
    	padding-bottom: 70px;
	}
	.stats_sec h4 {
    	font-size: 20px;
    	font-weight: 600;
    	margin-bottom: 20px;
	}
	.stats-block .stats-number, div.stats-desc>div.counter_suffix {
    	font-size: 50px !important;
	}
	.stats-block .stats-text {
    	font-size: 16px !important;
	}
	.stats_sec {
    	padding-bottom: 40px;
	}
	.akg-tabs-buttons-inner button {
    	font-size: 18px !important;
    	padding: 20px 0px !important;
	}
	.akg-tabs-buttons-wrapper {
    	margin-bottom: 50px;
	}
	.akg-tabs h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 15px;
	}
	.akg-tabs h6 {
    	font-size: 20px;
    	line-height: 30px;
    	margin-bottom: 15px;
	}
	.akg-tabs p {
    	font-size: 16px;
    	margin-bottom: 20px;
	}
	.custom_tab_sec {
    	padding-bottom: 20px;
	}
	.core_values_content h2 {
    	font-size: 30px;
    	line-height: 40px;
	}
	.core_values_content p {
    	font-size: 16px;
    	line-height: 25px;
	}
	.core_values_items .wpb_single_image.wpb_content_element {
    	margin-bottom: 30px;
	}
	.core_values_items h3 {
		min-height: auto !important;
    	font-size: 20px;
    	margin-bottom: 10px;
	}
	.core_values_items > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    	padding: 20px;
    	border-radius: 10px;
	}
	.core_values_items p {
    	min-height: auto !important;
    	font-size: 14px;
    	line-height: 25px;
	}
	.core_values_sec {
    	padding-top: 70px !important;
    	padding-bottom: 70px;
	}
	.specialties_sec h4 {
    	margin-bottom: 15px;
	}
	.specialties_sec h2 {
    	font-size: 26px;
    	line-height: 34px;
	}
	.akg-marquee-item {
    	margin-right: 10px !important;
    	font-size: 16px !important;
	}
	.akg-marquee-item img {
    	max-width: 50px;
	}
	.specialties_sec {
    	padding-bottom: 70px;
	}
	.talk_sec_content h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 20px;
	}
	.talk_sec_content p {
    	font-size: 16px;
    	line-height: 25px;
    	margin-bottom: 20px;
	}
	.talk_sec {
    	background-size: cover;
        border-radius: 30px;
	}
	.testimonial_header h3 {
    	font-size: 18px;
	}
	.owl-carousel .owl-item .testimonial_header img {
    	width: 70px;
	}
	.talk_sec_content .testimonial_box p {
    	font-size: 16px;
	}
	.testimonial_box h4 {
    	font-size: 18px;
	}
	.testimonial_box h5 {
    	font-size: 14px;
	}
	.testimonial_carousel {
    	border-radius: 10px;
    	padding: 20px;
	}
	.insight_sec {
    	padding-top: 70px;
	}
	.insight_sec h4 {
    	margin-bottom: 15px;
	}
	.insight_sec h2 {
    	font-size: 30px;
    	line-height: 40px;
	}
	.insight_boxes h5 {
    	font-size: 12px;
    	padding: 10px 20px;
    	margin-bottom: 15px;
    	border-radius: 3px;
	}
	.insight_boxes h3 {
    	font-size: 18px;
    	line-height: 30px;
	}
	.insight_boxes .vc_col-sm-4 .wpb_wrapper {
    	border-radius: 10px;
    	padding: 30px;
	}
	.insight_boxes .vc_col-sm-4 .vc_column-inner {
    	min-height: 290px;
	}
	.bottom_cta_content h2 {
    	font-size: 50px;
    	line-height: 60px;
	}
	.bottom_cta_sec {
    	background-size: contain;
    	margin-bottom: 30px;
	}
	.bottom_cta_sec .bottom_cta_content {
    	top: 140px;
    	left: 0px;
    	padding-left: 40px;
	}
	.services_detail_banner h1 {
    	font-size: 60px;
    	line-height: 70px;
	}


}
/* Medium Layout: 1280px. */
@media only screen and (min-width: 1025px) and (max-width: 1200px) { 
	.custom_header {
    	padding: 15px 0px;
	}
	ul#menu-main-nav {
    	gap: 30px;
	}
	ul#menu-main-nav .nav-link {
    	font-size: 14px;
	}
	.header_right_col a {
    	font-size: 14px;
	}
	.home_banner_sec {
    	padding-top: 70px;
	}
    .stats_sec h4:before {
	    content: none;
	}
	.header_logo {
    	display: flex;
    	justify-content: space-between;
    	flex-direction: row-reverse;
	}
	.banner_content_col {
    	margin-top: 75px;
	}
	.home_banner_sec h1 {
    	font-size: 30px;
    	margin-bottom: 10px;
    	line-height: 40px;
	}
	.home_banner_sec h5 {
    	font-size: 16px;
    	line-height: 24px;
    	margin-bottom: 15px;
	}
	.green_btn a.vc_general {
    	font-size: 14px;
    	padding: 10px 20px;
	}
	.reviews_badges_row {
    	/*position: initial !important;*/
	}
	section.certifection_sec {
    	padding-top: 50px;
    	padding-bottom: 50px;
	}
	.certifection_sec h6 {
    	margin-bottom: 10px;
	}
	.certifection_sec h5 {
    	font-size: 23px;
    	line-height: 35px;
    	margin-bottom: 50px;
	}
	.certified_logos .item {
        border: 1px solid #CDD4DF;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        padding: 20px 0px;
        height: 150px;
    }
    .certified_logos .owl-carousel .owl-item img {
    	max-width: 170px;
    	max-height: 110px;
	}
    .stats_sec h4 {
    	font-size: 23px;
    	font-weight: 600;
    	margin-bottom: 30px;
	}
	.stats-block .stats-number, div.stats-desc>div.counter_suffix {
    	font-size: 40px !important;
	}
	.counter_spacing {
    	padding: 0px;
	}
	.stats-block .stats-text {
    	font-size: 14px !important;
	}
	.stats_sec {
    	padding-bottom: 20px;
	}
	.akg-tabs-buttons-inner button {
        min-width: auto !important;
        font-size: 15px !important;
        padding: 15px 30px !important;
        font-weight: 300 !important;
    }
    .akg-tabs-buttons-wrapper {
    	margin-bottom: 30px !important;
	}
	.akg-tabs h2 {
    	font-size: 27px;
    	line-height: 35px;
    	margin-bottom: 10px;
	}
	.akg-tabs h6 {
    	font-size: 16px;
    	line-height: 23px;
    	margin-bottom: 10px;
	}
	.akg-tabs p {
    	font-size: 14px;
    	margin-bottom: 15px;
	}
	.custom_tab_sec {
    	padding-bottom: 0px;
	}
	.core_values_content h2 {
    	font-size: 30px;
    	line-height: 40px;
	}
	.core_values_content p {
    	font-size: 14px;
    	line-height: 25px;
	}
	.core_values_items {
    	flex-wrap: wrap;
	}
	.core_values_items .vc_col-sm-3 {
        width: 50%;
        margin-bottom: 30px;
    }
    .core_values_items .wpb_single_image.wpb_content_element {
    	margin-bottom: 30px;
	}
	.core_values_items h3 {
    	min-height: initial !important;
    	font-size: 20px;
    	margin-bottom: 10px;
	}
	.core_values_items > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    	padding: 20px;
    	border-radius: 10px;
	}
	.core_values_items h3 br {
		display: none;
	}
	.core_values_items p {
    	font-size: 14px;
    	line-height: 25px;
	}
	.core_values_items p {
    	font-size: 14px;
    	line-height: 25px;
    	min-height: auto !important;
	}
	.core_values_sec {
    	padding-top: 50px !important;
    	padding-bottom: 50px;
	}
	.core_values_content {
    	margin-bottom: 30px;
	}
	.specialties_sec h4 {
    	margin-bottom: 10px;
	}
	.specialties_sec h2 {
    	font-size: 23px;
    	line-height: 35px;
	}
	.akg-marquee-item {
		margin-right: 10px !important;
    	font-size: 14px !important;
    	font-weight: 300 !important;
	}
	.akg-marquee-item img {
    	width: 40px;
	}
	.specialties_sec {
    	padding-bottom: 50px;
	}
	.akg-marquee-main {
    	margin-top: 30px;
	}
	.talk_sec_content h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 10px;
	}
	.talk_sec {
    	background-image: none;
    	background-color: #0f5ddb;
    	border-radius: 10px;
	}
	.talk_sec_content .vc_col-sm-5 {
    	width: 100%;
	}
	.talk_sec_content p {
    	font-size: 16px;
    	line-height: 25px;
    	margin-bottom: 15px;
	}
	.talk_sec_content .green_btn {
	    margin-bottom: 30px;
	}
	.testimonial_header h3 {
    	font-size: 20px;
	}
	.talk_sec_content .testimonial_box p {
    	font-size: 16px;
	}
	.testimonial_box h4 {
    	font-size: 22px;
	}
	.testimonial_box h5 {
    	font-size: 16px;
	}
	.testimonial_carousel {
    	border-radius: 10px;
    	padding: 26px 30px 20px;
	}
	.insight_sec h4 {
    	margin-bottom: 10px;
	}
	.insight_sec h2 {
    	font-size: 23px;
    	line-height: 35px;
    	font-weight: 600;
	}
	.insight_boxes .vc_col-sm-4 .wpb_wrapper {
    	border-radius: 10px;
    	padding: 20px;
	}
	.insight_boxes h3 {
    	font-size: 18px;
    	line-height: 25px;
	}
	.insight_boxes .vc_col-sm-4 .vc_column-inner {
    	min-height: 300px;
	}
	.insight_boxes h5 {
    	font-size: 13px;
    	padding: 7px 15px;
    	border-radius: 3px;
	}
	.bottom_cta_sec {
    	background-size: cover;
    	margin-bottom: 50px;
    	min-height: 245px;
	}
	.bottom_cta_sec .vc_col-sm-6 {
    	width: 100%;
	}
	.bottom_cta_sec .bottom_cta_content {
    	top: 100px;
        left: 0px;
        text-align: center;
	}
	.bottom_cta_content h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 10px;
    	text-align: center !important;
	}
	.custom_footer {
    	padding-top: 50px;
    	padding-bottom: 20px;
	}
	#menu-quick-links a.nav-link {
    	padding: 0px 15px;
    	font-size: 14px;
	}
	.footer_row_one figure {
    	margin: 0px;
	}
	.footer_row_one {
    	margin-bottom: 30px;
    	padding-bottom: 20px;
	}
	.footer_row_two .col-md-6 {
    	display: none;
	}
	.footer_row_two .col-md-3 {
    	max-width: 50%;
    	flex: 0 0 50%;
	}
	.footer_row_two .widget_text p {
    	font-size: 14px;
	}
	.footer_row_two {
    	margin-bottom: 20px;
    	padding-bottom: 0px;
	}
	ul#menu-footer-bottom-links {
    	gap: 20px;
	}
	ul#menu-footer-bottom-links a.nav-link {
    	font-size: 12px;
	}
	.footer_row_three .widget_text p {
    	font-size: 12px;
	}
	.insight_sec {
    	padding-top: 50px;
	}

	.services_detail_stats:after {
    	content: none;
	}
	.services_detail_banner h1 {
    	font-size: 50px;
    	line-height: 60px;
	}
	.services_detail_banner .banner_content_col p {
    	font-size: 18px;
    	line-height: 30px;
	}
	.banner_form_col form.wpcf7-form {
    	border-radius: 10px;
    	padding: 20px;
	}
	.banner_form_col form.wpcf7-form input.form-control {
    	padding: 0px 15px;
    	height: 40px;
    	margin-top: 5px;
    	border-radius: 3px;
    	font-size: 14px;
	}
	.banner_form_col p {
    	font-size: 14px;
    	margin-bottom: 10px;
	}
	.banner_form_col .col-md-4, .banner_form_col .col-md-8 {
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.banner_form_col input.wpcf7-submit {
    	font-size: 16px;
    	padding: 10px 38px;
	}
	.services_detail_banner:after {
    	content: none;
	}
	.efficient_medical_sec h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 10px;
	}
	.efficient_medical_sec .smile_icon_list li .icon_description p {
    	font-size: 14px;
    	line-height: 23px;
	}
	.smile_icon_list li.icon_list_item {
    	margin: 0 0 10px !important;
	}
	.services_detail_stats h5 {
    	font-size: 26px;
    	line-height: 35px;
    	margin-bottom: 40px;
    	margin-top: 70px;
	}
	.stats_sec.services_detail_stats {
    	padding-bottom: 20px;
	}
	.efficient_medical_sec {
    	padding-bottom: 30px;
	}
	.sub_services_sec {
    	padding-top: 70px;
    	padding-bottom: 70px;
	}
	.sub_services_sec h2 {
    	font-size: 40px;
    	line-height: 50px;
	}
	.marg_bot_100 {
    	margin-bottom: 30px;
	}
	.sub_services_boxes .wpb_single_image {
    	margin-bottom: 30px;
	}
	.sub_services_boxes h5 {
    	font-size: 18px;
    	line-height: 23px;
    	margin-bottom: 10px;
	}
	.sub_services_boxes p {
    	font-size: 14px;
    	line-height: 25px;
	}
	.outsource_sec h2 {
    	font-size: 40px;
    	line-height: 50px;
	}
	.outsource_sec p {
    	font-size: 16px;
    	line-height: 26px;
	}
	.outsource_sec .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    	padding: 20px;
    	border-radius: 10px;
	}
	.outsource_sec h5 {
    	font-size: 18px;
	}
	.outsource_sec {
    	padding-top: 70px;
    	padding-bottom: 70px;
	}
	.accordian_sec .vc_tta-panel-body p {
    	font-size: 16px;
    	line-height: 26px;
    	margin-right: 0px;
	}
	.accordian_sec span.vc_tta-title-text {
    	font-size: 20px;
    	line-height: 32px;
	}
	

}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 1024px) { 
		button.navbar-toggle {
    	display: block;
    	background: #01E7E7;
    	background: linear-gradient(90deg, rgba(1, 231, 231, 1) 0%, rgba(86, 150, 241, 1) 40%, rgba(201, 0, 251, 1) 100%);
    	border: 0px;
    	padding: 0px 15px;
    	color: #000;
	}
	.custom_nav:not(.show) {
    	/*display: none;*/
	}
	ul#menu-main-nav {
    	display: block;
    	padding-top: 20px;
	}
	ul#menu-main-nav .nav-link {
    	border-bottom: 1px solid #CDD4DF !important;
    	padding: 10px 0px 5px;
	}
	ul#menu-main-nav a:hover:before {
    	width: 0px !important;
	}
	.header_nav {
	    position: fixed;
	    top: 60px;
	    left: -100%;
	    width: 100vw;
	    height: 100vh;
	    background: #fff;
	    z-index: 9999;
	    transition: left 0.4s ease;
	    padding: 0px 20px;
	}
	.header_nav.active {
	    left: 0;
	    top: 65px;
	}
	.header_nav .close-nav {
	    position: absolute;
	    top: 15px;
	    right: 20px;
	    font-size: 2rem;
	    cursor: pointer;
	    z-index: 10000;
	}
	.dropdown-menu {
    	position: initial;
    	max-width: 100%;
    	float: none;
    	border: 0px;
    	max-height: 300px;
        overflow-y: scroll;
	}
	ul#menu-main-nav li.dropdown {
    	display: block;
	}
	ul#menu-main-nav ul.dropdown-menu a {
    	border-bottom: 1px solid #CDD4DF !important;
	}
	ul#menu-main-nav li.dropdown:after {
    	right: 0px;
    	top: 10px;
	}
	.mobile_header_cta {
    	display: block;
	}
	.header_right_col {
    	display: none;
	}
	/**/

	.custom_header {
    	padding: 15px 0px;
	}
	.home_banner_sec {
    	padding-top: 70px;
	}
    .stats_sec h4:before {
	    content: none;
	}
	.header_logo {
    	display: flex;
    	justify-content: space-between;
    	flex-direction: row-reverse;
	}
	.custom_header .col-md-3 {
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.banner_content_col {
    	margin-top: 15px;
	}
	.home_banner_sec h1 {
    	font-size: 30px;
    	margin-bottom: 10px;
    	line-height: 40px;
	}
	.home_banner_sec h5 {
    	font-size: 16px;
    	line-height: 24px;
    	margin-bottom: 15px;
	}
	.green_btn a.vc_general {
    	font-size: 14px;
    	padding: 10px 20px;
	}
	.reviews_badges_row {
    	position: initial !important;
	}
	section.certifection_sec {
    	padding-top: 50px;
    	padding-bottom: 50px;
	}
	.certifection_sec h6 {
    	margin-bottom: 10px;
	}
	.certifection_sec h5 {
    	font-size: 23px;
    	line-height: 35px;
    	margin-bottom: 50px;
	}
	.certified_logos .item {
        border: 1px solid #CDD4DF;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        padding: 20px 0px;
        height: 150px;
    }
    .certified_logos .owl-carousel .owl-item img {
    	max-width: 170px;
    	max-height: 110px;
	}
    .stats_sec h4 {
    	font-size: 23px;
    	font-weight: 600;
    	margin-bottom: 30px;
	}
	.stats-block .stats-number, div.stats-desc>div.counter_suffix {
    	font-size: 40px !important;
	}
	.counter_spacing {
    	padding: 0px;
	}
	.stats-block .stats-text {
    	font-size: 14px !important;
	}
	.stats_sec {
    	padding-bottom: 20px;
	}
	.akg-tabs-buttons-inner button {
        min-width: auto !important;
        font-size: 15px !important;
        padding: 15px 30px !important;
        font-weight: 300 !important;
    }
    .akg-tabs-buttons-wrapper {
    	margin-bottom: 30px !important;
	}
	.akg-tabs h2 {
    	font-size: 27px;
    	line-height: 35px;
    	margin-bottom: 10px;
	}
	.akg-tabs h6 {
    	font-size: 16px;
    	line-height: 23px;
    	margin-bottom: 10px;
	}
	.akg-tabs p {
    	font-size: 14px;
    	margin-bottom: 15px;
	}
	.custom_tab_sec {
    	padding-bottom: 0px;
	}
	.core_values_content h2 {
    	font-size: 30px;
    	line-height: 40px;
	}
	.core_values_content p {
    	font-size: 14px;
    	line-height: 25px;
	}
	.core_values_items {
    	flex-wrap: wrap;
	}
	.core_values_items .vc_col-sm-3 {
        width: 50%;
        margin-bottom: 30px;
    }
    .core_values_items .wpb_single_image.wpb_content_element {
    	margin-bottom: 30px;
	}
	.core_values_items h3 {
    	min-height: initial !important;
    	font-size: 20px;
    	margin-bottom: 10px;
	}
	.core_values_items > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    	padding: 20px;
    	border-radius: 10px;
	}
	.core_values_items h3 br {
		display: none;
	}
	.core_values_items p {
    	font-size: 14px;
    	line-height: 25px;
	}
	.core_values_items p {
    	font-size: 14px;
    	line-height: 25px;
    	min-height: auto !important;
	}
	.core_values_sec {
    	padding-top: 50px !important;
    	padding-bottom: 50px;
	}
	.core_values_content {
    	margin-bottom: 30px;
	}
	.specialties_sec h4 {
    	margin-bottom: 10px;
	}
	.specialties_sec h2 {
    	font-size: 23px;
    	line-height: 35px;
	}
	.akg-marquee-item {
		margin-right: 10px !important;
    	font-size: 14px !important;
    	font-weight: 300 !important;
	}
	.akg-marquee-item img {
    	width: 40px;
	}
	.specialties_sec {
    	padding-bottom: 50px;
	}
	.akg-marquee-main {
    	margin-top: 30px;
	}
	.talk_sec_content h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 10px;
	}
	.talk_sec {
    	background-image: none;
    	background-color: #0f5ddb;
    	border-radius: 10px;
	}
	.talk_sec_content .vc_col-sm-5 {
    	width: 100%;
	}
	.talk_sec_content p {
    	font-size: 16px;
    	line-height: 25px;
    	margin-bottom: 15px;
	}
	.talk_sec_content .green_btn {
	    margin-bottom: 30px;
	}
	.testimonial_header h3 {
    	font-size: 20px;
	}
	.talk_sec_content .testimonial_box p {
    	font-size: 16px;
	}
	.testimonial_box h4 {
    	font-size: 22px;
	}
	.testimonial_box h5 {
    	font-size: 16px;
	}
	.testimonial_carousel {
    	border-radius: 10px;
    	padding: 26px 30px 20px;
	}
	.insight_sec h4 {
    	margin-bottom: 10px;
	}
	.insight_sec h2 {
    	font-size: 23px;
    	line-height: 35px;
    	font-weight: 600;
	}
	.insight_boxes .vc_col-sm-4 .wpb_wrapper {
    	border-radius: 10px;
    	padding: 20px;
	}
	.insight_boxes h3 {
    	font-size: 18px;
    	line-height: 25px;
	}
	.insight_boxes .vc_col-sm-4 .vc_column-inner {
    	min-height: 300px;
	}
	.insight_boxes h5 {
    	font-size: 13px;
    	padding: 7px 15px;
    	border-radius: 3px;
	}
	.bottom_cta_sec {
    	background-size: cover;
    	margin-bottom: 50px;
    	min-height: 245px;
	}
	.bottom_cta_sec .vc_col-sm-6 {
    	width: 100%;
	}
	.bottom_cta_sec .bottom_cta_content {
    	top: 100px;
        left: 0px;
        text-align: center;
	}
	.bottom_cta_content h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 10px;
    	text-align: center !important;
	}
	.custom_footer {
    	padding-top: 50px;
    	padding-bottom: 20px;
	}
	#menu-quick-links a.nav-link {
    	padding: 0px 15px;
    	font-size: 14px;
	}
	.footer_row_one figure {
    	margin: 0px;
	}
	.footer_row_one {
    	margin-bottom: 30px;
    	padding-bottom: 20px;
	}
	.footer_row_two .col-md-6 {
    	display: none;
	}
	.footer_row_two .col-md-3 {
    	max-width: 50%;
    	flex: 0 0 50%;
	}
	.footer_row_two .widget_text p {
    	font-size: 14px;
	}
	.footer_row_two {
    	margin-bottom: 20px;
    	padding-bottom: 0px;
	}
	ul#menu-footer-bottom-links {
    	gap: 20px;
	}
	ul#menu-footer-bottom-links a.nav-link {
    	font-size: 12px;
	}
	.footer_row_three .widget_text p {
    	font-size: 12px;
	}
	.insight_sec {
    	padding-top: 50px;
	}
	.services_detail_stats:after {
    	content: none;
	}
	.services_detail_banner h1 {
    	font-size: 30px;
    	line-height: 40px;
	}
	.services_detail_banner .wpb_content_element {
    	margin-bottom: 10px;
	}
	.services_detail_banner .banner_content_col p {
    	font-size: 16px;
    	line-height: 27px;
	}
	.services_detail_banner .banner_content_col {
    	width: 100%;
	}
	.services_detail_banner .banner_form_col {
    	width: 100%;
    	margin-top: 40px;
	}
	.services_detail_banner {
    	padding-top: 120px;
	}
	.banner_form_col form.wpcf7-form {
    	border-radius: 10px;
    	padding: 30px;
	}
	.banner_form_col form.wpcf7-form input.form-control {
    	padding: 10px 16px;
    	height: 50px;
	}
	.banner_form_col input.wpcf7-submit {
    	font-size: 16px;
    	padding: 12px 38px;
	}
	.services_detail_stats h5 {
    	font-size: 26px;
    	line-height: 35px;
    	margin-bottom: 30px;
    	margin-top: 70px;
	}
	.stats_sec.services_detail_stats {
    	padding-bottom: 0px;
	}
	.efficient_medical_sec .vc_col-sm-6 {
    	width: 100%;
	}
	.efficient_medical_sec h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 10px;
	}
	.efficient_medical_sec .smile_icon_list li .icon_description p {
    	font-size: 18px;
    	line-height: 30px;
	}
	.efficient_medical_sec .smile_icon_list.left li .icon_description {
	    padding-left: 10px;
	}
	.smile_icon_list li.icon_list_item {
    	margin: 0 0 20px !important;
	}
	.efficient_medical_sec .vc_col-sm-6 .wpb_single_image.vc_align_right {
    	text-align: left;
	}
	.efficient_medical_sec {
    	padding-bottom: 50px;
	}
	.sub_services_sec .vc_row.marg_bot_100 .vc_col-sm-6 {
    	width: 100%;
	}
	.sub_services_sec h2 {
    	font-size: 40px;
    	line-height: 50px;
	}
	.sub_services_sec .vc_row.marg_bot_100 .vc_col-sm-6 .vc_btn3-container.vc_btn3-right {
    	text-align: left;
	}
	.sub_services_sec {
    	padding-top: 70px;
    	padding-bottom: 50px;
	}
	.marg_bot_100 {
    	margin-bottom: 20px;
	}
	.sub_services_boxes > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    	padding: 15px;
    	border-radius: 10px;
	}
	.sub_services_boxes .wpb_single_image {
    	margin-bottom: 30px;
	}
	.sub_services_boxes h5 {
    	font-size: 18px;
    	line-height: 22px;
    	margin-bottom: 10px;
	}
	.sub_services_boxes p {
    	font-size: 14px;
    	line-height: 24px;
	}
	.outsource_sec h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 0px;
    	margin-right: 50px;
	}
	.outsource_sec p {
    	font-size: 14px;
    	line-height: 22px;
	}
	.outsource_sec {
    	padding-top: 70px;
    	padding-bottom: 70px;
	}
	.outsource_content_row {
    	margin-bottom: 50px;
	}
	.outsource_sec .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    	padding: 20px;
    	border-radius: 10px;
	}
	.outsource_sec h5 {
    	font-size: 16px;
	}
	.accordian_sec .vc_col-sm-6 {
    	width: 100%;
	}
	.accordian_sec {
    	padding-top: 70px;
    	padding-bottom: 70px;
	}
	.accordian_sec h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-right: 0px;
	}
	.accordian_sec .green_btn {
    	margin-bottom: 40px;
	}
	.accordian_sec .vc_col-sm-6 .vc_general {
    	margin-top: 40px;
	}
	.accordian_sec .vc_col-sm-6 .vc_general.vc_tta {
    	margin-top: 40px;
	}
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
	button.navbar-toggle {
    	display: block;
    	background: #01E7E7;
    	background: linear-gradient(90deg, rgba(1, 231, 231, 1) 0%, rgba(86, 150, 241, 1) 40%, rgba(201, 0, 251, 1) 100%);
    	border: 0px;
    	padding: 0px 15px;
    	color: #000;
	}
	.custom_nav:not(.show) {
    	/*display: none;*/
	}
	ul#menu-main-nav {
    	display: block;
    	padding-top: 20px;
	}
	ul#menu-main-nav .nav-link {
    	border-bottom: 1px solid #CDD4DF !important;
    	padding: 10px 0px 5px;
	}
	ul#menu-main-nav a:hover:before {
    	width: 0px !important;
	}
	.header_nav {
	    position: fixed;
	    top: 60px;
	    left: -100%;
	    width: 100vw;
	    height: 100vh;
	    background: #fff;
	    z-index: 9999;
	    transition: left 0.4s ease;
	    padding: 0px 20px;
	}
	.header_nav.active {
	    left: 0;
	}
	.header_nav .close-nav {
	    position: absolute;
	    top: 15px;
	    right: 20px;
	    font-size: 2rem;
	    cursor: pointer;
	    z-index: 10000;
	}
	.dropdown-menu {
    	position: initial;
    	max-width: 100%;
    	float: none;
    	border: 0px;
    	max-height: 300px;
        overflow-y: scroll;
	}
	ul#menu-main-nav li.dropdown {
    	display: block;
	}
	ul#menu-main-nav ul.dropdown-menu a {
    	border-bottom: 1px solid #CDD4DF !important;
	}
	ul#menu-main-nav li.dropdown:after {
    	right: 0px;
    	top: 10px;
	}
	.mobile_header_cta {
    	display: block;
	}
	.header_right_col {
    	display: none;
	}
	.header_logo {
    	display: flex;
    	justify-content: space-between;
    	flex-direction: row-reverse;
	}

	a.sina-brand img {
    	max-width: 200px;
	}
	.custom_header {
    	padding: 20px 0px;
	}
	.home_banner_sec {
    	padding-top: 85px;
	}
	.stats_sec h4:before {
		content: none !important;
	}
	.core_values_items {
    	display: block;
	}
	.home_banner_sec h1 {
    	font-size: 32px;
        line-height: 40px;
        margin-bottom: 10px;
	}
	.banner_content_col {
    	margin-top: 30px;
	}
	.reviews_badges_row {
    	position: initial !important;
    	flex-wrap: nowrap !important;
    	margin-bottom: 30px;
	}
	.no_right_pad_col.vc_column_container>.vc_column-inner {
    	padding: 0px;
	}
	.home_banner_sec h5 {
    	margin-bottom: 15px;
        font-size: 16px;
        line-height: 28px;
	}
	.reviews_badges_row .vc_column-inner {
    	padding: 0px 12px;
	}
	section.certifection_sec {
    	padding-top: 50px;
    	padding-bottom: 50px;
	}
	.certifection_sec h6 {
    	font-size: 14px;
    	margin-bottom: 5px;
	}
	.certifection_sec h5 {
    	font-size: 20px;
        line-height: 30px;
        margin-bottom: 40px;
	}
	.stats-block .stats-text {
    	font-size: 14px !important;
	}
	.stats-block .stats-number, div.stats-desc>div.counter_suffix {
    	font-size: 40px !important;
	}
	.stats_sec h4 {
    	font-size: 25px;
    	font-weight: 600;
    	margin-bottom: 30px;
	}
	.stats_sec {
    	padding-bottom: 30px;
	}
	.certified_logos .item {
    	border: 1px solid #CDD4DF;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        padding: 20px 0px;
        height: 200px;
	}
	.certified_logos .owl-carousel .owl-item img {
    	filter: grayscale(0);
	}
	.custom_tab_sec {
    	padding-bottom: 40px;
	}
	.akg-tabs-buttons-inner button {
    	min-width: auto !important;
    	font-size: 14px !important;
    	padding: 15px 10px !important;
    	font-weight: 300 !important;
	}
	.akg-tab-content .round-btn {
    	margin-top: 6px;
    	margin-left: 15px;
    	color: #000;
	}
	.akg-arrow {
    	padding: 5px 10px !important;
	}
	.custom_tab_sec .vc_col-sm-12 > .vc_column-inner {
    	padding: 0px;
	}
	.akg-tab-content .wpb_column.vc_column_container.vc_col-sm-6 {
    	margin-bottom: 20px;
	}
	.akg-tabs h2 {
    	font-size: 25px;
        line-height: 35px;
        margin-bottom: 15px;
        font-family: 'GeneralSans-Semibold';
	}
	.akg-tabs-buttons-wrapper {
    	margin-bottom: 20px !important;
	}
	.akg-tabs h6 {
    	font-size: 17px;
        line-height: 26px;
        margin-bottom: 15px;
	}
	.akg-tabs p {
    	font-size: 14px;
        margin-bottom: 20px;
        line-height: 23px;
	}
	.green_btn a.vc_general {
    	font-size: 14px;
    	padding: 12px 20px;
	}
	.round-btn a.vc_btn3.vc_btn3-size-md {
		font-size: 13px;
	}
	.round-btn a:before {
    	height: 54px;
    	top: -21px;
    	left: 0px;
    	max-width: 50px;
	}
	.round-btn .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    	font-size: 14px;
    	line-height: 13px;
	}
	.custom_tab_sec .wpb_content_element {
    	margin: 0px;
	}
	.core_values_content h2 {
    	font-size: 25px;
    	line-height: 35px;
        margin-bottom: 15px;
        font-family: 'GeneralSans-Semibold';
	}
	.core_values_sec {
    	padding-top: 40px !important;
    	padding-bottom: 40px;
	}
	.core_values_content p {
    	font-size: 15px;
    	line-height: 26px;
	}
	.core_values_content {
    	margin-bottom: 20px;
	}
	.core_values_items > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    	padding: 20px;
    	border-radius: 10px;
    	margin-bottom: 15px;
	}
	.core_values_items h3 {
    	font-size: 20px;
    	margin-bottom: 10px;
    	min-height: auto !important;
	}
	.core_values_items p {
    	font-size: 14px;
    	line-height: 26px;
    	margin-bottom: 10px;
    	min-height: auto !important;
	}
	.core_values_items .wpb_single_image.wpb_content_element {
    	margin-bottom: 30px;
	}
	.specialties_sec h4 {
    	font-size: 14px;
    	margin-bottom: 5px;
	}
	.specialties_sec h2 {
    	font-size: 20px;
    	line-height: 30px;
	}
	.akg-marquee-item {
		margin-right: 10px !important;
    	font-size: 14px !important;
    	font-weight: 300 !important;
	}
	.akg-marquee-item img {
    	width: 40px;
	}
	.specialties_sec {
    	padding-bottom: 40px;
	}
	.talk_sec {
    	background-color: #0f5ddb;
    	background-size: cover;
	}
	.talk_sec_content {
    	padding: 40px 0px;
	}
	.talk_sec_content h2 {
    	font-size: 25px;
    	line-height: 35px;
    	margin-bottom: 15px;
	}
	.talk_sec_content p {
    	font-size: 14px;
    	line-height: 25px;
    	margin-bottom: 15px;
	}
	.talk_sec_content .green_btn {
    	margin-bottom: 20px;
	}
	.testimonial_header h3 {
    	font-size: 14px;
	}
	.owl-carousel .owl-item .testimonial_header img {
    	width: 70px;
	}
	.talk_sec_content .testimonial_box p {
    	font-size: 14px;
	}
	.testimonial_box h4 {
    	font-size: 20px;
	}
	.testimonial_box h5 {
    	font-size: 14px;
    	font-weight: 600;
	}
	.insight_sec h4 {
    	font-size: 14px;
    	margin-bottom: 5px;
	}
	.insight_sec h2 {
    	font-size: 20px;
    	line-height: 40px;
    	margin-bottom: 0px;
	}
	.insight_sec {
    	padding-top: 50px;
    	padding-bottom: 30px;
	}
	.insight_boxes .vc_col-sm-4 .wpb_wrapper {
    	border-radius: 15px;
    	padding: 25px;
    	height: auto;
    	margin-bottom: 15px !important;
	}
	.insight_boxes h5 {
    	font-size: 10px;
    	margin-bottom: 15px;
    	border-radius: 5px;
	}
	.insight_boxes .vc_col-sm-4 .vc_column-inner {
    	height: auto;
    	min-height: auto;
	}
	.insight_boxes .round-btn {
    	position: initial;
    	margin-top: 20px;
    	margin-bottom: 15px !important;
	}
	.insight_boxes h3 {
    	font-size: 20px;
    	line-height: 32px;
	}
	.bottom_cta_sec {
    	background-size: cover;
    	margin-bottom: 0px;
    	min-height: auto;
    	background-color: #0758db;
    	padding-top: 30px;
    	padding-bottom: 30px;
	}
	.bottom_cta_sec .bottom_cta_content {
    	left: 0px;
    	top: 0px;
	}
	.bottom_cta_content h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
        text-align: center !important;
    }
    .bottom_cta_content .green_btn {
    	margin: 0px;
    	text-align: center;
    	display: block !important;
    }
    .insight_boxes {
    	display: block;
    	padding: 30px 0px;
	}
	.custom_footer {
    	padding-top: 50px;
    	padding-bottom: 20px;
	}
	.footer_row_one figure {
    	margin: 0px;
    	text-align: center;
	}
	#menu-quick-links a.nav-link {
    	padding: 0px 8px;
    	font-size: 13px;
	}
	.footer_row_one {
    	margin-bottom: 20px;
    	padding-bottom: 20px;
	}
	.footer_row_two .widget_text p {
    	font-size: 16px;
	}
	.footer_row_two .col-md-3 ul.wp-block-social-links {
    	justify-content: center;
    	margin-bottom: 0px;
	}
	ul#menu-footer-bottom-links {
    	gap: 20px;
    	justify-content: center;
    	margin-bottom: 10px;
	}
	ul#menu-footer-bottom-links a.nav-link {
    	font-size: 12px;
	}
	.footer_row_three .widget_text p {
    	text-align: center;
    	font-size: 12px;
	}
	.footer_row_two {
    	margin-bottom: 20px;
	}
	ul#menu-quick-links {
    	justify-content: center;
	}
	.home_banner_sec h4 {
    	font-size: 14px;
    	margin-bottom: 10px;
	}
	.services_inner_tabs .akg-tabs {
    	top: 0px;
	}
	.services_core_values {
    	margin-bottom: 0px;
	}
	.services_detail_stats:after {
    	content: none;
	}
	.sub_services_boxes {
    	display: block;
	}
	.outsource_sec .vc_row {
    	display: block;
	}
	.services_detail_banner h1 {
    	font-size: 30px;
    	line-height: 40px;
	}
	.services_detail_banner .wpb_content_element {
		margin-bottom: 10px;
	}
	.services_detail_banner {
    	padding-top: 115px;
    	padding-bottom: 40px;
	}
	.services_detail_banner .banner_content_col p {
    	font-size: 16px;
    	line-height: 25px;
    	margin-bottom: 20px;
	}
	.banner_form_col form.wpcf7-form {
    	border-radius: 10px;
    	padding: 20px;
	}
	.banner_form_col p {
    	font-size: 14px;
    	margin-bottom: 10px;
	}
	.banner_form_col label {
    	font-size: 12px;
	}
	.banner_form_col form.wpcf7-form input.form-control {
    	padding: 10px;
    	height: 40px;
    	margin-top: 5px;
    	border-radius: 3px;
    	font-size: 13px;
	}
	.banner_form_col form.wpcf7-form textarea.form-control {
    	padding: 10px;
    	height: 100px;
    	margin-top: 5px;
    	border-radius: 3px;
    	font-size: 13px;
	}
	.banner_form_col form.wpcf7-form span.wpcf7-list-item-label {
    	font-size: 12px;
    	line-height: 20px;
	}
	.banner_form_col form.wpcf7-form .wpcf7-checkbox.form-control .wpcf7-list-item label {
    	gap: 5px;
	}
	.banner_form_col input.wpcf7-submit {
    	font-size: 14px;
    	padding: 12px 20px;
    	line-height: normal;
	}
	.services_detail_stats h5 {
    	font-size: 20px;
    	line-height: 30px;
    	margin-bottom: 30px;
    	margin-top: 50px;
	}
	.services_detail_stats .wpb_row .wpb_column .wpb_wrapper .stats-block.stats-right {
    	margin-bottom: 35px;
	}
	.stats_sec.services_detail_stats {
    	padding-bottom: 30px;
	}
	.efficient_medical_sec h2 {
    	font-size: 24px;
    	line-height: 32px;
    	margin-bottom: 10px;
	}
	.efficient_medical_sec h6 {
    	font-size: 16px;
    	line-height: 25px;
	}
	.efficient_medical_sec p {
    	font-size: 14px;
	}
	.efficient_medical_sec .smile_icon_list.left li .icon_description {
    	padding-left: 10px;
	}
	.efficient_medical_sec .smile_icon_list li .icon_description p {
    	font-size: 14px;
        line-height: 23px;
	}
	.efficient_medical_sec .smile_icon_list li .icon_list_icon {
    	width: 2em;
    	height: 2em;
    	line-height: 2em;
	}
	.efficient_medical_sec .smile_icon_list li .icon_description p strong {
    	font-size: 16px;
    	display: block;
	}
	.efficient_medical_sec {
    	padding-bottom: 20px;
	}
	.sub_services_sec h2 {
    	font-size: 30px;
    	line-height: 40px;
	}
	.sub_services_sec {
    	padding-top: 40px;
    	padding-bottom: 40px;
	}
	.marg_bot_100 {
    	margin-bottom: 10px;
	}
	.sub_services_sec .green_btn.vc_btn3-right {
    	text-align: left;
	}
	.sub_services_boxes > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    	padding: 20px;
    	border-radius: 10px;
    	margin-bottom: 15px;
	}
	.sub_services_boxes .wpb_single_image {
    	margin-bottom: 30px;
	}
	.sub_services_boxes h5 {
    	font-size: 19px;
    	line-height: 29px;
    	margin-bottom: 10px;
	}
	.sub_services_boxes p {
    	font-size: 14px;
    	line-height: 25px;
	}
	.sub_services_boxes {
    	margin-bottom: 0px;
	}
	.outsource_sec h2 {
    	font-size: 30px;
    	line-height: 40px;
    	margin-bottom: 10px;
    	margin-right: 0px;
	}
	.outsource_sec p {
    	font-size: 14px;
    	line-height: 25px;
	}
	.outsource_content_row {
    	margin-bottom: 20px;
	}
	.outsource_sec h5 {
    	font-size: 18px;
    	margin-bottom: 40px;
	}
	.outsource_sec .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    	border-radius: 10px;
    	margin-bottom: 15px;
	}
	.outsource_sec {
    	padding-top: 50px;
    	padding-bottom: 50px;
	}
	.accordian_sec h2 {
    	font-size: 25px;
    	line-height: 35px;
    	margin-bottom: 15px;
    	margin-right: 0px;
	}	
	.accordian_sec .green_btn {
    	margin-bottom: 30px;
	}
	.accordian_sec .vc_tta.vc_general .vc_tta-panel-title>a {
    	padding: 20px;
	}
	.accordian_sec span.vc_tta-title-text {
    	font-size: 18px;
    	line-height: 22px;
	}
	.accordian_sec .vc_tta.vc_tta-shape-round .vc_tta-panel-body {
    	padding: 0px 20px 20px;
    	border-radius: 10px;
	}
	.accordian_sec .vc_tta-panel-body p {
    	font-size: 14px;
    	line-height: 25px;
    	margin-right: 0px;
	}
	.accordian_sec .vc_tta-container {
    	margin-bottom: 0px;
    	margin-top: 30px;
	}
	.accordian_sec .vc_tta.vc_general .vc_tta-panel-heading {
    	border-radius: 10px;
	}
	.accordian_sec .vc_tta.vc_tta-spacing-20 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-spacing-20 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    	margin-top: 10px;
	}
	.accordian_sec {
    	padding-top: 50px;
    	padding-bottom: 50px;
	}
	.wpcf7 form .wpcf7-response-output {
    	font-size: 14px;
	}
}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 

}

