html {
	overflow-x:hidden;
	padding: 0 !important;
	background:#fff;
	margin:0px !important;
}


.fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		overflow:hidden;
		color:#fff;
}

.tp-caption{
	font-family:"Rubik";
	font-size:15px;
	font-weight:400;
}

.tp-caption.text-dark{
	color:#fff !important;
}

.tp-caption.tp-text{
	font-size:17px;
	line-height:1.7em;
	font-family:"Rubik";
}

.custom-font-1{
	font-family:"Poppins", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;	
}

.custom-font-2{
	font-family:"Poppins", Arial, Helvetica, sans-serif;
	font-size:56px;
	font-weight:bold;	
	line-height:1.1em;
}

.custom-font-3{
	font-family:"Poppins", Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight:bold;
	line-height:1.1em;
}


.line{
	width:145px;
	height:4px;
	background:#fff;
}

a.btn-slider{
	font-family:"Poppins";
	display:block;
	border:solid 1px #fff;
	color:#fff;
	padding:10px 30px;
	font-weight:bold;
	font-size:15px;
	text-transform:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.border-v{
	width:1px;	
	height:300px;
	background:rgba(255,255,255,.5);
}


a.btn-border {
    color: #ffffff;
    font-weight: bold;
}

@media (max-width: 767.98px) { 

	h2 {
		margin-top: 0;
		margin-bottom: 0px;
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0px;
	}

	a.btn-border {
		color: #ffffff;
		font-weight: bold;
	}

	#section-hero, .forcefullwidth_wrapper_tp_banner {
	 height: 300px !important;
	 width: 100% !important;
	}
	.tp-parallax-wrap {
		left: 34px !important;
		top: 79px !important;
	}
	.tp-parallax-wrap .h3 {
		line-height: 120px !important;
	}
	.tp-parallax-wrap .tp-caption.rs-hover-ready {
		margin-top: 84px !important;
		left: -23px !important;
	}
 }
 
 
 @media (max-width: 575.98px) {  
	 #section-hero, .forcefullwidth_wrapper_tp_banner {
	 height: 300px !important;
	 width: 100% !important;
	}

	.tp-parallax-wrap{
		left: 34px !important;
		top: 79px !important;
	}

	.tp-parallax-wrap .h3 {
		line-height: 120px !important;
	}
	.tp-parallax-wrap .tp-caption.rs-hover-ready {
		margin-top: 84px !important;
		left: -23px !important;
	}
  }
