/*
Theme Name:     Stratus - Child Theme
Theme URI:      http://themovation.com/stratus
Template:       stratusx
Author:         Themovation
Author URI:     http://themovation.com
Version:        3.0
Text Domain:    stratus
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */
* {
	padding:0;
	margin:0;
	list-style:none;
}
select {
      -webkit-appearance: none;
      -moz-appearance: none;
	  appearance: none;
}
p a{
	color: #f48617 !important;
}
a:hover, a:focus{
	color: #E1760B;
}
#logo{
	margin: 40px 0 0;
	/* display: none !important; */
}
.navbar .navbar-nav > li {
	margin-left: 40px;
}
.headhesive--clone .navbar-nav {
    margin-top: 15px !important;
}
.navbar .navbar-nav > li > a{
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0;
	margin: 0;
}
.navbar .navbar-nav > li > a:hover{
	color: #F48617 !important;
}
.navbar .navbar-nav > li > a::after{
	display: none;
}
.navbar .navbar-nav li.head-call{
	padding-left: 30px;
	border-left: 1px solid 	rgba(255,255,255,0.20);
}
.navbar .navbar-nav li.head-email, .navbar .navbar-nav li.head-call{
	margin-left: 30px;
}
.navbar .navbar-nav li.head-call a{
	font-size: 16px;
	color: #F48617 !important;
}
.navbar .navbar-nav li.head-email  a{
	background: url(images/ic-email.svg) no-repeat center;
	width: 22px;
	height: 30px;
	font-size: 0;
}
.Hero, .InnreBanner{
	position: relative;
}
.Hero:after, .InnreBanner:after{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0,0,0,0.55);
}
.BannerContent .btn-standard-accent{
	background: rgba(244,134,23,0.70) !important;
}
.btn-standard-accent{
	background: #F48617 !important;
	border: none !important;
	padding: 26px 50px !important;
    border-radius: 3px;
	font-size: 16px !important;
	letter-spacing: 1px;
	border: none;
	margin: 0;
}
.btn-standard-accent:hover{
	background: #E8790B !important;
	opacity: 1 !important;
}
.elementor-button-link{
	font-size: 14px !important;
	font-weight: 700;
	letter-spacing: 1px;
	text-decoration: none !important;
}
.MobileReport .elementor-image-box-img{
	text-align: center;
}
.MobileReport .elementor-image-box-title{
	margin-top: 0;
}
.MobileReport .elementor-image-box-description b{
	color: #F48617;
}
.slick-slide{
	text-align: center;
	line-height: 80px;
	margin: 0 40px;
}
.slick-slider .slick-next::before, .slick-slider .slick-prev::before{
	font-size:40px !important;	 
}
.slick-slide img{
	display: inline-block;
	vertical-align: middle;
}
.elementor-slick-slider .slick-next::before, .elementor-slick-slider .slick-prev::before{
	color: #D6D6D6;
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
	left: 0;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
	right: 0;
}
.HappyCustomer .elementor-testimonial-content{
	font-style: italic;
	min-height:90px;
}
.HappyCustomer .elementor-testimonial-meta-inner{
	width:100%;
	min-height:60px;
	position:relative;
}
.HappyCustomer .elementor-testimonial-image{
	padding-right:0 !important;
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top:0;
}
.HappyCustomer .elementor-testimonial-details{
	width:100%;
	padding-left:80px;
}
.HappyCustomer .elementor-testimonial-image img{
	width:100% !important;
	height:100% !important;
}
.th-testimonial-w .elementor-testimonial-name{
	font-size: 20px;
	font-weight: 700;
}


.frm_style_formidable-style.with_frm_style input{
	box-shadow: 0 0 10px  rgba(0,0,0,0.2) !important;
	font-weight: 700 !important;
}
.gform_wrapper form select{
	padding: 0 60px 0 30px;
	background: #ffffff url(images/drop-arrow.svg) no-repeat right 25px center !important;
	box-shadow: none !important;
}

.gform_wrapper form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333 !important;
  opacity: 1;
}
.gform_wrapper form input::-moz-placeholder { /* Firefox 19+ */
  color: #333 !important;
  opacity: 1;
}
.gform_wrapper forminput:-ms-input-placeholder { /* IE 10+ */
  color: #333 !important;
  opacity: 1;

}
.gform_wrapper form input:-moz-placeholder { /* Firefox 18- */
  color: #333 !important;
  opacity: 1;
}
input[type=number] {
    -moz-appearance:textfield;
}
select option {
    padding: 6px 2%;
}
.gform_wrapper ul.gform_fields li.gfield{
	padding: 0 !important;
}

.gform_wrapper form input, .gform_wrapper form select{
	width: 100% !important;
	background: #ffffff;
	background-image: none;
	border-color: transparent;
	box-shadow: none;
	height: 64px !important;
	padding: 0 60px 0 30px !important;
	font-size: 14px;
	font-weight: 700;
	color: #333;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.gform_wrapper .top_label .gfield_label{
	display: none !important;
}

.ContactForm  .gform_wrapper .gform_footer{
	float: left;
	width: auto;
}
.schedule-head  h2{
	color: #333;
}
.schedule-head p{
	color: #666;
}

.gform_wrapper form #field_2_7{
	padding: 0 0 30px !important;
}
.gform_wrapper form #field_2_1 input, .gform_wrapper form #field_2_6 input{
	background: #ffffff url(images/ic-user.svg) no-repeat right 25px center !important;
}
.gform_wrapper form #field_2_2 input{
	background: #ffffff url(images/ic-compny.svg) no-repeat right 25px center !important;
}
.gform_wrapper form #field_2_3 input{
	background: #ffffff url(images/ic-email.svg) no-repeat right 25px center !important;
}
.gform_wrapper form #field_2_4 input{
	background: #ffffff url(images/ic-phone.svg) no-repeat right 25px center !important;
}
.gform_footer input[type="submit"]{
	background: #F48617 url(images/ic-arrow.svg) no-repeat right 120px center !important;
	color: #ffffff;
}
.form_footer  input[type="submit"]:hover{
	background-position:  right 110px center !important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100% !important;
}
.footer-area-1{
	width: 24%;
}
.footer .widget{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.soc-widget a{
 	border: 2px solid #888888;
    border-radius: 100px;
    display: inline-block;
    height: 38px;
    line-height: 32px;
    margin-right: 10px;
    text-align: center;
	width: 38px;
}
.soc-widget a:hover{
	background: #F48617;
	border-color: #F48617;
}
.soc-widget a:hover i, .soc-widget i:hover{
	color: #ffffff !important;
}
.soc-widget i, .soc-widget a i {
    font-size: 16px;
    margin: 0;
	padding: 0 !important;
}
.footer-area-2{
	width: 60%;
	padding-left: 100px;
}
.footer-area-2 .menu-company{
	/* padding-left: 40px !important; */
}
	
.footer .widget_nav_menu ul li{
	float: left;
	width: 33%;
}
.footer .widget_nav_menu ul li a{
	font-weight: 700;
	color: #ffffff;
}
.footer .widget_nav_menu ul li .dropdown-menu{
	padding-top: 20px;
	display: inline-block;
}
.footer .widget_nav_menu ul li .dropdown-menu li{
	width: 100%;
}
.footer .widget_nav_menu ul li .dropdown-menu li a{
	font-size: 14px;
	color: #878787 !important;
	font-weight: 400;
	width: auto;
	display: inline-block;
}
.navbar .navbar-nav .dropdown-menu li.current-menu-item a{
	color:#fff !important;
}
.footer .widget_nav_menu ul li.head-call, .footer .widget_nav_menu ul li.head-email {
	display: none;
}
 .footer-btm-bar{
	display: block !important;
	 font-size:14px
}
.footer .widget_nav_menu ul li a{
	border: none !important;
}
.footer-area-3{
	width: 16%;
}
.footer .widget-title{
	border: none;
	padding: 8px 0;
	font-size: 16px;
	font-weight: 700;
}
.FooterContact ul li{
	border: none !important;
	padding: 12px 0 !important; 
}
.FooterContact ul li a{
	color: #858585;
	font-size: 16px;
}
.FooterContact h6{
	font-weight: 700;
	font-size: 14px;
	margin: 0;
}

/*----- Inner Page -----*/
.InnreBanner h1 {
    padding-top: 20% !important;
}

.TeamBox {
	background: #ffffff;
	min-height: 765px;
	box-shadow: 0 0 42px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 0 42px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 42px rgba(0, 0, 0, 0.08);
}
.TeamBox .th-team-member-name, .AdvisorsBox .th-team-member-name{
	font-weight: 700;
}
.TeamBox .th-team-member-title, .AdvisorsBox .th-team-member-title{
	font-size: 14px;
}
.AdvisorsBox{
	background: #333;
	min-height: 255px;
}

.PartnerBox{
	border: 1px solid transparent;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
}
.PartnerBox:hover{
	border-color: #F38619;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.PartnerLogo {
    border: 1px solid #dddddd;
    height: 120px;
    line-height: 110px;
}
.PartnerBox  h5{
	margin-top: 0;	
}
.PartnerBox .btn {
	font-size: 14px;
	border-width: 1px;
	margin: 0;
}
.PartnerStory h2{
	margin-top: 0;
}
.PartnerStory ul {
	margin: 10px 0 0;
}
.PartnerStory ul li{
	padding: 20px 25px;
	border-bottom: 1px solid #dddddd; 
	color: #858585;
	position: relative;
}
.PartnerStory ul li::after, .FeatureCon ul li::after{
	background: #F48617;
	position: absolute;
	left: 0;
	top: 28px;
	width: 8px;
	height: 8px;
	content: "";
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}
.PartnerStory ul li:last-child{
	border: none;
}
.PartnerStory p{
	color: #666;
}
.FeatureCon h2, .MortgageCon{
	line-height: 140%;
	font-size: 36px;
	color: #333;
	margin: 0;
}
.FeatureCon ul{
	display: inline-block;
	margin: 20px 0 0;
	width: 100%;
}
.FeatureCon ul li{
	width: 100%;
	margin: 20px 0 0;
	padding-left: 30px;
	color: #868686;
	line-height: 170%;
	position: relative;
}
.FeatureCon ul li::after{
	top: 12px;
}
.Grybg .FeatureCon h2, .Grybg .FeatureCon ul li, .Grybg .Mortgage .FeatureCon ul li b{
	color: #ffffff;
}
.ReportingList h6{
	margin: 0;
}
.Mortgage .FeatureCon ul, .Mortgage .FeatureCon ul li {
	margin: 10px 0 0;
}
.Mortgage .FeatureCon ul li::after{
	top: 10px;
}
.Mortgage .FeatureCon ul li b{
	color: #333;
}
.QuoteBox{
	background: #ffffff;
	padding: 20px 25px;
	margin: 30px 0 0;
	width: 100%;
	display: inline-block;
}
.QuoteBox p{ 
	font-size: 20px;
	font-style: italic;
	color: #333333;
}
.QuoteBox.Gry{
	background: #F6F6F6;
}
.Mortgage .FeatureCon h5{
	font-size: 20px;
	color: #F28517;
	font-weight: 700;
	margin: 20px 0 0;
}
.Mortgage .FeatureCon span{
	padding-top: 10px;
	color: #666666;
	font-size: 14px;
	line-height: 120%;
}
.Grybg .QuoteBox{
	background: #3E3E3E;
}
.Grybg .QuoteBox p, .Grybg .FeatureCon span{
	color: #ffffff;
}
.AllinBox {
	background: rgba(255, 255, 255, 0.1);
}
.Contacttitle h5 a{
	color: #F38517 !important;
}
.ContactForm .gform_wrapper input, .ContactForm .gform_wrapper textarea{
	background: transparent !important;
	border: 1px solid #CCCCCC !important; 
	height: 48px !important;
	font-weight: 400 !important; 
	padding: 0 20px !important; 
}
.ContactForm .gform_wrapper textarea{
	padding: 10px 20px !important;
	height: 110px !important;
}
.ContactForm  .gform_footer  input{
	background: #F48617 !important;
	height: 56px !important;
	font-weight: 700 !important;
	letter-spacing: 2px;
	padding: 0 60px !important;
	border: none !important;
	text-transform: uppercase;
}
.mas-blog-post  .wp-post-image, .mas-blog-post .video-container{
	border:  1px solid #eeeeee;
	border-bottom: none;
}
.mas-blog-post .post-inner{
	padding: 20px 30px;
	border-color: #eeeeee;
}
.mas-blog-post.has-post-thumbnail .post-inner,
.mas-blog-post.format-video .post-inner{
	border-top: none;
}
.post-meta, .date-meta, .entry-meta{
	font-size: 16px;
}
.mas-blog-post .post-title{
	font-weight: 700;
	font-size: 22px;
	line-height: 140%;
}
.mas-blog-post .post-title a{
	color: #333333;
}
.mas-blog-post .date-meta{
	border-top: 1px solid  #EBEBEB;
	font-size: 14px;
	color: #545454;
}
.single-post h1{
	color: #333333 !important; 
	font-weight: 700;
	font-size: 42px;
}

.photuse-ico img.attachment-full.size-full{
	min-height:65px;
}
.success-con{
	border-bottom:1px solid #EBEBEB;	
}
.page-id-1308 #logo, .page-id-1343 #logo, .single-post #logo{
	margin:20px 0 0;
}
.page-id-1308 .navbar .navbar-nav, .page-id-1343 .navbar .navbar-nav, .single-post .navbar .navbar-nav{
	margin-top: 30px;	
}
.page-id-1308 header.dark-header, .page-id-1343 header.dark-header, .single-post header.dark-header{
	padding-bottom:20px;
}
.right-video iframe{
	 -moz-transition: all 0.25s ease 0s;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.1);
}

#mainblog .container{
	 max-width:1170px !important;
}


.blog-left p{
	margin:0;	
	padding:20px 0 0 0;
}
.blog-left h5{
	font-weight:600;
	padding:30px 0 0 0;
	margin:30px 0 0 0;
	border-top:1px solid #EEEEEE;	
}
.blog-left img{
	margin:20px 0 20px 0;	
}
.widget_recent_entries, .widget_frm_show_form{
	margin:40px 0 0 0;	
}
.widget_recent_entries h3, .widget_frm_show_form h3{
	font-size:22px;
	font-weight:700;
	color:#333333;
}
.widget_recent_entries ul li{
	border-bottom:1px solid #EEEEEE;
	padding:15px 0;
}
.widget_recent_entries a{
	color:#666666;
	line-height:140%;
}
.widget_recent_entries a:hover{
	color:#F48617;
	border:none;
}
.blog-right .frm_form_field.form-field.frm_none_container.company input, .blog-right .frm_form_field.form-field.frm_none_container.name input, .blog-right .frm_form_field.form-field.frm_none_container.email input, .blog-right .frm_form_field.form-field.frm_none_container.phone input{
	background:#FFF !important;
	height:50px !important;
	border:1px solid #EEEEEE !important;
	padding:0 15px !important;
	font-size:13px !important;
}
.blog-right .frm_forms form select, .frm_style_formidable-style.with_frm_style select{
	height:50px !important;
	border:1px solid #EEEEEE !important;
	font-size:13px !important;
}
.blog-right .frm_style_formidable-style.with_frm_style .form-field{
	margin-bottom:15px  !important;	
}
.blog-left .entry-content{
	padding:0 !important;	
}
.blog-right .frm_form_fields {
	margin-top:30px;
}

.blog-right .frm_submit input{
	width:100%;	
	background:#F48617 !important;
}
.blog-right .search-submit.btn.btn-default{
	text-transform:uppercase;
}
.blog-right{
	padding-left:40px;	 
}

.IndustCon h5{
	margin-top:0;
}

.sfr-list figure{
	line-height: 80px;
}


.srf-customer .elementor-image{
	padding:0 50px;
}
.AllinBox .elementor-image-box-img{
	line-height:85px;
}

.frm-show-form{
	position: relative;
}
.frm_style_formidable-style.with_frm_style .frm_message{
	width: 100%;
	position: absolute;
	margin: 0;
	bottom: -60px;
	left: 0;
}



.gform_wrapper form li.gfield.gfield_error,
.gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: 0 0!important;
    border: none!important;
}

form .validation_error {
    width: 100% !important;
    background-color: #ebdada;
    border: none !important;
    margin: 0 !important;
    padding: 15px !important;
    font-weight: normal !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
    font-size: 16px !important;
}
.gform_wrapper .validation_message {
    font-weight: 400 !important;
    color: #ce1010 !important;
    padding: 5px 0 0 3px !important;
    font-size: 14px !important;
}
.gform_confirmation_wrapper {
    width: 100% !important;
    background-color: #dff0d8;
    border: 1px solid #c6d9b6 !important;
    margin-bottom: 0 !important;
    padding: 15px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #3c763d !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
    text-align: center;
}

.elementor-tabs-wrapper{
	text-align: center;	
}
.elementor-tab-title{
	float: none;
	display: inline-block;
}

.pricing-wrap .th-pricing-table{
	padding: 0 15px;
}
.pricing-wrap .th-pricing-column{
	width: 16% !important;
	padding: 0;
}
.pricing-wrap .th-pricing-column .th-pricing-sub-title{
	color:#FF9900;
	text-transform:uppercase;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	line-height:120%;
}
.pricing-wrap .th-pricing-column .th-pricing-cost{
	margin:0;
	padding:26px 0;
	background:#F8F8F8;
	min-height:78px;
	border-bottom: 1px solid #EBEBEB;
}




@media only screen and (min-width: 768px) and (max-width:991px){
	#logo {
		margin: 20px 0;
		width: 160px;
	}

	.navbar .navbar-nav > li{
		margin-left: 25px;
	}

	.navbar .navbar-nav li.head-email, .navbar .navbar-nav li.head-call{
		margin-left: 20px;
	}
	.navbar .navbar-nav li.head-call{
		padding-left: 20px;
	}
	.elementor-89 .elementor-element.elementor-element-l5otpwy{
		background-position: 90% 0;
	}
	.BannerContent .btn-standard-accent {
		padding: 20px 30px !important;
	}

	.footer{
		padding: 40px 0 0;
	}
	.footer-area-1 {
		width: 28%;
	}
	.soc-widget a{
		width: 34px;
		height: 34px;
		line-height: 30px;
	}
	.footer-area-2{
		width: 72%;
		padding-left: 40px;
	}
	
	.HappyCustomer .elementor-testimonial-image{
		width:40px;
		height:40px;	
	}
	.th-testimonial-w .elementor-testimonial-name{
		font-size:16px;	
	}
	.th-testimonial-w .elementor-testimonial-job{
		font-size:12px;	
	}
	.HappyCustomer .elementor-testimonial-details{
		padding-left: 50px;	
	}
	
	.InnreBanner h1 {
   		 padding-top: 10% !important;
	}
	.FeatureCon h2, .MortgageCon{
		font-size:26px;	
	}
	.FeatureCon ul li{
		font-size:14px;
		margin: 15px 0 0;
		line-height: 140%;	
	}
	.FeatureCon ul li:first-child{
		margin-top:0;
	}
	.photuse-ico img.attachment-full.size-full{
		min-height:inherit;	
	}
	
	.nav.navbar-nav {
    	margin-top: 25px !important;
	}
	.headhesive--stick .nav.navbar-nav {
		 margin-top:15px !important;
	}
	.btn-standard-accent{
		padding:15px 25px !important;
		font-size: 14px !important;	
	}
	.QuoteBox p{
		font-size:16px;	
	}
	.Mortgage .FeatureCon h5{
		font-size:16px;	
	}
	h4.th-team-member-name{
		font-size:18px;	
	}
	.AdvisorsBox{
		min-height: 210px;	
	}
	.mas-blog-post .post-inner{
		padding:20px;	
	}
	.mas-blog-post .post-title{
		font-size:18px;	
	}
	.post-meta, .date-meta, .entry-meta{
		font-size:14px;	
	}
	.PartnerBox .btn{
		padding:10px 20px;	
	}

	.blog-left{
		width:70%;	
	}
	.blog-right{
		width:30%;	
	}
	#themo_single_post_layout h1{
		font-size:30px;
	}
	#themo_single_post_layout.page-title.centered{
		padding:20px 0;
	}
	.blog-right{
    	padding-left: 20px;
	}
	.blog-right .input-group-btn{
		float:left;
		width:100%;
		margin:15px 0 0 0;
	}
	.widget_recent_entries h3, .widget_frm_show_form h3{
		font-size:16px;	
	}
	.widget_recent_entries a{
		font-size:14px;	
	}
	.blog-left h5, .blog-left .comment-reply-title h3{
		font-size:18px;	
	}
	.blog-right .input-group-btn button{
		width:100%;
		height:35px;
		line-height:35px;
		border-radius:4px !important;
		-webkit-border-radius:4px !important;
		-moz-border-radius:4px !important;
		padding:0;
	}
	.blog-right .search-form .input-group .search-field{
		border-radius:4px !important;
		-webkit-border-radius:4px !important;
		-moz-border-radius:4px !important;
		border:1px solid #DDD !important;
	}
	.srf-customer .elementor-image {
	    padding: 0 20px;
	}
	
}


@media (max-width: 767px){
	#logo {
		margin: 15px 0;
		width: 170px;
	}
	.navbar .navbar-toggle{
		top: 8px !important;
	}
	header.dark-header .navbar-toggle .icon-bar{
		background: #ff9800;
	}
	.navbar-toggle .icon-bar{
		width: 30px;
	}
	.navbar-toggle .icon-bar + .icon-bar{
		margin-top: 6px;
	}
	.navbar .navbar-nav {
		border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
		margin: 20px 0 0 !important;
		padding: 10px 0 0;
	}
	.navbar .navbar-nav > li {
		margin: 15px 0;
	}
	.navbar .navbar-nav li.head-email, .navbar .navbar-nav li.head-call{
		margin-left: 0;
		border: none;
		padding: 0;
	}

	.elementor-89 .elementor-element.elementor-element-l5otpwy{
		background-position: 85% 0;
		height: 92vh !important;
	}

	.BannerContent .btn-standard-accent {
		padding: 16px 30px !important;
	}

	.th-form-stacked{
		padding: 0;
	}
	.btn-standard-accent-form form .frm_submit input[type="submit"]{
		background-image: none !important;
	}
	.footer{
		padding: 40px 0 0;
	}
	.footer-widgets.row{
		margin: 0;
		padding: 0;
	}
	.footer-area-1, .footer-area-3{
		width: 100%;
	}
	.footer-area-2{
		display: none;
	}
	.footer-area-3{
		padding-top: 30px;
	}
	.th-testimonial-w .elementor-testimonial-name{
		font-size:16px;	
	}
	.elementor-element-e8e00a1.InnreBanner{
		background-position: 80% 0 !important;
	}
	.InnreBanner h1{
		padding-top: 35% !important;	
	}
	.btn-standard-accent{
		font-size: 14px !important;
		padding: 10px 20px !important;	
	}
	.FeatureCon h2, .MortgageCon{
		font-size:20px;	
	}
	.FeatureCon ul li{
		font-size:14px;
		margin: 10px 0 0;
		padding-left: 20px;	
	}
	.FeatureCon ul li:first-child{
		margin-top:0;	
	}
	.FeatureCon ul li::after{
		top: 8px;	
	}
	.QuoteBox p{
		font-size:16px;	
	}
	.Mortgage .FeatureCon h5{
		font-size:16px	
	}
	h4.th-team-member-name{
		font-size:16px;	
	}
	.AdvisorsBox{
		min-height:inherit;	
	}
	.mas-blog-post .post-title{
		font-size:16px;	
	}
	.post-meta, .date-meta, .entry-meta{
		font-size:14px;	
	}
	.mas-blog-post .post-inner{
		padding:20px;	
	}
	.PartnerBox .btn{
		padding:10px 20px;	
	}
	.PartnerStory ul li{
		padding:10px 25px;	
	}
	.PartnerStory ul li::after{
		top:20px;
	}
	
	
	
	
	.blog-left{
		width:100%;	
	}
	.blog-left p{
		font-size:14px;
		padding: 15px 0 0 0;	
	}
	.blog-right{
		width:100%;	
	}
	#themo_single_post_layout h1{
		font-size:20px;
		line-height:130%;
	}
	#themo_single_post_layout.page-title.centered{
		padding:15px 0;
	}
	.blog-right{
    	padding-left: 15px;
	}
	.widget_recent_entries ul li{
		padding: 10px 0;	
	}
	.blog-right .frm_form_field.form-field.frm_none_container.company input, .blog-right .frm_form_field.form-field.frm_none_container.name input, .blog-right .frm_form_field.form-field.frm_none_container.email input, .blog-right .frm_form_field.form-field.frm_none_container.phone input{
		font-size: 12px !important;	
	}
	.blog-right .input-group-btn{
		float:left;
		width:100%;
		margin:15px 0 0 0;
	}
	.widget_recent_entries h3, .widget_frm_show_form h3{
		font-size:16px;	
	}
	.widget_recent_entries a{
		font-size:14px;	
	}
	.blog-left h5, .blog-left .comment-reply-title h3{
		font-size:16px;
		margin: 20px 0 0 0;
		padding: 20px 0 0 0;	
	}
	.blog-left img{
		margin: 10px 0 10px 0;	
	}
	.blog-right .input-group-btn button{
		width:100%;
		height:35px;
		line-height:35px;
		border-radius:4px !important;
		-webkit-border-radius:4px !important;
		-moz-border-radius:4px !important;
		padding:0;
	}
	.blog-right .search-form .input-group .search-field{
		border-radius:4px !important;
		-webkit-border-radius:4px !important;
		-moz-border-radius:4px !important;
		border:1px solid #DDD !important;
	}
	.elementor-icon-box-description br,
	.elementor-heading-title br{
		display: none;
	}

	.footer-area-1 .th-logo-widget{
		width: 180px;
	}
	.gform_wrapper form input, .gform_wrapper form select{
		height: 50px !important;
	}
	.gform_footer input[type="submit"]{
		padding:  0 !important;
		text-align: center;
		background-image: none !important; 
	}
	.d-none.elementor-widget{
		display: none;
	}
	.m-block.elementor-widget{
		display: block;
	}
}


.th-pricing-table{
	padding: 0 15px !important;;
}
.th-pricing-column{
	width: 16% !important;;
	padding: 0 !important;;
}
.th-pricing-column .th-pricing-sub-title{
	color:#FF9900;
	text-transform:uppercase;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	line-height:120%;
}
.pricing-wrap .th-pricing-column .th-pricing-cost{
	margin:0;
	padding:26px 0;
	background:#F8F8F8;
	min-height:78px;
	border-bottom: 1px solid #EBEBEB;
}

.m-block.elementor-widget{
	display: none !important;
}





	
/* 
	
	transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;

    font-family: 'Lato', sans-serif;


	 */