html {
	margin-top: 0 !important; 
}

body {
    -webkit-font-smoothing: antialiased;
}
a {
	text-decoration: none;
}
b {
	font-weight: 700 !important;
	text-decoration: underline; 
}
p {
	margin-bottom: 30px !important; 
}

.wrapper {
	max-width: 1300px;
	margin: 0 auto;
}
.top {
	padding-top: 50px;
}
.bottom {
	padding-bottom: 50px;
}
.m_bottom {
	margin-bottom: 50px;
}



.t3_source {
	background-image: url(../img/back1.jpg);
}
.main_type_4 {
	background-image: url(../img/back2.jpg);
}




.header_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	padding-top: 20px;
}
.header_nav_link {
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
	transition: .3s;
	margin-right: 35px;
}
.header_nav_link:hover {
	color: #005C27;
}
.header_btn_box {
	display: flex;
	align-items: center;
}
.btn_transp {
	font-family: Museo, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 16px 18px;
	background-color: #D9EBE1;
	font-size: 14px;
	color: #005C27;
	transition: .3s;
	border: 0;
}
.btn_transp:hover {
	background-color: #181818;
	color: #D9EBE1;
}

.main_trans_btn {
	border: 1px solid #fff;
	font-family: Museo, sans-serif;
	font-weight: 700;
	color: #fff;
	background-color: #fff0;
	padding: 21px 51px;
	transition: .3s;
}
.main_trans_btn:hover {
	background-color: #203729;
	border: 1px solid #203729;
}

.footer_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer_phone_container {
	width: 45%;
}
.footer_phone_box {
	margin-bottom: 30px;
}
.footer_phone_link {
	text-decoration: none;
	font-family: Museo, sans-serif;
	font-size: 23px;
	color: #151515;
	font-weight: 500;
	transition: .3s;
}
.footer_phone_link:hover {
	color: #005C27;
}
.footer_phone_cellar {
	margin-top: 10px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #6C6C6C;
	font-size: 15px;
}
.footer_nav_box {
	width: 35%;
}
.footer_wrap {
	display: flex;
	flex-wrap: wrap;
}
.footer_nav_link {
	width: 50%;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #151515;
	font-size: 19px;
	text-decoration: none;
	margin-bottom: 20px;
}
.footer_nav_link:hover {
	color: #005C27;
}
.footer_line {
	width: 100%;
	height: 1px;
	background-color: #D9D9D9;
}
.footer_down_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 25px 0;
}
.footer_term {
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #6C6C6C;
}
.footer_soc_link {
	margin-right: 15px;
}
.footer_soc_link_mr0 {
	margin-right: 0;
}


.main_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.main_photo_container {
	width: 50%;
}
.main_photo_width {
	width: 100%;
}
.main_text_container {
	width: 47%;
}
.main_title_up {
	font-family: Museo, sans-serif;
	font-weight: 700;
	color: #737373;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 30px;
}
.circe_right {
	margin: 0 15px;
}
.main_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #000;
	line-height: 1.3;
	font-size: 41px;
	margin-bottom: 30px;
}
.main_text {
	color: #525252;
	font-size: 17px;
	line-height: 1.4;
	font-family: Museo, sans-serif;
	font-weight: 500;
	margin-bottom: 50px;
}
.main_prem_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 70px;
	width: 100%;
	flex-wrap: wrap;
}
.main_prem_full {
	background-color: #D9EBE1;
	padding: 16px 14px;
	width: 28%;
}
.main_prem {
	width: 26%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.main_prem_full_title_box {
	display: flex;
	justify-content: space-between;
}
.main_prem_full_title {
	font-size: 38px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #000;
	margin-bottom: 7px;
	margin-right: 15px;	
}
.main_prem_full_text {
	font-family: Museo, sans-serif;
	font-weight: 500;	
	color: #333;
	line-height: 1.4;
	font-size: 14px;
}
.main_prem_title {
	font-size: 34px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #000;
	margin-bottom: 25px;	
}
.main_prem_text {
	font-family: Museo, sans-serif;
	font-weight: 300;	
    font-size: 14px;
    color: #525252;
    line-height: 1.6;
    text-align: center;
}
.main_btn {
	background-color: #181818;
	padding: 18px 28px;
	color: #D9EBE1;
	font-family: Museo, sans-serif;
	font-weight: 300;	
	border: 0;
	font-size: 16px;	
	transition: .3s;
	text-transform: uppercase;
}
.main_btn:hover {
    background-color: #D9EBE1;	
    color: #005C27;
}
.main_prem_more_color {
	background-color: #B7E1CA;
}
.main_back1 {
	background: linear-gradient(180deg, #FFFFFF 0%, #ECECEC 100%);
}
.main_type_3_back {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.main_t3_uptitle {
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
	padding-top: 200px;
}
.main_t3_title {
	font-size: 62px;
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #fff;
	margin-bottom: 15px;
	width: 50%;
	line-height: 1.35;
}
.main_t4_title {
	font-size: 62px;
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #fff;
	margin-bottom: 30px;
	width: 75%;
	line-height: 1.35;	
}
.main_t3_description {
	font-size: 18px;
	font-family: Museo, sans-serif;
	font-weight: 300;
	color: #fff;
	line-height: 1.4;
	padding-bottom: 200px;
}
.main_t4_description {
	font-size: 18px;
	font-family: Museo, sans-serif;
	font-weight: 300;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 70px;
}
.main_t4_btn_box {
	padding-bottom: 200px;
}
.main_t5_back {
	background: linear-gradient(90deg, #1F1F1F 0%, #393939 100%);
}
.main_t6_back {
	background: linear-gradient(90deg, #F7F7F7 0%, #F2F2F2 100%);
}
.main_t5_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.main_t5_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	font-size: 45px;
	color: #fff;
	line-height: 1.35;
	margin-bottom: 25px;
	width: 75%;
}
.main_t5_description {
	color: #fff;
	font-size: 16px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	line-height: 2;
	margin-bottom: 52px;
	width: 75%;
}
.mt6_black {
	color: #000
}
.mt6_grey {
	color: #2E2E2E;
}
.text_t1_box {
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #161616;
	font-size: 16px;
	line-height: 1.9;
}
.text_t2_mb_min {
	margin-bottom: 50px;
}

.feed_pt {
	padding-top: 60px;
}
.page_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #000000;
	font-size: 40px;
	margin-bottom: 25px;
}
.page_subtitle {
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #525252;
	font-size: 17px;
	margin-bottom: 72px;
}
.prem_block_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.prem_block_box {
	width: 30%;
}
.prem_block_img {
	margin-bottom: 15px;
}
.prem_block_title {
	font-family: Museo, sans-serif;
	font-weight: 700;
	color: #2C2E32;
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 15px;
	width: 65%;
	min-height: 56px;
}
.prem_block_text {
	font-size: 16px;
	color: #575757;
	font-family: Museo, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 70px;
	width: 85%;
}

.promo_row {
	background: linear-gradient(90deg, rgba(248, 248, 248, 0.47) 0%, rgba(125, 143, 160, 0.18) 100%);
}
.promo_title_box {
	width: 60%;
}
.promo_title_container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0 0 50px;
}
.promo_title2 {
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #131313;
	font-size: 44px;
	line-height: 1.3;
	margin-bottom: 20px;
}
.promo_text {
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 60px;
	line-height: 1.5;
	color: #575757;
}
.promo_img {
	width: 40%;
}
.promo_width {
	width: 100%;
}

.about_con_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 48px 70px;
	background-color: #F5F5F5;
	margin-bottom: 50px;
}
.about_text1 {
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #000;
	font-size: 20px;
	line-height: 1.3;
}
.about_text_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.about_text_box {
	width: 60%;
}
.about_text {
	color: #151515;
	font-size: 15px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	line-height: 2;
	margin-bottom: 30px;
	width: 90%;
}
.about_btn_box {
	margin-top: 60px;
}
.about_boxex_box {
	width: 35%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about_boxex_tel_box {
	display: flex;
	justify-content: space-between;
	padding: 30px 20px;
	background-color: #F5F5F5;
	width: 100%;
}
.about_boxtx_tel_cellar {
	color: #6C6C6C;
	font-family: Museo, sans-serif;
	font-weight: 500;
	margin-bottom: 20px;
	font-size: 15px;
}
.about_boxtx_tel_tel_tag {
	font-family: Museo, sans-serif;
	font-weight: 700;
	color: #151515;
	text-decoration: none;
	font-size: 25px;
	transition: .3s;
}
.about_boxtx_tel_tel_tag:hover {
	color: #005C27;
}
.about_box_social {
	width: 32%;
	background-image: url(../img/arrow_soc_strela.svg);
	background-repeat: no-repeat;
	background-position-y: top;
    background-position-x: right;
	padding: 30px;
	background-color: #F5F5F5;
	margin-top: 25px;
	text-align: center;
}

.feedback_back {
	background-color: #F4F5F5;
}
.feedback_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.feedback_box {
	width: 26%;
	background-color: #fff;
	padding: 30px 36px;
	margin-bottom: 33px;
}
.feedback_box_name_container {
	display: flex;
	align-items: center;
}
.feed_retina {
	width: 75%;
}
.feedback_name {
	color: #1D1D1D;
	font-family: Museo, sans-serif;
	font-weight: 900;
	font-size: 23px;
	margin-bottom: 10px;
}
.feedback_date {
	font-size: 15px;
	color: #717171;
	font-family: Museo, sans-serif;
	font-weight: 500;
}
.feedback_text {
	font-family: Museo, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	font-size: 15px;
	color: #575757;
	margin-top: 23px;
}
.feedback_btn_box {
	text-align: center;
	margin-top: 40px;
	padding-bottom: 60px;
}

.contacts_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact_text {
	width: 37%;
	background-color: #FBFBFB;
	padding: 50px 50px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.contacts_tel_box {
	margin-bottom: 30px;
}
.contact_tel_tag {
	text-decoration: none;
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 23px;
	color: #151515;
	margin-bottom: 8px;
	transition: .3s;
}
.contact_tel_tag:hover {
	color: #005C27;
}
.contact_tel_celluar {
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #6C6C6C;
	margin-top: 8px;
}
.contacts_mail_box {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.contact_tel_mailto {
	margin-top: 8px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #6C6C6C;
	text-decoration: none;
	transition: .3s;
}
.contact_tel_mailto:hover {
	color: #005C27;
}
.contacts_adress_box {
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 23px;
	color: #151515;
	margin-bottom: 8px;
	line-height: 1.5;
}
.contact_adress_color {
	color: #6C6C6C;
}
.contacts_map {
	width: 52%;
}


.form_box {
	padding: 78px 0;
}
.form_whitebox {
	background-color: #fff;
	padding: 30px 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.form_title_box {
	width: 40%;
}
.form_title {
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 24px;
	color: #000;
	margin-bottom: 10px;
}
.form_text {
	font-size: 15px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #6C6C6C;
	line-height: 1.5;	
}
.form_main_box {
	width: 58%;
	display: flex;
	justify-content: flex-end;
}
.input_tel {
	border: 1px solid #F5F5F5;
	padding: 0px 150px 0 30px;;
	font-size: 15px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #000000;
	height: 55px;	
	margin-right: 20px;
}

.promo_type2_row {
	background-image: url(../img/promo_t2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 42px 0 36px 0;
}
.promo_type2_title {
	text-align: center;
	font-family: Museo, sans-serif;
	font-weight: 900;
	font-size: 28px;
	color: #fff;
	margin-bottom: 20px;
}
.promo_type2_text {
	text-align: center;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #fff;
	line-height: 1.6;
}

.main_type7_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.main_type7_img_box {
	width: 50%;
}
.main_type7_retina {
	width: 100%;
	border-radius: 10px;
	box-shadow: 1px 1px 16px 7px #d5d5d5;
}
.main_type7_text_box {
	width: 45%;
}
.main_type7_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #000;
	font-size: 47px;
	line-height: 1.2;
	margin-bottom: 18px;
}
.main_type7_text {
	font-family: Museo, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	font-size: 15px;
	color: #494848;
	margin-bottom: 45px;
	width: 80%;
}
.main_type7_benef_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.main_type7_ben_box {
	width: 31%;
}
.main_type7_num {
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #494848;
	font-size: 26px;
	margin-bottom: 5px;
}
.main_type7_ben_text {
	font-family: Museo, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	font-size: 15px;
	color: #494848;
	margin-bottom: 35px;
}
.main_type7_mess_box {
	display: flex;
	align-items: center;
	padding: 12px 20px;
	background-color: #F5F5F5;
	border-radius: 10px;
	margin-bottom: 40px;
}
.main_type7_mess_text {
	margin-left: 14px;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #377E99;
	font-size: 15px;
}

.brand_type1_back {
	background: linear-gradient(180deg, #292929 0%, #171717 100%);
}
.brand_type1_title {
	text-align: center;
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #fff;
	font-size: 40px;
	padding-top: 70px;
}
.brand_type1_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 70px;
	padding-bottom: 50px;
}
.brand_type1_box {
	width: 14%;
	margin-bottom: 43px;
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 105px;
    background-color: #292929;
    border-radius: 5px;
}
.brand_height {
	height: 106px;
}


.services_type1_back {
	background-color: #FBFBFB;
}
.services_type1_title {
	font-family: Museo, sans-serif;
	font-size: 40px;
	color: #000;
	font-weight: 900;
	margin-bottom: 50px;
	padding-top: 50px;
}
.services_type1_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 60px;
}
.services_type1_height {
	height: 182px;
}
.services_type1_container {
	width: 31%;
}
.services_type1_box {
	background-color: #fff;
	padding: 30px;
	margin-bottom: 3px;
}
.services_type1_img {
	text-align: center;
	margin-bottom: 28px;
}
.services_type1_box_title {
	color: #1D1D1D;
	font-size: 25px;
	font-family: Museo, sans-serif;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 10px;
	transition: .3s;
}
.services_type1_box_title:hover {
	color: #528C6C;
}
.services_type1_box_text {
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #575757;
	font-size: 16px;
	line-height: 1.3;
}
.services_type1_btn {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 16px 30px;
	align-items: center;
	background-color: #fff;
	border: 0;
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #2B2B2B;
	font-size: 17px;
	transition: .3s;
}
.services_type1_btn:hover {
	color: #528C6C;	
}

.services_type2_back {
	background-color: #EFF5F7;
}
.services_type2_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	font-size: 40px;
	color: #000;
	margin-bottom: 30px;
	padding-top: 70px;
}
.services_type2_text {
	color: #232323;
	font-family: Museo, sans-serif;
	font-size: 16px;
	line-height: 2;
	margin-bottom: 70px;
}
.services_type2_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 70px;
}
.services_type2_box {
	width: 21.5%;
	background-color: #fff;
	padding: 30px 16px;
	border-radius: 23px;
}
.services_type2_img_retina {
	width: 100%;
	height: 156px;
	border-radius: 5px;
}
.services_type2_box_title {
	margin-top: 22px;
	font-size: 17px;
	color: #2B2D32;
	font-family: Museo, sans-serif;
	font-weight: 700;
	line-height: 1.4;
	transition: .3s;
}
.services_type2_box_title:hover {
	color: #528c6c;
}

.contacts_type2_title {
	color: #000000;
	font-family: Museo, sans-serif;
	font-size: 40px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 900;
}
.contacts_type2_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0 60px;
}
.contacts_type2_phone_width {
	width: 25%;
}
.contacts_type2_soc_param {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	margin-top: 0;
	width: 10%;
}

.benefits_type2 {
	font-size: 18px;
	text-align: center;
	font-family: Museo, sans-serif;
	font-weight: 500;
	line-height: 2;
	padding: 0 19%;
	margin-bottom: 70px;
}
.benefits_type2_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.benefits_type2_round {
	height: 10px;
    width: 10px;
    background-color: #000;
    border-radius: 20px;
}
.benefits_type2_box_title1 {
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 40px;
	color: #000;
	text-align: center;
	margin-bottom: 12px;
}
.benefits_type2_box_text1 {
	font-family: Museo, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #616161;
	line-height: 1.7;
	text-align: center;
}

.services_type3_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #000;
	font-size: 40px;
	margin-bottom: 25px;
}
.services_type3_subtitle {
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #525252;
	font-size: 17px;
	line-height: 1.7;
	margin-bottom: 70px;
}
.services_type3_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 60px;
}
.services_type3_img_box {
	width: 45%;
}
.services_type3_text_box {
	width: 51%;
}
.services_type3_img_retina {
	width: 100%;
	height: 366px;
	box-shadow: 1px 1px 15px 9px #d9d9d9;
	border-radius: 11px;
}
.services_type3_text_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	font-size: 26px;
	color: #000;
	margin-bottom: 40px;
}
.services_type3_btn_row {
	display: flex;
	align-items: center;
}
.services_type3_text_link {
	margin-left: 30px;
	font-family: Museo, sans-serif;
	font-weight: 900;
	font-size: 14px;
	color: #656565;
	transition: .3s;
}
.services_type3_text_link:hover {
	color: #528C6C;
}
.services_type3_a_link {
	text-decoration: none;
	transition: .3s;
	color: #000
}
.services_type3_a_link:hover {
	color: #528C6C;
}

.about_type2_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about_type2_box_100 {
	width: 50%;
	background-color: #D9EBE1;
	padding: 74px 60px;
}
.about_type2_container {
	width: 40%;
	display: flex;
	flex-direction: column;
}
.about_type2_box_100_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	color: #000;
	font-size: 45px;
	line-height: 1.4;
	margin-top: 70px;
	margin-bottom: 55px;
}
.about_type2_box_100_text {
	color: #575757;
	font-family: Museo, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 2;
	padding-right: 20%;
}
.about_type2_box_50_1 {
	background-color: #212121;
	padding: 55px 50px;
}
.about_type2_box_50_1_title {
	font-family: Museo, sans-serif;
	font-weight: 500;
	font-size: 60px;
	color: #D9EBE1;
	margin-bottom: 35px;
}
.about_type2_box_50_1_subtitle {
	font-family: Museo, sans-serif;
	font-weight: 700;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.about_type2_box_50_1_text {
	font-family: Museo, sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.5;
	color: #FFFFFF;
}
.about_type2_box_50_2 {
	background-color: #F0F0F0;
	margin-top: 10px;
}
.about_type2_box_50_2_img_box {
	margin-bottom: 100px;
}
.about_type2_box_50_2_title {
	font-family: Museo, sans-serif;
	font-weight: 700;
	color: #242424;
	font-size: 24px;
	line-height: 1.5;
}

.service_type4_title {
	font-family: Museo, sans-serif;
	font-weight: 900;
	font-size: 40px;
	color: #000;
	margin-bottom: 25px;
}
.service_type4_subtitle {
	font-family: Museo, sans-serif;
	font-weight: 500;
	color: #525252;
	font-size: 17px;
	margin-bottom: 60px;
}
.service_type4_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.service_type4_box {
	width: 49%;
	display: flex;
	align-items: center;
    background-color: #1d2c27;
    margin-bottom: 25px;
}
.service_type4_img_height {
	width: 100%;
}
.service_type4_box_title_cont_title {
	padding-left: 25px;
}
.service_type4_box_title_cont_text {
	padding-left: 25px;
}
.service_type4_box_title_cont_btn_box {
	padding-left: 25px;
}
.serv_type4_link {
	text-decoration: none;
}
.service_type4_box_title_cont_title {
	color: #fff;
	font-family: Museo, sans-serif;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 11px;
	transition: .3s;
}
.service_type4_box_title_cont_text {
	font-family: Museo, sans-serif;
	font-weight: 300;
	color: #CBCBCB;
	line-height: 1.5;
	margin-bottom: 33px;
}

.main_t5_img_width {
	width: 100%;
}

.main_btn_box {
	padding-bottom: 80px;
}
.form_type2_back {
	background-color: #F1F1F1;
	padding-bottom: 70px;
}
.form_type2_title {
	color: #000000;
	font-size: 40px;
	font-family: Museo, sans-serif;
	font-weight: 900;
	padding-top: 60px;
	margin-bottom: 20px;
	text-align: center;
}
.form_type2_text {
	color: #282828;
	font-family: Museo, sans-serif;
	font-weight: 500;
	line-height: 1.4;
	font-size: 17px;
	margin-bottom: 50px;
	text-align: center;
}
.form_type2_form {
	display: flex;
	justify-content: center;
}
.form_type2_flex {
	background-color: #fff;
	padding: 43px 29px;
	border-radius: 10px;
	box-shadow: 0px 4px 24px rgba(193, 193, 193, 0.25);
}
.form_type2_form_title {
	font-family: Museo, sans-serif;
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 15px;
}
.form_type2_form_input {
    width: 90%;
    padding: 13px 0 13px 20px;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    margin-bottom: 35px;
    color: #000;	
}
.form_type2_form_btn_box {
	text-align: center;
	margin-bottom: 30px;
}
.form_type2_desclimer {
	text-align: center;
	font-family: Museo, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	text-align: center;
	line-height: 1.4;
}
.wpcf7-spinner {
	display: none;
}
.text_type3_ttile {
	padding-top: 60px;
}
.text_type3_subtitle {
	margin-bottom: 40px;
}
.text_type3_btn_box {
	padding-bottom: 60px;
}
.video_embed_box > iframe {
	width: 100%;
	height: 550px;
}
.video_embed_box {
	padding-bottom: 60px;
}
.blog_row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 35px;
}
.blog_img > img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}
.blog_box {
	width: 24%;
	margin: 0 10px;
}
.blog_title {
	margin-top: 15px;
	font-family: Museo, sans-serif;
	font-weight: 900;
	font-size: 19px;
	color: #252525;
	text-align: center;
	margin-bottom: 15px;
}
.blog_desc {
	font-family: Museo, sans-serif;
	font-weight: 400;	
	color: #525252;
	font-size: 15px;
	line-height: 1.5;
	text-align: center;
}
.blog_btn_box {
	text-align: center;
}
.blog_title2 {
	margin-top: 0;
}
.blog_post_title {
	margin-top: 60px;
	margin-bottom: 50px;
	margin-left: 200px;
}
.blog_post_desc {
	margin: 0 200px;
	line-height: 2;
	color: #000;
	margin-top: 30px;
	margin-bottom: 120px;
	text-align: left;
}
.blog_post_img {
	text-align: center;
}
.blog_post_img_retina {
	width: 900px;
    height: 520px;
    object-fit: cover;
    border-radius: 5px;
}