/***** VARIATIONS *****/

body {
	color: #403f40;
}

/*brown*/
.module-81 .ry-heading-wrp .ry-heading,
body h2 {
	color: #5a453a;
}

/* orange */
.ry-indicator span.active,
.ry-btn.ry-btn-secondary,
.ry-btn.ry-btn-primary,
.module-135 .ry-indicator span.active,
.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a,
#mobile_menu,
#ry-sidebar .ry-sb-title,
#ry-sidebar #searchfield button{
	background: #ea8a2d;
}

/* text center */
.module-86 .ry-sub-heading,
.module-86 .ry-heading-wrp .ry-heading,
.module-86 .primary-btn_wrap{
	text-align: center;
}

.ry-btn.ry-btn-secondary:hover,
.ry-btn.ry-btn-primary:hover{
	background: rgba(234, 138, 45, 0.9);
}

#ry-pg-body h3 {
    font-size: 30px;
    line-height: 45px;
}
/********** HEADER **********/
.malibu-custom-header {
	position: absolute;
	width: 100%;
	z-index: 9;
	padding-top: 40px;
}

body.default .malibu-custom-header {
	position: relative;
	padding-bottom: 40px;
}

.malibu-custom-header .custom-header-container,
.malibu-custom-header .custom-header-container .ry-right {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.malibu-custom-header .custom-header-container .ry-right {
	width: 100%;
	padding-top: 30px;
}

.malibu-custom-header .custom-header-container .ry-logo {
	max-width: 200px;
	margin-right: 50px;
}

.malibu-custom-header .custom-header-container .ry-right .ry-menu {
	width: 100%;
	margin-right: 80px;
	max-width: 575px;
	/*max-width: 392px;*/
}

.malibu-custom-header .custom-header-container .ry-right .ry-menu .ry-nav li.primary {
	display: inline-block;
}

.malibu-custom-header .custom-header-container .ry-right .ry-menu .ry-nav li.primary a {
	color: #5a453a;
}

.malibu-custom-header .custom-header-container .ry-right .aaha-header {
	max-width: 130px;
	margin-left: auto;
	position: absolute;
    right: 0;
    top: -40px;
    max-width: 175px;
}

.malibu-custom-header .custom-header-container .ry-right .ry-contact {
	list-style: none;
}

.malibu-custom-header .custom-header-container .ry-right .ry-contact li {
	display: inline-block;
}

.malibu-custom-header .custom-header-container .ry-right .ry-contact li.malibu-appointment {
	background-color: #ea8a2d;
    padding: 20px 25px;
    border-radius: 45px;
	margin-right: 35px;
}

.malibu-custom-header .custom-header-container .ry-right .ry-contact li.malibu-appointment a {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

.malibu-custom-header .custom-header-container .ry-right .ry-contact li.ry-el-link a {
	color: #5a453a;
}


.malibu-custom-header .custom-header-container .ry-right .ry-menu .ry-nav li.primary:not(:last-child) {
	margin-right: 25px;
}

.mobile-container {
	background: #fff;
	box-shadow: 1px -1px 55px rgba(0,0,0,.2);
}

.mobile-container .mobile_logo img {
	max-width: 80px;
}

.mobile-container .mobile-nav button {
	color: #145487;
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:not(:last-child) {
	margin-right: 10px;
}

/************ HERO **********/
.module-81 .ry-slider .ry-img {
	visibility: hidden;
}
.module-81:before,
#exotic,
#largeanimal {
	display: none !important;
}

.module-81 .malibu-slider .item {
	height: 100vh;
	background-size: cover;
}

.module-81.custom-slider {
	position: relative;
	height: 100vh;
}

.module-81.custom-slider .custom-slider-content {
	position: absolute;
    width: 100%;
    top: 69%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
	left: 0;
	right: 0;
}

.module-81 .ry-heading-wrp .ry-heading {
	font-size: 55px;
    line-height: 65px;
}

.module-81.custom-slider .ry-text {
	max-width: 1120px;
}

.module-81.custom-slider .custom-slider-content__btn-socmed {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: start;
		  -ms-flex-pack: start;
			  justify-content: flex-start;
	  max-width: 1120px;
	height: 100px;
	margin-top: 20px;
}

.module-81.custom-slider .custom-slider-content__btn-socmed > .col-xs-12 {
	max-width: 800px;
}

.module-81.custom-slider .custom-slider-content__btn-socmed .ry-social {
	padding-top: 10px;
	z-index: 10;
}

.module-81.custom-slider .custom-slider-content__btn-socmed .ry-indicator {
	max-width: 100%;
	top: 0;
	height: 55px;
	display: none;
}

.palisades-btn .fa:before {
	display: none;
}

.ry-btn-container a {
	display: inline-block;
}

.ry-btn-container a:first-child {
	margin-right: 40px;
}

.home-fixed-social {
	position: fixed;
	z-index: 9;
	right: 50px;
	top: 50%;
}

.home-fixed-social .social-inner-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

/*********  CTA *********/
.custom-slider .module-85 {
	padding: 0 0 50px;
}

.custom-slider .module-85 .ry-each {
	box-shadow: none;
	max-width: 330px;
}

.custom-slider-content__cta .module-85 .ry-each {
	transition: 0.2s all ease;
}

.custom-slider-content__cta .module-85 .ry-each:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.custom-slider .module-85 .ry-cta-title {
	top: auto;
}

.custom-slider .module-85 .ry-cta-title a,
.module-135 .ry-indicator span.active,
.ry-btn.ry-btn-primary,
.ry-btn.ry-btn-primary:after,
.module-82 .ry-content-wrp .ry-right .ry-heading-wrp .ry-sub-heading,
.module-82 .ry-content-wrp .ry-right .ry-heading-wrp .ry-heading,
body .module-135 h2{
	color: #fff;
}

.custom-slider .module-85 .ry-flex {
	justify-content: space-around;
}


/****** WELCOME SECTION ********/
.module-86:before,
.module-87:before,
.module-135:after,
.module-82 .ry-content-bg .ry-right:after,
.module-82 .ry-content-bg .ry-right:before{
	display: none;
}

.module-86 .ry-heading-wrp .ry-sub-heading:after {
	margin: 15px auto 35px;
}

.module-86 .ry-text {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 40px;
}

.module-86 {
	padding: 75px 0 100px;
}

.combined-welcome-services {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-0ed5f045-362b-462e-9fd4-f55ff966467c/bg.jpg);
	background-size: cover;
	background-position: 0 -492px;
}

.module-87 .ry-each:hover .ry-service-title {
	background: #f0a459;
}

/*** TESTIMONIALS ****/
.module-135 {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-0ed5f045-362b-462e-9fd4-f55ff966467c/testi_bg.jpg);
}

/***** INSTAGRAM *****/
.home-instagram {
	padding: 150px 0;
}

.feed-container {
	margin: 30px 0;
}

/***** FOOTER *****/
.module-82 .ry-content-bg .ry-left {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-0ed5f045-362b-462e-9fd4-f55ff966467c/footer_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.module-82 .ry-content-bg .ry-right {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-0ed5f045-362b-462e-9fd4-f55ff966467c/footer_bg2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.module-82 .ry-content-wrp .ry-right {
	background: #145487;
}

.module-82 .ry-content-wrp .ry-right .ry-btn {
	margin: 20px auto 0;
}

body .main-location ul {
    padding-left: 0;
}

.consent p {
	font-size: small;
	line-height: 20px;
	margin-bottom: 20px;
}


.form-two-columns form .col-lg-6 {
	padding-right: 10px;
}

.virtual-tour-slider {
	max-width:500px;
	margin: 0 auto;
	float: none;
}

.module-82 .ry-footer-btm {
	margin-top: 40px;
}

#ry-pg-banner .ry-bnr-wrp {
	height: 300px;
	z-index: -1;
}

.module-81 .ry-heading-wrp {
	margin-bottom: 0;
}


@media screen and (min-width: 1500px) {
	.module-81 .ry-heading-wrp .ry-heading span {
		font-size: 44px;
	}
}





/****************************** | NEW CSS | ******************************/
	/********** AAHA **********/
	.rqt-icon, .tel-icon-res {
		display: none;
	}

	/********** AAHA **********/
	.malibu-custom-header .custom-header-container .ry-right .aaha-header {
	    max-width: 155px;
	}

	.module-81.custom-slider {
	    min-height: 60vw;
	    height: 60vw;
	}

	/********** HERO TEXT **********/
	.module-81.custom-slider .custom-slider-content {
	    top: 60%;
	}

	/********** HERO SLIDER **********/
	.module-81 .malibu-slider .item {
	    min-height: 60vw;
	    height: 60vw;
	}

	/********** HERO CTA **********/
	.custom-slider .module-85 .ry-each {
	    max-width: 300px;
	}

	.custom-slider-content__cta.smaller-screen {
		display: none;
	}


/****************************** | NEW CSS RESPONSIVE | ******************************/
	/********** HEADER 1700px **********/
	@media(max-width: 1700px) {
		.malibu-custom-header .custom-header-container .ry-right .ry-menu {
			/*max-width: 100%;*/
			/*max-width: 55%;*/
			max-width: 56%;
		}

		.ry-leads {
			/*width: 500px;*/
			/*width: 800px;*/
			width: auto;
		}

		.malibu-custom-header .custom-header-container .ry-right .ry-contact {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: flex-start;
		}

		.malibu-custom-header .custom-header-container .ry-right .ry-contact li.malibu-appointment {
			background-color: #ea8a2d;
	        border-radius: 100%;
	        padding: 0;
		    text-align: center;
		    width: 60px;
		    height: 60px;
		    display: flex;
		    flex-wrap: wrap;
		    align-items: center;
		    justify-content: center;
		    margin-right: 15px;
		}

		.malibu-custom-header .custom-header-container .ry-right .ry-contact li.malibu-appointment .rqt-icon {
			display: block;
			color: #fff;
		}

		.malibu-custom-header .custom-header-container .ry-right .ry-contact li.malibu-appointment .rqt-txt {
			display: none;
		}

		.malibu-custom-header .custom-header-container .ry-right .ry-contact li.ry-el-link {
			background-color: #ea8a2d;
	        border-radius: 100%;
	        padding: 0;
		    text-align: center;
		    width: 60px;
		    height: 60px;
		    display: flex;
		    flex-wrap: wrap;
		    align-items: center;
		    justify-content: center;
		}

		.malibu-custom-header .custom-header-container .ry-right .ry-contact li.ry-el-link .tel-icon-res {
			display: block;
			color: #fff;
		}

		.malibu-custom-header .custom-header-container .ry-right .ry-contact li.ry-el-link .contact__icon {
			display: none;
		}

		.malibu-custom-header .custom-header-container .ry-right .ry-contact li.ry-el-link .tel-num-res {
			display: none;
		}
	}

	@media screen and (max-width: 1750px) {
		.module-82 .ry-content-wrp .ry-left {
			width: 100%;
		}
	}


	/********** HERO 1700px **********/
	@media(max-width: 1700px) {
		.module-81.custom-slider {
		    min-height: 70vw;
		    height: 70vw;
		}

		.module-81 .malibu-slider .item {
		    min-height: 70vw;
		    height: 70vw;
		}
	}


	/********** HERO 1500px **********/
	@media(max-width: 1500px) {
		.module-81.custom-slider {
		    min-height: 100vh;
		    height: 100vh;
		    padding-top: 0;
		}

		.module-81 .malibu-slider .item {
		    min-height: 130vh;
		    height: 130vh;
		}
	}


	/********** CTA 1500px **********/
	@media(max-width: 1500px) {
		.custom-slider-content__cta.smaller-screen {
			display: block;
		}

		.custom-slider-content__cta.big-screen_cta {
			display: none;
		}

		.module-85 {
			padding: 100px 0;
		}

		.module-85 .ry-cta-title {
			top: auto;
		}

		.module-85 .ry-each {
			box-shadow: none;
		}
	}

	@media screen and (max-width: 1350px) {
		.malibu-custom-header .custom-header-container .ry-logo {
			max-width: 150px;
		}
		
		.malibu-custom-header .custom-header-container .ry-right .aaha-header {
			max-width: 130px;
		}
		
		.malibu-custom-header .custom-header-container .ry-right .ry-menu .ry-nav li.primary:not(:last-child) {
			margin-right: 15px;
		}
	}

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

			.module-81 .ry-text {
				margin: 20px auto;
			}
	}

	@media(max-width: 1450px) {
		.module-81.custom-slider .custom-slider-content {
			top: 65%;
		}
		
		.module-81.custom-slider .custom-slider-content__btn-socmed {
			  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
		}
		
		.module-81.custom-slider:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(255, 255, 255, 0.6);
			z-index: 1;
		}
		
		.module-81.custom-slider .custom-slider-content {
			z-index: 5;
		}
		
		.module-81 .ry-heading-wrp .ry-heading {
			font-size: 40px;
			line-height: 50px;
		}
		
		.module-81 .ry-heading-wrp .ry-heading span {
			font-size: 28px;
		}
	}


@media screen and (max-width: 1199px) {
	#ry-pg-banner .ry-bnr-wrp {
		margin-top: 93px;
	}
	
	.module-82 .ry-content-wrp .ry-left .ry-open-hrs div,
	.module-82 .ry-content-wrp .ry-left .ry-open-hrs div p {
		text-align: center;
		width: 100%;
	}
}


@media screen and (max-width: 1024px) {
	#ry-pg-banner .ry-bnr-wrp {
		height: 150px;
		margin-top: 93px;
	}
}

@media screen and (max-width: 599px) {
	.form-two-columns form .col-lg-6 {
		padding-right: 0;
	}
	
	.module-82 .ry-footer-btm .ry-copyright-wrp .ry-copyright,
	#ry-pg-body .ry-content{
		text-align: center;
	}
	
	.main-location-btn {
		text-align: center;
		margin: 20px 0;
	}

}

@media screen and (min-width: 1451px) {
	.module-81 .ry-heading-wrp .ry-heading {
		max-width: 1100px;
		text-align: left;
	}
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#ry-pg-banner .ry-bnr-wrp .ry-pg-title {
		bottom: auto;
	}
	
	.malibu-custom-header .custom-header-container .ry-right .ry-menu {
		max-width: 100%;
	}
	
	.custom-header-container .ry-menu .ry-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.module-82 .ry-content-wrp .ry-left .footer-second-row .ry-open-hrs {
    width: 100%;
}

.col-xs-12.ry-col-wrp.ry-flex {
    border-bottom: 2px solid #000;
    margin-bottom: 30px;
}

.module-82 .ry-content-wrp .ry-left {
	padding-top: 80px;
}

.module-82 .ry-col-wrp.ry-flex {
    padding-bottom: 30px;
}

.holiday p {
	text-align: left;
	font-size: 16px;
	line-height: 25px;
}
