/* Include Typekit Fonts */
@import url("https://use.typekit.net/cqd5iqi.css");

/* IvyPresto Display Font Variants */
.ivypresto-thin {
  font-family: "ivypresto-display", serif;
  font-weight: 100;
  font-style: normal;
}

.ivypresto-thin-italic {
  font-family: "ivypresto-display", serif;
  font-weight: 100;
  font-style: italic;
}

.ivypresto-light {
  font-family: "ivypresto-display", serif;
  font-weight: 300;
  font-style: normal;
}

.ivypresto-light-italic {
  font-family: "ivypresto-display", serif;
  font-weight: 300;
  font-style: italic;
}

.ivypresto-regular {
  font-family: "ivypresto-display", serif;
  font-weight: 400;
  font-style: normal;
}

.ivypresto-italic {
  font-family: "ivypresto-display", serif;
  font-weight: 400;
  font-style: italic;
}

@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;}
body {font-family: Libre Franklin !important;}
.ry-btn:after {display:none;}
.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Libre Franklin';z-index:99;}
.ry-btn {height: 60px;display: flex;align-items: center;justify-content: center;padding-left: 25px;padding-right: 25px;max-width: max-content;color: #FFFFFF !important;background: #869ca4 !important;font-size: 20px !important;text-transform: uppercase;}
.ry-btn-primary:hover {background: #000000 !important;color: #ffffff !important;}
.ry-btn-secondary:hover {background: #869ca4 !important;color: #FFFFFF !important;}
.ry-btn.ry-btn-secondary{color: #ffffff !important;background: #000000 !important;}

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

@media (max-width: 500px) {
	.module-7 ul li {
		justify-content: flex-start;
	}
	.ry-copy li a {
		margin-left: 0 !important;
	}
}
