/*
Theme Name: apilending.com
Theme URI: http://aios3-staging.agentimage.com/a/apilending.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.3.9
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. Navigation
 *
 *******************************************************/


/* Sub Menu */
#nav {
    text-align: right;
}
#nav, #nav_fixed {

}
    #nav > li {
        display: inline-block;
        vertical-align: top;
    }
        #nav > li {
            margin: 0 13px;
        }
        #nav > li:first-child {
            margin-left: 0;
        }
        #nav > li:last-child {
            margin-right: 0;
        }

    #nav li {
    	position:relative;
    }
        #nav li a {
            font: 500 12px/1 'Lato', Sans-serif;
            letter-spacing: .1em;
            text-transform: uppercase;
            color: #fff;
            display: block;
            -webkit-transition: all .3s ease;
            -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }

        #nav > li > a {
            padding: 15px 0;
            position: relative;
        }
            #nav > li:hover > a {
                color: #a9d83b;
            }
            #nav > li > a:after {
                content: '';
                position: absolute;
                /*bottom: -8px;*/
                bottom: 0;
                left: 0;
                right: 0;
                margin: 0 auto;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 5px 8px 5px;
                border-color: transparent transparent #ffffff transparent;
                opacity: 0;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -ms-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }
      
        #nav .sub-menu {
            list-style: none outside none;
            margin: 0;
            display: none;
            padding: 0;
            position: absolute;
         	width:100%;
         	/*min-width:142px;*/
            min-width:200px;
            text-align: center;
            padding: 0 0 10px;
        }
            #nav .sub-menu:before {
                content: '';
                position: absolute;
                display: block;
                width: 100%;
                /*height: 98%;*/
                height: calc(100% - 3px);
                top: 3px;
                left: 0;
                background: rgba(0,72,255, .9);
                background: -webkit-linear-gradient(-180deg, rgba(0,72,255, .9), rgba(0,217,31, .9));
                background: -o-linear-gradient(-180deg, rgba(0,72,255, .9), rgba(0,217,31, .9));
                background: -moz-linear-gradient(-180deg, rgba(0,72,255, .9), rgba(0,217,31, .9));
                background: linear-gradient(-180deg, rgba(0,72,255, .9), rgba(0,217,31, .9));
            }
                #nav .sub-menu .sub-menu:before {
                    top: 0;
                }
            #nav > li > .sub-menu  {
                padding: 3px 0 0;
            }
            #nav .sub-menu li {
                position: relative;
            }
                #nav .sub-menu a {
                    color: #FFFFFF;
                    display: block;
                    padding: 6px 10px;
                }
                    /*#nav .sub-menu li.first-half > a:hover {
                        background: #00d91f;
                    }*/

                    #nav .sub-menu a:hover {
                        background: #0048ff;
                        text-decoration: none;
                    }

                    #nav .sub-menu .sub-menu {
                        margin-left: 100%;
                     	top:0;
                    }

        #nav li:hover > .sub-menu {
            /*display: block;*/
        }

        #nav > li:hover > a:after {
            bottom: 0;
            opacity: 1;
        }
    


/*******************************************************
 *
 * 2. Custom CSS
 *
 *******************************************************/

/* Global */

body{
	font-family: 'Lato', Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #000000;
	margin: 0;
}

@font-face {
    font-family: 'Lato';
    src: url(css/fonts/Lato-Heavy.ttf);
    font-weight:800;
}
@font-face {
    font-family: 'Lato';
    src: url(css/fonts/Lato-Medium.ttf);
    font-weight:600;
}
@font-face {
    font-family: 'Lato';
    src: url(css/fonts/Lato-Semibold.ttf);
    font-weight:500;
}


a, a:hover, a:focus, a:link, a:visited {
    text-decoration: none;
    outline: none;
}

/*fixed header*/
header.header-wrapper.sticking {

}
    .sticking .header-top {
        height: 60px;
    }

    .sticking  .header-contact span.header-translate {
        margin: 0 0 3px auto;
    }

        .header-contact span.header-translate {
            margin: 0 0 20px auto;
            background: #0048ff;
            border: 1px solid #0048ff;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px;
            font-size: 0;
            position: relative;
        }
        .sticking .header-contact {
            margin-bottom: 5px;
        }
            .sticking .header-contact span.header-contact-info {
                display: inline-block;
                vertical-align: top;
                margin-left: 15px;
            }

        .sticking #nav > li > a {
            padding: 14px 0;
        }

    .sticking .header-logo img {
        /*max-width: 75%;*/
        max-width: 55%;
    }

/*header*/
header.header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1011;
}
    .header-top {
        background: #fff;
        height: 133px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
        .header-logo {
            position: relative;
        }
            .header-logo a {
                position: absolute;
                top: 0;
                left: 0;
            }
            .header-logo img {
                max-width: 100%;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -ms-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }

        .header-contact {
            text-align: right;
            margin-bottom: 15px;
            -webkit-transition: all .3s ease;
            -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }
            span.header-translate {
                width: 190px;
                display: block;
                margin: 0 0 25px auto;
                position: relative;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -ms-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }
            /*
                span.header-translate:after {
                    content: '▼';
                    position: absolute;
                    right: 18px;
                    top: 8px;
                    color: #fff;
                    font-size: 10px;
                    text-shadow: -1px 1px 5px rgba(0, 0, 0, .9);
                }
            */
                span.header-translate select {
                    background: url(images/translate-dropdown-arrow.png) no-repeat 17px #0048ff;
                    background-position: 95% 50%;
                    border: none;
                    width: 100%;
                    height: 30px;
                    padding: 0 30px;
                    color: #fff;
                    font: 800 9px/1 'Lato', Sans-serif;
                    letter-spacing: .4em;
                    text-transform: uppercase;
                    text-shadow: -1px 1px 5px rgba(0, 0, 0, .9);
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                }

                select::-ms-expand {
                    display: none;
                }
                    span.header-translate select::-ms-expand {
                        display: none;
                    }
                    span.header-translate select option {
                        font-size: 12px;
                    }
                span.header-translate em {
                    position: absolute;
                    left: 10px;
                    top: 7px;
                    color: #fff;
                    font-size: 15px;
                    text-shadow: -1px 1px 5px rgba(0, 0, 0, .9);
                }

            span.header-contact-info {
                font: 700 14px/20px 'Lato', Sans-serif;
                color: #5a5a5a;
                display: block;
            }
                span.header-contact-info a {
                    color: #5a5a5a;
                }
                span.header-contact-info a:hover {
                    color: #0048ff;
                }
                span.header-contact-info em.header-icon {
                    color: #00d91f;
                    margin-right: 8px;
                }
                    span.header-contact-info em.header-icon.ai-font-envelope-o {
                        font-size: 12px;
                        vertical-align: bottom;
                    }

                    span.header-contact-info em.header-icon.ai-font-devices-mobile {
                        font-size: 18px;
                        vertical-align: middle;
                    }

    .header-bottom {
        background: #0048ff;
    }
        .header-nav {
            position: relative;
        }


        .header-entry {
            padding-left: 0;
            padding-top: 5.6px;
            text-align: right;
        }
        .sticking .header-entry{
            padding-top: 4.6px;
            text-align: right;
        }
            span.header-entry-btn {
                width: 174px;
                max-width: 100%;
                height: 30px;
                border-radius: 5px;
                background: #00d91f;
                display: inline-block;
                vertical-align: top;
                text-align: center;
                padding: 4px 0;
            }
                .header-entry a {
                    color: #fff;
                    font: 900 9px/1 'Lato', Sans-serif;
                    text-transform: uppercase;
                    text-shadow: -2px 2px 2px rgba(0,0,0,.9);
                    letter-spacing: .1em;
                }
                    .header-entry a.header-entry-login {
                        margin-right: 10px;
                    }
                    .header-entry a em {
                        margin-left: 4px;
                        color: #ffd800;
                        font-size: 15px;
                        text-shadow: none;
                        vertical-align: top;
                        bottom: -1px;
                    }

 
/*Slideshow*/
.hp-slideshow {
    position: relative;
}
    .hp-slideshow div.cycloneslider:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 184px;
        background: url(images/curve-left.png) no-repeat center right;
        background-size: 100% 100%;
        z-index: 101;
        bottom: 0;
        left: 0;
    }

    .hp-cta {
        position: absolute;
        bottom: 208px;
        left: 0;
        width: 100%;
        z-index: 101;
    }
        .cta {
            display: block;
            width: 260px;
            max-width: 100%;
            height: 87px;
            position: relative;
            text-align: center;
            font: 700 20px 'Lato', Sans-serif;
            text-transform: uppercase;
            color: #fff;
            text-shadow: 0 0 10px #000;
            border-radius: 5px;
            border: 2px solid #fff;
            /*padding: 30px 0;*/
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .hp-cta .first-row{
            margin-bottom: 30px;
        }

        .cta.cta-4 {
            padding: 18px 0;
        }

            .cta span {
                position: relative;
                z-index: 2;
            }
            .cta:after {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background: rgba(0,72,255, .6);
                background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                z-index: 1;
                opacity: 0;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -ms-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }

                .cta:hover {
                    color: #fff;
                }
                .cta:hover:after {
                    opacity: 1;
                }


.hp-section-1 {
    padding: 77px 0 0;
}
    .hp-welcome {
        font: 400 17px/24px 'Lato', Sans-serif;
        letter-spacing: .025em;
        color: #151414;
        margin: 66px 0 0;
    }
        .section-title {
            font: 700 52px/48px 'Lato', Sans-serif;
            text-transform: uppercase;
            letter-spacing: 0;
            color: #003bff;
            margin-bottom: 20px;
        }
            .section-title span {
                display: block;
                font: 700 24px 'Lato', Sans-serif;
                color: #00d91f;
                padding-left: 2px;
            }
        .hp-welcome p {
            margin-bottom: 25px;
        }
            .hp-welcome p:last-child {
                margin-bottom: 0;
            }

    .hp-lp {
        background: url(images/bg-loan-programs.jpg) no-repeat center;
        background-size: cover;
        padding: 40px 65px 45px;
        position: relative;
    }
        .hp-lp:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(images/frame-featured-properties.png) no-repeat center;
            background-size: 100% 100%;
            top: 0;
            left: 0;
        }
        .hp-lp .lp-container {
            position: relative;
            z-index: 2;
        }
            .lp-container .section-title {
                font: 700 40px/34px 'Lato', Sans-serif;
                color: #fff;
                text-shadow: 1px 1px 1px rgba(0,0,0,.9);
            }        
                .lp-container .section-title span {
                    font: 700 20px 'Lato', Sans-serif;
                    color: #fff;
                }

            .lp-list {
                font-size: 0;
            }
                .lp-list li {
                    display: inline-block;
                    width: 48%;
                    height: 72px;
                    vertical-align: top;
                    font: 700 17px/1 'Lato', Sans-serif;
                    text-transform: uppercase;
                    text-align: center;
                    color: #fff;
                    margin-bottom: 7px;
                    /*padding: 26px 0;*/
                    border-radius: 5px;
                    text-shadow: 1px 1px 5px rgba(0,0,0,1);
                    border: 1px solid rgba(255,255,255,.52);
                    box-shadow: 1px 1px 5px rgba(0,0,0,.9);
                    position: relative;
                }
                    .lp-list li:after {
                        content: '';
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                        border-radius: 5px;
                        background: rgba(0,72,255, .6);
                        background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                        background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                        background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                        background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                        z-index: 1;
                        opacity: 0;
                        -webkit-transition: all .3s ease;
                        -moz-transition: all .3s ease;
                        -ms-transition: all .3s ease;
                        -o-transition: all .3s ease;
                        transition: all .3s ease;
                    }
                        .lp-list li:hover:after {
                            opacity: 1;
                        }

                    .lp-list li a {
                        display: block;
                        position: relative;
                        z-index: 2;
                        color: #fff;
                        padding: 27px 0 26px;
                    }
                    .lp-list li.lp-double a {
                        padding: 18px 0;
                    }
                    .lp-list li:nth-child(odd) {
                        margin-right: 2%;
                    }
                    .lp-list li:nth-child(even) {
                        margin-left: 1%;
                    }

            .lp-container .lp-btn {
                position: relative;
                display: block;
                width: 206px;
                height: 72px;
                font: 700 17px/1 'Lato', Sans-serif;
                text-transform: uppercase;
                text-align: center;
                margin: 2px auto 0;
                color: #fff;
                padding: 26px 0;
                border-radius: 5px;
                text-shadow: 1px 1px 10px rgba(0,0,0,1);
                border: 1px solid rgba(255,255,255,.52);
                box-shadow: 1px 1px 5px rgba(0,0,0,.9);
                background: rgba(0,217,31,.75);
                overflow: hidden;
            }
                .lp-container .lp-btn span {
                    position: relative;
                    z-index: 2;
                }
                .lp-container .lp-btn:after {
                    content: '';
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    z-index: 1;
                    opacity: 0;
                    background: rgba(0,72,255, .6);
                    background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                    background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    -webkit-transition: all .3s ease;
                    -moz-transition: all .3s ease;
                    -ms-transition: all .3s ease;
                    -o-transition: all .3s ease;
                    transition: all .3s ease;
                }
                    .lp-container .lp-btn:hover:after {
                        opacity: 1;
                    }



.hp-section-2 {
    padding: 50px 0 32px;
}
    /*Featured Properties*/
    .hp-fp {
        position: relative;
    }
        .hp-fp .section-title {
            position: absolute;
            top: 48px;
            left: 50px;
            z-index: 2;
            font: 700 40px/1 'Lato', Sans-serif;
            color: #fff;
            text-shadow: 1px 1px 1px rgba(0,0,0,.9);
        }
            .hp-fp .section-title span {
                color: #fff;
            }

        .fp-list {
            position: relative;
        }

            .fp {
                position: relative;
            }
                .fp-img {
                    position: relative;
                }
                    .fp-img:after {
                        content: '';
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                        background: url(images/frame-featured-properties.png) no-repeat center;
                        background-size: 100% 100%;
                    }
                    .fp-img img {
                        max-width: 100%;
                    }

                .fp-details {
                    position: absolute;
                    bottom: 82px;
                    left: 0;
                    z-index: 5;
                    color: #fff;
                    width: 100%;
                    padding-left: 68px;
                    text-shadow: 1px 1px 1px rgba(0,0,0,.9);
                }
                    .fp-price {
                        display: block;
                        font: 700 25px 'Lato', Sans-serif;
                    }
                        .fp-price:before {
                            /*content: '$ ';*/
                        }
                    .fp-address {
                        display: block;
                        font: 700 15px 'Lato', Sans-serif;
                        margin-top: 3px;
                        margin-bottom: 10px;
                        text-transform: capitalize;
                    }
                    .fp-ammen {
                        font: 700 11px 'Lato', Sans-serif;
                        text-transform: uppercase;
                        letter-spacing: .2em;
                    }
                        .fp-beds {
                            margin-right: 
                        }
                            .fp-beds:after {
                                content: '';
                                position: relative;
                                display: inline-block;
                                width: 1px;
                                height: 16px;
                                background: #fff;
                                margin: 0 16px 0 20px;
                                vertical-align: middle;
                            }

                    .fp a.fp-btn {
                        display: block;
                        width: 103px;
                        height: 30px;
                        font: 700 11px 'Lato', Sans-serif;
                        text-transform: uppercase;
                        text-align: center;
                        /*padding: 6px 0;*/
                        color: #fff;
                        border: 1px solid #fff;
                        margin-top: 15px;
                        letter-spacing: .2em;
                        line-height: 28px;
                        text-shadow: 1px 1px 5px #000;
                        position: relative;
                        
                    }
                        .fp a.fp-btn span {
                            position: relative;
                            z-index: 3;
                        }
                        .fp a.fp-btn:after {
                            content: '';
                            position: absolute;
                            width: 100%;
                            height: 100%;
                            top: 0;
                            left: 0;
                            opacity: 0;
                            z-index: 1;
                            background: rgba(0,72,255, .6);
                            background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                            background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                            background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                            background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                            -webkit-transition: all .3s ease;
                            -moz-transition: all .3s ease;
                            -ms-transition: all .3s ease;
                            -o-transition: all .3s ease;
                            transition: all .3s ease;
                        }
                        .fp a.fp-btn:hover:after {
                            opacity: 1;
                        }


    /*Welcome 2*/
.section-2-right {
    padding: 0px 25px 0 10px;
}
    .hp-welcome-2 {
        margin: 50px 0 0;
    }
        .hp-welcome-2 .section-title {
            font: 700 37px/32px 'Lato', Sans-serif;
            margin-bottom: 25px;
        }
            .hp-welcome-2 .section-title span {

            }

/*QUick Search*/
.hp-section-3 {
    background: #003bff;
    padding: 36px 0;
}
    .qs-wrap {
        font-size: 0;
    }
        .qs-title {
            display: inline-block;
            vertical-align: middle;
            /*width: 194px;*/
            width: 17.3%;
            font: 900 26px/22px 'Lato', Sans-serif;
            color: #fff;
            text-transform: uppercase;
        }

        .qs-fields {
            display: inline-block;
            vertical-align: middle;
            width: 82.6%;
        }
            .qs-fields select, .qs-fields button[data-id="qs-city-zip"] {
                width: 100%;
                height: 25px;
                border: 1px solid #fff;
                border-bottom: 2px solid #fff;
                border-top: none;
                background: transparent;
                color: #fff!important;
                /*font: 600 9px 'Lato', Sans-serif;*/
                font: 600 10.5px 'Lato', Sans-serif;
                text-transform: uppercase;
                letter-spacing: .1em;
                padding: 0 10px;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
            }
                .qs-fields select option {
                    color: #000;
                }
                .bootstrap-select.btn-group .dropdown-toggle .filter-option {
                    font-size: 9px!important;
                }

                .qs-fields select::-ms-expand {
                    display: none;
                }

            .qs-first select {
                border-left: 2px solid #fff
            }
            .qs-last select {
                border-right: 2px solid #fff   
            }

            .qs-btn input[type="submit"] {
                width: 100%;
                height: 25px;
                background: #00d91f;
                border: 1px solid #00d91f;
                color: #fff;
                text-transform: uppercase;
                font: 600 12px 'Lato',Sans-serif;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -ms-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }
            .qs-btn input[type="submit"]:hover {
                background: rgba(0,72,255, .6);
                background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
            }

            .qs-md {
                /*width: 201px;*/
                width: 21.3%;
                display: inline-block;
                vertical-align: top;
                position: relative;
            }
            .qs-sm {
                /*width: 98px;*/
                width: 11.1%;
                display: inline-block;
                vertical-align: top;
                position: relative;
            }
                .qs-md:after, .qs-sm:after {
                    content: '';
                    position: absolute;
                    width: 11px;
                    height: 11px;
                    right: 11px;
                    bottom: 9px;
                    background: url(images/icon-qs-arrow.jpg) no-repeat center;
                }
            .qs-btn {
                /*width: 122px;*/
                width: 13%;
                display: inline-block;
                vertical-align: top;
                padding: 0 0 0 19px;
            }


/*Affiliates*/
.hp-section-4 {
    padding: 48px 0 54px;
}
    .fp-aff {

    }
        .aff-list {
            text-align: center;
        }
            .aff-list li {
                display: inline-block;
                vertical-align: top;
                padding: 0 4.73%;
            }
            .aff-list li:first-child {
                padding-left: 0;
            }
            .aff-list li:last-child {
                padding-right: 0;
            }

                .aff-list li.aff-2 {
                    margin-top: 9px;
                }
                .aff-list li.aff-3 {
                    margin-top: 20px;
                    padding: 0 5.73% 0 3.73%;
                }
                .aff-list li.aff-4 {
                    margin-top: 18px;
                }
                .aff-list li.aff-5 {
                    margin-top: 19px;
                }


.hp-section-5 {
    position: relative;
    background: url(images/bg-testimonials.jpg) no-repeat center;
    background-size: cover;
    padding: 58px 0 70px;
}
    .hp-testi {
        text-align: center;
        color: #fff;
    }
        .testi-title {
            font: 700 35px/26px 'Lato', Sans-serif;
            text-transform: uppercase;
            text-shadow: 1px 1px 1px rgba(0,0,0,.9);
            margin-bottom: 42px;
        }
            .testi-title:before {
                content: '';
                position: relative;
                display: block;
                width: 82px;
                height: 82px;
                background: url(images/icon-quote.png) no-repeat center;
                margin: 0 auto 30px;
            }

        .testi-list {
            width: 1044px;
            max-width: 100%;
            margin: 0 auto;
            border: 1px solid #fff;
            border-radius: 10px;
            padding: 50px 85px;
            box-shadow: 1px 1px 1px rgba(0,0,0,.7);
        }
            .testi {
                font: 600 16px/24px 'Lato', Sans-serif;
                letter-spacing: .02em;
                text-shadow: 1px 1px 2px rgba(0,0,0,.9);
            }
                .testi p {
                    margin-bottom: 25px;
                }
                    .testi p:nth-last-child(2) {
                        margin-bottom: 0;
                    }
                .testimonee {
                    font: 700 15px/22px 'Sans-serif', Sans-serif;
                    letter-spacing: .22em;
                    text-transform: uppercase;
                    text-shadow: 1px 1px 1px rgba(0,0,0,.9);
                    margin-top: 30px;
                }
                    .testimonee span {
                        display: block;
                        font: 500 12px 'Sans-serif', Sans-serif;
                        letter-spacing: .06em;
                        text-transform: initial;
                    }


            .hp-testi a.testi-btn {
                display: block;
                width: 193px;
                height: 40px;
                color: #fff;
                text-transform: uppercase;
                background: #ffd800;
                margin: 42px auto 0;
                font: 700 11px/1 'Lato', Sans-serif;
                letter-spacing: .2em;
                padding: 14px 0;
                text-shadow: 1px 1px 2px rgba(0,0,0,.9);
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -ms-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }
                .hp-testi a.testi-btn:hover {
                    background: rgba(0,72,255, .6);
                    background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                    background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                }
                    


/*Giving Back*/
.hp-section-6 {
    position: relative;
    padding: 58px 0 135px;
}
    .hp-section-6:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 147px;
        background: url(images/curve-right.png) no-repeat center left;
        background-size: 100% 100%;
        bottom: 0;
        left: 0;
    }
    .section-6-left {
        padding-right: 8px;
    }
        .gb-frame-container {
            position: relative;
            padding: 85px 0 0 38px;
        }
            .gb-frame-wrap {
                position: relative;
            }
                .gb-frame {
                    padding: 10px;
                    background: #fff;
                    position: relative;
                    z-index: 4;
                    transform: rotate(3deg);
                    box-shadow: 0px 0px 5px rgba(0,0,0,.8);
                    width: 524px;
                    max-width: 100%;
                }
                    .gb-frame img {
                        width: 100%;
                    }

                .gb-frame-container:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 501px;
                    max-width: 100%;
                    height: 404px;
                    background: url(images/paint-brushed.png) no-repeat 0 top;
                }
                .gb-frame-wrap:after {
                    content: '';
                    width: 466px;
                    max-width: 100%;
                    height: 105.6%;
                    position: absolute;
                    /*left: 46px;*/
                    right: 13px;
                    top: -5px;
                    background: #fff;
                    box-shadow: 0px 0px 5px rgba(0,0,0,.4);
                }


    .section-6-right {

    }
        .gb-body-container {
            padding: 70px 10px 0 35px;
        }
            .gb-body-container .section-title {
                font: 700 40px 'Lato', Sans-serif;
                margin-bottom: 15px;
            }
                .gb-body-container .section-title span {
                    font: 700 16px/18px 'Lato', Sans-serif;
                    margin: 5px 0 0;
                    letter-spacing: .05em;
                }

                .gb-assoc {
                    text-align: center;
                }

            .gb-body-container p {
                font: 400 17px/22px 'Lato', Sans-serif;
                letter-spacing: .025em;
                color: #262626;
                margin-bottom: 30px;
            }
                .gb-body-container img.assoc-1 {
                    margin: 0 16px 0 3px;
                }
                .gb-body-container img.assoc-2, .gb-body-container img.assoc-3, .gb-body-container img.assoc-6 {
                    /*margin: 0 28px 0 0;*/
                    margin-right: 15px;
                }
                .gb-body-container img.assoc-4 {
                    /*margin: 0 16px 0 25px;*/
                    margin-right: 20px;
                }
                .gb-body-container img.assoc-5 {
                    margin: 25px 15px 0;
                }

            .gb-body-container a.gb-btn {
                display: block;
                width: 113px;
                height: 30px;
                color: #fff;
                text-transform: uppercase;
                background: #ffd800;
                margin: 28px 0 0 5px;
                font: 700 11px/1 'Lato', Sans-serif;
                letter-spacing: .1em;
                padding: 8px 0;
                text-align: center;
                text-shadow: 1px 1px 2px rgba(0,0,0,.9);
                position: relative;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -ms-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }
                .gb-body-container a.gb-btn:hover {
                    background: rgba(0,72,255, .6);
                    background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                    background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                }
                   


    .hp-section-7 {
        position: relative;
        padding: 55px 0 0;
    }

        .blogs-list {

        }
            .blogs-list .section-title {
                font: 700 40px 'Lato', Sans-serif;
                text-align: center;
                margin-bottom: 43px;
            }
            .blogpost {
				position:relative;
				min-height:445px;
			}
                .blogs-img {
                    position: relative;
                }
                    .blogs-img:after {
                        content: '';
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                        background: url(images/frame-blogs.png) no-repeat center;
                        background-size: 100% 100%;
                        z-index: 3;
                    }
                    .blogs-img img {
                        width: 100%;
                    }

                .blogs-details {
                    /* position: relative; */
                }
                    .blogs-title {
                        display: block;
                        font: 700 16px/1 'Lato', Sans-serif;
                        text-transform: uppercase;
                        color: #003bff;
                        letter-spacing: .05em;
                        margin: 34px 0 15px;
                    }
                    .blogs-details p{
                        font: 400 15px/22px 'Lato', Sans-serif;
                        letter-spacing: .025em;
                        color: #474747;
                    }
                    .blogs-details a.blogs-btn {
                        display: block;
                        /*width: 103px;*/
                        height: 30px;
                        color: #fff;
                        text-transform: uppercase;
                        background: #ffd800;
                        /* margin: 28px 0 0; */
                        margin: 0;
                        font: 700 11px/1 'Lato', Sans-serif;
                        letter-spacing: .1em;
                        padding: 8px 14.5px;
                        text-align: center;
                        text-shadow: 1px 1px 2px rgba(0,0,0,.9);
						position: absolute;
						bottom:0;
						left:15px;
                        -webkit-transition: all .3s ease;
                        -moz-transition: all .3s ease;
                        -ms-transition: all .3s ease;
                        -o-transition: all .3s ease;
                        transition: all .3s ease;
                    }
                        .blogs-details a.blogs-btn:hover {
                            background: rgba(0,72,255, .6);
                            background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                            background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                            background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                            background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                        }

                    .blogs-details-img {
                        margin: 40px 0 0;
                        max-width: 100%;
                        width: 200px;
                    }
                    

                    .blogs-details p em{
                        font-weight:700;
                    }




    footer.footer-wrapper {
        position: relative;
        padding: 235px 0 85px;
    }
        footer.footer-wrapper:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 184px;
            top: 0;
            left: 0;
            background: url(images/curve-left.png) no-repeat center right;
            background-size: 100% 100%;
        }

        .ip-container footer.footer-wrapper:after {
            background: url(images/curve-right-ip.png) no-repeat center left;
             background-size: 100% 100%;
        }

        .footer-cntct-container {
            position: relative;
            text-align: center;
        }
            .footer-cntct {
                display: inline-block;
                vertical-align: top;
                width: 31%;
            }
                .footer-cntct em {
                    color: #ffd800;
                    display: block;
                    
                }
                    .footer-cntct em.ai-font-phone {
                        font-size: 30px;
                        height: 50px;
                    }
                    .footer-cntct em.ai-font-envelope-f {
                        font-size: 23px;
                        margin-top: 6px;
                        height: 47px;
                    }
                    .footer-cntct em.ai-font-location-c {
                        font-size: 35px;
                        margin-top: 6px;
                        height: 44px;
                    }

                .footer-cntct-details, .footer-cntct-details em {
                    display: block;
                    font: 400 18px/26px 'Lato', Sans-serif;
                    color: #7a7a7a;
                }
                    .footer-cntct-details a {
                        color: #7a7a7a;       
                    }
                        .footer-cntct-details a:hover {
                            color: #0048ff;
                        }


            .footer-logo {
                text-align: center;
                padding: 26px 0 0;
            }
                .footer-logo img {
                    max-width: 100%;
                }

            .footer-smi {
                text-align: center;
                font-size: 0;
                margin: 23px 0 30px;
            }
                .footer-smi a {
                    display: inline-block;
                    width: 50px;
                    height: 50px;
                    border-radius: 50%;
                    border: 1px solid #0018ff;
                    color: #0018ff;
                    font-size: 30px;
                    margin: 0 5.5px;
                    line-height: 1.6;
                    -webkit-transition: all .3s ease;
                    -moz-transition: all .3s ease;
                    -ms-transition: all .3s ease;
                    -o-transition: all .3s ease;
                    transition: all .3s ease;
                }


                .footer-smi .ai-font-youtube:before, .footer-smi .ai-youtube:before{
                    font-size: 30px;
                }

                .footer-smi a:hover {
                    color: #ffffff;
                    background: rgba(0,72,255, .6);
                    background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
                    background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                    background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
                }


            .footer-nav {
                text-align: center;
            }
                .footernav li {
                    display: inline-block;
                    position: relative;
                }
                    .footernav li:after {
                        content: '|';
                    }
                    .footernav li:last-child:after {
                        display: none;
                    }
                    .footernav li a {
                        font: 12px/20px 'Lato', Sans-serif;
                        color: #8a8a8a;
                        padding: 0 9px;
                    }

            .footer-copyright {
                text-align: center;
                font: 12px/20px 'Lato', Sans-serif;
                color: #8a8a8a;
            }
                .footer-copyright a {
                    color: #8a8a8a;       
                }
                .footer-copyright .site-name, .footer-copyright a:nth-child(3) {
                    color: #00d91f;
                }
                .footer-copyright .site-name {
                    text-transform: uppercase;
                }


            .footer-aff {
                margin-top: 20px;
            }

                .footer-aff .aff-list li {
                    padding: 0 1%;
                }
                    .footer-aff .aff-list li.aff-3 {
                        padding: 0 1% 0 1%;
                    }

    .footernav li a:hover {
        color: #0048ff;
    }

/*******************************************************
 *
 * 3. IP Styles
 *
 *******************************************************/

/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{ min-height: 500px; margin-top: 78px;}

/** Adjust width of content columns **/
#content-sidebar #content{ 
    /*width: 77.08%;*/
    width: 66.66666667%;
    padding-right: 35px;
}
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{
    /*width: 20.83%;*/
    /*width: 33.33333333%;*/
    /*padding-left: 15px;*/
    width: 32.018%; 
}

/* 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 post/page main headings (h1) */
#content .entry-title { 
    font: 700 52px/1 'Lato', Sans-serif;
    margin: 0;
    color: #003bff;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title {   
    font: 700 52px/1 'Lato', Sans-serif;
    margin: 0;
    color: #003bff;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle { 
    font: 700 24px/1 'Lato', Sans-serif;
    text-transform: uppercase;
    color: #00d91f;
    margin: 0 0 20px 0;
}
    #content .archive-subtitle a {
        color: #00d91f;
    }

#content .entry .page-subtitle {
   /* font: 700 52px/1 'Lato', Sans-serif;
    margin: 0;
    color: #003bff;
    text-transform: uppercase;
    margin-bottom: 30px;*/
    font: 700 24px/1 'Lato', Sans-serif;
    text-transform: uppercase;
    color: #00d91f;
    margin: 0 0 30px;
}

.ip-bg {
    position: relative;
    width: 100%;
    height: 503px;
    background: url(images/bg-ip.jpg) no-repeat center;
    background-size: cover;
}
    .ip-bg:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 184px;
        bottom: 0;
        left: 0;
        background: url(images/curve-left.png) no-repeat center right;
        background-size: 100% 100%;
        z-index: 2;
    }

#content .entry {
    font: 17px/24px 'Lato', Sans-serif;
    color: #151414;
    letter-spacing: .025em;
    text-align: justify;
}
	

.sb-qs {
    background: #003bff;
    padding: 17px 30px 37px;
}
    .sb-qs .qs-title {
        width: 100%;
        text-align: center;
    }
    .sb-qs .qs-fields {
        width: 100%;
    }

    .sb-qs .qs-fields select {
        height: 33px;
        border-right: none;
        border-left: none;
        font-size:11px;
    }

    .sb-qs .qs-md{
        width: 100%;
        margin-bottom: 14px;
    }
    .sb-qs .qs-sm {
        width: 48.5%;
        margin-bottom: 14px;   
    }
        .sb-qs .qs-sm.qs-left {
            margin-right: 1.5%;
        }
        .sb-qs .qs-sm.qs-right {
            margin-left: 1.5%;
        }
    .sb-qs .qs-btn {
        width: 103px;
        display: block;
        margin: 32px auto 0;
        padding: 0;
    }

.sb-cta {
    margin-top: 26px;
}
    .sb-cta a {
        display: block;
        width: 360px;
        max-width: 100%;
        height: 87px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font: 700 20px/1 'Lato', Sans-serif;
        border-radius: 5px;
        background: #eac600;
        margin: 0 auto 16px;
        padding: 34px 0;
    }
    .sb-cta a.double-line {
        padding: 23px 0;
    }
    .sb-cta a:hover {
        background: #0048ff;
        background: -webkit-linear-gradient(-180deg, #0048ff, #00d91f);
        background: -o-linear-gradient(-180deg, #0048ff, #00d91f);
        background: -moz-linear-gradient(-180deg, #0048ff, #00d91f);
        background: linear-gradient(-180deg, #0048ff, #00d91f);
    }

em.ai-mobile-phone {
    font-style: normal!important;
}

.ai-contact-wrap input[type="submit"]:hover, .ai-default-cf7wrap input[type="submit"]:hover, .error-forms input[type=submit]:hover {
    background: #0048ff!important;
    background: -webkit-linear-gradient(-180deg, #0048ff, #00d91f)!important;
    background: -o-linear-gradient(-180deg, #0048ff, #00d91f)!important;
    background: -moz-linear-gradient(-180deg, #0048ff, #00d91f)!important;
    background: linear-gradient(-180deg, #0048ff, #00d91f)!important;
}


/* GIVING BACK PAGES */
.sidebar .side_gb_assoc {
    display: none;
}
.page-id-133 .sidebar .side_gb_assoc,
.page-id-169 .sidebar .side_gb_assoc,
.page-id-171 .sidebar .side_gb_assoc,
.page-id-173 .sidebar .side_gb_assoc,
.page-id-175 .sidebar .side_gb_assoc,
.page-id-177 .sidebar .side_gb_assoc,
.page-id-182 .sidebar .side_gb_assoc, 
.page-id-362 .sidebar .side_gb_assoc {
    display: block;
}

.page-id-133 .sidebar .sb-qs,
.page-id-133 .sidebar .sb-cta,
.page-id-169 .sidebar .sb-qs,
.page-id-169 .sidebar .sb-cta,
.page-id-171 .sidebar .sb-qs,
.page-id-171 .sidebar .sb-cta,
.page-id-173 .sidebar .sb-qs,
.page-id-173 .sidebar .sb-cta,
.page-id-175 .sidebar .sb-qs,
.page-id-175 .sidebar .sb-cta,
.page-id-177 .sidebar .sb-qs,
.page-id-177 .sidebar .sb-cta,
.page-id-182 .sidebar .sb-qs,
.page-id-182 .sidebar .sb-cta,
.page-id-362 .sidebar .sb-qs,
.page-id-362 .sidebar .sb-cta {
    display: none;
}

.side_gb_assoc {
    text-align: center;
}
.side_gb_assoc a {
    display: block;
    margin: 0 auto 15px;
}
    .side_gb_assoc a:nth-child(2) {
        margin-bottom: 0;
    }

    .side_gb_assoc a:nth-child(3) {
        margin: 0;
    }

a.btn-1 {
    position: relative;
    display: block;
    width: 206px;
    height: 72px;
    font: 700 17px/1 'Lato', Sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    color: #fff;
    padding: 26px 0;
    border-radius: 5px;
    text-shadow: 1px 1px 10px rgba(0,0,0,1);
    border: 1px solid rgba(255,255,255,.52);
    box-shadow: 1px 1px 5px rgba(0,0,0,.9);
    background: rgba(0,217,31,.75);
    overflow: hidden;
}
    a.btn-1 span {
        position: relative;
        z-index: 2;
    }
    a.btn-1:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        opacity: 0;
        background: rgba(0,72,255, .6);
        background: -webkit-linear-gradient(-180deg, rgba(0,72,255,.69), rgba(0,217,31, .6));
        background: -o-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
        background: -moz-linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
        background: linear-gradient(-180deg, rgba(0,72,255, .6), rgba(0,217,31, .6));
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
        a.btn-1:hover:after {
            opacity: 1;
        }



/* IP POPUP FORM */
a.lending_btn {
    color: #fff;
    background: #003bff;
    padding: 5px 10px;
}
    a.lending_btn:hover {
        background: #eac600;
    }

.popupBody {
    display: none;
}
.aios-popup-body .popupBody {
    display: block;
}
.aiosp-wrap .aiosp-container .aios-popup-body {
    background: transparent;
}
.popup_form {
    width: 50%;
    max-width: 615px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    padding: 40px 40px 0;
    text-align: center;
    position: relative;
    border-radius: 5px;
}
    .popup_form input,
    .popup_form select {
        width: 100%;
        height: 40px;
        display: inline-block;
        vertical-align: top;
        color: #151414;
        font-size: 14px;
        margin-bottom: 5px;
        padding-left: 10px;
        outline: none;
        border: 1px solid #151414;
    }
        .popup_form select {
            padding-left: 8px;
        }

        .popup_form input.wpcf7-submit {
            color: #ffffff;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            border: none;
            background: #eac600;
        }
        .popup_form input.wpcf7-submit:hover {
            background: #0048ff!important;
            background: -webkit-linear-gradient(-180deg, #0048ff, #00d91f)!important;
            background: -o-linear-gradient(-180deg, #0048ff, #00d91f)!important;
            background: -moz-linear-gradient(-180deg, #0048ff, #00d91f)!important;
            background: linear-gradient(-180deg, #0048ff, #00d91f)!important;
        }

    .popup_form h2 {
        margin-bottom: 20px;
        color: #003bff;
        font: 700 30px/1 'Lato', Sans-serif;
        text-transform: uppercase;
    }

    .aios-popup-body .aiosp-close {
        display: none;
    }
    .aios-popup-body .popup_form .aiosp-close {
        display: block;
        font-size: 30px;
    }


/*quick search*/
.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*/
}

.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*/
}

.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    /*font size, family, etc. should be set here*/
}


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


.agent-holder .agent-contact-name{
    display:none;
}

.blogs-list .blogs-title1 {
    /* color: #FF69B4; */
}
.blogs-list .blogs-title2 {
    /* color: #32CD32; */
}
.blogs-list .blogs-title3 {
    /* color: #FFA500; */
}
.blogpost .blogs-btn1 {
    /* background: #FF69B4 !important; */
}
.blogpost .blogs-btn2 {
    /* background: #32CD32 !important; */
}
.blogpost .blogs-btn3 {
    /* background: #FFA500 !important; */
}


/* LAGUNA FOOD PANTRY PAGE */
#content-sidebar #content {
    position: relative;
}
    #content a.visit_site_btn {
        position: absolute;
        top: 8px;
        right: 0;
        width: auto;
        height: 40px;
        padding: 0 15px;
        line-height: 40px;
    }


    .agent-holder .agent-contacts{
        float: left;
        padding-left: 0;
        clear: both;
        /*margin: 10px 0 -30px 0;*/
        margin: 105px 0 -30px 0;
    }

    .agent-contact-position {
        font-weight: bolder;
    }

    .agent-holder .agent-holder-top {
        position: relative;
    }

    .single-aios_agent .agent-holder .attachment-agent-image{

    }
    .single-aios_agent .agent-holder .agent-contacts {
        clear: none;
        padding: 0 15px; 
        position: absolute;
        bottom: 10px;
        right: 0;
       /*  margin: 0; */
    }
        .single-aios_agent .agent-holder .agent-contacts-heading, .single-aios_agent .agent-holder .agent-contacts-main-info, .single-aios_agent .agent-holder .agent-contacts-main-info a {
            color: #003bff;
            font-weight: 700;
        }

        .agent-description img {
            max-width: 100%;
            height: auto;
        }

        .single-aios_agent .agent-holder .agent-licence {
            margin-bottom: 15px;
        }
        .single-aios_agent .agent-holder .agent-contacts-heading {
            margin-bottom: 15px !important;
        }


.logo-move {
    margin: 0 0 30px;
}

#ihf-main-container .nav-tabs {
    margin-left: 0;
}

#ihf-main-container .chosen-drop ul.chosen-results {
    padding-left: 0;
    margin-left: 0;
}

.yoast-breadcrumbs a {
    color: #003bff;
}


/* CATEGORY PAGES */
.category-ebell .sb-qs,
.category-ebell .sb-cta,
.category-american-legion .sb-qs,
.category-american-legion .sb-cta,
.category-laguna-food-pantry .sb-qs,
.category-laguna-food-pantry .sb-cta,
.category-laguna-playhouse .sb-qs,
.category-laguna-playhouse .sb-cta,
.category-lions-club .sb-qs,
.category-lions-club .sb-cta,
.category-purple-power .sb-qs,
.category-purple-power .sb-cta,
.category-women-of-chapman .sb-qs,
.category-women-of-chapman .sb-cta {
    display: none;
}

.category-ebell .side_gb_assoc,
.category-american-legion .side_gb_assoc,
.category-laguna-food-pantry .side_gb_assoc,
.category-laguna-playhouse .side_gb_assoc,
.category-lions-club .side_gb_assoc,
.category-purple-power .side_gb_assoc,
.category-women-of-chapman .side_gb_assoc {
    display: block;
}

.category_btns_wrap {
    margin-bottom: 30px;
}
.category_btn a.btn-1 {
    width: 115px;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    line-height: 40px;
}
.category_btn {
    display: none;
}
.category-ebell .category_btn.ebbel_btn,
.category-american-legion .category_btn.american_legion_btn,
.category-laguna-food-pantry .category_btn.laguna_food_btn,
.category-laguna-playhouse .category_btn.laguna_play_btn,
.category-lions-club .category_btn.lions_club_btn,
.category-purple-power .category_btn.purple_power_btn,
.category-women-of-chapman .category_btn.women_chapman_btn {
    display: block;
}

.side_gb_assoc img.assoc-5 {
    margin-bottom: 20px;
}




/* .single-aios_agent .agent-holder .attachment-agent-image {
    width:35%;
    display: block;

     margin-bottom: 20px;
}

 */

.agent-holder .attachment-agent-image img{

      width: 100%;
    max-width: 240px !important;
}

.header-top-new {
    font-size: 0;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

a.cta.cta-1 i.ai-font-star-fill {
    color: #fdeb01;
}


.aiosp-content.aios-popup-body.custom-popup {
    width: auto;
    min-height: unset;
    background: #fff;
    position: relative;
    pointer-events: auto;

    border: 1px solid #003bff;
}

.custom-popup-form-close span {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #003bff;
    border: 1px solid #003bff;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;

    transition: all .3s ease;
}

.custom-popup-form-close span:hover{
    background: #fff;
    color: #003bff;
}

.aiosp-wrap{
    pointer-events: none;
}

.custom-popup-form-title h2 {
    text-align: center;
    font-family: 'Lato', Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.custom-popup-form-title h2 {
    text-align: center;
    font-family: 'Lato', Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0 15px;
}

.cs-popup-field input {
    width: 100%;
    height: 40px;
    border: none;
    border-bottom: 1px solid #333;
}

.cs-popup-field input[type="submit"] {
    background: #003bff;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    max-width: 200px;
    margin: 0 auto;
    display: block;
    border: 1px solid #003bff;

    transition: all .3s ease;
}

.cs-popup-field input[type="submit"]:hover{
    background: #fff;
    color: #003bff;
}

.cs-popup-field {
    margin-bottom: 15px;
}

.custom-popup-form-wrapper-inner {
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding-top: 30px;
}



@keyframes blink {
    0% {opacity: 1}
    25%{opacity: 0.6}
    50% {opacity: 0.4}
  75% {opacity: 0.6}
  100% {opacity: 1}
}


a.cta.cta-1.cta-flash{
    animation: blink 1.5s infinite;
}

