@media (max-width: 1350px) {
	.site-header .header-inner, 
	.header_alert .container {
	max-width: 1200px !important;
	}	
}

@media (max-width: 1250px) {
	.agent_benefit_sec .cus_row, 
	.service_step_sec  .cus_row {
	flex-wrap: wrap;
	}
	body.page-template-default #site-content, 
	.container, 
	.site-header .header-inner, 
	.header_alert .container {
	max-width: 950px !important;
	}
	header .header-navigation-wrapper nav ul li {
	margin: 0 0 0 20px;
	}
	section.top_slider_sec {
	padding: 130px 0 180px;
	}
	section.top_slider_sec .top_slider_cont h1 {
	font-size: 65px;
	line-height: 80px;
	}
	.cash_offers_strip .cash_offers_strip_inner .cash_offer_title img {
	top: -10px;
	max-width: 80px;
	}
	.cash_offers_strip .cash_offers_strip_inner h4 {
	padding-left: 95px;
	font-size: 27px;
	line-height: 38px;
	}
	.home_services_sec .home_ser_block {
	width: calc(50% - 20px);
	margin-bottom: 20px;
	}
	.big_project_cta .big_project_cta_cont {
	max-width: 625px;
	}
    .big_project_cta .big_project_cta_img {
    max-width: 280px;
    right: 30px;
    }
	.site_footer .widget_second {
	padding-left: 70px;
	}
	.home_services_sec {
	padding: 80px 0 90px;
	}
	.achievement_sec {
	padding: 110px 0;
	}
	.about_do_left {
	margin-right: 30px;
	}
	.about_goal_left {
	margin-right: 30px;
	width: 45%;
	}
	.about_goal_right {
	width: 55%;
	}
	.service_step_title h2 {
	margin-bottom: 42px;
	}
	.service_step_box_wrap {
	width: 50%;
	box-sizing: border-box;
	margin: 20px 0 30px;
	}
	.service_step_sec .main_btn {
	margin-top: 30px;
	}
	.contact_left {
	margin-right: 50px;
	}
	.lender_works_box {
	padding: 32px 22px 22px;
	}
	.way_partner_left {
	margin-right: 30px;
	}
	.agent_benefit_sec .cus_row {
	justify-content: center;
	}
	.agent_benefit_wrap {
	width: 50%;
	box-sizing: border-box;
	margin-bottom: 40px;
	}
	.agent_benefit_sec {
	padding-bottom: 60px;
	}
	/* .cash_offers_strip.footer_cash_offers .cash_offers_strip_inner h4 {
	font-size: 22px;
	line-height: 28px;
	padding-left: 105px;
	} */
	#gform_confirmation_wrapper_1 .gform_confirmation_message {
	font-size: 24px;
	line-height: 38px;
	}
	header .header-navigation-wrapper nav ul.sub-menu {
	padding: 14px 25px;
	}
	.service_hero_sec .service_hero_cont h2 {
	margin-bottom: 0;
	}
	.service_hero_sec .service_hero_cont h2 span {
	display: block;
	}
	.service_hero_sec .service_hero_cont h6 {
	margin-top: 25px;
	}
	.upper_footer .cus_row .up_foot_blocks {
	width: 38%;
	}
	.upper_footer .cus_row .up_foot_blocks:nth-child(2) {
	width: 34%;
	}
	.upper_footer .cus_row .up_foot_blocks:last-child {
	width: 18%;
	}
	.upper_footer .cus_row .up_foot_blocks .up_foot_block_in a {
	word-break: break-all;
	}
}

@media (max-width: 991px) {
	.way_partner_sec .cus_row, 
	.lender_works_sec .cus_row, 
	.all_partner_sec .cus_row, 
	.why_us_sec .cus_row, 
	.buyer_trust_sec .cus_row, 
	.about_goal_sec .cus_row, 
	.about_do_sec .cus_row {
	flex-wrap: wrap;
	}
	.comn_hero_sec {
	padding: 100px 0 90px;
	}
	body.page-template-default #site-content, 
	.container, 
	.site-header .header-inner, 
	.header_alert .container {
	max-width: 720px !important;
	}
	.header_alert .container {
	display: flex;
	align-items: center;
	justify-content: center;
	}
	.header_alert {
	padding: 5px 0;
	}
	.header_alert p {
	margin-right: 12px;
	}	
	.header_alert a {
	padding: 10px 20px;
	font-size: 15px;
	position: static;
	}
	section.top_slider_sec .top_slider_cont h1 {
	font-size: 58px;
	line-height: 75px;
	}
	section.top_slider_sec {
	padding: 100px 0;
	}
	.cash_offers_strip {
	padding: 70px 0 40px;
	}
	.cash_offers_strip .cash_offers_strip_inner .cash_offer_title {
	width: 100%;
	margin-top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	}
	.cash_offer_form {
	width: 100%;
	}
	.cash_offers_strip .cash_offers_strip_inner .cash_offer_title img {
	max-width: 70px;
	position: static;
	margin-top: -10px;
	}
	.cash_offers_strip .cash_offers_strip_inner h4 {
	padding-left: 0;
	max-width: none;
	margin-left: 20px;
	}
	.big_project_cta .big_project_cta_cont {
	max-width: 100%;
	}
	.big_project_cta .big_project_cta_img {
	display: none;
	}
	.newsletter_sec .cus_col {
	width: 100%;
	}
	.newsletter_txt {
	margin-right: auto;
	text-align: left;
	max-width: 300px;
	padding-left: 110px;
	}
	.newsletter_txt h4 {
	margin-bottom: 22px;
	}
	.newsletter_form {
	text-align: center;
	}
	.newsletter_form .gform_body {
	max-width: 380px;
	}
	.site_footer .row {
	margin: 0 -15px;
	}
	.site_footer .col-md-4 {
	width: calc(50% - 30px);
	padding: 0 15px;
	margin-bottom: 35px;
	}
	.site_footer .widget_second {
	padding-left: 0;
	}
	.site_footer .widget_third {
	padding-left: 0;
	}
	.site_footer .widget h2 {
	margin-bottom: 22px;
	}
	.site_footer {
	padding: 80px 0 20px;
	}
	.site-header .mobile-nav-toggle {
	border: none;
	background: none;
	padding: 0;
	display: block;
	cursor: pointer;
	}
	.site-header .mobile-nav-toggle .toggle-text {
	display: none;
	}
	.site-header .mobile-nav-toggle svg {
	height: 9px;
	width: auto;
	}
	.site-header .header-navigation-wrapper {
		position: fixed;
		right: -300px;
		background-color: #c01d2e;
		top: 0;
		bottom: 0;
		overflow: auto;
		width: 240px;
		padding: 30px;
		display: block;
		transition: 0.4s all;
	}
	.site-header .header-titles-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	}
	header .header-navigation-wrapper nav ul {
	display: block;
	}
	header .header-navigation-wrapper nav ul li {
	margin: 0 0 8px 0;
	line-height: 36px;
	}
	header .header-navigation-wrapper nav ul li.current_page_item a, 
	header .header-navigation-wrapper nav ul li a:hover, 
	header .header-navigation-wrapper nav ul li a {
	color: #fff !important;
	}
	header .header-navigation-wrapper nav ul li.main_menu_btn a:hover, 
	header .header-navigation-wrapper nav ul li.main_menu_btn a {
	background-color: transparent;
	padding: 0;
	border: 0;
	line-height: 36px;
	color: #fff !important;
	}
	header .header-navigation-wrapper nav ul li.close_menu {
	display: block;
	text-align: right;
	}
	header .header-navigation-wrapper nav ul li.close_menu img {
	width: 100%;
	max-width: 20px;
	}
	header .header-navigation-wrapper nav ul li.close_menu a {
	cursor: pointer;
	}
	body.menu_active {
	overflow: hidden;
	}
	body.menu_active .site-header .header-navigation-wrapper {
	right: 0;
	}
	.surface-client-slider .client-slide-box, 
	.surface-client-slide-content {
	height: auto !important;
	}
	body {
		padding-top: 190px;
	}
	.site-header {
	top: 49px;
	}
	.achievement_sec .cus_row {
	flex-wrap: wrap;
	}
	.achievement_box {
	width: 50%;
	box-sizing: border-box;
	margin-bottom: 45px;
	}
	.achievement_box:nth-child(2)::after {
	display: none;
	}
	.achievement_sec {
	padding: 110px 0 75px;
	}
	.upper_footer .cus_row .up_foot_blocks {
	width: 50%;
	box-sizing: border-box;
	margin-bottom: 30px;
	}
	.upper_footer .cus_row {
	display: flex;
	align-items: center;
	margin: 0 -15px;
	flex-wrap: wrap;
	}
	.upper_footer .cus_row .up_foot_blocks:last-child .up_foot_block_in {
	padding-left: 0;
	}
	.upper_footer .cus_row .up_foot_blocks:last-child {
	margin-bottom: 0;
	}
	section.top_slider_sec {
	padding: 100px 0 150px;
	}
	.site_footer .col-md-4:nth-child(2) {
	width: calc(50% - 30px);
	}
	.site_footer p:last-child {
	margin-bottom: 0;
	}
	.home_services_sec .main_btn {
	margin-top: 30px;
	}
	.inner-surface-testimonial-block .main_btn {
	margin-top: 40px;
	}
	.about_do_left {
	margin-right: 0;
	width: 100%;
	margin-bottom: 60px;
	}
	.about_do_right {
	width: 100%;
	}
	.about_goal_left {
	margin-right: 0;
	width: 100%;
	margin-bottom: 40px;
	}
	.about_goal_right {
	width: 100%;
	}
	.buyer_trust_wrap {
	width: 100%;
	max-width: 600px;
	margin: 0 auto 40px;
	}
	.buyer_trust_wrap:last-child {
	margin-right: auto;
	margin-bottom: 0;
	}
	.why_us_sec .why_us_left {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
	}
	.why_us_sec .why_us_right {
	width: 100%;
	}
	.why_us_sec .cus_row::before {
	display: none;
	}
	.ser_box_wrap {
	width: calc(50% - 30px);
	}
	.all_partner_sec {
	padding-bottom: 60px;
	}
	.all_partner_wrap {
	width: 50%;
	box-sizing: border-box;
	margin-bottom: 20px;
	}
	.all_partner_sec .cus_row {
	justify-content: center;
	}
	.about_hero_sec.faq_hero_sec {
	padding: 120px 0;
	}
	.lender_works_sec .cus_row {
	justify-content: center;
	}
	.lender_works_box_wrap {
	margin-bottom: 50px;
	width: 50%;
	box-sizing: border-box;
	}
	.lender_works_sec {
	padding-bottom: 30px;
	}
	.way_partner_left {
	margin-right: 0;
	width: 100%;
	margin-bottom: 50px;
	}
	.way_partner_right {
	width: 100%;
	}
	/* .cash_offers_strip.footer_cash_offers .cash_offers_strip_inner .cash_offer_title {
	margin-top: 0;
	}
	.cash_offers_strip.footer_cash_offers .cash_offers_strip_inner h4 {
	padding-left: 0;
	max-width: none;
	}
	.cash_offers_strip.footer_cash_offers .cash_offers_strip_inner .cash_offer_title img {
	max-width: 70px;
	} */
	.our_approch_wrap {
	width: 50%;
	}
	.our_approch_wrap:nth-child(3) {
	border-right: 1px solid #f1f1f1;
	}
	.our_approch_wrap:nth-child(4) {
	border-bottom: 1px solid #f1f1f1;
	}
	.our_approch_wrap:nth-child(2), .our_approch_wrap:nth-child(4) {
	border-right: 0;
	}
	.our_approch_sec .cus_row {
	padding: 30px 30px;
	}
	.our_approch_sec::before {
	width: 150px;
	height: 150px;
	}
	header .header-navigation-wrapper nav ul.sub-menu {
	position: static;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	opacity: 1 !important;
	visibility: visible !important;
	transition: 0.4s all;
	display: none;
	}
	header .header-navigation-wrapper nav ul.sub-menu li.menu-item {
		margin: 0 0 8px;
	line-height: 36px;
	}
	header .header-navigation-wrapper nav ul li.menu-item-has-children .icon {
	float: right;
	padding: 0 0 0 0;
	margin: 0;
	}
	header .header-navigation-wrapper nav ul li.menu-item-has-children .icon::before {
	color: #fff !important;
	font-size: 29px;
	line-height: 30px;
	}
	header .header-navigation-wrapper nav ul li.menu-item-has-children.submenu_active .icon::before {
	content: "\f106";
	}
	header .header-navigation-wrapper nav li.menu-item-has-children.submenu_active ul.sub-menu {
	display: block;
	padding-top: 5px;
	}
	.about_goal_left_cont {
	margin-top: 0;
	}
	.about_goal_sec .main_btn {
	text-align: left;
	}
	.service_hero_sec .service_hero_cont h2 {
	font-size: 40px;
	line-height: 55px;
	}
	.lender_apporch_sec .our_approch_wrap:nth-child(5) {
	width: 100%;
	}
	.header_alert.fix_alert {
	top: -49px;
	}
	.upper_footer .cus_row .up_foot_blocks {
	width: 100% !important;
	}
	.contact_right li a {
	word-break: break-all;
	}
	.site-header .site-logo img {
		max-width: 145px;
	}
}

@media (max-width: 767px) {
	.contact_sec .cus_row {
	flex-wrap: wrap;
	}
	.why_us_sec, 
	.about_goal_sec, 
	.about_do_sec, 
	section {
	padding: 70px 0;
	}
	.comn_hero_sec {
	padding: 80px 0 80px;
	}
	.comn_hero_cont h2 {
	margin-bottom: 20px;
	}
	.main_title {
	margin-bottom: 45px;
	}
	body.page-template-default #site-content, 
	.container, .site-header .header-inner, .header_alert .container {
	max-width: 530px !important;
	}
	h1 {
	font-size: 50px;
	line-height: 60px;
	}
	h2 {
	font-size: 36px;
	line-height: 46px;
	}
	.main_btn {
	margin-top: 30px;
	}
	.header_alert a {
	width: 100%;
	max-width: 130px;
	}
	.site-header .site-logo img {
		max-width:140px;
	}
	.fix_header.site-header .site-logo img {
		max-width: 130px;
	}
	.cash_offers_strip {
	padding: 65px 0 30px;
	}
	.cash_offer_form .gform_wrapper form .gform_body .gform_fields .gfield {
	padding-right: 10px;
	}
	.cash_offers_strip .cash_offers_strip_inner h4 {
	font-size: 24px;
	line-height: 34px;
	}
	.home_services_sec {
	padding: 60px 0 60px;
	}
	.home_services_sec .home_ser_block .home_ser_block_in {
	padding: 25px 20px;
	}
	.home_services_sec .home_ser_block .home_ser_block_in.back_side {
	padding: 20px 20px;
	}
	.main_btn a {
	font-size: 17px;
	padding: 15px 25px;
	}
	section.top_slider_sec .top_slider_cont h1 {
	font-size: 50px;
	line-height: 65px;
	}
	section.top_slider_sec {
	padding: 90px 0 120px;
	}
	.home_services_sec .home_services_sec_top {
	margin: 0 auto 40px;
	}
	.home_services_sec .home_ser_block .flip_box:hover .home_ser_block_in.back_side {
	height: calc(100% - 40px);
	}
	.big_project_cta {
	padding: 70px 0;
	}
	.inner-surface-testimonial-block {
	padding: 70px 0 50px;
	}
	.surface-client-slider {
	margin-top: 40px;
	}
	.newsletter_sec {
	padding: 50px 0 55px;
	}
	.gform_wrapper form .gform_footer input[type="submit"] {
	line-height: 18px !important;
	}
	body {
		padding-top: 217px;
	}
	.site-header {
		top: 79px;
		padding: 20px 0;
	}
	.achievement_sec {
	padding: 90px 0 55px;
	}
	.achievement_box h5 {
	font-size: 19px;
	line-height: 31px;
	font-weight: 600;
	}
	.upper_footer .cus_row .up_foot_blocks {
	margin-bottom: 20px;
	}
	.site_footer .col-md-4 {
	width: 100%;
	}
	.site_footer .col-md-4:nth-child(2) {
	width: 100%;
	}
	.site_footer {
	padding: 60px 0 20px;
	}
	.header_alert .container {
	flex-wrap: wrap;
	}
	.header_alert p {
	margin-right: 0;
	margin-bottom: 4px;
	}
	.inner-surface-testimonial-block .main_btn {
	margin-top: 30px;
	}
	.home_services_sec .main_btn {
	margin-top: 20px;
	}
	.about_hero_sec {
	padding: 100px 0 90px;
	}
	.about_do_left {
	margin-bottom: 40px;
	}
	.about_goal_left {
	margin-bottom: 30px;
	}
	.why_us_title {
	margin: 0 auto 40px;
	}
	.why_us_sec .cus_row {
	padding: 40px 40px 20px;
	}
	.why_us_sec .main_btn {
	margin-top: 40px;
	}
	.service_hero_sec .service_hero_cont .service_hero_video {
	margin: 40px auto -253px;
	max-width: 510px;
	}
	.service_hero_sec .service_hero_cont iframe {
	/* margin: 40px auto -253px; */
	/* width: 510px !important; */
	height: 287px !important;
	}
	.service_step_sec.has_video {
	padding: 200px 0 70px;
	}
	.service_step_box_wrap {
	margin: 20px 0 30px;
	}
	.service_step_title h2 {
	margin-bottom: 35px;
	}
	.service_step_sec .main_btn {
	margin-top: 15px;
	}
	.ser_box_title {
	margin-bottom: 40px;
	}
	.ser_box_sec .main_btn {
	margin-top: 10px;
	}
	.service_hero_sec {
	padding: 90px 0 100px;
	}
	.service_hero_sec .service_hero_cont h1 {
	margin-bottom: 30px;
	}
	.service_hero_sec .service_hero_cont h6 {
	line-height: 30px;
	}
	.service_step_box_wrap {
	width: 100%;
	}
	.ser_box_wrap {
	margin: 20px 0 35px;
	}
	.all_partner_sec {
	padding-bottom: 50px;
	}
	.all_partner_wrap {
	width: 50%;
	}
	.about_hero_sec.faq_hero_sec {
	padding: 100px 0;
	}
	.faq_cont_sec .main_btn {
	margin-top: 40px;
	}
	.faq_cont_sec .main_btn h2 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 24px;
	}
	.contact_left {
	margin-right: 0;
	width: 100%;
	margin-bottom: 32px;
	}
	.contact_right {
	width: 100%;
	}
	.contact_title h2 {
	margin-bottom: 30px;
	}
	.contact_sec h3 {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 16px;
	}
	.lender_works_box_wrap {
	width: 100%;
	}
	.lender_works_sec {
	padding-bottom: 20px;
	}
	.way_partner_left {
	margin-bottom: 40px;
	}
	.agent_benefit_wrap {
	width: 100%;
	margin-bottom: 30px;
	}
	.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_page_fields {
	width: 79%;
	}
	.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_page_footer {
	width: 21%;
	}
	.page-id-361 .entry-title, 
	.page-id-165 .entry-title {
	margin-bottom: 50px;
	}
	.page-id-361 #site-content, 
	.page-id-165 #site-content {
	padding-top: 70px;
	padding-bottom: 70px;
	box-sizing: border-box;
	}
	.our_approch_box {
	padding: 25px 25px;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	}
	/* .our_approch_sec .cus_row {
	margin: 0 -15px;
	}
	.our_approch_wrap {
	width: calc(50% - 30px);
	padding: 0 15px;
	margin-bottom: 30px;
	} */
	.service_hero_sec .service_hero_cont h2 {
	font-size: 32px;
	line-height: 46px;
	}
	.service_hero_sec .service_hero_cont h6 {
	margin-top: 20px;
	}
	.our_approch_wrap {
	width: 100%;
	border-right: 0 !important;
	border-bottom: 1px solid #f1f1f1 !important;
	}
	.our_approch_wrap:last-child {
	border-bottom: 0 !important;
	}
	.lender_apporch_sec .our_approch_wrap:nth-child(4) {
	width: 100%;
	}
	.lender_apporch_sec .main_btn {
	margin-top: 40px;
	}
	body.error404 #site-content {
	padding: 70px 20px 80px;
	}
	body.search #site-content .archive-title, 
	body.error404 #site-content .entry-title {
	margin-bottom: 30px;
	}
	body.search #site-content {
	padding: 70px 20px 70px;
	}
	.header_alert.fix_alert {
	top: -79px;
	}
	.header_alert.fix_alert {
	top: -95px;
	}
	body.page-template-default #site-content {
	padding: 70px 0;
	}
	.big_project_cta .big_project_cta_cont h2 {
	font-size: 36px;
	line-height: 46px;
	}
}

@media (max-width: 641px) {
	#gform_wrapper_5 .gform_page_footer .button, 
	#gform_wrapper_1 .gform_page_footer .button {
	min-height: 18px !important;
	line-height: 18px !important;
	width: auto;
	}
	#gform_wrapper_5 .gform_body .gform_fields .gfield .ginput_address_city, 
	#gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_address_city {
	padding-right: 0;
	}
	#gform_wrapper_5 .gform_page_footer, 
	#gform_wrapper_1 .gform_page_footer {
	margin: 8px 0 0;
	}
	.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_page_footer {
	margin: 17px 0 0;
	}
}

@media (max-width: 575px) {
	.why_us_sec, .about_goal_sec, .about_do_sec, section {
	padding: 60px 0;
	}
	.comn_hero_sec {
	padding: 60px 0;
	}
	.comn_hero_cont h2 {
	margin-bottom: 13px;
	}
	.comn_hero_cont h6, .comn_hero_cont p {
	font-size: 17px;
	line-height: 29px;
	}
	.main_title {
	margin-bottom: 30px;
	}
	body.page-template-default #site-content, 
	.container, .site-header .header-inner, .header_alert .container {
		max-width: calc(100% - 40px) !important;
	}
	h1 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 16px;
	}
	h2 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 12px;
	}
	h5 {
	font-size: 21px;
	line-height: 30px;
	}
	p {
	margin: 0 0 18px 0;
	}
	.header_alert .container {
	flex-wrap: wrap;
	max-width: calc(350px - 40px) !important;
	}
	.header_alert p {
	font-size: 15px;
	line-height: 20px;
	max-width: 280px;
	margin: 0 auto 7px;
	}
	.header_alert {
	padding: 6px 0 9px;
	}
	.header_alert a {
	width: auto;
	max-width: none;
	padding: 7px 15px;
	font-size: 14px;
	position: static;
	}
	.site-header {
	/* padding: 16px 0; */
	}
	.site-header .site-logo img {
		max-width: 125px;
	}
	section.top_slider_sec .top_slider_cont h1 {
	font-size: 38px;
	line-height: 52px;
	}
	section.top_slider_sec .top_slider_cont h1 {
	font-size: 38px;
	line-height: 52px;
	margin-bottom: 12px;
	}
	.main_btn {
	margin-top: 25px;
	}
	section.top_slider_sec {
	padding: 65px 0 70px;
	}
	.cash_offer_form .gform_wrapper form .gform_body .gform_fields .gfield {
	width: 100%;
	padding-right: 0;
	}
	.cash_offer_form .gform_wrapper form .gform_body {
	width: 100%;
	}
	.cash_offer_form .gform_wrapper form .gform_footer {
	width: 100%;
	padding: 25px 0 0 0;
	}
	.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="password"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="file"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
	font-size: 14px !important;
	padding: 14px 17px !important;
	}
	.gform_wrapper form .gform_footer input[type="submit"] {
	padding: 15px 25px;
	}
	.cash_offers_strip {
	padding: 60px 0 45px;
	}
	.cash_offers_strip .cash_offers_strip_inner .cash_offer_title img {
	max-width: 60px;
	}
	.cash_offers_strip .cash_offers_strip_inner h4 {
	font-size: 20px;
	line-height: 30px;
	margin-left: 12px;
	}
		.home_services_sec {
	padding: 50px 0 65px;
	}
	.home_services_sec .home_ser_block {
	width: 100%;
	padding: 0;
	}
	.home_services_sec .home_ser_block .flip_box {
	height: 300px;
	}
	.big_project_cta {
	padding: 60px 0 70px;
	}
	.home_services_sec .home_services_sec_top {
	margin: 0 auto 30px;
	}
	.inner-surface-testimonial-block {
	padding: 60px 0 60px;
	}
	.surface-client-slider {
	margin-top: 30px;
	}
	.surface-client-slide-content {
	padding: 27px 25px 50px;
	}
	.surface-client-slide-content .jet-testimonials__icon i {
	font-size: 45px;
	line-height: 51px;
	}
	.surface-client-slider .client-slider-below-text .client-slider-txt p {
	font-size: 14px;
	line-height: 22px;
	}
	.surface-client-slider .client-slider-below-text .client-slider-txt {
	margin-left: 12px;
	}
	.surface-client-slider .client-slider-img img {
	width: 70px !important;
	height: 70px;
	}
	.surface-client-slide-content {
	font-size: 17px;
	line-height: 27px;
	margin: 0 10px 10px;
	}
	.surface-client-slider .owl-carousel .owl-nav span {
	background-size: 15px;
	height: 32px;
	width: 32px;
	}
	.newsletter_txt h4 {
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 30px;
	}
	.newsletter_sec {
	padding: 46px 0 50px;
	}
	.gform_wrapper form .gform_footer input[type="submit"] {
	font-size: 16px;
	}
	.site_footer .col-md-4 {
	width: 100%;
	margin-bottom: 35px;
	}
	.site_footer p:last-child {
	margin-bottom: 0;
	}
	.site_footer .widget_first h4 {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 11px;
	}
    .site_footer .widget img {
	max-width: 130px;
    }
	.site_footer .widget h2 {
	margin-bottom: 18px;
	font-size: 20px;
	line-height: 28px;
	}
	.site_footer li {
	font-size: 16px;
	margin-bottom: 8px;
	}
	.newsletter_form .gform_body {
	max-width: 290px;
	}
	.cash_offers_strip .cash_offers_strip_inner .cash_offer_title {
	margin-bottom: 12px;
	}
	.site_footer {
	padding: 62px 0 5px;
	}
	.fix_header.site-header .site-logo img {
		max-width: 120px;
	}
	body {
		padding-top: 222px;
	}
	body.fix_main_header {
	padding-top: 80px;
	}
	.site-header {
	top: 95px;
	}
	.fix_header.site-header {
	/* padding: 10px 0 8px; */
	}
	.achievement_box {
	margin-bottom: 35px;
	}
	.achievement_box i {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 13px;
	}
	.achievement_box h5 {
	font-size: 16px;
	line-height: 24px;
	}
	.achievement_sec {
	padding: 70px 0 35px;
	}
	.site_footer li.menu-item {
	width: 100%;
	padding-right: 0;
	}
	.upper_footer .cus_row .up_foot_blocks {
	margin-bottom: 20px;
	}
	div.fancybox__content {
	padding: 20px;
	}
	.about_hero_sec {
	padding: 80px 0 70px;
	}
	.buyer_trust_wrap {
	margin: 0 auto 30px;
	}
	.why_us_title {
	margin: 0 auto 30px;
	}
	.why_us_sec .cus_row h3 {
	font-size: 23px;
	line-height: 31px;
	margin-bottom: 18px;
	}
	.why_us_sec .why_us_left {
	margin-bottom: 5px;
	}
	.why_us_sec .cus_row {
	padding: 20px 20px 1px;
	}
	.why_us_sec .main_btn {
	margin-top: 35px;
	}
	.about_do_left h6 {
	font-size: 14px;
	line-height: 21px;
	padding: 1px 8px;
	margin-bottom: 10px;
	}
	.service_hero_sec .service_hero_cont .service_hero_video {
	margin: 30px auto -193px;
	max-width: 340px;
	}
	.service_hero_sec .service_hero_cont iframe {
	/* margin: 30px auto -193px; */
	/* width: 100% !important; */
	height: 200px !important;
	box-sizing: border-box;
	/* max-width: 340px; */
	}
	.service_hero_sec .service_hero_cont h1 {
	margin-bottom: 20px;
	}
	.service_hero_sec .service_hero_cont h6 {
	line-height: 27px;
	font-size: 17px;
	}
	.service_hero_sec {
	padding: 60px 0 100px;
	}
	.service_step_sec.has_video {
	padding: 140px 0 60px;
	}
	.service_step_title h2 {
	margin-bottom: 28px;
	}
	.service_step_box_wrap {
	margin: 20px 0;
	}
	.service_step_sec .main_btn {
	margin-top: 17px;
	}
	.ser_box_title {
	margin-bottom: 32px;
	}
	.ser_box_wrap {
	margin: 20px 0 30px;
	width: 100%;
	}
	.ser_box_sec .ser_box h4 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
	}
	.all_partner_wrap {
	width: 100%;
	}
	.about_hero_sec.faq_hero_sec {
	padding: 70px 0;
	}
	.about_hero_sec.faq_hero_sec .about_hero_cont h1 {
	font-size: 36px;
	}
	.faq_cont_sec .main_btn h2 {
	font-size: 25px;
	line-height: 34px;
	margin-bottom: 20px;
	}
	.faq_cont_sec .main_btn {
	margin-top: 30px;
	}
	#accordion h3.ui-accordion-header {
	margin: 15px 0 0 !important;
	padding: 12px 40px 12px 16px;
	}
	#accordion .ui-accordion-content {
	padding: 16px 16px 2px;
	}
	#accordion h3.ui-accordion-header::after {
	right: 16px;
	top: 15px;
	}
	.contact_title h2 {
	margin-bottom: 22px;
	}
	.contact_sec h3 {
	font-size: 23px;
	line-height: 33px;
	margin-bottom: 14px;
	}
	.contact_sec .gform_wrapper form .gform_body .gform_fields .gfield {
	margin: 0 0 0 0;
	}
	.contact_right li strong {
	margin-bottom: 5px;
	font-size: 17px;
	line-height: 26px;
	}
	.contact_right li {
	margin-bottom: 20px;
	}
	.contact_right li i {
	margin-right: 5px;
	margin-top: 6px;
	}
	.contact_sec .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"], .contact_sec .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"], .contact_sec .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"], .contact_sec .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
	padding: 13px 15px !important;
	}
	.gform_wrapper form .gform_footer input[type="submit"], .gform_wrapper form .gform_page_footer .button {
	padding: 15px 28px;
	}
	.lender_works_sec .main_title {
	margin-bottom: 50px;
	}
	.lender_benefit_cont li {
	width: calc(100% - 30px);
	margin: 0 0 14px;
	}
	.lender_benefit_cont .main_btn {
	margin-top: 22px;
	}
	.way_partner_step {
	padding-left: 38px;
	margin-bottom: 20px;
	}
	.way_partner_left {
	margin-bottom: 30px;
	}
	.agent_benefit_wrap {
	margin-bottom: 25px;
	}
	.agent_benefit_box {
	padding: 30px 20px 16px;
	height: calc(100% - 46px);
	}
	.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 {
	flex-wrap: wrap;
	}
	.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_page_fields {
	width: 100%;
	}
	.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_page_footer {
	width: 100%;
	}
	#gform_wrapper_5 .gform_body .gform_fields .gfield .gfield_radio .gchoice, 
	#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio .gchoice {
	margin-bottom: 4px;
	}
	#gform_wrapper_5 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice, 
	#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice {
	margin-bottom: 8px;
	}
	#gform_wrapper_5 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input, 
	#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input, 
	#gform_wrapper_5 .gform_body .gform_fields .gfield .gfield_radio .gchoice input, 
	#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio .gchoice input {
	vertical-align: top;
	margin-top: 8px;
	}
	#gform_wrapper_5 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input, 
	#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input {
	margin-top: 6px;
	}
	#gform_wrapper_5 .gform_body .gform_fields .gfield textarea, 
	#gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
	height: 110px !important;
	}
	.agent_benefit_sec .main_btn {
	margin-top: 10px;
	}
	.page-id-361 #site-content, 
	.page-id-165 #site-content {
	padding-top: 60px;
	padding-bottom: 60px;
	}
	.page-id-361 .entry-title, 
	.page-id-165 .entry-title {
	margin-bottom: 40px;
	}
	#gform_confirmation_wrapper_5 .gform_confirmation_message, 
	#gform_confirmation_wrapper_1 .gform_confirmation_message {
	font-size: 20px;
	line-height: 28px;
	}
	.contractor_partner_sec .way_partner_left_cont::after {
	bottom: 37%;
	}
	.our_approch_sec::before {
	width: 110px;
	height: 110px;
	left: -27px;
	top: 30px;
	}
	.our_approch_sec .cus_row {
	padding: 10px 20px;
	}
	.our_approch_box {
	padding: 25px 0 20px;
	}
	.home_services_sec .home_services_sec_top h5, 
	.buyer_trust_sec .main_title h5, 
	.about_goal_right_cont h5 {
	margin-bottom: 12px;
	font-size: 19px;
	line-height: 27px;
	}
	.service_hero_sec .service_hero_cont h2 {
	font-size: 27px;
	line-height: 42px;
	}
	.service_hero_sec .service_hero_cont h6 {
	margin-top: 15px;
	}


	body.error404 #site-content {
	padding: 60px 20px 70px;
	}
	body.search #site-content {
	padding: 60px 20px 60px;
	}
	body.search #site-content .archive-title, 
	body.error404 #site-content .entry-title  {
	margin-bottom: 20px;
	}
	body.search #site-content .archive-subtitle p,
	body.error404 #site-content .error404-content p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 16px;
	}
	body.search #site-content .search-form label, body.error404 #site-content .search-form label {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 5px;
	}
	body.search #site-content .search-form .search-field, body.error404 #site-content .search-form .search-field {
	display: block;
	max-width: 280px;
	margin: 0 auto 10px;
	text-align: center;
	}
	body.search #site-content .search-form .search-submit, body.error404 #site-content .search-form .search-submit {
	width: 100%;
	max-width: 280px;
	}
	body.search #site-content .search-result-count {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 18px;
	}
	body.search #site-content h2 {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 5px;
	}
	body.search #site-content article {
	margin-top: 20px;
	padding-top: 20px;
	}
	body.search .pagination {
	padding: 35px 0 0 !important;
	}
	body.page-template-default #site-content {
	padding: 60px 0;
	}
	.big_project_cta .big_project_cta_cont h2 {
	font-size: 30px;
	line-height: 40px;
	}
}