.home.section5.faqs .vc_tta-panel .vc_tta-panel-heading {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #010101;
    margin: 0 !important;
}
.home.section5.faqs .vc_tta-panel .vc_tta-panel-body {
    border: 0;
    padding-left: 0 !important;
}
.home.section5.faqs .vc_tta-panel {
    border: 0 !important;    
    margin-bottom: 10px;
}
.home.section5.faqs .vc_tta-panel .vc_tta-panel-heading h4 a {
    text-transform: uppercase;
    color: #010100 !important;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 20px;
    padding-left: 0;
}
.home.section5.faqs .vc_tta-panel-body {
    padding-left: 0;
}
.home.section5.faqs .vc_tta-panel-body li {
    margin-bottom: 10px;
}
.home.section5.faqs .vc_tta-panel-body ul {
    margin-left: 17px;
}
.home.section5.faqs .vc_tta-panel .vc_tta-panel-heading h4 i:before, .home.section5.faqs .vc_tta-panel .vc_tta-panel-heading h4 i:after {
    border-color: #010101 !important;
}
.home.section5.faqs .vc_tta-panel .vc_tta-panel-heading h4 i {
    right: 9px !important;
    left: inherit !important;
    color: #010101 !important;
    width: 10px !important;
    height: 10px !important;
}
.home.section5.faqs .vc_tta-panel .vc_tta-panel-heading:hover {
    background: transparent !important;
}
.top-bar .top_social, 
.top-bar .top_phone {
    float: left;
}
.top-bar .inside-top-bar {
    padding-top: 0;
    padding-bottom: 0;
}
.top-bar {
    font-size: 14px !important;
}
.top-bar .top_phone i {
    font-size: 20px;
    top: 2px;
    position: relative;
}
.top-bar .top_phone {
    background: #628c65;
    padding: 5px 25px;
    margin-left: 20px;
}
.top-bar .top_social {
    font-weight: 300;
    padding-top: 5px;
}
div#map_canvas_1 {
    height: 300px;
}
.top-bar .inside-top-bar i {
    margin-right: 8px;
}
.top-bar .top_phone a {
    font-weight: 300;
    letter-spacing: 2px;
}
div#primary-menu li a:after {
    display: none;
}
div#primary-menu {
    top: 17px;
    position: relative;
}
.section1 h2,
.section2 h2,
.section3 h2,
.section4 h2,
.section5 h2{
    text-transform: uppercase;
    font-size: 15px;
    color: #5b7373;    
    margin-top: 26px;
    letter-spacing: 5px;
    margin-bottom: 2px !important;
}
.section1 h3,
.section2 h3,
.section3 h3,
.section4 h3,
.section5 h3{
    color: #010101;
    text-transform: none;
    letter-spacing: 0;
    font-size: 30px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 20px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.section1,
.section2,
.section3,
.section4,
.section5{
    padding: 80px 0;
}
.section3 h3,
.section4 h3,
.section5 h3{
    margin-bottom: 50px !important;
}
.section3 h2,
.section4 h2,
.section5 h2{
    letter-spacing: 1px;    
    margin-top: 0;
    margin-bottom: 10px !important;
}
.vc_column-inner {
    padding-top: 0 !important;
}
.section3 p a {
    background: #111;
    letter-spacing: 1px;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 13px;
    width: 97%;
    display: inline-block;
    padding: 10px 0;
    margin-top: 20px;
        font-weight: 400;
}
.section3 p a:hover {
    background: #628c65;
    color: #fff;
}
.section4 .wpb_text_column a {
    color: #111 !important;
        font-weight: 400;
    text-transform: uppercase;
    padding: 10px 0;
    letter-spacing: 1px;
    width: 100%;
    display: inline-block;
    font-size: 13px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin-top: 30px;
}
.section4 .wpb_text_column a:hover {
    color: #fff !important;
    background: #111;
    border-color:#111;
}
header.entry-header {
    display: none;
}
.inner_page_banner.thank_you {
    padding: 80px 0;
}
.inner_page_banner.thank_you h2.hero-title {
    color: #5b7373;
    letter-spacing: 0;
}
.inner_page_banner.thank_you h3 {
    color: #111;
    margin-bottom: 20px !important;
}
.entry-content {
    margin: 0;
}
.inner_page_banner.thank_you p a {
    background: #111;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 20px;
}
.inner_page_banner.thank_you p a:hover {
    background: #628c65;
    color: #fff;
}
.section5 div#gform_wrapper_1,
.inner_page.section5 div#gform_wrapper_2{
    text-align: center;
    background: #97ad8e;
    padding: 40px 60px;
}
.section5 div#gform_wrapper_1 label.gfield_label,
.inner_page.section5 div#gform_wrapper_2 label.gfield_label{
    display: none;
}

.gform_wrapper select::-webkit-input-placeholder,  
.gform_wrapper input::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #111 !important;
    font-size: 13px !important;
    font-family: "Montserrat", sans-serif !important;
}
.gform_wrapper select::-moz-placeholder,
.gform_wrapper input::-moz-placeholder, 
.gform_wrapper textarea::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
    font-size: 13px !important;
    font-family: "Montserrat", sans-serif !important;
}
.gform_wrapper select:-ms-input-placeholder,
.gform_wrapper input:-ms-input-placeholder, 
.gform_wrapper textarea:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
    font-size: 13px !important;
    font-family: "Montserrat", sans-serif !important;
}
.section5 div#gform_wrapper_1 input, 
.section5 div#gform_wrapper_1 textarea,
.inner_page.section5 div#gform_wrapper_2 input, 
.inner_page.section5 div#gform_wrapper_2 textarea{
    padding: 7px 6px;
    border: 0;
    text-align: center;
    outline: none;    
    width: 100%;
}
.section5 div#gform_wrapper_1 li#field_1_2, 
.section5 div#gform_wrapper_1 li#field_1_3 {
    width: 25%;
    float: right;
    clear: none;
}
.section5 div#gform_wrapper_1 .gform_body,
.inner_page.section5 div#gform_wrapper_2 .gform_body{
    margin-left: 7px;
}
.section5 div#gform_wrapper_1 li .ginput_container,
.inner_page.section5 div#gform_wrapper_2 li .ginput_container{
    margin: 0;
}
.section5 div#gform_wrapper_1 li,
.inner_page.section5 div#gform_wrapper_2 li{
    margin-top: 12px !important;
}
.section5 div#gform_wrapper_1 textarea,
.inner_page.section5 div#gform_wrapper_2 textarea{
    height: 150px;
}
.section5 div#gform_wrapper_1 .gform_footer.top_label,
.inner_page.section5 div#gform_wrapper_2 .gform_footer.top_label {
    margin: 0;
    padding: 0;
    text-align: center;
}
.section5 div#gform_wrapper_1 .gform_footer.top_label input,
.inner_page.section5 div#gform_wrapper_2 .gform_footer.top_label input{
    margin-right: 0;
    margin-top: 20px;
    background: #111;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 0;
    height: auto;
    width: 40%;
    padding: 10px 0px;
    font-size: 12px;
    font-family: "Montserrat", sans-serif !important;
    line-height: initial;
}
.section5 div#gform_wrapper_1 .gform_footer.top_label input:hover,
.inner_page.section5 div#gform_wrapper_2 .gform_footer.top_label input:hover{
    background: #628c65;
    color: #fff;
}
.inside-footer-widgets {
    text-align: left !important;
}
.footer.top_social {
    margin-bottom: 20px;
}
.inside-footer-widgets .top_social i, .inside-footer-widgets .top_phone i {
    font-size: 16px;
    margin-right: 8px;
}
aside#custom_html-9 .eapps-instagram-feed-posts-grid-load-more.eapps-instagram-feed-posts-grid-load-more-visible {
    display: none !important;
}
li#menu-item-1399 i.fa {
    font-size: 30px;
    position: relative;
    top: 5px;
}
aside#custom_html-9 .footer.top_social .fa {
    margin: 0;
    top: 3px;
    position: relative;
}
.footer-widget-2 ul li {
    float: left;
    width: 50%;
}
.footer-widget-2 {
    width: 34%;
}
.footer-widget-1 {
    width: 26%;
}
.footer-widget-3 {
    clear: none !important;
}
.footer-widget-5 {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 60px;
}
.footer-widget-5 img {
    width: 260px;
}
#sticky-navigation a {
    line-height: 58px;
}
header#masthead {
    box-shadow: 0px 5px 8px -5px #1b1b1b47;
    z-index: 20;
}
.client_logo img {
    float: left;
    width: 80px;
}
.client_logo {
    margin-top: 20px;
}
.inner_page h4 {
    color: #111;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 17px;
    margin-bottom: 25px !important;
}
.inner_page h5 {
    letter-spacing: 0;
    color: #969696;
    margin-top: 20px;
    margin-bottom: 25px !important;
    font-weight: normal;
}
.inner_page h6 {
    color: #111;
    font-size: 14px;
    margin-bottom: 20px !important;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}
.inner_page h6 a {
    color: #666666;
}
.inner_page_banner h3 {
    font-family: "Montserrat", sans-serif;
    color: #5b7373;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0;
}
.inner_page_banner h2 {
    color: #010101;
    font-size: 41px;
    margin-top: 5px;
    font-family: "PT Serif", serif;
}
.inner_page_banner {
    padding: 0;
    background-size: cover;
}
.inner_page_banner.other{
    padding: 0;
}
.section3.inner_bf p a {
    width: 20%;
    margin-top: 50px;
}
.inner_page_banner .inner_page_banner_right .vc_column-inner {
    padding-top: 7em !important;
}
.main-navigation ul ul a {
    text-align: left !important;
    color: #010101 !important;
    font-size: 13px !important;
    text-transform: uppercase;
    padding: 12px 6px !important;
    letter-spacing: 0;
}
.main-navigation ul ul {
    background-color: #d1d7cf !important;
    text-align: left;
}
.main-navigation .main-nav ul li a {
    padding-right: 0 !important;
}
.inner_page.section5 h4, .inner_page.section5 p strong {
    margin-bottom: 10px !important;
    display: inline-block;
}
.inner_page.section5 h4 {
    margin-bottom: 15px !important;
}
.inner_page.section5 p strong {
    color: #969696;
    font-weight: 500;
    margin-bottom: 20px !important;
    font-size: 15px;    
    font-family: "PT Serif", serif;
    font-style: italic;
}
.inner_page.section5 div#gform_wrapper_2 {
    margin: 0;
}
.eapps-instagram-feed-title.eapps-instagram-feed-title-visible {
    display: none;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.insta.html {
    /* margin-bottom: 20px; */
    display: inline-block;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.insta.html img {
    margin-top: 6px;
}
.main-navigation .main-nav ul ul li a {
    line-height: 100% !important;
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0 !important;
}
.inner_page.section5 .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner {
    text-align: center;
}
.inner_page.section5 .vc_images_carousel span.icon-prev, 
.inner_page.section5 .vc_images_carousel span.icon-next {
    background: #d1d7cf;
    color: #fff;
    padding: 10px !important;
}
@media only screen and ( min-width:240px) and (max-width:767px) {
    .margin_top h4 {
        margin-top: 40px;
    }
    .section5 div#gform_wrapper_1 .gform_body, .inner_page.section5 div#gform_wrapper_2 .gform_body {
        margin-left: 0;
    }
    .inner_page.section5 div#gform_wrapper_2 {
        margin-top: 20px;
    }
    .inner_page img {
        padding-top: 20px !important;
    }
    .inner_page_banner .inner_page_banner_left {
        display: none;
    }
    .inner_page_banner .inner_page_banner_right .vc_column-inner {
        padding-top: 0.5em !important;
    }
    .home.section5.faqs .vc_tta-panel {
        width: 100%;
        margin-right: 0;
    }
    .main-navigation .main-nav ul ul li a {
        text-align: center !important;
    }
    .mobile-header-navigation .site-logo.mobile-header-logo img{
        height: 66px
    } .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_grey.wpb_animate_when_almost_visible.wpb_bounceIn.bounceIn.wpb_animate_when_almost_visible.wpb_bounceIn.bounceIn.wpb_start_animation.animated {
        margin: 35px 0 !important;
    }
    .inner_page.section5 div#gform_wrapper_2 .gform_footer.top_label input {
        width: 100%;
    }
    .section5 h3 {
        margin-bottom: 20px !important;
    }
    .section3.inner_bf p a {
        width: 60%;
        margin-bottom: 0 !important;
    }
    .inner_page.section5 .wpb_single_image img {
        margin-bottom: 20px;
    }
    .inner_page.section5 div#gform_wrapper_2 {
        padding: 3px 10px;
    }
    .inner_page.section5 p strong {
        margin-bottom: 0px !important;
    }
    .inner_page_banner {
        padding: 30px 0;
        background-position: right;
    }
    span.dropdown-menu-toggle {
        padding: 0 !important;
        right: 10px;
        position: absolute;
    }
    .main-navigation.slideout-navigation .main-nav > ul > li > a {
        line-height: 40px;
        font-size: 12px !important;
    }
    .inner_page_banner h3 {
        font-size: 12px;
    }
    .inner_page_banner.other {
        padding: 20px 0;
    }
    .inner_page_banner h2 {
        font-size: 28px;
    }
    .one-container .site-content{
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .footer-widgets {
        padding: 50px 20px 50px 20px;
    }
    .top-bar {
        display: none;
    }
    .section1, .section2, .section3, .section4, .section5 {
        padding: 40px 0;
    }
    .section1 h2, .section2 h2, .section3 h2, .section4 h2, .section5 h2 {
        margin-top: 20px;
    }
    p {
        margin-bottom: 1em !important;
    }
    .section3 p a {    
        width: 260px;
        margin-top: 10px;
        margin-bottom: 20px !important;
    }
    .vc_empty_space.hidden {
        display: none;
    }
    .section5 div#gform_wrapper_1 {
        padding: 20px 10px 10px;
    }
    .section5 div#gform_wrapper_1 li#field_1_2, .section5 div#gform_wrapper_1 li#field_1_3 {
        width: 100%;
        float: inherit;
        clear: none;
    }
    .section5 div#gform_wrapper_1 li {
        margin-top: 3px !important;
    }
    .section5 div#gform_wrapper_1 textarea {
        height: 100px;
    }
    .section5 div#gform_wrapper_1 .gform_footer.top_label input {
        width: 100%;
    }
    .inside-footer-widgets>div:not(:last-child) {
        margin-bottom: 20px;
    }
    .site-footer h3 {
        margin-bottom: 5px;
    }
    .footer-widget-4 {
        margin-top: 30px;
    }
    .section5 div#gform_wrapper_1 .gform_body {
        margin-left: 0;
    }
}
@media only screen and ( min-width:768px) and (max-width:1000px) {
    .one-container .site-content{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .inner_page_banner h2 {
        font-size: 33px;
    }
    .inner_page_banner .inner_page_banner_right .vc_column-inner {
        padding-top: 7em !important;
    }
    .section1, .section2, .section3, .section4, .section5 {
        padding: 30px 0;
    }
    .footer-widgets {
        padding: 20px 20px 40px 20px;
    }
}