@font-face {
    font-family: 'Helvetica';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-a4c8cdbc-bca5-43ca-8701-3e7ce5774965/fonts/Helvetica.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-a4c8cdbc-bca5-43ca-8701-3e7ce5774965/fonts/Helvetica.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.section-background, .section-background img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hp-section .background-section, .hp-section .background-section img,
.background-section, .background-section img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

.overlink, .overlink a {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 9;
	cursor: pointer;
	opacity: 0;

} 

/*HEADER SECTION*/
.module-43 .ry-left {
	position: relative;
	z-index: 9;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	justify-content: center;
}

.module-43 .ry-right {
	margin-left: auto;
}

.leadsDetails {
	display: flex;
	align-items: center;
}

.leadsDetails .social-inner-wrap li a {
	width: 40px;
	height: 40px;
	background: var(--secondary-color);
		border: 1px solid #333333;
		padding: 0;
		border-radius: 50%;
		}

.leadsDetails .social-inner-wrap li a:not(:hover) {
	background: transparent;
}

.leadsDetails .social-inner-wrap li a:not(:hover) svg {
	fill: #333;
}

.leadsDetails .social-inner-wrap li {
	margin: 0 !important;
}

.leadsDetails .social-inner-wrap {
	gap: 10px;
	margin-right: 30px;
}


.leadsDetails .button-wrapper {
	display: flex;
	gap: 10px;
}

.leadsDetails .button-wrapper .ry-btn {
	padding: 8px 28px 8px 16px;
	display: flex;
	align-items: center;
	gap: 10px;
	border: 1px solid var(--secondary-color);
}

.leadsDetails .button-wrapper .ry-btn .icon {
	width: 40px;
	height: 40px;
	background: rgb(255 255 255 / 10%);
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.leadsDetails .button-wrapper .ry-btn .text-group {
	display: flex;
	flex-direction: column;
	font-size: 18px;
	letter-spacing: initial;
	line-height: 1.2;
}

.leadsDetails .button-wrapper .ry-btn .text-group span {
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	opacity: .7;
}

.leadsDetails .button-wrapper .ry-btn .icon svg {
	width: 16px;
	height: 16px;
}

.module-43 .ry-right .ry-menu .nav-menu li a {
	font-size: 20px;
	letter-spacing: initial;
}

body.default #ry-section-header.module-43 {
	background: #151515 !important;
}

@media (max-width: 1480px) { 
	.module-43 .ry-left {
		max-width: 280px;
	}
}

@media (max-width: 1280px) {
	.module-43 .ry-right {
		padding-left: 0;
	}

	.module-43 .ry-right .ry-menu .nav-menu {
		width: 100%;
		max-width: 100%;
		justify-content: flex-end;
		gap: 3%;
	}

	.module-43 .ry-left img {
		max-width: 360px;
	}

	.module-43 .ry-right .ry-menu .nav-menu {
		margin-top: 10px;
	}

	.module-43 .ry-right {
		padding-left: 0;
	}

	.module-43 .ry-right .ry-menu .nav-menu {
		width: 100%;
		max-width: 100%;
	}

	.module-43 .ry-right .ry-menu .nav-menu {
		margin-top: 10px;
	}

	.module-43.fixed .leadsDetails .button-wrapper .ry-btn .text-group {
		display: none;
	}

	.module-43.fixed .leadsDetails .button-wrapper .ry-btn {
		padding: 0;
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width:500px) {

	div.mobile-container .flex-wrap {
		flex-direction: row !important;
		gap: 1em !important;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.mobile-container .flex-wrap .flex-item.right-nav {
		width: 100% !important;
		justify-content: flex-end;
	}

	.mobile-container .flex-wrap .flex-item.left-nav {
		width: 100% !important;
		justify-content: center;
		max-width: 100% !important;
	}

	.mobile-container .flex-wrap .mobile_logo img {
		max-width: 180px;
		filter: brightness(0);
	}
}

/* SOCIAL */
.custom-social-wrapper {
	padding-left: 0;
	list-style: none;
	width: 100%;
}

@media (max-width: 1280px) {
	.custom-social-wrapper {
		display: none;
	}
}

.custom-social-wrapper .social-inner-wrap {
	display: flex;
}

.custom-social-wrapper .social-inner-wrap li a {

	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-social-wrapper .social-inner-wrap li a svg {
	width: 16px;
	fill: #fff;
}

.custom-social-wrapper .social-inner-wrap li {
	width: 100%;
	max-width: 50px;
	max-height: 50px;
	border-radius: 50%;
	overflow: hidden;
}
.custom-social-wrapper .social-inner-wrap li {
	margin-right: 5px;
	margin-bottom: 5px;
}

@media (max-width: 1199px) { 
	.custom-social-wrapper .social-inner-wrap{justify-content:center;}
}

@media (max-width: 1280px) {
	.module-43.fixed .leadsDetails .button-wrapper .ry-btn .icon {
		border-radius: 10px;
	}
}

@media (max-width: 1280px) { 
	.module-43.fixed .ry-right {
		gap: 10px;
	}
}

.module-43.fixed .ry-right {
	flex: 0 0 calc(100% - 380px);
} 

/*MOBILE HEADER*/

/** WELCOME START **/

.hp-section .background-section,
.hp-section .background-section img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
}

.hp-welcome .section-container {
	width: 100%;
	max-width: 100%;
	float: unset;
	margin: 0 auto;
}

@media (max-width: 1399px) {
	.hp-welcome .section-container {
		width: 90%;
	}
}

.hp-section.hp-welcome {
	margin-top: 0px;
	position: relative;
	z-index: 9;
}

.hp-section.hp-welcome:before {
	content: "";
	position: absolute;
	inset: 0;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-a4c8cdbc-bca5-43ca-8701-3e7ce5774965/Assets/welcome_image.jpg);
	background-size: cover;
	background-position: center bottom;
	width: 71.5%;
	left: unset;
	border-bottom-left-radius: min(10vw, 180px);
}

.hp-welcome .ry-content {
	display: flex;
	justify-content: space-between;
	padding: 160px 8% 10rem 3%;
	align-items: center;
	gap: 60px;
}


.hp-welcome .ry-content .content-img {
	width: min(960px, 100%);
    margin: 0;
    position: relative;
    z-index: 9;
}

.hp-welcome .ry-content .content-text {
	width: min(780px, 100%);
	max-width: 100%;
	padding-right: 30px;
}

.hp-welcome .content-text .ry-text {
	padding: 15px 0 30px;
}

.hp-welcome .content-text .ry-text p {
	font-size: 20px;
	line-height: 30px;
	color: #222222;
	font-weight: 400;
}
.hp-welcome .ry-headline h2 {
	text-align: left;
}

@media (min-width: 1921px) {
	.hp-section.hp-welcome:before {
		width: 64%;
	}
	.hp-welcome .section-container {
		    max-width: 1600px;
	}
	.hp-welcome .ry-content {
		padding: 160px 0% 10rem 0%;
	}
	.hp-welcome .ry-content .content-text {
		width: min(820px, 100%);
		padding-right: 0;
	}
}

@media (max-width: 1600px) {
	.hp-section.hp-welcome:before {
		width: 73.5%;
	}
	.hp-welcome .ry-content .content-text {
		width: min(920px, 100%);
		padding-right: 0;
	}
}

@media (max-width: 1280px) {
	.hp-welcome .ry-content {
		align-items: flex-start;
		gap: 60px;
		padding: 7rem 0 7rem;
	}
}

@media (max-width: 1199px) {
	.hp-section.hp-welcome:before {
		width: 100%;
	}
}

@media (max-width: 768px){
	div.hp-welcome .ry-content {
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 1199px) { 
	.hp-welcome .ry-content {
		padding-bottom: 100px;
	}
	.hp-welcome .ry-content {
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}
	.hp-welcome .ry-content .section--cta a {
		margin: 0 auto;
	}
	.hp-welcome .ry-content .content-img {
		margin: 0 0 0px;
		width: 100%;
		max-width: 740px;
	}

	.hp-welcome .ry-content .content-text {
		padding: 0 0px;
	}

	.hp-welcome .ry-headline h2,
	.hp-welcome .content-text .ry-text p {
		text-align: center;
	}
	.hp-welcome .ry-content .ry-headline {
		padding-right: 0;
	}
}

/** WELCOME END **/

/** Services Start **/

.module-services.custom {
    position: relative;
	padding: 120px 0 40%;
	margin-bottom: -150px;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-a4c8cdbc-bca5-43ca-8701-3e7ce5774965/Assets/new_services_full_bg.jpg);
	background-size: cover;
	background-position: center top;
}
.module-services.custom:before {
    content: "";
    position: absolute;
    inset: 0;
    height: 25%;
    top: unset;
    background: linear-gradient(to top, #ffffff, transparent);
}
.module-services.custom .box-wrapper {
    clear: both;
    padding: 250px 0 60px;
    overflow: visible !important;
}

/* Slick wrapper */
.module-services.custom .box-wrapper .ry-inner-flex {
    display: block !important;
    width: 100%;
}

/* IMPORTANT:
   Let the side cards extend outside the normal container
*/
.module-services.custom .box-wrapper .slick-list {
    overflow: visible !important;
    padding: 20px 0 !important;
    margin-left: -30px;
    margin-right: -30px;
}

/* Slick track */
.module-services.custom .box-wrapper .slick-track {
    display: flex !important;
    align-items: stretch;
}

/* 30px gap */
.module-services.custom .box-wrapper .slick-slide {
    height: inherit !important;
    margin: 0 15px;
}


/* =========================
   SERVICE CARD
========================= */

.module-services.custom .box-wrapper .ry-inner-flex .ry-each {
    padding: 40px 40px 60px;
    border: 1px solid #eee9e3;
    border-radius: 20px;
    background: rgba(255, 255, 255, .95);
    position: relative;
    transition: all .4s ease;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}

.module-services.custom .box-wrapper .ry-inner-flex .ry-each:hover {
    transition: .2s ease;
    margin-top: -30px;
    margin-bottom: 30px;
	background: linear-gradient(to bottom, #f5efe6, #ffffff);
}


/* =========================
   IMAGE
========================= */

.module-services.custom .box-wrapper .ry-inner-flex .ry-each .photo {
	margin-bottom: 45px;
	text-align: center;
	width: 200px;
	height: 200px;
	background: #151515;
	border-radius: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 14px solid #f9f9f9;
	box-shadow: 0 0 30px rgb(0 0 0 / 15%);
	margin-top: -150px;
	transition: .2s ease;
}

.module-services.custom .box-wrapper .ry-inner-flex .ry-each:hover .photo {
    background: var(--secondary-color);
    transition: .2s ease;
}

.module-services.custom .box-wrapper .ry-inner-flex .ry-each .photo img {
	width: 75%;
	height: 75%;
    object-fit: contain;
    display: block;
    border-radius: 14px;
    filter: brightness(0) invert(1);
}


/* =========================
   TITLE
========================= */

.module-services.custom .box-wrapper .ry-inner-flex .ry-each .title {
    margin-bottom: 15px;
}

.module-services.custom .box-wrapper .ry-inner-flex .ry-each .title h4 {
    margin: 0;
    text-align: center;
    line-height: 1.2;
    font-size: 26px;
    font-weight: 400 !important;
    color: var(--primary-color);
	text-transform: uppercase;
}

.module-services.custom .box-wrapper .ry-inner-flex .ry-each:hover .title h4 {
    color: var(--secondary-color);
}


/* =========================
   DESCRIPTION
========================= */

.module-services.custom .box-wrapper .ry-inner-flex .ry-each .text p {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #333;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4; /* number of lines to show */
	line-clamp: 4; 
	-webkit-box-orient: vertical;
}


/* =========================
   CLICKABLE CARD
========================= */

.module-services.custom .link,
.module-services.custom .link a {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 9;
}


/* =========================
   DOTS
========================= */

.module-services.custom .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;

    gap: 8px;

    margin: 40px 0 0;
    padding: 0;

    list-style: none;
}

.module-services.custom .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}

.module-services.custom .slick-dots li button {
    width: 8px;
    height: 8px;

    padding: 0;
    margin: 0;

    border: 0;
    border-radius: 50%;

    background: #d4cec7;

    font-size: 0;
    line-height: 0;

    transition: all .35s ease;
}

.module-services.custom .slick-dots li button:before {
    display: none;
}

.module-services.custom .slick-dots li.slick-active button {
    width: 30px;
    border-radius: 20px;
    background: var(--primary-color);
}


/* =========================
   TABLET
========================= */

@media (max-width: 1199px) {

    .module-services.custom .box-wrapper .slick-list {
        margin-left: -20px;
        margin-right: -20px;
    }

    .module-services.custom .box-wrapper .slick-slide {
        margin: 0 10px;
    }

    .module-services.custom .box-wrapper .ry-inner-flex .ry-each {
        padding: 35px 25px;
    }

    .module-services.custom .box-wrapper .ry-inner-flex .ry-each .photo img {
        height: 200px;
    }

}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .module-services.custom .box-wrapper {
        padding: 250px 0 30px;
    }

    .module-services.custom .box-wrapper .slick-list {
        margin-left: 0;
        margin-right: 0;
        padding: 15px 0 !important;
    }

    .module-services.custom .box-wrapper .slick-slide {
        margin: 0 10px;
    }

    .module-services.custom .box-wrapper .ry-inner-flex .ry-each {
        padding: 25px 20px;
    }

    .module-services.custom .box-wrapper .ry-inner-flex .ry-each .photo img {
        height: 180px;
    }

    .module-services.custom .box-wrapper .ry-inner-flex .ry-each .title h4 {
        font-size: 21px;
    }

    .module-services.custom .box-wrapper .ry-inner-flex .ry-each .text p {
        font-size: 15px;
    }

    .module-services.custom .slick-dots {
        margin-top: 30px;
    }
}

.module-services.custom .button-wrapper {
    display: inline-flex;
    width: 100%;
    justify-content: center;
}

/* =========================
   SUN RAYS HOVER EFFECT
========================= */

.module-services.custom .box-wrapper .ry-inner-flex .ry-each .photo {
    position: relative;
    z-index: 2;
}

.module-services.custom .box-wrapper .ry-inner-flex .ry-each .photo::before {
    content: "";
    position: absolute;
	width: 305px;
	height: 175px;
	left: 50%;
	top: -118px;
    transform: translateX(-50%);
    z-index: -1;
    opacity: 0;

    background: url("data:image/svg+xml,%3Csvg width='275' height='155' viewBox='0 0 275 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.76813 132.52C6.74555 130.539 9.14356 129.725 11.1246 130.702L44.4156 147.126C46.3964 148.103 47.21 150.501 46.233 152.482C45.2555 154.463 42.8566 155.277 40.8755 154.3L7.58551 137.876C5.60464 136.899 4.79101 134.501 5.76813 132.52ZM263.537 130.702C265.518 129.725 267.916 130.539 268.893 132.52C269.87 134.501 269.057 136.899 267.076 137.876L233.786 154.3C231.805 155.277 229.406 154.463 228.428 152.482C227.451 150.501 228.265 148.103 230.246 147.126L263.537 130.702ZM1.15582 55.1875C2.70918 53.617 5.24137 53.6031 6.81207 55.1563L63.7291 111.442C65.2994 112.996 65.3134 115.528 63.7603 117.099C62.2069 118.669 59.6738 118.683 58.1031 117.13L1.18707 60.8438C-0.383435 59.2904 -0.397367 56.7582 1.15582 55.1875ZM267.849 55.1563C269.42 53.6031 271.952 53.617 273.505 55.1875C275.059 56.7582 275.045 59.2904 273.474 60.8438L216.558 117.13C214.987 118.683 212.454 118.669 210.901 117.099C209.348 115.528 209.362 112.996 210.932 111.442L267.849 55.1563ZM82.8472 51.2266C84.9311 50.4942 87.2141 51.59 87.9468 53.6738L100.261 88.6924C100.994 90.7764 99.898 93.0602 97.814 93.793C95.7301 94.5256 93.4472 93.4296 92.7144 91.3457L80.4 56.3262C79.6676 54.2423 80.7634 51.9593 82.8472 51.2266ZM186.714 53.6738C187.447 51.59 189.73 50.4942 191.814 51.2266C193.898 51.9593 194.994 54.2423 194.261 56.3262L181.947 91.3457C181.214 93.4296 178.931 94.5256 176.847 93.793C174.763 93.0602 173.667 90.7764 174.4 88.6924L186.714 53.6738ZM136.812 1.22076e-05C139.021 0.00573687 140.808 1.80092 140.802 4.00978L140.594 84.0576C140.589 86.2666 138.793 88.0525 136.585 88.0469C134.376 88.041 132.59 86.2452 132.595 84.0361L132.802 3.99025C132.808 1.78132 134.603 -0.00538765 136.812 1.22076e-05Z' fill='url(%23paint0_linear_901_11)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_901_11' x1='137.331' y1='0' x2='137.331' y2='154.713' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%238C6625'/%3E%3Cstop offset='1' stop-color='%23C78E39'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;

    clip-path: inset(100% 0 0 0);
    transition: opacity .15s ease, clip-path .7s ease;
}

.module-services.custom .box-wrapper .ry-inner-flex .ry-each:hover .photo::before {
    opacity: 1;
    clip-path: inset(0 0 0 0);
}

@media (max-width: 1500px) {
	.module-services.custom .box-wrapper .ry-inner-flex .ry-each .photo {
		width: 170px;
		height: 170px;
		border: 10px solid #f9f9f9;
		margin-top: -130px;
	}
	.module-services.custom .box-wrapper .ry-inner-flex .ry-each .photo::before {
		width: 265px;
	}
}

@media (max-width: 1399px) {
	.module-services.custom .box-wrapper {
		padding: 200px 0 60px;
	}
}


/** Services End **/

/** Myopia Start **/

.hp-section.hp-welcome.hp-myopia {
    z-index: 0;
    margin-top: -36%;
	padding-bottom: 5%;
}

.hp-section.hp-welcome.hp-myopia:before {
    background: transparent;
}

.hp-section.hp-welcomehp-myopia {
    position: relative;
    z-index: 9;
    margin-top: -32%;
}

.hp-welcome.hp-myopia .ry-content .content-text {
    padding-right: 0;
}

@media (min-width: 1081px) {
	.hp-welcome.hp-myopia .ry-content {
		flex-direction: row-reverse;
		padding: 160px 3% 10rem 10%;
	}
}

@media (max-width: 1399px) {
	.hp-welcome.hp-myopia .ry-content {
		padding: 160px 0% 10rem 0% !important;
	}
	.hp-welcome.hp-myopia .ry-content .content-text {
		align-self: center;
	}
}

/** Myopia End **/

/** Team Style **/

#team-wrap .outer-container {
    padding-bottom: min(10vw, 200px);
}

.team-card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
	background: transparent;
	box-shadow: none;
}

.team-card .img-box {
	margin-right: 0;
	max-width: 100%;
    max-height: 100%;
}

.team-card .img-box .person-img {
    height: 100%;
    object-fit: contain;
}

.team-card .card-content-box {
    align-items: center;
}
.team-card .card-content-box * {
    text-align: center;
	color: #ffffff;
}
.team-card .card-content-box .text-blk.person-name {
    min-height: 50px;
    display: flex;
    align-items: center;
    font-weight: 500 !important;
    font-size: 24px;
    line-height: 1.5;
}
.person-info {
	font-size: 18px;
    text-transform: uppercase;
	letter-spacing: 2px;
}
.person-info em {
    font-style: normal;
	color: #c78d37 !important;
}
.outer-container:before {
	opacity: 1;
}
.section-body {
    display: none;
}
.section-head {
    margin-bottom: 60px;
}

@media (min-width: 1921px) {
	#team-wrap {
		margin-top: -29% !important;
	}
}

@media (max-width: 1600px) {
	#team-wrap {
		margin-top: -35% !important;
	}
}

@media (max-width: 1500px) {
	#team-wrap {
		margin-top: -40% !important;
	}
}

@media (max-width: 1399px) {
	#team-wrap {
		margin-top: -42% !important;
	}
}

@media (max-width:1199px) and (min-width:768px) {

    .team-cards-outer-container {
        flex-wrap: wrap;
    }
   div#team-wrap .card-container {
        margin: 0 auto;
        max-width: 100%;
        width: 30%;
    }

    .team-card .card-content-box .text-blk.person-name {
        font-size:17px !important;
    }
	
	.team-cards-outer-container {
		flex-wrap: wrap;
	}
}

#team-wrap {
	background: transparent !important;
	margin-top: -32%;
	margin-bottom: 0;
	position: relative;
    z-index: 9;
}
#team-wrap .ry-headline h2 span {
    color: #fff;
    opacity: .7;
}

#team-wrap .team-cards-inner-container {
    flex-wrap: nowrap;
}

/** Team End **/

/** Testimonial Start **/

.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .each-comment p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5; /* number of lines to show */
	line-clamp: 5; 
	-webkit-box-orient: vertical;
	font-size: 20px;
	color: #ffffff;
}
.module-testimonials.style-3 .ry-headline h2 span {
    color: #fff;
    opacity: .7;
}
.module-testimonials.style-3 .video_wrapper {
    background: transparent;
    box-shadow: none;
}
.module-testimonials.style-3 img {
	object-fit: contain;
}
.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex:before {
	display: none;
}

.module-testimonials.style-3 .ry-container .ry-content {
    max-width: 1600px;
}

.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each {
    width: 100%;
    max-width: 800px;
}
.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:last-child {
	padding: 0px 5% 0 8%;
	align-self: center;
}
.module-testimonials.style-3 .ry-container .ry-content .review-box {
	margin-top: 0;
}
@media (max-width: 1199px) {
	.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:last-child {
		padding: 0px 0px;
	}
}

.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .each-comment p {
    margin-bottom: 20px;
}

.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .each-name h5 {
	font-weight: 500 !important;
	color: #fff;
	margin-top: 7px;
	opacity: .7;
}

.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .carousel-indicators {
    bottom: 0px !important;
}

.module-testimonials.style-3 .carousel {
    padding-left: 0px;
    padding-bottom: 40px;
}

.module-testimonials.style-3 .ry-btn.ry-btn-primary {
    border: 1px solid var(--secondary-color);
}

.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .each-comment .ry-text {
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .carousel-indicators {
    bottom: 0px !important;
    left: 0% !important;
    right: 0% !important;
	margin: auto !important;
	transform: unset !important;
	width: 100% !important;
	justify-content: center;
}

.module-testimonials.style-3 {
	padding: 80px 0 200px;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-a4c8cdbc-bca5-43ca-8701-3e7ce5774965/Assets/final_new_review_ng.jpg);
    background-size: cover;
    background-position: center bottom;
    margin-top: -3px;
	position: relative;
    z-index: 99;
	padding-top: min(15vw, 280px);
}

@media (max-width: 1500px) { 
	.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:last-child .headline {
		padding: 0 20px;
	}
}

@media (max-width: 1199px) {  
	.module-testimonials.style-3 {
		padding: 80px 0 120px;
		padding-top: min(15vw, 280px);
	}
	.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex {
		gap: 50px;
	}
}

/** Testimonials End **/

/** START APPOINTMENT **/

.module-appointment.custom {
	position: relative;
	z-index: 99;
	margin-top: -60px;
}
.module-appointment.custom:before {
	content: "";
	position: absolute;
	inset: 0;
	background: transparent;
	height: calc(100% - 80px);
}

.module-appointment.custom .content {
	width: 52%;
	padding: 8px;
	padding-left: 0;
	z-index: 1;
	border-top-right-radius: 5vw;
	border-bottom-right-radius: 5vw;
	position: relative;
	border: 1px solid var(--secondary-color);
	border-left: 0;
}

.module-appointment.custom .content .solid-content {
	/*padding: 100px 14% 100px clamp(10%, calc((100vw - 1600px) / 1), 18%);*/
	overflow: hidden;
	background: var(--secondary-color);
	border-top-right-radius: calc(5vw - 8px);
	border-bottom-right-radius: calc(5vw - 8px);
}

.module-appointment.custom .content .solid-content .ry-headline {
	padding: 80px 14% 60px clamp(10%, calc((100vw - 1600px) / 1), 18%);
	position: absolute;
	z-index: 9;
}

.module-appointment.custom .content .solid-content .ry-headline * {
	text-align: center;
}

.module-appointment.custom .ry-container {
	display: flex;
	width: 100%;
	max-width: 100%;
}

body.home .module-appointment.custom .ry-headline h2 {
	margin-bottom: 30px;
	color: var(--secondary-color) !important;
		font-weight: 500 !important;
		font-size: clamp(3.4375rem, 3.1481rem + 1.5432vw, 5rem) !important;
		text-transform: unset;
		line-height: 1;
		}
body.home .module-appointment.custom .ry-headline h2 span.span-1 {
	color: #242424 !important;
	margin-top: 16px;
	font-size: clamp(1.125rem, 1.0556rem + 0.3704vw, 1.5rem) !important;
	letter-spacing: 2px;
}

body.home .module-appointment.custom .ry-headline h2 span.span-1 a {
	color: var(--secondary-color);
		font-weight: 600;
		}


.module-appointment.custom .ry-form {
	padding: 0;
	background: transparent;
	margin: 0;
	box-shadow: none;
	outline: none;
	border: none;
}

.module-appointment.custom .ry-form .form-control {
	height: 45px;
	padding-left: 0;
	background: white;
	border: unset !important;
	border-bottom: none;
	font-size: 16px;
	color: #333333 !important;
	border-radius: 30px;
	box-shadow: none;
	padding: 8px 27px;
}

.module-appointment.custom .ry-form .form-control::placeholder {
	opacity: .8;
	color: #666 !important;
}

.module-appointment.custom .ry-form .fieldset {
	display: flex;
	flex-wrap: wrap;
}

.module-appointment.custom .ry-form .fieldset .form-group {
	margin-bottom: 15px;
}

.module-appointment.custom .ry-form .fieldset .field-lg {
	width: 100%;
}

.module-appointment.custom .ry-form .fieldset .field-md {
	width: 50%;
}

.module-appointment.custom .ry-form .fieldset textarea.form-control {
	height: 150px;
	padding-top: 20px;
	resize: unset;
}
.module-appointment.custom #map-block {
	/* padding-bottom: 100%; */
	height: 100%;
}

.module-appointment.custom .map-wrapper {
	position: relative;
	right: 0;
	width: 52%;
	z-index: 0;
	margin-left: -2%;
	border-top-left-radius: 5vw;
	border-bottom-left-radius: 5vw;
	overflow: hidden;
}
.module-appointment.custom .map-wrapper:before {
	content: "";
	position: absolute;
	inset: 0;
	width: 30%;
	right: unset;
	background: linear-gradient(to right, #ffffff, transparent);
	z-index: 1;
}
.module-appointment.custom .ry-form .fieldset .form-group[data-type="submit"],
.design-button .form-group {
	display: flex;
	justify-content: flex-end;
	position: relative;
	max-width: max-content;
	margin-left: auto;
	float: none;
	margin-bottom: 0;
	margin-top: 50px;
}


.module-appointment.custom .ry-form .fieldset .form-group[data-type="submit"] .ry-btn {
	color: #ffffff !important;
	border: 1px solid #fff;
}

.module-appointment.custom .ry-form .fieldset .form-group[data-type="submit"]:hover .ry-btn {
	color: var(--secondary-color) !important;
	background: #ffffff !important;
	border: 1px solid #ffffff;
}

.module-appointment.custom .ry-form.ry-form-box:after {
	display: none;
}

.module-appointment.custom form label.inline a {
	color: #fff;
	border-bottom: 1px solid;
}
.module-appointment.custom .ry-form .fieldset .form-group label.inline {
	font-size: 14px !important;
}
.module-appointment.custom .ry-form .fieldset .field-lg.privacy-policy > div {
	padding-bottom: 0px !important;
	min-height: 1px;
}
.module-appointment.custom .ry-form .fieldset .field-lg.privacy-policy > div input {
	top: 6px;
	padding-top: 0;
	position: relative;
}

.module-appointment.custom .ry-form .icon-date .form-group:before {
	content: "\f133";
	font-family: 'FontAwesome';
	color: #999;
	position: absolute;
	right: 0;
	z-index: 1;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	font-size: 20px;
}

.module-appointment.custom .ry-form .icon-time .form-group:before {
	content: "\f017";
	font-family: 'FontAwesome';
	color: #999;
	position: absolute;
	right: 0;
	z-index: 1;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	font-size: 22px;
}
.module-appointment.custom .ry-form .icon-time .form-group #preferred_time {
	appearance: none;
}

@media (max-width: 1500px) {
	body.home .module-appointment.custom .ry-headline h2 span.span-1 {
		font-size: 20px !important;
	}
	.module-appointment.custom .content .solid-content {
		/* padding: 100px 10% 100px clamp(10%, calc((100vw - 1600px) / 1), 18%); */
	}
	.module-appointment.custom .content .solid-content .ry-headline {
		padding: 80px 10% 60px clamp(10%, calc((100vw - 1600px) / 1), 18%);
	}
}

@media (max-width: 1500px) {
    .module-appointment.custom .content .solid-content .ry-headline {
        padding: 80px 30px 60px clamp(10%, calc((100vw - 1600px) / 1), 18%);
    }
}

@media (max-width: 1199px) { 
	.module-appointment.custom .ry-container {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.module-appointment.custom .content {
		padding: 8px;
	}
	.module-appointment.custom .map-wrapper:before {
		display: none;
	}
	.module-appointment.custom .map-wrapper {
		width: 100%;
		margin-left: 0;
		height: 80vh !important;
		border-radius: 0 !important;
	}
	.module-appointment.custom .content, 
	.module-appointment.custom .content .solid-content {
		width: 100%;
		border-radius: 0;
	}
	.module-appointment.custom .content .solid-content {
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	div.location-photo img {
		height:400px !important;
	}
	body.home .module-appointment.custom .ry-headline h2, body.home .module-appointment.custom .ry-headline h2 span.span-1 a {
		text-align: center;
	}
	.module-appointment.custom .ry-form .fieldset .form-group[data-type="submit"], .design-button .form-group {
		margin-right: auto;
	}
}

@media (max-width: 991px){ 
	.module-appointment.custom .ry-form .fieldset .field-md {
		width: 100%;
	}
	.module-appointment.custom .ry-form {
		width: 100%;
		max-width: 480px;
	}
	.module-appointment.custom .form-custom-wrapper {
		display: flex;
		justify-content: center;
	}
	.module-appointment.custom .ry-form .fieldset .form-group label.inline {
		line-height: 20px;
	}
}

@media (max-width: 1199px) {
	.module-appointment.custom .content .solid-content .location-photo {
			position: relative;
			padding-bottom: 56.25%;
		}

		.module-appointment.custom .content .solid-content .location-photo img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100% !important;
			1:
			cover;
			object-fit: cover;
		}

		.module-appointment.custom .content .solid-content .ry-headline {
			padding: 60px 30px;
			width: 100%;
			text-align: center;
		}

		.module-appointment.custom .content .solid-content .location-photo:before {
			content: absolute;
		}

		.module-appointment.custom .content .solid-content .location-photo:before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			object-fit: cover;
			background: linear-gradient(to bottom, #ffffff, transparent, transparent);
			z-index: 1;
		}	
}

@media (max-width: 768px) {
	.module-appointment.custom .content .solid-content .location-photo {
		padding-bottom: 100%;
	}
}

@media (max-width: 620px) {
	.module-appointment.custom .content .solid-content .location-photo {
		padding-bottom: 130%;
	}
}

/** END APPOINTMENT **/

/** Start Of Footer **/

.module-44 .social-icons .social-inner-wrap a {
	color: var(--secondary-color) !important;
}

.module-44 .social-icons .social-inner-wrap li .fa:hover {
	background: #f9f9f9 !important;
	color: #333 !important;
	opacity: 1 !important;
	border-color: #f9f9f9 !important;
}

.module-44 .ry-divisor .social-inner-wrap:before { display: none;
	content:'';
	width:30%;
	height:1px;
	background:#6b79608c;
	position:absolute;
	left:0;
	top:20%;
}

.module-44 .ry-divisor {
	margin: 0;
}

.module-44 .social-icons .social-inner-wrap {
	margin-top: 30px;
}

.module-44 .ry-divisor .social-inner-wrap:after { display: none;
	content:'';
	width:30%;
	height:1px;
	background:#6b79608c;
	position:absolute;
	right:0;
	top:20%;
}
.module-44 .ry-divisor {
	border:unset !important;
}

.module-44 .ry-flex .ry-each .website-info .address:before {
	content: "\F3E8";
}
.module-44 .ry-flex .ry-each .website-info .phone:before {
	content: "\F4E7";
}
.module-44 .office-hours:before {
	content: "\F293";
}

.module-44 .ry-flex .ry-each .website-info .address:before, .module-44 .ry-flex .ry-each .website-info .phone:before, .module-44 .office-hours:before {
	font-family: 'bootstrap-icons';
	width: 44px;
	height: 44px;
	border-radius: 22px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	color:#ffffff;
	font-size:20px;
	font-weight: 500;
	border: 1px solid #f9f9f9;
}

.module-44 .ry-flex .ry-each .website-info .address:before, .module-44 .ry-flex .ry-each .website-info .phone:before, .module-44 .ry-flex .ry-each .website-info .email:before, .module-44 .office-hours:before {
	position: absolute;
	inset: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.module-44 .social-icons .social-inner-wrap li .fa {
	border: 2px solid var(--secondary-color) !important;
	box-shadow: unset;
	width:50px;
	height:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-family: 'FontAwesome';
	color: #FFFFFF !important;
}
.module-44 .ry-flex .ry-each .website-info .address, .module-44 .ry-flex .ry-each .website-info .phone, .module-44 .ry-flex .ry-each .website-info .email {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	flex-direction: column;
}

.module-44 .ry-flex .ry-each .website-info .phone p{
	display:flex !important;
	flex-direction:column;
}
.module-44 .ry-flex .ry-each .website-info .phone p a{
	color: #ffffff;
	font-weight: 600;
	margin-top: 8px;
	font-size: 24px;
} 

.module-44 .ry-flex .ry-each a, .module-44 .ry-flex .ry-each div, .module-44 .ry-flex .ry-each span {
	color: #ffffff;
	font-size: 17px;
	line-height: 1.6 !important;
	font-weight: 400;
}
.module-44 .ry-flex .ry-each h2 {
	color: #ffffff;
	font-weight: 400 !important;
	font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem) !important;
	text-transform: uppercase;
}
.module-44 .ry-footer-top a, 
.module-44 .ry-flex .ry-each a .span-1 {
	font-weight: 400;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	transition: text-shadow 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}

.module-44 .ry-footer-top a:hover,  .module-44 .ry-flex .ry-each a:hover .span-1, .module-44 .ry-footer-copyright a:hover  {
	opacity:1 !important;
	color: var(--secondary-color) !important
}


.module-44 .ry-footer-logo {
	max-width: 340px;
	margin: 0 auto 0;	
}

.module-44 .ry-flex .ry-each .office-hours ul li .span-3 span {
	display: unset;
}

.module-44 .ry-flex .ry-each .office-hours ul li .span-3 {
	width: 100%;
	max-width:230px;
	text-align:start;
	white-space: nowrap;
}

.module-44 .ry-flex .ry-each .office-hours ul li {
	margin-bottom: 6px;
	gap: 2rem;
	justify-content: flex-start !important;
}

.module-44 .ry-flex .ry-each {
	-ms-flex-preferred-size: unset;
	flex-basis: unset;
	width:fit-content;
	padding: 0;
}

.module-44  .office-hours ul li{
	display:flex;
	justify-content:space-between
}

.module-44 .ry-footer-copyright *{
	font-size: 14px;
	color: rgb(255 255 255 / 50%) !important;
	font-weight: 400 !important;
	text-align: center;
}

div.module-44 .ry-footer-copyright {
	padding: 0;
}
.module-44 .ry-footer-copyright .ry-left p {
	line-height:1.2 !important
}

@media(min-width:1199px) {
	.module-44 .ry-footer-copyright p, .module-44 .ry-footer-copyright a {
		text-align:start
	}
}

.module-44 .ry-flex .ry-each .span-2 {
	min-width: 115px !important;
}

@media (max-width: 1380px) {
	div.module-44 .ry-flex .ry-each .span-2 {
		width: 140px;
	}	
}

@media (max-width: 1200px) {
	.module-44 .ry-flex {
		display: grid;
		grid-template-columns:auto;
		gap: 40px;
		justify-content: center;
		align-items: start;
		padding:0 4vw 50px;
	}

	.module-44 .ry-flex > div {
		max-width: 100% !important;
	}
	.module-44 .ry-flex .ry-each {
		margin:0 auto
	}
	.module-44 .ry-flex .ry-each:nth-child(2) {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.module-44 .ry-flex .ry-each .office-hours ul li {
		flex-direction:column;
		justify-content:center;
		align-items:center;
		margin-bottom:10px;
		gap: 2rem !important;
	}
	.module-44 .ry-footer-top {
		padding-bottom: 0 !important;
	}
	.module-44 .ry-flex .ry-each .office-hours .span-2, .module-44 .ry-flex .ry-each .office-hours ul li .span-3 {
		text-align: center!important;
	}

	.module-44 .ry-flex .ry-each .website-info .address, .module-44 .ry-flex .ry-each .website-info .phone {
		flex-direction: column;
		justify-content: center;
		text-align: center !important;
		align-items: center;
	}
	.module-44 .ry-flex *  {
		text-align:center !important
	}
	.module-44 .ry-footer-logo {
		max-width: 200px;
		margin: 0 auto 0;	
	}
}

@media (max-width: 1199px) {
	.module-44 .ry-flex .ry-each .website-info .address, .module-44 .ry-flex .ry-each .website-info .phone, .module-44 .ry-flex .ry-each .website-info .email {
		align-items: center !important;
	}
	.module-44 .ry-flex .ry-each .office-hours ul li {
		flex-direction: row;
		justify-content: space-between;
	}
	.module-44 .ry-flex .ry-each .office-hours .span-2 {
		text-align: left !important;
	}
	.module-44 .ry-flex .ry-each .office-hours ul li .span-3 {
		text-align: right !important;
	}
	.module-44 .ry-flex .ry-each div.office-hours {
		width: 100%;
		max-width: 320px;
	}
}

@media (max-width: 680px) {
	.module-44 .ry-flex {
		grid-template-columns: 1fr;
		justify-content: center;
		align-items: center;
	}

	.module-44 .ry-flex .ry-each .office-hours ul li {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	.module-44 .ry-flex .ry-each .office-hours ul li span {
		width: 100%;
		max-width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center !important;
	}

	.module-44 .ry-flex .ry-each .office-hours .span-2 {
		text-align: center !important;
	}

}

.module-44 .ul-link {
	width: 100%;
	margin-top: 30px;
}
.module-44 .ul-link li {
	width: 100%;
	display: flex;
	position: relative;
	padding: 5px 0;
	justify-content: center;
}

.module-44 .ul-link li a {
	text-transform: uppercase;
	text-align: center;
	width: max-content;
	position: relative;
	font-weight: 600 !important;
	transition: .3s;
	margin-bottom: 0px;
}
.module-44 .ry-footer-top .ul-link li a:hover {
	color: var(--secondary-color) !important;
	width: max-content;
}
.module-44 .ry-footer-top .ul-link li a:hover:before {
	border-bottom: 1px solid var(--secondary-color);
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: .3s;
}

.module-44 .ry-flex .ry-each .website-info .address, .module-44 .ry-flex .ry-each .website-info .phone, .module-44 .ry-flex .ry-each .website-info .email, .module-44 .office-hours {
	position: relative;
	padding-left: 62px;
}


/** End of Footer **/

/** Fixed Responsiveness **/

@media (max-width: 1200px) {
	.module-44 .ry-flex .ry-each .website-info .address, .module-44 .ry-flex .ry-each .website-info .phone, .module-44 .ry-flex .ry-each .website-info .email, .module-44 .office-hours {
		padding-top: 62px;
		padding-left: 0;
		margin-top: 18px;
	}
	.module-44 .ry-flex .ry-each .website-info .address:before, .module-44 .ry-flex .ry-each .website-info .phone:before, .module-44 .ry-flex .ry-each .website-info .email:before, .module-44 .office-hours:before {
		left: 0;
		right: 0;
		margin: 0 auto 0;
	}
	.module-44 .ry-footer-copyright .ry-container {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		gap: 10px;
	}
	.module-44 .ry-footer-copyright .ry-left p {
		text-align: center;
	}
	.module-44 .ry-flex .ry-each .office-hours ul li {
		flex-direction: row;
		justify-content: space-between;
	}
	.module-44 .ry-flex .ry-each .office-hours .span-2 {
		text-align: left !important;
	}
	.module-44 .ry-flex .ry-each .office-hours ul li .span-3 {
		text-align: left !important;
		justify-content: flex-end;
	}
	.module-44 .ry-flex .ry-each a, .module-44 .ry-flex .ry-each div, .module-44 .ry-flex .ry-each span {
		font-size: 16px;
	}
}

.module-44 .ry-flex .ry-each .vision-source {
	margin: 30px 0 30px;
}
.module-44 .ry-flex .ry-each .vision-source img {
	max-width: 250px;
	margin: auto;
}
.module-44 .ry-flex .ry-each ul.social-icons.ry-divisor {
	max-width: max-content;
}
.module-44 .ry-flex .ry-each:nth-child(2) {
	width: 100%;
	max-width: 310px;
}

@media (max-width: 1199px) { 
	.module-44 .ry-flex .ry-each ul.social-icons.ry-divisor {
		max-width: 100% !important;
	}
}

/** Footer End **/

body.home .module-brand.module-20 {
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-a4c8cdbc-bca5-43ca-8701-3e7ce5774965/Assets/brand_bg.jpg);
    background-size: cover;
    /* box-shadow: 0 0 100px rgb(0 0 0 / 90%); */
    z-index: 9;
    position: relative;
    overflow: hidden;
    border-radius: min(10vw, 180px);
    margin: min(-10vw, -180px) 0;
    z-index: 999;
}

body.home .module-brand .button-nav-swiper .button-next, body.home .module-brand .button-nav-swiper .button-prev {
    background: var(--secondary-color);
    border-radius: 5px;
    padding: 8px;
}

body.home .module-brand .button-nav-swiper .button-next svg, 
body.home .module-brand .button-nav-swiper .button-prev svg {
    width: 35px !important;
    height: 35px !important;
	fill: #fff;
}

body.home .brand-wrapper .swiper-slide .logo-wrapper {
	background: #151515;
}

body.home .brand-wrapper .swiper-slide .logo-wrapper img {
    filter: brightness(0) saturate(100%) invert(50%) sepia(22%) saturate(900%) hue-rotate(3deg) brightness(88%) contrast(85%);
}

#vs-ads-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	padding-bottom:0rem;
	padding-top:1rem;
}

#vs-ads-container {
    width: 100%;
    max-width: 660px;
    display: flex;
    flex-direction: row;
    gap: 4px;
    border: 8px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}

#vs-ads-container .vs-ad-item {
    width: 100%;
}

#vs-ads-container img {
    display: block;
    width: 100%;
    height: auto;
    margin: unset;
}

#vs-ads-container a {
    display: block;
}

/* Mobile */
@media (max-width: 1199px) {
	.module-testimonials.style-3 {
		padding-top: 200px;
	}
	.module-testimonials.style-3 img {
		max-width: 480px;
		margin: 0 auto;
	}
}
@media (max-width: 480px) {
	.module-appointment.custom .content .solid-content .location-photo::before {
		background: rgba(255, 255, 255, 0.85) !important;
	}
}


body.home div#section-insurances {
    /*margin-top: -40%;
    padding-top: 32%;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-a4c8cdbc-bca5-43ca-8701-3e7ce5774965/Assets/insurance_bg.jpg);
    background-size: cover;
    padding-bottom: 80px;*/
}

body.home div#section-insurances .ry-multi-item-slider {
    padding-bottom: 20px;
}

body.home .ry-multi-item-slider .owl-carousel .owl-item img {
	filter: brightness(0) invert(0);
	max-height: 120px;
}

body.home .ry-multi-item-slider .work {
	width: 200px;
}

/** Fixed 1199px responsive **/
@media (max-width: 1199px) {
	.mobile-container .flex-wrap .mobile_logo img {
		max-width: 180px;
	}
	
    #team-wrap {
        margin-top: -500px !important;
    }
	.mobile-container {
		z-index: 9999;
	}
	.module-brand {
		padding: 130px 20px 200px;
	}
	#team-wrap .inner-container {
		padding: 340px 0 150px;
	}
}

@media (max-width: 767px) {
	.module-services.custom {
		padding: 50px 0 40%;
	}
	    #team-wrap {
        margin-top: -460px !important;
    }
}

@media (max-width: 820px) {
	#team-wrap .team-cards-inner-container {
		flex-wrap: wrap;
	}
	#team-wrap {
        margin-top: 0px !important;
        overflow: hidden;
    }
	#team-wrap .inner-container {
		padding: 120px 0 150px;
	}
	.outer-container:before {
		background: url(https://s3.amazonaws.com/static.organiclead.com/Site-a4c8cdbc-bca5-43ca-8701-3e7ce5774965/Assets/mobile_team_bg.jpg);
	}
	.hp-welcome.hp-myopia .ry-content {
		padding: 160px 0% 0rem 0% !important;
	}
	.hp-section.hp-welcome.hp-myopia {
		margin-top: -180px;
		padding-bottom: 0;
	}
}



:root {
	--primary-color: #151515;
	--secondary-color: #8c6625;
	--third-color: #151515;
	--title-font: 'Cormorant Garamond', serif;
	--body-font: 'Poppins', sans-serif;
	--titlePlain-font: 'Helvetica';
}