.ry-flex.each-team {gap: 30px;}

.ry-flex.each-team:not(:last-child) {margin-bottom: 60px;}

.each-team .ry-box-left {width: 500px;}
.each-team h3 {margin-bottom: 0px !important;}

@media (max-width: 1024px) {
	.ry-flex.each-team {
		flex-direction: column;
		align-items: center;
	}
	.each-team .ry-box-left {width: 350px;}
}

/* =========================== GLOBALS: ELEMENTS =========================== */
/*----------  BUTTONS  ----------*/
.module-7 ul li .ry-btn.ry-btn-primary.ry-pdf-link:hover {
  color: #fff; }

/*----------  SIDEBAR  ----------*/
#ry-sidebar .ry-sb-title,
#ry-sidebar #accordion .ry-drop-nav ul,
#ry-sidebar .ry-sb-cta .ry-btn {
  background: #ff781d !important; }

#ry-sidebar .ry-link-wrp .ry-link-item.active {
  background: #333333 !important; }

#ry-sidebar .ry-contact-table .ry-row .ry-td:last-child {
  width: 350px; }

/*----------  COLORS  ----------*/
#ry-pg-body .ry-left h2,
#ry-pg-body .ry-left h3 {
  color: #ff781d !important; }

div#exotic, div#largeanimal {
  display: none !important; }

/*----------  INSIDE BANNERS  ----------*/
#ry-pg-banner .ry-bnr-wrp {
  background-position: 100% !important; }

/* =========================== GLOBALS: HEADER =========================== */
.ry-sticky-menu.fixed .ry-menu .ry-nav li .dropdown-menu.hover {
  top: 30px !important; }

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

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) .contact__overlay,
.module-43 .ry-right .ry-leads .ry-contact li .contact__overlay {
  background: #ff781d !important; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) a span {
  color: #fff !important; }

.module-43 .ry-right .ry-leads .ry-contact li span.call_us {
  color: #fff !important;
  text-transform: uppercase; }

.module-43 .ry-right .ry-menu .nav-menu li a:hover,
.module-43 .ry-right .ry-menu .nav-menu li.active a {
  color: #ff781d !important; }

/* =========================== GLOBALS: FOOTER =========================== */
.module-44 .ry-flex .ry-each a:hover {
  color: #ff781d !important; }

.module-44 .ry-footer-logo {
  max-width: 120px; }

.module-44 .social-icons .social-inner-wrap {
	width: 70px;
	justify-content: center; }

.module-44 .ry-flex .ry-each:nth-of-type(3) {
		flex-basis: 30%; }
	
.module-44 .ry-flex .ry-each:nth-of-type(2) {
	flex-basis: 20%; }

/* =========================== HOME =========================== */
/*----------  SECTION: TOP BANNER  ----------*/
.header-banner {
    background: #000;
    color: #ff781d;
    padding: 15px 0;
    text-align: center;
    font-size: 16px;
}

.header-banner div {text-align: center;}

/*----------  SECTION: SIDE POP-UP  ----------*/
.side-pop-up {
    position: fixed;
    z-index: 99999;
    left: 0;
    bottom: 10vh;
    width: 300px;

}

.side-pop-up .close-pop-up {
    position: absolute;
    border: 0;
    background: transparent;
	top: 0;
    right: 0px;
}

/*----------  SECTION: HERO  ----------*/
.module-66 .ry-arrow__down .arrow__wrapper {
  background: #ff781d !important; }

/*----------  SECTION: WELCOME  ----------*/
/*----------  SECTION: SERVICES  ----------*/
.module-68 .ry-content .ry-each:hover:before {
  border-color: #ff781d !important; }

.module-68 .ry-content .ry-flex-right .ry-each.ry-each-1 .ry-each-box {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }

/*----------  SECTION: ABOUT - UPPER  ----------*/
.module-69 .ry-each-left {
  visibility: hidden; }

.module-69 .ry-each-right .ry-btn-light {
  background: #ff781d !important;
  margin-left: 0; }

/*----------  SECTION: ABOUT - LOWER  ----------*/
.module-70 .ry-each.ry-each-1 {
  background: #ff781d !important; }

.module-70 .ry-each.ry-el-bg {
  background-position: center; }

.module-70 .ry-each.ry-each-1 .ry-section-title, .module-70 .ry-each.ry-each-4 .cmsForm .ry-section-title, .module-testimonials.option-1 .section-headline h2 {
  line-height: 1em; 
}

/*----------  SECTION: CONTACT  ----------*/
.module-70 .ry-each.ry-each-4 .cmsForm .ry-btn-primary {
  background: #ff781d !important; }

/* =========================== INNER PAGES =========================== */
/*----------  PAGE: SERVICES  ----------*/
/* =========================== MOBILE =========================== */
.mobile-container .flex-wrap .mobile_logo img {
  max-width: 100px; }

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a {
  background: #ff781d !important; }

/* =========================== RESPONSIVENESS =========================== */
/*----------  1600PX  ----------*/
@media (max-width: 1600px) {
  .module-70 .ry-each .map-widget iframe {
    height: 45vw; } }

/*----------  1440PX  ----------*/
@media (max-width: 1440px) {
  #ry-sidebar .ry-contact-table.top li.ry-row:first-child {
    -ms-flex-direction: column;
        flex-direction: column; }
  #ry-sidebar .ry-contact-table .ry-row .ry-td:last-child {
    width: auto; } }

/*@media (max-width: 1440px) {
	.module-44 .ry-flex .ry-each:nth-of-type(3) {
		flex-basis: 30%; }
	
	.module-44 .ry-flex .ry-each:nth-of-type(2) {
		flex-basis: 20%; } }*/

@media (max-width: 1300px) {
  .module-70 .ry-each .map-widget iframe {
    height: 50vw; } }

/*----------  1200PX  ----------*/
@media (max-width: 1200px) {
  .module-70 .ry-each .map-widget iframe {
    height: 65vw; } }

@media (min-width: 1200px) {
	.module-70 .ry-each.ry-each-4 {
		padding: 50px 0;
		height: auto; }
	
	.module-70 .ry-each.ry-each-3 {
    	height: auto; }
	
	.module-70 .ry-each .map-widget iframe {
		height: 100%;
		position: absolute; }
}

/*----------  1199PX  ----------*/
@media (max-width: 1199px) {
  .module-69 {
    padding: 0; }
  .module-69 .ry-each-right .btn-content {
    -ms-flex-pack: center;
        justify-content: center;
    margin: 20px auto 0; }
  .module-69 .ry-each-left {
    display: none; }
  .module-69 .bg-image {
    position: relative;
    height: 500px;
    background-position: top; }
  .module-69 .ry-each-right .ry-section-title {
    display: block;
    text-align: center; } }

@media (max-width: 1080px) {
	.module-44 .ry-flex .ry-each:nth-of-type(3) {
		flex-basis: 32%; }
	
	.module-44 .ry-flex .ry-each:nth-of-type(2) {
		flex-basis: 18%; } }

/*----------  992PX  ----------*/
@media (min-width: 992px) {
  #ry-sidebar .ry-contact-table .ry-row.ry-social-wrp .social-inner-wrap {
    max-width: 190px; } }

/*----------  500PX  ----------*/
@media (max-width: 500px) {
  div#bg-2.ry-bnr-wrp {
    background-position: 80% !important; } }







/** ADDED (Remove once facebook link is provided) **/

.module-44 .ry-divisor{
	display:none;
}

.module-44 .ry-footer-logo {
    margin-bottom: 30px;
}



/* HOMEPAGE TESTIMONIAL SLIDER*/

.carousel-control.left, .carousel-control.right{
	top: 50%;
	bottom: 50%;
}
.module-testimonials.option-1 {
	padding: 5em 0;
}

.module-testimonials.option-1 .section-headline h2 {
  font-family: 'Alice';
}


.module-testimonials.option-1 .section-headline h2 span {
	font-size: 20px;
	line-height: 1;
	display: block;
	font-weight: 600;
	color: #878787;
	margin-top: 10px;
	  font-family: 'Montserrat';
}
.module-testimonials.option-1 .testimonials-wrapper {
	display: flex;
	justify-content: center;
	margin: 90px 0 50px;
	transition: .5s ease-out;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block {
	padding: 115px 60px 130px;
	background: #393939;
	border-radius: 30px;
	max-width: 1130px;
	transition: .5s ease-out;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment-icon {
	width: 110px;
	height: 110px;
	min-width: 110px;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -50px;
	background: #393939;
	left: 50%;
	transform: translate(-50%, 0);
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment-icon:before {
	content: "";
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 5px solid #fff;
	display: block;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment-icon span {
	color: #fff;
	position: absolute;
	top: 67%;
	left: 57%;
	transform: translate(-50%, -50%);
	margin-left: -10px;
	margin-bottom: 0;
	font-size: 100px;
	font-family: 'Font Awesome 5 Free';
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment p {
	text-align: center;
	color: #fff;
	font-size: 18px;
	max-width: 680px;
	margin: 0 auto;
	line-height: 1.6;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment .ry-name {
	margin-top: 40px;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment .ry-name .star-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment .ry-name .star-wrapper svg {
	width: 19px;
	fill: #ecce68;
	margin: 0 3px;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment .ry-name h5 {
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 15px;
	color: #fff;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment .ry-name h5 span {
	font-weight: 300;
}
.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment .ry-name h5.span-2 {
	margin-right: 5px;
	font-weight: 300;
}
.module-testimonials.option-1 .button-wrapper a {
  margin: 0 auto;
  max-width: 200px;
}

.testimonials-wrapper .testimonials-block .carousel-control {
	width: 40px;
	height: 40px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	background: transparent;
}
.testimonials-wrapper .testimonials-block .carousel-control:before {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 7px;
	content: "";
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.testimonials-wrapper .testimonials-block .carousel-control.right:before {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.testimonials-wrapper .testimonials-block .carousel-control span {
	display: none;
}
.testimonials-wrapper .carousel-indicators li:not(.active) {
	background: #fff;
}
.testimonials-wrapper .carousel-indicators li {
	margin: 0 6px !important;
	background: #ff8634;
	border: unset !important;
	top: unset !important;
	left: unset !important;
	width: 12px !important;
	height: 12px !important;
}
.testimonials-wrapper .carousel-indicators {
	bottom: -70px !important;
}


/*HOMEPAGE TESTIMONIAL SLIDER*/