/*
html{
	    overflow: hidden;
}
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

/* homepage News css*/
@import url("https://use.typekit.net/qid8fly.css");

.HP_News_Link, .HP_News_Link:hover, .HP_News_Link:focus, .HP_News_Link:active, .HP_News_Link:visited {
	color: #7d7d7d;
	text-decoration:none;
}

 .col-sm-6 .HP_News_Link img { max-height: 350px; height:300px;  width: 100%;  margin: 0 auto;}
 .col-sm-6 .HP_News_Link h3{overflow: hidden;text-overflow: ellipsis;width: 100%;white-space: nowrap;}
div#BP_News_Section .col-sm-6,div#HP_News_Section .col-sm-6 {margin-bottom: 25px;height: 363px;}

div#HP_News_Section .col-sm-12 a.HP_News_Link img {
    width: 100%;
}

.bx_nws
{
    min-height: 320px;
}

.bg_clr
{
	background-color: #007e7a;
}

.bg_design{
	border: 2px solid #007e7a;
	border-radius:15px;
	margin:10px;
	height:300px;
	width:23%;
	display:flex;
	align-items:center;
	justify-content: center;
}
.LO_info{
	color:#515151 !important;
	font-size:25px;
}

ul#menu-mainmenu .menu-item {
    font-size: 16px;
}

@media screen and (max-width: 480px){
.bg_design {
	border: 2px solid #007e7a;
	border-radius:15px;
	height:300px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content: center;
}
}

.mypad{
	padding-left:150px;
	margin-top:15%;
}

.img_bx_nws {
    position: relative;
    overflow: hidden;
}

.img_nws_bx 
{
    width: 100%;
    min-height: 210px;
    max-height: 210px;	
}

.hvr_effect 
{
    background-color: rgba(51, 51, 51, 0.54);
    text-align: center;
    position: absolute;
    top: 100%;
    width: 100%;
    height: 100%;
	-webkit-transition: all 0.2s ease-out;
    transition: all 0.2s cubic-bezier(0, 0, 0, 0.24);
}

.bx_nws:hover .hvr_effect 
{
	top: 0;
}
.nws_time 
{
    background-color: #4e8c80;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    position: relative;
    bottom: 5px;
    font-size: 18px;
}

.bx_nws p {
    font-size: 16px;
    margin-top: 20px;
    color: #515151;
}
@media (max-width: 991px)
{
	.bx_blog, .bx_nws
	{
		min-height: auto;
	}
}
.hvr_effect .btn-gradient:hover {
    background-color: #fff;
}
/*end css*/
/* BLog-news-css start*/
div#BP_News_Section .col-sm-6,div#HP_News_Section .col-sm-6 {margin-bottom: 25px;height: 363px;}

.bx_nws
{
    min-height: 320px;
}

.img_bx_nws {
    position: relative;
    overflow: hidden;
}

.img_nws_bx 
{
    width: 100%;
    min-height: 210px;
    max-height: 210px;	
}

.hvr_effect 
{
    background-color: rgba(51, 51, 51, 0.54);
    text-align: center;
    position: absolute;
    top: 100%;
    width: 100%;
    height: 100%;
	-webkit-transition: all 0.2s ease-out;
    transition: all 0.2s cubic-bezier(0, 0, 0, 0.24);
}

.bx_nws:hover .hvr_effect 
{
	top: 0;
}

.va-m
{
	position: absolute;
	top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);	
	width: 100%;
}

.nws_time 
{
    background-color: #4e8c80;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    position: relative;
    bottom: 5px;
    font-size: 18px;
}

.bx_nws p {
    font-size: 16px;
    margin-top: 20px;
    color: #515151;
}

.hvr_effect .btn-gradient
{
	-webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);
}

.hvr_effect .btn-gradient:hover
{
	background-color: #fff;
}

.bx_blog 
{
    position: relative;
	min-height: 380px;
}

.img_bx_blog 
{
    position: relative;
    overflow: hidden;
}

.bx_blog .date 
{
    display: inline-block;
    font-size: 34px;
    color: #313131;
    text-align: center;
    line-height: 34px;
}

.bx_blog .date .date_month 
{
    font-size: 19px;
    display: block;
    line-height: 18px;
}

.bx_blog .blg_title 
{
    font-size: 18px;
    color: #313131;
    font-family: "Roboto Condensed", Sans-serif;
}

.bx_blog .hdng_blgs_bx 
{
    font-size: 24px;
    color: #313131;
    line-height: 29px;
    position: relative;
}

.bx_blog .hdng_blgs_bx:before 
{
    content: '';
    position: absolute;
    bottom: 8px;
	left: 0;
    width: 35px;
    height: 2px;
    background-color: #3e7f77;
}

.bx_blog .hdng_blgs_bx:after 
{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
	width: 25px;
    height: 2px;
    background-color: #3e7f77;
}

.bx_blog .hvr_effect
{
	background-color: rgba(62, 127, 119, 0.75)
}

.bx_blog .hvr_effect .btn-radius 
{
    border-radius: 100px;
    min-width: 200px;
    padding: 12px 10px;
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
	-webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);
	font-size: 20px;
}

.bx_blog .hvr_effect .btn-radius:hover
{
    background-color: #fff;
	color: #3e7f77;
}

.bx_blog:hover .hvr_effect
{
	top: 0;
}

.page-id-7334 .bg-green.header_main_hdng{
    margin-bottom: 10px;
}

/* Edt MT */
/*End blog-news-css*/


















body
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+2,ffffff+100 */
	font-family: "Roboto Condensed", Sans-serif !important;
}

section
{
	background: rgb(237,237,237); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 2%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 2%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(237,237,237,1) 2%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
/* Start -  BY Ejaz For IE & Edge */
	background:
    linear-gradient(
      to bottom, 
	  #ededed, #ffffff
    );
/* End -  BY Ejaz For IE & Edge */	

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.clear-both
{
	clear: both;
}

.container-fluid
{
	max-width: 1300px;
}

.navbar-default
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+1,ededed+83 */
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 1%, rgba(237,237,237,1) 83%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 1%,rgba(237,237,237,1) 83%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 1%,rgba(237,237,237,1) 83%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* Start -  BY Ejaz For IE & Edge */
	background:
    linear-gradient(
      to bottom, 
	  #fefefe, #ededed
    );
	/* End -  BY Ejaz For IE & Edge */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	margin-bottom: 0;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 100;
    min-height: 110px;	
	height: 110px;
}

#bs-example-navbar-collapse-1
{
	padding: 0;
}

.navbar-default .navbar-nav > li > a 
{
    color: #838383 ;
    text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);
}

.navbar-default .navbar-nav > li > a.active
{
	color: #0e9f88!important;
}

.btn-cstm 
{
    border-radius: 0;
    background-color: transparent;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);	
	overflow: hidden;
	position: relative;
}

.btn-top-header 
{
    border: 2px solid #007F7B;
    color: #007F7B;
	text-transform: uppercase;
	
}

.btn-top-header:hover 
{
    background-color: #007F7B;
    color: #fff;
}

.navbar-brand img {
    display: block;
    width: 200px;
    position: relative;
    top: 0px;
}

.navbar-brand .img-logo.logombl {
    display: none;
}

/* dropdown-menu */
.navbar-nav > li > .dropdown-menu 
{
    padding: 0;
	box-shadow: inherit;
	border: 1px solid #007F7B;
}

.dropdown-menu > li 
{
	border-bottom: 1px solid #007F7B;
}

.dropdown-menu > li:last-child
{
	border-bottom: 0;
}

.dropdown-menu > li > a 
{
	padding: 7px 18px;
    color: #838383 ;
	-webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);
	cursor: pointer;
    text-transform: uppercase;	
}

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus
{
    background: rgb(80,164,146);
    background: -moz-linear-gradient(left, rgba(80,164,146,1) 0%, rgba(62,134,130,1) 100%);
    background: -webkit-linear-gradient(left, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    background: linear-gradient(to right, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
	/* Start -  BY Ejaz For IE & Edge */
	background:
    linear-gradient(
      to right, 
	  #50a492, #3e8682
    );
	/* End -  BY Ejaz For IE & Edge */	
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a492', endColorstr='#3e8682',GradientType=1 );
    color: #fff;	
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus 
{
    color: #0e9f88;
    background-color: transparent;
}


.hs-nav-link
{
	cursor: pointer;
}
/*header*/

/* section 1 */

.main_wrapper
{
	margin-top: 100px!important;
}

.section 
{
    /* padding-top: 133px; */
}

#section-home
{
	/* height: calc(100vh - 133px); */
   	height: calc(100vh -500px); 
	/* height: calc(100vh - 100%); */
}

.owl-section-slider, .owl-section-slider .item, .owl-section-slider .owl-item, .owl-section-slider .col-xs-4 {
    /* height: calc(100vh - 133px); */
    height: calc(100vh - 238px);
}

.owl-section-slider .owl-controls 
{
	display: none!important;
}

.home-slide
{
	height: 100%;	
}

.bg-cover
{
	background-image: url('/wp-content/uploads/2022/02/home-scaled.jpg');
	width: 100%;
	height: 650px;
	margin-top: -3%;
	background-size: cover;
	background-position: center center;
	
/*background-size: 100% 100%;
	height: calc(100vh - 133px);
	 <------
    background-repeat:   no-repeat;
    background-position: center center; */
}

.va-m 
{
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
	left: 0;
}

.hp_heading{
	font-size: 50px;
    padding: 100px;
}
b, strong {
    font-weight: 600 !important;
}
.Lo_detail{
	color: #515151;
	font-weight: 600;
	padding: 0 20px;
}
.font-weight{
	font-weight:700;
}

.clr-green
{
	color: #007E7A;
}
.clr-white
{
	color: #FFF;
}
.clr-black{
	color: #515151;
}

.fw-a-black
{
	font-family: "Roboto Condensed", Sans-serif;
}

.fw-a-small
{
	font-family: "Roboto Condensed", Sans-serif;
}

.btn-larg 
{
    font-size: 25px;
    border: 2px solid #fff;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 22px;
}

.home-slide3 .btn 
{
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 1000;	
}

.btn-larg:hover
{
	background-color: #fff;
	color: #007F7B;
}

.bg-green
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e8682+0,50a492+100 */
	background: rgb(62,134,130); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(62,134,130,1) 0%, rgba(80,164,146,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* Start -  BY Ejaz For IE & Edge *
	background:
    linear-gradient(
      to bottom, 
	  #3e8682, #50a492
    );
	/* End -  BY Ejaz For IE & Edge */
	background: #007e7a;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8682', endColorstr='#50a492',GradientType=0 ); /* IE6-9 */
	color: #fff;
	height: 100%;	
}

.bg-black
{
	background-color: #000000;
	color: #fff;
	height: 100%;
}

.img-no
{
	float: left;
	display: inline-block!important;
	width: 80px!important
}

.home_slide_cntnt
{
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 35px;
}

.bx-find-cntnt
{
	display: inline-block;
}

.buy_refrng 
{
    font-size: 190px;
    font-family: "Roboto Condensed", Sans-serif;
    /* position: relative; */
    height: calc(100vh - 230px);	
	position: relative;
}

.color-green
{
	color: #007F7B;
}

.img_map, .img-home
{
	margin-top: 10%;
	width: 100%;
}

.img-apply
{
	margin-top: 6%;
	width: 100%;
}

.bg-black .btn-apply
{
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
}

/*testimonial*/
.testimonial_cntnt 
{
    /*font-size: 62px;*/
    font-size: 22px;
    line-height: 76px;
    color: #838383 ;
}
.page-id-138 li.li_list {
    font-size: 19px;
}
.testimonial_cntnt .user_nam
{
	font-size: 36px;
}

.testimonial_cntnt .post_dat
{
    font-size: 20px;
    line-height: 5px;	
}

.home_slide4_cntnt
{
	position: relative;
	height: 100%;
}

.home_slide4_cntnt .bottom_profile
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.color-li8black
{
	color: #838383 ;
}

.btn-green 
{
    background-color: #007F7B;
    border-color: #007F7B;
    color: #fff;
}

.btn-green:hover, .btn-green:active, .btn-green:focus
{
	background-color: transparent;
	color: #007F7B;
}

/**/

/*aboutus*/
.bg-cover-about 
{
    /*background-image: url(/wp-content/themes/EustisMortgage/assets/theme/images/about-Cover.jpg); */
    background-size: 100% 100%;
    /* height: calc(100vh - 133px); */
    height: calc(100vh - 238px);
    position: relative;
	color: #fff;
}

.row_hoursoperate
{
	margin-left: -5px;
	margin-right: -5px;
}

/*team*/
.bx-team-cntnt
{
	position: relative;
	overflow: hidden;
    height: 285px;	
}

.bx-team-cntnt img
{
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);	
}

.bx-team-hvr 
{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background: rgba(79, 163, 145, 0.55);
    background: -moz-linear-gradient(top, rgba(79,163,145,1) 0%, rgba(63,135,131,1) 100%);
    background: -webkit-linear-gradient(top, rgba(79, 163, 145, 0.5) 0%,rgba(63, 135, 131, 0.86) 100%);
    background: linear-gradient(to bottom, rgba(79, 163, 145, 0.53) 0%,rgba(63, 135, 131, 0.92) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa391', endColorstr='#3f8783',GradientType=0 );
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s cubic-bezier(0, 0, 0, 0.24);
}

.bx-team-hvr .social li a
{
	color: #fff;
}

.bx-team:hover .bx-team-hvr 
{
	top: 0;
}

/**/

.sidebar-profile
{
	/* position: absolute; */
    /* top: 0; */
    /* z-index: 1000; */
    /* left: 0; */
    /* width: 33.3%; */
    /* display: none; */
    height: auto;
    display: inline-block;
}

.sidebar-profile .ul_logoicn li
{
	margin-right: 23px;
}

.border-green
{
	border-color: #0e9f88;
}

.filter_white
{
    filter: brightness(0) invert(1);	
}

.white_logo
{
	width: 200px;
}

.btn-downloadapp 
{
    border: 1px solid #49988b;
    padding: 10px 10px;
    color: #fff;
    background-color: #49988b;
    font-size: 25px;
    margin-top: 30px;
}

.btn-downloadapp:hover, .btn-downloadapp:focus, .btn-downloadapp:active
{
	background-color: #49988b;
	color: #fff;
}

.main_hdng 
{
    text-transform: uppercase;
}


.header_main_hdng
{
	height: auto;
}

.header_main_hdng h1
{
	font-size: 70px;
}

.img-full
{
	width: 100%;
}

.profile_detail 
{
    margin-top: 220px;
}

.social 
{
    padding-left: 0;
}

.social li 
{
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}

.social li:last-child
{
	margin-right: 0;
}

.social li a 
{
    font-size: 30px;
    color: #010101;
	 -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);	
	display: inline-block;
}

.social li a:hover 
{
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.btn-green-border 
{
    border: 2px solid #007F7B;
}

.btn-green-border:hover, .btn-green-border:focus, .btn-green-border:active
{
	background-color: #007F7B!important;
	color: #fff!important;
}


/* find loan form */
.form_srch_loan
{
	position: relative;
}

.label_findloan 
{
    font-size: 30px;
}


.frm_findloan 
{
    height: 48px;
    border-radius: 0;
    border: 2px solid #007F7B;
    color: #000;
    font-size: 20px;
	box-shadow: inherit!important;
}

.frm_findloan:focus 
{
    border: 2px solid #007F7B;
}

select.frm_findloan 
{
	color: #007F7B;
	/* for Firefox */
	-moz-appearance: none;
	/* for Chrome */
	-webkit-appearance: none;
	font-family: "Roboto Condensed", Sans-serif;
}

select.frm_findloan::-ms-expand 
{
    display: none;
}

/* Chrome/Opera/Safari */
.frm_findloan::-webkit-input-placeholder 
{ 
	color: #abaaaa;
}

/* Firefox 19+ */
.frm_findloan::-moz-placeholder 
{ 
	color: #abaaaa;
}

/* IE 10+ */
.frm_findloan:-ms-input-placeholder 
{ 
	color: #abaaaa;
}

/* Firefox 18- */
.frm_findloan:-moz-placeholder 
{
	color: #abaaaa;
}

.btn-sseach-loan
{
    background: rgb(80,164,146);
    background: -moz-linear-gradient(left, rgba(80,164,146,1) 0%, rgba(62,134,130,1) 100%);
    background: -webkit-linear-gradient(left, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    background: linear-gradient(to right, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a492', endColorstr='#3e8682',GradientType=1 );
    height: 48px;
    padding: 5px 30px;
}

.btn-sseach-loan:hover, .btn-sseach-loan:active, .btn-sseach-loan:focus
{
	background: transparent!important;
}

.srch_rslt, .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front 
{
    position: absolute;
    padding-left: 0;
    background-color: #fff;
    top: 60px;
    width: calc(100% - 451px);
    right: 15px;
    z-index: 100;
    list-style: none;
}

.srch_rslt li, .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li
{
	cursor: pointer;
	padding: 10px;
    border: 2px solid #007F7B;
    border-bottom: 0;
    color: #838383 ;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s cubic-bezier(0, 0, 0, 0.24);	
}

.srch_rslt li:last-child, .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:last-child
{
    border-bottom: 2px solid #007F7B;
}

.srch_rslt li:hover, .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover
{
	cursor: pointer;
	background: rgb(80,164,146);
    background: -moz-linear-gradient(left, rgba(80,164,146,1) 0%, rgba(62,134,130,1) 100%);
    background: -webkit-linear-gradient(left, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    background: linear-gradient(to right, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a492', endColorstr='#3e8682',GradientType=1 );
	color: #fff;
}

.li_list a
{
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s cubic-bezier(0, 0, 0, 0.24);
	
}

.li_list:hover a
{
	color: #fff!important;
}

/**/

/*loan ofcr web*/
.sec_officer_web
{
	height: auto;
}

.sec_officer_web .social li a
{
	color: #fff;	
}


.sec_officer_web p
{
	word-spacing: 3px;
    font-family: "Roboto Condensed", Sans-serif;
    letter-spacing: 2px;
    line-height: 25px;	
}

b
{
	font-family: "Roboto Condensed", Sans-serif;
}

.sec_officer_web p span
{
	font-size: 10px;
	letter-spacing: 0;
}

.ul_logoicn
{
	margin-bottom: 0;
	padding-left: 0;
}

.ul_logoicn li
{
	display: inline-block;
	margin-right: 30px;
}

.ul_logoicn li:last-child
{
	margin-right: 0;
}

.img-logo-icn
{
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);	
}

.img-logo-icn:hover
{
	-moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

/* mortgage */

.mortgage_tabs
{
	border-bottom: 0;
}


.mortgage_tabs li a, .btn-tab 
{
    border: 0;
    border-radius: 0;
	background: rgb(80,164,146);
    background: -moz-linear-gradient(left, rgba(80,164,146,1) 0%, rgba(62,134,130,1) 100%);
    background: -webkit-linear-gradient(left, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    background: linear-gradient(to right, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a492', endColorstr='#3e8682',GradientType=1 );
    color: #fff;
    text-align: center;
    text-transform: uppercase;
   /* border: 2px solid #47968a;*/
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 16px;
    padding: 5px;	
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);		
	width: 100%;
	box-shadow: inherit!important;
}

.mortgage_tabs li.active > a, .mortgage_tabs li a:hover, .btn-tab:hover, .btn-tab:active, .btn-tab:focus, .btn-tab.active
{
	background: #fff!important;
    color: #000!important;
    border: 2px solid #4ea290!important;
	box-shadow: inherit!important;
	outline: inherit!important;
}

.faq_title:hover
{
	text-decoration: none;
	color: #007F7B;
}

.faq_title.collapsed
{
	font-size: 22px!important;
}

#accordion .panel
{
	border-bottom: 0;
	box-shadow: inherit;
	background-color: transparent;
}

.ul_approve_prtnr
{
	padding-left: 0;
}

.ul_approve_prtnr li 
{
    list-style: none;
    font-size: 27px;
    color: #838383 ;
	padding-left: 50px;
	position: relative;
}

.ul_approve_prtnr li:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    background-color: #838383 ;
}

/*mortgage form*/
.control-label.text-left
{
	text-align: left;
}

.frm-cstm 
{
    border-radius: 0;
    background-color: transparent;
    border: 2px solid #838383 ;
    height: 40px;
	box-shadow: inherit!important;
	font-size: 18px;
}

.frm-cstm:focus
{
	border-color: #0e9f88;
}

.btn-upload
{
	position: relative;
	overflow: hidden;
    border: 1px solid #838383 ;
    font-size: 20px;
    text-transform: uppercase;
    padding: 2px 8px;
	cursor: pointer;
}

.btn-upload input 
{
	position: absolute;
    font-size: 50px;
    opacity: 0;
    top: 0;
    width: 100%;
	cursor: pointer;	
}

/*check box*/
.checkbox label {
    cursor: pointer;
    padding-left: 0;
    color: rgb(128, 128, 128);
}


fieldset[disabled] .form-group.is-focused .checkbox label {
    color: rgba(0, 0, 0, 0.26);
}

.checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}

.checkbox .checkbox-material {
    vertical-align: middle;
    position: relative;
    top: 0px;
    padding-right: 5px;
}

    .checkbox .checkbox-material:before {
        display: block;
        position: absolute;
        left: 0;
        content: "";
        background-color: rgba(0, 0, 0, 0.84);
        height: 20px;
        width: 20px;
        border-radius: 100%;
        z-index: 1;
        opacity: 0;
        margin: 0;
        top: -6px;
    }

    .checkbox .checkbox-material .check {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid #838383 ;
        overflow: hidden;
        z-index: 1;
        left: 2px;
        bottom: 2px;
    }

        .checkbox .checkbox-material .check:before {
            position: absolute;
            content: "";
            transform: rotate(45deg);
            display: block;
            margin-top: -3px;
            margin-left: 7px;
            width: 0;
            height: 0;
            background: red;
            box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
            animation: checkbox-off 0.3s forwards;
        }

.checkbox input[type=checkbox]:focus + .checkbox-material .check:after {
    opacity: 0.2;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background: #0e9f88;
}

    .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
        color: #FFFFFF;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
        animation: checkbox-on 0.3s forwards;
    }


fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox input[type=checkbox],
.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check,
.checkbox input[type=checkbox][disabled] + .circle {
    opacity: 0.5;
}

.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check {
    border-color: #000000;
    opacity: .26;
}

.checkbox input[type=checkbox][disabled] + .checkbox-material .check:after {
    background-color: rgba(0, 0, 0, 0.87);
    transform: rotate(-45deg);
}

@keyframes checkbox-on {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    }

    50% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    }

    100% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
}

@keyframes rippleOn {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 0;
    }
}

@keyframes rippleOff {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 0;
    }
}
/**/

.btn-gradient
{
	    /* border: 0; */
    border-radius: 0;
    background: rgb(80,164,146);
    background: -moz-linear-gradient(left, rgba(80,164,146,1) 0%, rgba(62,134,130,1) 100%);
    background: -webkit-linear-gradient(left, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    background: linear-gradient(to right, rgba(80,164,146,1) 0%,rgba(62,134,130,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a492', endColorstr='#3e8682',GradientType=1 );
    color: #fff;
}

.btn-gradient:hover
{
	background: transparent;
}

/**/
/*apply*/
.apply_cntnt 
{
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 100px;
    line-height: 100px;
}

.color-black
{
	color: #000;
}

.btn-black
{
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.btn-black:hover, .btn-black:focus, .btn-black:active
{
	background-color: transparent;
	color: #000;
}

.btns-aplly 
{
    min-width: 200px;
    font-size: 24px;
    padding: 10px 40px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", Sans-serif;
}


/*footer */
.footer
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4fa391+0,3f8783+100 */
	background: rgb(79,163,145); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(79,163,145,1) 0%, rgba(63,135,131,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(79,163,145,1) 0%,rgba(63,135,131,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(79,163,145,1) 0%,rgba(63,135,131,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa391', endColorstr='#3f8783',GradientType=0 ); /* IE6-9 */
	background: #007F7B !important;
	color: #fff;
}

.footer .social li 
{
	margin-right: 30px
}

.footer .social li a
{
	color: #fff;
	font-size: 24px;
}

.footer .social li a i
{
	position: relative;
	top: 3px;
}

.footer p 
{
    font-size: 12px;
    font-family: "Roboto Condensed", Sans-serif;
    letter-spacing: 2px;
    word-spacing: 2px;
    line-height: 21px;
	color: rgba(255, 255, 255, 0.78)
}


.li_list{
	border: 1px solid #efefef; margin: 8px; padding: 10px
}

.li_list a, .li_list a:hover, .li_list a:visited, .li_list a:active {
	
	color: #42a192;
}





/****** Start By Ejaz August 28 2018 *******/

#BranchesLoansDetails{
	margin-left: 0px !important;
    margin-right: 0px !important;
    overflow-y: auto;
    height: 460px;
    overflow-x: hidden;
    padding-left: 20px;
}


span.loct-icon {
background: rgb(62,134,130);
    background: -moz-linear-gradient(top, rgba(62,134,130,1) 0%, rgba(80,164,146,1) 100%);
    background: -webkit-linear-gradient(top, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%);
    background: linear-gradient(to bottom, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8682', endColorstr='#50a492',GradientType=0 );
    color: #fff;
    display: inline-block;
    font-size: 18px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    position: relative;
    z-index: 10;
	margin-bottom: 15px;
}

span.loct-icon:before
{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 14px 0 14px;
    border-color: #4d9f8f transparent transparent transparent;
    position: absolute;
    left: 1px;
    bottom: -18px;
    z-index: -1;
}

.BranchLocationDetails a
{
	text-decoration: none!important;
}

.owl-section-slider .owl-dots
{
	display: none;
}

.owl_employee_cheer_squad .owl-dots
{
	text-align: center;
}

.owl_employee_cheer_squad .owl-dot 
{
    width: 15px;
    height: 15px;
    border-radius: 50px;
    border: 0!important;
    background: #787678!important;
    margin: 5px 5px;
}

.owl_employee_cheer_squad .owl-dot.active 
{
    background: rgb(62,134,130)!important;
    background: -moz-linear-gradient(top, rgba(62,134,130,1) 0%, rgba(80,164,146,1) 100%)!important;
    background: -webkit-linear-gradient(top, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%)!important;
    background: linear-gradient(to bottom, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8682', endColorstr='#50a492',GradientType=0 )!important;	
	outline: inherit!important;
}

#ApplyNowSearchInput 
{
    height: 48px;
    border-radius: 0;
    border: 2px solid #007F7B;
    color: #000;
    font-size: 20px;
    box-shadow: inherit!important;
}

.input-group .srch_rslt
{
	width: 100%;
	right: 0;
	text-align: left;
}



/****** By Ejaz ********/

a#LO_Address_Map, a#LO_Address_Map:hover, a#LO_Address_Map:active, a#LO_Address_Map:visited {
    color: #fff;
    text-decoration: none;
}




span.stars, span.stars span {
	display: block;
	background: url(/wp-content/themes/EustisMortgage/assets/theme/images/stars.png) 0 -16px repeat-x;
	width: 80px;
	height: 16px;
}
span.stars {
	display: inline-block;
}
span.stars span {
	background-position: 0 0;
}


#star_p{
	text-align: center; 
	display: inline-block;
}	
					
#RatingTag{
	color:#fff;
	margin-left:10px;
	text-decoration:none;
}
#LO_SurveyLink{
	color:#fff;
	margin-left:20px;
	text-decoration:none;
}
#RattingStarsDiv{
	width: 125px;
    margin: 0 auto;
	    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);
}
#RattingStarsDiv:hover{
-moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}	





i.fa.LO_Social_Icons {
    color: #328783;
    font-size: 30px;
}


.owl_employee_cheer_squad .owl-dots {
    text-align: center;
    display: none;
}
@media screen and (max-width: 1440px) and (min-width: 900px) {
	/* img.img_map,img.img-apply ,img.img-home{ */
    /* display: block; */
    /* width: 70%!important; */
    /* margin: 0 auto!important; */
/* } */
/* .bg-black .btn-apply { */
    /* bottom: 0; */
/* } */
/* .img-no { */
    /* width: 30%!important; */
/* } */
.mortgage_tabs li a, .btn-tab
{
	border: none;
}
}

@media screen and (max-width: 736px) and (min-width: 414px){
	
	
	
	.btn-larg {
    padding: 2px 7px;
    font-size: 12px;
	}
	.home-slide.home-slide2 .bg-green.pt-70.pb-70.text-center.hs-nav-link,.home-slide.home-slide2 .bg-black.pt-70.pb-70.text-center.hs-nav-link ,.home-slide.home-slide2 .bg-green.pt-70.pb-70.text-center  {
	padding-top:20px!important;
	}
	img.HPS4S_ServiceProviderProfileImage.img-responsive {
    width: 16%!important;
	}




	
}



@media (max-width: 767px)
{
	.navbar-brand img {
		width: 160px;
	}
	.navbar-brand .img-logo.logombl {
		display: block;
	}
	p.testimonial_cntnt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
	}
	.bottom_profile a.btn.btn-cstm.btn-larg.btn-green.fs-20.mt-100.mt-md-50.hs-nav-link {
    margin-bottom: 10px;
    margin-top: 5px!important;
	}
	
	
	.mortgage_tabs li a, .btn-tab
	{
	border: none;
	}
	.buy_refrng {
    font-size: 50px!important;
	}
	
	.testimonial_cntnt {
    font-size: 12px!important;
    line-height: 25px!important;
	padding-left:50px!important;
	}
	img.HPS4S_ServiceProviderProfileImage.img-responsive
	{
	/* width:16%!important;	 */
	}
	ul.nav.nav-tabs.mortgage_tabs.row li.col-md-3 .btn.btn-tab.tablinks {
    margin: 15px;
	border: 2px solid rgba(39, 139, 208);
	}
	ul.nav.nav-tabs.mortgage_tabs.row li.col-md-3 .btn.btn-tab.tablinks2 {
    margin: 10px;
	border: 2px solid rgba(39, 139, 208);
	}
	a#ApplyNowYesBtn {
    margin-right: 0!important;
	}
	
	.bg-black .btn-apply {
    bottom: 0!important;
	}
	.bg-cover {
    background-image: url(/wp-content/uploads/2022/02/home-scaled.jpg);
    height: calc(100vh - 133px);
    position: relative;
    background-position: center;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position-y: 50%!important;
	}
	img.img_map,img.img-apply ,img.img-home{
    display: block;
    width: 70%;
    margin: 0 auto!important;
	}
	
}

@media screen and (max-width: 767px) and (min-width: 425px)
{
	.testimonial_cntnt {
    font-size: 12px!important;
    line-height: 22px!important;
    padding-left: 180px!important;
	}
}





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



.MultiLevelMenu:hover .dropdown-menu {
    display: block;
}



/********/

#LoanOfficerProfileImage{
	    width: 100%;
    

}

#LO_Office_Phone, #LO_Cell_Phone, #LO_Fax , #LO_Email{
	color: #fff;
    text-decoration: none;
}



.hyperlink, .hyperlink:hover{
	color: #007F7B;
    text-decoration: none;
}




/***** Ejaz *****/
.green-title{
	color: #4a998c;	
	font-family: "Roboto Condensed", Sans-serif;
    font-size: 36px;
}

/*again MT*/

.loan-officer_tabs 
{
    text-align: center;
    border: 0;
	min-height: 120px;
}

.loan-officer_tabs li
{
	cursor: pointer;
	float: none;
	display: inline-block;
    min-height: 120px;
    position: relative;	
}

.loan-officer_tabs li a
{
	border-radius: 0;
	font-size: 24px;
	-webkit-transition: all 0.4s ease-out;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.24);
}

.loan-officer_tabs li.active a
{
	font-size: 36px;
}

.loan-officer_tabs li.active a, .loan-officer_tabs li.active a:hover, .loan-officer_tabs li a:hover, .loan-officer_tabs li.active a:focus
{
	color: #fff;
}

.loan-officer_tabs li.active:before 
{
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 31px;
    position: absolute;
    bottom: 5px;
    z-index: 10;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #666666;
}

.frm_findbranch
{
	background-color: #fff;
	color: #666666;
	border-color: #666666;
    text-align: center;
    height: 50px;	
}

.branch-panel 
{
    margin-top: 30px;
    background-color: #fff;
    border: 1px solid #007F7B;
}

.branch-panel .panel-title
{
	width: 50%;
	display: inline-block;
}

.branch-panel ul, .lo-bx ul
{
	padding-left: 0;
}

.branch-panel ul li, .lo-bx ul li
{
	list-style: none;
    line-height: 30px;	
}

.branch-panel ul li a, .lo-bx ul li a
{
	color: #666666;
	text-decoration: none!important;
}

.btn-full
{
	width: 100%;
}

.lo-bx 
{
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(102, 102, 102, 0.34);
}

.lo-bx .lo-nm
{
	text-transform: uppercase;
}

.lo-bx .lo-nm a:hover
{
	color: #007F7B;
	text-decoration: none;
}

/*contact us form*/

.contactus_form .control-label 
{
	font-size: 18px;
	text-transform: uppercase;
}

.contactus_form .frm-cstm 
{
	background-color: #fff;
}

.contactus_form .checkbox .checkbox-material .check
{
	bottom: -2px;
}

.tt-u
{
	text-transform: uppercase;
}

.tstimonl_p 
{
    text-align: center;
    position: relative;
    /* width: 100%; */
    width: 95%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;	
	min-height: auto;
	text-align: right;
}

.tstimonl_p span 
{
    display: block;
    text-align: right;
    font-weight: normal;
    font-size: 25px;
}

.tstimonl_p:before {
    content: "\f10d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #000;
}
.tstimonl_p:after {
    content: "\f10e";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #000;
}

.lo_cheer_squard 
{
    text-align: center;
    position: relative;
    /* width: 100%; */
    width: 95%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;	
	/*min-height: 270px;*/
}
.lo_cheer_squard:before {
    content: "\f10d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #d2d7d5;
}
.lo_cheer_squard:after {
    content: "\f10e";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    position: absolute;
    bottom: 25px;
    right: 0px;
    color: #d2d7d5;
}

#home_page_Verity_Survey_List .tstimonl_p:before,
#home_page_Verity_Survey_List .tstimonl_p:after {
    color: #878584 !important
}

.owl-carousel .owl-nav button
{
	background: rgb(62,134,130)!important;
    background: -moz-linear-gradient(top, rgba(62,134,130,1) 0%, rgba(80,164,146,1) 100%)!important;
    background: -webkit-linear-gradient(top, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%)!important;
    background: linear-gradient(to bottom, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8682', endColorstr='#50a492',GradientType=0 )!important;
    color: #fff!important;
	outline: inherit!important;
}

.owl-carousel .owl-nav button span
{
	display: inline-block;
}

#section-home .owl-nav button
{
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 50px;
    line-height: 48px;
	border-radius: 50px;
}

#section-home .owl-nav button span
{
    position: relative;
    bottom: 3px;
}

#section-home .owl-nav button.owl-prev
{
	left: 15px;
}

#section-home .owl-nav button.owl-next
{
	right: 15px;
}


.CheerSquadCarousel .owl-nav button
{
    position: absolute;
    top: 44%;
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 50px!important;
    line-height: 48px!important;
	border-radius: 50px;
}

.CheerSquadCarousel .owl-nav button span
{
    position: relative;
    bottom: 3px;
}

.CheerSquadCarousel .owl-nav button.owl-prev
{
	left: 0;
}

.CheerSquadCarousel .owl-nav button.owl-next
{
	right: 0;
}

.CheerSquadCarousel .owl-dots{
	display:none;
}

.h3-simple 
{
    font-weight: 900;
    margin: 20px 0;
    /* font-size: 22px; */
    font-size: 45px;
    color: black;
}

.h3-simple .text-green 
{
    color: #007367;
}

label.error {
    color: #0d9f87;
}

.CheerSquadCarousel .item
{
	padding: 0 15px;
}

@media (min-width: 1300px)
{
	.CheerSquadCarousel .owl-nav button.owl-prev 
	{
		left: -70px;
	}
	
	.CheerSquadCarousel .owl-nav button.owl-next 
	{
		right: -70px;
	}
}

@media (max-height: 900px)
{
	.home-slide.home-slide2 .pt-70.pb-70.text-center
	{
		padding-top: 35px!important;
		padding-bottom: 35px!important;
	}
	
	.img_map, .img-home 
	{
		margin-top: 10%;
		width: 60%!important;
		margin: 40px auto 0;
	}
	
	.img-apply 
	{
		height: calc(100% - 108px);
	}
	
	.buy_refrng
	{
		font-size: 100px;
	}
}







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

#loader{
            position: relative;
            width: 50px;
            height: 50px;
            border: 2px solid rgba(255,255,255,0.2);
            border-radius: 50px;
            top:100px;
            left:50%;
            margin-left: -25px;
            animation-name: spinner 0.4s linear infinite;
          -webkit-animation: spinner 0.4s linear  infinite;
          -moz-animation: spinner 0.4s linear  infinite; 
            }
        #loader:before{
            position: absolute;
            content:'';
            display: block;
            background-color: rgba(0,0,0,0.2);
            width: 80px;
            height: 80px;
            border-radius: 80px;
            top: -15px;
            left: -15px;
            }
        #loader:after{
            position: absolute;
            content:'';
            width: 50px;
            height: 50px;
            border-radius: 50px;
            border-top:2px solid white;
            border-bottom:2px solid white;
            border-left:2px solid white;
            border-right:2px solid transparent;
            top: -2px;
            left: -2px;
            }
        
        @keyframes spinner{
            from {transform: rotate(0deg);}
            to {transform: rotate(360deg);}
            }

        @-webkit-keyframes spinner{
            from {transform: rotate(0deg);}
            to {transform: rotate(360deg);}
            }

        @-moz-keyframes spinner{
            from {transform: rotate(0deg);}
            to {transform: rotate(360deg);}
            }



			
			
			
			
			
a.faq_title.color-green {
    cursor: pointer;
}
			
			
			
a.footer_link{
	color: rgba(255, 255, 255, 0.78);
    text-decoration: none;
	
}		


.ml-5{
	margin-left: 5px;
}	






::-moz-selection { /* Code for Firefox */
    color: rgba(255, 255, 255, 0.78);
    background-color: #007F7B;
}

::selection {
    color: rgba(255, 255, 255, 0.78);
    background-color: #007F7B;
}




/************/
.info_loan_types_panel{
	    border: 0px;
    background: transparent;
    box-shadow: none;
}

div#CheerSquadCarousel .item .tstimonl_p {
    min-height: inherit!important;
    text-align: right;
    font-size: 35px !important;
	color: #000;
	font-weight: 600;
}

.review_agent_title{
    font-size: 25px;
    text-transform: uppercase;
	margin-top:20px;	
}



/****** Start - 404 ********/
.error_404_h1{
	text-transform: uppercase;
    background: linear-gradient(to bottom, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;   
	font-size: 400px !important;
}

.error_404_p{
	text-transform: uppercase;
    background: linear-gradient(to bottom, rgba(62,134,130,1) 0%,rgba(80,164,146,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;   
	    font-size: 50px !important;
    font-family: "Roboto Condensed", Sans-serif;
}

/***** End - 404 *****/




/**** Start - Verity Mortgage Pree-Loader ****/

.verity_pree_loader {
  width: 156px;
  height: 156px;
  border: 7px solid transparent;
  border-radius: 50%;
  position: relative;
  top: 50%;
  margin: -28px auto 0;
  margin-bottom: 20px;
  margin-top: 20px;
  }
  .verity_pree_loader::before {
    content: '';
    border: 7px solid rgb(113, 196, 182);
    border-radius: 50%;
    width: 167.2px;
    height: 167.2px;
    position: absolute;
    top: -9.6px;
    left: -9.6px;
    animation: loader-scale 1s ease-out infinite;
    animation-delay: 1s;
    opacity: 0;
    }
  .verity_pree_loader::after {
    content: '';
    border: 7px solid rgb(13, 158, 135);
    border-radius: 50%;
    width: 156px;
    height: 156px;
    position: absolute;
    top: -4px;
    left: -4px;
    animation: loader-scale 1s ease-out infinite;
    animation-delay: 0.5s;
    }

@keyframes loader-scale {
  0% {
    transform: scale(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 0; } }
	
/**** End -  Prosperity Pree-Loader ****/
	

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







.apply_now_empty_search_result {
    padding-top: 20px;
    font-size: 26px!important;
    color: #ce0a2e;
}

img.img-logo.logombl {
    display: none;
}


@media(min-width: 991px)
{
	p.tstimonl_p.main_cntnt.fs-36.fs-md-22.color-li8black.mb-50.mt-50
	{
		font-size: 25px!important;
		margin-bottom: 10px!important;
		text-align: right;
	}
}


/* mbl Landscape */
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape)
{ 
	#section-home, .owl-section-slider, .owl-section-slider .item, .owl-section-slider .owl-item
	{
		height: 100%!important;
	}
	
	.owl-section-slider .col-xs-4
	{
	    height: 180px!important;
		width: 100%!important;
	}
	
	.buy_refrng
	{
		height: 100vh!important;
	}
	
	img.img_map, img.img-apply, img.img-home 
	{
		width: 10%!important;
		margin-right: 40px!important;
	}
	
	.core_values_banner 
	{
		font-size: 90px!important;
		padding: 30px 30px!important;
	}
	
	.core_values_banner p
	{
		transform: inherit!important;
	}
}















@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) 
and (orientation : landscape) 
{ 
	/* STYLES GO HERE */
	#section-home, .owl-section-slider, .owl-section-slider .item, .owl-section-slider .owl-item
	{
		height: 100%!important;
	}
	
	.owl-section-slider .col-xs-4
	{
	    height: 180px!important;
		width: 100%!important;
	}
	
	.buy_refrng
	{
		height: 100vh!important;
	}
	
	img.img_map, img.img-apply, img.img-home 
	{
		width: 10%!important;
		margin-right: 40px!important;
	}
	
	.core_values_banner 
	{
		font-size: 90px!important;
		padding: 30px 30px!important;
	}
	
	.core_values_banner p
	{
		transform: inherit!important;
	}
}

/* Make Payment Start */

#form_makepayment .control-label {
    text-transform: inherit !important;
}

#make_payment_modal #step-2 button{

    margin-top: 10px;
}
.custom_group_button{

    width: 100%;
    justify-content: center;
    display: flex;
    margin: 20px 0px;
}

.custom_group_button button{
    width: 150px;
    margin-right: 15px;
}

.custom_group_button button{

    background-color: #FFFFFF;
    color: #007F7B
} 


.custom_group_button button.active{

    background-color:#007F7B;
    color:  #FFFFFF;
} 


.custom_group_button .btn.active.focus
, .custom_group_button .btn.active:focus
, .custom_group_button .btn.focus
, .custom_group_button .btn:active.focus
, .custom_group_button .btn:active:focus
, .custom_group_button .btn:focus {
    outline: none;
}


@media only screen and (max-width: 767px)
{ 

    .navbar-collapse.c-payment-menu {
        padding-top: 15px !important;
    }
    .custom_group_button button{
        font-size: 13px;
    } 
    .lending-menu{

        height: 231px !important;
    }
}

/* Make Payment End */