@font-face {
  font-family: 'Contractica-Regular';
  src: url('../fonts/Contratica/Contractica-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Contractica-Book';
  src: url('../fonts/Contratica/Contractica-Book.ttf') format('truetype');
  font-weight: 350;
  font-style: normal;
}
@font-face {
  font-family: 'Contractica-Medium';
  src: url('../fonts/Contratica/Contractica-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Contractica-Bold';
  src: url('../fonts/Contratica/Contractica-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Contractica-Regular';
	font-size:18px;
	color:#000;
}
img {
	max-width: 100%;
}
a {
	text-decoration: none;
}
* {
	box-sizing: border-box;
	text-decoration: none;
}
.container {
	max-width: 1240px;
	padding:0 20px;
	margin:0 auto;
}



/* HEADER STYLES */

.header_wrapper {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	box-sizing: border-box;
	padding:0 60px;
	background: transparent;
	z-index: 3;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.header_wrapper.filled {
	background: #fff;
}
.header_wrapper.active {
	background: #fff;
}
.header_wrapper.always_on {
	background: #fff !important;
}
.header {
	height:120px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header_spacer {
	height:120px;
}
.logo {
	line-height: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.logo svg {
	height:40px;
	line-height: 0;
	fill:#fff;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.header_wrapper.filled .logo svg {
	fill:#392B3D;
}
.header_wrapper.active .logo svg {
	fill:#392B3D;
}
.header_wrapper.always_on .logo svg {
	fill:#392B3D;
}
.header_right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.nav {

}
.nav span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 15px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.nav span:hover {
	color:#1EF97F;
}
.header_wrapper.filled .nav span {
	color:#392B3D;
}
.header_wrapper.filled .nav span:hover {
	color:#FE40B4;
}
.header_wrapper.active .nav span {
	color:#392B3D;
}
.header_wrapper.active .nav span:hover {
	color:#FE40B4;
}
.header_wrapper.always_on .nav span {
	color:#392B3D;
}
.header_wrapper.always_on .nav span:hover {
	color:#FE40B4;
}
.nav a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 15px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.nav a:hover {
	color: #1EF97F;
}
.header_wrapper.filled .nav a {
	color:#392B3D;
}
.header_wrapper.filled .nav a:hover {
	color:#FE40B4;
}
.header_wrapper.active .nav a {
	color:#392B3D;
}
.header_wrapper.active .nav a:hover {
	color:#FE40B4;
}
.header_wrapper.always_on .nav a {
	color:#392B3D;
}
.header_wrapper.always_on .nav a:hover {
	color:#FE40B4;
}
.lang {
	margin:0 0 0 15px;
}
.lang a {
	color:#fff;
	font-size:16px;
	font-family: "Contractica-Bold";
	text-transform: uppercase;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.lang a:hover {
	color:#1EF97F;
}
.header_wrapper.filled .lang a {
	color:#392B3D;
}
.header_wrapper.filled .lang a:hover {
	color:#FE40B4;
}
.header_wrapper.active .lang a {
	color:#392B3D;
}
.header_wrapper.active .lang a:hover {
	color:#FE40B4;
}
.header_wrapper.always_on .lang a {
	color:#392B3D;
}
.header_wrapper.always_on .lang a:hover {
	color:#FE40B4;
}
.auth {

}
.auth_button {
	margin:0 0 0 30px;
	height:48px;
	background: #1EF97F;
	color:#392B3D;
	padding:4px 28px 0 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	font-size:15px;
	cursor: pointer;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.auth_button:hover {
	background: #FFFF6E;
}
.auth_button svg {
	margin:-4px 10px 0 0;
	font-size:18px;
}
.sub_overlay {
	position: fixed;
	z-index: 2;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background: rgba(15,48,86,0.8);
	pointer-events: none;
	opacity: 0;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.sub_overlay.active {
	opacity: 1;
	pointer-events: all;
}
.sub_nav_wrapper {
	display: none;
	position: absolute;
	top:0;
	left:0;
	top:120px;
	width:100%;
	background: #F2F2F2;
	z-index: 2;
}
.sub_nav {
	max-width: 1200px;
	margin:0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	box-sizing: border-box;
	padding:40px 0;
}
.sub_nav_list {
	
}
.sub_nav_list svg {
	display: inline-block;
	font-size:12px;
	vertical-align: top;
	color:#FE40B4;
}
.sub_nav_list a {
	display: block;
	margin:18px 0;
	color:#392B3D;
	font-size:17px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.sub_nav_list a:hover {
	color:#FE40B4;
}
.sub_nav_list_split {
	display: flex;
	justify-content: center;
}
.sub_nav_list_split_item {
	margin:0 60px 0 0;
}
.sub_nav_list_split_title {
	font-family: 'Contractica-Bold';
	font-size:17px;
	margin:20px 0;
	color:#392B3D;
}
.sub_nav_list.company {
	margin-left: 362px;
}
.sub_nav_list.company.eng {
	margin-left: 527px;
}
.sub_nav_list.products {
	margin-left: 482px;
}
.sub_nav_list.products.eng {
	margin-left: 525px;
}
.sub_nav_list.contact {
	margin-left: 915px;
}
.sub_nav_list.contact.eng {
	margin-left: 919px;
}
.m_menu_open {
	display: none;
	font-size:30px;
	color:#fff;
}
.header_wrapper.filled .m_menu_open{
	color: #FE40B4;
}
.header_wrapper.active .m_menu_open{
	color: #FE40B4;
}
.header_wrapper.always_on .m_menu_open{
	color: #FE40B4 !important;
}
#m_menu {
	display: none;
}
.m_menu_close {
	text-align: right;
	font-size: 35px;
	color: #1EF97F;
	border-bottom: 1px solid #1EF97F;
	padding-bottom: 20px;
}
.mob_navigation {
	
}
.mob_navigation_block {
	margin:40px 0;
}
.mob_navigation_block a {
	display: block;
	color:#fff;
	margin:0 0 12px 0;
	font-size:16px;
}
.mob_navigation_block a.mob_navigation_header {
	font-family: "Contractica-Bold";
	font-size: 18px;
	margin:0 0 20px 0;
}
.mob_navigation_block a.mob_navigation_item {
	opacity: 0.7;
}
.mob_navigation_block a.mob_navigation_item:hover {
	opacity: 1;
}

/* END OF HEADER STYLES */



/* HOMEPAGE */
.hero_wrapper {

}
.hero {
	position: relative;
}
.hero_arrows {
	width:100%;
	margin:0 auto;
	position: absolute;
	z-index: 1;
	bottom:0;
	left:0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hero_arrows_spacer {
	position: relative;
	width:1200px;
	margin:0 auto;
}
.main_slider_left_arrow {
	position: absolute;
	z-index: 1;
	bottom:32px;
	left:0;
	display: flex;
	align-items: center;
	justify-content: center;
	width:40px;
	height:40px;
	border:1px solid #fff;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	color:#fff;
	font-size:14px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.main_slider_left_arrow:hover {
	cursor: pointer;
	background: rgba(255,255,255,0.2);
}
.main_slider_right_arrow {
	position: absolute;
	z-index: 1;
	bottom:32px;
	left:55px;
	display: flex;
	align-items: center;
	justify-content: center;
	width:40px;
	height:40px;
	border:1px solid #fff;
	-webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    color:#fff;
    font-size:14px;
    -webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.main_slider_right_arrow:hover {
	cursor: pointer;
	background: rgba(255,255,255,0.2);
}
.main_slider {

}
.hero_item {
	position: relative;
}
.hero_item img {
	width:100%;
	height: 100dvh;
	object-fit: cover;
}
.hero_item_overlay {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f3056+0,034ea2+100&1+0,0+100 */
	background: -moz-linear-gradient(-45deg,  rgba(15,48,86,1) 0%, rgba(3,78,162,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(15,48,86,1) 0%,rgba(3,78,162,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(15,48,86,1) 0%,rgba(3,78,162,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f3056', endColorstr='#00034ea2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.hero_item_overlay_spacer {
	width:1200px;
	margin:0 auto;
	height:100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	box-sizing: border-box;
}
.hero_title {
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	font-size:30px;
	color:#fff;
}
.hero_desc {
	color: #fff;
  margin: 30px 0 0 0;
  font-size: 20px;
  line-height: 30px;
  max-width: 50%;
}
.hero_button {
	margin:60px 0 0 0;
	height:50px;
	background: #FFFF6E;
	color:#392B3D;
	padding:4px 28px 0 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 5px;
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	font-size:15px;
	cursor: pointer;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.hero_button svg {
	margin:-4px 12px 0 0;
	font-size: 18px;
}
.hero_button:hover {
	background: #1EF97F;
}
.services_wrapper {
	padding:70px 0;
	background: #F2F2F2;
}
.services {

}
.services_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.services_title {
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	font-size: 25px;
	color:#392B3D;
}
.services_tabs {
	margin-bottom: 8px;
}
.services_tabs span {
	margin:0 10px;
	padding-bottom:18px;
	border-bottom:3px solid transparent;
	font-size:17px;
	color:#392B3D;
	cursor: pointer;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.services_tabs span:hover {
	color:#FE40B4;
}
.services_tabs span.active {
	font-family: "Contractica-Bold";
	border-bottom:3px solid #FE40B4;
	color:#001937;
	padding-left: 20px;
	padding-right: 20px;
}
.services_list {
	margin:50px 0 0 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.service_item {
	position: relative;
	width:calc(100% / 3 - 10px);
	margin:0 0 20px 0;
	padding:30px 35px 40px 35px;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
	background: #fff;
}
.service_item.hidden {
	visibility: hidden;
	display: none;
}
.service_item:hover {
	background: #B1B1B1;
}
.service_icon {
	width:70px;
	height:70px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 0;
}
.service_icon svg {
	width: 35px;
	height: 35px;
	fill:#392B3D;
}
.service_icon.icon_health {
	background: #EF3CA9;
}
.service_icon.icon_individual {
	background: #1EF97F;
}
.service_icon.icon_sme {
	background: #27E6FF;
}
.service_icon.icon_auto {
	background: #27E6FF;
}
.service_icon.icon_travel {
	background: #FFFF6E;
}
.service_icon.icon_property {
	background: #B1B1B1;
}
.service_info {
	margin:30px 0 0 0;
}
.service_title {
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	font-size: 17px;
	line-height: 25.5px;
	color:#392B3D;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.service_desc {
	margin:10px 0 0 0;
	font-size: 16px;
	line-height: 24px;
	color: #392B3D;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
	opacity: 0.7;
}
.promo_wrapper {
	padding:100px 0 100px 0;
}
.promo_wrapper.top_margin {
	margin:50px 0 0 0;
}
.promo {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.promo_left {
	width:calc(50% - 10px);
}
.promo_right {
	width:calc(50% - 10px);
}
.promo_item {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.promo_item img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.promo_item.left {
	width:100%;
	height:250px;
	position: relative;
}
.promo_item.left.topmargin {
	margin:20px 0 0 0;
}
.promo_item.right {
	width:100%;
	height:520px;
	position: relative;
}
.promo_item.left img {
	object-fit: cover;
	object-position: center;
	width:100%;
	height:250px;
}
.promo_item.right img {
	object-fit: cover;
	object-position: center;
	width:100%;
	height:520px;
}
.promo_item_content {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f3056+0,034ea2+100&1+0,0+100 */
	background: -moz-linear-gradient(-45deg,  rgba(15,48,86,1) 0%, rgba(3,78,162,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(15,48,86,1) 0%,rgba(3,78,162,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(15,48,86,1) 0%,rgba(3,78,162,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f3056', endColorstr='#00034ea2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-sizing: border-box;
	padding:30px 40px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex-direction: column;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.promo_item:hover .promo_item_content {
	background: rgba(15,48,86,0.8);
	cursor: pointer;
}
.promo_item_content.reverse {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f3056+0,034ea2+100&1+0,0+100 */
	background: -moz-linear-gradient(45deg,  rgba(15,48,86,1) 0%, rgba(3,78,162,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(15,48,86,1) 0%,rgba(3,78,162,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(15,48,86,1) 0%,rgba(3,78,162,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f3056', endColorstr='#00034ea2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.promo_item_title {
	color:#fff;
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	font-size:20px;
}
.promo_item_desc {
	margin:12px 0 0 0;
	color:#fff;
	font-size:17px;
}
.promo_item_more {
	width:120px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin:40px 0 0 0;
	color:#fff;
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
  font-size: 16px;
}
.promo_item_more svg {
	font-size: 16px;
	margin: -4px 12px 0 0;
}
.about_wrapper {
	margin:0 70px 100px 70px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.about {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about_logos {
	width:calc(50% - 10px);
	box-sizing: border-box;
}
.about_info {
	width:calc(50% - 10px);
	padding:0 80px 0 0;
}
.about_info_title {
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
  font-size: 25px;
  color: #392B3D;
}
.about_info_desc {
	margin: 30px 0 0 0;
  font-size: 18px;
  line-height: 27px;
  color: #392B3D;
  opacity: 0.7;
}
.about_info_desc.inside {
	margin:0px;
}
.about_item_more {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	margin:30px 0 0 0;
	color:#EF3CA9;
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
  font-size: 16px;
  -webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
	cursor: pointer;
}
.about_item_more:hover {
	color:#392B3D;
}
.about_item_more svg {
	font-size: 16px;
	margin: -4px 12px 0 0;
}
.partners {

}
.partners_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.partners_list img {
	height:80px;
}
.partners_list img.ipsp {
	height:60px;
}
.bread_wrapper {
	padding:20px 0;
}
.bread {
	color:#392B3D;
	font-size:16px;
}
.bread svg {
	font-size: 10px;
	margin:0 10px;
	color:#FE40B4;
}
.bread a {
	font-size:16px;
	color:#392B3D;
}
.bread a:hover {
	color:#FE40B4;
}
/* END OF HOMEPAGE */



/* ABOUT US */

.about_in_wrapper {
	margin: 0 0 100px 0;
}
.about_in_header_wrapper {
	margin:40px 0 0 0;
}
.about_in_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about_in_header_info {
	width:calc(50% - 40px);
}
.about_in_header_info_title {
	font-family: "Contractica-Bold";
  font-feature-settings: "case" on;
	font-size: 28px;
	line-height: 42px;
	color: #392B3D;
}
.about_in_header_info_desc {
	margin:35px 0 0 0;
	font-size: 20px;
  line-height: 30px;
  color:#392B3D;
  border-left: 3px solid #1EF97F;
  padding:0 0 0 40px;
}
.about_in_header_photo {
	width:calc(50% - 40px);
}
.about_in_header_photo img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.about_in {
	margin:60px 0 100px 0;
}
.about_in.more_top_margin {
	margin:100px 0;
}
.about_in.no_bottom_margin {
	margin-bottom:0px;
}
.about_in_text {
	font-size:18px;
	line-height: 27px;
	box-sizing: border-box;
	color:#392B3D;
}
.about_in_text a {
	color: #FE40B4;
}
.about_in_text a:hover {
	text-decoration: underline;
}

/* END OF ABOUT US */



/* NEWS */

.news_wrapper {
	padding:70px 0;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.news_wrapper.inside {
	padding:0 0 100px 0;
}
.news {

}
.news_block_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin:0 0 40px 0;
}
.news_block_title {
	font-family: "Contractica-Bold";
  font-feature-settings: "case" on;
  font-size: 25px;
  color: #392B3D;
}
.news_more {
  font-family: "Contractica-Bold";
  font-feature-settings: "case" on;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  -webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
	color:#FE40B4;
}
.news_more:hover {
	color:#392B3D;
}
.news_more svg {
  margin: -4px 12px 0 0;
  font-size: 16px;
}
.news_list {
	margin:50px 0 0 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.news_item {
	position: relative;
	width:calc(100% / 3 - 10px);
	cursor: pointer;
	background: #F2F2F2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.news_item.bottommargin {
	margin-bottom: 40px;
}
.news_item:hover {
	background: #B1B1B1;
}
.news_photo {
	height:203px;
	overflow: hidden;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.news_photo img {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.news_date {
	color:#392B3D;
	margin:25px 30px 0 30px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
	opacity: 0.7;
	font-size: 16px;
}
.news_title {
	margin: 15px 30px 0 30px;
  font-family: "Contractica-Bold";
  font-size: 16px;
  line-height: 24px;
  color: #392B3D;
  -webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.news_title.bottompadding {
	padding-bottom: 90px;
}
.news_item_more {
	position: absolute;
	bottom:0;
	left:0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width:calc(100% - 60px);
	margin:25px 0 25px 30px;
	padding:25px 0 0 0;
	border-top: 1px solid #FE40B4;
	font-family: "Contractica-Bold";
  font-feature-settings: "case" on;
  font-size: 15px;
  color:#FE40B4;
  font-feature-settings: "case" on;
  -webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.news_item_more svg {
  font-size: 15px;
  margin: -5px 12px 0 0;
}

/* END OF NEWS */


/* MISSION  */

.mission_wrapper {
	padding:30px 0;
}
.mission_item {
	padding:40px 0;
	border-bottom: 1px dotted #B1B1B1;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mission_icon {
	width:100px;
}
.mission_icon span {
	width:100px;
	height:100px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFF6E;
}
.mission_icon span svg {
	font-size:30px;
	color:#392B3D;
}
.mission_info {
	width:calc(100% - 100px);
	box-sizing: border-box;
	padding:0 0 0 60px;
}
.mission_info_title {
  font-family: "Contractica-Bold";
  font-size: 22px;
  color: #392B3D;
}
.mission_info_desc {
	margin: 25px 0 0 0;
  font-size: 18px;
  line-height: 27px;
  color: #392B3D;
  opacity: 0.7;
}

/* END OF MISSION */


/* FINANCIAL */

.financial_wrapper {
	padding:60px 0;
}
.financial {

}
.financial_title {
	font-family: "Contractica-Bold";
  font-feature-settings: "case" on;
  font-size: 25px;
  color: #392B3D;
}
.financial_addon_tabs {
	margin:40px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.financial_addon_tabs a {
	height: 48px;
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin:0 10px 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#392B3D;
	font-size: 15px;
	padding:4px 0 0 0;
	background: #F2F2F2;
}
.financial_addon_tabs a:first-child {
	padding:0;
}
.financial_addon_tabs a.active {
	background: #27E6FF;
	pointer-events: none;
	font-family: "Contractica-Bold";
}
.financial_addon_tabs a:hover {
	background: #B1B1B1;
}
.financial_files {
	margin:80px -10px 0 -10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.financial_files a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:calc(100% / 3 - 20px);
	box-sizing: border-box;
	padding:30px 38px;
	margin:0 10px 20px 10px;
	background: #F2F2F2;
	color:#392B3D;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.financial_files a:hover {
	background: #B1B1B1;
}
.financial_file_icon {
	margin-top: -10px;
	color:#FE40B4;
	font-size:25px;
	width:25px;
}
.financial_file_title {
	font-size:16px;
	line-height: 24px;
	width:calc(100% - 25px);
	box-sizing: border-box;
	padding:0 0 0 15px;
	color:#392B3D;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* END OF FINANCIAL  */



/* CONTACT */

.contact_wrapper {
	padding:70px 0 0 0;
}
.contact_in {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.contact_map {
	width:50%;
	height:500px;
	background: #F2F2F2;
}
.contact_info {
	width:50%;
	box-sizing: border-box;
	padding:0 0 0 50px;
}
.contact_list {

}
.contact_list_item {
	margin:20px 0;
	font-size:19px;
}
.contact_list_item svg {
	display: inline-block;
	vertical-align: middle;
	margin:-2px 15px 0 0;
	color:#FE40B4;
	font-size:16px;
}
.contact_social {
	border-top: 1px solid #B1B1B1;
	margin:40px 0 0 0;
	padding:40px 0 0 0;
}
.contact_social a {
	display: inline-flex;
	margin:0 10px 0 0;
	align-items: center;
	justify-content: center;
	color:#392B3D;
	background: #27E6FF;
	width:40px;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.contact_social a:hover {
	background: #FE40B4;
}

/* END OF CONTACT */


/* CLAIM */

.claim_intro {
	display: flex;
	align-items: center;
	justify-content: center;
	height:60px;
	border-radius: 12px;
	border:1px solid #FE40B4;
	color:#392B3D;
	font-family: "Contractica-Bold";
	margin:0 0 60px;
	font-size:15px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.claim_intro:hover {
	background: #F2F2F2;
}
.claim_intro svg {
	color:#FE40B4;
	font-size:25px;
	margin:0 16px 0 0;
}
.error {
	margin:40px 0 0 0;
	color:#FE40B4;
  font-size: 20px;
}
.error svg {
	margin:0 10px 0 0;
}
.claim_wrapper {
	padding:70px 0;
}
.claim {

}
.claim_title {
	font-family: "Contractica-Bold";
  font-feature-settings: "case" on;
  font-size: 25px;
  color: #392B3D;
}
.claim_form {
	margin:40px 0 0 0;
}
.claim_form_item {
	padding:10px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-left: 4px solid transparent;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.claim_form_item:hover {
	background: #F3F3F3;
	border-left: 4px solid #27E6FF;
}
.claim_form_item:hover .claim_form_title {
	padding:0 0 0 20px;
}
.claim_form_title {
	width:35%;
	font-size:16px;
	box-sizing: border-box;
	padding:0 50px 0 0;
	color: #392B3D;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.claim_form_field {
	width:65%;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	color: #392B3D;
}
.claim_form_field input[type='text'] {
  width:400px;
  height:45px;
  outline:none;
  border:1px solid #392B3D;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #392B3D;
	font-family: "Contractica-Bold";
	font-size: 15px;
	padding:0 14px;
}
.claim_form_field textarea {
	margin:8px 0 0 0;
	width:400px;
  height:150px;
  outline:none;
  border:1px solid #392B3D;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	resize: none;
	font-family: "Contractica-Bold";
	font-size: 15px;
	padding:14px;
}
.claim_form_field label {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	margin:6px 0;
}
.claim_form_field label input {
	margin:0 10px 0 0;
}
.claim_form_submit {
	margin:20px 0;
	width:400px;
	height:50px;
	background: #FE40B4;
	color:#fff;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Contractica-Bold';
	font-size:16px;
	cursor: pointer;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.claim_form_submit:hover {
	background: #392B3D;
}
.claim_form_submit svg {
	margin:0 14px 0 0;
	font-size:20px;
}
.success_wrapper {
	padding:150px 0;
	text-align: center;
}
.success_icon {
	font-size:80px;
	color:#1EF97F;
}
.success_title {
	margin:30px 0 0 0;
	font-family: "Contractica-Bold";
  font-size: 20px;
  color: #392B3D;
}
.success_desc {
	margin:20px 0 0 0;
	color: #392B3D;
}

/* END OF CLAIM */







.intro_lead {
	margin:50px 0 40px 40px;
/*	background: #F2F5FC;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
}
.lead_form {
	display: flex;
/*	align-items: center;*/
	justify-content: center;
	flex-direction: column;
/*	width:280px;*/
/*	margin:0 auto;*/
}
.lead_form.center {
	align-items: center;
}
.intro_lead_title {
/*	text-align: center;*/
/*	font-family: "FIRAGO-SEMIBOLD";*/
    font-size: 16px;
    color: #392B3D;
    margin:0 0 20px 0;
}
.lead_error {
/*	text-align: center;*/
    font-size: 16px;
    color: #ff0000;
    margin:5px 0 15px 0;
}
.lead_input {
	width:300px;
	height:46px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:none;
	border:1.5px solid #392B3D;
	outline: none;
	text-align: center;
	font-family: "Contractica-Regular";
	font-size:20px;
	letter-spacing: 5px;
	color:#392B3D;
	box-sizing: border-box;
	padding:5px 0 0 0;
}
.lead_input:hover {
/*	background: #dfe5ec;*/
}
.lead_input:focus {
/*	background: #dfe5ec;*/
}
.lead_input::-webkit-input-placeholder { /* Edge */
  font-family: "Contractica-Regular";
	font-size:20px;
	color:#7289a6;
}

.lead_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: "Contractica-Regular";
	font-size:20px;
	color:#7289a6;
}

.lead_input::placeholder {
  font-family: "Contractica-Regular";
	font-size:20px;
	color:#7289a6;
}
.lead_button {
	background: #27E6FF;
	width:300px;
	height:48px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
	font-family: "Contractica-Bold";
    font-size: 15px;
    font-feature-settings: "case" on;
    color:#392B3D;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding:4px 0 0 0;

}
.lead_button:hover {
	background: #392B3D;
	color: #fff;
}
.lead_button svg {
	margin:-4px 12px 0 0;
}

.lead_sent {
	margin:60px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.lead_sent span {
	color:#00A651;
	font-size:50px;
	margin:0 0 20px 0;
}

.sme_packages {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin:15px 0 0 0;
	padding:50px 0 0 0;
	border-top: 1px solid #ADADAD;
}
.sme_packages div {
	width:calc(25% - 20px);
}

.sme_tabs {
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	/*display: flex;*/
	display: none;
	align-items: center;
	justify-content: space-between;
}
.sme_tab {
	width:calc(25% - 20px);
	height:100px;
	border-radius: 25px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sme_tab.pink {
	border:1px solid #DAC0E2;
}
.sme_tab.pink:hover {
	background: #DAC0E2;
}
.sme_tab.yellow {
	border:1px solid #F9D879;
}
.sme_tab.yellow:hover {
	background: #F9D879;
}
.sme_tab.blue {
	border:1px solid #8FB8DF;
}
.sme_tab.blue:hover {
	background: #8FB8DF;
}
.sme_tab.green {
	border:1px solid #7FD3A1;
}
.sme_tab.green:hover {
	background: #7FD3A1;
}
.sme_tab_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height:50px;
	border-radius: 50px;
}
.sme_tab_head.pink {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,dac0e2+100&1+0,0.5+100 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(218,192,226,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-bottom:1px solid #DAC0E2;
}
.sme_tab_head.yellow {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,dac0e2+100&1+0,0.5+100 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(249,216,121,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-bottom:1px solid #F9D879;
}
.sme_tab_head.blue {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,dac0e2+100&1+0,0.5+100 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(143,184,223,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-bottom:1px solid #8FB8DF;
}
.sme_tab_head.green {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,dac0e2+100&1+0,0.5+100 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(127,211,161,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-bottom:1px solid #7FD3A1;
}
.sme_tab_left {
	display: flex;
	align-items: center;
	justify-content: center;
	width:50%;
	height:50px;
	border-radius: 50px;
	font-family: "FIRAGO-EXTRABOLD";
    font-size: 26px;
    font-feature-settings: "case" on;
}
.sme_tab_left.pink {
	color:#DAC0E2;
}
.sme_tab_left.yellow {
	color:#F9D879;
}
.sme_tab_left.blue {
	color:#8FB8DF;
}
.sme_tab_left.green {
	color:#7FD3A1;
}
.sme_tab_left span.circle {
	width:26px;
	height:26px;
	border-radius: 26px;
	margin:0 14px 0 0;
}
.sme_tab_left span.circle.pink {
	background: #DAC0E2;
}
.sme_tab_left span.circle.yellow {
	background: #F9D879;
}
.sme_tab_left span.circle.blue {
	background: #8FB8DF;
}
.sme_tab_left span.circle.green {
	background: #7FD3A1;
}
.sme_tab_right {
	display: flex;
	align-items: center;
	justify-content: center;
	width:50%;
	height:50px;
	border-radius: 50px;
	font-family: "FIRAGO-EXTRABOLD";
    font-size: 22px;
    color:#fff;
    font-feature-settings: "case" on;
}
.sme_tab_right.pink {
	background: #DAC0E2;
}
.sme_tab_right.yellow {
	background: #F9D879;
}
.sme_tab_right.blue {
	background: #8FB8DF;
}
.sme_tab_right.green {
	background: #7FD3A1;
}
.sme_tab_footer {
	display: flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height:50px;
	font-family: "FIRAGO-EXTRABOLD";
    font-size: 15px;
    font-feature-settings: "case" on;
    color:#375171;
}
.sme_tab_footer svg {
	margin:0 0 0 10px;
}


.about_section_title {
	font-family: "Contractica-Bold";
    font-size: 25px;
    color: #392B3D;
    line-height: 35px;
}
.about_in_list {
	margin:40px 0 40px 0;
}
.about_in_list_item {
	margin:12px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about_in_list_icon {
	width:30px;
	color:#FE40B4;
}
.about_in_list_desc {
	width:calc(100% - 30px);
}
.about_in_feature {

}
.about_in_feature_item {
	margin:20px 0;
	padding:30px 0 40px 0;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px dotted #aca5a5;
}
.about_in_feature_item.last {
	border-bottom: none;
	padding-bottom: 0px;
}
.about_in_feature_icon {
	width:70px;
}
.about_in_feature_icon svg {
	font-size:22px;
	color:#392B3D;
}
.about_in_feature_icon span {
	width:70px;
	height:70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #27E6FF;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.about_in_feature_icon span img {
	max-width: 36px;
    max-height: 36px;

}
.about_in_feature_info {
	width:calc(100% - 70px);
	box-sizing: border-box;
	padding:0 0 0 60px;
}
.about_in_feature_info_title {
	font-family: "Contractica-Bold";
    font-size: 20px;
    color: #392B3D;
	margin:24px 0 45px 0;
}
.feature_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.feature_list_item {
	width:calc(50% - 20px);
	margin:10px 0;
	display: flex;
	justify-content: space-between;
}
.feature_list_icon {
	width:20px;
	color:#FE40B4;
}
.feature_list_desc {
	width:calc(100% - 20px);
	box-sizing: border-box;
	padding:0 0 0 10px;
	font-size: 19px;
	line-height: 28px;
}
.about_video_wrapper {
	margin:-40px 0 100px 0;
}
.about_video {

}
.about_video video {
    width: 100%;
    max-height: 100%;
}
.about_in_blocks_wrapper {
	margin:60px 0 0 0;
	padding:70px 0;
	background: #F2F5FC;
}
.about_in_blocks {

}
.about_in_blocks p {
	font-size: 19px;
    line-height: 28px;
    color: #50657d;
}
.about_in_blocks p.bottom_margin {
	margin-bottom: 40px;
}
.about_in_blocks_title {
	font-family: "FIRAGO-SEMIBOLD";
    font-size: 25px;
    color: #304d6d;
}
.about_in_blocks_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:40px 0 0 0;
}
.about_in_block {
	width:calc(25% - 20px);
}
.about_in_block.top_margin {
	margin:30px 0 0 0;
}
.about_in_block_photo {
	border:1px solid #7FD3A1;
	padding:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 0;
}
.about_in_block_photo img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.about_in_block_title {
	padding:20px 0 25px 0;
	font-family: "FIRAGO-SEMIBOLD";
	font-size: 16px;
	color:#304d6d;
}
.about_tpl_wrapper {
	padding:70px 0;
}
.about_tpl_wrapper.filled {
	background: #F2F2F2;
}
.about_tpl {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about_tpl_photo {
	width:calc(50% - 12px);
}
.about_tpl_photo img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.about_tpl_photo.left {
	width:50%;
	text-align: right;
}
.about_tpl_info {
	width:calc(50% - 12px);
	box-sizing: border-box;
	padding:0 0 0 20px;
}
.about_tpl_info.left {
	padding:0 20px 0 0;
}
.about_tpl_info_title {
	font-family: "Contractica-Bold";
    font-size: 25px;
    color: #392B3D;
    line-height: 35px;
}
.about_tpl_info_desc {
	margin: 30px 0 0 0;
    font-size: 18px;
    line-height: 27px;
    color: #392B3D;
}
.about_in_promo_wrapper {
    margin: -30px 0 70px 0;
    background: #F2F2F2;
    padding: 60px 0;
}
.about_in_promo {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about_in_promo_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about_in_promo_icon {
	width:70px;
}
.about_in_promo_icon span {
	width:70px;
	height:70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #27E6FF;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size:22px;
	color:#392B3D;
}
.about_in_promo_title {
	width:calc(100% - 70px);
	box-sizing: border-box;
	padding:0 0 0 30px;
	font-size:17px;
	color:#392B3D;
	font-family: "Contractica-Bold";
}
/* END OF ABOUT US */



/* FOOTER  */
.footer_wrapper {
	background: #392B3D;
	padding:80px 0 60px 0;
	border-top: 6px solid #1ef97f;
}
.footer {
	display: flex;
	justify-content: space-between;
}
.end_company {
	
}
.end_company_logo {
	
}
.end_company_logo svg {
	height: 70px;
	fill:#FFFF6E;
}
.end_company_contact {
	margin:37px 0 0 0;
	color:#fff;
	font-size:16px;
}
.end_company_contact_item {
	margin:0 0 16px 0;
}
.end_company_contact_item svg {
	display: inline-block;
	width:20px;
	margin:0 14px 0 0;
	color: #fff;
	opacity: 0.7;
}
.end_navigation {
	display: flex;
	justify-content: space-between;
}
.end_navigation_block {
	margin:0 60px 0 0;
}
.end_navigation_block:last-child {
	margin:0;
}
.end_navigation_block a {
	display: block;
	color:#fff;
	margin:0 0 16px 0;
	font-size:16px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.end_navigation_block a.end_navigation_header {
	font-family: "Contractica-Bold";
	font-feature-settings: "case" on;
	font-size: 16px;
	margin:0 0 20px 0;
	pointer-events: none;
}
.end_navigation_block a.end_navigation_item {
	opacity: 0.7;
}
.end_navigation_block a.end_navigation_item:hover {
	opacity: 1;
}
.end_company_social {
	margin:36px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.end_company_social a {
	color: #fff;
	font-size: 24px;
	margin:0 25px 0 0;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.end_company_social a:first-child {
	font-size: 21px;
}
.end_company_social a:last-child {
	margin:0;
}
.end_company_social a:hover {
	color: #1ef97f;
}
/* END OF FOOTER */




















































.lead_wrapper {
	background: #F2F5FC;
	padding:100px;
}
.lead {
	text-align: center;
}
.lead_title {
	font-family: "FIRAGO-SEMIBOLD";
    font-size: 22px;
    color: #304d6d;
}
.lead_desc {
	margin: 20px 0;
	padding-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #50657d;
}

.preorder {
	display: none;
	width:450px;
}
.preorder_title {
	font-family: "FIRAGO-EXTRABOLD";
    font-size: 24px;
    border-left: 4px solid #EC1F25;
    padding-left: 24px;

}
.preorder_desc {
	margin:20px 0 0 0;
	color: #50657d;
	line-height: 22px;
}
.preorder_form {
	
	
}
.preorder_form_item {
	margin:0 0 20px 0;
	width:100%;
}
.preorder_form_title {
	font-family: "FIRAGO-MEDIUM";
	font-size:14px;
}
.preorder_form_field {
	margin:12px 0 0 0;
}
.preorder_form_field input {
	width:100%;
	height:50px;
	box-sizing: border-box;
	padding:0 15px;
	border:1px solid #000;
	outline:none;
	font-family: "FIRAGO-REGULAR";
	font-size:16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.preorder_form_field input.short {
	width:120px;
	text-align: center;
	margin:0 6px 0 0;
}
.preorder_submit {
	margin:30px 0 0 0;
	width: 100%;
    height: 52px;
    background: #00A651;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "FIRAGO-MEDIUM";
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.preorder_submit:hover {
	background: #034EA2;
}
.preorder_submit svg {
	margin:0 0 0 15px;
	font-size:18px;
}


.preorder_sent {
	display: none;
	width: 100%;
    height: 52px;
    background: #007C00;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "FIRAGO-MEDIUM";
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.preorder_sent.active {
	display: flex;
}


.travel_lead_wrapper {
	margin:50px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding:0 0 0 40px;
}
.travel_lead_button {
	width:400px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #27E6FF;
	color:#392B3D;
	font-family: "Contractica-Bold";
	font-size:16px;
	border-radius: 60px;
}
.travel_lead_button:hover {
	background: #FE40B4;
}
.travel_lead_button svg {
	margin:0 0 0 18px;
}







.qr_wrapper {
	padding:100px 0;
}
.qr {

}
.qr_group {
	margin:50px 0;
	text-align: center;
}
.qr_title {
	font-size:18px;
	font-family: "FIRAGO-SEMIBOLD";
	margin:0 0 20px 0;
	color:#304d6d;
}
.qr_group a {
	width:100%;
	height:60px;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#50657d;
	background: #F2F5FC;

}
.qr_group a svg {
	color:#DE2429;
	margin:0 12px 0 0;
	font-size:18px;
}
.qr_group a svg.doc {
	color:#2B5593;
	margin:0 12px 0 0;
	font-size:18px;
}

.call_popup {
	display: none;
	border-radius: 12px;
}
.call_popup .intro_lead {
	margin:0px;
}

.call_button {
	cursor: pointer;
	position: fixed;
	z-index: 1;
	padding:15px 0;
	right:0;
	top:calc(50vh);
	width:140px;
	background: #27E6FF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color:#392B3D;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.call_button:hover {
	background: #FFFF6E;
}
.call_button.active {
	opacity: 1;
	pointer-events: all;
}
.call_button_icon {
	font-size:25px;
}
.call_button_title {
	margin:10px 0 0 0;
	text-align: center;
	font-family: "Contractica-Bold";
    font-size: 13px;
    font-feature-settings: "case" on;
    color: #392B3D;
}
.package_list {
	padding:12px 0 25px 0;
	display: flex;
/*	align-items: center;*/
	justify-content: space-between;
}
.package_item {
	
}
.package_item.small {
	width:25%;
}
.package_item.big {
	width:calc(100% - 50%);
	padding:0 20px;
}
.package_title {
	font-size: 18px;
    color: #392B3D;
    white-space: nowrap;
    font-family: "Contractica-Bold";
}
.package_title span {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-size: 17px;
    color: #392B3D;
    background: #FE40B4;
    border-radius: 100%;
    margin: 0 20px 0 0;
}
.package_desc {
	margin:20px 0 0 0;
	color:#392B3D;
	font-size:19px;
	line-height: 28px;
	opacity: 0.7;
}

.qa_splitter {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.qa_photo {
	padding:0 50px 0 0;
}
.qa_splitter .qa_item {
	width: calc(50% + 40px);
}
.qa_item {
/*	margin:20px 0;*/
	padding:30px 0;
/*	border:1px solid #7FD3A1;*/
}
.qa_title {
	font-family: "Contractica-Bold";
    font-size: 25px;
    color: #392B3D;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    margin:0 0 30px 0;
}
.qa_title span {
	width:100%;
	height:1px;
	border-bottom:1px solid #27E6FF;
	margin:0 0 0 40px;
}
.qa_answer {
	margin:10px 0 0 0;
    color: #392B3D;
    font-size: 19px;
    line-height: 28px;
}
.qa_list {

}
.qa_list div {
	width:100%;
	display: flex;
/*	align-items: center;*/
	justify-content: flex-start;
	margin:12px 0 0 0;
	color: #392B3D;
    font-size: 19px;
    line-height: 28px;
}
.qa_list div span {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    color: #392B3D;
    background: #27E6FF;
    border-radius: 100%;
    margin: 4px 15px 0 0;
}

.popup_overlay {
	position: fixed;
	z-index: 9999;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background: rgba(255,255,255,0.8);
	pointer-events: none;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.popup_wrapper {
	position: fixed;
	width:100%;
	height:100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99999;
	padding:0px !important;
}
.popup {
	background: #fff;
	padding:0px !important;
	border-radius: 15px;
	box-shadow: 0px 0px 30px 3px rgba(0,25,55,0.15);
	-webkit-box-shadow: 0px 0px 30px 3px rgba(0,25,55,0.15);
	-moz-box-shadow: 0px 0px 30px 3px rgba(0,25,55,0.15);
	position: relative;
}
.popup_close {
	width:36px;
	height:36px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #7FD3A1;
	color:#fff;
	position: absolute;
	top:12px;
	right:12px;
	font-size:18px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}
.popup_close:hover {
	color:#fff;
	background: #001937;
}
.popup_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0;
}
.popup_info img {
	border-radius: 15px;
	height:300px;
}
.popup_info_photo {
	position: absolute;
	top:80px;
	right:100px;
}
.popup_info_photo img {
	height:100px;
}
.popup_info_desc {
	width:100%;
	font-size:21px;
	padding:0 20px 0 0;
	color:#375171;
}
.popup_info_desc span {
	font-size:24px;
	display: block;
	margin:10px 0 0 0;
	font-family: "FIRAGO-SEMIBOLD";
}
.popup_info_desc a {
	margin:25px 0 0 0;
	width:160px;
	height:50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #7FD3A1;
	color:#fff;
	border-radius: 12px;
	font-family: "FIRAGO-SEMIBOLD";
    font-size: 16px;
    color:#fff;
    font-feature-settings: "case" on;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.popup_info_desc a:hover {
	background: #001937;
}
.popup_info_desc a svg {
	margin:-2px 0 0 10px;
	font-size:14px;
}



.block_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin:0 0 40px 0;
}
.block_title {
	border-left:4px solid #00A651;
	padding:0 0 0 20px;
	font-family: 'MyriadGEOBold';
    font-size: 25px;
}
.block_more {
	text-align: right;
	font-size:16px;
}
.block_more a {
	color:#516a83;
}
.block_more svg {
	color:#EE2E30 !important;
	margin:0 0 0 10px;
	font-size:22px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}
.block_more a:hover {
	color:#EE2E30;
}


@media screen and (max-width: 880px) {

	.sme_tabs {
		flex-wrap: wrap;
	}
	.sme_tab {
		width:calc(50% - 10px);
		margin:0 0 20px 0;
	}

}

@media screen and (max-width: 520px) {

	.sme_tabs {
		flex-wrap: wrap;
	}
	.sme_tab {
		width:100%;
		margin:0 0 20px 0;
	}

}


@media screen and (max-width: 769px) {
	.lang {
		margin:0 20px 0 0;
	}
	.intro_lead {
		margin:30px 0 0 0;
	}
	.lead_input {
		width:100%;
	}
	.sme_tabs {
		margin:50px 0 0 0;
	}
	.sme_packages {
		flex-wrap: wrap;
		margin:30px 0 0 0;
		padding:30px 0 0 0;
	}
	.sme_packages div {
		width:calc(50% - 5px);
		margin:0 0 10px 0;
	}
	.lead_button {
		width:100%;
	}
	.claim_wrapper {
		padding-top: 30px;

	}
	.claim_intro {
		flex-direction: column;
		height: auto;
		padding:20px;
		text-align: center;
		font-family: "FIRAGO-REGULAR";
		font-size:16px;
	}
	.claim_intro svg {
		margin:0 0 10px 0;
	}

	.popup_overlay {
		background: rgba(255,255,255,0.8);
	}
	.popup {
		width:calc(100% - 20px);
		box-sizing: border-box;
		padding:0 !important;
	}
	.popup_info_desc {
		font-size:15px;
		padding: 0 20px 0 0px;
	}
	.popup_info_desc span {
		font-size:19px;
	}
	.popup_info_desc a {
		height:45px;
		font-size:15px;
	}
	.popup_info_photo {
		top: unset;
		bottom:15px;
		right:50px;
	}
	.popup_info_photo img {
		height: 80px;
	}

	.popup_info img {
		width:100%;
		height: auto;
	}
}

@media screen and (max-width: 769px) {


.call_button {
	cursor: pointer;
	position: fixed;
	z-index: 1;
	top:unset;
	right:0;
	bottom:0;
	height:20px;
	width:100%;
	background: #F9D879;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	color:#001937;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.call_button_icon {
	font-size:16px;
	margin:0 10px 0 0;
}
.call_button_title {
	margin:0px;
}

.package_list {
	display: block;
}
.package_item.small {
	width:100%;
}
.package_item.big {
	width:100%;
	padding:40px 0;
}
.package_title {
	white-space: pre-wrap;
}
.qa_title {
	white-space: pre-wrap;
}
.qa_title span {
	display: none;
}
.qa_splitter {
	display: block;
	padding:30px 0 0 0;
}
.qa_splitter .qa_item {
	width:100%;

}
.about_in_header_photo {
	 margin: 0 0 30px 0;
	 padding:0px;
}


.travel_lead_wrapper {
	padding:0px;
	justify-content: center;
}
.travel_lead_button{
	font-size:14px;
	width:100%;
}

#m_menu {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	background: #392B3D;
	z-index: 999;
	box-sizing: border-box;
	padding:25px 25px 40px 25px;
}
.container {
	width:100%;
	box-sizing: border-box;
	padding:0 25px;
}
.header_wrapper {
	padding:0 0;
}
.header {
	height:80px;
}
.header_spacer {
	height: 80px;
}
.logo svg {
	height:32px;
}
.nav {
	display: none;
}
.auth_button {
	display: none;
}
.m_menu_open {
	display: block;
}


.hero_item img {
	height: 300px;
	object-fit: cover;
	object-position: center !important;
	object-position: unset;
}
.hero_button {
	display: none;
}
.hero_arrows_spacer {
	width:100%;
}
.hero_item_overlay_spacer {
	width:100%;
	padding:0 25px;
	justify-content: flex-end;
}
.hero_desc {
	max-width:100%;
}
.hero_title {
	margin:0 0 30px 0;
	font-size:18px;
}
.hero_desc {
	display: none;
}
.slick-dots {
	display: none !important;
}
.main_slider_left_arrow {
	display: none !important;
	width:30px;
	height:30px;
	font-size:10px;
	left:25px;
	bottom:18px;
}
.main_slider_right_arrow {
	display: none !important;
	width:30px;
	height:30px;
	font-size:10px;
	left:68px;
	bottom:18px;
}

.services_header {
	display: block;
}
.services_tabs {
	margin:50px 0;
}
.services_tabs span {
	margin:0 20px 0 0;
}
.services_list {
	margin:60px 0 0 0;
	display: block;
}
.service_item {
	width:100%;
	display: block;
	margin:25px 0 0 0;
}
.news_list {
	display: block;
}
.news_item {
	display: block;
	width:100%;
	margin:45px 0 0 0;
}
.promo {
	display: block;
}
.promo_left {
	width:100%;
}
.promo_right {
	width:100%;
	margin:20px 0 0 0;
}
.about_wrapper {
	margin-left: 0;
	margin-right: 0;
}
.about {
	display: block;
}
.about_info {
	width:100%;
}
.about_logos {
	width:100%;
	margin:60px 0 0 0;
}
.partners_list img {
	height:60px;
	margin:0px;
}
.partners_list img.ipsp {
	height:40px;
}
.footer {
	display: block;
}
.end_company {
	padding-right: 0;
	border:none;
}
.end_navigation {
	margin:50px 0 0 0;
	display: block;
}
.end_navigation_block {
	margin:50px 0 0 0;
}
.bread {
	font-size:14px;
}
.about_in_header {
	flex-direction: column;
}
.about_in_header_photo {
	order: 1;
	width:100%;
}
.about_in_header_info {
	order:2;
	width:100%;
	margin:50px 0 0 0;
}
.mission_item {
	display: block;
}
.mission_info {
	width:100%;
	padding:0 0 0 6px;
	margin:40px 0 0 0;
}
.financial_addon_tabs {
	justify-content: space-between;
}
.financial_addon_tabs a {
	margin:0 0 10px 0;
	width: calc(50% - 5px);
}
.financial_files {
	display: block;
	margin:60px 0 0 0;
}
.financial_files a {
	width:100%;
	margin:0 0 20px 0;
}
.claim_form_item {
	display: block;
}
.claim_form_title {
	width:100%;
	margin:0 0 15px 0;
}
.claim_form_field {
	width:100%;
	display: block;
}

.contact_in {
	display: block;
}
.contact_map {
	width:100%;
	height:300px;
}
.contact_info {
	width:100%;
	padding:0px;
	margin:60px 0 0 0;
}
.about_in_feature_item {
	display: block;
}
.about_in_feature_info {
	width:100%;
	padding:0px;
	margin:40px 0 0 0;
}
.feature_list {
	display: block;
}
.feature_list_desc {
	width:100%;
}
.feature_list_item {
	width:100%;
}
.about_in_promo_wrapper {
	padding:20px 0;
}
.about_in_promo {
	display: block;
}
.about_in_promo_item {
	margin:40px 0;
}
.about_section_title {
	line-height: 40px;
}
.about_tpl {
	display: block;
}
.about_tpl_photo {
	width:100%;
}
.about_tpl_info {
	width:100%;
	padding:0;
	margin:40px 0 0 0;
}
.about_tpl_photo.left {
	width:100%;
	margin:60px 0 0 0;
}
.about_in_blocks_list {
	display: block;
}
.about_in_block {
	width:100%;
	margin:25px 0 0 0;
}
.about_in_feature_info_title {
	line-height: 40px;
}
.services_tabs span {
	font-size:14px;
}
.services_tabs span.active {
	padding-left: 0px;
	padding-right: 0px;
}
.claim_form_title {
	padding:0px;
}
.claim_form_field input[type='text'] {
	width:100%;
}

}


