/* Enter Your Custom CSS Here */

/* White background Orange Text */
#menu-for-you li a{
 float: left;
    font-family: "Oswald",sans-serif;
color: #f0820a !important;
}
#menu-for-your-business li a{
font-family: "Oswald",sans-serif;
color: #f0820a !important;
}
.tabs [id^="tab"]:checked + label {
    background: #fff none repeat scroll 0 0 !important;
    border-bottom: 4px solid #fff !important;
    box-shadow: 0 4px #fff inset !important;
    color: #f0820a !important;
  font-family: "Oswald",sans-serif !important;
}
.tabs label:hover {
    border-bottom: 4px solid #fff !important;
    box-shadow: 0 4px #fff inset !important;
    color: #f0820a !important;
}
/* White background Orange Text */
.tabs {
    max-width: 50%;
    float: right;
    list-style: none;
    padding: 0;
    margin: 51px auto;
}
 
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
 
.tabs input[type=radio] {
    display:none;
}
 
.tabs label {
    display: block;
    float: left;
    width: 50%;
 
    color: #ccc;
    font-size: 30px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    line-height: 2;
 
    cursor: pointer;
    box-shadow: inset 0 4px #ccc;
    border-bottom: 4px solid #ccc;
 
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
}
 
.tabs label:hover {
    color: #3498db;
    box-shadow: inset 0 4px #3498db;
    border-bottom: 4px solid #3498db;
}
 
.tab-content {
    display: none;
    width: auto;
    float: left;
    padding: 7px;
    box-sizing: border-box;
    background-color:none;
 margin-left: -500px;
}
.tab-content * {
 
    -webkit-animation: scale 0.7s ease-in-out;
    -moz-animation: scale 0.7s ease-in-out;
    animation: scale 0.7s ease-in-out;
}
 
@keyframes scale {
 
  0% { 
    transform: scale(0.9);
    opacity: 0;
    }
 
  50% {
    transform: scale(1.01);
    opacity: 0.5;
    }
 
  100% { 
    transform: scale(1);
    opacity: 1;
  }
 
}
/*
.tabs [id^="tab"]:checked + label {
    background: #FFF;
    box-shadow: inset 0 4px #3498db;
    border-bottom: 4px solid #3498db;
    color: #3498db;
}
 */
#tab1:checked ~ #tab-content1,
#tab2:checked ~ #tab-content2 {
    display: block;
}
li {
float:left;
}
#header .menu {
    clear: both;
    padding-top: 1px;
}
/*
#menu-for-you li a{
 float: left;
    font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: bold;
color: #99be55;
}
#menu-for-you li a:hover{
color: #192f6a;
}
#menu-for-your-business li a{
font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: bold;
color: #192f6a;
}
#menu-for-your-business li a:hover{
color: #99be55;
}
*/
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-image img{
 height: 81px; 
}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box, .cycle-slide .testimonial-box{
 height: 800px; 
}
.footer-widget li::before {
    border-color: #fff !important;
}
.footer-widget li {
   float: none;
}
.footer-widget li a {
  color: #fff !important;
}
.bsli li{
  float: none;
}  
.et_pb_toggle li{
  float: none;
}
#tab1:checked ~ #tab-content2 {
  display:none;
}
#tab2:checked ~ #tab-content1 {
 display:none; 
}

.et_pb_widget ul li {
    margin-left: 0;
}
.et_pb_widget a {
    color: #666 !important;
}
.single #menu2 {
  display:none !important;
}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-content {
    color: #525252;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: center;
}
.hmimg{
   width: 100%;
}
.hmcta{
background: rgba(0, 0, 0, 0) url("http://kineticpotential.co.nz/wp-content/uploads/2015/11/banner-bg.png") repeat scroll 0 0;
    bottom: 20px;
    color: #454545;
    font-family: "Roboto Slab",serif;
    font-size: 20px;
    left: 20px;
    padding: 7px 13px 9px;
    position: absolute;
}
.hmctab a{
  background: #f0820a none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    font-family: "Roboto Slab",serif;
    font-size: 20px;
    font-weight: 700;
   padding: 7px 40px 9px;
    position: absolute;
    right: 20px;
    text-decoration: none;
}
#footer-widgets {
    padding: 3% 0 0;
}
.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 2.5% 0;
}
.hmbtxtc{
     color: #000 !important;
 font-size: 22px;
    font-style: italic;
    font-weight: 400;
    margin-top: 35px;
    text-align: center;
   margin-bottom: 40px;
}
.hmbtxt{
 color: #525252;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    text-align: center; 
}
.acbtnh{
 background: #f98d1b none repeat scroll 0 0;
    margin: 0 auto 34px;
    padding: 3px;
    width: 234px;  
}
.acbtnh a{
 border: 1px solid #fff;
    color: #fff;
    display: block;
    font-family: "Roboto Slab",serif;
    font-size: 18px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none; 
  font-weight: normal;
}
.blrhtxta{
 color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    text-align: center; 
}
.blrhtxtat{
 color: #6d6d6d;
    font-size: 14px;
    line-height: 18px;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
    color: #000000;
    font-family: "Roboto Slab",serif;
    font-style: italic;
    font-weight: 700;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
    color: #ffffff;
    font-family: "Roboto Slab",serif;
    font-size: 24px;
    font-style: italic;
    line-height: 30px;
    text-align: center;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    max-width: 900px;
}
.blrbtxt {
color: #a6a6a6;
    font-size: 13px;
    line-height: 20px;
    padding: 20px !important;
  height: 90px;
   margin-bottom: 20px;
}
body {
    color: #666;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 32px;
}
.welcome h1{
  color: #99be55;
    font-size: 35px;
    margin-bottom: 32px;
   font-family: "Open Sans",sans-serif;
}
#header .tab a.selected1 {
    border-bottom: 5px solid #dcdcdc;
    color: #99be55;
}
#header .tab a.selected {
    border-bottom: 5px solid #dcdcdc;
    color: #192f6a;
   margin-right: 132px;
}
#header .tab a.selected:hover {
    color: #99be55;
}
#header .tab a {
    background: #dcdcdc none repeat scroll 0 0;
    border-bottom: 4px solid #f5f5f5;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #8b8b8b;
    display: block;
    float: left;
    font-family: "Oswald",sans-serif;
    font-size: 18px;
  font-weight:bold;
    margin-left: 13px;
    padding: 15px 50px 11px;
    text-decoration: none;
}
.page-id-89 #menu2{
  display:none;
}
.page-id-84 #menu2{
  display:none;
}
.page-id-87 #menu2{
  display:none;
}
.page-id-49 #menu2{
  display:none;
}
.page-id-61 #menu2{
  display:none;
}
.page-id-70 #menu2{
  display:none;
}
.page-id-83 #menu2{
  display:none;
}
.page-id-75 #menu2{
  display:none;
}
.page-id-79 .menu2{
  display:none;
}
.page-id-38 .menu2{
  display:none;
}
.page-id-102 #menu1{
  display:none;
}
.page-id-112 #menu1{
  display:none;
}
.page-id-116 #menu1{
  display:none;
}
.page-id-120 #menu1{
  display:none;
}
.page-id-124 #menu1{
  display:none;
}
.page-id-128 #menu1{
  display:none;
}
.page-id-132 #menu1{
  display:none;
}
#header { 
  height:164px; 
  background: rgba(0, 0, 0, 0) url("http://kineticpotential.co.nz/wp-content/uploads/2016/01/menubg-white.gif") repeat-x scroll 0 0; 
}
#header .logo { 
  background: rgba(0, 0, 0, 0) url("http://kineticpotential.co.nz/wp-content/uploads/2015/11/logo.jpg") repeat scroll 0 0; 
  width:303px; 
  height:94px; 
  float:left; 
  margin:13px 0 0 139px; 
  text-indent:-9999px; 
}
#header .tab { 
  float:right; 
  margin-top:58px; 
}

#header .tab a:hover { color:#192f6a; }
#header .menu { 
  clear:both; 
  
  padding-top:15px; 
}
#header .menu ul { 
  float: right;
    list-style: outside none none;
    margin: 0 150px 0 0;
    padding: 0;
}
#header .menu ul li { float:left; margin:-12px 28px; font-weight: bold; }
#header .menu ul li a { 
  font-family: 'Oswald', sans-serif; 
  color:#6a6a6a; 
  text-decoration:none; 
  font-size: 18px;
    font-weight: normal;
}
#header .menu ul li a:hover {
  color:#192f6a;
}
#header .menu ul li a.selected { 
  color:#192f6a;  }
#header .menu ul li a.selectedm1 { 
  color:#99be55;  }
#header .menu ul li a.selectedm1:hover { 
  color:#192f6a;  }
#header .menu ul li a.selectedm2 { 
  margin-left: 5px;
  color:#192f6a;  }
#header .menu ul li a.selectedm2:hover { 
  color:#99be55;  }
#logo {
    max-height: 100%;
}
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
    color: #000 !important;
}
.fullwcta{
  background-color: #fff !important;
  box-shadow: none;
}
.et_pb_section {
    padding: 25px 0 !important;
}
h2 {
  color: #224070 !important;
}
.hdbltxt {
    border-bottom: 1px solid #ccc;
    color: #828282;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 30px !important;
    padding-bottom: 30px;
}
li {
   margin-left: 30px;
}
.et_pb_row {
    padding: 5px 0 !important;
}
.et_pb_blurb h4 a {
    color: #a6a6a6;
    font-size: 20px;
    font-weight: 300;
  font-family: "Oswald",sans-serif;
}
.et_pb_blurb_content p:last-of-type {
    margin-top: 10px;
}
.rdmoreblb {
    background: #99be55 none repeat scroll 0 0;
    border: 2px solid #224070;
    margin-top: 20px;
    padding: 5px;
    width: 110px;
  margin-left: 100px;
}
.rdmoreblb a{
  color: #224070;
  font-size:17px;
}
.rdmoreblb a:hover{
   color: #fff;
}
.et_pb_testimonial_description {
    font-style: italic;
}
.et_pb_testimonial_author {
    color: #224070;
}
.et_pb_widget a {
    color: #fff;
}
#main-footer .footer-widget h4 {
    color: #fff !important;
   font-family: "Roboto Slab",serif;
    font-size: 18px;
}

#main-footer {
    background: rgba(0, 0, 0, 0) url("http://kineticpotential.co.nz/wp-content/uploads/2015/11/footer-bg.jpg") no-repeat scroll 0 0 / cover ;
}
#footer-bottom {
    background-color: #fff;
}
.readmbh{
  padding: 10px;
}
.readmbh a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}
.blrbht{
  border: 4px double #cbcbcb;
   color: #a6a6a6;
    font-size: 13px !important;
    line-height: 20px;
  height: 360px;
}
.doublesid h2{
  display: inline-block;
  padding: 0 15px;
  position: relative;
  font-weight: 700;
  color: #666666 !important;
  font-family: "Roboto Slab",serif;
  font-size: 26px;
}
.doublesid h2:before, .doublesid h2:after {
  background: #cbcbcb;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 400%;
}

.doublesid h2:before {
  right: 100%;
}

.doublesid h2:after {
  left: 100%;
}

.doublesid {
  overflow: hidden;
  text-align: center;
}
.blrbhth {
   /* border: 1px double #cbcbcb;*/
    height: 420px;
    padding: 10px;
}
.blrbhth h4 a{
color: #233e70;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    line-height: 20px;
  font-weight: normal;
}
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 32px;
}
 #click-menu{
   top: 162px !important;  
  }
@media only screen and (min-width:240px) and (max-width: 768px) {
#menu1{
  display:none
  }
#menu2{
  display:none
  }  
 #tab1{
  display:none
  }  
   #tab2{
  display:none
  }
  #header .logo {
     margin: 0;
}
/*     #header {
     height: 372px;
}*/
  #header .menu ul li a.selectedm2 { 
  margin-left: 0;
  }
  #header .tab{
     margin-top: 1px;
     float: left;
    width: 100%;
  }
  #header .tab a{
    margin-left: 0; 
  }
  #header .menu ul li {
    float: none;
  }
  #header .menu ul li {
    margin: 0 76px;
}
  #header .menu {
    float: left;
    width: 100%;
}
  #header .tab a.selected{
   width: 100%; 
    display: none;
  }
  #header .tab a.selected1{
    display:none;
  }
#header .menu ul {
    float: left;
    margin: -8px 0 0 -22px;
  /*  margin: -15px -24px 0;*/
}
/*  .et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
    padding-top: 90px;
}*/
  .blrbhth {
    height: auto;
  }
  .hmcta {
  position: static;
     margin-bottom: 30px;
  }
  .hmctab a {
  position: static;  
  }
  #responsive-menu.RMOpened {
    height: auto !important;
}
  #click-menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  }
  .tabs{
    display: none;
  }
  #header {  
  background: rgba(0, 0, 0, 0) url("http://kineticpotential.co.nz/wp-content/uploads/2016/01/menubg-orange.gif") repeat-x scroll 0 0; 
}
  }
@media only screen and (min-width:800px) and (max-width: 1024px) {
  .tabs label{
     font-size: 25px !important;
  }
  .tabs {
    margin: 60px auto !important;
  }
  .blrbht {
    height: 420px;
}
}