/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.navbar-inverse .navbar-nav ul.sub-menu li a {
    color: #97c93d;
}
.navbar-inverse .navbar-nav ul.sub-menu li:hover > a {
    color: #97c93d;
}

.e360menuitem { color: #97c93d;}

.gform_wrapper label.gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label
 {display:none !important;}
.nav-form h3{
    text-align: center !important;
    background-color: #122148;    
    line-height: 26px !important;
    font-size: 18px !important;
padding:10px 0;
}
.nav-form{
    background-color: rgba(255, 255,255, 0.8);
}
.gform_wrapper input{color: #122148;
    padding: 5px 10px !important;
    font-weight: 600 !important;}
.gform_wrapper li{padding: 0px 20px 0px 20px !important;}
.gform_wrapper ul.gform_fields li.gfield{margin:0px !important;}

.ginput_container_textarea{margin-top:15px !important; font-weight: 600 !important;}

.gform_footer{text-align:center !important; padding:0px 20px !important;}

.gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{width: 100%;    
    color: #fff;
    background: #122148; border-radius:0;}
.page-id-3031 .entry-title {display:none;}
.header.header{min-height:75px !important;}

.difference p, .difference h3{color:#fff;}
.difference h3.widget-title{color:#98c939; font-size:26px;}
h3{    font-weight: 700;
    line-height: 24px; font-family: FoundryMonolineOT3, 'Montserrat', Helvetica, sans-serif;}
.difference .widget .widget-title:before{    width: 55%;
    height: 4px;}
.custom-heading{padding: 0px 30px;}
.custom-heading h2 {
 overflow: hidden;
 text-align: center;

}
.custom-heading h2:before,
.custom-heading h2:after {
 background-color: #98c939;
 content: "";
 display: inline-block;
 height: 5px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}
.custom-heading h2:before {
 right: 4em;
 margin-left: -50%;
}
.custom-heading h2:after {
 left: 4em;
 margin-right: -50%;
}
.reach-out{padding:20px 0;}
.reach-out a span{   
 font-size: 22px;
    font-weight: bold; font-family: FoundryMonolineOT3, 'Montserrat', Helvetica, sans-serif; line-height:22px;}

.reach-out .ow-button-base a{
background: #a1ce46 !important;border:none; text-shadow:none; box-shadow: 0 6px 4px 0px #73912e, 0 1px 2px rgba(0,0,0,0.065);}

#wpsm_accordion_12254 .wpsm_panel-default a.collapsed,
 #wpsm_accordion_12254 .wpsm_panel-default a.collapsed .ac_open_cl_icon{background: #e8e8e8 !important; }

#wpsm_accordion_12254 .wpsm_panel-default a,
 #wpsm_accordion_12254 .wpsm_panel-default a .ac_open_cl_icon{padding:15px !important;}

.wpsm_panel-default .fa-plus:before{content:"\f078";}

.wpsm_panel-default .fa-minus:before{content:"\f077";}
#wpsm_accordion_12254 .wpsm_panel + .wpsm_panel{margin-top:10px !important;}

#wpsm_accordion_12254 .ac_title_class{    font-size: 24px;
    font-weight: 700;}
@media (max-width:600px){
#wpsm_accordion_12254 .ac_title_class{padding-left: 0px !important;}
.nav-form h3{line-height: 12px !important;
    font-size: 6px !important;}
.gform_wrapper li input{margin:0 !important;}
.ginput_container_textarea{margin-top:5px !important;}

}


.gform_wrapper li.gfield.gfield_error{border:none !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper div.validation_error{padding: 0px !important; margin:0 !important; border:none !important;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #122148;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #122148;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #122148;
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5)
  {
.tp-loop-wrap{
  min-width: 100% !important;  
  right: 50px;
    }
}


.navbar-collapse.in{height:279px !important;}

.navbar-brand > a > img { width: auto; }

.site-info { display: none; }