@charset "UTF-8";
/*
Theme Name: Mike Mortgage
Theme URI: https://wordpress.org/themes/mikemortgage/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Mike Mortgage is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mikemortgage
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Mike Mortgage is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
 .woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    background: #106792 !important;
}
#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et_toggle_slide_menu:after,
.et-social-icon a:hover,
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.et_pb_member_social_links a:hover,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.et_pb_widget li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.nav-single a,
.posted_in a {
    color: #106792;
}
.et_pb_contact_submit,
.et_password_protected_form .et_submit_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.comment-reply-link,
.form-submit .et_pb_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.et_pb_contact p input[type="checkbox"]:checked + label i:before,
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #106792;
}
.footer-widget h4 {
    color: #106792;
}
.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
    border-color: #106792;
}
.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content,
.et_pb_post_slider.et_pb_bg_layout_dark,
.et_slide_in_menu_container,
.et_pb_contact p input[type="radio"]:checked + label i:before {
    background-color: #106792;
}
a {
    color: #106792;
}
#top-header,
#et-secondary-nav li ul {
    background-color: #106792;
}
#top-menu li a {
    font-size: 15px;
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input {
    font-size: 15px !important;
}
#top-menu li a,
.et_search_form_container input {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}
.et_search_form_container input::-moz-placeholder {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}
.et_search_form_container input::-webkit-input-placeholder {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}
.et_search_form_container input:-ms-input-placeholder {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.et_color_scheme_red #top-menu li.current-menu-ancestor > a,
.et_color_scheme_red #top-menu li.current-menu-item > a,
.et_color_scheme_pink #top-menu li.current-menu-ancestor > a,
.et_color_scheme_pink #top-menu li.current-menu-item > a,
.et_color_scheme_orange #top-menu li.current-menu-ancestor > a,
.et_color_scheme_orange #top-menu li.current-menu-item > a,
.et_color_scheme_green #top-menu li.current-menu-ancestor > a,
.et_color_scheme_green #top-menu li.current-menu-item > a {
    color: rgba(0, 0, 0, 0.6);
}
#footer-widgets .footer-widget a,
#footer-widgets .footer-widget li a,
#footer-widgets .footer-widget li a:hover {
    color: #ffffff;
}
.footer-widget {
    color: #ffffff;
}
#main-footer .footer-widget h4 {
    color: #106792;
}
.footer-widget li:before {
    border-color: #106792;
}
.et_slide_in_menu_container,
.et_slide_in_menu_container .et-search-field {
    letter-spacing: px;
}
.et_slide_in_menu_container .et-search-field::-moz-placeholder {
    letter-spacing: px;
}
.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
    letter-spacing: px;
}
.et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
    letter-spacing: px;
}
.company-name {
    display: flex!important;
    align-items: center;
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 1.3em;
}
.company-name img{
    width: 80px;
    margin: 0px 10px;
}


@media only screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation,
    .et_header_style_split #et-top-navigation {
        padding: 43px 0 0 0;
    }
    .et_header_style_left #et-top-navigation nav > ul > li > a,
    .et_header_style_split #et-top-navigation nav > ul > li > a {
        padding-bottom: 43px;
    }
    .et_header_style_split .centered-inline-logo-wrap {
        width: 85px;
        margin: -85px 0;
    }
    .et_header_style_split .centered-inline-logo-wrap #logo {
        max-height: 85px;
    }
    .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
        height: 85px;
    }
    .et_header_style_centered #top-menu > li > a {
        padding-bottom: 15px;
    }
    .et_header_style_slide #et-top-navigation,
    .et_header_style_fullscreen #et-top-navigation {
        padding: 34px 0 34px 0 !important;
    }
    .et_header_style_centered #main-header .logo_container {
        height: 85px;
    }
    #logo {
        max-height: 80%;
    }
    .et_pb_svg_logo #logo {
        height: 80%;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation,
    .et_header_style_split .et-fixed-header #et-top-navigation {
        padding: 30px 0 0 0;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
    .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
        padding-bottom: 30px;
    }
    .et_header_style_centered header#main-header.et-fixed-header .logo_container {
        height: 60px;
    }
    .et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
        width: 60px;
        margin: -60px 0;
    }
    .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        max-height: 60px;
    }
    .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        height: 60px;
    }
    .et_header_style_slide .et-fixed-header #et-top-navigation,
    .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
        padding: 21px 0 21px 0 !important;
    }
    .et-fixed-header#top-header,
    .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: #106792;
    }
    .et-fixed-header #top-menu li.current-menu-ancestor > a,
    .et-fixed-header #top-menu li.current-menu-item > a {
        color: rgba(0, 0, 0, 0.6) !important;
    }
}

@media only screen and (min-width: 1350px) {
    .et_pb_row {
        padding: 27px 0;
    }
    .et_pb_section {
        padding: 54px 0;
    }
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px;
    }
    .et_pb_fullwidth_section {
        padding: 0;
    }
}

/*#main-header #top-menu a.ds-menu-active,
.et_slide_in_menu_container .et_mobile_menu a.ds-menu-active {
    color: #106792 !important;
}*/
div.et_pb_section.et_pb_section_0 {
    background-image: linear-gradient(271deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url(../../../uploads/2020/01/banner.jpg);
}
.et_pb_divider_2 {
    max-width: 7%;
    height: 25px;
}
.et_pb_section_0 {
    padding-top: 125px;
    padding-right: 0px;
    padding-bottom: 80px;
    padding-left: 0px;
}
.et_pb_section_3 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.et_pb_text_5 h1 {
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 1.3em;
}
.et_pb_text_5 {
    margin-top: 35px !important;
}
.et_pb_divider_1 {
    max-width: 7%;
    height: 25px;
}
.et_pb_divider_1:before {
    border-top-color: #fbaf01;
    border-top-width: 4px;
}
.et_pb_divider_1:hover:before {
    border-top-width: px;
}
#main-header #top-menu a.ds-menu-active, .et_slide_in_menu_container .et_mobile_menu a.ds-menu-active{
    color:#f58720;
}
.et_pb_image_1 {
    max-width: 75%;
    padding-top: 35px;
    margin-left: 0;
}
.et_pb_section_4 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.et_pb_section_4.et_pb_section {
    background-color: #fafafa !important;
}
.et_pb_text_6 h1 {
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 1.3em;
}
.et_pb_text_6 {
    margin-top: 35px !important;
}
.et_pb_divider_2:before {
    border-top-color: #0074e4;
    border-top-width: 4px;
}
.et_pb_divider_0:hover:before {
    border-top-width: px;
}
.et_pb_divider_2:hover:before {
    border-top-width: px;
}
.et_pb_image_2 {
    max-width: 75%;
    padding-top: 35px;
    margin-left: 0;
}
.et_pb_section_5 {
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 54px;
    padding-left: 0px;
}
.et_pb_text_7 h1 {
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 1.3em;
}
.et_pb_text_7 {
    margin-top: 35px !important;
}
.et_pb_divider_3 {
    max-width: 7%;
    height: 25px;
}
.et_pb_divider_3:before {
    border-top-color: #106792;
    border-top-width: 4px;
}
.et_pb_divider_3:hover:before {
    border-top-width: px;
}
.et_pb_text_8 {
    font-weight: 600;
    font-size: 18px;
}
.et_pb_text_9.et_pb_text {
    color: #000000 !important;
}
.et_pb_text_9 {
    font-weight: 700;
    font-size: 40px;
}
.et_pb_text_10.et_pb_text {
    color: #000000 !important;
}
.et_pb_image_0 {
    max-width: 63%;
    margin-left: 0;
}
.et_pb_text_10 {
    font-weight: 600;
    font-size: 18px;
}
.et_pb_divider_0:before {
    border-top-color: #be2418;
    border-top-width: 4px;
}
.et_pb_text_0 h1 {
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 54px;
    line-height: 1.3em;
}
.et_pb_row_0,
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_0 {
    max-width: 85% !important;
    width: 85%;
}
.et_pb_text_1 p {
    line-height: 1.8em;
}
.et_pb_text_1 {
    font-size: 18px;
    line-height: 1.8em;
}
body #page-container .et_pb_button_0 {
    border-width: 12px !important;
    border-color: #106792;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding-left: 0.7em;
    padding-right: 2em;
    background-color: #106792;
}
body #page-container .et_pb_button_0:hover:after {
    margin-left: 0.3em;
    left: auto;
    margin-left: 0.3em;
    color: ;
}
body #page-container .et_pb_button_0:after {
    line-height: 1.7em;
    font-size: 1em !important;
    opacity: 1;
    margin-left: 0.3em;
    left: auto;
}
.et_pb_button_0,
.et_pb_button_0:after {
    transition: all 300ms ease 0ms;
}
.et_pb_row_1.et_pb_row {
    padding-top: 27px;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 0px;
}
.et_pb_blurb_0 .et-pb-icon {
    font-size: 48px;
    color: #ffffff;
}
.et_pb_text_2 h1 {
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 1.3em;
    text-align: center;
}
.et_pb_text_2 {
    margin-bottom: 0px !important;
}
.et_pb_blurb_1 .et-pb-icon {
    font-size: 48px;
    color: #ffffff;
}
.et_pb_section_1 {
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 54px;
    padding-left: 0px;
}
.et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    background-image: url(../../../uploads/2020/01/download.svg);
    background-size: cover;
    background-position-x: center;
    bottom: 0;
    height: 54px;
    z-index: 1;
    transform: rotateX(180deg);
}
.et_pb_section_1.et_pb_section {
    background-color: #f58720;
}
.et_pb_text_3 p {
    line-height: 1.8em;
}
.et_pb_text_3 {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 1.8em;
}
.et_pb_section_0.et_pb_section {
    background-color: #232577 !important;
}
.et_pb_section_2 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.et_pb_section_2.et_pb_section {
    background-color: #fafafa !important;
}
.et_pb_text_4 h1 {
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 1.3em;
}
.et_pb_text_4 {
    margin-top: 35px !important;
}
.et_pb_divider_0 {
    max-width: 7%;
    height: 25px;
}
.et_pb_text_0 {
    margin-bottom: 0px !important;
}
.et_pb_row_8.et_pb_row {
    margin-left: auto !important;
    margin-right: auto !important;
}
.et_pb_divider_2.et_pb_module {
    margin-left: 0px !important;
    margin-right: auto !important;
}
.et_pb_divider_3.et_pb_module {
    margin-left: 0px !important;
    margin-right: auto !important;
}
.et_pb_image_2.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important;
}
.et_pb_divider_0.et_pb_module {
    margin-left: 0px !important;
    margin-right: auto !important;
}
.et_pb_image_1.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important;
}
.et_pb_divider_1.et_pb_module {
    margin-left: 0px !important;
    margin-right: auto !important;
}
.et_pb_image_0.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important;
}
@media only screen and (max-width: 980px) {
    .et_pb_row > .et_pb_column.et_pb_column_0 {
        padding-top: 20px;
        padding-right: 10%;
        padding-bottom: 0px;
        padding-left: 10%;
    }
    .et_pb_text_4 {
        margin-top: 0px !important;
    }
    .et_pb_text_5 {
        margin-top: 0px !important;
    }
    .et_pb_image_1 {
        padding-top: 0px;
    }
    .et_pb_text_6 {
        margin-top: 0px !important;
    }
    .et_pb_image_2 {
        padding-top: 0px;
    }
    .et_pb_text_7 {
        margin-top: 0px !important;
    }
}


@media only screen and (max-width: 979px) {
    #main-header .logo_container a{
     padding-left: 10px;
    }
    #main-header .mobile_menu_bar::before{
     display: none!important;
    }
    #main-header .mobile_menu_bar img{
     width: 30px;
    }
    #main-header .logo_container{
     left: 0px;
    }
    #main-header .container{
         width: 100%;
         padding: 0px 15px;
     }
     .et_builder_inner_content .et_pb_row > .et_pb_column.et_pb_column_0{
         padding-top: 20px;
         padding-right: 0px;
         padding-bottom: 0px;
         padding-left: 0px;
     }
     .home-page-wrap .et_pb_section_0{
         padding-top: 0px;
     }
     .home-page-wrap .et_pb_column.et_pb_column_0{
         padding-left: 0px;
         padding-right: 0px;
     }
     .home-page-wrap .et_pb_section.et_pb_section_0{
         padding-bottom: 30px;
     }
     .home-page-wrap .et_pb_row{
         width: 100%!important;
         padding-left: 15px!important;
         padding-right: 15px!important;
     }
     .home-page-wrap  h1{
         font-size: 30px!important;
         line-height: 30px!important;
     }
     .home-page-wrap .et_pb_column .et_pb_module, .home-page-wrap .et_pb_column{
         margin-bottom: 0px!important;
     }
     .home-page-wrap [class*=et_pb_image_]{
         max-width: 140px;
     }
     .home-page-wrap .et_pb_column .et_pb_divider{     
     margin-left: auto!important;
     margin-right: auto!important;
     }
     .home-page-wrap .et_pb_module{
         margin-bottom: 0px!important;
     }
     .home-page-wrap .et_pb_module{
         text-align: center;
     }
     .vimeo-iframe-wrap{
         padding-top: 35px!important;
     }
     .home-page-wrap  .et_pb_text_3 p{
         font-size:18px;
     }
     .home-page-wrap .et_pb_section_1{
         padding-bottom: 10px;
         padding-top: 10px;
 
     }
     .home-page-wrap .et_pb_row_6{
         padding-bottom: 0px;
     }
     .home-page-wrap .et_pb_row_7{
         padding-top: 0px;
     }
     .home-page-wrap  .et_pb_text_1{
         font-size: 16px;
     }
     .company-name{
         max-width: 280px!important;
         justify-content: center;
     }
     #contactSection ul li#field_1_1{
         
     }
     .et_pb_section_5{
        padding-bottom: 0px;
     }
     .banner-arrow-row{
        padding-top: 0px;
     }
     .banner-ic-wrap{
        margin-top: 16px;
     }
     #et-top-navigation{
         padding-left: 0px!important;
     }
     .header-fixed{
        position: fixed!important;
        left: 0;
        right: 0;
        top: 0px!important;
        width: 100%;
    }
    #contactSection .gform_footer{
        margin-top:0px!important;
    }
    #contactSection ul li:not(#field_1_1){
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
 }
 @media only screen and (max-width: 767px)  {
    #contactSection.form-section ul li#field_1_1{
        padding-left: 0px!important; 
    }
    #contactSection ul li#field_1_3{
        width: 100%;
        padding-left: 0px;
    }
    .form-section .gform_wrapper{
        margin-top: 0px!important;
    }
    .form-section .et_pb_divider{
        height: 5px;
        min-height: auto;
    }
    .form-section{
        padding-bottom: 0px!important;
    }
    
 }