/*
Theme Name: Energy Smart
Theme URI: http://www.heynowmedia.com/
Description: Custom Theme for Energy Smart
Version: 1
Author: VEXTER LLC, Apple C. Gamuza
Author URI: http://www.applegamuza.com/ http://vexter.co;
*/
@import url("fonts/fonts.css");

#get-started .title, 
#get-started h1.sow-headline,
#get-started h3,
{color:#FFF!important;}





.iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
}
.iframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: scroll;
}


@media only screen 
  and (max-device-width: 1280px) {
.essb_displayed_sidebar, .essb_displayed_sidebar_left {display:none!important;}
}

body.home p span, body.home p, body.home ul, body.home li {font-size:20px!important;}
p span, p, ul, li, .case_studies-template-default li span {font-size:16px!important;}

.main-content a {
    color: #6b4e69!important;
}

.freakin-entry p, .freakin-entry ul, .freakin-entry li
{color: #3e6f8b!important;font-size:16px!important;font-family:'open_sansregular'!important;}

.freakin-entry a, 
body#about-us.page-template-page-with-top-bg .freakin-entry a {
  text-decoration: underline;
  color: #6b4e69;
  font-family: "open_sansregular" !important;
  font-weight: bold!important;
}

.green a {
  text-decoration: underline;
  color: #6b4e69;
  font-weight: bold!important;
}

.green .widget a {text-decoration: none!important;}

.freakin-entry a:hover {opacity:0.8;}

.freakin-entry blockquote p, .freakin-entry blockquote {
  display: inline;
  font-size: 24px;
  background-color: transparent;
  margin-bottom: 16px;
  padding: 3px;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.75;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  box-shadow: 0 0 0 #BF7731, 0 0 0 #BF7731;
}

body.page-template-page-what-we-fix .fw-section h3,
body.page-template-page-how-it-works .fw-section h3,
body.page-template-page-case-studies .fw-section h3,
body.post-template-default.single.single-post .fw-section h3,
body.blog .fw-section h3 {color:#123345!important;}

.freakin-entry h1,
.freakin-entry h2,
.freakin-entry h3,
.freakin-entry .pf-content h1,
.freakin-entry .pf-content h2,
.freakin-entry .pf-content h3,
body#about-us.page-template-page-with-top-bg .freakin-entry h1, body#about-us.page-template-page-with-top-bg .freakin-entry h2, body#about-us.page-template-page-with-top-bg .freakin-entry h3
{
text-align: left;
color: #6b4e69!important;
line-height: 1.2em !important;
font-size: 45px !important;
margin-bottom:10px;
font-family: 'futura_condensedmedium' !important;
}

.freakin-entry h1 a,
.freakin-entry h2 a,
.freakin-entry h3 a,
body#about-us.page-template-page-with-top-bg .freakin-entry h3 a {
  text-align: left;
  color: #6b4e69 !important;
  line-height: 1.2em !important;
  font-size: 45px !important;
  margin-bottom:10px;
  font-family: 'futura_condensedmedium' !important;
  font-weight:normal;
}

.freakin-entry h4,
body#about-us.page-template-page-with-top-bg .freakin-entry h4
{
    text-align: left;
    color: #3e6f8b!important;
    line-height: 1.5em!important;
    font-size: 30px!important;
    font-family: 'futura_condensedmedium'!important;
}

.freakin-entry h4 a,
body#about-us.page-template-page-with-top-bg h4 a
{
    text-align: left;
    color: #6b4e69!important;
    line-height: 1.5em!important;
    font-size: 30px!important;
    font-family: 'futura_condensedmedium'!important;
}

.fw-section h3, body.page-template-page-green .fw-section h3 {color:#FFF!important;}
.fw-section .ck_form_content h3 {color: #6b4e69!important;font-size:32px!important;}
.fw-section .ck_form_content p {font-size:14px!important;}
.fw-section .ck_form_content img {padding-right:10px!important;}

.ck_form .ck_subscribe_button {padding:0px!important;}

.bottom .ck_form .ck_subscribe_button {padding-left:10px!important; padding-right:10px !important;}

body{
 font-family: 'open_sansregular';
 overflow-y: scroll;
overflow-x: hidden !important;
}
p{
line-height:1.5em;
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.clear{
clear:both;
}
.s5{
clear:both;
height:5px;
}
.s10{
clear:both;
height:10px;
}
.s15{
clear:both;
height:15px;
}
.s20{
clear:both;
height:20px;
}
.s25{
clear:both;
height:25px;
}
.s30{
clear:both;
height:30px;
}
.s50{
clear:both;
height:50px;
}
.s60{
clear:both;
height:60px;
}
h1, h2, h3, h4, h5{
margin:0;
padding:0;
 font-family: 'futura_condensed_lightregular';
letter-spacing: 1px;
 line-height:1.1em;
 font-weight:normal;
}
.blog-list h2, .freakin-entry h2{
 color: #6b4e69 !important;
}
.futura-bold h1, .futura-bold h2, .futura-bold h3, .futura-bold h4, .futura-bold h5{
 font-family: 'futurabold';
 font-weight:normal;
}
.futura_bookregular h1, .futura_bookregular h2, .futura_bookregular h3, .futura_bookregular h4, .futura_bookregular h5{
 font-family: 'futura_bookregular';
 font-weight: normal;
    font-style: normal;
}
.futura_condensedmedium h1, .futura_condensedmedium h2, .futura_condensedmedium h3, .futura_condensedmedium h4, .futura_condensedmedium h5, .futura_condensedmedium p,  .futura_condensedmedium li{
font-family: 'futura_condensedmedium';
font-weight: normal;
    font-style: normal;
}
.futura_condensedlight h1, .futura_condensedlight h2, .futura_condensedlight h3, .futura_condensedlight h4, .futura_condensedlight h5, .futura_condensedlight p,  .futura_condensedlight li{
 font-family: 'futura_condensed_lightregular';
font-weight: normal;
    font-style: normal;
}
.clear{
clear:both;
}
.fw-section, .futura_condensed_light{
 font-family: 'futura_condensed_lightregular';
}
.main-navigation{
 font-family: 'futuramedium';
}
.main-navigation ul{
float:right !important;
}
.main-navigation li{
font-weight:normal;
 font-family: 'futuramedium';
 margin:0;
 padding:0;
/* padding-left:50px !important;*/
}
.main-navigation li ul li{
padding: 0 16px !important;
}
.main-navigation li a{
font-size:14px !important;
font-weight:300;
text-transform:uppercase !important;
}
.main-navigation li ul li a{
padding:4px !important;
}
.ubermenu-submenu{
background:none !important;
box-shadow:none !important;
padding-top:5px !important;
}
.menu-main-menu-container li a:hover, .menu-main-menu-container .current-menu-item a{
color:#8f7c8e !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{
right:10px !important;
}
.stuck .search-form,.stuck .top-info, .stuck .menu-main-menu-container, .stuck .ubermenu-nav{
display:none !important;
}
.stuck .site-logo{
padding:10px !important;
}
.ham-menu{
display:none;
}
.stuck .ham-menu{
display:block;
}
.bar-icon{
cursor:pointer;
padding-right:10px;
}
.search-icon{
cursor:pointer;
padding-right:10px;
}
.fw-section h1{
font-weight:normal;
}
.btn{
 font-family: 'futura_condensed_lightregular';
 text-transform:none;
 font-size:23px;
}
.search-form{
border-bottom:1px solid #B49CB3;
width:182px;
float:right;
margin-right:20px;
display:inline;
}
.search-form input[type="text"]{
background:none;
border:none;
margin:0;
padding:0px;
display:inline;
float:left;
width:160px;
height:20px;
box-shadow:none;
color:#B49CB3;
text-transform:uppercase;
font-family: 'futura_condensed_lightregular';
}
.search-form input[type="submit"]{
background:none;
border:none;
width:13px;
height:13px;
background:url(img/submit-btn.png) no-repeat center;
margin:0;
margin-top:2px;
padding:0;
display:inline;
float:right;
}
.top-social{
float:right;
display:inline;
}
.top-social a, .top-social i{
color:#3E6F8B !important;
}
.top-social a:hover, .top-social i:hover{
color:#5b89a4 !important;
}
.top-social span{
padding-left:5px;
padding-right:5px;
}
::-webkit-input-placeholder {
   color:#B49CB3 !important;
}
:-moz-placeholder { /* Firefox 18- */
   color:#B49CB3 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
   color:#B49CB3 !important;
}
:-ms-input-placeholder {  
   color:#B49CB3 !important;
}
.btn{
/*border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;*/
}
.btn-links{
margin-left:10px;
}
.btn-free{
background-color:#2A4D63;
color:#fff;
text-transform:uppercase;
font-family: 'futura_condensed_lightregular';
font-size:15px;
font-weight:300;
padding:10px;
}
.btn-free:hover{
background-color:#123345;
}
.btn-get{
background-color:#6C5338;
color:#fff;
text-transform:uppercase;
font-family: 'futura_condensed_lightregular';
font-size:15px;
font-weight:300;
padding:10px;
}
.btn-get:hover{
background-color:#BF7831;
}
.btn-gold {
  background-color: #BF7831;
  border-color: #BF7831;
  border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
color:#fff !important;
font-size:23px;
font-family: 'futura_condensed_lightregular';
}
.btn-gold:hover,
.btn-gold:focus,
.btn-gold:active,
.btn-gold.active {
  background-color: #ab6b2c;
  border-color: #965f27;
}
.btn-gold.disabled:hover,
.btn-gold.disabled:focus,
.btn-gold.disabled:active,
.btn-gold.disabled.active,
.btn-gold[disabled]:hover,
.btn-gold[disabled]:focus,
.btn-gold[disabled]:active,
.btn-gold[disabled].active,
fieldset[disabled] .btn-gold:hover,
fieldset[disabled] .btn-gold:focus,
fieldset[disabled] .btn-gold:active,
fieldset[disabled] .btn-gold.active {
  background-color: #BF7831;
  border-color: #BF7831;
}
.inner-header{
background:red;
}
.banner-with-bg h3{
font-size:38px;
font-family: 'futura_condensed_lightregular';
font-weight:300;
color:#fff;
border-bottom:1px solid #BF7831;
float:left;
}
.banner-with-bg h2{
font-size:46px;
font-family: 'futura_condensedmedium';
color:#fff;
font-weight:normal;
}
.banner-with-white-bg h3{
font-size:38px;
font-family: 'futura_condensed_lightregular';
font-weight:300;
color:#123345!important;
border-bottom:1px solid #BF7831;
float:left;
}
.banner-with-white-bg h2{
font-size:46px;
font-family: 'futura_condensedmedium';
color:#6b4e69;
font-weight:normal;
}
/****/
.free-download{
background:#634862;
text-align:center;
}
.free-download h1{
color:#ebebed;
font-family: 'FuturaCondBold';
 font-size:46px;
 padding-bottom:0px;
 font-weight:normal;
}
.free-download h3{
color:#e1cfe0;
font-family: 'futura_condensedmedium';
 font-size:28px;
 font-weight:300;
}
.free-download h3 span{
font-style:italic;
font-size:22px;
color:#ffffff;
font-family: 'futura_condensed_lightregular';
}
.free-download .book{
margin-top:-60px;
}
.free-download-dark{
background:#3E293D;
text-align:center;
padding-top:30px;
padding-bottom:30px;
 font-family: 'futura_bookregular';
}
.free-download-dark h3{
color:#c69fc5;
font-size:23px;
 font-family: 'futura_bookregular';
 text-transform:uppercase;
 font-weight:300;
}
.no-padd-left-right{
padding-left:0px;
padding-right:0px;
}
.block-full{
color:#fff;
}
.block-full h4{
color:#fff;
 font-family: 'futura_bookregular';
 text-transform:uppercase;
 font-weight:300;
 padding-left:35px;
}
.cell1{
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:292px;
}
.cell1,.cell2,.cell3,.cell4 {  margin-left: 0px;
  -webkit-transition: margin 1s ease;
     -moz-transition: margin 1s ease;
       -o-transition: margin 1s ease;
      -ms-transition: margin 1s ease;
          transition: margin 1s ease;}
.cell1:hover,.cell2:hover,.cell3:hover,.cell4:hover {  margin-left: -20px; }
.cell2{
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    min-height:292px;
}
.cell3{
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    min-height:292px;
}
.cell4{
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    min-height:292px;
}
.process-section{
background:#123345 url(img/process-bg.png) no-repeat top right;
text-align:center;
color:#fff;
}
.process-section h1{
color:#fff;
font-size:46px;
}
.process-section h3{
color:#fff;
font-size:19px;
text-transform:uppercase;
padding-top:20px;
padding-bottom:10px;
font-weight:normal;
}
.process-section .fa-stack{
color:#BF7831;
}
.process-section .fa-inverse{
 font-family: 'futurabold';
 color:#123345;
 font-size:17px;
}
.process-section p{
color:#b3cad8;
 font-family: 'open_sansregular';
 font-size:17px;
 padding-left:25px;
 padding-right:25px;
}
.process-section hr{
border:none;
height:2px;
background:#2E556B;
}
.testimonials{
background:#fff;
text-align:center;
}
.testimonials h4{
font-size:30px;
color:#274d57;
padding-bottom:50px;
line-height:45px;
}
.testimonials p{
color:#3e6f8b;
font-size:20px;
font-weight:bold;
}
.testimonials em{
font-weight:normal;
}
/****blog***/
.blog-landing h1, .blog-landing h1 a{
font-size:46px;
color:#6b4e69;
 font-family: 'futura_condensedmedium';
 font-weight:normal;
}
.blog-landing h3{
font-size:30px;
color:#3e6f8b;
 font-family: 'futura_condensedmedium';
  font-weight:normal;
  margin-bottom:0px;
  padding-bottom:0px;
}
.blog-landing a{
margin:0;
padding:0;
color:#3e6f8b;
 font-family: 'futura_condensedmedium';
  font-weight:normal;
}
.blog-landing .date-comments{
font-size:23px;
color:#bf7831;
padding-bottom:0px;
margin-top:-2px;
}
.post .date-comments{
margin-top:-5px;
}
.blog-landing p{
 font-family: 'open_sansregular';
 font-size:16px;
 color:#3e6f8b;
 line-height:1.5em;
}
.blog-list ul{
margin:0;
padding:0;
}
.blog-list li{
margin:0;
padding-top: 20px;
display:block;
clear:both;
}
.sidebar-search{
border-bottom:2px solid #C3B9C3;
}
.sidebar-search input[type="text"]{
background:none;
border:none;
margin:0;
padding:0px;
display:inline;
float:left;
width:100%;
font-size:23px;
height:30px;
box-shadow:none;
color:#B49CB3;
text-transform:uppercase;
font-family: 'futura_condensed_lightregular';
}
.sidebar-search input[type="submit"]{
text-align:center;
background:none;
border:none;
min-width:24px;
min-height:24px;
background:url(img/sidebar-search-submit-icon.png) no-repeat center;
margin:auto;
padding:0;
display:inline;
}
.sidebar h2{
color:#bf7831;
font-size:30px;
font-weight:normal;'
 font-family: 'futura_condensedmedium';
}
.sidebar p, .sidebar a{
color:#5f595f;
font-size:18px;
font-weight:normal;
 font-family: 'futura_condensedmedium';
}
.sidebar ul{
margin:0;
padding:0;
}
.sidebar li{
margin:0;
padding:0;
list-style:none;
color:#5f595f;
font-size:20px !important;
line-height:1.5em;
}
.menu-store-sidebar-container li a{
padding:0px;
}
.blog-list-sidebar a{
color:#5f595f;
font-weight:normal;
 font-family: 'futura_condensedmedium';
}
.nates-block h2{
color:#3e6f8b;
font-size:30px;
font-weight:normal;'
font-family: 'futura_condensedmedium';
padding-bottom:10px;
}
.nates-block p{
margin:0;
padding:0;
color:#3e6f8b;
font-size:16px;
font-weight:normal;'
font-family: 'futura_condensedmedium';
}
.nates-block p span{
color:#5f595f;
}
.nates-block li{
color:#9e989d;
font-size:20px;
line-height:1.2em;
font-weight:300;
 font-family: 'futura_condensed_lightregular';
}
.case-studies-sidebar{
border-left:2px solid #BF7831;
padding-left:15px;
}
.case-studies-sidebar h3{
font-size:30px;
color:#bf7831;
font-weight:normal;
font-family: 'futura_condensedmedium';
padding-bottom:15px;
}
.case-studies-sidebar ul{
padding-left:20px;
}
.case-studies-sidebar li, .case-studies-sidebar a{
display:block;
font-size:16px;
font-weight:normal;
font-family: 'futura_condensedmedium';
color:#5f595f;
line-height:1.2em;
padding-bottom:5px;
}
.case-studies-sidebar li a:hover{
color:#c8c0c7;
}
.case-studies-sidebar .current a{
color:#c8c0c7;
}
.sidebar-form p{
margin:0;
padding:0;
font-size:23px !important;
color:#5f595f;
line-height:1em;
 font-family: 'futura_condensed_lightregular';
}
.sidebar-form h3{
font-size:30px !important;
color:#5f595f;
font-family: 'futura_condensedmedium';
font-weight:bold;
}
.sidebar-form span{
font-size:20px !important;
}
.sidebar-form input[type="text"], .sidebar-form input[type="email"]{
margin:0;
margin-bottom:5px;
padding:0;
height:38px;
padding:5px;
background:#fff;
border:1px solid #5F595F;
font-family: 'futura_condensed_lightregular';
}
.sidebar-form label{
font-size:20px !important;
padding-left:35px;
color:#5f595f;
font-family: 'futura_condensed_lightregular';
font-weight:300;
text-transform:none;
}
.sidebar-form label span{
font-weight:bold;
font-family: 'futura_condensedmedium';
}
.sidebar-form input[type="submit"]{
clear:both;
background:#3E293D;
border:none;
color:#fff;
padding:5px 20px;
height:auto;
font-family: 'futura_condensed_lightregular';
font-size:20px;
font-weight:300;
}
.nopad-left-right{
padding-left:0px;
padding-right:0px;
}
/***about page***/
.car-line{
background:url(img/car-line.png) no-repeat center;
height:23px;
}
.dot-line{
background:url(img/dot-line.png) no-repeat center;
height:23px;
}
/***case study***/
.study-list{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.study-list h2, .study-list h2 a{
padding-top:140px;
padding-bottom:40px;
text-transform:uppercase;
line-height:1.2em;
font-size:51px;
color:#fff;
font-family: 'futura_bookregular';
font-weight:normal;
}
.sub-info h2{
line-height:1.2em!important;
}
.sub_info_sub h2{
padding-bottom:50px!important;
color:#6b4e69!important;
font-size:38px!important;
}
.sub_info_sub {
color:#6b4e69!important;
}
.case-study-info{
background:#64889C;
padding:15px;
padding-top:35px;
padding-bottom:35px;
text-align:center;
 font-family: 'futura_condensed_lightregular';
 color:#fff;
}
.case-study-info p strong{
font-family: 'futura_condensedmedium';
color:#fff;
font-weight:normal;
}
.case-study-info p{
 font-family: 'futura_condensed_lightregular';
 color:#aac1ce;
}
/**single post***/
.blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5{
padding-bottom:30px;
}
.blog-content a{
text-decoration:underline;
color: #6b4e69;
font-family: "open_sansregular" !important;
}
/***main page***/
.main-content p{
color: #3e6f8b;
    font-family: "open_sansregular";
    font-size: 16px;
    line-height: 1.5em;
}
.main-content ul, .main-content ol{
color: #3e6f8b;
    font-family: "open_sansregular";
    font-size: 20px;
}
.main-content ul p{
margin:0;
}

.main-content a:hover{
text-decoration:underline;
}
.main-content strong, .main-content strong a{
font-weight:bold !important;
}
.main-content img{
 max-width: 100%;
    height: auto;
}
/***store page***/
.sidebar-store, .sidebar-store a{
color:#c8c0c7;
}
.sidebar-store a:hover{
text-decoration:underline;
}
.green{
background:#182D3A;
color:#aac1ce;
}

.green .title{
color:#ffffff;
}
.green hr{
border:none;
height:1px;
background:#2F556B;
margin:0;
padding:0;
}
.green-main-content a{
text-decoration:underline;
}
.green-main-content p{
padding:0px;
margin:0;
font-size:16px;
}
.store-categories{
border-left:1px solid #bf7831;
padding-left:16px;
}
.store-categories h3{
color:#bf7831;
}
.store-categories ul{
margin:0;
padding:0;
padding-left:20px;
}
.store-categories li{
display:block;
}
.store-categories a{
color:#aac1ce;
}
.store-categories .current-menu-item a{
color:#3e6f8b;
}
.sidebar-store .sidebar-form p, .sidebar-store .sidebar-form h3, .sidebar-store .sidebar-form label{
color:#aac1ce;
}
.sidebar-store input[type="submit"]{
background:#5F595F;
}
.prod-list{
margin-bottom:50px;
}
/***product archive***/
.store-breadcrumb ul{
margin:0;
padding:0;
}
.store-breadcrumb li{
display:inline;
margin:0;
padding:0;
padding-right:4px;
 font-family: "futura_condensedmedium";
    font-style: normal;
    font-weight: normal;
color:#fff;
}
.store-breadcrumb li a{
color:#fff;
}
.store-breadcrumb li a:hover{
text-decoration:underline;
}
.store-breadcrumb li::before { 
    content: "> ";
}
.store-breadcrumb li.first::before { 
    content: "";
}
.store-title{
font-family: "futura_condensed_lightregular";
font-size: 46px;
color: #8f7c8e;
}
/***free guides***/
.free-guides{
}
.free-guides h1{
font-size:46px;
color:#3e6f8b;
font-weight:500;
}
.free-guides .pre-order{
text-align:center;
color:#aac1ce;
font-family: "futura_condensed_lightregular";
font-size:20px;
}
.free-guides .pre-order span{
font-family: 'futura_condensedmedium';
font-weight:bold;
}
.free-guides .pre-order h4{
color:#bf7831;
font-size:23px;
font-family: 'futura_condensedmedium';
font-weight:bold;
}
.free-guides .pre-order input[type="text"]{
background:none;
border:1px solid;
text-align:center;
color:#8499a5;
font-size:20px;
margin-bottom:10px;
}
.free-guides .pre-order input[type="email"]{
background:none;
border:1px solid;
text-align:center;
color:#8499a5;
font-size:20px;
margin-bottom:10px;
}
.free-guides .pre-order input[type="submit"]{
background:#3E6F8B;
border:none;
padding: 5px 20px;
font-size:23px;
color:#fff;
}
.free-guides h2{
color:#8f7c8e;
font-size:46px;
padding-top:120px;
}
.free-guides h3{
color:#fff;
font-size:30px;
}
.free-guides p{
margin:0;
padding:0;
padding-top:20px;
}
.guide-list{
margin-bottom:60px;
}
.guide-list .top {
  cursor: pointer;
}
.guide-list .bottom {
  display: none;
  padding-left:5px;
  padding-right:5px;
}
.guide-list .bottom{
text-align:center;
color:#fff;
}
.guide-list .bottom h3{
font-size:30px;
font-family: 'futura_condensed_lightregular';
font-weight:normal;
margin-top:20px;
margin-bottom:20px;
}
.guide-list .bottom input[type="text"], .guide-list .bottom input[type="email"]{
background:none;
text-align:center;
color:#8499a5;
border:1px solid #8499a5;
margin-bottom:10px;
}
.guide-list .bottom label{
color:#c69fc5;
text-transform:none;
font-family: 'futura_condensed_lightregular';
font-weight:normal;
font-size:20px;
text-align:left;
padding-left:30px;
}
.guide-list .bottom button{
margin-top:20px;
}
.malinky-ajax-pagination-loading img{
width:16px !important;
height:16px !important;
}
.wp-caption-text{
font-size:15px !important;
font-style:italic;
}
/***comments***/
.nocomments{
display:none;
}
/****footer***/
.footer-top{
background:#634862;
text-align:left;
}
.footer-top h2{
font-family: 'futura_condensed_lightregular';
margin:0;
padding:0;
color:#fff;
font-size:30px;
font-weight:300;
}
.footer-top h2 span{
font-size:38px;
font-family: 'futura_condensedmedium';
font-weight:bold;
}
.footer-top p{
margin:0;
padding:0;
color:#c69fc5;
font-family: 'futura_condensedmedium';
font-size:20px;
}
.footer-top input[type="text"], .footer-top input[type="email"]{
margin:0;
padding:0;
height:38px;
padding:5px;
background:#fff;
font-size:20px;
}
.footer-top label{
font-size:18px;
display:inline;
padding-left:5px;
color:#c69fc5;
font-family: 'futura_condensed_lightregular';
font-weight:300;
text-transform:none;
}
.footer-top label span{
font-weight:bold;
font-family: 'futura_condensedmedium';
}
.footer-top input[type="submit"]{
background:#3E293D;
border:none;
color:#fff;
padding:5px 20px;
height:auto;
font-family: 'futura_condensed_lightregular';
font-size:20px;
font-weight:300;
}
.footer-bottom{
background:#123345;
text-align:left;
font-family: 'futura_condensed_lightregular';
color:#6897b1;
}
.footer-bottom h2{
color:#fff;
font-size:38px;
font-weight:300;
font-family: 'futura_condensed_lightregular';
margin:0;
padding:0;
}
.footer-bottom ul{
margin:10px 0;
padding:0;
}
.footer-bottom li, .footer-bottom li a{
margin:0;
padding:0;
display:block;
font-size:20px;
font-weight:300;
font-family: 'futura_condensed_lightregular';
}
.copyright{
color:#6897b1;
font-weight:300;
font-family: 'futura_condensed_lightregular';
}
.copyright span{
padding-left:20px;
font-size:20px;
}
.copyright a{
color:#3E6F8B;
font-weight:300;
font-family: 'futura_condensed_lightregular';
text-decoration:underline;
}
.copyright .social-footer i{
font-size:30px;
}
.twtshare{
z-index:200 !important;
}
.twtshare:hover{
color:#9C8B9D !important;
}
.store-prod-title h2{
margin-top:-14px;
}
.store-prod-title h2 a{
color:#fff;
text-decoration:none;
}
.tom-mobile-nav{
background-color: #123345;
padding-top:10px;
padding-bottom:10px;
position:fixed;
width:100%;
top:0;
left:0;
right:0;
}
.navbar{
border:none !important;
}
.navbar .nav-bar-inner{
background:url(img/menu-bg.png) top center;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom:20px;
}
/*.single-case_studies .navbar .nav-bar-inner,.single-how_it_works .navbar .nav-bar-inner, .single-what_we_fix .navbar .nav-bar-inner, .page .navbar .nav-bar-inner{
background:url(img/trans-green.png) top center;
-webkit-box-shadow: 0px 1px 3px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 3px -2px rgba(0,0,0,0.75);
box-shadow: 0px 1px 3px -2px rgba(0,0,0,0.75);
}*/
.page-template-page-home .navbar .nav-bar-inner, .single-case_studies .navbar .nav-bar-inner, .single-how_it_works .navbar .nav-bar-inner, .single-what_we_fix .navbar .nav-bar-inner, .page-template-page-with-top-bg .navbar .nav-bar-inner{
background:url(img/trans-green.png) repeat-x bottom center;
}
/*.home .navbar .nav-bar-inner{
background:none;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
}*/
.prev-next-posts{
text-align:center;
}
.prev-next-posts a{
background:#3E293D;
padding:5px;
padding-left:8px;
padding-right:8px;
margin:2px;
color:#fff;
font-family: "futura_condensedmedium";
text-decoration:none;
}
.prev-next-posts .current{
background:#123345;
padding:5px;
padding-left:8px;
padding-right:8px;
margin:2px;
color:#fff;
font-weight:bold;
font-family: "futura_condensedmedium";
}
.prev-next-posts a:hover{
background:#634862;
}
.ubermenu-submenu{
background:rgba(18,51,69,0.8) !important;
}
.prev-post, .next-post{
padding-top:10px;
padding-bottom:10px;
}
.prev-post a, .next-post a{
 color: #3e6f8b;
    font-family: "futura_condensedmedium";
    font-weight: normal;
	font-size:18px;
    margin: 0;
    padding: 0px;
}
.page-template-page-green-full p{
padding-top:5px;
padding-bottom:5px;
}
.form label{
color:#aac1ce;
text-transform:none;
font-weight:bold !important;
 font-family: 'open_sansregular';
 font-size:16px !important;
}
.form span label{
 font-size:14px !important;
 font-style:italic;
font-weight:normal !important;
}
.form .gfield_description{
 font-size:14px !important;
 font-style:italic;
font-weight:normal !important;
margin:0px !important;
padding:0px !important;
}
.form input{
margin-bottom:2px !important;
}
.form select, .form input[type="text"], .form input[type="email"], .form input[type="password"], .form input[type="number"], .form input[type="url"], .form input[type="time"], .form input[type="tel"], .form input[type="search"]{
height:40px;
font-family: 'futura_condensed_lightregular' !important;
margin:0px !important;
}
.form textarea{
height:200px !important;
margin:0px !important;
}
.form .icheckbox{

margin-right:5px !important;
}
.form .gform_wrapper .gfield_checkbox li label, .form .gform_wrapper .gfield_radio li label{
max-width:100% !important;
}
.form input[type="submit"]{
background: #3e293d none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: "futura_condensed_lightregular";
    font-size: 20px !important;
    font-weight: 300;
    height: auto;
    padding: 5px 20px;
}
.blog-list .sticky{
display:none;
}
.overlay{
		overflow-y:auto;
		z-index:1000;
		}
		
.widget{
padding-left:0px;
padding-right:0px;
}
  /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 300px) {
	.btn-free{
	padding:4px;
	font-size:10px;
	}
	.btn-get{
	padding:4px;
	font-size:10px;
	}
	.tom-mobile-nav{
	padding-top:10px;
	padding-bottom:10px;
	}
	.study-list{
	margin-bottom:1px;
	}
	.free-download .book {
    margin-top: 10px;
}
    }
    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {
	.btn-links{
	}
	.btn-free{
	padding:10px;
	font-size:12px;
	}
	.btn-get{
	padding:10px;
	font-size:12px;
	}
	.tom-mobile-nav{
	padding-top:10px;
	padding-bottom:10px;
	}
	.study-list{
	margin-bottom:1px;
	}
	.free-download .book {
    margin-top: 10px;
}
    }
    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
	.study-list{
	margin-bottom:0px;
	}
.free-download .book {
    margin-top: 50px;
}
    }
    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
	.study-list{
	margin-bottom:0px;
	}
	.free-download .book {
    margin-top: -60px;
}
    }
    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
	.study-list{
	margin-bottom:0px;
	}
	.free-download .book {
    margin-top: -60px;
}
    }