.alignleft{
    float: left;
    margin: 0 15px 15px 0;
}
.alignright{
    float: right;
    margin: 0 0 15px 15px;
}
.btn{
    margin: 40px 0 0 0;
    display: table;
    padding: 10px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #002d73;
    color: #FFF;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btn:hover{ 
    opacity: 0.5; 
    color: #FFF;
}
#header{
    background: #eee;
    padding: 15px 0 10px;
}
#banner{ 
    padding: 30px 0; 
	background-attachment: fixed;
}
#banner .banner-text,
#banner .banner-image{
    display: flex;
    height: 100%;
    align-content: center;
    align-items: center;
}
#banner .banner-image img{
    background: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
}
#banner .banner-text h2{ 
    color: #FFF; 
    text-align: center; 
    font-size: 55px;
    /*word-break: break-all;*/
}
#content{
	background: #eee;
    padding: 50px 0;
}
#content .sidebar-form{
    border: 1px solid #002d73;
    padding: 20px;
}
#content .sidebar-form .sidebar-title{
    color: #f87b01;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
}
#content .content h1,
#content .content .page-title{
    color: #002d73;
    font-size: 36px;
    margin-bottom: 15px;
    text-align: left;
}
#content .content hr{ margin: 30px auto; }
#content .content h5{ color: #002d73; }
#content .sidebar-content .gform_wrapper ul.gform_fields li.gfield{ padding: 0; }
#content .sidebar-content .gform_wrapper .gform_footer{ margin: 0; }
#content .sidebar-content .gform_wrapper ul.gform_fields li{ 
    width: 100%; 
    padding: 0 !important;
    margin: 0 0 8px;
}
#content .sidebar-content .gform_wrapper ul.gform_fields li span{ 
    width: 100%; 
    padding: 0 !important;
    margin: 0 0 8px;
}
#content .sidebar-content .gform_wrapper .ginput_complex_ginput_container{ width: 100% !important; }
#content .sidebar-content .gform_wrapper ::-webkit-input-placeholder { color: #0a0a0a; }
#content .sidebar-content .gform_wrapper :-ms-input-placeholder { color:#0a0a0a; }  
#content .sidebar-content .gform_wrapper ::placeholder { color:#0a0a0a; }
#content .sidebar-content .gform_wrapper .ginput_recaptcha{ display: table; margin: -5px auto 0; }
#content .sidebar-content .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1, 
#content .sidebar-content .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2, 
#content .sidebar-content .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3{ width: 100%; max-width: 100%; }
#content .sidebar-content .gform_wrapper ul.gform_fields li input,
#content .sidebar-content .gform_wrapper ul.gform_fields li select{ padding: 0 10px; } 
#content .sidebar-content .gform_wrapper .gform_footer input[type="submit"]{ 
    margin: 0 auto; 
    display: table;
}
#footer{ padding: 40px 0; }
#footer .copyrights .copy{
    font-weight: 700;
    color: #002d73;
    margin: 0 0 8px;
}
#footer .copyrights ul{ 
    padding: 0; 
    margin: 0; 
    list-style-type: none;
}
#footer .copyrights ul li a{ 
    color: #555; 
    font-size: 12px;
    font-weight: 700; 
}
#footer .copyrights ul li a:hover{ text-decoration: underline; }
#footer .contact-us-btn a{ margin-top: 5px !important; }
#footer .contact-us-btn a:hover{ opacity: 0.5; }
.boxzilla-container{ display: none !important; }

@media (min-width: 768px) {
    #content .main-content{
        flex: 0 0 60%;
        max-width: 60%;
    }
    #content .sidebar-content{
        flex: 0 0 40%;
        max-width: 40%;
    }
}