
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
}
*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
img {
	border:none;
}
textarea {
	overflow:auto;
}
input,textarea,input:active,textarea:active {
	outline:none transparent !important;
	box-shadow:none;
	-moz-outline:none !important;
}
input[type=submit],button[type=submit] {
	-webkit-border-radius:0;
	-webkit-appearance:none;
}
:focus {
	outline:none;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
/*---------------
    Main styles
---------------*/
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
html {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
body {
	color:#000;
	background:#fff;
	-webkit-text-size-adjust:100%;
}
.wrap {
	overflow:hidden;
}
.cont {
	position:relative;
	width:100%;
	max-width:980px;
	margin:0 auto;
	padding:0 15px;
}
.modal_cont {
	position:relative;
}
.mini_modal {
	position:absolute;
	z-index:999;
	display:none;
}
.block_title {
	margin-bottom:20px;
	color:#0443af;
	text-align:center;

}
.first_section li,.first_section .order_link,.about_block .head .col.left,.about_block .services .col.right .item_wrap,.steps .item_wrap,.advantages .item_wrap,.pluses .item_wrap,.faq .col,.bottom_block .block_title,.bottom_block .info {
	visibility:hidden;
}
.cont h1 {
	margin-bottom:10px;
	color:#0443af;
	text-align:center;

}
.animated {
	visibility:visible !important;
}
/*---------------
   Header
---------------*/
header {
	padding-bottom:7px;
	position:relative;
	z-index:1;
}
.header_top {
	padding-left:36px;
}
.header_top .time {
	float:right;
}
.header_top .time span {
	font:500 12px/12px Roboto;
	color:#545454;
	vertical-align:middle;
	margin-right:35px;
}
.header_top .time a {
	display:inline-block;
	color:#fff;
	font:500 14px/27px Roboto;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	background-color:#fc5a18;
	width:195px;
	height:27px;
}
.header_top .time a:hover {
	background-color:#eb4907;
}
.header_left {
	display:block;
	float:left;
	width:192px;
	margin-top:13px;
}
.header_left a {
	display:block;
	max-width:192px;
	margin:0 auto;
}
.header_left img {
	width:100%;
	display:block;
}
.header_right {
	float:right;
	margin-top:6px;
}
.header_right .header_info {
	padding-left:105px;
}
.header_right .header_emails {
	margin-top:4px;
	color:#545454;
	font:400 14px/1.7 Roboto;
}
.header_right .header_emails b {
	font:500 14px/1.4 Roboto;
	padding-right:20px;
}
.header_right .header_phones {
	padding-left:7px;
	font:300 24px/1em Roboto;
}
.header_right .header_phones a {
	color:black;
	text-decoration:none;
}
.header_right .header_phones .phone_2 b,.header_right .header_phones .phone_1 b {
	font:700 24px/1em Roboto;
}
.header_right .header_adress {
	margin-top:4px;
	color:#545454;
	font:400 14px/1.4 Roboto;
}
.header_right .header_adress b {
	font:500 14px/1em Roboto;
	padding-right:18px;
}
.header_right .header_adress br {
	display:none;
}
.top_menu {
	float:left;
}
.top_menu a {
	float:left;
	display:block;
	text-align:center;
	width:196px;
	height:25px;
	background:url(../images/top_menu.png) 50% 0 no-repeat;
	position:relative;
	margin:0 23px;
	text-decoration:none;
	font:700 16px/25px Roboto;
	color:#fff;
}
.top_menu a:hover,.top_menu a.active {
	background-position:50% -52px;
}
.top_menu a:nth-child(2):hover,.top_menu a:nth-child(2).active {
	background-position:50% -26px;
}
.slicknav_menu {
	display:none;
	background-color:#fff;
	font:500 18px/25px Roboto;
}
.slicknav_menu .slicknav_btn {
	background-color:#0443af;
}
.slicknav_menu .slicknav_nav {
	color:#000;
}
.slicknav_menu .slicknav_nav a {
	color:#000;
}
.header_right .mobile_menu {
	display:none;
}
.header_right .menu {
	float:left;
	margin:15px 0 0 0;
}
.header_right .menu ul {
	list-style:outside none none;
}
.header_right .menu ul li {
	float:left;
	margin-left:42px;
}
.header_right .menu ul li:first-child {
	margin-left:0;
}
.header_right .menu ul li .main-menu-item {
	display:block;
	color:#000;
	text-transform:uppercase;
	font:500 16px/1 Roboto;
	text-decoration:none;
}
.header_right .menu ul li .main-menu-item:hover {
	color:#2cbff2;
}
.line_menu {
	background-color:#2ec0f3;
}
.line_menu.dark {
	background-color:#0943af;
}
.line_menu ul {
	/*float:left;
	*/
  list-style:outside none none;
	clear:both;
	width:100%;
	text-align:center;
}
.line_menu ul li {
	list-style:outside none none;
	display:inline-block;
}
.line_menu ul li a {
	color:#fff;
	font:100 16px/1.7em Roboto;
	text-decoration:none;
	margin:0 12px;
}
.line_menu ul li a:hover {
	color:#e6802f;
}
/*header .phone {
	margin-top:27px;
	margin-left:13px;
	color:#0642b0;
}
header .callback_link {
	display:block;
	margin-top:27px;
	color:#f74e1a;
	font:500 17px/52px Roboto;
}
header .callback_link:hover {
	text-decoration:none;
}
*/
/*header .menu {
	margin-top:27px;
	margin-left:25px;
}
header .menu .menu_link {
	position:relative;
	z-index:1000;
	display:block;
	width:51px;
	height:51px;
	background:url(../images/ic_menu.png) 0 0 no-repeat;
}
header .menu .menu_link.active {
	background:url(../images/ic_menu_a.png) 0 100% no-repeat;
}
*/
#menu_modal {
	top:0;
	right:0;
	left:auto;
	width:220px;
	padding:25px;
	border-radius:5px;
	background:#0542b0;
	box-shadow:0 6px 38px rgba(36,73,95,0.18);
}
#menu_modal li {
	list-style:none;
}
#menu_modal li+li {
	margin-top:10px;
}
#menu_modal li a {
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font:500 16px Roboto;
	text-decoration:none;
	text-transform:uppercase;
}
#menu_modal li a:hover {
	text-decoration:underline;
}
/*---------------
   Sidebar
---------------*/
/*---------------
   Main section
---------------*/
.first_section {
	display:flex;
	height:536px;
	background:url(../images/bg_first_section.jpg) 50% 0 no-repeat;
	background-size:cover;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	flex-wrap:wrap;
}
.first_section .info {
	width:525px;
	max-width:100%;
}
.first_section .title {
	margin-bottom:20px;
	color:#fff;

}
.first_section .title span {
	display:block;
	width:100%;
	margin-top:5px;
	padding-left:75px;
}
.first_section li {
	position:relative;
	padding-left:44px;
	color:#fff;
	font:18px/23px Roboto;
	list-style:none;
	background:url(../images/ic_ul_li.png) 0 0 no-repeat;
}
.first_section li+li {
	margin-top:15px;
}
.first_section .order_link {
	display:inline-block;
	vertical-align:top;
	height:42px;
	margin-top:25px;
	padding:0 28px;
	color:#fff;
	font:500 18px/42px Roboto;
	border-radius:20px;
	background:#e6802f;
	text-decoration:none;
	transition:background .2s linear;
}
.first_section .order_link:hover {
	background:#ff8f33;
}
.first_section2 {
	height:564px;
	background:url(../images/bg_first_section2.jpg) 50% 0 no-repeat;
	background-size:cover;
}
.first_section2 .info {
	width:100%;
	max-width:100%;
}
.first_section .title span {
	padding-left:0;
}
.first_section2 li {
	font-size:16px;
}
.first_section2 .slogan {
	display:inline-block;
	vertical-align:top;
	margin-top:25px;
	margin-left:21px;
	color:#fff;
	font:500 18px Roboto;

}
.about_block {
	position:relative;
	padding:57px 0 37px;
	background:#e4e7ec url(../images/bg_about_block.jpg) 50% 0 no-repeat;
	background-size:cover;
}
.about_block .head {
	position:relative;
	display:flex;
	height:263px;
	margin-bottom:20px;
	padding:8px 58px;
	background:url(../images/bg_about_block_head.png) 0 0 no-repeat;
	justify-content:space-between;
	align-items:center;
	align-content:center;
	flex-wrap:wrap;
}
.about_block .head:before {
	position:absolute;
	top:8px;
	right:8px;
	display:block;
	width:calc(100% - 16px);
	height:calc(100% - 16px);
	border-radius:0 20px 20px 0;
	background:url(../images/bg_about_block_head2.png) 100% 0 no-repeat;
	content:'';
}
.about_block .head .col.left {
	position:relative;
	z-index:9;
	width:260px;
	color:#10254b;
	font:20px Roboto;
}
.about_block .head .title {
	margin-bottom:15px;
	color:#0443af;

}
.about_block .head .col.right {
	position:relative;
	z-index:9;
	width:487px;
	color:#10254b;
	font:20px Roboto;
}
.about_block .head .col.right .desc:first-child {
	margin-bottom:20px;
	padding-left:60px;
}
.about_block .head .col.right li {
	margin-top:10px;
	padding-left:24px;
	color:#001842;
	font:16px Roboto;
	list-style:none;
	background:url(../images/ic_ul_li2.png) 0 4px no-repeat;
}
.about_block .services .col.left {
	margin-right:20px;
	color:#001842;
	font:16px Roboto;
	text-align:right;
}
.about_block .services .col.left .title {
	color:#0443af;

}
.about_block .services .col.left .desc p+p {
	margin-top:30px;
}
.about_block .services .col.right {
	position:relative;
	width:395px;
}
.about_block .services .col.right .grid {
	position:relative;
	display:flex;
	padding-top:10px;
	justify-content:flex-start;
	align-items:stretch;
	align-content:flex-start;
	flex-wrap:wrap;
}
.about_block .services .col.right .grid:after {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../images/bg_services_grid.png) 0 calc(100% - 3px) no-repeat;
	content:'';
}
.about_block .services .col.right .item_wrap {
	width:50%;
}
.about_block .services .col.right .item_wrap:nth-child(1),.about_block .services .col.right .item_wrap:nth-child(2) {
	margin-bottom:40px;
}
.about_block .services .col.right .item {
	color:#0443af;
	font:16px Roboto;
	text-align:center;
}
.about_block .services .col.right .item .icon {
	height:53px;
	margin-bottom:10px;
	line-height:53px;
}
.about_block .services .col.right .item .icon img {
	position:relative;
	top:-1px;
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
}
.about_block2 {
	background:#e4e7ec url(../images/bg_about_block2.jpg) 50% 50% no-repeat;
	background-size:cover;
}
.about_block2 .head {
	margin-bottom:30px;
	padding:8px 20px;
	background:url(../images/bg_about_block_head4.png) 170px 50% no-repeat,url(../images/bg_about_block_head3.png) 0 0/100% 100% no-repeat;
}
.about_block2 .head:before {
	display:none;
}
.about_block2 .head:after {
	position:absolute;
	bottom:-220px;
	left:-30px;
	display:block;
	width:638px;
	height:426px;
	background:url(../images/bg_about_block2_head_img.png) 0 0 no-repeat;
	content:'';
}
.about_block2 .head .col.right {
	width:425px;
	max-width:100%;
}
.about_block2 .head .title {
	margin:30px 0;
	color:#0443af;

}
.about_block2 .head .col.left .title {
	color:#0443af;

}
.about_block2 .text {
	width:285px;
	max-width:100%;
	margin-top:85px;
	padding:0 20px;
	color:#001842;
	font:16px Roboto;
}
.about_block2 .text p {
	margin-bottom:15px;
}
.about_block2 .text ul {
	padding-left:22px;
	background:url(../images/bg_about_block2_text.png) 0 50% no-repeat;
}
.about_block2 .text li {
	list-style:none;
}
.about_block2 .text li+li {
	margin-top:12px;
}
.services_block_wrapper {
	background-color:#fff;
	min-height:694px;
}
.services_block_wrapper.services_jur {
	min-height:716px;
	background-color:#e1e4e9;
}
.services_block_bg {
	height:694px;
	position:absolute;
	background:url(../images/bg_services.jpg) no-repeat 50% 50% transparent;
	width:100%;
	background-size:cover;
}
.services_block_bg.services_jur {
	background:url(../images/bg_services_jur.jpg) no-repeat 50% 50% transparent;
	height:716px;
}
.services_block {
	min-height:694px;
	padding:40px 0;
}
.services_block.services_jur {
	min-height:716px;
}
.services_block .services_block_content {
	width:950px;
	margin:0 auto;
	background-color:#fff;
	padding:23px 28px 34px;
	box-shadow:0 0 80px 0 rgba(0,0,0,0.2);
}
@media (max-width:985px) {
	.services_block .services_block_content {
	padding:15px 10px 15px;
	width:700px;
}
}@media (max-width:740px) {
	.services_block .services_block_content {
	padding:15px 10px 15px;
	width:100%;
}
}.services_block .block_title {
	padding-top:20px;
}
.services_block .sub-tabs_container {
	margin-top:25px;
	margin-bottom:10px;
}
.services_block .sub-tabs_container .sub-tabs {
	text-align:center;
}
.services_block .sub-tabs_container .sub-tabs li {
	list-style:outside none none;
	display:inline-block;
	margin:0 15px 15px;
}
.services_block .sub-tabs_container .sub-tabs li a {
	display:inline-block;
	font:300 16px/1.3 Roboto;
	color:#000;
	text-decoration:none;
	padding:0 4px 2px;
	border-bottom:1px solid #aaa;
}
.services_block .sub-tabs_container .sub-tabs li a:hover {
	border-bottom:1px solid #2ec0f3;
}
.services_block .tabs_container {
	position:relative;
}
.services_block .tabs_container .tabs {
	display:table;
	height:55px;
}
@media (max-width:979px) {
	.services_block .tabs_container .tabs {
	display:block;
	height:auto;
}
}.services_block .tabs_container .tabs li {
	border-left:1px solid #2ec0f3;
	list-style:outside none none;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	padding:0 22px;
}
@media (max-width:979px) {
	.services_block .tabs_container .tabs li {
	border-left:none;
	display:block;
	margin-bottom:15px;
	text-align:center;
}
}.services_block .tabs_container .tabs li a {
	font:400 16px/1.3 Roboto;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}
@media (max-width:979px) {
	.services_block .tabs_container .tabs li a {
	display:inline-block;
}
}.services_block .tabs_container .tabs li a:hover {
	color:#2ec0f3;
}
.services_block .tabs_container .tabs li:first-child {
	border-left:none;
}
.services_block .tabs_container .tabs li.active a {
	color:#2ec0f3;
}
.services_block .tabs_content_container .tab_content {
	display:none;
}
.services_block .tabs_content_container .tab_content .tab-picture {
	width:610px;
	height:458px;
	overflow:hidden;
}
@media (max-width:979px) {
	.services_block .tabs_content_container .tab_content .tab-picture {
	width:100%;
	height:auto;
}
}.services_block .tabs_content_container .tab_content .tab-picture img {
	display:block;
	height:458px;
}
@media (max-width:979px) {
	.services_block .tabs_content_container .tab_content .tab-picture img {
	width:100%;
	height:auto;
}
}.services_block .tabs_content_container .tab_content .info {
	width:264px;
	padding-top:15px;
	box-sizing:border-box;
}
@media (max-width:979px) {
	.services_block .tabs_content_container .tab_content .info {
	margin:0 auto;
	float:none;
	clear:both;
}
}.services_block .tabs_content_container .tab_content .info .options-list-wrapper {
	padding-left:6px;
	overflow-y:hidden;
	max-height:305px;
	position:relative;
	margin-bottom:10px;
	transition:max-height 0.3s linear;
}
.services_block .tabs_content_container .tab_content .info .options-list-wrapper:after {
	content:'';
	display:block;
	left:0;
	right:0;
	height:15px;
	position:absolute;
	bottom:0;
	background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);
	background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
.services_block .tabs_content_container .tab_content .info .options-list-wrapper.active {
	max-height:1000px;
}
.services_block .tabs_content_container .tab_content .info ul.options {
	padding-bottom:5px;
}
.services_block .tabs_content_container .tab_content .info ul.options li {
	list-style:outside square url(../images/check.png);
	color:#222;
	font:400 14px/1.3 Roboto;
	margin-bottom:10px;
	margin-left:15px;
}
.services_block .tabs_content_container .tab_content .info .divider {
	border-bottom:1px solid #aaa;
	width:189px;
}
.services_block .tabs_content_container .tab_content .info ul.list {
	margin-top:14px;
	padding-left:5px;
}
.services_block .tabs_content_container .tab_content .info ul.list li {
	list-style:outside point url(../images/point.png);
	color:#000;
	font:400 14px/1.3 Roboto;
	margin-bottom:10px;
	margin-left:15px;
}
.services_block .tabs_content_container .tab_content .info .all {
	margin-left:11px;
}
.services_block .tabs_content_container .tab_content .info .all span {
	display:inline-block;
	font:700 14px/1.3 Roboto;
	color:#2ec0f3;
	text-transform:uppercase;
	padding-bottom:1px;
	border-bottom:1px solid #2ec0f3;
	cursor:pointer;
}
.services_block .tabs_content_container .tab_content .info .service-price {
	margin-left:11px;
	margin-top:13px;
	color:#fff;
	background-color:#222;
	width:242px;
	text-align:center;
}
.services_block .tabs_content_container .tab_content .consult_link {
	margin-left:6px;
	display:block;
	text-transform:uppercase;
	width:100%;
	height:48px;
	margin-top:14px;
	color:#fff;
	font:500 18px/48px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	text-align:center;
	text-decoration:none;
}
.services_block .tabs_content_container .tab_content .consult_link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.schema_block {
	padding:35px 0 20px;
	background:-moz-linear-gradient(left,#0340ad 0%,#30c5f4 100%);
	background:-webkit-linear-gradient(left,#0340ad 0%,#30c5f4 100%);
	background:linear-gradient(to right,#0340ad 0%,#30c5f4 100%);
}
.schema_block .calc {
	width:383px;
	margin:0 auto;
	width:100%;
	max-width:383px;
}
.schema_block .calc .block_title {
	margin-bottom:30px;
	color:#fff;
}
.schema_block .calc form .line {
	margin-bottom:15px;
}
.schema_block .calc form select {
	display:block;
	width:100%;
	height:35px;
	padding:0 48px 0 20px;
	color:#001842;
	font:18px/35px Roboto;
	border:none;
	border-radius:20px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
}
.schema_block .calc form .sbHolder {
	position:relative;
	display:block;
	width:100%;
	height:35px;
}
.schema_block .calc form .sbSelector {
	display:block;
	overflow:hidden;
	width:100%;
	height:35px;
	padding:0 48px 0 20px;
	color:#001842;
	font:18px/35px Roboto;
	border:none;
	border-radius:20px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
	white-space:nowrap;
	text-decoration:none !important;
	text-overflow:ellipsis;
}
.schema_block .calc form .sbToggle {
	position:absolute;
	top:7px;
	right:5px;
	z-index:98;
	display:block;
	width:23px;
	height:23px;
	border-radius:50%;
	background:#30c5f4 url(../images/ic_select_toggle.png) 50% calc(50% + 1px) no-repeat;
	content:'';
}
.schema_block .calc form .sbOptions {
	position:absolute;
	top:36px !important;
	left:0;
	z-index:99;
	overflow:auto;
	min-width:100%;
	padding:10px 0;
	border-radius:10px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
}
.schema_block .calc form .sbOptions li {
	list-style:none;
}
.schema_block .calc form .sbOptions li:first-child {
	display:none;
}
.schema_block .calc form .sbOptions a {
	display:block;
	width:100%;
	padding:0 20px;
	color:#001842;
	font:16px/30px Roboto;
	text-decoration:none;
}
.schema_block .calc form .area {
	width:calc(100% + 64px);
	margin:0 -32px;
	padding:28px 0;
	color:#fff;
	font:18px/22px Roboto;
}
.schema_block .calc form .range_wrap {
	width:calc(100% - 128px);
}
.schema_block .calc form .area sup {
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
}
.schema_block .calc form .name {
	margin-bottom:10px;
	color:#fff;
	font:18px Roboto;
	text-align:center;
	text-transform:uppercase;
}
.schema_block .calc form .input {
	display:block;
	width:100%;
	height:51px;
	color:#001842;
	font:22px Roboto;
	border:none;
	border-radius:30px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
	text-align:center;
}
.schema_block .calc form .submit {
	text-align:center;
}
.schema_block .calc form .submit_btn {
	margin:20px 0;
	display:inline-block;
	vertical-align:top;
	width:300px;
	max-width:100%;
	height:48px;
	color:#fff;
	font:500 18px/48px Roboto;
	border:none;
	border-radius:20px;
	background:#e6802f;
	cursor:pointer;
	transition:background .2s linear;
}
.schema_block .calc form .submit_btn:hover {
	background:#ff8f33;
}
.steps {
	width:calc(100% - 430px);
}
.steps .block_title {
	margin-bottom:25px;
	color:#0340ad;
	text-align:center;
}
.steps .grid {
	position:relative;
	z-index:9;
	display:flex;
	counter-reset:div;
	justify-content:flex-start;
	align-items:stretch;
	align-content:flex-start;
	flex-wrap:wrap;
}
.steps .grid:before {
	position:absolute;
	top:27px;
	left:50%;
	display:block;
	width:596px;
	height:348px;
	margin:0 0 0 -280px;
	background:url(../images/bg_steps.png) 50% 50% no-repeat;
	content:'';
}
.steps .item_wrap {
	width:45%;
	margin-bottom:15px;
}
/*.steps .item_wrap:nth-child(2n) {
	width:55%;
}
*/
.steps .item_wrap:nth-child(1) {
	order:1;
}
.steps .item_wrap:nth-child(2) {
	order:2;
	width:55%;
}
.steps .item_wrap:nth-child(3) {
	order:4;
	width:55%;
}
.steps .item_wrap:nth-child(4) {
	order:3;
}
.steps .item_wrap:nth-child(5) {
	order:5;
}
.steps .item_wrap:nth-child(6) {
	order:6;
	width:55%;
}
.steps .item {
	position:relative;
	color:#001842;
	font:15px Roboto;
	text-align:center;
}
.steps .item .icon {
	margin-bottom:8px;
}
.steps .item .icon img {
	display:block;
	max-width:100%;
	margin:0 auto;
}
.steps .item .name {
	margin-bottom:5px;
	color:#0443af;
	font-size:16px;
	font-weight:500;
}
.steps .item:before {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-50px;
	color:#0340ad;
	content:counter(div);
	counter-increment:div;
}
.portfolio {
	padding:40px 0;
	background:url(../images/bg_portfolio.jpg) 50% 50% no-repeat;
	background-size:cover;
}
.portfolio .block_title {
	margin-bottom:35px;
}
.portfolio .slide {
	display:none;
	padding:7px;
}
.portfolio .owl-loaded .slide {
	display:block;
}
.portfolio .slide .img {
	position:relative;
	width:calc(50% - 7px);
	padding:20px;
	background:#fff;
	box-shadow:0 0 12px rgba(137,137,137,0.61);
}
.portfolio .slide .img img {
	display:block;
	width:100%;
}
.portfolio .slide .text {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
}
.portfolio .slide .text div {
	display:inline-block;
	vertical-align:top;
	padding:0 15px;
	color:#001842;
	background:#fff;
}
.portfolio .bottom {
	margin-top:40px;
	color:#001842;
	text-align:center;
}
.portfolio_new {
	padding:40px 0;
	background:url(../images/bg_portfolio.jpg) 50% 50% no-repeat;
	background-size:cover;
}
.portfolio_new .block_title {
	margin-bottom:35px;
}
.portfolio_new .portfolio_new_wrap {
	/*width:100%;
	*/
  display:flex;
	justify-content:space-between;
	align-items:center;
	align-content:center;
	flex-wrap:wrap;
	margin-left:-8px;
}
.portfolio_new .portfolio_new_wrap .slide {
	max-width:234px;
	margin:0 0 8px 5px;
}
.portfolio_new .portfolio_new_wrap .slide .img {
	float:left;
	width:50%;
	border:2px solid #0c439e;
}
.portfolio_new .portfolio_new_wrap .slide .img:nth-child(2) {
	margin-left:-2px;
}
.portfolio_new .portfolio_new_wrap .slide .img img {
	float:left;
	width:100%;
}
.portfolio_new .portfolio_new_wrap .slide .img a:hover img {
	opacity:0.6;
}
.portfolio_new .bottom {
	margin-top:40px;
	color:#001842;
	text-align:center;
}
.stock {
	width:381px;
	max-width:100%;
	color:#fff;

}
.stock .alignright {
	text-align:right;
}
.stock .title {
	margin-bottom:10px;
	color:#f16926;
	font-size:53px;
	font-weight:normal;
	text-transform:uppercase;
}
.stock .desc {
	position:relative;
	z-index:2;
}
.stock .desc b {
	position:relative;
	top:-8px;
	display:inline-block;
	vertical-align:bottom;
	font-size:53px;
	line-height:26px;
}
.stock .img {
	position:relative;
	left:4px;
	z-index:1;
	display:block;
	margin:20px -129px -145px 0;
}
.stock .order_link {
	display:inline-block;
	vertical-align:top;
	height:48px;
	margin-top:40px;
	padding:0 35px;
	color:#fff;
	font:500 18px/48px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	box-shadow:0 17px 24px rgba(17,84,164,0.51);
	text-align:center;
	text-decoration:none;
}
.stock .order_link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.faq {
	padding:40px 0;
}
.faq .block_title {
	margin-bottom:35px;
}
.faq .col {
	width:calc(50% - 15px);
}
.faq .item+.item {
	margin-top:45px;
}
.faq .item .question {
	position:relative;
	margin-bottom:15px;
	padding-left:60px;
	color:#0443af;
	font:500 18px Roboto;

}
.faq .item .question:before {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:30px;
	height:30px;
	background:url(../images/ic_faq_question.png) 0 0 no-repeat;
	content:'';
}
.faq .item .question:after {
	position:absolute;
	top:30px;
	left:14px;
	display:block;
	width:3px;
	height:calc(100% - 15px);
	background:-moz-linear-gradient(top,#0643b0 0%,#30c4f3 100%);
	background:-webkit-linear-gradient(top,#0643b0 0%,#30c4f3 100%);
	background:linear-gradient(to bottom,#0643b0 0%,#30c4f3 100%);
	content:'';
}
.faq .item .question-spoiler {
	cursor:pointer;
}
.faq .item .question-spoiler:after {
	opacity:0;
	transition:opacity 0.2s linear;
}
.faq .item .question-spoiler.active:after {
	opacity:1;
}
.faq .item .answer {
	position:relative;
	padding-left:60px;
	color:#001842;
	font:16px Roboto;

	overflow-y:hidden;
}
.faq .item .answer-spoiler {
	max-height:0;
	opacity:0;
	transition:all 0.2s linear;
}
.faq .item .answer-spoiler.active {
	max-height:500px;
	opacity:1;
}
.faq .item .answer:before {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:30px;
	height:30px;
	background:url(../images/ic_faq_answer.png) 0 0 no-repeat;
	content:'';
}
.faq .item .answer-spoiler:before {
	background:url(../images/ic_faq_answer_front.png) 0 0 no-repeat;
}
.bottom_block {
	position:relative;
	padding:45px 0;
	background:url(../images/bg_bottom_block.png) 50% 50% no-repeat;
	background-size:cover;
}
.bottom_block:before {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:270px;
	height:192px;
	margin:-95px 0 0 -179px;
	background:url(../images/ic_bottom_block.png) 0 0 no-repeat;
	content:'';
}
.bottom_block .cont {
	display:flex;
	justify-content:space-between;
	align-items:center;
	align-content:center;
	flex-wrap:wrap;
}
.bottom_block .block_title {
	margin:0;
}
.bottom_block .info {
	color:#fff;
	text-align:center;
}
.bottom_block .info .link {
	display:inline-block;
	vertical-align:top;
	height:48px;
	margin-top:20px;
	padding:0 30px;
	color:#fff;
	font:500 18px/48px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	box-shadow:0 17px 24px rgba(230,128,47,0.51);
	text-align:center;
	text-decoration:none;
}
.bottom_block .info .link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.contacts_block {
	position:relative;
	overflow:hidden;
	background:url(../images/bg_footer_block.png) no-repeat 50% 50% transparent;
	background-size:cover;
	height:452px;
}
@media (max-width:998px) {
	.contacts_block {
	background:url(../images/bg_footer_block.png) no-repeat 0 0 transparent;
	background-size:300% 100%;
	height:auto;
}
.contacts_block .cont {
	padding:0;
}
}.contacts_block .info {
	position:relative;
	z-index:99;
	width:305px;
	max-width:100%;
	padding:36px 0;
	color:#fff;
	font:18px Roboto;
}
.contacts_block .info a {
	color:white;
}
@media (max-width:998px) {
	.contacts_block .info {
	width:100%;
	height:418px;
	text-align:center;
}
}.contacts_block .info:after {
	position:absolute;
	top:0;
	right:-84px;
	z-index:-1;
	display:block;
	width:178px;
	height:418px;
	background:url(../images/bg_footer_block2.png) no-repeat 0 0 transparent;
	content:'';
}
@media (max-width:998px) {
	.contacts_block .info:after {
	display:none;
}
}.contacts_block .info .title {
	margin-bottom:25px;
}
.contacts_block .info .item+.item {
	margin-top:20px;
}
.contacts_block .info .name {
	margin-bottom:5px;
	color:#30c4f3;
	font-weight:700;
}
.contacts_block .info .val .footer-time {
	margin-top:10px;
}
.contacts_block .info .val b {
	font-weight:400;
}
.contacts_block .map {
	position:absolute;
	top:0;
	left:226px;
	width:calc(100% - 241px);
	height:100%;
}
@media (max-width:998px) {
	.contacts_block .map {
	position:static;
	width:100%;
	height:418px;
}
}/*---------------
   Footer
---------------*/
/*---------------
   PopUp
---------------*/
.popup_wrap {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	overflow-x:hidden;
	overflow-y:auto;
	outline:0 none;
}
#popup {
	position:relative;
	display:none;
	width:350px;
	max-width:calc(100% - 30px);
	margin:100px auto;
	padding:35px 48px;
	border-radius:15px;
	background:#0542b0;
	box-shadow:0 6px 38px rgba(36,73,95,0.18);
}
#popup .bt_close {
	position:absolute;
	top:-12px;
	right:-18px;
	z-index:222;
	width:44px;
	height:44px;
	border-radius:50%;
	background:url(../images/ic_close.png) 50% 50% no-repeat;
	box-shadow:0 6px 38px rgba(36,73,95,0.18);
	cursor:pointer;
}
#fade {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	display:none;
	opacity:.87;
	background:#e5ecf7;
}
#popup form .line {
	margin-bottom:20px;
}
#popup form .name {
	margin-bottom:10px;
	color:#fff;
	font:18px Roboto;
	text-align:center;
}
#popup form .input {
	display:block;
	width:100%;
	height:51px;
	color:#001842;
	font:22px Roboto;
	border:none;
	border-radius:30px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
	text-align:center;
}
#popup form::-webkit-input-placeholder {
	color:#001842;
}
#popup form::-moz-placeholder {
	color:#001842;
}
#popup form:-moz-placeholder {
	color:#001842;
}
#popup form:-ms-input-placeholder {
	color:#001842;
}
#popup form .submit {
	padding-top:20px;
	text-align:center;
}
#popup form .submit_btn {
	display:inline-block;
	vertical-align:top;
	height:48px;
	padding:0 30px;
	color:#fff;
	font:500 18px/48px Roboto;
	border:none;
	border-radius:20px;
	background:#e6802f;
	box-shadow:0 6px 38px rgba(36,73,95,0.18);
	cursor:pointer;
	transition:background .2s linear;
}
#popup form .submit_btn:hover {
	background:#ff8f33;
}
#popup .title_final {
	color:#fff;
	font:18px Roboto;
	text-align:center;
}
.fly_gift {
	width:91px;
	height:113px;
	background:url(../images/fly_gift.png) 0 0 no-repeat;
	position:fixed;
	right:20px;
	top:40px;
	z-index:100;
	animation-duration:6s;
	animation-fill-mode:both;
	animation-iteration-count:infinite;
	animation-name:gift;
	transform-origin:center bottom;
	/*animation-timing-function:linear;
	*/
}
@keyframes gift {
	5% {
	transform:rotate3d(0,0,1,15deg);
}
8% {
	transform:rotate3d(0,0,1,-10deg);
}
11% {
	transform:rotate3d(0,0,1,5deg);
}
14% {
	transform:rotate3d(0,0,1,-5deg);
}
17% {
	transform:rotate3d(0,0,1,0deg);
}
to {
	transform:rotate3d(0,0,1,0deg);
}
}#scroll_up {
	background:#fff none repeat scroll 0 0;
	border:2px solid #fff;
	border-radius:50%;
	box-shadow:0 0 0 2px #ccc inset;
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	height:46px;
	opacity:0.8;
	position:fixed;
	bottom:-50px;
	transition:all 0.8s ease 0s;
	width:46px;
	z-index:200;
	/*margin-left:980px;
	*/
  left:20px;
}
#scroll_up:hover {
	opacity:1;
}
#scroll_up.show {
	top:20px;
}
#scroll_up.show.not_single {
	top:70px;
}
#scroll_up:before {
	border-color:transparent transparent #888;
	border-style:solid;
	border-width:0 10px 10px;
	content:"";
	height:0;
	left:50%;
	margin:-6px 0 0 -10px;
	position:absolute;
	top:50%;
	width:0;
}
#scroll_up:after {
	border-color:transparent transparent #fff;
	border-style:solid;
	border-width:0 10px 10px;
	content:"";
	height:0;
	left:50%;
	margin:-4px 0 0 -10px;
	position:absolute;
	top:50%;
	width:0;
}
#scroll_down {
	background:#fff none repeat scroll 0 0;
	border:2px solid #fff;
	border-radius:50%;
	box-shadow:0 0 0 2px #ccc inset;
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	height:46px;
	opacity:0.7;
	position:fixed;
	bottom:-50px;
	transition:all 0.8s ease 0s;
	width:46px;
	z-index:200;
	/*margin-left:980px;
	*/
  left:20px;
}
#scroll_down:hover {
	opacity:1;
}
#scroll_down.show {
	top:20px;
}
#scroll_down:before {
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:10px 10px 0;
	content:"";
	height:0;
	left:50%;
	margin:-2px 0 0 -10px;
	position:absolute;
	top:50%;
	width:0;
}
#scroll_down:after {
	border-color:#fff transparent transparent;
	border-style:solid;
	border-width:10px 10px 0;
	content:"";
	height:0;
	left:50%;
	margin:-4px 0 0 -10px;
	position:absolute;
	top:50%;
	width:0;
}
/*@media only screen and (min-width:1100px) {
	#scroll_up {
	display:none;
}
#scroll_down {
	display:none;
}
}*/
#popup.gift_popup {
	background:#fff none repeat scroll 0 0;
	border:14px solid #2fc4f3;
	border-radius:0;
	display:block;
	padding:30px;
	width:430px;
}
#popup.gift_popup .title1 {
	font:500 17px/1.4em Roboto;
	color:#000;
	text-align:center;
}
#popup.gift_popup .title2 {
	font:500 31px/1.4em Roboto;
	color:#ff345a;
	text-align:center;
}
#popup.gift_popup .title3 {
	font:500 20px/1.4em Roboto;
	color:#000;
	text-align:center;
	margin-bottom:20px;
}
#popup.gift_popup .bt_close {
	right:-55px;
	top:-55px;
}
#popup.gift_popup form .input {
	background-color:#eeeeee;
	box-shadow:none;
	font-size:14px;
	color:#636370;
}
#popup.gift_popup .note {
	font:100 13px/1.4em Roboto;
	color:#000;
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;
}
#popup.gift_popup .policy {
	font:300 12px/1.4em Roboto;
	color:#000;
	text-align:center;
}
.content {
	padding:50px 0;
	font:300 14px/1.4em Roboto;
	color:#222;
}
.content p {
	padding-bottom:15px;
}
/*---------------
    Slider
---------------*/
#main-slider .slide {
	height:537px;
	width:100%;
	background-position:top center;
	overflow:hidden;
}
#main-slider .slick-next {
	right:30px;
	z-index:100;
}
#main-slider .slick-prev {
	left:30px;
	z-index:100;
}
#main-slider .wrapper {
	width:980px;
	margin:0 auto;
	position:relative;
	height:100%;
}
#main-slider .slide-4 .wrapper,#main-slider .slide-8 .wrapper {
	width:100%;
}
.slide-1-info {
	width:365px;
	height:294px;
	background:url(../images/slide_1_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:80px;
	left:50%;
	margin-left:-460px;
}
.slide-1-info .title {
	font-weight:600;
	position:absolute;
	top:48px;
	left:47px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
}
.slide-1-info .text-1 {
	text-align:center;
	font-size:24px;
	position:absolute;
	top:138px;
	left:86px;
}
.slide-1-info .text-2 {
	font-size:16px;
	font-weight:200;
	text-align:center;
	position:absolute;
	top:232px;
	left:87px;
}
.slide .link {
	display:inline-block;
	vertical-align:top;
	position:absolute;
	bottom:-56px;
	left:58px;
	border:42px;
	margin-top:25px;
	padding:0 28px;
	color:#fff;
	font:500 18px/42px Roboto;
	border-radius:20px;
	background:#e6802f;
	text-decoration:none;
	transition:background .2s linear;
}
.slide-2-info {
	width:349px;
	height:310px;
	background:url(../images/slide_2_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:82px;
	left:50%;
	margin-left:-460px;
}
.slide-2-info .title {
	font-weight:600;
	position:absolute;
	top:17px;
	left:39px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
}
.slide-2-info .text-1 {
	text-align:center;
	font-size:54px;
	position:absolute;
	top:95px;
	left:123px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.slide-2-info .text-2 {
	font-size:20px;
	font-weight:200;
	text-align:center;
	position:absolute;
	top:193px;
	left:53px;
}
.slide-3-info {
	width:361px;
	height:407px;
	background:url(../images/slide_3_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:19px;
	left:50%;
	margin-left:-460px;
}
.slide-3-info.slider-26 {
	top:42px;
	left:50%;
	margin-left:0px;
}
.slide-3-info.slider-26 .text-2 {
	font-size:17px;
}
.rectangle-type-1 {
	width:358px;
	height:267px;
	background:url("../images/rectangle-1.png") no-repeat;
	color:white;
	position:absolute;
	top:120px;
	left:50%;
	margin-left:175px;
}
.rectangle-type-1.slider-27 {
	margin-left:-500px;
}
.rectangle-type-1.slider-25 {
	margin-left:-500px;
	top:140px;
}
.rectangle-type-1.slider-25 .text-2 {
	font-size:18px;
}
.rectangle-type-1.slider-32 {
	margin-left:-490px;
}
.rectangle-type-1.slider-7 {
	margin-left:-510px;
}
.rectangle-type-1.slider-9 {
	margin-left:-460px;
}
.rectangle-type-1 .title {
	font-weight:600;
	position:absolute;
	top:38px;
	left:39px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
}
.rectangle-type-1 .text-1 {
	text-align:center;
	font-size:54px;
	position:absolute;
	top:105px;
	left:233px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.rectangle-type-1 .text-2 {
	font-size:20px;
	font-weight:200;
	text-align:left;
	position:absolute;
	top:148px;
	line-height:1.4;
	left:53px;
}
.slide .rectangle-type-1 .link {
	display:inline-block;
	vertical-align:top;
	position:absolute;
	bottom:-58px;
	left:46px;
	border:42px;
	margin-top:25px;
	padding:0 28px;
	color:#fff;
	font:500 18px/42px Roboto;
	border-radius:20px;
	background:#e6802f;
	text-decoration:none;
	transition:background .2s linear;
}
.slide-3-info .title {
	font-weight:600;
	position:absolute;
	top:177px;
	left:39px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
}
.slide-3-info .text-1 {
	text-align:center;
	font-size:54px;
	position:absolute;
	top:241px;
	left:233px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.slide-3-info .text-2 {
	font-size:20px;
	font-weight:200;
	text-align:left;
	position:absolute;
	top:281px;
	line-height:1.4;
	left:53px;
}
.slide-5-info {
	width:365px;
	height:410px;
	background:url(../images/slide_5_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:19px;
	left:50%;
	margin-left:-460px;
}
.slide-5-info .title {
	font-weight:600;
	position:absolute;
	top:164px;
	left:47px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
}
.slide-5-info .text-2 {
	font-size:16px;
	font-weight:200;
	text-align:center;
	position:absolute;
	top:344px;
	line-height:1.4;
	left:85px;
}
.slide-6-info {
	width:361px;
	height:407px;
	background:url(../images/slide_6_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:19px;
	left:50%;
	margin-left:-460px;
}
.slide-6-info .title {
	font-weight:600;
	position:absolute;
	top:177px;
	left:39px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
}
.slide-6-info .text-1 {
	text-align:center;
	font-size:54px;
	position:absolute;
	top:241px;
	left:233px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.slide-6-info .text-2 {
	font-size:20px;
	font-weight:200;
	text-align:left;
	position:absolute;
	top:281px;
	line-height:1.4;
	left:53px;
}
.slide-7-info {
	width:349px;
	height:310px;
	background:url(../images/slide_2_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:82px;
	left:50%;
	margin-left:-460px;
}
.slide-7-info .title {
	font-weight:600;
	position:absolute;
	top:17px;
	left:39px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
}
.slide-7-info .text-1 {
	text-align:center;
	font-size:54px;
	position:absolute;
	top:95px;
	left:123px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.slide-7-info .text-2 {
	font-size:20px;
	font-weight:200;
	text-align:center;
	position:absolute;
	top:193px;
	left:53px;
}
.order_block {
	padding:45px 0 75px;
}
.order_block .title {
	text-align:center;
	color:#0043bf;
}
.order_block .sub-title {
	margin-top:5px;
	text-align:center;
}
.order_block .order_images {
	margin-top:70px;
	text-align:center;
}
.order_block .order_images .order_img {
	display:inline-block;
	width:192px;
	margin:0 20px;
	vertical-align:top;
}
.order_block .order_images .order_img img {
	display:block;
	width:192px;
	height:192px;
}
.order_block .order_images .order_img .order_img_caption {
	margin-top:20px;
	font:400 16px/1.3 Roboto;
}
.advantages {
	padding-bottom:10px;
	background:url(../images/bg_advantages.jpg) 50% 50% no-repeat;
	background-size:cover;
}
.advantages .cont {
	max-width:1170px;
}
.advantages .block_title {
	margin-bottom:0;
	padding-top:40px;
	color:#fff;
}
.advantages .grid {
	margin-top:30px;
	text-align:center;
}
.advantages .item_wrap {
	display:inline-block;
	vertical-align:top;
	/* width:400px;
	*/
  width:270px;
	margin-bottom:34px;
}
.advantages .item_wrap .item {
	position:relative;
	color:#001842;
	/* font:18px Roboto;
	*/
  font:16px Roboto;
	text-align:center;

}
.advantages .item_wrap .item .icon {
	display:block;
	/* width:400px;
	*/
  max-width:90px;
	margin:0 auto;
	/* height:188px;
	*/
  height:auto;
	max-height:50px;
}
.advantages .item_wrap .item .name {
	/* position:absolute;
	*/
  /* z-index:1;
	*/
  /* top:160px;
	*/
  /* top:180px;
	*/
  /* left:50%;
	*/
  /* width:310px;
	*/
  width:230px;
	height:38px;
	/* margin-left:-155px;
	*/
  margin:20px auto 30px auto;
	color:#fff;
	background-color:#2fc5f3;
	border-radius:19px;
	text-transform:uppercase;
	text-shadow:0 0 1px rgba(0,0,0,0.7);
}
.advantages .item_wrap .item .desc {
	padding:0 20px;
	margin-top:17px;
	font:400 16px/1.4 Roboto;
	color:#fff;
}
/* 
.advantages .item_wrap:nth-child(1) {
	margin-right:40px;
}
.advantages .item_wrap:nth-child(1) .item {
	border-radius:30px 0 30px 30px;
}
.advantages .item_wrap:nth-child(2) {
	margin-left:40px;
}
.advantages .item_wrap:nth-child(2) .item {
	border-radius:0 30px 30px 30px;
}
.advantages .item_wrap:nth-child(3) {
	margin-right:40px;
}
.advantages .item_wrap:nth-child(3) .item {
	border-radius:30px 30px 0 30px;
}
.advantages .item_wrap:nth-child(4) {
	margin-left:40px;
}
.advantages .item_wrap:nth-child(4) .item {
	border-radius:30px 30px 30px 0;
}
*/

.banner-wrapper {
	position:relative;
}
@media (max-width:820px) {
	.banner-wrapper .banner-7 .wrapper {
	padding-top:80px;
	margin:0 auto;
}
}.banner-wrapper .banner {
	height:537px;
}
.banner-wrapper .banner .banner-1-info {
	width:365px;
	height:401px;
	background:url(../images/banner_1_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:33px;
	left:50%;
	margin-left:-460px;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-1-info .title {
	font-weight:600;
	position:absolute;
	top:160px;
	left:47px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
}
.banner-wrapper .banner .banner-1-info .text-1 {
	text-align:center;
	font-size:24px;
	position:absolute;
	top:252px;
	left:86px;
}
.banner-wrapper .banner .banner-1-info .text-2 {
	font-size:16px;
	font-weight:200;
	text-align:center;
	position:absolute;
	top:346px;
	left:87px;
}
.banner-wrapper .banner .banner-1-info .link {
	display:block;
	position:absolute;
	top:424px;
	left:50%;
	margin-left:-178px;
	height:55px;
	width:356px;
	color:#fff;
	font:700 16px/55px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	box-shadow:0 17px 24px rgba(230,128,47,0.51);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
@media (max-width:400px) {
	.banner-wrapper .banner .banner-1-info .link {
	width:300px;
	margin-left:-155px;
}
}.banner-wrapper .banner .banner-1-info .link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.banner-wrapper .banner .banner-3-info {
	width:361px;
	height:407px;
	background:url(../images/banner_3_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:19px;
	left:50%;
	margin-left:-460px;
}
.banner-wrapper .banner .banner-3-info .title {
	font-weight:600;
	position:absolute;
	top:177px;
	left:39px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	font-size:55px;
	text-transform:uppercase;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-3-info .text-1 {
	text-align:center;
	font-size:54px;
	position:absolute;
	top:241px;
	left:233px;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-3-info .text-2 {
	font-size:20px;
	font-weight:200;
	text-align:left;
	position:absolute;
	top:281px;
	line-height:1.4;
	left:53px;
}
.banner-wrapper .banner .banner-3-info .link {
	display:block;
	position:absolute;
	top:424px;
	left:50%;
	margin-left:-178px;
	height:55px;
	width:356px;
	color:#fff;
	font:700 16px/55px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	box-shadow:0 17px 24px rgba(230,128,47,0.51);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
@media (max-width:400px) {
	.banner-wrapper .banner .banner-3-info .link {
	width:300px;
	margin-left:-155px;
}
}.banner-wrapper .banner .banner-3-info .link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.banner-wrapper .banner .banner-4-info-bg {
	background-color:#052685;
	border-radius:30px;
	opacity:0.8;
	width:865px;
	height:263px;
	position:absolute;
	top:51px;
	left:50%;
	margin-left:-347px;
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-4-info-bg {
	margin-left:-435px;
}
}@media (max-width:800px) {
	.banner-wrapper .banner .banner-4-info-bg {
	margin-left:-338px;
	width:675px;
}
}@media (max-width:700px) {
	.banner-wrapper .banner .banner-4-info-bg {
	margin-left:0;
	width:100%;
	left:0;
}
}.banner-wrapper .banner .banner-4-form {
	width:445px;
	height:430px;
	position:absolute;
	top:85px;
	left:50%;
	margin-left:11px;
	text-align:center;
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-4-form {
	margin-left:-60px;
}
}@media (max-width:800px) {
	.banner-wrapper .banner .banner-4-form {
	margin-left:-221px;
}
}@media (max-width:380px) {
	.banner-wrapper .banner .banner-4-form {
	margin-left:0;
	position:relative;
	width:100%;
	padding:70px 5px 0;
	left:0;
	top:0;
	box-sizing:border-box;
}
}.banner-wrapper .banner .banner-4-form .banner-form-title {
	color:#fff;
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-4-form .banner-form-title {
	}
}
.banner-wrapper .banner .banner-4-form .banner-form-subtitle {
	margin-top:11px;
	margin-bottom:17px;
	color:#fff;
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-4-form .banner-form-subtitle {
	}
}
.banner-wrapper .banner .banner-4-form input {
	width:348px;
	height:36px;
	border:none;
	background-color:#fff;
	border-radius:18px;
	margin:0 auto 7px;
	padding:0 26px;
	box-shadow:inset 0px 0px 3px rgba(0,0,0,0.5);
}
@media (max-width:380px) {
	.banner-wrapper .banner .banner-4-form input {
	width:100%;
}
}.banner-wrapper .banner .banner-4-form textarea {
	border:none;
	background-color:#fff;
	border-radius:18px;
	width:348px;
	max-width:348px;
	min-width:348px;
	height:130px;
	max-height:130px;
	min-height:130px;
	margin:0 auto 10px;
	padding:18px 26px;
}
@media (max-width:380px) {
	.banner-wrapper .banner .banner-4-form textarea {
	width:100%;
	max-width:100%;
	min-width:100%;
}
}.banner-wrapper .banner .banner-4-form .title_final {
	color:#fff;
	font:500 16px/1.3 Roboto;
}
.banner-wrapper .banner .banner-4-form .link {
	margin:0 auto;
	display:block;
	height:55px;
	width:356px;
	color:#fff;
	font:700 16px/55px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	border:none;
}
@media (max-width:380px) {
	.banner-wrapper .banner .banner-4-form .link {
	width:100%;
}
}.banner-wrapper .banner .banner-4-form .link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.banner-wrapper .banner .banner-4-info {
	width:346px;
	height:399px;
	background:url(../images/banner_4_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:21px;
	left:50%;
	margin-left:-310px;
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-4-info {
	margin-left:-420px;
}
}@media (max-width:800px) {
	.banner-wrapper .banner .banner-4-info {
	display:none;
}
}.banner-wrapper .banner .banner-4-info .title {
	font-weight:600;
	position:absolute;
	top:110px;
	left:72px;
	text-transform:uppercase;
	font:700 50px/1 Roboto;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-4-info .text-1 {
	text-align:center;
	font:700 80px/1 Roboto;
	position:absolute;
	top:167px;
	left:106px;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-4-info .text-2 {
	font-weight:200;
	position:absolute;
	top:168px;
	left:83px;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-4-info .link {
	display:block;
	position:absolute;
	top:424px;
	left:50%;
	margin-left:-178px;
	height:55px;
	width:356px;
	color:#fff;
	font:700 16px/55px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	box-shadow:0 17px 24px rgba(230,128,47,0.51);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.banner-wrapper .banner .banner-4-info .link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.banner-wrapper .banner .banner-5-info-bg {
	background-color:#052685;
	opacity:0.8;
	width:801px;
	height:416px;
	position:absolute;
	top:61px;
	left:50%;
	margin-left:-467px;
}
@media (max-width:960px) {
	.banner-wrapper .banner .banner-5-info-bg {
	width:100%;
	margin-left:-384px;
}
}@media (max-width:767px) {
	.banner-wrapper .banner .banner-5-info-bg {
	top:21px;
	margin-left:-238px;
	height:496px;
}
}@media (max-width:479px) {
	.banner-wrapper .banner .banner-5-info-bg {
	margin-left:-159px;
}
}.banner-wrapper .banner .banner-5-form {
	width:801px;
	height:496px;
	position:absolute;
	top:61px;
	left:50%;
	margin-left:-467px;
	text-align:left;
	padding:25px 27px 0;
}
@media (max-width:960px) {
	.banner-wrapper .banner .banner-5-form {
	width:100%;
	margin-left:-371px;
	top:55px;
	height:496px;
}
}@media (max-width:767px) {
	.banner-wrapper .banner .banner-5-form {
	top:21px;
	margin-left:-238px;
}
}@media (max-width:479px) {
	.banner-wrapper .banner .banner-5-form {
	margin-left:-159px;
	padding:25px 20px 0;
}
}.banner-wrapper .banner .banner-5-form .banner-form-title-wrapper {
	border-left:7px solid #14bcff;
	padding:3px 0 0 7px;
}
.banner-wrapper .banner .banner-5-form .banner-form-title {
	font:700 38px/1 Roboto;
	color:#fff;
}
@media (max-width:767px) {
	.banner-wrapper .banner .banner-5-form .banner-form-title {
	font:700 20px/1 Roboto;
}
}.banner-wrapper .banner .banner-5-form .banner-form-subtitle {
	margin-top:9px;
	margin-left:4px;
	font:500 25px/1 Roboto;
	color:#fff;
}
@media (max-width:767px) {
	.banner-wrapper .banner .banner-5-form .banner-form-subtitle {
	font:500 14px/1 Roboto;
}
}.banner-wrapper .banner .banner-5-form input {
	width:348px;
	height:36px;
	border:none;
	background-color:#fff;
	border-radius:18px;
	margin:0 auto 7px;
	padding:0 26px;
	box-shadow:inset 0px 0px 3px rgba(0,0,0,0.5);
}
.banner-wrapper .banner .banner-5-form textarea {
	border:none;
	background-color:#fff;
	border-radius:18px;
	width:348px;
	max-width:348px;
	min-width:348px;
	height:130px;
	max-height:130px;
	min-height:130px;
	margin:0 auto 10px;
	padding:18px 26px;
}
.banner-wrapper .banner .banner-5-form .link {
	margin:0 auto;
	display:block;
	height:55px;
	width:356px;
	color:#fff;
	font:700 16px/55px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.banner-wrapper .banner .banner-5-form .link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.banner-wrapper .banner .banner-5-info {
	width:346px;
	height:399px;
	background:url(../images/banner_5_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	z-index:1;
	top:102px;
	left:50%;
	margin-left:164px;
}
@media (max-width:960px) {
	.banner-wrapper .banner .banner-5-info {
	display:none;
}
}.banner-wrapper .banner .banner-5-info .title {
	font-weight:600;
	position:absolute;
	top:113px;
	left:72px;
	text-transform:uppercase;
	font:700 50px/1 Roboto;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-5-info .text-0 {
	font-weight:200;
	position:absolute;
	top:81px;
	left:126px;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-5-info .text-1 {
	text-align:center;
	font:700 80px/1 Roboto;
	position:absolute;
	top:171px;
	left:106px;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-5-info .text-2 {
	font-weight:200;
	position:absolute;
	top:172px;
	left:83px;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.banner-wrapper .banner .banner-5-info .link {
	display:block;
	position:absolute;
	top:424px;
	left:50%;
	margin-left:-178px;
	height:55px;
	width:356px;
	color:#fff;
	font:700 16px/55px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	box-shadow:0 17px 24px rgba(230,128,47,0.51);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.banner-wrapper .banner .banner-5-info .link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.banner-wrapper .banner .banner-6-info {
	width:487px;
	color:#fff;
	position:absolute;
	top:72px;
	left:50%;
	margin-left:-49px;
	text-align:center;
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-6-info {
	margin-left:-79px;
}
}@media (max-width:767px) {
	.banner-wrapper .banner .banner-6-info {
	margin-left:-169px;
}
}@media (max-width:650px) {
	.banner-wrapper .banner .banner-6-info {
	margin-left:-202px;
}
}@media (max-width:520px) {
	.banner-wrapper .banner .banner-6-info {
	margin-left:-229px;
	width:450px;
}
}@media (max-width:479px) {
	.banner-wrapper .banner .banner-6-info {
	width:320px;
	margin:0 auto;
	padding-top:30px;
	position:static;
}
}.banner-wrapper .banner .banner-6-info .text-1 {
	text-align:center;
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-6-info .text-1 {
	}
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-6-info .text-1 {
	}
}
.banner-wrapper .banner .banner-6-info .text-2 {
	margin-top:12px;
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-6-info .text-2 {
	}
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-6-info .text-2 {
	}
}
.banner-wrapper .banner .banner-6-info .text-3 {
	margin-top:19px;
	text-transform:uppercase;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-6-info .text-3 {
	}
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-6-info .text-3 {
	}
}
.banner-wrapper .banner .banner-6-info .text-4 {
	margin-top:15px;
	text-transform:uppercase;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-6-info .text-4 {
	}
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-6-info .text-4 {
	}
}
.banner-wrapper .banner .banner-6-label {
	width:441px;
	height:207px;
	color:#fff;
	position:absolute;
	top:277px;
	left:50%;
	margin-left:-50px;
	text-align:center;
	background-color:#fb551f;
	border:7px solid #fff;
	border-radius:0 34px 34px 34px;
}
@media (max-width:979px) {
	.banner-wrapper .banner .banner-6-label {
	margin-left:-75px;
}
}@media (max-width:767px) {
	.banner-wrapper .banner .banner-6-label {
	margin-left:-145px;
}
}@media (max-width:650px) {
	.banner-wrapper .banner .banner-6-label {
	margin-left:-200px;
}
}@media (max-width:520px) {
	.banner-wrapper .banner .banner-6-label {
	position:static;
	margin-left:0;
	width:100%;
	margin-top:80px;
	box-sizing:border-box;
}
}.banner-wrapper .banner .banner-6-label .text-1 {
	margin-top:37px;
	text-align:center;
	text-transform:uppercase;
}
@media (max-width:520px) {
	.banner-wrapper .banner .banner-6-label .text-1 {
	}
}
.banner-wrapper .banner .banner-6-label .text-2 {
	margin-top:9px;
}
@media (max-width:520px) {
	.banner-wrapper .banner .banner-6-label .text-2 {
	}
}
.banner-wrapper .banner .banner-6-label .text-3 {
	margin-top:15px;
}
@media (max-width:520px) {
	.banner-wrapper .banner .banner-6-label .text-3 {
	margin-top:25px;
}
}.banner-wrapper .banner .banner-7-info {
	width:441px;
	height:207px;
	color:#fff;
	position:absolute;
	top:117px;
	left:50%;
	margin-left:-48px;
	text-align:center;
	background-color:#ec1d25;
	border:7px solid #fff;
	border-radius:0 34px 34px 34px;
	text-transform:uppercase;
	padding-top:17px;
}
@media (max-width:820px) {
	.banner-wrapper .banner .banner-7-info {
	position:static;
	margin:0 auto;
}
}@media (max-width:479px) {
	.banner-wrapper .banner .banner-7-info {
	width:100%;
}
}.banner-wrapper .banner .banner-7-info .action-title {
	font:700 80px/1 Roboto;
	text-shadow:0 0 10px rgba(0,0,0,0.5);
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-7-info .action-title {
	font:700 50px/1 Roboto;
}
}.banner-wrapper .banner .banner-7-info .action-text-1 {
	margin-top:20px;
	font:300 25px/1 Roboto;
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-7-info .action-text-1 {
	font:300 18px/1 Roboto;
}
}.banner-wrapper .banner .banner-7-info .action-text-2 {
	margin-top:13px;
	font:500 30px/1 Roboto;
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-7-info .action-text-2 {
	margin-top:20px;
	font:500 22px/1 Roboto;
}
}.banner-wrapper .banner .banner-7-gift {
	width:273px;
	height:200px;
	position:absolute;
	background:url(../images/gift.png) no-repeat 0 0 transparent;
	bottom:0;
	left:50%;
	margin-left:-324px;
}
@media (max-width:820px) {
	.banner-wrapper .banner .banner-7-gift {
	display:none;
}
}.banner-wrapper .banner .banner-7-label {
	width:487px;
	color:#fff;
	position:absolute;
	top:380px;
	left:50%;
	margin-left:-79px;
	text-align:center;
}
@media (max-width:820px) {
	.banner-wrapper .banner .banner-7-label {
	position:static;
	margin:0 auto;
	padding-top:20px;
}
}@media (max-width:479px) {
	.banner-wrapper .banner .banner-7-label {
	padding-top:110px;
	width:100%;
}
}.banner-wrapper .banner .banner-7-label .action-gift-title-1 {
	}@media (max-width:820px) {
	.banner-wrapper .banner .banner-7-label .action-gift-title-1 {
	text-shadow:0 0 1px rgba(0,0,0,0.7);
}
}@media (max-width:479px) {
	.banner-wrapper .banner .banner-7-label .action-gift-title-1 {
	}
}
.banner-wrapper .banner .banner-7-label .action-gift-title-2 {
	}@media (max-width:820px) {
	.banner-wrapper .banner .banner-7-label .action-gift-title-2 {
	text-shadow:0 0 1px rgba(0,0,0,0.7);
}
}@media (max-width:479px) {
	.banner-wrapper .banner .banner-7-label .action-gift-title-2 {
	}
}
.banner-wrapper .banner .banner-7-label .action-gift-button {
	margin-top:31px;
}
.banner-wrapper .banner .banner-7-label .action-gift-button .order_link {
	display:inline-block;
	vertical-align:top;
	height:55px;
	width:358px;
	color:#fff;
	font:700 16px/55px Roboto;
	text-transform:uppercase;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	text-align:center;
	text-decoration:none;
}
@media (max-width:479px) {
	.banner-wrapper .banner .banner-7-label .action-gift-button .order_link {
	width:250px;
}
}.banner-wrapper .banner .banner-7-label .action-gift-button .order_link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.services_block_front {
	padding:27px 0 13px;
}
.services_block_front .services-block-title {
	color:#0043bf;
	text-align:center;
	margin-bottom:20px;
}
.services_block_front .service-items {
	text-align:center;
	margin:1px -6px 0;
}
@media (max-width:350px) {
	.services_block_front .service-items {
	margin:1px 0 0;
}
}.services_block_front .service-items .service-item {
	width:308px;
	height:174px;
	display:inline-block;
	margin:0 6px 20px;
	padding-left:20px;
	padding-top:14px;
	position:relative;
	text-align:left;
	vertical-align:top;
}
@media (max-width:350px) {
	.services_block_front .service-items .service-item {
	margin:0 0 20px;
	padding-left:5px;
	width:270px;
}
}.services_block_front .service-items .service-item .service-item-image {
	width:288px;
	height:160px;
}
@media (max-width:350px) {
	.services_block_front .service-items .service-item .service-item-image {
	width:265px;
	height:147px;
}
}.services_block_front .service-items .service-item .service-item-info {
	position:absolute;
	top:0;
	left:0;
	background-color:#0043c0;
	border-radius:8px;
	color:#fff;
	padding:22px 13px 0;
	width:152px;
	height:152px;
}
.services_block_front .service-items .service-item .service-item-info .service-item-name {
	font:700 20px/1.1 Roboto;
}
.services_block_front .service-items .service-item .service-item-info .service-item-name span.small-font {
	font:700 18px/1.1 Roboto;
}
.services_block_front .service-items .service-item .service-item-info .service-item-name span.very-small-font {
	font:700 15px/1.1 Roboto;
}
.services_block_front .service-items .service-item .service-item-info .service-item-price {
	margin-top:12px;
	font:400 10px/1.1 Roboto;
}
.services_block_front .service-items .service-item .service-item-info .service-item-link {
	margin-top:10px;
	margin-left:-2px;
	display:block;
	height:30px;
	width:109px;
	color:#fff;
	font:400 14px/30px Roboto;
	border-radius:15px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.services_block_front .service-items .service-item .service-item-info .service-item-link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.services_block_front .service-items .service-item:last-child .service-item-image {
	background-color:#0043c0;
}
.services_block_front .service-items .service-item:last-child .service-item-name {
	padding-left:20px;
	margin-top:8px;
	width:282px;
	text-align:center;
	font:700 25px/1.1 Roboto;
}
@media (max-width:350px) {
	.services_block_front .service-items .service-item:last-child .service-item-name {
	width:242px;
	font:700 20px/1.1 Roboto;
}
}.services_block_front .service-items .service-item:last-child .service-item-name span.small-font {
	font:700 20px/1.1 Roboto;
}
@media (max-width:350px) {
	.services_block_front .service-items .service-item:last-child .service-item-name span.small-font {
	font:700 16px/1.1 Roboto;
}
}.services_block_front .service-items .service-item:last-child .service-item-name span.very-small-font {
	font:400 16px/1.1 Roboto;
}
@media (max-width:350px) {
	.services_block_front .service-items .service-item:last-child .service-item-name span.very-small-font {
	font:700 12px/1.1 Roboto;
}
}.services_block_front .service-items .service-item:last-child .service-item-link {
	width:156px;
	display:block;
	margin-left:70px;
}
@media (max-width:350px) {
	.services_block_front .service-items .service-item:last-child .service-item-link {
	margin-left:50px;
}
}.front_calc_block {
	width:560px;
	padding-left:10px;
	padding-top:37px;
}
@media (max-width:767px) {
	.front_calc_block {
	width:auto;
	padding-top:10px;
	padding-left:0;
}
}@media (max-width:767px) {
	.front_calc_block .calc .data {
	text-align:center;
}
}@media (max-width:479px) {
	.front_calc_block .calc .data {
	padding:0;
}
}.front_calc_block .calc .block_title {
	text-align:left;
	margin-bottom:14px;
	color:#fff;
}
@media (max-width:479px) {
	.front_calc_block .calc .block_title {
	text-align:center;
}
}.front_calc_block .jur_calc_link {
	position:absolute;
	top:378px;
	color:#fff;
}
@media (max-width:767px) {
	.front_calc_block .jur_calc_link {
	margin-top:10px;
	position:static;
	line-height:1.4;
}
}.front_calc_block .jur_calc_link a {
	color:#2ec0f3;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px dashed #2ec0f3;
}
.front_calc_block .calc form #calc_lines {
	margin:0 -10px;
}
@media (max-width:767px) {
	.front_calc_block .calc form #calc_lines {
	text-align:center;
}
}.front_calc_block .calc form .line {
	width:265px;
	margin:0 10px 20px;
	display:inline-block;
}
@media (max-width:767px) {
	.front_calc_block .calc form .line {
	margin:0 10px 10px;
}
}.front_calc_block .calc form .line.price {
	position:absolute;
	top:281px;
	margin:0;
}
@media (max-width:767px) {
	.front_calc_block .calc form .line.price {
	position:static;
}
}.front_calc_block .calc form select {
	display:block;
	width:100%;
	height:35px;
	padding:0 48px 0 20px;
	color:#001842;
	font:18px/35px Roboto;
	border:none;
	border-radius:20px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
}
.front_calc_block .calc form .sbHolder {
	position:relative;
	display:block;
	width:100%;
	height:35px;
}
.front_calc_block .calc form .sbSelector {
	display:block;
	overflow:hidden;
	width:100%;
	height:35px;
	padding:0 48px 0 20px;
	color:#001842;
	font:18px/35px Roboto;
	border:none;
	border-radius:20px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
	white-space:nowrap;
	text-decoration:none !important;
	text-overflow:ellipsis;
}
.front_calc_block .calc form .sbToggle {
	position:absolute;
	top:7px;
	right:5px;
	z-index:98;
	display:block;
	width:23px;
	height:23px;
	border-radius:50%;
	background:#30c5f4 url(../images/ic_select_toggle.png) 50% calc(50% + 1px) no-repeat;
	content:'';
}
.front_calc_block .calc form .sbOptions {
	position:absolute;
	top:36px !important;
	left:0;
	z-index:99;
	overflow:auto;
	min-width:100%;
	padding:10px 0;
	border-radius:10px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
}
.front_calc_block .calc form .sbOptions li {
	list-style:none;
}
.front_calc_block .calc form .sbOptions li:first-child {
	display:none;
}
.front_calc_block .calc form .sbOptions a {
	display:block;
	width:100%;
	padding:0 20px;
	color:#001842;
	font:16px/30px Roboto;
	text-decoration:none;
}
.front_calc_block .calc form .area {
	width:393px;
	margin:15px 10px 20px;
	display:inline-block;
	color:#fff;
	font:18px/22px Roboto;
}
@media (max-width:767px) {
	.front_calc_block .calc form .area {
	width:313px;
}
}@media (max-width:479px) {
	.front_calc_block .calc form .area {
	width:273px;
	padding-top:15px;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	font:16px/22px Roboto;
}
}.front_calc_block .calc form .range_wrap {
	width:calc(100% - 128px);
}
@media (max-width:479px) {
	.front_calc_block .calc form .range_wrap {
	width:calc(100% - 113px);
}
}.front_calc_block .calc form .area sup {
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
}
.front_calc_block .calc form .name {
	margin-bottom:7px;
	color:#fff;
	font:18px Roboto;
	text-align:center;
	text-transform:uppercase;
}
.front_calc_block .calc form .input {
	display:block;
	width:100%;
	height:51px;
	color:#001842;
	font:22px Roboto;
	border:none;
	border-radius:30px;
	background:#fff;
	box-shadow:inset 0 3px 4px rgba(0,0,0,0.35);
	text-align:center;
}
@media (max-width:479px) {
	.front_calc_block .calc form .input {
	font:18px Roboto;
}
}.front_calc_block .calc form .submit {
	text-align:center;
	position:absolute;
	top:307px;
	left:328px;
}
@media (max-width:767px) {
	.front_calc_block .calc form .submit {
	margin-top:5px;
	position:static;
}
}.front_calc_block .calc form .submit_link {
	display:inline-block;
	vertical-align:top;
	width:265px;
	height:55px;
	color:#fff;
	font:500 18px/55px Roboto;
	border:none;
	border-radius:28px;
	background:#e6802f;
	cursor:pointer;
	text-transform:uppercase;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.front_calc_block .calc form .submit_link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.category-page {
	margin-top:30px;
}
.category-page h1 {
	color:#0443af;
	text-align:center;
}
.category-page .service-breadcrumb {
	list-style-type:disc;
	margin:20px 0;
}
.category-page .service-breadcrumb li {
	display:inline-block;
}
.category-page .service-breadcrumb .bc-divider {
	color:#545454;
	display:inline-block;
	margin:0 10px 10px;
	font:300 14px/1 Roboto;
}
.category-page .service-breadcrumb .bc-item {
	color:#545454;
	display:inline-block;
	margin:0 0 10px;
	font:300 14px/1 Roboto;
}
.service-selector-block {
	margin:20px 0 20px;
	text-align:center;
}
.service-selector-block .select-service-label {
	color:#000;
	text-align:center;
	margin-bottom:20px;
}
.service-selector-block a {
	background-color:#0043c0;
	border-radius:8px;
	color:#fff;
	text-decoration:none;
	padding:15px;
	display:inline-block;
	margin:0 10px;
	margin-bottom:20px;
	font:300 16px/1 Roboto;
}
.service-selector-block a.active {
	background-color:#2fc5f3;
}
.category-seo {
	padding:50px 10px;
	font:300 16px/1.3 Roboto;
}
.category-seo h2 {
	text-align:center;

	margin-top:20px;
	margin-bottom:10px;
}
.category-seo h3,.category-seo h4 {
	margin-top:15px;
	margin-bottom:10px;
}
.root-menu-item .menu-container {
	display:none;
	position:absolute;
	padding:10px 0;
	background-color:#0043c0;
	font:300 16px/1 Roboto;
	box-sizing:content-box;
}
.root-menu-item .menu-container .menu-item {
	color:#fff;
	text-decoration:none;
	text-transform:none;
	display:block;
	padding:10px 20px;
	position:relative;
}
.root-menu-item .menu-container .menu-item:hover {
	color:#2fc5f3;
}
.root-menu-item .menu-container .submenu-item-container {
	display:block;
	position:relative;
}
.root-menu-item .menu-container .submenu-item-container .submenu-indicator {
	display:block;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-6px;
}
.root-menu-item .menu-container .submenu-item-container .submenu-container {
	box-sizing:content-box;
	display:none;
	position:absolute;
	padding:10px 0;
	top:0;
	left:100%;
	background-color:#0043c0;
	font:300 16px/1 Roboto;
}
.root-menu-item .menu-container .submenu-item-container:hover .submenu-container {
	display:block;
}
.root-menu-item:hover .menu-container {
	display:block;
}
.reviews {
	padding:80px 0 0;
	background:url(../images/bg_reviews.jpg) 50% 50% no-repeat;
	background-size:cover;
}
.reviews .block_title {
	margin-bottom:35px;
}
.reviews .slide {
	display:none;
	padding:7px;
	max-width:500px;
	margin:0 auto;
}
@media (max-width:600px) {
	.reviews .slide {
	max-width:450px;
}
}@media (max-width:500px) {
	.reviews .slide {
	max-width:350px;
}
}.reviews .slide .img {
	position:relative;
	padding:40px 30px 40px 40px;
	background:#fff;
	box-shadow:0 0 12px rgba(137,137,137,0.61);
}
@media (max-width:600px) {
	.reviews .slide .img {
	padding:20px 10px 20px 20px;
}
}.reviews .slide .img .review-qoute {
	float:left;
	width:89px;
	height:88px;
	margin-right:34px;
	margin-bottom:25px;
	background:url(../images/review-quote.png) no-repeat 0 0 transparent;
	background-size:cover;
}
@media (max-width:600px) {
	.reviews .slide .img .review-qoute {
	width:45px;
	height:44px;
	margin-right:24px;
	margin-bottom:15px;
}
}.reviews .slide .name {
	color:#0443af;
}
@media (max-width:600px) {
	.reviews .slide .name {
	}
}
.reviews .slide .position {
	margin-top:10px;
	color:#0443af;
}
@media (max-width:600px) {
	.reviews .slide .position {
	margin-top:5px;
}
}.reviews .slide .review-text {
	clear:both;
}
@media (max-width:600px) {
	.reviews .slide .review-text {
	}
}
@media (max-width:350px) {
	.reviews .slide .review-text {
	margin-top:15px;
}
}@media (max-width:350px) {
	.reviews .owl-carousel .owl-nav .owl-prev,.reviews .owl-carousel .owl-nav .owl-next {
	width:40px;
	height:40px;
}
}.reviews .owl-loaded .slide {
	display:block;
}
.reviews .bottom {
	margin-top:40px;
	color:#001842;
	text-align:center;
}
.no-vacantions {
	padding:40px;
	color:white;
	text-transform:uppercase;
	text-align:center;
	font:700 28px/1 Roboto;
	animation:colorchange 1s infinite alternate;
	-webkit-animation:colorchange 1s infinite alternate;
}
@keyframes colorchange {
	0% {
	background:red;
}
100% {
	background:orange;
}
}@-webkit-keyframes colorchange

/* Safari and Chrome - necessary duplicate */ {
	0% {
	background:red;
}
100% {
	background:orange;
}
}@-moz-keyframes colorchange

/* Safari and Chrome - necessary duplicate */ {
	0% {
	background:red;
}
100% {
	background:orange;
}
}.new_year_slide {
	height:412px;
	position:relative;
}
.new_year_slide .ny_1 {
	width:706px;
	height:107px;
	background:url(../images/new_yaer_banner_bg_1.jpg) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-580px;
	bottom:37px;
	line-height:1;
}
.new_year_slide .ny_2 {
	color:#d90000;
	font-family:'Cera Round Pro DEMO';
	font-weight:bold;
	font-style:normal;
	font-size:52px;
	-webkit-text-stroke:1px white;
	line-height:1;
	margin-top:80px;
	text-shadow:2px 2px 0 white,-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;
}
.new_year_slide .ny_3 {
	color:#d90000;
	font-family:'Cera Round Pro DEMO';
	font-weight:bold;
	font-style:normal;
	font-size:170px;
	-webkit-text-stroke:1px white;
	line-height:1;
	text-shadow:3px 3px 0 white,-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;
}
.new_year_slide .ny_3 span {
	font-family:'Brusher';
	font-weight:normal;
	font-style:normal;
}
.new_year_slide .ny_4 {
	color:#424251;
	text-align:center;
	font-size:25px;
	display:inline-block;
	padding:30px 40px;
	font-family:'Lato';
	background:white;
	-webkit-border-radius:40px;
	border-radius:40px;
}
@media (max-width:1300px) {
	.new_year_slide {
	text-align:center;
}
.new_year_slide .ny_1 {
	position:static;
	margin:25px auto;
}
.new_year_slide .ny_4 {
	font-size:20px;
}
.new_year_slide .ny_3 {
	font-size:150px;
}
}.socials-list {
	background:#3c92c1;
	list-style-type:none;
	text-align:center;
	color:white;
	display:none;
}
.socials-list .item {
	display:inline-block;
	margin:10px 30px;
}
.socials-list .item a {
	color:white;
}
.socials-list .item i {
	font-size:32px;
}
.socials-list-descktop {
	list-style-type:none;
	text-align:center;
	color:black;
	width:200px;
	float:left;
}
.socials-list-descktop .item {
	display:inline-block;
	margin:10px;
}
.socials-list-descktop .item a {
	color:black;
}
.socials-list-descktop .item i {
	font-size:20px;
}
.kint-rich {
	z-index:1000;
	position:fixed;
	width:100%;
}
.map-regions {
	margin:40px 0;
}
.map-regions .col {
	flex-basis:50%;
	padding:0 20px;
	margin-bottom:5px;
}
.map-regions .col a {
	color:#0443af;
	text-decoration:none;
}
.map-regions .col a:hover {
	text-decoration:underline;
}
.map-regions h3 {
	margin-bottom:20px;
}
.flex-grid {
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	align-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
}
.flex-grid .col {
	flex-direction:column;
	box-sizing:border-box;
}
.regions-block {
	box-sizing:border-box;
	padding:40px 0;
}
.regions-block .block-title {
	color:#0443af;
	text-align:center;
	margin-bottom:20px;
}
.special-title {
	text-align:center;
	margin:40px 0 20px 0;
}
.region-page-title {
	margin-top:25px;
}
.regions-list {
	margin-bottom:30px;
}
.slide .banner-4-info-bg {
	background-color:#052685;
	border-radius:30px;
	opacity:0.8;
	width:865px;
	height:263px;
	position:absolute;
	top:51px;
	left:50%;
	margin-left:-347px;
}
@media (max-width:979px) {
	.slide .banner-4-info-bg {
	margin-left:-435px;
}
}@media (max-width:800px) {
	.slide .banner-4-info-bg {
	margin-left:-338px;
	width:675px;
}
}@media (max-width:700px) {
	.slide .banner-4-info-bg {
	margin-left:0;
	width:100%;
	left:0;
}
}.slide .banner-4-form {
	width:445px;
	height:430px;
	position:absolute;
	top:85px;
	left:50%;
	margin-left:11px;
	text-align:center;
}
@media (max-width:979px) {
	.slide .banner-4-form {
	margin-left:-60px;
}
}@media (max-width:800px) {
	.slide .banner-4-form {
	margin-left:-221px;
}
}@media (max-width:380px) {
	.slide .banner-4-form {
	margin-left:0;
	position:relative;
	width:100%;
	padding:70px 5px 0;
	left:0;
	top:0;
	box-sizing:border-box;
}
}.slide .banner-4-form .banner-form-title {
	color:#fff;
}
@media (max-width:479px) {
	.slide .banner-4-form .banner-form-title {
	}
}
.slide .banner-4-form .banner-form-subtitle {
	margin-top:11px;
	margin-bottom:17px;
	color:#fff;
}
@media (max-width:479px) {
	.slide .banner-4-form .banner-form-subtitle {
	}
}
.slide .banner-4-form input {
	width:348px;
	height:36px;
	border:none;
	background-color:#fff;
	border-radius:18px;
	margin:0 auto 7px;
	padding:0 26px;
	box-shadow:inset 0px 0px 3px rgba(0,0,0,0.5);
}
@media (max-width:380px) {
	.slide .banner-4-form input {
	width:100%;
}
}.slide .banner-4-form textarea {
	border:none;
	background-color:#fff;
	border-radius:18px;
	width:348px;
	max-width:348px;
	min-width:348px;
	height:130px;
	max-height:130px;
	min-height:130px;
	margin:0 auto 10px;
	padding:18px 26px;
}
@media (max-width:380px) {
	.slide .banner-4-form textarea {
	width:100%;
	max-width:100%;
	min-width:100%;
}
}.slide .banner-4-form .title_final {
	color:#fff;
	font:500 16px/1.3 Roboto;
}
.slide .banner-4-form .submit-link {
	margin:0 auto;
	display:block;
	height:55px;
	width:356px;
	color:#fff;
	font:700 16px/55px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	border:none;
}
@media (max-width:380px) {
	.slide .banner-4-form .submit-link {
	width:100%;
}
}.slide .banner-4-form .submit-link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.slide .banner-4-info {
	width:346px;
	height:399px;
	background:url(../images/banner_4_info_bg.png) no-repeat;
	color:white;
	position:absolute;
	top:21px;
	left:50%;
	margin-left:-310px;
}
@media (max-width:979px) {
	.slide .banner-4-info {
	margin-left:-420px;
}
}@media (max-width:800px) {
	.slide .banner-4-info {
	display:none;
}
}.slide .banner-4-info .title {
	font-weight:600;
	position:absolute;
	top:110px;
	left:72px;
	text-transform:uppercase;
	font:700 50px/1 Roboto;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.slide .banner-4-info .text-1 {
	text-align:center;
	font:700 80px/1 Roboto;
	position:absolute;
	top:167px;
	left:106px;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.slide .banner-4-info .text-2 {
	font-weight:200;
	position:absolute;
	top:168px;
	left:83px;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
}
.slide .banner-4-info .submit-link {
	display:block;
	position:absolute;
	top:424px;
	left:50%;
	margin-left:-178px;
	height:55px;
	width:356px;
	color:#fff;
	font:700 16px/55px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	box-shadow:0 17px 24px rgba(230,128,47,0.51);
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.slide .banner-4-info .submit-link:hover {
	background:-moz-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:-webkit-linear-gradient(top,#fe4f1d 0%,#e6802f 100%);
	background:linear-gradient(to bottom,#fe4f1d 0%,#e6802f 100%);
}
.slide-310520181423 {
	height:100%;
	padding-left:240px;
}
.slide-310520181423 .slide-310520181423--grid {
	display:flex;
	justify-content:center;
	height:100%;
	box-sizing:border-box;
	padding:25px 0;
}
.slide-310520181423 .slide-310520181423--grid .info .txt-1 {
	font-size:23px;
	color:#009af9;
	padding-left:40px;
}
.slide-310520181423 .slide-310520181423--grid .info .txt-1 a {
	text-decoration:none;
	color:#0043c0;
	padding-left:50px;
	display:inline-block;
	font-size:50px;
	font-family:'Billabong',sans-serif;
	font-weight:normal;
	font-style:normal;
	line-height:1.3;
}
.slide-310520181423 .slide-310520181423--grid .info .txt-1 span {
	color:#0054c7;
}
.slide-310520181423 .slide-310520181423--grid .info .sale {
	width:486px;
	height:218px;
	background:url("../images/slide-310520181423.png") no-repeat;
	color:white;
	position:relative;
	margin-top:12px;
	margin-bottom:30px;
}
.slide-310520181423 .slide-310520181423--grid .info .sale .t-1 {
	font-size:27px;
	position:absolute;
	top:70px;
	left:70px;
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.slide-310520181423 .slide-310520181423--grid .info .sale .t-1 span {
	text-transform:uppercase;
	font-size:40px;
}
.slide-310520181423 .slide-310520181423--grid .info .sale .t-2 {
	font-size:100px;
	color:white;
	position:absolute;
	font-weight:bold;
	top:50px;
	left:280px;
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.slide-310520181423 .slide-310520181423--grid .info .sale .t-2 span {
	font-size:60px;
}
.slide-310520181423 .slide-310520181423--grid .info .sale .t-3 {
	font-size:19px;
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
	position:absolute;
	top:180px;
	left:72px;
}
.slide-310520181423 .slide-310520181423--grid .info .action-list {
	text-align:center;
	margin:20px 0;
}
.slide-310520181423 .slide-310520181423--grid .info .dop {
	color:#3a3a3a;
	font-size:10px;
	text-align:center;
}
.slide-310520181423 .slide-310520181423--grid .photo {
	align-self:flex-end;
	position:relative;
	top:25px;
}
.slide-310520181423 .link {
	position:static;
	margin-top:0;
}
.action-list {
	list-style-type:none;
	padding-left:0;
}
.action-list li {
	display:inline-block;
	margin:0 15px;
}
.how-we-works .block_title {
	padding-top:40px;
}
.how-we-works .cont {
	max-width:1092px;
	position:relative;
}
.how-we-works .consult_link {
	color:#fff;
	font:500 18px/48px Roboto;
	border-radius:30px;
	background:-moz-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:-webkit-linear-gradient(top,#e6802f 0%,#fe4f1d 100%);
	background:linear-gradient(to bottom,#e6802f 0%,#fe4f1d 100%);
	text-align:center;
	text-decoration:none;
	padding:1px 73px;
	position:absolute;
	/* bottom:49px;
	right:120px;
}
*/
  bottom:140px;
	left:-15px;
	right:auto;
}
.how-we-works--grid {
	display:flex;
	justify-content:space-between;
	background:url("../images/how-we-works-line1.png") top center no-repeat;
	flex-wrap:wrap;
	/* height:728px;
	*/
  height:550px;
	margin-bottom:140px;
}
.how-we-works--grid .item {
	box-sizing:border-box;
	margin:0 15px;
	font-style:normal;
	font-weight:bold;
	line-height:21px;
	font-size:16px;
	text-align:center;
	width:217px;
}
.how-we-works--grid .item:nth-child(5) {
	margin-left:auto;
}
.how-we-works--grid .item .ico {
	width:104px;
	height:104px;
	margin:0 auto 30px auto;
	border:transparent;
	-webkit-border-radius:100px;
	border-radius:100px;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.how-we-works--grid .item .ico img {
	z-index:200;
}
/* .how-we-works--grid .item .icon-5+.txt,.how-we-works--grid .item .icon-6+.txt,*/
.how-we-works--grid .item .icon-7+.txt,.how-we-works--grid .item .icon-8+.txt {
	position:relative;
	top:40px;
}
.how-we-works--grid .item .icon-1+.txt,.how-we-works--grid .item .icon-2+.txt,.how-we-works--grid .item .icon-3+.txt,.how-we-works--grid .item .icon-4+.txt {
	position:relative;
	left:-50px;
}
.how-we-works--grid .item .icon-4+.txt {
	position:relative;
	left:-35px;
}
.how-we-works--grid .item .icon-3+.txt,.how-we-works--grid .item .icon-4+.txt {
	top:20px;
}
.how-we-works--grid .item .icon-5+.txt,.how-we-works--grid .item .icon-6+.txt {
	position:relative;
	left:-15px;
	top:20px;
}
.how-we-works--grid .item .icon-6+.txt {
	left:-65px;
}
/* .how-we-works--grid .item .icon-9+.txt,.how-we-works--grid .item .icon-10+.txt {
	position:relative;
	top:104px;
}
*/

@media (max-width:1093px) {
	.how-we-works .consult_link {
	position:static;
	padding:10px 0px;
	margin:0 auto;
	width:350px;
	display:block;
	margin-bottom:60px;
}
.how-we-works--grid {
	background:transparent;
	height:inherit;
	margin-bottom:0;
}
.how-we-works--grid .item {
	box-sizing:border-box;
	margin:0 0 60px 0;
	font-style:normal;
	font-weight:bold;
	line-height:21px;
	font-size:16px;
	text-align:center;
	width:22%;
}
.how-we-works--grid .item:last-child {
	margin-right:auto;
}
.how-we-works--grid .item .ico {
	width:104px;
	height:104px;
	margin:0 auto 30px auto;
	border:4px solid #FB551F;
	-webkit-border-radius:100px;
	border-radius:100px;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.how-we-works--grid .item .ico img {
	z-index:200;
}
.how-we-works--grid .item .icon-1+.txt,.how-we-works--grid .item .icon-2+.txt,.how-we-works--grid .item .icon-3+.txt,.how-we-works--grid .item .icon-4+.txt,.how-we-works--grid .item .icon-5+.txt,.how-we-works--grid .item .icon-6+.txt,.how-we-works--grid .item .icon-7+.txt,.how-we-works--grid .item .icon-8+.txt {
	position:static;
	left:auto;
}
.how-we-works--grid .item .icon-9+.txt,.how-we-works--grid .item .icon-10+.txt {
	position:static;
}
.how-we-works--grid .item .icon-1 {
	background:url("../images/works-icon-1.png") no-repeat center center;
}
.how-we-works--grid .item .icon-2 {
	background:url("../images/works-icon-2.png") no-repeat center center;
}
.how-we-works--grid .item .icon-3 {
	background:url("../images/works-icon-3.png") no-repeat center center;
}
.how-we-works--grid .item .icon-4 {
	background:url("../images/works-icon-4.png") no-repeat center center;
}
.how-we-works--grid .item .icon-5 {
	background:url("../images/works-icon-5.png") no-repeat center center;
}
.how-we-works--grid .item .icon-6 {
	background:url("../images/works-icon-6.png") no-repeat center center;
}
.how-we-works--grid .item .icon-7 {
	background:url("../images/works-icon-7.png") no-repeat center center;
}
.how-we-works--grid .item .icon-8 {
	background:url("../images/works-icon-8.png") no-repeat center center;
}
.how-we-works--grid .item .icon-9 {
	background:url("../images/works-icon-9.png") no-repeat center center;
}
.how-we-works--grid .item .icon-10 {
	background:url("../images/works-icon-10.png") no-repeat center center;
}
}.slide-051220181222,.slide-051220181258,.slide-051220181355,.slide-051220181411,.slide-051220181543 {
	min-height:537px;
}
.slide-051220181222 .item-2 {
	width:520px;
	height:355px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10;
	background:url("../images/slide-051220181222-bg-1.png") no-repeat;
	margin-left:-140px;
}
.slide-051220181222 .item-1 {
	width:273px;
	height:525px;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	z-index:10;
	background:url("../images/slide-051220181222-bg-2.png") no-repeat;
	margin-left:-390px;
}
.slide-051220181222 .item-3 {
	width:531px;
	height:534px;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	z-index:10;
	background:url("../images/slide-051220181222-bg-3.png") no-repeat;
	margin-left:390px;
}
.slide-051220181258 .item-1 {
	width:520px;
	height:375px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10;
	background:url("../images/slide-051220181258-bg-1.png") no-repeat;
	margin-left:-260px;
}
.slide-051220181258 .item-2 {
	width:643px;
	height:487px;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	z-index:10;
	background:url("../images/slide-051220181258-bg-2.png") no-repeat;
	margin-left:270px;
}
.slide-051220181355 .item-1 {
	width:788px;
	height:397px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10;
	background:url("../images/slide-051220181355-bg-1.png") no-repeat;
	margin-left:-260px;
}
.slide-051220181355 .item-2 {
	width:380px;
	height:532px;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	z-index:10;
	background:url("../images/slide-051220181355-bg-2.png") no-repeat;
	margin-left:270px;
}
.slide-051220181411 .item-1 {
	width:446px;
	height:176px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10;
	background:url("../images/slide-051220181411-bg-1.png") no-repeat;
	margin-left:-110px;
}
.slide-051220181543 .item-1 {
	width:744px;
	height:429px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10;
	background:url("../images/slide-051220181543-bg-1.png") no-repeat;
	margin-left:-280px;
}
/*# sourceMappingURL=styles.css.map */