/*
Theme Name: Custom New
Theme URI: http://krasnyi.com/
Description: A Custom Theme made by by Krasnyi.
Author: Joseph LeJeune
Author URI: http://krasnyi.com/
Version: 1.0
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* Global */

body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #333333;
}
body {font-size: 14px;} 
.compact{margin:0 auto; max-width:960px;}
h1, h2, h3, h4, h5, h6 {
margin: 10px 0;
font-family: inherit;
font-weight: bold;
line-height: 40px;
color: inherit;
text-rendering: optimizelegibility;
}
h2 {
font-size: 31.5px;
}
h1, h2, h3 {
line-height: 40px;
}

p {
margin: 0 0 10px;
}
h1{font-size: 38.5px;margin: 0 0 10px;}
h2{font-size:25px;}
h3{font-size:15px;}
h4{}
h5{}
h6{}
p {margin: 0 0 10px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 2.0em;}
.marketing h2 {font-weight: 200;margin-bottom: 5px;}
.marketing {text-align: center;color: #5a5a5a;}
img {max-width:100%; height:auto;}
ol, ul {}
#menu-top li{list-style: none;}
.post{margin: 0 0 30px;}
.asso{padding:0 90px 0 15px;margin:0;}
.asso-contain{border-bottom:1px solid rgb(58, 58, 58); padding: 15px 0 15px 0;}
a {color: #1982D1;text-decoration: none;}
.edit-link{font-size:1.8em;}
strong, b { font-weight: bold; line-height: inherit; }
blockquote{background-color: #f6f6f6;}
blockquote, blockquote p { line-height: 1.5; color: #6f6f6f; }
a { color: #2ba6cb; text-decoration: none; line-height: inherit; }
a:hover { color: #2795b6; }
a:focus { color: #2ba6cb; outline: none; }
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
#slider h1 {position: absolute;background: #269ccb;font-size: 32px;
padding: 5px 15px;
margin: 0px;
border: 0px;
line-height: 32px;
white-space: nowrap;
opacity: 1;
left: 204.5px;
top: 71px;
visibility: visible;color:white;font-family: arial, Arial, Helvetica, sans-serif;}
#slider h2{left: 204.5px;top: 113px;position: absolute;
color: #777777;
background: #ffffff;
text-shadow: none;
font-weight: 700;
font-size: 22px;
line-height: 22px;
padding: 5px 10px;
margin: 0px;
border-width: 0px;
border-style: none;
-webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
-webkit-border-radius: 2px;
border-radius: 2px;}
#slider p{}
#front-button{position:absolute;
font-size: 13px;
padding: 0px;
margin: 0px;
border: 0px;
line-height: 20px;
white-space: nowrap;
opacity: 1;
left: 204.5px;
top: 300px;
color: #ffffff;
border: solid 1px #383838;
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2),
 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2),
 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
margin: 0 5px 5px 0;
font-size: 13px;
line-height: 13px;
padding: 12px 20px;
border: 1px solid #ddd;
font-weight: bold;
display: inline-block;
background-image: -moz-linear-gradient(top, #E51A19, #BA1615);
background-image: -webkit-gradient(linear, left top, left bottom, from(#E51A19), to(#BA1615));
background-color: #F9F9F9;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
}
#gform_submit_button_18{width: 235px;display: block;
height: 38px;
text-decoration: none;
height: 36px;
line-height: 36px;
background: #E51A19;
color: white;
background-image: -moz-linear-gradient(top, #E51A19, #BA1615);
background-image: -webkit-gradient(linear, left top, left bottom, from(#E51A19), to(#BA1615));
border: 1px solid transparent;
font-size: 18px;
padding: 0 24px;
font-weight: bold;
cursor: pointer;
cursor: hand;
text-align: center;}
#site-title{margin:15px 15px 15px 0px;font-size: 30px;font-family: 'Lato', Arial, sans-serif;font-weight: bold;}
/* Header */
hgroup{padding:0 0 15px 15px;}
#access {clear: both;display: block;}
#access ul {list-style: none;font-size:1.3em;}
#access li {float: left;position: relative;}
#access a {padding: 0 1.2125em;}
#access ul ul {display: none;float: left;margin: 0;position: absolute;left: 0;width: 188px;z-index: 99999;}
#access ul li:hover > ul {display: block;}
#menu-top li{font-size:1.5em;float:right;padding:5px 0px 5px 24px;}
#search{float:right;padding:6px;}
#search form .input-text {width: 218px;height: 23px;}
#top-social{float:left; position:absolute; top: 45px;left: 630px;}
/* Content */
#cta-front h3{text-align: center;margin: 0;font-size: 25px;}
#cta-front h5{text-align: center;margin: 0;color: #999;font-size: 15px;}
#total-connect img {float: left;margin: 0px 20px 20px 0;}
#total-connect h4{font-size: 1.7em;color: #222;font-weight: 300;line-height: 1.4;}
#total-connect .box {margin: 0 0 0 10px; padding: 0;}
.row {padding: 30px 10px;border-bottom: solid 1px #DDD;background: white;}
#cta-front{background: #F1F1F1;padding: 30px 0;}
.wp-post-image{min-width: 100%;height: auto;}
#front-quote{width: 275px;float: left;position: relative;background-color: #04A;
background: -webkit-gradient(linear,left top,left bottom,from(#04A),to(#025));
background: -webkit-linear-gradient(top,#04A,#025);
background: -moz-linear-gradient(top,#04A,#025);
background: -ms-linear-gradient(top,#04A,#025);
background: -o-linear-gradient(top,#04A,#025);float: left;margin-left: 16px;color:white;position: relative;padding-bottom: 4px;}
#front-quote h1{display: block;font-size: 26px;margin-bottom: 10px;line-height: 32px;font-weight: 400;text-align: center;color: white;padding: 0;}
#front-quote div input {color: #333;font-size: 18px;height: 28px;line-height: 28px;margin: 0 0 8px;width: 251px;}
img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
img.grayscale.disabled {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
#top-right{float:right;}
.float-right{float:right;}
.float-left{float:left;}
#offer{float:right;opacity:0.5; background:#333;}
.cta-box{width: 100%;
margin: 0 0 15px;
float: left;
position: relative;
background: #fcfcfc;
border: 1px solid #cccccc;
padding: 24px 16px;
margin: 32px 0;
-webkit-transition: background-color 0.3s ease-out;
-moz-transition: background-color 0.3s ease-out;
transition: background-color 0.3s ease-out;
font-size: 3.5em;
font-weight: 300;
margin-bottom: 0;
text-align: center;
color: #0069aa;
}

#frnt-img {position: relative;}
.front-img{position: relative;
top: 0;
height: 438px;
width: 100%;
background-size: auto;
-moz-background-size: auto;
background-repeat: no-repeat;
background-position: top;}
#front-quote-box{padding:9px;}
#front-quote label {font-size:14px;}
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}
.button {margin: auto;display: block;
height:38px;
text-decoration: none;
height: 36px;
line-height: 36px;
background: #E51A19;
color: white;
background-image: -moz-linear-gradient(top, #E51A19, #BA1615);
background-image: -webkit-gradient(linear, left top, left bottom, from(#E51A19), to(#BA1615));
border: 1px solid transparent;
font-size: 18px;
padding: 0 24px;
font-weight: bold;
cursor: pointer;
cursor: hand;
text-align: center;
}
/* Footer */
footer {background: #555;color: #999;text-align: center;border: 0;padding: 10px 0;margin: 0;}
#copyright{}
.top{right:0;}
/*Responsive*/
.left { float: left; }
.k-col-1, .k-col-2,.k-col-20, .k-col-3, .k-col-4, .k-col-5, .k-col-6, .k-col-7, .k-col-8, .k-col-9, .k-col-10, .k-col-11, .k-col-12{float:left;width:auto;display:inline;margin-top: 10px;
margin-bottom: 20px;}
#whats-included{text-align: center;}
.k-col-1{width:8.333% !important}
.k-col-2{width:16.666% !important}
.k-col-20{width:20.00% !important}
.k-col-3{width:24.999% !important}
.k-col-4{width:33.3333333%;}
.k-col-5{width:41.666% !important}
.k-col-6{width:49.999% !important}
.k-col-7{width:58.333% !important}
.k-col-8{width:66.666% !important}
.k-col-9{width:74.999% !important}
.k-col-10{width:83.333% !important}
.k-col-11{width:91.666% !important}
.k-col-12{width:100% !important}
.k-section::after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.navbar .nav > li:hover > ul{display:block;}
.max-phone{max-width:960px;margin:auto;}
#phone-number{float:right;font-size: 35px;letter-spacing: 1px;color: #E51B24 !important;font-weight: bold;}
#phone-number a {color: #E51B24 !important;}
#logo{float:left;padding:0 15px 0 0;}
#gform_wrapper_18{width: 275px;
float: left;
position: relative;
background-color: #04A;
background: -webkit-gradient(linear,left top,left bottom,from(#04A),to(#025));
background: -webkit-linear-gradient(top,#04A,#025);
background: -moz-linear-gradient(top,#04A,#025);
background: -ms-linear-gradient(top,#04A,#025);
background: -o-linear-gradient(top,#04A,#025);
float: left;
margin-left: 16px;
color: white;
position: relative;
padding-bottom: 4px;}
#gform_wrapper_18 h3 {display: block;
font-size: 26px;
margin-bottom: 10px;
line-height: 32px;
font-weight: 400;
text-align: center;
color: white;
padding: 0;}
#gform_wrapper_18 label {font-size: 14px;}
#gform_wrapper_18 ipnput{color: #333;
font-size: 18px;
height: 28px;
line-height: 28px;
margin: 0 0 8px;
width: 251px;
}
#gform_wrapper_18 gfield_required{color:white;}
.zero {padding-top:35px;}
.zero ul {}
.zero li{font-size: 1.3em;list-style-image:url('/wp-content/uploads/2013/02/list-check-icon.jpg');list-style-type: disc;line-height: 20px;float: left;}
.zero strong{font-size: 48px;line-height: 62px;}
.zero h1{font-size:2.5em;color: #0069aa;color: #0069aa;
font-size: 26px;
text-align: center;
border-bottom: 1px solid #cccccc;
padding-bottom: 12px;
top: 17px;}
.keypad-top{padding-top: 62px;}
.one_half{ width:48%; }
.one_half_top { width:48%; margin-top:10px;}
.one_half_top_last {width:48%;margin-top:10px;}
.one_third_container {margin:auto; width:960px;}
.one_third_box {float:left;width:200px;}
.one_third_last_box { width:30.33%;-webkit-border-radius: 1px;-moz-border-radius: 1px;border: 1px solid #F0F0F0;border-radius: 1px;	float:left;margin:11px;}
.one_third_inner { padding:10px;}
.clearboth{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#content{padding:25px 0 0 0;}
footer {clear: both;background-color:#222;border-bottom: 1px solid #333333;}
.one_half_top_last,.one_half_top,.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ margin-right:2%; float:left; line-height:20px; }
.box2 {left: 15px;top: 10px;index: 1;color: black;}
.button_1 {
background: #0044AA url("/wp-content/uploads/2012/04/blue_top.png") bottom left repeat-x;
background: #0370EA;
background: -moz-linear-gradient(top,#0044AA 0,#002255 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#0044AA),color-stop(100%,#002255));
background: -webkit-linear-gradient(top,#0044AA 0,#002255 100%);
background: -o-linear-gradient(top,#0044AA 0,#002255 100%);
background: -ms-linear-gradient(top,#0044AA 0,#002255 100%);
background: linear-gradient(top,#0044AA 0,#002255 100%);
color: white !important;
display: inline-block;
font-size: 13px;
font-weight: 700;
line-height: 1.3;
padding: 8px 25px;
text-align: center;
text-decoration: none !important;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
margin-top: 20px;
}
#slider{
top: 0;
height: 438px;
width: 100%;
background-size: auto;
-moz-background-size: auto;
background-repeat: no-repeat;
background-position: top;
}
.float-left{float:left;}
#header{margin:10px 0 0 0;}

body #gform_wrapper_18 {border:1px solid red}
.testimonial {
margin:25px 0 0 0;
width: 100%;
    
    background: #DBDBDB;;
    padding: 10px 50px;
    position: relative;
    font-family: Georgia, serif;
    color: #666;
    border-radius: 5px;
    font-style: italic;
    text-shadow: 0 1px 0 #ECFBFF;
    
}

.testimonial:before, .testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.testimonial:before {
    top: 0;
    left: 10px;
}
.testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #DBDBDB;
    margin: 0 0 0 25px;
}
.testimonial-author {
    margin: 0 0 0 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    text-align:left;
}
.testimonial-author span {
    font-size: 12px;
    color: #666;
}


body #gform_wrapper_18 .gform_body .gform_fields .gfield input[type=text]{border-style: solid;
border-width: 1px;
border-color: #bbbbbb;
color: #000;
box-shadow: inset 0px 2px 3px #dddddd;
-webkit-box-shadow: inset 0px 2px 3px #dddddd;
border-radius: 5px;
top: 19px;
left: 0px;
width: 262px;
font-size: 15px;
line-height: 15px;
height: 48px;
padding-left: 8px;
padding-right: 8px;}


body #gform_wrapper_18 .gform_body .gform_fields .gfield input[type=text] {border:1px solid green;float:left;}
.left{float:left;}