/*temp css until site is finished*/
body {
	background:#000;
}

#tempwrap {
	/*max-width:1340px;*/
	position:absolute;
	z-index:100000;
}
.staticwrap {
	position:static;
}
.leftguide, .leftguide2, .leftguide3, .midguide {
	position:fixed;
	top:0;
	left:50%;
	margin-left:-670px;
	width:20px;
	height:12000px;
	background:red;
	z-index:110;
	opacity:.4;
}
.rightguide, .rightguide2, .rightguide3 {
	position:fixed;
	top:0;
	left:auto;
	right:50%;
	margin-right:-670px;
	width:20px;
	height:8000px;
	background:red;
	z-index:110;
	opacity:.4;
}
#social.social section a {
	padding-left:25px;
}#social.social section a span {
	display:none;

}
#social.social {
	background: #086289;
	overflow:hidden;
	text-align:center;
	padding-bottom:30px;
	padding-top:30px;
	
}
#social.social a {
	margin-right:10px;
}
#social.social i, #social.social .svg-inline--fa {
	display: inline-block;
	font-size: 60px;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
	color: #eaf1f4;
	opacity:.5;
	
}
#social.social i:hover, #social.social .svg-inline--fa:hover {
	opacity:.8;
}

@media (min-width: 751px) {
.topnav .hidden-xs {
	display:none;
}
}
@media (min-width: 1025px) {
/*desktop*/
#tempwrap {
	display:block;
}
.leftguide {
	margin-left:-670px;
}
.leftguide2 {
	margin-left:-570px;
}
.leftguide3 {
	margin-left:-460px;
}
.rightguide {
	margin-right:-670px;
}
.rightguide2 {
	margin-right:-570px;
}
.rightguide3 {
	margin-right:-460px;
}
.midguide {
	margin-left:0;
}
.vertguide-60 {
	position:fixed;
	top:35%;
	left:auto;
	right:auto;
	margin-right:0;
	width:100%;
	height:100px;
	background:red;
	z-index:110;
	border-bottom:40px solid green;
	opacity:.4;
}
}




@media (min-width: 751px) and (max-width: 1024px) {
/*tablet*/
#tempwrap {
	display:none;
}
.leftguide {
	margin-left:-442px;
}
.leftguide2 {
	margin-left:-442px;
}
.leftguide3 {
	margin-left:-352px;
	width:20px;
	opacity:.4;
}
.rightguide {
	margin-right:-442px;
}
.rightguide2 {
	margin-right:-442px;
}
.rightguide3 {
	margin-right:-352px;
	width:20px;
	opacity:.4;
}
.midguide {
	margin-left:-1px;
	width:2px;
}
}


/* =
  RESETS
 */
 
 
html,
body,
video {
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4 {
	font-weight:400;
	line-height:1.3;
}
h1,
p,
a {
  margin: 0;
  padding: 3px 0 7px;
}
p {
	line-height:1.8;
}

/* 
  HTML, BODY
*/


html,
body {
  height: 100%;
}
/*


    font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;

    font-family: 'Open Sans', Arial, Verdana, sans-serif;

*/

body {
  font-size: 16px;
  font-family: 'Open Sans', Arial, Verdana, sans-serif;
  background-color:#000;
  color:#2c2e2f;
}
header {
	position:relative;
	z-index:3;
	text-align:center;
	padding: 60px 0 10px;
}
header.home {
	width:100vw;
	height:100vh;

}
header nav {
	text-align:center;
}
#masterwrap, #mainwrap2, #mainwrap3 {
	background:#fff;
}
#mainwrap2, #mainwrap3 {
	  position: relative;
  z-index: 1;

}

#main-wrap {
  position: relative;
  z-index: 2;

}
.container {
	width:100%;
	max-width:1340px;
}
/* 
  CONTENT
 */
a {
	color:#006a99;
	font-weight:600;
	
}
hr {
	max-width:1100px;
	border-top: 3px solid #eaf1f4!important;
}
.pcButton.btn-clear {
	background:transparent!important;
	color:#fff!important;
	border:2px solid #fff!important;
	font-size:13px!important;
	padding:9px 35px!important;
	text-transform:none!important;
	letter-spacing:1px;
	box-shadow:0 0!important;
}

.pcButton.btn-clear .pcButtonText {
	color:#fff!important;
	border:0!important;
	padding: 0!important;
}
.cf:before,
.cf:after {
    content: " "; 
    display: table; 
}
.cf:after {
    clear: both;
}



.logo {
margin-bottom: 20px; 
max-width:210px;
}

.topnav ul {
	display:table;
	text-align:center;
	margin: 0 auto!important;
	padding:0!important;
}
.topnav ul li {
	display:table-cell;
	padding:2px 15px!important;
}
.topnav ul ul {
	z-index:10000;
}
.topnav ul ul li {
	display:block;
}
.topnav ul li a {
	color:#fff!important;
	padding:2px 5px!important;
	text-decoration:none!important;
	font-size:18px!important;	
	font-weight:400;
}

#subhead {
  position: fixed;
  top:-300px;
  width: 100%;
  text-align: center;
  font-size: 72px;
  line-height: 108px;
  background: #7296BA;
  color: #fff;
  z-index:1000;
  font-family: 'PT Sans', sans-serif;
}
#subhead .maininner {
	max-width:1340px;
	margin:0 auto;
	position:relative;
	
}
#subhead .inner {
	max-width:1340px;
	margin:0 auto;
	display: table;
	height:70px;
}
#subhead.sticky {
  top:0;
  padding: 20px 1%;
  font-size: 24px;
  line-height: 48px;
  text-align: left;
  padding-left: 20px;
  transition: top 1s ease;
}
#subhead .logo {
	display:table-cell;
	vertical-align:middle;
	margin:0;
	max-width:100px;
}
#subhead nav {
	display:table-cell;
	vertical-align:middle;
}


#subhead .desktop-cart {
	position: absolute;
	top: -20px;
	right: 20px;
}
header .desktop-cart {
	position: absolute;
	top: -50px;
	right: 20px;
}




#mtop {
  position: fixed;
  bottom:-300px;
  right:5px;
  width:40px;
  height:40px;
  border-radius:20px;
  text-align: center;
  color: #fff;
  z-index:1000;
  background:#333;
  transition: bottom 2s ease;
}
#mtop.sticky {
  bottom:5px;
  transition: bottom 2s ease;
}
#mtop a {
	color:#fff;
	font-size:12px;
	display:block;
	line-height:40px;
	text-align:center;
	padding:0;
}

.content_heading {
  margin: 60px auto 24px;
  color: #FFFFFF;
  font-size: 55px;
  padding:0 30px;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}



.introblock  {
  margin-bottom: 24px;
  color: #ffffff;
  font-size: 28px;
  padding-bottom:100px;
  clear:both;

}
.introblock section {
  margin: 0 auto;
  max-width:1050px;
  text-align:center;

}

.introblock .pcButton.btn-clear {
	margin-top:30px;
}
.testimonialblock {
	background:#eaf1f4;
	padding:30px 0 60px;
	clear:both;
}
.testimonialblock section.col-xs-9 {
	margin: 0 auto;
	text-align: center;
	padding: 60px 7.5%;
	float: none;
	width:82%;
	background: transparent url('/images/icon-quote.png') 0 50px no-repeat;
}
.testimonialblock p.blurb {
	font-weight:300;
	font-style:italic;
	font-size:31px;
}
.testimonialblock p.blurb span.semibold {
	font-weight: 400;
}
.testimonialblock p.bywhom {
	font-size:18px;
	font-weight: 400;
	padding-top:15px;
	line-height:1.4;
}
.testimonialblock p.bywhom span.light {
	font-weight:300;
}
.testimonialblock .pcButton.btn-clear {
	border:2px solid #d5dcde!important;
	color:#2c2e2f!important;
	margin-top:80px;
}

.fadeInBlock  {
    opacity:1;
}   


.kitesblock {
	background:#fff;
	padding:0px 0px 0px;
	text-align:center;
	overflow:hidden;
	clear:both;
}
.kitesblock .container {
	width:100%;
	max-width:1340px;
}
.kitesblock section.col-xs-12 {
  margin: 0 auto;
  text-align:center;
  padding:0;
}
.kitesblock img {
	float:left;
	width:33.333333333%;
	display:block;
}
.kitesblock section img:nth-of-type(3n+1) {
	width:33.333333334%;
}

.aboutblock {
	background:#fff;
	padding:115px 0 125px;
	overflow:hidden;
	clear:both;
}
.aboutblock section.col-xs-12 {
  margin: 0 auto;
  max-width:890px;
  float:none;
  padding:0;

  text-align:center;
}
.aboutblock h2 {
  color: #006a99;
  font-size: 45px;
  padding:0 30px;
  font-weight:300;
  margin:0;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.aboutblock p {
	font-size:18px;
}
.aboutblock h3.subtitle {
	font-size:21px;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 0 35px;
	margin:0;
}

.aboutblock p.left {
	width:50%;
	float:left;
	padding-right:25px;
	text-align:left;
}
.aboutblock p.right {
	width:50%;
	float:left;
	padding-left:20px;
	text-align:left;
}

.featuresblock {
	background:#eaf1f4;
	padding:120px 10%;
	overflow:hidden;
	clear:both;
}
.featuresblock  section.col-xs-12 {
  margin: 0 auto;
  max-width:1130px;
  text-align:center;
  float:none;
}
.featuresblock div.box.col-md-2  {
	width:20%;
	float:left;
	padding:20px 10px 0;
}
.featuresblock h2 {
  color: #006a99;
  font-size: 45px;
  padding:0 30px 85px;
  font-weight:300;
  margin:0;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.featuresblock p {
	font-size:16px;
	line-height:1.4;
}
.featuresblock p.subtitle {
	font-size:18px;
	font-weight:600;
	text-transform:none;
	padding:27px 0 10px;
	line-height:1.4;
}




.subinfo {
	background:#fff;
	padding:125px 0;
	overflow:hidden;
	clear:both;
}
.subinfo section.col-xs-12 {
  margin: 0 auto;
  max-width:1140px;
  text-align:center;
  float:none;
}
.subinfo h2 {
  color: #006a99;
  font-size: 38px;
  padding:0 0px;
  font-weight:300;
  margin:0;
  line-height:1.2;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.subinfo.two h2 {
	padding-top:8px;
}
.subinfo p, .subinfo li {
	font-size:18px;
	font-weight:400;
	padding:15px 5px;
	line-height:1.6;
}
.subinfo p {
	padding-bottom:0;
}
.subinfo ul {
	padding-left:28px;
	padding-right:10px;
	margin-bottom:0;
}
.subinfo li {
	padding:14px 5px;
}
.subinfo .left {
	width:40%;
	float:left;
	padding-right:10px;
	text-align:right;
}
.subinfo .right {
	width:53%;
	float:left;
	padding-left:10px;
	padding-right:25px;
	text-align:left;
	padding-top:55px;
}
.subinfo p.link {
	margin-left:18px;
	text-indent:-8px;
	margin-top:20px;
}
.subinfo.two  {
	padding: 165px 0 80px;
}
.subinfo.two .right {
	padding-top:0px;
}
.subinfo.two .right ul {
	margin-bottom:0;
}
#mainwrap3 hr {
	margin:0 auto;
}
.whykites {
	overflow:hidden;
	clear:both;
	padding-bottom:0px;
	background:#fff;
}


.whykites .topbox {
	position:relative;
	z-index:2;
	background:#fff;
	padding:0px 0px 16px;
	background:transparent url('/images/pattern-banner.png') center bottom repeat-x;
}
.whykites .bottombox {
	position:relative;
	top:-16px;
	z-index:1;
	margin-bottom:-16px;
	overflow:hidden;
}
.whykites .topbox .inner {
	background:#006a99;
	padding:120px 220px 100px
}

.whykites section.col-xs-12 {
  margin: 0 auto;
  max-width:1340px;
  text-align:center;
  float:none;
  padding:0;
}
.whykites h2 {
  font-size: 45px;
  padding:0 0px;
  font-weight:300;
  margin:0;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.whykites p {
	font-size:18px;
	font-weight:400;
	padding:10px 5px;
}
.whykites .topbox h2, .whykites .topbox p {
	color:#fff;
}
.whykites .left {
	width:50%;
	float:left;
	vertical-align:middle;
	padding-right:0;
	text-align:left;
	
}
.whykites .right {
	width:50%;
	float:left;
	padding-left:0;
	text-align:left;
	
}
.whykites .bottombox p {
	padding:3px 20px 7px;
}
.whykites .bottombox .oddrow .right h3,
.whykites .bottombox .oddrow .right p {
	padding-left:25px;
}
.whykites .bottombox .evenrow .right h3,
.whykites .bottombox .evenrow .right p {
	padding-left:60px;
}

.whykites .oddrow, .whykites .evenrow {
	float:left;
	width:100%;
	clear:both;
	position:relative;
	
}
.whykites .evenrow .left {
	width:50%;
	float:right;
	text-align:left;
	padding-left:0px;
	padding-right:0;
}
.whykites .evenrow .right {
	width:50%;
	float:left;
	text-align:left;
	
}
.whykites img {
	padding:0;
	width:100%;
	max-width:100%;
	display:block;
}
.whykites .oddrow h3.semibold, .whykites .evenrow h3.semibold, 
.whykites .oddrow p.semibold, .whykites .evenrow p.semibold {
	/*padding-top:18%;*/
	text-transform:uppercase;
	font-weight:600;
	font-size:21px;
}
/*
.whykites .is-flex {
  display: flex;
  flex-wrap: wrap;
  position:static;
}*/
.whykites .oddrow .right, .whykites .evenrow .right {/*this makes the content vertical centered*/
	position: absolute;
	top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  }
.whykites .oddrow .right {
	right:0;
	padding-right:14.5%;
	max-width:50%;
	box-sizing:border-box;
}
.whykites .evenrow .right {
	padding-left:12.5%;
	max-width:50%;
	box-sizing:border-box;
	padding-right:0px;

}

.protectblock {
	background:#eaf1f4;
	padding:65px 0;
	overflow:hidden;
	clear:both;
}
.protectblock section.col-xs-12 {
  margin: 0 auto;
  max-width:920px;
  text-align:center;
  float:none;
  padding:0;
}
.protectblock h2 {
  color: #2c2e2f;
  font-size: 38px;
  padding:0 30px;
  font-weight:400;
  margin:0;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.protectblock p a {
	font-size:18px;
	font-weight:600;
	padding:15px 0 10px;
	color:#006a99;
}
.protectblock p.link {
	padding:8px;
}
#flyblockwrap {
	position: relative;
	z-index: 1;
	 top: -30px; 
	background-image: url("/images/home-bg-2.jpg");
	background-repeat: no-repeat;
	background-color:#ebf1f4;
	display: table;
	vertical-align: bottom;
	margin: 0 auto -30px;
	width: 100%;
	/* left: auto; */
	/* right: auto; */
}
.flyblock {
	background:transparent;
	width:100%;
	overflow:hidden;
	clear:both;
	 /* position:absolute;
  bottom:0;*/
  margin-top:750px;
}
.flyblock .row {
	margin:0;
}
.flyblock section.col-xs-12 {
  text-align:center;
  background:#fff;
  padding:30px 2.8% 30px;
  margin: 0 auto;
  max-width:920px;
  float:none;

}
.flyblock h2 {
  color: #006a99;
  font-size: 45px;
  padding:0 0 20px;
  font-weight:300;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.flyblock p {
	font-size:18px;
}


.testblock {
	background:transparent;
	width:100%;
	overflow:hidden;
	clear:both;
}
.testblock section.col-xs-12 {
  text-align:center;
  background:#fff;
  padding:75px 0;
  margin: 0 auto;
  max-width:1050px;
  float: none;

}
.testblock h2 {
  color: #2c2e2f;
  font-size: 38px;
  padding:0 0 0px;
  font-weight:300;
  margin:0;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}




.usersblock {
	overflow:hidden;
	clear:both;
	padding-bottom:0px;
}
.usersblock section.col-xs-12 {
  margin: 0 auto;
  max-width:1340px;
  text-align:center;
  padding:0;
}
.usersblock h2 {
  font-size: 45px;
  padding:0 0px;
  font-weight:300;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
  color:#fff;
}
.usersblock h3,
.usersblock p {
	font-size:18px;
	font-weight:400;
	padding:15px 10px;
	color:#fff;
}
.usersblock h3.semibold, 
.usersblock p.semibold {
	/*padding-top:19%;*/
	text-transform:uppercase;
	font-weight:600;
	font-size:21px;
}

.usersblock .box.col-xs-6 {
	width:50%;
	float:left;
	min-height:600px;
	padding:0 8%;
	background:#eaf1f4;
}
.usersblock .box.bg1 {
	padding:10% 8.5%;
}
.usersblock .box.bg2, 
.usersblock .box.bg3, 
.usersblock .box.bg4, 
.usersblock .box.bg5, 
.usersblock .box.bg6 {
	background-color:#333;
	background-size:cover;
	background-repeat:no-repeat;
}
.usersblock .box.bg2 {
	background-image: url('/images/users-bg2.jpg');
}
.usersblock .box.bg3 {
	background-image: url('/images/users-bg3.jpg');
}

.usersblock .box.bg4 {
	background-image: url('/images/users-bg4.jpg');
}

.usersblock .box.bg5 {
	background-image: url('/images/users-bg5.jpg');
}

.usersblock .box.bg6 {
	background-image: url('/images/users-bg6.jpg');
}

.usersblock .box.bg1 h2 {
	color:#006a99;
	font-size:35px;
	margin:0;
}
.usersblock .box.bg1 p {
	color:#2c2e2f;
}
.usersblock .box.bg1 p.link a {
	color:#006a99;
}



/* this will set the divs contained within <div class="row is-flex"> to be of equal height*/
/* you must use default jquery, bootstrap.min.css and bootstrap.min.js for it to work*/

.usersblock .row.is-flex {
  display: flex;
  flex-wrap: wrap;
  margin:0;
  
}
.usersblock .row.is-flex [class*="box"] {
/*padding-top: 125px; 
padding-bottom: 125px;*/
box-sizing:border-box;
position:relative;

}
.usersblock .row.is-flex [class*="box"] span {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	display: block;
	width: 100%;
	left: 0;
	padding: 0% 15.5%;
}

.dzusesblock {
	padding:125px 0;
	overflow:hidden;
	clear:both;
	
background: -moz-linear-gradient(270deg, #eaf1f4 0%, #ffffff 100%);/* FF3.6+ */
background: -webkit-gradient(linear, 270deg, color-stop(0%, #eaf1f4), color-stop(100%, #ffffff));/* Chrome,Safari4+ */
background: -webkit-linear-gradient(270deg, #eaf1f4 0%, #ffffff 100%);/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(270deg, #eaf1f4 0%, #ffffff 100%);/* Opera 11.10+ */
background: -ms-linear-gradient(270deg, #eaf1f4 0%, #ffffff 100%);/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf1f4', endColorstr='#ffffff', GradientType='1'); /* for IE */
background: linear-gradient(180deg, #eaf1f4 0%, #ffffff 100%);/* W3C */

}
.dzusesblock section.col-xs-12 {
  margin: 0 auto;
  max-width:1105px;
  text-align:center;
  padding:0px;
  float:none;
}




.dzusesblock h2 {
  color: #006a99;
  font-size: 45px;
  padding:0 30px;
  font-weight:300;
  margin:0;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.dzusesblock h3,
.dzusesblock p, .dzusesblock ul li {
	font-size:18px;
	color:#2c2e2f;
}
.dzusesblock h3,
.dzusesblock p {
	padding: 2px 10%;
}
.dzusesblock h3.subtitle,
.dzusesblock p.subtitle {
	font-size:21px;
	font-weight:600;
	text-transform:uppercase;
	padding:80px 0px 0px 0px;
	text-align:left;
	color:#006a99;
}
.dzusesblock ul {
	list-style-type:none;
	text-align:left;
	padding:10px 10px 10px 0;
}
.dzusesblock ul li {
	padding:5px 15px 20px 0;
}
.dzusesblock .boxwrap {
	max-width:1020px;
	margin:0 auto;
	padding-left:68px;
}
.dzusesblock .box.col-md-4 {
	width:35%;
	float:left;
	padding:0;
}
.dzusesblock section .box.col-md-4:nth-of-type(3n+1) {
	padding-left:0;
	padding-right:0;
	width:35.66667%;
}
.dzusesblock section .box.col-md-4:nth-of-type(2n+3) {
		width:29.3333%;
		padding-left:3px;
}





.caseblock {
	background:#eaf1f4;
	padding:0px 0;
	clear:both;
	width:100%;
	float:left;
	position:relative;
}
.caseblock .inner1 {
	position:relative;
}
.caseblock .whitespace {
	position:absolute;
	width:100%;
	height:330px;
	background:#fff;
}
.caseblock section.col-xs-12 {
  margin: 0 auto;
  max-width:1160px;
  text-align:center;
  padding:50px 17px 65px 20px;
  position:static;
  float:none;
 
}
.caseblock h2 {
  color: #006a99;
  font-size: 35px;
  padding:15px 10px 65px 5px;
  font-weight:300;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
  text-align:left;
}
.caseblock h3,
.caseblock p {
	font-size:18px;
	color:#2c2e2f;
	text-align:left;
	padding:15px 20px 15px 0px;

}
.caseblock p.link {
	padding-top:10px;
}
.caseblock p.link a {
	cursor:pointer;
	color:#006a99;
}
.caseblock h3.subtitle,
.caseblock p.subtitle {
	font-size:21px;
	font-weight:600;
	text-transform:uppercase;
	padding:30px 0px 15px 0px;
	text-align:left;
	color:#2c2e2f;
	line-height:1.4;
}
.caseblock .box {
	width:33.3%; width:100%;
	float:left; float:none;
	padding:0 7px 0 7px;
}
.caseblock section:nth-of-type(3) .box {
	margin:0;
}
.caseblock img {
	width:auto;
	max-width:100%;
}


.case .modal-dialog {
	width: 100%;
	margin: 30px auto;
	max-width: 1160px;
	display:flex;
	flex-wrap: wrap;
}
.case .modal-dialog .modal-header .close {
	margin-top: -5px;
}
.case .modal-dialog .close span {
	font-size:38px;
	font-family:Arial;
}
.case .modal-dialog h2 {
	color: #006a99;
	font-size: 32px;
	font-weight: 300;
	font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
	text-align: left;
	line-height:1.1;
	padding-bottom:10px;
}
.case .modal-dialog h2 small {
	font-size:18px;
	color:#2c2e2f;
	text-transform:uppercase;
}
.case .modal-header {
	border-bottom: 0;
	padding:25px 30px;
}
.case .modal-body {
	padding:30px 30xp;
}
.case .modal-dialog img {
	width:auto;
	max-width:100%;
}
.case .modal-dialog p.center {
	text-align:center;
}
.case .modal-dialog p.left img {
	float:left;
}
.case .modal-dialog p.right img {
	float:right;
}
.case .modal-dialog p.center img.half {
	width:49%;
	padding:0 1%;
	display:inline-block;
}


.case .modal-dialog .modal-text {
	display:table;
}
.case .modal-dialog .left {
	width:59%;
	padding:10px 35px 10px 10px;
	display:table-cell;
}
.case .modal-dialog .right {
	width:40%;
	padding:10px 25px 10px 45px;
	display:table-cell;
	vertical-align:top;
}
.case .modal-dialog .right .inner {
	padding: 80px 0 80px;
	margin: 100px auto 0;
	text-align:center;
	background: transparent url('/images/icon-quote.png') top center no-repeat;
}
.case .modal-dialog .right p.blurb {
	font-weight: 300;
	font-style: italic;
	font-size: 21px;
}
.case .modal-dialog .right p.bywhome {
	font-size: 16px;
	font-weight: 400;
	padding-top: 15px;
	line-height: 1.4;
}
.case .modal-dialog .right p.bywhome span.light {
	font-weight: 300;
}




.testimonialblock.bottom {
	background:#fbfcfd;
	padding:80px 9% 80px;
	clear:both;
	text-align:center;
}
.testimonialblock.bottom section.col-xs-12 {
	padding:80px 10% 80px;
	float:none;
	margin:0 auto;
	background: transparent url('/images/icon-quote.png') 110px 10px no-repeat;
}


.contactblock {
	background:#006a99;
	overflow:hidden;
	padding:80px 0 70px;
}
.contactblock section.col-xs-12 {
	max-width:880px;
	margin:0 auto;
	text-align:center;
	float:none;
	overflow:hidden;
}
.contactblock .top {
	width: 94%;
	padding-bottom: 70px;
	margin: 0 auto;
}
.contactblock .left {
	width:38%;
	float:left;
	text-align:left;
}
.contactblock .right {
	width:62%;
	float:left;
	text-align:left;
}


.contactblock h2 {
  color: #fff;
  font-size: 45px;
  padding:10px 10px 0px;
  font-weight:300;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.contactblock h3,
.contactblock p {
	font-size:18px;
	color:#fff;
	padding:12px 12px 0px 0px;
}
.contactblock h3.semibold,
.contactblock p.semibold {
	font-size:18px;
	font-weight:600;
	padding:0px 0px 0px 0px;
}
.contactblock .left p {
	line-height:1.5;
}
.contactblock span.error {
	font-size: 14px;
	font-weight: 600;
	background: #FFf;
	color: red;
	padding: 10px;
	font-size: 14px;
	margin-bottom:5px;
	display:block;
}
.contactblock .box {
	width:50%;
	float:left;
	padding-right:20px;
}
.contactblock .box.right {
	padding-right:0;
}
.contactblock label {
	position:absolute;
	left:-9999em;
	


}
.contactblock .form-control {
	background:#237ea7!important;
	color:#addef4!important;
	border:0!important;
	font-size:18px!important;
	height:auto!important;
	padding:12px 20px!important;
}
.contactblock .form-control::placeholder {
	color:#addef4!important;
}
.contactblock .form-control:focus, .contactblock .form-control:active {
	background:#fff!important;
	color:#2c2e2f!important;
	border:0!important;
}
.contactblock textarea.form-control {
	height:180px!important;
}
.contactblock .pcButton.btn-clear {
	border:2px solid #92c9e2!important;
	padding:10px 35px!important;
	float:right;
}

.contactblock .form-control::placeholder, 
.contactblock .form-control::-webkit-input-placeholder, /* Chrome/Opera/Safari */
.contactblock .form-control::-moz-placeholder, /* Firefox 19+ */
.contactblock .form-control:-ms-input-placeholder, /* IE 10+ */
.contactblock .form-control:-moz-placeholder /* Firefox 18- */
{
  color:#addef4 !important;
}


.copyblock {
	padding:30px 2%;
	background:#003952;
	overflow:hidden;
}
.copyblock section {
	max-width:1140px;
	margin:0 auto;
	text-align:left;
	
}
.copyblock p, .copyblock p a {
	font-size:12px;
	font-weight:600;
	color:#26aae5;
	text-transform:uppercase;
}
.copyblock p.left {
	float:left;
}
.copyblock p.right {
	float:right;
}
.copyblock p.right a {
	margin-left:20px;
}
span.tm {
	font-size: 14px;
	position: relative;
	top: -1px;
}
#caseblock span.tm,
.modal-content span.tm {
	font-size:8px;
	position:relative;
	top:-6px;
}
.imagebtn {
	padding:0;
	border:1px solid #999;
}

@media screen and (min-width: 751px) {

.mobile-only {
	display:none!important;
}
}

/*
  VIDEO

*/
#introvideo {
	position: absolute;
	z-index: 0;
	top: 0;
	

	height: 100vh;
	width: 100vw;
}
#video-container  {
  position: relative;
  opacity: 1;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#video-container  {
  min-height: 100%;
  background: url("/images/home-bg.jpg");
	background-size: cover;
	height: 100vh;
	width: 100vw;

}
.video {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
   max-height:1600px;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video source {
	opacity:.4;
}



@media screen and (max-width: 1280px) {
.usersblock .box {
	width:49.95%!important;
	box-sizing:border-box;
	float:none;
	display:inline;
}

}



/*MOBILE MEDIA QUERY*/


@media screen and (max-width: 1280px) {
.usersblock .box {
	/*width:100%!important;*/
}

}



@media (max-width: 1024px) {

.pcButton.btn-clear {
	font-size: 18px !important;
}
#subhead.sticky {
	top: 0;
	padding: 1% .5%;
}
.topnav ul li {
	display: table-cell;
	padding: 2px 12px !important;
}
.introblock section {
	width:75%;
}
.introblock p {
	font-size:24px;
}
.testimonialblock {
	padding: 40px 5%;
}
.testimonialblock section.col-xs-9 {
	padding:20px 10% 40px;
	width:92%;
}
.testimonialblock p.blurb {
	font-size: 26px;
}
.testimonialblock p.bywhom span.light {
	font-size:16px;
}
.testimonialblock .pcButton.btn-clear {
	margin-top: 20px;
}
.aboutblock {
	padding:115px 8.5% 125px;
}
.aboutblock p {
	font-size: 20px;
	line-height:1.6;
}
.aboutblock p.subtitle {
	padding: 0px 0 45px;
	line-height:1.8;
}
.subinfo h2 {
	font-size: 30px;
}
.subinfo p, .subinfo li {
	font-size: 20px;
}
.subinfo .left {
	padding-right: 25px;
}

.boxwrap.row.is-flex {
  display: flex;
  flex-wrap: wrap;
  margin:0;
}
.boxwrap.row.is-flex [class*="box"] {}

.featuresblock {
	padding: 120px 4% 60px;
	
}
.featuresblock div.box.col-sm-4 {
	width:32%;
	display:inline-block;
	float:none;
	height:340px;
	margin:0 auto;
	padding: 20px 25px 20px;
}
.featuresblock div.box.col-sm-6 {
	width:33%;
	padding: 20px 25px 20px;
}
.featuresblock div.box.col-sm-6.left {
	margin-left:14.5%;
}
.featuresblock div.box.col-sm-6.right {
	margin: 0 5.0%;
}
.featuresblock h2 {
	padding: 0 30px 45px;
}
.featuresblock p {
	font-size:18px;
}
.featuresblock p.subtitle {
	font-size:20px;
	line-height:1.5;'
}

.subinfo .left {
	width: 36%;
}
.subinfo .right {
	width: 61%;
	padding-left:0;
}
.subinfo .left h2 br {

}
.subinfo.two {
	padding: 85px 0 70px;
}
.subinfo.two section {
	max-width: 884px;
}
.subinfo.two .left {
	width: 32%;
}
.subinfo.two .right {
	width: 66%;
	padding-top:60px;
}
.subinfo.two .left h2 br {
	display:none;
}
.testblock section.col-xs-12 {
	max-width: 822px;
	padding: 65px 0;
}

.testblock h2 {
	font-size: 32px;
	
}

.testblock section br {
	display:none;
}

.whykites .topbox .inner {
	padding: 90px 9% 86px;
}
.whykites .left {
	padding-right:0
}
.whykites img {
	max-width:100%;
}
.whykites p {
	font-size:20px;
}
.whykites .oddrow .right {
	padding-right: 10px;
}
.whykites .evenrow .right {
	padding-left: 10px;
}
.whykites .bottombox .evenrow .right p {
	padding-left: 60px;
}
.whykites .bottombox .oddrow .right p {
	padding-right:70px;
}
.whykites .oddrow p, .whykites .evenrow p {
	font-size:18px;
}
.whykites .oddrow p.semibold, .whykites .evenrow p.semibold {
	font-size:20px;
}
.protectblock {
	padding: 50px 8%;
}
.protectblock h2 {
	font-size:32px;
}
.flyblock {
  margin-top:500px;
}
.flyblock section.col-xs-12 {
	max-width: 86%;
	padding: 50px 6%;
}
.flyblock h2 {
	font-size:40px;
}
.flyblock p {
	font-size: 20px;
}

.usersblock .box.col-md-12 {
/*width:100%!important;*/

}
.usersblock .box.col-md-12 {
	padding: 0 8.5%;
}
.usersblock .row.is-flex [class*="box"] {
	/*padding-top: 40px;
	padding-bottom: 40px;*/
	box-sizing: border-box;
}
.usersblock .box.bg1 h2 {
	font-size: 32px;
	margin: 0 20px;
}
.usersblock .box.bg1 h2 br {
	display:none;
}
.usersblock p {
	font-size:20px;
}
.usersblock p.semibold {
	font-size:24px;
}
.dzusesblock {
	padding:75px 0;
}
.dzusesblock section {
	padding-left: 0;
}
.dzusesblock .box.col-md-4 {
	width: 34%;
	float: left;
	padding: 0 5%;
}
.dzusesblock section .box.col-md-4:nth-of-type(3n+1) {
	padding-left: 20px;
	padding-right: 0;
	width: 36.66667%;
}
.dzusesblock section .box.col-md-4:nth-of-type(2n+3) {
	width: 29.3333%;
	padding-left: 35px;
}
.dzusesblock h2 {
	padding-bottom:10px;
}
.dzusesblock p {
	padding: 2px 11%;
	font-size:20px;
}
.dzusesblock p.subtitle {
	font-size: 24px;
}
.caseblock section.col-xs-12 {
	max-width: 998px;
	padding: 50px 70px 65px 65px;
}
.caseblock p {
	font-size: 20px;
}
.caseblock p.subtitle {
	font-size: 24px;
}

.contactblock section {
	width:84%;
}
.contactblock .top {
	width: 95%;
}
.contactblock p {
	font-size: 20px;
}
.contactblock p.semibold {
	font-size: 20px;
}
.contactblock .left {
	width:30%;
	padding-right:2%;
}
.contactblock .right {
	width:70%;
}
.contactblock .box.right {
	width:50%;
}

.contactblock .left p.semibold {
	
}
.copyblock section {
	width:76%;
}
.testimonialblock.bottom {
	padding: 60px 10% 80px;
}
.copyblock p.left {
	float:none;
	text-align:center;
}
.copyblock p.right {
	float:none;
	text-align:center;
}

}








@media (max-width: 940px) {
header.header {
	background-image: url("/images/home-bg.jpg");
	background-color:#eaf1f4;
	background-repeat:no-repeat;
}

#subhead .logo {
	width:85%;
}
.topnav ul li {
	padding: 2px 5px!important;
}
.topnav ul li a {
	font-size:17px!important;
}
.whykites p {
	padding: 10px 5px;
}
.whykites .oddrow p.semibold, .whykites .evenrow p.semibold {
	padding-top: 5%;
}
.protectblock {
	padding: 60px 7%;
}
.flyblock section {
	max-width: 80%;
}
.flyblock .container {
	padding:0;
}
.caseblock .box {
	padding: 0 5px;
}
.dzusesblock section .box.col-xs-6 {
	width:50%!important;
	padding-right:20px;
	margin: 0 auto;
}
.dzusesblock section .box.col-xs-4:nth-of-type(2n+3) {
	width:50%!important;
	margin:0 auto;
	clear:both;
	float:left;
	padding-left:2.5%!important;
}

}


@media (max-width: 840px) {
.topnav ul li {
	padding: 2px 5px!important;
}
.whykites .left, .whykites .right {
	/*width:100%!important;
	max-width:100%!important;
	clear:both;*/
}
.whykites .oddrow .right, .whykites .evenrow .right {
}

.whykites p {
	padding: 8px 5px;
}
.whykites .oddrow p, .whykites .evenrow p {
	font-size:17px;
	line-height:1.7;
}
.whykites .bottombox .evenrow .right p {
	padding-left: 20px;
}
.whykites .bottombox .oddrow .right p {
	padding-right:20px;
}

.whykites .oddrow p.semibold, .whykites .evenrow p.semibold {
	padding-top: 8%;
	font-size:16px;
}
.usersblock .row.is-flex [class*="box"] {
	/*width:100%!important;
	clear:both;*/
}
.usersblock .row.is-flex [class*="box"] span {
	padding:0 5%;
}
.protectblock {
	padding: 60px 2.5%;
}
.flyblock section {
	max-width: 75%;
}
.testimonialblock.bottom section.col-xs-12 {
	background: transparent url('/images/icon-quote.png') 0px 10px no-repeat;
}
}

@media (max-width: 800px) {
.topnav ul li a {
	font-size:16px!important;
}
.kitesblock .container {
	width: 100%!important;
	padding: 0;
	
}
.whykites .left, .whykites .right {
	/*width:100%!important;
	clear:both;*/
}
.subinfo h2 {
	font-size: 28px;
}	
}



@media (max-width: 750px) {


header.header {
	background-image: url("/images/home-bg.jpg");
	background-size: cover;
}

header.header.pcstore {
	background-image: url("/images/home-bg.jpg")!important;
	background-size: cover;
		background-color:#eaf1f4;
	background-repeat:no-repeat;

}
.header#subhead .inner {
	display:block;
	text-align:center;
	padding-bottom:10px;
}
.content_heading {
	font-size: 28px;
	padding: 0 20px;
}
/*
.logo {
	margin-bottom: 0;
	max-width: 110px;
}*/

.testimonialblock {
	padding: 60px 0%;
}
.testimonialblock.top .container {
	margin-top:-00px;
}
.testimonialblock p.bywhom {
	padding-top: 40px;
	padding-bottom:40px;
}
.introblock .pcButton.btn-clear,
.testimonialblock .pcButton.btn-clear {
	margin:0 -10%;
}
.testimonialblock .pcButton.btn-clear {
	display:block;
}
.testimonialblock section.col-xs-9 {
	width:95%;
	padding:60px 10% 60px
}

.testimonialblock p.blurb {
	font-size: 28px;
}

.introblock section {
	width: 82%;
}
.introblock p {
	font-size: 18px;
}
.introblock {
	padding-bottom: 150px;
}

#subhead .logo {
	margin-top:5px;
	max-width: 120px;
}
.mean-container .mean-bar, .mean-container .mean-nav {
	background: transparent!important;
}
 .mean-container .mean-nav {
	background: #fff!important;
}
.mean-container a.meanmenu-reveal span {
	background: #fff!important;
}
.mean-container a.meanmenu-reveal {
	width: 34px!important;
	height: 33px!important;
	right: auto!important;
	left:0!important;
	line-height: 33px!important;
	color:#fff!important;
	outline:0!important;
}
.mean-container a.meanmenu-reveal span {
	background: #fff!important;
	height: 6px!important;
	margin-top: 3px!important;
	display:block;
}
#subhead  {
	display:none;
}

.kitesblock .container {
	width: 100%!important;
	padding: 0;
}
.kitesblock section img {
	width:50%;
}
.kitesblock section img:nth-of-type(3n+1) {
	width: 50%;
}
.kitesblock section img:nth-of-type(3) {
	width:100%;
	position:static!important;
}
.aboutblock h2 {
	font-size: 45px;
	padding: 0;
}
.aboutblock p {
	font-size:22px;
}
.aboutblock p.subtitle {
	padding: 30px 0 40px;
	font-size:22px;
}
.aboutblock p.left {
	width: 100%;
	padding-right: 0;
}
.aboutblock p.right {
	width: 100%;
	padding-left: 0;
}

.featuresblock div.box.col-xs-6 {
	width: 49%!important;
	padding: 20px 15px 20px;
	min-height:420px;
}
.featuresblock div.box.col-xs-6.left {
	margin:0 auto!important;
}
.featuresblock div.box.col-xs-6.right {
	margin: 0 auto!important;
}
.featuresblock h2 {
	font-size: 45px;
}
.featuresblock p {
	font-size: 18px;
}
.featuresblock p.subtitle {
	font-size: 20px;
	line-height: 1.2;
	padding-bottom:20px;
}

.subinfo {
	padding: 120px 0;
}
.subinfo .left {
	width: 100%;
	text-align:center;
	padding:10px 6%;
}
.subinfo .left br {
	display:none;
}
.subinfo .right {
	width: 100%;
	padding:10px 6%;
}
.subinfo.two .left {
	padding:10px 4%;
}
.subinfo.two .right {
	padding:10px 12%;
}
.whykites .oddrow .right, .whykites .evenrow .right {
	position: static;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0); 
	transform: translateY(0);
	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	 transform-style: flat;
	 width: 100%!important;
	
	
}
.whykites .topbox .inner {
	padding: 90px 8% 86px;
}
.whykites .left {
	width: 100%!important;
	padding: 0 0 50px!important;
	text-align:center!important;
}
.whykites .right {
	width: 100%!important;
	max-width:none!important;
	padding: 0 0 70px!important;
	text-align:center!important;
}
.whykites .oddrow .right, .whykites .evenrow .right {
	padding:0 8% 70px!important;
}
.whykites img {
	width: 100%!important;
	max-width:none!important;
}
.whykites p {
	padding:10px 0%!important;
	font-size:22px;
}
.whykites .oddrow p, .whykites .evenrow p {
	font-size: 18px;
	line-height: 1.7;
}
.whykites .oddrow p.semibold, .whykites .evenrow p.semibold {
	font-size:24px;
	line-height:1.4;
}
.protectblock {
	padding: 60px 8.5%;
}
.protectblock .container {
	padding:0;
}
.protectblock .container .row {
	margin:0;
}
.protectblock h2 {
	font-size: 45px;
	padding: 0 0px;
}
.protectblock p.link {
	padding: 8px 0;
	font-size:28px;
	line-height:1;
}
.flyblock section.col-xs-12 {
	max-width: 83%;
	padding: 50px 6%;
}
.flyblock {
  margin-top:400px;
}
.flyblock section {
	max-width: 85%;
}
.flyblock h2 {
	font-size: 45px;
}
.flyblock p {
	font-size: 18px;
}

.subinfo h2 {
	font-size: 45px;
}
.subinfo p, .subinfo li {
	font-size: 18px;
}
.subinfo.two .left {
	width: 100%;
	text-align:center;
}
.subinfo.two .right {
	width: 100%;
	padding: 10px 4%;
}
.caseblock p.subtitle {
	line-height:1.3;
}
.testblock section.col-xs-12 {
	padding: 50px 8%;
}
.testblock section br {
	display:none;
}
.testblock h2 {
	font-size: 45px;
}
.usersblock .box {
	width: 100%;
	min-height: none;
	padding: 0 6%;
}
.usersblock .box br {
	display:none;
}
.usersblock .box.bg1 h2 {
	font-size: 45px;
	margin: 0;
}
.usersblock p {
	font-size: 18px;
	padding:15px 0;
}
.usersblock p.link {
	line-height:1.6;
}
.usersblock p.link {
	padding:15px 0 0;
	text-align:left;
}
.usersblock p.semibold {
	font-size: 24px;
}
.dzusesblock .boxwrap {
	padding:0;
}
.dzusesblock section.col-xs-12 {
	padding:0 8%;
}
.dzusesblock .box {
	width:100%;
	float:none;
	padding:0 0 30px!important;
}
.dzusesblock h2 {
	font-size: 45px;
	padding: 0 0 10px 0;
}
.dzusesblock p {
	padding: 2px 0;
	font-size: 18px;
}
.dzusesblock p.subtitle {
	text-align: center;
	font-size: 24px;
}
.dzusesblock section .box.col-xs-6, .dzusesblock section .box.col-xs-12 {
	width: 100% !important;
	padding-right: 0px;
}
.dzusesblock p, .dzusesblock ul li {
	font-size: 18px;
}
.dzusesblock ul {
	text-align: center;
	padding:0;
}
.dzusesblock ul li {
	text-align: center;
	padding:10px 0px 20px 0;
}
.caseblock section.col-xs-12 {
	padding:0 4%;	
}
.caseblock section.col-xs-12 .owl-carousel {
	margin-left:-1px;
}
.caseblock .whitespace {
	height: 35%;
	max-height: 400px;
}
.caseblock .box {
	width: 100%;
	padding: 0 5px 60px;
}
.caseblock .box:nth-of-type(2), .caseblock .box:nth-of-type(3)  {
	/*display:none; temp*/
}
.caseblock img {
	width: 100%;
	max-width: none;
}
.caseblock h2 {
	font-size: 35px;
}
.caseblock p {
	font-size: 18px;
}
.caseblock p.subtitle {
	font-size: 24px;
}
.testimonialblock.bottom {
	padding: 60px 2% 80px;
}
.testimonialblock.bottom .container {
	padding: 0 10.5%;
}
.testimonialblock.bottom section.col-xs-12 {
	padding: 60px 4% 60px;
	background: transparent url('/images/icon-quote.png') 0px 10px no-repeat;
	background-size: 69px auto;
}
.testimonialblock.bottom .owl-carousel .owl-wrapper-outer .item {
	padding: 0 12% 0 9%;

}
.contactblock section.col-xs-12 {
	width:96%;
}
.contactblock .top {
	width: 100%;
}
.contactblock h2 {
	font-size: 35px;
}
.contactblock p {
	font-size: 18px;
}

.contactblock .left p, .contactblock .left p.semibold {
	font-size:20px;
}
.contactblock .left {
	width: 100%;
	padding: 10px 0% 30px;
	text-align:center;
}
.contactblock .right {
	width: 100%;
	padding: 10px 0%;
}
.contactblock .box {
	width: 100%;
	float: left;
	padding: 10px 0;
}
.contactblock .box.right {
	width:100%;
}
.contactblock .pcButton.btn-clear {
	width:100%;
}
.contactblock input[type="text"], 
.contactblock input[type="email"], 
.contactblock input[type="password"], 
.contactblock textarea {
	max-width: 100%;
}
.copyblock section {
	width: 96%;
}
.copyblock p.left,
.copyblock p.right {
	float:none;
	text-align:center;
}
.copyblock p.left {
	width:330px;
	margin: 0 auto;
	line-height:2;
}
.copyblock p.right a {
	margin:0 10px;
}
.caseblock h2 {
	padding: 10px 0px 40px;
}
.usersblock .row.is-flex [class*="box"] span {
	position: static;
	top: 0%;
	-webkit-transform: translateY(-0%);
	-ms-transform: translateY(-0%);
	transform: translateY(-0%);
	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	transform-style: flat;
	display: block;
	width: 100%;
	left: 0;
	padding: 0% 5%;
}
.usersblock .row.is-flex [class*="box"] span.note span {
	width: auto;
	padding: 0;
	display:inline-block;
}
.usersblock .row.is-flex [class*="box"] {
	width: 100% !important;
	clear: both;
	min-height:1px;
	padding:80px 0;
}
.dzusesblock section.col-xs-12 {
	padding: 0 4%;
}
.dzusesblock section .box.col-xs-4:nth-of-type(2n+3) {
	width: 100% !important;
}

.case .modal-dialog .left {
	width:100%;
	display:block;
	padding: 10px;
}
.case .modal-dialog .right {
	width:100%;
	display:block;
	padding: 10px;
}

#video-container  {
  min-height: 100%;
  background-image: url("/images/home-bg.jpg");
	background-size: cover;
}

/*
.video { 
  opacity: 0;
}
*/
}








@media (max-width: 480px) {
.introblock section {
	width: 90%;
}
.content_heading {
	font-size:24px;
}
.introblock p {
	font-size:18px
}
.aboutblock h2 {
	font-size: 34px;
	padding: 0 30px;
}
.aboutblock p {
	font-size: 18px;
}
.aboutblock p.subtitle {
	font-size: 19px;
}
.testimonialblock {
	padding: 60px 6%;
}
.testimonialblock.bottom .container {
	padding: 0 2.5%;
}
.testimonialblock.bottom .owl-carousel .owl-wrapper-outer .item {
	padding: 0 4% 0 3%!important;
}
#testimonialblock .owl-buttons {
	width: 118%!important;
	margin: -45px -9% 0!important;
}
.testimonialblock p.blurb {
	font-size: 20px;
}
.featuresblock {
	padding: 120px 0% 60px;
}
.featuresblock h2 {
	font-size: 34px;
}
.featuresblock section.col-xs-12 {
	padding:0;
}
.featuresblock div.box.col-xs-6 {

	padding: 20px 15px 20px;
	min-height: 350px;
}
.whykites .topbox .inner {
	padding: 50px 5% 46px;
}

.flyblock section.col-xs-12 {
	max-width: 83%;
	margin: 0 8.5%;
	padding: 50px 4%;
}
.flyblock h2 {
	font-size: 34px;
}
.flyblock p  {
	font-size: 18px;
}
.subinfo .right {
	padding: 10px 3%;
}
.subinfo h2 {
	font-size: 34px;
}
.whykites .topbox .inner {
	padding: 50px 8.5% 46px;
}
.whykites .oddrow p, .whykites .evenrow p {
	padding:10px 0!important;
}
.dzusesblock section .box.col-xs-12 {
	width: 100% !important;
	padding: 0 5%;
	margin: 0 auto;
}
.testblock section {
	padding: 50px 10%;
}

.caseblock section {
	padding: 0 5%;
}
.testimonialblock.bottom {
	padding: 60px 5% 80px;
}
.contactblock section {
	width: 90%;
}
.copyblock section {
	width: 90%;
}
}



/*MOBILE MEDIA QUERY*/

@media (max-width: 420px) {
.featuresblock {
	padding: 120px 0% 20px;
}
.featuresblock div.box.col-xs-6 {
	padding: 20px 10px 20px;
}
.featuresblock div.box.col-xs-6.right {
	min-height:300px;
}
.whykites h2 {
	font-size:24px;
	padding-bottom:20px;
}
.whykites p {
	padding: 10px 0% !important;
	font-size:18px;
}
#masterwrap h2 {
	font-size:24px!important;
}
}
