@font-face { 
font-family: MontserratLight; 
src: url(http://www.jskrs-llc.com/wp-content/hemes/cwebsolution/assets/fonts/Montserrat-Italic-VariableFont_wght.ttf); 
font-weight: normal; 
}
@font-face { 
font-family: LoraRegular; 
src: url(http://www.jskrs-llc.com/wp-content/hemes/cwebsolution/assets/fonts/Lora-Italic-VariableFont_wght.ttf);
font-weight: normal; 
}
#carousel-home{
	height: 650px;
	position: relative;
}
.caption-carousel{
	position: absolute;
	padding: 55px 90px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);  
    background-color: rgba(27,55,84,0.6);
    text-align: center;
}
.caption-carousel h2{
	font-size: 48px;
	font-family: MontserratBold;
	color: #fff;
	padding-bottom: 60px;
	position: relative;
}
.caption-carousel h2:before{
	content: '';
	position: absolute;
	bottom: 30px;
	width: 20%;
	left: 40%;
	height: 7px;
	background-color: #fff;
}
.caption-carousel h2:after{
	content: '';
	position: absolute;
	bottom: 33px;
	width: 60%;
	left: 20%;
	height: 1px;
	background-color: #fff;
}
.caption-carousel p{
	font-family: LoraRegular;
	color: #fff;
	font-size: 20px;
	line-height: 22px;
}
.caption-carousel a{
	display: inline-block;
	margin-top: 15px;
}
.carousel-control{
	width: auto;
	background-image: none !important;
}
.carousel-control.left{
	z-index: 50;
	font-size: 146.73px;
	font-family: MontserratLight;
	color: #fff;
	top: 50% !important;
	bottom: initial !important;
	left: 40px !important;
	-webkit-transform: translate(0%,-50%); 
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%); 
}
.carousel-control.right{
	z-index: 50;
	font-size: 146.73px;
	font-family: MontserratLight;
	color: #fff;
	top: 50% !important;
	bottom: initial !important;
	right: 40px !important;
	-webkit-transform: translate(0%,-50%); 
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%); 
}
.callout-fold{
	padding-top: 85px;
	padding-bottom: 55px;
	background-color: #fff;
}
.callout-wrapper{
	height: 370px;
	position: relative;
    	-webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
	transition: all 600ms ease 0s;
}
.callout-content{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%); 
}
.callout-parent{
	padding-left: 30px;
	padding-right: 0px;
	margin-bottom: 30px;
}
.callout-row{
	margin-left: -30px;
}
.callout-content img{
	margin: 0px auto;
}
.callout-content h3{
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: MontserratLight;
	font-size: 38px;
	text-transform: uppercase;
	color: #fff;
}
.callout-content p{
	font-family: MontserratBold;
	font-size: 16px;
	color: #fff;
}
.callout-parent a:hover{
    -webkit-transform: scale(.9); 
    -ms-transform: scale(.9);
    transform: scale(.9);
}
.content-fold{
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #ececec;
}
.content-fold .content-column p{
	font-size: 22px;
	line-height: 35px;
}
.video-column iframe{
	width: 100%;
	min-height: 360px;
}
.content-column h1,
.content-column h2,
.content-column h3,
.content-column h4{
	font-size: 36px;
	color: #1b3754;
	line-height: 26px;
	font-family: LoraRegular;
	position: relative;
	padding-bottom: 65px;
}
.content-column h1:before,
.content-column h2:before,
.content-column h3:before,
.content-column h4:before{
	content: '';
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 20%;
	height: 7px;
	background-color: #1b3754;
	z-index: 50;
}
.content-column h1:after,
.content-column h2:after,
.content-column h3:after,
.content-column h4:after{
	content: '';
	position: absolute;
	bottom: 33px;
	left: 0;
	width: 50%;
	height: 1px;
	background-color: #a4a4a4;
}
.content-column p{
	color: #1b3754;
}