

.highlight{
    display: inline-block;
    position: relative;
}

.highlight:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    background-color: #0D5CA9;
    width: 100%;
    height: 0.5em;
    z-index:-1;
}

.subtitle{
    width: 60%;
    margin: 0 auto;
}

.footer_top h5{
margin-bottom: 36px;
}

@media only screen and (min-width: 1000px){
footer .qode-instagram-feed{
padding-right: 25%;
}
}

@media only screen and (max-width: 768px){
    .qbutton.big_large_full_width{
        padding: 0;
    }
}

.header_inner_right .icon_text_inner{
    padding: 0;
}

.header_inner_right .q_icon_with_title .icon_title_holder{
    margin: 0;
}

.header_inner_right .widget_custom_html{
    display: inline-block;
}

.header_inner_right .widget_custom_html:first-child{
    position: relative;
    top: 5px;
    margin-right: 10px
}

.header_inner_right .widget_custom_html:nth-child(2){
    position: relative;
    top: -9px;
}

.header_inner_right .widget_custom_html .q_icon_with_title .icon_title_holder .icon_holder>span{
    top: 7px;
}

.header_inner_right .widget_custom_html .q_icon_with_title .icon_text_holder h5.icon_title{
    font-size: 19px;
    letter-spacing: 0;
}

.q_elements_holder.eh-with-shadow{
    box-shadow: -3px 0px 15px 1px rgba(0, 0, 0, 0.08);
}

header.sticky.sticky_animate .header_inner_right .q_icon_with_title .icon_holder  i, header.sticky.sticky_animate .header_inner_right .q_icon_with_title .icon_title{
    color: #222!important;
}

@media only screen and (max-width: 768px){
  .subtitle{
    display: none;
}
}

@media only screen and (max-width: 670px){
  .disappear-on-mobile {
    display: none;
}
  .services-spacing {
    display: none;
}
h3, h3 a {
    font-size: 25px!important;
}
}


.header_bottom.clearfix {
    background-color: #ffffffc4!important;
}

.footer_bottom a {
    color: #3354a5!important;
}

.footer_bottom a:hover {
    color: #ffffff!important;
}

.eh-with-shadow {
    margin-top: -124px;
}

.website-row {
    padding-top: 80px;
    padding-bottom: 80px;
}

.website-row-bottom {
    padding-bottom: 80px;
}

.website-row-top {
    padding-top: 80px;
}

@media only screen and (max-width: 767px) {
  .eh-with-shadow {
    margin-top: -44px;
}
  h2, h2 a {
    line-height: 40px;
}
  h1, .h1, .title h1 {
    line-height: 40px;
}
  h1, h1 a {
    font-size: 30px;
}
  h2, h2 a {
    font-size: 30px;
}
}

@media only screen and (min-width: 768px) {
  .services-left-padding {
    padding-left: 100px;
}
}

@media only screen and (max-width: 768px) {
  .footer_top .column_inner>div {
    text-align: center;
}
}

@media only screen and (max-width: 480px) {
  .call_to_action.with_icon .text_wrapper .call_to_action_text {
    padding-left: 0px!important;
}
}

@media only screen and (min-width: 1000px) {
  .title_subtitle_holder_inner {
    padding-top: 50px;
}
}

  .services-padding {
    padding-top: 28px;
    padding-bottom: 28px;
}

.footer_top a {
    text-transform: lowercase;
}

div.ppt {
    font-size: 0px;
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}

p {
    padding-bottom: 10px;
}

.header_inner_right .widget_custom_html .q_icon_with_title .icon_text_holder h5.icon_title {
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    padding-top: 4px;
}

i.qode_icon_font_awesome.fa.fa-phone.qode_iwt_icon_element {
     padding-top: 4px;
}

img.alignleft.size-full.wp-image-466 {
    padding-top: 7px;
}