/*
Theme Name: Jet One Child
Theme URI:
Author: Curly Themes
Author URI:
Description: Child Theme for Jet One Theme
Version: 1
Template: jet-one

*/
body{
	     font-family: 'Azo Sans' !important;
	     font-weight: normal;
}
h6, .h6, .nf-field-label.nf-field-label label{  font-family: 'Azo Sans' !important;color: #000;}
.ct-footer__logo{
	text-align: left;
	padding: 20px 0;
}
input[type=submit]:not(.btn):not(.vc_general.vc_btn3.vc_btn3.vc_btn3-style-btn-link){
	color: #fff !important;
	background-color: #8B1A1A !important;
	font-family: 'Azo Sans' !important;
}
input[type=submit]:not(.btn):not(.vc_general.vc_btn3.vc_btn3.vc_btn3-style-btn-link):hover{background-color: #000 !important;}
.ct-footer__logo::after,#footer-navigation::after{content: none;}
.ct-logo img {    
	transform: scale(0.85);
    transform-origin: center left;
}
 .ct-footer img {
    max-width: 100%;
    height: auto;
    transform: scale(0.85);
    transform-origin:center left;
}
.padding20{padding-top: 20px;padding-bottom: 20px;}
.padding1rem{padding: 1rem 0;}
.ct-header__logo-nav{padding: 0px;}
.footer_a,.copyright_sec > div{font-size: 14px;color: rgba(255,255,255,0.75);line-height: 20px;}
.ct-header{
	background-color: #fff !important;
    position: relative !important;
    margin: 0px !important;
    padding: 0px !important;
}
.ct-header__wrapper--stuck{
	background-color: #fff !important;
}
.ct-main-navigation .sub-menu, .ct-main-navigation .children{background-color: #fff !important;}
.ct-header__logo-nav a{
	color: #000000 !important;
	text-transform: capitalize;
	font-size: 16px;
	 font-family: 'Azo Sans';
	 letter-spacing: 0px;
}
.ct-main-navigation .sub-menu a, .ct-main-navigation .children a{
	color: #000000 !important;
	text-transform: capitalize;
	font-size: 14px;
	 font-family: 'Azo Sans';
	 letter-spacing: 0px;
}
.ct-header__logo-nav a:hover{
color: rgb(232,67,67) !important;
}
.copyright_sec{
	background-color: #8B1A1A;
}
/*.ct-header__logo-nav li:not(:first-child) a{pointer-events: none !important;}
*/.ct-footer {background-color: #8B1A1A !important;}
#footer-navigation{padding-top: 0px;padding-bottom: 0px;}
#footer-navigation .menu-item:not(:last-child) {margin-right: 0px;}
#footer-navigation a {color: rgba(255,255,255,0.75);font-size: 14px;line-height: 24px;text-transform: capitalize;letter-spacing: 0px;}
#footer-navigation a:hover,.footer-nav li a:hover{text-decoration: none;color: #000;}
.footer-nav{display: inline-block !important;text-align: right;} 
.footer-nav li{list-style: none;padding: 0px 15px;float: left;position: relative;}
.footer-nav li a {color: rgba(255,255,255,0.75);font-size: 14px;line-height: 24px;text-transform: capitalize;letter-spacing: 0px;}
#footer-navigation li:not(:last-child)::after{content: '|';padding: 0px 10px;}
.footer-nav li:not(:last-child)::after{
	 content: "";
  position: absolute;
  right: 0; /* half of your margin-right (50px) */
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 10px;
  background: rgba(255,255,255,0.75);
}

/* Add separator to each slide */
.swiper-slide {
  position: relative;
}

/* Line separator */
.swiper-slide::after {
  content: "";
  position: absolute;
  right: -35px; /* half of your margin-right (50px) */
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 30px;
  background: #A8A8A8;
}
/* Control logo size */
.sp-lc-logo img {
  max-height: 40px;   /* adjust as needed */
  width: auto;
  object-fit: contain;
}
.h1_banner h1{
	color: #000000;
	font-size: 50px;
	letter-spacing: 0px;
	line-height: 60px;
	font-family: 'Source Serif 4' !important;
	font-weight: 500;

}
.padding-left-0 .vc_column-inner{padding-left: 0px !important;}
.vc_section{
    margin-left:auto !important;
    margin-right:auto !important;
    padding-right:15px !important;
    padding-left:15px !important;
}
.h1_banner h2{
	color: #8B1A1A;
	font-size: 45px;
	letter-spacing: 0px;
	line-height: 50px;
	font-family: 'Source Serif 4' !important;
	font-weight: 500 !important;

}
.about_box_shadow{box-shadow: 0px 0px 14px 0px #171C2121;}
/*.exp_image_div img{
	background: linear-gradient(0deg, #FBF9F9 0%, rgba(251, 249, 249, 0) 70.42%, rgba(251, 249, 249, 0) 100%);
	border-radius: 24px;

}*/
./*min-height-950{min-height: 120vh !important;}*/
p{
	font-size: 18px;
	color: #000;
	font-family: 'Azo Sans';
	line-height: 33px;
}
p{
	font-size: 16px;
	color: #000;
	font-family: 'Azo Sans';
	line-height: 33px;
	font-weight: 400;
}
 .content-padding {padding-top: 20px;padding-bottom: 20px;}
 .asset_sec a{
 	background-color: #8B1A1A;
 	border-radius: 4px;
 	font-family: 'Azo Sans';
 	font-size: 14px;
 	color: #fff;
 	text-align: center;
 	padding: 10px 15px;
 	font-weight: normal;
 }
 .asset_sec a:hover{background-color: #1C1C1C;text-decoration: none;color: #fff;}
 .asset_sec h3{
	color: #000000;
	font-size: 35px;
	letter-spacing: 0px;
	line-height: 50px;
	font-family: 'Source Serif 4' !important;
	font-weight: 500 !important;
	text-transform: capitalize;
	font-weight: 500;
}
.ct-header__main-heading-title {padding: 0px !important;margin-top: 0px !important;}
.ct-hero-image--fixed .ct-header__hero::before {
    background-attachment: inherit !important;
}
.ct-hero-image--center-center .ct-header__hero::before {
    background-position: bottom center;
}
.ct-header__main-heading-title h1{
	padding: 0px !important;
	color: #000000 !important;
	font-size: 50px !important;
	letter-spacing: 0px;
	line-height: 75px;
	font-family: 'Source Serif 4' !important;
	font-weight: 500;
}
.color-white p,.color-white h2{color: #fff !important;}
.margin-bottom-0-xs .vc_column-inner{margin-bottom: 30px !important}
@media (min-width: 992px) {
   .xtd-margin-negative-bottom-12{margin-bottom: -12rem !important;}
}

@media only screen and (max-width:900px){

	#footer-navigation .menu-item{width: auto;}
	.footer-nav{margin-top: 15px;}
	#footer-navigation a{font-size: 13px;}
	#footer-navigation li:not(:last-child)::after{padding: 0px 5px;}
	.footer_a, .copyright_sec > div {
	    font-size: 13px;
	    color: #DFDFDF;
	    line-height: 25px;
	    text-align: center;
	    justify-content: center !important;
	}
	.ct-footer__logo{text-align: center;}
	.ct-header{color: #000 !important;}
	#ct-main-nav::before {
    background-color: #fff !important;
	}
	.ct-main-navigation .sub-menu, .ct-main-navigation .children {background-color: #fff !important;}
	.ct-main-navigation .sub-menu a, .ct-main-navigation .children a {
    font-size: 16px !important;
    padding: 0.5rem 10px !important;
    font-family: 'Azo Sans' !important;
	}
	.h1_banner h1 {
    font-size: 30px;
    line-height: 30px;
	}

/*	.min-height-950 {min-height: 500px !important; }
*/	.ct-logo__image{height:60px;}
	.video-banner-only {height: 45vh !important;}
	.ct-logo img{height: 60px;object-fit: cover;}
	.margin-bottom-0-xs .vc_column-inner{margin-bottom: 20px !important;}
	.video-banner-only video{
		transform: translate(-50%, -50%) scale(0.45) !important;
	}
}

@media (min-width: 1600px) {
	.video-banner video{
		transform: translate(-50%, -50%) scale(1) !important;
	}
	.video-banner-only video{
		transform: translate(-50%, -50%) scale(1) !important;
	}

}

