/*
Theme Name: LBPC Twenty Fourteen Child
Template: twentyfourteen
*/

@charset "utf-8";
/*--------------------------------------------------------------
NOTES:

-add "transition:1s;" to any classes that have a
width/height/font-size in PX and are being adjusted by media queries

-add "min-width:1250px;" to any class that has a position:fixed/absolute
so that it does not break below 1250px
--------------------------------------------------------------*/



@font-face {
    font-family: 'JesterRegular';
    src: url('font/jester-webfont.eot');
    src: url('font/jester-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/jester-webfont.woff') format('woff'),
         url('font/jester-webfont.ttf') format('truetype'),
         url('font/jester-webfont.svg#JesterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h2#site-description {
  font-size: 16px;
  font-family: 'JesterRegular';
  text-shadow: 0 1px 1px #919191;
  color: #000;
  margin-top: 2px;
  line-height: 20px;
}

.boxpromo h3 {
	max-height: 64px !important;
}


/*********************************************************
DEFAULT STYLES
**********************************************************/
html, body{
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}
body {
    background-color: #fff;
    font-family:'Oswald', sans-serif;
}
.clear{
    clear:both;
}
p{
    padding:0;
    margin:0;
    line-height:130%;
    font-size:1.7em;
    font-weight:100;
    color:#686868;
    transition:1s;
}

h1{
    color:#1e75a3;
    font-size:2em;
}
h2{
    font-size:2.5em;
    color:#686868;
    text-transform:uppercase;
    font-weight:100;
}
.row{
    margin:0;
}
.no-padding{
    padding:0;
}
.no-padding-left{
    padding-left:0;
}
.no-padding-right{
    padding-right:0;
}

.link{
    color:#299000;
    transition:.3s;
    font-weight:bold;
}
.link:hover{
    color:#258200;
}

.boxGrey{
    background-color:#f4f4f4;
    border:1px solid #BFBFBF;
    padding:12px;
    font-family:'Roboto', sans-serif;
    font-size:.8em;
}
.boxGrey h2{
    font-weight:bold;
}

.boxPromo{
    padding:0;
}
.boxPromo li{
    padding:0;
    margin:0;
    line-height:130%;
    font-size:1.2em;
    font-weight:100;
    color:#858585;
    transition:1s;
    margin-bottom:.8em;
}
.boxPromo div{
    background-color:#f4f4f4;
    border:1px solid #BFBFBF;
    padding:12px;
    font-family:'Roboto', sans-serif;
    font-size:.8em;
    height:315px;
}
.other-promo div{
    height:auto;
}
.boxPromo h3{
    font-family:'Oswald', sans-serif;
    text-transform:uppercase;
    color:#fff;
    padding:1em .8em;
    margin:0;
    font-size:1.5em;
	max-height: 64px !important;
}
.boxPromo a{
    font-family:'Oswald', sans-serif;
    text-transform:uppercase;
    font-size:1.9em;
}
.boxPromo a img{
    margin-right:.5em;
}
.boxPromo .btn-default{
    color:#fff;
}

.greenbox{
}
.greenbox h3{
    background: #2ea200; /* Old browsers */
    background: -moz-linear-gradient(top,  #2ea200 0%, #288a00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ea200), color-stop(100%,#288a00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2ea200 0%,#288a00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2ea200 0%,#288a00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2ea200 0%,#288a00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2ea200 0%,#288a00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ea200', endColorstr='#288a00',GradientType=0 ); /* IE6-9 */
}
.greenbox a{
    color:#2b9500;
}
.greenbox .btn-watch{
    color:#fff;
}

.orangebox h3{
    background: #e75000; /* Old browsers */
    background: -moz-linear-gradient(top,  #e75000 0%, #df5003 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e75000), color-stop(100%,#df5003)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e75000 0%,#df5003 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e75000 0%,#df5003 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e75000 0%,#df5003 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e75000 0%,#df5003 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e75000', endColorstr='#df5003',GradientType=0 ); /* IE6-9 */
}
.orangebox a{
    color:#e25104;
}

.bluebox h3{
    background: #0083c8; /* Old browsers */
    background: -moz-linear-gradient(top,  #0083c8 0%, #007dbf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0083c8), color-stop(100%,#007dbf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0083c8 0%,#007dbf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0083c8 0%,#007dbf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0083c8 0%,#007dbf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0083c8 0%,#007dbf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083c8', endColorstr='#007dbf',GradientType=0 ); /* IE6-9 */
}
.bluebox a{
    color:#0082c7;
}

#btn1{
    margin-top:.5em;
}

.box-content{
    background-color:#fff;
    font-family:'Muli', sans-serif;
    margin-top:1em;
}
.box-form{
    background-image:url(img/bg-form.jpg);
    background-size:100%;
    background-repeat:no-repeat;
    background-position:bottom center;
}
.box-form .btn-default{
    margin:.4em 0 0 0;
    font-size:1.1em;
    paddgin:.2em 1.7em;
}
.box-content h1, .gform_wrapper h3{
    font-size:2em;
    font-family:'Roboto Condensed', sans-serif;
    text-transform:uppercase;
    margin:0;
    font-weight:bold;
    letter-spacing:-.03em;
    color:#1da216;
}
.box-form .col-lg-8{
    background-color:rgba(255,255,255,0.9);
}
.box-form .text-phonenumber{
    font-size:1.5em;
    margin-top:1em;
}
.padMe{
    padding:40px 20px;
}
.btn-default{
    background-color:#bc141d;
    color:#fff;
    text-transform:uppercase;
}
.fill{
    width:100%;
}


/*********************************************************
HEADER
**********************************************************/
.header {
    width:100%;
    background-image:url(img/bg-header.jpg);
    background-repeat:repeat;
    padding:.5% 0%;
    height:90px;
    font-family:'Lato', sans-serif;
}
.header #logo{
    z-index:2;
}
.header .box3{
    font-size:1.2em;
}
.header p{
    font-size:1.7em;
    line-height:85%;
    color:#000;
    font-weight:900;
}
.header p span{
    font-weight:100;
    text-transform:uppercase;
    font-size:17px;
}
.header p #text-large{
    font-size:.75em;
}

/*********************************************************
NAV
**********************************************************/
.navbar{
    margin-bottom:0;
    font-family:'Varela Round', sans-serif;
}
.navbar a{
    text-transform:uppercase;
    font-size:1.12em;
  text-transform: uppercase;
  font-size: 1.12em;
  font-size: 17px;
  font-family: 'JesterRegular';
  text-shadow: 0 1px 1px #919191;
}
.navbar-nav>li>a{
    padding:15px 12px;
}
.navbar-inverse .navbar-nav>li>a:hover{
    text-decoration:underline;
    transition:1s;
}
.navbar-nav>li>.dropdown-menu{
    z-index:10;
}
.dropdown-menu>li>a{
    padding:8px 20px;
    text-transform:none;
}
.dropdown-menu>li>a:hover{
    background-color:#e4e4e4;
}

/*********************************************************
FOOTER
**********************************************************/
footer {
}
.footer{
    font-family:'Lato', sans-serif;
    background-color:#299000;
    margin-top:2em;
    padding:2em 0 5em 0;
}
.footer p{
    font-size:15px;
    color:#fff;
}
.footer .second-nav a{
    color:#fff;
    font-size:15px;
    font-weight:100;
    padding-left:.5em;
    padding-right:.5em;
    border-right:solid;
    border-right-color:#fff;
    border-right-width:1px;
    line-height:200%;
}
.footer .second-nav a:last-child{
    border:none;
}
.social-box{
    margin:0em 0 2em 0;
}
.social-box img{
    width:16%;
    padding:0 1.2%;
    float:right;
}
.social-box p{
    font-size:1.5em;
    text-transform:uppercase;
}
.info-box{
    padding:0 .5em;
}

/*********************************************************
HOMEPAGE
**********************************************************/
#main{
    background-image:url(img/bg-home-main.png);
    background-size:cover;
    background-repeat:no-repeat;
    min-height:270px;
    font-family:'Lato', sans-serif;
}
#main .container .col-md-8{
    margin-top:9.5%;
}
#main .container .col-md-4{
    background-color:rgba(255,255,255,0.86);
    margin:2.2em 0;
    padding:1em 2em;
    border-radius: 38px;
}
#main .container .col-md-4 .text1{
    font-size:2em;
    font-weight:700;
    color:#219700;
    text-transform:uppercase;
}
#main .container .col-md-4 .text3{
    font-size:1.5em;
    color:#1a1a1a;
    text-transform:uppercase;
}
#main .container .col-md-4 .text2{
    font-size:3.7em;
    font-weight:500;
    margin-top:0;
    color:#1a1a1a;
    line-height:90%;
}
#mid{
    margin-top:1.5em;
}
#mid .container .col-md-5 p{
    margin-bottom:.5em;
    line-height:160%;
}
.moreVideos-box{
    background-color:#f4f4f4;
    margin:0 0 1.5em 0;
    padding:0 1.5em 2em 1.5em;
    background-image:url(img/bg-video-box.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    border:1px solid #BFBFBF;
}
.moreVideos-box a{
    font-family: 'Roboto', sans-serif;
    font-size:1.3em;
    color:#2ea200;
    transition:.3s;
    line-height:180%;
    letter-spacing:-.02em;
}
.moreVideos-box a:hover{
    color:#0083c8;
    text-decoration:none;
}
#box-pests{
    width:100%;
    background-color:#efefef;
    padding:1em;
}
.box1 {
    margin:0;
    padding:0;
}
#box-pests .column-pests .box1{
    width:100%;
    margin-bottom:4%;
    color:#858585;
}
#box-pests .box1 span{
    line-height: 130%;
    font-size: 1.7em;
    font-weight: 100;
    color: #686868;
}
#box-pests a{
    color:#686868;
}
#box-pests a:hover {
    color:#686868;
}

#mid .container .col-md-8 p{
    margin-bottom:1em;
    line-height:160%;
}
.mid-low{
    background-color:#1e75a3;
}
.mid-low h4{
    font-weight:500;
    font-size:40px;
    color:#fff;
    margin-right:4em;
}
.mid #img-truck{
    width:95%;
    margin-top:-6.5em;
}
.mid #img-map{
    width:95%;
    margin-top:1em;
}

.box1 img{
    width:60px;
    margin:0 5px 10px 0;
}
/*********************************************************
CONTACT PAGE
**********************************************************/
.contact-form {
    padding:1em 2em 4em 2em;
    margin:2em 0;
    background:#efefef;
    width:100%;
}
.label1 {
    font-size:1.5em;
    margin:.9em 0 0 0;
    font-weight:normal;
    color: #1e75a3;
    display: block;
    text-align: left;
}
.field1 {
    font-size:2em;
    padding:.3em;
    width:100%;
    display:block;
    font-weight:300;
}
.contact-form textarea {
    height: 275px;
}
.btn-submit {
    font-size:2em;
    padding:.3em 1.7em;
    margin:2em 0 0 0;
    border:none;
    text-transform:uppercase;
    background:#299000;
    color:#fff;
}
.btn-submit:hover {
    color:#fff;
    background:#37C000;
    transition:.5s;
}
.no-padding-left {
    padding-left:0;
}
.no-padding-right{
    padding-right:0;
}
/*********************************************************
INTERNAL
**********************************************************/
.navbar-inverse{
    background-color:#14c1f8;
    border:none;
    border-radius:0;
}
.navbar-inverse .navbar-nav>li>a{
    color:#fff;
}
.internal {
}
.internal h1, .internal h1 a {
    color:#b01f24;
}
.first-row {
    position:relative;
}
.first-row p {
    width:60%;
}
.internal .spider {
    width:40%;
    position:absolute;
    top:0;
    right:0;
}
.internal h2,
.singular .gform_wrapper h3
{
    color:#1e75a3;
}
.insects-row {
    background:#efefef;
    width:100%;
}
.internal #box-pests {
    width:100%;
}
#mid h1>img{
    width:60px;
    float:left;
    margin:0 10px 0 0;
}
.btn-commercial {
    font-size: 1.5em;
    padding-top: 3.1em;
    font-weight: 700;
    border: none;
    color: #fff;
    background: #b4b4b4;
    background-image: url(img/img-commercial.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 379px;
    height: 205px;
    line-height: 1.2em;
}
.btn-commercial span {
    font-size:1.7em;
}
.btn-commercial:hover {
    color:#fff;
}
.btn-home-service {
    font-size: 1.5em;
    padding-top: 3.1em;
    font-weight: 700;
    margin:0 0 0 1em;
    color:#000;
    background-image:url(img/img-home.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    width: 379px;
    height: 205px;
    line-height: 1.2em;
}
.btn-home-service span {
    font-size:1.7em;
}


.btn-labels {
    font-size:1.5em;
    padding:2.7em 1em;
    margin:0 0 0 1em;
    color:#000;
    background-image:url(img/img-msds.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    width: 379px;
    height: 205px;
}
.btn-labels span {
    font-size:1em;
    font-family:'Lato', sans-serif;
    font-weight:300;
}
.btn-labels .line1 {
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: bold;
    font-family:"Oswald", sans-serif;
}
.btn-labels:hover {

}
#box3 .btn-commercial, #box3 .btn-labels {
    margin:1em 0;
}
.staff-box{
}
.small-staff img{
    margin-bottom:.5em;
}
.quote-box{
    padding:2em;
    border:1px solid #d6d6d6;
    border-radius:6px;
    background-color:#fff;
    z-index:2;
    margin-top:.8em;
}
.quote-box h3{
    color:#0082c7;
    margin-top:.2em;
}
.arrow1 img{
    margin:-.3em 0 .8em 3em;
}
.arrow2 img{
    margin:-.3em 3em .8em 0;
}

.disclosure-text{
    font-size:1.1em;
}
.video-box iframe{
    width:100%;
    height:300px;
}
.video2{
    width:700px;
    height:370px;
    margin:.5em 0 1em 0;
}

/*********************************************************
ABOUT US
**********************************************************/
.internal .lisa {
    width: 15%;
    float: right;
}
.first-row p.about {
    width:auto;
}
.btn-default {
    font-size:2em;
    padding:.3em 1.7em;
    margin:1em 0 0 0;
    text-transform:uppercase;
    background:#b20006;
    color:#fff;
    line-height: 3em;
    transition:.5s;
}
.btn-default:hover {
    background:#cf0007;
    color:#fff;
    text-decoration:none;
}

.btn-watch {
    font-size:2em;
    padding:.3em 1.7em;
    margin:1em 0 0 0;
    text-transform:uppercase;
    background:#299000;
    color:#fff;
    line-height: 3em;
}
.btn-watch:hover {
    color:#fff;
    text-decoration:none;
    background:#37C000;
    transition:.5s;
}
.btn-blue{
    background-color:#1e75a3;
}
.btn-blue:hover{
    background-color:#2a6496;
}

.modal-lg {
}
.modal-header {
    color: #295576;
    font-family: 'Oswald', sans serif;
}
.close-btn {
    font-size:1.5em;
    font-weight:300;
    padding:.3em 1em;
    margin:.5em 0 0 0;
    border:none;
    text-transform:uppercase;
    background:#299000;
    color:#fff;
}
.close-btn:hover {
    color:#fff;
    text-decoration:none;
    background:#37C000;
    transition:.5s;
}
.servicemap{
    width:100%;
    margin:1em 0;
}
.row ul{
    font-size:1.5em;
    color:#858585;
    font-weight:100;
    font-family:'Oswald', sans-serif;
}
.row ol{
    font-size:1.5em;
    color:#858585;
    font-weight:100;
    font-family:'Oswald', sans-serif;
}
.lists-servicecities{
    margin:1em 0;
}
.banner-pest{
    width:100%;
}
.col-md-7 #box-pests .column-pests{
    padding:0;
}

.img-bedbugs1{
    width:60%;
}

.disclaimer{
    margin-top:1em;
    top:auto;
}
.location-links{
    line-height:160%;
}

@media handheld, only screen and (max-width: 1580px) {

}


@media handheld, only screen and (max-width: 1200px) {
    h1{
        font-size:35px;
    }

    .navbar a{
        font-size:.9em;
    }
    #main{
        min-height:132px;
    }
    #main .container .col-md-4 .text2{
        font-size:3em;
    }
    #main #img-staff{
        width:100%;
    }
    #box-pests .column-pests .box1 p{
        margin:.9em 0 0 .5em;
        font-size:21px;
    }
    #mid .container .col-md-8 h1{
        font-size:2.8em;
    }
    #mid #img-guy{
        width:100%;
    }
    .mid #img-truck{
        width:98%;
        margin-top:-7em;
    }
    .mid-low h4{
        margin-right:3em;
    }
    .internal .spider {
        top:47%;
    }
    .internal #box-pests {
        width:100%;
    }
    #box-pests .column-pests .box1 p {
        margin: .5em 0 0 .5em;
        font-size: 21px;
    }
}


@media handheld, only screen and (max-width: 991px) {
    .header{
        padding:1% 0%;
    }
    .header p span{
        font-size:15px;
    }
    .nav>li>a{
        padding:15px 10px;
    }
    .navbar a{
        font-size:0.75em;
    }
    #main .container .col-md-4{
        width:50%;
        margin:2em auto .5em auto;
        text-align:center;
    }
    #main .container .col-md-8{
        margin-top:2em;
    }
    .mid-low{
        margin-top:2em;
    }
    .mid #box-map{
        text-align:center;
    }
    .mid-low h4{
        margin-right:3.6em;
    }
    .mid #img-map{
        width:75%;
    }
    .footer{
        text-align:center;
    }
    .footer p{
        text-align:center;
        float:none;
    }
    .internal #box-pests {
        width:100%;
    }
    .no-padding-left {
        padding:0;
    }
    .no-padding-right{
        padding:0;
    }

    .social-box img{
        width:20%;
        padding:0 1%;
    }


}
@media handheld, only screen and (max-width: 767px) {
    h2{
        color:#fff;
    }
    p{
        /**color:#fff;	**/
    }

    .navbar-header{
        background-image:url(img/bg-mobile-nav.jpg);
        background-size:cover;
        background-repeat:no-repeat;
        height:160px;
        text-align:center;
    }
    .navbar-header button{
        background-color:#fff;
    }
    .navbar-header p{
        font-family:'Oswald', sans-serif;
        color:#000;
        font-weight:400;
        margin:6px 15px 0 0;
        font-size:26px;
    }
    .navbar-toggle{
        float:left;
        margin-right:0;
        margin-left:15px;
    }
    .navbar-inverse .navbar-toggle .icon-bar{
        background-color:#cfcfcf;
        height:5px;
    }
    .row #box1{
        background-image:url(img/bg-mobile1.jpg);
        background-size:760px;
        background-position: center -110px;
        height:300px;
        padding:0;
    }
    .row #box1 img{
        margin-top:-120px;
    }
    .row #box1 a{
        width:100%;
        font-size:35px;
        background-image:url(img/bg-mobile2.png);
        background-repeat:repeat;
        bottom:0;
        text-align:center;
        position:absolute;
        padding:1% 0;
        font-weight:900;
        color:#fff;
    }
    .row #box2{
        background-image:url(img/bg-mobile3.jpg);
        padding:2% 4%;
    }
    .row #box2>div{
        width:66%;
    }
    .row #box2 h2{
        font-size:1.8em;
        font-weight:400;
    }
    .row #box2 p{
        color:#fff;
        font-size:1.5em;
    }
    .row #box2 img{
        margin-right:-90px;
        width:50%;
    }
    .row #box3{
        text-align:center;
        margin-bottom:4%;
    }
    .row #box3 img{
        width:75%;
    }
    .row #box3 h2{
        color:#1e75a3;
        font-weight:800;
        font-size:2.2em;
    }
    .row #footer{
        font-family:'Lato', sans-serif;
        background-color:#299000;
        text-align:center;
        padding:2%;
    }
    .row #footer p{
        font-weight:400;
        font-size:1.1em;
    }
    .btn-labels {
        margin:1em 0 0 0;
    }
    #viewpests .btn-watch{
        font-size: 1.7em;
    }
    #box-pests .column-pests {
        float:none !important;
    }
    #box-pests .column-pests .box1 p {
        margin:.1em 0 0 .5em;
        font-size:27px;
    }
    h1 {
        font-size:30px;
    }
    .box1 img {
        margin:0 5px 10px 0;
    }
    #box-pests .box1 span{
        font-size: 2em;
    }
    .btn-watch {
        font-size:1.5em;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        font-size:1em;
        padding:.7em 2em;
        color:#fff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        background-color:#fff;
        color:#999;
    }
    .navbar-collapse{
        max-height:none;
    }

    .row #box2 h1{
        color:#fff;
    }
}
@media handheld, only screen and (max-width: 400px) {

    .row #box1 img{
        margin-top:-80px;
    }

}


/*------------------------------------------------------------*/
.moreVideos-box {
    overflow: hidden;
}

.gform_wrapper h3.gform_title {
    font-size: 1.8em !important;
}


.row .gform_wrapper ul {
   color: inherit;
    font-size: 14px;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
    padding: 6px 12px !important;
    font-size: 16px !important;
    width: 100% !important;

}
.gform_wrapper select {
    padding: 6px 12px !important;
    font-size: 16px !important;
    width: 100% !important;
}

.ginput_container input, .ginput_container select {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 16px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

/*#gform_wrapper_1 {*/
    /*padding: 0 20px;*/
/*}*/
.gform_wrapper .top_label li.gfield {
    /*padding: 0 4px;*/
}

.gform_description p {
    font-size: 1.6em;
}

.gform_wrapper .gform_footer input[type="submit"] {
    -moz-user-select: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid #ccc;

    background: none repeat scroll 0 0 #b20006;
    color: #fff;
    font-size: 2em;
    line-height: 3em;
    margin: 1em 0 0;
    padding: 0.3em 1.7em;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

#gform_1 .gfield {
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
}

.gform_wrapper .top_label li.gfield.gf_right_half.col-lg-6{
    margin: 0 0 8px;
    width: 50% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half.col-lg-6 {
    margin: 0 0 8px;
    width: 50% !important;
}



.padMe {
    padding: 0 20px;
}

/*---------------------------------*/
.gform_wrapper .top_label li.gfield.gfield.gf_4_fourth {
    clear: right !important;
    float: right;
}

.gform_wrapper .top_label li.gfield.gfield.gf_2_fourth,
.gform_wrapper .top_label li.gfield.gfield.gf_3_fourth
{
    clear: none !important;
    float: left;
    margin-left: 2% !important;
}

.gform_wrapper .top_label li.gfield.gf_1_fourth {
    clear: left !important;
    float: left;
}

.gform_wrapper .top_label li.gfield.gf_1_fourth + li.gfield {
    clear: both;
}
.gform_wrapper .top_label li.gfield.gf_1_fourth,
.gform_wrapper .top_label li.gfield.gf_2_fourth,
.gform_wrapper .top_label li.gfield.gf_3_fourth,
.gform_wrapper .top_label li.gfield.gf_4_fourth {
    margin: 0 0 8px;
    width: 23%;
}

/*----------------------------------------------------------*/
.singular .gform_wrapper {
    font-family: "Oswald",sans-serif !important;
    overflow: hidden;
}

.singular .gform_wrapper h3.gform_title  {
    font-size: 2.5em !important;
    font-family: inherit;
    font-weight: 100;
}

.gform_description {
    font-family: inherit;
    color: #686868;
    font-size: 1.7em;
    font-weight: 100 !important;
    line-height: 130%;
    margin: 0;
    padding: 0;
    transition: all 1s ease 0s;
}

.singular .gform_description {
    width: 60%;
    display: inline-block;
}


#gform_wrapper_2 .gform_body{
    background: none repeat scroll 0 0 #efefef;
    margin: 2em 0;
    padding: 1em 2em 4em;
    width: 100%;
    overflow: hidden;
}



.singular .gform_wrapper .gfield_label {
    color: #1e75a3;
    display: block;
    font-size: 1.5em;
    font-weight: normal !important;
    margin: 0.9em 0 0;
    text-align: left;
}

.ginput_container .recaptcha_input_area input {
    height: auto;
    display: inline;
    font-size: 12px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

#fix-float h3 {
  margin-top: 293px !important;
}


}