
/* Homepage
--------------------------------------------------------------------------------------- */

/* .vertical-titles .quicklink-panels h2 { margin-bottom: 250px; font-size: 4.8em; } */
/* .section-list-wrap li { border-color: #fff; } */

.main-nav li { text-transform: none !important; letter-spacing: 0 !important; }

.home .hero-content.hero-text-shadow h2, .home .hero-content.hero-text-shadow h3, .home .hero-content.hero-text-shadow p { text-shadow: none !important; color: #00202b !important;}
.home .hero-content.hero-text-shadow h2 {line-height: 1.1em !important; }
.home .hero-content.hero-text-shadow p { color: #00202b !important;}

.multiple-header-buttons a.button:first-child { background: #00202b !important; }

.topbar-links { display: flex; gap: 20px; list-style: none; margin: 0; padding: 0; line-height: 40px; align-items: center; justify-content: flex-end; }
.topbar-links li { margin: 0; font-family: 'Noto Sans', Arial, sans-serif !important; }
.white .topbar-links a { text-decoration: none; color: #00202b !important; font-size: 14px; font-weight: 500; }
.white .topbar-links a:hover { color: #000; text-decoration: underline; }

body .top-bar.white .topbar-links a { color: #00202b !important; }
body .top-bar.white .topbar-links a:hover { color: #000 !important; }

.service-list { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; margin: 0; list-style: none; }
.service-list li { width: 48%; font-size: 2em; padding-left: 2.2em; font-weight: 600; font-family: 'Noto Sans', Arial, sans-serif !important; margin-bottom: 1em; background: url('../images/icon-check-blue.png') no-repeat left center; background-size: 1.5em; box-sizing: border-box; }
@media (max-width: 768px) { .service-list li { width: 100%; } }

.owl-carousel-circles .panel { width: 100%; height: 460px; position: relative; display: block;}
.owl-carousel-circles .panel .gradient-bt-50 { overflow: hidden !important; width: 100%; height: 100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.owl-carousel-circles .panel .relative, .owl-carousel-circles .panel .pad-20 { overflow: hidden !important; width: 100%; height: 100%; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.owl-carousel-circles .panel .relative h3 { position: absolute; bottom: 0; left: 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

.home .owl-navigation { position:absolute; top:50%; right:0; transform:translateY(-50%); width:auto; display:flex; gap:12px; z-index:10; }
.home .owl-navigation a { display:block; width:40px; height:40px; }
.home .left-owl-1, .home .left-owl-2, .home .right-owl-1, .home .right-owl-2 { float:none; width:40px; }
.home .owl-navigation a svg { width:100%; height:auto; }

.home .owl-stage-outer { overflow: visible !important;}
.home .owl-nav { display: none !important;}
.home .owl-carousel .owl-stage-outer {
    height: auto !important; /* Ensures it grows dynamically */
}

.arrow-disabled { opacity:.2; filter:alpha(opacity=20);}

.owl-bar { height: 4px; border: 0; width: calc(100% - 140px); opacity:.15; filter:alpha(opacity=15); position: absolute; bottom: 16px; left: 0;}


.quote-slider-wrap { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; ;}
.quote-slider-wrap p { margin: 0 !important;}
.quote-slider-wrap #hero-prev { left: 0;}
.quote-slider-wrap #hero-next { right: 0;}

.reviews-wrap .cycle-pager { position: relative; text-align: left; width: auto; margin-top: 20px; z-index: auto; overflow: visible;  }
.reviews-wrap .cycle-pager span { font-family: arial; font-size: 40px; width: 12px; height: 12px; display: inline-block; cursor: pointer; margin: 0 3px; opacity: .5; filter: alpha(opacity=50); }
.reviews-wrap .cycle-pager span.cycle-pager-active { opacity: 1; filter: alpha(opacity=100); }
.reviews-wrap .cycle-pager > * { cursor: pointer; }

.owl-carousel .panel h3.titles.medium.not-hover { font-size: 3em !important;}

a.button.button-phone { display:flex; flex-direction:column; justify-content:center; align-items:center; padding:7px 20px 0 20px!important; height:40px; line-height:13px; text-align:center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
a.button.button-phone span { line-height:10px; font-size:12px; font-weight:400; }

/* Secondary Pages
--------------------------------------------------------------------------------------- */


.copyright, .copyright a, p.copyright a.designby {  color: #00202b !important; }
p.copyright a.designby:hover, .copyright a:hover { color: #00b2cf !important;}

.fee-table { margin-top: 40px; font-size: 1.6em; border-left: 1px solid #ccc; font-family: 'Noto Sans', Arial, sans-serif !important; border-top: 1px solid #ccc;}
.fee-table td { border-bottom: 1px solid #ccc; padding: 10px 20px; border-right: 1px solid #ccc; vertical-align: middle; }
.fee-table th { padding: 8px 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #dff1f7; vertical-align: middle; }

.fee-table .ta-center, .fee-table .ta-right { font-weight: 700;}

.job-titles-reset .panel .small-titles { letter-spacing: 0 !important; font-size: 1.6em; text-transform: none !important; }

p.smaller-text { font-size: 1.3em !important;}

.no-contact-title .left .small-titles.marg-t-60 { display: none !important; margin-top: 0 !important;}

.foot-nav li a { font-weight: 700;}

.gform_wrapper.gravity-theme ul.gform_fields li.gfield,
.gform_wrapper.gravity-theme .gfield { width:100% !important; }


/* Media Queries
--------------------------------------------------------------------------------------- */


/* Desktops and laptops ----------- */

@media only screen
and (max-height : 1440px) {


}

@media only screen
and (max-height : 1100px) {


}

@media only screen
and (max-height : 900px) {


}

@media only screen
and (max-height : 800px) {


}

@media only screen
and (max-height: 540px) {


}


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


}


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


}


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


}



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


}

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

}


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


}

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


}


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


}



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


}

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

.owl-carousel .panel h3.titles.medium.not-hover { font-size: 2.6em !important;}

}

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


}

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

    .main-nav { width: 40%; }
    .main-nav li { font-size: 1.4em; }

}

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

    .main-nav li { font-size: 1.2em; }

}

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


}


/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {


}

@media screen and (min-width:320px) and (max-width:780px) and (orientation:landscape) {


}

@media only screen
and (max-width : 501px) and (orientation:portrait)  {
	
    .hero-second-image { display: none;}
    .home .owl-navigation { position:relative; top:auto; right:auto; transform:none; justify-content:center; margin:40px auto 0 auto; }
    .icon-grid img { max-width: 80px; margin: 0 auto !important;}
    .option-d .logo {left: 20px;}
	.site-fuller-arizona-mental-health .logo img {height: 36px !important;}
    .site-fuller-arizona-mental-health .option-d .logo {  height: 36px; }

    .fee-table { font-size: 1.2em; }
    .fee-table td { padding: 10px; }
    .fee-table th { padding: 6px 0; }

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {


}
