/*
 * Page Styles
 * ------------------------------------------------------------------------------------------------
*/
/*
color: #202020;
color: #9B9B9B;
color: #0E3C4D;
color: #FF521C;
*/


.sec_form_btn_wrap .zip-box:only-child .site_btn,
.sec_form_btn_wrap .button_wrap:only-child .site_btn {
	min-width: 240px;
}



/*
 * Header Landing Fire Restoration
 * ------------------------------------------------------------------------------------------------
*/
@media (max-width: 767px) {
	body.landing_biohazard #header img.logo,
	body.landing_biohazard #header a.logo-link svg {
		height: 40px;
	}
	body.landing_biohazard #header .header-columns,
	body.landing_biohazard #header .menu-burger,
	.section-top .zip_form_wrap {
		display: none !important;
	}
}








/*
 * Section Top
 * ------------------------------------------------------------------------------------------------
*/
.section-top {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	border-radius: 0 0 35px 35px;
	position: relative;
	padding-bottom: 60px;
}
.section-top .sec_top_head {
	color: #fff;
	max-width: 520px;
}
.section-top .section-top-title {
	margin-bottom: 35px;
}
.section-top .sec_top_list {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 45px;
}
.section-top .sec_top_list li {
	display: flex;
	padding-left: 0;
	align-items: center;
}
.section-top .sec_top_list li:before {
	display: none;
}
.section-top .sec_top_list li .wrap_icon {
	display: inline-block;
	text-align: center;
	margin-right: 15px;
	position: relative;
	top: -2px;
}
.section-top .sec_top_btns {
	display: flex;
}
.section-top .sec_top_btns .sec_top_button_label {
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	margin-top: 20px;
}
.section-top .sec_top_btns .zip_form_wrap {
	width: 100%;
	max-width: 200px;
	margin-left: 20px;
}
.section-top .zip_form_btn_text {
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	margin-top: 15px;
}
.section-top .scroll-icon {
	background-image: url('data:image/svg+xml,%3Csvg width="61" height="61" viewBox="0 0 61 61" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="30.5" cy="30.5" r="30.5" fill="white"/%3E%3Cg clip-path="url(%23clip0_1_543)"%3E%3Cpath d="M30.5 16.6875C30.7072 16.6875 30.9059 16.7698 31.0524 16.9163C31.1989 17.0628 31.2812 17.2615 31.2812 17.4688V20.5938C31.2812 20.801 31.1989 20.9997 31.0524 21.1462C30.9059 21.2927 30.7072 21.375 30.5 21.375C30.2928 21.375 30.0941 21.2927 29.9476 21.1462C29.8011 20.9997 29.7188 20.801 29.7188 20.5938V17.4688C29.7188 17.2615 29.8011 17.0628 29.9476 16.9163C30.0941 16.7698 30.2928 16.6875 30.5 16.6875ZM36.75 29.1875C36.75 30.8451 36.0915 32.4348 34.9194 33.6069C33.7473 34.779 32.1576 35.4375 30.5 35.4375C28.8424 35.4375 27.2527 34.779 26.0806 33.6069C24.9085 32.4348 24.25 30.8451 24.25 29.1875V19.8125C24.25 18.1549 24.9085 16.5652 26.0806 15.3931C27.2527 14.221 28.8424 13.5625 30.5 13.5625C32.1576 13.5625 33.7473 14.221 34.9194 15.3931C36.0915 16.5652 36.75 18.1549 36.75 19.8125V29.1875ZM30.5 12C28.428 12 26.4409 12.8231 24.9757 14.2882C23.5106 15.7534 22.6875 17.7405 22.6875 19.8125V29.1875C22.6875 31.2595 23.5106 33.2466 24.9757 34.7118C26.4409 36.1769 28.428 37 30.5 37C32.572 37 34.5591 36.1769 36.0243 34.7118C37.4894 33.2466 38.3125 31.2595 38.3125 29.1875V19.8125C38.3125 17.7405 37.4894 15.7534 36.0243 14.2882C34.5591 12.8231 32.572 12 30.5 12V12Z" fill="%23FF7D1F"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_1_543"%3E%3Crect width="25" height="25" fill="white" transform="translate(18 12)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 61px;
	height: 61px;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	z-index: 1;
}

@media (max-width: 500px) {
	.section-top .sec_top_btns {
		display: block;
	}
	.section-top .sec_top_btns .button_wrap {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.section-top .sec_top_btns .sec_top_button_label {
		margin-top: 0;
		margin-left: 20px;
	}
	.section-top .sec_top_btns .zip_form_wrap {
		margin-left: 0;
		margin-top: 20px;
		max-width: 185px;
	}
	.section-top .zip_form_btn_text {
		text-align: center;
	}
}












/*
 * Section Services Area
 * ------------------------------------------------------------------------------------------------
*/
.section-services_area {
	padding-top: 70px;
	padding-bottom: 70px;
}
.section-services_area .services_area_box {
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.section-services_area .services_area_box .col {
	width: auto;
	max-width: 50%;
}
.section-services_area .services_area_box .col_right {
	width: 50%;
	max-width: 469px;
}
.section-services_area .services_area_box .col_right_wrap {
	background-color: transparent;
	position: relative;
	width: 100%;
	height: 469px;
	text-align: center;
}
.section-services_area .services_area_box .col_right .wrap_map {
	width: 100%;
	height: 100%;
}
.section-services_area .services_area_box .col_right .map {
	width: 100%;
	height: 100%;
	margin-left: 0;
	margin-top: 0;
}
.section-services_area .services_area_box .col_left {
	width: 50%;
	max-width: 410px;
	padding-top: 0;
	z-index: 1;
}
.section-services_area .services_area_box .section-title {
	color: #202020;
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
	margin-bottom: 25px;
}
.section-services_area .services_area_box .section-text {
	color: #9B9B9B;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
}
.section-services_area .services_area_box .section-title span {
	background: linear-gradient(89.84deg, #FF7D1F 0.06%, #FF521C 99.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.section-services_area .services_area_box .services_area_items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-top: 45px;
	margin-bottom: -40px;
	min-height: 260px;
	max-height: 260px;
	overflow-y: auto;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.section-services_area .services_area_box .services_area_items.ajax_loader {
	overflow-y: initial;
}
.section-services_area .services_area_box .no_services {
	min-height: 80px;
	margin-top: 0;
}
.section-services_area .services_area_box .no_service_areas {
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	width: 100%;
	margin-top: 35px;
}
.section-services_area .services_area_box .area_item {
	display: block;
	color: #172331;
	color: #9B9B9B;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	width: 50%;
	position: relative;
	padding-left: 30px;
	padding-right: 10px;
	margin-bottom: 40px;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}
.section-services_area .services_area_box .area_item:hover,
.section-services_area .services_area_box .area_item.select {
	color: #FF7D1F;
	text-decoration: none;
}
.section-services_area .services_area_box .area_item:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.0001C10.7369 19.9227 9.56619 18.7416 8.5 17.4691C6.9 15.5581 5 12.7121 5 10.0001C4.99931 8.61505 5.40951 7.26094 6.17869 6.10912C6.94788 4.9573 8.04147 4.05955 9.32107 3.52949C10.6007 2.99943 12.0087 2.86088 13.3671 3.13138C14.7255 3.40189 15.9731 4.06928 16.952 5.04909C17.6038 5.69795 18.1203 6.46963 18.4719 7.31947C18.8234 8.1693 19.0029 9.08042 19 10.0001C19 12.7121 17.1 15.5581 15.5 17.4691C14.4338 18.7416 13.2631 19.9227 12 21.0001ZM12 7.00009C11.2044 7.00009 10.4413 7.31616 9.87868 7.87877C9.31607 8.44138 9 9.20444 9 10.0001C9 10.7957 9.31607 11.5588 9.87868 12.1214C10.4413 12.684 11.2044 13.0001 12 13.0001C12.7957 13.0001 13.5587 12.684 14.1213 12.1214C14.6839 11.5588 15 10.7957 15 10.0001C15 9.20444 14.6839 8.44138 14.1213 7.87877C13.5587 7.31616 12.7957 7.00009 12 7.00009Z' fill='%239B9B9B'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -4px;
	vertical-align: middle;
}
.section-services_area .services_area_box .area_item.select:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.0001C10.7369 19.9227 9.56619 18.7416 8.5 17.4691C6.9 15.5581 5 12.7121 5 10.0001C4.99931 8.61505 5.40951 7.26094 6.17869 6.10912C6.94788 4.9573 8.04147 4.05955 9.32107 3.52949C10.6007 2.99943 12.0087 2.86088 13.3671 3.13138C14.7255 3.40189 15.9731 4.06928 16.952 5.04909C17.6038 5.69795 18.1203 6.46963 18.4719 7.31947C18.8234 8.1693 19.0029 9.08042 19 10.0001C19 12.7121 17.1 15.5581 15.5 17.4691C14.4338 18.7416 13.2631 19.9227 12 21.0001ZM12 7.00009C11.2044 7.00009 10.4413 7.31616 9.87868 7.87877C9.31607 8.44138 9 9.20444 9 10.0001C9 10.7957 9.31607 11.5588 9.87868 12.1214C10.4413 12.684 11.2044 13.0001 12 13.0001C12.7957 13.0001 13.5587 12.684 14.1213 12.1214C14.6839 11.5588 15 10.7957 15 10.0001C15 9.20444 14.6839 8.44138 14.1213 7.87877C13.5587 7.31616 12.7957 7.00009 12 7.00009Z' fill='%23FF7D1F'/%3E%3C/svg%3E");
}

@media (max-width: 991px) {
	.section-services_area .services_area_box {
		padding-bottom: 0;
	}
	.section-services_area .services_area_box .col {
		width: 100%;
		max-width: 100%;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.section-services_area .services_area_box .col_right {
		margin-top: 35px;
	}
	.section-services_area .services_area_box .col_right_wrap {
		height: 40vh;
		min-height: 350px;
	}
	.section-services_area .services_area_box .wrap_map {
		position: static;
	}
	.section-services_area .services_area_box .col_right .map {
		width: 100%;
		height: 100%;
		margin-left: 0;
		margin-top: 0;
	}
	.section-services_area .services_area_box .section-title {
		text-align: center;
	}
	.section-services_area .services_area_box .section-text {
		max-width: 500px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.section-services_area .services_area_box .services_area_items {
		padding-left: 0;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
		margin-bottom: 0;
	}
	.section-services_area .services_area_box .col_left {
		position: relative;
	}
	.section-services_area .services_area_box .services_area_items.no_services:after {
		
	}
	.section-services_area .services_area_box .col_left.show_gradient:after {
		content: "";
		display: block;
		position: absolute;
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, 0)), to(#fff));
		background-image: -o-linear-gradient(top, rgba(255,255,255, 0) 0%, #fff 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255, 0) 0%, #fff 100%);
		width: 100%;
		height: 40px;
		left: 0;
		bottom: -10px;
	}
	.section-services_area .services_area_box .area_item {
		display: block;
		width: 33.333333%;
	}
}
@media (max-width: 767px) {
	body.landing_page_1 .section-services_area > .container {
		padding-right: 0;
		padding-left: 0;
	}
	.section-services_area .services_area_box .col_left {
		padding-right: 30px;
		padding-left: 30px;
	}
	.section-services_area .services_area_box .section-title {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.section-services_area .services_area_box {
		padding-top: 0;
		border-top: none;
		margin-bottom: -20px;
	}
	.section-services_area .services_area_box .area_item {
		width: 50%;
		padding-left: 30px;
		margin-bottom: 30px;
	}
	.section-services_area .services_area_box .no_service_areas {
		display: inline-block;
		font-size: 18px;
		line-height: 26px;
		text-align: center;
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.section-services_area {
		padding-top: 50px;
		padding-bottom: 70px;
		overflow: hidden;
	}
	.section-services_area .services_area_box .col_right .map {
		width: 100%;
		height: 100%;
		margin-left: 0;
		margin-top: 0;
	}
	.section-services_area .services_area_box .area_item:before {
		top: -3px;
	}
	.section-services_area .services_area_box .services_area_items {
		min-height: auto;
		max-height: 200px;
	}
	.section-services_area .services_area_box .no_services {
		min-height: 50px;
		max-height: initial;
		z-index: 1;
	}
}
@media (max-width: 500px) {
	.section-services_area .services_area_box .col_left {
		padding-right: 0;
		padding-left: 0;
	}
}









/*
 * OpenLayers
 * ------------------------------------------------------------------------------------------------
*/
#map .ol-viewport {
	border-radius: 15px;
}
#map .ol-attribution {
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
#map .ol-attribution:hover {
	opacity: 1;
}
#map .ol-attribution ul {
	padding: 0;
}
#map .ol-attribution ul li {
	padding: 0;
}
#map .ol-attribution ul li:before {
	display: none;
}
#map .ol-attribution a {
	color: #172331;
	text-decoration: none;
}
#map .ol-zoom {
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
#map .ol-zoom:hover {
	opacity: 1;
}

#map .ol-control button {
	display: block;
	margin: 1px;
	padding: 0;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	font-size: inherit;
	text-align: center;
	height: 1.375em;
	width: 1.375em;
	line-height: .4em;
	background-color: rgba(255, 125, 31, .5);
	border: none;
	border-radius: 2px;
}
#map .ol-control button:focus,
#map .ol-control button:hover {
	text-decoration: none;
	background-color: rgba(255, 125, 31, .8);
}

#map .ol-tooltip * {
	font-weight: 300
}
#map .ol-tooltip {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding: 0 10px;
	margin: 0;
	border-radius: 6px;
	text-align: center;
	width: 100%;
}
#map .ol-tooltip:hover {
	background: rgba(102, 51, 153, 0.062)
}
#map .ol-tooltip .info {
	width: 100%;
	padding: 5px 0;
}
#map .ol-tooltip img {
	float: left;
	padding: 5px;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}
#map .ol-tooltip-title a {
	font-size: 15px; padding: 2px;
	text-decoration: none;
	color: #172331;
	font-weight: bold;
	white-space: nowrap;
}
#map .ol-tooltip-title a:hover{
	color: #E32223;
}
#map .ol-tooltip-salary{
	font-size: 14px; padding: 2px;
	white-space: nowrap;
}
#map .ol-tooltip-company{
	font-size: 13px; padding: 2px;
}
#map .ol-popup {
	position: absolute;
	background-color: white;
	-webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.1));
	        filter: drop-shadow(0 1px 4px rgba(0,0,0,0.1));
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #cccccc2a;
	bottom: 35px;
	width: 210px;
	-webkit-transform: translate(-55%, 0%);
	    -ms-transform: translate(-55%, 0%);
	        transform: translate(-55%, 0%);
	-webkit-transform: translate(calc(-50% - 10px), 0%);
	    -ms-transform: translate(calc(-50% - 10px), 0%);
	        transform: translate(calc(-50% - 10px), 0%);
	margin-bottom: 10px;
}
#map .ol-popup:after, #map .ol-popup:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#map .ol-popup:after {
	border-top-color: white;
	border-width: 10px;
	left: 120px;
	margin-left: -16px;
}

#map .ol-popup:before {
	border-top-color: rgb(204 204 204 / 16%);
	border-width: 11px;
	left: 120px;
	margin-left: -16px;
}
#map .marker {
	background: #222 !important;
}
#map .animated {
	position: relative;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#map .animated:hover {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@-webkit-keyframes hop {
	0% {margin-bottom: 0px;}
	50% {margin-bottom: 30px;}
	100% {margin-bottom: 0px;}
}
@keyframes hop {
	0% {margin-bottom: 0px;}
	50% {margin-bottom: 30px;}
	100% {margin-bottom: 0px;}
}
#map .hop {
	-webkit-animation-name: hop;
	animation-name: hop;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
}

@media (max-width: 1199px) {
	#map .ol-overlaycontainer:before {
		background-size: contain;
		position: relative;
	}
}








/*
 * Section Expert
 * ------------------------------------------------------------------------------------------------
*/
.section-expert {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 70px;
	padding-bottom: 70px;
}
.section-expert .columns {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.section-expert .columns .column-1 {
	width: calc(100% - 263px - 50px);
}
.section-expert .columns .section-title {
	color: #fff;
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 30px;
}
.section-expert .sec_expert_list {
	color: #fff;
	column-count: 2;
}
.section-expert .sec_expert_list .list-item {
	display: list-item;
	list-style-position: outside;
	list-style-type: none;
	position: relative;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	padding-left: 37px;
}
.section-expert .sec_expert_list .list-item + .list-item {
	margin-top: 15px;
}
.section-expert .sec_expert_list .list-item:before {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5 2.08337C18.2532 2.08337 22.9167 6.74692 22.9167 12.5C22.9167 18.2532 18.2532 22.9167 12.5 22.9167C6.74692 22.9167 2.08337 18.2532 2.08337 12.5C2.08337 6.74692 6.74692 2.08337 12.5 2.08337ZM16.9969 9.17504C16.8835 9.06166 16.7322 8.99413 16.5721 8.98538C16.412 8.97664 16.2543 9.02729 16.1292 9.12765L16.0761 9.17504L10.8073 14.4438L8.924 12.5605C8.80627 12.4427 8.64789 12.3745 8.48142 12.3699C8.31496 12.3654 8.15308 12.4248 8.02906 12.5359C7.90505 12.647 7.82834 12.8015 7.81471 12.9674C7.80107 13.1334 7.85156 13.2983 7.95577 13.4282L8.00317 13.4813L10.3469 15.825C10.4603 15.9384 10.6116 16.006 10.7717 16.0147C10.9318 16.0234 11.0895 15.9728 11.2146 15.8724L11.2677 15.825L16.9969 10.0959C17.0574 10.0354 17.1054 9.96364 17.1381 9.88464C17.1708 9.80564 17.1877 9.72097 17.1877 9.63546C17.1877 9.54995 17.1708 9.46527 17.1381 9.38628C17.1054 9.30728 17.0574 9.2355 16.9969 9.17504Z" fill="white"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	display: inline-block;
	position: absolute;
	top: -2px;
	left: 0;
	vertical-align: middle;
}
.section-expert .column-2 {
	width: 263px;
}
.section-expert .zip-box {
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	color: #fff;
	padding: 40px 20px;
	margin-bottom: 20px;
}
.section-expert .zip-box-title {
	font-weight: 600;
	font-size: 34px;
	line-height: 41px;
	text-align: center;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.section-expert .zip-box-text {
	display: block;
	color: #fff;
	text-align: center;
}
.section-expert .zip-box-text .item {
	display: flex;
	align-items: center;
}
.section-expert .zip-box-text .item-title {
	font-weight: 700;
	font-size: 46px;
	line-height: 56px;
	margin-right: 15px;
}
.section-expert .zip-box-text .item-text {
	max-width: 100%;
}
.section-expert .zip-box .button_wrap {
	width: 100%;
	text-align: center;
}
.section-expert .zip-box .site_btn {
	min-width: 210px;
	margin-top: 30px;
}
.section-expert .sec_form_btn_wrap {
	display: flex;
	justify-content: space-between;
}
.section-expert .button_wrap:only-child {
	width: 100%;
	text-align: center;
}
.section-expert .sec_form_btn_wrap .site_btn {
	min-width: 210px;
}
.section-expert .sec_form_btn_wrap .zip_form_wrap {
	max-width: 200px;
}
.section-expert .bottom_text {
	color: #FF7D1F;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

@media (max-width: 991px) {
	.section-expert .columns {
		display: block;
	}
	.section-expert .columns .column {
		width: 100%;
		max-width: 425px;
		margin-left: auto;
		margin-right: auto;
	}
	.section-expert .columns .column-1 {
		margin-bottom: 35px;
	}
}

@media (max-width: 767px) {
	.section-expert {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.section-expert .columns .section-title {
		font-size: 28px;
		line-height: 34px;
		text-align: center;
	}
	.section-expert .sec_expert_list {
		text-align: left;
		column-count: 1;
	}
	.section-expert .zip-box-title {
		font-size: 27px;
		line-height: 33px;
		text-align: center;
	}
	.section-expert .zip-box {
		margin-bottom: 25px;
	}
	.section-expert .sec_form_btn_wrap {
		display: block;
		text-align: center;
	}
	.section-expert .sec_form_btn_wrap .site_btn {
		min-width: 200px;
	}
	.section-expert .sec_form_btn_wrap .zip_form_wrap {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
	}
	
	.section-expert .columns .column-mob {
		text-align: center;
	}
	.section-expert .columns .column-mob .button_wrap {
		text-align: center;
		max-width: 200px;
		margin-top: 35px;
		margin-left: auto;
		margin-right: auto;
	}
}












/*
 * Section FAQ
 * ------------------------------------------------------------------------------------------------
*/
.section-faq {
	padding-top: 70px;
	padding-bottom: 70px;
}
.section-faq .section-title {
	margin-bottom: 20px;
}
.section-faq .section-text {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #9B9B9B;
	margin-bottom: 40px;
	max-width: 650px;
}
.section-faq .section-text a {
	color: #FF7D1F;
}
.section-faq .panel-body ul li {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.section-faq {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.section-faq .section-title {
		text-align: center;
	}
	.section-faq .section-text {
		font-size: 15px;
		line-height: 22px;
		text-align: center;
	}
}







