/* Enter Your Custom CSS Here */
footer .column1 {
    position: relative;
    top: 0;
}

.formu h3 {
  color: #fff;
  font-weight:400;
  text-transform: uppercase;
}

.formu input[type="text"], .formu input[type="text"]:invalid, .formu input[type="text"]:required, .formu input[type="email"], .formu input[type="email"]:invalid, .formu input[type="email"]:required,.formu input[type="tel"], .formu input[type="tel"]:invalid, .formu input[type="tel"]:required, .formu textarea, .formu textarea:invalid, .formu textarea:required {
        background-color: rgba(172, 240, 246, 0.35);
        background-position: 9px 7px;
        background-repeat: no-repeat;
        border: 0 none;
        border-radius: 0;
        color: #fff;
        display: block;
        font: 12px/22px "Open Sans",sans-serif;
        /* height: 40px; */
        /* margin: 0; */
        /* margin-bottom: 14px; */
        /* margin-bottom: 15px; */
        margin-left:0;
        margin-right:0;
        outline: medium none;
        padding: 10px 0 9px 0;
        text-indent: 10px;
        width: 100%;
    }

.formu textarea, .formu textarea:invalid, .formu textarea:required {
        height: 70px !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .formu a {
        color: #fff !important;
    }

    .formu label {
        font-size: 11px;
    }

.formu .hs-form fieldset.form-columns-1 textarea.hs-input {
    width: 100%;
}

    .formu input[type="text"]:focus, .formu input[type="tel"]:focus, .formu input[type="email"]:focus, .formu textarea:focus {
        background-color: rgba(172, 240, 246, 0.5);
        transition: all 0.1s ease 0s;
    }
    .formu .button, .formu input[type="submit"] {
        background: #f7941d none repeat scroll 0 0;
        border: 0 none;
        border-radius: 2px;
        color: #fff;
        display: inline-block;
        font-family: "Ubuntu",sans-serif;
        font-size: 16px;
        height: 40px;
        margin: 10px auto 0;
        outline: medium none;
        padding: 0 20px 0 10px;
        text-transform: uppercase;
        transition: all 0.1s ease 0s;
        width: 100%;
    }
    .formu form .wide input[type="submit"] {
        margin-top: 20px;
    }
    .formu form .button:hover, .formu form input[type="submit"]:hover {
        background-color: #f8a22d;
        box-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
        cursor: pointer;
        text-decoration: none;
        transition: all 0.1s ease 0s;
    }
    .formu ul, .formu li {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: relative;
    }
    .formu label {
        color:#fff;
        font-size:16px;
        font-weight:300;
    }

.hs-form-field {
    margin-bottom: 10px;
}

@media all and (max-width:480px) { 
  .q_slide_subtitle { 
    display:none; 
  }
}

.drop_down .second li:not(:hover) > ul {
    display: none!important;
}

.fa-angle-right:before, #nav-menu-item-15601 i.fa.q_menu_arrow.noicon:before,
.fa-angle-right:before, #nav-menu-item-15651 i.fa.q_menu_arrow.noicon:before,
.fa-angle-right:before, #nav-menu-item-15655 i.fa.q_menu_arrow.noicon:before{
  content: "\f105";
}

.drop_down .second .inner li.menu-item-has-children a i.q_menu_arrow {
  display: inline-block !important;
  position: relative;
  top: 2px;
  font-size: 12px;
  color: #888;
}

.title_subtitle_holder {
    margin-top: 50px;
}

.title_subtitle_holder h1 {
    color: #ffffff;
}

.breadcrumbs_inner a:hover {
  color: #eee;
  text-decoration:underline;
}

.title .separator.small {
    padding: 0;
    margin: 5px;
}

.title h1{
  padding-top:50px;
}

/*
.title_outer {
    margin-bottom: 15px !important;
}
*/

.wpb_text_column  a,
.wpb_column  a,
.post_text a {
  text-decoration: underline;
  font-weight:bold;
}

.search .container_inner.default_template_holder,
.archive.category .container_inner.default_template_holder,
.single-post .container_inner.default_template_holder{
    margin-top: 30px;
}

.post_text_inner a
{
  text-decoration: none;
  transition: all 0.5s ease;
}

.post_text_inner a:hover 
{
  text-decoration: underline;
  transition: all 0.5s ease;
}

.title {
    min-height: 250px !important;
}

a.qbutton{ text-decoration: none; }


.usmlogos {width: 100%; margin-top: 30px; margin-left: 10px !important; display: inline-block; }
.usmlogos ul {list-style: none; }
.usmlogos li {padding: 5px 3px;
list-style: none;
width: 177px;
float: left;
margin-right: 20px;
height: 80px;
position: relative;
margin-bottom: 15px;}
.usmlogos img {max-width: 100%; max-height: 100%; margin: auto; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}

h2 a {
  text-decoration:none !important;
}

h5.ui-accordion-header:hover > span{
  color: #fff;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
  border: none !important;
}

.header_top { background-color: rgba(0, 0, 0, 0.5) !important; }

.header-widget.widget_text.header-right-widget {
    text-align: right;
}

.single-post .category-blog h2,
.single-post .category-blog h3,
.single-post .category-blog h4 {  padding-top: 35px; padding-bottom:20px; }


.acordeon h5.ui-accordion-header:hover > span {
    color: #004678;
}
.acordeon span.tab-title, .acordeon span.tab-title:focus, .acordeon span.tab-title:hover {
    color: #004678;
}

.dissapear {
   display:none !important;
}

.vc_row.section.vc_custom_1456412918611 {
	background-color: transparent !important;
}
