/*
Theme Name: MedicalPress Child Theme
Theme URI: http://themeforest.net/item/medicalpress-health-and-medical-wordpress-theme/7789703
Description: Child theme for MedicalPress, which is a premium theme for health and medical related websites. MedicalPress has various features that are suitable for doctors, dentists, surgeons, hospitals, health clinics and other types of health and medical related institutions.
Author: Inspiry Themes
Author URI: http://themeforest.net/user/InspiryThemes
Version: 1.3
Text Domain: framework
Domain Path: /languages
Template: inspiry-medicalpress
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, right-sidebar, responsive-layout, featured-images, full-width-template, threaded-comments, microformats, post-formats, translation-ready, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options
*/
.logos-section ul.logos {
    display: flex;
    width: 100%;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
}
.logos-section {
    padding-top: 20px;
}


@media (max-width: 600px) {
	#header .logo {
		float: left;
		margin-bottom: 0px;
		width: 70%;
	}
	body .mean-container .mean-bar {
		background-color: transparent;
		margin-top: -45px;
	}
	.mean-container a.meanmenu-reveal span {
		width: 22px;
		float: left;
		position: static;
	}
	.mean-container a.meanmenu-reveal span span {
		margin-top: 7px;
	}
	header#header {
		padding-top: 5px;
	}
	body .mean-push {
		margin: 0px;
	}
	.logos-section ul.logos li {
		width: 33.3%;
		text-align: center;
	}
	.logos-section ul.logos {
		justify-content: center;
	}
}

@media (max-width: 400px) {
	.logos-section ul.logos li {
		width: 50%;
	}
}

/**
 * Contact Page Form
 * 
 */
#wpcf7-f6689-p6684-o1 .BestTimetoContact input,
#wpcf7-f6689-p6684-o1 .Phone input,
#wpcf7-f6689-p6684-o1 .CompanySize input {
		width: 100%;
	    height: 48.5px;
}

@media (min-width: 426px) {
	
	#wpcf7-f6689-p6684-o1 form {
		display: flex;
  		flex-wrap: wrap;
    	justify-content: space-between;
	}

	#wpcf7-f6689-p6684-o1 form p {
		flex: 1 0 45%;
	}	
	
	#wpcf7-f6689-p6684-o1 form p:nth-child(odd) {
    	margin-left: 10%;
	}

	#wpcf7-f6689-p6684-o1 form p:nth-child(11) {
		flex-basis: 100%;
	    margin-left: 0;
	}
}

.newsletter-signup .newsletter-form .gform_wrapper.gravity-theme .gfield_label {
    color: #fff;
    font-weight: 400;
}

.newsletter-signup .newsletter-form .gform_footer.top_label input[type="submit"] {
    background-color: #afbd1f;
}

/* Infor Graphic Section CSS */
.infographic_boxes {
	width: 80%;
	margin: 0 auto;
}

.infographic_boxes .infographic_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 100px;
	position: relative;
	margin: 64px 0px;
}

.infographic_box_inner { 
	-ms-flex-preferred-size: calc(50% - 50px); 
	flex-basis: calc(50% - 50px);
}

.infographic_container {
	width: 100%;
}

.infographic_box_inner.image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.infographic_boxes .infographic_box:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 80%;
	background-color: #4a7db4;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.infographic_box_inner.content h2 {
	margin-top: 0px;
	font-size: 2.625rem;
	line-height: 3.75rem;
	font-weight: 300;
}

.infographic_boxes .infographic_box.right_content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.infographic_boxes .infographic_box.right_content .infographic_box_inner.image {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.infographic_boxes .infographic_box:last-child {
  margin-bottom: 0px;
}

.more_uptime_section_boxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 100px;
}

.testimonial_slider .carousel-arrow {
	width: inherit !important;
	text-decoration: none !important;
}

.Testimonial_Section {
	padding-bottom: 240px !important;
}

.Testimonial_Section:before {
	height: 190px;
	background-image: url('images/home-arrow-4.png');
	bottom: 0;
	content: "";
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	z-index: 10;
}

.Learn_More_Section {
	padding-top: 0px !important;
}

@media only screen and (max-width: 767px) {
	.infographic_boxes .infographic_box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.infographic_boxes .infographic_box.right_content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.infographic_boxes .infographic_box:before {
		width: 100%;
		height: 1px;
		bottom: -30px;
		top: inherit;
		-webkit-transform: translate(-50%, -30px);
		-ms-transform: translate(-50%, -30px);
		transform: translate(-50%, -30px);
	}

	.infographic_boxes .infographic_box:last-child:before {
		display: none;
	}

	.more_uptime_section_boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
	}
}

/*---------- Breadcrumb Styles Fix Jan 2024 ---------- */

@media screen and (min-width: 1001px) {
	.page-template-fullwidth nav.bread-crumb {
		position: initial;
	}
}

/*---------- Lextran Landing Page Styles Jan 2024 ---------- */

body.page-id-9640 {
	padding-top: 0 !important;
}

body.page-id-9640 #ct-open-overlay-button {
	display: none !important;
}

body.page-id-9640 .header-top.clearfix,
body.page-id-9640 #header {
	position: initial;
}

body.page-id-9640 .newsletter-signup,
body.page-id-9640 .header-top {
	display: none;
}

/* CT Styling for Copy  */
.ct-copy-14, .ct-copy-14 p{
	font-size: 14px;
  	line-height: 1.75;
}
.ct-copy-12, .ct-copy-12 p{
	font-size: 12px;
  	line-height: 1.75;
}
.ct-copy-14pt, .ct-copy-14pt p{
	font-size: 14pt;
  	line-height: 1.75;
}
.ct-copy-12pt, .ct-copy-12pt p{
	font-size: 12pt;
  	line-height: 1.75;
}

.ct-copy a {
	color: #2e6faa;
}
.ct-copy a:hover{
	color: #21518a;
}
.ct-a-strong a{
	font-weight: 700;
}
/* CT Block List Copy */
.ct-bl-blue h3{
  	color: #327ac7;
}
.ct-bl-blue span{
  	font-weight: 300;
}
.ct-bl-blue h3 span{
  	color: #327ac7;
}

/**
 * Contact Page
 */
.page-template-contact .contact-page .container .row {
	display: block;
}

.page-template-contact .ct-cf_footer {
	padding: 5em;
}

.page-template-contact .ct-cf_sch {
	background: #2f6faa;
	color: #fff;
	border-left: 8px solid #21518a;
	padding: 3em;
}

.page-template-contact .contact-sidebar .address-area,
.page-template-contact .contact-sidebar .social-icon {
	border: none;
}

.page-template-contact .contact-sidebar .social-icon,
.page-template-contact .contact-sidebar .address-area address,
.page-template-contact .contact-sidebar a {
	color: #fff;
	padding: 0;
	margin: 0;
}

.page-template-contact .contact-sidebar h2,
.page-template-contact .contact-sidebar h5 {
	color: #fff;
	margin-bottom: 15px;
}

/**
 * Tour Page Styles
 */

 .section-spacing.tour-section {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	min-height: auto !important;

 }