/* cyrillic-ext */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4SppsHecKHw584ktcwPXSnc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4Uvi3q9-zTdQoLrequQTguk.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* latin-ext */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4T3sPXe5Q4a3bCZMR7ryN4o.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4UU-p1xzoRgkupcXIqgYFBc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v7/Q_pTky3Sc3ubRibGToTAYryh_4Vx_7RIyhQ3vqTJYis.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v7/Q_pTky3Sc3ubRibGToTAYuICWD8dS1fawAsHP3zkW40.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* latin-ext */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v7/Q_pTky3Sc3ubRibGToTAYmwfvudCZ8RknLCBmdpmlzc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v7/Q_pTky3Sc3ubRibGToTAYhKUK2vxztsQZZBkxIuj92o.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    src: local('Exo 2'), local('Exo2-Regular'), url(https://fonts.gstatic.com/s/exo2/v3/pEbpp8gu02JrI5SDG9jj6g.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* latin-ext */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    src: local('Exo 2'), local('Exo2-Regular'), url(https://fonts.gstatic.com/s/exo2/v3/sZoRRDfBcJL9e6dHdMU_Tg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    src: local('Exo 2'), local('Exo2-Regular'), url(https://fonts.gstatic.com/s/exo2/v3/-A4eIjQkAwKL411pgtQ4VA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 700;
    src: local('Exo 2 Bold'), local('Exo2-Bold'), url(https://fonts.gstatic.com/s/exo2/v3/bjq6AK9kaX_qiS97tqNwpBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* latin-ext */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 700;
    src: local('Exo 2 Bold'), local('Exo2-Bold'), url(https://fonts.gstatic.com/s/exo2/v3/j6S3lQriBGoUURQ3ejUiKBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 700;
    src: local('Exo 2 Bold'), local('Exo2-Bold'), url(https://fonts.gstatic.com/s/exo2/v3/AbMslUVu4Wq5jvNwOBLwLvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 800;
    src: local('Exo 2 Extra Bold'), local('Exo2-ExtraBold'), url(https://fonts.gstatic.com/s/exo2/v3/XcVNq7h_15hNJotQOnfwdhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* latin-ext */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 800;
    src: local('Exo 2 Extra Bold'), local('Exo2-ExtraBold'), url(https://fonts.gstatic.com/s/exo2/v3/vxP0mJ4Ah81pzPPpYPzpbBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 800;
    src: local('Exo 2 Extra Bold'), local('Exo2-ExtraBold'), url(https://fonts.gstatic.com/s/exo2/v3/CJVzeXcVfU8kDtg9_l0We_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/2211-webfont.woff2') format('woff2'), url('../fonts/2211-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Bold';
    src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Exo Extra Bold Italic';
    src: url('../fonts/exo2-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/exo2-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans";
}

html,
body {
    padding: 0;
    margin: 0;
}

body {
    width: 100%;
}

._blue {
    color: orange;
}

.main-container {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

section {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.wrap-1 {
    width: 100%;
    background: url("../img/bg-1.png") no-repeat center -64px;
    background-size: cover;
    position: relative;
    z-index: 3;
}

.section-1 {
    padding-bottom: 50px;
}

@media all and (max-width: 1000px) {
    .section-1 {
        text-align: center;
    }
}

.section-1 .line-1 {
    padding: 70px 0 0 0;
    vertical-align: top;
    text-align: left;
    box-sizing: border-box;
    max-width: 100%;
}

@media all and (max-width: 992px) {
    .section-1 .line-1 {
        text-align: center;
    }
}

.section-1 .line-1 .inscription {
    display: inline-block;
    position: relative;
    top: 20px;
    right: -120px;
}

@media all and (max-width: 992px) {
    .section-1 .line-1 .inscription {
        position: static;
    }
}

.section-1 .line-1>img {
    vertical-align: top;
    position: relative;
    left: 30px;
}

.section-1 .line-2 {
    margin-top: -65px;
}

.section-1 .line-2 .list-prizes {
    text-align: center;
    margin-top: -250px;
    position: relative;
    z-index: 2;
}

.part-1 {
    width: 397px;
}

@media all and (max-width: 710px) {
    .part-1 {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }
}

.line-4 .part-1>img {
    top: -2px;
}

.part-1>img {
    position: relative;
    right: 0px;
    top: 116px;
    z-index: 1;
    max-width: 450px;
}

@media all and (max-width: 710px) {
    .part-1>img {
        position: static;
        margin-top: 25px;
        max-width: 100%;
    }
}

.section-1 .line-2 .list-prizes li {
    display: inline-block;
}

.section-1 .line-2 .list-prizes li>img {
    width: 80px;
    height: 80px;
}

.section-1 .line-2 .part-2 {
    vertical-align: top;
    margin-top: 200px;
    position: relative;
    left: -39px;
    max-width: 300px;
    font-family: sans-serif;
}

@media all and (max-width: 710px) {
    .section-1 .line-2 .part-2 {
        display: block;
        position: static;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
        max-width: 320px;
    }
}

@media all and (max-width: 360px) {
    .section-1 .line-2 .part-2 {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.section-1 .line-2 .part-2 .top-text {
    color: white;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 600;
    display: block;
}

.block-1-head {
    text-transform: uppercase;
}

.section-1 .line-2 .part-2 .list {
    list-style: none;
    margin-top: 25px;
    font-style: italic;
    font-weight: 600;
}

.section-1 .line-2 .part-2 .list>li {
    color: white;
    padding: 1px 30px 7px 38px;
    margin: 2px 0;
    display: inline-block;
    position: relative;
    background: transparent url('../img/item-arrow.png') no-repeat left;
}

.section-1 .line-2 .part-2 .arrow {
    font-family: 'PT Sans Narrow', sans-serif;
    background-size: 100%;
    padding: 10px 20px;
    display: inline-block;
    position: relative;
    color: orange;
    text-transform: uppercase;
    font-weight: 600;
    top: 15px;
    left: -21px;
    font-size: 20px;
    text-align: center;
}

@media all and (max-width: 710px) {
    .section-1 .line-2 .part-2 .arrow {
        position: static;
        padding-left: 0;
        padding-right: 0;
    }
}


.section-1 .line-2 .part-3 {
    vertical-align: top;
    margin-top: 80px;
    width: 294px;
}

@media all and (max-width: 1000px) {
    .section-1 .line-2 .part-3 {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
        display: block;
    }
}

.section-1 .line-2 .part-3 form {
    background: rgba(0, 0, 0, 0.5);
    padding: 11px 28px;
    border: 2px solid #fff;
    border-radius: 20px;
}

.section-1 .line-2 .part-3 form * {
    margin: 25px 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

.section-1 .line-2 .part-3 form .text {
    font-style: italic;
    font-weight: bold;
    color: orange;
    text-transform: uppercase;
    display: block;
    max-width: 240px;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
}

.section-1 .line-2 .part-3 form select,
.section-1 .line-2 .part-3 form input {
    color: #a9a9a9;
    padding: 10px;
    width: 240px;
    box-sizing: border-box;
    border: 2px solid #494545;
    background: none;
}

@media all and (max-width: 1000px) {
    .section-1 .line-2 .part-3 form select,
    .section-1 .line-2 .part-3 form input {
        width: 100%;
    }
    .text-back {
        background-color: rgba(255, 255, 255, 0.7);
        color: #000;
        padding: 5px;
    }
    .wrap-4 {
        background-color: rgba(255, 255, 255, 0.7);
    }
}

.section-1 .line-2 .part-3 form .order {
    font-family: 'PT Sans Narrow', sans-serif;
    background: orange;
    background: linear-gradient(orange, #c1470c);
    background: -moz-linear-gradient(orange, #c1470c);
    background: -o-linear-gradient(orange, #c1470c);
    background: -webkit-linear-gradient(orange, #c1470c);
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    border: 0;
    cursor: pointer;
    padding: 12px 10px;
    transition: all ease 0.3s;
    width: 100%;
}

.section-1 .line-2 .part-3 form .order:hover {
    background: #e44e05;
    color: white;
}

.section-1 .line-3 {
    margin-top: 20px;
    text-align: center;
}

.section-1 .line-3 img {
    width: 140px;
    margin: 0 10px;
    position: relative;
}

.section-1 .line-3 img:nth-child(1) {
    top: 11px;
}

.section-1 .line-3 img:nth-child(2) {
    top: 1px;
}

.section-1 .line-3 img:nth-child(4) {
    top: -1px;
}

.section-1 .line-3 img:nth-child(5) {
    top: 2px;
}

.section-1 .line-4 {
    margin-top: 18px;
    text-align: center;
}

.section-1 .line-5 {
    margin-top: 60px;
}

.section-1 .line-5 .list {
    list-style: none;
    text-align: center;
    margin-bottom: 40px;
}

.section-1 .line-5 .list>li {
    vertical-align: top;
    display: inline-block;
    width: 155px;
    margin: 0 10px;
    visibility: hidden;
}

.section-1 .prsl .first {
    border: 2px solid #fff;
    border-left-radius: 5px;
    border-right: none;
    font-weight: 600;
}

@media all and (max-width: 500px) {
    .section-1 .prsl .first {
        border-right: 2px solid #fff;
        display: block;
        margin-left: auto;
        margin-right: auto;
        background: transparent;
        border-radius: 5px;
        width: 90%;
    }
}

.section-1 .prsl .second {
    border: 2px solid #fff;
    border-right-radius: 5px;
    border-left: none;
}

@media all and (max-width: 500px) {
    .section-1 .prsl .second {
        background-color: transparent;
        border-radius: 5px;
        border-left: solid 2px #fff;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
        margin-top: 40px;
    }
}

.section-1 .line-5 .list>li span {
    font-family: sans-serif;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    color: white;
    display: block;
    visibility: hidden;
}

.wrap-2 {
    position: relative;
    z-index: 90;
    width: 100%;
    background: url("../img/bg-2.png") no-repeat center -6px;
    padding-bottom: 325px;
    top: -100px;
    padding-top: 80px;
    z-index: 2;
}

@media all and (max-width: 768px) {
    .wrap-2 {
        background: url("../img/bg-2-mobile.png") no-repeat center -6px;
    }
}

@media all and (max-width: 640px) {
    .wrap-2 {
        padding-bottom: 180px;
    }
}

.section-2 .line-1 {
    text-align: center;
    margin-top: 30px;
}

.white-text {
    color: #fff;
}

.section-2 .line-2 {
    text-align: left;
    max-width: 380px;
    margin-top: 70px;
    margin-left: 30px;
    visibility: hidden;
}

@media all and (max-width: 720px) {
    .section-2 .line-2 {
        max-width: none;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
    }
}

.section-2 .line-2 .text-1 {
    margin-bottom: 20px;
    font-weight: 600;
}

.section-2 .line-3 {
    text-transform: uppercase;
}

.wrap-2 .section-2 .line-3 img {
    position: relative;
    right: -93px;
    top: 40px;
    z-index: 2;
}

@media all and (max-width: 720px) {
    .wrap-2 .section-2 .line-3 img {
        position: static;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.section-2 .line-3 .part {
    vertical-align: middle;
}

.section-2 .line-3 .block {
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    position: absolute;
    display: block;
    z-index: 1;
}

.section-2 .line-3 .part-1 {
    display: inline-block;
    position: relative;
    z-index: 1;
    visibility: hidden;
    left: 37px;
    top: 30px;
}

.section-2 .line-3 .part-1 .container {
    position: relative;
    margin-right: 30px;
    font-size: 20px;
    font-family: sans-serif;
}

.section-2 .line-3 .part-1 .container>span {
    position: relative;
    z-index: 2;
    font-weight: 600;
    color: white;
    letter-spacing: 1px;
}

.section-2 .line-3 .part-1 .container .block.block-1 {
    top: -22px;
    left: -30px;
    height: 40px;
    width: 103%;
}

.section-2 .line-3 .part-1 .container .block.block-2 {
    top: -8px;
    left: -17px;
    width: 107%;
    height: 67px;
}

.section-2 .line-3 .part-1 .container .block.block-3 {
    top: -17px;
    left: 30px;
    height: 73px;
    width: 110%;
}

.section-2 .line-3 .part-2 {
    position: absolute;
    z-index: 2;
    top: 330px;
    left: 39%;
    visibility: hidden;
    z-index: 2;
}

@media all and (max-width: 720px) {
    .section-2 .line-3 .part-2 {
        position: static;
        display: block;
    }
}

.section-2 .line-3 .part-3 {
    position: absolute;
    bottom: 200px;
    right: 15%;
    visibility: hidden;
}

@media all and (max-width: 640px) {
    .section-2 .line-3 .part-3 {
        position: static;
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        max-width: 90%;
    }
}

.section-2 .line-3 .part-3 a,
.section-2 .line-3 .part-3 button {
    position: relative;
    z-index: 2;
    display: block;
    padding: 15px 30px;
    background: orange;
    background: linear-gradient(orange, #c1470c);
    background: -moz-linear-gradient(orange, #c1470c);
    background: -o-linear-gradient(orange, #c1470c);
    background: -webkit-linear-gradient(orange, #c1470c);
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 20px;
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75);
    transition: all ease 0.3s;
    cursor: pointer;
    border: none;
}

@media all and (max-width: 640px) {
    .section-2 .line-3 .part-3 a,
    .section-2 .line-3 .part-3 button {
        margin-left: auto;
        margin-right: auto;
    }
}

.section-2 .line-3 .part-3 a:hover {
    background: #e44e05;
    color: white;
}

.section-2 .line-3 .part-3 .block {
    z-index: 1;
}

.section-2 .line-3 .part-3 .block.block-1 {
    width: 122%;
    height: 50px;
    display: block;
    top: -17px;
    left: -19px;
}

.section-2 .line-3 .part-3 .block.block-2 {
    width: 112%;
    height: 80px;
    display: block;
    left: -20px;
}

.wrap-3 {
    margin-top: -70px;
    padding-top: 110px;
    padding-bottom: 40px;
    position: relative;
    z-index: 89;
    width: 100%;
    background: black url("../img/bg-3.png") center 7%;
    z-index: 1;
    top: -185px;
}

.section-3 .line-1 {
    text-align: left;
    visibility: hidden;
}

.section-3 .line-1 h1 {
    font-size: 65px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Exo Extra Bold Italic';
    transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    margin-top: 20px;
}

@media all and (max-width: 1035px) {
    .section-3 .line-1 h1 {
        transform: none;
        text-align: center;
    }
}

@media all and (max-width: 700px) {
    .section-3 .line-1 h1 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.red-text {
    font-family: 'Exo Extra Bold Italic';
    color: orange !important;
}

.section-2 .line-3 .part-1 .container .rwtext {
    background: orange;
    color: #fff;
    padding: 0 5px;
}

.section-2 .line-3 .part-1 .container .bwtext {
    background: #fff;
    color: #000;
    padding: 0 5px;
}

.section-3 .line-2 {
    visibility: hidden;
    margin-top: 90px;
}

@media all and (max-width: 1035px) {
    .section-3 .line-2 {
        margin-top: 0;
    }
}

.section-3 .line-2 .text {
    font-size: 12px;
    color: white;
    display: block;
    width: 310px;
    margin-top: 50px;
}

@media all and (max-width: 1035px) {
    .section-3 .line-2 .text {
        margin-top: 15px;
        text-align: center;
        width: auto;
    }
}

@media all and (max-width: 700px) {
    .section-3 .line-2 .text {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.section-3 .line-3 {
    position: relative;
    top: -75px;
    left: -100px;
    visibility: hidden;
}

@media all and (max-width: 1035px) {
    .section-3 .line-3 {
        top: -35px;
        position: static;
    }
}

.section-3 .line-3 .arrow {
    position: relative;
    top: 65px;
    left: 32px;
}

.section-3 .line-4 {
    margin-top: -35px;
}

.section-3 .line-4 .list {
    list-style: none;
    text-align: center;
    color: white;
}

.section-3 .line-4 .list .item {
    vertical-align: top;
    width: 215px;
    display: inline-block;
    margin: 0 15px;
}

.section-3 .line-4 .list .item img {
    margin: 15px auto;
    display: block;
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 70px rgb(177, 2, 0);
}

.section-3 .line-4 .list .item h2 {
    font-size: 20px;
    margin: 15px 0 10px;
}

.wrap-4 {
    position: relative;
    z-index: 90;
    width: 100%;
    background: url("../img/bg-4.png") center 0;
    margin-top: -33px;
    padding-top: 40px;
    padding-bottom: 130px;
    top: -185px;
}

.section-4 {
    color: #1f1f1f;
}

.section-4 .part-1 {
    width: 470px;
    display: block;
    margin: 0 95px 0 auto;
    position: relative;
}

@media all and (max-width: 640px) {
    .section-4 .part-1 {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
}

.section-4 .part-1 h2 {
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 37px;
    text-align: center;
    visibility: hidden;
}

.section-4 .part-1 h3 {
    font-family: 'Exo Extra Bold Italic';
    text-transform: uppercase;
    font-size: 73px;
    margin: 5px 0 30px;
    visibility: hidden;
    transition: all ease 0.3s;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
    color: orange;
    text-align: center;
}

@media all and (max-width: 380px) {
    .section-4 .part-1 h3 {
        font-size: 58px;
    }
}

.section-4 .part-1 .arrow {
    position: absolute;
    top: 300px;
    left: 393px;
    visibility: hidden;
}

.section-4 .part-1 .text {
    visibility: hidden;
}

.section-4 .part-1 .text._bold {
    font-weight: 600;
    margin-bottom: 30px;
}

.section-4 .part-1 .container {
    height: 100px;
    text-transform: uppercase;
    font-family: 'Open Sans Bold';
    margin-top: 40px;
    margin-left: 60px;
    font-size: 26px;
    visibility: hidden;
}

@media all and (max-width: 640px) {
    .section-4 .part-1 .container {
        margin-left: 0;
    }
}

.section-4 .part-1 .container>div {
    position: relative;
}

.section-4 .part-1 .container>div span {
    font-weight: 600;
    z-index: 2;
    position: relative;
    color: #000;
}

.section-4 .part-1 .container>div span._blue {
    color: orange;
}

.section-4 .part-1 .container .block {
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    position: absolute;
    display: block;
    background: #282828;
    z-index: 1;
}

.section-4 .part-1 .container .block.block-1 {
    top: -12px;
    left: -30px;
    height: 40px;
    width: 75%;
}

.section-4 .part-1 .container .block.block-2 {
    top: -15px;
    left: -17px;
    width: 107%;
    height: 75px;
}

.section-4 .part-1 .container .block.block-3 {
    top: 52px;
    left: 37px;
    height: 28px;
    width: 82%;
}

.section-4 .part-1 .container a,
.section-4 .part-1 .container button {
    position: relative;
    z-index: 3;
    top: 20px;
    left: 0px;
    font-family: 'PT Sans Narrow', sans-serif;
    background: orange;
    background: linear-gradient(orange, #c1470c);
    background: -moz-linear-gradient(orange, #c1470c);
    background: -o-linear-gradient(orange, #c1470c);
    background: -webkit-linear-gradient(orange, #c1470c);
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    padding: 20px 45px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all ease 0.3s;
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.75);
    border: none;
}

@media all and (max-width: 380px) {
    .section-4 .part-1 .container a,
    .section-4 .part-1 .container button {
        position: static;
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
}

.section-4 .part-1 .container a:hover {
    background: #e44e05;
    color: white;
}

.wrap-5 {
    position: relative;
    z-index: 90;
    width: 100%;
    background: url("../img/bg-5.png") center 0;
    margin-top: -95px;
    padding-top: 90px;
    top: -137px;
}

.section-5 .line-1 .part-1 {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    position: relative;
    left: 75px;
}

@media all and (max-width: 1000px) {
    .section-5 .line-1 .part-1 {
        display: block;
        position: static;
        margin-left: auto;
        margin-right: auto;
    }
}

@media all and (max-width: 710px) {
    .section-5 .line-1 .part-1 {
        transform: none;
    }
}

.section-5 .line-1 .part-1 * {
    color: white;
    font-family: 'Exo Extra Bold Italic';
    text-transform: uppercase;
    font-size: 52px;
    letter-spacing: 1px;
}

@media all and (max-width: 420px) {
    .section-5 .line-1 .part-1 * {
        font-size: 36px;
    }
}

.section-5 .line-1 .part-1 * ._blue {
    color: orange;
}

.section-5 .line-1 .part-1 .top {
    position: relative;
    z-index: 1;
    width: 600px;
}

@media all and (max-width: 710px) {
    .section-5 .line-1 .part-1 .top {
        width: 100%;
        text-align: center;
    }
}

.section-5 .line-1 .part-1 .top span {
    position: relative;
    z-index: 2;
}

.section-5 .line-1 .part-1 .top img {
    position: absolute;
    top: -39px;
    left: -178px;
    z-index: 1;
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
    width: 853px;
}

.section-5 .line-1 .part-1 .bottom {
    position: relative;
    z-index: 9;
}

@media all and (max-width: 710px) {
    .section-5 .line-1 .part-1 .bottom {
        width: 100%;
        text-align: center;
    }
}

.section-5 .line-1 .part-2 {
    width: 460px;
    float: right;
    text-align: right;
    color: white;
    font-weight: 600;
    margin-top: 70px;
    margin-right: 50px;
}

@media all and (max-width: 1000px) {
    .section-5 .line-1 .part-2 {
        width: 90%;
        text-align: center;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        position: static;
        float: none;
        display: block;
    }
}

.section-5 .text._left {
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    font-size: 20px;
}

.section-5 .text._right {
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    float: right;
    margin-right: -50px;
    font-size: 20px;
}

@media all and (max-width: 960px) {
    .section-5 .text._right {
        margin-right: 25px;
        margin-top: 25px;
    }
}

@media all and (max-width: 710px) {
    .section-5 .text._right {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
    }
}

.section-5 .line {
    z-index: 2;
    position: relative;
    visibility: hidden;
}

.section-5 .line-2 {
    width: 100%;
    max-width: 761px;
    margin: 100px auto 20px;
}

@media all and (max-width: 960px) {
    .section-5 .line-2 {
        max-width: none;
        margin-top: 0;
        margin-bottom: 0;
    }
}

.section-5 .line-2 ._left {
    margin-left: -45px;
}

@media all and (max-width: 960px) {
    .section-5 .line-2 ._left {
        margin-left: 25px;
        margin-top: 25px;
    }
}

@media all and (max-width: 710px) {
    .section-5 .line-2 ._left {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
    }
}

.section-5 .line-3 {
    margin-top: 100px;
}

.section-5 .line-3 ._left {
    margin-left: 70px;
}

.section-5 .line-3 ._right {
    margin-right: 70px;
}

.section-5 .line-4 {
    margin-top: 80px;
}

@media all and (max-width: 960px) {
    .section-5 .line-4 {
        margin-top: 0;
    }
}

@media all and (max-width: 710px) {
    .section-5 .line-4 {
        display: block;
        width: 100%;
        position: static;
    }
}

.section-5 .line-4 ._left {
    margin-left: 70px;
}

.section-5 .line-4 ._right {
    margin-right: 70px;
}

.section-5 .line-5 {
    margin-top: 170px;
}

@media all and (max-width: 960px) {
    .section-5 .line-5 {
        margin-top: 0;
    }
}

@media all and (max-width: 710px) {
    .section-5 .line-5 {
        margin-top: 25px;
    }
}

.section-5 .line-5 ._left {
    margin-left: 77px;
    margin-top: -27px;
}

.section-5 .line-5 ._right {
    margin-right: 70px;
    margin-top: -27px;
}

@media all and (max-width: 710px) {
    .section-5 .line-5 ._left,
    .section-5 .line-5 ._right {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0;
    }
    .section-5 .line-5 ._right {
        margin-top: 25px;
    }
}

.section-5 .line-6 {
    color: white;
    margin: 60px auto;
    max-width: 710px;
    width: 100%;
    text-align: center;
}

@media all and (max-width: 960px) {
    .section-5 .line-6 {
        margin: 20px auto 80px;
    }
}

@media all and (max-width: 710px) {
    .section-5 .line-6 p {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.section-5 .main {
    visibility: hidden;
    position: absolute;
    z-index: 1;
    top: 181px;
    left: 50%;
    margin-left: -428px;
}

.section-5 .main.mob {
    display: none;
}

@media all and (max-width: 960px) {
    .section-5 .main {
        display: none;
    }
    .section-5 .main.mob {
        position: static;
        display: block;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media all and (max-width: 710px) {
    .section-5 .main.mob {
        display: none;
    }
}

.wrap-6 {
    position: relative;
    z-index: 90;
    width: 100%;
    margin-top: -80px;
    background: url("../img/bg-6.png") center 0;
    background-size: cover;
    padding-bottom: 158px;
    top: -137px;
}

@media all and (max-width: 1000px) {
    .wrap-6 {
        padding-bottom: 258px;
    }
}

.section-6 .line-1 {
    visibility: hidden;
    padding-top: 60px;
    text-transform: uppercase;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    font-weight: 600;
    text-align: center;
    box-sizing: border-box;
    max-width: 100%;
    overflow: hidden;
}

@media all and (max-width: 1000px) {
    .section-6 .line-1 {
        transform: none;
    }
}

.section-6 .line-1 .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 52px;
    max-width: 580px;
    width: 100%;
    margin: 15px 0 0 240px;
}

@media all and (max-width: 1000px) {
    .section-6 .line-1 .text {
        margin: 15px auto 0;
        width: 100%;
        text-align: center;
    }
}

@media all and (max-width: 500px) {
    .section-6 .line-1 .text {
        font-size: 36px;
    }
}

@media all and (max-width: 360px) {
    .section-6 .line-1 .text {
        font-size: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }
}

.section-6 .line-2 {
    margin-top: 135px;
    padding-bottom: 55px;
}

@media all and (max-width: 1000px) {
    .section-6 .line-2 {
        margin-top: 0;
        padding-bottom: 0;
    }
}

.section-6 .line-2 .condoms {
    position: absolute;
    top: 234px;
}

@media all and (max-width: 1000px) {
    .section-6 .line-2 .condoms {
        position: relative;
        display: block;
        max-width: 354px;
        margin-left: auto;
        margin-right: auto;
        top: 30px;
    }
}

@media all and (max-width: 360px) {
    .section-6 .line-2 .condoms {
        max-width: 320px;
    }
}

@media all and (max-width: 360px) {
    .section-6 .line-2 .condoms>img {
        max-width: 100%;
    }
}

.condoms p {
    text-transform: uppercase;
    color: #000;
    position: absolute;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
}

.cm2 {
    top: 76px;
    left: 68px;
}

@media all and (max-width: 360px) {
    .cm2 {
        top: 67px;
        left: 59px;
    }
}

.cm4 {
    top: 37px;
    left: 181px;
}

@media all and (max-width: 360px) {
    .cm4 {
        top: 32px;
        left: 162px;
    }
}

.cm5 {
    top: 9px;
    right: 16px;
}

@media all and (max-width: 360px) {
    .cm5 {
        top: 7px;
        right: 13px;
    }
}

.condoms .week1,
.condoms .week2,
.condoms .week3 {
    bottom: -20px;
    font-size: 14px;
}

@media all and (max-width: 360px) {
    .condoms .week1,
    .condoms .week2,
    .condoms .week3 {
        font-size: 14px;
    }
}

.week1 {
    left: 2px;
}

.week2 {
    left: 118px;
}

@media all and (max-width: 360px) {
    .week2 {
        left: 107px;
    }
}

.week3 {
    right: 10px;
}

.section-6 .line-2 .list {
    list-style: none;
    font-size: 0;
    text-align: right;
}

.section-6 .line-2 .list .item {
    visibility: hidden;
    vertical-align: top;
    display: inline-block;
    max-width: 563px;
    width: 100%;
    margin-right: 16px;
    box-sizing: border-box;
    padding: 0 0 0 14px;
}

@media all and (max-width: 1000px) {
    .section-6 .line-2 .list .item {
        max-width: 60%;
    }
}

@media all and (max-width: 900px) {
    .section-6 .line-2 .list .item {
        max-width: 50%;
    }
}

@media all and (max-width: 640px) {
    .section-6 .line-2 .list .item {
        max-width: 100%;
    }
}

.section-6 .line-2 .list .item h2 {
    text-transform: uppercase;
    font-size: 17px;
}

.section-6 .line-2 .list .item .number {
    font-family: "Open Sans";
    display: inline-block;
    font-size: 83px;
    float: left;
    line-height: 63px;
}

.section-6 .line-2 .list .item>.text {
    padding-left: 60px;
    font-size: 23px;
    display: inline-block;
    margin-top: -75px;
    position: absolute;
    right: 117px;
    line-height: 1;
    bottom: -182px;
}

@media all and (max-width: 1000px) {
    .section-6 .line-2 .list .item>.text {
        right: 25px;
        margin-top: 0;
        bottom: -200px;
        padding-left: 12%;
    }
}

@media all and (max-width: 900px) {
    .section-6 .line-2 .list .item>.text {
        bottom: -230px;
    }
}

@media all and (max-width: 640px) {
    .section-6 .line-2 .list .item>.text {
        padding-left: 25px;
    }
}

.section-6 .line-2 .list .item>.text .text {
    display: block;
    margin-top: 10px;
}

.section-6 .line-2 .list .item.item-2 {
    margin-right: 24px;
}

.section-6 .line-2 .list .item.item-3 {
    margin-right: 0;
    position: relative;
}

.wrap-7 {
    position: relative;
    z-index: 87;
    width: 100%;
    padding-top: 100px;
    margin-top: -200px;
    background: url("../img/bg-7.png") no-repeat center 1px #020101;
}

.section-7 .line-1 {
    text-align: center;
    visibility: hidden;
}

.top-down {
    position: relative;
    top: 21px;
}

.section-7 .line-1 .text {
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 600;
    font-size: 31px;
    text-transform: uppercase;
    color: white;
}

.section-7 .line-2 {
    margin-top: 45px;
    margin-bottom: 50px;
}

.section-7 .line-2 .list {
    font-size: 13px;
    color: white;
    list-style: none;
    text-align: center;
}

.section-7 .line-2 .list .item {
    vertical-align: top;
    max-width: 255px;
    display: inline-block;
    margin: 0 35px;
    font-size: 16px;
}

.section-7 .line-2 .list .item * {
    visibility: hidden;
}

.section-7 .line-2 .list .item .equally {
    font-size: 215px;
    line-height: 180px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    margin-bottom: -90px;
}

.section-7 .line-3 {
    visibility: hidden;
}

.section-7 .line-3 .inscription {
    position: relative;
    width: 420px;
    margin: 0 auto;
}

@media all and (max-width: 630px) {
    .section-7 .line-3 .inscription {
        width: 90%;
    }
}

.section-7 .line-3 .inscription>img {
    right: -280px;
}

.section-7 .line-4 {
    margin-top: -50px;
}

@media all and (max-width: 1030px) {
    .section-7 .line-4 {
        margin-top: 0;
        text-align: center;
    }
}

.section-7 .line-4 .part {
    visibility: hidden;
    max-height: 547px;
    overflow: hidden;
}

@media all and (max-width: 1030px) {
    .section-7 .line-4 .part {
        max-width: 90%;
    }
}

.section-7 .line-4 .list-prizes {
    text-align: center;
    margin-top: -65px;
}

.section-7 .line-4 .list-prizes li {
    display: inline-block;
}

.section-7 .line-4 .list-prizes li>img {
    width: 80px;
    height: 80px;
}

.section-7 .line-4 .part-1 {
    width: auto;
    max-width: 397px;
}

.section-7 .line-4 .part-2 {
    vertical-align: top;
    margin-top: 100px;
    position: relative;
    left: -39px;
    max-width: 265px;
}

@media all and (max-width: 600px) {
    .section-7 .line-4 .part-2 {
        position: static;
        display: block;
        margin-top: 25px;
        margin-left: auto;
        margin-right: auto;
    }
}

.section-7 .line-4 .part-2 .top-text {
    color: white;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 600;
    display: block;
    margin-left: 20px;
}

.section-7 .line-4 .part-2 .list {
    list-style: none;
    margin-top: 25px;
    font-style: italic;
    font-weight: 600;
}

.section-7 .line-4 .part-2 .list>li {
    color: white;
    padding: 1px 30px 7px 38px;
    margin: 2px 0;
    display: inline-block;
    position: relative;
    background: transparent url('../img/item-arrow.png') no-repeat left;
}

.section-7 .line-4 .part-2 .arrow {
    font-family: 'PT Sans Narrow', sans-serif;
    background-size: 100%;
    padding: 17px 20px;
    display: inline-block;
    position: relative;
    color: #171428;
    text-transform: uppercase;
    font-weight: 600;
    top: 15px;
    left: 20px;
    font-size: 20px;
}

.section-7 .line-4 .part-3 {
    vertical-align: top;
    margin-top: 45px;
    margin-bottom: 20px;
}

.section-7 .line-4 .part-3 form {
    background: rgba(0, 0, 0, 0.5);
    padding: 11px 28px;
    border: 2px solid #fff;
    border-radius: 20px;
}

.section-7 .line-4 .part-3 form * {
    margin: 25px 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

.section-7 .line-4 .part-3 form .text {
    font-family: sans-serif;
    font-style: italic;
    font-weight: bold;
    color: orange;
    text-transform: uppercase;
    display: block;
    max-width: 185px;
    text-align: center;
    margin: 0 auto;
}

.section-7 .line-4 .part-3 form select,
.section-7 .line-4 .part-3 form input {
    color: #919191;
    padding: 10px;
    width: 240px;
    box-sizing: border-box;
    border: 2px solid #494545;
    background: none;
}

@media all and (max-width: 1030px) {
    .section-7 .line-4 .part-3 form select,
    .section-7 .line-4 .part-3 form input {
        width: 100%;
    }
}

.section-7 .line-4 .part-3 form .order {
    font-family: 'PT Sans Narrow', sans-serif;
    background: orange;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    border: 0;
    cursor: pointer;
    padding: 12px 10px;
    transition: all ease 0.3s;
    width: 100%;
}

.section-7 .line-4 .part-3 form .order:hover {
    background: #e44e05;
    background: linear-gradient(orange, #c1470c);
    background: -moz-linear-gradient(orange, #c1470c);
    background: -o-linear-gradient(orange, #c1470c);
    background: -webkit-linear-gradient(orange, #c1470c);
    color: white;
}

.section-7 .last-titan {
    font-family: 'Exo Extra Bold Italic';
    text-transform: uppercase;
    transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    font-size: 120px;
    font-weight: 700;
    fill: #fff;
    stroke: none;
    position: relative;
    z-index: 4;
}

.top-item,
.bottom-item {
    visibility: hidden;
}

.clearfix {
    content: ' ';
    clear: both;
    display: table;
}

.prsl {
    display: block;
    visibility: hidden;
    color: white;
    text-transform: uppercase;
    font-size: 26px;
}

@media all and (max-width: 700px) {
    .prsl {
        font-size: 22px;
    }
}

@media all and (max-width: 590px) {
    .prsl {
        font-size: 18px;
    }
}

.prsl .first {
    padding: 10px 20px;
    display: inline-block;
    background: orange;
    position: relative;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-weight: 600;
}

@media all and (max-width: 500px) {
    .prsl .first {
        display: block;
        margin-left: auto;
        margin-right: auto;
        border-radius: 5px;
        width: 90%;
    }
}

.prsl .first:after {
    content: '';
    width: 20px;
    height: 20px;
    background: inherit;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -10px;
}

@media all and (max-width: 500px) {
    .prsl .first:after {
        background-color: rgb(177, 2, 0);
        top: 150%;
        right: 50%;
        margin-right: -10px;
    }
}

.prsl .second {
    font-weight: 600;
    padding: 10px 20px;
    display: inline-block;
    background: #2f2c2c;
    margin-left: -7px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

@media all and (max-width: 500px) {
    .prsl .second {
        display: block;
        margin-left: auto;
        margin-right: auto;
        border-radius: 5px;
        width: 90%;
        margin-top: 45px;
    }
}

.part {
    display: inline-block;
}

.inscription .text-container {
    display: inline-block;
}

@media all and (max-width: 600px) {
    .inscription .text-container {
        display: block;
        width: 100%;
    }
}

.inscription .text-container * {
    display: block;
}

.inscription .text-container .svgBeLike {
    position: relative;
    right: 120px;
    top: 10px;
    overflow: visible;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg);
    z-index: 5;
}

.last-titan-title {
    display: none;
}

@media all and (max-width: 630px) {
    .inscription .text-container .svgBeLike {
        display: none;
    }
    .last-titan-title {
        display: block;
        font-family: 'Exo Extra Bold Italic';
        text-transform: uppercase;
        font-size: 120px;
        font-weight: 700;
        color: #fff;
    }
}

@media all and (max-width: 600px) {
    .last-titan-title {
        font-size: 100px;
        text-align: center;
        width: 100%;
    }
}

@media all and (max-width: 500px) {
    .last-titan-title {
        font-size: 80px;
    }
}

@media all and (max-width: 430px) {
    .last-titan-title {
        font-size: 60px;
    }
}

.inscription .text-container img:first-child {
    margin: 0 auto;
    position: relative;
    left: -160px;
    margin-bottom: -30px;
}

.inscription .text-container img:last-child {
    position: relative;
    left: -115px;
}

.inscription .text-container span.belike {
    font-family: 'Exo Extra Bold Italic';
    font-size: 96px;
    line-height: 80px;
    color: white;
    font-weight: 600;
    transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    position: relative;
    left: 225px;
    z-index: 2;
    top: 15px;
}

@media all and (max-width: 992px) {
    .inscription .text-container span.belike {
        position: static;
    }
}

@media all and (max-width: 640px) {
    .inscription .text-container span.belike {
        font-size: 100px;
    }
}

@media all and (max-width: 480px) {
    .inscription .text-container span.belike {
        font-size: 70px;
    }
}

@media all and (max-width: 360px) {
    .inscription .text-container span.belike {
        font-size: 60px;
    }
}

.inscription .text-container span.raginglion {
    font-family: 'Exo Extra Bold Italic';
    font-size: 100px;
    font-weight: 600;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    position: relative;
    left: -80px;
}

.inscription>img {
    position: absolute;
    top: -70px;
    right: 80px;
}

.inscription .svgBeLike {
    font-family: 'Exo Extra Bold Italic';
}

.svgPoBe {
    position: relative;
    top: 50px;
    left: 100px;
}

.transformed-small {
    display: none;
}

@media all and (max-width: 1035px) {
    .svgPoBe {
        display: none;
    }
    .svgPoBe text.transformed {
        display: none;
    }
    .transformed-small {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        font-size: 60px;
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

@media all and (max-width: 700px) {
    .transformed-small {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media all and (max-width: 360px) {
    .transformed-small {
        font-size: 50px;
    }
}

input.only_number {
    margin-bottom: 5px !important;
}

input.order {
    margin-top: 5px !important;
}

.price,
.price * {
    margin: 0 !important;
}

.price p {
    color: #9d0202;
    text-align: right;
    margin: 0 !important;
}

.price p span {
    color: #DAA900;
    font-weight: bold;
    font-size: 30px !important;
}

.price_old {
    float: left;
}

@media only screen and (min-width: 1800px) {
    .wrap-2 {
        top: -50px;
        padding-top: 60px;
    }
    .section-3 .line-2 .text {
        font-size: 15px;
    }
}

.ac_footer {
    position: relative;
    top: 10px;
    height: 0;
    text-align: center;
    margin-bottom: 70px;
    color: #A12000;
}

.ac_footer a {
    color: #A12000;
}

img[height="1"],
img[width="1"] {
    display: none !important;
}

.section-1 .line-2 .part-3 form select,
.section-1 .line-2 .part-3 form input,
.section-7 .line-4 .part-3 form select,
.section-7 .line-4 .part-3 form input {
    padding: 5px;
}

.section-1 .line-2 .part-3 form *,
.section-7 .line-4 .part-3 form * {
    margin: 15px 0;
}

.hidden-window {
    color: #6b4462;
    background: #fff;
}

.hidden-window .h-w-header {
    background: url() #fae2d6;
}

.hidden-window .h-w-header .h-w-header-text {
    height: 126px;
    padding: 0;
    margin-bottom: 35px;
}

.hidden-window .h-w-header .h-w-header-text:before {
    display: none;
}

.hidden-window .h-w-header .h-w-header-text span {
    font-style: italic;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .75);
}

.hidden-window .h-w-header .h-w-header-text span b {
    color: #e6461d;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .5);
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block,
.hidden-window .h-w-main .h-w-left .bx-bx>li,
.hidden-window .h-w-main .h-w-decor-block {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 1px #fae2d6;
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 1px #fae2d6;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 1px #fae2d6;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li[data-value="3"] .h-w-block,
.hidden-window .h-w-main .h-w-left .bx-bx>li[data-id="2"] .h-w-block {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px #e6461d;
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px #e6461d;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px #e6461d;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li.active .h-w-block {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px rgba(230, 70, 29, .5);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px rgba(230, 70, 29, .5);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px rgba(230, 70, 29, .5);
}

.hidden-window .h-w-main .h-w-left .bx-bx>li[data-value="3"].active .h-w-block,
.hidden-window .h-w-main .h-w-left .bx-bx>li[data-id="2"].active .h-w-block {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 5px #e6461d;
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 5px #e6461d;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 5px #e6461d;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li.active .h-w-block .h-w-check {
    -webkit-box-shadow: 0 0 0 3px #d5dde9, inset 4px 4px 4px 0px rgba(213, 221, 233, 0.25);
    -moz-box-shadow: 0 0 0 3px #d5dde9, inset 4px 4px 4px 0px rgba(213, 221, 233, 0.25);
    box-shadow: 0 0 0 3px #d5dde9, inset 4px 4px 4px 0px rgba(213, 221, 233, 0.25);
}

.hidden-window .h-w-main .h-w-left .bx-bx>li[data-value="3"] .h-w-block:before,
.hidden-window .h-w-main .h-w-left .bx-bx>li[data-id="2"] .h-w-block:before {
    background: #e6461d;
    color: #fff;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-check:before {
    color: #000;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li.active .h-w-block .h-w-check:before {
    color: #000;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-item .h-w-item-img>span {
    background: #fff;
    border-color: #e6461d;
    -webkit-box-shadow: inset 0 0 15px 0px rgba(215, 70, 122, .25);
    -moz-box-shadow: inset 0 0 15px 0px rgba(215, 70, 122, .25);
    box-shadow: inset 0 0 15px 0px rgba(215, 70, 122, .25);
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-item .h-w-item-img>span font {
    color: #fff;
    background: #e6461d;
    font-style: italic;
    font-size: 20px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 3px 5px;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price p {
    text-align: center;
    font-size: 22px;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price p span {
    background: #a8bb3b;
    color: #fff;
    position: static;
    display: table;
    margin: 15px auto 0;
    padding: 2px 10px;
    font-size: 20px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 6px 0 #A8BB3B;
    -moz-box-shadow: 0 0 6px 0 #A8BB3B;
    box-shadow: 0 0 6px 0 #A8BB3B;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price p span:before {
    display: inline-block;
    font-size: 34px;
    font-weight: 700;
    margin-right: 5px;
    margin-top: -15px;
    text-shadow: -0 -2px 5px #A8BB3B,
    0 -2px 5px #A8BB3B,
    -0 2px 5px #A8BB3B,
    0 2px 5px #A8BB3B,
    -2px -0 5px #A8BB3B,
    2px -0 5px #A8BB3B,
    -2px 0 5px #A8BB3B,
    2px 0 5px #A8BB3B,
    -1px -2px 5px #A8BB3B,
    1px -2px 5px #A8BB3B,
    -1px 2px 5px #A8BB3B,
    1px 2px 5px #A8BB3B,
    -2px -1px 5px #A8BB3B,
    2px -1px 5px #A8BB3B,
    -2px 1px 5px #A8BB3B,
    2px 1px 5px #A8BB3B,
    -2px -2px 5px #A8BB3B,
    2px -2px 5px #A8BB3B,
    -2px 2px 5px #A8BB3B,
    2px 2px 5px #A8BB3B,
    -2px -2px 5px #A8BB3B,
    2px -2px 5px #A8BB3B,
    -2px 2px 5px #A8BB3B,
    2px 2px 5px #A8BB3B;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price ul li span:nth-of-type(1) {
    color: #899099;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price .h-w-total span:nth-of-type(1) {
    color: #6b4462;
}

.hidden-window .h-w-main .h-w-payment,
.hidden-window .h-w-main .h-w-right .h-w-guarantee {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #fae2d6;
}

.hidden-window .h-w-main .h-w-right .h-w-guarantee {
    padding: 0;
}

.hidden-window .h-w-main .h-w-payment p,
.hidden-window .h-w-main .h-w-right .h-w-guarantee p {
    background: #b2c931;
    -webkit-border-radius: 0 50px 50px 0;
    -moz-border-radius: 0 50px 50px 0;
    border-radius: 0 50px 50px 0;
    color: #fff;
    font-style: italic;
    margin: 10px 10px 10px 0;
}

.hidden-window .h-w-main .h-w-payment ul {
    padding-top: 0;
    padding-bottom: 0;
}

.hidden-window .h-w-main .h-w-payment ul li {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 80px;
}

.hidden-window .h-w-main .h-w-payment ul li:not(:last-child):after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: -25px;
    right: -25px;
    border-bottom: 1px solid #fae2d6;
}

.hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price .h-w-total span {
    border-top: 1px solid #d5dde9;
}

.hidden-window .h-w-main.h-w-payment p {
    color: #fff;
}

.hidden-window .h-w-main .h-w-right .h-w-honesty {
    -webkit-box-shadow: 0 0 0 5px #684260, inset 0 0 0 2px #684260;
    -moz-box-shadow: 0 0 0 5px #684260, inset 0 0 0 2px #684260;
    box-shadow: 0 0 0 5px #684260, inset 0 0 0 2px #684260;
    color: #684260;
}

.hidden-window .h-w-main .h-w-payment ul li:before {
    background: none;
    color: #da5245;
    padding: 3px;
    font-size: 54px;
}

.hidden-window .h-w-main .h-w-right .h-w-honesty svg {
    fill: #fff;
}

.hidden-window .h-w-main .h-w-right .h-w-form {
    background: url() #fae2d6;
}

.hidden-window .h-w-main .h-w-right .h-w-form p,
.hidden-window .h-w-main .h-w-right .h-w-form p b {
    color: #e6461d;
}

.hidden-window .h-w-main .h-w-right .h-w-form p b {
    font-style: italic;
}

.hidden-window .h-w-select,
.hidden-window .h-w-main .h-w-right .h-w-form input,
.hidden-window .h-w-main .h-w-right .h-w-form textarea {
    background: #fff !important;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.hidden-window .h-w-main .h-w-right .h-w-form button {
    background: #f5201d;
    background: -moz-linear-gradient(top, #f5201d 0%, #ca1c16 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5201d), color-stop(100%, #ca1c16));
    background: -webkit-linear-gradient(top, #f5201d 0%, #ca1c16 100%);
    background: -o-linear-gradient(top, #f5201d 0%, #ca1c16 100%);
    background: -ms-linear-gradient(top, #f5201d 0%, #ca1c16 100%);
    background: linear-gradient(to bottom, #f5201d 0%, #ca1c16 100%);
    border: none;
    color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-left: auto;
    margin-right: auto;
}

.hidden-window .h-w-main .h-w-right .h-w-form button:before {
    display: none;
}

.hidden-window .h-w-main .h-w-right .h-w-form .h-w-text-total {
    color: #684260;
}

.hidden-window .h-w-main .h-w-right .h-w-form .h-w-text-total small {
    color: #684260;
}

.hidden-window .h-w-main .h-w-right .h-w-form .h-w-text-total font {
    color: #e6461d;
}

.hidden-window .h-w-main .h-w-right .h-w-guarantee p {
    color: #fff;
    font-style: italic;
    padding: 10px 25px;
    text-align: center;
    font-size: 24px;
}

.hidden-window .h-w-main .h-w-right .h-w-guarantee ul {
    padding: 10px 20px 20px;
}

.hidden-window .h-w-main .h-w-right .h-w-guarantee ul li:before {
    color: #b2c931;
}

.hidden-window .h-w-select:before,
.h-w-vis-mob.h-w-select select option {
    color: #000;
}

.hidden-window .h-w-select,
.hidden-window .h-w-main .h-w-right .h-w-form input,
.hidden-window .h-w-main .h-w-right .h-w-form textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

@media screen and (max-width: 991px) {
    .hidden-window .h-w-main .h-w-payment ul li:not(:last-child):after {
        display: none;
    }
    .hidden-window .h-w-main .h-w-left .bx-bx>li.active .h-w-block {
        -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 1px #fae2d6;
        -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 1px #fae2d6;
        box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 1px #fae2d6;
    }
    .hidden-window .h-w-main .h-w-left .bx-bx>li[data-value="3"].active .h-w-block,
    .hidden-window .h-w-main .h-w-left .bx-bx>li[data-id="2"].active .h-w-block {
        -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px #e6461d;
        -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px #e6461d;
        box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 3px #e6461d;
    }

    .h-w-vis-mob.h-w-select {
        -webkit-box-shadow: 0px 0 3px 0px #A8BB3B;
        -moz-box-shadow: 0px 0 3px 0px #A8BB3B;
        box-shadow: 0px 0 3px 1px #A8BB3B;
    }
    .h-w-vis-mob.h-w-select select,
    .h-w-vis-mob.h-w-select:before {}
}

@media screen and (max-width: 767px) {
    .hidden-window .h-w-header .h-w-header-text {
        height: 80px;
        margin-bottom: 0;
    }
    .hidden-window .h-w-main .h-w-payment ul li {
        padding-top: 70px;
        height: auto;
    }
    .hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price p span:before {
        font-size: 18px;
    }
    .hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price p span {
        font-size: 16px;
        padding: 2px 5px;
        margin-top: 3px;
    }
    .hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price ul li.h-w-new-price span {
        color: #6b4462;
    }
    .hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price ul li.h-w-new-price span:nth-last-of-type(1) {
        color: #000;
    }
    .hidden-window .h-w-main .h-w-left .bx-bx>li .h-w-block .h-w-price .h-w-total span {
        border-top: none;
    }
}

.tooltips span {
    left: 14px !important;
    top: 7px !important;
}