body{font-family: 'NunitoSans-Extra-Light';}
.hr {height:2px;width:100px;}

.title1 {font-family: 'NunitoSans-Light';letter-spacing: 1px;font-size: 20px;text-transform: uppercase}
.title2 {font-family: 'NunitoSans-Regular';padding:1rem 0 2rem 0}

@media only screen {
	.title2 {font-size:50px;line-height:50px;}
}
@media only screen and (min-width: 480px) {
	.title2 {font-size:64px;line-height:64px;}
}


header {}
header .container {max-width: 1200px;padding:1rem;margin:0 auto}

#navigation {background:#00aae7;height: 60px}
#navigation .container {max-width: 1200px;padding:0 1rem;margin:0 auto}

.large-menu {float: right;padding:0;margin:0}
.large-menu li {list-style: none;padding:0 0 0 3rem;margin:0;display: inline-block;line-height: 60px;}
.large-menu li a:link,.large-menu li a:visited {color:#ffffff;text-decoration: none;font-weight: bold}

.logo {float:left;line-height: 55px}
.menu {float: right;line-height:60px;cursor: pointer}
.small-menu {display: none;padding:0;margin:0}
.small-menu li{line-height:50px;padding:0 1rem 0 0;list-style: none;border-bottom:1px solid #cccccc;font-family:Montserrat}
.small-menu li a:link,.small-menu li a:visited {text-align: right;display:block;color:#00aae7;text-decoration: none}





#s1 .container {max-width: 1200px;padding:0 1rem;margin:0 auto;}
#s1 .content {color:#ffffff}
#s1 .text {font-size: 24px;line-height:30px;max-width: 700px;margin:0 auto 50px auto;}
#s1 .hr {background: #ffffff;}

@media only screen {
	#s1 .content {padding-top:50px;max-width: 600px;margin:0 auto}
	#s1 {background: url(../images/s1_bg_small.jpg) bottom center no-repeat;height:1000px}	
	#s1 .hr {margin:0 auto 30px auto}
}
@media only screen and (min-width: 640px) {
	#s1 {background: url(../images/s1_bg_medium.jpg) center center no-repeat;background-size: cover;height:auto}	
}

@media only screen and (min-width: 1026px) {
	#s1 .content {max-width: 600px;margin:0}
	#s1 {background: url(../images/s1_bg_large.jpg) center center no-repeat;background-size: cover;height:600px}	
	#s1 .content {padding-top:150px;}
	#s1 .hr {margin:0 0 30px 0}
}






#s2 {padding:4rem 0 0 0}
#s2 .text {font-size: 24px;line-height:30px;max-width: 700px;margin:0 auto 50px auto;}
#s2 .title1 {color:#009dda}
#s2 .images {position: relative;text-align: center;margin:0 auto;max-width:1200px}
#s2 .image0,#s2 .image1 {position: absolute;top:0;}
#s2 .image1 {display: none}

#s2 .tabs {padding:0;margin:0 auto 100px auto;max-width:440px;background: #009dda;border-radius: 30px;padding:2px 0px;color:#ffffff;}
#s2 .tabs li {display: inline-block;list-style: none;padding:1rem 0rem;border-radius: 30px;;width:49%;cursor:pointer;font-family:'NunitoSans-Regular';letter-spacing: 1px;text-transform: uppercase}
#s2 .on {background:#ffffff;color:#009dda;}

@media only screen {
	#s2 .images {height:400px;}
	#s2 .tabs {margin:0 1rem 0 1rem}
}
@media only screen and (min-width: 640px) {
	#s2 .images {height:500px;}
	#s2 .tabs {margin:0 auto 0 auto;}
}

@media only screen and (min-width: 1026px) {
	#s2 .images {height:800px;}
}





#s3 {background:#f1f4f5;padding:4rem 0 4rem 0}

.slider_container {margin:0 auto;max-width:1200px;text-align:center;}

#s3 .quote {font-size: 28px;line-height:36px;padding:50px 50px;text-align: center;max-width:700px;margin:0 auto;color:#262626}

#s3 a.full {color:#00aae7;text-decoration: none;display: inline-block;padding:1rem 0 2rem 0;font-size:17px;}
#slider_icons {border-top:#cccccc 1px solid;max-width:1200px;margin:0 auto;text-align: center}
#slider_icons img {opacity: .5}

#slider_icons .active img {opacity: 1}

#slider_icons a {display:block;line-height: 100px}
#slider_icons a.active {border-top:#009dda 4px solid;margin-top:-1px}




#s4 {background: #02A3E4;color:#ffffff}
#s4 .hr {background: #cccccc;margin:0 auto 2rem auto;}
#s4 .text{font-size: 24px;line-height:30px;max-width: 700px;margin:0 auto 50px auto;}
#s5 .text{font-size: 24px;line-height:30px;max-width: 700px;margin:0 auto 50px auto;}

#s4 .dotcontainer {max-width:1200px;margin:0 auto}
#s4 .dots {background: url(../images/dots.gif) top;position: relative;top:0;z-index: 99;margin:100px 100px 0 100px}
#s4 .orbis {position: relative;margin-top:-500px;z-index: 100}
#s4 .orbis .row { width:100%}


@media only screen {
	#s4 .container{padding:4rem 1rem 0 1rem }	
	#s4 .dots {height:200px;}

}
@media only screen and (min-width: 640px) {
	#s4 .dots {height:300px;}
	#s4 .dotcontainer {}
}

@media only screen and (min-width: 1025px) {
	#s4 .container{padding:4rem 1rem 0 1rem }
	#s4 .dots {height:400px;}	
}





/*#s5 {background: url(../images/s5_bg.jpg) bottom center no-repeat;background-size: cover}	*/
#s5 .hr {background: #cccccc;}
#s5 .title1 {color:#00aae7}
/*#s5 .text {font-size: 24px;line-height:30px;}*/

@media only screen {
	/*#s5 .text {margin:0 auto 50px auto;}*/
	#s5 .content {padding-top:0}
	#s5 {padding:4rem 1rem 0 1rem }	
	#s5 .hr {margin:0 auto 2rem auto}
	#s5 .content {max-width: auto}

}
@media only screen and (min-width: 1025px) {
	/*#s5 .text {margin:0 0 50px 0;}*/
	#s5 .content {padding-top:100px}
	#s5 {padding:4rem 1rem 0 1rem }	
	#s5 .hr {margin:0 auto 2rem auto}
	#s5 .content {max-width: 600px}

}




#s6 {padding:2rem 0;color: #c4c7c8;font-size: 15px;}
#s6 .title2 {color:#262626;padding-bottom:40px}
#s6 hr {margin:50px 0;background:#cccccc;border:none;height:1px}
#s6 .smi img {margin:0 10px}


.button-blue {background: #00aae7;border:solid 2px #00aae7;border-radius: 4px;line-height: 50px;display: inline-block;padding: 0 2rem;color:#ffffff;font-family:'NunitoSans-Regular';letter-spacing: 1px;text-transform: uppercase;text-decoration: none;margin:0 10px 20px 10px;min-width:200px}
.button-white {background: #ffffff;border:solid 2px #00aae7;border-radius: 4px;line-height: 50px;display: inline-block;padding: 0 2rem;color:#00aae7;font-family:'NunitoSans-Regular';letter-spacing: 1px;text-transform: uppercase;text-decoration: none;margin:0 10px 20px 10px;min-width:200px}}

/********************New CSS Added from here*******************/
.button-white:hover {
	color: #00aae7;
}
.button-blue:hover {
	color: #ffffff;
}
#header_root .search-input, #header_root_desktop .search-input {
	margin: 0;
    background: 0 0;
    border: none;
    font-family: NunitoSans-Light;
    font-size: 16px;
    line-height: 15px;
    box-shadow: none;
}
.mobile-nav #header_root .search-input {
    background: #fff;
    border: none;
    width: 90%;
    margin-left: 5%;
    font-family: NunitoSans-Light;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    margin-top: 5px;
}
button.header_search_submit {
    font-size: 17px;
}
.footer .row, .dropdown-menu.drop-menu .row, .dropdown-menu.drop-menu .row .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	max-width: unset;
    width: auto;
}
.footer input[type=email] {
    font-family: NunitoSans-Regular;
    font-size: 12px;
    color: #fff;
    letter-spacing: normal;
    margin-bottom: 0; /*This property needs to add*/
}
.footer .social-icons .social-icons-row div:first-child {
    text-align: right;
}
.footer .social-icons .social-icons-row div a {
    min-width: 20px;
}
.noTickerMargin {
	margin-top: 45px;
}

@media (min-width: 1200px){
	.tickerMargin{
		margin-top: 110px;
	}
	.noTickerMargin {
		margin-top: 80px;
	}
}
@media (min-width: 992px){
	.body-regular, p {
		font-family: NunitoSans-Regular;
		font-size: 16px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: .32px;
	}
	.tickerMargin{
		margin-top: 95px;
	}
	.noTickerMargin {
		margin-top: 65px;
	}

}
@media (max-width: 992px){
	.body-regular, p {
		font-family: NunitoSans-Bold;
		font-size: 12px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.17;
		letter-spacing: .12px;
	}
}
@media (max-width: 767px){
	.title2 {
		font-size: 40px;
		line-height: 50px;
	}
	#s2 .tabs li{
		font-size: 16px;
	}
	#s4 h1.title2 {
		font-size: 36px;
	}
	.tickerMargin {
		margin-top: 70px;
	}
}
@media screen and (max-width: 480px){
	.footer .row {
		margin-left: 0;
		margin-right: 0;
	}
	#s2 .tabs li{
		font-size: 13px;
	}
	#s2 .images {
		height: 240px;
	}
}