@media (max-width: 767px) {
  #primary-menu .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
	#primary-menu .hidden-sm {
		display: none !important;
	}	
	#primary-menu .hidden-md.show {
		display: block !important;
	}  
	#primary-menu .hidden-lg.show { 
		display: block !important;
	}
	#primary-menu ul ul li  
	{
		border-top: 0 !important;
	}
	
	
	
}
@media (min-width: 1025px) and (max-width: 1199px) {
  #primary-menu .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  #primary-menu .hidden-lg {
    display: none !important;
  }
}
/* lo contact card hide*/
    
.loContactCardContain {
    position: absolute;
    right: 64px;
    color: #fff; 
    margin: 0px;
}
.loContactCardWrap {
    position: fixed;
    bottom: 57px;
    z-index: 9999;
    background-color: rgb(9, 159, 214);
    padding: 1px 20px 1px 16px;
    font-family: FontAwesome;
    border-radius: 5px;
    cursor: pointer;
}
.loContactCard.noCard {
    font-size: 20px;
    box-shadow: none;
}
.loContactCard {
    font-size: 28px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.10), 0 3px 6px rgba(0,0,0,0.15);
    transition: box-shadow 0.3s ease-in-out;
}
.loContactCard.noCard:before {
    content: '\f057';
}
.loContactCard:before {
    content: '\f2c2';
}
@media screen and (max-width: 1080px) {
    .loContactCardWrap {
        bottom: 57px;
    }
}
@media screen and (max-width: 991px) {
    .loContactCardContain{
        display: none;
    }
}
/* Base Rules */
body, html { overflow-x:hidden; }
sup{font-size: 65% !important; font-family: lato,sans-serif;}
a:hover {text-decoration: none}
.bold{font-weight:bold;}
/* Ultility Rules */
.right{float:right !important;}
.center{text-align:center;}
.left{text-align: left;}
.anchor {
    padding-top: 60px;
    margin-top: -60px;
}
#header.full-header #primary-menu>ul {
    padding-right: 0px;
    /*margin-right: 0px;*/
padding-left: 0px;
}
.hideMe:empty {
  display: none !important;
}
p.disclaimer {
font-size: 12px !important;
}
#LOReviewsSection.section {
    margin: 0px 0px;
    padding: 30px 0px;
}
.whiteBackgroundZ99 {
    position: relative;
    background-color: white;
    z-index: 99
}
.newButton {
   height: 74px;
   padding-top: 16px;
   text-transform: none;
   font-family: lato, sans-serif;
   font-size: 20px;
   font-weight: 500;
   margin-left: 0px;
   margin-right: 0px
}
.newButton:hover {
    background-color: white !important;
    text-shadow: none
}
.btn173051 {
    background-color: #173051 !important;
    border: 1px solid #173051 !important;
    color: white !important
}
.btn173051:hover {
    background-color: #122440 !important; 
    text-transform: none!important; 
    color: #ffffff !important
}
.btn2EA8DB {
    background-color: #2EA8DB !important;
    border: 1px solid #2EA8DB !important;
    color: white !important
}
.btn2EA8DB:hover {
    color: #2EA8DB !important
}
.btn107E7D {
    background-color: #107E7D !important;
    border: 1px solid #107E7D !important;
    color: white !important
}
.btn107E7D:hover {
    color: #107E7D !important
}
.btnDFEBF4 {
    background-color: #DFEBF4 !important;
    border: 1px solid #173051 !important;
    color: #173051 !important
}
.btnDFEBF4:hover {
    background-color: #B8D3E7 !important
}
.row.match-my-cols {
    overflow: hidden; 
}
.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
/* Google Material Design shadow */
.shadow {
  box-shadow: 0 3px 6px rgba(0,0,0,0.10), 0 3px 6px rgba(0,0,0,0.15);
}
        
.lato { font-family: 'lato', sans-serif;}
.futura { font-family: futura-pt, sans-serif; font-style: normal;}
.futuraLight {font-family: futura-pt, sans-serif;font-style: normal;font-weight: 300;}  
.futuraBook {font-family: futura-pt, sans-serif;font-style: normal;font-weight: 400;}
.futuraBookOblique {    font-family: futura-pt, sans-serif; font-weight: 400; font-style:italic;}
.futuraMedium {font-family: futura-pt, sans-serif;font-style: normal;font-weight: 500;}
.futuraDemi {font-family: futura-pt, sans-serif;font-style: normal;font-weight: 600;}
.futuraHeavy {font-family: futura-pt, sans-serif;font-style: normal;font-weight: 700;}
.futuraBold {font-family: futura-pt-bold, sans-serif;font-style: normal;font-weight: 700;}
.futuraExtraBold {font-family: futura-pt, sans-serif;font-style: normal;font-weight: 800;}
.futuraCondBook {font-family: futura-pt-condensed, sans-serif;font-style: normal;font-weight: 400;}
.futuraCondMedium {font-family: futura-pt-condensed, sans-serif;font-style: normal;font-weight: 800;}
.device-sm .anchor, .device-xs .anchor, .device-xxs .anchor{padding-top: 0; margin-top: 0;}
#generalContainer {
    margin-top: 50px;
    margin-bottom: 50px;
}
/******Header overrides*******/
.eyebrow {
    transition: opacity .3s ease-in;
    -webkit-transition: opacity .3s ease-in;
    opacity: 1; 
    height: 48px;
    overflow:hidden;
    background-color: #EFEFEF; 
    width: 100%;
}
#eyebrowNav {
    margin-top: 10px
}
#eyebrowNav > ul {
    list-style-type: none
}
#eyebrowNav > ul > li {
    display: inline-block; 
    position:relative;
z-index: 1;
}
.sticky-header .eyebrow{
    transition: opacity .3s ease-out, height .2s ease-out;
    -webkit-transition:  opacity .3s ease-out, height .2s ease-out;
    opacity: 0; 
    height: 0px !important;
    overflow:hidden;
    }
    
.sticky-header .eyebrow .container-fullwidth nav{
    opacity: 0; 
    height: 0px !important;
    }
    
.sticky-header .navContainer{
    margin-top:0px !important; 
    transition: margin .0s ease-out;
    -webkit-transition: margin .0s ease-out;
}
.navContainer {
    background-color: #ffffff;
    margin-top:0px !important; 
    border-bottom: 1px solid #009ED8;
    box-shadow: 0 3px 6px rgba(0,0,0,0.10);
    transition: margin .2s ease-in, border-bottom: .2s ease-in;
    -webkit-transition: margin .2s ease-in, border-bottom: .2s ease-in;
    }   
.eyebrow li{color: #23395b; padding-right: 10px;}    
.eyebrow span.number{margin-left: 10px; font-weight: bold;}
.eyebrow li a.sign-in {
color: #23395b !important;
font-weight: bold !important;
text-decoration: none !important;
}
.eyebrow li a.sign-in:hover {
color: #173051 !important;
text-decoration: none !important;
}
#top-search {
    margin: 0 10px
}
.top-search-open .eyebrow .primePhone {
    opacity:0
}
li .defaultButton{ 
    opacity:0; 
    width:0;
    transition: opacity 0s ease, width .6s ease !important;
    -webkit-transition: opacity 0s ease, width .6s ease !important;;
  cursor:pointer;
}
.defaultButton{
    opacity:1 !important;
    width: auto!important;
    border-color: #23395b !important; 
    color:#ffffff !important; 
    background-color: #23395b !important; 
    font-family: lato, sans-serif; 
    font-weight:normal; 
    text-transform: none!important;
    padding: 20px 15px !important;
    height:36px !important;
    line-height: 0px !important;
    transition: opacity 0s ease-in, width .3s ease-in !important;
    -webkit-transition: opacity .1s ease-in, width.3s ease-in !important;
    font-size: 18px;
}  
.stickyButton{visibility:visible ;}
.sticky-header .stickyButton{visibility:visible !important;}
.sticky-header #primary-menu li .defaultButton{
    opacity:1;
    width: auto!important;
    display:inline-block;
    border-color: #23395b !important; 
    color:#ffffff !important; 
    background-color: #23395b !important; 
    font-family: lato, sans-serif; 
    font-weight: 600; 
    text-transform: none!important;
    padding: 0 16px !important;
    height:36px !important;
    line-height: 32px !important;
    transition: opacity .3s ease-in, width .3s ease-in !important;
    -webkit-transition: opacity .3s ease-in, width.3s ease-in !important;
    cursor: pointer;
}  
.defaultButton:hover {
    background-color: #122440 !important; 
    text-transform: none!important; 
    color: #ffffff !important;}
.sticky-header #primary-menu li .defaultButton:hover{background-color: #122440 !important; text-transform: none!important; color: #ffffff !important;}
#primary-menu ul li.primePhone{
    line-height: 22px !important;
    top: 17%;
    text-align: center;
    font-weight: bold;
    padding-right: 0px;
}
#getPrequalifiedButton:hover {
    color: white !important;
}
.sub-menu:nth-child(1) .mega-menu-content {
    left: -38px;
}
.sub-menu:nth-child(1) .mega-menu-content .col-xs-6 ul .megaMenuTopBorder {
    left: -22px;
    width: 115px;
}
.sub-menu:nth-child(2) .mega-menu-content {
    left: -60px;
}
.sub-menu:nth-child(2) .mega-menu-content .col-xs-6 ul .megaMenuTopBorder {
    left: -1px;
}
.sub-menu:nth-child(3) .mega-menu-content {
    left: -155px;
}
.sub-menu:nth-child(3) .mega-menu-content .col-xs-6 ul .megaMenuTopBorder {
    left: 93px;
}
.sub-menu:nth-child(4) .mega-menu-content {
    right: -43px;
}
.sub-menu:nth-child(4) .mega-menu-content .col-xs-6 ul .megaMenuTopBorder {
    left: 322px;
    width: 178px;
}
.sub-menu:nth-child(5) .mega-menu-content {
    right: -30px;
}
.sub-menu:nth-child(5) .mega-menu-content .col-xs-6 ul .megaMenuTopBorder {
    left: 415px;
}
#primary-menu ul ul a {
    font-size : 12px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
	#primary-menu ul ul a {
		font-size : 14px !important;
	}
}
#primary-menu ul li .mega-menu-content, #primary-menu ul li.mega-menu-small .mega-menu-content {
    width: 610px;
}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.buy{left: -66px;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.buy ul{margin-left:10px !important;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.refinance{left: -75px;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.refinance ul{margin-left: 10px !important;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.types{left: -505px;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.types ul{margin-left: 10px !important;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.types .megaMenuTopBorder{margin-left:95px !important;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.resources{left: -448px;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.resources ul{margin-left: 0px !important;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.resources .megaMenuTopBorder{margin-left:290px !important;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.about{left: -478px;}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content.about ul{margin-left: 0px !important;}
#primary-menu ul ul li a {color: #23395b!important; font-weight: 400;}
#primary-menu ul ul li:hover>a {color: #099fd6!important; background:none; padding-left:0; font-weight: 400;}
.fa-bars{color: #555559; float:right;}
.top-links ul ul, .top-links ul div.top-link-section, #primary-menu ul ul, #primary-menu ul li .mega-menu-content, #primary-menu.style-6>ul>li>a:after, #primary-menu.style-6>ul>li.current>a:after, #top-cart .top-cart-content, .fancy-title.title-border-color:before, .dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2, #primary-menu.dark ul li .mega-menu-content.style-2, .dark #top-cart .top-cart-content, .tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
    border-top-color: #009ED8;
}
.megaMenuTopBorder {
    border-top: 2px solid #23395b !important; 
    width: 100px
}
#primary-menu ul li a, 
#primary-menu ul li.primePhone {
    padding-right: 20px
}
@media (max-width: 1370px){
}
@media (max-width: 1109px){
#primary-menu ul li a, 
#primary-menu ul li.primePhone {
    padding-right: 10px;
    font-size: 18px
    }
}
@media (max-width: 991px){
#header.transparent-header, 
#header.semi-transparent {
    background-color:transparent
}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a, 
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a, 
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a, 
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a, 
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a{color:#23395b !important; font-family: lato, sans-serif; font-size:14px !important;}
#primary-menu ul ul li, #primary-menu ul li.sfHover ul{border:0 !important;}
}
.device-xs #primary-menu ul li li, .device-xxs #primary-menu ul li li{width: 270px}
@media (max-width: 736px) and (min-width: 320px) {
    .large-tel {
        display: none !important;
    }
}
@media (max-width: 736px) and (min-width: 320px) {
    .small-tel {
        display: inline-block !important;
        white-space: nowrap !important;
        color: #ffffff !important;
        text-decoration: none !important;
    }
}
#primary-menu ul ul {
    margin-left: 0px !important;
}
@media (max-width: 1024px){
    #header.transparent-header, #header.semi-transparent {border:0;}
    #primary-menu ul ul {
        /*margin-left: 390px !important;*/
		margin-left: 425px !important;
        border-top: none;
    }
}
/******breadcrumb*****/
#breadCrumbSection {
    padding-top: 5px;
    padding-bottom: 16px
}
#breadCrumbContent a {
color: #555559;
}
    #breadCrumbContent a:hover {
        color:#2EA8DB;
    }
.breadCrumbCurrentPage {
    color: #2EA8DB
}
@media (min-width: 768px) and (max-width: 1025px) {
    #breadCrumbSection {
        padding-top: 16px;
        padding-bottom: 16px
    }
}
/******Banner*****/
.banner {
    position: relative;
    background: white url("/us-en/images/lo_header_image_1.png")center bottom;
    background-size: cover;
    color: #ffffff !important;
    z-index: 11;
    padding-bottom: 32px;
    margin-top: -1px;
}
.internalBanner {
    position: relative;
    color: white;
    z-index: 11;
}
.device-sm .internalBanner, .device-xs .internalBanner, .device-xxs .internalBanner{margin-top: -2px;}
.bannerGradient {
    background: #1672A9; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left top, #33AE9D , #1672A9); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #33AE9D , #1672A9); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #33AE9D , #1672A9); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #33AE9D , #1672A9); /* Standard syntax */
  }
#bannerContent {
    font-size: 48px;
    line-height: 1.3;
    text-align: center;
    padding-top: 124px;
    padding-bottom: 124px; 
    color: #ffffff;
    margin-bottom: 0px;
}
#searchResultsBannerContent h1 {
    color: #ffffff;
}
@media (max-width: 767px){
    #bannerContent {
        font-size: 36px;
        line-height: 46px;
        padding-top: 36px;
        padding-bottom: 36px 
    }
    
}
#loCirclePortrait {
    float:none;
    margin: 100px auto 22px auto;
    width: 168px;
    height: 168px;
    background: transparnt;
    background-size: 168px;
    border-radius: 50%;
}
#bannerLOName {
    font-size: 48px;
    line-height: 1.2em 
}
h1#bannerLOName {
font-size: 48px;
line-height: 1.2em;
color: #ffffff;
margin-bottom: 0px !important;
}
#bannerLOTitle {
    font-size: 32px; 
    line-height: 1.2em 
}
#bannerLONMLS {
    font-size: 16px;
    line-height: 2em 
}
#bannerCTAbtn1 {
    float: right;
    min-width: 212px
}
#bannerCTAbtn2 {
    float: left;
    min-width: 212px
}
@media (max-width: 767px){
    #bannerLOName {
        font-size: 36px;
    }
h1#bannerLOName {
font-size: 36px;
}
    #bannerLOTitle {
        font-size: 24px; 
    }
    #loCirclePortrait {
        width: 168px;
        height: 168px;
        background-size: 127px;
    }
    #bannerLONameMobile {
    font-size: 40px;
    line-height: 50px 
    }
h1#bannerLONameMobile {
font-size: 40px;
line-height: 50px;
}
    #bannerLOTitleMobile {
        font-size: 30px; 
        line-height: 1.2em 
    }
    #bannerLONMLSMobile {
        font-size: 16px;
        line-height: 2em 
    }
    
}
@media (max-width: 991px){
    #loCirclePortrait {
        margin: 22px auto 22px auto;
    }
    #bannerCTAbtn1 {
        float: none;
        margin-bottom: 32px
}
    #bannerCTAbtn2 {
        float: none;
    }
}
/******Contact info*********/
#LOPhoneLink {
    text-align: center
}
#LOEmailLink {
    text-align: left
}
.LOPhoneEmailLinks a,
.LOPhoneEmailLinks {
    line-height: 4em;
    color: #1672A9;
    font-size: 20px
}
.LOPhoneEmailLinks:hover,
.LOPhoneEmailLinks a:hover {
    color: #2EA8DB
}
#LOPhoneEmailLinksPipe {
    color: #555559;
    margin-left: 1.5em;
}
.LOPhoneEmailLinks .fa {
    margin-right: .3em
}
#LOSocialIconLinks img {
    margin: 1.5em;
}
#LOSocialIconLinks img:hover {
    opacity: .75
    
}
#LOPersonalBlurb {
    color: #2EA8DB;
    font-size: 24px;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 24px;
    margin-top: 24px
}
#LOPersonalBlurb:empty{
  display:none;
}
#LOLearnMoreAbout {
    margin-top: 25px;
    color: #555559;
    font-size: 24px;
    line-height: 24px
}
.downArrow {
    margin: 20px 0;
}
    .downArrow img {
        width: 40px;
        height: auto;
        margin-top: 1em
    }
.bounce {
    -moz-animation: bounce 3s infinite;
    -webkit-animation: bounce 3s infinite;
    animation: bounce 3s infinite;
    transform-origin: center bottom;
}
@media (max-width: 767px) {
    #LOPhoneLink,
    #LOEmailLink {
        text-align: center
    }
    .LOPhoneEmailLinks, .LOPhoneEmailLinks a {
        line-height: 2.5em;
        margin-top: 30px;
    }
}
/******About Section One*********/
#aboutSectionOne {
    height: 775px;
    background: #ffffff url("/us-en/images/aboutsectiononebackgroundimage.jpg") no-repeat right top;
    background-position: right;
    background-size: 70%
    }
#aboutSectionOneContentWrapper,
#aboutSectionOneContentWrapperTablet
 {
    height: 500px;
    background-color: #DFEBF4;
    margin-top: 120px
}
#aboutSectionOneContentWrapperMobile {
    background-color: #DFEBF4;
    margin: 0px auto 234px;
    max-width: 360px;
    float: none
}
#aboutSectionOneContent,
#aboutSectionOneContentTablet {
    float: right;
    width: 469px;
    position: relative;
    top: 0%;
    transform: translateY(3%);
    margin-right: 3em
}
#aboutSectionOneContentTitle,
#aboutSectionOneContentTitleTablet {
    text-align: left;
    font-size: 36px;
    line-height: 72px;
    color: #173051;
}
#aboutSectionOneContentTitleMobile {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    color: #173051
}
#aboutSectionOneContentText,
#aboutSectionOneContentTextTablet {
    text-align: left;
    margin-top: .5em;
    margin-bottom: 1em;
}
#aboutSectionOneContentTextMobile {
    text-align: center;
    margin: 2em
}
#aboutSectionOneContentVideo,
#aboutSectionOneContentVideoTablet {
    text-align: left
}
#aboutSectionOneContentLink,
#aboutSectionOneContentLink a,
#aboutSectionOneContentLinkTablet,
#aboutSectionOneContentLinkTablet a {
    text-align: left;
    margin-top: 1.4em;
    line-height: 24px;
    color: #1672A9
}
#aboutSectionOneContentLinkMobile {
    text-align: center;
    margin: 2em 1em;
    line-height: 36px;
    color: #1672A9;
    padding-bottom: 32px
}
#aboutSectionOneContentLink i,
#aboutSectionOneContentLinkTablet i,
#aboutSectionOneContentLinkMobile i {
    font-size: 10px;
}
.device-xs #videoPlayer, .device-xxs #videoPlayer{width:290px;}
@media (min-width: 992px) and (max-width: 1199px) {
    #aboutSectionOneContent {
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 32px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #aboutSectionOne {
        height: auto;
        background: #ffffff url("/us-en/images/aboutsectiononebackgroundimage.jpg") no-repeat right bottom;
        background-size: 100%
    }
    #aboutSectionOneContentWrapperTablet {
        min-height: 435px;
        background-color: #DFEBF4;
        margin-top: 0px
    }
    #aboutSectionOneContentTablet {
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 32px;
    }
    #aboutSectionOneContentTitleTablet {
        
        font-size: 26px;
        line-height: 32px;
        margin-top: 3px;
    }
}   
@media (max-width: 767px) {
    #aboutSectionOne {
        height: auto;
        background-image: none !important;
        background-size: 100%
    }
    #aboutSectionOneContentWrapperMobile {
        margin: 0px auto;
        padding-top: 32px;
        padding-bottom: 16px
    }   
    #aboutSectionOneImageMobile {
        min-height: 200px;
        margin-left: 0px;
        margin-right: 0px;
        background: #ffffff url("/us-en/images/aboutsectiononebackgroundimage.jpg") no-repeat center center;
        background-position: contain
    }
}
/******Reviews Section*********/
#LOReviewsSection {
    color: #1672A9
  margin-top: -50px;  
}
.LOReviewsSectionColumn {
    padding: 0px 42px;
    max-width: 480px
}
.LOReviewsSectionText {
    font-size: 20px;
    line-height: 30px;
    color: #1672A9;
  background: url("/us-en/images/5starsimage.png") no-repeat center 5px;
   padding-top: 50px;
}
p.LOReviewSectionText:empty, p.LOReviewsSectionInfo:empty, p.LOReviewSectionSource:empty{
  display:none;
}
.LOReviewsSectionInfo {
    font-size: 20px;
    line-height: 30px;
    color: #1672A9;
    margin-bottom: 0px
}
.LOReviewsSectionSource,
.LOReviewsSectionSource a {
    font-size: 14px;
    line-height: 48px;
    color: #1672A9;
    font-style: italic
}
@media (max-width: 991px) {
    .LOReviewsSectionColumn {
        padding: 20px 42px;
        /* max-width: 360px; */
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    
}
/******Highlights*********/
#highlightsSection {
    height: 743px;
    background: #ffffff url("/us-en/images/highlightssectionbackgroundimage.jpg") no-repeat left top;
}
#highlightsSectionContentWrapper,
#highlightsSectionContentWrapperTablet {
    height: 586px;
    background-color: #173051;
    margin-top: -20px
}
#highlightsSectionContentWrapperMobile {
    background-color: #173051;
}
#highlightsSectionContent,
#highlightsSectionContentTablet,
#highlightsSectionContentMobile {
    float: left;
    width: 85%;
    position: relative;
    top: 0%;
    transform: translateY(25%);
    margin-left: 3em;
    color: white
}
#highlightsSectionContentTitle,
#highlightsSectionContentTitleTablet,
#highlightsSectionContentTitleMobile {
    font-size: 36px;
    line-height: 96px
}
#highlightsSectionContentList ul li,
#highlightsSectionContentListTablet ul li,
#highlightsSectionContentListMobile ul li {
    margin-left: 2em;
    text-indent: -1em;
    font-size: 24px;
    line-height: 50px;
    list-style: none
}
#highlightsSectionContentList ul li i,
#highlightsSectionContentListTablet ul li i,
#highlightsSectionContentListMobile ul li i {
    color: #FFA000;
    padding-right: .6em
}
@media (min-width: 768px) and (max-width: 991px) {
    #highlightsSection {
        height: auto;
        overflow: visible;
        background-image: url("/us-en/images/highlightssectionbackgroundimage.jpg");
        background-repeat: no-repeat;
        background-position: right top;
        background-size: contain;
        padding-bottom: 0px;
        padding-top: 0px
    }
    #highlightsSectionContentWrapperTablet {
        height: auto;
        margin-top: 0px
    }
    #highlightsSectionContentTablet {
        width: auto;
        float: none;
        transform: none;
        padding-top: 10px;
    }
    #highlightsSectionContentImageTablet {
        padding-right: 0px;
        padding-left: 0px
    }
    #highlightsSectionContentIconTablet img{
        height: 48px
    }
    #highlightsSectionContentTitleTablet {
        font-size: 28px;
        line-height: 48px;
    }
    
    #highlightsSectionContentListTablet {
        font-size: 18px;
        line-height: 24px;
    }
    
    #highlightsSectionContentListTablet ul li,
    #highlightsSectionContentListTablet ul li i {
        font-size: 18px;
        line-height: 38px;
    }
}
@media (max-width: 767px) {
    #highlightsSection {
        padding-top: 35px;
        background-image: none !important;
        height: auto;
    }
    #highlightsSectionContentWrapperMobile {
        max-width: 360px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        height: auto;
        margin-top: 0px;
    }
    #highlightsSectionMainImageMobile {
        max-width: 360px;
        margin-left: -15px
    }
    
    #highlightsSectionContentMobile {
        width: 100%;
        float: none;
        transform: none;
        padding-top: 2em;
        padding-bottom: 1em;
        margin-left: 0px
    }
}   
/*============Process============*/
#processSection {
    background-color:#ffffff; 
    padding: 64px 0px 64px 0px;    
}
#procesSectionTitle {
   font-family: futura-pt, sans-serif;
   font-size: 36px;
   font-weight: 500;
   margin-bottom: 10px
}
#processWrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-top: 100px;
    margin-bottom: 100px;
    width: 550px;
    padding: 0px;
    height: 550px
}
#processOuterCircle {
    position: absolute;
    border: 1px solid #2EA8DB;
    /* margin: 100px auto; */
    border-radius: 50%;
    height: 550px;
    width: 550px;
   
}
#processContentContainer {
    position: absolute;
    margin: 115px auto 30px auto;
    width: 310px;
    margin-left: -155px;
    left:50%;
}
#processInnerTitle {
    color:  #173051;   
    font-family: futura-pt, sans-serif;
    font-size: 36px;
    font-weight: 400;
   
}
#processInnerContent {
    color:  #1672A9;   
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: left
}
#processInnerlink {
    color:  #099FD6;
    margin: 0px auto;
    position: absolute;
    font-family: lato, sans-serif;
    font-size: 20px;
    font-weight: 600;
    width: 100px;
    margin-left: -50px;
    left:50%;
    text-align: center;
    bottom: 130px;
    box-shadow: none;
    -webkit-box-shadow: none;
    bottom: 26px;
}
#processInnerlink:hover {
    color: #1672A9;
    font-weight: 700;
}
#processStepOne {
    position: absolute;
    margin-top: -100px;
    margin-left:-100px;
    width: 200px;
    height: 200px;
    left: 50%;
}
#step1imgContainer {
    position: absolute;
}
#step1iconContainer {
    position: absolute;
    padding-top: 50px;
    width: 200px;
    height: 200px;
}
#processStepTwo {
    margin-top: 100px;
    position: absolute;
    right: -100px;
    width: 200px;
    height: 200px
}
#step2imgContainer {
    display: none;
    position: absolute;
   
} 
#step2iconContainer,
#step2iconHoverContainer {
    position: absolute;
    padding-top: 50px;
    padding-right: 25px;
    width: 200px;
    height: 200px
}
#processStepThree {
    margin-top: 300px;
    position: absolute;
    right: 0px;
    width: 200px;
    height: 200px 
}
#step3imgContainer {
    display: none;
    position: absolute;
    margin-top: 100px;
   
} 
#step3iconContainer,
#step3iconHoverContainer {
    position: absolute;
    margin-top: 150px;
    margin-right: 25px;
    width: 200px;
    height: 200px
}
#processStepFour {
    margin-top: 300px;
    position: absolute;
    left: 0px;
    width: 200px;
    height: 200px
}
#step4imgContainer {
    display: none;
    position: absolute;
    margin-top: 100px;
    
} 
#step4iconContainer,
#step4iconHoverContainer {
    position: absolute;
    margin-top: 150px;
    margin-left: 0px;
    width: 200px;
    height: 200px
}
#processStepFive {
    margin-top: 0px;
    position: absolute;
    left: -83px;
    width: 200px;
    height: 200px
}
#step5imgContainer {
    display: none;
    position: absolute;
    margin-top: 100px;
    
} 
#step5iconContainer,
#step5iconHoverContainer {
    position: absolute;
    margin-top: 150px;
    margin-left: 0px;
    width: 200px;
    height: 200px
}
@media only screen and (max-width: 768px) {
    
    #productsBlockRow {
        padding: 0px 30px;
    }
    #procesSectionTitle {
       font-size: 30px;
       padding: 0px 15px;
    }
    
    #processWrapper {
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        float: none;
        margin: 32px auto;
        width: 275px;
        height: 275px
    }
    
    #processOuterCircle {
        height: 275px;
        width: 275px;
        margin-top: 0px;
        margin-bottom: 0px
    
    }
    #processContentContainer {
        position: absolute;
        margin-top: 75px;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: 0px;
        width: 50%;
        left: 25%;
    }
    
    #processInnerTitle {
        
        font-size: 20px;
    }
    
    #processInnerContent {
       display: none
    }
    #processInnerlink {
        margin: -50px auto;
        position: absolute;
        font-size: 16px;
        margin-left: -50px;
        left:50%;
        bottom: 80px;
    }
    
    .productsBlock {
        height: 220px;
    }
    
    #processStepOne {
        position: absolute;
        margin-top: -50px;
        margin-left:-50px;
        width: 100px;
        height: 100px;
        left: 50%;
    }
    #step1imgContainer {
        position: absolute;
    }
    
    #step1iconContainer {
        position: absolute;
        padding: 25px;
        width: 100px;
        height: 100px;
    
    }
    
    #processStepTwo {
        margin-top: 25px;
        position: absolute;
        right: -36px;
        width: 100px;
        height: 100px
    }
    
    #step2imgContainer {
        display: none;
        position: absolute;   
    } 
    
    #step2iconContainer {
        position: absolute;
        padding: 25px;
        width: 100px;
        height: 100px
    }
    
    #processStepThree {
        margin-top: 175px;
        position: absolute;
        right: -20px;
        width: 100px;
        height: 100px 
    }
    
    #step3imgContainer {
        display: none;
        position: absolute;
        margin-top: 0px    
    } 
    
    #step3iconContainer {
        position: absolute;
        padding: 25px;
        margin-top: 0px;
        margin-right: 25px;
        width: 100px;
        height: 100px
    }
    
    #processStepFour {
        margin-top: 175px;
        position: absolute;
        left: -16px;
        width: 100px;
        height: 100px
    }
    
    #step4imgContainer {
        display: none;
        position: absolute;
        margin-top: 0px     
    } 
    
    #step4iconContainer {
        position: absolute;
        padding: 25px;
        margin-top: 0px;
        margin-left: 0px;
        width: 100px;
        height: 100px
    }
    
    #processStepFive {
        margin-top: 0px;
        position: absolute;
        left: -36px;
        width: 100px;
        height: 100px
    }
    
    #step5imgContainer {
        display: none;
        position: absolute;
        margin-top: 25px;
        margin-left: 0px      
    } 
    
    #step5iconContainer {
        position: absolute;
        padding: 25px;
        margin-top: 25px;
        margin-left: 0px;
        width: 100px;
        height: 100px
    }
    #loanTypesSectionTitle h2 {
        font-size: 30px;
        line-height: 50px !important;
        margin-bottom: 0px;
    }
    #aboutPrimeSectionContainer h2, #aboutPrimeSectionContainerMobile h2 {
        font-size: 30px;
    }
    #aboutSectionOneContentLinkMobile {
        padding-bottom: 0px;
    }
    #aboutSectionOneContentTextMobile {
        margin: 1em;
    }
    section#processSection {
        padding: 0px 0px 30px 0px;
        margin: 0px 0px;
    }
    #bannerCTAbtn1 {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    #calcContentText {
        padding-top: 0px;
    }
    #bannerContent {
        margin-bottom: 0px;
    }
    #testimonialBannerIconImage {
        margin-bottom: 20px;
    }
#highlightsSectionContentList ul li,
#highlightsSectionContentListTablet ul li,
#highlightsSectionContentListMobile ul li {
    font-size: 16px;
    line-height: 42px;
    }
    .eyebrow {
        display: block;
    }
    #logo {
        height: inherit;
    }
    #primary-menu-trigger {
        top: 60px;
    }
}
/*******Types Of Loans********/
#loanTypesSection {
    background: url("/us-en/images/products.jpg") center top;
    background-size: cover;
    height: 600px;
    z-index: 12;
}
#loanTypesSectionTitle h2{
    color: white;
    font-size: 36px;
    line-height: 72px;
    font-weight: 500
}
.productsBlock {
    border: 2px solid #0D3050;
    padding: 30px 0 20px;
    margin-bottom: 20px;
    height: 250px;
    color: white;
    cursor: pointer;
    
}
#productsPanel{color: #ffffff;}
.productsBlock:hover {
    background-color: #1672A9 
}
#productsBlockRow {
    margin-top: 48px
}
#productsBlockRow i{
    font-size: 10px;
}
.productsBlockicon {
    margin-bottom: 14px
}
.productsBlockTitle {
    font-size: 30px;
    margin-bottom: 15px;
  line-height: 32px;
  margin-top:25px;
}
.productsBlockLearnMore a{
    color: white;
}
@media (max-width: 991px){
    
    #loanTypesSection {
        background: url("/us-en/images/products.jpg") center top;
        background-size: cover !important;
        height: auto
    }
    .productsBlockTitle {
        font-size: 32px;
    }
}
/*******about PrimeLending********/
#aboutPrimeSection {
    padding: 128px 0px 0px 0px;
    margin: -256px auto 0px auto;
}
#aboutPrimeSectionContainer {
    z-index: 12;
}
#aboutPrimeSectionRow {
    min-height: 500px
}
#aboutPrimeSectionContainer,
#aboutPrimeSectionContainerMobile {
    padding: 46px 120px;
    background-color: #DFEBF4
}
#aboutPrimeSectionContainer h2,
#aboutPrimeSectionContainerMobile h2{
    font-weight: 500;
    font-size: 36px
}
#aboutPrimeSectionLearnMore,
#aboutPrimeSectionLearnMoreMobile {
    margin-bottom: 0px;
}
#aboutPrimeSectionLearnMore a,
#aboutPrimeSectionLearnMoreMobile a {
    color: #099FD6
}
#aboutPrimeSectionLearnMore i,
#aboutPrimeSectionLearnMoreMobile i{
    font-size: 10px;
}
#aboutPrimeSectionLearnMore a:hover,
#aboutPrimeSectionLearnMoreMobile a:hover {
    color: #1672A9 !important
}
@media (max-width: 991px){
    #aboutPrimeSectionContainer,
    #aboutPrimeSectionContainerMobile {
        padding: 46px 32px;
        margin-top: 72px
    }
    #aboutPrimeSection {
        padding: 20px;
        margin: -120px auto 0px auto;
        min-height: 0px
    }
}
/*******Contact and Testimonials********/
#contactInfoContainer {
  padding-left: 60px;
}
.contactAndTestimonialSection {
    padding: 50px 0px;
    margin-bottom: 50px
}
#contactContentContactAndFormContainer #LOSubmitButton {
  margin-left: 0px;
  margin-top: 10px;
  float: left;
}
#testimonialBlockTitle {
    font-family: "futura-pt", sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #6C6C6C;
    padding: 30px;
    line-height: 36px;
    text-align: center
}
#testimonialContent {
    font-family: "lato", sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #6C6C6C;
    text-align: left;
    padding: 0px 1em
}
#testimonialDetails {
    font-family: "lato", sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #23395B;
    text-align: right;
    padding: 1em 0
}
#contactForm {
    margin-top: 0px;
    padding-top: 0px
}
#contactFormTitle {
    font-family: "futura-pt", sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: #107E7D;
    line-height: 48px;
    text-align: left
}
#contactFormContainer .form-control {
    border: 1px solid #009ED8;
    border-radius: 0px;
}
#contactFormSubmitBtn {
    float: right;
    border: none;
    background-color: #B3272D;
    color: #ffffff;
    font-family: "futura-pt", sans-serif;
    font-size: 18px;
    font-weight: 600;
}
/*default testimonial content*/
.defTestTxt {
    color: #9D9D9D;
    text-align: center;
    margin-bottom: 0px;
}
/*testimonial video section*/
.testimonialVidWrap { 
    padding: 50px 20px;
    background-color: #DEEFF6;
}
.testimonialVidContain {
    text-align: center;
}
.testVidLo iframe {
    max-width: 100%;
    border-radius: 5px;
    width: 760px;
    height: 380px;
}
@media only screen and (max-width: 860px) {
    .testVidLo iframe {
        width: 600px;
        height: 300px;
    }
}
@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }
}
@media only screen and (max-width: 650px) {
    .testVidLo iframe {
        width: 400px;
        height: 220px;
    }
}
@media only screen and (max-width: 450px) {
    .testVidLo iframe {
        width: 350px;
        height: 189px;
    }
}
/*************Form****************/
#contactFormSectionTitle{
    font-size: 36px; 
    color: #173051; 
    padding: 20px 0px; 
    line-height: 46px; 
    max-width: 675px;
    margin: 0 auto;
    }
    
section.contactForm input, select, textarea {
    width: 100%; 
    border: 1px solid #099FD6;
    margin-bottom: 20px;
    }
section.contactForm input, select{
    height: 38px;
    }
section.contactForm label{
    font-weight: normal; 
    font-family: lato, sans-serif; text-transform: none; 
    margin-bottom:0;
    font-size: 18px; 
    color: #555559
    }
#LOSubmitButton { 
    width: auto; 
    color: #ffffff;
    border-color: #B3272D ;
    background-color: #B3272D ;
    font-family: lato, sans-serif;
    text-transform: none;
  	margin-top: -60px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.25);
    }
#LOSubmitButton:hover {
    background-color: rgba(179, 39, 45, .80) !important;
    text-transform: none!important;
    color: #ffffff !important;
}
@media (max-width : 768px) {
    #contactFormSectionTitle{
        font-size: 30px; 
        line-height: 38px; 
    }
}
/***** maps ******/
#mapSection {
    padding: 0px;
  	display: none;
}
#google-map5 {
    background-color: #e3e3e3; 
    height: 400px
}
/******Calculators page*****/
#calcContentIcons {
    padding-bottom: 64px
} 
.calcIconImage {
    margin-top: 64px;
    min-width: 162px
}
@media (max-width: 767px){
    #calcContentText {
        padding: 24px 
    } 
    #calcContentIcons {
        padding-left: 0px;
        padding-right: 0px
    } 
    #calcContentIcons > .col-xs-6 {
        padding-left: 0px;
        padding-right: 0px
    } 
    .calcIconImage {
        margin-top: 16px;
        min-width: 162px
    }
}
/******contact page*****/
#contactContentText {
    padding-top: 32px;
    padding-bottom: 10px;
    text-align: center;
} 
#contactContentText h2 {
    font-size: 35px;
}
.contact-input input, select, textarea {
    width: 100%; 
    border: 1px solid #099FD6;
    margin-bottom: 20px;
}
.contact-input input, select{
    height: 38px;
}
    
.contact-input label{
    font-weight: normal; 
    font-family: helvetica,lato, sans-serif; text-transform: none; 
    margin-bottom:0;
    font-size: 18px; 
    color: #555559
}
.leftItemTitle  {
    margin-bottom: 24px;
    font-size: 24px; 
    
}
#leftContactPhoneLine1,
#leftContactFaxLine1,
#leftContactAddressLine1
{
    color: #23395B;
    padding-bottom: 16px
}
#leftContactPhoneLine1 i,
#leftContactFaxLine1 i,
#leftContactAddressLine1 i
{
    font-size: 20px;
    width: 28px;
    margin-left: -28px
}
#leftContactPhoneLine1 i {
    font-size: 28px;
}
#leftContactPhoneLine2,
#leftContactFaxLine2,
#leftContactAddressLine2 {
    color: #555559;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px
}
#contactFormContainer {
    padding-bottom: 32px
}
#LOSubmitButton {
    float: right; 
    width: auto; 
    color: #ffffff;
    border-color: #B3272D ;
    background-color: #B3272D ;
    font-family: lato, sans-serif;
    text-transform: none;
    box-shadow: 1px 1px 3px rgba(0,0,0,.25);
}
#LOSubmitButton:hover {
    background-color: rgba(179, 39, 45, .80) !important;
    text-transform: none!important;
    color: #ffffff !important;
}
@media (max-width : 767px) {
    #contactFormSectionTitle{
        font-size: 30px; 
        line-height: 38px; 
    }
    #contactContentText {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    #contactContentContactAndFormContainer {
        padding: 0px 32px
    }
    #LOSubmitButton {
        float: right; 
    }
}
/******Faq Page***********/
#faqSection {
    padding-bottom: 96px
}
.faqPanelGroup{
    padding:0;
}
.faqPanel {
    border: none;
    background-color: #33AE9D;
    color: white;
    border-radius: 0px !important;
    padding: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 32px !important
}
 div[aria-expanded=true]  .faqPanelHeading {
    
}
.faqPanel:hover {
    background-color: #20837F;
}
.faqPanel .faqButton {
    text-decoration: none;
    color: white;
}
.faqPanelHeading {
    border-radius: 0px !important;
}
.faqButton[aria-expanded=true] .fa-chevron-down {
    display: none;
}
.faqButton[aria-expanded=false] .fa-close {
display: none;
}
.faqTitle {
    text-align: center;
    color: #173051;
    font-size: 36px;
    line-height: 46px;
    padding-bottom: 32px;
    
}
.faqPanelTitle {
    font-weight: 400;
    font-size: 36px;
    line-height: 76px;
    padding-left: 32px;
}
.faqPanelBody {
    padding-left: 0px
}
.faqPanelCollapse {
    background-color: white;
    color: #555559;
    padding-left: 0px
}
.accordionChevron {
    float: right;
    padding-top: 6px;
    padding-right: 32px;
    color: white !important;
    font-weight: 400 !important;
    font-size: 18px !important; 
    line-height: 64px !important;
}
.faqItemQuestion h3 {
    color: #1672A9;
    font-family: 'lato', sans-serif;
    padding-top: 16px;
    margin-bottom: 16px;
}
.faqItemContent ul,
.faqItemContent ol {
    padding-left: 32px
}
#otherFaqLinks {
    font-family: 'lato', sans-serif;
    font-size: 20px;
    line-height: 28px;
    text-align: center
}
#otherFaqLink1 {
    display: inline-block;
    padding-right: 1em;
    border-right: 1px solid #555559
}
#otherFaqLink2 {
    display: inline-block;
    padding-left: 1em;
}
@media (max-width: 767px){
    .faqPanel {
        margin-bottom: 0px !important;
    }
    
    #faqSection {
        padding-bottom: 50px;
    }
    
    .faqTitle {
        font-size: 24px;
        line-height: 38px;
        padding-bottom: 16px;
        
    }
    .faqPanelTitle {
        font-weight: 400;
        font-size: 17px;
        line-height: 40px;
        padding-left: 0px;
        padding-right: 20px
    }
    
    .accordionChevron {
        margin-right: -20px;
        padding-top: 18px;
        padding-right: 0px;
        line-height: 0px !important;
    }
    #otherFaqLinks {
        font-size: 16px;
        line-height: 16px;
    }
    #otherFaqLink1 {
        display: block;
        padding-right: 0;
        border-right: none
    }
    
    #otherFaqLink2 {
        display: 0block;
        padding-left: 0;
        padding-top: 1em
    }
}
/******Search rezults***********/
#searchResultsBannerContent {
    font-size: 30px;
    line-height: 38px;
    text-align: left;
    padding-top: 124px;
    padding-bottom: 16px 
}
    #searchResultsBannerContent h1 {
        margin-bottom:0px;
    }
#searchResultsBannerForm {
    text-align: left;
}
#searchResultsBannerInputGroup {
    display: block
}
#searchResultsBannerFormGroup {
    display: block
}
#searchResultsSearchAgain {
    margin-bottom: 64px;
    height: 64px;
    padding-left: 16px;
    border: none;
    border-radius: 5px 0px 0px 5px;
    color:#555559;
    font-size: 20px;
    width: 92%;
}
#searchBannerAddOn {
    padding: 6px 12px;
    font-size: 20px;
    height: 64px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: white;
    border: none;
    border-radius: 0px 5px 5px 0px;
    width: 1%
}
#searchResultsContainer {
    margin-top: 48px;
    margin-bottom: 48px
}
.searchResultsRow {
    
}
.searchResultsItemPageTitle {
    color: #20837F;
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 1em
}
.searchResultsItemSummary {
    color: #555559;
    margin-bottom: 1em;
    line-height: 22px;
}
.searchResultsItemLink {
    color: #099FD6;
    line-height: 20px;
    border-bottom: 1px solid #95989A;
    padding-bottom: 1.6em;
    margin-bottom: 3.2em
}
#paginationContainer {
    display: table;
    margin: 0 auto
}
.pagination>li {
    font-size: 20px;
    color: #555559
}
.pagination>li>a, 
.pagination>li>span {
    border: none;
    color: #555559
}
.pagination>li:first-child>a {
    margin-right: 30px;
    -webkit-text-stroke: 2px white;
}
.pagination>li:last-child>a {
    margin-left: 30px;
    -webkit-text-stroke: 2px white;
}
.pagination>li>a:focus, 
.pagination>li>a:hover {
    
}
.pagination>.active>a, 
.pagination>.active>a:hover {
    color: #099FD6 !important;
    background-color: white !important;
    border-color: white !important;
}
@media (max-width : 767px) {
    #searchResultsBannerContent {
        font-size: 30px;
        line-height: 38px;
        padding-top: 36px;
        padding-bottom: 16px 
    } 
    #searchResultsSearchAgain {
        width: 82%;
    }
    .pagination>li:first-child>a {
        margin-right: 0px;
        
    }
    
    .pagination>li:last-child>a {
        margin-left: 0px;
        
    }
}
/**********Videos***********/
#videosContainer, #highlightedVideos, #video {
    margin-top: 50px;
    margin-bottom: 50px;
}
#featureVideo h2 {
    margin-left: 0px;
}
#featureVideo p {
    margin-left: -15px !important;
    font-size: 18px;
    color:#ffffff
}
.featureVideoTitle {
margin-top: 30px;
}
.featureVideoTitle .time-stamp {
    color: #fff;
}
.featureVideoDescription {
    background-color: #173051;
    padding: 13px 25px;
    height:398px;
}
.device-sm .featureVideoDescription {
    height: 300px;
}
.device-xs .featureVideoDescription, .device-xxs .featureVideoDescription {
    height: auto;
}
.featureVideoTitle h3 a {
    color: #ffffff;
    font-size: 30px;
    line-height: 36px;
}
.featureVideoTitle h2 a {
    color: #ffffff;
    font-size: 30px;
    line-height: 36px;
}
    .featureVideoTitle h3 a:hover {
        color: #099fd6;
    }
.featureVideoTitle h2 a:hover {
        color: #099fd6;
    }
    
    .featureVideoTitle p {
        font-size: 20px !important;
    }
.featuredVideoImage {
    position: relative;
    background: url(../images/featureVideo.png);
    background-size: cover;
    padding: 175px 0 175px;
    background-position: 49% 100%;
}
.device-sm .featuredVideoImage {
    padding: 175px 0 175px;
}
.device-xs .featuredVideoImage, .device-xxs .featuredVideoImage {
    padding: 125px 0 125px;
    background-position: 49% 100%;
}
.featuredVideoImage img {
    width: 100%;
    height: auto;
}
.featuredVideoImage span, .videoImageContainer span {
    display: block;
    text-indent: -99999px;
}
.playIcon {
    position: absolute;
    bottom: 15px;
    left: 15px;
    font-size: 48px !important;
    color: #ffffff;
    background-color: #173051;
    border-radius: 50%;
    height:32px;
    width:32px;
}
    .playIcon:hover {
        color: #1672A9;
        background-color: #ffffff;
        border-radius:100%;
    }
.featuredVideoImage .playIcon {
    font-size: 80px !important;
    bottom: 20px;
    width:60px;
    height: 60px;
}
#highlightedVideos {
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #95989A;
}
#moreVideos {
    padding-left: 0px;
    padding-right: 0px;
}
    .device-sm #highlightedVideos, .device-xs #highlightedVideos, .device-xxs #highlightedVideos, .device-sm #moreVideos, .device-xs #moreVideos, .device-xxs #moreVideos {
    padding-left: 15px;
    padding-right: 15px;
}
.videoImageContainer {
    position: relative;
}
.videoImage {
    width: 100%;
} 
.videoDescription .videoTitle {
    margin-top: 25px;
    margin-bottom: -20px;
}
.videoTitle h3 {
    margin-top: -5px;
}
.videoTitle p {
    color: #1672A9;
}
.videoDescription p {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
}
.videoCopy {
font-size: 20px;
margin-top: 25px;
margin-bottom: 25px;
}
.device-sm .videoCopy {
    margin-top:  15px;
    font-size: 18px;
}
.videoCTA {
    margin-left: -20px;
}
.device-sm .videoCTA {
    margin-top: 25px;
}
.relatedResourceTitleSidebar .videoLibrary {
    color: #0070A3 !important;
}
.relatedResourceTitleSidebar .videoLibrary i {
    color: #0070A3 !important;
}
    .relatedResourceTitleSidebar .videoLibrary:hover {
        color: #099fd6 !important;
    }
/******Testimonial***********/
#testimonialBannerIconImage {
    margin-bottom: 8px
}
#zillowImageContainer {
    padding: 40px 0px;
}
#zillowTestimonials {
    background-color: #DEEFF6;
}
#zillowTestimonials hr {
    color: #555559;
    border-style: inset;
    margin-bottom: 40px;
}
#zillowImageContainer a img {
    border: 1.5px solid #099FD6;
    padding: 20px 10px 20px 20px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.10), 0 3px 6px rgba(0,0,0,0.15);
}
.noPaddingLR {
    padding-left: 0px; 
    padding-right: 0px;
}
#testimonials.container {
    margin-bottom: 50px;
    margin-top: 50px;
}
.signature {
    font-size: 24px;
    color: #1672A9;
    margin-bottom: 30px;
}
.device-xs .signature, .device-xxs .signature {
    font-size: 20px;
    text-align:center;
}
.quotationMark {
    text-align:right;
}
.device-xs .quotationMark, .device-xxs .quotationMark {
text-align: center !important;
margin-bottom: 30px;
}
    .device-xs .quotationMark img, .device-xxs .quotationMark img {
        width: 55px;
        height: auto;
    }
    
    .interiorTestimonial {
        font-size: 20px;
    }
.device-sm .interiorTestimonial, .device-xxs .interiorTestimonial {
    font-size: 18px;
    text-align:center;
}
.testimonialSource {
    border-top: 1px solid #555559;
    margin-top: 20px;
}
.device-xs .testimonialSource p, .device-xxs .testimonialSource p {
    float:none !important;
    text-align:center;
}
.testimonialSource.last, .device-xs .testimonialSource, .device-xxs .testimonialSource {
    border-bottom:none;
}
.testimonialSource p {
    font-size: 18px; 
}
@media only screen and (max-width: 767px) {
    #zillowImageContainer {
        padding: 30px 0px;
    }
    #zillowImageContainer a img {
        width: 140px;
        padding: 15px 5px 15px 15px;
    }
}
/******Glossary********/
.glossaryHeading{
    margin-bottom: -90px;
font-weight: 700 !important;
}
.device-xs .glossaryHeading, .device-xxs .glossaryHeading {
    margin-bottom: -20px;
}
#glossaryContainer {
    margin-top: 50px;
    margin-bottom: 50px;
}
.device-sm #alphaList {
    margin:0 48px;
}
.device-xs #alphaList, .device-xxs #alphaList {
    margin: 0 15px;
}
a.alphaLinks {
    padding: 10px 0;
    color: #555559;
    font-size: 24px;
    line-height: 25px;
    vertical-align: middle;
    margin: 10px -6px;
    text-align: center;
}
a.alphaLinks:hover {
    color: #26A69A;
    border: 1px solid #26A69A;
    margin: 8px -6px;
}
a.inactiveLinks{
  color:#9EA0A7 !important;
  cursor: default !important;
}
a.inactiveLinks:hover{
  color:#9EA0A7 !important;
  border:none !important;
  margin:10px -6px !important;
}
.device-xs a.alphaLinks, .device-xxs a.alphaLinks {
    margin: 0 -2px;
    font-size: 18px;
}
#glossaryList {
    margin-top: 30px;
}
#glossaryList li {
    list-style-type: none;
    margin-top: 30px;
}
#glossaryList li.jump {
    margin-top: -30px;
} cid:image004.png@01D3EB75.8AB512E0
#glossaryList li a {
    color: #555559;
    cursor: default;
    text-decoration:none;
}
.glossaryTerm {
    font-size: 24px;
    color: #1672A9;
    margin-bottom: 15px;
}
/******Footer Overrides***********/
.footerLogo {
    margin-top: -12px;
}
.socialLinks  {
    margin-left: -14px;
}
#footerLOName {
    margin-bottom: 0px;
    font-weight: 500;
    padding-bottom: 60px
}
#footerAddress {
    margin-bottom: 0px
}
.widget_links h2{font-family: "futura-pt", san-serif; color:#ffffff; font-size: 30px; font-weight:bold;}
.widget_links h3{font-family: lato, sans-serif; color:#ffffff; font-size: 24px; font-weight: bold;}
.widget_lins p{font-family: lato, san-serif; font-size: 20px; font-weight: normal;}
.footerLinks li a{font-size: 20px; font-family: lato, sans-serif; font-weight: normal; line-height: 32px; color: #ffffff;}
.device-xs .footerLinks li, .device-xxs .footerLinks li,.device-xs .contactUs h4,.device-xxs .contactUs h4, .device-xs .contactUs li,.device-xxs .contactUs li {text-align: left;}
.device-xs .contactUs, .device-xxs .contactUs{margin-bottom: 30px;}
.device-xs .contactUs h1, .device-xxs .contactUs h1, .device-xs .contactUs h2, .device-xxs .contactUs h2{font-size: 24px;}
.device-xs .socialLinks, .device-xxs .socialLinks{margin: auto;}
.device-xs .footerLinks li a, .device-xxs .footerLinks li a{font-size: 16px;}
.device-xs .footerLogo .standard-logo img, .device-xxs .footerLogo .standard-logo img{margin-top: 0px !important;}
#copyrights p, #copyrights a {
    color: #555559
    }
#copyrights a {
    text-decoration: underline !important
    }
#copyrights a:hover {
    color: #099fda
    }
#gotoTop {
    text-align:  center
}
#gotoTop:hover {
    background-color: #555559;
}
.stretched #gotoTop {
    bottom: 150px;
        
}
@media only screen and (max-width: 767px) {
    .footerLogo {
        margin-top: 10px;
    }
    .footerLinks {
        margin-top: 14px !important;
    padding:0px;  
    }
    .footerLinks li,
    .footerLogo {
        text-align: center !important
    }
    .slBox {
        margin-left: auto;
        margin-right: auto;
        width: 271px;
        overflow: auto;
    }
}
/* Sticky Footer */
#stickyLOInfoFooter {
    position: fixed;
    top: auto;
    bottom: 0;
    width: 100%;
    z-index: 10;
    float: none;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
}
#stickyFooterImageWrapper {
    color: #ffffff;
    width: 100%; 
    background-color: #099FD6; 
    position: absolute;
    bottom: 0px;
    padding-top: 18px
}
#stickyFooterLOPortrait {
    width: 87px;
    height: 87px;
    background: transparent;
    border-radius: 50%;
    background-size: 87px ;
}
#stickyFooterloInfo {
    /*margin-bottom: 28px;*/
    font-family: 'futura-pt', sans-serif;
}
#stickyFooterloInfoName {
    font-size: 24px;
    line-height: 25px
}
#stickyFooterloInfoTitle {
    font-size: 16px; 
    font-weight: 500;
    line-height: 25px
}
#stickyFooterloInfoNMLS {
    font-size: 16px; 
    font-weight: 500;
    line-height: 25px
}
#stickyFooterLoContactInfo {
    /*margin-bottom: 28px;*/
    border-right: 1px solid white
}
#stickyFooterLoContactInfoPhone {
    font-family: 'lato', sans-serif; 
    font-size: 20px; 
    font-weight: 600;  
    line-height: 28px
}
#stickyFooterLoContactInfoPhone i{
    font-size: 30px; 
    padding-right: 8px;
    padding-left: 4px
}
#stickyFooterLoContactInfoEmail {
    font-family: 'lato', sans-serif; 
    font-size: 16px; 
    line-height: 48px;
  white-space:nowrap;
}
#stickyFooterLoContactInfoEmail a {
    color:#ffffff;
}
#stickyFooterLoContactInfoEmail a:hover{text-decoration:underline;}
#stickyFooterLoContactInfoEmail i{
    font-size: 20px;
    padding-right: 6px  
}
#stickyFooterloAddressInfo {
    padding-left: 16px
}
#stickyFooterloAddressInfoLineOne {
    font-family: 'lato', sans-serif; 
    font-size: 16px; 
    font-weight: 500;
    padding-left: 32px;
  white-space:nowrap;
}
#stickyFooterloAddressInfolineTwo {
    font-family: 'lato', sans-serif; 
    font-size: 16px; 
    font-weight: 500;
    padding-left: 32px;
  white-space:nowrap;
}
a.stickyFooterAddressLink{
  color:#ffffff;
  
}
a.stickyFooterAddressLink:hover{text-decoration:underline;}
/* mobile */
#stickyContactFooterContainerMobile {
    color: #ffffff; 
    width: 100%; 
    background-color: #099FD6; 
    position: absolute;
    bottom: 0px;
    float: none;
    margin-left: auto;
    margin-right: auto
}
#stickyFooterLOPortraitMobile {
    width: 50px;
    height: 50px;
    background: transparent;
    border-radius: 50%;
    background-size: 50px ;
}
#stickyContactFooterLOInfoMobile {
    position: relative;  
    padding-top: 10px; 
    padding-bottom: 10px;
    padding-right: 0px;
    display: none;
    font-family: 'futura-pt', sans-serif;
    border-bottom: 1px solid white;
    border-top: 1px solid #099FD6;
}
#stickyFooterLODetailsMobileName {
    font-size: 14px; 
    font-weight: 600; 
    line-height: 16px
}
#stickyFooterLODetailsMobileTitle {
    font-size: 11px; 
    font-weight: 500; 
    line-height: 14px
}
#stickyFooterLODetailsMobileNMLS {
    font-size: 11px; 
    font-weight: 500; 
    line-height: 14px
}
#stickyContactFooterMarkerBtn {
    color: white; 
    padding-right: 0px; 
    text-align: center; 
    font-size: 12px; 
    line-height: 14px
}
#stickyContactFooterMarkerBtn a,
#stickyContactFooterEmailBtn a,
#stickyContactFooterCallMeBtn a,
#stickyContactFooterPreQualifyBtn a {
    color: white
}
#stickyContactFooterMarkerBtn i,
#stickyContactFooterEmailBtn i,
#stickyContactFooterCallMeBtn i,
#stickyContactFooterPreQualifyBtn i
 {
    display:block; 
    font-size: 22px; 
    line-height: 32px
}
#stickyContactFooterBtnContainer {
    border-top: 1px solid white; 
    font-size: 12px; 
    line-height: 14px
}
#stickyContactFooterEmailBtn {
    position: relative; 
    min-height: 55px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    text-align: center; 
    background-color: #23395B
}
#stickyContactFooterCallMeBtn {
    position: relative; 
    min-height: 55px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    border-left: 1px solid white; 
    text-align: center;
    background-color: #23395B
}
#stickyContactFooterPreQualifyBtn {
    position: relative; 
    min-height: 55px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    border-left: 1px solid white; 
    text-align: center; 
    background-color: #23395B
}
#stickyContactFooterMarkerBtn {
    position: relative; 
    min-height: 55px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    border-left: 1px solid white; 
    text-align: center; 
    background-color: #23395B
}
@media (min-width: 768px) and (max-width: 1025px) {
    .primary-menu-trigger .fa-bars {
        position: relative;
        top: 14px;
        right: 15px;
    }
    #eyebrowNav ul {
        position: relative;
        right: 30px;
    }
    #primary-menu-trigger .fa-bars {
        position: relative;
        top: 14px;
        right: 15px;
    }
}
/* COVID Products CSS */
section.coronavirus-info-white {
        background: #ffffff;
        color: #173051;
        padding: 25px 95px;
border: 2px solid #173051;
    }
    section.coronavirus-info-white p {
        padding: 0px !important;
        margin: 0px !important;
    }
    section.coronavirus-info-white p.main-copy {
        padding: 0px 0px 20px 0px !important;
    }
    section.coronavirus-info-white p.close-copy {
        color: #173051 !important;
        font-style: italic !important;
        text-decoration: underline !important;
        cursor: pointer !important;
    }
    section.coronavirus-info-white p.x-button {
        border: 2px solid #173051;
        border-radius: 50%;
        max-width: 27px;
        text-align: center;
        cursor: pointer;
    }
    .hide-alert {
        display: none !important;
    }
    @media screen and (max-width: 767px) {
        section.coronavirus-info-white {
            padding: 25px 10px !important;
        }
        section.coronavirus-info-white p.main-copy {
            padding: 0px 0px 20px 0px !important;
        }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
        section.coronavirus-info-white {
            padding: 25px 50px !important;
        }
    }
/* List Style Types */
ol.upper-roman, ul.upper-roman {
	list-style-type: upper-roman !important;
}
ol.upper-latin, ul.upper-latin {
	list-style-type: upper-latin !important;
}
ol.decimal, ul.decimal {
	list-style-type: decimal !important;
}
ol.lower-roman, ul.lower-roman {
	list-style-type: lower-roman !important;
}
ol.lower-latin, ul.lower-latin {
	list-style-type: lower-latin !important;
}
ol.disc, ul.disc {
	list-style-type: disc !important;
}
ol.mb30, ul.mb30 {
	margin-bottom: 30px !important;
}
.link_LetsTalk {
    margin: 20px 0 0;
}
.link_LetsTalk a {
    font-size: 20px;
    text-decoration: underline;
    color: #00071A;
}