.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.q_list.circle ul>li:before { background-color: #c7012e; }

@media only screen and (max-width: 768px) {
    .qode_centered_content .wpb_single_image {
        text-align: center;
    }

    .qode_centered_content .separator {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .qode_centered_content .wpb_row {
        text-align: center !important;
    }
}

.carousel-inner .slider_content .text .qbutton {
background-color: #5275b5;
border-color: #5275b5;
height: 40px;
line-height: 40px;
padding: 0 24px;
}

.carousel-inner .slider_content .text .qbutton:hover,
.carousel-inner .slider_content .text .qbutton.white:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.carousel-inner .slider_content .text .qbutton.white {
background-color: #C7012E;
border-color: #C7012E;
}

.footer_bottom {
border-top: 1px solid #363636;
padding: 39px 0;
}

.qode_custom_link a {
    color: #c7012e;
    text-decoration: underline;
}

.qode_custom_link a:hover {
    color: #5275b5;
    text-decoration: underline;
}

.qode_custom_sidebar_link a {
font-weight: 300 !important;
text-decoration: underline;
color: #5275b5 !important;
display: inline-block;
margin-bottom: 4px;
}

.qode_custom_sidebar_link a:hover {
    color: #C7012E !important;
    text-decoration: underline
}

.blog_holder.masonry article:not(.format-quote):not(.format-link) .post_text .post_text_inner, .blog_holder.masonry_full_width article post_text .post_text_inner,
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
   padding-left: 0;
   padding-right: 0;
}

.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
padding-top: 0;
}

.page-template-contact-page-php .content .container .container_inner {
padding: 30px;
}

.breadcrumb a,
.breadcrumb .delimiter {
color: #fff;
}

.q_list h6 {
margin-bottom: 8px;
}



/* changes */

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a,
.title_text_shadow .title h1,
.title_text_shadow .subtitle {
    text-shadow: -1px -1px 1px rgba(0,0,0,.2) !important;
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {
    padding-left: 15px;
}

header:not(.centered_logo) .q_logo img,
header.centered_logo.sticky .q_logo img {
    top: -50%;
    max-height: 150%;
    height: 150% !important;
    background: #003471;
    border-radius: 100%;
    padding: 10px;
}

.carousel-inner .slider_content .text {
    background: rgba(0,0,0,0.4);
    border-radius: 12px;
    padding: 20px 0;
}




.q_list.circle ul>li {
    color: #222222;
}

/* footer */
.footer-social {
	margin-bottom:20px;
}
.footer-eml-phone
	text-align:center;
	letter-spacing:1px;
}
.footer-address {
	text-align:center;
	letter-spacing:1px;
}
.footer-copyright {
	text-align:center;
	letter-spacing:1px;
}
.footer-branding {
	text-align:center;
	margin-top:20px;
}
.footer-branding img:hover {
	opacity: 0.6;
}
.footer-disclaimer {
        max-wdith:70%;
        padding:30px 0 40px 0;
	text-align:left;
	letter-spacing:1px;
        font-size: 22px;
        line-height:32px;

}
.footer-disclaimer h5 {
      color: #fff;
      letter-spacing: 1px;
      font-size: 120%;
      padding-bottom:20px;
}

.q_social_icon_holder .fa-stack.fa-lg i:last-child {
    font-size: 1em !important;
}
.footer_bottom_holder {
    background-position: center bottom;
}



	.founding-obj {
                padding: 50px 0;
		font-family: Roboto Slab;
		font-size: 60px;
		line-height: 70px;
		font-style: normal;
		font-weight: 400;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
    background: rgba(0,0,0,0.2);
    border-radius: 6px;
	}

.larger-p {
    font-size: 18px;
    letter-spacing: 1px;
    line-height:30px;
}

.become-part {
    font-size: 150%;
    color: #fff;
}

.gallery_holder ul.v4 li, .wpb_gallery_slides .gallery_holder ul.v4 li img {
    margin-bottom: -10px;
    border-bottom: 2px solid #ccc;
}

#quick-stats {
   border-top: 6px solid #ae0028;
}
#founding-text {
//    border-top: 6px solid #ae0028;
}


/* footer */

.footer_bottom_holder {
    background-repeat: no-repeat;
}

.footer_top, .footer_top.footer_top_full {
    border-top: 4px solid #000000;
}
.call_to_action .column2.button_wrapper .qbutton {
    font-size:18px;
}
.call_to_action .column2.button_wrapper .qbutton:hover {
    color: #000000 !important;
}


/* side contact */

.side-contact {
    color: #fff;
}
.side-contact h2  {
    color: #fff;
    margin-bottom: 20px;
}
.side-contact h3 {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
}
.side-contact .address-title {

}
.side-contact .address {

}
.side-contact .c-o {

}
.side-contact .field {

}
.side-contact .submit {
    margin-top: 20px;
}
.side-contact .wpcf7-not-valid-tip {
    color: #fff799 !important;
}

.vc_text_separator.full div {
    border: 1px solid #cccccc !important;
}
.vc_text_separator span {
    font-size: 130%;
    letter-spacing: 1px;
}

/* awards */

.wp-image-16219 {
    border: 1px solid #ccc;
    padding: 2px;
}

/* forms */

span.wpcf7-list-item {
    display: block;
}
.page-id-14536 .wpb_text_column :last-child {
    margin:0 auto !important;
}
.side-contact .recaptcha .wpcf7-form-control-wrap div {
    margin: 10px auto 0 auto !important;
}

/* BREAKPOINTS */

/* Large screens (1405px upwards) */

@media only screen and ( min-width: 1405px ) { 


}
/* Laptops and desktops (1100-1405px) */

@media only screen and ( min-width: 1024px ) and ( max-width: 1405px) {


}
/* Tablets in landscape mode (981-1024px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1024px ) {


}
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 760px ) and ( max-width: 980px ) {


}
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

.blog_holder.blog_single article {
    margin-left: 0px;
}

.title_text_shadow .subtitle {
    display:none;
}
.title .separator.small {
    display:none;
}
.blog_holder.blog_single article h2 {
    font-size: 22px;
}

}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

header:not(.centered_logo) .q_logo img,
header.centered_logo.sticky .q_logo img {
    top: 0;
    max-height: 100%;
    height: 100% !important;
    background: #003471;
    border-radius: 100%;
    padding: 10px;
}
.blog_holder.blog_single article {
    margin-left: 0px;
}

.title_text_shadow .subtitle {
    display:none;
}
.title .separator.small {
    display:none;
}
.blog_holder.blog_single article h2 {
    font-size: 22px;
}

}

@media only screen and (max-width: 1000px) {
.call_to_action .text_wrapper .call_to_action_text {
    text-align: center !important;
    margin-bottom: 40px !important;
    line-height: 36px !important;
    font-size: 28px !important;
}
}

@media only screen and (min-width: 601px) and  ( max-width: 1024px)  {
.call_to_action .text_wrapper .call_to_action_text {
    text-align: center !important;
    margin-bottom: 40px !important;
    line-height: 36px !important;
    font-size: 28px !important;
}
.call_to_action .two_columns_75_25 .column1 {
    width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.call_to_action .two_columns_75_25 .column2 {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin: 0 auto !important;
}
.call_to_action .column2.button_wrapper .qbutton {
    position:relative;
    margin-top:30px;
}
}


/* Sept 1 */

.blog_holder.masonry article .post_info {
    display:none !important;
}

.content .container {
    margin-bottom: 40px;
}

.blog_holder article .post_info {
    display:none;
}

/* Calendar */

.ai1ec-main-container {
    padding: 0 0 100px 0;
}
.ai1ec-calendar-toolbar {
    border: 0px !important;
}
.blog_holder.blog_single article {
    margin-left:20px;
}
.ai1ec-single-event .ai1ec-event-details, .ai1ec-multi-event .ai1ec-event-details {
    background: #f9f9f9;
    padding: 10px;
}
.ai1ec-categories {
    display:none;
}

.single-ai1ec_event .blog_holder.blog_single article h2 {
    display:none;
}


.white-fix {
    background: #fff;
}