/*
Theme Name: 	Betheme Child
Theme URI: 		https://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	https://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&display=swap');
body .entry-content ul {
	margin-bottom: 10px !important;
}
.wpb_wrapper > .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}
.vc_row.wpb_row.vc_row-fluid.sticky-row-1.vc_custom_1507224772393.vc_row-has-fill {
	top: 0px !important;
}
.container-footer-copyright-1 {
	margin-bottom: 10px;
}
div#mce-success-response,
div#mce-error-response {
	width: 300px !important;
	top: 167px !important;
	left: 45% !important;
	position: absolute !important;
}
#mc_embed_signup div.mce_inline_error {
	padding: 25px 0 !important;
	background-color: #6b050500 !important;
	white-space: nowrap;
}

#mc_embed_signup div.mce_inline_error {
	padding: 25px 10px;
	background-color: #6b050500 !important;
}
input#mce-EMAIL {
	width: 58% !important;
	position: absolute;
}
input#mc-embedded-subscribe {
	width: 40% !important;
	float: right;
	padding: 0 !important;
	height: 40px !important;
	top: -17px !important;
	position: relative;
}

aside#text-12,
aside#text-22,
aside#text-27,
aside#text-28,
aside#text-25,
aside#text-29,
aside#text-30,
aside#text-24,
aside#text-50 {
	height: 110px;
}

.category div#Filters {
	display: none;
}
.slider-text-jan h2,
.slider-text-jan h1,
.wpb_text_column.wpb_content_element.under-slider-block .slider-text h2 {
	font-family: Freestyle Script !important;
	font-size: 50px !important;
}
.alignleft {
	padding-right: 20px;
}

/* ---- gravity forms ---- */
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select,
textarea,
.woocommerce .quantity input.qty {
	color: #747a7b !important;
	background-color: white !important;
	border-color: #747a7b !important;
	border-top: 1px solid #7c7c7c !important;
	border-left: 1px solid #c3c3c3 !important;
	border-right: 1px solid #c3c3c3 !important;
	border-bottom: 1px solid #ddd !important;
	background: #fff
		url(https://1heartcares.com/wp-content/uploads/2017/12/fieldbg.gif)
		repeat-x top !important;
}

.gform_widget h3 {
	color: #263997;
	font-size: 30px !important;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	margin: 30px 0;
	padding: 0;
	letter-spacing: 0;
}
input#gform_submit_button_1 {
	background: #5cb5cf !important;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 8px;
	border: none;
	width: 100%;
	height: 50px;
	border-radius: 5px;
}
select#input_1_5 {
	background-image: linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%),
		linear-gradient(to right, #ccc, #ccc) !important;
	background-position: calc(100% - 20px) calc(1em + 4px),
		calc(100% - 15px) calc(1em + 4px), calc(98% - 2.5em) 0.7em !important;
	background-size: 5px 5px, 5px 5px, 1px 1.5em !important;
	background-repeat: no-repeat !important;
}
.gfield_select,
.medium,
input#input_1_1_3,
input#input_1_1_6 {
	padding: 10px !important;
}
.sidebar span#input_1_1_3_container,
.sidebar span#input_1_1_6_container,
.sidebar .medium {
	width: 100% !important;
}

/* end gravity forms ------ */

.wpb_text_column.wpb_content_element.under-slider-block .slider-text h1 {
	margin-bottom: 20px !important;
	margin-top: 15px !important;
}
.wpb_text_column.wpb_content_element.under-slider-block
	.slider-text
	.btn-text.btn-text_medium {
	margin-top: 28px !important;
	margin-bottom: 0 !important;
	top: -10px;
	padding: 10px 0 !important;
}
.btn-text.btn-text_medium {
	width: 40% !important;
	width: 56% !important;
	padding: 15px !important;
}
.vc_btn3-container.vc_btn3-left {
	text-align: center;
}

span.text4 ul li {
	font-size: 20px !important;
	line-height: 1.2 !important;
}
span#text2 {
	line-height: 20px !important;
	font-size: 18px !important;
	display: block;
	margin: 0 auto !important;
	width: 101%;
	padding-bottom: 10px !important;
}
.fancy_heading .title {
	font-family: Freestyle Script !important;
}
.sticky-row-1 .wpb_column.vc_column_container.vc_col-sm-8 {
	float: left;
	width: 66%;
}

.sticky-row-1 .wpb_column.vc_column_container.vc_col-sm-4 {
	width: 33%;
	float: left;
}
.sticky-row-1 h4 {
	margin-bottom: 0 !important;
}
#comments > :first-child {
	border-top-width: 1px;
	border-style: solid;
	padding-top: 20px;
	padding-bottom: 20px;
}
.get_in_touch,
.infobox {
	background-color: #000 !important;
}
nav#menu ul li span {
	font-size: 14px;
}
body,
html {
	-ms-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-o-text-size-adjust: none;
	-webkit-text-size-adjust: none;
}
@media (max-width: 319px) {
	p.hidden-sm.hbox_text {
		padding: 10px 10px 0px 10px !important;
		color: white;
		font-size: 11px !important;
	}
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
	div#btn-services {
		all: unset;
		border-radius: 25px;
		width: 50% !important;
		padding: 5px 15px !important;
	}

	.wpb_text_column.wpb_content_element.under-slider-block .slider-text ul {
		width: 75% !important;
	}

	span.phone-number {
		font-size: 14px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.sticky-row-1.vc_custom_1507224772393.vc_row-has-fill.vc_hidden
		h4 {
		font-size: 15px !important;
		margin-top: 0 !important;
	}
	p.hidden-sm.hbox_text {
		padding: 10px 10px 30px 10px;
		color: white;
		font-size: 12px !important;
	}

	.btn-services {
		border: 1px solid #fff;
		border-radius: 25px;
		width: 53% !important;
		padding: 5px 0px !important;
		margin: 0 auto !important;
		top: 11px;
		position: relative;
	}
	.btn-services span {
		font-size: 12px;
	}
}

.page-id-9832 .wpb_text_column.wpb_content_element h2 {
	letter-spacing: 0;
}

/* bullets */
.the_content_wrapper ul li {
	font-size: 16px;
}

/* end bullets */
/* sidebar blogs */
.subheader-both-right #Subheader .title {
	display: none;
}
.single-post .sidebar.sidebar-1.four.columns {
	width: 30% !important;
}
/* end sidebar blogs */
/* sliders */
.slider-text-jan {
	text-align: center !important;
	background-color: rgba(2, 82, 151, 0.8);
	padding: 80px 25px 170px 25px !important;
	bottom: 40px;
	width: 760px !important;
	position: static !important;
	display: block;
	margin-top: -30px !important;
}
.slider-text-jan li {
	line-height: 1.2 !important;
}

.slider-text-jan h2 {
	letter-spacing: 0 !important;
}

/* end sliders */

/* mobile sliders */

.btn-services {
	border: 1px solid #fff;
	border-radius: 25px;
	width: 40%;
	text-align: center;
	padding: 15px 0px;
}
.btn-services span {
	color: #fff;
}

/* end mobile sliders */

.wpb_single_image .vc_box_shadow_3d:after,
.wpb_single_image .vc_box_shadow_3d:before {
	display: none !important;
}
#btn-phone {
	margin: 32px 0;
}
h3.management {
	letter-spacing: 0;
	text-transform: uppercase;
	color: #263997;
	font-size: 20px;
	font-weight: bold;
	text-decoration: underline;
}
div#call-us-today {
	margin: 20px 0;
}
div#call-us-today h4.phone-beverlyhills.phone-location.vc_custom_heading {
	line-height: 2;
}

.wpb_text_column.wpb_content_element.under-slider-block .slider-text h2,
.wpb_text_column.wpb_content_element.under-slider-block .slider-text h1 {
	font-family: Freestyle Script !important;
	font-size: 30px !important;
}

.column.one-third h4,
.indicates-required {
	display: none;
}

span.asterisk {
	color: red;
}
.column.one-third h2 {
	font-size: 16px !important;
	letter-spacing: 0;
	font-weight: 400 !important;
}

.vc_row.wpb_row.vc_row-fluid.sticky-row-1.vc_custom_1507224772393.vc_row-has-fill {
	margin-bottom: -5px !important;
	z-index: 1;
}

.top_bar_right {
	display: none !important;
}
.fancy_heading_line .title {
	color: #000 !important;
}
#Footer a {
	color: #a0a0a0 !important;
}

.page-id-3543 li.vc_tta-tab {
	width: 33%;
}
/* ---------------------------------------- end janjan - 12/12/17 ----------------------- */

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
	font-family: 'Maven Pro', Arial, Tahoma, sans-serif !important;

	color: #000;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: 4px;

	line-height: 22px;
}

.page-id-3601 .gmw-submit-wrapper-1 input[type='submit'] {
	width: auto !important;

	display: inline-block;

	background: #c01f25 !important;

	border: 0 !important;

	color: #fff !important;

	border-radius: 5px;

	padding: 8px !important;

	font-family: 'Open Sans', sans-serif;

	font-weight: bold;

	font-size: 14px !important;
}

.page-id-3601 .address-locator-wrapper,
.page-id-3601 .gmw-submit-wrapper-1 {
	display: inline-block !important;
}

.page-id-2387 .image_frame .image_wrapper {
	text-align: center;
}

.page-id-2387 .button-stroke input[type='submit'] {
	border-color: #fff;

	color: #fff;
}

.page-id-2387 .button-stroke:hover input[type='submit'] {
	background-color: #fff !important;

	color: #000 !important;
}

.page-id-3601
	.gmw-results-wrapper.gmw-results-wrapper-1.gmw-pt-default-results-wrapper {
	display: none;
}

.row-home-services .date_label {
	display: none !important;
}

/*sticky search bar*/

.banner_wrapper {
	width: 102% !important;

	position: absolute;

	background: #ed1c24;

	bottom: -80px;
}

#Top_bar.is-sticky .banner_wrapper {
	display: block !important;
}

#Top_bar .column {
	margin: 0 !important;
}

.is-sticky .banner_wrapper div.gmw-pt-horizontal-gray-form-wrapper {
	padding: 0 !important;
}

.is-sticky form.gmw-form.gmw-form-1 {
	display: inline-block;
}

.is-sticky
	.banner_wrapper
	div.gmw-pt-horizontal-gray-form-wrapper
	p:nth-child(3) {
	display: none !important;
}

.form.container {
	padding-top: 20px;
}

body:not(.page-id-3601) #Top_bar.is-sticky .banner_wrapper,
body:not(.page-id-2826) #Top_bar.is-sticky .banner_wrapper {
	display: none !important;
}

/*footer*/

.widgets_wrapper {
	background: #222c45 !important;
}

#Footer .widgets_wrapper {
	display: block !important;
}

.footer_copy {
	background: #ededed !important;
}

.footer-copy-center #Footer .footer_copy .copyright {
	color: #888 !important;

	margin: 0 !important;

	line-height: 1em;
}

.copyright ul li {
	display: inline;
}

.social-icons a:hover i {
	color: #fff !important;
}

a.icon_bar_instagram span.b {
	background: #c32aa3 !important;
}

#Footer .footer_copy .one {
	padding-top: 4px !important;
}

.copyright ul li,
.copyright,
.copyright i {
	font-size: 12px !important;
}

.copyright a.icon_bar_small span {
	font-size: 15px !important;

	width: 30px !important;

	height: 29px !important;

	line-height: 24px !important;
}

#Footer .social-icons a {
	height: 25px;
}

#mc_embed_signup {
	background: transparent !important;
}

#mc_embed_signup input.email {
	margin: 0 !important;
}

#mc_embed_signup input.button {
	background: #000 !important;

	color: #fff !important;
}

.blog_slider .blog_slider_ul li .item_wrapper .date_label {
	display: none !important;
}

.blog_slider_header a.button .button_icon {
	padding: 9px 12px;
}

.page-id-5203 .wpb_column.vc_column_container.vc_col-sm-3 {
	width: 24.8% !important;
}

.page-id-5203 .wpb_column.vc_column_container.vc_col-sm-4 {
	width: 33.11% !important;
}

.page-id-5203 .wpb_column.vc_column_container.vc_col-sm-3 {
	width: 24.8% !important;
}

/*LOCATION PAGES - FOOTER ADDRESS*/

body:not(.parent-pageid-2660) .container-footer-copyright-2,
.parent-pageid-2660 .container-footer-copyright-1 {
	display: none;
}

/*END*/

div.gmw-pt-horizontal-gray-form-wrapper {
	margin-bottom: 0 !important;
}

/*LOCATION BERVERLY HILLS - SERVICES PAGE*/

.something-else-semantic {
	padding: 0 !important;
}

.view a.info {
	/* bottom: 46px !important; */
}

/*END*/

.textwidget.custom-html-widget .view.view-eighth {
	margin-bottom: 50px;

	background: url('https://1heartcares.com/wp-content/uploads/2017/10/applynow.png')
		no-repeat top center;

	background-size: cover;

	height: 330px;

	float: none !important;
}

.textwidget.custom-html-widget .something-else-semantic,
.textwidget.custom-html-widget .something-semantic,
.textwidget.custom-html-widget p.hidden-sm.hbox_text {
	height: 100% !important;
}

/* Contact Us button*/

/*

.button-contact-us {

 position: fixed;

 color: #FFF;

 background: #ED1B24;

 right: -25px;

 top: 60%;

 padding: 10px 20px;

 z-index: 1;

 transform: rotate(-90deg);

}



.page-id-5759 .button-contact-us,

.page-id-5679 .button-contact-us,

.page-id-5658 .button-contact-us {

 right: -25px;

 top: 60%;

}

*/

/* end - Contact Us button*/

/* home page - youtube and services */

.section-youtube-video .vc_row.wpb_row.vc_inner.vc_row-fluid,
.section-services-slider .vc_row.wpb_row.vc_inner.vc_row-fluid {
	width: 90%;

	margin: 0 auto;
}

/*

.section-services-slider .blog_slider_header {

 display: none;

}*/

.section-services-slider .vc_column-inner {
	padding-top: 0 !important;
}

/* end home page - youtube and services */

/* locations page */

.locations-row h6.vc_custom_heading {
	margin-bottom: 20px;
}

/* end locations page */

/* weird shit */

#Top_bar #menu ul li.submenu .menu-toggle {
	display: none;
}

.btn-learn-more-1heart {
	padding: 0 !important;

	margin: 0px;
}

.btn-read-more-testimonials {
	text-align: left !important;
}

.page-id-5613 #Wrapper #Content {
	bottom: auto !important;

	padding: 0 !important;
}

/* comment muna - jan

@media (min-width: 1240px) {

 .page-id-5613 .tp-mask-wrap .tp-caption {

  margin-left: 40px !important;

  margin-top: -70px !important;

 }



 .page-id-5613 .tp-mask-wrap .rev-btn {

  margin: 0 0 0 100px !important;

 }

}

*/

/* mobile menu */

@media only screen and (max-width: 1239px) {
	#menu ul li.submenu .menu-toggle {
		color: #fff !important;
	}

	#Top_bar #menu ul li.submenu .menu-toggle::after {
		font-size: 40px;
	}

	#Top_bar #menu ul li {
		background: #232e47 !important;

		color: #fff !important;
	}

	#Top_bar #menu ul li ul {
		background: #232e47 !important;
	}

	#Top_bar #menu ul li a {
		color: #fff !important;
	}

	/*

#Top_bar #menu ul .current_page_item span {

 color: yellow !important;

}*/

	li.current-menu-item > a span {
		color: yellow !important;
	}

	#Top_bar #menu ul li.submenu .menu-toggle::after {
		content: '+' !important;
	}

	#Top_bar #menu ul li.hover .menu-toggle::after {
		content: '-' !important;
	}

	#Top_bar #menu ul li > ul .menu-toggle::after {
		content: '-' !important;
	}

	#Top_bar #menu ul li.submenu .menu-toggle,
	#Top_bar #menu ul li ul li a .menu-arrow {
		display: block !important;
	}

	#Top_bar .menu li ul li a .menu-arrow {
		color: #fff !important;
	}
}

/* end mobile menu */

/* locations phone buttons */

.container-btn-phone {
	display: table;

	width: 100%;

	margin-bottom: 20px;
}

span.phone-number {
	font-size: 14px;
}

.container-btn-phone a {
	border: 1px solid white !important;

	border-radius: 25px !important;

	font-weight: 500;

	display: inline-block;

	position: relative;

	line-height: 0;

	padding: 5px 10px;
}

.container-btn-phone img {
	display: table-cell;

	width: 25px;

	vertical-align: middle;
}

.container-btn-phone span {
	display: table-cell;

	vertical-align: middle;

	color: #fff;

	box-shadow: border-box;

	padding-right: 10px;
}

.phone-icon {
	background: url('https://1heartcares.com/wp-content/uploads/2017/11/icon-phone.png')
		no-repeat top center;

	background-size: contain;

	width: 20px;

	height: 20px;

	display: inline;

	color: transparent !important;
}

/* end locations phone buttons */

@media (min-width: 996px) {
	p.hidden-sm.hbox_text {
		padding: 36px 30px 10px !important;
	}
}

#Top_bar .logo {
	padding: 0 !important;
}
#Top_bar a.responsive-menu-toggle i {
	color: black;
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
	.wpb_text_column.wpb_content_element.under-slider-block
		.btn-text.btn-text_medium
		span {
		font-size: 12px !important;
	}
	#Top_bar .logo #logo {
		padding: 0 !important;
		margin: 10px 50px;
		display: block;
		float: left;
		height: 60px;
	}
	/* red bar 2 line address */
	.wpb_text_column.wpb_content_element.under-slider-block .slider-text h2 {
		font-size: 30px !important;
	}
	.sticky-row-1 br {
		display: block !important;
	}
	/* end red bar 2 line address */

	.sidebar.sidebar-1.four.columns {
		padding-bottom: 30px;
	}
	a.responsive-menu-toggle {
		color: black !important;
	}
	#Top_bar .logo {
		padding-left: 0 !important;
	}
	.wpb_text_column.wpb_content_element.under-slider-block .slider-text ul li {
		font-size: 11px !important;
		line-height: 11px !important;
		width: 100% !important;
		margin-left: 10px !important;
	}
	.page-id-2622 .the_content_wrapper ul li,
	.page-id-5702 .the_content_wrapper ul li,
	.page-id-2384 .the_content_wrapper ul li,
	.page-id-2386 .the_content_wrapper ul li {
		font-size: 11px;
		padding-top: 5px;
	}
	.page-id-2374 ul,
	.page-id-2908 ul {
		padding-bottom: 20px;
		font-size: 10px;
	}
	.page-id-2536 h6,
	.page-id-2569 h6,
	.page-id-2386 h6,
	.page-id-2374 h6 {
		font-size: 12px;
		padding-bottom: 15px !important;
	}
	h3 {
		font-size: 19px;
		line-height: 20px;
		letter-spacing: 0;
	}
	.care-univ img {
		width: 100% !important;
	}
	.care-univ.wpb_text_column :last-child {
		max-height: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.view-eighth-title {
		font-size: 14px !important;
	}
	.sidebar.sidebar-1.four.columns .widget_custom_html {
		padding-left: 0 !important;
	}
	.fancy_heading .title {
		font-size: 25px !important;
	}
	.column.one-third h2 {
		letter-spacing: 0;
		font-size: 15px !important;
	}

	.page-id-2569 ul {
		padding-bottom: 15px !important;
		font-size: 10px;
	}

	.wpb_text_column.wpb_content_element.under-slider-block .slider-text {
		display: block !important;
	}

	.tp-parallax-wrap .slider-text {
		display: none !important;
	}

	h2.floating-text {
		font-family: 'Freestyle Script';

		font-size: 20px !important;

		margin-left: 10px !important;
	}
	/* mobile under slider */
	.sticky-row-1 h4 {
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.sticky-row-1 .wpb_wrapper > div {
		padding: 1px 0 !important;
	}
	/* end mobile under slider */
}

@media (max-width: 767px) and (min-width: 481px) {
	.care-univ.wpb_text_column :last-child {
		margin: 0 auto !important;
		width: 100% !important;
	}
	.care-univ.wpb_text_column :last-child img {
		width: 50% !important;
	}
	.care-univ img {
		margin: 0 auto !important;
		width: 100% !important;
	}

	.wpb_text_column.wpb_content_element.under-slider-block .slider-text ul {
		width: 40% !important;
	}
	.care-univ.wpb_text_column :last-child {
		margin: 0 auto !important;
		width: 100% !important;
	}
	.care-univ.wpb_text_column :last-child img {
		width: 50% !important;
	}
	.wpb_text_column.wpb_content_element.under-slider-block .slider-text {
		height: 170px !important;
	}

	.wpb_text_column.wpb_content_element.under-slider-block .slider-text {
		display: block !important;
	}

	.tp-parallax-wrap .slider-text {
		display: none !important;
	}

	h2.floating-text {
		font-family: 'Freestyle Script';

		font-size: 20px !important;

		margin-left: 10px !important;
	}

	.sticky-row .phone-location {
		display: none !important;
	}
}

@media only screen and (max-width: 768px) and (min-width: 320px) {
	.sticky-row-1 .wpb_column.vc_column_container.vc_col-sm-8 {
		float: left;
		width: 100% !important;
	}
}

@media only screen and (max-width: 768px) {
	.phone-location {
		display: none !important;
	}
	.slider-text-jan {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.slider-text-jan {
		display: none;
	}
	.slider-text {
		display: block !important;
	}
	/* .section-services-slider .slick-track {

  width: 100% !important;

  transform: none !important;

 }

 .section-services-slider .blog_slider .blog_slider_header {

  display: none !important;

 }



 .blog_slider .blog_slider_ul li {

  width: 50% !important;

 }

*/

	.location-section-services .vc_column_container {
		width: 50% !important;
	}

	.location-section-services-desktop {
		display: none !important;
	}

	.location-section-services-ipad {
		display: block !important;
	}
}

@media only screen and (min-width: 1025px) {
	.location-section-services-desktop {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.location-section-services-desktop {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.sticky-row-1 .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100% !important;
		float: none;
	}
}

@media only screen and (min-width: 1040px) {
	.location-section-services-ipad {
		display: none !important;
	}
}

.button.button-mailinglist.button_full_width.button_size_4.button_js {
	background-color: #08c !important;
	border-color: #08c !important;
	color: #fff !important;
	text-transform: uppercase;
	background-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0.2) 0,
		rgba(255, 255, 255, 0.01) 100%
	);
}

.button.button-mailinglist.button_full_width.button_size_4.button_js:hover {
	background-color: #0074ad !important;
}

.wp-caption {
	border-color: transparent !important;
}

.category-press-releases img.alignleft {
	margin: 15px 38px 15px 15px;
}

.category-press-releases img.alignright {
	margin: 15px 15px 15px 38px;
}

#Content .category-press-releases img {
	transform: initial !important;
}

#Top_bar .menu > li > a span:not(.description) {
	text-transform: uppercase;
}
.view-eighth-title-dark-blue {
	background: rgba(0, 128, 128, 0.7) !important;
}
.view-eighth-title-orange {
	background: rgba(235, 147, 42, 0.7) !important;
}
.view-eighth-title-yellow {
	background: rgba(253, 253, 150, 0.7) !important;
}
.view-eighth-title-blue {
	background: rgba(43, 158, 183, 0.7) !important;
}
.view-eighth-title-dark-red {
	background: rgba(153, 0, 0, 0.7) !important;
}
.view-eighth-title-light-blue {
	background: rgba(180, 216, 231, 0.7) !important;
}
/*-------------------------------------------------
          Homepage Testimonial Section Styles
--------------------------------------------------*/
blockquote .testimonial {
	padding: 0 30px;
	font-size: 16px;
}

.testimonials_slider a.slider_prev,
.testimonials_slider a.slider_next {
	top: 50px;
}

@media screen and (max-width: 479px) {
	blockquote .testimonial {
		padding: 0;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1239px) {
	.mask .something-semantic .hbox_text {
		font-size: 12px !important;
	}
}

/*-------------------------------------------------
          Blog Search Box Styles
--------------------------------------------------*/
#ct-searchform {
	padding-top: 10px;
}

#ct-searchform .ct-search-input {
	display: inline-block;
	width: 100%;
	max-width: 180px;
	border: 1px solid #c8c8c8 !important;
	box-shadow: 0 0 0 0;
	background: none !important;
	border-radius: 2px;
}

#ct-searchform #ct-searchsubmit {
	display: inline-block;
	width: 100%;
	max-width: 85px;
	height: 38px;
	vertical-align: top;
	border: none;
	border-radius: 2px;
	background-color: #c01f25;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	position: initial;
}

#ct-searchform #ct-searchsubmit:hover {
	background: #000;
}

.single-photo-wrapper .share_wrapper {
	margin-right: 10px;
}

* {
	letter-spacing: normal !important;
}

img.scale-with-grid,
#Content img {
	transform: none !important;
}

@media screen and (max-width: 480px) {
	#ct-searchform {
		margin-bottom: 15px;
	}
}

@media all and (max-width: 1000px) {
	div#slide-86-layer-21 {
		transform: translateY(30px) !important;
	}
}
@media all and (max-width: 480px) and (min-width: 320px) {
	.wpb_text_column.wpb_content_element {
		margin-top: 0 !important;
	}
}

.post-template-default .the_content_wrapper a {
	text-decoration: underline !important;
}

.post-template-default .the_content_wrapper li {
	font-size: 14px;
	color: black;
	font-family: 'Maven Pro', Arial, Tahoma, sans-serif !important;
}

#Top_bar .menu > .menu-contact-btn > a span:not(.description) {
	background: #fe9025;
	color: white;
	padding: 0 15px !important;
	line-height: 50px !important;
	margin-right: 20px;
	margin-top: 5px;
}

body .view-eighth .mask {
	top: -100%;
}

/**
 * Topbar spacing
 *
 */

#Top_bar .column.one .vc_hidden {
	display: none;
}

/*
 * Top Banner - Secondary
 */

#ct-banner-secondary {
	background-color: #C8141A;
}

#ct-banner-secondary .wpb_raw_code {
	margin: 0;
}

#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex {
	display: flex;
	justify-content: flex-end;
	gap: 40px;
	padding: 10px 30px;
	margin: 0;
	font-weight: 500;
	text-align: center;
}

#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex a,
#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex p,
#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex span {
	font-family: 'Maven Pro', Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #fff;
	letter-spacing: 1px !important;
}

#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex p {
	font-size: 16px;	
	margin: 0;
	display: flex;
	align-items: center;
	gap: 5px;
}

#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex .fa-phone {
	transform: rotate(90deg);
}

#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex .map-marker {
	display: inline-block;
	height: 24px;
	width: 24px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImxvY2F0aW9uX29uXzI0ZHBfRThFQUVEX0ZJTEwxX3dnaHQyMDBfR1JBRDBfb3BzejI0IDEiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTIuMDAzNiAxMS43MzA4QzEyLjQ0ODcgMTEuNzMwOCAxMi44Mjg2IDExLjU3MjMgMTMuMTQzMyAxMS4yNTUyQzEzLjQ1ODEgMTAuOTM4MyAxMy42MTU2IDEwLjU1NzIgMTMuNjE1NiAxMC4xMTJDMTMuNjE1NiA5LjY2NjgzIDEzLjQ1NyA5LjI4NjgzIDEzLjEzOTggOC45NzJDMTIuODIyOCA4LjY1NzMzIDEyLjQ0MTcgOC41IDExLjk5NjYgOC41QzExLjU1MTQgOC41IDExLjE3MTUgOC42NTg1IDEwLjg1NjggOC45NzU1QzEwLjU0MiA5LjI5MjUgMTAuMzg0NiA5LjY3MzU4IDEwLjM4NDYgMTAuMTE4OEMxMC4zODQ2IDEwLjU2MzkgMTAuNTQzMSAxMC45NDM5IDEwLjg2MDMgMTEuMjU4N0MxMS4xNzczIDExLjU3MzQgMTEuNTU4NCAxMS43MzA4IDEyLjAwMzYgMTEuNzMwOFpNMTIuMDAwMSAyMS4wMTkzQzkuNjUwMDYgMTguOTQxMSA3Ljg3OTg5IDE3LjAwMjkgNi42ODk1NiAxNS4yMDQ4QzUuNDk5MDYgMTMuNDA2OCA0LjkwMzgxIDExLjc3MDYgNC45MDM4MSAxMC4yOTYyQzQuOTAzODEgOC4xODA3NSA1LjU5MjY0IDYuNDM1ODMgNi45NzAzMSA1LjA2MTVDOC4zNDc4MSAzLjY4NzE3IDEwLjAyNDQgMyAxMi4wMDAxIDNDMTMuOTc1NyAzIDE1LjY1MjMgMy42ODcxNyAxNy4wMjk4IDUuMDYxNUMxOC40MDc1IDYuNDM1ODMgMTkuMDk2MyA4LjE4MDc1IDE5LjA5NjMgMTAuMjk2MkMxOS4wOTYzIDExLjc3MDYgMTguNTAxMSAxMy40MDY4IDE3LjMxMDYgMTUuMjA0OEMxNi4xMjAyIDE3LjAwMjkgMTQuMzUwMSAxOC45NDExIDEyLjAwMDEgMjEuMDE5M1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat center/contain;
}
#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex .phone-marker {
	display: inline-block;
	height: 24px;
	width: 24px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNhbGxfMjRkcF9FOEVBRURfRklMTDFfd2dodDIwMF9HUkFEMF9vcHN6MjQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTguOTMwNyAyMEMxNy4yNDQ5IDIwIDE1LjUxNjcgMTkuNTc3OSAxMy43NDYyIDE4LjczMzdDMTEuOTc1NyAxNy44ODk0IDEwLjMyNzcgMTYuNzA0NCA4LjgwMiAxNS4xNzg4QzcuMjg5MTcgMTMuNjUzMiA2LjExMDU4IDEyLjAwODQgNS4yNjYyNSAxMC4yNDQzQzQuNDIyMDggOC40ODAwOCA0IDYuNzU1MDggNCA1LjA2OTI1QzQgNC43NjkyNSA0LjEgNC41MTYgNC4zIDQuMzA5NUM0LjUgNC4xMDMxNyA0Ljc1IDQgNS4wNSA0SDcuNTIzQzcuNzk0ODMgNCA4LjAzMiA0LjA4NTU4IDguMjM0NSA0LjI1Njc1QzguNDM3MTcgNC40Mjc5MiA4LjU3NDQyIDQuNjQ3NSA4LjY0NjI1IDQuOTE1NUw5LjE0MjI1IDcuM0M5LjE4ODQyIDcuNTc5NSA5LjE4MDA4IDcuODIzNzUgOS4xMTcyNSA4LjAzMjc1QzkuMDU0NDIgOC4yNDE3NSA4Ljk0MzUgOC40MTI5MiA4Ljc4NDUgOC41NDYyNUw2LjU5MDUgMTAuNTkyM0M3LjAwMDY3IDExLjMzNzEgNy40NTQxNyAxMi4wMjkxIDcuOTUxIDEyLjY2ODNDOC40NDc4MyAxMy4zMDc0IDguOTc3NjcgMTMuOTEyOCA5LjU0MDUgMTQuNDg0NUMxMC4xMjEyIDE1LjA2NTMgMTAuNzQ2MiAxNS42MDU0IDExLjQxNTUgMTYuMTA0OEMxMi4wODQ3IDE2LjYwNDEgMTIuODE5MyAxNy4wNzU2IDEzLjYxOTMgMTcuNTE5M0wxNS43NTc4IDE1LjM0MjJDMTUuOTIwNiAxNS4xNjY2IDE2LjEwMzYgMTUuMDUwOSAxNi4zMDY4IDE0Ljk5NTJDMTYuNTA5OSAxNC45Mzk0IDE2LjczNDYgMTQuOTI4MiAxNi45ODA4IDE0Ljk2MTVMMTkuMDg0NSAxNS4zOTIzQzE5LjM1NjMgMTUuNDU4OSAxOS41NzY5IDE1LjU5NTggMTkuNzQ2MiAxNS44MDNDMTkuOTE1NCAxNi4wMSAyMCAxNi4yNDc1IDIwIDE2LjUxNTVWMTguOTVDMjAgMTkuMjUgMTkuODk2OCAxOS41IDE5LjY5MDUgMTkuN0MxOS40ODQgMTkuOSAxOS4yMzA4IDIwIDE4LjkzMDcgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat center/contain;
}

@media only screen and (max-width: 768px) {
	#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex {
		flex-flow: column;
		align-items: center;
		gap: 10px;
	}
	#ct-banner-secondary .wpb_raw_code .ct-banner-secondary-flex p {
		align-items: flex-start;
	}
}

.menu_wrapper .mobile.search-trigger {
	display: none;
}

body.page-template-default #Content {
	margin-top: 0 !important;
}

#ct-banner-secondary .wpb_wrapper > div {
    margin-bottom: 0 !important;
}

/**
 * Single Post - Social Icons
 */
.single.single-post #Wrapper .share_wrapper {
	display: block;
	width: auto !important;
	width: fit-content;
	float: initial;
}

/**
 * Main Content - Anchor
 */
#Content .sections_group a {
	color: #005398;
	text-decoration: underline;
}

#Content .sections_group a:hover {
	color: #fe6c61;
}

#Content .sections_group a.info,
#Content .sections_group a.vc_btn3 {
	color: #fff;
}


/*****************************************
 * IMAGE GRID STYLE - THOUSAND OAKS PAGE *
 *****************************************/

 .ct-image-grid-style-1 *{
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}
.ct-image-grid-style-1 .wpb_image_grid_ul{
    display:flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    height: auto !important;
    max-width: 860px;
    margin: 0 auto !important;
}
.ct-image-grid-style-1 .wpb_image_grid_ul>li{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    box-sizing: border-box;
    padding: 20px 10px !important;
    width: 100%;
    float: none !important;
    margin: 0 !important;
}
.ct-image-grid-style-1 .wpb_image_grid_ul>li>img{
    margin: 0 auto;
}

@media (min-width: 767px) {
    .ct-image-grid-style-1 .wpb_image_grid_ul>li{
        width: 50%;
        padding: 20px !important;
    }
}

@media (min-width: 990px) {
    .ct-image-grid-style-1 .wpb_image_grid_ul{
        flex-flow: nowrap;
    }
    .ct-image-grid-style-1 .wpb_image_grid_ul>li{
        width: auto;
        padding: 10px !important;
    }
}


/*********************
 * CT BANNER STYLE 1 *
 *********************/

.ct-ban-st-1 {
	position: relative;
}

.ban-st-1-img,.ban-st-1-img * {
	margin-bottom: 0 !important;
}

.ct-ban-st-1  .ct-ban-st-1-text-block{
	max-width: 500px;
	text-align: center;
	margin-bottom: 0 !important;
	margin-left: auto;
	margin-right: auto;
}
.ct-ban-st-1-text-block>div>.vc_column-inner  {
	padding: 50px 25px !important;
}
.ct-ban-st-1-text-block *{
	color: #fff;
	-webkit-font-smoothing: antialiased;
}
.ct-ban-st-1-text-block * div{
	margin-bottom: 0;
}
.ct-ban-st-1-text-block h1{
	font-size: 30px;
	font-family: "Freestyle Script" ;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 0;
}
.ct-ban-st-1-text-block p{
	margin: 20px 0;
	line-height: 1.4;
	font-family: "Open Sans" !important;
	font-size: 16px;
}
.ct-ban-st-1-text-block a[href^="tel:"]{
	font-size: 20px;
	display: inline-block;
	line-height: 1.2;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;

}

.ct-ban-st-1-text-block .title{
	color: #F8E182;
	font-family: "Freestyle Script";
	font-size: 30px;
	line-height: 1.2;
	margin: 20px 0;
}
.ct-ban-st-1-text-block a[href^="tel:"]:hover{
	opacity: 0.6;
}

.ct-ban-st-1-text-block ul{
	display: flex;
	flex-flow: wrap;
	max-width: 400px;
	margin: 20px auto 0;
}
.ct-ban-st-1-text-block ul li{
	width: 50%;
	font-family: "Open Sans" !important;
	font-size: 16px;
	text-align: left;
}
.ct-ban-st-1-text-block a.btn-1{
	background-color: transparent;
	border: 1px solid #FFFCFA;
	border-radius: 24px;
	box-sizing: border-box;
	padding: 8px 10px;
	display: inline-block;
	text-align: center;
	line-height: 1.2;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	font-family: "Open Sans" !important;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
	max-width: 400px;
	margin-top: 20px;
}
.ct-ban-st-1-text-block a.btn-1:hover{
	background-color: #000;
}


@media (min-width: 767px){
	.ban-st-1-img, 
	.ban-st-1-img *:not(img) {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.ban-st-1-img .vc_single_image-wrapper img{
		width: 100%;
		height: 100% !important;
		object-fit: cover;
		object-position: top center;
		position: absolute !important;
		top: 0;
		left: 0;
	}
	.ct-ban-st-1-text-block h1{
		font-size: 50px;
	}
	.ct-ban-st-1-text-block a[href^="tel:"]{
		font-size: 28px;
	}
	.ct-ban-st-1-text-block {
		font-size: 22px;
	}
	.ct-ban-st-1-text-block .title{
		font-size: 50px;
	}
	.ct-ban-st-1-text-block a.btn-1{
		font-size: 20px;
	}
	.ct-ban-st-1-text-block ul li{
		font-size: 20px;
	}
	.ct-ban-st-1  .ct-ban-st-1-text-block{
		margin-left: 0;
		
	}
}

@media (min-width: 1024px){
	.ct-ban-st-1  .ct-ban-st-1-text-block{
		max-width: 700px;
		margin-right: 0;
		
	}
	.ct-ban-st-1-text-block>div>.vc_column-inner  {
		padding: 50px !important;
	}
	
}

/****************
 * COMMON STYLE *
 ****************/
.wpb_text_column p > a{
	color: #005398;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
}
.wpb_text_column p > a:hover{
	color: #fe6c61;
}


/**********************
 * SERVICES BOX STYLE *
 **********************/
 .ct-services-box-style-1-list-holder{
    margin: -20px;
}
.ct-services-box-style-1-wrapper{
    padding: 20px;
    box-sizing: border-box;
}
.ct-services-box-style-1{
    overflow: hidden;
    position: relative;
    display: flex;
    min-height: 250px;
    height: 100%;
}
.ct-services-box-style-1 *{
    color: #fff;
}

.ct-services-box-style-1>img{
    width: 100%;
    height: 100% !important;
    position: absolute;
    object-position: center;
    object-fit: cover;
    z-index: 0;
}
.ct-services-box-title{
    position: absolute;
    z-index: 1;
    margin: 0;
    padding: 12px 5px;
    background-color: #000;
    width: 100%;
    box-sizing: border-box;
    bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    line-height: 1.2;
    font-family: "canada-type-gibson",sans-serif !important;
    font-size: 20px;
}
.ct-services-box-content{
    position:relative ;
    transform: translateY(-100%);
    box-sizing: border-box;
    left: 0;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    background-color: rgba(0, 83, 152, 0.7);
    box-sizing: border-box;
    padding: 30px;
    z-index: 3;
    height: auto;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    opacity: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
 .ct-services-box-style-1:hover .ct-services-box-content{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
}
.ct-services-box-para>p{
    margin-bottom: 10px;
}
.ct-services-box-para>p:last-child{
    margin-bottom: 0;
}
.ct-services-box-content>a{
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	border: 1px solid #e2dd11;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin: 15px auto 0;
	transition:all 0.3s ease-in ;
	-webkit-transition:all 0.3s ease-in ;
	-moz-transition:all 0.3s ease-in ;
	-ms-transition:all 0.3s ease-in ;
	-o-transition:all 0.3s ease-in ;
}

.ct-services-box-content>a:hover{
	color: #fff;
	background-color: #e2dd11;
	border: 1px solid #fff;
}

.ct-services-box-style-1-list-holder > .ct-services-box-style-1-wrapper:nth-child(1) .ct-services-box-title{
    background-color: rgba(0,128,128, 0.7);
}
.ct-services-box-style-1-list-holder > .ct-services-box-style-1-wrapper:nth-child(2) .ct-services-box-title{
    background-color: rgba(235,147,42, 0.7);
}
.ct-services-box-style-1-list-holder > .ct-services-box-style-1-wrapper:nth-child(3) .ct-services-box-title{
    background-color:rgba(253, 253, 150, 0.7) ;
}
.ct-services-box-style-1-list-holder > .ct-services-box-style-1-wrapper:nth-child(4) .ct-services-box-title{
    background-color: rgba(192,77,72, 0.7);
}
.ct-services-box-style-1-list-holder > .ct-services-box-style-1-wrapper:nth-child(5) .ct-services-box-title{
    background-color:rgba(43, 158, 183, 0.7) ;
}
.ct-services-box-style-1-list-holder > .ct-services-box-style-1-wrapper:nth-child(6) .ct-services-box-title{
    background-color: rgba(235,147,42, 0.7) ;
}

@media screen and (min-width: 767px) {
    .ct-services-box-style-1-list-holder{
        display: flex;
        flex-flow: wrap;
        margin: -10px;
    }
    .ct-services-box-style-1-wrapper{
        width: 50%;
        padding: 10px;
    }
}

@media screen and (min-width: 990px) {

    .ct-services-box-style-1-wrapper{
        width: 33.3%;
    }
}

/**********************
 * HOMEPAGE HERO BANNER STYLE *
 **********************/
.home .mobile-hero-banner-img .wpb_single_image .vc_single_image-wrapper {
	margin-bottom: 0;
}
.home .hero-banner-section .hero-content {
	background-color: #3274aa;
}
.home .hero-banner-section .hero-content > .vc_column-inner {
	padding-top: 50px !important;
}
.home .hero-banner-section .hero-banner-heading,
.home .hero-banner-section h2 {
	font-family: "Freestyle Script" !important;
	font-weight: 500;
}
.home .hero-banner-section .hero-banner-heading {
	font-size: 44px;
}
.home .hero-banner-section .yellow-subheading {
	color: #f8e182 !important;
	font-size: 40px;
	margin-bottom: 25px;
}
.home .hero-banner-section .hero-banner-heading,
.home .hero-banner-section p, 
.home .hero-banner-section ul,
.home .hero-banner-section .phone-num a {
	color: #fff !important;
}
.home .hero-banner-section p {
	font-size: 15px;
	font-family: 'Maven Pro', Arial, Helvetica, sans-serif;
	line-height: 24px;
}
.home .hero-banner-section .phone-num {
	padding: 25px 0 35px;
}
.home .hero-banner-section .phone-num p, 
.home .hero-banner-section .phone-num a {
	line-height: 30px;
	font-size: 30px;
	font-family: "Open Sans";
}
.home .hero-banner-section ul {
	text-align: left;
	width: 75%;
	margin: 0 auto 18px !important;
}
.home .hero-banner-section ul li {
	font-family: 'Maven Pro', Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 4px;
}
.home .hero-banner-section .three-col-list {
	column-count: 3;
}
.home .hero-banner-section .two-col-list {
	column-count: 2;
}
.home .hero-banner-section .hero-btn .vc_btn3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	border: 1px solid #fff !important;
	text-transform: uppercase;
	border-radius: 2em;
}
.home .hero-map {
	height: 200px;
}
.home .hero-map.hide {
	display: none;
}
@media(min-width: 768px){
	.home .hero-banner-section .hero-banner-heading {
		font-size: 64px;
		margin-bottom: 25px;
	}
	.home .hero-banner-section .yellow-subheading {
		font-size: 50px;
	}
	.home .hero-banner-section .phone-num p, 
	.home .hero-banner-section .phone-num a {
		line-height: 40px;
		font-size: 40px;
	}
	.home .hero-banner-section p {
		font-size: 16px;
	}
	.home .hero-banner-section ul li {
		font-size: 16px;
	}
}
@media(min-width: 1025px){
	.home .mobile-hero-banner-img {
		display: none;
	}
	.home .hero-banner-section .hero-content {
		width: 800px;
		background-color: rgba(2, 82, 151, 0.8);
	}
}

/**********************
 * LOCATIONS SUBMENU STYLES *
 **********************/
@media(min-width: 1240px){
	nav#menu .locations-submenu ul li a span {
		font-size: 12px;
	}
}

#Top_bar .search-wrapper {
	opacity: 0;
	visibility: hidden;
	display: none;
}
#Top_bar.open-search .search-wrapper {
	opacity: 1;
	visibility: visible;
	display: block;
}
#Header #Top_bar.loading {
		display: block;
}

/* Homepage FAQ Section */
.homepage-faq-section h3 {
	font-size: 22px;
	font-weight: 300;
  margin-bottom: 5px;
  margin-top: 30px;
}

/* HTML Sitemap  */
.html-sitemap li a {
	text-transform: capitalize;
}

/* AI Share Btns  */
.ct-ai-share-container {
	margin-top: 40px;
	margin-bottom: 50px;
}
#Content .sections_group .ct-ai-share-buttons__btn {
	text-decoration: none !important;
}