/*



Theme Name: Sydney - Responsive Real Estate Wordpress Theme from Agent Image



Description: Sydney is a modern and responsive real estate Wordpress theme. Customize your branding, add widgets and integrate IDX search.



Author: AgentImage



Author URI: http://www.agentimage.com



Version: 1.0.0



Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post



License: Proprietary



License URI: http://www.agentimage.com



Template: aios-starter-theme



*/







/*







TABLE OF CONTENTS







1. Custom CSS



2. IP styles



3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css







*/











/*******************************************************



 *



 * 1. Custom CSS



 *



 *******************************************************/







/* Global */







:root {







    --body-bg: #fff;







    --primary-color: #0f52ba;



    /* --primary-color-alt: #022034; */



    --primary-color-alt: #bdba96;







    --secondary-color: #4166f5;



    --secondary-color-alt: #bdba96;







    --body-font: 'Times New Roman', serif;



    --heading-font: 'Times New Roman', serif;







    --text-color: #636363;



    --text-color-alt: #fff;







    --border-color: #4166f5;



    --border-color-alt: #0047ab;



}







body{



	font-family: var(--body-font), Arial, Helvetica, Georgia, Sans-serif;



	font-size: 16px;



	background: var(--body-color);



	color: var(--text-color);



	margin: 0;







    /* Remove the comment from line 85 to 86 if the font issue in safari occurs */



    /* -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale; */



}



a:hover, a:active, a:visited, a:focus {



    text-decoration: none;



}







a:hover, .ai-contact-wrap span.context-email a:hover, .ai-contact-wrap span.context-mob a:hover {



    color: var(--secondary-color);



}







/********CSS Post Launch********/



img{



    max-width: 100%;



    height: auto;



}



a,



a:hover,



a:focus,



input,



input:hover,



input:focus,



textarea,



textarea:focus,



textarea:hover,



select:hover,



select:focus,



select,



button,



button:focus,



button:hover,



.btn-group.bootstrap-select.show-tick.qs-select,



.bootstrap-select .dropdown-toggle,



.bootstrap-select .dropdown-toggle:focus{



    outline: 0px !important;



}



#content .ihf-search .ihf-select-options ul,



#content .ihf-search .ihf-select-options,



#content .ihf-search .ihf-pagination,



#content #ihf-main-container .nav-tabs,



#content #ihf-main-container .chosen-results{



    margin: 0 0 0;



    padding: 0 0 0;



    list-style: none;



}



#content #ihf-main-container #ihf-search-adv2-submit{



    margin: 20px 0 0;



}



#content #ihf-main-container .ihf-grid-result-address{



    overflow: hidden;



    text-overflow: ellipsis;



    display: block;



}



#content #ihf-main-container .ihf-listing-search-results .btn{



    padding: 6px 6px;



}



#content div.wpcf7-response-output,



div.wpcf7-response-output{



    text-align: center;



}







#ihf-main-container #ihf-mortgage-calculator-modal .mc-total-payment-subline,



#content #ihf-main-container .mc-total-payment-subline{



    color:#333;



}







#ihf-main-container .pagination>li>a,



#ihf-main-container .pagination>li>span{



    padding: 6px 9px;



}



#ihf-main-container #ihf-schedule-showing-request-form .form-control{



    padding: 6px 7px;



}



#content #ihf-main-container #ihf-search-location-tab{



    margin: 8px 5px 0 0;



}



#ihf-main-container #ihf-advsearch-features label{



    font-size: .8em;



}



html.name-Microsoft_Edge .ai-default-cf7wrap input[type="submit"],



html.name-Microsoft_Edge .ai-default-cf7wrap input.wpcf7-submit{



    margin: 6px 0 0;



}



#ws-walkscore-tile{



    background:#fff !important;



}



#hero .quick-search form select[name="propertyType"]{



    margin-left: 2%;



}



#content ul.ihf-navbar-nav{



    list-style: none;



    margin: 0 0 0;



}



#content .ihf-eureka .ihf-navbar{



    padding: 4px 14px;



}



#content #ihf-main-container .ihf-listing-open-home-text-grid,



#content #ihf-main-container .ihf-map-info-window-content{



    color:#777;



}



#content #ihf-main-container label{



    color:inherit;



}



#content #ihf-main-container .ihf-polygon-reset{



    color:#000;



}



#ihf-main-container .modal-body {



    color: #000;



}



body.page-id-0 > img,



body.page-id-0 > iframe{



    display: none !important;



}



#content #ihf-main-container .row #areaPickerContainer.row,



#content #ihf-main-container .row #ihf-search-location-tab .row,



#content #ihf-main-container .row #ihf-refine-map-search-form .row,



#content #ihf-main-container .row .ihf-grid-result-container .row,



#content #ihf-main-container .row #ihf-search-location-tab.row{



    margin-left: -15px;



    margin-right: -15px;



}



#content #ihf-main-container .row .row{



    margin-left: 0;



    margin-right: 0;



}



#ihf-main-container  .ihf-social-share .dropdown-menu > li > a{



    color:#000 !important;



}



#ihf-main-container  .ihf-social-share .dropdown-menu > li > a:hover{



    color:#fff !important;



}



#ihf-main-container #ihf-refine-map-search-form label{



    color:#fff !important;



}



#ihf-main-container #ihf-refine-map-search-form .checkbox {



    padding-left: 0px;



    margin-left: -15px;



}



#ihf-main-container ul.chosen-results {



    margin-left: 0 !important;



}



#content .ihf-eureka ul.ihf-dropdown-menu{



    margin: 0 0 0;



    padding: 0 0 0 0;



    list-style: none;



}



#content #ihf-detail-navrow .ihf-detail-navigation .pull-right{



    float: none !important;



    text-align: right;



}



#content #ihf-main-container .map-infobox-img{



    max-width: 100% !important;



}



#ihf-main-container #ihf-map-canvas .ihf-map-info-box-title{



    padding: 0 15px 0 0;



}



.ihf-captcha .g-recaptcha{



    transform-origin: left center;



    transform: scale(.75);



    -moz-transform: scale(.75);



    -webkit-transform: scale(.75);



}



.grecaptcha-badge{



    z-index: 5;



}



#content #IDX-main{}



#content #IDX-main #IDX-boxLabel_remarksConcat input{



    display: block;



    width: 100%;



}



#content #IDX-main ul.select2-choices,



#content #IDX-main ul.IDX-navbar-nav{



    margin: 0 0 0 0;



}



/********CSS Post Launch End********/







.form-pop .aiosp-content {



    max-width: 500px;



    background: #fff;



    /* background: transparent; */



    font-size: 0;



    width: 100%;



    max-width: 989px;



    padding: 0 !important;



    padding-bottom: 20px !important;



}







.slick-slide:focus, .slick-slide a:focus, input:focus {



    outline: none;



}







a.btn-a {



    display: block;



    background: var(--secondary-color);



    width: 100%;



    max-width: 232px;



    font-size: 18px;



    font-weight: bold;



    text-transform: uppercase;



    color: var(--text-color-alt);



    font-family: var(--heading-font), sans-serif;



    text-align: center;



    margin: 0 auto;



    text-decoration: none;



    padding: 14.5px 0;



    margin-top: 27px;



    transition: all .25s ease-in-out;



    -moz-transition: all .25s ease-in-out;



    -webkit-transition: all .25s ease-in-out;



}



    a.btn-a:hover {



        background: var(--secondary-color-alt);



    }







.row-flex {



        display: -webkit-box;



        display: -ms-flexbox;



        display: flex;



    }



        .row-flex:before, .row-flex:after {



            display: none;



        }







/*fixed header*/



.agentpro-fixedheader.sticking {



    transform: translateY(0);



    opacity: 1;



    visibility: visible;



}







.agentpro-fixedheader {



    position: fixed;



    top: 0;



    left: 0;



    right: 0;



    z-index: 1011;



    color: var(--text-color-alt);



    transform: translateY(-100%);



    opacity: 0;



    visibility: hidden;



    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;



    transition: opacity .5s, visibility .5s, -webkit-transform .5s;



    -o-transition: opacity .5s, transform .5s, visibility .5s;



    transition: opacity .5s, transform .5s, visibility .5s;



    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s;



}



    .fixedheader-top {



        background: var(--primary-color);



        position: relative;



        z-index: 1;



		padding: 16px 0;



    }



        .agentpro-fixedheader .row-flex {



            align-items: center;



        }



            .agentpro-fixedheader .agentpro-logo {



                font-size: 24px;



                line-height: 1;



                padding: 0;



            }



                .agentpro-fixedheader .agentpro-logo span {



                    font-size: 9px;



                    letter-spacing: 1px;



                    line-height: 1;



                    margin-top: 3px;



                }







            #nav_fixed{



				font-size: 0;



				margin: 0 0 0 0;



				position: relative;



				z-index: 1;



                text-align: right;



			}



            #nav_fixed > li {



                display: inline-block;



                vertical-align: top;



                margin: 0 7px;



                text-align: center;



                position: relative;



            }



			#nav_fixed > li:first-child{



				margin-left: 0;



			}



			#nav_fixed > li:last-child{



				margin-right: 0;



			}



                #nav_fixed li a {



                    font-size: 14px;



                    font-family: var(--heading-font), Sans-serif;



                    text-transform: uppercase;



                    display: block;



                    color: var(--text-color-alt);



                }







                #nav_fixed li:nth-child(even) a{



                    color:  var(--text-color-alt);



                }



                #nav_fixed > li > a {



                    padding: 18px 0;



                }







            .fixedheader-info {



                font-size: 16px;



                text-align: right;



            }



                .fixedheader-info .contact-holder {



                    text-align: right;



                }



                    .fixedheader-info .contact-item {



                        padding-right: 10px;



                    }



                        .fixedheader-info .contact-item i {



                            padding: 0 7px;



                        }







    .fixedheader-bottom {



        position: relative;



        color: #313133;



        z-index: 0;



    }



        .fixedheader-bottom:before {



            content: '';



            position: absolute;



            top: 0;



            left: 0;



            right: 0;



            bottom: 0;



            background: var(--body-bg);



            opacity: .9;



        }



        .fixedheader-bottom .qs-wrap {



            display: block;



            max-width: 800px;



            margin: 0 auto;



            position: relative;



            padding: 10px 0;



        }







.agentpro-header {



    position: relative;



    width: 100%;



    height: auto;



    background: var(--primary-color);



    z-index: 10;



}



    .agentpro-logo {



        color: var(--text-color-alt);



        font-weight: 300;



        font-size: 67px;



        text-transform: uppercase;



        letter-spacing: -0.05em;



        text-align: center;



        padding: 21px 0 12px;



    }



        .agentpro-logo a {



            color: var(--text-color-alt);



            font-family: 'Times New Roman', serif;



            letter-spacing: .010em;



            text-transform: capitalize;



        }



            .agentpro-logo strong {



                color: var(--text-color-alt);



            }



        .agentpro-logo span {



            display: block;



            font-size: 15px;



            letter-spacing: 0.20em;



            text-transform: uppercase;



            line-height: 25px;



            margin-top: 10px;



            font-weight: 700;



        }







    .agentpro-header nav {



        border-top: 1px solid #4166f5;



    }



        #nav {



            text-align: center;



            font-size: 0;



            display: flex;



            align-items: center;



            justify-content: space-between;



            max-width: 1000px;



            margin: 0 auto;



            width: 100%;



        }



            #nav li {



                position:relative;



            }



                #nav li a {



                    display: block;



                    color: var(--text-color-alt);



                    font-family: var(--heading-font), sans-serif;



                    font-weight: 600;



                    font-size: 16px;



                    text-transform: uppercase;



                    letter-spacing: 0.04em;



                    position: relative;



                }



                    #nav li a:before,



                    #nav_fixed li a:before {



                        display: block;



                        content: "";



                        height: 4px;



                        width: 100%;



                        position: absolute;



                        left: 0;



                        bottom: 0;



                        background: var(--secondary-color);



                        opacity: 0;



                        transition: all .3s;



                        -moz-transition: all .3s;



                        -webkit-transition: all .3s;



                    }



                        #nav li:hover > a:before,



                        #nav_fixed li:hover > a:before {



                            opacity: 1;



                        }



            #nav > li {



                display: inline-block;



                vertical-align: top;



                position: relative;



                /* margin: 0 47px; */



                margin: 0 6px;



            }



			#nav > li:first-child{



				margin-left: 0;



			}



			#nav > li:last-child{



				margin-right: 0;



			}



                #nav > li > a {



                    padding: 17px 0;



                }



                #nav > li > .sub-menu,



                #nav_fixed > li > .sub-menu {



                    left: 50%;



                    transform: translateX(-50%);



                }



                #nav .sub-menu,



                #nav_fixed .sub-menu {



                    list-style: none outside none;



                    margin: 0;



                    background: var(--primary-color-alt);



                    padding: 0;



                    position: absolute;



                    width:100%;



                    min-width: 200px;



                    opacity: 0;



                    pointer-events: none;



                    visibility: hidden;



                    transition: all .3s;



                    -moz-transition: all .3s;



                    -webkit-transition: all .3s;



                }



                    #nav .sub-menu a,



                    #nav_fixed .sub-menu a {



                        color: #FFFFFF;



                        display: block;



                        padding: 10px;



                        font-size: 14px;



                        position: relative;



                    }



                        #nav .sub-menu a:before,



                        #nav_fixed .sub-menu a:before {



                            width: 90px;



                            margin: auto;



                            left: 0;



                            right: 0;



                            height: 3px;



                        }



                        #nav .sub-menu .sub-menu,



                        #nav_fixed .sub-menu .sub-menu {



                            margin-left: 100%;



                            top:0;



                        }



                            #nav li:hover > .sub-menu,



                            #nav_fixed li:hover > .sub-menu {



                                opacity: 1;



                                pointer-events: all;



                                visibility: visible;



                            }







.agentpro-section {



    position: relative;



}



.agentpro-section-2 {



    background: var(--primary-color);



    min-height: 69px;



    color: var(--text-color-alt);



    font-size: 0;



}



    .agentpro-section-2 .row-flex {



        align-items: center;



    }



    .qs-wrap {



        font-size: 0;



        padding: 15px 0;



    }



        .qs-wrap form {



            display: block;



            margin: 0;



        }



            .mega-form {



                border-bottom: 1px solid #acacac;



                height: 34px;



                position: relative;



                width: 76%;



                font-size: 0;



                display: inline-block;



                vertical-align: top;



            }



                .mega-form:before {



                    font-family: 'agentimage' !important;



                    display: block;



                    content: "\b0039";



                    font-size: 24px;



                    position: absolute;



                    left: 0;



                    top: 4px;



                }



                .mega-form input {



                    background: none;



                    border: none;



                    text-decoration: none;



                    outline: none;



                    font-weight: 700;



                    font-size: 15px;



                    font-style: italic;



                    height: 34px;



                    padding-left: 9%;



                    width: 100%;



                    display: inline-block;



                    vertical-align: top;



                }



            .qs-wrap input[type="submit"] {



                width: 21%;



                height: 35px;



                -webkit-border-radius: 2px;



                -moz-border-radius: 2px;



                border-radius: 2px;



                background-color: var(--border-color);



                border: 1px solid var(--border-color);



				box-shadow: 0px 0px 0px rgba(0,0,0,0);



                font-family: var(--heading-font), sans-serif;



                font-weight: 700;



                font-size: 18px;



                outline: none;



                color: var(--text-color-alt);



                display: inline-block;



                cursor: pointer;



                vertical-align: top;



                margin-left: 3%;



                text-transform: uppercase;



                -webkit-transition: background .3s, box-shadow .3s;



                -o-transition: background .3s, box-shadow .3s;



                transition: background .3s, box-shadow .3s;



            }



                .qs-wrap input[type="submit"]:hover {



                    background: var(--secondary-color-alt);



					border: 1px solid #797757;



					box-shadow: 2px 2px 5px rgba(0,0,0,.4);



                }



				.ai-contact-wrap input.wpcf7-submit,



				.ai-default-cf7wrap input.wpcf7-submit,



				.error-forms input.wpcf7-submit{



					border: 1px solid #444444;



					box-shadow: 0px 0px 0px rgba(0,0,0,0);



				}



				.ai-contact-wrap input.wpcf7-submit:hover,



				.ai-default-cf7wrap input.wpcf7-submit:hover,



				.error-forms input.wpcf7-submit:hover{



					border: 1px solid #033480;



					box-shadow: 2px 2px 5px rgba(0,0,0,.4);



				}







    .contact-info {



        background: var(--primary-color-alt);



        font-weight: 600;



        font-size: 19px;



        padding: 28.5px 7%;



    }



        .contact-holder {



            text-align: center;



        }



            .contact-item {



                display: inline-block;



                vertical-align: top;



                padding-right: 15px;



            }







                .contact-item.agent-name {



                    display: none;



                }







                .agentpro-section-2 span.contact-item.agent-name {



                    display: block;



                    margin-bottom: 5px;



                }







                .contact-item:last-child {



                    padding-right: 0;



                }



                .contact-item i {



                    vertical-align: middle;



                    display: inline-block;



                    font-size: 13px;



                    padding: 0 10px;



                    top: -1px;



                }



                .contact-item a:hover {



                    color: var(--secondary-color);



                }







        .contact-item a {



            -webkit-transition: color .3s;



            -o-transition: color .3s;



            transition: color .3s;



        }







.agentpro-section-3 {



    padding: 59px 0;



}



    .agentpro-section-3 .textwidget.custom-html-widget {



        width: 100%;



        height: 100%;



    }



    .s3-list {



        font-size: 0;



        margin-left: -6.5px;



        margin-right: -6.5px;



        display: -webkit-box;



        display: -ms-flexbox;



        display: flex;



        -ms-flex-wrap: wrap;



        flex-wrap: wrap;



    }



        .s3-btn {



            padding: 6.5px;



            width: 65.57%;



            display: -webkit-box;



            display: -ms-flexbox;



            display: flex;



            -webkit-box-flex: 1;



            -ms-flex-positive: 1;



            flex-grow: 1;



        }



        .s3-btn-small {



            width: 34.43%;



        }



            .s3-btn-inner {



                position: relative;



                width: 100%;



                height: 100%;



                background: #e1e1e1;



                display: -webkit-box;



                display: -ms-flexbox;



                display: flex;



                align-items: center;



            }



                .s3-btn-inner a {



                    width: 100%;



                    height: 100%;



                    display: block;



                    background: var(--primary-color);



                }



                    .s3-btn-inner a:hover canvas {



                        opacity: .4;



                    }



                .s3-btn canvas {



                    display: block;



                    height: 100%;



                    width: 100%;



                    background-position: center;



                    background-size: cover;



                    background-repeat: no-repeat;



                    transition: opacity .3s;



                }



               /*  .s3-btn img {



                    max-width: 100%;



                    max-height: 100%;



                    height: 190px;



                    display: block;



                    padding: 3%;



                    margin: auto;



                } */

				.s3-btn img {

					max-width: 100%;

					max-height: 100%;

					height: 232px;

					display: block;

					padding: 0;

					margin: auto;

				}



                #broker-logo.s3-btn canvas {



                    background-size: auto calc(100% - 14%);



                }



                .s3-content {



                    display: block;



                    position: absolute;



                    bottom: 0;



                    left: 0;



                    font-family: var(--heading-font), sans-serif;



                    font-size: 40px;



                    font-weight: bold;



                    color: var(--text-color-alt);



                    line-height: 45px;



                    letter-spacing: -0.025em;



                    width: 100%;



                    padding: 4% 30px;



                    text-shadow: 0 1px 1px rgba(0,0,0,.75);



                }



                    .s3-content-top {



                        bottom: initial;



                        top: 0;



                    }







    div.sp-location-weather-pro-widget{



        max-width: initial;



        width: 100%;



    }







        #featured-properties .s3-content {



            /* pointer-events: none; */

            /* padding: 0;

            height: 100%; */



        }



        #featured-properties .s3-content canvas {

            display: block;

            width: 100%;

            height: 100%;

        }



        #featured-properties .s3-content .s3-content {

            padding: 4% 30px;

            text-align: center;

        }



        .fp-list {



            width: 100%;



            height: 100%;



            color: var(--text-color-alt);



        }



            .fp-list > .slick-list, .fp-list .slick-track, .fp-list .slick-slide, .fp-list .slick-slide > div {



                height: 100%;



                width: 100%;



                display: -webkit-box;



                display: -ms-flexbox;



                display: flex;



            }



            a.fp {



                display: block;



                width: 100%;



                position: relative;



            }



                a.fp canvas {



                    display: block;



                    width: 100%;



                    height: 100%;



                }



                .prop-content {



                    position: absolute;



                    bottom: 0;



                    left: 0;



                    width: 100%;



                    padding: 4% 30px;



                }



                    .prop-content h3 {



                        font-size: 30px;



                        font-weight: bold;



                        text-shadow: 0 1px 1px rgba(0,0,0,.75);



                        color: var(--text-color-alt);



                    }



                    .prop-content p {



                        text-shadow: 0 1px 1px rgba(0,0,0,.75);



                        font-size: 20px;



                        margin-top: 10px;



                        color: var(--text-color-alt);



                    }







        .fp-list .slick-arrow {



            font-size: 30px;



            border: 0;



            background: transparent;



            outline: none;



            position: absolute;



            top: 50%;



            transform: translateY(-50%);



            color: #fff;



            text-shadow: 1px 1px 2px #000;



            z-index: 10;







            transition: 400ms ease;



            -webkit-transition: 400ms ease;



        }







        .fp-list .slick-arrow:hover{



            color: #0f52ba;



        }







        .fp-list .slick-arrow.next-btn{right: 0;}



        .fp-list .slick-arrow.prev-btn{left:0;}







.custom-weather-widget {



    background: #0f52ba;



    position: relative;



    height: 100%;



    width: 100%;



    display: flex;



    align-items: center;



    justify-content: center;



    padding: 0 30px;



    flex-direction: column;



}







.page-id-94 td a{



    color:var(--primary-color);



}







.page-id-94 td span{



    color:red;



}



div.sp-location-weather-widget img{



    margin-left: 67px;



}







    .custom-weather-widget .cww-top {



        margin-bottom: 30px;



        width: 100%;



        text-align: center;



    }







        .custom-weather-widget .cww-main-text {



            color: #fff;



            font-size: 35px;



            display: flex;



            flex-direction: column;



            align-items: center;



            justify-content: flex-start;



            margin-bottom: 10px;



        }







        .custom-weather-widget .cww-main-text a {



            display: inline-block;



            width: initial;



            font-size: 50px;



            color: inherit;



        }







        .custom-weather-widget .cww-location {



            color: #fff;



            font-size: 20px;



        }







        .custom-weather-widget .cww-bottom {



            display: flex;



            align-items: flex-start;



            justify-content: space-between;



            width: 100%;



        }







        .custom-weather-widget .cww-col {



            font-size: 14px;



            color: #fff;



            text-align: center;



            font-weight: 600;



        }







        .custom-weather-widget .cww-col span {



            display: block;



            letter-spacing: .050em;



            max-width: 100px;



            width: 100%;



            margin-bottom: 7px;



            font-weight: 400;



        }







        .custom-weather-widget .cww-bottom img {



            max-width: 45px;



            max-height: 45px;



            margin: 0 auto 10px;



        }







.agentpro-section-4 {



    padding: 21px 0 64px;



}







div#welcome p:nth-child(3) {



    text-align: center;



}



    #welcome {







    }







        #welcome h1 {



            font-family: var(--heading-font), sans-serif;



            font-size: 30px;



            color: var(--secondary-color);



            padding: 21px 0;



        }







        div#welcome h1 i {



            font-style: normal;



            font-weight: 700;



            margin: 0 0 0 -7px;



        }







        #welcome i.blue-color {



            font-style: normal;



            color: var(--primary-color);



        }







            #welcome h1 span {



                display: block;



                font-size: 35px;



                text-transform: uppercase;



                color: var(--primary-color);



                margin-top: 14px;



            }







        #welcome p {



            font-size: 16px;



            font-weight: 300;



            color: var(--text-color);



            line-height: 25px;



            letter-spacing: -0.02em;



            padding: 10px 0;



        }







        #welcome a{



            font-weight: 500;



            color: var(--secondary-color);



            font-size: 28px;



        }







        #content .welcome-videos a {



            font-size: 28px;



        }







        #welcome a:hover{



            color: inherit;



        }







        #welcome p strong {



            font-size: 1.1em;



            color: var(--primary-color);



        }







        .welcome-videos a {



            display: block;



            text-align: center;



            margin: 0 0 8px;



        }







        .welcome-videos {



            padding: 9px 0 0;



        }







    #agent-info {



        position: relative;



        text-align: center;



    }



        #agent-info img {



            display: block;



            width: 100%;



            -webkit-box-shadow: 0 2px 5px rgba(7,7,7,.25);



            -moz-box-shadow: 0 2px 5px rgba(7,7,7,.25);



            box-shadow: 0 2px 5px rgba(7,7,7,.25);



        }



        .agent-info-details {



            position: relative;



            left: 0;



            bottom: 0;



            width: 100%;



            z-index: 1;



            color: var(--text-color-alt);



        }



        span.agent-info-contact-email span {



            margin: 0;



            color: #4166f5;



        }



            .agent-info-details:before {



                content: '';



                position: absolute;



                top: 0;



                left: 0;



                right: 0;



                bottom: 0;



                background: var(--secondary-color-alt);



                opacity: 1;



                z-index: -1;



            }



            .agent-info-details h2 {



                font-weight: 300;



                font-size: 33px;



                text-transform: capitalize;



                padding: 17px 0;



                color: #4166f5;



                margin-bottom: 2px;



            }



            .agent-contact {



                font-weight: 300;



            }



                .agent-contact span {



                    display: inline-block;



                    vertical-align: top;



                    font-weight: 300;



                    font-size: 17px;



                    text-align: center;



                    margin: 0 9px;



                }







                .agent-contact span.agent-info-contact-name {



                    display: block;



                    margin-bottom: 5px;



                    font-weight: 500;



                    font-size: 20px;



                }







                .agent-contact span.agent-info-contact-phone {



                    padding-right: 3px;



                }



                .agent-contact span.agent-info-contact-smi {



                    display: block;



                    padding: 17.5px 0;



					opacity: 1;



                }



                    .agent-info-contact-smi a {



                        font-size: 20px;



                        text-decoration: none;



                        display: inline-block;



                        vertical-align: middle;



                        margin: 0 12px;



                    }







            #agent-info a {



                color: #6c6363;



                -webkit-transition: all .3s;



                -o-transition: all .3s;



                transition: all .3s;



            }



                #agent-info a:hover {



                    opacity: .6;



                }







.agentpro-section-5 {



    background: #e1e1e1;



    padding: 63px 0 51px;



}



    #areas-of-expertise h2 {



        font-family: var(--heading-font), sans-serif;



        font-size: 58px;



        font-weight: bold;



        color: var(--primary-color);



        text-align: center;



        padding-bottom: 30px;



    }



    .area-list {



        text-align: center;



        font-size: 0;



        max-width: 750px;



        margin: 0 auto;



    }



        .area-list li {



            display: inline-block;



            vertical-align: top;



            margin: 11px 7px 0;



        }



            .area-list li a {



                display: block;



                font-size: 18px;



                color: var(--primary-color);



                background: transparent;



                border: solid 2px var(--primary-color);



                text-decoration: none;



                padding: 11px 0 12px;



                width: 164px;



                display: block;



                -webkit-transition: background .3s, color .3s, border .3s;



                -o-transition: background .3s, color .3s, border .3s;



                transition: background .3s, color .3s, border .3s;



            }



                .area-list li a:hover {



                    background: var(--primary-color);



                    color: var(--text-color-alt);



                }











.agentpro-section-6 {



    padding: 30px 0;



}



    .agentpro-section-6 .s6-box {



        border: solid 1px #d4d4d4;



        height: 100%;



        padding: 45px 36px 43px;



    }



        .agentpro-section-6 h2 {



            font-size: 30px;



            font-weight: 700;



            color: var(--primary-color);



            border-bottom: 1px solid var(--border-color-alt);



            font-family: var(--heading-font), sans-serif;



            padding: 0 0 6px;



            margin-bottom: 42px;



            position: relative;



        }



        .agentpro-section-6 h3 {



            font-size: 17px;



            color: var(--text-color);



            text-transform: uppercase;



            margin-bottom: 23px;



        }



            .agentpro-section-6 h3 a {



                color: var(--text-color);



            }



                .agentpro-section-6 h3 a:hover {



                    color: var(--secondary-color);



                }



        .agentpro-section-6 p {



            font-size: 15px;



            color: var(--text-color);



            line-height: 20px;



            padding-bottom: 37px;



        }



        #latest-posts a.read-more {



            font-size: 16px;



            text-transform: uppercase;



            color: var(--secondary-color);



            display: inline-block;



            text-decoration: none;







        }



            #latest-posts a.read-more:hover,



            #testimonials a.read-more:hover {



                color: var(--primary-color);



            }



        #testimonials span {



            color: var(--secondary-color);



            display: block;



        }







        .testimonials-button {



            top: 37%;



            right: 0;



            position: absolute;



            padding: 0;



            top: 0;



        }



            .testimonials-button i {



                font-size: 27px;



                color: var(--primary-color);



                cursor: pointer;



                margin-left: 10px;



            }



                .testimonials-button i:hover {



                    color: var(--secondary-color);



                }







    #latest-posts a, .testimonials-button i {



        -webkit-transition: color .3s;



        -o-transition: color .3s;



        transition: color .3s;



    }







/*footer*/



.agentpro-footer {



    background: var(--primary-color);



    position: relative;



    color: var(--text-color-alt);



    padding: 36px 0 0;



}



    .agentpro-footer .row-flex {



        -webkit-box-align: center;



        -ms-flex-align: center;



        align-items: center;



    }



    .agentpro-footer .agent-info-contact-smi {



        text-align: center;



		display: none;



    }



    .agentpro-footer .textwidget {



        display: inline;



    }



    .agentpro-footer h2 {



        font-size: 30px;



        font-weight: bold;



        text-transform: uppercase;



        letter-spacing: 1px;



        margin: 6px 0 21px;



        text-align: center;



        font-family: var(--heading-font), sans-serif;



    }



    .agentpro-footer .agentpro-logo a:hover {



        color: var(--text-color-alt);



    }



    .gaq-holder {



        position: relative;



    }



        .ff-row {



            position: relative;



            margin: 0 -5px 10px;



        }



            .ff-row:before, .ff-row:after {



                content: '';



                display: table;



                clear: both;



            }



            .ff-col-6 {



                width: 50%;



            }



            .ff-col-12 {



                width: 100%;



            }



            .ff-col {



                float: left;



                position: relative;



                padding: 0 5px;



            }



                .ff-col label {



                    display: inline;



                }



                .ff-col input[type="text"], .ff-col input[type="email"], .ff-col input[type="tel"], .ff-col textarea {



                    display: block;



                    width: 100%;



                    background: var(--primary-color);



                    outline: none;



                    border-radius: 0;



                    border: 1px solid #fff;



                    height: 40px;



                    padding: 7px 10px;



                    font-weight: 300;



                    font-size: 13px;



                    text-transform: uppercase;



                    box-sizing: border-box;



                    appearance: none;



                    -moz-appearance: none;



                    -webkit-appearance: none;



                }



                .ff-col textarea {



                    resize: none;



                    padding-top: 12px;



                }



                .ff-col label {



                    display: block;



                    position: relative;



                }







            /*text area scroll fix*/



            .ff-col label[for="your-message"] {



                border: 1px solid #fff;



                padding-right: 51px;



            }



                .ff-col label[for="your-message"] textarea {



                    border: none;



                    height: 38px;



                }







            .ff-submit {



                position: absolute;



                top: 0;



                right: 5px;



                font-size: 23px;



                line-height: 20px;



                padding: 10px;



                box-sizing: border-box;



                height: 39px;



                width: 51px;



            }



                .ff-submit input {



                    position: absolute;



                    top: 0;



                    left: 0;



                    width: 100%;



                    height: 100%;



                    appearance: none;



                    -moz-appearance: none;



                    -webkit-appearance: none;



                    font-size: 0;



                    background: transparent;



                    cursor: pointer;



                    outline: none;



                    border: none;



                }







                .ff-submit .ajax-loader {



                    position: absolute;



                    bottom: -20px;



                    right: 0;



                }







        .gaq-holder .wpcf7-form-control-wrap {



            display: block;



        }



        .gaq-holder .use-floating-validation-tip span.wpcf7-not-valid-tip {



            font-size: 13px;



            top: 11px;



            left: 10px;



        }



        .gaq-holder div.wpcf7-response-output {



            margin: 0 auto;



            text-align: center;



            color: #fff!important;



        }







    .footer-bottom {



        border-top: 1px solid #1b4d6e;



        width: 100%;



        height: auto;



        margin-top: 43px;



        padding: 27px 0;



    }



        .footer-links {



            position: relative;



        }



            .footer-links li {



                display: inline-block;



                vertical-align: top;



                border-left: 1px solid #fff;



                padding: 0 9px;



            }



                .footer-links li:first-child {



                    border-left: none;



                    padding-left: 0;



                }



                .footer-links li a {



                    font-size: 12px;



                    text-transform: uppercase;



                    display: block;



                }







            .footer-links .copyright {



                font-size: 12px;



                line-height: 1.3;



                margin-top: 4px;



            }







        .footer-logos {



            text-align: right;



        }



            .footer-logos i {



                display: inline-block;



                vertical-align: middle;



                font-size: 30px;



                margin: 0 6px;



            }



            .footer-logos img {



                display: inline-block;



                vertical-align: middle;



                margin-left: 13px;



                width: 65px;



            }











    .agentpro-footer a {



        color: var(--text-color-alt);



        -webkit-transition: color .3s;



        -o-transition: color .3s;



        transition: color .3s;



    }



        .agentpro-footer a:hover {



            color: var(--secondary-color-alt);



        }











/*******************************************************



 *



 * 2. IP Styles



 *



 *******************************************************/



.ip-banner{



    position: relative;



    width: 100%;



}



    .ip-banner::before{



        content: '';



        position: absolute;



        top: 0;



        left: 0;



        right: 0;



        bottom: 0;



        z-index: 1;



        background: rgba(0,0,0,.1);



    }



    .ip-banner canvas{



        display: block;



        position: relative;



        z-index: 0;



        width: 100%;



        height: auto;



        background-color: #f9f7f7;



        background-position: center center;



        background-repeat: no-repeat;



        background-size: cover;



        background-image: url(images/ip-banner.jpg)



    }



    .ip-banner .container{



        position: absolute;



        top: 50%;



        left: 50%;



        transform: translate(-50%,-50%);



        z-index: 2;



    }



        .ip-banner h1 {



            font-weight: 700;



            font-size: 32px;



            text-align: center;



            color: #FFF;



            text-transform: uppercase;



            letter-spacing: 0.05em;



            line-height: 1.7;



        }



            .ip-banner h1 span{



                display: block;



                font-size: 24px;



                font-weight: 400;



                text-transform: none;



                letter-spacing: 0.01em;



            }



/* Adjust minimum height of page area */



#content-sidebar, #content-full{ min-height: 500px; margin-top: 20px;}







/** Adjust width of content columns **/



#content-sidebar #content{ width: 77.08%; }



#content-full #content { width: 100%; }







/* Adjust width of sidebar */



.sidebar{ width: 20.83%; }







/* fullwidth template */



.page-template-template-fullwidth #content {



    padding-left: 15px;



    padding-right: 15px;



}



    .page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka {



        margin-left: -15px;



        margin-right: -15px;



    }







/* Adjust line height of page elements */



#content h4, aside h4,



#content p, aside p,



#content blockquote, aside blockquote,



#content ul, aside ul,



#content fieldset, aside fieldset,



#content form, aside form,



#content ol, aside ol,



#content dl, aside dl,



#content dir, aside dir,



#content menu, aside menu { line-height:1.7 }







/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */



#content .entry-title,



#content .archive-title {



    font-size: 35px;



    line-height: 1;



    text-transform: capitalize;



    color: var(--primary-color);



    font-family: var(--heading-font), sans-serif;



    margin-top: 0;



}







#content p {



    font-size: 15px;



    color: var(--text-color);



    letter-spacing: 0;



}







/* Styles for category/archive/search/etc subheadings (h2) */



#content .archive-subtitle {



    font-size: 25px;



    line-height: 1;



    text-transform: capitalize;



    color: var(--primary-color);



    font-family: var(--heading-font), sans-serif;



    margin-top: 0;



    text-align: center;



}



.category-new #content .archive-thumbnail{



    width: 400px;



}



.category-new #content .archive-content.archive-has-thumbnail{



    width: calc(100% - 420px);



}



#content .archive-thumbnail canvas{



    display: block;



    width: 100%;



    height: auto;



    background-size: cover;



    background-position: center center;



}



.sidebar .agent-info-details {



    position: relative;



}







.sidebar span.agent-info-contact-email span {



    display: inline-block !important;



}







    .sidebar .agent-info-details:before {



        opacity: 1;



        background-color: #fff;



    }



    .sidebar .agent-info-details h2 {



        margin-top: 0;



        font-size: 25px;



        color: #636363;



        padding: 5px 0 !important;



    }







    .sidebar .agent-contact {



        font-size: 0;



    }



        .sidebar .agent-contact span {



            display: block;



        }







.error-page-content-wrapper  div.wpcf7-response-output {



    margin: 0;



    text-align: center;



}







#areas-of-expertise,



.agentpro-section-6{



	display: none;



}







#awe-ajax-awesome-weather-oklahoma-city{



	min-width: 100%;







}



#awesome-weather-oklahoma-city{



	background: var(--primary-color);



}







/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */







.agentpro-section-3 .awesome-weather-wrap.temp5 {



    background: #4166f5;



}







.agentpro-section-3 div#awe-ajax-awesome-weather-kissimmee-us {



    width: 100%;



}







.footer-broker-holder {



    display: flex;



    align-items: center;



    justify-content: center;



    padding: 20px 0 0;



}







.broker-img {



    max-width: 358px;



    padding: 0 15px;



}

.broker-img:nth-child(2) {

	display: none;

}







#call-to-action > .container div#weather-press-layoutContainer {



    display: none;



}







#call-to-action .s3-list #broker-logo .s3-btn-inner #weather-press-layoutContainer{



    display: block !important;



}







#call-to-action #weather-press-layoutContainer,



#call-to-action .weather-press-block-bottom,



#call-to-action .weather-press-block-top {



    max-width: 100%;



    min-width: 100%;



}







#call-to-action #weather_press_brand {



    position: relative !important;



    bottom: 0;



    z-index: 1010;



}







#call-to-action .weather-press-cities-nav-container {



    left: 0;



    width: 100%;



}







#call-to-action .weather-press-block-bottom.night-background #weather-press-forecast-navs-left {



    margin-left: 0 !important



}







#call-to-action .weather-press-block-bottom.night-background #weather-press-forecast-navs-right {



    margin-right: 0 !important



}







#call-to-action #weather_press_brand a:hover {



    color: #fff;



}







/*Popup style*/



.aiosp-wrap .aiosp-container .aios-popup-body {



    padding-top: 4%;



    width: 76%;



}



.news-holder h2 {



    font-size: 19px;



}



.sol-form {



    max-width: 600px;



    margin: 0 auto;



    font-size: 0;



    margin-top: 4%;



}







    .sol-short {



        width: 50%;



        display: inline-block;



        vertical-align: middle;



        margin-bottom: 10px;



    }







    .sol-long {



        margin-bottom: 10px;



    }







    .sol-short input {



        width: 100%;



        font-size: 12px;



        display: block;



    }







    .sol-short.sol-left {



        padding-right: 4px;



    }







    .sol-short.sol-right {



        padding-left: 4px;



    }







    .sol-short input,



    .sol-long input {



        width: 100%;



        font-size: 12px;



        display: block;



        height: 40px;



        padding: 0 10px;



    }







    .sol-btn .wpcf7-submit {



        max-width: 200px;



        margin: 0 auto;



        display: block;



        width: 100%;



        font-size: 19px;



        text-transform: uppercase;



        height: 40px;



        background: #fff;



        border: 0;



        border: 1px solid #000;



    }







    .news-holder form {



        max-width: 600px;



        margin: 0 auto;



    }







    .sol-form span.wpcf7-not-valid-tip {



        font-size: 12px;



    }







.sb-qs {



    font-size: 0 !important;



}







.sb-qs .qs-title {



    width: 100%;



    font-size: 16px;



    text-align: center;



    text-transform: uppercase;



    margin-bottom: 10px;



}











.sidebar #agent-info img {



    display: none;



}







.sb-qs .qs-form-wrapper {



    max-width: 450px;



    margin: 0 auto;



}







.sb-qs .qs-title-inner {



    margin: 0 auto;



}







.sb-qs .qs-long {



    width: 100%;



    padding: 0;



    margin-bottom: 5px;



}







.sb-qs .qs-short {



    width: 50%;



    padding: 0;



    display: inline-block;



    margin-bottom: 5px;



}







.qs-long select, .qs-long input, .qs-short input, .qs-short select {



    width: 100%;



    border: 1px solid #000;



    font-size: 13px;



    height: 25px;



    padding-left: 6px;



}







.sb-qs .qs-btn.btnsubmit-wrap input {



    width: 100%;



    margin: 0;



    height: 27px;



    font-size: 12px;



}







.sb-qs .qs-left {



    padding-right: 2px;



}







.sb-qs .qs-right {



    padding-left: 2px;



}







.sb-qs .qs-btn.btnsubmit-wrap {



    width: 100%;



    margin-top: 4px;



}







.sb-qs .qs-btn input.btnsubmit {



    max-width: 100%;



}







.sb-qs .qs-btn.advancewrap a {



    width: 100%;



    font-size: 12px;



    display: block;



    background: #4166f5;



    height: 25px;



    color: #fff;



    border-radius: 3px;



    line-height: 2.2;



}







.sb-qs .qs-btn.advancewrap {



    width: 100%;



    margin-top: 4px;



    text-align: center;



}







.side-cta-item a {



    width: 100%;



    display: block;



    border: 1px solid #000;



    text-align: center;



    margin-bottom: 5px;



    text-transform: uppercase;



    font-size: 12px;



    height: 30px;



    line-height: 2.4;



}







/*Floor Plan Page*/



.table-bordered{



    width: 100%;



}







.table-bordered th,td{



    padding: 2px 10px;



}











/* Resale Page */







#content .row.resale-list {



    display: flex;



    text-align: center;



}







    #content .row.resale-list:before,



    #content .row.resale-list:after{display: none;}







    .resale-list-top {



        text-align: center;



        margin-bottom: 40px;



    }







    .resale-list .resale-list-price a,



    .resale-list-top a {



        display: block;



        font-size: 27px;



        line-height: 1;



        text-decoration: underline;



        font-family: arial;



        left: 0;



        color: #0f52ba;



        font-weight: 700;



        line-height: 1.3







        transition: 400ms ease;



        -webkit-transition: 400ms ease;



    }







    .resale-list-top a:hover,



    .resale-list .resale-list-price a:hover{



        color: var(--secondary-color-alt);



    }







    .resale-list .resale-list-price a:not(:last-child) {



        margin-bottom: 40px;



    }







    .resale-list .resale-list-location {



        display: flex;



        justify-content: space-around;



        align-items: center;



        text-decoration: underline;



        flex-direction: column;



    }







    .resale-list .resale-list-location a{



        font-size: 27px;



        font-weight: 700;



        color: var(--text-color);



        line-height: 1.3;







        transition: 400ms ease;



        -webkit-transition: 400ms ease;



            margin-bottom: 32px;



    }







        .resale-list .resale-list-location a:hover{



            color: var(--secondary-color-alt);



        }











.new-home-link {



    text-align: center;



}







        .new-home-link a {



            text-align: center;



            /*color: #0f52ba;*/



            color: #d63838;



            font-weight: 700;



            font-size: 29px;



            line-height: 24px;



        }







        .news-holder h2 {



            color: #0f52ba;



            font-size: 17px;



        }











.loan-images {



    max-width: 780px;



    display: flex;



    justify-content: space-between;



    align-items: center;



    margin-top: 50px;



}















.hp-quick-search .bootstrap-select.btn-group {



        /*select width, display and position are set here and set to !important



        no height attribute. padding in .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle sets the height*/



        width:100%;



    }







#quick-search-contact-info span.contact-item a.asis-mailto-obfuscated-email span {



    color: #0f52ba;



}







    .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle {



        /*form appearance should be set here



        no height attribute. set the height by setting the padding*/



    border: 1px solid #000;



    height: 25px;



    padding-left: 6px;



    border-radius: 0px;



    color: #333;



    }







    .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option{



        font-size: 13px!important;



        font-weight: 500;



    }







    .qs-form #cityid{overflow:hidden; height: 25px; width: 100%;}











/*dropdown height*/



.hp-quick-search .dropdown-menu.open{



    max-height: 300px !important;



}



.hp-quick-search ul.dropdown-menu.inner{



    max-height: 250px !important;



}







/*End of florr plan page*/







#ihf-main-container .pull-right.ihf-social-share {



    display: none !important;



}



div#wpcf7-f360-p33-o3 {



    max-width: unset !important;



}







/*IHF Details*/



.page-id-0 .schedule-showing-btn {



    display: none !important;



}



.page-id-0 #ihf-leadcapture-btns {



    text-align: center;



}







.page-id-33 .ai-contact-wrap span.content-title {



	color: #0f52ba;



}



button.btn.dropdown-toggle.bs-placeholder.btn-default,



button.btn.dropdown-toggle.btn-default {



    background: none;



    border: none;



    text-decoration: none;



    outline: none;



    font-weight: 700;



    font-size: 15px;



    font-style: italic;



    height: 34px;



    padding-left: 9%;



    width: 100%;



    display: inline-block;



    vertical-align: top;



    color: white;



}







.bs-searchbox input{



    color: black !important;



}











.form-pop-top {



    display: flex;



    align-items: center;



}







    .form-pop-top h2 {



        padding: 0 5px;



        color: #232323 !important;



        font-size: 32px;



    }







    .form-sub p {



        font-size: 22px;



        color: #215fbf;



        margin-top: 25px;



    }







        .form-links-item a {



            display: block;



            color: #000;



            font-size: 21px;



            text-decoration: underline;



            margin-top: 13px;



            position: relative;



            text-decoration-color: #0f52ba;



        }







        .hagd {



            font-size: 26px;



            color: #0f52ba;



            margin-top: 28px;



        }







.qs-sub {



    font-size: 11px;



    display: none;



}







    .category-28 .sidebar .qs-sub {



        display: none;



    }







    .category-new-heading {



        color: var(--primary-color);



        text-transform: uppercase;



        font-weight: 600;



        text-align: center;



        padding: 0 0 21px;



        font-size: 18px;



    }



.fixedheader-bottom .bootstrap-select.btn-group .dropdown-toggle .filter-option{



    color: #636363



}



#content ul.ihf-navbar-nav li.ihf-search-bar-listing-type,



#content ul.ihf-navbar-nav li.ihf-search-bar-more,



#ihf-main-container #ihf-market-report-forsale-sold-toggle-buttons,



#ihf-main-container .ihf-market-report-header-toggle{



    display: none;



}

/*New QS integration*/

.hp-qs .ihf-eureka.ihf-gray .ihf-bg-light{

    background-color: transparent !important;

    border: none !important;

}

.hp-qs ihf-select{

    background: none !important;

    border: none !important;

    padding-left: 5% !important;

    border-bottom: 1px solid #acacac !important;

    border-radius: 0;

    box-shadow: none !important;

}

.hp-qs ihf-select.ihf-form-control.ihf-select-multiple:before{

    font-family: 'agentimage' !important;

    display: block;

    content: "\b0039";

    font-size: 24px;

    position: absolute;

    left: 0;

    color: #fff;

}

.hp-qs span.ihf-input-group-append{

    margin-left: 3%;

}

.hp-qs button.ihf-btn.ihf-btn-primary{

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    background-color: #4166f5;

    border: 1px solid var(--border-color);

    box-shadow: 0px 0px 0px rgba(0,0,0,0);

    font-family: var(--heading-font), sans-serif;

    font-weight: 700;

    font-size: 18px;

    outline: none;

    color: var(--text-color-alt);

    display: inline-block;

    cursor: pointer;

    text-transform: uppercase;

    padding: 0 20px;

    width: 100%;

}

#quick-search-contact-info .hp-qs ihf-select input{

    color: #ffffff !important;

}



.wpcf7 form.sent .wpcf7-response-output {

    border-color: #46b450 !important;

}



ul.ihf-select-options{

    border: 0px solid rgba(0,0,0,.15) !important;

    background-color: transparent !important;

    outline: 0 !important;

}



#content .form-sub p {

	font-size: 22px;

	color: #215fbf;

}



ul.ihf-select-options {

    background: #fff !important;

}



.grecaptcha-badge {

    z-index: 99;

}



.page-id-96 .loan-images > div:nth-child(2) {

    margin: 0 15px;

}

#post-701 .entry {

    text-align: center;

}



.page-id-96 .addtoany_content{

    display: none;

}





.s3-btn-small-2 {

    width: 32.57%;

}





.category-new-heading span {

    display: block;

    color: red;

	font-size: 25px;

}



#ihf-main-container .ihf-grid-result-price.title-bar-1 .ihf-for-sale-price {

    color: var(--primary-color);

}



.category-28 #content .archive-subtitle span {

	display: block;

  font-size: 15px;

  color: red;

}



.category-28 #content .archive-subtitle span small {

  color: red;

}

.sub-tag {

	display: block;

  text-align: center;

  margin-top: 30px;

  line-height: normal;

  color: red;

  font-weight: bold;

  font-size: 25px;

}

.sub-tag small {

	font-weight: normal;

}
.fixedheader-bottom .hp-qs .ihf-form-control.ihf-select-multiple:before {
    color: #555;
}
.agentpro-section.agentpro-section-2 .ihf-select-multiple .ihf-select-selected-option {
    color: #fff !important;
}


.use-floating-validation-tip span.wpcf7-not-valid-tip {
    width: auto;
    line-height: 12px;
    position: absolute;
    top: 10px;
    right: 5px;
    left: auto
}

#content ul.sitemap-list li.page-item-400 {
    display: none;
}

.aios-mobile-header-wrapper {
	z-index: 1030 !important;
}