/*
 Theme Name:   Cityo Child
 Theme URI:    https://themeforest.net/item/cityo-multiple-listing-directory-wordpress-theme/23710691
 Description:  Cityo Child Theme
 Author:       ApusTheme
 Author URI:   https://themeforest.net/user/apustheme
 Template:     cityo
 Version:      1.0.0
 Text Domain:  cityo-child
*/

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.job_listing .listing-image-inner img {
	width: 100% !important;
	height: 260px !important; 
} 


div.job_listing .listing-image {
	position: relative;
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
}

.btn-view-banker-profile {
display: inline-block;
text-align: center;
display: inline-block;
margin-bottom: 0;
font-family: &quot;Nunito&quot;, serif, sans-serif;
font-weight: 400;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 2px solid transparent;
white-space: nowrap;
text-transform: inherit;
padding: 12px 32px;
font-size: 15px;
line-height: 1.6;
border-radius: 60px;
color: #FFFFFF;
background-color: #1C5C9C;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #1C5C9C;
-webkit-user-select: none;
}

.btn-view-banker-profile:hover {
color:#fff !important;
}

.nopadding {
padding-left:0px !important;
padding-right: 0px !important;
}

.listing-content-inner.bank-title h3 {
    font-size: 22px;
    line-height: 35px;
    color: #202020;
    text-align: left;
    text-transform: uppercase;
}

.bank-title {
	float: left;
	width: 50%;
}

.bank-fav {
	float: right;
	width: 50%;
}

.clearfix {
	clear: both;
}

.req-fields {
	color: #ff0000;
}

.comp-logo {
	padding-left: 0;
    box-sizing: border-box;
    max-width: 100%;
    height: 178px;
    width: 178px;
    
}

#revealinfo {
	display: none;
}


.approved-states {
	background: #e7f1fa !important;
}


.bg-main-topbar {
	background-color: #1d5c9d;
}

.bg-main-topbar p {
	color: #fff;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 0px !important;
}



.banker-photo {
    height: 150px;
    width: 150px;
    overflow: hidden;
    border-radius: 50%;
}

.banker-photo img {
    padding: 0 !important;
    line-height: 1.6;
    background-color: #fff;
    border: 0 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    width: 100% !important;
    height: 100% !important;
}

.thank-head h2 {
    text-align: center !important;
    padding-bottom: 15px;
    color: #000 !important;
}


.reveal-wrap {
	display: flex !important;
	align-items: center !important;
	justify-content: center;
	flex-direction: column;
}

.sidebar-detail-job #message {
    border: 1px solid #eee;
    padding: 10px !important;
}

.region-desc-main h1 {
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
}

.error {
	color: #FF0000;
}

.comp-logo img {
	height: 178px;
    width: 178px;
    margin: 20px auto;
    border: 8px solid #fff;
    border-radius: 100%;
    overflow: hidden;
    background-color: #d8d8d8;
    position: relative;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    text-align: center;
    line-height: 144px;
    color: #fff;
    font-size: 62px;
    -webkit-box-shadow: 0 2px 30px 0 hsl(0deg 0% 69% / 50%);
    box-shadow: 0 2px 30px 0hsla(0,0%,69%,.5);
}


/*#bemail a {
    color: transparent;
    text-shadow: 0 0 5px rgb(0 0 0 / 50%);
}

p#bphn span {
    color: transparent;
    text-shadow: 0 0 5px rgb(0 0 0 / 50%);
}

p#bmob span {
    color: transparent;
    text-shadow: 0 0 5px rgb(0 0 0 / 50%);
}

p#bfax span {
    color: transparent;
    text-shadow: 0 0 5px rgb(0 0 0 / 50%);
}*/
 
.lender-header {
    background: #f5f3f3;
    padding: 20px 20px;
    min-height: 250px;
}

.top-cover-img {
    min-height: 380px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 380px;
}

.top-cover-img img {
	min-height: 380px;
	max-width: initial;
	width: 100%;
}

.bank-title h1 {
	padding-left: 20px;
}

.bank-wrap {
	width: 100%;
    display: flex;
    align-items: flex-end;
}

.get-approv {
	text-align: center;
}

.get-approv > a {
	color: #fff;
    background-color: #4ca6f7;
    border-radius: 8px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box;
    transition: all 1s ease-in-out;
}

.get-approv > a:hover {
    background-color: #1c5c9c !important;
    color: #fff !important;
}





.realtors-listing .agent-list {
	min-height: 180px;
    background: #fff;
    box-shadow: 1px 1px 6pxrgba(0,0,0,.06);
    border-radius: 5px;
    padding: 30px 0 19px 45px;
    margin-bottom: 12px;
    position: relative;
}

.realtors-listing .agent-list .listing-image {
  width: 120px;
  height: 120px;
  display: block;
  border-radius: 50%;
  background-color: #f3f3f3;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: 50% 50% !important;
}

.realtors-listing .agent-list .listing-image .agent-img {
	margin: 0 10px 0 0;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	vertical-align: middle;
	object-fit: cover;
}


.realtors-listing .agent-list .btn-msg {
	font-family: "Nunito", serif, sans-serif;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 0;
	text-transform: inherit;
	padding: 10px 32px;
	font-size: 14px;
	line-height: 1.6;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	color: #fff;
	background-color: #222222;
	border-color: #222222;
	display: block;
	margin-bottom: 10px;
}

.realtors-listing .agent-list .btn-msg:hover {
	background: transparent;
	border: 1px solid #222;
	color: #222;
	font-weight: 500;
}


.realtors-listing .top-st-desc .verified-sticker img {
	margin: 0 10px 0 0;
	width: 180px;
	height: 180px;
	border-radius: 100%;
	vertical-align: middle;
	object-fit: cover;
}

.realtors-listing .top-st-desc .features-list ul li {
	padding-left: 0;
	padding-right: 10px;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	font-weight: 400;
	margin-bottom: 8px;
	font-family: "Roboto";
}

.realtors-listing .top-st-desc .features-list ul li i {
	padding-right: 15px;
	color: #4ecb71;
}






.agent-bio .agent-header {
  box-shadow: 0 3px 6px #a8afc033;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 18px;
  position: relative;
}



.agent-bio .agent-header .agent-cover {
	height: 280px;
    overflow: hidden;
    background: #f8f8f8;
}

.agent-bio .agent-header .agent-cover img {
	min-height: 280px;
    max-width: initial;
    width: 100%;
}


.agent-bio .agent-header .agent-image {
	height: 178px;
    width: 178px;
}

.agent-bio .agent-header .agent-image img {
	
	height: 178px;
    width: 178px;
    margin: 20px auto;
    border: 8px solid #fff;
    border-radius: 100%;
    overflow: hidden;
    background-color: #d8d8d8;
    position: relative;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    text-align: center;
    line-height: 144px;
    color: #fff;
    font-size: 62px;
    -webkit-box-shadow: 0 2px 30px 0 hsl(0deg 0% 69% / 50%);
    box-shadow: 0 2px 30px 0hsla(0,0%,69%,.5);
}


.agent-bio .agent-header .btn-msg {
	font-family: "Nunito", serif, sans-serif;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 0;
	text-transform: inherit;
	padding: 10px 32px;
	font-size: 16px;
	line-height: 1.6;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	color: #fff;
	background-color: #222222;
	border-color: #222222;
	display: block;
	margin-bottom: 10px;
}

.agent-bio .agent-header .btn-msg:hover {
	background: transparent;
	border: 1px solid #222;
	color: #222;
	font-weight: 500;
}

.agent-bio .abt-left {
	background-color: #fff;
	padding: 20px;
	color: #000;
}

.agent-bio .abt-left .about_main_title {
	font-size: 18px;
    color: #333;
    line-height: 22px;
    margin: 0 0 15px;
    font-family: "Roboto";
    text-transform: none;
}

.agent-bio .abt-left .about_sub_title {
	font-size: 16px;
    color: #333;
    line-height: 22px;
    margin: 0 0 15px;
    font-family: "Roboto";
    font-weight: 500;
    text-transform: uppercase; 
}

.agent-bio .abt-divider {
	border-top: 2px solid #ccc;
    margin-top: 35px;
}

.agent-bio .bio-top h5 {
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
	color: #333;
}


.agent-bio .cont-agent {
	background: #fff; 
	padding: 20px 15px;
	min-height: 500px;
	color: #333;
	font-family: "Roboto";
}


.region-desc-wrap .st-img {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.region-desc-wrap .st-img img {
	width: 100%;
}

#zipcode-list {
	float:left;
	list-style:none;
	margin-top:-3px;
	padding:0;
	width:190px;
	position: absolute;
	z-index: 1;
}

#zipcode-list li {
	padding: 10px; 
	background: #f0f0f0; 
	border-bottom: #bbb9b9 1px solid;
}

#zipcode-list li:hover{
	background: #1c5c9c;
	cursor: pointer;
	color: #fff;
}

#mbn_zipcode{padding: 10px;border: #a8d4b1 1px solid;border-radius:4px;}

.pagination {
	display: block !important;
	margin: 24px 0;
	border-radius: 0;
	padding: 10px 30px;	
	width: 100%;
}

.pagination .next {
	color: #fff;
	padding: 10px 25px;
	background: #333;
	font-size: 16px;
}

.pagination .prev {
	color: #fff;
	padding: 10px 25px;
	background: #333;
	font-size: 16px;
}

.pagination .next:hover,.pagination .prev:hover {
	color: #fff;
	background: #000;
}


/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: cover !important;
		background-size: 60% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}


@media screen and (min-width: 320px) and (max-width: 575px) {

 	.agent-bio .agent-header .agent-cover img {
 		min-height: auto;
 	}

 	.agent-bio .agent-header .agent-image {
 		margin: 0 auto;
 	}

 	.agent-bio .agent-header .agent-pg-bio-desc {
 		text-align: center;
 	}

 	.agent-bio .agent-header .action-btns {
 		text-align: center;
 		margin: 30px auto;
 	}

 	.agent-bio .agent-header .agent-cover {
		height: auto;
		overflow: hidden;
		background: #f8f8f8;
	}

 	.realtors-listing .agent-list .action-btns {
 		margin: 18px auto;
 	}

 	.realtors-listing .top-st-desc .verified-sticker img {
 		width: 150px;
 		height: 150px;
 	}

 	.realtors-listing .agent-list .agnt-short-bio {
 		text-align: center;
 	}

 	.realtors-listing .agent-list small {
 		text-align: center;
 	}

 	.realtors-listing .agent-list .listing-image {
 		margin: 0 auto;
 	}

 	.realtors-listing .top-st-desc .features-list ul {
 	 	text-align: center;
	}

	.realtors-listing .top-st-desc .features-list ul li {
 	 	text-align: center;
 	 	line-height: 30px;
	}

 	.realtors-listing .top-st-desc .sticker-desc h4 {
		font-size: 18px;
		text-align: center;
	}

 	.realtors-listing .top-st-desc .top-agent-heading {
 		font-size: 22px;
 		text-align: center;
 	}

 	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

 	.drhome-banner .elementor-background-overlay {
		background: transparent !important;
		opacity: 1;
	}

 	.get-approv > a {
		color: #fff;
	    background-color: #4ca6f7;
	    font-size: 15px; 
	}

 	.spec-icons {
 		padding-top: 15px;
 	}

 	.bank-title h1 {
	    padding-left: 15px;
	}

 	.comp-logo {
	    width: 130px;
	    margin: 0 auto;
	}

 	.bread-title {
    	font-size: 25px !important;
	}

	.brokerinfo {
		margin-top:20px;
	}

	.region-desc-main h3 {
		font-size: 25px !important;
	}

	.bank-title {
	  float: none;
	  width: 100% !important;
	}

	.bank-fav {
	  display: none;
	}

	.job_listing .listing-image-inner img {
	  height: 132px !important; 
	}

	#mc_embed_signup {
	  background: #F5F9FC;
	  clear: left;
	  font: 14px Helvetica,Arial,sans-serif;
	  width: 100% !important;
	}

	div.job_listing .listing-image {

		height: auto !important;
	}

}




/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 6%;
		left: 0;
		font-size: 16px !important;
		line-height: 18px !important;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 6%;
		left: 0;
		font-size: 16px !important;
		line-height: 18px !important;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 6%;
		left: 0;
		font-size: 16px !important;
		line-height: 18px !important;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 6%;
		left: 0;
		font-size: 16px !important;
		line-height: 18px !important;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	
 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Portrait */

@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}


@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 6%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}


}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}

}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

   .drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}
 	
}

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

	.agent-bio .agent-header .agent-cover img {
 		min-height: auto;
 	}

 	.agent-bio .agent-header .agent-image {
 		margin: 0 auto;
 	}

 	.agent-bio .agent-header .agent-pg-bio-desc {
 		text-align: center;
 	}

 	.agent-bio .agent-header .action-btns {
 		text-align: center;
 		margin: 30px auto;
 	}

 	.agent-bio .agent-header .agent-cover {
		height: auto;
		overflow: hidden;
		background: #f8f8f8;
	}

 	.realtors-listing .agent-list .action-btns {
 		margin: 18px auto;
 	}

	.realtors-listing .top-st-desc .features-list ul {
 	 	text-align: center;
	}

	.realtors-listing .top-st-desc .features-list ul li {
 	 	text-align: center;
 	 	line-height: 30px;
	}

 	.realtors-listing .top-st-desc .sticker-desc h4 {
		font-size: 18px;
		text-align: center;
	}

 	.realtors-listing .top-st-desc .top-agent-heading {
 		font-size: 22px;
 		text-align: center;
 	}
	
	.drhome-banner {
 		background-size: 100% 100% !important;
 	}

 	.bann-col-wrap {
	    height: 100% !important;
	}

	.banner-inner-sec {
		height: 100% !important;
	}

	.b-innertxt-wrap {
		height: 100% !important;
	}

 	.banner-desc {
		position: absolute;
		bottom: 5%;
		left: 0;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 15px;
 	}

 	.banner-btnn {
 		position: absolute;
 		bottom: 6px;
    	right: 0;
 	}


	.drhome-banner .elementor-background-overlay {
		background: transparent !important;
		opacity: 1;
	}

  	.spec-icons {
 		padding-top: 15px;
 	}
 	
 	.bank-title h1 {
	    padding-left: 15px;
	}

  	.job_listing .listing-image-inner img {
	  	height: 220px !important;
	} 

  	.bread-title {
    	font-size: 30px !important;
	}

	.brokerinfo {
		margin-top:20px;
	}

	.region-desc-main h3 {
		font-size: 25px !important;
	}

}

@media screen and (min-width: 768px) {
  	
  	.job_listing .listing-image-inner img {
		width: 100% !important;
		height: 260px !important; 
	}

  	.bread-title {
    	font-size: 28px !important;
	} 

}