body, body p, body div{font-family: 'Poppins', sans-serif !important;font-weight: 400 !important; }
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif !important;font-weight: 400 !important;}
b, strong {font-weight: bold !important;}
@media (max-width: 991px) {}
@media only screen and (max-width: 768px){
	.swiper-slide {width: 100% !important;}
	.testimonials-wrapper .testimonials-block .carousel-control {display: none;}
	.carousel-control.left, .carousel-control.right {background-image: unset; background-image: unset;background-repeat: unset;}
	.carousel-control, .carousel-control:hover, .carousel-control:focus {color: #FFFFFF;}}
#services-box a{ margin:0 auto;}
#articles .ry-btn-primary, 
#articles .ry-btn-primary:after {color: #FFFFFF;}
#articles .ry-btn-primary:hover, 
#articles .ry-btn-primary:hover:after {color: #FFFFFF;}

.ry-btn:after {display:none;}
.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Poppins';z-index:99;}
.ry-btn {text-transform: uppercase;height: auto;display: flex;align-items: center;justify-content: center;padding-left: 30px;padding-right: 30px;max-width: max-content;color: #FFFFFF !important;background: #404198 !important;font-size: 20px !important;}
.ry-btn-primary:hover {background: #0090ba !important;color: #FFFFFF !important;}
.ry-btn.ry-btn-secondary{color: #FFFFFF !important;background: #0090ba !important;}
.ry-btn.ry-btn-secondary:hover {background: #404198 !important;color: #FFFFFF !important;box-shadow: unset !important;}
/*.cmsForm .has-error input {border: 1px solid #ff0069;}*/
.btn,.ry-btn,.ry-btn-primary {border-radius: 15px !important; font-size: 18px !important}
.btn-img {z-index: 999;}

.anchor-hidden { display: block; position: relative; top: -150px; visibility: hidden;}
.full-link, .full-link a { position: absolute; inset: 0; color: transparent;}
.full-link:hover a { color: transparent; }
.ry-each-link, .ry-each-link a {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 9;
}

#ry-pg-body .ry-left p {
    margin: 0 0 10px 0 !important;
}

body.default p {
	    color: var(--secondary-color);
}

#ry-pg-body .owl-carousel .owl-item img {filter: unset;}
.HOLDsp-slides-container {height: calc(100vh - 120px) !important;}
li.third-level-container:not(.third-level a):after {
    content: '\f105';
    font-family: fontawesome;
    color: #fff;
    position: relative;
    top: 12px;
    right: 12px;
}


.ry-headline h2 {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 700 !important;
	font-size: clamp(2.8125rem, 2.5231rem + 1.5432vw, 4.375rem) !important;
	text-transform: uppercase;
	color: var(--secondary-color) !important;
	line-height: 1.1;
		letter-spacing: 2px;
		    text-align: center;
}

.ry-headline h2 span {
    display: block;
    line-height: 150% !important;
    color: #242424;
    letter-spacing: 4px;
    text-transform: uppercase !important;
    font-weight: 400;
    font-size: clamp(1.625rem, 1.5787rem + 0.2469vw, 1.875rem);
    font-style: normal;
	font-family: 'Poppins',sans-serif !important;
	margin: 10px 0;
}

.mt-20{margin-top: 20px;}

.icon-bar a {
	padding: 14px;
}

.icon-bar a img {
	width: 24px;
	height: 24px;
	object-fit: contain;
	transition: .2s;
}

/* INTERIOR PAGE SIDEBAR AND FULL WIDTH */
body.default #ry-pg-body[data-interior-layout="Full Width"] > .ry-container > .ry-content > .ry-left {
    width: 100%;
    max-width: 100%;
    float: unset;
}

body.default #ry-pg-body[data-interior-layout="Full Width"] > .ry-container > .ry-content > .ry-right {
    display: none;
}

.title-open {
  border-radius: 10px 10px 0 0 !important;
}

.title-closed {
  border-radius: 10px !important;
}

body[data-page-name="contact"] .custom-map {
	display: none;
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:first-child {
    margin-right: 0px;
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button {
    display:flex;
    gap:8px
}





@media (max-width: 1080px) {
    .ry-headline h2 {
        color: #0090ba !important;
    }

    .ry-headline h2 span {
        color: #242424 !important;
    }
	
	.hp--team--slick .slick-track .each--person .person--img img {
		object-fit: contain;
		height: 250px;
	}
}



@media (max-width:991px) {
	
	.module-services.style-9:before {
		z-index: -1;
	}

	.module-services.style-9 .ry-flex .ry-each .box-wrapper {
		margin-bottom: 0 !important;
	}


	.module-services.style-9 .ry-flex .ry-each .ry-inner-flex .ry-each .photo:after {
		box-shadow: none !important;
	}

	.module-services.each-click .ry-flex .ry-each .slick-center {
		box-shadow: none;
	}
	
	.module-services.style-9 .ry-flex .ry-each .ry-inner-flex .ry-each.slick-slide .ry-small-title {
		display: none !important;
	}

	div.module-services .ry-inner-flex .slick-list.draggable {
		padding-bottom: 80px !important;
	}

	div.module-services.style-9 ul.slick-dots {
		z-index: 999;
	}

	.module-services.style-9 .ry-flex .ry-each .box-wrapper {
		margin-bottom: 0 !important;
	}

		div.module-services.style-9 .ry-flex .ry-each .services-details h4 {
		line-height: 1.2;
	}
}


@media (max-width:500px) {
    div.module-services .ry-inner-flex .slick-list.draggable {
		padding-bottom: 20px !important;
	}
	
	body.home #top-brands .ry-multi-item-slider .container.ry-container {
		padding: 0 7%;
	}

	body.home #top-brands .owl-carousel .owl-dots {
		display: none;
	}

	body.home div#section-brands {
		padding: 2em 0 8em;
	}

	body.home #top-brands .ry-multi-item-slider .container.ry-container .item .work {
		max-width:200px !important;
	}

	body.home #top-brands .ry-multi-item-slider .owl-carousel .owl-nav .owl-next {
		right: -10px;
	}

	body.home #top-brands .ry-multi-item-slider .owl-carousel .owl-nav .owl-prev {
	   left: -10px;
	}

	.icon-bar {
		display: none !important;
	}
}

/* Staff/Dog slider only */
.module-welcome.dry-eye-style .module-66 {
    align-items: center;
}

/* Resize the image */
.module-welcome.dry-eye-style .module-66 .sliderImage {
    width: 100%;
    max-width: 850px;
    height: auto;
    margin: 0 auto;
    border-radius: 10px;
}

/* Desktop */
@media (min-width: 1200px) {
}

/* Tablet */
@media (max-width: 991px) {
    .module-welcome.dry-eye-style .module-66 .sliderImage {
        width: 100%;
        max-width: fit-content;
        object-fit: contain;
    }
}

/* Mobile */
@media (max-width: 767px) {54f
    .module-welcome.dry-eye-style .module-66 .sliderImage {
        width: 90%;
        max-width: 100%;
    }
}

.module-welcome.dry-eye-style .module-66 .carousel {
    background-image: unset;
    background-image: unset;
}

.module-welcome.dry-eye-style .module-66:after {
    content: "";
    position: absolute;
    height: 0;
    inset: 0;
    top: unset;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-898d2546-12f0-4394-8203-1975397544e9/Assets/hero_bottom.png);
    z-index: 9;
    padding-bottom: 4%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    bottom: -15.8%;
}


#vs-ads-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#vs-ads-container {
    width: 100%;
    max-width: 615px;
    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: 1080px) {
    #vs-ads-container {
        max-width: 300px;
        flex-direction: column;
    }
}

body[data-page-name="frames"] #brands-inner #inner-flex h2 {
    display: none;
}