

.zfront {z-index: 99999999 !important;}
@media (max-width:1225px) and (min-width:1001px) {
.q_logo img {
    display: block;
    opacity: 1;
    position: absolute;
    top: -14%;
    width: 133px !important;
    height: auto !important;
    vertical-align: middle;
    max-width: none;
    -webkit-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}
}
@media (max-width:1100px) and (min-width:1001px) {
.header_bottom_right_widget_holder {
    display: none;
    vertical-align: middle;
    height: 100%;
    padding: 0 17px;
}
}
#back_to_top {
    color: #cdcdcd;
    height: auto;
    position: fixed;
    bottom: 2.5%;
}

.qode_left_side_fixed {
    position: fixed;
    z-index: 999;
    left: 2.5%;
    bottom: 2.5%;
    transform: rotate(0deg) translateZ(0);
    transform-origin: bottom left 0;
}

.fb_iframe_widget {
    display: block !important;
    position: relative !important;
    margin: 10px auto;
    width: 50%;
}
.blog_holder.blog_chequered article span.audio_icon, .blog_holder.blog_chequered article span.video_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    background-color: #ffffff73;
    border-radius: 100%;
    width: 62px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    color: #ffffff;
    font-size: 40px;
}

.post_excerpt {display: none !important;}
section.parallax_section_holder {background-size:cover !important;}
@media only screen and (max-width: 768px){
.title_subtitle_holder_inner {
    position: relative;
    display:none !important;
}
.alignleft {
    float: left;
    margin: 0 20px 20px 0;
    width: 100%;
}
.qbutton.large {
    height: 40px !important;
    line-height: 30px;
    font-size: 16px;
    padding: 0px 10px;
    width: auto !important;
    text-align: center;
    border-radius: 0px;
}

.footer_responsive_adv .footer_top .footer_col1>.column_inner>div, .footer_responsive_adv .footer_top .footer_col2>.column_inner>div, .footer_responsive_adv .footer_top .footer_col3>.column_inner>div, .footer_responsive_adv .footer_top .footer_col4>.column_inner>div {text-align:center !important;}


.qode-btn.qode-btn-medium.qode-btn-solid.qode-btn-default-hover { width:100% !important;}
}
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {margin-top:10px !important;}

option, input, select {font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;}
.nf-after-field .nf-error-msg {display:none;}
.field-wrap select{ -webkit-appearance: none; border-radius:0px;}
.qbutton.large.full {padding: 20px 10px;
    width: 96% !important;}
div.copy p, .address {color: #2a599b;}
body footer #friends_of_renee_hoagenson .copy {
    border: solid 2px #2a599b;
    text-transform: uppercase;
    margin-bottom: 10px;
    max-width: 500px;
    margin: 0px auto;
    color: #2a599b;
    font-family: 'Montserrat', sans-serif;
}

.footer_top span:hover {color:#db0000!important}
.q_masonry_blog_excerpt {display:none;}
.q_masonry_blog article .q_masonry_blog_post_text {
    padding: 20px 15px;
    text-align: center;
}
.latest_post_holder.boxes>ul>li .latest_post .post_infos>span {
    display: inline-block;
text-align: center;

}

.latest_post_title.entry_title, .date_hour_holder {text-align:center;}
header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
    border-bottom: 10px solid #162d54;
}

nav.main_menu > ul > li > a {
    color: #162d54;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.qbutton.large {
    height: 40px !important;
    line-height: 30px;
    font-size: 16px;
    padding: 0 29px;
    width: 67.5% !important;
    text-align: center;
    border-radius: 0px;
}
.nf-form-fields-required {display:none;}
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    margin: 0;
    width: auto;
    height: auto;
    vertical-align: inherit;
    line-height: 30px;
    padding: 5px;
    border: none;
    box-shadow: 2px 2px 2px #333333;
}

#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 0px !important;
}

#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 0px;
}

.footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_recent_entries>ul>li {
       padding: 0 0 0px;
}
@media only screen and (min-width: 1201px){
    .footer_top ul.qode-instagram-feed{
        padding-right: 29%;
    }
}
@media only screen and (max-width: 1300px){
nav.main_menu > ul > li > a {
    padding: 0px 10px !important;
}
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash{
    bottom: -4px;
}

@media only screen and (max-width: 768px){
    .title .subtitle{
        display: none;
    }

    .title.title_size_small h1{
        font-size: 32px;
    }
}
@media only screen and (max-width: 768px){
.qbutton.large {
    height: 40px !important;
    line-height: 30px;
    font-size: 16px;
    padding: 0px 10px;
    width: auto !important;
    text-align: center;
    border-radius: 0px;
}
}

/*
RAHMAN CUSTOM STYLE
*/
@media screen and (max-width: 1460px){
	nav.main_menu > ul > li > a {
		padding: 0 12px;
                font-size: 15px;
	}
}
@media screen and (max-width: 1280px){
.q_logo img {
    width: 140px !important;
    height: auto !important;
    top: -27%;
}
}