/*
 Theme Name:     MyMortgage Child Theme
 Description:    MyMortgage Child Theme
 Author:         MyMortgage Themes
 Template:       MyMortgage
 Version:        2.7.0
*/
 
@import url("../MyMortgage/style.css");
.bottom_line{
	display: block;
	max-width: 50px;
	height: 2px;
	background-color: #f9d927;
	margin-top: 20px;
}
.center{
	margin-left: auto;
	margin-right: auto;
}
.white{
	background-color: white;
}
.et_pb_blurb .et_pb_blurb_content p{
	margin-top: 10px;
}
.et_pb_blog_grid .et_pb_post {
	border: none;
}
.more-link{
	display: block;
	text-transform: uppercase;
	color: black;
	margin-top: 20px;
	font-weight: bold;
}
#main-footer #footer-widgets{
	padding-top:3%;
	padding-bottom: 3%;
}
.footer-widget{
	margin-bottom: 0;
}
.footer-widget .widget_text{
	float: none;
}
.footer-widget .widget_text .textwidget{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.footer-widget .widget_text .textwidget p{
	margin-bottom: 0;
	padding-bottom: 0;
	color: #797876;
}
.footer-widget .widget_text .textwidget .title{
	font-weight: bold;
	margin-bottom: 10px;
}
.footer-widget .widget_text .textwidget .show_inline{
	display: inline-block;
	margin-right: 10px;
}
#footer-info{
	text-align: center;
	float: none;
}
.table_info{
	cursor: pointer;
}
.table_info:hover{
	background-color: #f9d927;
}
.table_info:hover table tr td, .table_info:hover table{
	border-color: transparent;
	color: white;
}
.table_info:hover table tr td h4{
	color: white;
}
.table_info table tr td{
	vertical-align: top;
	min-width: 100px;
	padding: 6px 10px;
}
.project_div{
	position: relative;
}
.interest_div{
	position: relative;
}
.project_hover, .interest_div .et_pb_text{
	bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 400ms ease 0s;
    -moz-transition: opacity 400ms ease 0s;
    transition: opacity 400ms ease 0s;
    background: rgba(233, 183, 72, 0.9);
    /* padding: 15% 10%; */
    padding: 22% 10%;
    cursor: pointer;
    text-align: center;
}
.interest_div .et_pb_text{
	background: rgba(255, 255, 255, 0.9);
}
.project_hover h3{
	color: white;
	font-weight: bold;
        cursor:pointer;
}
.project_hover p a{
        color:white;
        cursor:pointer;
}
.portfolio_div .et_pb_grid_item{
	margin-bottom: 0;
}
.gallery_div{
	height: 380px;
	overflow: hidden;
}
.overlay_div{
	min-height: 191px;
	background-color: white;
}
.btnMore{
	text-align:center;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:20px !important;
	font-size: 18px;
	color: #f9d927;
}
.news_event_sidebar, #sidebar{
	width: 18%;
}
.news_event_sidebar ul#menu-left-sidebar, #sidebar ul{
	text-align: right;
}
.news_event_sidebar ul#menu-left-sidebar li  a , #sidebar ul li a{
	font-weight: bold;
}
.news_event_sidebar ul#menu-left-sidebar > li > a , #sidebar ul#menu-left-sidebar > li > a{
	font-size: 24px;
	font-weight: bold;
	color: #f9d927;
}
.news_event_sidebar ul#menu-left-sidebar > li > ul , #sidebar ul#menu-left-sidebar > li > ul{
	border-right: 2px solid #f9d927;
	margin-top: 10px;
}
.news_event_sidebar ul#menu-left-sidebar > li > ul > li , #sidebar ul#menu-left-sidebar > li > ul > li{
	padding-right: 10px;
}
.et_pb_widget_area_left{
	border-right: none;
}
.et_left_sidebar #main-content .container:before{
	display: none;
}
.et_pb_post h2{
	font-weight: bold !important;
}
#left-area .post-meta{
	border-left: 2px solid #f9d927;
    padding-left: 10px;
}
.more-link{
	color: #f9d927;
    cursor: pointer;
}
.career_table table{
	border: none;
	border-spacing: 3px;
	margin-bottom: 45px;
}
.career_table table tr td{
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #f9d927;
	font-size: 13px;
}
.career_table table th{
	padding: 0;
	padding-left: 2px;
	padding-right: 2px;
}
.career_table table tr td:nth-child(2), .career_table table tr td:nth-child(3){
	width: 40%;
}
.career_table table th strong{
	background-color: #f9d927;
	font-weight: bold;
	display: block;
	padding: 9px 20px;
}
.career_table table tr td a{
	color: #f9d927;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}
.career_table table tr td h3{
	padding-bottom: 40px;
}
.et_header_style_centered #main-header .container{
	text-align: left;
}
.left_inner_header{
	width: 40%;
	padding-left: 18px;
	vertical-align: top;
	margin-top: 60px;
}
.right_inner_header{
	width: 59%;
	text-align: right;
	margin-top: 12px;
	/*margin-top: 30px;*/
}
.right_inner_header p{
	margin-bottom: 0;
	padding-bottom: 0;
	display: inline-block;
	font-size: 13px;
}
.right_inner_header .consultation_no, .btn-primary, #lidd_mc_submit{
	padding: 2px 10px;
	background-color: #f9d927;
	color: white;
	text-transform: uppercase;
	font-weight: bolder;
	margin-top: 2px;
}

.btn-primary, #lidd_mc_submit{
	border-radius: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#lidd_mc_submit{
	border:none;
	cursor: pointer;
}

.left_inner_header, .right_inner_header{
	display: inline-block;
}
.et_header_style_centered #top-menu > li{
	margin-bottom: 10px;
	border-bottom: 2px solid transparent;
	padding-left: 18px;
	padding-right: 18px;
}
.et_header_style_centered #top-menu > li > a{
	padding-bottom: 1em;
	text-align: center;
}

#top-menu li.et-hover, #top-menu li.current-menu-item{
	border-bottom: 2px solid #f9d927;
}
#top-menu li.et-hover a{
	color: #f9d927;
}
.logo_container{
	margin-bottom: 40px;
}
.et-fixed-header .logo_container{
	margin-bottom: 70px;
}

/*CONTACT FORM*/
.contact_form_detail input, .contact_form_detail textarea, .contact_form_detail .field-type-checkboxes .checkbox input{
	border: 1px solid #999;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	color: #999;
	padding: 10px;
}
.contact_form_detail .field-type-radio .radio, .contact_form_detail .field-type-radio .radio input,
.contact_form_detail .field-type-checkboxes .checkbox,
.contact_form_detail .field-type-checkboxes .checkbox label .field-input
{
	display: inline-block;
	width: initial;
}

.contact_form_detail .field-type-checkboxes .checkbox input, .express_form .form-group input{
	border: 1px solid #999;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	color: #999;
	padding: 10px;
}

.contact_form_detail .field-type-radio .radio, .contact_form_detail .field-type-checkboxes .checkbox{
	margin-right: 30px;
	font-size: 13px;
}
.contact_form_detail .field-type-radio .radio input, .contact_form_detail .field-type-checkboxes .checkbox .field-input{
	margin-left: 10px;
}
.main-label{
	font-weight: bold;
}
.main-label .required{
	color: #f9d927;
	margin-left: 5px;
}
.form-group input{
	margin-top: 10px;
}
.form-group p{
	display: none;
}
.form-submit{
	float: left;
}
.form-submit .btn, .form-submit .loading-img{
	display: inline-block;
}
.form-submit .btn, .form-submit .btn:hover{
	background-color: #f9d927;
	color: white;
	text-transform: uppercase;
	border:#f9d927;
	padding: initial;
	padding: 8px 20px;
}
.form-submit .loading-img{
	display: none;
}
#main-header.et-fixed-header #et-top-navigation{
	margin-top: 35px;
}
.express_form .form-group{
	display: inline-block;
	width: 24%;
}
.express_form .form-group .main-label{
	display: none !important;
}
.express_form .form-submit{
	float: none;
	text-align: center;
}
.express_form .form-submit .btn{
	border: 2px solid white;
	padding: 10px 20px;
	font-size: 16px;
	margin-top: 20px;
}
.et-fixed-header #top-menu a{
	color: initial;
}

.offer_div:hover .et_pb_blurb_container h4, .blog_div article:hover h2{
	color: #f9d927;
}



@media (min-width: 1280px){
	.et_header_style_centered #top-menu > li{
		/*border-bottom: 2px solid transparent;*/
		/*padding-left: 15px;
		padding-right: 15px;*/
	}
	.et_pb_fullwidth_slider_0 .et_pb_slide_description{
		/*padding-top: 5%;*/
	}
}

@media (min-width: 1024px){
	.et_header_style_centered #top-menu > li{
		/*border-bottom: 2px solid transparent;*/
		/*padding-left: 7px;
		padding-right: 7px;*/
	}
	#top-menu > li > a{
		/*font-size: 12px;*/
	}
}

@media (min-width: 981px){
	.et_pb_gutters3 .footer-widget {
		margin-bottom: 0;
	}
	.project_div .portfolio_div, .project_div .portfolio_div .et_pb_grid_item{
		margin-bottom: 0 !important;
	}
	.news_event_sidebar, #sidebar{
		width: 18%;
	}
	.et_pb_gutters3 .news_event_sidebar{
		width: 18%;
	}
	.et_left_sidebar #left-area{
		padding-left: 3.0%;
	}
	.et_right_sidebar #left-area{
		padding-right: 3.0%;
	}

	.et_header_style_centered #top-menu > li{
		margin-bottom: 10px;
		/*border-bottom: 2px solid transparent;*/
		padding-left: 4px;
		padding-right: 4px;
	}
}
@media (min-width: 1280px){
	.et_header_style_centered #top-menu > li{
		margin-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 800px){
	.left_inner_header{
		width: 100%;
		display: block;
	}
	.right_inner_header{
		width: 100%;
		display: block;
		text-align: center;
		margin-top: 0;
	}
	#banner-yellow-bar{
		padding-top: 0;
		padding-bottom: 0;
	}
	#banner-yellow-bar p, #banner-yellow-bar div{
		text-align: center;
	}
	#banner-yellow-bar .et_pb_column{
		margin-bottom: 10px;
	}
	#banner-yellow-bar .et_pb_row_0{
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: 20px;
	}
	#main-footer .footer-widget{
		width: 100% !important;
	}
}
@media (max-width: 600px){
	#banner-yellow-bar{
		margin-top: -114px;
	}
	#banner-yellow-bar .et_pb_row_0 {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	#banner-yellow-bar p, #page-container .et_pb_button_0{
		font-size: 14px;
	}
}
@media (max-width: 568px){
	#banner-yellow-bar{
		/*padding-top: 10px;
		padding-bottom: 10px;
		font-size: 11px;*/
		margin-top: -115px;
	}
	#banner-yellow-bar .et_pb_row_0{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#banner-yellow-bar p, #banner-yellow-bar .et_pb_button{
		font-size: 12px !important;
	}
	
}
@media (max-width: 480px){
	#banner-yellow-bar{
		margin-top: -90px;
	}
	#banner-yellow-bar .et_pb_row_0{
		padding-bottom: 0;
		padding-top: 5px;
	}
	#banner-yellow-bar .et_pb_column{
		margin-bottom: 5px;
	}
	#banner-yellow-bar p, #banner-yellow-bar .et_pb_button{
		font-size: 12px !important;
	}
	#page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button{
		font-size: 15px !important;
	}
}
@media (max-width: 320px){
	.et_pb_slide_content p{
		font-size: 12px;
		line-height: 20px;
	}
	#page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button {
	    font-size: 12px !important;
	}
	#banner-yellow-bar {
	    margin-top: -20px;
	}
	#banner-yellow-bar .et_pb_row_0 {
	    padding-bottom: 10px;
	    padding-top: 10px;
	}
	.express_form .form-group{
		width: 100%;
		margin-bottom: 0;
	}
}

.et_post_meta_wrapper img{
	display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  /* For portrait layouts only */
}

/* =Theme customization starts here
------------------------------------------------------- */

/* start of desktop styles */
@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 991px) {
     
}

@media screen and (max-width: 767px) {
     /* start of medium tablet styles */

}

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

}

