.swiper-slide h3, .swiper-slide .heading-3 {
    font-size: 23px;
    font-weight: 700;
    line-height: 1.27;
}

.box-spacer {
    padding: 80px 75px;
}

@media (min-width: 768px) {
	.swiper-slide h3, .swiper-slide .heading-3 {
	    font-size: 44px;
	    line-height: 1.25;
	}
	.swiper-slide p
	{
		font-size: 24px;
	}
}

@media (max-width: 768px) {
	.box-spacer {
	    padding: 40px 35px;
	}
}

.rd-navbar-sidebar .rd-navbar-nav > li > a {
    font-size: 14px;
}

@media (min-height: 800px) {
	.rd-navbar-sidebar .rd-navbar-nav > li > a {
    	font-size: 16px;
    	padding-top: 10px;
    	padding-bottom: 10px;
   	}
}

.rd-navbar-sidebar * + .rd-navbar-nav-wrap, .rd-navbar-sidebar * + .rd-navbar-element {
    margin-top: 60px;
}

@media (min-width: 1600px) {
	.rd-navbar-sidebar * + .rd-navbar-nav-wrap, .rd-navbar-sidebar * + .rd-navbar-element {
    	margin-top: 90px;
    }
}

.rd-navbar-sidebar .rd-navbar-nav > li + li {
    margin-top: 9px;
}

.swiper-slider-2 .swiper-slide-caption__line {
    top: 0px;
    bottom: 0px;
}

.list-x-columns > * {
    margin-top: 10px !important;
}

.text-dark {
	color: #2d2d2d;
}

.g-recaptcha > div:first-of-type {
    margin: 0 auto;
}

.form-label-outside ~ .form-validation {
    top: auto !important;
}