

.q_progress_bar .progress_title_holder {
margin: 0 0 9px 0;
}
.footer_top .widget_nav_menu ul li {
padding: 0;
}
.carousel-inner h2 {
margin: 10px 0 18px 0;
}
.wpcf7 form.wpcf7-form p {
margin-bottom: 12px;
}
.call_to_action.simple .text_wrapper>.qbutton {
margin: 0 0 0 43px;
}
.mobile_menu_button .fa {
font-size: 19px !important;
}

.side_menu_button>a {
padding: 0 5px 0 12px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

header.sticky .side_menu_button a:hover {
color: #1c51c6;
opacity: 1;
}

.mobile_menu_button span {
color: #111;
}

@media only screen and (max-width: 1000px) {
.side_menu_button > a {
color: #111;
}
}

@media only screen and (max-width: 768px) {
.footer_responsive_adv .footer_top .four_columns .column1, .footer_responsive_adv .footer_top .four_columns .column2, .footer_responsive_adv .footer_top .four_columns .column3 {
margin: 0 0 40px;
}
}

@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
font-size: 25px;
}
}

.side_menu .widget {
    margin: 0 0 35px;
}

nav.main_menu ul li a  { border:1px solid #ffffff !important; }
nav.main_menu ul li { margin-left:10px; margin-right:10px;}
nav.main_menu ul li.active a, nav.main_menu ul li a:hover  { border:1px solid #857B7A !important; }
header.centered_logo .header_inner_left {margin:0;/* margin-top:15px;*/  margin-top:0;}
.fa-stack { margin-right:10px !important; border:1px solid #ffffff; float:right; }
h1, .h1, .title h1 { font-size: 50px; }
blockquote h5 { font-size:30px; }
.vc_custom_1520428858505 {background-size:100% auto !important; background-repeat:no-repeat !important;}

.fill_page_mobile {display:block; height:380px; }
@media only screen and (max-width: 820px) {
.fill_page_mobile {height:220px; }
}


.quoteheader { color: #ffffff; text-align: center; display:block;
font-size:2.7em; padding:25px; padding-left:2%; padding-right:2%;
font-family:"Open Sans",Helvetica,Arial,sans-serif;
line-height:1.5em;
text-transform:none;
}
.quoteheader strong {font-size:1.3em;}

.quoteheader2 { color: #41a7e2; text-align: center; display:block;
font-size:2.7em; padding:25px; padding-left:2%; padding-right:2%;
font-family:"Open Sans",Helvetica,Arial,sans-serif;
line-height:1.5em;
text-transform:none;
}
.quoteheader2 strong {font-size:2em;}

.lauree_image img { width:70%; height:auto;}

@media only screen and (max-width: 1399px) {
.lauree_image img {height:240px; width:auto;}
}

/*#lauree{ background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(13,185,42,0.75) 100%); }*/
#laureetext{ background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(13,185,233,0.75) 100%); }

.section .mobile-video-image, div.section { background-size:auto;background-position: top center !important; }

#bannerhome {
background-size:auto !important;
background-position: left !important;
}

/*.fa-home { background:url(http://mortgageladyusa.com/wp-content/uploads/2018/03/the-roof.png); width:136px; height:49px; position:absolute;z-index:99;margin-top:-15px;}
.fa-home::before {content:"";}*/

header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right{vertical-align:top; }
.header_bottom {height:280px;/*top:-70px;*/ top:0;}

header.centered_logo .header_inner_right, header.centered_logo .q_logo a { width:100%; display:block; }
.q_logo img {display:inline; }

.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article {border: 1px solid #857b7a;text-align:center;}
h5, .h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title {color:#30a1e3;}
.q_masonry_blog article .q_masonry_blog_post_image img {margin-top:30px;}

.header_inner_right {display:none !important;}
.q_masonry_blog_excerpt {display:none;}
.blog_holder article .post_image img {display:none;}
.blog_holder.blog_single article h2 {display:none;}
.blog_holder article .post_info {display:none;}

.blog_holder.blog_single article {margin-top:60px;}
.single-post .blog_single p {font-size:18px;}

h2, .h2, h2 a {color: #41a7e2; }
.fa-stack {float:left;}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { border:1px solid #666666; }

qbutton, .qbutton.medium {font-size:14px;text-transform:uppercase;}
.footer_top, .footer_top.footer_top_full {margin-top:-10px;}

p {font-size:18px; margin-bottom:20px;}


@media only screen and (max-width: 1000px) {
.header_bottom {top:auto;}
}

@media only screen and (max-width: 480px) {
.wpb_wrapper span img { width:90%; margin-left:10px; }
.header_bottom { height:auto; }
.two_columns_50_50 > .column1, .two_columns_50_50 > .column2 {width:100% !important;}
}

#bfooter {line-height:45px !important; height:45px; font-size:13px;}
#bfooter i { margin:0 0 0 4px; }

@media only screen and (max-width: 480px) {
.qbutton.big_large, .qbutton.big_large_full_width { padding:0; }
#bfooter {font-size:18px;}
}

@media only screen and (max-width: 1400px) {
nav.main_menu > ul > li > a {padding:0 10px;}
}

@media only screen and (max-width: 610px) {
.header_top { z-index:11;}
.mobile_menu_button { margin-top:-94px; }
.header_bottom { height:150px; }
.container_inner { width:520px;}
}


@media only screen and (max-width: 550px) {
.logo_wrapper { left:0;}
.q_logo a {left:0; height:auto !important;}
.q_logo img { height:auto !important; width:100% !important; }
.container_inner { width:420px;}
}


.title {height:auto !important; }
.blog_holder.masonry:not(.blog_masonry_date_in_image) article .post_text .post_text_inner {border-top-width:1px;}
.title_subtitle_holder {margin-bottom:30px; }
.extrabox { display:none !important; }
#reviews { font-size:17px !important; }/* CSS Document */

@media only screen and (min-width: 1400px) {
.footer_top_holder  .footer_top .container_inner { width:1240px; }
}