@charset "UTF-8";

.img_gal_cat{position:relative}
.img_gal_cat a{position:absolute;z-index:10;left:0;top:0;width:100%!important;height:100%!important}
.img_gal_cat .imgspace{z-index:0;height:100%!important}
.img_gal_cat .imgspace img{width:100%;height:100%;object-fit:cover;margin-bottom:0!important}
.jarallax-keep-img{position:relative;z-index:0}
.jarallax-keep-img > .jarallax-img{position:relative;display:block;max-width:100%;height:auto;z-index:-100}
span[data-jarallax-element]{display:inline-block}
.jarallax{min-height:300px}
.jarallax-keep-img.demo-float-left{margin-right:15px;margin-left:-60px}
.jarallax-keep-img.demo-float-right{margin-left:15px;margin-right:-60px}
@media screen and (max-width: 600px) {
.jarallax-keep-img.demo-float-left,.jarallax-keep-img.demo-float-right{margin-right:0;margin-left:0;float:none}
}
.parallaxwrapout{background-color:#B22222;color:#fff!important;line-height:1.2em}
.parallaxwrapout.elid1{height:100vh}
.parallaxwrapout.elid1 .jarallax{min-height:100vh}
.parallaxwrapout.elid1 .parallaxwrap{padding-top:30vh}
.parallaxwrap{max-width:80%;margin:0 auto;padding-top:20vh;padding-bottom:20vh}
.parallaxwrap img{display:inline-block;margin-right:15px;max-width:100%}
.parallaxwrap table{width:100%!important}
.parallaxwrap table tr td{width:50%;box-sizing:border-box;padding:0 30px;color:#fff}
.parallaxwrap h1{font-size:3em;color:#fff}
.regularwrapout .parallaxwrap h1{font-size:3em;color:#000}
.regularwrapout .parallaxwrap{max-width:80%;margin:0 auto;padding-top:10vh;padding-bottom:10vh}
.parallaxtextonleft{background-color:transparent;color:#000!important;text-align:right}
.parallaxtextonright{background-color:transparent;color:#000!important}
.parallaxtextonleft .parallaxbody{display:inline-block;width:545px;max-width:40%;vertical-align:middle;padding:50px 5% 50px 0;box-sizing:border-box;text-align:left}
.parallaxtextonleft .parallaxwrap{display:inline-block;width:50%;vertical-align:middle;padding-top:0;padding-bottom:0}
.parallaxtextonright .parallaxbody{display:inline-block;width:545px;max-width:40%;vertical-align:middle;padding:70px 0 70px 5%;box-sizing:border-box}
.parallaxtextonright .parallaxwrap{display:inline-block;width:50%;vertical-align:middle;padding-top:0;padding-bottom:0}
.parallaxtextonleft .jarallax{min-height:60vh}
.parallaxtextonright .jarallax{min-height:60vh}
.homepage.testimonials{padding:80px 0}
.carouselwrapout .parallaxwrap{padding-bottom:0}
.carouselwrapout .parallaxwrap h1{font-size:1.5em;text-align:center;color:#000!important}
.carousel{width:960px;height:200px;margin:0 auto;overflow:hidden}
.parallaxnotextalignment .wrap{padding-top:50px;padding-bottom:50px}
.regularwrapout .wrap{overflow:auto}
@media ( max-width:1230px) {
.parallaxtextonleft .parallaxbody{display:inline-block;width:100%;max-width:100%;vertical-align:middle;padding:50px 5%;box-sizing:border-box}
.parallaxtextonleft .parallaxwrap{display:inline-block;width:100%;vertical-align:middle;padding-top:0;padding-bottom:0;max-width:100%}
.parallaxtextonright .parallaxbody{display:inline-block;width:100%;max-width:100%;vertical-align:middle;padding:70px 5%;box-sizing:border-box}
.parallaxtextonright .parallaxwrap{display:inline-block;width:100%;vertical-align:middle;padding-top:0;padding-bottom:0;max-width:100%}
.parallaxtextonleft .jarallax{min-height:300px}
.parallaxtextonright .jarallax{min-height:300px}
.parallaxwrap.wrap{width:100%!important;max-width:100%!important}
}
@media screen and (max-width: 740px) {
.parallaxwrapout .jarallax table,.parallaxwrapout .jarallax table tr,.parallaxwrapout .jarallax table tr td{display:block;width:100%}
.parallaxwrapout .jarallax table tr td{padding:0 0 40px}
.parallaxwrap.wrap{padding-bottom:0;text-align:center}
}