/** Header Start **/

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a img {
    height: 18px;
    width: 18px;
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a svg {
    fill: #000;
    width: 18px;
    height: 18px;
}

.module-43 .ry-left {
	position: absolute;
}

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

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

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

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

body.default .module-43 .ry-right .ry-menu .nav-menu li a {
	color: #333;
}
.leadsDetails .button-wrapper .ry-btn.dark-grey:not(:hover) {
	background: #424242;
}
.leadsDetails {
	display: flex;
	align-items: center;
}

.leadsDetails .social-inner-wrap li a {
	width: 40px;
	height: 40px;
	background: #0079c2;
	border: 1px solid #dfd1b7;
	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: #fff;
}

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

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

.button-wrapper {}

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

.leadsDetails .button-wrapper .ry-btn {
	padding: 8px 22px;
	display: flex;
	align-items: center;
	gap: 10px;
}

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

.leadsDetails .button-wrapper .ry-btn .text-group {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	letter-spacing: initial;
	text-transform: uppercase;
}

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

.leadsDetails .button-wrapper .ry-btn .icon svg {
	width: 20px;
	height: 20px;
}
.leadsDetails .button-wrapper .ry-btn.custom-icon .icon {
    width: 32px;
    height: 30px;
}

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

	.module-43 .ry-right .ry-menu .nav-menu {
		width: 100%;
		max-width: 100%;
		gap: unset;
		justify-content: space-between;
	}

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

	.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%;
		gap: unset;
		justify-content: space-between;
	}

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

	.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;
	}
}

.leadsDetails .button-wrapper .ry-btn.custom-icon .icon img {
    filter: invert(1);
    height: 25px;
}

.leadsDetails .button-wrapper .ry-btn.custom-icon {
    display: flex;
    align-items: center;
}

.leadsDetails .button-wrapper .ry-btn.custom-icon .icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1480px) {
	.leadsDetails .button-wrapper .ry-btn .text-group {
		display: none;
	}

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

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

	.leadsDetails .social-inner-wrap li a {
		width: 50px;
		height: 50px;
	}

	.module-43.fixed .header-social {
		display: none;
	}
}

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

@media (max-width: 1199px) {
	.mobile-container .flex-wrap .mobile_logo img {
		max-width: 200px;
	}

	.mobile-container .mobile-nav button .hamburger-inner, 
	.mobile-container .mobile-nav button .hamburger-inner:before, 
	.mobile-container .mobile-nav button .hamburger-inner:after {
		background: #dfd1b7 !important;

	}

	.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a {
		background: #dfd1b7;
		color: #333;
	}

	#menu_container .mm-listview li a, .mm-listitem a {
		line-height: 1;
		font-size: 18px;
		letter-spacing: initial !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#menu_container {
		padding-top: 60px;
	}

}

/** Header End **/

@media (min-width: 1081px) {
    body.home div#section-brands .ry-multi-item-slider {
        padding-bottom: 160px;
    }
}

div#section-brands .ry-multi-item-slider .owl-carousel .owl-item img, #payment-insurance img {
    max-height: 115px;
    object-fit: contain;
}
.ry-multi-item-slider .container.ry-container p {
    text-align: center;
    margin-bottom: 60px;
    color: #333;
}
body.home div#section-brands {
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-b009bdc4-acc3-4fd0-ac6e-be47f537e532/Assets/services_background.jpg);
	background-size: cover;
}

/** Team Style **/

.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: 70px;
    display: flex;
    align-items: center;
    font-weight: 500 !important;
    font-size: 24px;
    line-height: 1.5;
}
.person-info {
	font-size: 16px;
    text-transform: uppercase;
	letter-spacing: 2px; display: none
}
.person-info em {
    font-style: normal;
}
.outer-container:before {
	opacity: .7;
}
.section-body {
    display: none;
}
.section-head {
    margin-bottom: 60px;
}

@media (max-width:1080px) 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 End **/
.group-bg {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-b009bdc4-acc3-4fd0-ac6e-be47f537e532/Assets/group_bg.png);
	background-size: cover;
}
.group-bg .module-welcome.style-7:before {
	display: none;
}
.module-welcome.style-7 .button-wrapper .ry-btn {
	padding-left: 40px;
	padding-right: 40px;
}
.module-welcome.style-7.myopia-section {
    padding-bottom: 0;
}
.module-welcome.style-7.dry-section {
    padding-bottom: 120px;
}
@media (min-width: 1081px) {
	.module-welcome.style-7.myopia-section .ry-flex {
		flex-direction: row-reverse;
	}
}