/*
Theme Name: Languex2
Theme URI: 
Author: Deependra Rawal
Author URI: 
Description: 
Template: languex
Version: 1.0.0
License: 
License URI: 
Text Domain: mbtheme
*/

 
body.page-template-order #site_header,
body.page-template-order #site_footer{
	display: none;
}
.page-id-1856 #site_header div.text-center {
    display: none;
}
.page-id-1853 #site_header div.text-center {
    display: none;
}
 
body.page-id-741 .page-banner, body.page-id-841 .page-banner, body.page-id-846 .page-banner{
display:none;
}

#site_navbar_fixed_top{
	display:none;
} 
.page-id-1853 .page-banner, .page-id-1856 .page-banner, .page-id-1859 .page-banner{
    display:none;
} 










































/* New Css start  */


/*@import url(//fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap);*/

/* cyrillic-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v2/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: none
}

:focus {
	outline: 0
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

table {
	border-collapse: collapse;
	border-spacing: 0
}


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0;
	font-family: Inter, sans-serif, sans-serif;
	background-color: #f7f7f9;
	color: #000;
	overflow-x: hidden
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent;
	text-decoration: none;
	color: inherit
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0;
	max-width: 100%
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup {
	color: inherit;
	font: inherit;
	margin: 0
}

select,
textarea {
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

legend,
td,
th {
	padding: 0
}

*,
 ::after,
 ::before,
body.clue_footer_to_bottom {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.container {
	width: 100%;
	padding-right: 24px;
	padding-left: 24px;
	margin-right: auto;
	margin-left: auto
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

.text-right {
	text-align: right
}

.link-bordered,
.text {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.clue_footer_to_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

body.overflow {
	overflow: hidden;
	height: 100%
}

.body-cont {
	width: 100%;
	left: 0;
	position: static;
	top: 0
}

.body-cont.is-fixed {
	position: fixed
}

.title {
	font-weight: 800;
	font-size: 29.3px;
	line-height: 35px;
	text-transform: capitalize
}

.need__title {
	text-transform: none;
}

.title_M {
	font-size: 40px
}

.title_L {
	font-size: 60px
}

.title_imaged span {
	display: inline-block;
	position: relative;
	padding-right: 117px
}

.title_imaged span::before {
	position: absolute;
	content: '';
	width: 79px;
	height: 43px;
	top: -15px;
	right: 0;
	background-image: url(title.svg)
}

.title_centered {
	text-align: center
}

.desc {
	font-size: 21.25px;
	line-height: 26px
}

.icon {
	width: 60px;
	height: 60px;
	background: rgba(47, 128, 237, .14);
	border-radius: 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wrap {
	width: 1320px;
	padding: 0 20px;
	max-width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.link {
	display: inline-block;
	color: #000;
	text-transform: capitalize;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
	cursor: pointer
}

.header__menu .menu>li.accent a:hover,
.header__menu .menu>li>a:hover,
.link:hover {
	color: #2f80ed
}

.link-bordered {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	overflow: hidden;
	line-height: 1;
	cursor: pointer
}

.link-bordered:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: currentColor;
	width: 100%;
	height: 1px;
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out
}

.link-bordered:hover:after {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.input-group,
.input-group.large {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.input-group input:not([type=submit]) {
	width: 100%
}

input:not([type=submit]),
textarea {
	width: 100%;
	background-color: #f2f2f3;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.hide-it {
	height: 0!important;
	display: none!important;
	width: 0!important;
	opacity: 0!important;
	visibility: hidden!important;
	overflow: hidden!important;
	border: unset!important;
	margin: 0!important;
	padding: 0!important
}

.trustpilot-widget__small-wrapper {
	margin-bottom: 32px
}

.trustpilot-widget__small-container {
	width: 100%;
	max-width: 420px;
	margin-left: -14px
}

.trustpilot-widget__big-wrapper {
	padding-top: 35px;
	margin-bottom: 70px
}

.page-about .header__wrapper.is-sticky,
.page-contacts,
.page-pricing .header__wrapper.is-sticky {
	background-color: #fff
}

.page-contacts .main-screen {
	padding-bottom: 50px
}

.page-contacts .main-screen__wrapper {
	margin: 0
}

.page-about .header__wrapper,
.page-pricing .header__wrapper {
	background-color: #f7f7f9
}

.page-about .main-screen,
.page-pricing .main-screen {
	padding-bottom: 30px
}

.page-about .main-screen__wrapper,
.page-pricing .main-screen__wrapper {
	background-color: #f7f7f9;
	margin: 0
}

.btn,
.page-quote .header {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.btn {
	background-color: #2f80ed;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	line-height: 21px;
	border-radius: 27px;
	padding: 16px 32px;
	border: 0;
	white-space: nowrap;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	max-width: 100%;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.btn:hover {
	background-color: #236ed5
}

.btn-transparent {
	background-color: rgba(47, 128, 237, .14);
	color: #2f80ed
}

.btn-transparent:hover {
	background-color: rgba(47, 128, 237, .22)
}

.btn-submit {
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	text-transform: capitalize;
	padding: 13px 16px;
	border: 1px solid #2f80ed;
	border-radius: 4px
}

.btn-submit:hover {
	background-color: #236ed5
}

.btn-back,
.btn-back:hover {
	background-color: transparent
}

.btn-back {
	padding: 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	text-transform: capitalize;
	border: 0;
	border-radius: 0;
	color: #000
}

.btn-back:hover {
	color: #236ed5
}

.btn-p {
	padding-left: 30px;
	padding-right: 30px
}

.btn-p2 {
	padding-left: 60px;
	padding-right: 60px
}

.btn-p4 {
	padding-left: 120px;
	padding-right: 120px
}

.btn-square {
	border-radius: 4px
}

.btn.disabled,
.btn[disabled] {
	opacity: .3;
	pointer-events: none
}

[data-modal] {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0, 0, 0, .5);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 15px;
	text-align: center;
	font-size: 0;
	overflow: auto;
	-webkit-transition: opacity .3s, visibility .3s, z-index .3s;
	-o-transition: opacity .3s, visibility .3s, z-index .3s;
	transition: opacity .3s, visibility .3s, z-index .3s
}

[data-modal]:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

[data-modal].is-open {
	opacity: 1;
	visibility: visible;
	z-index: 100
}

[data-modal-container] {
	position: relative;
	z-index: 1;
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	max-width: 380px;
	width: 100%;
	padding: 40px 45px 45px;
	background-color: #fff;
	-webkit-box-shadow: 0 4.51282px 12.4103px rgba(0, 0, 0, .11);
	box-shadow: 0 4.51282px 12.4103px rgba(0, 0, 0, .11);
	border-radius: 8px
}

[data-modal-container] .contacts__title {
	font-weight: 700;
	font-size: 22.3px;
	line-height: 27px;
	text-transform: capitalize;
	margin-bottom: 32px
}

[data-modal-container] .contacts__form {
	margin-bottom: 24px
}

[data-modal-container] .contacts__notice {
	font-size: 15px;
	line-height: 134.7%;
	text-align: center;
	margin-bottom: 32px
}

[data-modal-container] .contacts__notice a {
	color: #2f80ed;
	text-decoration: underline
}

[data-modal-container] .contacts__notice a:hover {
	text-decoration: none
}

[data-modal-container] .contacts__info {
	margin: 0 auto
}

[data-modal-container] .contacts__info-item:not(:last-child) {
	margin-bottom: 24px
}

[data-modal-close] {
	position: absolute;
	top: 0;
	right: -45px;
	background-color: transparent;
	font-size: 0;
	border: 0;
	padding: 0
}

[data-modal-close] svg {
	display: block;
	width: 17px;
	height: 17px
}

[data-modal-close] svg path {
	fill: #fff
}

[data-tabs] [data-tabs-control] {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

[data-tabs] [data-tabs-control].is-disabled,
[data-tabs] [data-tabs-control][disabled] {
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

[data-tabs] [data-tabs-control].is-active {
	color: red;
	border: 1px solid red
}

.burger,
[data-tabs] [data-tabs-wrapper] {
	position: relative
}

[data-tabs] [data-tabs-container] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	-o-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s
}

[data-tabs] [data-tabs-container].is-open {
	position: relative;
	opacity: 1;
	visibility: visible
}

.burger {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	cursor: pointer
}

.burger:after,
[data-modal-close]:before {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	bottom: -10px;
	right: -10px
}

.burger__line {
	width: 40px;
	height: 6px;
	background-color: gray;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: opacity .6s, -webkit-transform .6s;
	-o-transition: opacity .6s, transform .6s;
	transition: opacity .6s, transform .6s;
	transition: opacity .6s, transform .6s, -webkit-transform .6s
}

.is-open .burger__line_top {
	-webkit-transform: translateY(-2px) rotate(45deg);
	-ms-transform: translateY(-2px) rotate(45deg);
	transform: translateY(-2px) rotate(45deg)
}

.is-open .burger__line_bottom {
	-webkit-transform: translateY(2px) rotate(-45deg);
	-ms-transform: translateY(2px) rotate(-45deg);
	transform: translateY(2px) rotate(-45deg)
}

.is-open .burger__line_center {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px
}

.form-col-1,
.form-col-10,
.form-col-11,
.form-col-12,
.form-col-2,
.form-col-3,
.form-col-4,
.form-col-5,
.form-col-6,
.form-col-7,
.form-col-8,
.form-col-9 {
	position: relative;
	padding-left: 5px;
	padding-right: 5px
}

.form-col-1,
.form-col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	width: 8.333333%
}

.form-col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	width: 16.666667%
}

.form-col-3,
.form-col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	width: 25%
}

.form-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	width: 33.333333%
}

.form-col-5,
.form-col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	width: 41.666667%
}

.form-col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%
}

.form-col-7,
.form-col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	width: 58.333333%
}

.form-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	width: 66.666667%
}

.form-col-10,
.form-col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	width: 75%
}

.form-col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	width: 83.333333%
}

.form-col-11,
.form-col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	width: 91.666667%
}

.form-col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%
}

.form-box {
	margin-bottom: 14px
}

.form-box-title {
	color: #000;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 12px
}

input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
	padding: 13px 16px;
	width: 100%;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

input[type=date]:-ms-input-placeholder,
input[type=date]::-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=datetime-local]::-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=datetime]::-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=month]::-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=search]::-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=time]::-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=url]::-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=week]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .3)
}

input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=datetime]::placeholder,
input[type=email]::placeholder,
input[type=month]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
input[type=week]::placeholder {
	color: rgba(0, 0, 0, .3)
}

input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .3)
}

input[type=date]:-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]:-moz-placeholder,
input[type=week]::-moz-placeholder {
	color: rgba(0, 0, 0, .3)
}

input.no-valid {
	border-color: #dc143c
}

select:-ms-input-placeholder,
select::-ms-input-placeholder,
textarea:-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: rgba(0, 0, 0, .3)
}

select::placeholder,
textarea::placeholder {
	color: rgba(0, 0, 0, .3)
}

select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .3)
}

select:-moz-placeholder,
select::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .3)
}

textarea {
	resize: none
}

.form-group {
	width: 100%;
	margin-bottom: 18px
}

.form-group-right {
	text-align: right
}

.form-group-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form-type {
	margin-bottom: 18px
}

.form-checkbox input,
.form-type input {
	display: none
}

.form-type-text {
	display: block;
	height: 100%;
	padding: 16px 16px 16px 38px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 6px;
	cursor: pointer;
	position: relative
}

.form-type-text::before {
	position: absolute;
	content: '';
	width: 16px;
	height: 16px;
	left: 13px;
	border: 1px solid #000;
	border-radius: 50%
}

.form-type-title {
	display: block;
	color: #000;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 8px
}

.form-type-descr {
	display: block;
	color: rgba(0, 0, 0, .6);
	font-size: 13px;
	line-height: 16px
}

.form-type input:checked~.form-type-text {
	padding: 15px 15px 15px 37px;
	border: 2px solid #00b67a
}

.form-type input:checked~.form-type-text::before {
	border: 0;
	border-radius: 0;
	background-image: url(option-check.svg)
}

.form-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 32px
}

.form-checkbox-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.form-checkbox-descr,
.form-checkbox-title {
	display: block
}

.form-checkbox-title {
	padding: 8px 0;
	color: #000;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px
}

.form-checkbox-descr {
	color: rgba(0, 0, 0, .6);
	font-size: 13px;
	line-height: 16px
}

.form-checkbox-price {
	min-width: 100px;
	padding: 8px 15px;
	color: #000;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-align: right;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.form-checkbox-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 80px;
	height: 34px;
	background-color: #2f80ed;
	border: 1px solid #2f80ed;
	border-radius: 4px;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.form-checkbox-btn::before {
	position: absolute;
	content: 'Add';
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	text-transform: capitalize
}

.form-checkbox input:checked~.form-checkbox-btn {
	background-color: transparent
}

.form-checkbox input:checked~.form-checkbox-btn::before {
	content: 'Remove';
	color: #2f80ed
}

.form-checkbox input[type="checkbox"]:checked~.form-checkbox-btn {
	background-color: transparent
}

.form-checkbox input[type="checkbox"]:checked~.form-checkbox-btn::before {
	content: 'Remove';
	color: #2f80ed
}

.count-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.count-field input {
	width: 95px;
	margin-right: 20px
}

.count-field-text {
	color: rgba(0, 0, 0, .6);
	font-size: 13px;
	line-height: 16px
}

.count-field-text a {
	color: #000;
	text-decoration: underline
}

.uploadcare-field {
	margin-bottom: 16px
}

.uploadcare-field-text {
	color: rgba(0, 0, 0, .6);
	font-style: italic;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 32px
}

.uploadcare-field .uploadcare--widget__text {
	font-size: 15px;
	line-height: 18px;
	margin-right: 22px
}

.uploadcare-field .uploadcare--widget__button {
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	text-transform: capitalize;
	padding: 13px 26px;
	border: 1px solid #2f80ed;
	border-radius: 4px;
	cursor: pointer
}

.uploadcare-field .uploadcare--widget__button:focus {
	outline: 0
}

.uploadcare-field .uploadcare--widget__button_type_cancel,
.uploadcare-field .uploadcare--widget__button_type_remove {
	background-color: transparent;
	color: #2f80ed
}

.form-group-uploadcare {
	position: relative;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.form-group-uploadcare input[type=number] {
	width: 76px;
	border: 0
}

.form-group-uploadcare .uploadcare--widget {
	position: absolute;
	right: 0;
	width: calc(100% - 76px)
}

.form-group-uploadcare .uploadcare--widget_status_ready .uploadcare--widget__text {
	display: none
}

.form-group-uploadcare .uploadcare--widget_status_loaded {
	width: 100%;
	height: 100%;
	background-color: #fff
}

.form-group-uploadcare .uploadcare--widget__text {
	height: 100%;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 10px
}

.form-group-uploadcare .uploadcare--widget__button {
	position: absolute;
	top: 5px;
	right: 12px;
	font-size: 15px;
	line-height: 21px;
	text-transform: capitalize;
	color: #000;
	background-color: #fff;
	border: 1px solid #bdbdbd;
	border-radius: 4px;
	cursor: pointer
}

.form-group-uploadcare .uploadcare--widget__button:hover {
	background-color: #2f80ed;
	color: #fff
}

.form-group-uploadcare .uploadcare--widget__button_type_open::before {
	position: absolute;
	content: '';
	width: 40px;
	height: 26px;
	top: 4px;
	left: -40px;
	color: rgba(0, 0, 0, .3);
	font-size: 15px;
	line-height: 26px;
	text-align: center;
	text-transform: none;
	border-left: 1px solid #e3e3e3
}

.select2-container {
	width: 100%!important
}

.select2-container .select2-selection--single {
	height: 46px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 13px 30px 13px 16px;
	font-size: 15px;
	line-height: 18px
}

.select2-container .select2-selection--single .select2-selection__arrow {
	height: 44px;
	width: 30px
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent
}

.select2-container .select2-selection--single .select2-selection__clear {
	height: 42px;
	margin-right: 30px
}

.flag-icon {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	width: 1.33333333em;
	line-height: 1em
}

.flag-icon::before {
	content: "\00a0"
}

.flag-icon-ad {
	background-image: url(flags/4x3/ad.svg)
}

.flag-icon-ae {
	background-image: url(flags/4x3/ae.svg)
}

.flag-icon-af {
	background-image: url(flags/4x3/af.svg)
}

.flag-icon-ag {
	background-image: url(flags/4x3/ag.svg)
}

.flag-icon-ai {
	background-image: url(flags/4x3/ai.svg)
}

.flag-icon-al {
	background-image: url(flags/4x3/al.svg)
}

.flag-icon-am {
	background-image: url(flags/4x3/am.svg)
}

.flag-icon-ao {
	background-image: url(flags/4x3/ao.svg)
}

.flag-icon-aq {
	background-image: url(flags/4x3/aq.svg)
}

.flag-icon-ar {
	background-image: url(flags/4x3/ar.svg)
}

.flag-icon-as {
	background-image: url(flags/4x3/as.svg)
}

.flag-icon-at {
	background-image: url(flags/4x3/at.svg)
}

.flag-icon-au {
	background-image: url(flags/4x3/au.svg)
}

.flag-icon-aw {
	background-image: url(flags/4x3/aw.svg)
}

.flag-icon-ax {
	background-image: url(flags/4x3/ax.svg)
}

.flag-icon-az {
	background-image: url(flags/4x3/az.svg)
}

.flag-icon-ba {
	background-image: url(flags/4x3/ba.svg)
}

.flag-icon-bb {
	background-image: url(flags/4x3/bb.svg)
}

.flag-icon-bd {
	background-image: url(flags/4x3/bd.svg)
}

.flag-icon-be {
	background-image: url(flags/4x3/be.svg)
}

.flag-icon-bf {
	background-image: url(flags/4x3/bf.svg)
}

.flag-icon-bg {
	background-image: url(flags/4x3/bg.svg)
}

.flag-icon-bh {
	background-image: url(flags/4x3/bh.svg)
}

.flag-icon-bi {
	background-image: url(flags/4x3/bi.svg)
}

.flag-icon-bj {
	background-image: url(flags/4x3/bj.svg)
}

.flag-icon-bl {
	background-image: url(flags/4x3/bl.svg)
}

.flag-icon-bm {
	background-image: url(flags/4x3/bm.svg)
}

.flag-icon-bn {
	background-image: url(flags/4x3/bn.svg)
}

.flag-icon-bo {
	background-image: url(flags/4x3/bo.svg)
}

.flag-icon-bq {
	background-image: url(flags/4x3/bq.svg)
}

.flag-icon-br {
	background-image: url(flags/4x3/br.svg)
}

.flag-icon-bs {
	background-image: url(flags/4x3/bs.svg)
}

.flag-icon-bt {
	background-image: url(flags/4x3/bt.svg)
}

.flag-icon-bv {
	background-image: url(flags/4x3/bv.svg)
}

.flag-icon-bw {
	background-image: url(flags/4x3/bw.svg)
}

.flag-icon-by {
	background-image: url(flags/4x3/by.svg)
}

.flag-icon-bz {
	background-image: url(flags/4x3/bz.svg)
}

.flag-icon-ca {
	background-image: url(flags/4x3/ca.svg)
}

.flag-icon-cc {
	background-image: url(flags/4x3/cc.svg)
}

.flag-icon-cd {
	background-image: url(flags/4x3/cd.svg)
}

.flag-icon-cf {
	background-image: url(flags/4x3/cf.svg)
}

.flag-icon-cg {
	background-image: url(flags/4x3/cg.svg)
}

.flag-icon-ch {
	background-image: url(flags/4x3/ch.svg)
}

.flag-icon-ci {
	background-image: url(flags/4x3/ci.svg)
}

.flag-icon-ck {
	background-image: url(flags/4x3/ck.svg)
}

.flag-icon-cl {
	background-image: url(flags/4x3/cl.svg)
}

.flag-icon-cm {
	background-image: url(flags/4x3/cm.svg)
}

.flag-icon-cn {
	background-image: url(flags/4x3/cn.svg)
}

.flag-icon-co {
	background-image: url(flags/4x3/co.svg)
}

.flag-icon-cr {
	background-image: url(flags/4x3/cr.svg)
}

.flag-icon-cu {
	background-image: url(flags/4x3/cu.svg)
}

.flag-icon-cv {
	background-image: url(flags/4x3/cv.svg)
}

.flag-icon-cw {
	background-image: url(flags/4x3/cw.svg)
}

.flag-icon-cx {
	background-image: url(flags/4x3/cx.svg)
}

.flag-icon-cy {
	background-image: url(flags/4x3/cy.svg)
}

.flag-icon-cz {
	background-image: url(flags/4x3/cz.svg)
}

.flag-icon-de {
	background-image: url(flags/4x3/de.svg)
}

.flag-icon-dj {
	background-image: url(flags/4x3/dj.svg)
}

.flag-icon-dk {
	background-image: url(flags/4x3/dk.svg)
}

.flag-icon-dm {
	background-image: url(flags/4x3/dm.svg)
}

.flag-icon-do {
	background-image: url(flags/4x3/do.svg)
}

.flag-icon-dz {
	background-image: url(flags/4x3/dz.svg)
}

.flag-icon-ec {
	background-image: url(flags/4x3/ec.svg)
}

.flag-icon-ee {
	background-image: url(flags/4x3/ee.svg)
}

.flag-icon-eg {
	background-image: url(flags/4x3/eg.svg)
}

.flag-icon-eh {
	background-image: url(flags/4x3/eh.svg)
}

.flag-icon-er {
	background-image: url(flags/4x3/er.svg)
}

.flag-icon-es {
	background-image: url(flags/4x3/es.svg)
}

.flag-icon-et {
	background-image: url(flags/4x3/et.svg)
}

.flag-icon-fi {
	background-image: url(flags/4x3/fi.svg)
}

.flag-icon-fj {
	background-image: url(flags/4x3/fj.svg)
}

.flag-icon-fk {
	background-image: url(flags/4x3/fk.svg)
}

.flag-icon-fm {
	background-image: url(flags/4x3/fm.svg)
}

.flag-icon-fo {
	background-image: url(flags/4x3/fo.svg)
}

.flag-icon-fr {
	background-image: url(flags/4x3/fr.svg)
}

.flag-icon-ga {
	background-image: url(flags/4x3/ga.svg)
}

.flag-icon-gb {
	background-image: url(flags/4x3/gb.svg)
}

.flag-icon-gd {
	background-image: url(flags/4x3/gd.svg)
}

.flag-icon-ge {
	background-image: url(flags/4x3/ge.svg)
}

.flag-icon-gf {
	background-image: url(flags/4x3/gf.svg)
}

.flag-icon-gg {
	background-image: url(flags/4x3/gg.svg)
}

.flag-icon-gh {
	background-image: url(flags/4x3/gh.svg)
}

.flag-icon-gi {
	background-image: url(flags/4x3/gi.svg)
}

.flag-icon-gl {
	background-image: url(flags/4x3/gl.svg)
}

.flag-icon-gm {
	background-image: url(flags/4x3/gm.svg)
}

.flag-icon-gn {
	background-image: url(flags/4x3/gn.svg)
}

.flag-icon-gp {
	background-image: url(flags/4x3/gp.svg)
}

.flag-icon-gq {
	background-image: url(flags/4x3/gq.svg)
}

.flag-icon-gr {
	background-image: url(flags/4x3/gr.svg)
}

.flag-icon-gs {
	background-image: url(flags/4x3/gs.svg)
}

.flag-icon-gt {
	background-image: url(flags/4x3/gt.svg)
}

.flag-icon-gu {
	background-image: url(flags/4x3/gu.svg)
}

.flag-icon-gw {
	background-image: url(flags/4x3/gw.svg)
}

.flag-icon-gy {
	background-image: url(flags/4x3/gy.svg)
}

.flag-icon-hk {
	background-image: url(flags/4x3/hk.svg)
}

.flag-icon-hm {
	background-image: url(flags/4x3/hm.svg)
}

.flag-icon-hn {
	background-image: url(flags/4x3/hn.svg)
}

.flag-icon-hr {
	background-image: url(flags/4x3/hr.svg)
}

.flag-icon-ht {
	background-image: url(flags/4x3/ht.svg)
}

.flag-icon-hu {
	background-image: url(flags/4x3/hu.svg)
}

.flag-icon-id {
	background-image: url(flags/4x3/id.svg)
}

.flag-icon-ie {
	background-image: url(flags/4x3/ie.svg)
}

.flag-icon-il {
	background-image: url(flags/4x3/il.svg)
}

.flag-icon-im {
	background-image: url(flags/4x3/im.svg)
}

.flag-icon-in {
	background-image: url(flags/4x3/in.svg)
}

.flag-icon-io {
	background-image: url(flags/4x3/io.svg)
}

.flag-icon-iq {
	background-image: url(flags/4x3/iq.svg)
}

.flag-icon-ir {
	background-image: url(flags/4x3/ir.svg)
}

.flag-icon-is {
	background-image: url(flags/4x3/is.svg)
}

.flag-icon-it {
	background-image: url(flags/4x3/it.svg)
}

.flag-icon-je {
	background-image: url(flags/4x3/je.svg)
}

.flag-icon-jm {
	background-image: url(flags/4x3/jm.svg)
}

.flag-icon-jo {
	background-image: url(flags/4x3/jo.svg)
}

.flag-icon-jp {
	background-image: url(flags/4x3/jp.svg)
}

.flag-icon-ke {
	background-image: url(flags/4x3/ke.svg)
}

.flag-icon-kg {
	background-image: url(flags/4x3/kg.svg)
}

.flag-icon-kh {
	background-image: url(flags/4x3/kh.svg)
}

.flag-icon-ki {
	background-image: url(flags/4x3/ki.svg)
}

.flag-icon-km {
	background-image: url(flags/4x3/km.svg)
}

.flag-icon-kn {
	background-image: url(flags/4x3/kn.svg)
}

.flag-icon-kp {
	background-image: url(flags/4x3/kp.svg)
}

.flag-icon-kr {
	background-image: url(flags/4x3/kr.svg)
}

.flag-icon-kw {
	background-image: url(flags/4x3/kw.svg)
}

.flag-icon-ky {
	background-image: url(flags/4x3/ky.svg)
}

.flag-icon-kz {
	background-image: url(flags/4x3/kz.svg)
}

.flag-icon-la {
	background-image: url(flags/4x3/la.svg)
}

.flag-icon-lb {
	background-image: url(flags/4x3/lb.svg)
}

.flag-icon-lc {
	background-image: url(flags/4x3/lc.svg)
}

.flag-icon-li {
	background-image: url(flags/4x3/li.svg)
}

.flag-icon-lk {
	background-image: url(flags/4x3/lk.svg)
}

.flag-icon-lr {
	background-image: url(flags/4x3/lr.svg)
}

.flag-icon-ls {
	background-image: url(flags/4x3/ls.svg)
}

.flag-icon-lt {
	background-image: url(flags/4x3/lt.svg)
}

.flag-icon-lu {
	background-image: url(flags/4x3/lu.svg)
}

.flag-icon-lv {
	background-image: url(flags/4x3/lv.svg)
}

.flag-icon-ly {
	background-image: url(flags/4x3/ly.svg)
}

.flag-icon-ma {
	background-image: url(flags/4x3/ma.svg)
}

.flag-icon-mc {
	background-image: url(flags/4x3/mc.svg)
}

.flag-icon-md {
	background-image: url(flags/4x3/md.svg)
}

.flag-icon-me {
	background-image: url(flags/4x3/me.svg)
}

.flag-icon-mf {
	background-image: url(flags/4x3/mf.svg)
}

.flag-icon-mg {
	background-image: url(flags/4x3/mg.svg)
}

.flag-icon-mh {
	background-image: url(flags/4x3/mh.svg)
}

.flag-icon-mk {
	background-image: url(flags/4x3/mk.svg)
}

.flag-icon-ml {
	background-image: url(flags/4x3/ml.svg)
}

.flag-icon-mm {
	background-image: url(flags/4x3/mm.svg)
}

.flag-icon-mn {
	background-image: url(flags/4x3/mn.svg)
}

.flag-icon-mo {
	background-image: url(flags/4x3/mo.svg)
}

.flag-icon-mp {
	background-image: url(flags/4x3/mp.svg)
}

.flag-icon-mq {
	background-image: url(flags/4x3/mq.svg)
}

.flag-icon-mr {
	background-image: url(flags/4x3/mr.svg)
}

.flag-icon-ms {
	background-image: url(flags/4x3/ms.svg)
}

.flag-icon-mt {
	background-image: url(flags/4x3/mt.svg)
}

.flag-icon-mu {
	background-image: url(flags/4x3/mu.svg)
}

.flag-icon-mv {
	background-image: url(flags/4x3/mv.svg)
}

.flag-icon-mw {
	background-image: url(flags/4x3/mw.svg)
}

.flag-icon-mx {
	background-image: url(flags/4x3/mx.svg)
}

.flag-icon-my {
	background-image: url(flags/4x3/my.svg)
}

.flag-icon-mz {
	background-image: url(flags/4x3/mz.svg)
}

.flag-icon-na {
	background-image: url(flags/4x3/na.svg)
}

.flag-icon-nc {
	background-image: url(flags/4x3/nc.svg)
}

.flag-icon-ne {
	background-image: url(flags/4x3/ne.svg)
}

.flag-icon-nf {
	background-image: url(flags/4x3/nf.svg)
}

.flag-icon-ng {
	background-image: url(flags/4x3/ng.svg)
}

.flag-icon-ni {
	background-image: url(flags/4x3/ni.svg)
}

.flag-icon-nl {
	background-image: url(flags/4x3/nl.svg)
}

.flag-icon-no {
	background-image: url(flags/4x3/no.svg)
}

.flag-icon-np {
	background-image: url(flags/4x3/np.svg)
}

.flag-icon-nr {
	background-image: url(flags/4x3/nr.svg)
}

.flag-icon-nu {
	background-image: url(flags/4x3/nu.svg)
}

.flag-icon-nz {
	background-image: url(flags/4x3/nz.svg)
}

.flag-icon-om {
	background-image: url(flags/4x3/om.svg)
}

.flag-icon-pa {
	background-image: url(flags/4x3/pa.svg)
}

.flag-icon-pe {
	background-image: url(flags/4x3/pe.svg)
}

.flag-icon-pf {
	background-image: url(flags/4x3/pf.svg)
}

.flag-icon-pg {
	background-image: url(flags/4x3/pg.svg)
}

.flag-icon-ph {
	background-image: url(flags/4x3/ph.svg)
}

.flag-icon-pk {
	background-image: url(flags/4x3/pk.svg)
}

.flag-icon-pl {
	background-image: url(flags/4x3/pl.svg)
}

.flag-icon-pm {
	background-image: url(flags/4x3/pm.svg)
}

.flag-icon-pn {
	background-image: url(flags/4x3/pn.svg)
}

.flag-icon-pr {
	background-image: url(flags/4x3/pr.svg)
}

.flag-icon-ps {
	background-image: url(flags/4x3/ps.svg)
}

.flag-icon-pt {
	background-image: url(flags/4x3/pt.svg)
}

.flag-icon-pw {
	background-image: url(flags/4x3/pw.svg)
}

.flag-icon-py {
	background-image: url(flags/4x3/py.svg)
}

.flag-icon-qa {
	background-image: url(flags/4x3/qa.svg)
}

.flag-icon-re {
	background-image: url(flags/4x3/re.svg)
}

.flag-icon-ro {
	background-image: url(flags/4x3/ro.svg)
}

.flag-icon-rs {
	background-image: url(flags/4x3/rs.svg)
}

.flag-icon-ru {
	background-image: url(flags/4x3/ru.svg)
}

.flag-icon-rw {
	background-image: url(flags/4x3/rw.svg)
}

.flag-icon-sa {
	background-image: url(flags/4x3/sa.svg)
}

.flag-icon-sb {
	background-image: url(flags/4x3/sb.svg)
}

.flag-icon-sc {
	background-image: url(flags/4x3/sc.svg)
}

.flag-icon-sd {
	background-image: url(flags/4x3/sd.svg)
}

.flag-icon-se {
	background-image: url(flags/4x3/se.svg)
}

.flag-icon-sg {
	background-image: url(flags/4x3/sg.svg)
}

.flag-icon-sh {
	background-image: url(flags/4x3/sh.svg)
}

.flag-icon-si {
	background-image: url(flags/4x3/si.svg)
}

.flag-icon-sj {
	background-image: url(flags/4x3/sj.svg)
}

.flag-icon-sk {
	background-image: url(flags/4x3/sk.svg)
}

.flag-icon-sl {
	background-image: url(flags/4x3/sl.svg)
}

.flag-icon-sm {
	background-image: url(flags/4x3/sm.svg)
}

.flag-icon-sn {
	background-image: url(flags/4x3/sn.svg)
}

.flag-icon-so {
	background-image: url(flags/4x3/so.svg)
}

.flag-icon-sr {
	background-image: url(flags/4x3/sr.svg)
}

.flag-icon-ss {
	background-image: url(flags/4x3/ss.svg)
}

.flag-icon-st {
	background-image: url(flags/4x3/st.svg)
}

.flag-icon-sv {
	background-image: url(flags/4x3/sv.svg)
}

.flag-icon-sx {
	background-image: url(flags/4x3/sx.svg)
}

.flag-icon-sy {
	background-image: url(flags/4x3/sy.svg)
}

.flag-icon-sz {
	background-image: url(flags/4x3/sz.svg)
}

.flag-icon-tc {
	background-image: url(flags/4x3/tc.svg)
}

.flag-icon-td {
	background-image: url(flags/4x3/td.svg)
}

.flag-icon-tf {
	background-image: url(flags/4x3/tf.svg)
}

.flag-icon-tg {
	background-image: url(flags/4x3/tg.svg)
}

.flag-icon-th {
	background-image: url(flags/4x3/th.svg)
}

.flag-icon-tj {
	background-image: url(flags/4x3/tj.svg)
}

.flag-icon-tk {
	background-image: url(flags/4x3/tk.svg)
}

.flag-icon-tl {
	background-image: url(flags/4x3/tl.svg)
}

.flag-icon-tm {
	background-image: url(flags/4x3/tm.svg)
}

.flag-icon-tn {
	background-image: url(flags/4x3/tn.svg)
}

.flag-icon-to {
	background-image: url(flags/4x3/to.svg)
}

.flag-icon-tr {
	background-image: url(flags/4x3/tr.svg)
}

.flag-icon-tt {
	background-image: url(flags/4x3/tt.svg)
}

.flag-icon-tv {
	background-image: url(flags/4x3/tv.svg)
}

.flag-icon-tw {
	background-image: url(flags/4x3/tw.svg)
}

.flag-icon-tz {
	background-image: url(flags/4x3/tz.svg)
}

.flag-icon-ua {
	background-image: url(flags/4x3/ua.svg)
}

.flag-icon-ug {
	background-image: url(flags/4x3/ug.svg)
}

.flag-icon-um {
	background-image: url(flags/4x3/um.svg)
}

.flag-icon-us {
	background-image: url(flags/4x3/us.svg)
}

.flag-icon-uy {
	background-image: url(flags/4x3/uy.svg)
}

.flag-icon-uz {
	background-image: url(flags/4x3/uz.svg)
}

.flag-icon-va {
	background-image: url(flags/4x3/va.svg)
}

.flag-icon-vc {
	background-image: url(flags/4x3/vc.svg)
}

.flag-icon-ve {
	background-image: url(flags/4x3/ve.svg)
}

.flag-icon-vg {
	background-image: url(flags/4x3/vg.svg)
}

.flag-icon-vi {
	background-image: url(flags/4x3/vi.svg)
}

.flag-icon-vn {
	background-image: url(flags/4x3/vn.svg)
}

.flag-icon-vu {
	background-image: url(flags/4x3/vu.svg)
}

.flag-icon-wf {
	background-image: url(flags/4x3/wf.svg)
}

.flag-icon-ws {
	background-image: url(flags/4x3/ws.svg)
}

.flag-icon-ye {
	background-image: url(flags/4x3/ye.svg)
}

.flag-icon-yt {
	background-image: url(flags/4x3/yt.svg)
}

.flag-icon-za {
	background-image: url(flags/4x3/za.svg)
}

.flag-icon-zm {
	background-image: url(flags/4x3/zm.svg)
}

.flag-icon-zw {
	background-image: url(flags/4x3/zw.svg)
}

.flag-icon-eu {
	background-image: url(flags/4x3/eu.svg)
}

.flag-icon-gb-eng {
	background-image: url(flags/4x3/gb-eng.svg)
}

.flag-icon-gb-nir {
	background-image: url(flags/4x3/gb-nir.svg)
}

.flag-icon-gb-sct {
	background-image: url(flags/4x3/gb-sct.svg)
}

.flag-icon-gb-wls {
	background-image: url(flags/4x3/gb-wls.svg)
}

.flag-icon-un {
	background-image: url(flags/4x3/un.svg)
}

.header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header__wrapper {
	width: 100%;
	padding: 25px 0;
	background-color: #fff;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
	z-index: 5
}

.header__wrapper.js-sticky {
	position: fixed;
	top: 0
}

.header__wrapper.js-sticky~.main-screen__wrapper {
	padding-top: 103px
}

.header__wrapper.is-sticky {
	padding: 5px 0;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .09);
	box-shadow: 0 4px 4px rgba(0, 0, 0, .09)
}

.header__logo {
	width: 163px;
	height: 42px
}

.header__menu .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.0625rem;
	line-height: 1.24
}

.header__menu .menu>li:not(:last-child) {
	margin-right: 60px
}

.header__menu .menu>li.accent a,
.header__menu .menu>li>a {
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.header__menu .menu>li>a {
	display: inline-block;
	padding: 16px 0;
	color: #000
}

.header__menu .menu>li>a.is-open {
	margin-bottom: 10px
}

.header__menu .menu>li.accent a {
	color: #2f80ed;
	font-weight: 700
}

.header__menu .menu>li.menu-item-has-children {
	position: relative
}

.header__menu .menu>li.menu-item-has-children>a {
	position: relative;
	padding-right: 24px;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.header__menu .menu>li.menu-item-has-children>a::after,
.header__menu .menu>li.menu-item-has-children>a::before {
	position: absolute;
	content: '';
	width: 7px;
	height: 1px;
	top: 50%;
	background-color: #000;
	border-radius: 2px;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.header__menu .menu>li.menu-item-has-children>a::before {
	right: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.header__menu .menu>li.menu-item-has-children>a::after {
	right: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header__menu .menu>li.menu-item-has-children>a:hover::after,
.header__menu .menu>li.menu-item-has-children>a:hover::before {
	background-color: #2f80ed
}

.header__menu .menu>li.menu-columns>.sub-menu>li>a {
	font-weight: 700;
	pointer-events: none
}

.header__menu .menu>li>.sub-menu>li:first-child {
	min-width: 210px
}

.header__menu .menu>li>.sub-menu>li:not(:last-child) {
	position: relative
}

.header__menu .menu>li>.sub-menu>li:not(:last-child)::before {
	position: absolute;
	content: '';
	width: 1px;
	height: calc(100% - 110px);
	top: 40px;
	right: 0;
	background-color: #f1f1f1
}

.header__menu .menu>li>.sub-menu>li>a {
	display: inline-block;
	margin-bottom: 19px;
	color: #000
}

.footer .widget_nav_menu .menu li a:hover,
.header__menu .menu>li>.sub-menu>li>.sub-menu>li>a:hover,
.header__menu .menu>li>.sub-menu>li>a:hover {
	color: #2f80ed
}

.header__menu .menu>li>.sub-menu>li>.sub-menu>li {
	margin-bottom: 16px
}

.header__menu .menu>li>.sub-menu>li>.sub-menu>li>a,
.header__menu .menu>li>.sub-menu>li>a,
.menu-toggle::after,
.menu-toggle::before,
.overlay {
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.header__menu .menu>li>.sub-menu>li>.sub-menu>li>a {
	color: #000
}

.header__menu.is-open {
	display: block;
	right: 0
}

.menu-toggle {
	display: none;
	width: 24px;
	height: 45px;
	position: relative;
	cursor: pointer;
	margin-left: 20px
}

.menu-toggle::after,
.menu-toggle::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	left: 0;
	top: 50%;
	background-color: #000;
	border-radius: 2px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.menu-toggle::before {
	margin-top: -3px
}

.menu-toggle::after {
	margin-top: 3px
}

.menu-toggle.is-open::after,
.menu-toggle.is-open::before {
	margin-top: 0
}

.menu-toggle.is-open::before {
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}

.menu-toggle.is-open::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

.overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	visibility: hidden;
	z-index: -1
}

.overlay.is-open {
	visibility: visible;
	opacity: 1;
	z-index: 4
}

.logo-mobile {
	display: none
}

.footer {
	padding-top: 70px;
	padding-bottom: 110px
}

.footer__inner {
	margin: 0 -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer__col {
	width: 25%;
	padding: 0 15px
}

.footer-logo {
	display: inline-block;
	width: 163px;
	height: 42px;
	margin-bottom: 22px
}

.footer .widget_nav_menu .menu li:not(:last-child) {
	margin-bottom: 12px
}

.footer .widget_nav_menu .menu li a {
	color: #000;
	font-size: 14px;
	line-height: 19px;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.footer .textwidget p {
	margin-bottom: 8px
}

.footer .social {
	margin-top: 26px
}

.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.social li {
	margin-right: 21px
}

.main-screen {
	padding-top: 70px;
	padding-bottom: 80px
}

.main-screen__wrapper {
	background-color: #fff;
	margin: 0 0 80px
}

.main-screen__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.main-screen__info {
	width: 510px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.main-screen__info-title {
	font-weight: 800;
	font-size: 37px;
	line-height: 134.9%;
	text-transform: capitalize;
	margin: 0 0 32px
}

.main-screen__info-title span {
	background-color: rgba(0, 213, 99, .15)
}

.main-screen__info-subtitle {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 0 24px
}

.main-screen__info-descr {
	line-height: 24px;
	margin: 0 0 32px
}

.main-screen__info-list {
	margin: 0 0 40px;
	padding: 0;
	list-style-type: none
}

.main-screen__info-list li {
	position: relative;
	padding: 0 0 0 31px
}

.main-screen__info-list li::before {
	position: absolute;
	content: '';
	width: 21px;
	height: 21px;
	top: -3px;
	left: 0;
	background-image: url(list-item.svg)
}

.main-screen__info-list li:not(:last-child) {
	margin-bottom: 17px
}

.main-screen__info-buttons,
.main-screen__info-platforms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.main-screen__info-platforms li {
	width: 60px;
	height: 60px
}

.main-screen__info-buttons {
	margin-bottom: 5px
}

.main-screen__info-buttons .btn {
	margin-bottom: 24px
}

.main-screen__info-buttons .btn:not(:last-child) {
	margin-right: 24px
}

.main-screen__preview {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.main-screen__preview img {
	position: absolute;
	top: 0;
	right: 0;
	max-width: unset
}

.main-screen__websites {
	margin: 30px -12px 0
}

.main-screen__websites li {
	margin: 0 12px 24px;
	width: 60px;
	height: 60px;
	border-radius: 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f7f7f9;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.website-translation .main-screen__info-descr {
	display: none;
	font-size: 17px;
	text-align: center;
	margin-bottom: 24px
}

.website-translation .main-screen__info-descr p {
	margin-bottom: 16px
}

.main-screen__websites,
.website-translation .main-screen__info-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.website-translation .main-screen__info-list li:nth-child(odd) {
	width: 55%
}

.website-translation .main-screen__info-list li:nth-child(even) {
	width: 45%
}

.about .main-screen__info,
.contacts .main-screen__info,
.faqs .main-screen__info,
.page-pricing .main-screen__info,
.privacy-policy .main-screen__info,
.refund-guarantee-policy .main-screen__info,
.terms-of-service .main-screen__info {
	width: 100%;
	text-align: center
}

.contacts .main-screen__info-title,
.faqs .main-screen__info-title,
.privacy-policy .main-screen__info-title,
.refund-guarantee-policy .main-screen__info-title,
.terms-of-service .main-screen__info-title {
	margin: 0
}

.page-pricing .main-screen__info-descr,
.page-pricing .main-screen__info-title {
	margin: 0 0 24px
}

.page-pricing .trustpilot-widget__small-wrapper {
	margin-bottom: 32px
}

.page-pricing .trustpilot-widget__small-container {
	width: 100%;
	max-width: 420px;
	margin: 0 auto
}

.about .main-screen {
	margin-bottom: 80px
}

.about .main-screen__info-title {
	margin: 0
}

.ordering {
	padding-top: 30px
}

.ordering__wrapper {
	margin-bottom: 70px
}

.ordering__title {
	margin: 0 0 30px
}

.ordering__title-wrapper {
	margin: 0 0 40px
}

.ordering__desc {
	margin: 0
}

.ordering__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	counter-reset: ordering
}

.ordering__item {
	width: 25%;
	padding: 0 15px;
	margin: 0 0 40px
}

.ordering__item:not(:last-child) .ordering__item-title::after {
	position: absolute;
	content: '';
	width: calc(100% - 70px);
	height: 1px;
	top: 50%;
	right: 5px;
	background-color: rgba(47, 128, 237, .14);
	z-index: -1
}


/*.languex-order-preview-content:not(:last-child) {
    padding: 0 0 16px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 24px;
}*/


/*.languex-preview-detail-list li {
    color: #000;
    font-size: 15px;
    line-height: 20px;
}*/

.ordering__item-title {
	padding: 11px 0 11px 64px;
	color: #000;
	font-weight: 800;
	font-size: 21.25px;
	line-height: 26px;
	position: relative;
	margin: 0 0 12px
}

.ordering__item-title span {
	display: inline-block;
	padding-right: 15px;
	background-color: #f7f7f9;
	position: relative
}

.ordering__item-title::before {
	position: absolute;
	counter-increment: ordering;
	content: counter(ordering);
	width: 48px;
	height: 48px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 21.25px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
	color: #fff;
	background-color: #000;
	border-radius: 50%
}

.ordering__item-desc {
	font-size: 15px;
	line-height: 20px
}

.services__wrapper {
	margin-bottom: 80px
}

.services__title {
	margin-bottom: 32px
}

.services__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.services__item {
	width: 25%;
	padding: 0 15px;
	margin: 0 0 30px
}

.services__item-inner {
	display: block;
	padding: 19px 20px 32px 28px;
	height: 100%;
	background-color: #fff;
	border-radius: 18px 18px 0 18px
}

.services__item-icon {
	margin-bottom: 22px
}

.services__item-title {
	display: block;
	font-weight: 700;
	font-size: 17px;
	line-height: 21px;
	text-transform: capitalize;
	color: #000;
	margin: 0 0 17px
}

.services__item-desc {
	font-size: 15px;
	line-height: 20px
}

.services__link {
	text-align: right
}

.services.v2 .services__item-inner {
	padding: 19px 20px 40px 28px
}

.services.v2 .services__item-title {
	margin-bottom: 0
}

.industries {
	margin-bottom: 70px
}

.industries__item,
.industries__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.industries__list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.industries__list.two-column .industries__item,
.industries__list.two-column .industries__item-list li {
	width: 50%
}

.industries__list.two-column .industries__item-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 24px
}

.industries__list.two-column .industries__item-inner {
	padding: 32px 20px 24px 40px
}

.industries__item {
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 15px;
	margin: 0 0 48px
}

.industries__item:first-child {
	position: relative
}

.industries__item:first-child::before {
	position: absolute;
	content: '';
	width: 105px;
	height: 100px;
	right: 7%;
	background-image: url(industries.svg)
}

.industries__item-title {
	margin: 0 0 26px
}

.industries__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 32px 20px 24px 86px;
	background-color: #fff;
	border-radius: 18px 18px 0 18px;
	margin: 0 0 23px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative
}

.industries__item-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 100px
}

.industries__item-link {
	text-align: right
}

.industries__item-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.industries__item-list li {
	width: 33.3333%;
	font-size: 17px;
	line-height: 21px;
	margin: 0 0 16px;
	padding-right: 15px
}

.industries__item-list li a,
.languages__list li a {
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.industries__item-list li a:active,
.industries__item-list li a:focus,
.industries__item-list li a:hover,
.languages__list li a:active,
.languages__list li a:focus,
.languages__list li a:hover {
	color: #2f80ed
}

.industries__item-list li:nth-child(odd) {
	padding-right: 30px
}

.languages__wrapper {
	margin-bottom: 70px
}

.languages__title {
	margin: 0 0 34px
}

.languages__list,
.languages__list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.languages__list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -9px
}

.languages__list li {
	width: calc(16.6667% - 18px);
	margin: 0 9px 24px;
	padding: 10px 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border-radius: 6px
}

.languages-all__list li .flag-icon,
.languages__list li .flag-icon {
	width: 30px;
	line-height: 24px;
	margin-right: 8px
}

.languages__link {
	text-align: right
}

.languages-all__wrapper {
	margin-bottom: 70px
}

.languages-all__title {
	margin: 0 0 34px
}

.languages-all__list {
	-webkit-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 30px;
	column-gap: 30px
}

.languages-all__list li {
	height: 44px;
	margin: 0 0 4px;
	padding: 5px 16px;
	line-height: 34px;
	background-color: #fff;
	border-radius: 6px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

.languages-all__link {
	text-align: right
}

.get-started__wrapper {
	padding: 40px 0;
	margin-bottom: 70px
}

.get-started__inner {
	padding: 60px 60px 50px 65px;
	background-color: #fff;
	border-radius: 18px 18px 0 18px;
	position: relative
}

.get-started__inner::after,
.get-started__inner::before {
	position: absolute;
	content: '';
	z-index: -1
}

.get-started__inner::before {
	width: 109px;
	height: 172px;
	top: -44px;
	left: -42px;
	background-image: url(get-started.svg)
}

.get-started__inner::after {
	width: 235px;
	height: 67px;
	bottom: -24px;
	right: -20px;
	background-image: url(dots-20x6.svg)
}

.get-started__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.get-started__top-left {
	padding-right: 30px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.get-started__top-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.get-started__top-btn {
	margin: 0 0 24px 24px;
	text-align: center;
	font-size:14px;
}

.get-started__top-btn .btn {
	margin-bottom: 15px;
    display: block;
}

.get-started__top-btn p {
	font-size: 14px;
	line-height: 19px
}



.get-started__bottom-text p,
.get-started__title {
	margin-bottom: 17px
}

.get-started__bottom,
.get-started__bottom-question {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.get-started__bottom {
	margin: 45px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid #f6f5fa
}

.get-started__bottom-question {
	margin-right: 59px;
    width: 266px;
}

.get-started__bottom-user {
	position: relative;
	width: 64px;
	height: 64px;
	margin-right: 25px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.get-started__bottom-user::before {
	position: absolute;
	content: '';
	width: 59px;
	height: 60px;
	top: -24px;
	right: -13px;
	background-image: url(get-ready-user-bg.svg)
}

.get-started__bottom-user img {
	border-radius: 50%;
	position: relative
}

.get-started__bottom-title {
	font-weight: 700;
	font-size: 21.25px;
	line-height: 26px
}

.get-started__bottom-text {
	font-size: 14px;
	line-height: 19px;
	max-width: 300px;
	margin-right: 60px
}

.get-started__bottom-text .name {
	color: rgba(98, 98, 98, .6);
	margin-bottom: 0;
    margin-top: 17px;
}

.get-started__bottom-link {
	padding-right: 20px;
	text-align: right;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.get-started__bottom-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #2f80ed;
	font-weight: 700;
	font-size: 21.25px;
	line-height: 26px
}

.get-started__bottom-btn img {
	margin-right: 20px
}

.get-started.get-started-small .get-started__top,
.get-started__bottom-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.get-started.get-started-small .get-started__top-left {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.get-started.get-started-small .get-started__top-right {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.get-started.get-started-small .get-started__top-btn {
	margin-bottom: 0
}

.features__wrapper {
	margin-bottom: 80px
}


.features__title {
	margin-bottom: 50px
}

.features__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.features__thumb {
	margin-right: 110px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-bottom: 30px
}

.features__thumb.imaged {
	padding-bottom: 170px
}

.features__list,
.features__thumb.imaged .features__thumb-inner {
	position: relative
}

.features__thumb.imaged .features__thumb-inner::before {
	position: absolute;
	content: '';
	width: 206px;
	height: 220px;
	bottom: -170px;
	right: 25px;
	background-image: url(features-thumb.svg);
	background-repeat: no-repeat;
	z-index: -1
}

.features__thumb.imaged.v2 .features__thumb-inner::before {
	bottom: -140px;
	right: 55px
}

.features__thumb-inner img {
	border-bottom-right-radius: 32px
}

.features__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -30px
}

.features__list::before {
	width: 43px;
	height: 79px;
	top: -22px;
	left: 19px;
	background-image: url(dots-4x7.svg);
	z-index: -1
}

.features__list.v2::before {
	display: none
}

.features__list-wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 50px
}

.features__item {
	width: 50%;
	padding: 0 30px;
	margin: 0 0 30px
}

.features__item-inner {
	display: block;
	height: 100%;
	padding: 32px 20px 32px 28px;
	background-color: #fff;
	border-radius: 18px 18px 0 18px
}

.features__item-icon {
	margin: 0 0 16px
}

.features__item-title {
	font-weight: 700;
	font-size: 21.25px;
	line-height: 26px;
	text-transform: capitalize;
	color: #000;
	margin: 0 0 16px;
	padding-right: 30px
}

.features__item-title-np {
	padding-right: 0
}

.features__item-desc {
	font-size: 14px;
	line-height: 19px
}

.quality {
	position: relative
}

.features__list::before,
.quality::after,
.quality::before {
	position: absolute;
	content: ''
}

.quality::before {
	width: 235px;
	height: 67px;
	top: -125px;
	right: 180px;
	background-image: url(dots-20x6.svg)
}

.quality::after {
	width: 43px;
	height: 79px;
	left: 25px;
	bottom: -170px;
	background-image: url(dots-4x7.svg)
}

.quality__wrapper {
	padding: 110px 0;
	margin: 0 0 110px;
	background-color: #fff
}

.quality__title {
	margin: 0 0 25px;
	max-width: 50%
}

.quality__descr {
	margin: 0 0 80px;
	max-width: 50%;
	font-size: 17px;
	line-height: 24px
}

.quality__item,
.quality__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.quality__list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	position: relative
}

.quality__item {
	width: 33.3333%;
	padding: 0 15px
}

.quality__item:not(:last-child) {
	position: relative;
	margin: 0 0 27px
}

.quality__item:not(:last-child)::before {
	position: absolute;
	content: '';
	width: 48px;
	height: 40px
}

.quality__item:nth-child(1)::before {
	left: 135px;
	bottom: -50px;
	background-image: url(quality-bottom.svg)
}

.quality__item:nth-child(2) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.quality__item:nth-child(2)::before {
	left: 195px;
	top: -60px;
	background-image: url(quality-top.svg)
}

.quality__item:nth-child(3) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 73px
}

.quality__item:nth-child(3)::before {
	left: 210px;
	bottom: -60px;
	background-image: url(quality-bottom.svg)
}

.quality__item:nth-child(4),
.quality__item:nth-child(5) {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.quality__item:nth-child(4) {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	padding-top: 30px
}

.quality__item:nth-child(4)::before {
	left: 295px;
	top: -20px;
	background-image: url(quality-top.svg)
}

.quality__item:nth-child(5) {
	padding-top: 10px
}

.quality__item-inner {
	max-width: 285px
}

.quality__item-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 12px
}

.quality__item-icon {
	margin: 0 16px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.quality__item-title {
	font-weight: 700;
	font-size: 21.25px;
	line-height: 26px;
	text-transform: capitalize;
	color: #000
}

.quality__item-desc {
	padding-left: 76px;
	font-size: 14px;
	line-height: 19px
}

.medical__descr:not(:last-child),
.need p:not(:last-child):not(.title) {
	margin: 0 0 32px
}

.need p:not(.title) {
	font-size: 15px;
	line-height: 20px
}

.need__wrapper {
	padding: 80px 0 110px;
	margin: 0 0 110px;
	background-color: #fff
}

.need__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

.need__info {
	width: 50%;
	padding: 0 15px;
	line-height:normal;
}

.need__title {
	margin: 0 0 24px
}

.need__samples {
	width: 50%;
	padding: 0 15px
}

.need__samples-list {
	margin: 0 -5px 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.need__samples-list li {
	width: 33.3333%;
	padding: 0 5px
}

.need__samples-title {
	font-weight: 800;
	font-size: 21.25px;
	line-height: 26px;
	text-transform: capitalize;
	margin: 0 0 24px
}

.documents__wrapper {
	margin: 0 0 70px
}

.documents__title {
	margin: 0 0 34px
}

.documents__list,
.documents__list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.documents__list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.documents__list li {
	width: calc(33.3333% - 30px);
	margin: 0 15px 4px;
	padding: 12px 15px 13px 56px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 17px;
	line-height: 21px;
	background-color: #fff;
	border-radius: 6px;
	position: relative
}

.documents__list li::before {
	position: absolute;
	content: '';
	width: 24px;
	height: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 16px;
	background-image: url(icon-check.svg);
	background-repeat: no-repeat
}

.documents__link {
	text-align: right
}

.medical {
	position: relative;
	text-align: center
}

.medical::before {
	position: absolute;
	content: '';
	width: 235px;
	height: 67px;
	left: 45px;
	top: -121px;
	background-image: url(dots-20x6.svg)
}

.medical__wrapper {
	padding: 110px 0;
	margin: 0 0 110px;
	background-color: #fff
}

.medical__inner {
	max-width: 735px;
	margin: 0 auto
}

.medical__icon {
	margin: 0 0 40px
}

.medical__title {
	margin: 0 0 32px
}

.medical__descr {
	font-size: 15px;
	line-height: 20px
}

.benefits__wrapper {
	margin-bottom: 70px
}

.benefits__title {
	margin-bottom: 32px
}

.benefits__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.benefits__item {
	width: 33.3333%;
	padding: 0 15px;
	margin: 0 0 30px
}

.benefits__item-inner {
	display: block;
	padding: 19px 20px 32px 28px;
	height: 100%;
	background-color: #fff;
	border-radius: 18px 18px 0 18px
}

.benefits__item-icon {
	margin-bottom: 22px
}

.benefits__item-title {
	font-weight: 700;
	font-size: 17px;
	line-height: 21px;
	text-transform: capitalize;
	color: #000;
	margin: 0 0 17px
}

.benefits__item-desc {
	font-size: 15px;
	line-height: 20px
}

.benefits__item-list li {
	position: relative;
	padding: 0 0 0 28px;
	font-size: 14px;
	line-height: 19px
}

.benefits__item-list li::before {
	position: absolute;
	content: '';
	width: 16px;
	height: 16px;
	top: 2px;
	left: 0;
	background-image: url(check.svg)
}

.benefits__item-list li:not(:last-child) {
	margin: 0 0 16px
}

.benefits.v2 .benefits__item:nth-child(2) {
	position: relative
}

.benefits.v2 .benefits__item:nth-child(2)::before {
	position: absolute;
	content: '';
	width: 79px;
	height: 43px;
	top: -15px;
	right: 90px;
	background-image: url(title.svg);
	z-index: -1
}

.localization__wrapper {
	margin-bottom: 70px
}

.localization__inner {
	padding: 0 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.localization__info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative
}

.localization__info::before {
	position: absolute;
	content: '';
	width: 79px;
	height: 43px;
	top: -70px;
	left: -50px;
	background-image: url(title.svg)
}

.localization__info p:not(:last-child) {
	margin: 0 0 24px
}

.localization__info p:not(.title) {
	font-size: 15px;
	line-height: 20px
}

.localization__thumb {
	width: 322px;
	margin-left: 80px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.apps-items__wrapper {
	margin-bottom: 45px
}

.apps-items__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px
}

.apps-items__list li {
	width: 12.5%;
	padding: 0 15px;
	margin-bottom: 20px;
	text-align: center
}

.faqs__wrapper {
	margin: 0 0 70px
}

.faqs__inner {
	max-width: 680px;
	margin: 0 auto
}

.collapse li {
	padding: 2px 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
	border-radius: 8px
}

.collapse li.acc_active .collapse__title::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.collapse li.acc_active .collapse__title::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.collapse li:not(:last-child) {
	margin-bottom: 8px
}

.collapse__title {
	font-size: 17px;
	line-height: 21px;
	cursor: pointer;
	padding: 20px 25px 20px 0;
	position: relative;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.collapse__title-img {
	display: inline-block;
	margin-right: 25px
}

.collapse__title-img img {
	vertical-align: middle
}

.collapse__title-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.collapse__title::after,
.collapse__title::before {
	position: absolute;
	content: '';
	width: 7px;
	height: 1px;
	right: 0;
	background-color: #000;
	border-radius: 2px;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}

.collapse__title::before {
	top: calc(50% + 2px);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.collapse__title::after {
	top: calc(50% - 2px);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.collapse__content,
.collapse__content p {
	font-size: 15px;
	line-height: 20px
}

.collapse__content p {
	margin-bottom: 20px
}

.contacts__wrapper {
	margin: 0 0 80px
}

.contacts__inner {
	max-width: 750px;
	margin: 0 auto;
	position: relative
}

.contacts__inner::after,
.contacts__inner::before {
	position: absolute;
	content: ''
}

.contacts__inner::before {
	width: 190px;
	top: -20px;
	bottom: -33px;
	right: 0;
	background-image: url(contacts.svg), url(dots-13x6.svg);
	background-position: calc(100% - 11px) 0, calc(100% - 27px) 100%;
	background-repeat: no-repeat
}

.contacts__inner::after {
	width: 67px;
	height: 163px;
	top: 175px;
	left: -17px;
	background-image: url(dots-6x13.svg)
}

.contacts__inner-wrapper {
	padding: 32px 60px 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #fff;
	-webkit-box-shadow: 0 4.51282px 12.4103px rgba(0, 0, 0, .11);
	box-shadow: 0 4.51282px 12.4103px rgba(0, 0, 0, .11);
	border-radius: 8px;
	position: relative;
	z-index: 1
}

.contacts__descr {
	width: 100%;
	font-size: 17px;
	line-height: 25px;
	text-align: center;
	margin: 0 0 40px
}

.contacts__info {
	width: 215px;
	margin-right: 55px
}

.contacts__info-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	line-height: 20px
}

.contacts__info-item img {
	margin-right: 24px
}

.contacts__info-item:not(:last-child) {
	margin: 0 0 35px
}

.contacts__form {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 8px
}

.wpcf7-form .wpcf7-form-control {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.wpcf7-form input,
.wpcf7-form textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 14px 16px;
	font-size: 17px;
	line-height: 17px
}

.wpcf7-form textarea {
	vertical-align: middle;
	resize: none
}

.wpcf7-form .wpcf7-submit {
	width: 100%;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	text-transform: capitalize;
	background-color: #2f80ed;
	border: 0;
	border-radius: 4px
}

.pricing__wrapper {
	margin: 0 0 80px
}

.pricing__inner {
	max-width: 750px;
	margin: 0 auto;
	position: relative
}

.pricing__inner::after,
.pricing__inner::before {
	position: absolute;
	content: ''
}

.pricing__inner::before {
	width: 163px;
	height: 67px;
	bottom: 93px;
	right: -55px;
	background-image: url(dots-13x6.svg)
}

.pricing__inner::after {
	width: 67px;
	height: 163px;
	top: 175px;
	left: -27px;
	background-image: url(dots-6x13.svg)
}

.pricing__inner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	position: relative;
	z-index: 1
}

.pricing__item {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	margin: 0 0 24px
}

.pricing__item-inner {
	padding: 40px 26px 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .12);
	box-shadow: 0 6px 14px rgba(0, 0, 0, .12);
	border-radius: 18px
}

.pricing__item-subtitle {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: .5px;
	text-transform: uppercase;
	margin: 0 0 24px
}

.pricing__item-title {
	font-weight: 700;
	font-size: 31.25px;
	line-height: 38px;
	text-transform: capitalize;
	margin: 0 0 24px
}

.pricing__item-btn {
	margin: 0 0 24px
}

.pricing__item-descr {
	font-size: 17px;
	line-height: 25px;
	margin: 0 0 40px
}

.pricing__item-list {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: left;
	margin: 0 0 40px
}

.pricing__item-list li {
	font-size: 17px;
	line-height: 25px;
	padding-left: 26px;
	position: relative
}

.pricing__item-list li::before {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	top: 3px;
	left: 0;
	background-image: url(check-pricing.svg)
}

.pricing__item-list li:not(:last-child) {
	margin: 0 0 11px
}

.pricing__item-text {
	font-size: 15px;
	line-height: 25px;
	margin: 0 0 12px
}

.entry-content__wrapper {
	margin: 0 0 70px
}

.entry-content__inner {
	max-width: 680px;
	margin: 0 auto
}

.entry-content p {
	font-size: 17px;
	line-height: 24px;
	margin: 0 0 16px
}

.about__wrapper {
	margin: 0 0 110px
}

.about__list {
	counter-reset: about
}

.about__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.about__item:not(:last-child) {
	margin: 0 0 157px
}

.about__item.inverted {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.about__item.inverted .about__item-info {
	padding-left: 20px;
	padding-right: 0
}

.about__item.v2 {
	position: relative
}

.about__item.v2::before {
	position: absolute;
	content: '';
	width: 79px;
	height: 43px;
	top: 155px;
	right: 50%;
	background-image: url(title.svg);
	z-index: -1
}

.about__item-info,
.about__item-thumb {
	width: calc(50% - 90px)
}

.about__item-info {
	padding-right: 20px
}

.about__item-info p:not(.about__item-title) {
	font-size: 17px;
	line-height: 24px
}

.about__item-info p:not(:last-child) {
	margin-bottom: 24px
}

.about__item-thumb img {
	border-bottom-right-radius: 32px
}

.about__item-title {
	font-weight: 800;
	font-size: 29.3px;
	line-height: 35px;
	text-transform: capitalize;
	position: relative
}

.about__item-title::before {
	position: absolute;
	counter-increment: about;
	content: "0" counter(about);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	font-weight: 700;
	font-size: 213px;
	line-height: 258px;
	color: rgba(47, 128, 237, .06);
	z-index: -1
}

.order__wrapper {
	padding: 48px 0 110px
}

.order__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.order__title {
	margin: 0 0 24px
}

.order__forms {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.order__preview {
	width: 328px;
	margin-left: 50px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.order__preview-inner {
	padding: 24px;
	background-color: #fff;
	-webkit-box-shadow: 0 19px 24px rgba(0, 0, 0, .04);
	box-shadow: 0 19px 24px rgba(0, 0, 0, .04);
	border-radius: 9px;
	margin-bottom: 24px
}

.order__preview-title {
	color: #000;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: .3px;
	text-transform: uppercase;
	margin: 0 0 16px
}

.order__preview-descr {
	padding-left: 25px;
	color: rgba(0, 0, 0, .6);
	font-size: 13px;
	line-height: 16px;
	position: relative;
	margin: 0 0 24px
}

.order__preview-descr::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 12px;
	top: 2px;
	left: 0;
	background-image: url(preview-descr.svg)
}

.order__preview-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 32px
}

.order__preview-item-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.order__preview-item-title {
	color: #000;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 4px
}

.order__preview-item-descr {
	color: rgba(0, 0, 0, .6);
	font-size: 13px;
	line-height: 16px
}

.order__preview-item-price {
	min-width: 58px;
	padding-left: 8px;
	color: #000;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-align: right;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.order__preview-total {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 16px 0 0;
	border-top: 1px solid #f2f2f2;
	color: #000;
	font-weight: 700;
	font-size: 21.25px;
	line-height: 26px;
	text-transform: capitalize
}

.order .collapse {
	margin-bottom: 32px
}

.order .collapse li {
	padding: 5px 15px;
	background-color: #fff;
	border: 1px solid #bdbdbd;
	border-radius: 6px;
	opacity: .5
}

.order .collapse li.acc_active {
	padding: 4px 14px;
	border: 2px solid #000;
	opacity: 1
}

.order .collapse__title {
	padding: 3px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px
}

.order .collapse__title::after,
.order .collapse__title::before {
	display: none
}

.order .collapse__content {
	padding: 5px 0
}

.order .collapse__content.paypal {
	text-align: center;
	padding: 14px 0 20px
}

.languex-order-step-numbers,
.order__preview-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.languex-order-step-numbers .step-number {
	color: rgba(0, 0, 0, .3);
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	position: relative
}

.languex-order-step-numbers .step-number:not(:last-child) {
	margin-right: 36px
}

.languex-order-step-numbers .step-number:not(:last-child)::before {
	position: absolute;
	content: '';
	width: 20px;
	height: 1px;
	top: 50%;
	right: -28px;
	background-color: #bdbdbd
}

.languex-order-step-numbers .step-number.active,
.languex-order-step-numbers .step-number.complete {
	color: #000
}

.quote__wrapper {
	padding: 40px 0;
	margin-bottom: 70px
}

.quote__top,
.quote__top-wrapper {
	padding: 30px 32px 25px;
	background-color: #fff;
	border-radius: 15px
}

.quote__top-wrapper {
	padding: 33px 76px 35px 67px
}

.quote__top-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.quote__top-btn {
	margin-bottom: 21px
}

.quote__info,
.quote__top-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.quote__top-footer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.quote__info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 50px;
	margin-bottom: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.quote__info-title {
	width: 100%;
	font-weight: 700;
	font-size: 17px;
	line-height: 21px;
	margin: 0 0 17px
}

.quote__info-list {
	width: 100%;
	padding: 0;
	list-style-type: none;
	margin: 0 0 24px
}

.quote__info-list li {
	color: rgba(0, 0, 0, .5);
	font-size: 15px;
	line-height: 18px
}

.quote__info-list li:not(:last-child) {
	margin-bottom: 8px
}

.quote__info-features {
	width: 100%;
	padding: 0;
	list-style-type: none
}

.quote__info-features li {
	position: relative;
	padding: 0 0 0 31px
}

.quote__info-features li::before {
	position: absolute;
	content: '';
	width: 21px;
	height: 21px;
	top: -3px;
	left: 0;
	background-image: url(list-item.svg)
}

.quote__info-features li:not(:last-child) {
	margin-bottom: 17px
}

.quote__rate {
	width: 328px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 25px
}

.quote__rate-title {
	font-weight: 700;
	font-size: 21.25px;
	line-height: 26px;
	margin-bottom: 22px
}

.quote__rate-title img {
	margin-right: 12px;
	vertical-align: middle
}

.quote__rate-descr {
	color: rgba(0, 0, 0, .5);
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 8px
}

.quote__rate-amount {
	font-weight: 700;
	font-size: 46.62px;
	line-height: 56px;
	text-transform: capitalize;
	margin-bottom: 26px
}

.quote__rate-notice {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px
}

.quote__rate-btn {
	width: 100%;
	margin-bottom: 12px
}

.quote__rate-timer {
	font-size: 15px;
	line-height: 18px;
	text-align: center
}

.quote__bottom,
.quote__bottom-question {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.quote__bottom {
	margin: 45px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid #f6f5fa
}

.quote__bottom-question {
	margin-right: 20px
}

.quote__bottom-user {
	position: relative;
	width: 64px;
	height: 64px;
	margin-right: 25px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.quote__bottom-user::before {
	position: absolute;
	content: '';
	width: 59px;
	height: 60px;
	top: -24px;
	right: -13px;
	background-image: url(get-ready-user-bg.svg)
}

.quote__bottom-user img {
	border-radius: 50%;
	position: relative
}

.quote__bottom-title {
	font-weight: 700;
	font-size: 21.25px;
	line-height: 26px
}

.quote__bottom-text {
	font-size: 14px;
	line-height: 19px;
	max-width: 300px;
	margin-right: 20px
}

.quote__bottom-text p {
	margin-bottom: 17px
}

.quote__bottom-text .name {
	color: rgba(98, 98, 98, .6)
}

.quote__bottom-link {
	padding-right: 20px;
	text-align: right;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.quote__bottom-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #2f80ed;
	font-weight: 700;
	font-size: 21.25px;
	line-height: 26px
}

.quote__bottom-btn img {
	margin-right: 20px
}

.quote__small {
	max-width: 408px;
	margin: 0 auto
}

.quote__small-descr,
.quote__small-icon,
.quote__small-title {
	text-align: center
}

.quote__small-icon {
	margin-bottom: 24px
}

.quote__small-icon img {
	width: 48px;
	height: 48px
}

.quote__small-title {
	font-weight: 800;
	font-size: 21.25px;
	line-height: 29px;
	margin-bottom: 16px
}

.quote__small-descr {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 34px
}

.quote__small-info {
	margin: 0 auto;
	padding: 32px 46px;
	max-width: 350px;
	background-color: #fff;
	border-radius: 15px
}

.quote__small-info-notice {
	padding: 16px;
	text-align: center;
	background-color: rgba(47, 128, 237, .14);
	border-radius: 4px;
	margin-bottom: 24px
}

.quote__small-info-notice-title {
	font-weight: 700;
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 16px
}

.quote__small-info-notice-descr {
	font-size: 15px;
	line-height: 21px
}

.quote__small-info-list {
	width: 100%;
	padding: 0;
	list-style-type: none;
	margin: 0 0 32px
}

.quote__small-info-list li {
	color: rgba(0, 0, 0, .8);
	font-size: 15px;
	line-height: 18px
}

.quote__small-info-list li:not(:last-child) {
	margin-bottom: 8px
}

.quote__small-info-btns .btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.quote__small-info-btns .btn:not(:last-child) {
	margin-bottom: 6px
}

.quote .trustpilot-widget__small-wrapper {
	margin-bottom: 0
}

.quote .trustpilot-widget__small-container {
	max-width: 100%;
	margin-left: 0
}

@media screen and (min-width:375px) {
	.container {
		padding-right: 24px;
		padding-left: 24px
	}
}

@media screen and (min-width:576px) {
	.container {
		max-width: 540px;
		padding-right: 15px;
		padding-left: 15px
	}
}

@media screen and (min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media screen and (min-width:992px) {
	.container {
		max-width: 960px
	}
	.page-order .container {
		max-width: 900px
	}
	.page-quote .container {
		max-width: 860px
	}
	.header__menu .menu>li.menu-columns>.sub-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 30px
	}
	.header__menu .menu>li.menu-columns>.sub-menu>li {
		padding-right: 40px
	}
	.header__menu .menu>li.menu-columns>.sub-menu>li:not(:first-child) {
		margin-left: 40px
	}
	.header__menu .menu>li:hover>.sub-menu {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		visibility: visible
	}
	.header__menu .menu>li>.sub-menu {
		position: absolute;
		left: 0;
		padding: 40px;
		font-size: 15px;
		background: #fff;
		-webkit-box-shadow: 0 7.51px 16px rgba(195, 210, 229, .61);
		box-shadow: 0 7.51px 16px rgba(195, 210, 229, .61);
		border-radius: 18px;
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px);
		-webkit-transition: .2s ease;
		-o-transition: .2s ease;
		transition: .2s ease;
		opacity: 0;
		visibility: hidden;
		z-index: 1
	}
}

@media screen and (min-width:1200px) {
	.container {
		max-width: 1170px
	}
	.page-order .container {
		max-width: 900px
	}
	.page-quote .container {
		max-width: 860px
	}
	.business-translations .main-screen__info,
	.certified-translations .main-screen__info,
	.home .main-screen__info {
		width: 770px
	}
	.individual-document .main-screen__info,
	.individual-language .main-screen__info,
	.uscis-translations .main-screen__info {
		width: 715px
	}
	.law-firms .main-screen__info {
		width: 665px
	}
	.medical-translations .main-screen__info {
		width: 618px
	}
	.marketing-translations .main-screen__info {
		width: 555px
	}
	.app-translations .main-screen__info {
		width: 540px
	}
	.website-translation .main-screen__info {
		width: 530px
	}
	.use-cases .main-screen__info {
		width: 515px
	}
}

@media screen and (max-width:1199px) {
	.main-screen__info {
		margin-right: 60px
	}
	.main-screen__preview img {
		position: relative;
		max-width: 100%
	}
	.services__item {
		width: 50%
	}
	.languages__list li {
		width: calc(25% - 18px)
	}
	.languages-all__list {
		-webkit-column-count: 3;
		column-count: 3
	}
	.get-started__top {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.get-started__top-left {
		padding-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 24px
	}
	.get-started__top-left .trustpilot-widget__small-container {
		max-width: 100%;
		margin-left: 0
	}
	.get-started__top-right {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.get-started__top-btn {
		margin: 0 12px 16px
	}
	.get-started__top-btn .btn {
		width: 100%
	}
	.get-started__bottom-question {
		margin-right: 30px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.get-started__bottom-text {
		margin-right: 30px
	}
	.features__thumb {
		margin-right: 60px
	}
	.features__list {
		margin: 0 -15px
	}
	.features__list-wrapper {
		padding-right: 0
	}
	.features__item {
		padding: 0 15px
	}
	.features__item-title {
		padding-right: 0
	}
	.quality__item:nth-child(1)::before {
		left: 100px
	}
	.quality__item:nth-child(2)::before {
		left: 155px
	}
	.quality__item:nth-child(3)::before {
		left: 110px
	}
	.quality__item:nth-child(4)::before {
		left: 200px
	}
	.quote__bottom-question {
		margin-right: 20px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.quote__bottom-text {
		margin-right: 20px
	}
}

@media (max-width:1024px) {
	.title_L,
	.title_M {
		font-size: 30px
	}
	.wrap {
		padding: 0 20px
	}
	.input-group {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.input-group:last-of-type {
		margin-bottom: 0
	}
}

@media screen and (max-width:1023px) {
	.burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width:991px) {
	.form-col-1,
	.form-col-10,
	.form-col-11,
	.form-col-12,
	.form-col-2,
	.form-col-3,
	.form-col-4,
	.form-col-5,
	.form-col-6,
	.form-col-7,
	.form-col-8,
	.form-col-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%
	}
	.header__logo {
		position: relative;
		z-index: 2
	}
	.header__menu {
		padding: 24px 24px 24px 32px;
		position: fixed;
		width: 310px;
		right: -310px;
		top: 0;
		height: 100vh;
		background-color: #f7f7f9;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
		z-index: 7;
		overflow: auto
	}
	.header__menu-topline {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 60px
	}
	.header__menu .menu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.header__menu .menu>li,
	.industries__list.two-column .industries__item {
		width: 100%
	}
	.header__menu .menu>li:not(:last-child) {
		margin-right: 0
	}
	.header__menu .menu>li>.sub-menu {
		display: none;
		padding-left: 16px
	}
	.menu-toggle {
		z-index: 2
	}
	.header__menu .menu>li>a,
	.header__menu .menu>li>a.is-open~.sub-menu,
	.logo-mobile,
	.menu-toggle {
		display: block
	}
	.footer {
		padding-top: 0;
		padding-bottom: 32px
	}
	.footer__col {
		width: 33.3333%
	}
	.footer__col:last-child {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		text-align: center
	}
	.footer .social,
	.footer .textwidget {
		margin-bottom: 40px
	}
	.social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.social li {
		margin: 0 10px
	}
	.main-screen__info {
		width: 420px;
		margin-right: 30px
	}
	.main-screen__info-title {
		font-size: 30px
	}
	.main-screen__websites {
		margin: 10px -12px 0
	}
	.website-translation .main-screen__info-list li:nth-child(even),
	.website-translation .main-screen__info-list li:nth-child(odd) {
		width: 100%
	}
	.industries__item-list li,
	.ordering__item {
		width: 50%
	}
	.ordering__item:not(:last-child) .ordering__item-title::after {
		display: none
	}
	.industries__item-inner {
		padding: 32px 20px 24px 40px
	}
	.industries__item-icon {
		margin-right: 24px
	}
	.industries__item-list li:nth-child(odd) {
		padding-right: 0
	}
	.languages-all__wrapper,
	.languages__wrapper {
		margin-bottom: 35px
	}
	.languages__list li {
		width: calc(33.3333% - 18px)
	}
	.languages-all__list {
		-webkit-column-count: 2;
		column-count: 2
	}
	.get-started__wrapper {
		margin-bottom: 24px
	}
	.get-started__bottom,
	.get-started__bottom-question {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.get-started__bottom {
		padding: 56px 0 0;
		margin: 16px 0 0
	}
	.get-started__bottom-question {
		margin: 0 0 16px
	}
	.get-started__bottom-user {
		margin: 0 13px 16px 0
	}
	.get-started__bottom-text {
		margin: 0 0 15px;
		text-align: center
	}
	.get-started__bottom-link {
		padding-right: 0
	}
	.features__wrapper {
		margin-bottom: 40px
	}
	.features__title {
		margin-bottom: 32px
	}
	.features__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.features__thumb,
	.features__thumb.imaged {
		padding-bottom: 40px
	}
	.features__thumb.imaged .features__thumb-inner::before {
		width: 143px;
		height: 154px;
		bottom: -96px;
		background-size: contain
	}
	.features__thumb.imaged.v2 .features__thumb-inner::before {
		bottom: -96px;
		right: 25px
	}
	.features__list::before,
	.quality::before {
		display: none
	}
	.features__list-wrapper {
		width: 100%
	}
	.quality::after {
		bottom: -116px
	}
	.quality__wrapper {
		padding: 64px 0;
		margin-bottom: 64px
	}
	.quality__descr,
	.quality__title {
		max-width: 100%
	}
	.quality__item {
		width: 100%
	}
	.quality__item:not(:last-child) {
		margin: 0 0 70px
	}
	.quality__item:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.quality__item:nth-child(1)::before {
		left: 26px
	}
	.quality__item:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-left: 40px
	}
	.quality__item:nth-child(2)::before {
		top: unset;
		bottom: -50px;
		left: 230px
	}
	.quality__item:nth-child(3) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.quality__item:nth-child(3)::before {
		bottom: -50px;
		left: 26px
	}
	.quality__item:nth-child(3),
	.quality__item:nth-child(4),
	.quality__item:nth-child(5) {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-top: 0
	}
	.quality__item:nth-child(4) {
		margin-left: 40px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.quality__item:nth-child(4)::before {
		top: unset;
		bottom: -50px;
		left: 230px
	}
	.quality__item:nth-child(5) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.quality__item-inner {
		max-width: 100%
	}
	.need p:not(:last-child):not(.title) {
		margin: 0 0 24px
	}
	.need__wrapper {
		padding: 64px 0;
		margin: 0 0 90px
	}
	.need__info {
		width: 100%;
		margin-bottom: 32px
	}
	.need__samples {
		width: 100%
	}
	.documents__wrapper {
		margin-bottom: 35px
	}
	.documents__list li {
		width: calc(50% - 30px)
	}
	.about__item.v2::before,
	.medical::before {
		display: none
	}
	.medical__wrapper {
		padding: 64px 0
	}
	.medical__icon {
		margin: 0 0 32px
	}
	.medical__title {
		margin: 0 0 24px
	}
	.benefits__item {
		width: 100%
	}
	.localization__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0
	}
	.localization__info {
		width: 100%;
		margin-bottom: 40px
	}
	.localization__thumb {
		margin: 0 auto
	}
	.apps-items__wrapper {
		margin-bottom: 25px
	}
	.apps-items__list li {
		width: 25%
	}
	.entry-content__wrapper,
	.faqs__wrapper {
		margin-bottom: 35px
	}
	.about__item-info,
	.about__item-thumb {
		width: calc(50% - 15px)
	}
	/*.order__preview {
display:none
}*/
	.quote__wrapper {
		margin-bottom: 24px
	}
	.quote__top-inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.quote__info {
		padding-right: 0
	}
	.quote__info-features,
	.quote__info-list {
		width: 50%
	}
	.quote__rate {
		width: 100%;
		text-align: center
	}
	.quote__bottom,
	.quote__bottom-question {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.quote__bottom {
		padding: 56px 0 0;
		margin: 16px 0 0
	}
	.quote__bottom-question {
		margin: 0 0 16px
	}
	.quote__bottom-user {
		margin: 0 13px 16px 0
	}
	.quote__bottom-text {
		margin: 0 0 15px;
		text-align: center
	}
	.quote__bottom-link {
		padding-right: 0
	}
	.quote__small-info-list {
		width: 50%
	}
}

@media screen and (max-width:767px) {
	.title {
		font-size: 22.3px;
		line-height: 27px
	}
	.desc {
		font-size: 18.25px;
		line-height: 26px
	}
	.hide-mobile {
		display: none!important
	}
	.trustpilot-widget__small-wrapper {
		width: 100%
	}
	.trustpilot-widget__small-container {
		max-width: 100%;
		margin-left: 0
	}
	.page-order .header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.page-order .header__wrapper {
		padding: 9px 0
	}
	.page-order .header__logo {
		margin-bottom: 6px
	}
	[data-modal-container] {
		padding: 50px 30px
	}
	.header__wrapper {
		padding: 23px 0
	}
	.header__wrapper.is-sticky {
		padding: 5px 0
	}
	.social,
	.uscis-translations+.trustpilot-widget__big-wrapper {
		display: none
	}
	.main-screen {
		padding-top: 0;
		padding-bottom: 64px
	}
	.main-screen__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.main-screen__info {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.main-screen__info-title {
		text-align: center
	}
	.main-screen__info-buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.main-screen__info-buttons .btn:not(:last-child) {
		margin-right: 0
	}
	.main-screen__preview {
		text-align: center;
		max-width: 320px;
		margin: 0 auto 40px
	}
	.main-screen__websites {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.law-firms.main-screen__wrapper {
		margin: 0
	}
	.law-firms .main-screen {
		padding-bottom: 0
	}
	.law-firms .trustpilot-widget__small-wrapper {
		display: none
	}
	.law-firms+.trustpilot-widget__big-wrapper {
		background-color: #fff;
		padding-bottom: 55px
	}
	.website-translation .main-screen {
		padding-bottom: 40px
	}
	.website-translation .main-screen__info-descr {
		display: block
	}
	.website-translation .main-screen__info-list li:nth-child(odd) {
		width: 55%
	}
	.website-translation .main-screen__info-list li:nth-child(even) {
		width: 45%
	}
	.page-pricing .trustpilot-widget__small-wrapper {
		width: 100%
	}
	.page-pricing .trustpilot-widget__small-container {
		max-width: 420px;
		margin-left: auto
	}
	.ordering__wrapper {
		margin-bottom: 25px
	}
	.ordering__title {
		margin: 0 0 24px
	}
	.ordering__title-wrapper {
		margin: 0 0 32px
	}
	.services__wrapper {
		margin-bottom: 65px
	}
	.industries,
	.services__title {
		margin-bottom: 24px
	}
	.languages__list li {
		width: calc(50% - 18px)
	}
	.get-started__inner::before {
		width: 81px;
		height: 128px;
		left: -15px;
		background-size: contain
	}
	.quality__item-title {
		font-size: 19.25px;
		line-height: 23px
	}
	.documents__list {
		margin: 0 -8px
	}
	.documents__list li {
		width: calc(50% - 8px);
		margin: 0 4px 4px
	}
	.benefits__wrapper {
		margin-bottom: 65px
	}
	.benefits__title {
		margin-bottom: 24px
	}
	.localization__wrapper {
		margin-bottom: 65px
	}
	.contacts__inner-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.contacts__descr {
		font-size: 15px;
		line-height: 22px
	}
	.contacts__info {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.contacts__info-item:not(:last-child) {
		margin: 0 0 25px
	}
	.contacts__form {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 40px
	}
	.about__item-info,
	.about__item-thumb,
	.pricing__item {
		width: 100%
	}
	.about__item.inverted .about__item-info {
		padding-left: 0
	}
	.about__item-info {
		margin-bottom: 40px;
		padding-right: 0
	}
	.order {
		width: 100%;
		max-width: 100%
	}
	.order__wrapper {
		padding: 0 0 110px;
		border-top: 1px solid #e3e3e3
	}
	.order__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.order__forms {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order__preview {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: auto;
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
		box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 24px
	}
	.order__preview-inner {
		padding: 16px 15px;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		margin-bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 50px;
		overflow: hidden
	}
	.order__preview-inner.is-open {
		height: auto
	}
	.order__preview-inner.is-open .order__preview-total-title::after {
		top: 6px;
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	.order__preview-descr,
	.order__preview-title {
		display: none
	}
	.order__preview-item {
		margin: 0 0 6px
	}
	.order__preview-item:nth-last-child(2) {
		margin: 0
	}
	.order__preview-item-title {
		font-size: 13px;
		line-height: 16px;
		font-weight: 400
	}
	.order__preview-item-descr {
		display: none
	}
	.order__preview-item-price {
		font-size: 13px;
		line-height: 16px;
		font-weight: 400
	}
	.order__preview-total {
		padding: 0 0 16px;
		border-top: 0;
		border-bottom: 1px solid #f2f2f2;
		margin-bottom: 16px;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		font-size: 15px;
		line-height: 18px
	}
	.order__preview-total-title {
		padding: 0 24px 0 32px;
		position: relative;
		font-weight: 400
	}
	.order__preview-total-title::after,
	.order__preview-total-title::before {
		position: absolute;
		content: ''
	}
	.order__preview-total-title::before {
		width: 16px;
		height: 16px;
		left: 0;
		top: 1px;
		background-image: url(cart.svg)
	}
	.order__preview-total-title::after {
		width: 8px;
		height: 8px;
		top: 2px;
		right: 0;
		border: 1px solid #000;
		border-width: 0 0 1px 1px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.order__preview-total-price {
		font-size: 15px;
		line-height: 18px;
		color: #00b67a;
		font-weight: 400
	}
	.order__preview-img {
		display: none
	}
	
	.summery-desc{display:none;}
	
	.languex-preview-detail-list li span{ font-weight:normal !important;margin-bottom:0px !important;font-size: 13px;}
	.languex-preview-detail-list li{ margin-bottom:0px !important;}
	.languex-preview-detail-list li strong{ font-weight:normal !important;font-size: 13px;}
	
	.quote__info-features,
	.quote__info-list,
	.quote__small-info-list {
		width: 100%
	}
}

@media (max-width:750px) {
	.link-bordered {
		text-decoration: underline
	}
	.link-bordered:after {
		display: none
	}
}

@media screen and (max-width:575px) {
	.title_imaged span {
		display: block;
		padding-right: 0
	}
	.title_imaged span::before {
		display: none
	}
	.btn-p4 {
		padding-left: 60px;
		padding-right: 60px
	}
	[data-modal-close] {
		top: 20px;
		right: 20px
	}
	[data-modal-close] svg path {
		fill: #000
	}
	.header__logo {
		width: 130px;
		height: 34px
	}
	.menu-toggle {
		margin-left: 15px
	}
	.footer__col {
		width: 50%
	}
	.footer .widget_nav_menu {
		margin-bottom: 32px
	}
	.main-screen__wrapper {
		margin: 0 0 40px
	}
	.main-screen__info-title {
		font-size: 26px;
		margin: 0 0 24px
	}
	.main-screen__info-descr,
	.main-screen__info-list {
		margin: 0 0 24px
	}
	.main-screen__info-buttons,
	.ordering__item {
		width: 100%
	}
	.main-screen__info-buttons .btn {
		width: 100%;
		margin-bottom: 16px
	}
	.law-firms .main-screen__info-descr,
	.page-languages .main-screen__info-descr,
	.services.v2 .services__title {
		text-align: center
	}
	.website-translation .main-screen__info-list li:nth-child(even),
	.website-translation .main-screen__info-list li:nth-child(odd) {
		width: 100%
	}
	.ordering__item-title {
		font-size: 19.25px;
		line-height: 23px
	}
	.services__item {
		width: 100%
	}
	.services.v2 .services__item {
		max-width: 280px;
		margin: 0 auto 30px
	}
	.services.v2 .services__item-inner {
		padding: 19px 20px 32px 28px
	}
	.industries__item-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 32px 20px 24px 30px
	}
	.industries__item-icon,
	.industries__list.two-column .industries__item-icon {
		margin-bottom: 24px
	}
	.languages__list {
		margin: 0 -3px 20px
	}
	.languages__list li {
		padding: 10px 14px;
		width: calc(50% - 6px);
		margin: 0 3px 5px
	}
	.languages-all__title {
		text-align: center
	}
	.languages-all__list {
		-webkit-column-gap: 5px;
		column-gap: 5px
	}
	.languages-all__list li {
		max-width: 262px;
		margin: 0 auto 5px
	}
	.get-started__inner {
		padding: 40px 24px
	}
	.features__thumb {
		margin-right: 0;
		-ms-flex-negative: unset;
		flex-shrink: unset
	}
	.features__item {
		width: 100%;
		margin: 0 0 24px
	}
	.features__item-inner {
		padding: 32px 24px
	}
	.quality__item:nth-child(1)::before,
	.quality__item:nth-child(3)::before {
		left: 36px
	}
	.documents__list {
		margin: 0
	}
	.documents__list li {
		width: 100%;
		margin: 0 0 4px
	}
	.contacts__inner::before {
		right: -24px;
		background-position: calc(100% - 12px) 0, calc(100% - 6px) 100%
	}
	.contacts__inner-wrapper {
		padding: 32px 15px 24px
	}
	.pricing__inner::before {
		right: -12px
	}
	.pricing__inner::after {
		left: -12px
	}
	.pricing__item-inner {
		padding: 32px 17px 8px
	}
	.pricing__item-btn {
		width: 100%
	}
	.order__preview {
		margin-left: -24px;
		margin-right: -24px
	}
	.order__preview-inner {
		padding: 16px 24px
	}
	.languex-order-step-numbers .step-number {
		font-size: 12px;
		line-height: 15px
	}
	.languex-order-step-numbers .step-number:not(:last-child) {
		margin-right: 8px
	}
	.languex-order-step-numbers .step-number:not(:last-child)::before {
		display: none
	}
	.quote__top,
	.quote__top-wrapper {
		padding: 25px 24px
	}
	.quote__small-info {
		padding: 32px 24px
	}
}

@media screen and (max-width:500px) {
	.industries__item-list li,
	.industries__list.two-column .industries__item-list li {
		width: 100%
	}
	.languages-all__list {
		-webkit-column-count: 1;
		column-count: 1
	}
}

@media screen and (max-width:374px) {
	.btn-p2,
	.btn-p4 {
		padding-left: 32px;
		padding-right: 32px
	}
	.footer__col {
		width: 100%
	}
	.documents__list,
	.languages__list {
		margin: 0 0 20px
	}
	.languages__list li {
		width: 100%;
		margin: 0 0 5px
	}
	.quality__item:nth-child(2)::before,
	.quality__item:nth-child(4)::before {
		left: 180px
	}
	.localization__thumb {
		width: 100%;
		margin: 0 auto
	}
	.quote__rate-title img {
		display: none
	}
}
/*# sourceMappingURL=main.css.map */













/* New Css end  1 */


/* Additional css  1 */

.languex-preview-detail-list li {
    color: #000;
    /* font-weight: 700; */
    font-size: 15px;
    line-height: 28px;
    position: relative;
    margin-bottom: 25px;
}
.languex-preview-detail-list li strong {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}


.linklink {
color:blue;
text-decoration:underline;
}


.lihi {
line-height: 130%;
}



.splitcolumnsection__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.splitcolumnsection__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0
	}



.summery-desc {
	font-weight:normal;font-size:13px;color: rgba(0, 0, 0, .6);line-height: 16px;width: 208px;
}

.languex-preview-detail-list li:nth-child(2) {
  display:none !important;
}

.languex-discount-applied{
    padding: 8px 0 35px 0px;
}

.so-panel{
	margin-bottom:0px !important;
}

.panel-grid.panel-no-style{
	margin-bottom:0px !important;
}

.panel-grid.panel-has-style{
	margin-bottom:0px !important;
}
.main-screen__wrapper {
    padding-top: 103px;
}

.panel-row-style{
	background-color:transparent !important;
	padding:0px !important;
	border:0px !important;
}


.alert{
    color: red;
    padding: 0px 2px 15px 0px;
    text-align: center;
}

.error,.error-file{
    color: red;
}

.languages__list li a,
.documents__list li a,
.languages-all__list li a{
	display:block;
}

.languex-discount-form{
	/*display:none;*/
}

.wpcf7-recaptcha {
    border: 0px solid #e0e0e0 !important;
}

.contacts__inner-wrapper .contacts__form{
	width:360px;	
}
.deleteFile{
	float:right;width:auto;	
}
.picker-content{
	margin:10px 0 0 0;
}
.picker-content > div{
	border-bottom:1px solid #ccc;padding:10px 0;
}
.picker-content > div:last-child{
	border:0;
}
.picker-content .fa.fa-file-o {
    border-radius: 50%;
    border: 1px solid #2f80ed;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    line-height: 25px;
    text-align: center;
    color: #fff;
    background-color: #2f80ed;
    margin: 0 10px 0 0;
}
.picker-content .fa-file-o:before {
    font-size: 13px; margin:-1px 0 10px 0;vertical-align: middle;display: inline-block;    
}
.picker_form1{
	margin:0 0 20px 0;
}
.picker_form1 .picker-content{
	margin:0;
}
.form-group-uploadcare .uploadcare--widget__button.btn_upload{
	top: 0; right: 0;line-height: 11px;
}
.quote__top-footer{
	width:100%;
}
.form-group-uploadcare .uploadcare--widget__button_type_open::before{
	left:auto;right:140px;top:8px;
}
.form-group-uploadcare input[type=number]{
	width:66px;
}
/* 05-07-2021 */
.get-started-text1{
	margin:0 0 34px 0;display: inline-block;	
}
.error404 .get-started__inner{
	display:flex;	
}
.error404 .get-started__top{
	columns: 1;
}
.error404 .get-started__top-right{
	columns: 2;
}
.error404 #pl-27664{
	padding-top:130px;	
}
.error_main_content{
	display:flex;	margin: 0 0 100px 0;
}
.error_main_content .error_text, .error_main_content .error_img{
	display:inline-block;width: 50%;
    margin: 0 -2px;
    vertical-align: middle;	
}
.error_main_content .error_text{
	margin-top:40px;	
}
.error_title{
	margin-bottom:20px;	max-width:390px;	
}
.error_main_content .get-started-text1{
	max-width:400px;line-height: 23px;		
}
.error_img img{
	max-width:395px;max-height:395px;	
}
.error_img{
	text-align:center;	
}
.error_main_content .container{
	max-width:1000px;	
}
@media screen and (max-width: 1199px){
	.error_main_content .container{
		padding:0 15px;
	}
	.error404 .get-started__inner{
		display:block;	
	}
	.error_img img {
		max-width: 100%;
		max-height: 100%;
	}
}
@media screen and (max-width: 990px){
	.error_img {
		padding-left:50px;	
	}
	.error404 #pl-27664 {
		padding-top: 60px;
	}
}
@media screen and (max-width: 767px){	
	
	
}
@media screen and (max-width: 479px){
	.error_main_content .error_text, .error_main_content .error_img{
		width:100%;	
	}
	.error_img {
		padding-left:0;	
	}
}