.team {
   margin-bottom: -40px;
}

.with_icons > div > div {
    margin-left: 0 !important;
}
.with_icons.style-1 > div > .icon,
.with_icons.style-3 > div > .icon {
   display: none !important;
}
.hide-me {display: none !important;}
.rt-top-bar .widget {
    width: 100%;
}
.rt-top-bar .top-bar-left {
    width: 100% !important;
}
.rt-top-bar .top-bar-right{
    display: none !important;
}
.top-header,
.top-header::after {
    background-color: #fff;
		background-image: none !important;
}
/*
@media screen and (min-width: 980px) {
    header:not(.stuck) #navigation > li > a {
        line-height: 99px !important;
    }
}
*/
.with_icons > div > .icon {
    float: left;
    display: block;
    text-align: center;
    background-color: #ce1914 !important;
}
#main_content a {
    text-decoration: none;
}
#main_content a:hover {
    text-decoration: underline;
}
.wpb_text_column ul, .wpb_text_column ol {
	margin: 20px 20px 35px 20px;
}	
.wpb_text_column ul li, .wpb_text_column ol li {
	margin-bottom: 15px;
}
.team > .row {
    margin-bottom: 0 !important;
}
.team .col::before {
   background: transparent !important;
   box-shadow: none !important;
}
.vc_tta-tab > a {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    color: #9e4028 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.vc_tta-tab.vc_active > a {
    background-color: #9e4028 !important;
    border-color: #9e4028 !important;
    color: #fff !important;
}
.vc_tta-panels {
    border: 1px solid #ccc !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    background: #fff !important;
}
.vc_tta-tab {
    margin-left: 2px !important;
    margin-right: 0px !important;
    border-right: 0 !important;
}
@media screen and (min-width: 768px) {
   .vc_col-sm-9 {
       width: 72.5%;
       margin-right: 2.5%;
   }
}
@media screen and (max-width: 979px) {
		.insurance-partners-row .content_row .vc_col-sm-6 {
      width: 100% !important;
			float: none;
   }
   .insurance-partners-row .content_row .vc_col-sm-6:nth-child(1) {
      margin-bottom: 20px;
   }
		.insurance-partners-row .rt_heading_wrapper a {
				max-width: 140px;
				margin: auto;
		}		
}
@media screen and (min-width: 980px) { 
   .insurance-partners-row .content_row .vc_col-sm-6:nth-child(2) {
      border-left: 1px solid #ccc;
      margin-left: -1px;
   }
}
@media screen and (max-width: 767px) {
   .insurance-partners-row .content_row  {
      margin-bottom: 0 !important
   }
   .testimonials.left .client_image {
       width: 80px;
   }
}


.staff-template-default .entry-thumbnail {
   display: none;
}
	
.sub_page_header {
    padding-top: 30px !important;
}
.sub_page_header .page-title {
    padding: 0 0 20px 0 !important;
    text-align: left;
}

@media screen and (max-width: 767px) {
   .sub_page_header .page-title {
       text-align: center;
    }
}

#menu-private-client-services-sidebar-menu.menu > li,
#menu-business-insurance-sidebar-menu.menu > li,
#menu-personal-insurance-sidebar-menu.menu > li,
#menu-about-sidebar-menu.menu > li {
    padding: 10px;
}
#menu-private-client-services-sidebar-menu.menu,
#menu-business-insurance-sidebar-menu.menu,
#menu-personal-insurance-sidebar-menu.menu,
#menu-about-sidebar-menu.menu {
    border: 1px solid #ccc;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: 5px solid #9e4028;
}
.sidebar-menu h2 {
    background: #9e4028;
    color: #fff;
    padding: 12px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-bottom: 0 !important;
}
@media screen and (max-width: 979px) {
		.sub_page_header {
				padding: 20px 0 0px 0 !important;
		}
}
@media screen and (max-width: 768px) {
   .sub_page_header {
        padding: 20px 0 5px 0 !important;
   }
}

/*
==================================================
08. NINJA FORMS
==================================================
*/

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 40px !important;
}
.nf-error.field-wrap .nf-field-element:after {
    top: 1px;
    right: 1px;
    bottom: 1px;
    height: 39px !important;
    width: 50px !important;
}
#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 15px !important;
}
.hidden-container {
margin-bottom: -3px !important;
}
.nf-form-content label {
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: 500 !important;
}
.nf-form-content .listcheckbox-container .nf-field-element label {
    text-align: left !important;
}
.nf-form-content .listcheckbox-container .nf-field-element label:after {
    top: -3px !important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: rgb(247 247 247 / 80%) !important;
    color: #212d67 !important;;
}
.nf-form-content textarea.ninja-forms-field {
    height: 150px !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #ce1914!important;
    color: #fff !important;
    padding: 12px 60px !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #b7444e !important;
}
.nf-form-content .ninja-forms-field.datepicker {
   cursor: pointer !important;
}
#nf-form-2-cont,
#nf-form-3-cont,
#nf-form-4-cont,
#nf-form-5-cont,
#nf-form-6-cont {
    width: 90%;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 6px;
}
@media screen and (max-width: 767px) {
   #nf-form-2-cont,
   #nf-form-3-cont,
   #nf-form-4-cont,
   #nf-form-5-cont,
   #nf-form-6-cont {
       margin: auto;
   }
}


/* END - NINJA FORMS */

/* Fixes WPBakery issues on mobile. */
@media only screen and (max-width: 767px) {
	body .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
}