/*!
Theme Name: start-lhh
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: start-lhh
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

start-lhh is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);

html {
	font-family: 'Open Sans Hebrew', serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 10.5px;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #2e2e2e;
	font-family: 'Open Sans Hebrew', serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: 'Open Sans Hebrew', serif;
}

p {
	margin-bottom: 1.5em;
	font-family: 'Open Sans Hebrew', serif;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
	font-family: 'Open Sans Hebrew', serif;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: 0;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*****************************************/

.container {
	max-width: 107.3rem;
}
.site-top-strip {
	height: 40px;
	border-bottom: 1px solid #ededed;
}
.site-top-strip .box a {
	color: #2e2e2e;
	font-size: 14px;
	line-height: 40px;
	padding: 0 15px;
}
.site-top-strip .box a:hover {
	text-decoration: none;
}
.site-top-strip .box.first a {
	border-left: 2px solid #f3f3f3;
	padding-right: 0;
}
.site-branding {
	padding: 1.8125rem 0;
	border-bottom: 1px solid #ededed;
}
.page-template-Blank-Page .site-branding {
	border-top: 1px solid #ededed;
}
.main-navigation {
	margin-bottom: 0;
}
.main-navigation,
.main-navigation li {
	float: right;
	height: 50px;
}
.main-navigation li.menu-item-home {
	border-right: 1px solid #ededed;
}
.main-navigation li {
	border-left: 1px solid #ededed;
	width: 195px;
	padding-right: 10px;
	padding-left: 10px;
}

.main-navigation a {
	color: #2e2e2e;
	font-size: 18px;
	line-height: 48px;
	padding: 0;
	text-align: center;
}
#menu-item-14 i {
	margin-right: 0.625rem;
}
#menu-item-14 {
	background-color: #e23369;
}
#menu-item-14 a {
	color: #fff;
}
#menu-item-14:hover a {
	border-bottom-width: 0;
}
li.current-menu-item a,
.main-navigation li:hover a {
	border-bottom: 2px solid #e23369;
}
.section-one {
	background-color: #4f185a;
	padding-top: 5.188rem;
	padding-bottom: 5.188rem;
}
.section-one h1 {
	color: #fff;
	font-size: 2.125rem;
	margin-top: 0;
}
.section-one h2 {
	font-size: 3.125rem;
	color: #fff;
}
.section-two {
	padding-top: 5.188rem;
	padding-bottom: 5.188rem;
	background-image: url(../start-lhh/images/section-two.jpg);
	background-repeat: no-repeat;
}
.section-three {
	/*background-image: url(../start-lhh/images/phone_bg.jpg);
	background-repeat: no-repeat;*/
	padding-top: 4.188rem;
	padding-bottom: 4.188rem;
	/*background-size: auto;*/
	position: relative;
}
.section-two h1 {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 3rem;
	line-height: 2.5rem;
}
.section-two .top-sectio-title {
	background-color: #e23369;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	width: 65%;
	margin: 0 auto;
}
.circle-row {
	margin-top: 5.188rem;
}
.section-two-box {
	width: 15.69rem;
}
.top-round i {
	font-size: 2.5rem;
	color: #fff;
}
.top-round h3 {
	font-size: 2.5rem;
	color: #fff;
}
.top-round {
	background-color: #e23369;
	/*padding: 2.75rem 0 5rem;
	margin: 5rem 0 2.5rem;*/
	height: 15.69rem;
	margin-bottom: 2.5rem;
	border-radius: 12.19rem;
	padding-top: 3.845rem;
}
.under-round h4 {
	font-size: 1.563rem;
	color: #2e2e2e;
	line-height: 1.75rem;
	margin-top: 0;
}
.list-text {
	font-size: 1.875rem;
	line-height: 2.25rem;
	padding-right: 3.125rem;
}
.section-three h1 {
	font-size: 3.75rem;
	line-height: 3.75rem;
	margin-bottom: 9rem;
	margin-top: 0;
	color: #2e2e2e;
}
.list-number {
	font-size: 2.813rem;
	background-color: #ff8f3b;
	color: #fff;
	border-radius: 3.125rem;
	text-align: center;
	line-height: 5.25rem;
	height: 5.25rem;
	width: 4.25rem;
}
.list-block {
	margin-bottom: 3.125rem;
}
.section-four {
	background-color: #4f185a;
	padding: 5.188rem 0;
}
.section-four h1 {
	margin-bottom: 5.188rem;
	margin-top: 0;
	font-size: 3.125rem;
	line-height: 3.375rem;
	color: #fff;
}
.section-four i {
	font-size: 3.125rem;
	margin-bottom: 1.25rem;
	color: #fff;
}
.row-fix {
	padding-right: 5.75rem;
	padding-left: 5.75rem;
}
.bottom-four h4 {
	font-size: 1.563rem;
	color: #fff;
}
.section-five,
.section-six {
	padding: 5.188rem 0;
}
/*.section-five iframe {
	max-width: 100% !important;
}*/
.fix-iframe {
	max-width: 60%;
	margin: 0 auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	max-width: 100%;
}
.video-container iframe {
	height: 100% !important;
	width: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.section-six {
	background-color: #ededed;
}
.section-six h1,
.section-five h1 {
	font-size: 3.75rem;
	line-height: 3.75rem;
	color: #2e2e2e;
	margin: 0 0 5.188rem;
}
.backwhite {
	background-color: #fff;
	padding: 3.75rem 5.813rem 0;
}
.blockquote {
	margin: 0;
	padding-right: 4.375rem;
	border-right: 5px solid #e23369;
	margin-bottom: 5.188rem;
}
.blockquote p {
	font-size: 1.875rem;
	line-height: 2.063rem;
	color:  #4f185a;
}
.blockquote-footer {
	font-size: 1.563rem;
	line-height: 1.813rem;
	margin-top: 1.25rem;
	font-weight: bold;
	color: #2e2e2e;
}
.blockquote-footer::before {
	display: none;
}
.site-footer {
	padding: 5.188rem 0;
	background-color: #1c091f;
}
.arrow-left {
	background-image: url('../start-lhh/images/orangeArrow.png');
	position: relative;
	top: 5.313rem;
	right: 0;
	width: 2.375rem;
	height: 5.5rem;
	background-size: 65%;
	background-repeat: no-repeat;
}
#masthead {
	background-color: #fff;
}
.page-template-default .entry-content {
	margin: 0;
}
.page-template-thanky-you p,
.page-template-default p,
.page-template-contact-us p {
	font-size: 1.5rem;
}
.page-template-thanky-you h1,
.page-template-default h1,
.page-template-contact-us h1 {
	font-size: 3rem;
	margin-top: 4rem;
	margin-bottom: 4rem;
	color: #2e2e2e;
}
.page-template-thanky-you h1.smaller-titleת
.page-template-contact-us h1.smaller-title {
	font-size: 2.2rem;
	line-height: 4.5rem;
}
.page-template-contact-us input[type="text"],
.page-template-contact-us input[type="email"] {
	width: 100%;
	height: 2.625rem;
}
.form-group label {
	font-size: 1.25rem;
}
span.redtag {
	color: #ff0000;
	margin-left: 0.25rem;
	font-size: 1.25rem;
}
.wpcf7-submit {
	font-size: 1.25rem !important;
	width: 50%;
	height: 2.625rem;
	background-color: #e3e3e3;
}
.modal-dialog-top  {
	background-color: #fff;
	margin-bottom: 0;
	margin-top: 1.75rem;
	height: 15.5rem;
	position: relative;
}
.modal-dialog {
	max-width: 40.63rem;
	background-color: #ededed;
	margin-top: 0;
}
.modal-content {
	padding: 0 5.625rem 0.9375rem;
	background: transparent;
	border-radius: 0;
	min-height: 7.5rem;
}
.modal-content input[type="text"],
.modal-content input[type="email"],
.modal-content textarea {
	width: 100%;
}
.modal-header .close {
	margin: -1rem;
	position: absolute;
	left: 1rem;
	top: 1rem;
	color: #2e2e2e;
}
.modal-header {
	border-bottom-width: 0;
}
#wpcf7-f31-o1 .wpcf7-form.sent {
	display: none;
}
.form-thankyou {
	position: absolute;
	top: 1.25rem;
	right: 0.9375rem;
	left: 0.9375rem;
}
.form-thankyou h2 {
	font-size: 1.75rem;
}
.modal-title {
	font-size: 1.75rem;
	line-height: 1.75rem;
	position: absolute;
	bottom: 1.8rem;
	right: 5.625rem;
	color: #2e2e2e;
}
#wpcf7-f31-o1 {
	background-color: #ededed;
	position: relative;
	z-index: 9999;
}
img.strat-now-r {
	position: absolute;
	right: -9.2rem;
	top: 2.75rem;
}
.form-group {
	margin-bottom: 0.5rem;
}
.site-main-navigation {
	background-color: #fff;
	/*border-bottom: 1px solid #ededed;*/
}
.footer-copy,
.footer-links {
	direction: ltr;
	margin-left: -15px;
}
/*.site-branding img {
	max-width: 178px;
}*/
.footer-links a {
	color: #fff;
	font-size: 1.25rem;
}
span.link-sap-footer {
	color: #fff;
	font-size: 1.25rem;
	margin-right: 0.9375rem;
	margin-left: 0.9375rem;
}
.footer-copy {
	font-size: 1.25rem;
	color: #b7b1b8;
	margin-top: 0.9375rem;
}
span.quote-marker {
	font-size: 5rem;
	color: #e23369;
	line-height: 3rem;
}
.section-five .top-sectio-title h1::after {
	content: " ";
	border-bottom: 0.0625rem solid #2e2e2e;
	width: 20rem;
	position: absolute;
	left: 15px;
}
.section-five .top-sectio-title h1::before {
	content: " ";
	border-bottom: 0.0625rem solid #2e2e2e;
	width: 20rem;
	position: absolute;
	right: 15px;
	top: 40px;
}

.section-four .top-sectio-title h1::after {
	content: " ";
	border-bottom: 0.0625rem solid #fff;
	width: 20rem;
	position: absolute;
	left: 15px;
	top: 5rem;
}
.section-four .top-sectio-title h1::before {
	content: " ";
	border-bottom: 0.0625rem solid #fff;
	width: 20rem;
	position: absolute;
	right: 15px;
	top: 5rem;
}

.section-six .top-sectio-title h1::after {
	content: " ";
	border-bottom: 0.0625rem solid #2e2e2e;
	width: 20rem;
	position: absolute;
	left: 0;
	top: 40px;
}
.section-six .top-sectio-title h1::before {
	content: " ";
	border-bottom: 0.0625rem solid #2e2e2e;
	width: 20rem;
	position: absolute;
	right: 0;
	top: 40px;
}

.section-three h1::after {
	content: " ";
	border-bottom: 0.0625rem solid #2e2e2e;
	width: 20rem;
	position: absolute;
	left: 15px;
	top: 4rem;
}
.section-three h1::before {
	content: " ";
	border-bottom: 0.0625rem solid #2e2e2e;
	width: 20rem;
	position: absolute;
	right: 15px;
	top: 4rem;
}
.form-desclaimer {
	margin-top: 0;
}
.form-desclaimer p {
	font-size: 1.25rem;
	line-height: 1.438rem;
	margin-bottom: 0;
}
.modal-body input[type="submit"] {
	width: 100%;
	background-color: #4f185a;
	color: #fff;
	font-size: 1.25rem;
}
.page-id-93 ol li {
	margin-bottom: 1.25rem;
	padding-right: 1.25rem;
}
img.section-three-phone {
	position: absolute;
	bottom: -4.188rem;
	left: 0;
	width: 43%;
}
.top-box img {
	margin-bottom: 2.5rem;
}
.modal-backdrop.show {
	display: none;
}
.modal-open .modal {
	background-color: rgba(0, 0, 0, 0.6);
}
#menu-item-14 img {
	position: relative;
	top: -2px;
	right: 7px;
}
.top-round img {
	width: 40%;
}
.page-id-93 h3,
.page-id-110 h3 {
	font-size: 2.188rem;
}
.page-id-93 li,
.page-id-110 li {
	font-size: 1.5rem;
}
.page-id-93 .menu-item-14,
.page-id-110 .menu-item-14 {
	direction: rtl;
}
.page-id-93,
.page-id-93 p,
.page-id-93 h3,
.page-id-93 h1,
.page-id-93 ul,
.page-id-110,
.page-id-110 p,
.page-id-110 h3,
.page-id-110 h1,
.page-id-110 ul {
	direction: ltr;
	text-align: left;
}
.give-me-full {
	padding-right: 0;
	padding-left: 0
}
.clickable {
    cursor: pointer;
}
#popupmodal .modal-content .form-group br {
	display: none;
}
.page-template-Blank-Page #masthead,
.page-template-Blank-Page .ticky-element-placeholder,
.page-template-Blank-Page .mobile-header,
.page-template-Blank-Page footer {
	display: none !important;
}
.c-main-nav__logo g {
	fill: #4f185a;
	-webkit-transition: .3s;
	transition: .3s;
}
.c-main-nav__logo svg {
    height: 40px;
    width: 97px;
}
@media (max-width: 500px) {
	.c-main-nav__logo svg {
		height: 20px;
		width: 48px;
	}
	html {
		font-size: 16px;
	}
	/*.section-five iframe {
		max-width: 100% !important;
	}*/
	.list-block {
		margin-bottom: 0;
	}
	.row-fix {
		padding-right: 0;
		padding-left: 0;
	}
	.section-two .top-sectio-title {
		width: 100%;
	}
	
	.circle-row .arrow-left {
		display: none;
	}
	.section-two-box {
		margin: 1.25rem auto;
	}
	.section-two {
		background-image: url(../start-lhh/images/ears.jpg);
		background-size: cover;
	}
	.section-five .top-sectio-title h1::after,
	.section-five .top-sectio-title h1::before,
	.section-four .top-sectio-title h1::after,
	.section-four .top-sectio-title h1::before,
	.section-six .top-sectio-title h1::after,
	.section-six .top-sectio-title h1::before,
	.section-three h1::after,
	.section-three h1::before {
		display: none;
	}
	.blockquote {
		padding-right: 2rem;
		margin-bottom: 1.875rem;
	}
	.blockquote p,
	.blockquote-footer {
		font-size: 0.9375rem;
		line-height: 1.125rem;
	}
	span.quote-marker {
		font-size: 2rem;
		line-height: 2rem;
	}
	.backwhite {
		padding: 1.875rem;
		/*margin-right: 0.9375rem;
		margin-left: 0.9375rem;*/
	}
	.shiftnav-main-toggle-content .start_logo {
		height: 40px;
	}
	#shiftnav-toggle-main .shiftnav-main-toggle-content {
		padding: 10px 40px !important;
	}
	.start-content {
		position: relative;
	}
	.start-header {
		padding: 0.9375rem 0;
	}
	.modal-title {
		position: relative;
		bottom: 0;
		right: 0;
		font-size: 1.25rem;
		line-height: 1.25rem;
		padding-left: 12px;
	}
	.modal-title br {
		display: none;
	}
	.start-top {
		background-color: #dbdcd8;
		height: auto;
		position: relative;
		z-index: 99;
	}
	.back-x {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9999;
		font-size: 1.25rem;
	}
	.start-bottom {
		background-color: #CFD0CB;
		padding: 1.875rem;
		min-height: 12.25rem;
	}
	.start-body input[type="text"],
	.start-body input[type="email"] {
		width: 100%;
	}
	.start-body input[type="submit"] {
		width: 100%;
		background-color: #006f62;
		color: #fff;
		font-size: 1.25rem;
	}
	.start-top-title {
		background-color: #df4661;
		border-top: 2px solid #fff;
	}
	.start-top-title h1 {
		text-align: center;
		color: #fff;
		font-size: 1.4rem;
	}
	.start-body .form-group br {
		display: none;
	}
	
	#wpcf7-f31-p37-o2 .wpcf7-form.sent {
		display: none;
	}
	.start-bottom .wpcf7-form {
		position: relative;
		z-index: 9999;
		background-color: #CFD0CB;
	}
	.form-thankyou {
		top: 0;
	}
	.section-one,
	.section-two,
	.section-four,
	.section-five,
	.section-six {
		padding-top: 1.875rem;
		padding-bottom: 1.875rem;
	}
	.section-six h1,
	.section-five h1 {
		margin: 0 0 1.875rem;
		font-size: 1.75rem;
		line-height: 2rem;
	}
	.section-one h2,
	.section-two h1,
	.section-three h1 {
		font-size: 1.75rem;
	}
	.section-three h1 {
		line-height: 2rem;
		margin-bottom: 1.875rem;
	}
	.section-three {
		background-image: none;
		padding-bottom: 0;
		padding-top: 1.875rem;
	}
	
	.section-one h1 {
		font-size: 1.125rem;
		margin-bottom: 1.75rem;
	}
	.top-round h3 {
		font-size: 0.9375rem;
	}
	.section-two-box {
		width: auto;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	.top-round {
		height: 7.813rem;
		padding-top: 2rem;
		margin-bottom: 1.25rem;
	}
	.under-round h4 {
		font-size: 0.6875rem;
		line-height: 0.875rem;
		color: #3a3a3a;
	}
	.list-text {
		font-size: 0.9375rem;
		line-height: 1.125rem;
		padding-right: 0.9375rem;
	}
	.list-text br {
		display: none;
	}
	.section-four h1 {
		font-size: 1.75rem;
		line-height: 2rem;
		color: #003d4c;
		margin-bottom: 1.25rem;
	}
	.section-four .top-sectio-title h1 br,
	.section-six .top-sectio-title h1 br {
		display: none;
	}
	.bottom-four h4 {
		font-size: 0.9375rem;
		line-height: 1.125rem;
	}
	/*.section-five iframe {
		height: auto !important;
	}*/
	.footer-links a,
	.footer-copy {
		font-size: 0.75rem;
	}
	.section-six .mobile-fix {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	.site-footer {
		padding: 1.875rem 0;
	}
	.circle-row {
		margin-top: 1.875rem;
	}
	.page-template-default h1,
	.page-template-contact-us h1 {
		font-size: 2rem;
		margin-top: 1.875rem;
		margin-bottom: 1.875rem;
	}
	.page-template-default p,
	.page-template-contact-us p {
		font-size: 0.9375rem;
		line-height: 1.125rem;
		/*text-align: justify;*/
	}
	.page-id-93 h3,
	.page-id-110 h3 {
		font-size: 1.5rem;
		margin-top: 1.875rem;
		margin-bottom: 1.875rem;
	}
	.page-id-93 li,
	.page-id-93 p,
	.page-id-110 li,
	.page-id-110 p {
		font-size: 0.9375rem;
		line-height: 1.125rem;
		text-align: left !important;
	}
	.list-number {
		background-color: transparent;
	}
	.the-number {
		height: 3rem;
		width: 3rem;
		line-height: 3rem;
		font-size: 1.5rem;
		background-color: #78be20;
		border-radius: 3.125rem;
		margin-top: 1.125rem;
	}
	.top-round img {
		width: 50%;
	}
	.top-box img {
		margin-bottom: 1.5rem;
		width: auto;
		height: 40px;
	}
	.footer-copy,
	.footer-links {
		text-align: center;
	}
	.give-me-full {
		padding-right: 0;
		padding-left: 0
	}
	.list-block {
		margin-right: 0;
	}
	ul {
		margin-left: 0;
	}
	#mobile-header {
		height: 60px;
		line-height: 60px;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		background-color: #fff;
		z-index: 99999999999999999999;
	}
	.start-btn-mobile {
		background-color: #df4661;
		padding: 0;
		text-align: center;
		line-height: 16px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.start-btn-mobile a {
		color: #fff;
		line-height: 16px;
		text-align: center;
	}
	#exampleModal .modal-dialog {
		margin: 3.75rem 0 0 0;
		height: auto;
	}
	#exampleModal .modal-content {
		padding: 0 0.9375rem 0;
	}
	.modal-open #exampleModal.modal {
		background-color: transparent;
	}
	.mobile-menu-row {
		background-color: #003d4c;
		padding: 0.9375rem;
	}
	a.mobile-menu-link {
		color: #fff;
		font-size: 0.9375rem;
		line-height: 0.9375rem;
		text-align: right;
		width: 100%;
	}
	a.mobile-menu-link:hover .mobile-menu-row {
		background-color: #fff;
	}
	a.mobile-menu-link:hover {
		color: #003d4c;
	}
	#exampleModal .modal-body {
		padding: 0;
	}
	#exampleModal .modal-content {
		padding: 0;
		border-width: 0;
	}
	.page-id-37 .mobile-menu-link.start .mobile-menu-row {
		background-color: #fff;
	}
	.page-id-37 .mobile-menu-link.start {
		color: #003d4c;
	}
	.home .mobile-menu-link.home .mobile-menu-row {
		background-color: #fff;
	}
	.home .mobile-menu-link.home {
		color: #003d4c;
	}
	.page-id-8 .mobile-menu-link.about .mobile-menu-row {
		background-color: #fff;
	}
	.page-id-8 .mobile-menu-link.about {
		color: #003d4c;
	}
	.page-id-29 .mobile-menu-link.contact .mobile-menu-row {
		background-color: #fff;
	}
	.page-id-29 .mobile-menu-link.contact {
		color: #003d4c;
	}
	#mobile-header {
		direction: rtl !important;
	}
	.section-five iframe {
		max-width: 100% !important;
	}
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
	}
	.video-container iframe {
		height: 100% !important;
		width: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
	}
	.fix-iframe {
		max-width: 100%;
	}
	.page-template-Blank-Page #masthead,
	.page-template-Blank-Page .ticky-element-placeholder,
	.page-template-Blank-Page .mobile-header,
	.page-template-Blank-Page .hide-on-blank,
	.page-template-Blank-Page footer {
		display: none !important;
	}

	
}
@media (max-width: 400px) {
	.section-one h2 br,
	.section-two h1 br,
	.section-three h1 br,
	.section-six h1 br,
	.section-five h1 br {
		display: none;
	}
