!@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');
!@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext,latin-ext');
@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 300;src:url(/web/css/fonts/ubuntu/Ubuntu-LI.ttf) format("truetype");unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 300;src:url(/web/css/fonts/ubuntu/Ubuntu-LI.ttf) format("truetype");unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 300;src:url(/web/css/fonts/ubuntu/Ubuntu-LI.ttf) format("truetype");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 300;src:url(/web/css/fonts/ubuntu/Ubuntu-LI.ttf) format("truetype");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+2212, U+2215;}/* cyrillic-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 400;src: url(/web/css/fonts/ubuntu/Ubuntu-MI.ttf) format("truetype");unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 400;src: url(/web/css/fonts/ubuntu/Ubuntu-MI.ttf) format("truetype");unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 400;src: url(/web/css/fonts/ubuntu/Ubuntu-MI.ttf) format("truetype");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 400;src: url(/web/css/fonts/ubuntu/Ubuntu-MI.ttf) format("truetype");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+2212, U+2215;}/* cyrillic-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 500;src: url(/web/css/fonts/ubuntu/Ubuntu-MI.ttf) format("truetype");unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 500;src: url(/web/css/fonts/ubuntu/Ubuntu-MI.ttf) format("truetype");unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 500;src: url(/web/css/fonts/ubuntu/Ubuntu-MI.ttf) format("truetype");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 500;src: url(/web/css/fonts/ubuntu/Ubuntu-MI.ttf) format("truetype");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+2212, U+2215;}/* cyrillic-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 700;src: url(/web/css/fonts/ubuntu/Ubuntu-BI.ttf) format("truetype");unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 700;src: url(/web/css/fonts/ubuntu/Ubuntu-BI.ttf) format("truetype");unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 700;src: url(/web/css/fonts/ubuntu/Ubuntu-BI.ttf) format("truetype");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: italic;font-weight: 700;src: url(/web/css/fonts/ubuntu/Ubuntu-BI.ttf) format("truetype");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+2212, U+2215;}/* cyrillic-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 300;src: url(/web/css/fonts/ubuntu/Ubuntu-L.ttf) format("truetype");unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 300;src: url(/web/css/fonts/ubuntu/Ubuntu-L.ttf) format("truetype");unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 300;src: url(/web/css/fonts/ubuntu/Ubuntu-L.ttf) format("truetype");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 300;src: url(/web/css/fonts/ubuntu/Ubuntu-L.ttf) format("truetype");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+2212, U+2215;}/* cyrillic-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 400;src:url(/web/css/fonts/ubuntu/Ubuntu-R.ttf) format("truetype");unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 400;src:url(/web/css/fonts/ubuntu/Ubuntu-R.ttf) format("truetype");unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 400;src:url(/web/css/fonts/ubuntu/Ubuntu-R.ttf) format("truetype");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 400;src:url(/web/css/fonts/ubuntu/Ubuntu-R.ttf) format("truetype");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+2212, U+2215;}/* cyrillic-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 500;src:url(/web/css/fonts/ubuntu/Ubuntu-M.ttf) format("truetype");unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 500;src:url(/web/css/fonts/ubuntu/Ubuntu-M.ttf) format("truetype");unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 500;src:url(/web/css/fonts/ubuntu/Ubuntu-M.ttf) format("truetype");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 500;src:url(/web/css/fonts/ubuntu/Ubuntu-M.ttf) format("truetype");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+2212, U+2215;}/* cyrillic-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 700;src: url(/web/css/fonts/ubuntu/Ubuntu-B.ttf) format("truetype");unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 700;src: url(/web/css/fonts/ubuntu/Ubuntu-B.ttf) format("truetype");unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 700;src: url(/web/css/fonts/ubuntu/Ubuntu-B.ttf) format("truetype");unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-display: swap;font-family: 'Ubuntu';font-style: normal;font-weight: 700;src: url(/web/css/fonts/ubuntu/Ubuntu-B.ttf) format("truetype");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+2212, U+2215;}
/* cyrillic-ext */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzAdLw.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.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-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxFIzIFKw.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxGIzIFKw.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzI.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.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-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.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;
}
body {
    text-rendering: geometricPrecision!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
}

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

*::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}
*:-moz-placeholder {
	color: #a0a0a0;
	opacity: 1;
}
*::-moz-placeholder {
	color: #a0a0a0;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

html {
    position: relative;
    min-height: 100%;
}


body{
	font-size: 16px;
    font-family: 'Ubuntu', sans-serif;

}

.work{
    max-width: 1280px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0 auto;
}

.helper{
    width: 100%!important;
    height: 0!important;
    visibility: hidden;
    margin: 0!important;
    padding: 0!important;
}

.hidden {
  display: none !important;
}


input[type='text'],input[type='password'],input[type='email']{
    width: 100%;
    height: 48px;
    margin-bottom: 18px;
    padding-left: 38px;
    padding-right: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 5px;
    background-color: #fff;
    color: #333;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    border: 1px solid #e5e5e5;
    transition: .3s;
    -moz-transition: .3s;
}

textarea{
    width: 100%;
    margin-bottom: 14px;
    padding-left: 12px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 5px;
    background-color: #fff;
    color: #333;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    resize: none;
    border: 1px solid #e5e5e5;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
}

input[type='text']:hover,
input[type='password']:hover,
input[type='email']:hover,
textarea:hover{
    border-color: #0096e6;
}

input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
textarea:focus{
    outline: none;
    border-color: #0096e6;
}


form .user{
 background:#fff url(../img/ss.svg#ss-user) 14px 14px no-repeat;
}
/**/
/*
form .user{
    background-image: url(../img/user.svg);
}

form .user:focus{
    background-image: url(../img/user_active.svg);
}*/

form .mail{
    background: #fff url(../img/ss.svg#ss-mail) 14px 14px no-repeat;
	
}

/*form .mail:focus{
    background-image: url(../img/mail_active.svg);
}*/


form .phone{
    background: #fff url(../img/ss.svg#ss-phone) 14px 14px no-repeat;
}

/*form .phone:focus{
    background-image: url(../img/phone_active.svg);
}*/


form .web{
    background: #fff url(../img/ss.svg#ss-web) 14px 14px no-repeat;
}

/*form .web:focus{
    background-image: url(../img/web_active.svg);
}*/


.btn{
    display: inline-block;
    border: medium none;
    background: transparent;
    cursor: pointer;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    font-family: 'Ubuntu', sans-serif;
}

.btn_red{
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    background-color: #ff6f00;
}

.btn_red:hover{
    background-color: #ff5400;
}

.btn_red:active{
    background-color: #ff5400;
}

.btn_red_onblue{
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    background-color: #f49520;
}

.btn_red_onblue:hover{
    background-color: #ff6e00;
}

.btn_red_onblue:active{
    background-color: #ff6e00;
}

button:focus{
    outline: none;
}

.transition{
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
}

/*Header*/
.header{
   min-width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   position: fixed;
   top: 0px;
   left: 0px;
   background-color: #0f1f27;
   transition: .8s ease-in-out;
    -moz-transition: .8s ease-in-out;
}

.header_main{    
    background-color: transparent;
}

.header .inner{
    padding-top: 11px;
    padding-bottom: 13px;
    position: relative;
}

.header .burger{
    width: 31px;
    display: none;
    vertical-align: middle;
    margin-top: 9px;
}

.burger span{
    height: 3px;
    margin-bottom: 6px;
    display: block;
    background: #fff;
}

.header .burger.active span{
    background: #ff6e00;
}

.burger span:last-child{
    margin-bottom: 0;
}

.btn_feedback{
    width: 25px;
    height: 30px;
    margin-top: 5px;
    display: none;
    vertical-align: middle;
    float: right;
    border: medium none;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}

.header .logo{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.header .nav{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 8px;
}

@-moz-document url-prefix() {
 .header .nav {
    margin-top: 7px;
  }
}

.header .nav > li{
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.header .nav > li > a{
    display: block;
    padding: 15px 15px 25px 15px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}

.header .nav .arrow > a{
    padding-right: 30px;
}

.header .nav li .open{
    width: 100px;
    height: 100%;
    display: none;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    right: 0px;
}

.header .nav li .dropdown_2 .open{
    height: 57px;
}

.header .nav li .open span{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -12px;
    background: #0095e6 url(../img/open.svg) 10px center no-repeat;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    border-radius: 50%;
        
}

.header .nav li .dropdown_2 .open span{
    background: #00679f url(../img/open_2.svg) center center no-repeat;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.header .nav .arrow > a:before{
    content: url(../img/arrow.svg);
    position: absolute;
    right: 12px;
}

/*.header .nav > li > a:hover{
    color: #0099cc;
}*/

.header .nav > li > a:active{
    color: #ff6f00;
}

.header .nav > li .active{
    color: #ff6f00;
}

/*.header .nav .arrow:hover > a{
    background-color: #0095e5;
    color: #fff;
}*/

.header .nav ul{
    position: absolute;
    top: 100%;
    left: 0px;
    display: none;/***********************/
}

/*.header .nav li:hover > ul{
    display: block;
}*/

.header .nav ul ul{
    width: auto;
    height: 272px;
    position: absolute;
    top: 0px;
    left: 100%;
    padding-top: 0px;
    background: #0086cf;
}

.header .dropdown_1{
    width: 230px;
}

.header .dropdown_2{
    width: auto;
}

.header .nav ul li{
    list-style: none;
    position: static;
    white-space: nowrap;
    min-height: 68px;
    max-height: 68px;
    padding-left: 43px;
    padding-right: 20px;
    background-color: #0095e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 65px;
    border-bottom: 1px solid #0082c9;
    border-top: 1px solid #26a5ea;
}

.header .nav ul li a{
    display: inline-block;
    width: 100%;
    position: relative;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.header .nav ul li a span {
  border-bottom: 1px solid transparent;	
}

.header .nav ul li a:hover span {
	border-bottom-color: #fff;
}

.header .nav ul ul li {
    background: #0086cf;
}

/*.header .nav ul li:hover > a{
    background: #0086cf;
}*/
.header .nav ul li:first-child{
    border-top: none;
}

.header .nav ul li:last-child{
    border-bottom: none;
}

.header .nav .dropdown_2 li{
    padding-left: 70px;
}

.header .nav .dropdown_1 li:before{
    content: url(../img/arrow_1.svg);
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -10px;
    line-height: normal;
}
/*
.header .nav ul li .seo:before{
    content: "";
    width: 39px;
    height: 38px;
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -19px;
    line-height: normal;
    background: url(../img/header/seo.svg) 0 0 no-repeat;
    background-size: contain;
}

.header .nav ul li .context:before{
    content: "";
    width: 37px;
    height: 37px;
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -18.6px;
    line-height: normal;
    background: url(../img/header/context.svg) 0 0 no-repeat;
    background-size: contain;
}

.header .nav ul li .conversion:before{
    content: "";
    width: 31px;
    height: 41px;
    position: absolute;
    top: 50%;
    left: 21px;
    margin-top: -20.5px;
    line-height: normal;
    background: url(../img/header/conversion.svg) 0 0 no-repeat;
    background-size: contain;
}

.header .nav ul li .smm:before{
    content: "";
    width: 39px;
    height: 38px;
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -19px;
    line-height: normal;
    background: url(../img/header/smm.svg) 0 0 no-repeat;
    background-size: contain;
}*/

.header .nav ul li .seo:before{
    content: "";
    width: 36px;height: 36px;
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -16px;
    line-height: normal;
    background: url(../img/seo.svg) 0 0 no-repeat;
    background-size: contain;
    margin-left: -70px;
}

.header .nav ul li .context:before{
    content: "";
    width: 36px;height: 36px;
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -17px;
    line-height: normal;
    background: url(../img/context.svg) 0 0 no-repeat;
    background-size: contain;
    margin-left: -70px;
}

.header .nav ul li .smm:before{
    content: "";
    width: 36px;height: 36px;
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -18px;
    line-height: normal;
    background: url(../img/smm.svg) 0 0 no-repeat;
    background-size: contain;
    margin-left: -70px;
}

.header .nav ul li .conversion:before{
    content: "";
    width: 36px;height: 36px;
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -17px;
    line-height: normal;
    background: url(../img/conversion.svg) 0 0 no-repeat;
    background-size: contain;
    margin-left: -68px;
}
.header .nav .dropdown_2 ul li{
    min-height: 0;
    max-height: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 8px;
    border: none;
    line-height: normal;
}

.header .nav ul.dropdown_1 li {
	position: relative;
}

/*.header .nav ul ul li a:hover{
    background: #f49520;
}*/

.header .header_right{
    display: inline-block;
    vertical-align: middle;
    float: right;
    
}

.header .header_right .feedback{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-left: 5px;
}

.feedback .bid{
    width: 146px;
    height: 28px;
    display: block;
    margin-top: 8px;
    background-color: #0093e3;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 26px;
}

.feedback .bid:hover{
    background-color: #ff6d00;
}

.feedback .callback{
    display: inline-block;
    color: #0093e3;
    font-size: 14px;
    border-bottom: 1px dashed #0093e3;
}

.feedback .callback:hover{
    color: #ff6d00;
    border-color: #ff6d00;
}

.header .header_right .phones{
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    padding-left: 20px;
    position: relative;
    text-align: right;
}


.header .header_right .phones p{
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}

.header .header_right .phones p a{
    color: inherit;
}

.header .header_right .phones p span{
    margin-left: 10px;
}

.header .header_right .phones p span{
    margin: 0 .5px 0 10px!important;
    float: none!important;
}

.header .header_right .phones p span span{
    margin-left: 4.5px!important;
    margin-right: 4.5px!important;
}

.header .header_right .phones .city{
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    margin-right: 15.5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.city .selected{
    width: 88px;
    display: inline-block;
    padding-right: 15px;
    position: relative;
    cursor: pointer;
    text-align: left;
}

.city .selected:before {
    content: url(../img/arrow.svg);
    position: absolute;
    top: -2px;
    right: 0px;
}

.city_list{
    min-width: 275px;
    position: absolute;
    top: -8px;
    left: -16px;
    text-align: left;
    background: #0f1f28;
    display: none;
}

.city_list li{
    list-style: none; 
}

.city_list li a{
    width: 56%;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 13.5px 8px 19px;
    color: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.city_list li span{
    width: 42%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.header .header_right .phones .second_phone{
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.header .header_right .phones .phone_mob{
    display: none;
}

/*INTRO*/
.intro{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: url(../img/intro/intro_bg.jpg) center center no-repeat;
   background-size: cover;
   position: relative;
   z-index: 1;
}

.intro .inner{
    padding-top: 155px; /*159px;*/
    padding-bottom: 138px; /*158px; 151*/
    text-align: center;
}

.intro h1{
    max-width: 598px;
}

/*Positioning*/
.positioning{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #fdfdfd url(../img/positioning/positioning_bg.jpg) left bottom;
   background-size: cover;
   position: relative;
}

.positioning .inner{
    padding-top: 66px;
    padding-bottom: 40px;
}

.positioning .left{
    display: inline-block;
    vertical-align: top;
}

.positioning .right{
    width: 48%;    
    display: inline-block;
    vertical-align: top;
    float: right;
}

.positioning h2{
    margin-bottom: 23px;    
    color: #333;
    text-transform: uppercase;
}

.positioning h2 span{
    color: #0093e3;
}

.positioning .left p{
    margin-bottom: 25px;
    color: #333;
    font-size: 18px;
}

.positioning .left p div{
    display: inline;
}

.positioning .left p:last-child{
    margin-bottom: 0;
}

.positioning .left p span{
    color: #0094e3;
}

.positioning .left p .big{
    font-size: 30px;
}

.positioning .left p .big br{
    display: none;
}

.positioning ul li{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 38px;
    text-align: left;
}

.positioning ul li:last-child{
    float: right;
    min-width: 211px;
}

.positioning ul li span{
    display: block;
    padding-left: 62px;
    margin-bottom: 25px;
    color: #333;
    position: relative;
}

.positioning ul li .visits-record:before{
    content: "";
    width: 53px;
    height: 46px;
    position: absolute;
    top: 0px;
    left: 0px; 
    background: url(../img/positioning/visits-record.svg) 0 0 no-repeat;
    background-size: cover;
}

.positioning ul li .projects:before{
    width: 43px;
    height: 43px;
    content: "";
    position: absolute;
    top: 4px;
    left: 0px; 
    background: url(../img/positioning/100-projects.svg) 0 0 no-repeat;
    background-size: contain;
}

.positioning ul li .good-reputation:before{
    content: "";
    width: 55px;
    height: 44px;
    position: absolute;
    top: 8px;
    left: 0px; 
    background: url(../img/positioning/good-reputation.svg) 0 0 no-repeat;
    background-size: contain;
}

.positioning ul li .top-10-results:before{
    content: "";
    width: 42px;
    height: 43px;
    position: absolute;
    top: 3px;
    left: 0px; 
    background: url(../img/positioning/top-10-results.svg) 0 0 no-repeat;
    background-size: contain;
}

.positioning ul li p{
    color: #333;
    font-size: 15px;
}

.positioning .all{
    display: none;
    color: #0093e3;
    font-family: "Roboto";
    font-size: 14px;
    background: none;
    border-bottom: 1px dashed #0093e3;
}

.positioning .all span{
    display: none;
}

/*Results*/
.results{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #f2f2f2  url(../img/results/results_bg.png) center center no-repeat;
   position: relative;
}

.results_inner{
    background: #fff;
}

.results .inner{
    padding-top: 31px;
    padding-bottom: 50px;
}

.results_inner .inner{
    padding-top: 45px;
}

.results h2,
.results h3{
    margin-bottom: 38px;
    text-align: center;
    color: #333;
    font-size: 48px;
    font-weight: 500;
    position: relative;
}

.results_inner h2{
    margin-bottom: 50px;
}

/*.results h2:before{
    content: "";
    width: 40px;
    height: 4px;
    background: #0094e3;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
}*/

.results .container{
    background-color: #fff;
}

.results_inner .container{
    position: relative;    
}

.results .container .clearfix{
    -webkit-box-shadow: -2px -2px 5px 0px rgba(0,0,0,0.09);
-moz-box-shadow: -2px -2px 5px 0px rgba(0,0,0,0.09);
box-shadow: -2px -2px 5px 0px rgba(0,0,0,0.09);
}

.bxslider_1 li{
    padding-top: 5px;
    padding-left: 5px;
}

.results .growth{
    width: 48%;
    max-width: 600px;
    height: 387px;
    padding: 30px 23px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    top: 0px;
    left: 0px;
}

.growth .top{
    margin-bottom: 20px;
}

.growth .top .increase{
    display: inline-block;
    vertical-align: middle;
    padding-left: 65px;
    position: relative;
    color: #333;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: normal;
}

.growth .top .increase:before{
    content: "";
    width: 51px;
    height: 42px;
    position: absolute;
    top: 0px;
    left: 0px; 
    background: url(../img/results/increase.svg) 0 0 no-repeat;
    background-size: contain;
}

.growth .top .multiples{
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.growth .top .multiples > span{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.growth .top .multiples .multiples_1{
    color: #0093e3;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
}

.growth .top .multiples .multiples_2{
    color: #0093e3;
    font-family: 'Roboto', sans-serif;
    font-size: 52px;
    font-weight: bold;
}

.growth .top .multiples .multiples_3{
    display: inline-block;
    vertical-align: middle;
}

.growth .top .multiples .multiples_3 span:first-child{
    display: block;
    color: #333;
    font-size: 15px;
    margin-bottom: 3px;
}

.growth .top .multiples .multiples_3 span:last-child{
    display: inline-block;
    padding: 1px 4px 4px 2px;
    color: #fff;
    font-size: 15px;
    background: #ff6e00;
    text-align: center;
}

.growth .growth_item{
    padding-left: 28px;
    margin-bottom: 15px;
    position: relative;
}

.growth .growth_item_1:before{
    content: "";
    position: absolute;
    top: -2px;
    left: -1px;
    width: 28px;
    height: 28px;
    background: url(../img/results/clients.svg) center center no-repeat;
    background-size: contain;
}

.growth .growth_item_2:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 25px;
    background: url(../img/results/city.svg) 0 0 no-repeat;
    background-size: contain;
}

.growth .growth_item_3:before{
    content: "";
    position: absolute;
    top: -3px;
    left: -2px;
    width: 29px;
    height: 25px;
    background: url(../img/results/service.svg) center center no-repeat;
    background-size: contain;
}

.growth .growth_item_4:before{
    content: "";
    position: absolute;
    top: -4px;
    left: -2px;
    width: 29px;
    height: 30px;
    background: url(../img/results/features.svg) center center no-repeat;
    background-size: contain;
}

.growth .growth_item span{
    display: block;
    margin-bottom: 10px;
    color: #333;
    font-size: 15px;
    font-weight: 500;
}

.growth .growth_item p{
    color: #333;
    font-size: 15px;
    line-height: 22px;
}

.results .statistics{
    width: 52%;    
    max-width: 670px;
    height: 429px;
    margin-left: 600px;
    padding: 21px 23px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #ff6e00;
    float: right;
	text-align: center;
}

.results .statistics .title_statistics{
    display: block;
    margin-bottom: 5px;
    color: #fff;
    font-size: 21px;
    font-weight: 500;
	text-align: left;
}

.results .bottom{
    height: 178px;
    background: #0094e3;
}

.results .bottom .left{
    height: 100%;
    max-width: 812px;
    padding: 50px 25px 0 29px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;    
}

.results .bottom .left_one{
    max-width: 100%;
}

.results .bottom .total{
    display: block;
    padding-top: 8px;
    padding-bottom: 11px;
    padding-right: 23px;
    background: #0080c4;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}

.results .bottom .left .total span{
    position: relative;
    padding-left: 53px;
}

.results .bottom .left .total span:before{
    content: url(../img/results/results.svg);
    position: absolute;
    top: -1px;
    left: 27px;
}

.results .effect_item{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 10px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.results .effect_item:last-child{
    width: 37%;
}


.results .left_one  .effect_item:last-child{
    width: 38%;
}

.results .effect_item:before{
    content: "";
    width: 5px;
    height: 45px;
    background: #f49520;
    position: absolute;
    top: 0px;
    left: 0px;
}

.results .effect_item p{
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}

.results .effect_item p span{
    font-weight: 500;
}

.results .bottom .right{
    width: 460px;
    height: 100%;
    padding-top: 50px;
    padding-left: 30px;
    float: right;
    background: #0080c4;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.results .bottom .right .top-positions{    
    display: block;
    position: absolute;
    top: 9px;
    left: 31px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}

.results .bottom .right .top-positions span{
    padding-left: 35px;
    position: relative;
}

.results .bottom .right .top-positions span:before{
    content: "";
    position: absolute;
    top: -1px;
    left: 0px;
    width: 26px;
    height: 21px;
    background: url(../img/results/top-positions.svg) center center no-repeat;
    background-size: contain;
}

.results .bottom .right .positions_item{
    width: 32%;
    display: inline-block;
    vertical-align: top;
}

.results .bottom .right .positions_item > span{
    display: block;
    margin-bottom: 5px;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
}

.results .bottom .right .positions_item p{
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

.results .bottom .right .positions_item p span{
    display: inline-block;
    margin-top: 4px;
    padding: 2px 4px 2px 2px;
    color: #fff;
    font-size: 15px;
    background: #ff6e00;
    text-align: center;
}

/*why*/
.why{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #fff;
   position: relative;
}

.why .inner{
    padding-top: 43px;
    padding-bottom: 40px;
}

.why h3{
    margin-bottom: 45px;
    text-align: center;
    color: #333;
    font-size: 48px;
    position: relative;
}

/*.why h2:before{
    content: "";
    width: 40px;
    height: 4px;
    background: #0094e3;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
}*/

.why .why_items{
    margin: 0 -15px;
    text-align: center;
}

.why .why_item{
    width: 33%;
    max-width: 404px;
    min-height: 282px;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    margin-right: 15px;
    padding: 19px 27px;
    margin-bottom: 23px;
    background-color: #fff;
    -moz-box-shadow: 0 0 16px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 16px rgba(0,0,0,.06);
    box-shadow: 0 0 16px rgba(0,0,0,.06);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
}

.why .why_item span{
    display: block;
    min-height: 47px;
    margin-bottom: 16px;
    padding-left: 69px;
    color: #333;
    font-size: 20px;
    line-height: 28px;
    position: relative;
    text-transform: uppercase;
}

.why .why_item .icon_1:before{
    content: url(../img/why/financial-guarantees.svg);
    position: absolute;
    top: 0px;
    left: 0px;
 
}

.why .why_item .icon_2:before{
    content: url(../img/why/shortest-time.svg);
    position: absolute;
    top: -2px;
    left: 0px;
}


.why .why_item .icon_3:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../img/why/sales-growth.svg) 0 0 no-repeat;
    width: 50px;
    height: 58px;
}


.why .why_item .icon_4:before{
    content: url(../img/why/white-seo.svg);
    position: absolute;
    top: -3px;
    left: 0px;
}


.why .why_item .icon_5:before{
    content: url(../img/why/all-inclusive.svg);
    position: absolute;
    top: 0px;
    left: 0px;
}


.why .why_item .icon_6:before{
    content: url(../img/why/experience.svg);
    position: absolute;
    top: 0px;
    left: 0px;
}


.why .why_item p{
    color: #333;
    font-size: 16px;
    line-height: 23px;
}

/*services*/
.services{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background-color: #0093e3;
   position: relative;
}

.services .inner{
    padding-top: 45px;
    padding-bottom: 61px;
}

.services h3{
    margin-bottom: 39px;
    text-align: center;
    color: #fff;
    font-size: 48px;
    position: relative;
}

/*.services h2:before{
    content: "";
    width: 40px;
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
}*/

.services ul{
    text-align: justify;
    letter-spacing: -1px;
    line-height: 0;
}

.services ul li{
    text-align: left;
    letter-spacing: normal;
    line-height: normal;
    display: inline-block;
    vertical-align: top;  
}


.services .services_item{
    width: 267px;
    display: inline-block;
    vertical-align: top;    
    padding-bottom: 70px;
    position: relative;
}

.services .services_item img{
    width: 168px;
}

.services_item > div{
    text-align: center;
}

.services_item .link{
    display: block;
    margin-top: 25px;
    margin-bottom: 15px;
    color: #fff;
    font-family: "Ubuntu";
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: underline;
}

.services_item .link:hover{
    text-decoration: none;
}

.services_item p{
    color: #fff;
    font-size: 16px;
    line-height: 23px;
}

.services_item .btn{
    width: 203px;
    height: 45px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

/*reviews*/
.reviews{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background-color: #fff;
   position: relative;
}

.reviews .inner{
    padding-top: 47px;
    padding-bottom: 47px;
}

.reviews h3{
    margin-bottom: 47px;
    text-align: center;
    color: #333;
    font-size: 48px;
    position: relative;
}

/*.reviews h2:before{
    content: "";
    width: 40px;
    height: 4px;
    background: #0094e3;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
}*/

.reviews .container{
    width: 920px;
    
    margin: 0 auto;
    
}

.reviews .wrap{
    width: 910px;
    margin: 0 auto;
    height: 450px;
    border-radius: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.reviews .container .left{
    width: 548px;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    padding-top: 33px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 37px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.reviews .container .left .top{
    margin-bottom: 24px;
}

.reviews .container .left .photo{
    width: 145px;
    height: 145px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #0094e3;
    display: inline-block;
    vertical-align: middle;
}

.reviews .container .left .photo > div{
    height: 140px;
    border: 3px solid #fff;
    border-radius: 50%;
    overflow: hidden;
}

.reviews .container .left .photo img{
    width: 100%;
}

.reviews .container .left .headline{
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    position: relative;
}

.reviews .container .left .headline a{
    display: block;
    margin-bottom: 15px;
    color: #0093e3;
    font-size: 22px;
}

.reviews .container .left .headline .title_name{
    color: #333;
    font-size: 15px;
    font-weight: 500;
}

.reviews .container .left .headline .title_name span{
    display: block;
    margin-top: 7px;
    color: #333;
    font-size: 13px;
    font-weight: 300;
}

.reviews .container .left .col{
    display: inline-block;
    vertical-align: top;
}

.reviews .container .left .logo{
    display: inline-block;
    vertical-align: top;
    margin-left: 24px;
}

.reviews .container .left .quote{
    padding-top: 22px;
    position: relative;
    color: #333;
    font-size: 15px;
    line-height: 22px;
}

.reviews .bxslider_2 > li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.reviews .container .left .quote:before{
    content: url(../img/reviews/quote.svg);
    position: absolute;
    top: -32px;
    left: 50%;
    margin-left: -21px;
}

.reviews .container .right{
    width: 360px;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 41px 20px 20px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #f3f3f3;
    float: right;
}

.reviews .container .right .title_position{
    display: block;
    margin-bottom: 25px;
    color: #000;
    font-size: 22px;
    font-weight: normal;
}

.reviews .container .right .title_position span{
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
}

.reviews .container .right .title_position .yandex{
    top: 0px;
}

.reviews .container .right .title_position img{
    width: auto;
}

.reviews .container .right ul li{
    list-style: none;
    margin-bottom: 15px;
}

.reviews .container .right ul li .request{
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    position: relative;
    color: #0093e3;
    font-size: 15px;
    text-decoration: underline;
}

.reviews .container .right ul li .request_google:before{
    content: "";
    position: absolute;
    top: -3px;
    left: -1px;
    background: url(../img/reviews/google-icon.svg) 0 0 no-repeat;
    background-size: contain;
    width: 23px;
    height: 23px;
}

.reviews .container .right ul li .request_yandex:before{
    content: "";
    position: absolute;
    top: -5px;
    left: -1px;
    background: url(../img/reviews/yandex-icon.svg) 0 0 no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
}

.reviews .container .right ul li .num{
    display: inline-block;
    padding: 5px 8px;
    vertical-align: top;
    float: right;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background-color: #ff6d00;
    border-radius: 50%;
    position: relative;
    top: -4px;
}


/*trust*/
.trust{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background-color: #fff;
   -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    position: relative;
}

.trust .inner{
    padding-top: 47px;
    padding-bottom: 35px;
}

.trust h3{
    text-align: center;
    color: #333;
    font-size: 48px;
    position: relative;
}

/*.trust h2:before{
    content: "";
    width: 40px;
    height: 4px;
    background: #0094e3;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
}*/

.trust ul{
    text-align: center;
    max-width: 981px;
    margin: 0 auto;
}

.trust ul li{
    width: 12%;
    height: 55px;
    display: inline-block;
    margin-bottom: 35px;
    text-align: center;
}

.trust ul li i{
    display: inline-block;
}

.trust ul li.sobr {
	top: -8px;
	position: relative;
}

.sprite {
    background-image: url(../img/trust/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}


/*.trust ul .volkswagen{
    background: url(../img/trust/volkswagen.png) center center no-repeat;
}


.trust ul .volkswagen:hover{
    background-image: url(../img/trust/volkswagen_hover.png);
}*/

.sprite-volkswagen {
    width: 68px;
    height: 46px;
    background-position: -357px -205px;
    position: relative;
    top: -4px;
}

.sprite-volkswagen:hover {
    background-position: -337px -251px;
}


/*.trust ul .audi{
    background: url(../img/trust/audi.png) center center no-repeat;
}

.trust ul .audi:hover{
    background-image: url(../img/trust/audi_hover.png);
}*/

.sprite-audi {
    width: 73px;
    height: 58px;
    background-position: -136px 0;
}

.sprite-audi:hover{
    background-position: -209px 0;
}

/*.trust ul .sushi-planet{
    background: url(../img/trust/sushi-planet.png) center center no-repeat;
}

.trust ul .sushi-planet:hover{
    background-image: url(../img/trust/sushi-planet_hover.png);
}*/

.sprite-sushi-planet {
    width: 108px;
    height: 52px;
    background-position: -144px -238px;
}

.sprite-sushi-planet:hover {
    background-position: -282px 0;
}

/*.trust ul .hors{
    background: url(../img/trust/hors.png) center center no-repeat;
}

.trust ul .hors:hover{
    background-image: url(../img/trust/hors_hover.png);
}*/

.sprite-hors {
    width: 56px;
    height: 56px;
    background-position: -160px -104px;
}

.sprite-hors:hover {
    background-position: -216px -104px;
}

/*.trust ul .nissan{
    background: url(../img/trust/nissan.png) center center no-repeat;
}

.trust ul .nissan:hover{
    background-image: url(../img/trust/nissan_hover.png);
}*/

.sprite-nissan {
    width: 68px;
    height: 46px;
    background-position: 0 -160px;
}

.sprite-nissan:hover {
    background-position: -68px -160px;
}


/*.trust ul .bank-turov{
    background: url(../img/trust/bank-turov.png) center center no-repeat;
}

.trust ul .bank-turov:hover{
    background-image: url(../img/trust/bank-turov_hover.png);
}*/

.sprite-bank-turov {
    width: 57px;
    height: 57px;
    background-position: 0 -58px;
}

.sprite-bank-turov:hover {
    background-position: -57px -58px;
}

/*.trust ul .aeros{
    background: url(../img/trust/aeros.png) center center no-repeat;
}

.trust ul .aeros:hover{
    background-image: url(../img/trust/aeros_hover.png);
}*/

.sprite-aeros {
    width: 68px;
    height: 46px;
    background-position: 0 0;
}

.sprite-aeros:hover {
    background-position: -68px 0;
}

/*.trust ul .zto{
    background: url(../img/trust/zto.png) center center no-repeat;
}

.trust ul .zto:hover{
    background-image: url(../img/trust/zto_hover.png);
}*/

.sprite-zto {
    width: 47px;
    height: 46px;
    background-position: -372px -52px;
}

.sprite-zto:hover {
    background-position: 0 -297px;
}

/*.trust ul .skoda{
    background: url(../img/trust/skoda.png) center center no-repeat;
}

.trust ul .skoda:hover{
    background-image: url(../img/trust/skoda_hover.png);
}*/

.sprite-skoda {
    width: 68px;
    height: 46px;
    background-position: -136px -192px;
}

.sprite-skoda:hover {
    background-position: -204px -192px;
}


/*.trust ul .fiat{
    background: url(../img/trust/fiat.png) center center no-repeat;
}

.trust ul .fiat:hover{
    background-image: url(../img/trust/fiat_hover.png);
}*/

.sprite-fiat {
    width: 46px;
    height: 46px;
    background-position: -250px -58px;
}

.sprite-fiat:hover {
    background-position: -114px -104px;
}


/*.trust ul .vedagent{
    background: url(../img/trust/vedagent.png) center center no-repeat;
}

.trust ul .vedagent:hover{
    background-image: url(../img/trust/vedagent_hover.png);
}*/

.sprite-vedagent {
    width: 85px;
    height: 38px;
    background-position: -272px -205px;
}

.sprite-vedagent:hover {
    background-position: -252px -243px;
}

/*.trust ul .eurodoors{
    background: url(../img/trust/eurodoors.png) center center no-repeat;
}

.trust ul .eurodoors:hover{
    background-image: url(../img/trust/eurodoors_hover.png);
}*/

.sprite-eurodoors {
    width: 68px;
    height: 46px;
    background-position: -114px -58px;
}

.sprite-eurodoors:hover {
    background-position: -182px -58px;
}

/*.trust ul .sobr{
    background: url(../img/trust/sobr.png) center center no-repeat;
}

.trust ul .sobr:hover{
    background-image: url(../img/trust/sobr_hover.png);
}*/

.sprite-sobr {
    width: 72px;
    height: 29px;
    background-position: 0 -238px;
}

.sprite-sobr:hover {
    background-position: -72px -238px;
}

/*.trust ul .titan-corp{
    background: url(../img/trust/titan-corp.png) center center no-repeat;
}

.trust ul .titan-corp:hover{
    background-image: url(../img/trust/titan-corp_hover.png);
}*/

.sprite-titan-corp {
    width: 68px;
    height: 46px;
    background-position: -348px -113px;
}

.sprite-titan-corp:hover {
    background-position: -348px -159px;
}

/*.trust ul .rock-stars{
    background: url(../img/trust/rock-stars.png) center center no-repeat;
}

.trust ul .rock-stars:hover{
    background-image: url(../img/trust/rock-stars_hover.png);
}*/

.sprite-rock-stars {
    width: 67px;
    height: 32px;
    background-position: -136px -160px;
}

.sprite-rock-stars:hover {
    background-position: -203px -160px;
}

/*.trust ul .tehincom{
    background: url(../img/trust/tehincom.png) center center no-repeat;
}

.trust ul .tehincom:hover{
    background-image: url(../img/trust/tehincom_hover.png);
}*/

.sprite-tehincom {
    width: 76px;
    height: 61px;
    background-position: -296px -52px;
    position: relative;
    top: 8px;
}

.sprite-tehincom:hover {
    background-position: -272px -113px;
}

/*order*/
.order{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: url(../img/order/order_bg.jpg) center center no-repeat;
   background-size: cover;
}

.order .inner{
    padding-top: 50px;
    padding-bottom: 46px;
    text-align: center;
}

.order .container{
    width: 100%;
    max-width: 705px;
    display: inline-block;
    padding: 36px 38px 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    text-align: left;
}

.order .inner .container .title_order{
    display: block;
    margin-bottom: 15px;
    color: #0093e3;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.order p{
    margin-bottom: 25px;
    color: #333;
    font-size: 15px;
    line-height: 23px;
}

.order .inner .container > span{
    margin-bottom: 30px;
    display: block;
    color: #333;
    font-size: 20px;
    font-weight: 500;
}

.order form{
    text-align: center;
}

.order ul{
    text-align: justify;
    letter-spacing: -1px;
    line-height: 0;
}

.order ul li{
    width: 300px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    letter-spacing: normal;
    line-height: normal;
}

.order .btn{
    width: 315px;
    height: 50px;
    margin-top: 15px;
    color: #fff;
    font-size: 22px;

}

/*footer*/
.footer{
   width: 100%; 
   position: absolute;
   bottom: 0;
   display: block;
   font-family: 'Ubuntu', sans-serif;
}

.footer .inner{
    padding-top: 21px;
    padding-bottom: 28px;
    position: relative;
}

.footer .col{
    vertical-align: top;
}

.footer .col_2{
    box-sizing: border-box;
}

.footer p{
    margin-bottom: 15px;
    color: #b1b1b1;
    font-size: 13px;
    line-height: 1.4;
}

.footer .sitemap{
    color: #0093e3;
    font-size: 13px;
    text-decoration: underline;
}

.footer .link_top{
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.footer .link_top a{
    color: inherit;
}

.footer .link_top a:hover{
    color: #0094e3;
    text-decoration: none;
}

.footer .menu li{
    margin-bottom: 14px;
    list-style: none;
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
}

.footer .menu li a{
    color: inherit;
}

.footer .menu li a:hover{
    color: #0094e3;
    text-decoration: none;
}

.footer .phone{
    margin-bottom: 25px;
    padding-left: 35px;
    position: relative;
}

.footer .phone:before{
    content: "";
    position: absolute;
    top: 9px;
    left: 0px;
    width: 18px;
    height: 15px;
    background: url(../img/footer/tel.svg) 0 0 no-repeat;
    background-size: contain;
}

.footer .phone p{
    color: #fff;
    font-size: 15px;
    margin: 0;
}

.footer .phone p span.phone_number{
    color: #0094e3;
    font-size: 19px;
}

.footer .phone p .city{
    font-size: 13px;
}

.footer .mail{
    padding-left: 35px;
    position: relative;
    color: #fff;
    font-size: 15px;
}

.footer .mail:before{
    content: url(../img/footer/mail.svg);
    position: absolute;
    top: 0px;
    left: 0px;
}

.footer .social{
    text-align: center;
    margin-bottom: 35px;
}

.footer .social li{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.footer .social li img{
    width: 38px;
}

.footer .social li:first-child{
    margin-left: 0;
}

.footer .up{
    width: 48px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 55px;
    color: #fff;
    font-size: 13px;
    background: url(../img/footer/up.svg) center top no-repeat;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.footer .up:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
  background: url(../img/footer/up.svg) center top no-repeat;
  background-image: url(../img/footer/up_hover.svg);
  /*background-color: #212928;*/
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.footer .up:hover:after{
  opacity: 1;
}

.footer .links_item{
    width: 100%;
    margin-bottom: 15px;    
    display: inline-block;
    vertical-align: top;
}

.footer .links_item:last-child{
  
}

.footer .links_item .link_top{    
    padding: 0px 15px;
    position: relative;
    
}

.footer .links_item h2 a{
    display: inline-block;
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
    line-height: 40px;
}

.footer .open{
    width: 60px;
    height: 100%;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    right: 0px;
    display: none;
}

.footer .open span{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -12px;
    background: #0095e6 url(../img/open.svg) 10px center no-repeat;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    border-radius: 50%;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

.footer .open.active span{
    background-color: #ff6e00;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}

.footer .links_item ul li{
    list-style: none;
}

.footer .links_item ul li a{
    color: #fff;
}

.footer .links_item ul li a:hover{
    color: #0094e3;
    text-decoration: none;
}

/*content*/
.content{
   width: 100%;
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #fff;
   margin-top: 60px;
}

.content .entry{
    
}

.entry_career{
    background: url(../img/content/career_bg.jpg) center center no-repeat;
    background-size: cover;
}

.entry_team{
    background: url(../img/team/team_bg.jpg) center top no-repeat;
    background-size: cover;
}

.entry_partners{
    background: url(../img/partners/partners_bg.jpg) center center no-repeat;
    background-size: cover;
}

.entry_about{
    background: #fff;
}

.content .entry .inner{
    padding-top: 10px;
    padding-bottom: 30px;
}

.content .entry_career .inner{
    padding-bottom: 38px;
}

.content .entry_team .inner{
    padding-top: 10px;
    padding-bottom: 120px;
}

.content .entry_partners .inner{
    padding-top: 10px;
    padding-bottom: 64px;
}

.content .entry_about .inner{
    padding-bottom: 200px;
    position: relative;
    background: url(../img/partners/man.jpg) 104% bottom no-repeat;
}

.entry_about .inner .container{
    padding-left: 187px;
}

.content h1{
    margin-bottom: 23px;
    color: #000;
    font-size: 52px;
    font-weight: normal;
}

.content .entry h1{
    color: #000;
    font-weight: bold;
    margin-bottom: 30px;
}

.content .entry_career h1{
    padding-top: 19px;
    margin-bottom: 28px;
}

.content .entry_team h1{
    margin-top: 100px;
    margin-bottom: 151px;
    text-align: center;
    color: #fff;
    font-weight: 300;
    font-size: 46px;
}

.content .entry_team h1 span{
    font-weight: 500;
}

.content .entry_partners h1{
    color: #fff;
    font-weight: normal;
    line-height: 60px;
    margin-bottom: 20px;
}

.content .entry_partners h1 span{
    font-weight: bold;
}

.content .entry_about h1{
    padding-top: 24px;
    color: #000;
    font-size: 52px;
    font-weight: 300;
    margin-bottom: 26px;
}

.content .entry_about h1 span{
    font-weight: 500;
    text-transform: uppercase;
}

.content .entry_about h1 > span{
    color: #ff6e00;
}

.content .entry_about h1 > span span{
    color: #0096e6;
}

.content .entry p{
    margin-bottom: 16px;
    color: #333;
    font-size: 18px;    
    line-height: 26px;
}

.content .entry p span{
    font-weight: bold;        
}

.content .entry_about p{
    margin-bottom: 30px;
    max-width: 577px;
}

.content .entry .promise{
    max-width: 695px;
    margin-top: 33px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 30px;
    padding-right: 55px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #20a0e1;
}

.content .entry .promise p{
    padding-top: 29px;
    color: #fff;
    margin-bottom: 0;
    position: relative;
    font-size: 20px;
}

.content .entry .promise p:before{
    content: "";
    width: 43px;
    height: 5px;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
}

.content h2{
    margin-bottom: 20px;
    color: #000;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
}

.paper h1{
    margin-bottom: 9px;
    text-transform: uppercase;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 42px;
}

.content h3{
    margin-bottom: 15px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
    line-height: 42px;
}

.content .entry_about .name{
    display: block;
    margin-bottom: 6px;
    color: #0095e6;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.paper h2{
    margin-bottom: 12px;
}

.content h4{
    margin-bottom: 10px;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
}

.paper{
    margin-bottom: -14px;
}

.paper h3{
    margin-top: 0px;
    color: #000;
}

.content .breadcrumbs{
    margin-bottom: 14px;
}

.breadcrumbs li{
    display: inline-block;
    vertical-align: middle;
    color: #656565;
    font-size: 12px;
    font-weight: 300;
}

.entry .breadcrumbs li{
    color: #333;
}

.entry_team .breadcrumbs li,
.entry_partners .breadcrumbs li{
    color: #fff;
}

.breadcrumbs li a{
    color: inherit;
    text-decoration: underline;
}

.breadcrumbs li .active{
    text-decoration: none;
    
}

.content .filter_container{
    position: relative;
    z-index: 2;
}

.content .filter{
    padding-top: 5px;
    margin-bottom: 30px;
}

.content .filter li{
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 15px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.content .filter li:last-child{
    margin-right: 0;
}

.content .filter li a{
    display: block;
    padding: 13px 28px 15px;
    color: inherit;
    font-size: 15px;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    background-color: #f2f2f2;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    position: relative;
}

.content .filter li a:hover{
    color: #fff;
    background-color: #0095e5;
}

.content .filter li a.active{
    color: #fff;
    background-color: #0095e5;
}

.filter_mob{
    margin-bottom: 15px;
    margin-top: -6px;
}

.filter_mob > span{
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    color: #333;
    font-size: 14px;
}

.select2-container{
    /*width: 100%!important;*/
    height: 26px;
    display: block;
}

.select2-search__field{
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    height: 100%;
    padding-left: 12px;
    margin-right: 6px;
    color: #333;
    font-size: 14px;
    line-height: 25px;
}

.select2-container--default .select2-selection--single{
    height: 100%;
    border: none;
    background-color: #f2f2f2;
    border-radius: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    left: 50%;
    margin-left: -14px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 13px;
    height: 7px;
    background: url(../img/content/arrow.png) center center no-repeat;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.select2-container--open .select2-dropdown--above{
    border-radius: 0;
}

.select2-dropdown{
    border: none;
    background-color: #f2f2f2;
    top: -6px;
}

.select2-results__option{
    font-size: 14px;
}

.select2-results__option:hover,
.select2-container--default .select2-results__option[aria-selected=true]:hover,
.select2-container--default .select2-results__option[aria-selected=true]{
    background: #ff6e00!important;
    color: #fff!important;
}

.paper .left{
    vertical-align: top;
}

.paper .right{
    width: 280px;
    max-width: 280px;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.paper .top{
    margin-bottom: 25px;
}

.paper .autor{
    display: inline-block;
    vertical-align: middle;
    color: #999;
    font-size: 13px;
}

.paper .autor span{
    color: #0096e6;
}

.paper .date{
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    color: #999;
    font-size: 13px;
}

.paper p{
    margin-bottom: 28px;
    color: #333;
}

.paper .quote{
    padding-left: 64px;
    position: relative;
    font-style: italic;
    margin-bottom: 3px;
}

.paper .quote:before{
    content: "";
    position: absolute;
    top: 5px;
    left: 0px;
    background: url(../img/content/quote-blue.svg) 0 0 no-repeat;
    background-size: contain;
    width: 37px;
    height: 35px;
}

.paper .photo{
    width: 478px;
    height: 358px;
    float: left;
    margin-right: 40px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    top: 6px;
}

.paper .photo img{
    width: 100%;
}


.content .big_left{
    width: 49%;
    max-width: 625px;
    display: inline-block;
    vertical-align: top;
}

.content .big_right{
    width: 49%;
    max-width: 625px;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.content .say{
    display: block;
    margin-top: 32px;
    margin-bottom: 21px;
    padding-top: 30px;
    padding-bottom: 35px;
    text-align: center;
    color: #0095e5;
    font-size: 22px;
    line-height: 35px;
    border: 1px solid #d9d8d8;
}

.other_paper{
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    text-align: center;
}

.other_paper .title_other_paper{
    display: block;
    width: 100%;
    display: block;
    padding: 15px 0;
    background-color: #0095e5;
    color: #fff;
    font-family: "Roboto";
    font-size: 18px;
    line-height: normal;
    text-transform: none;
    margin-bottom: 0;
    font-weight: bold;
}

.other_paper .other_paper_item{
    padding: 20px 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #d9d8d8;
    text-align: left;
}

.other_paper .other_paper_item:last-child{
    border-bottom: 0;
}

.other_paper .other_paper_item{
    display: block;
    margin-bottom: 10px;
    color: #0095e5;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-transform: uppercase;
}

.other_paper .title{
    display: block;
    margin-bottom: 10px;
    color: #999;
    font-size: 13px;
    text-decoration: underline;
}

.other_paper .date{
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    color: #999;
    font-size: 13px;
}

.other_paper .autor{
    display: block;
    color: #999;
    font-size: 14px;
}

.other_paper .autor span{
    color: #0096e6;
}


.other_paper .other_paper_item a{
    color: inherit;
}

.blog_item{
    border-radius: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    overflow: hidden;
    position: relative;
}

.blog_item .photo{
    width: 300px;
    height: 100%;
    overflow: hidden;
    float: left;
    position: relative;
}

.blog_item .photo img{
    max-width: 100%;
    height: 100%;
}

.blog_item .photo .title{
    height: 28px;
    padding: 0 25px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #ff6d00;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 22px;
}

.blog_item .description{
	overflow-y:hidden;
    margin-left: 300px;
    padding: 15px 15px 30px 20px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.blog_item .date{
    display: block;
    margin-bottom: 15px;
    color: #999;
    font-size: 13px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: rgba(0,0,0,.7);
    padding: 6px 9px;
}

.blog_item .title_description{
    margin-bottom: 15px;
    color: #0095e5;
    font-size: 16px;
    font-weight: bold;
}

.blog_item .title_description a{
    color: inherit;
}

.blog_item .title_description a:hover{
    color: #ff6d00;
}

.blog_item p{
    margin-bottom: 20px;
    color: #333;
    font-size: 15px;
}

.blog_item .autor{
    display: block;
    color: #999;
    font-size: 13px;
    position: absolute;
    bottom: 16px;
    left: 20px;
}

.blog_item .autor span{
    color: #0096e6;
}

.news_item{
    max-height: 147px;
    margin-bottom: 20px;
    border-radius: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    overflow: hidden;
}

.news_item .photo{
    width: 165px;
    max-height: 147px;
    overflow: hidden;
    position: relative;
    float: left;
}
.news_item .photo > img {
	 width: 165px;
}
.news_item .photo .title{
    height: 28px;
    padding: 0 20px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #0095e5;

    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 22px;
}

.news_item .description{
    margin-left: 160px;
	max-height:93px;
	overflow-y:hidden;
    padding: 15px 15px 20px 20px;
}

.news_item .date{
    display: block;
    margin-bottom: 15px;
    color: #999;
    font-size: 13px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: rgba(0,0,0,.7);
    padding: 6px 9px;
}

.news_item .title_description{
    display: block;
    margin-bottom: 10px;
    color: #0095e5;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.news_item .title_description a{
    color: inherit;
}

.news_item .title_description a:hover{
    color: #ff6d00;
}

.news_item p{
    overflow: hidden;
    color: #333;
    font-size: 15px;
    line-height: 22px;
}

.news_item .autor{
    display: block;
    color: #999;
    font-size: 13px;
}

.news_item .autor span{
    color: #0096e6;
}

.content .best{
    width: 100%;
    padding: 13px 35px 18px;
    margin-bottom: 23px;
    border-radius: 10px;
    background-color: #0095e5;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}


.content .best h2{
    color: #fff;
    font-size: 35px;
    font-weight: normal;
    position: relative;
    line-height: 35px;
}

.content .best .best_item{
    width: 33%;
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
}

.best_item .photo{
    width: 135px;
    max-height: 134px;
    overflow: hidden;
    position: relative;
    float: left;
    border-radius: 10px 0 0 10px;
}
.best_item .photo > img {
	 width: 135px;
}
.best_item .title{
    height: 26px;
    display: block;
    margin-bottom: 5px;
    padding: 0 17px;
    left: 0px;
    background-color: #ff6d00;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 24px;
    font-weight: 300;
}

.best_item .description{
    max-width: 195px;
    margin-left: 135px;
    padding: 0 15px;
}

.best_item .date{
    display: block;
    margin-bottom: 5px;
    color: #fff;
    font-size: 13px;
    opacity: .6;
}

.best_item .title_best{
    display: block;
    margin-bottom: 15px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    text-transform: uppercase;
}

.best_item .title_best a{
    color: inherit;
}

.best_item .title_best a:hover{
    text-decoration: underline;
}

.best_item p{
    overflow: hidden;
    color: #333;
    font-size: 15px;
    line-height: 18px;
}

.best_item .autor{
    display: block;
    color: #fff;
    font-size: 13px;
    opacity: .6;
    font-weight: 300;
}

.best_item .autor span{
    color: #fff;
}

.pag{
    margin-top: 34px;
    text-align: center;
}

.pag li{
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 18px;
}

.pag li a{
    padding: 8px 9px 10px;
    color: inherit;
    border-radius: 50%;
}

.pag li a:hover{
    color: #0096e6;
}

.pag li a.active{
    color: #fff;
    background: #0096e6;
}

.pag li a.active:hover{
    color: #fff;
}

.pag li .pre{
    background: url(../img/content/pag_pre.svg) center center no-repeat;
}

.pag li .pre:hover{
    background: url(../img/content/pag_pre_hover.svg) center center no-repeat;
}

.pag li .next{
    background: url(../img/content/pag_next.svg) center center no-repeat;
}

.pag li .next:hover{
    background: url(../img/content/pag_next_hover.svg) center center no-repeat;
}

.proposal{
    padding-bottom: 20px;
    position: relative;
    padding-top: 10px;
}

.proposal .left{
    max-width: 452px;
    display: inline-block;
    vertical-align: top;
}

.proposal .right{
    max-width: 285px;
    display: inline-block;
    vertical-align: top;
    margin-left: 49px;
}

.proposal .left label{
    width: 156px;
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
    text-align: left;
}

.proposal input[type="text"],.proposal input[type='email']{    
    padding-left: 13px;
    margin-bottom: 3px;   
    font-size: 14px;
}

.proposal textarea{
    height: 99px;
    font-size: 14px;
    padding-left: 13px;
}

.proposal .form_group{
    margin-bottom: 15px;
    text-align: right;
}

.proposal .form_group > span{
    width: 290px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.add{
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 24px;
    color: #0095e5;
    font-size: 14px;
    text-decoration: underline;
    position: relative;
}

.add span{
    color: #333;
}

.add:before{
    content: url(../img/content/add.svg);
    position: absolute;
    top: -2px;
    left: 0px;
}

.add:hover{
    color: #ff6d00;
}

.add:hover:before{
    content: url(../img/content/add_hover.svg);
}

.proposal .btn{
    width: 100%;
    height: 45px;
    margin-top: -5px;
    text-align: center;
    font-size: 20px;
}

.proposal .text{
    position: relative;
    top: -41px;
}

.proposal .kinds{
    padding: 22px 30px 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #efefef;
}

.proposal .kinds > span{
    display: block;
    color: #333;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    margin-bottom: 11px;
}

.custom{
    width: 100%;
    display:inline-block;
    margin-top: 15px;
    padding-left: 0px;

}

.custom > input[type="checkbox"] {
    display: none;
}

.custom > span {
    background: url(../img/content/check_sprite.png) left center no-repeat;
    display:inline-block;
    vertical-align: middle;
    width:17px;
    height: 17px;
    vertical-align:middle;
}

.custom > input[type="checkbox"]:checked + span {
    background: url(../img/content/check_sprite.png) right center no-repeat;
}
.custom p{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 5px;
    color: #333;
    font-size: 14px;
}

.career{
    padding-top: 30px;
}

.career .left{
    max-width: 840px;
    display:inline-block;
    vertical-align: top;
}

.career .right{
    max-width: 378px;
    display:inline-block;
    vertical-align: top;
    float: right;
}

.career_item{
    margin-bottom: 30px;
}

.career_item .name{
    cursor: pointer;
}

.career_item .name img{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.career_item.active .name img{
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}

.career_item .full{
    display: none;
}

.career_item:first-of-type .full{
    display: block;
}

.career_item h2{
    font-size: 32px;
    margin-bottom: 8px;
}

.career_item h2 span{
    padding-bottom: 1px;
    margin-right: 18px;
    border-bottom: 1px dashed #0095e6;
}

.career_item .item{
    margin-bottom: 22px;
}

.career_item .item .title_item{
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.list li{
    max-width: 805px;
    padding-left: 18px;
    margin-bottom: 12px;
    position: relative;
    list-style: none;
    color: #333;
    font-size: 15px;
}

.list li:before{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0798e7;
    position: absolute;
    top: 6px;
    left: 0px;
}

.respond{
    padding: 30px 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 10px;
    background-color: #fff;
}

.respond > span{
    display: block;
    text-align: center;
    color: #333;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 25px;
}

.respond .btn{
    width: 100%;
    margin-top: 20px;
    height: 43px;
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 3px;
}

.respond textarea{
    height: 90px;
    padding-left: 13px;
}

/*advantages_career*/
.advantages_career{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #fff;
}

.advantages_career .inner{
    padding-top: 50px;
    padding-bottom: 52px;
}

.advantages_career h3{
    margin-bottom: 50px;
    text-align: center;
    color: #333;
    font-size: 35px;
    position: relative;
    line-height: 39px;
}

.advantages_career h3 span{
    font-weight: 600;
}

.advantages_career ul{
    text-align: center;
}

.advantages_career ul li{
    width: 19%;
    display: inline-block;
    vertical-align: top;
}

.advantages_career ul li p{
    margin-top: 20px;
    color: #333;
    font-size: 15px;
    line-height: 23px;
}

.advantages_career ul li img{
    max-width: 102px;
}

.clients{
    padding-top: 38px;
}

.clients_item{
    margin-bottom: 92px;
}

.carousel_container_reviews{
    
}

.carousel_container_clients{
    
     background: #fff;
}

.clients_item:last-child{
    margin-bottom: 40px;
}

.clients_item h2,
.clients_item h3{
    margin-bottom: 55px;
    text-align: center;
    position: relative;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
    -webkit-font-smoothing: subpixel-antialiased;
}

/*.clients_item h2:before {
    content: "";
    width: 40px;
    height: 4px;
    background: #0094e3;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
}*/

.owl-item{
    text-align: center;
}

.owl-controls{
    width: 100%;
    
}

.owl-nav{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -42px;
    z-index: 9;
}

.owl-dots{
    width: 100%;
    position: absolute;
    bottom: -33px;
    left: 0;
    margin-top: -42px;
    z-index: 9;
    text-align: center;
}

.owl-dots .owl-dot{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    outline: 0;
    overflow: hidden;
    background: #0080c4;
    border-radius: 50%;
}

.owl-dots .owl-dot.active{
    background: #ff6e00;
}
.owl-controls .owl-prev{
    width: 47px;
    height: 85px;
    position: absolute;
    left: -75px;
    background: url(../img/pre.svg) center center no-repeat;
    /*text-indent: -9999px!important;*/
    color: transparent;
    overflow: hidden;
}

.owl-controls .owl-prev:hover{
    background-image: url(../img/pre_hover.svg);
}

.owl-controls .owl-next{
    width: 47px;
    height: 85px;
    position: absolute;
    right: -75px;
    background: url(../img/next.svg) center center no-repeat;
    /*text-indent: -9999px!important;*/
    color: transparent;
    overflow: hidden;
}

.owl-controls .owl-next:hover{
    background-image: url(../img/next_hover.svg);
}

.owl-carousel .owl-stage{
   
}

.owl-carousel .owl-item img{
    width: auto;
      
}

.owl-carousel .owl-item{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
      
}

.carousel_container_clients .owl-carousel .owl-item{
    min-height: 431px;
    padding: 25px 25px 20px 25px;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18); 
}

.carousel_container_reviews .owl-carousel .owl-item{
    min-height: 546px;
    padding: 28px 35px 20px 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18); 
}

.carousel_container_clients .owl-carousel .owl-stage-outer{
    padding-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
    margin-right: -4px;
  
}

.carousel_container_reviews .owl-carousel .owl-stage-outer{
    padding-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
    margin-right: -4px;
}

.carousel_container_clients .owl-carousel .owl-item span{
    display: block;
    margin-top: 30px;
    margin-bottom: 15px;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    text-align: left;	
    -webkit-font-smoothing: subpixel-antialiased;    	
    font-family: 'Ubuntu', sans-serif;
}

.carousel_container_clients .icon{
    width: 100%;
    display: table;
    text-align: center;
    min-height: 104px;
}

.carousel_container_clients .icon > div{
    display: table-cell;
    vertical-align: middle;
}

.carousel_container_clients .icon img{
    display: inline-block;
    max-width: 100%;
}

.carousel_container_clients .owl-carousel .owl-item p{
    text-align: left;
    margin-bottom: 0;
    color: #000;
    font-size: 15px;
    line-height: 22px;	
    -webkit-font-smoothing: subpixel-antialiased;   	
    font-family: 'Ubuntu', sans-serif;
    
}

.carousel_container_reviews .top {
    margin-bottom: 55px;
    text-align: left;
}

.carousel_container_reviews .photo {
    width: 145px;
    height: 145px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #0094e3;
    display: inline-block;
    vertical-align: top;
}

.carousel_container_reviews .photo > div {
    height: 140px;
    border: 3px solid #fff;
    border-radius: 50%;
    overflow: hidden;
}

.carousel_container_reviews .photo img {
    width: 100%;
}

.carousel_container_reviews .headline {
    display: inline-block;
    vertical-align: top;
    margin-left: 16px;
    position: relative;
}

.carousel_container_reviews p{
    position: relative;
    text-align: left;
    -webkit-font-smoothing: subpixel-antialiased;
}

.carousel_container_reviews .quote {
    padding-top: 22px;
    position: relative;
    color: #333;
    font-size: 15px;
    line-height: 22px;	
    -webkit-font-smoothing: subpixel-antialiased;   	
    font-family: 'Ubuntu', sans-serif;
    
}

.carousel_container_reviews .quote:before {
    content: url(../img/reviews/quote.svg);
    position: absolute;
    top: -32px;
    left: 50%;
    margin-left: -21px;
    
}

.carousel_container_reviews .headline a {
    display: block;
    margin-bottom: 12px;
    color: #0093e3;
    font-size: 22px;
}

.carousel_container_reviews .logo{
    margin-bottom: 2px;
    min-height: 70px;
}

.carousel_container_reviews .headline .title_name {
    display: block;
    color: #333;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
}

.carousel_container_reviews .headline .title_name span {
    display: block;
    margin-top: 7px;
    color: #333;
    font-size: 13px;
    font-weight: 300;
}

.thanks_mob{
    display: none;
}

.thanks .thanks_item{
    display: inline-block;
    vertical-align: top;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 35px;
    padding-top: 29px;
    padding-left: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 4px;
    background-size: cover;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    position: relative;
}

.thanks_item .border_left{
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../img/reviews/border_left.png) 0 0 repeat-y;
}

.thanks_item .border_right{
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(../img/reviews/border_left.png) 0 0 repeat-y;
}


.thanks_item .border_top{
    width: 100%;
    height: 4px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../img/reviews/border_up.png) 0 0 repeat-x;
}

.thanks_item .border_bottom{
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: url(../img/reviews/border_up.png) 0 0 repeat-x;
}

.thanks_item .left{
    float: left;
    width: 100px;
}

.thanks_item .right{
    margin-left: 130px;
    
}

.thanks .thanks_item .letter{
    border-radius: 4px;
    margin-bottom: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
}

.thanks .thanks_item .letter img{
    width: 100%;
}

.thanks .thanks_item .open_letter{
    display: block;
    padding-left: 35px;
    position: relative;
    color: #0093e3;
    font-size: 13px;
    text-decoration: underline;
    line-height: 18px;
}

.thanks .thanks_item .open_letter:before{
    content: url(../img/content/open_link.svg);
    position: absolute;
    top: 4px;
    left: 0px;
}

.tanks_full{
    display: none;
    padding-bottom: 2px;
    margin-bottom: -15px;
    text-align: center;
    color: #0095e5;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px dashed #0095e5;
}

.tanks_full span {
    display: none;
}

.thanks .thanks_item p{
    margin-bottom: 25px;
    color: #333;
    font-size: 15px;
    line-height: 20px;
}

.thanks .thanks_item p:last-child{
    margin-bottom: 0;
}

.thanks .thanks_item p a{
    color: #0093e3;
    text-decoration: underline;
}

.thanks .thanks_item p span{
    font-weight: 500;   
}

.entry .down{
    text-align: center;
    position: relative;
    top: 8px;
}

.inner .team{
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: -26px;
}

.team .team_top{
    margin-top: -104px;
    margin-bottom: 40px;
    padding: 48px 125px 55px 125px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;    
}

.team .team_top > span{
    margin-bottom: 19px;
    display: block;
    color: #000;
    font-size: 24px;
    text-align: center;
}

.team .team_top h2{
    margin-bottom: 38px;
    font-size: 52px;
    color: #000;
    font-weight: normal;
    text-align: center;
}

.team .team_top p{
    margin-bottom: 25px;
    color: #000;
    font-size: 18px;
    line-height: 26px;
}

.team .team_top p:last-child{
    margin-bottom: 0;
}

.team .team_top p span{
    font-weight: bold;
}

.people{
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
}

.people .col{
    width: 33%;
    max-width: 300px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}

.people .col_mob{
    display: none;
}



.people .people_item{
    width: 100%;
    min-height: 268px;
    max-height: 268px;
    margin-bottom: 25px;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

.people .people_item_big{
    min-height: 560px;
    max-height: 560px;
}

.people_item .photo{
    width: 100%;
    height: 180px;
    margin-bottom: 10px;
    overflow: hidden;
}

.people_item_big .photo{
    height: 468px;
}

.people_item .photo img{
    width: 100%;
}

.people_item .people_name{
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
}

.people_item p{
    color: #000;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
}

.people .chance{
    height: 100%;
    background: url(../img/team/chance_bg.jpg) no-repeat;
    background-size: cover;
    border-radius: 6px;
    text-align: left;
    overflow: hidden;
}

.chance span{
    padding-top: 18px;
    padding-left: 40px;
    margin-bottom: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    line-height: 24px;
}

.chance p{
    padding-left: 40px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
}

.chance .btn{
    width: 100%;
    height: 50px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 20px;

}

.people .in_social{
    padding: 0!important;
    border-radius: 6px;
    height: 268px;
    overflow: hidden;
}

.in_social .item{
    width: 50%;
    height: 50%;
    float: left;
    text-align: left;
    position: relative;
}

.in_social .fb{
    width: 100%;
    height: 100%;
    background: #4065b4 url(../img/team/fb.svg) center center no-repeat;
}

.in_social .in{
    width: 100%;
    height: 100%;
    background: url(../img/team/insta-background.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
}

.in_social .in:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;    
    background: url(../img/team/insta.svg) center center no-repeat;
    background-size: 45px;
}

.in_social .vk{
    width: 100%;
    height: 100%;
    background: #4e759d url(../img/team/vk.svg) center center no-repeat;
}

.in_social .we{
    height: 100%;
    padding-top: 14px;
    padding-left: 14px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.in_social .in:after,
.in_social .vk:after,
.in_social .fb:after{
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.45);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    z-index: 2;
}

.in_social .in:hover:after,
.in_social .vk:hover:after,
.in_social .fb:hover:after{
    opacity: 1;
}

.logo-krug{
    position: absolute;
    top: 12px;
    left: 14px;
}

.in_social .we .arrow{
    position: absolute;
    top: 12px;
    right: 14px;
}

.in_social span{
    color: #0093e3;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    bottom: 12px;
    left: 14px;
}



.people .people_full{
    display: none;
    margin-top: 5px;
    padding-bottom: 2px;
    text-align: center;
    color: #0095e5;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px dashed #0095e5;
    margin-bottom: 14px;
}

.people .people_full span{
    display: none;
}

.entry_partners .stick{
    width: 361px;
    height: 35px;
    margin-top: 40px;
    margin-bottom: 19px;
    background: url(../img/partners/stick.png) center center no-repeat;
    background-size: contain;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    line-height: 33px;
}

.entry_partners .cash{
    display: inline-block;
    margin-top: 10px;
    padding: 23px 68px 24px 100px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fb801f;
}

.entry_partners .cash:before{
    content: url(../img/partners/cash.png);
    position: absolute;
    top: 32px;
    left: 30px;
}

.entry_partners .cash p{
    color: #fff;
    font-size: 22px;
    margin-bottom: 0;
}

/*Plan*/
.plan{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: url(../img/plan/plan_bg.jpg) center center no-repeat;
   background-size: cover;
}

.plan .inner{
    padding-top: 45px;
    padding-bottom: 47px;
    text-align: center;
}

.plan .title_plan{
    display: block;
    margin-bottom: 1px;
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 46px;
}

.plan p{
    margin-bottom: 35px;
    color: #fff;
    font-size: 24px;
}

.plan form{
    max-width: 316px;
    display: inline-block;
}

.plan .btn{
    width: 100%;
    height: 52px;
    font-size: 20px;
}

/*for_whom*/
.for_whom{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #f2f2f2;
}

.for_whom .inner{
    padding-top: 65px;
    padding-bottom: 68px;    
}

.for_whom ul{
    margin-bottom: 59px;
    text-align: center;
}

.for_whom ul li{
    display: inline-block;
    vertical-align: top;
    margin-left: 100px;
}

.for_whom ul li img{
    width: 144px;
}

.for_whom ul li:first-child{
    margin-left: 0;
}

.for_whom ul li p{
    margin-top: 23px;
    color: #0093e3;
    font-size: 22px;

}

.for_whom h2{
    margin-bottom: 63px;
    color: #333;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
}

.for_whom .btn{
    display: inline-block;
    width: 240px;
    height: 45px;
    font-size: 22px;
    line-height: 42px;
}

/*partners_scheme*/
.partners_scheme{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #fff;
}

.partners_scheme .inner{
    padding-top: 45px;
    padding-bottom: 67px;
}

.partners_scheme h2{
    margin-bottom: 40px;
    color: #333;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
}

.partners_scheme .inner > p{
    max-width: 640px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    color: #464646;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.partners_scheme .inner > p span{
	font-weight: bold;
}

.partners_scheme ul{
    text-align: center;
    margin-top: 56px;
}

.partners_scheme ul li{
    width: 24%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    max-width: 240px;
    text-align: left;
}

.partners_scheme ul .next_up:before{
    content: "";
    width: 71px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 22px;
    background: url(../img/partners/next_up.png) 0 0 no-repeat;
    background-size: contain;
}

.partners_scheme ul .next_down:before{
    content: "";
    width: 70px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 22px;
    background: url(../img/partners/next_down.png) 0 0 no-repeat;
    background-size: contain;
}

.partners_scheme ul li img{
    margin-left: 32px;
}

.partners_scheme ul li:last-child img {

    margin-top: 14px;
}

.partners_scheme ul li .bottom{
    margin-top: 20px;
}

.partners_scheme ul li .num{
    width: 24px;
    height: 24px;
    display: table;
    float: left;
    background: #0096e7;
    text-align: center;
    color: #fff;
    font-size: 15px;
    border-radius: 50%;
}

.partners_scheme ul li .num span{
    display: table-cell;
    vertical-align: middle;
}

.partners_scheme ul li .bottom div{
    margin-left: 30px;
}

.partners_scheme ul li .title_scheme{
    display: block;
    color: #333;
    font-size: 20px;
    font-weight: bold;
}

.partners_scheme ul li p{
    margin-top: 5px;
    color: #333;
    font-size: 16px;
}

/*profit*/
.profit{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: url(../img/partners/profit_bg.jpg) center center no-repeat;
   background-size: cover;
}

.profit .inner{
    padding-top: 59px;
    padding-bottom: 59px;
}

.profit h2{
    margin-bottom: 50px;
    text-align: center;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    line-height: 46px;
}

.profit .container{
    max-width: 1038px;
    padding-top: 25px;
    padding-bottom: 47px;
    margin: 0 auto;
    border-radius: 10px;
    background: #fff url(../img/partners/line.png) top center no-repeat;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.profit .mob{
    display: none;
    background: #fff;
}

.profit .container > span{
    color: #101010;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
}

.profit .container .sum{
    position: absolute;
    top: 25px;
    left: 42px;
    color: #101010;
    font-size: 15px;
    line-height: 19px;
    font-weight: 500;
}

.profit .container .pay{
    position: absolute;
    top: 363px;
    left: 42px;
    color: #101010;
    font-size: 15px;
    line-height: 19px;
    font-weight: 500;
}

.profit .container ul{
    padding-left: 221px;
    text-align: left;
}

.profit .container ul li{
    width: 160px;
    min-height: 394px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
}

.profit .container ul li > p{
    width: 100%;
    color: #333;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
}

.profit .container ul li:first-child > p{
    position: relative;
    top: 10px;
}

.profit .container ul li > p span{
    font-weight: bold;
}

.profit .container ul li > span{
    display: block;
    width: 100%;
    color: #ff5f00;
    font-size: 32px;
    font-weight: bold;
    position: absolute;
    bottom: 27px;
    left: 0px;
}

.profit .container ul li:last-child span{
    color: #ab0001;
}

.profit .container ul li .progress{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 84px;
    left: 0px;
}

.profit .btn{
    width: 240px;
    height: 48px;
    margin-top: 45px;
    font-size: 22px;
    line-height: 43px;
}

.profit .mob table{
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.profit .mob table tr td{
    width: 50%;
    border-bottom: 1px dashed #ebebeb;
}

.profit .mob table thead tr td{
    padding-top: 15px;
    padding-bottom: 10px;
    color: #101010;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}

.profit .mob table tbody tr td{
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: middle;
}

.profit .mob table tbody tr td span{
    font-weight: bold;
}

.profit .mob table tr td:first-child{
    padding-left: 15px;
    border-right: 1px dashed #ebebeb;
}

.profit .mob table tr td:last-child{
    padding-left: 23px;
}

.profit .mob table tbody tr td:first-child{
    color: #333;
    font-size: 16px;
    line-height: 21px;
}

.profit .mob table tbody tr td:last-child{
    color: #ff5f00;
    font-size: 22px;
    font-weight: bold;
}

.profit .mob table tbody tr:last-child td{
    border-bottom: none;
}

/*advantages_partners*/
.advantages_partners{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #fff;
}

.advantages_partners .inner{
    padding-top: 45px;
    padding-bottom: 12px;
}

.advantages_partners h2{
    margin-bottom: 44px;
    color: #333;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
}

.advantages_partners ul{
    text-align: center;
    max-width: 840px;
    margin: 0 auto;
}

.advantages_partners ul li{
    width: 48%;
    max-width: 420px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 45px;
    text-align: left;
}

.advantages_partners ul li:nth-child(2),
.advantages_partners ul li:nth-child(4){
    margin-left: 20px;
}

.advantages_partners ul li .num{
    width: 67px;
    height: 84px;
    padding-top: 4px;
    border-radius: 20px 0;
    background-color: #239fe7;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    float: left;
    color: #fff;
    font-size: 70px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.advantages_partners ul li .description{
    margin-left: 85px;
}

.advantages_partners ul li .title{
    display: block;
    margin-bottom: 8px;
    color: #333;	
    font-size: 20px;	
    font-weight: bold;	
    line-height: 28px;	
    text-transform: uppercase;
}

.advantages_partners ul li p{
    color: #333;
    font-size: 16px;
    line-height: 23px;
}

/*advangates_clients*/
.advantages_clients{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #f2f2f2;
}

.advantages_clients .inner{
    padding-top: 48px;
    padding-bottom: 32px;
}

.advantages_clients h2{
    margin-bottom: 50px;
    color: #333;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
}

.advantages_clients ul{
    text-align: center;
}

.advantages_clients ul li{
    width: 290px;
    display: inline-block;
    vertical-align: top;
    margin-left: 35px;
    margin-right: 35px;
    margin-bottom: 18px;
    text-align: left;
}

.advantages_clients ul li span{
    display: block;
    margin-bottom: 25px;
    padding-left: 90px;
    color: #000;	
    font-size: 20px;	
    font-weight: bold;	
    line-height: 24px;	
    text-transform: uppercase;
    position: relative;
}

.advantages_clients ul li .complex:before{
    content: "";
    position: absolute;
    top: 3px;
    left: 0px;
    width: 64px;
    height: 64px;
    background: url(../img/partners/complex.svg) 0 0 no-repeat;
    background-size: contain;
}

.advantages_clients ul li .case:before{
    content: "";
    position: absolute;
    top: 4px;
    left: 0px;
    width: 71px;
    height: 64px;
    background: url(../img/partners/case.svg) 0 0 no-repeat;
    background-size: contain;
}

.advantages_clients ul li .department:before{
    content: "";
    position: absolute;
    top: 6px;
    left: 0px;
    width: 64px;
    height: 64px;
    background: url(../img/partners/department.svg) 0 0 no-repeat;
    background-size: contain;
}

.advantages_clients ul li .analytics:before{
    content: "";
    position: absolute;
    top: 5px;
    left: 0px;
    width: 64px;
    height: 60px;
    background: url(../img/partners/analytics.svg) 0 0 no-repeat;
    background-size: contain;
}

.advantages_clients ul li .guarantee:before{
    content: "";
    position: absolute;
    top: 3px;
    left: 0px;
    width: 53px;
    height: 64px;
    background: url(../img/partners/guarantee.svg) 0 0 no-repeat;
    background-size: contain;
}

.advantages_clients ul li .feedback:before{
    content: "";
    position: absolute;
    top: 4px;
    left: 0px;
    width: 67px;
    height: 60px;
    background: url(../img/partners/feedback.svg) 0 0 no-repeat;
    background-size: contain;
}

.advantages_clients ul li p{
    color: #333;
    font-size: 16px;
    line-height: 23px;
}

/*order_partners*/
.order_partners{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: url(../img/partners/order_partners.jpg) center center no-repeat;
   background-size: cover;
}

.order_partners .inner{
    padding-top: 50px;
    padding-bottom: 65px;
    text-align: center;
}

.order_partners .title_order_partners{
    display: block;
    margin-bottom: 62px;
    color: #fff;
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
}

.order_partners form{
    max-width: 649px;
    margin: 0 auto;
    text-align: center;
}

.order_partners ul{
    text-align: justify;
    letter-spacing: -1px;
    line-height: 0;
}

.order_partners ul li{
    width:48.7%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    letter-spacing: normal;
    line-height: normal;
}

.order_partners textarea{
    height: 93px;
    padding-left: 24px;
}

.order_partners .btn{
    width: 315px;
    height: 50px;
    margin-top: 15px;
    color: #fff;
    font-size: 22px;

}

/*about_agency*/
.about_agency{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #f2f2f2;
}

.about_agency .inner{
    padding-top: 43px;
    padding-bottom: 80px;
}

.about_agency h2{
    margin-bottom: 39px;
    color: #333;
    font-size: 48px;
    font-weight: normal;
    text-align: center;
    line-height: 60px;
}

.about_agency h2 span{
    display: block;
    text-transform: uppercase;
}

.about_agency .about_agency_item{
    margin-bottom: 91px;
    text-align: center;
}

.about_agency_item .line{
    display: inline-block;
    margin-top: -2px;
    /*-moz-box-shadow: 0 0 25px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.13);
    box-shadow: 0 0 25px rgba(0,0,0,.13);*/
    position: relative;
}

.about_agency_item .line_item{
    width: 220px;
    height: 225px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    float: left;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.13);
    box-shadow: 0 0 25px rgba(0,0,0,.13);
    
} 

.about_agency_item .line_item.gray{
    background-color: #f5f5f5;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.13);
    box-shadow: 0 0 25px rgba(0,0,0,.13);
}

.about_agency_item .line_item.blue{
    background: #0095e6;
}

.about_agency_item .line_item.orange{
    background: #ff6e00;
}

.about_agency_item .line_item > div{
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
}

.about_agency_item .line_item > div > div{
    display: table-cell;
    vertical-align: middle;
}

.figures .line_item .numeral{
    margin-bottom: 10px;
    
}

.figures .line_item .numeral span{
    display: inline-block;
    min-width: 65px;
    padding: 0px 5px 3px;
    color: #fff;
    font-size: 18px;
    background-color: #0095e5;
    font-weight: normal;
}

.figures .line_item > div > div > p{
    color: #333;
    font-size: 16px;
    line-height: 20px;
}

.figures .line_item .numeral p{
    color: #0095e5;
    font-size: 72px;
    font-weight: bold;
}

.directions .line_item p{
    margin-top: 20px;
    color: #333;
    font-size: 18px;
    font-weight: 500;
}

.about_agency_item .line_item .title_line{
    display: block;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 40px;
}

.about_agency_item .line_item .title_line span{
    display: block;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
}

.directions .line_item .title_line{
    font-size: 28px;
    line-height: 34px;
}

.directions .line_item .title_line span{
    font-size: 33px;
    line-height: 38px;
}

.about_records{
    text-align: center;
}

.about_records > div{
    display: inline-block;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.13);
    box-shadow: 0 0 25px rgba(0,0,0,.13);
    text-align: center;
}

.about_records .records_item{
    width: 276px;
    height: 314px;
    display: inline-block;
    padding-left: 34px;
    padding-top: 35px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
}

.about_records .records_item_1{
    background: #fff;
}

.about_records .records_item_2{
    background: #59697a;
}

.about_records .records_item_3{
    background: #1781e0;
}

.about_records .records_item_4{
    background: #153f78;
}

.about_records .title_records{
    display: block;
    padding-top: 110px;
    padding-left: 10px;
    color: #000;
    font-size: 30px;
    font-weight: 300;    
}

.about_records .title_records span{
    display: block;
    font-weight: bold;
}

.about_records .title_records_item{
    display: block;
    min-height: 53px;
    margin-bottom: 38px;
    padding-left: 14px;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    border-left: 4px solid #ff6e00;
}

.about_records p{
    color: #fff;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 17px;
}

.records_item p:last-child{
    margin-bottom: 0;
}

.records_item > span{
    display: block;
    margin-bottom: 2px;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
}

.records_item .orange{
    color: #ff6e00;
}

.figures_tab{
    display: none;
}

.figures_mob{
    display: none;
}

.directions_tab{
    display: none;
}

.directions_tab img{
    width: 88px;
}

.directions_mob{
    display: none;
}

.directions_mob img{
    width: 88px;
}

/*our_team*/
.our_team{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #fff;
}

.our_team .inner{
    padding-top: 47px;
    padding-bottom: 75px;
}

.our_team h2{
    margin-bottom: 45px;
    color: #333;
    font-size: 48px;
    font-weight: normal;
    text-align: center;
    line-height: 60px;
}

.our_team .container{
    max-width: 1120px;
    max-height: 385px;
    margin: 0 auto;
    border-radius: 0px;
    background-color: #fff;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.13);
    box-shadow: 0 0 25px rgba(0,0,0,.13);
    overflow: hidden;
}

.our_team .container .left{
    width: 50%;
    padding: 38px 75px 45px 45px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
}

.our_team .container .photo{
    width: 50%;
    margin-left: 50%;
}

.our_team .container .photo img{
    width: 100%;
    max-width: 100%;
}

.our_team .container p{
    margin-bottom: 25px;
    color: #333;
    font-size: 15px;
    line-height: 22px;
}

.our_team .container p span{
    font-weight: bold;
}

.our_team .container ul{
    
}

.our_team .container ul li{
    margin-bottom: 13px;
    list-style: none;
    padding-left: 25px;
    position: relative;
    color: #0095e6;
    font-size: 15px;
}

.our_team .container ul li:before{
    content: "";
    width: 8px;
    height: 8px;
    background: #0095e6;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    top: 50%;
    margin-top: -4px;
}

.our_team .container ul li a{
    color: inherit;
    text-decoration: underline;
}

/*real_reviews*/
.real_reviews{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #f2f2f2;
}

.real_reviews .inner{
    padding-top: 40px;
    padding-bottom: 59px;
}

.real_reviews h2{
    margin-bottom: 47px;
    color: #333;
    font-size: 48px;
    font-weight: normal;
    text-align: center;
    line-height: 60px;
}

.real_reviews .container{
    max-width: 1120px;    
    margin: 0 auto;
    border-radius: 10px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
}

.real_reviews .container .left{
    width: 410px;
    min-height: 525px;
    padding: 25px 60px 25px 43px;
    background: #f2f2f2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
}

.real_reviews .container .right{
    margin-left: 410px;
    padding: 25px 25px 25px 65px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.real_reviews .container .left .quote{
    padding-top: 55px;
    padding-bottom: 18px;
    margin-bottom: 10px;
    color: #333;
    font-size: 18px;
    line-height: 26px;
    position: relative;
    border-bottom: 1px dotted #7d7d7d;
}

.real_reviews .container .left .quote:before{
    content: url(../img/reviews/quote.svg);
    position: absolute;
    top: 0px;
    left: 0;
}

.real_reviews .container .left span{
    display: block;
    margin-bottom: 50px;
    color: #999;
    font-size: 15px;
    font-style: italic;
}

.real_reviews .container .left a{
    display: block;
    color: #0093e3;
    font-size: 18px;
    text-decoration: underline;

}

.real_reviews .container .top{
    margin-bottom: 24px;
}

.real_reviews .container .photo{
    width: 145px;
    height: 145px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #0094e3;
    display: inline-block;
    vertical-align: middle;
}

.real_reviews .container .photo > div{
    height: 140px;
    border: 3px solid #fff;
    border-radius: 50%;
    overflow: hidden;
}

.real_reviews .container .photo img{
    width: 100%;
}

.real_reviews .container .headline{
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    position: relative;
}

.real_reviews .container .headline a{
    display: block;
    margin-bottom: 15px;
    color: #0093e3;
    font-size: 22px;
}

.real_reviews .container .headline .title_name{
    color: #333;
    font-size: 15px;
    font-weight: 500;
}

.real_reviews .container .headline .title_name span{
    display: block;
    margin-top: 7px;
    color: #333;
    font-size: 13px;
    font-weight: 300;
}

.real_reviews .container .col{
    display: inline-block;
    vertical-align: top;
}

.real_reviews .container .logo{
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
}

.real_reviews .container .right p{
    margin-bottom: 34px;
    color: #333;
    font-size: 15px;
    line-height: 22px;
}

.real_reviews .container .btn{
    display: inline-block;
    height: 45px;
    padding: 0 25px;
    font-size: 22px;
    line-height: 43px;
}

/*about_partners*/
.about_partners{
   width: 100%; 
   display: block;
   font-family: 'Ubuntu', sans-serif;
   background: #fff;
}

.about_partners .inner{
    padding-top: 46px;
    padding-bottom: 70px;
}

.about_partners h2{
    margin-bottom: 50px;
    color: #333;
    font-size: 48px;
    font-weight: normal;
    text-align: center;
    line-height: 60px;
}

.about_partners .container{
    max-width: 1120px;
    max-height: 385px;
    margin: 0 auto;
    border-radius: 0px;
    background-color: #fff;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.13);
    box-shadow: 0 0 25px rgba(0,0,0,.13);
    overflow: hidden;
}

.about_partners .container .left{
    width: 50%;
    padding: 45px 75px 45px 45px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
}

.about_partners .container .photo{
    width: 50%;
    margin-left: 50%;
    overflow: hidden;
}

.about_partners .container .photo img{
    width: 100%;
}

.about_partners .container p{
    margin-bottom: 35px;
    color: #333;
    font-size: 15px;
}

.about_partners .btn{
    display: inline-block;
    height: 45px;
    padding: 0 25px;
    font-size: 22px;
    line-height: 43px;
}

.contacts .left{
    width: 100%;
    max-width: 918px;
    display: inline-block;
    vertical-align: top;
}

.contacts .right{
    width: 100%;
    max-width: 334px;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.contacts .col{
    width: 340px;
    margin-bottom: 33px;
    display: inline-block;
    vertical-align: top;
}

.contacts .col_3{
    width: auto;
}

.contacts .col p{
    color: #333;
    font-size: 15px;
    line-height: 23px;
}

.contacts .col p a:active,
.contacts .col p a:hover{
    color: #ff6e00;
}

.contacts .col p span{
    display: block;
}

.contacts .col p a{
    color: inherit;
}

.contacts .contacts_item{
    height: 308px;
    margin-bottom: 37px;
    border-radius: 10px;
    background-color: #fff;
    -moz-box-shadow: 2px 3px 11px rgba(0,0,1,.29);
    -webkit-box-shadow: 2px 3px 11px rgba(0,0,1,.29);
    box-shadow: 2px 3px 11px rgba(0,0,1,.29);
    overflow: hidden;
}

.contacts .contacts_item h2{
    color: #333;
    font-size: 22px;
    line-height: 22px;
}

.contacts .contacts_item .description{
    width: 345px;
    height: 100%;
    padding-top: 41px;
    padding-left: 37px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
}

.contacts .contacts_item .description .description_item{
    margin-bottom: 26px;
}


.contacts .contacts_item .description .description_item:last-child{
    margin-bottom: 0;
}

.contacts .contacts_item .description .description_item:last-child{
    margin-bottom: 0;
}

.contacts .contacts_item .description span{
    display: block;
    margin-bottom: 4px;
    padding-left: 21px;
    position: relative;
    color: #333;
    font-size: 15px;
}

.contacts .contacts_item .description .place:before{
    content: url(../img/place.svg);
    position: absolute;
    top: 0px;
    left: 0px;
}

.contacts .contacts_item .description .phone:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 13px;
    height: 16px;
    background:  url(../img/phone_new.svg) 0 0 no-repeat;
    background-size: contain;
}

.contacts .contacts_item .description .time:before{
    content: url(../img/time_contact.svg);
    position: absolute;
    top: 0px;
    left: 0px;
}

.contacts .contacts_item .description p{
    color: #333;
    font-size: 15px;
    line-height: 22px;
}

.contacts .contacts_item .map{
    margin-left: 345px;
    height: 100%;
    overflow: hidden;
    border-radius: 0 10px 10px 0;
}

.contacts .right .item{
    margin-bottom: 32px;
    padding: 39px 31px 28px;
    border-radius: 10px;
    background-color: #efefef;
    -moz-box-shadow: 2px 3px 8px rgba(0,0,1,.19);
    -webkit-box-shadow: 2px 3px 8px rgba(0,0,1,.19);
    box-shadow: 2px 3px 8px rgba(0,0,1,.19);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.contacts .right .item_2{
    padding-top: 26px;
    margin-bottom: 0;
}

.contacts .social{
    text-align: center;
    padding-bottom: 10px;
}

.contacts .social li{
    display: inline-block;
    vertical-align: top;
    margin: 0 6px;
}

.contacts .social li img{
    width: 38px;
}

.contacts .right .item span{
    display: block;
    margin-bottom: 23px;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #333;
}

.contacts .btn{
    width: 100%;
    height: 45px;
    font-size: 22px;
    margin-top: 10px;
    padding-bottom: 4px;
}

.contacts textarea{
    height: 92px;
    padding-left: 13px;
}
/*Slider*/
.slider{
   width: 100%; 
   display: block;
   background: #fff;
   font-family: 'Ubuntu', sans-serif;
   background: #ede7dc;
   position: relative;
   z-index: 1;
}

.bx-wrapper {
    width: 100%;
    height: 100%;
	position: relative;
	margin: 0 auto 0;
	padding: 0;
	*zoom: 1;
}

.slider_main .bx-wrapper img {
	width: 100%;
}

.results .bx-wrapper img {
	width: 100%;
	max-width: 100%;
    margin-top: -6px;
}

.bx-wrapper .bx-viewport {
	background: transparent;
	height: auto;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -34px;
	width: 100%;
    z-index: 1;
}

.bx-wrapper .bx-controls-direction a{
	position: absolute;
	top: 50%;
	outline: 0;
	width: 72px;
	height: 103px;
	text-indent: -9999px;
	z-index: 1;
    border-radius: 50%;
    margin-top: -51px;
}

.context_results .bx-wrapper .bx-controls-direction a{
    margin-top: -60px;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.reviews .bx-wrapper .bx-pager{
    bottom: -28px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	outline: 0;
    overflow: hidden;
    background: #0080c4;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    margin: 0 6px;
}

.context_results .bx-wrapper .bx-pager.bx-default-pager a{
    /*width: 6px;
	height: 6px;
    background: #0080c4;
    border: 3px solid #0080c4;*/
}

.bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #ff6e00;
}

.context_results .bx-wrapper .bx-pager.bx-default-pager a.active{
    /*background: transparent;
    background-color: white;*/
    
}

/*order_service*/
.order_service{
    width: 100%; 
    display: block;
    font-family: 'Ubuntu', sans-serif;
    background: url(../img/seo_background.jpg) center top no-repeat;
    background-size: cover;
}

.order_service .inner{
    padding: 45px 30px 55px 30px;
}

.order_service_new .inner{
    padding: 95px 0 90px 0;
}

.order_service .title{
    display: block;
    margin-bottom: 25px;
    color: rgba(255, 255, 255, 0.99);
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
}

.order_service p{
    margin-bottom: 55px;
    color: #fff;
    font-size: 18px;
}

.order_service form{
    text-align: justify;
    letter-spacing: -1px;
    line-height: 0;
}

.order_service form > div{
    width: 19%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    line-height: normal;
}

.order_service .btn {
    width: 100%;
    height: 48px;
    font-size: 20px;
}

/*entry_context*/
.entry_advertising {
    background: url(../img/context/context_bg.png) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_advertising .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/context/order.svg') no-repeat;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_facebook {
    background: url(../img/facebook/facebook_bg.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_facebook .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/facebook/mail-white.svg') no-repeat;
	background-size: 22px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_vkontakte {
    background: url(../img/vkontakte/vkontakte_bg.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_vkontakte .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/vkontakte/mail-white.svg') no-repeat;
	background-size: 22px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_instagram {
    background: url(../img/instagram/instagram_bg.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_instagram .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/instagram/mail-white.svg') no-repeat;
	background-size: 22px auto;
	background-position: center;
	background-color: #0080c4;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_odnoklassniki {
    background: url(../img/odnoklassniki/odnoklassniki_bg.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_odnoklassniki .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/odnoklassniki/mail-white.svg') no-repeat;
	background-size: 22px auto;
	background-position: center;
	background-color: #0080c4;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_google_context {
    background: url(../img/context/context_bg.png) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_google_context .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
  background: url(../img/context/icons/experience-white.svg) no-repeat;
	background-size: 22px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_direkt {
    background: url(../img/direkt/context_bg.png) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_direkt .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/direkt/icon-direkt.svg') no-repeat;
	background-size: 16px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_conversion {
    background: url(../img/seo_promotion/promotion_bg.png) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_conversion .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/services/conversion-white.svg') no-repeat;
	background-size: 30px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 2px;
}
/*entry_context*/
.entry_seo_promotion {
    background: url(../img/seo_promotion/promotion_bg.png) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_seo_promotion .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/seo_promotion/icon-graph.svg') no-repeat;
	background-size: 33px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_promotion_optimization {
    background: url(../img/services/entry_promotion_optimization_bg.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_promotion_optimization .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/services/icon-graph.svg') no-repeat;
	background-size: 33px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_social_network {
    background: url(../img/services/entry_social_network_bg.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_social_network .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/services/icon-net.svg') no-repeat;
	background-size: 29px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_promotion_top {
    background: url(../img/services/entry_promotion_top_bg.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.entry_promotion_top .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/services/icon-graph.svg') no-repeat;
	background-size: 33px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}
/*entry_context*/
.entry_promotion_store {
    background: url(../img/services/promotion_store_bg.jpg) no-repeat;
    background-size: cover;
    background-position: bottom center;
    position: relative;
}

.entry_promotion_store .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/services/icon-graph.svg') no-repeat;
	background-size: 33px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}

.about_context{
    background: #fff;
}

.about_context .inner{
    padding-top: 49px;
    padding-bottom: 40px;
}

.about_context .left{
    width: 52%;
    display: inline-block;
    vertical-align: top;    
}

.about_context .right{
    width: 498px;
    float: right;
}

.about_context .title{
    display: block;
    padding-top: 15px;  
    color: #333;
}

.about_context .title > span{
    color: #ff6f00;
}

.about_context .title > span span{
    color: #333;
}

.about_context .left p{
    color: #333;
    font-size: 18px;
    font-weight: 400;
}

.context_consult{
    padding: 15px 30px 40px 30px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0.5px 0.9px 7px rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.context_consult .icon{
    width: 130px;
    height: 90px;
    position: absolute;
    top: 22px;
    left: -3px;
    background: url(../img/services/context_consult.svg) 0 0 no-repeat;
}

.context_consult p{
    padding-left: 120px; 
    padding-top: 21px;
    padding-bottom: 15px; 
    margin-bottom: 20px;  
    color: #333;
    font-size: 23px;
    line-height: 30px;
}

.context_consult p span{
    font-weight: 700;
}

.context_consult > span{
    display: block;
    margin-bottom: 18px;
    text-align: center;
    color: #0094e3;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.context_consult .btn{
    width: 100%;
    height: 51px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 47px;
    text-align: center;
    position: relative;
}

/*type_of_context*/
.type_of_context{
    background: #f2f2f2;
}

.type_of_context .inner{
    padding-top: 55px;
    padding-bottom: 50px;
}

.type_of_context h2{
    color: #333;
    font-size: 48px;
    margin-bottom: 15px;
    text-align: center;
}

.type_of_context .inner > p{
    margin-bottom: 30px;
    color: #333;
    font-size: 22px;
    text-align: center;
    font-weight: 500;
}

.type_of_contaxt .inner > p:nth-of-type(1){
    margin-bottom: 35px;
}

.type_of_context p .red{
    color: #ff6f00;
}

.type_of_context p .blue{
    color: #0094e3;
}

.type_of_context .items{
    margin: 0 auto;
    max-width: 1140px;
}

.type_of_context .item{
    width: 33%;
    float: left;
    padding: 0 9px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.type_of_context .item > div{
    padding: 28px;
    min-height: 485px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.type_of_context .item .icon{
    margin-bottom: 30px;
    text-align: center;
}

.type_of_context .item .icon img{
    width: 80px;
}

.type_of_context .item span{
    display: block;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #333;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}

.type_of_context .item p{
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

/*task_context*/
.task_context{
    background: #fff;
}

.task_context .inner{
    padding-top: 65px;
    padding-bottom: 60px;
}

.task_context h2{
    margin-bottom: 40px;
    color: #333;
    font-size: 48px;
    text-align: center;
}

.task_context .items{
    margin: 0 -10px;
}

.task_context .item{
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.task_context .item > div{
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.task_context .item .top{
    padding: 18px 15px 18px 30px;
    background-color: #0094e3;
    border: 1px solid #0094e3;
    position: relative;
    border-radius: 5px 5px 0 0;
}

.task_context .item .icon{
    position: absolute;
    left: 30px;
}

.task_context .item .icon_1{
    top: 8px;
}

.task_context .item .icon_2{
    top: 12px;
}

.task_context .item .icon_3{
    top: 8px;
}

.task_context .item .icon_4{
    top: 9px;
}

.task_context .item span{
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 70px;
    padding-left: 26px;
    border-left: 5px solid #ff6f00; 
    color: white;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
}

.task_context .item .bottom{
    padding: 28px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 5px 5px;
    min-height: 70px;
}

.task_context .item p{    
    color: #333;
    font-size: 16px;
    line-height: 23px;
}

/*context_advantages*/
.context_advantages{
    background: #0f1f28;
}

.context_advantages .inner{
    padding-top: 65px;
    padding-bottom: 60px;
}

.context_advantages h2{
    margin-bottom: 35px;
    color: #fff;
    font-size: 48px;
    text-align: center;
    max-width: 765px;
    margin-left: auto;
    margin-right: auto;
}

.context_advantages .items{
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}

.context_advantages .item{
    width: 33%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.context_advantages .item > div{
    padding: 35px 30px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}

.context_advantages .item .icon{
    margin-bottom: 20px;
    text-align: center;
}

.context_advantages .item .icon img{
    width: 90px;
}

.context_advantages .item span{
    display: block;
    margin-bottom: 30px;
    text-align: center;
    color: #333;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
}

.context_advantages .item p{
    color: #333;
    font-size: 16px;
    line-height: 23px;
}

/*context_results*/
.context_results{
    background: #fff;
}

.context_results .inner{
    padding-top: 65px;
    padding-bottom: 75px;
}

.context_results h2{
    margin-bottom: 35px;
    color: #333;
    font-size: 48px;
    text-align: center;
}

.context_results .item{
    margin-bottom: 50px;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    position: relative;
}

.context_results .item .top .col{
    width: 50%;
    float: left;
}

.context_results .item .img{
    width: 100%;
    min-height: 390px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-optimize-contrast;
}

.context_results .item .description{
    padding: 18px 29px;
    min-height: 390px;
    background: #ff6f00;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.context_results .item .description .title{
    display: block;
    color: #feffff;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 20px;
}

.context_results .item .description .title a{
    color: inherit;
}

.context_results .item .description .theme{
    display: inline-block;
    padding: 8px 15px 10px 60px;
    background: #ff4e00;
    position: relative;
    margin-bottom: 14px;
    margin-left: -29px;
    color: white;
    font-size: 18px;
    font-weight: 500;
    line-height: 14px;
}

.context_results .item .description .theme .icon{
    position: absolute;
    top: 4px;
    left: 25px;
}

.context_results .item .description .tasks{
    display: inline-block;
    padding: 8px 15px 10px 60px;
    background: #ff4e00;
    position: relative;
    margin-top: 10px;
    margin-bottom: 14px;
    margin-left: -29px;
    color: white;
    font-size: 18px;
    font-weight: 500;
    line-height: 14px;
}

.context_results .item .description .tasks .icon{
    position: absolute;
    top: 3px;
    left: 27px;
}

.context_results .item .description li{
    padding-left: 20px;
    position: relative;
    list-style: none;
    font-size: 18px;
    line-height: 23px;
    color: white;
    margin-bottom: 15px;
}

.context_results .item .description li:last-child{
    margin-bottom: 0;
}

.context_results .item .description li:before{
    content: "";
    width: 8px;
    height: 8px;
    background-color: white;
    position: absolute;
    top: 8px;
    left: 0px;
    border-radius: 50%;
}

.context_results .item p{
    color: white;
    font-size: 18px;
    line-height: 23px;
}

.context_results .item .context_total{
    padding: 54px 30px 34px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #0094e3;
    position: relative;
}

.context_results .item .context_total .total{
    width: 186px;
    height: 36px;
    background-color: #017aba;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-left: 53px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: white;
    font-size: 18px;
    font-weight: 500;
    line-height: 33px;
}

.context_results .item .context_total .total .icon{
    position: absolute;
    top: 4px;
    left: 23px;
}

.context_results .item .context_total .col{
    width: 25%;
    float: left;
    padding-left: 25px;
    padding-right: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.context_results .item .context_total .col_2{
    width: 50%;
}

.context_results .item .context_total .col:before{
    content: "";
    width: 5px;
    height: 64px;
    background-color: #f49520;
    position: absolute;
    top: 5px;
    left: 0px;
}

.context_results .item .context_total .col span{
    display: block;
    margin-bottom: 10px;
    color: white;
    font-size: 30px;
    font-weight: 700;
}

.context_results .item .context_total .col p{
    
}

/*context_cost*/
.context_cost{
    background: url(../img/services/context_cost_bg.jpg) left top no-repeat;
    background-size: cover;
}

.context_cost .inner{
    padding-top: 70px;
    padding-bottom: 154px;
}

.context_cost h2{
    text-align: center;
    color: #333;
    font-size: 48px;
}

.context_cost .inner > p{
    max-width: 768px;
    margin: 0 auto 20px;
    color: #333;
    font-size: 18px;
    line-height: 24px; 
}

.context_cost .inner > p span{
    font-weight: 500;
}

.context_cost .list{
    max-width: 768px;
    padding-left: 60px;
    margin: 0 auto 50px;
}

.context_cost .list li{
    margin-bottom: 14px;
    padding-left: 30px;
    position: relative;
    color: #333;
    font-size: 18px;
}

.context_cost .list li:last-child{
    margin-bottom: 0;
}

.context_cost .list li:before {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 4px;
    left: 0px;
    background: url(../img/services/list.svg) 0 0 no-repeat;
    background-size: contain;
}

.context_cost .items{
    margin: 0 -10px 20px;
}

.context_cost .item{
    width: 50%;
    float: left;
    padding: 0 10px;    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.context_cost .item > div{
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}

.context_cost .item .top{
    padding-bottom: 30px;
    text-align: center;
    position: relative;
}

.context_cost .item .top .icon{
    position: absolute;
    top: 6px;
    left: 0px;
}

.context_cost .item .top .title{
    display: inline-block;
    text-align: left;
    font-family: Ubuntu;
    font-weight: 700;
    line-height: 30px;
    color: #333;
    font-size: 22px;
    position: relative;
    padding-left: 65px;
}

.context_cost .item .top .title > span > span{
    display: block;
    text-transform: uppercase;
    font-size: 28px;
}

.context_cost .item .top .title .red{
    color: #ed1e24;
}

.context_cost .item .top .title .blue{
    color: #4285f4;
}

.context_cost .item .top .title .orange{
    color: #fbbc05;
}

.context_cost .item .top .title .green{
    color: #34a853;
}

.context_cost .item .price{
    padding-top: 21px;
    padding-bottom: 21px;
    background: #f2f2f2;
    text-align: center;
    margin-bottom: 29px;
}

.context_cost .item .price span{
    color: #ff6f00;
    font-size: 22px;    
}

.context_cost .item .price span span{
    font-weight: 700;    
}

.context_cost .item ul{
    min-height: 155px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 25px;
    box-sizing: border-box;
}

.context_cost .item ul li{
    margin-bottom: 10px;
    position: relative;
    padding-left: 22px;
    color: #333;
    font-size: 16px;
    list-style: none;
}

.context_cost .item ul li:last-child{
    margin-bottom: 0;
}

.context_cost .item ul li:before{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #0094e3;
    position: absolute;
    top: 4px;
    left: 0px;
    border-radius: 50%;
}

.context_cost .item .bottom{
    text-align: center;
}

.context_cost .item .btn{
    display: inline-block;
    vertical-align: middle;
    width: 187px;
    height: 51px;
    border-radius: 5px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.context_cost .item .more{
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    color: #0094e3;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 2px;
    border-bottom: 1px solid #0094e3;
}

.context_profi{
    padding: 0 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.context_profi > div{
    background: url(../img/services/profi_bg.png) right center no-repeat;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    background-size: cover;
}

.context_profi > div .left{
    width: 42%;
    min-height: 420px;
    float: left;
    position: relative;
}

.context_profi > div .right{
    width: 58%;
    min-height: 420px;
    float: left;
    padding-left: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.context_profi .price{
    width: 370px;
    height: 56px;
    background-color: #0094e3;
    box-shadow: 1.5px 2.6px 5px rgba(0, 0, 0, 0.15);
    line-height: 56px;
    text-align: center;
    position: absolute;
    top: 30px;
    left: -30px;
}

.context_profi .price:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 16px 0;
    border-color: transparent #0f1f28 transparent transparent;
    position: absolute;
    top: 100%;
    left: 0px;
}

.context_profi .price span{
    color: #fff;
    font-size: 22px;    
}

.context_profi .price span span{
    font-weight: 700;    
}

.context_profi .title{
    color: #333;
    font-size: 28px;
    font-weight: 700;
    margin-left: 65px;
    padding-top: 175px;
}

.context_profi .title .icon{
    display: inline-block;
    vertical-align: middle;
}

.context_profi .title span{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.context_profi .btn{
    width: 187px;
    height: 51px;
    border-radius: 5px;
    line-height: 50px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    margin-top: 82px;
    text-align: center;
}

.context_profi ul{
    padding-top: 8px;
}

.context_profi ul li{
    position: relative;
    list-style: none;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    margin-top: 6px;
    color: white;
    font-size: 16px;
    line-height: 22px;
}

.context_profi ul li:before{
    content: "";
    width: 8px;
    height: 8px;
    background-color: white;
    position: absolute;
    top: 8px;
    left: 5px;
    border-radius: 50%;
}

/*context_step*/
.context_step{
    background: #fff;
}

.context_step .inner{
    padding-top: 62px;
    padding-bottom: 64px;
}

.context_step h2{
    margin-bottom: 40px;
    text-align: center;
    color: #333;
    font-size: 48px;
}

.context_step .item{
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    padding: 40px 130px 30px 55px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #efefef;
    border: 5px solid white;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    position: relative;
}

.context_step .item:last-child{
    margin-bottom: 0;
}

.context_step .tri:before{
    content: url(../img/services/tri.png);
    position: absolute;
    bottom: -27px;
    left: 59px;
    
}

.context_step .item .num{
    width: 70px;
    height: 70px;
    display: table;
    text-align: center;
    float: left;
    background-color: white;
    border: 2px solid white;
    box-shadow: 1.5px 2.6px 5px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    color: #0094e3;
    font-size: 48px;
    font-weight: 500;
}

.context_step .item .num > span{
    display: table-cell;
    vertical-align: middle;
}

.context_step .item .right{
    margin-left: 112px;
}

.context_step .item .right > span{
    display: block;
    margin-bottom: 22px;
    color: #333;
}

.context_step .item  ul li{
    padding-left: 30px;
    list-style: none;
    position: relative;
    margin-bottom: 12px;
    color: #333;
    font-size: 16px;
    line-height: 22px;
}

.context_step .item  ul li:last-child{
    margin-bottom: 0;
}

.context_step .item  ul li:before {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 5px;
    left: 0px;
    background: url(../img/services/list.svg) 0 0 no-repeat;
    background-size: contain;
}

/*about_social_network*/
.about_social_network{
    background: #fff;
}

.about_social_network .inner{
    padding-top: 49px;
    padding-bottom: 40px;
}

.about_social_network .left{
    width: 61%;
    display: inline-block;
    vertical-align: top;    
}

.about_social_network .right{
    width: 460px;
    float: right;
}

.about_social_network .title{
    display: block;
    padding-top: 15px;  
    color: #ff6f00;        
}

.about_social_network .left p{
    color: #333;
    font-size: 18px;
}

.about_social_network .left p .red{
    color: #ff6f00;
}

.about_social_network .left p .blue{
    color: #0094e3;
}

.about_social_network .left p:last-of-type{
    margin-bottom: 0;
}

.social_network_consult{
    padding: 15px 30px 35px 30px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0.5px 0.9px 7px rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.social_network_consult .icon{
    width: 130px;
    height: 90px;
    position: absolute;
    top: 22px;
    left: -3px;
    background: url(../img/services/social_network_consult.svg) 0 0 no-repeat;
}

.social_network_consult p{
    padding-left: 100px; 
    padding-top: 6px;
    margin-bottom: 20px;  
    color: #333;
}

.social_network_consult > span{
    display: block;
    margin-bottom: 18px;
    color: #0094e3;
    font-size: 20px;
    font-weight: 700;
}

.social_network_consult .btn{
    width: 100%;
    height: 51px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 51px;
    text-align: center;
}

/*task_social_network*/
.task_social_network{
    background: #f2f2f2;
}

.task_social_network .inner{
    padding-top: 50px;
    padding-bottom: 70px;
}

.task_social_network h2{
    max-width: 732px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
    color: #333;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
}

.task_social_network .items{
    margin: 0 -10px;
}

.task_social_network .item{
    width: 25%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.task_social_network .item > div{
    padding: 25px 25px 20px 25px;
    background-color: #0094e3;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 345px;
    text-align: center;
}

.task_social_network .item .icon{
    display: inline-block;
    margin-bottom: 22px;
}

.task_social_network .item .icon img{
    width: 96px;
}

.task_social_network .item span{
    display: block;
    color: white;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
}

/*advantage_smm*/
.advantage_smm{
    background: url(../img/services/advantage_smm.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
}

.advantage_smm .inner{
    padding-top: 85px;
    padding-bottom: 60px;
}

.advantage_smm h2{
    margin-bottom: 65px;
    font-family: Ubuntu;
    font-size: 48px;
    color: white;
    text-align: center;
}

.advantage_smm h2 span{
    color: #0094e3;
}

.advantage_smm .items{
    max-width: 1137px;
    margin: 0 auto;
}

.advantage_smm .left{
    width: 33%;
    float: left;
    padding-right: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.advantage_smm .right{
    width: 67%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.advantage_smm .item{
    padding: 30px 30px 15px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
}

.advantage_smm .right .item{
    margin-bottom: 20px;
}

.advantage_smm .item .icon img{
    width: 100%;
}

.advantage_smm .left .item .icon{
    margin: 0 auto 30px;
}

.advantage_smm .item > span{
    display: block;
    color: #333;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
}

.advantage_smm .item > span span{
    color: #ff6f00;
}

.advantage_smm .item p{
    font-size: 16px;
    line-height: 23px;
    color: #333;
    
}

.advantage_smm .item p span{
    color: #0094e3;
    font-weight: 700;
}

.advantage_smm .right .item > span{
    margin-left: 120px;
}

.advantage_smm .right .item p{
    margin-left: 120px;
}

/*how_smm*/
.how_smm{
    background: #f2f2f2;
}

.how_smm .inner{
    padding-bottom: 55px;
}

.how_smm h2{
    margin-bottom: 35px;
    color: #333;
    font-size: 48px;
    line-height: 40px;
    text-align: center;
}

.how_smm .items{
    margin: 0 -10px;
}

.how_smm .item{
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.how_smm .item > div{
    padding: 30px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.how_smm .item .top{
    margin-bottom: 25px;
}

.how_smm .item .icon{
    width: 80px;
    display: inline-block;
    vertical-align: middle;
}

.how_smm .item .icon img{
    width: 100%;
}

.how_smm .item span{
    width: 83%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 30px;
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.how_smm .item p{
    color: #333;
    font-size: 16px;
    line-height: 23px;
}

.smm_results .smm_results_human{
    text-align: right;
    color: white;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-top: 10px;
}

.smm_results .smm_results_human span span{
    font-weight: 500;
}

.smm_results .item .description{
    padding-top: 0px;
    min-height: 428px;  
}

.smm_results .item .description .title{
    margin-bottom: 12px;
    color: white;
    font-size: 29px;
    font-weight: 700;
}

.smm_results .item p{
    margin-bottom: 25px;
    color: white;
    font-size: 16px;
    line-height: 20px;
    position: relative;
}

.smm_results .item p:last-of-type{
    margin-bottom: 0;
}

.smm_results .item .img{
    min-height: 420px;   
}

.smm_results .smm_icon{
    float: left;
    margin-right: 20px;
}

.smm_results .item .context_total{
  
}

.smm_results .item .context_total .col{
    width: 24%;
    padding-left: 25px;
    padding-right: 20px;
}

.quote_smm:before{
    content: "";
    width: 42px;
    height: 32px;
    background: url(../img/services/quote_smm.svg) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -40px;
    z-index: 2;
}

.smm_results .item .context_total .total{
    width: auto;
    padding-right: 30px;
}

.item_total{
    width: 60%;
    float: left;
    position: relative;
    padding-top: 54px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.item_total:first-of-type{
    width: 40%;
    padding-left: 30px;
}

.smm_results .item .context_total .item_total .col{
    width: 40%;
}

 .item .context_total .item_total:first-of-type .col{
    width: 80%;
}

.smm_results .item .context_total_cols{
    padding-top: 0;
    padding-left: 0;
}
/*smm_cost*/
.smm_cost{
    background: #f2f2f2;
}

.smm_cost .inner{
    padding-top: 55px;
    padding-bottom: 70px;   
}

.smm_cost h2{
    max-width: 700px;
    margin-bottom: 35px;
    color: #333;
    font-size: 48px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.smm_cost .top{
    padding: 20px 100px;
    background-color: #0f1f28;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.smm_cost .top .left{
    width: 31%;
    float: left;
    padding: 10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.smm_cost .top .right{
    width: 69%;
    float: left;
    padding: 10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 27px;
    border-left: 1px solid #fff;
}

.smm_cost .top .photo{
    width: 164px;
    height: 164px;
    background-color: white;
    border: 3px solid white;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.smm_cost .top .photo img{
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -82.5px;
}

.smm_cost .top .name{
    width: 47%;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}

.smm_cost .top .name span{
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

.smm_cost .top .name p{
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.smm_cost .top .right p{
    margin-bottom: 30px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;    
}

.smm_cost .top .right p:last-child{
    margin-bottom: 0;
}

.smm_cost .top .right p  span{
    font-weight: 700;
}

.smm_cost .items{
    margin: 0 -10px;
}

.smm_cost .item{
    width: 25%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.smm_cost .item > div{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}

.smm_cost .item .head{
    padding: 18px 0 18px 15px;
    background-color: #0094e3;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.smm_cost .item .icon{
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.smm_cost .item .icon img{
    width: 100%;
}

.smm_cost .item .icon_ok,
.smm_cost .item .icon_insta{
    
}

.smm_cost .item .icon_ok img,
.smm_cost .item .icon_insta img{
    
}

.smm_cost .item .head span{
    display: inline-block;
    vertical-align: middle;
    color: #fefefe;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.smm_cost .item .description{
    padding: 25px 20px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 315px;
}

.smm_cost .item .description p{
    color: #333;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
}

.smm_cost .item .description > span{
    display: block;
    margin-bottom: 22px;
    color: #ff6f00;
    font-size: 18px;
    font-weight: 500;
}

.smm_cost .item .description > span:last-child{
    
}

.smm_cost .item .description > span span{
    font-size: 28px;
}

/*smm_price*/
.smm_price{
    background: url(../img/services/smm_price_bg.jpg) center bottom no-repeat;
    background-size: cover;
    position: relative;
}

.smm_price .inner{
    padding-top: 80px;
    padding-bottom: 55px;
}

.smm_price h2{
    color: white;
    font-size: 48px;
    text-align: center;
    margin-bottom: 45px;
}

.smm_price .item_blue{
    padding: 19px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #0f1f28;
    border-radius: 3px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    border-left: 5px solid #0094e3;
    max-width: 820px;
    margin: 0 auto 10px;
}

.smm_price .item_blue p{
    color: white;
    font-size: 16px;
    line-height: 22px;
}

.smm_price .item_blue p span{
    font-weight: 700;
}

.smm_price .item_blue ul{
    list-style: none;
    padding-left: 7px;
}

.smm_price .item_blue ul li{
    color: white;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 24px;
}

.smm_price .item_blue ul li:before{
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 6px;
    left: 0px;
    background: url(../img/services/list.svg) 0 0 no-repeat;
    background-size: contain;
}

.smm_price .items{
    margin-top: 46px;
    text-align: center;
}

.smm_price .item{
    width: 49%;
    max-width: 490px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 20px;
    padding: 0 10px;
    transition: .3s;
    -moz-transition: .3s;
}

.smm_price .item_big{
    max-width: 590px;
}

.smm_price .item > div{
    width: 100%;
    height: 205px;
    display: table;
    background-color: white;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: .3s;
    -moz-transition: .3s;
}

.smm_price .item:hover > div{
    background: #79abc6;
}

.smm_price .item_big > div{
    height: 265px;
}

.smm_price .item > div > div{
    display: table-cell;
    vertical-align: middle;
}

.smm_price .item > div > div p{
    color: #333;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    transition: .3s;
    -moz-transition: .3s;
}

.smm_price .item:hover > div > div p{
    color: #fff;
}

.smm_price .item_big > div > div p{
    font-size: 20px;
    transition: .3s;
    -moz-transition: .3s;
}

.smm_price .item > div > div p > span{
    display: block;
    color: #ff6f00;
    font-size: 18px;
    font-weight: 500;
    transition: .3s;
    -moz-transition: .3s;
}

.smm_price .item:hover > div > div p > span{
    color: #0f1f28;
}


.smm_price .item > div > div p > span span{
    font-size: 22px;
    font-weight: 700;

}

.smm_price .item_big > div > div p > span span{
    font-size: 30px;
}

.smm_price .item .smm_name{
    padding: 14px 0 10px;
    color: #333;
    font-size: 28px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    transition: .3s;
    -moz-transition: .3s;
}

.smm_price .item:hover .smm_name{
    color: #fff;
}

.smm_price .item_big .smm_name{
    padding-top: 10px;
    font-size: 28px;
    line-height: 36px;
}

.smm_price .item .icons{
    position: absolute;
    top: 21px;
    left: 21px;
}

.smm_price .item .icons > div{
    width: 32px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
}

.smm_price .item .icons img{
    width: 100%;
}

.smm_price .item .shild{
    width: 160px;
    height: 35px;
    position: absolute;
    top: 20px;
    right: -7px;
    color: #ff6f00;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    background: url(../img/services/shild_smm.png) 0 0 no-repeat;
    background-size: contain;
    text-align: center;
    transition: .3s;
    -moz-transition: .3s;
}

.smm_price .item :hover .shild{
    background: url(../img/services/shild_smm_hover.png) 0 0 no-repeat;
    background-size: contain;
    color: #fff;
}

/*service_and_price*/
.service_and_price{
    background: url(../img/services/service_and_price_bg.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
}

.service_and_price h1 {
    color: white;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 76px;
}

.service_and_price .inner{
    padding-top: 18px;
    padding-bottom: 30px;
}

.service_and_price .breadcrumbs li{
    color: #fff;
}

.service_and_price .items{
    margin: 0px -10px 0;
}

.service_and_price .item{
    width: 25%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.service_and_price .item > div{
    padding: 18px 10px 10px;
    background-color: rgba(0,112,172,.5);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 5px;
}

.service_and_price .item .top{
    min-height: 115px;
}

.service_and_price .item .top .icon{
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    padding: 0 10px;
}

.service_and_price .item .top .icon_1 img{
    width: 105px;
}

.service_and_price .item .top .icon_2 img{
    width: 105px;
}

.service_and_price .item .top .icon_3 img{
    width: 105px;
}

.service_and_price .item .top .icon_4 img{
    width: 105px;
}

.service_and_price .item .top .right{
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.service_and_price .item .top .right .title{
    display: block;
    color: white;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 8px;
}

.service_and_price .item .top .right .title a{
    color: inherit;
}

.service_and_price .item .top .right .title a:hover{
    text-decoration: underline;
}

.service_and_price .item .top .right .shild{
    display: block;
    width: 130px;
    height: 27px;
    background-color: #ff6f00;
    line-height: 27px;
    color: white;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.service_and_price .item .results_price{
    margin-top: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.service_and_price .item .results_price .head{
    padding: 6px 0;
    background-color: #0072af;
    text-align: center;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    color: white;
    font-size: 16px;
    position: relative;
    
}

.service_and_price .item .results_price .head > div{
    display: inline-block;
}

.service_and_price .item .results_price .head img{
    width: 22px;
    display: inline-block;
    vertical-align: middle;
}

.service_and_price .item .results_price .head span{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.service_and_price .item .results_price .description{
    padding: 20px 14px 14px;
    background-color: white;    
    min-height: 180px;
}

.service_and_price .item .results_price:hover .description{
    background-color: #0094e3;
}

.service_and_price .item .results_price .description ul{
    list-style: none;
}

.service_and_price .item .results_price .description ul li{
    transition: .3s;
    -moz-transition: .3s;
    color: #333;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

.service_and_price .item .results_price:hover .description ul li{
    color: #fff;
}

.service_and_price .item .results_price .description ul li:last-child{
    margin-bottom: 0;
}

.service_and_price .item .results_price .description ul li:before{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #0094e3;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: 0px;
    transition: .3s;
    -moz-transition: .3s;
}

.service_and_price .item .results_price:hover .description ul li:before{
    background: #fff;
}




.service_and_price .item .gift_price{
    margin-top: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.service_and_price .item .gift_price .head{
    padding: 9px 0;
    background-color: #0f1f28;
    text-align: center;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    color: white;
    font-size: 16px;
    position: relative;
}

.service_and_price .item .gift_price .head > div{
    display: inline-block;
}

.service_and_price .item .gift_price .head img{
    width: 22px;
    display: inline-block;
    vertical-align: middle;
}

.service_and_price .item .gift_price .head span{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.service_and_price .item .gift_price .description{
    padding: 20px 14px 14px;
    background-color: white;
    transition: .3s;
    -moz-transition: .3s;
}

.service_and_price .item .gift_price:hover .description{
    background-color: #07517a;
}

.service_and_price .item .gift_price .description ul{
    list-style: none;
    min-height: 200px;
}

.service_and_price .item .gift_price .description ul li{
    transition: .3s;
    -moz-transition: .3s;
    color: #333;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

.service_and_price .item .gift_price:hover .description ul li{
    color: #fff;
}

.service_and_price .item .gift_price .description ul li:last-child{
    margin-bottom: 0;
}

.service_and_price .item .gift_price .description ul li:before{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #0094e3;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: 0px;
    transition: .3s;
    -moz-transition: .3s;
}

.service_and_price .item .gift_price:hover .description ul li:before{
    background: #fff;
}

.service_and_price .item .btn{
    width: 100%;
    height: 38px;
    line-height: 36px;
    color: white;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

/*entry_promotion*/
.entry_promotion {
    background: url(../img/background.jpg) no-repeat;
    background-size: 1920px auto;
    background-position: bottom center;
    position: relative;
}

.content .entry_promotion .inner,
.content .entry_advertising .inner,
.content .entry_facebook .inner,
.content .entry_vkontakte .inner,
.content .entry_instagram .inner,
.content .entry_odnoklassniki .inner,
.content .entry_google_context .inner,
.content .entry_direkt .inner,
.content .entry_conversion .inner,
.content .entry_seo_promotion .inner,
.content .entry_promotion_optimization .inner,
.content .entry_social_network .inner,
.content .entry_promotion_top .inner,
.content .entry_promotion_store .inner {
    padding-bottom: 0px;
    position: relative;
	text-align: left;
    z-index: 2;
}

.content .entry_context.entry_promotion h1,
.content .entry_context.entry_advertising h1,
.content .entry_context.entry_facebook h1,
.content .entry_context.entry_vkontakte h1,
.content .entry_context.entry_instagram h1,
.content .entry_context.entry_odnoklassniki h1,
.content .entry_context.entry_google_context h1,
.content .entry_context.entry_direkt h1,
.content .entry_context.entry_seo_promotion h1,
.content .entry_promotion_optimization h1,
.content .entry_social_network h1,
.content .entry_promotion_top h1,
.content .entry_context.entry_promotion_store h1 {
  text-transform: none;	
  width: 100%;
  float: none;	
}

.content .entry_promotion h1,
.content .entry_advertising h1,
.content .entry_facebook h1,
.content .entry_vkontakte h1,
.content .entry_instagram h1,
.content .entry_odnoklassniki h1,
.content .entry_google_context h1,
.content .entry_direkt h1,
.content .entry_conversion h1,
.content .entry_seo_promotion h1,
.content .entry_promotion_optimization h1,
.content .entry_social_network h1,
.content .entry_promotion_top h1,
.content .entry_promotion_store h1 {
  font-size: 53px;
  line-height: normal;
  color: #ffffff;
  font-weight: 400;  
  text-align: left;
  text-transform: none;
  width: 100%;
  float: none;
  padding-top: 0;
  margin-top: 72px;	
  margin-bottom: 0px;
}

.content .entry_promotion h2,
.content .entry_advertising h2,
.content .entry_facebook h2,
.content .entry_vkontakte h2,
.content .entry_instagram h2,
.content .entry_odnoklassniki h2,
.content .entry_google_context h2,
.content .entry_direkt h2,
.content .entry_conversion h2,
.content .entry_seo_promotion h2,
.content .entry_promotion_optimization h2,
.content .entry_social_network h2,
.content .entry_promotion_top h2,
.content .entry_promotion_store h2,
.content .entry_promotion .h2,
.content .entry_advertising .h2,
.content .entry_facebook .h2,
.content .entry_vkontakte .h2,
.content .entry_instagram .h2,
.content .entry_odnoklassniki .h2,
.content .entry_google_context .h2,
.content .entry_direkt .h2,
.content .entry_conversion .h2,
.content .entry_seo_promotion .h2,
.content .entry_promotion_optimization .h2,
.content .entry_social_network .h2,
.content .entry_promotion_top .h2,
.content .entry_promotion_store .h2 {
  font-size: 37px;
  line-height: normal;
  color: #ffffff;
  font-weight: 300;  
  text-align: left;
  margin-top: 25px;	
  margin-bottom: 0px;
}

.content .entry_promotion .text,
.content .entry_advertising .text,
.content .entry_facebook .text,
.content .entry_vkontakte .text,
.content .entry_instagram .text,
.content .entry_odnoklassniki .text,
.content .entry_google_context .text,
.content .entry_direkt .text,
.content .entry_conversion .text,
.content .entry_seo_promotion .text,
.content .entry_promotion_optimization .text,
.content .entry_social_network .text,
.content .entry_promotion_top .text,
.content .entry_promotion_store .text {
  font-size: 21px;
  line-height: 31px;
  color: #c6d0d8;
  font-weight: 300;  
  text-align: left;
  max-width: 650px;
  margin-top: 32px;
}

.content .entry_instagram .text,
.content .entry_odnoklassniki .text {
  color: #ffe3e3;
}

.content .entry_context.entry_promotion .inner,
.content .entry_context.entry_advertising .inner,
.content .entry_context.entry_facebook .inner,
.content .entry_context.entry_vkontakte .inner,
.content .entry_context.entry_instagram .inner,
.content .entry_context.entry_odnoklassniki .inner,
.content .entry_context.entry_google_context .inner,
.content .entry_context.entry_direkt .inner,
.content .entry_conversion .inner,
.content .entry_context.entry_seo_promotion .inner,
.content .entry_promotion_optimization .inner,
.content .entry_social_network .inner,
.content .entry_promotion_top .inner,
.content .entry_context.entry_promotion_store .inner {
  height: auto;
  padding-bottom: 133px;
}

.entry_promotion .btn,
.entry_advertising .btn,
.entry_facebook .btn,
.entry_vkontakte .btn,
.entry_instagram .btn,
.entry_odnoklassniki .btn,
.entry_google_context .btn,
.entry_direkt .btn,
.entry_conversion .btn,
.entry_seo_promotion .btn,
.entry_promotion_optimization .btn,
.entry_social_network .btn,
.entry_promotion_top .btn,
.entry_promotion_store .btn {
	text-transform: uppercase;
	height: 51px;
	font-size: 18px;
	line-height: 51px;
	padding-right: 17px;
	padding-left: 65px; 
	position: relative;
	letter-spacing: 0.8px;
	margin-top: 53px;
	overflow: hidden;
	-webkit-box-shadow: -2px 4px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    -2px 4px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         -2px 4px 5px 0px rgba(0, 0, 0, 0.25);
	text-shadow: none;
	font-weight: 500;
}

.entry_instagram .btn,
.entry_odnoklassniki .btn {
	background-color: #0094e3;
}

.entry_promotion .btn:hover,
.entry_advertising .btn:hover,
.entry_facebook .btn:hover,
.entry_vkontakte .btn:hover,
.entry_google_context .btn:hover,
.entry_direkt .btn:hover,
.entry_conversion .btn:hover,
.entry_seo_promotion .btn:hover,
.entry_promotion_optimization .btn:hover,
.entry_social_network .btn:hover,
.entry_promotion_top .btn:hover,
.entry_promotion_store .btn:hover {
	background-color: #ff5400;
	text-shadow: none;
	font-weight: 500;
}

.entry_instagram .btn:hover,
.entry_odnoklassniki .btn:hover {
	background-color: #0086cf;
	text-shadow: none;
	font-weight: 500;
}

.entry_promotion .btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 100%;
	background: url('../img/icon-graph.svg') no-repeat;
	background-size: 33px auto;
	background-position: center;
	background-color: #df6100;
	top: 0;
	left: 0;
}

/*about_optimization*/
.about_optimization{
    background: #fff;
    position: relative;
    z-index: 1;
}

.about_optimization .inner{
    padding-top: 52px;
    padding-bottom: 52px;
}

.about_optimization .container{
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    position: relative;
}

.about_optimization .left{
    width: 460px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    padding: 30px 29px;
    float: left;
    border-right: 10px solid #016398;
    background-color: #0094e3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_optimization .right{
    margin-left: 460px;
    padding: 29px 35px 25px;    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_optimization .title{
    display: block;
    color: white;
}

.about_optimization .title span:first-of-type{
    font-weight: 700;
}

.about_optimization .left p{
    color: white;
    font-size: 18px;
}

.about_optimization .title_type{
    display: block;
    color: #0094e3;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_optimization .title_type:before{
    content: "";
    width: 39px;
    height: 39px;
    background: url(../img/services/about_optimization.svg);
    background-size: contain;
    position: absolute;
    top: -4px;
    left: 0px;
}

.about_optimization .right p{
    color: #333;
    font-size: 16px;
}

.about_optimization .all{
    max-width: 580px;
}

.about_optimization .right p:first-child{
    margin-bottom: 0;
}

/*constituent_optimization*/
.constituent_optimization{
    background: #f2f2f2;
    position: relative;
    z-index: 1;
}

.constituent_optimization .inner{
    padding-top: 50px;
    padding-bottom: 30px;
}

.constituent_optimization h2{
    margin-bottom: 25px;
    color: #333;
    font-size: 48px;
    text-align: center;
}

.constituent_optimization .description{
    max-width: 1200px;
    margin: 0 auto;
}

.constituent_optimization .description .left{
    width: 180px;
    padding-left: 15px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.constituent_optimization .description .left img{
    width: 100%;
    max-width: 130px;
}

.constituent_optimization .description .right{
    margin-left: 180px;
    padding-right: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.constituent_optimization .description p{
    color: #333;
    font-size: 18px;
    line-height: 23px;
}

.constituent_optimization > .inner > span{
    display: block;
    max-width: 1200px;
    margin: 30px auto 25px; 
    padding-left: 180px;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    color: #333;    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.constituent_optimization > .inner > span .red{
    color: #ff6f00;
}

.constituent_optimization > .inner > span .blue{
    color: #0094e3;
}

.constituent_optimization .items{
    margin: 0 -10px;
}

.constituent_optimization .item{
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.constituent_optimization .item > div{
    padding: 30px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.constituent_optimization .item:nth-child(1) > div,
.constituent_optimization .item:nth-child(2) > div{
    min-height: 434px;
}

.constituent_optimization .item:nth-child(3) > div,
.constituent_optimization .item:nth-child(4) > div{
    min-height: 325px;
}

.constituent_optimization .item:nth-child(5) > div,
.constituent_optimization .item:nth-child(6) > div{
    min-height: 345px;
}


.constituent_optimization .item .icon{
    width: 64px;
    height: 64px;
    background: #ff6f00;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.constituent_optimization .item .icon img{
    width: 100%;
}

.constituent_optimization .item > div > span{
    width: 79%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    color: #333;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.constituent_optimization .item ul{
    margin-top: 20px;
    padding-left: 30px;
    text-align: left;
}

.constituent_optimization .item ul li{
    position: relative;
    padding: 4px 5px 6px;
    list-style: none;
    color: #333;
    font-size: 16px;
    line-height: 20px;
}

.constituent_optimization .item ul li:nth-child(even){
    background: #f2f2f2;
}

.constituent_optimization .item ul li:before{
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 8px;
    left: -30px;
    background: url(../img/services/list.svg) 0 0 no-repeat;
    background-size: contain;
}

.content .entry_promotion .breadcrumbs,
.content .entry_advertising .breadcrumbs,
.content .entry_facebook .breadcrumbs,
.content .entry_vkontakte .breadcrumbs,
.content .entry_instagram .breadcrumbs,
.content .entry_odnoklassniki .breadcrumbs,
.content .entry_google_context .breadcrumbs,
.content .entry_direkt .breadcrumbs,
.content .entry_conversion .breadcrumbs,
.content .entry_seo_promotion .breadcrumbs,
.content .entry_promotion_optimization .breadcrumbs,
.content .entry_social_network .breadcrumbs,
.content .entry_promotion_top .breadcrumbs,
.content .entry_promotion_store .breadcrumbs {
    text-align: left;
}
.about_promotion{
    background: #fff;
}

.about_promotion .inner{
    padding-top: 49px;
    padding-bottom: 49px;
}

.about_promotion .left{
    width: 48%;
    display: inline-block;
    vertical-align: top;    
}

.about_promotion_store .left{
    width: 70%;
    max-width: 770px;
    padding-right: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.about_promotion .right{
    width: 593px;
    float: right;
}

.about_promotion_store .right{
    width: 507px;
}

.about_promotion .title{
    display: block;
    padding-top: 15px;
    margin-bottom: 35px;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;    
    color: #333;
        
}

.about_promotion_store .title{
    margin-bottom: 20px;
    padding-top: 0;
}

.about_promotion .title > span{
    color: #ff6f00;
}

.about_promotion .title > span span{
    color: #333;
}

.about_promotion_store .title span{
    display: block;
}

.about_promotion .left p{
    color: #333;
    font-size: 18px;
}

.about_promotion .all,
.about_optimization .all{
    display: none;
    color: #0093e3;
    font-family: "Roboto";
    font-size: 14px;
    background: none;
    border-bottom: 1px dashed #0093e3;
}

.about_promotion .all span,
.about_optimization .all span{
    display: none;
}

.about_promotion_store .left p:last-of-type{
    margin-top: 26px;
}

.promotion_consult{
    padding: 27px 30px 40px 30px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0.5px 0.9px 7px rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.promotion_consult p{
    margin-bottom: 25px;  
    color: #333;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}

.promotion_consult p span{
    font-weight: 700;
}

.promotion_consult > span{
    display: block;
    margin-bottom: 25px;
    color: #0094e3;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.promotion_consult .btn{
    width: 100%;
    height: 51px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 47px;
    padding-left: 29px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.promotion_consult .btn span,
.context_consult .btn span{
    font-size: 24px;
    font-weight: 700;
}

.context_consult .btn span {
	margin-right: 22px;
}

.promotion_consult .btn:after,
.context_consult .btn:after {
    content: url(../img/gift.png);
    position: absolute;
    top: -9px;
    right: 14px;
}

.context_consult .btn:after {
    right: 18px;
}

.promotion_consult ul{
    margin-top: 25px;
    list-style: none;
}

.promotion_consult ul li{
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
    color: #333;
    font-size: 16px;    
}

.promotion_consult ul li:before{
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    top: -2px;
    left: 0px;
    background: url(../img/promotion_check.svg) 0 0 no-repeat;
    background-size: contain;
}

.promotion_consult ul li:last-child{
    margin-bottom: 0;
}

.promotion_consult ul li span{
    font-weight: 700;
}

.what_gives{
    padding: 32px 30px;
    border-radius: 4px;
    background: #f2f2f2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.what_gives .caption{
    display: block;
    margin-bottom: 30px;
    color: #0094e3;
    font-size: 36px;
}

.what_gives .item{
    margin-bottom: 28px;
}

.what_gives .item:last-of-type{
    margin-bottom: 0;
}

.what_gives .item .icon{
    width: 14%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.what_gives .item .icon_1 img{
    width: 26px;
}

.what_gives .item .icon_2 img{
    width: 48px;
}

.what_gives .item .icon_3 img{
    width: 38px;
}

.what_gives .item .icon_4 img{
    width: 48px;
}

.what_gives .item span{
    width: 83%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    color: #333;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/*task_promotion*/
.task_promotion{
    background: #fff;
}

.task_promotion_store{
    background: #f2f2f2;
}

.task_promotion .inner{
    padding-top: 45px;
    padding-bottom: 60px;
}

.task_promotion_store .inner{
    padding-top: 50px;
    padding-bottom: 40px;
}

.task_promotion h2{
    margin-bottom: 40px;
    color: #333;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
}

.task_promotion .items{
    margin: 0 -10px;
}

.task_promotion .item{
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.task_promotion .item > div{
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.task_promotion .item .top{
    padding: 23px 15px 23px 30px;
    background-color: #0094e3;
    border: 1px solid #0094e3;
    position: relative;
    border-radius: 5px 5px 0 0;
}

.task_promotion_store .item .top{
    padding-top: 16px;
    padding-bottom: 16px;
}

.task_promotion .item .icon{
    position: absolute;
}

.task_promotion_store .item .icon{
    left: 30px;
}

.task_promotion .item .icon_1{
    top: 37px;
    left: 26px;
}

.task_promotion .item .icon_2{
    top: 35px;
}

.task_promotion .item .icon_3{
    top: 31px;
    left: 27px;
}

.task_promotion .item .icon_4{
    top: 29px;
    left: 27px;
}

.task_promotion_store .item .icon_1{
    top: 20px;
}

.task_promotion_store .item .icon_2{
    top: 19px;
}

.task_promotion_store .item .icon_3{
    top: 13px;
}

.task_promotion .item .top > span{
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 70px;
    padding-left: 30px;
    color: white;
    font-size: 30px;
    position: relative;
}

.task_promotion_store .item .top > span{
    font-size: 28px;
    border-left: 5px solid #ff6f00;
    margin-left: 70px;
    padding-left: 26px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.task_promotion_store .item:last-child .top > span{
    font-size: 24px;
}

.task_promotion .item .top > span:before{
    content: "";
    width: 5px;
    height: 52px;
    position: absolute;
    top: 50%;
    left: 0px;
    background: #ff6f00;
    margin-top: -24px;
}

.task_promotion_store .item .top > span:before{
    display: none;
}

.task_promotion .item .top span span{
    display: block;
    margin-top: 15px;
    font-size: 15px;
    text-transform: none;
}


.task_promotion .item .bottom{
    padding: 28px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 5px 5px;
    min-height: 140px;
}

.task_promotion_store .item .bottom{
    min-height: 296px;
}

.task_promotion_store .item .bottom span{
    display: block;
    margin-bottom: 25px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;

}

.task_promotion .item p{    
    color: #333;
    font-size: 16px;
    line-height: 23px;
}

.task_promotion .item ul{
    list-style: none;
}

.task_promotion .item ul li{
    margin-bottom: 25px;
    color: #333;
    font-size: 16px;
    line-height: 23px;
    padding-left: 22px;
    position: relative;
}

.task_promotion .item ul li:last-child{
    margin-bottom: 0;
}

.task_promotion .item ul li:before{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 0px;
    background-color: #0094e3;
}
/*promotion_bonus*/
.promotion_bonus{
    background: url(../img/services/promotion_bonus_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
}

.promotion_bonus h2{
    margin-bottom: 55px;
    color: white;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
}

.promotion_bonus .inner{
    padding-top: 75px;
    padding-bottom: 115px;
}

.promotion_bonus .items{
    margin: 0 -20px;
}

.promotion_bonus .item{
    width: 50%;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.promotion_bonus .item.plus:after{
    content: "+";
    text-shadow: 2.9px 4.1px 15px rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 200px;
    font-weight: 500;
    position: absolute;
    top: 3px;
    right: -58px;
    z-index: 2;
}


.promotion_bonus .item > div{
    background-color: #0094e3;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}

.promotion_bonus .item .top{
    padding: 15px 30px 15px 45px;
    background-color: #0280c5;
    border-radius: 5px 5px 0px 0px;
}

.promotion_bonus .item .icon{
    display: inline-block;
    vertical-align: middle;
}

.promotion_bonus .item .top .title{
    width: 87%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 30px;
    color: white;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.promotion_bonus .item .top .title span{
    display: block;
    margin-top: 12px;
    font-size: 15px;
    text-transform: none;
}

.promotion_bonus .item .description{
    padding: 25px 30px 25px 45px;
    min-height: 84px;
}

.promotion_bonus .item ul{
    padding-left: 70px;
    list-style: none;
}

.promotion_bonus .item ul li{
    position: relative;
    padding-left: 38px;
    color: white;
    font-size: 17px;
    margin-bottom: 15px;
}

.promotion_bonus .item ul li:last-child{
    margin-bottom: 0;
}

.promotion_bonus .item ul li:before{
    content: "";
    width: 17px;
    height: 17px;
    background: url(../img/services/check.svg) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 0px;
    left: 0px;
}

.promotion_bonus .item .description .col{
    display: inline-block;
    vertical-align: bottom;
}

.promotion_bonus .item .description .col span{
    display: block;
    color: white;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;

}

.promotion_bonus .item .description .col p{
    color: white;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.promotion_bonus .item .description .col .circle{
    width: 40px;
    height: 40px;
    background-color: white;
    text-align: center;
    line-height: 40px;
    color: #ff6f00;
    font-size: 15px;
    border-radius: 50%;
    margin: 0 25px;
}

.countdown{
    max-width: 770px;
    margin: 78px auto 0;
}

/*type_of_promotion*/
.type_of_promotion{
    background: #f2f2f2;
}

.type_of_promotion .inner{
    padding-top: 70px;
    padding-bottom: 55px;
}

.type_of_promotion h2{
    font-weight: 500;
    color: #333;
    font-size: 48px;
    margin-bottom: 20px;
    text-align: center;
}

.type_of_promotion .inner > p{
    margin-bottom: 30px;
    color: #0094e3;
    font-size: 30px;
    text-align: center;
    font-weight: 500;
}

.type_of_promotion .items{
    margin: 0 auto;
    max-width: 1140px;
}

.type_of_promotion .item{
    width: 33%;
    float: left;
    padding: 0 9px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.type_of_promotion .item > div{
    padding: 28px 25px;
    min-height: 411px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.type_of_promotion .item .icon{
    margin-bottom: 30px;
    text-align: center;
}

.type_of_promotion .item .icon img{
    width: 80px;
}

.type_of_promotion .item span{
    display: block;
    margin-bottom: 22px;
    text-transform: uppercase;
    color: #333;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
}

.type_of_promotion .item p{
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.case_promotion{
    background: #fff;
}

.case_promotion .inner{
    padding-top: 45px;
}

.case_promotion h2{
    margin-bottom: 35px;
    color: #333;
    font-size: 48px;
    text-align: center;
}

.case_promotion .btn{
    width: 240px;
    height: 51px;
    line-height: 50px;
    color: white;
    font-size: 22px;
    font-weight: 400;
}

.case_slider{
    max-width: 900px;
    margin: 0 auto 85px;
}


.case_slider .bx-wrapper .bx-pager{
    bottom: -55px;
}

.case_slider .bx-wrapper .bx-pager.bx-default-pager a {
    width: 12px;
    height: 12px;
    /*margin: 0 14px;
    outline: 0;
    background: #0094e3;
    border: 4px solid #0094e3;*/
}

.case_slider .bx-wrapper .bx-pager.bx-default-pager a.active{
    /*background: #fff;*/
}

.case_slider .item{
    margin: 5px;
    padding: 30px 20px 25px 30px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0.6px 0.8px 6px rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.case_slider .left{
    width: 45%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.case_slider .right{
    width: 55%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.case_slider .photo{
    width: 210px;
    margin-bottom: 35px;
}

.case_slider .photo img{
    width: 100%;
}

.case_slider .left span{
    display: block;
    margin-bottom: 13px;
    color: #333;
    font-size: 13px;
    font-weight: 300;
}

.case_slider .left a{
    display: block;
    margin-bottom: 30px;
    color: #0094e3;
    font-size: 22px;
    font-weight: 500;
}

.case_slider .region{
    color: #333;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}

.case_slider .right .col{
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.case_slider .right .col:nth-child(1){
    width: 60%;
    padding-left: 25px;
}

.case_slider .right .col:nth-child(2){
    width: 19%;
    text-align: center;
}

.case_slider .right .col:nth-child(3){
    width: 19%;
    text-align: center;
}

.case_slider .right .col:nth-child(3) .icon_desktop {
	position: relative;
	top: 1px;
}

.case_slider .right .line{
    padding: 7px 0;
}

.case_slider .right .line:nth-child(odd){
    background: #f2f0f0;
}

.case_slider .right .title{
    display: block;
    color: black;
    font-size: 22px;
    line-height: 22px;
}

.case_slider .right .request{
    color: #0094e3;
    font-size: 15px;
    text-decoration: underline;
}

.case_slider .right .num {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background-color: #ff6d00;
    border-radius: 50%;
}

.case_slider .right .top{
    margin-bottom: 15px;
}

.case_slider .icon_mob{
    display: none;
}

/*seomotion*/
.seomotion{
    background: url(../img/approach_promotion_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
}

.seomotion .inner{
    padding-top: 57px;
    padding-bottom: 64px;
}

.seomotion h2{
    max-width: 743px;
    padding-left: 140px;
    margin-bottom: 56px;
    display: inline-block;
    position: relative;
    color: white;
    font-size: 48px;
    font-weight: 500;
    line-height: 56px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.seomotion h2:before{
    content: "";
    width: 88px;
    height: 88px;
    background-image: url(../img/services/seomotion.svg);
    border-radius: 50%;
    position: absolute;
    top: 18px;
    left: 0px;
    background-size: contain;
}

.seomotion .container{
    max-width: 930px;
    margin: 0 auto;
}

.seomotion .left{
    width: 560px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.seomotion .right{
    margin-left: 580px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.seomotion .item{
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
     box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.seomotion .left .item{
    padding: 28px 30px 28px 0;
}

.seomotion .left .item:first-child{
    margin-bottom: 20px;
}

.seomotion .right .item{
    padding: 0 30px 0px 30px;
    min-height: 317px;
}

.seomotion .item .shild{
    background-color: #0094e3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}

.seomotion .item_1 .shild{
    width: 150px;
}

.seomotion .item_2 .shild{
    width: 240px;
}

.seomotion .left .item .shild{
    display: inline-block;
    vertical-align: middle;
    float: left;
    padding-top: 22px;
    padding-bottom: 25px;
    border-radius: 0px 5px 5px 0px;
}

.seomotion .right .item .shild{
    padding-top: 28px;
    padding-bottom: 30px;
    margin-bottom: 35px;
    border-radius: 0px 0px 5px 5px;
}

.seomotion .item .shild p{
    color: white;
    font-size: 30px;
}

.seomotion .item .shild span{
    margin-right: 10px;
    font-size: 48px;
    font-weight: 700;
}

.seomotion .item .description{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.seomotion .item_1 .description{
    margin-left: 180px;
}

.seomotion .item_2 .description{
    margin-left: 270px;
    padding-top: 13px;
}

.seomotion .item .description p{
    color: #333;
    font-size: 16px;
    line-height: 23px;
    
}

.seomotion .item .description p span{
    font-weight: 700;
}

/*approach_promotion*/
.approach_promotion{
    background: url(../img/approach_promotion_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
}

.approach_optimization{
    background: url(../img/approach_optimization_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
}

.approach_promotion .inner{
    padding-top: 54px;
    padding-bottom: 40px;
}

.approach_promotion h2{
    margin-bottom: 60px;
    color: #fff;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
}

.approach_optimization h2{
    margin-bottom: 27px;
    line-height: 58px;
}

.approach_promotion h2 span{
    color: #0094e3;
}

.approach_optimization h2 span{
    display: block;
    color: inherit;
}

.approach_promotion .items{
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}

.approach_promotion .item{
    width: 33%;
    float: left;
    padding: 0 25px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.approach_optimization .item{
    padding: 0 17px;
}

.approach_promotion .item > div{
    min-height: 390px;
    padding: 30px 30px 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}

.approach_optimization .item > div{
    min-height: 520px;
}

.approach_promotion .item .icon{
    margin: 0 auto 22px;
    text-align: center;
    width: 90px;
}

.approach_promotion .item .icon img{
    width: 100%;
}

.approach_promotion .item > div > span{
    display: block;
    margin-bottom: 30px;
    color: #333;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
}

.approach_optimization .item > div > span{
    margin-bottom: 25px;
}

.approach_promotion .item p{
    color: #333;
    font-size: 16px;
    line-height: 23px;
}

.approach_optimization .item p{
    margin-bottom: 25px;
}

.approach_optimization .item p:last-child{
    margin-bottom: 0;
}

.approach_optimization .item p span{
    font-weight: 600;
}


/*cost_promotion*/
.cost_promotion{
    background: #f2f2f2;   
}

.cost_promotion .inner{
    padding-top: 45px;
    padding-bottom: 50px;
}

.cost_promotion h2{
    margin-bottom: 30px;
    text-align: center;
    color: #333;
    font-size: 48px;
    font-weight: 500;
}

.cost_promotion .tick{
    max-width: 900px;
    margin: 0 auto 25px;
    padding-left: 60px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #ff6f00;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
}

.cost_promotion .tick:before{
    content: "";
    width: 58px;
    height: 58px;
    background: url(../img/tick.svg) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 7px;
    left: 0px;
}

.cost_promotion .items{
    margin: 0 -10px;
}

.cost_promotion .item{
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cost_promotion .item > div{
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    background: #fff;
}

.cost_promotion .item:nth-child(3) > div,
.cost_promotion .item:nth-child(4) > div{
    min-height: 312px;
}

.cost_promotion .item .top{
    
}

.cost_promotion .item .num{
    width: 105px;
    height: 105px;
    display: table;
    float: left;
    text-align: center;
    color: #ff6f00;
    font-size: 60px;
    font-weight: 700;
}

.cost_promotion .item .num > div{
    display: table-cell;
    vertical-align: middle;
}

.cost_promotion .item .right{
    
    height: 105px;
    background-color: #0094e3;
    border-radius: 3px 3px 0px 0px;
    margin-left: 105px;
    color: white;
    font-size: 22px;
    font-weight: 700;
    padding-left: 40px;
    padding-right: 20px;
    line-height: 30px;

}

.cost_promotion .item .right > div{
    display: table;
    height: 100%;
}

.cost_promotion .item .right > div span{
    display: table-cell;
    vertical-align: middle;
}

.cost_promotion .item .description{
    padding: 30px 20px 30px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cost_promotion .item .description_back{    
    border-radius: 3px;
}

.cost_promotion .item:nth-child(4) > div{
    background: url(../img/description_back.jpg) center center no-repeat;
    background-size: cover;
}

.cost_promotion .item .description p{
    color: #333;
    font-size: 16px;
    line-height: 24px;
}

.cost_promotion .item .description_back p{
    color: #fff;
}

.cost_promotion .item .description_back p span{
    font-size: 19px;
    font-weight: 700;
}

.cost_promotion .item .description_back p span span{
    color: #ff6f00;
}

.cost_promotion .item .btn{
    width: 316px;
    height: 51px;
    line-height: 50px;
    color: white;
    font-size: 20px;
    margin-top: 30px;
}

/*price_promotion*/
.price_promotion{
    background: #fff;
}

.price_promotion .inner{
    padding-top: 45px;
    padding-bottom: 50px;
}

.price_promotion h2{
    text-align: center;
    color: #333;
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 30px;
}

.price_promotion .items{
    margin: 0 -5px;
}

.price_promotion .item{
    width: 33%;
    float: left;
    padding: 0 5px;   
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.price_promotion .item > div{
    padding: 0 30px 130px;
    min-height: 452px;
    border-radius: 5px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: .3s;
    -moz-transition: .3s;
}



.price_promotion .item:nth-child(1) > div{
    background-color: #0094e3;
}

.price_promotion .item:nth-child(2) > div{
    background-color: #3ebafc;
}

.price_promotion .item:nth-child(3) > div{
    background-color: #3e99ca;
}

.price_promotion .item > div:hover{
    background: #ff6f00;
}

.price_promotion .item .icon{
    margin-bottom: 20px;
    text-align: center;
}

.price_promotion .item .icon img{
    width: 90px;
}

.price_promotion .item .title{
    color: white;
    display: block;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
}

.price_promotion .item .title span{
    display: block;
    font-size: 28px;
    text-transform: uppercase;
}

.price_promotion .item p{
    color: white;
    font-size: 16px;
    line-height: 22px;
}

.price_promotion .item .shild{
    width: 250px;
    height: 70px;
    background: url(../img/shild.png) center center no-repeat;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 30px;
    padding-top: 9px;
    position: absolute;
    bottom: 30px;
    left: 0px;
    transition: .3s;
    -moz-transition: .3s;
}

.price_promotion .item > div:hover .shild{
    background: url(../img/shild_hover.png) center center no-repeat;
}

.price_promotion .item .shild span{
    display: block;
    color: white;
    font-size: 15px;
    font-weight: 500;
}

.price_promotion .item .shild span span{
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
}

.entry_conversion .breadcrumbs li,
.entry_context .breadcrumbs li,
.entry_social_network .breadcrumbs li,
.entry_promotion_optimization .breadcrumbs li,
.entry_promotion_top .breadcrumbs li,
.entry_promotion_store .breadcrumbs li {
    color: #fff;
}

/*increase_conversion*/
.increase_conversion{
    width: 100%; 
    display: block;
    font-family: 'Ubuntu', sans-serif;
    background: #fff;
    background-size: cover;
}

.increase_conversion .inner{
    padding-top: 38px;
    padding-bottom: 37px;
}

.increase_conversion .container{
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.increase_conversion p{
    margin-bottom: 25px;
    color: #333;
    font-size: 18px;
}

.increase_conversion p:last-child{
    margin-bottom: 0;
}

.increase_conversion .title{
    display: block;
    margin-bottom: 45px;
    color: #333;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}

.increase_conversion .title span{
    color: #ff6e00;
}

.increase_conversion .left{
    width: 379px;
    float: left;
    padding: 30px 29px 40px;
    background: #f2f2f2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right: 11px solid #ff6e00;
}

.increase_top .left{
    width: 399px;
}

.increase_conversion .right{
    padding: 30px 30px 0px 35px;
    margin-left: 379px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;    
}

.increase_top .right{
    margin-left: 399px;
}

.increase_conversion .right span{
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    text-transform: uppercase;
    position: relative;
}

.increase_top .right .icon:before{
    content: "";
    width: 52px;
    height: 48px;
    position: absolute;
    top: -7px;
    background: url(../img/services/increase_top.svg) center center no-repeat;
}

.increase_conversion .right span span{
    color: #0094e3;
}

.increase_conversion .graph{
    display: inline-block;
    vertical-align: top;
    width: 280px;
    float: right;
}

.increase_conversion .right .description{
    width: 61%;
    max-width: 510px;
    display: inline-block;
    vertical-align: top;    
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    margin-bottom: 30px;
}

.increase_top .right .description{
    width: 100%;
    max-width: none;
}

.increase_conversion .graph img{
    max-width: 100%;
}

/*how_conversion*/
.how_conversion{
    width: 100%; 
    display: block;
    font-family: 'Ubuntu', sans-serif;
    background: #fff;
    background-size: cover;
}

.how_conversion .inner{
    padding-top: 36px;
    padding-bottom: 54px;
}

.how_conversion h2{
    margin-bottom: 26px;
    color: #333;
    font-size: 48px;
    line-height: 55px;
    text-align: center;
    max-width: 700px;
    margin-left: auto; 
    margin-right: auto;
}

.how_conversion h2 br{
    display: none;
}

.how_conversion .inner > p{
    margin-bottom: 30px;
    height: 21px;
    color: #333;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
}

.how_conversion .department{
    text-align: center;
    margin-bottom: 45px;
}

.how_conversion .department li{
    width: 19%;
    display: inline-block;
    vertical-align: top;
}

.how_conversion .department li .icon{
    width: 80px;
    height: 80px;
    display: inline-block;
    border-radius: 50%;
    box-shadow: 1.5px 2.6px 5px rgba(0, 0, 0, 0.2);
}

.how_conversion .department li .icon img{
    width: 100%;
}

.how_conversion .department li span{
    display: block;
    margin-top: 20px;
    color: #ff6e00;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}

.how_conversion_items{
    text-align: center;
    margin: 0 -10px;
}

.how_conversion_items li{
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    position: relative;
}

.how_conversion_items li > div{
    min-height: 471px;
    padding: 28px 24px;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.how_conversion_items li .icon{
    width: 69px;
}

.how_conversion_items li .icon img{
    width: 100%;
}

.how_conversion_items li .one{
    background: #fff url(../img/services/one.png) center center no-repeat;
}

.how_conversion_items li .two{
    background: #fff url(../img/services/two.png) center center no-repeat;
}

.how_conversion_items li .three{
    background: #fff url(../img/services/three.png) center center no-repeat;
}

.how_conversion_items li .four{
    background: #fff url(../img/services/four.png) center center no-repeat;
}

.how_conversion_items li .five{
    margin-top: 53px;
    background: #f2f2f2 url(../img/services/five.png) center center no-repeat;
}


.how_conversion_items li .arrow_down{
    position: absolute;
    top: -51px;
    left: 50%;
    margin-left: -21.5px;
}

.how_conversion_items li .arrow_down img{
    width: 43px;
}

.how_conversion_items li .icon{
    /*float: left;*/
    display: inline-block;
    vertical-align: middle;
}

.how_conversion_items li span{
    width: 83%;
    display: inline-block;
    vertical-align: middle;
    /*padding-top: 19px;
    margin-left: 81px;*/
    margin-left: 5px;
    color: #333;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
}

.how_conversion_items li p{
    margin-top: 25px;    
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

/*loyalty*/
.loyalty{
    width: 100%; 
    display: block;
    font-family: 'Ubuntu', sans-serif;
    background: #0f1f28;
}

.loyalty .inner{
    padding-top: 57px;
    padding-bottom: 54px;
}

.loyalty h2{
    max-width: 869px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    color: #fff;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
}

.loyalty .inner > p{
    max-width: 582px;
    margin: 0 auto 25px;
    color: #fff;
    font-size: 18px;
}

.loyalty ul{
    text-align: center;
}

.loyalty ul li{
    width: 15%;
    display: inline-block;
    vertical-align: top;
}

.loyalty ul li .icon{
    display: inline-block;
    width: 88px;
}

.loyalty ul li .icon img{
    width: 100%;
}

.loyalty ul li span{
    display: block;
    margin-top: 15px;
    color: #fff;
    font-size: 18px;
    line-height: 23px;
}

.loyalty ul li.arrow{
    width: 10%;
    padding-top: 25px;
}

/*cost*/
.cost{
    width: 100%; 
    display: block;
    font-family: 'Ubuntu', sans-serif;
    background: #f2f2f2;
}

.cost .inner{
    padding-top: 60px;
    padding-bottom: 70px;
    text-align: center;
}

.cost h2{
    margin-bottom: 55px;
    color: #333;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
}

.cost .item{
    min-height: 397px;
    display: inline-block;
    vertical-align: top;   
    padding: 25px 28px 20px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cost .item:last-of-type{
    margin-left: 20px;
}

.cost .item img{
    width: 175px;
}

.cost .item span{
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #333;
    font-size: 22px;
    line-height: 24px;
}

.cost .item ul{
    padding-left: 30px;
    text-align: left;
}

.cost .item ul li{
    position: relative;
    padding: 4px 5px 6px;
    list-style: none;
    color: #333;
    font-size: 16px;
}

.cost .item ul li:before{
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 8px;
    left: -30px;
    background: url(../img/services/list.svg) 0 0 no-repeat;
    background-size: contain;
}

.cost .item ul li:nth-child(even){
    background: #f2f2f2;
}

.cost .inner > p{
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #333;
}

.cost .inner > p span{
    color: #0094e3;
}

/*type_of_store*/
.type_of_store{
    width: 100%; 
    display: block;
    font-family: 'Ubuntu', sans-serif;
    background: #f2f2f2;
}

.type_of_store .inner{
    padding-top: 60px;
    padding-bottom: 40px;
}

.type_of_store h2{
    margin-bottom: 20px;
    text-align: center;
    color: #333;
    font-size: 48px;    
}

.type_of_store .inner > span{
    display: block;
    margin-bottom: 12px;
    color: #0094e3;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
}

.type_of_store .inner > p{
    color: #333;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 30px;
    text-align: center;
}

.type_of_store .inner > p:last-of-type{
    margin-bottom: 20px;
}

.type_of_store .inner > p span{
    font-weight: 500;
}

.type_of_store .items{
    margin: 0 auto;
}

.type_of_store .item{
    width: 33.33%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.type_of_store .item > div{    
    padding: 29px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.type_of_store .item:nth-child(1) > div,
.type_of_store .item:nth-child(2) > div,
.type_of_store .item:nth-child(3) > div{
    min-height: 455px;
}

.type_of_store .item:nth-child(4) > div,
.type_of_store .item:nth-child(5) > div,
.type_of_store .item:nth-child(6) > div{
    min-height: 415px;
}

.type_of_top .item:nth-child(1) > div,
.type_of_top .item:nth-child(2) > div,
.type_of_top .item:nth-child(3) > div,
.type_of_top .item:nth-child(4) > div,
.type_of_top .item:nth-child(5) > div,
.type_of_top .item:nth-child(6) > div{
    min-height: 346px;
}

.type_of_store .item .icon{
    width: 92px;

    text-align: center;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
}

.type_of_store .item .icon img{
    width: 100%;
}

.type_of_store .item span{
    display: block;
    margin-bottom: 22px;
    color: #333;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
}

.type_of_store .item p{
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

/*can_not*/
.can_not{
    width: 100%; 
    display: block;
    font-family: 'Ubuntu', sans-serif;
    background: #fff;
}

.can_not .inner{
    padding-top: 48px;
    padding-bottom: 60px;
    text-align: center;
}

.can_not h2{
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    color: #333;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
}

.can_not .container{
    width: 100%;
    max-width: 592px;
    display: inline-block;
    padding: 38px 50px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
}

.can_not .container .icon{
    width: 108px;
    height: 108px;
    border-radius: 50%;
    float: left;
    box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.15);
    background: url(../img/services/can_not.svg) center center no-repeat;
    background-size: contain;
}

.can_not .container .icon img{
    width: 100%;
}

.can_not .container .right{
    margin-left: 135px;
}

.can_not .container span{
    display: block;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
}

.can_not .container span span{
    display: inline;
    color: #ff6e00;
}

.can_not .container p{
    margin-top: 15px;
    color: #033333;
    font-size: 17px;
}

/*cost_service*/
.cost_service{
    width: 100%; 
    display: block;
    font-family: 'Ubuntu', sans-serif;
    background: #0f1f28;
}

.cost_service .inner{
    padding-bottom: 55px;
}

.cost_service h2{
    margin-bottom: 36px;
    color: white;
    font-size: 47px;
}

.cost_service .container{
    max-width: 1000px;
    margin: 0 auto;
}

.cost_service .text{
    max-width: 679px;
}

.cost_map{
 
}

.cost_service_optimization .text{
    max-width: 525px;
}

.cost_service .text p{
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    color: white;    
}

.cost_service .text p:last-of-type{
    margin-bottom: 0;
}

.cost_service .text p span{
    font-weight: 600;
}

.cost_service .text .contact_us{
    display: block;
    color: #0094e3;
    font-size: 18px;
    line-height: 23px;
    text-decoration: underline;
}

.cost_service .text .contact_us:hover{
    text-decoration: none;
}

.cost_service .lower{
    margin-left: 55px;
    padding-left: 25px;
    position: relative;
    color: white;
}

.cost_service .lower:first-of-type{
    margin-top: -10px;
}

.cost_service .lower:before{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #ff6f00;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -4px;
    border-radius: 50%;
}

.cost_service .lower span{
    color: #0094e3;
    font-weight: 500;
}

/*garant_top*/
.garant_top{
    background: #f2f2f2;
}

.garant_top .inner{
    padding-top: 40px;
    padding-bottom: 50px;
}

.garant_top h2{
    margin-bottom: 25px;
    color: #333;
    font-size: 48px;
    text-align: center;
}

.garant_top .inner > span{
    display: block;
    margin-bottom: 30px;
    text-align: center;
    color: #0094e3;
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
}

.garant_top .items{
    margin: 0 -10px;
}

.garant_top .item{
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.garant_top .item > div{
    padding: 30px;
    background-color: #0094e3;
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.garant_top .item:nth-child(1) > div,
.garant_top .item:nth-child(2) > div{
    min-height: 270px;
}

.garant_top .item:nth-child(3) > div,
.garant_top .item:nth-child(4) > div{
    min-height: 373px;
}

.garant_top .item .icon{
    width: 80px;
    /*height: 80px;*/
    background-color: #ff6f00;
    float: left;
}

.garant_top .item .icon img{
    width: 100%;
}

.garant_top .item .description{
    margin-left: 110px;
}

.garant_top .item span{
    display: block;
    margin-bottom: 20px;
    color: white;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    margin-left: 110px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.garant_top .item p{
    padding-right: 15px;
    color: white;
    font-size: 16px;
    line-height: 23px;
    margin-left: 110px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.error_404{
    width: 100%;
    background: #33272c;
    
    position: absolute;
    top: 0px;
}

.content .error_404 .inner{
    padding-bottom: 223px;
    height: 100vh;
    background: url(../img/404/404.png) right center no-repeat;
    
}

.error_404 .breadcrumbs{
    margin-bottom: 0px;
}

.error_404 .breadcrumbs li{
    color: #fff;
}

.error_404 .container{
    padding-top: 223px;
}

.error_404 .left{
    display: inline-block;
    vertical-align: top; 
}

.error_404 .right{
    max-width: 310px;
    display: inline-block;
    vertical-align: top; 
    margin-left: 60px;
    position: relative;
}

.error_404 .right:before{
    content: "";
    width: 20px;
    height: 20px;
    background-color: #ff6f00;
    position: absolute;
    bottom: 4px;
    right: 4px;
}

.error_404 .left span{
    display: inline-block;
    color: white;
    font-size: 220px;
    font-weight: 500;
    position: relative;
    top: -34px;
    text-shadow: 4px 4px 1px rgba(0, 148, 227, 1);
}

.error_404 .right h1 {
    display: block;
    margin-bottom: 30px;
    color: #0094e3;
    font-size: 30px;    
}

.error_404 .right p{
    color: white;
    font-size: 18px;
    line-height: 28px;
}

.error_404 .right p a{
    color: #0094e3;
    font-size: 18px;
    text-decoration: underline;
}

.error_404 .right p a:hover{
    text-decoration: none;
}

.sait_map_content{
    background: url(../img/content/sait_map_content.jpg) center top no-repeat;
    background-size: cover;
}

.sait_map_content .breadcrumbs li{
    color: #333;
    font-size: 13px;
}

.sait_map_content .inner{
    
}

.sait_map_content .sait_map{
    max-width: 770px;
    margin: 0 auto;
    padding: 50px 15px 100px;
    background: white url(../img/content/sait_map_bg.png) right bottom no-repeat;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.sait_map h1 {
    display: block;
    text-align: center;
    margin-bottom: 50px;
    color: #ff6e00;
    font-size: 54px;
    font-weight: 500;
    text-transform: uppercase;
}

.sait_map ol{
    list-style: none;
    counter-reset: li;
}

.sait_map > ol{
    padding-left: 127px;
}

.sait_map ol ol{
    padding-left: 45px;
}

.sait_map ol li{
    font-size: 16px;
    color: #104e8d;      
}

.sait_map > ol > li{
    margin-bottom: 40px;
}

.sait_map ol > li li{
    margin-top: 12px;
}

.sait_map > ol > li ol{
    margin-bottom: 38px;
}

.sait_map ol li:before{
    content: counters(li,".") ". "; 
    counter-increment: li;
    color: #ff6e00;
}

.sait_map ol li a{
    color: inherit;
    border-bottom: 2px solid #104e8d;
    
}

.sait_map ol li a:hover{
    border: none;
}






/**Popup**/
.popup{
    width: 344px;
    padding: 30px 35px 30px;
    background: #eee7dd;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    border-radius: 10px;
    font-family: 'Ubuntu', sans-serif;
    position: relative;
}


.popup .title_popup{
    display: block;
    margin-bottom: 24px;
    color: #333;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
}

.popup_callback .title_popup br{
    display: none;
}

.popup textarea{
    height: 89px;
}

.popup .btn{
    width: 100%;
    height: 50px;
    font-size: 22px;
}

.back{
    display: inline-block;
    color: #0093e3;
    margin-top: 25px;
    padding-bottom: 20px;
    font-size: 15px;
    text-decoration: underline;

}

.back_container{
    display: none;
}

.fancybox-wrap{
  
}

.fancybox-inner{
  
}

.fancybox-nav{
    top: 0;
}

.fancybox-opened .fancybox-skin{
    padding: 0!important;
    box-shadow: none!important;
    border-radius: 0!important;
    background: transparent;
}

.fancybox-overlay{
    background: rgba(0,0,0,.62);
}

.fancybox-close{
    width: 25px;
    height: 24px;
    background: url(../img/close.png) center center no-repeat;
    top: -30px;
    right: -30px;
}

.thank{
    display: none;
    text-align: center;
}


.thank p{
    margin-top: 30px;
    margin-bottom: 30px;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.thank a{
    color: #0093e3;
    font-size: 15px;
    text-decoration: underline;
    cursor: pointer;
}

.thank .close{
    position: absolute;
    top: -30px;
    right: -30px;
    cursor: pointer;
    display: none;
}

.fancybox-image{
    margin-top: 20px;
}


.file-upload input[type="file"]{
    display: none;/* ne?uaaai input file */
}

/* caaaai noeee eiiiee auai?a oaeea*/

.file-upload {
    width: 250px;
    height: 25px;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
}

.file-upload:hover {
  
}

/* ?anoyaeaaai label ia an? iaeanou aeiea .file-upload */

.file-upload label{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/* noeeu oaenoa ia eiiiea*/

.file-upload label > span{
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 24px;
    color: #0095e5;
    font-size: 14px;
    text-decoration: underline;
    position: relative;
    text-align: left;
}

.file-upload label > span span{
    color: #333;
}

.file-upload label > span:before{
    content: url(../img/content/add.svg);
    position: absolute;
    top: -2px;
    left: 0px;
}

.file-upload label > span:hover{
    color: #ff6d00;
}

.file-upload label > span:hover:before{
    content: url(../img/content/add_hover.svg);
}

.list_content{
    list-style: none;
}

.list_content li{
    margin-bottom: 25px;
    color: #333;
    font-size: 16px;
    line-height: 23px;
    padding-left: 22px;
    position: relative;
}

.list_content li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 0px;
    background-color: #0094e3;
}

.thanks {
    margin-left: -16px;
    margin-right: -32px;
}

.thanks .thanks_item {
	width: 47%;
	max-width: none;
}

.blog_title {
	display: none;
}
.grecaptcha-badge {
    display: none!important;
}