html{
	font-size:25px;
}
body{
	margin:0px;
	padding: 0px;
	font-family: 'SourceSansPro', sans-serif;
	color: #0b3354;
  	background: #f6fbff;
  	font-size: 1em; /*25px;*/
  	overflow-x: hidden;
}
label {
    font-weight: normal;
}
p {
    margin: 0 0 0;
    line-height: 31px;
}
a {
    color: inherit;
	text-decoration: underline;
}
a:focus{
	text-decoration: none; 
	outline: 0;
}
a:hover{
	text-decoration: none; 
	outline: 0;
}
::selection{
	background-color: #de5526;
	color: #fff;
}
::-moz-selection{
	background-color: #de5526;
	color: #fff;
}
section {
  position: relative;
}
.container{
	width: 835px;
	z-index: 5;
  position: relative;
}
.container-2{
  z-index: 4;
}


h1.title{
	font-weight: 900;
	display: block;
	font-size: 2.76em ;/*69px*/
	line-height: 1em;
}
h1.title small{
	font-weight: 500;
	display: block;
	font-size: 0.72em;/*50px*/
	line-height: 1em;
}
h2.title{
	font-weight: 900;
	display: block;
	font-size: 2em ;/*50px*/
}
h2.title small{
	font-weight: 900;
	display: block;
	font-size: 0.7em;/*35px*/
	line-height: 1.2em;
}
.commen-section {
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 50px;
  padding-top: 50px;
  position: relative;
}
.font-size-lg{
	font-size: 35px;
	font-weight: 300;
}
.font-size-md{
	font-size: 30px;
	font-weight: 500;
	line-height: 36px;
}
.font-size-sm{
	font-size: 25px;
	line-height: 30px;
}
.font-size-xs{
	font-size: 20px;
}
.text-whit{
	color: #fff;
}
.text-blue{
	color: #0b3354;
}
.text-sun{
	color: #F79321;
}
.bg-1, .bg-2, .bg-3, .bg-4, .bg-5, .bg-6, .inner-background{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.bg-3{
	background-image: url('../images/bg-3.png');
}
.bg-4{
	background-image: url('../images/bg-4.png');
}
.bg-5{
	background-image: url('../images/bg-5.png');
}

.bg-6 {
  background-image: url("../images/bg-6.png");
  background-size: auto 100% !important;
}
.bg-6 .inner-background {
  background-image: url("../images/bg-6-1.png");
  background-position: center bottom;
  background-size: auto 63%;
  margin-bottom: -50px;
  padding-bottom: 50px;
  position: relative;
  width: 100%;
  z-index: 3;
}
.sun-bg{
	background-color: #f89422;
}
.blue-bg{
	background-color: #093254;
}
.bus{
	display: block;
	position: absolute;
}

.inner-background{
  z-index: 3;
}

.carousel-indicators {
    bottom: -40px;
    left: 52%;
    margin-bottom: 0;
}
.carousel-indicators li{
  background-color: #fff;
  border-color: #fff;
  height: 14px;
  width: 14px;
  margin: 0 7px;
}
.carousel-indicators li.active {
  background-color: #f79321;
  border-color: #f79321;
  height: 14px;
  width: 14px;
  margin: 0 7px;
}

.testimonial-slider .carousel-item .name{
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 10px;
}
.with-padding {
    margin-bottom: 45px;
}
.on-top{
  z-index: 999;
}
.on-back {
  z-index: -1;
}

.reason-2-section .title,
.reason-3-section .title,
.reason-4-section .title,
.reason-5-section .title,
.reason-1-section .title {
    margin-bottom: 25px;
}


.bg-1{
  background-image: url('../images/bg-1.png');
}
.bg-1 .inner-background{
  background-image: url('../images/bg-1-1.png');
}
.bus.bus-1 {
  bottom: 10px;
  left: 0;
  z-index: 2;
}
.bg-1 .title{
	display: block;
	color: #0A3253;
	padding-top: 42px;
	padding-bottom: 270px;
}
.bg-1 .title small{
	display: block;
}
.bg-1 .moon-bg {
  position: absolute;
  right: 290px;
  top: 130px;
}

.rv-rallies-section .description{
  max-width: 783px;
}

.five-reasons-start{
	padding-top: 30px;
	padding-bottom: 30px;
}

.five-reasons-start .description {
    display: table;
    font-weight: 600;
    width: 820px;
}
.five-reasons-start .description > span.location-icon{
    padding-right: 10px;
}
.five-reasons-start .description > span{
    display: table-cell;
    vertical-align: middle;
}




.bg-2{
  background-image: url('../images/bg-2.png');
}
.bg-2 .inner-background{
  background-image: url('../images/bg-2-1.png');
}
.reason-1-section .commen-section{
    padding-bottom: 40px;
    padding-top: 45px;
}
.reason-1-section .description {
  margin-bottom: 195px;
}
.reason-1-section .bg-2-1 {
  bottom: 210px;
  left: 50%;
  margin-left: -160px;
  position: absolute;
}
.reason-1-section  .container{
    position: relative;
}
.reason-1-section .slider-1 {
  margin-bottom: 170px;    
  min-height: 115px;
}
.bg-bird {
  left: -220px;
  position: absolute;
  top: 160px;
}
.bus.bus-2 {
    bottom: -10px;
    right: -220px;
    z-index: 2;
}









.bg-pain {
  position: absolute;
  right: -180px;
  top: 160px;
}
.reason-2-section .container{
	position: relative;
}
.reason-2-section .description {
  margin-bottom: 150px;
  max-width: 793px;
}
.reason-2-section .slider-2 {
  margin-bottom: 275px;
  max-width: 780px;
}
.reason-2-section .cloude{
    position: absolute;
}
.reason-2-section .cloude-1 {
    left: -250px;
    top: 100px;
}
.reason-2-section .cloude-1 {
    left: -250px;
    top: 100px;
}
.reason-2-section .cloude-2 {
  right: -100px;
  top: 25px;
}
.reason-2-section .cloude-3 {
    right: -260px;
    top: 255px;
}
.bus.bus-3 {
  bottom: 10px;
  left: 0;
  z-index: 2;
}
.fire {
  bottom: 10px;
  position: absolute;
  right: -25px;
}
.fire .fire-inner {
  display: table;
  position: relative;
}
.fire .fire-img{
  position: absolute;
}
.fire .bg-3-fire{
  display: table;
  left: 0;
  margin: auto;
  right: 0;
  top: 20px;    
  z-index: 5;
}
.fire .bg-3-fire-light {
  display: table;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;    
  z-index: 9;
}
.fire .bg-3-fire-sitck{
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 73%;
}

.fire .bg-3-fire-light-bottom{
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 65%;
}
.bg-3-moon {
  left: -210px;
  top: 180px;
  z-index: 2;
  position: absolute;
}


.reason-3-section .container{
	position: relative;
}
.reason-3-section .description {
  margin-bottom: 120px;
  max-width: 800px;
}
.reason-3-section .slider-3 {
  margin-bottom: 205px;
}


.bus.bus-4 {
  bottom: -10px;
  right: 30px;
}
.reason-4-section .container{
	position: relative;
}
.reason-4-section .description {
  margin-bottom: 70px;
  max-width: 761px;
}
.reason-4-section .slider-4 {
  margin-bottom: 360px;
}
.reason-4-section .bg-5-1 {
  bottom: 35px;
  left: 0px;
  position: absolute;
}
.bus.bus-5 {
  bottom: 110px;
  left: 0;
}

.reason-5-section .container{
	position: relative;
}
.reason-5-section .description {
  margin-bottom: 120px;
  max-width: 785px;
}
.reason-5-section .slider-5 {
  margin-bottom: 355px;
}
/*.reason-5-section .sun-image{
  left: -100px;
  position: absolute;
  top: 235px;
}*/
.reason-5-section .sun-image {
  left: 150px;
  position: absolute;
  top: 235px;
  z-index: 1;
}
.bus.bus-6 {
  bottom: 22px;
  right: -10px;
}

.five-reasons-start.bottom-section a{
	font-weight: bold;
}
.rv-rallies-section.bottom-section .with-padding{
	margin-bottom: 25px;
}

.slider-2 {
  min-height: 110px;
}
.slider-3 {
  max-width: 785px;
  min-height: 145px;
}
.slider-4 {
    max-width: 740px;
}
.slider-5 {
  min-height: 140px;
  max-width: 735px;
}
.reason-1-section .description-top{
    max-width: 760px;
}
.reason-4-section .description-top {
 	max-width: 800px;
}

.slider-3 .carousel-item p,
.slider-4 .carousel-item p, 
.slider-5 .carousel-item p {
 	font-size: 23.44px;
}
/*.slider-2{
	width: 805px;
}*/
.bird {
  display: table;
  position: absolute;
}

.bird-1 {
  top: 525px;
  left: 100px;
}
.bird-2 {
  top: 244px;
  left: 50px;
}
.bird-3 {
  top: 370px;
  right: 100px;
}
.bird-4 {
  top: 490px;
  right: 175px;
}

.moon-bird {
  position: absolute;
  top: 0;
  right: 270px;
}
.moon-bird .moon-bird-container{
  position: relative;
}
.bird.bg-5-bird-1 {
  top: 150px;
  left: 90px;
}
.bird.bg-5-bird-2 {
  top: 185px;
  left: 115px;
}
.bird.bg-5-bird-3 {
  top: 230px;
  left: 110px;
}
.bird.bg-5-bird-4 {
  top: 255px;
  left: 145px;
}
.bird.bg-5-bird-5 {
  top: 280px;
  left: 130px;
}