*{margin:0px;padding:0px;-webkit-font-smoothing:subpixel-antialiased;}
html, body, form{height:100%;width:100%;font-family: "akzidenz", sans-serif;}
form input[type=text]:focus, textarea:focus, form input:focus{outline:none;box-shadow:none;}
fieldset{border:none;}
a, p span, span:before, span:after, .catGHType div, input, span{text-decoration:none;
-webkit-transition: all 0.15s ease;
   -moz-transition: all 0.15s ease;
     -o-transition: all 0.15s ease;
        transition: all 0.15s ease;
}
.catGHType div, #slides, .slideInfo, .firstInfo, .uno, .dos, .tres, .quatro, .form{
-webkit-transition: all 0.45s ease;
   -moz-transition: all 0.45s ease;
     -o-transition: all 0.45s ease;
        transition: all 0.45s ease;
}
a, p, h1, h5, ul li, h3, h2{color:#3389a1;}
ul li{list-style-type:none;display:inline-block;}

.topBlueCont{background:#268a99;height:6px;width:100%;}
.mainContainer{width:calc(100% - 40px);padding:0px 20px 0px 20px;max-width:1080px;margin:0 auto;}
.logoCont{}
.logoCont .logo{font-size:40px;letter-spacing:5px;margin:25px 0px 39px 0px;font-family:"agenda", sans-serif;font-weight:bold;cursor:default;display:inline-block;}
.logoCont .logo span{margin-top:-15px;display:inline-block;}
.logoCont .logo span:last-child{margin-top:-15px;display:inline-block;color:#42a133;}
.logoCont .logo img{height:47px;width:27px;padding:0px 11px 0px 5px;top:10px;position:relative;}
.logoCont > p{margin:43px -3px 0px 0px;float:right;font-size:22px;letter-spacing:3px;font-family: "agenda", sans-serif;font-weight: bold;}
.logoCont > p:hover span{opacity:1;}
.logoCont > p span{font-size: 22px;letter-spacing: 1px;opacity: .5;font-family: "akzidenz", sans-serif;font-weight: normal;padding-left: 9px;}

.mainNavCont{}
.mainNavCont ul{width:(calc100% - 2px);height: 67px;border: 1px solid rgba(0,0,0,.15);
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 76%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(76%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 76%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 76%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 76%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 76%,#ededed 100%); /* W3C */
position:relative;
}
.mainNavCont ul li{}
.mainNavCont ul li a{padding:24px;font-size:17px;letter-spacing:1.6px;opacity:.7;font-family:"akzidenz", sans-serif;font-weight:100;display:inline-block;}
.mainNavCont ul li a:hover{opacity:1;}
#magic-line{position:absolute;bottom:-7px;background:#3389a1;height:10px;padding:0px;border:1px solid white;
   -moz-border-radius: 4px;
-webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
        border-radius: 4px;
}

.contentCont{padding-top:34px;}
.contentCont:after{content:"";display:block;clear:both;}
.contentCont .leftCol{float:left;width:272px;}
.contentCont .leftCol .sideNav.ad{padding: 2px 2px 2px 2px;position:relative;}
.contentCont .leftCol .sideNav.ad h3{font-size:26px;font-family: "agenda", sans-serif;text-align:center;font-weight:bold;color:#ffffff;letter-spacing: .5px;background:#268a99;padding: 20px 47px;}
.contentCont .leftCol .sideNav.ad h3:before{content:"";display:inline-block;border-top:1px solid white;height:1px;width:25px;position:absolute;top:49%;left:13px;}
.contentCont .leftCol .sideNav.ad h3:after{content:"";display:inline-block;border-top:1px solid white;height:1px;width:25px;position:absolute;top:49%;right:13px;}
.contentCont .sideNav{border:1px solid #bdbdbd;width:250px;padding:2px 2px 14px 2px;margin-bottom:21px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;    
        box-sizing: border-box; 
}
.contentCont .sideNav h2{color:#ffffff;background:#268a99;padding:12px 0px 12px 20px;margin-bottom:13px;font-size:14px;line-height: 20px;letter-spacing:2px;font-family:"akzidenz", sans-serif;font-weight:normal;word-wrap:break-word;}
.contentCont .sideNav div{position:relative;}
.contentCont .sideNav div a.nav{font-size:15px;padding:0px;}
.contentCont .sideNav div a span{padding-left:20px;color:#268a99;display:inline-block;}

.contentCont .sideNav h2 a{color:#fff;}
.contentCont .sideNav > div a{padding:3px 0px 3px 20px;font-size:13px;letter-spacing:1.6px;color:#268a99;font-family:"akzidenz", sans-serif;font-weight:normal;display:block;position:relative;cursor:pointer;}
.contentCont .sideNav > div span:before{content:"\003e";position:absolute;left:0px;top:2px;opacity:0;font-size:12px;z-index:1;}
/*.contentCont .sideNav a:after{content:"";position:absolute;left:0px;opacity:0;height:11px;width:11px;background:#268a99;  
   -moz-border-radius: 45px;
-webkit-border-radius: 45px;
 -khtml-border-radius: 45px;
        border-radius: 45px;
}*/
.contentCont .sideNav > div:hover span{padding-left:22px;}
.contentCont .sideNav > div:hover span:before{opacity:.7;left:5px;}
/*.contentCont .sideNav a:hover:after{opacity:.7;left:3px;top:5px;}*/
.contentCont .sideNav hr{margin:12px 0px 12px 20px;background:#e0eef1;border:none;height:1px;width:198px;}

.contentCont .rightCol{width:808px;float:right;}
.contentCont .rightCol .sideNav{width:auto;}
.contentCont .rightCol .wBorder.contact{padding: 31px 20px 21px 20px;}
.contentCont .rightCol .sideNav p,
.contentCont .rightCol .wBorder.contact p{padding: 0px 20px 0px 20px;font-size:20px;letter-spacing:.4px;}
.contentCont .rightCol .wBorder.contact p{padding: 0px 20px 0px 0px;margin-bottom:0px;}
.contentCont .rightCol .sideNav p span,
.contentCont .rightCol .wBorder.contact p span{font-size:26px;font-family: "agenda", sans-serif;font-weight:bold;color:#268a99;letter-spacing: .5px;}
.contentCont .rightCol .sideNav p span span,
.contentCont .rightCol .wBorder.contact p span span{color:#42a133;}
.contentCont .rightCol .sideNav ul{padding:10px 20px 10px 20px;}
.contentCont .rightCol .wBorder.contact ul{padding:10px 20px 10px 0px;}
.contentCont .rightCol .sideNav ul li:first-of-type,
.contentCont .rightCol .wBorder.contact ul li:first-of-type{font-family: "agenda", sans-serif;font-weight: bold;}
.contentCont .rightCol .sideNav ul li,
.contentCont .rightCol .wBorder.contact ul li{font-size:19px;font-family: "akzidenz", sans-serif;font-weight:100;color:#268a99;letter-spacing: 1.5px;display: block;}
.contentCont .rightCol .wBorder.form{display:none;opacity:0;}


#slides{overflow:hidden;}
.slideInfo .firstInfo span{font-size:20px!important;font-weight:bold;font-family:"agenda";letter-spacing:2px!important;}
.slideInfo .firstInfo{text-align:center!important;display:none;width:100%!important;padding-top:20px!important;font-size:21px!important;line-height:30px!important;letter-spacing:4px!important;}
.contentCont .rightCol .slideshow, .contentCont .rightCol .wBorder .catGHType{position:relative;}
.contentCont .rightCol .slideshow img, 
.contentCont .rightCol .wBorder img{width:100%;display:block;}
.contentCont .rightCol .slideshow div:last-child{height:50px;width:100%;bottom:0px;z-index:1;position:absolute;}
.contentCont .rightCol .slideshow div:last-child, 
.contentCont .rightCol .wBorder .homeGHType div,
.contentCont .rightCol .wBorder .catGHType div{background:#268a99;}
.contentCont .rightCol .slideshow div p, 
.contentCont .rightCol .wBorder .homeGHType div p,
.contentCont .rightCol .wBorder .catGHType div p{text-align:left;float:left;padding:13px;color:#ffffff;font-size:14px;line-height:12px;letter-spacing:1.6px;font-family:"akzidenz", sans-serif;font-weight:normal;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;    
        box-sizing: border-box;
}
.contentCont .rightCol .wBorder .catGHType{overflow:hidden;height:auto;margin-bottom:21px;padding: 25px 0px;}
.contentCont .rightCol .wBorder .catGHType div{height:100%;top:calc(100% - 50px);position:absolute;}

/*.contentCont .rightCol .wBorder .catGHType:hover div{top:0px;}*/

.contentCont .rightCol .slideshow div p span, 
.contentCont .rightCol .wBorder .homeGHType div p span,
.contentCont .rightCol .wBorder .catGHType div p span{font-size:10px;}

.contentCont .rightCol .wBorder.item{padding-bottom:20px;}
.contentCont .rightCol .wBorder.item > img,
.contentCont .rightCol .wBorder.item > img + div{width:50%;display:inline-block;vertical-align:top;}
.contentCont .rightCol .wBorder.item > img + div{
  padding:0px 10px 10px 10px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;    
        box-sizing: border-box;}
.contentCont .rightCol .wBorder.item > img + div h2{font-size:18px;text-align:center;padding-top:40px;line-height:37px;}
.contentCont .rightCol .wBorder.item > img + div h2 span{letter-spacing:1px;font-size:27px;}


.slidesjs-container{z-index:1;}
.slidesjs-previous {
  position: absolute;
  top: calc(50% - 35px);
  left: 15px;
  z-index: 1;
  color: transparent;
  background: rgb(51, 137, 161);
  border-radius: 100px;
  height: 41px;
  border: 1px solid white;
  width: 41px;
  opacity: .6;
}
.slidesjs-next{
  position: absolute;
  top: calc(50% - 35px);
  right: 15px;
  z-index: 1;
  color: transparent;
  background: rgb(51, 137, 161);
  border-radius: 100px;
  height: 41px;
  border: 1px solid white;
  width: 41px;
  opacity: .6;
}
.slidesjs-previous:hover, .slidesjs-next:hover {opacity:1;}
.slidesjs-previous:after {
  content: "\003c";
  display: inline-block;
  color: #ffffff;
  top: -5px;
  font-size: 27px;
  left: 11px;
  line-height: 0;
  opacity: .8;
  position: relative;
  font-family: "akzidenz";
}
.slidesjs-next:after {
  content: "\003e";
  display: inline-block;
  color: #ffffff;
  top: -5px;
  font-size: 27px;
  left: 12px;
  line-height: 0;
  opacity: .8;
  position: relative;
  font-family: "akzidenz";
}
.slidesjs-play, .slidesjs-stop, .slidesjs-pagination{display:none;}

.contentCont .rightCol .wBorder{width:100%;border:1px solid #bdbdbd;margin:30px 0px 21px 0px;padding:20px 20px 0px 20px;position:relative;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;    
        box-sizing: border-box;
}
.contentCont .rightCol .woBorder{width:100%;margin:0px 0px 21px 0px;padding:0px 0px 0px 0px;position:relative;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;    
        box-sizing: border-box;
}
.contentCont .rightCol .wBorder h3,
.contentCont .rightCol .woBorder h3{left:calc(50% - 90px);top:-19px;background:#ffffff;padding:5px;font-size:21px;letter-spacing:2px;color:#3389a1;font-family:"agenda", sans-serif;font-weight:bold;text-align:center;position:absolute;}
.contentCont .rightCol .woBorder h3{left:0;position:relative;}
.contentCont .rightCol .wBorder h3.long{left:calc(50% - 161px);}
.contentCont .rightCol .wBorder h3 > span{font-size:17px;letter-spacing:1px;position:relative;top:-4px;font-family:"akzidenz",sans-serif;}
.contentCont .rightCol .wBorder h3 span span{font-size:29px;padding-right:3px;top:2px;position:relative;font-family:"agenda";}
.contentCont .rightCol .wBorder p,
.contentCont .rightCol .wBorder ul li{margin-bottom: 20px;font-size: 17px;font-weight: 100;}
.contentCont .rightCol .wBorder .homeGHType{display:inline-block;}
.contentCont .rightCol .wBorder .homeGHType{width:373px;}
.contentCont .rightCol .wBorder .homeGHType.full{width:100%;}
.contentCont .rightCol .wBorder .homeGHType.right{margin-right:20px;}
.contentCont .rightCol .wBorder div{width:100%;}

.contentCont .rightCol .wBorder.home ul{opacity:0;height:0px;overflow:hidden;}
.contentCont .rightCol ul h5{font-size:20px;display:block;}

.contentCont .rightCol .wBorder .catGHType{display:inline-block;width:100%;}

.contentCont .rightCol .wBorder.header{margin:25px 0px 21px 0px;}
.contentCont .rightCol .wBorder.header h3{left:9px;padding:0 9px;top:-20px;font-size:30px;}

/* FORM */
.contentCont .rightCol .container{}
.contentCont .rightCol .container label{color:#3389a1;font-weight:bold;}
.contentCont .rightCol .container input, 
.contentCont .rightCol .container textarea{width:100%;padding:10px 5px;border:1px solid #ccc;resize:vertical;font-size:14px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;    
        box-sizing: border-box;
}
form input#Size{padding: 0px 0px 5px 0px;font-size:14px;border:0;color:#3389a1;}
.contentCont .rightCol .wBorder form{margin-bottom:20px;}
.contentCont .rightCol .wBorder form img{width:auto;}
.contentCont .rightCol .wBorder form .error{visibility:hidden;padding:7px 0px;color:red;display:inline-block;border-top:1px solid red;width: 100%;}
.contentCont .rightCol .wBorder form .submit{margin-top:20px;}
.contentCont .rightCol .wBorder form .short_explanation{font-size:14px;margin-bottom:20px;}
.contentCont .rightCol .wBorder form input[type="submit"]{background:#268A99;color:white;font-size:15px;letter-spacing:1px;cursor:pointer;}

/* Home Video */
.contentCont .rightCol .wBorder video{margin:0 auto;display:block;padding-bottom:10px;}

/* Options Page */
.contentCont .rightCol .wBorder .homeGHType.full{margin-bottom:15px;}
.contentCont .rightCol .wBorder .homeGHType.full img{width:25%;float:left;display:inline-block;}
.contentCont .rightCol .wBorder .homeGHType.full img + div{vertical-align:top;width:75%;padding:10px;background:none;display:inline-block;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;    
        box-sizing: border-box;
}
/* Options Page */
.contentCont .rightCol .wBorder .homeGHType.full div h2{color:#3389a1;display:inline-block;padding:55px 0px 0px 50px;width:75%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;    
        box-sizing: border-box;
}
.contentCont .rightCol .wBorder .homeGHType.full div p{color:#3389a1;display:inline-block;float:right;width:25%;padding:63px 0px 0px 30px;line-height:16px;}
.contentCont .rightCol .wBorder .homeGHType.full div p.center{text-align:center;}

.footer{height:6px;width:100%;background:#268a99;margin-top:30px;}

/* responsive */
@media (max-width: 1135px) {

  .mainContainer{}
  .logoCont, .mainNavCont, .contentCont{}
  .mainNavCont ul{height:auto;}
  .rightCol{width:75%!important;}
  .leftCol{width:25%!important;}
  .contentCont .leftCol .sideNav{width:calc(100% - 20px);}
  .contentCont .rightCol .wBorder .homeGHType{
    width: calc(50% - 10px);
  }
  .contentCont .rightCol .wBorder .homeGHType.full{
    width:100%;
  }
  .contentCont .leftCol .sideNav hr{width: calc(100% - 35px);}
  logo{
  -webkit-transform: scale(0.8); 
      -ms-transform: scale(0.8);  
          transform: scale(0.8); 
  }

  .contentCont .rightCol .wBorder.header h3{top:-20px;}
  .contentCont .rightCol .wBorder h3 > span{top:-5px;font-size:13px;}
  .contentCont .rightCol .wBorder h3 span span{top:2px;font-size:22px;padding-left:2px;}

}

@media (max-width: 900px){
  .contentCont .rightCol .wBorder.header h3{top:-15px;font-size:21px;}
  .contentCont .rightCol .wBorder h3 > span{top:-2px;font-size:13px;}
  .contentCont .rightCol .wBorder.item > img + div h2{font-size:15px;padding-top:30px;line-height:20px;}
  .contentCont .rightCol .wBorder.item > img + div h2 span{font-size:20px;}
  .contentCont .rightCol .wBorder .homeGHType.full div h2{padding:40px 0px 0px 20px;font-size:18px;}
  .contentCont .rightCol .wBorder .homeGHType.full div p{padding:49px 0px 0px 30px;}
  .contentCont .rightCol .wBorder video{height:auto!important;width:100%;}
}

@media (max-width: 720px){
  .logoCont{text-align:center;}
  .logoCont .logo{margin:25px 0px 0px 0px;}
  .logoCont > p{margin:0;float:none;margin-bottom:35px;}
  .rightCol, .leftCol, .contentCont .leftCol .sideNav{width:100%!important;}
}

@media (max-width: 550px){
  .contentCont .rightCol .wBorder h3{left:calc(50% - 87px)!important;}
  .contentCont .rightCol .wBorder h3.long{left:calc(50% - 161px)!important;}
  .contentCont .rightCol .wBorder h3 > span{display:none;}
  .contentCont .rightCol .wBorder.item > img + div h2{padding-top:0px;}
  .contentCont .rightCol .wBorder .homeGHType.full div h2{padding:12px 0px 0px 5px;font-size:15px;}
  .contentCont .rightCol .wBorder .homeGHType.full div p{padding:15px 0px 0px 15px;font-size:11px;margin-bottom:0px;}
}

@media (max-width: 455px), (max-device-width: 455px){
}

@media (max-width: 360px), (max-device-width: 360px){
}