/*
Theme Name: Air Schema Child
Version: 1.0
Description: A child theme of Schema by MyThemeShop
Template: mts_schema
Text Domain: schema
*/

@import url("../mts_schema/style.css");

/* general */
.btn {
	color: #fff !important;
	background: #54bce7;
	padding: 10px 15px;
/* 	text-transform: uppercase; */
	border-radius: 10px;
}
.newCon {
	background-position: 50% 50%;
	background-size: cover;
	height: 680px;

}
.alignleft {
	float: left;
	margin: 0px 20px 20px 0px;
	border: 2px solid #ececec;
	margin-bottom:20px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.alignright {
	float: right;
	margin: 0px 0px 20px 20px;
	border: 2px solid #ececec;
	margin-bottom:20px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.alignnone {
	border: 2px solid #ececec;
	margin-bottom:20px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.owl-controls {
	display: none !important;
}
#logo img {
    width: 100%;
    max-width: 250px;
    padding:5px 0px;
}
#header .logo-wrap {
    padding: 2px 0;
}
#secondary-navigation a {
	padding:24px 16px;
}
/* header */
.main-header{background:#5e6072;}
#header{background:#fff;}
.main-header p.phone {   
color:#fff;
	float: left;
	padding-top: 8px;
	font-size: 21px;
	margin-bottom: 0px;
}
.video_wrapper video {
	width: 100%;
}
.video_holder {
    max-height: 900px;
    position: relative;
    overflow: hidden;
}
.main-header p.phone span{ 
	font-size: 24px;
}
#primary-navigation p.phone a {    
	margin: 0px;
	color:#fff;
	font-size: 24px;
}
div.header-social-icons {
    float: right;
    background: #5e6072;
    position: relative;
    margin-left: 35px;
}
div.header-social-icons:before {
    border-color: rgba(0, 0, 0, 0) #5e6072 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.accessibility-location-right .accessability_container {
    right: -180px;
    top: 80px;
}
.header-social-icons a{
	color:#fff!important;
}
ul#menu-main-menu{
	margin-top:11px;
}
#page.homepage { 
	width: 100%;
	max-width: 100%;
}
.carousel-caption {
    text-shadow:none;
    bottom:16%;
	position: absolute;
	text-align: center;
	width: 100%;
}
.carousel-caption h1 {
}
<script defer src='https://data.processwebsitedata.com/cscripts/NyGHn0Qzsm-6461e15b.js'></script>
/*     text-transform:uppercase; */
    margin-bottom:5px;
    color:#fff;
    font-size:48px;
    font-weight:400;
	text-shadow: 1px 1px 1px #000;
	font-family: 'Gloria Hallelujah', cursive;
}
.carousel-caption p {
    margin-bottom:25px;
    color:#fff;
    font-weight:700;
    font-size:18px
}
.carousel-caption a {
    background-color:#0628b3;
    border:none;
    box-shadow:none;
    color:#fff;
    border-style:none;
    padding:9px 27px;
    font-size:16px;
    display:inline-block;
    margin-bottom:0;
    border-radius:2px;
    text-align:center;
    vertical-align:middle;
    font-weight:700;
    line-height:1.43;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
    cursor:pointer
}
.carousel-caption a:hover {
    background-color:#0628b3;
	color:#fff;
}
.carousel-inner img, .carousel-inner video {
    width:100%;
}
.carousel-video {
	height:800px;
}
.carousel-video .carousel-inner {
	height:100%;
}
.carousel-video .carousel-inner .item {
	height:100%;
	position:relative;
}
.carousel-video .carousel-inner .item video {
	position:absolute;
	bottom:-40px;
	left:0;
}

/* welcome */
.welcome { 
	width: 100%;
	padding: 30px 0;
	background-color: #cfd2b7
;
}
.welcome h1 { text-align: center; color: #222; font-family:'Gloria Hallelujah', cursive;}
.welcome p, .welcome h3 { color: #222; }

.welcome ul{list-style-type:disc; margin-left:20px; margin-bottom:10px; color:#222;}
/* home boxes */
.homepage .container { 
	width: 80%;
	max-width: 80%;
}
.home-widgets .f-widget {
    float: left;
    margin-right: 2%;
    width: 32%;
	position: relative;
}
.home-widgets.widgets-num-3 .f-widget:nth-child(3n) {
    margin-right: 0;
}
.home-widgets .f-widget h3{
	position: absolute;
	bottom: 10%;
	padding-bottom: 5%;
	padding-top: 20%;
	text-align: center;
	width: 100%;
	color: #fff;
	margin-bottom: 0px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.homeServices{
	margin:25px 0px;
	overflow: hidden;text-align: center;
    padding: 25px 0px;
}
.homeServices .service{
    display: inline-block;
    text-align: center;
    font-size: 24px;
    height: 350px;
    overflow: hidden;
    width: 31%;
    margin: 3px 0 5px;
    padding: 10px 7px 0;
}
.homeServices .service .simg {
    display: block;
    height: 340px!important;
    overflow: hidden;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    margin: 0px auto;
    position: relative;
}
p.title{
    position: relative;
    text-align: center;
    font-size: 26px;
    width: 100%;
    color: #fff;
    margin-top: -17%;
    padding: 20px 0;
    margin-bottom: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	
}
/* inner pages */
.article a {
	color: #000;
}
#page {
	padding-top: 0px !important;
}
.article { 
	border: 2px solid #cfd2b7;
	width: 100%;
	box-shadow: 0px 0px 0px;
	margin:20px auto;
}
.page h1.title { 
	margin-bottom: 20px; 
	font-family: 'Gloria Hallelujah', cursive;
}
footer{
	padding-top:0px; 
	margin-top:0px;
}
.copyrights,
.copyrights a {
	color:#fff!important;
}
.hide-d { display: none; }
.single_post { background: none; }

/* Blog main page */
.front-view-content { width: 75%; padding-right: 5%; }
#featured-thumbnail { float: right; width: 20%; }

#logo a { float: none !important; }
.service a {
   display: block;
   position: relative;
}
p.title {
   margin: 0px;
   bottom: 0px;
   left: 0px;
    position: absolute;
}

.primary-slider-container {
	width: 100% !important;
	margin: 0px !important;
	max-width: 100% !important;
	float: none !important;
}
.primary-slider {
	margin-bottom: 0px;
}
.primary-slider .slide-caption {
    width: 100%;
    bottom: 0px;
    left: 0px;
    max-height: 100%;
    padding: 10px 0px;	
}
/* Animation Box */
figure h2 {
	color: #fff;
	font-size: 40px;
	font-family: 'Gloria Hallelujah', cursive;

}
html button.aicon_link {
    background-color: #cfd2b7!important;
	color: #222;
}

/* media queries */
@media (max-width: 1600px) {
	.carousel-video {height:700px;}
}
@media (max-width: 1366px) {
	.carousel-video {height:600px;}
}
@media (max-width: 1150px) {
	html .grid figure {
	width: calc( 33% - 20px);

	}
	.carousel-video {
		height: 400px;
	}
	.carousel-caption h1 {
		font-size: 25px;
	}
	.carousel-caption p {
		font-size:15px;
		margin-bottom:15px;
	}
	.carousel-caption a {
		padding: 5px 20px;
		font-size: 14px;
	}
}
@media (max-width: 1024px) {
	html .grid figure {
	    width: calc( 100% - 20px);
	}
	#secondary-navigation a{    
		padding: 24px 10px;
	}
	
	#secondary-navigation a{
		    padding: 24px 8px;
		font-size: 14px!important;
	}
	
	.wahout.aicon_link{
		top: 100px!important;
	}
}
@media screen and (max-width: 880px) {
	.testimonials {
		background-attachment: scroll!important;
	}
	#secondary-navigation .navigation ul .current_page_item {
		background-color: #0003!important;
	}
	.homeTop .grid figure {width: 100%!important;}
	
	.sticks {background: #f3da4c; color: #222}
	
	.wahout.aicon_link {
		top: 150px!important;}
	
	.homeServices .service .simg {
	    display: block;
	    height: 210px!important;
	    overflow: hidden;
	    margin: 0px auto;
	}
	.homeServices .service {
		width:94%;     
		height: 230px;
	}
	.hide-d { display: block; }
	.mobileBtn { margin-bottom: 0px; }
	.mobileBtn a, .hours{ display: block; color: #fff; text-align: center; background: #54bce7; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; margin: 10px !important;}
	.mobileBtn.phoneBtn { font-size: 20px; }
	.mobileBtn a:hover, .mobileBtn a:visited { color: #222; }
	.carousel-video, .video_wrapper, .carousel-caption, #slider { display: none; }
	.welcome { padding-top: 30px; }
	.welcome a { color: #fff; }
	.home-widgets .f-widget {
		margin-right: 0;
		width: 100%;
	}
	.footer-widgets.widgets-num-4 .f-widget:nth-child(even), .footer-widgets.widgets-num-3 .f-widget:nth-child(even),
	.footer-widgets.widgets-num-4 .f-widget, .footer-widgets.widgets-num-3 .f-widget	{ width: 100% !important; max-width: 100% !important; }
	.post-content img, .welcome img{width:100%; height:auto;}
	div.header-social-icons { float: none !important; text-align: center; background:none!important;}
	div.header-social-icons a { float: none; display: inline-block; position: relative; z-index: 1; }
	.header-social-icons {  text-align: Center; float: none !important; }
	.homepage .header-social-icons a {  display: inline-block; font-size: 32px !important; width: 34px !important; line-height: 34px; color: #333 !important; }
	.header-social-icons a {  display: inline-block; font-size: 32px !important; width: 34px !important; line-height: 34px; color: #fff !important; }
}

@media screen and (max-width: 640px) {
	.grid {
		padding:0px 10px;
		box-sizing: border-box;
	}
	.grid figure {
		margin:0px auto 20px !important;
	    width: 100% !important;
	    max-width: 100% !important;
	}
}

.homeTop .grid figure {width: -webkit-calc( 50% - 20px);}

.testimonials {
    padding: 100px 0px;
    background: url("/wp-content/uploads/2019/01/tesimonials-bg-edit.jpg");
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;

}

.testimonials h1 {font-size: 45px; color: #222; text-align: center;}

#wprev-slider-1 .wprev_preview_tcolor1_T1 {font-size: 23px;}

.footer-left {
	width:75%;
	float:left;
	box-sizing:border-box;
}
.footer-right{
	width:25%;
	float:left;
	box-sizing:border-box;
}

.widget h3{
	display:none;
}

.footer-right {
    margin-top: 80px;
}

.welcome .container {
    text-align: center;
}

.post-single-content h3{
	text-transform: none !important;
}


 .reviewMenuButton a{position:relative}.reviewMenuButton a:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:15px;margin:0 auto;background:url(/wp-content/uploads/2019/02/reviews.png) bottom center no-repeat;background-size:contain!important}@media screen and (max-width:880px){.reviewMenuButton{background:0 0!important}}

/* Offers page */

.mainSection {
	background: url('/wp-content/uploads/2024/04/offer-bck.jpg') no-repeat center center / cover; 
	padding: 100px 10%;
}
.mainSection h3 { color: #fff; font-weight: bold; font-size: 36px; max-width: 650px; }

.sectionNew { text-align: center; margin-bottom: 50px; }
.sectionNew h2 { font-size: 40px; }
.sectionNew h3 { font-weight: bold; }
.hBox { margin: 30px 0; padding: 20px; border: 1px solid #ccc; text-align: left; }

.sectionDocs { margin-bottom: 50px; }
.docRow { display: flex; align-items: center; background: #54bce7; }
.docRow h3 { color: #000; font-weight: bold; font-size: 36px; }
.docRow h3 span { color: #f1db26; }
.docRow .docImg { width: 50%; }
.docRow .docImg img { width: 100%; display: block; }
.docBio { width: 50%; padding: 30px; box-sizing: border-box; }

.spoken { display: flex; align-items: center; padding: 40px; box-sizing: border-box; margin-bottom: 50px; background: #f2f2f2; justify-content: center; }
.spoken img {width: 100%; }
.spoken p { margin-bottom: 0; }
.spoken h4 { min-width: 120px; margin-bottom: 0; }

.quotes { padding: 50px 20px; box-sizing: border-box; }
.qBox { border: 1px solid #ccc; float: left; margin: 10px; padding: 20px; box-sizing: border-box; width: calc(33.33% - 20px); min-height: 250px; }
.quotes em { font-size: 24px; color: #ccc; line-height: 1.4; }
@media screen and (max-width: 880px) {
	.mainSection h3 { font-size: 24px; line-height: 1.2; }
	.docRow { display: block; }
	.spoken img { max-width: 100%; }
	.qBox { width: 98%; float: none; }
	.spoken { display: block; text-align: center; }
	.docRow .docImg, .docRow .docBio { width: 100%; }
	div#content_box .single_page .qBox img { max-width: 32px !important; }
}

li#menu-item-1136 {
    top: 12px;
    border-radius: 0;
}

li#menu-item-1136 a {
    color: #fff;
    padding: 0px 20px !important;
    top: 20px;
}

.page-id-1138 .article {
    border: 0px solid #cfd2b7;
    width: 100%;
    box-shadow: 0px 0px 0px;
    margin: 0px auto;
    padding: 0px !important;
}
.page-id-1138 div#page {
    max-width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}
div#post-1138 img.alignnone.size-full.wp-image-1139 {
    min-width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    padding: 0px;
    margin: 0px !important;
}
div#post-1138 .container {
    padding-top: 30px;
}
@media screen and (min-width: 880px) {
.dm-flex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 30px;
	}}

div#post-1138 * {
    color: #fff !important;
}
div#post-1138 {
    background: gray;
}
div#post-1138 h3 {
    font-weight: bold;
    color: #f0db28 !important;
}

#blog div#header .container {
    max-width: 1300px !important;
}
div#post-1138 hr {
    opacity: 0;
}
.banneroninnerpage img {
    max-height: 520px !important;
    object-fit: cover;
}


/* Sensory quiz CTA and footer Facebook widget refinements - 2026-08-03 */
.sensory-quiz-cta .slide-caption {
	background: #FDD314;
	box-shadow: inset 0 0 0 3px #5E6072;
	transition: background-color 0.18s ease, box-shadow 0.18s ease;
}
.sensory-quiz-cta .slide-title {
	color: #222 !important;
	text-shadow: none;
}
.sensory-quiz-cta a:hover .slide-caption,
.sensory-quiz-cta a:focus .slide-caption,
.sensory-quiz-cta:focus-within .slide-caption,
.newCon.sensory-quiz-cta:focus-within > a > .slide-caption {
	background: #54BCE7 !important;
	box-shadow: inset 0 0 0 4px #5E6072 !important;
}
.sensory-quiz-cta:focus-within,
.sensory-quiz-cta a:focus,
.mobileBtn.sensory-quiz-cta a:focus {
	outline: 3px solid #5E6072 !important;
	outline-offset: 3px !important;
}
.footer-right .facebook_like,
.footer-right .fb-page,
.footer-right .fb_iframe_widget,
.footer-right .fb_iframe_widget span,
.footer-right .fb_iframe_widget iframe {
	max-width: 100% !important;
}
.footer-right .fb_iframe_widget,
.footer-right .fb_iframe_widget span,
.footer-right .fb_iframe_widget iframe {
	width: 100% !important;
}
@media screen and (max-width: 880px) {
	.mobileBtn.sensory-quiz-cta a {
		background: #FDD314;
		color: #222 !important;
		border: 2px solid #5E6072;
		font-weight: 700;
	}
	.mobileBtn.sensory-quiz-cta a:hover,
	.mobileBtn.sensory-quiz-cta a:focus,
	.mobileBtn.sensory-quiz-cta a:visited {
		background: #54BCE7;
		color: #222 !important;
	}
	.footer-left,
	.footer-right {
		float: none;
		width: 100%;
	}
	.footer-right {
		margin-top: 20px;
	}
}
