/* fonts */

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url("../fonts/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVQexQ.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url("../fonts/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVQexQ.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    src: url("../fonts/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4kaVc.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url("../fonts/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVc.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url("../fonts/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4kaVc.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    src: url("../fonts/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4kaVc.ttf") format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/roboto/v30/KFOmCnqEu92Fr1Mu5mxP.ttf") format('truetype');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc9.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url("../fonts/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url("../fonts/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVc.ttf") format('truetype');
}
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/ptserif/v17/EJRVQgYoZZY2vCFuvAFYzro.ttf") format('truetype');
}
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qcVy4.ttf") format('truetype');
}

/* */

strong {
    font-weight: 700
}

body {
    min-width: 320px
}

@font-face {
    font-family: bebas neue;
    src: url("../fonts/BebasNeue_Regular.otf")
}

@font-face {
    font-family: bebas neue;
    src: url("../fonts/BebasNeue_Bold.otf");
    font-weight: 700
}

@font-face {
    font-family: helvetica;
    src: url("../fonts/helvetica-regular.otf")
}

.container {
    width: 1051px;
    margin: 0 auto
}

.color_blue {
    color: #265b8e
}

.color_green {
    color: #7ca411
}

.color_greenblue {
    color: #21b0b9
}

.color_white {
    color: #fff
}

.color_yellow {
    color: #ffda20
}

strong {
    font-weight: 700
}

* {
    font-family: open sans, sans-serif
}

@font-face {
    font-family: bebas neue;
    src: url("../fonts/BebasNeue_Regular.otf")
}

@font-face {
    font-family: bebas neue;
    src: url("../fonts/BebasNeue_Bold.otf");
    font-weight: 700
}

@font-face {
    font-family: helvetica;
    src: url("../fonts/helvetica-regular.otf")
}

@font-face {
    font-family: helvetica;
    src: url("../fonts/Helvetica-Bold.otf");
    font-weight: 700
}

.div2 {
    clear: both;
    text-align: center;
    background: url("../img/img1.png") center no-repeat #252735;
    height: 895px;
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    max-width: 100%;
    font-family: open sans, open sans, sans-serif;
    font-size: 18px;
    color: #fff
}

.div2_1 {
    top: 56px;
    position: relative
}

.div2_1 p {
    top: -15px;
    position: relative;
    line-height: 1.5;
    max-width: 860px;
    margin: auto
}

.div2_1 > h3 {
    font-size: 26px;
    font-family: open sans, open sans, sans-serif;
    font-weight: 700;
    margin-bottom: 46px;
    padding-top: 15px;
    line-height: 1.3
}

.div2 span {
    margin-top: 20px;
    position: relative;
    display: block;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.25
}

.div2_2 {
    font-size: 24px;
    font-weight: 700;
    color: #505365;
    position: absolute;
    display: block
}

#div2_a {
    margin-top: 150px;
    margin-left: 240px
}

#div2_b {
    margin-top: 80px;
    margin-left: 377px
}

#div2_c {
    margin-top: 200px;
    margin-left: 340px
}

#div2_d {
    margin-top: 180px;
    margin-left: 670px
}

#div2_e {
    margin-top: 120px;
    margin-left: 740px
}

.div3 {
    height: 830px;
    width: 100%;
    background: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: open sans, open sans, sans-serif;
    color: #252735
}

.div3 ul {
    font-weight: 400;
    margin-left: 0;
    margin-top: 40px;
    font-size: 18px
}

.div3 ul span {
    font-weight: 400
}

.div3 ul li {
    margin-top: 1px;
    padding-left: 60px;
    padding-bottom: 20px;
    padding-top: 1px;
    margin-bottom: 0;
    line-height: 1.5
}

.div3 li span {
    font-size: 18px;
    font-weight: 400
}

.div3 li:nth-child(1) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAbFBMVEUAsrsAsrsAAAAAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsQMWivAAAAI3RSTlNoOwBx93tENzTSGKEkYFpVLAKDFA4JlmxSRkIf5CbaxazvjtR65QkAAAHZSURBVEjHhJJhc4MgDIZDXQsqKlTt1F532/j//3GOeMEIleeODznyHMl7wCXGDpU2SgohldHVYC8xsTZoKRhSDznNVkokUJU907jExbfaaMQJZkxrvRSnyD6lPUVgntoGVpp2mkXgGWn2RZe3Dhjdja5e9qBpklqIaEnUpPEJO0jS0Zx7rRfI0sAbmkUgfdBGuQ0IJ2yDypE0E6y8Z1CjERfIsGxjomYVlk1Oa7BPWa9ViQxP86y8pvhi+fXUvzYITwuBn899UQDRYu+wapo/9qjr2n3XhC8e/Dm9apJv5sqyXE/Afa2HbycvMAoPkFbgIdwVCtIAu0fAHGem/QLhi502Y5aAq01M4zBtwuXAUI55jbI0oA4/xH0kcIefogCDhKDdrxF3BwRGCRRkZkgeZUr767TadRiGQSASWJGVjcFeSJyG///Hqmq2Y4juFrwgWcA9uo1hXcJ8tyVmWrRt2HbmGHnKJ/3KJZnYtuFIVFTn1KdM+b1gJNUCVtx3LOnR9rgkQnEBsO7qk7ju6riaq3oT9/kUPK7qlAF4ykicpoAGxAGaWhYwoCmIAgJFgZMgUvBIeeXEnLMO0qh4W+RN+I/jneUfZMCg4gwXntioxgdDPobyoZeM2F8q0SjNvo2N+AAAAABJRU5ErkJggg==) top left no-repeat
}

.div3 li:nth-child(2) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAilBMVEUAsrsAsrsAAAAAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsNdx7MAAAALnRSTlNoOwBlODQlQnAYRcNgWlXz5Kj+9/rprX3QjYctFA4J75Z01cm8otpSH3qR3rQspWWscQAAApBJREFUSMedlumWojAQha+KEBoVwg4uyGq79Pu/3jAEkqGkx3Nyfyge8lmVqkqlsF7Q2TaPW2O1MrZH0z4vrcA7Y/bAvzLM80fM3q4WtLUp9hmiIMUux9V/dLwsYyeyJyrjtIR9r5S+bvvdBtjs9revldL3O2bKl9ahJ5Q2B0u+MilmSmiPN+0tyoF4eMCiDsRPgZ0mUzv8ot1k8KSwizFGYoNftRljY1wk9qOoz9yPwKSLFqUoZ01uCmysqB0+aDfWmcDshRheOy/0/aKK7wvxtAdMGLOglHluUCeszHkVOiWUrMkc1mfxF3tIOQFnecCH5yR1M0jtxdpzj5nUWBoFDZAHMQa1wZWaM3vMIDtzPJZ4HUNeOCzu0geuYU52Z6xxEXY3MhjuHWCpV+L+dKM27m3FEZNJEKsvsEWmMSlqh6/aY2B+DsQV4HFMEjm3IbZ2k8YKCFUVSr/sMQ+4RhK7ic3hOI+j00CIRTG6NMncoHDaIJ/H8ojtvEKiB0blYVKmoftC1nR+Pa+ULYx5RPxkMDUYrjCpaeYxMSBCA4mVAHf9KANYIBP9cjBqWk+xBFnwYDx06jQqmjZnQNl2FJNOqr3VDoCijtvYd6oirF7u8xk+iJMkJE7qhU+ADZVYxcCduzXAIxISkgAe8qSo+bMbfgyfRQYkPkmATLeqknuTxkMs78Pi1AFeHkm3Ki5Vk1JDmhO38NycFJcqZXUC5HPXAriG/MFIKb8fHKReglF1LM8bOThrk3gJNAFno+WXON3kAJikKahe0lz/9pI6Er2ENgXSghTYiM7FJURaEG14VEsNT6+9ajZzvatD86LSvBb1L2H9K//zgKFGE1NvnNEbnnRHNf3BUH8M1R96NUfsP834MwGS9csJAAAAAElFTkSuQmCC) top left no-repeat
}

.div3 li:nth-child(3) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAaVBMVEUAsrsAsrsAAAAAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrvzrswvAAAAI3RSTlNoOwBlQqFZNzQlGJX+yWBTLBEJAvRuRulxnHx17du3qR992S30KmkAAAIFSURBVEjHhJJLloMgEEWLKCIgiqAx8Zek97/IpgM0ByTmjhjUPY/6wOWIVozKmiBEakmZ0pmSo9ZTgiII7b9pmtUoQ830mWalvPhRUxKdIFVe6wk6hfQ57YkC165qC4CirborCjwPmqbIU1bGCBRViTxUJxoNEhwIIvVa8sMOsnTRP73W+6gWPtD6wD5oijirgI8UbjZE/WvSzc9Z5570GgtZp577J7OadhfVwhdad2f6rbHMDE/nyd6aDSujAi6mpmkmwWOvtHFG88OvIHCf1p3Py8z3db1He3dLMBpNw0YxYDAMYMCDGA9x1GgkCRt/tgU/AODPfeBl28Y0jlxA2dwwfGHKXtjozWjUF4ybCFphqxUwu+nQ17DYx6252ccy3INnd86AJtOfMJ4jbcZ4SndAQcat8dX0E2mmz5UnzUmo4wsROxi85thFcik1kHgiE89ofEpmQgC9AU8zZ7S5AY+vT7XfTssdB0AQCKL2WmoCdt7/khYmPJZJLB79Btj5jr314xq7zTEeWW/bz33jtngkK+FvTPG3uhIAKJtsTLHJCQDgrrg1aANuwA25Kks4DyyBXFB54SQHTkJlhDMr4P74hQIW4SDT1FtHbynTNIVUd5pCWlB6SVpQGl46VxqetFdp5j46CCrm/oPKxaILYRf5smCoOuPKk61qvhj6GupLr6zYL4MYJP4XsuYuAAAAAElFTkSuQmCC) top left no-repeat
}

.div3 li:nth-child(4) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAhFBMVEUAsrsAsrsAAAAAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsAsrsYjqraAAAALHRSTlNoOwD4ZSVaVDgYbkPzYDMsRs+F7JhyNRQOCdZ/enb9597BvaylkUEfybexi1DGLvQAAAJfSURBVEjHnZbZkqowEIZ/JyCQQZBNZd8dYN7//Q4aipOyozWVvoqkPzu9pNP4UsjNMX3PPhxszzedm0oDlDFXQBbbJCTBHO+gEM/5iDmXwxu5OG+x1D98ED9VY1f78FHsqwr7kTTO1vFkAMbpaJ2lzz8UM/fNb8uAJIb1vW+Zr5i5Q0cQOX6/cng5oQWlWPs5Zey6fbyf8EZO903l+h9L7e2ABt6KscXGTnfM3+JHKBXnC2w/4l2ilNx9O+aGbRVF/CL+bXUmMEcVw7CNqipqQ1U8nSfmiXBAkmRi3VgUY8emBJKI/HkP7Cb+4ihTTVaKVZk1MncUurcVM6mxIOMo5iybC/AsoObMFbsQY6ObIGbBMAQsRuKOxNzlC6mwa8jGeoQrAKxwiF42ZwjtFI7ItLTFWYFgFus5QMG4tCly7sAk0c8ZwHJ5TXJgwieuhRF4lWwxrTiikDjnwyMVUjDA3VRDF2AFqRQPNonIg2knsZzaB0liYkOEBrJMHUp3AYDFLdFNkEXoq7Cc5QjrqG2jOnz+oJjqkAhWIzye55ivZgOoDklDAtRN9CtWv1FTAzQkigRgqNGzpo/jvmE96gE0AYp0czcGkiFjLBsSIHY5TbeiuJZGONi2wq1mocVFS7lkT79CVpYsfPrHSlLK9OJ0wka2AEsm7Hbk4tBryqqK9Rhd/vByRP/4Ta4pbQo8KUaW14OIac7GIuGkKahbUOdGT1UeuZ2yBdGGJ9RjsYgFThqeTnvVbOZ6Twd5qM5/eqj0nkW9R1jvydcbMPTGGb3hSXdU0x8M9cdQ/aFXc8T+B6d0LIbcdVLEAAAAAElFTkSuQmCC) top left no-repeat
}

.div3 p {
    display: block;
    width: 853px;
    text-align: left;
    top: 0;
    display: block;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
    font-family: open sans, open sans, sans-serif;
    width: 636px
}

.div3 a {
    text-decoration: none
}

.div3_bottom {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-image: url("../img/button_14.png");
    background-repeat: no-repeat;
    width: 411px;
    text-align: center;
    line-height: 70px;
    display: block;
    height: 120px;
    margin-top: 17px;
    position: absolute
}

.div3_bottom:hover {
    cursor: pointer
}

.div3 .Alcozelex {
    font-size: 45px;
    font-family: helvetica;
    font-weight: 700;
    border-right: 1px solid #293aa5;
    padding-right: 10px;
    text-transform: uppercase
}

.div3_topright {
    font-size: 25px;
    font-weight: 700;
    font-family: open sans, open sans, sans-serif;
    display: inline-block;
    position: relative
}

.div3_top {
    margin: 50px auto 30px;
    font-family: sans-serif
}

.div3_top span {
    display: block;
    font-size: 11px;
    font-family: open sans, open sans, sans-serif
}

.div3_top .Alcozelex {
    display: inline-block;
    font-family: helvetica, open sans, sans-serif
}

.div3_top .color_blue {
    position: relative;
    font-family: sans-serif;
    left: 20px;
    line-height: 1.3
}

.div3_right {
    position: absolute;
    width: 300px;
    margin-top: -450px;
    margin-left: 624px
}

#p3_1 {
    font-size: 16px;
    position: relative;
    display: block;
    font-family: bebas neue;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    transform: rotate(-5deg);
    top: -70px;
    left: 40px;
    display: none
}

#p3_2 {
    font-family: bebas neue;
    font-size: 15px;
    text-align: center;
    color: #d35d43;
    font-weight: 700;
    position: relative;
    top: 61px;
    left: 30px;
    transform: rotate(-20deg);
    letter-spacing: 1px;
    width: 81px
}

#p3_3 {
    font-family: bebas neue;
    font-size: 14px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    position: relative;
    top: -5px;
    left: 149px;
    transform: rotate(-13deg);
    line-height: 18px;
    letter-spacing: 1px;
    width: 82px
}

#p3_4 {
    font-family: bebas neue;
    font-size: 16px;
    text-align: center;
    color: #252735;
    font-weight: 700;
    position: relative;
    top: -63px;
    left: 272px;
    transform: rotate(-13deg);
    line-height: 1.2;
    width: 69px
}

.div3_bottom_right {
    background: url("../img/div3_2.png") no-repeat center;
    width: 370px;
    overflow-x: hidden;
    position: relative;
    left: -110px
}

.div4 {
    height: 1590px;
    width: 100%;
    background: url("../img/div4.jpg") center no-repeat #cbe87c;
    background-size: cover
}

.div4_1 {
    width: 845px;
    height: 364px;
    display: block;
    position: relative;
    margin: 0 auto;
    background-repeat: no-repeat;
    margin-top: 77px;
    font-family: open sans, open sans, sans-serif
}

.div4_1 ul {
    margin-top: 90px;
    margin-left: 56px
}

.div4 li {
    margin-left: 30px;
    list-style-type: none;
    font-size: 17.9px;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 20px;
    font-style: normal;
    position: relative;
    padding-right: 15px;
    line-height: 1.4
}

.div4 li:nth-child(1):before {
    content: '1';
    font-size: 81px;
    top: 24px;
    left: -39px;
    position: absolute;
    display: block;
    font-family: bebas neue;
    font-weight: 700;
    color: #265b8e;
    top: 0;
    line-height: .95
}

.div4 li:nth-child(2):before {
    content: '2';
    font-size: 81px;
    top: 24px;
    left: -39px;
    position: absolute;
    display: block;
    font-family: bebas neue;
    font-weight: 700;
    color: #265b8e;
    top: 0;
    line-height: .95
}

.div4 li:nth-child(3):before {
    content: '3';
    font-size: 81px;
    top: 24px;
    left: -39px;
    position: absolute;
    display: block;
    font-family: bebas neue;
    font-weight: 700;
    color: #265b8e;
    top: 0;
    line-height: .95
}

#div4_2 li:nth-child(2) {
    margin-top: 33px;
    margin-bottom: 15px
}

#div4_2 li:first-child {
    margin-top: -20px
}

.div4_top {
    margin: 0 auto;
    text-align: center;
    font-family: open sans, open sans, sans-serif;
    position: relative;
    display: block;
    margin-bottom: 88px;
    top: 50px
}

.div4_top h2 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 40px
}

.div4_top p {
    line-height: 36px;
    font-size: 30px;
    font-weight: 700;
    display: block;
    position: relative;
    top: -30px;
    line-height: 1.35
}

.div4 .div4_1 {
    margin: auto;
    margin-bottom: 69px
}

.div4_1 div {
    margin-left: 52px;
    top: 27px;
    position: relative
}

.div4_1 h3 {
    margin: 10px;
    font-size: 24px;
    font-weight: 700;
    transform: translateY(3px)
}

.div4_1 span {
    margin: 10px;
    font-size: 16px;
    font-weight: 400;
    display: block;
    position: relative;
    top: 24px
}

.div4_1 p {
    font-style: italic;
    font-size: 18px;
    margin: 10px;
    position: relative;
    display: block;
    top: 35px;
    line-height: 1.3;
    max-width: 560px;
}

#div4_1 {
    background-image: url("../img/div4_1.png");
    margin-top: -30px
}

#div4_2 {
    background-image: url("../img/div4_2.png")
}

#div4_2 h3 {
    margin: 10px;
    font-size: 24px;
    font-weight: 700;
    transform: translateY(3px);
}

#div4_2 p {

}

#div4_2 div span {
    margin: 10px;
    font-size: 16px;
    font-weight: 400;
    display: block;
    position: relative;
    top: 24px;
}

#div4_3 {
    background-image: url("../img/div4_3.png")
}

.div4_bottom {
    font-family: open sans, open sans, sans-serif;
    font-size: 18px;
    width: 746px;
    background-color: #4f85da;
    padding: 20px 40px 20px 50px;
    margin: 72px auto;
    z-index: 2;
    border-radius: 75px;
    display: block;
    position: relative;
    line-height: 24px;
    box-sizing: border-box
}

.div4_bottom p {
    padding-right: 25px
}

.div4_bottom p, .div4_bottom strong {
    margin-left: 40px;
    font-family: open sans, open sans, sans-serif
}

.div4_bottom strong:before {
    content: '!';
    font-family: bebas neue;
    font-weight: 700;
    font-size: 159px;
    position: absolute;
    margin-left: -40px;
    margin-top: 55px
}

.div4_bottom .color_yellow {
    font-family: open sans, open sans, sans-serif
}

.div5 {
    width: 100%;
    height: 1270px;
    background: url("../img/div5.jpg") #fff no-repeat center
}

.div5_top {
    clear: both;
    margin: 0 auto;
    width: 100%;
    margin-top: 240px;
    font-family: open sans, open sans, sans-serif
}

.div5 h2 {
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    color: #21b0b9;
    margin-bottom: 37px;
    margin-top: -100px;
    position: relative;
    line-height: 1.15
}

.div5 h3 {
    font-size: 18px;
    text-align: center;
    color: #252735;
    line-height: 1.3
}

.div5 p {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #265b8e;
    font-family: open sans, open sans, sans-serif
}

.div5_main p {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 190px;
    width: 200px;
    font-family: open sans, sans-serif;
    line-height: 1.3
}

.div5_1 {
    background: url("../img/div5_6.png") top center no-repeat;
    display: block;
    position: absolute;
    margin-left: 639px;
    margin-left: 660px;
    margin-top: 32px;
    font-family: open sans, sans-serif
}

.div5_1:after {
    background-color: #eef;
    position: absolute;
    content: 'Активизирует обмен веществ. Повышает иммунитет. Стимулирует сердечно-сосудистую деятельность и повышает моторную секрецию пищеварительного тракта. Улучшает работу печени и сердца. Устраняет депрессивные состояние. Помогает при потенции. Нормализует сон.';
    margin-left: -128px;
    margin-top: -187px;
    padding: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_1:hover:after {
    opacity: 1
}

.div5_main > div:hover {
    cursor: pointer
}

.div5_main > div:after {
    line-height: 1.4;
    visibility: hidden;
    z-index: 2
}

.div5_main > div:hover:after {
    visibility: visible
}

.div5_2 {
    background: url("../img/div5_2.png") top center no-repeat;
    display: block;
    position: absolute;
    margin-left: 846px;
    margin-top: 311px
}

.div5_2:after {
    background-color: #eef;
    position: absolute;
    content: 'Работает как седативное средство при нервных расстройствах, тревоге, нарушениях сна, перевозбуждении. Уменьшает психическое напряжение и расстройства нервной системы, вызванные потребностью употребления спиртного. Устраняется бессонница, плохое настроение.';
    margin-left: -166px;
    margin-top: -275px;
    padding: 10px;
    width: 250px;
    border-radius: 20px;
    box-sizing: border-box;
    opacity: 0;
    font-family: open sans, sans-serif;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_2:hover:after {
    opacity: 1
}

.div5_3 {
    background: url("../img/div5_5.png") top center no-repeat;
    display: block;
    position: absolute;
    margin-left: 752px;
    margin-top: 674px
}

.div5_3:after {
    background-color: #eef;
    position: absolute;
    content: 'Характеризуется обезболивающим, седативным, кардиотоническим действием на организм. Понижает нервную перевозбудимость сердечной мышцы. Активизирует мозговой и коронарный ток крови. Оптимизирует сократимость сердца.';
    margin-left: -177px;
    margin-top: -434px;
    padding-left: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_3:hover:after {
    opacity: 1
}

.div5_4 {
    background: url("../img/div5_10.png") top center no-repeat;
    display: none;
    position: absolute;
    margin-left: 679px;
    margin-top: 675px;
    margin-left: 711px;
    margin-left: 732px
}

.div5_4:after {
    background-color: #eef;
    position: absolute;
    content: 'Природный стимулятор аппетита. Расширяет сосуды, снимает спазмы в мышцах и внутренних органах.';
    margin-left: -129px;
    margin-top: -186px;
    padding-left: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_4:hover:after {
    opacity: 1
}

.div5_5 {
    background: url("../img/div5_8.png") top center no-repeat;
    display: none;
    position: absolute;
    margin-left: 480px;
    margin-top: 819px;
    margin-left: 548px
}

.div5_5:after {
    background-color: #eef;
    position: absolute;
    content: 'Обладают бактерицидными, спазмолитическими и седативными свойствами. способствуют ускорению метаболической функции печени.';
    margin-left: 26px;
    margin-top: -203px;
    padding-left: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_5:hover:after {
    opacity: 1
}

.div5_6 {
    background: url("../img/div5_7.png") top center no-repeat;
    display: none;
    position: absolute;
    margin-left: 238px;
    margin-top: 819px;
    font-family: open sans, sans-serif;
    margin-left: 322px
}

.div5_6:after {
    background-color: #eef;
    position: absolute;
    content: 'Улучшает энергетический обмен в клетках мозга, понижает возбудимость, поднимающий настроение.';
    margin-left: 26px;
    margin-top: -178px;
    padding-left: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_6:hover:after {
    opacity: 1
}

.div5_7 {
    background: url("../img/div5_9.png") top center no-repeat;
    display: block;
    position: absolute;
    margin-top: 760px;
    margin-left: 434px
}

.div5_7:after {
    background-color: #eef;
    position: absolute;
    content: 'Помогает быстрее переработать алкоголь и справиться с дрожанием конечностей.';
    margin-left: -27px;
    margin-top: -343px;
    padding-left: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_7:hover:after {
    opacity: 1
}

.div5_8 {
    background: url("../img/div5_3.png") top center no-repeat;
    display: block;
    position: absolute;
    margin-left: 136px;
    margin-top: 674px
}

.div5_8:after {
    background-color: #eef;
    position: absolute;
    content: 'Его главная особенность подавлять желание к выпивке. В растении содержатся гиперфорин и адгиперфорин, которые блокируют обратный захват нервными окончаниями серотонина, глутамата, дофамина, норадреналина и гамма-аминомасляной кислоты. Содержит витамины, повышает иммунитет, оказывает успокоительное действие на нервную систему и способствует нормализации сна и аппетита, предотвращает депрессию, восстанавливает жизненный тонус, нейтрализует действие алкоголя, и помогает устранить различные отеки конечностей.';
    margin-left: 177px;
    margin-top: -594px;
    padding-left: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_8:hover:after {
    opacity: 1
}

.div5_9 {
    background: url("../img/div5_1.png") top center no-repeat;
    display: block;
    position: absolute;
    margin-left: 20px;
    margin-top: 311px
}

.div5_9:after {
    background-color: #eef;
    position: absolute;
    content: 'Способствует регенерации печени и служит мощным протектором, восстанавливает орган на клеточном уровне, минимизирует хронические воспаления. Эффективен в терапии начальных стадиях цирроза, а при уже существующем способствует значительным улучшениям. Активно проявляет себя как антиоксидант: борется со свободными радикалами, не дает токсинам проникать в печень, успешно выводит уже накопленные в печени вредные вещества.';
    margin-left: 186px;
    margin-top: -317px;
    padding-left: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_9:hover:after {
    opacity: 1
}

.div5_10 {
    background: url("../img/div5_4.png") top center no-repeat;
    display: block;
    position: absolute;
    margin-left: 206px;
    margin-top: 32px
}

.div5_10:after {
    background-color: #eef;
    position: absolute;
    content: 'Замедляет развитие физической зависимости от алкоголя и снижает интоксикацию. Снимает синдром похмелья. Обладает адаптогенным, антиоксидантным, гепатопротекторным действием. Снижает уровень глюкозы в крови, повышает толерантность к углеводам и восстанавливает выработку инсулина. Уменьшает повышенное артериальное давление, препятствует развитию атеросклероза и улучшает работу сердца. Улучшает мозговое кровообращение, помогает при головных болях, звоне в ушах.';
    margin-left: 177px;
    margin-top: -186px;
    padding-left: 10px;
    opacity: 0;
    font-family: open sans, sans-serif;
    width: 250px;
    border-radius: 20px;
    background-color: #265b8e;
    color: #fff;
    padding: 10px
}

.div5_10:hover:after {
    opacity: 1
}

.div6 {
    width: 100%;
    height: auto;
    background: url("../img/div6.jpg") #b8dcfc center no-repeat;
    background-size: cover;
    margin-top: 0;
    font-family: open sans, open sans, sans-serif
}

.div6_top {
    margin: 0 0 0 64px;
    width: 689px;
    top: 40px;
    position: relative
}

.div6_top h2 {
    display: block;
    position: relative;
    font-size: 36px;
    font-weight: 700;
    color: #265b8e;
    margin-bottom: 20px;
    line-height: 1.2
}

.div6_top p {
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    line-height: 1.3
}

.div6_top2 {
    display: block;
    position: relative;
    width: 195px;
    float: right;
    background: url("../img/div6_1.png") top no-repeat;
    padding-top: 200px;
    margin-top: -110px
}

.div6_top2 p {
    color: #3d401f;
    text-align: center;
    font-weight: 700;
    font-family: bebas neue;
    font-size: 20px;
    transform: rotate(-10deg);
    position: relative;
    top: -148px;
    left: 2px;
    line-height: 1.2
}

.div6 ul {
    clear: both;
    top: -60px;
    position: relative
}

.div6_ul li {
    width: 224px;
    display: inline-block;
    margin-left: 47px;
    vertical-align: top;
    padding-top: 60px
}

.div6_p1 {
    color: #fff;
    background-color: #21b0b9;
    padding: 20px 22px;
    font-size: 16px;
    text-align: center;
    display: block;
    margin-bottom: 22px;
    border-radius: 10px;
    z-index: 2;
    position: relative;
    margin-bottom: 15px;
    line-height: 1.3
}

.div6_p2 {
    display: block;
    color: #252735;
    font-size: 16px;
    text-align: center;
    line-height: 1.3
}

.div6_ul li:first-child {
    margin-left: 0
}

.div6_ul li:last-child {
    margin-right: 0
}

.div6_ul li p:first-child {
    text-align: right;
    color: #265b8e;
    font-weight: 700;
    font-size: 17px;
    display: block;
    position: relative;
    width: 15px;
    border-radius: 50%;
    padding: 17px 25px 17px 10px;
    background: #d2ef6d;
    margin-left: 200px;
    top: -70px;
    left: -25px
}

.div6 ul li:first-child {
    background: url("../img/div6li1.jpg") top center no-repeat
}

.div6 ul li:nth-child(2) {
    background: url("../img/div6li2.jpg") top center no-repeat
}

.div6 ul li:nth-child(3) {
    background: url("../img/div6li3.jpg") top center no-repeat
}

.div6 ul li:nth-child(4) {
    background: url("../img/div6li4.jpg") top center no-repeat
}

.div7 {
    background: url("../img/div7.jpg") no-repeat #f1f1f1 610px 0;
    background-size: cover;
    width: 100%;
    height: 854px;
    font-family: open sans, open sans, sans-serif;
    padding-top: 40px;
    padding-bottom: 20px
}

.div7_top {
    text-align: center
}

.div7_top h2 {
    position: relative;
    top: 15px;
    font-weight: 700;
    font-size: 48px;
    color: #21b0b9;
    line-height: 1.2
}

.div7_top h3 {
    font-weight: 700;
    font-size: 36px;
    color: #265b8e;
    margin-top: 25px;
    line-height: 1.2
}

.div7_top p {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.4
}

.div7_2 {
    margin-top: 59px;
    margin-left: 25px;
    float: left
}

.div7_2 > span {
    margin-top: 50px;
    margin-bottom: 0;
    display: block;
    line-height: 1.4
}

.div7_2 {
    margin-top: 25px;
    float: left
}

.div7_2 > p {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 18px;
    color: #252735;
    background: url("../img/div7_1.png") top left no-repeat;
    padding-top: 35px;
    line-height: 18px;
    max-width: 770px
}

.div7_2 > p > span {
    display: none
}

.div7_2 > p:after {
    color: #394b63;
    font-size: 36px;
    font-weight: 700;
    font-family: bebas neue;
    margin-left: 118px;
    position: relative;
    top: -45px
}

.div7_2 .div7_p1 {
    background-size: 628px 31px
}

.div7_2 .div7_p2 {
    background-size: 628px 31px
}

.div7_2 .div7_p3 {
    background-size: 553px 31px
}

.div7_2 .div7_p4 {
    background-size: 613px 31px
}

.div7_2 .div7_p5 {
    background-size: 608px 31px
}

.div7_2 .div7_p1:after {
    content: '99%'
}

.div7_2 .div7_p2:after {
    content: '99%';
    left: 119px;
    top: -26px
}

.div7_2 .div7_p3:after {
    content: '86%';
    left: 26px;
    top: -26px
}

.div7_2 .div7_p4:after {
    content: '94%';
    left: 522px;
    top: -43px
}

.div7_2 .div7_p5:after {
    content: '93%';
    top: -62px;
    left: 522px
}

.div8 {
    height: 730px;
    width: 100%;
    background: linear-gradient(to right, #C6E573, #DBF29C, #C6E573);
    background: url("../img/div8_1.jpg") bottom center #a7e75f no-repeat;
    clear: both
}

.div8_1 {
    margin: 0 auto -100px;
    width: 1000px;
    position: relative;
    top: -110px;
    text-align: center
}

.div8_2 {
    margin: -240px auto 0;
    position: relative;
    width: 700px;
    text-align: center
}

.div8 .div8_circle {
    display: inline-block;
    width: 309px;
    margin-top: 140px;
    vertical-align: top;
    margin-right: 5px;
    margin-left: 5px;
    background: url("../img/div8_circle.png") top no-repeat
}

.div8 .div8_circle span {
    display: block;
    position: relative;
    color: #fff;
    font-family: bebas neue;
    font-weight: 700;
    font-size: 63px;
    text-align: center;
    padding: 60px;
    margin-bottom: 0
}

.div8 .div8_circle p {
    text-align: center;
    font-size: 18px;
    color: #252735;
    margin-top: 0;
    margin-left: 0;
    line-height: 26px;
    font-family: open sans, open sans, sans-serif
}

.div8_1 > div:nth-child(2) span {
    font-size: 48px;
    top: -18px
}

.div8_1 > div:nth-child(3) span {
    font-size: 63px
}

.div8_2 > div:nth-child(1) span {
    font-size: 36px;
    top: -23px
}

.div8_2 span > strong {
    font-size: 63px
}

.div8_2 > div:nth-child(2) span {
    font-size: 36px;
    top: -23px
}

.div8_1 .div8_circle:nth-child(2) p {
    top: -33px;
    position: relative
}

.div8_2 p {
    position: relative;
    top: -35px
}

.div9 {
    background: url("../img/div9.jpg") top center no-repeat;
    height: 905px;
    font-family: open sans, open sans, sans-serif;
    margin-bottom: -1px
}

.div9 h2 {
    color: #265b8e;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: block;
    top: 48px;
    line-height: 1.2
}

.div9 > div > div {
    width: 630px;
    position: relative;
    margin-top: 102px;
    margin-left: 15px
}

.div9 p {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 16px;
    line-height: 26px
}

.div10 {
    background: #59b0e5;
    background: -moz-linear-gradient(left, rgba(89, 176, 229, 1) 0%, rgba(83, 173, 225, 1) 1%, rgba(84, 176, 227, 1) 1%, rgba(83, 173, 225, 1) 51%, rgba(79, 173, 225, 1) 78%, rgba(79, 173, 225, 1) 98%, rgba(82, 173, 226, 1) 98%, rgba(79, 170, 223, 1) 99%, rgba(82, 173, 226, 1) 99%, rgba(79, 170, 223, 1) 99%, rgba(84, 175, 228, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(89, 176, 229, 1) 0%, rgba(83, 173, 225, 1) 1%, rgba(84, 176, 227, 1) 1%, rgba(83, 173, 225, 1) 51%, rgba(79, 173, 225, 1) 78%, rgba(79, 173, 225, 1) 98%, rgba(82, 173, 226, 1) 98%, rgba(79, 170, 223, 1) 99%, rgba(82, 173, 226, 1) 99%, rgba(79, 170, 223, 1) 99%, rgba(84, 175, 228, 1) 100%);
    background: linear-gradient(to right, rgba(89, 176, 229, 1) 0%, rgba(83, 173, 225, 1) 1%, rgba(84, 176, 227, 1) 1%, rgba(83, 173, 225, 1) 51%, rgba(79, 173, 225, 1) 78%, rgba(79, 173, 225, 1) 98%, rgba(82, 173, 226, 1) 98%, rgba(79, 170, 223, 1) 99%, rgba(82, 173, 226, 1) 99%, rgba(79, 170, 223, 1) 99%, rgba(84, 175, 228, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59b0e5', endColorstr='#54afe4', GradientType=1);
    height: 330px;
    font-family: open sans, open sans, sans-serif
}

.div10 div > div {
    display: inline-block
}

.div10 h2 {
    font-size: 24px;
    text-align: left;
    color: #265b8e;
    margin-bottom: 34px;
    font-weight: 700
}

.div10_center {
    width: 364px;
    top: 70px;
    display: block;
    position: relative
}

.div10_right {
    background: #fff;
    padding: 25px 66px;
    border-radius: 80px;
    top: 5px;
    position: relative
}

.div10_right p:nth-child(2) {
    margin-top: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAALMSURBVHjavJVNSBVRFMd/k2NPKyxDoU8XQraINhV9EQQOklgQzLoIKiEKIihajLgJHIhcVIs+oGjTLhwoKjCaWpXhJqQWyiNUBIsMMeulz/S9NufC4fLG9xJ8B4Y598y593/u/M+H09zVQ4JsBN4Ca4CjwEAhpzjwAfDCaAfQC/wBDseB/7WQ/wqSZTewHdgMtFFcWsR3G7A/ycmVdwPQKAEsAH3AD+Vn9ANAFZCXteOFUSYO/H5gUvlPeWHkCHA1kANG48AfdoHTwEMrkH3AkFqPASuB9wmBO8A3tR4Famx/L4wuugL2GeiQyPPAJ2Cn8t0C/AWO2DcEMqJvUP4NwAjQKoE6QCdw2/zSJ8AzK+p6pdcJyKukpAFqlXldHPg5SSJzu0ZgjwFcX+A39QPvgFXA0xKS5iVwCpiRfbbU6aQpJBPAIUqUOPDTwK5ifqYs8iy/5DXgdBkApwCc5q6ejAAOSzYt1+0agFpXirIeWLvMgJXArCu98gZwdSknqbJYVLww6gSuuVby1Eg/NPIFmBNbjYp2UPQmL4wqRP8dB/6YrJvUGeNx4P80GAbQbLoOnFPOZ6UT9QFblX21TIUhKylqgeOAHkH35UxXAxru7knB58X2RuztwCbRc0BW9JPCjalbgA/Sn4181Bh24Q8kzL3eBGoe2xzGgT8OPCo2nnQjqFLrGZVhleqGs6KnFIfzceDPyViqVmdk48BfSOo03dL9zXNC/RZjm1EHzip7WmzHrDO6NYbNYQykZJ2XsQXwQCa52Tgv+i1181F5p4E76ozXi3H4Qh5bbiZQcqkAh4PAhWLNu2ziWhxeAS6r7+3Ac6mrg8q3Ufgb8cIoZTI8DvzWUgENhxmpJ1OHWVXUEypLTYDfVVZP/s8Nc/K+K48tZxL27y21lxoMw+GvMtA3bW6YFd4qljL5vTAqxc0BzhvAFkmKjjJM/LZ/AwDgQc6HYHujngAAAABJRU5ErkJggg==) left no-repeat;
    padding: 10px 40px;
    background-position-x: 6px;
    background-size: 23px
}

.div10_right p:nth-child(3) {
    margin-top: 5px;
    background: url("../img/drops.png") 6px no-repeat;
    padding: 10px 45px
}

.div10_left {
    background: url("../img/div10_glass.png") center no-repeat;
    padding: 100px 50px 150px 150px;
    transform: translateY(-45px)
}

.div10 p {
    font-size: 18px
}

.div10 h3 {
    font-size: 24px;
    text-align: center;
    color: #21b0b9;
    font-weight: 700
}

.div10 span {
    color: #2c6092;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    font-family: bebas neue;
    transform: rotate(-20deg);
    display: block;
    position: relative;
    top: 89px;
    left: -94px;
    line-height: 18px
}

.div11 {
    padding-bottom: 20px;
    background: #fff
}

.div11 h2 {
    color: #21b0b9;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    margin: 50px auto;
    font-family: open sans, open sans, sans-serif;
    line-height: 1.25
}

.div11 p {
    font-size: 18px;
    font-style: italic;
    padding-left: 250px;
    padding-bottom: 50px;
    max-width: 600px;
    line-height: 1.5;
    font-family: open sans, open sans, sans-serif
}

.div11 strong {
    margin-top: -10px;
    position: relative;
    display: block
}

.div11 .div11_p3 {
    background: url("../img/dude3.png") top left no-repeat
}

.div11 .div11_p2 {
    background: url("../img/dude2.png") top left no-repeat
}

.div11 .div11_p1 {
    background: url("../img/dude1.png") top left no-repeat
}

.div12 {
    height: 424px;
    height: 875px;
    height: auto;
    padding-bottom: 50px;
    width: 100%;
    background: linear-gradient(to bottom right, #EDF1F4, #EDF1F4);
    font-family: roboto
}

.div12_2 {
    width: 557px;
    font-size: 24px;
    display: inline-block;
    margin-top: 70px;
    position: relative;
    margin-left: 50px
}

.div12_2 p {
    margin-bottom: 30px;
    line-height: 1.28
}

.div12_2 strong {
    line-height: 1.4
}

.div12_img2 {
    float: right;
    margin-top: -65px;
    display: block;
    left: -50px;
    top: 80px
}

.div12 h2 {
    color: #b52824;
    font-size: 24px;
    font-weight: 700;
    top: 30px;
    position: relative;
    display: block;
    left: 15px;
    padding: 30px 0 30px 160px;
    background: url("../img/div12_1.png") left no-repeat;
    line-height: 1.4
}

.div13 {
    background: #bae66d;
    background: -moz-linear-gradient(left, rgba(186, 230, 109, 1) 0%, rgba(186, 230, 109, 1) 1%, rgba(185, 229, 106, 1) 2%, rgba(185, 229, 106, 1) 99%, rgba(186, 230, 109, 1) 99%, rgba(186, 230, 109, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(186, 230, 109, 1) 0%, rgba(186, 230, 109, 1) 1%, rgba(185, 229, 106, 1) 2%, rgba(185, 229, 106, 1) 99%, rgba(186, 230, 109, 1) 99%, rgba(186, 230, 109, 1) 100%);
    background: linear-gradient(to right, rgba(186, 230, 109, 1) 0%, rgba(186, 230, 109, 1) 1%, rgba(185, 229, 106, 1) 2%, rgba(185, 229, 106, 1) 99%, rgba(186, 230, 109, 1) 99%, rgba(186, 230, 109, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bae66d', endColorstr='#bae66d', GradientType=1);
    height: 493px;
    clear: both;
    font-family: open sans, open sans, sans-serif
}

.div13 p {
    font-weight: 100;
    font-weight: 700
}

.div13 h2 {
    color: #21b0b9;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    margin: auto;
    position: relative;
    display: block;
    margin-bottom: 70px;
    top: 30px;
    line-height: 1.2
}

.div13 div div {
    display: inline-block;
    width: 192px;
    margin-right: 0;
    line-height: 23px;
    font-size: 18px;
    text-align: center;
    vertical-align: top
}

.div13 .div13_1 {
    background: url("../img/div13_1.png") no-repeat 0 0;
    padding: 250px 130px 50px 10px
}

.div13 .div13_2 {
    background: url("../img/div13_2.png") no-repeat 0 0;
    padding: 250px 135px 50px 10px
}

.div13 .div13_3 {
    background: url("../img/div13_3.png") no-repeat top;
    padding: 250px 0 0 10px
}

.container {
    width: 1051px;
    margin: -1px auto;
    padding: 0 20px;
    max-height: 100%;
    max-width: 100% !important
}

footer {
    padding-bottom: 51px;
    background: #366eb7;
    text-align: center;
    font-size: 14px;
    color: #fff
}

footer .container {
    max-width: 50%
}

footer .container > div {
    top: 70px;
    position: relative;
    width: 300px;
    width: 300px;
    margin: auto
}

.m-0 a {
    cursor: default;
    white-space: nowrap
}

footer p, a {
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin: auto
}

.cookie-popup-inner a {
    font-size: 12px
}

@media only screen and (max-width: 1106px) {
    div > .container, footer > .container {
        width: auto
    }
}

@media only screen and (max-width: 940px) {
    .div2_2 {
        display: none
    }

    .div2 h3, .div2 p, .div2 span {
        padding: 0 20px
    }
}

@media only screen and (max-width: 492px) {
    .div2 {
        background-image: none;
        height: 600px
    }
}

@media only screen and (max-width: 1090px) {
    .div3 {
        height: 100%;
        padding-bottom: 30px
    }

    .div3_top {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    .div3 p {
        margin: auto;
        margin-bottom: 10px
    }

    .div3_right {
        position: relative;
        display: block;
        width: 100%;
        width: 300px;
        margin-top: 0;
        margin-left: 0;
        margin: 0 auto
    }

    .div3 .container ul {
        padding: 0 5px
    }

    .div3_bottom {
        display: none
    }

    .div3 .container p {
        max-width: 95%
    }

    .div3_topright {
        position: relative;
        box-sizing: border-box;
        width: 300px;
        height: auto;
        margin-top: 10px;
        top: 40px
    }

    .div3 .container .div3_bottom_right {
        left: -110px
    }

    .div3 ul {
        display: inline-block;
        margin-bottom: 248px
    }

    .div3_right {
        position: relative;
        display: block;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 892px) {
    .div3 .div3_right {
        position: relative;
        display: block;
        margin: 0 auto
    }

    .div3 ul {
        position: relative;
        display: block;
        margin: 30px auto 20px
    }

    .div3 .container ul {
        max-width: 500px
    }

    .div3 ul li br {
        display: none
    }
}

@media only screen and (max-width: 648px) {
    .div3 .div3_topright {
        display: block;
        top: 0
    }

    .div3 .container .div3_bottom_right {
        left: -60px;
        left: -39px
    }
}

@media only screen and (max-width: 377px) {
    .div3 .div3_right {
        left: 0
    }
}

@media only screen and (max-width: 900px) {
    .div4_1 h3 {
        transform: none
    }

    .div4_1 p {
        margin-top: 13px
    }
    .div4_1 p {
        max-width: 100%;
    }
    .div4_1 span {
        margin-top: -2px
    }



    #div4_2 p {
        margin-top: -8px
    }

    .div4 {
        padding-bottom: 20px;
        background-image: none;
        height: 100%
    }

    .div4 li:nth-child(3) {
        min-height: 58px;
        padding-bottom: 11px
    }

    .div4_1 {
        width: 100%;
        margin-left: -40px;
        height: 400px;
        padding-bottom: 1px;
        margin-bottom: 30px !important;
    }

    .div4_bottom {
        width: 85%
    }

    #div4_1, #div4_2, #div4_3 {
        background: url("../img/div4_1_x.png") 25px 3px no-repeat #fff;
        margin-top: 30px
    }

    #div4_1 ul, #div4_1 div, #div4_2 ul, #div4_2 div, #div4_3 ul, #div4_3 div {
        padding-left: 10px;
        margin-left: 20px
    }

    .div4_top {
        margin: 0 auto 75px;
        max-width: 95%
    }

    .div4_bottom {
        margin-top: 20px;
        margin-bottom: 30px;
        border-radius: 20px;
        padding: 20px
    }

    .div5_top {
        margin-top: 160px
    }
}

@media only screen and (max-width: 469px) {
    .div4 .div4_1 h3 {
        font-size: 18px
    }
    .div4_1 {
        height: 450px;
    }
    .div4_1 p {
        font-style: italic;
        font-size: 15px;
    }
    .div4_bottom {
        max-width: 70%
    }

    .div4_bottom strong:before {
        display: none
    }

    .div4_bottom p, .div4_bottom strong {
        margin-left: 0
    }

    .div4_bottom p {
        padding-right: 0
    }

    .div4_bottom {
        max-width: 85%;
        text-align: center;
        font-size: 16px
    }
}

@media only screen and (max-width: 375px) {
    .div4 .div4_top h2, .div4 .div4_top p {
        font-size: 27px
    }

    .div3_bottom_right {
        display: none
    }
}

@media only screen and (max-width: 1100px) {
    .div5 {
        background-image: none;
        height: 100%
    }

    .div5 h3 {
        width: 95%
    }

    .div5_main > div {
        display: inline-block;
        position: relative;
        min-width: 33%;
        width: 33%
    }

    .div5_main {
        text-align: center;
        margin-top: 100px;
        padding-bottom: 20px
    }

    .div5 .div5_main > div {
        margin-left: 30px;
        margin-right: 40px;
        margin-bottom: 10px
    }

    .div5_main > div, .div5_main p {
        position: static;
        margin: 0;
        left: 0;
        right: 0;
        text-align: center;
        vertical-align: top
    }

    .div5_main > div {
        background-position: top left
    }

    .div5_1:after, .div5_2:after, .div5_3:after, .div5_4:after, .div5_5:after, .div5_6:after, .div5_7:after, .div5_8:after, .div5_9:after, .div5_10:after {
        position: relative;
        background: 0 0;
        color: #000;
        margin: 0;
        padding: 0;
        left: -40px;
        right: 0;
        text-align: center;
        vertical-align: top;
        opacity: 1;
        visibility: visible !important
    }
}

@media only screen and (max-width: 805px) {
    .div5_main > div {
        width: 45%
    }

    .div5 .div5_main > div {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px
    }

    .div5_main > div {
        background-position: top center
    }

    .div5_main p {
        width: 100%;
        padding-bottom: 10px
    }

    .div5_1:after, .div5_2:after, .div5_3:after, .div5_4:after, .div5_5:after, .div5_6:after, .div5_7:after, .div5_8:after, .div5_9:after, .div5_10:after {
        left: 0 !important
    }
}

@media only screen and (max-width: 750px) {
    .div5_1:after, .div5_2:after, .div5_3:after, .div5_4:after, .div5_5:after, .div5_6:after, .div5_7:after, .div5_8:after, .div5_9:after, .div5_10:after {
        left: -23px
    }
}

@media only screen and (max-width: 453px) {
    .div5_1:after, .div5_2:after, .div5_3:after, .div5_4:after, .div5_5:after, .div5_6:after, .div5_7:after, .div5_8:after, .div5_9:after, .div5_10:after {
        left: -3px
    }
}

@media only screen and (max-width: 567px) {
    .div5_main > div {
        width: 50%
    }

    .div5 .div5_2 p, .div5 .div5_3 p {
        left: 30px;
        padding-right: 80px;
        padding-right: 0
    }
}

@media only screen and (max-width: 407px) {
    .div5_main > div {
        width: 75%
    }

    .div5_1:after, .div5_2:after, .div5_3:after, .div5_4:after, .div5_5:after, .div5_6:after, .div5_7:after, .div5_8:after, .div5_9:after, .div5_10:after {
        left: -43px
    }
}

@media only screen and (max-width: 1106px) {
    .div6 .div6_top2 {
        left: -100px
    }

    .div6 .div6_top {
        width: auto
    }
}

@media only screen and (min-width: 773px) and (max-width: 1086px) {
    .div6 .div6_ul li:nth-child(3) {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 773px) {
    .div6 .div6_ul li:nth-child(4) {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 1086px) {
    .div6 {
        height: 100%;
        background-size: cover
    }

    .div6_ul {
        text-align: center;
        max-width: 90%
    }

    .div6_ul li {
        margin-top: 20px;
        margin-left: 120px
    }

    .div6_ul {
        max-width: 89%;
        margin-left: auto;
        margin-right: auto
    }

    body > div.div6 > div > ul > li:nth-child(2) > p.div6_p1 {
        min-height: 58px
    }

    body > div.div6 > div > ul > li:nth-child(2) > p.div6_p1 span {
        vertical-align: middle;
        display: table-cell;
        width: 208px;
        height: 58px
    }

    body > div.div6 > div > ul > li:nth-child(4) > p.div6_p1 {
        min-height: 96px
    }

    body > div.div6 > div > ul > li:nth-child(4) > p.div6_p1 span {
        vertical-align: middle;
        display: table-cell;
        width: 208px;
        height: 96px
    }
}

@media only screen and (max-width: 1063px) {
    .div6 .div6_ul li {
        margin: 0;
        margin-right: 50px;
        margin-left: 50px;
        margin-bottom: 33px;
        margin-bottom: 50px
    }
}

@media only screen and (max-width: 1034px) {
    .div6 .div6_top2 {
        display: block;
        float: none;
        margin: 0 auto;
        margin-top: 50px;
        margin-bottom: -20px
    }

    .div6_top {
        margin: 0;
        text-align: center
    }

    .div6_top h2 {
        padding-bottom: 7px
    }

    .div6 .div6_top2 {
        left: 2px
    }
}

@media only screen and (max-width: 731px) {
    .div6_top {
        width: 80%
    }
}

@media only screen and (max-width: 613px) {
    .div6 .div6_ul li {
        display: block;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 0;
        bottom: 0;
        top: 0;
        margin: 15px auto
    }
}

@media only screen and (max-width: 483px) {
    .div6 .div6_top {
        margin-left: 0
    }
}

@media only screen and (max-width: 476px) {
    .div6_top {
        margin-left: 0;
        padding-left: 0
    }

    .div6_top h2 {
        font-size: 27px
    }
}

@media screen and (max-width: 1600px) {
    .div7 {
        background-position: 350px 0
    }
}

@media screen and (max-width: 1400px) {
    .div7 {
        background-position: 300px 0
    }
}

@media screen and (max-width: 1200px) {
    .div7 {
        background: #f1f1f1;
        background: -moz-linear-gradient(left, #F1F1F1 0%, #EAF3F9 48%, #5DC1F1 100%);
        background: -webkit-linear-gradient(left, #F1F1F1 0%, #EAF3F9 48%, #5DC1F1 100%);
        background: linear-gradient(to right, #F1F1F1 0%, #EAF3F9 48%, #5DC1F1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#5dc1f1', GradientType=1);
        background-position: center;
        background-size: cover;
        padding-bottom: 30px
    }
}

@media screen and (max-width: 853px) {
    .div7 {
        padding-bottom: 60px
    }
}

.div7 .container {
    box-sizing: border-box
}

@media only screen and (max-width: 827px) {
    .div7 {
        background: #fff
    }

    .div7_2 > p:after {
        display: none
    }

    .div7_2 > p span {
        display: inline-block;
        color: #394b63;
        font-size: 26px;
        font-weight: 700;
        margin-left: 20px;
        margin-top: 5px
    }
}

@media only screen and (max-width: 729px) {
    .div7_2 .div7_p1 {
        background-size: 96% 31px
    }

    .div7_2 .div7_p2 {
        background-size: 96% 31px
    }

    .div7_2 .div7_p3 {
        background-size: 81% 31px
    }

    .div7_2 .div7_p4 {
        background-size: 90% 31px
    }

    .div7_2 .div7_p5 {
        background-size: 89% 31px
    }

    body > div.div6 > div > ul > li:nth-child(2) > p.div6_p1 {
        min-height: auto
    }

    body > div.div6 > div > ul > li:nth-child(2) > p.div6_p1 span {
        vertical-align: middle;
        display: table-cell;
        width: 208px;
        height: auto
    }

    body > div.div6 > div > ul > li:nth-child(4) > p.div6_p1 {
        min-height: auto
    }

    body > div.div6 > div > ul > li:nth-child(4) > p.div6_p1 span {
        vertical-align: middle;
        display: table-cell;
        width: 208px;
        height: auto
    }
}

@media only screen and (max-width: 470px) {
    .div7 .div7_top h2 {
        font-size: 35px
    }

    .div7 .div7_top h3 {
        font-size: 30px
    }
}

@media only screen and (max-width: 1242px) {
    .div8 {
        background-image: none;
        height: 100%
    }

    .div8_1, .div8_2 {
        width: 100%;
        text-align: center
    }

    .div8_1 {
        top: 2px;
        margin-bottom: 0
    }

    .div8 .div8_circle {
        text-align: center;
        margin-top: 0;
        box-sizing: border-box
    }

    .div8_2 {
        display: block;
        margin: auto;
        width: auto
    }
}

@media only screen and (max-width: 1106px) {
    .div9 > div > div {
        margin-left: 0
    }
}

@media only screen and (max-width: 1035px) {
    .div9 > div > div {
        top: -20px
    }

    .div9 .container > div p {
        max-width: 590px
    }
}

@media only screen and (max-width: 953px) {
    .div9 {
        height: 100%;
        background-image: none
    }

    .div9 > div > div {
        margin: auto;
        margin-top: 90px
    }

    .div9 .container div p:last-child {
        background: url("../img/podpis.jpg") no-repeat 242px 51px;
        background-size: 140px;
        padding-bottom: 80px;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 944px) {
    .div9 .container > div {
        width: 90%
    }

    .div9 .container > div p {
        width: 90%;
        max-width: 90%
    }
}

@media only screen and (max-width: 416px) {
    .div9 h2 {
        font-size: 30px
    }

    .div9 .container > div {
        margin-left: 0
    }
}

@media only screen and (max-width: 1225px) {
    .div10 .div10_right {
        margin: 0 auto;
        position: relative;
        display: block;
        width: 300px;
        margin-top: -40px
    }

    .div10 {
        height: unset;
        padding-bottom: 40px
    }

    .div10 .container, .div10 h2 {
        text-align: center
    }
}

@media only screen and (max-width: 680px) {
    .div10 {
        height: 700px
    }

    .div10_center {
        margin-top: 0;
        top: 0
    }
}

@media only screen and (max-width: 481px) {
    .div10_right {
        padding: 20px
    }

    .div10_right p:nth-child(2), .div10_right p:nth-child(3) {
        margin-left: 45px
    }
}

@media only screen and (max-width: 499px) {
    .div10_center {
        box-sizing: border-box;
        width: auto
    }

    .div11 h2 {
        font-size: 29px
    }

    .div12 {
        padding-bottom: 20px
    }
}

@media only screen and (max-width: 374px) {
    .div10 .div10_right {
        box-sizing: border-box
    }
}

@media only screen and (max-width: 988px) {
    .div11 {
        height: 100%
    }

    .div11 p {
        max-width: 100%;
        margin-right: 50px
    }
}

@media only screen and (max-width: 500px) {
    .div11 .container p {
        padding-left: 0;
        padding-top: 192px
    }

    .div11 .container {
        text-align: center
    }

    .div11 h2 {
        margin-right: 0 !important
    }

    .div11 p {
        margin-right: 10px !important;
        padding-top: 205px !important;
        margin-left: 10px !important;
        background-position-x: center !important
    }
}

@media only screen and (max-width: 1117px) {
    .div12 h2 {
        padding-right: 0;
        max-width: 580px;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 1020px) {
    .div12 {
        background-color: #edf1f4
    }
}

@media only screen and (max-width: 981px) {
    .div12 {
        height: 100%
    }

    .div12 .container img {
        float: none;
        margin: 30px auto 15px
    }

    .div12 h2 {
        margin-right: 100px;
        max-width: 90%;
        margin-right: 0;
        max-width: unset;
        left: 0
    }

    .div12_2 {
        margin-top: 20px;
        width: auto;
        margin-right: 50px
    }
}

@media only screen and (max-width: 472px) {
    .div12 .container h2 {
        padding-left: 0;
        background-position: top center;
        padding-top: 120px;
        text-align: center;
        padding-left: 40px;
        margin-left: -32px
    }
}

@media only screen and (max-width: 386px) {
    .div12_2 strong {
        font-size: 20px
    }
}

@media only screen and (max-width: 916px) {
    .div13 .container {
        height: 100%;
        max-width: 100%
    }

    .div13 {
        height: auto;
        text-align: center
    }

    .div13 .div13_1 {
        background: url("../img/div13_1_noarrow.png") no-repeat 0 0;
        padding-right: 30px;
        margin-left: auto
    }

    .div13 .div13_2 {
        background: url("../img/div13_2_noarrow.png") no-repeat 0 0;
        padding-right: 30px
    }
}

@media only screen and (max-width: 700px) {
    .div13 .container div {
        margin: 0 auto;
        width: 100%;
        background-position: center;
        text-align: center;
        margin-top: -100px
    }

    .div13 .container > div, .div13 .container > div p {
        padding-right: 0;
        box-sizing: border-box
    }

    .div13 .container p {
        margin-top: 30px;
        padding: 40px 20px 0
    }

    .div2 {
        height: 970px
    }
}

@media only screen and (max-width: 360px) {
    .div3 .Alcozelex {
        border: 0
    }

    .div3 .div3_topright {
        left: 0
    }

    #div4_2 div span {
        top: 9px
    }

    #div4_2 h3 {
        top: -14px
    }

    .div4_bottom {
        padding: 15px;
        font-size: 16px;
        max-width: 100%;
        width: 100%;
        margin-top: -16px;
        margin-bottom: 13px
    }

    .div5_main {
        overflow: hidden
    }

    .div5_1:after, .div5_2:after, .div5_3:after, .div5_4:after, .div5_5:after, .div5_6:after, .div5_7:after, .div5_8:after, .div5_9:after, .div5_10:after {
        left: -30px
    }

    .div5 .div5_main > div {
        margin-right: 0
    }

    .div7 .div7_top h2 {
        font-size: 31px
    }

    .div7 .div7_top h3 {
        font-size: 27px
    }

    .div8 .div8_circle {
        width: 281px;
        margin-right: 0
    }

    .div9 .container > div {
        margin-bottom: -73px
    }

    .div9 h2 {
        font-size: 28px
    }

    .div10 {
        padding-bottom: 20px;
        padding-bottom: 50px
    }

    .div10_right p:nth-child(2), .div10_right p:nth-child(3) {
        margin-left: 45px
    }

    .div10 p {
        font-size: 18px;
        padding-right: 10px;
        text-align: left
    }

    .div13 .container p {
        padding: 37px 10px 0 0
    }

    .div3 .container div {
        left: -10px;
        position: relative;
        left: 0
    }
}

@media only screen and (max-width: 320px) {
    .div5_1:after, .div5_2:after, .div5_3:after, .div5_4:after, .div5_5:after, .div5_6:after, .div5_7:after, .div5_8:after, .div5_9:after, .div5_10:after {
        left: -19px
    }
}

.container {
    width: 1051px;
    margin: 0 auto
}

.div1 {
    height: 755px;
    background: #79b5ce url("../img/div1.jpg") center no-repeat;
    background-size: cover
}

.title {
    text-align: left
}

.title_left {
    text-transform: uppercase;
    background: url("../img/div1_top.png") no-repeat top left;
    padding: 30px 90px;
    display: inline-block;
    text-align: left;
    margin-top: 10px
}

.title_left h1 {
    font-family: helvetica, sans-serif;
    font-size: 45px;
    font-weight: 700;
    color: #265b8e;
    text-align: center;
    margin-top: 5px
}

.title_left span {
    color: #fff;
    font-weight: 700;
    font-family: open sans, sans-serif;
    font-size: 12px
}

.title_right {
    text-transform: uppercase;
    display: inline-block;
    text-align: left;
    transform: translateY(6px)
}

.title_right h2 {
    font-size: 25px;
    font-family: open sans, sans-serif;
    color: #124a80;
    font-weight: 700;
    margin-bottom: 10px
}

.title_right span {
    font-size: 36px;
    color: #fff;
    font-family: open sans, sans-serif;
    font-weight: 700
}

.div1 .img {
    position: absolute;
    margin-left: -82px;
    margin-top: 45px
}

.div1_img {
    background: url("../img/div2_1.png") center no-repeat;
    width: 419px;
    height: 155px;
    position: relative;
    top: -65px;
    color: #4b380f;
    font-size: 21px;
    text-align: center;
    font-weight: 700;
    font-family: bebas neue;
    text-transform: uppercase;
    transform: scale(.8);
    left: -37px
}

.div1_a {
    transform: rotate(-19deg);
    position: absolute;
    top: 61px;
    left: 38px;
    font-size: 21px
}

.div1_b {
    font-size: 19px;
    transform: rotate(-19deg);
    position: absolute;
    top: 44px;
    right: 168px
}

.div1_c {
    transform: rotate(-19deg);
    position: absolute;
    top: 57px;
    font-size: 19px;
    right: 35px
}

.ul1 {
    float: left;
    width: 370px;
    font-family: open sans, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #265b8e;
    text-align: left;
    position: relative;
    right: 56px;
    top: 57px;
    margin-left: 327px;
    margin-top: -5px
}

.ul1 li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAxCAMAAACbDMsxAAAAkFBMVEUAAAAASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYMASYN/oYJdAAAAL3RSTlMAHxUFiTfx5/v34LBO69NovgmdeGJIKxEOzsnDb1skuIMMpppCVD8bkpB/MNpZMy9DOyAAAAJQSURBVEjHjdSJkqIwGATgVo5AEFG5dABF8daZfv+328AyDCxxna6CosJXf0ISAk0KKQv8JucPqnyc30JrR7qm6ZI76/8VFeTqAlxWDrk4vnLGZ921l6BJ4pHcFIYGTkpBOqsEXbaVQ/rmdujW0YKkbV4wyNT0SWZB2tXLd07dEi0xyrKoazi7aAog2FBFNv2svXyst6WsxSYAyXn5VTeFscUNdHmUc8UUPdejCjJS4jx5OY0NnSBeUCWL8TqTlvrkPFQFf0FtzvRARx96MLXS31FjRTrmkAomOumRNhkNaJzrpWJXZgOKF7IAAm7eUSWdE2DZNN/QpZKzRs7XPdpuyH1ehdNvuehk27RV1Kf1dwqfJEWil+qZPp7tSl3p3yT9RC8x4xM75qizYYTLU1mtRM6dqrZCnQUrNYo5fUsnseIVUTtxn6TZWH7LTSu7ThMyRR2ztd/yY92TKeu1Fzyhb69H4OgOJU4UzSgO6FtoJA7NF8V0057VytRlXK+2YIieNeKRREhhQOVOafy00eZIGpL3v0tqM/iZapf0enIrb0BAu524O8W+e7e3Jv0dNucOe9EWRf14gz4V7S1uvVIFedTKkCxwrG9dPMqpRgZkiamk1//fBTNjJO/kCkZGMShjuTz8Y40DWRnq7loY5FNVMMa916dGoRmX17PhLfFOzR8eaL8hu3S9O1QDvGQ6qXJyKWK0iWfqEnRP0OYhySrtdlNFygdeJD2Qfr5sVjT3yUOK15lJUpRfX6Ug5ZvzeRn6bOKHS7zLPlq47iLaj178AcQGUS3x4+FKAAAAAElFTkSuQmCC) top left no-repeat;
    padding-left: 55px;
    padding-bottom: 33px;
    line-height: 1.3
}

.color_green1 {
    color: #739a54
}

.form {
    float: left;
    background: #fff;
    border-radius: 10px;
    width: 354px;
    padding-bottom: 15px;
    position: relative;
    right: 9px;
    top: 52px
}

.form h3 {
    font-family: bebas neue;
    font-weight: 700;
    color: #d9ff38;
    display: inline-block;
    font-size: 28px;
    margin-left: 69px;
    margin-top: 15px;
    position: relative;
    margin-right: 17px
}

.form h3 font {
    font-family: bebas neue
}

.price_mains {
    font-size: 36px;
    font-weight: 700;
    font-family: bebas neue;
    color: #d9ff38
}

.price_main {
    font-size: 36px;
    font-weight: 700;
    font-family: bebas neue;
    color: #d9ff38
}

.price_old {
    color: #164b7e;
    text-decoration: line-through;
    font-family: bebas neue;
    font-size: 26px
}

.div1_50 {
    background: url("../img/form_50.png") no-repeat center;
    position: absolute;
    top: -29px;
    left: 297px;
    top: -27px;
    left: 291px
}

.div1_50 strong {
    transform: rotate(50deg);
    font-size: 30px;
    color: #fff;
    display: block;
    position: relative;
    padding: 0 20px 130px 39px;
    top: 15px;
    left: -42px
}

.form_top {
    background: url("../img/form_blue.png") no-repeat 0 0;
    margin-top: 3px;
    position: relative;
    width: 406px;
    height: 98px;
    right: 43px
}

.form_top > div {
    display: inline-block;
    font-family: bebas neue
}

.form h4 {
    font-family: open sans, sans-serif;
    text-align: center;
    color: #265b8e;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -8px;
    margin-bottom: 20px
}

.form > div > span {
    font-weight: 400;
    font-family: open sans;
    color: #000;
    font-size: 14px;
    opacity: .8
}

.form_mid {
    margin-left: 23px;
    position: relative;
    z-index: 2
}

.timer_text {
    font-family: open sans;
    font-size: 14px;
    text-align: center;
    color: #265b8e
}

.timer {
    font-family: bebas neue;
    font-size: 48px;
    text-align: center;
    color: #265b8e
}

.pageform input, select {
    background-color: #dde6ea;
    width: 306px;
    height: 45px;
    border: none;
    margin-bottom: 5px;
    padding: 0 12px;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    margin: 6px 0 20px;
    font-size: 16px
}

.clearfix {
    clear: both
}

.pageform .input_button {
    font-family: open sans;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    color: #265b8e;
    background: url("../img/input_button1.png") no-repeat center 37px;
    text-transform: uppercase;
    cursor: pointer;
    width: 354px;
    height: 148px;
    bottom: 20px;
    position: relative;
    padding: 0;
    margin: -20px 0 10px 1px
}

.pageform .input_button, .div3_bottom {
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.pageform .input_button:hover, .div3_bottom:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.hoursSH:after {
    content: 'часов';
    font-family: open sans, open sans, sans-serif;
    font-size: 14px;
    text-align: center;
    color: #265b8e;
    top: 15px;
    left: -40px;
    position: relative;
    letter-spacing: 0
}

.minutesSH:after {
    content: 'минут';
    font-family: open sans, open sans, sans-serif;
    font-size: 14px;
    text-align: center;
    color: #265b8e;
    top: 15px;
    left: -40px;
    position: relative;
    letter-spacing: 0
}

.secondsSH:after {
    content: 'секунд';
    font-family: open sans, open sans, sans-serif;
    font-size: 14px;
    text-align: center;
    color: #265b8e;
    top: 15px;
    left: -40px;
    position: relative;
    letter-spacing: 0
}

.timer span {
    margin-right: -40px
}

@media only screen and (max-width: 1169px) {
    .block_1 {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: center
    }

    .block_1 .alkozelex1 {
        max-width: 320px
    }

    .div1_img {
        left: -45px
    }

    .div1 {
        height: 100%;
        background-size: cover;
        padding-bottom: 40px
    }

    .div1 .container {
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }

    .div1 .img {
        margin: 0;
        right: 0;
        left: 0;
        position: relative;
        margin-top: 50px
    }

    .ul1 {
        float: left;
        margin: 0;
        right: 0;
        left: 0;
        padding-right: 15px;
        box-sizing: border-box
    }

    .form {
        float: none;
        clear: both;
        display: block;
        position: relative;
        right: 0;
        left: 0;
        top: -30px;
        margin: 0 auto;
        grid-column: 1/3
    }

    .title {
        text-align: center
    }
}

.title {
    padding: 0 10px
}

@media screen and (max-width: 1025px) {
    .title_right {
        margin-left: 0;
        text-align: center
    }
}

@media only screen and (max-width: 839px) {
    .div1 .img {
        margin-left: 0;
        top: -44px;
    }
}

@media only screen and (max-width: 788px) {
    .div1 {
        padding-bottom: 70px
    }

    .block_1 {
        grid-template-columns: auto;
        margin-top: 40px
    }

    .form {
        grid-column: auto;
        top: 25px
    }

    .div1 .img {
        float: none;
        position: relative;
        display: block;
        margin: 0 auto;
        text-align: center
    }

    .div1_img {
        margin: 0 auto;
        left: 0
    }

    .ul1 {
        margin: -100px auto 50px;
        display: block;
        float: none;
        padding-right: 0
    }
}

@media only screen and (max-width: 441px) {
    .title_left h1 {
        font-size: 30px
    }
}

@media only screen and (max-width: 436px) {
    .div1_img {
        display: none
    }

    .ul1 {
        margin-top: -48px
    }
}

@media only screen and (max-width: 412px) {
    .title_left h1 {
        margin-top: 0
    }

    .form .div1_50 {
        display: none
    }

    .form {
        width: auto
    }

    .ul1 {
        width: auto
    }

    .input_button {
        background: url("../img/input_button1.png") no-repeat 0 45px;
        background-size: contain;
        font-size: 35px
    }

    input, select, .pageform input {
        max-width: 90%;
        max-width: calc(100% - 23px);
        width: 100%
    }

    .div9 .container > div p {
        padding-left: 5%;
        padding-right: 5%;
        text-align: center
    }

    .div9 .container div p:last-child {
        background: url("../img/podpis.jpg") no-repeat 141px 110px;
        background-size: 35%
    }

    .div9 .container > div {
        width: 100%;
        padding-bottom: 100px
    }

    .pageform .input_button {
        font-size: 31px
    }

    .form_top {
        width: auto
    }

    .price_old, .price_main {
        font-size: 26px
    }

    .form h4 {
        padding: 0 15px;
        line-height: 1.3
    }

    .pageform .input_button {
        background: url("../img/input_button1.png") no-repeat center center;
        width: 100%;
        max-width: 100%;
        height: 148px;
        padding-bottom: 38px;
        bottom: 5px;
        text-indent: -1px;
        background-size: contain;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 412px) {
    .title_right span {
        padding: 7px 0 5px;
        display: block
    }

    .container {
        width: calc(100% - 20px) !important;
        padding-right: 10px !important;
        padding-left: 10px !important
    }

    .div2 span {
        font-size: 32px
    }
}

.div8 .container {
    padding-top: 25px;
    padding-bottom: 25px
}

@media only screen and (min-width: 682px) and (max-width: 1004px) {
    .div8_1 .div8_circle:nth-child(3) {
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 0px) and (max-width: 681px) {
    .div8_1 .div8_circle:nth-child(1) {
        margin-bottom: 35px
    }

    .div8_2 {
        padding-top: 35px
    }
}

@media only screen and (min-width: 806px) and (max-width: 1100px) {
    .div5 .div5_main > div {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px
    }

    .div5_main p {
        width: 100%
    }

    .div5_main p {
        padding-top: 195px;
        padding-bottom: 10px
    }

    .div5_main > div {
        background-position: top center
    }

    .div5_1:after, .div5_2:after, .div5_3:after, .div5_4:after, .div5_5:after, .div5_6:after, .div5_7:after, .div5_8:after, .div5_9:after, .div5_10:after {
        left: 0
    }
}

@media only screen and (min-width: 1087px) and (max-width: 1106px) {
    .div6_ul li {
        width: 220px
    }
}

@media only screen and (min-width: 1035px) and (max-width: 1086px) {
    .div6 .div6_ul li {
        margin: 0;
        margin-right: 50px;
        margin-left: 50px;
        margin-bottom: 33px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 473px) and (max-width: 900px) {
    #div4_2 h3 {
        top: -16px
    }

    .div4_1 span {
        margin: -5px 10px
    }

    .div4_1 h3 {
        font-size: 23px
    }
}

@media only screen and (min-width: 413px) and (max-width: 472px) {
    .div4_1 span {
        margin: -5px 10px 0
    }

    #div4_1 h3 {
        top: -7px;
        font-size: 20px;
        padding-bottom: 2px
    }

    #div4_3 h3 {
        top: -7px;
        font-size: 20px;
        padding-bottom: 3px
    }

    #div4_2 h3 {
        top: -14px;
        font-size: 20px;
        padding-bottom: 6px
    }
}

@media only screen and (min-width: 413px) and (max-width: 1004px) {
    .title_right h2 {
        padding-top: 5px;
        line-height: 1.3
    }
}

@media only screen and (min-width: 413px) and (max-width: 1050px) {
    .div5 h3 {
        width: 80%;
        padding: 0 10%
    }

    .div5 h3 br {
        display: none
    }

    .div5_9 p br {
        display: none
    }

    .div5_main {
        margin-top: 50px
    }

    .div7_2 > span {
        margin-top: 20px
    }
}

@media only screen and (min-width: 0px) and (max-width: 472px) {
    #div4_1, #div4_2, #div4_3 {
        background: url("../img/div4_1_x.png") 0 0 no-repeat #fff
    }

    .div4_1 h3, .div4_1 span {
        margin-left: -5px
    }

    .div12 .container h2 {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 22px;
        background-position-x: 43%
    }

    .div12 .container h2 br {
        display: none
    }

    .div12 h2 {
        margin-left: 0 !important
    }

    .bgblock p.fstp, .bgblock p.sstp {
        font-size: 100% !important;
        line-height: 1.25 !important
    }

    .div4_1 br, .div10 p br {
        display: none
    }

    .div10 p {
        text-align: center;
        font-size: 17px
    }

    .div3 ul li br {
        display: none
    }
}

@media only screen and (min-width: 0px) and (max-width: 492px) {
    .div2 {
        height: auto;
        padding-bottom: 104px
    }

    .div2_1 br {
        display: none
    }

    .div12_2 {
        margin: 20px 15px !important;
        padding-bottom: 0;
        text-align: center;
        font-size: 21px
    }

    .title_left span {
        display: block;
        margin-top: 3px
    }
}

@media only screen and (min-width: 361px) and (max-width: 412px) {
    #div4_2 h3 {
        top: -12px;
        padding-bottom: 7px
    }

    .title_right h2 {
        line-height: 28px;
        padding-top: 5px
    }

    .div3 {
        padding-bottom: 38px
    }

    .div5 h3 {
        width: 90%;
        padding: 0 5%
    }

    .div5 h3 br {
        display: none
    }

    .div5_9 p br {
        display: none
    }

    .div5_main {
        margin-top: 50px
    }
}

@media only screen and (min-width: 3px) and (max-width: 360px) {
    .div4 .div4_1 h3 {
        font-size: 19px
    }

    #div4_2 h3 {
        top: -9px;
        font-size: 16px;
        margin-bottom: 25px
    }

    #div4_2 p {
        margin-top: -15px
    }

    .title_right h2 {
        line-height: 28px;
        padding-top: 5px
    }

    .div3 {
        padding-bottom: 38px
    }

    .div5 h3 {
        width: 90%;
        padding: 0 5%
    }

    .div5 h3 br {
        display: none
    }

    .div5_9 p br {
        display: none
    }

    .div5_main {
        margin-top: 50px
    }
}

@media only screen and (min-width: 361px) and (max-width: 412px) {
    .div9 .container div p:last-child {
        background-position: center bottom;
        margin-bottom: -55px;
        padding-bottom: 100px
    }
}

@media only screen and (min-width: 0px) and (max-width: 360px) {
    .div9 .container div p:last-child {
        background-position: center bottom;
        margin-bottom: -15px;
        padding-bottom: 100px
    }
}

@media only screen and (min-width: 413px) and (max-width: 953px) {
    .div9 .container div p:last-child {
        background: url("../img/podpis.jpg") no-repeat bottom right;
        background-size: 140px;
        padding-bottom: 96px;
        height: 100px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 3px) and (max-width: 613px) {
    .div6 .div6_ul li {
        margin: 0;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 35px
    }

    .div7 {
        padding-top: 15px
    }
}

@media only screen and (max-width: 450px) {
    footer {
        padding-bottom: 83px
    }

    .title_left h1 {
        margin-top: 0
    }
}

@media screen and (max-width: 892px) {
    .div3 .container .div3_bottom_right {
        left: 50%;
        transform: translateX(-50%)
    }

    .imggdeto {
        right: 30px
    }
}

@media screen and (max-width: 1025px) {
    .title_left {
        margin: 17px 0 2px
    }
}

.plashka {
    position: absolute;
    bottom: 240px;
    right: 79px
}

@media only screen and (max-width: 788px) {
    .plashka {
        right: 50%;
        transform: translateX(107%)
    }
}

@media only screen and (max-width: 436px) {
    .div1 .img {
        margin-bottom: 30px
    }

    .block_1 .alkozelex1 {
        max-width: 210px
    }

    .plashka {
        bottom: auto;
        top: 175px;
        width: 120px
    }
}

@media only screen and (max-width: 412px) {
    .div1 {
        overflow: hidden
    }

    .title_left {
        padding: 30px 60px
    }
}

@media only screen and (min-width: 954px) and (max-width: 1035px) {
    .div9 p {
        margin-bottom: 5px
    }
}

.noCookies {
    padding-bottom: 21px
}

@media screen and (max-width: 322px) {
    footer .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: auto !important
    }

    div.div7 div.container div.div7_top {
        margin-bottom: -48px
    }
}

.redCorona {
    padding-bottom: 105px
}

@media screen and (max-width: 1197px) {
    .redCorona {
        padding-bottom: 122px
    }

    .redCorona.noCookies {
        padding-bottom: 92px
    }
}

@media screen and (max-width: 986px) {
    .redCorona {
        padding-bottom: 136px
    }
}

@media screen and (max-width: 649px) {
    .redCorona {
        padding-bottom: 152px
    }
}

.div7_2 i {
    white-space: nowrap
}

.div7_2 i span {
    font-size: 21px;
    margin: 0 0 0 6px
}

@media screen and (min-width: 828px) {
    .div7_2 i span {
        display: none
    }
}

@media only screen and (min-width: 828px) and (max-width: 830px) {
    .div7_2 > p:after {
        margin-left: 114px
    }
}

@media screen and (max-width: 827px) {
    .div7_2 > p {
        padding-right: 19%;
        line-height: 24px
    }

    .div11 p {
        padding-left: 220px;
        margin-right: 0
    }
}

@media screen and (max-width: 1004px) {
    .div1 .title {
        margin-bottom: 6px
    }
}

@media screen and (min-width: 374px) and (max-width: 410px) {
    .div3 {
        overflow-x: hidden
    }
}

.corona-wrapper-close {
    font-family: Roboto, sans-serif
}

@media screen and (max-width: 660px) {
    .cookie-popup-inner {
        width: calc(96% - 100px) !important
    }

    div.div7 div.container div.div7_top {
        margin-bottom: 0
    }
}

@media screen and (max-width: 1225px) {
    .div10_right p:nth-child(n) {
        text-align: left;
        background-position: 27% 5px;
        padding-left: 37%
    }
}

@media screen and (max-width: 481px) {
    .div10_right p:nth-child(n) {
        padding: 10px 0 10px 36px;
        background-position: 0 5px;
        width: 111px;
        margin: 0 auto
    }

    .div10_right p:nth-child(2) {
        background-position: 0 7px
    }

    .div10 h3 {
        margin-bottom: 12px
    }

    div.div7 div.container div.div7_top {
        margin-bottom: 0
    }

    .title_right span {
        line-height: 1.2
    }
}

@media screen and (max-width: 453px) {
    .title_left span {
        text-align: center;
        display: block;
        line-height: 1.3
    }

    div.div7 div.container div.div7_top {
        margin-bottom: 0
    }
}

@media screen and (max-width: 444px) {
    .title_left {
        background-size: 100% 116px;
        background-position: center
    }

    div.div7 div.container div.div7_top {
        margin-bottom: -48px
    }
}

@media screen and (max-width: 685px) {
    .div10 {
        height: auto;
        padding-bottom: 60px
    }

    .div10 div > div {
        display: table;
        margin: auto
    }

    .div10_left {
        transform: translateY(15px)
    }

    .div10_center {
        top: 35px
    }

    .div10 .div10_right {
        margin-top: 70px
    }
}

strong a.modal-leave__btn-motivation.js-modal-leave-next {
    font-size: 19px
}

.frzv {
    position: absolute;
    font-size: 23px !important;
    font-weight: 400;
    font-family: Arial, sans-serif !important;
    top: 0;
    margin-left: 2px
}

div.div3_top div.color_greenblue.Alc0t0x {
    padding-left: 0
}

.div3 div.div3_top div.color_blue.div3_topright {
    left: 0
}

@media screen and (min-width: 828px) {
    .div7_p5 {
        max-width: 680px !important
    }
}

@media only screen and (min-width: 413px) and (max-width: 415px) {
    .div9 .container div p:last-child {
        padding-bottom: 115px !important
    }
}

@media only screen and (min-width: 1242px) {
    .div8 .container {
        margin: 0 0 0 120px
    }
}

@media only screen and (min-width: 1270px) {
    .div8 .container {
        margin: 0 0 0 180px
    }
}

@media only screen and (min-width: 1310px) {
    .div8 .container {
        margin: 0 0 0 210px
    }
}

@media only screen and (min-width: 970px) and (max-width: 1020px) {
    .div3 .container ul {
        margin-left: 20px
    }
}

@media only screen and (min-width: 1020px) and (max-width: 1090px) {
    .div3 .container ul {
        margin-left: 50px
    }
}

@media only screen and (max-width: 500px) {
    .imggdeto {
        width: 100%;
        right: 0
    }
}

@media only screen and (min-width: 1310px) and (max-width: 1376px) {
    .div8 .container {
        margin: 0 0 0 240px
    }
}

@media only screen and (min-width: 1377px) {
    .div8 .container {
        margin: 0 auto;
        transform: translateX(10%)
    }
}

/* */

.pl_dat_code_block {
    display: none !important;
}
.pl_country_block {
    display: none;
}
[pl-country] {
    display: none;
}
[pl-country='at'] {
    display: initial;
}


* {
    outline: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    -webkit-tap-highlight-color: transparent !important;
}

.upstar {
    position: relative
}

.upstar::after {
    content: "*";
    display: inline-block;
    position: absolute;
    top: auto;
    bottom: 18px;
    right: -0.3em;
    font-size: 0.5em;
}

.fMask a,
.fMask a:active,
.fMask a:focus,
.fMask a:hover {
    color: inherit !important;
    text-decoration: none;
    cursor: default;
    white-space: nowrap;
}

#cookie a,
#cookie a:active,
#cookie a:focus,
#cookie a:hover {
    cursor: default;
    white-space: nowrap
}

#kmacb {
    z-index: 1000 !important;
    bottom: 55px !important;
}

.show-message__item,
.show-message__item-first {
    z-index: 1001 !important;
}

.cookie-popup-inner {
    box-sizing: border-box;
}

.pl_field_address_info {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    position: absolute;
    z-index: -1;
    width: 0px !important;
    height: 0px !important;
}

#plCallbackModal,
#plCallbackModal * {
    font-family: 'Roboto', sans-serif !important;
}

.corona-wrapper-close {
    font-family: sans-serif;
}

@media screen and (max-width: 767px) {
    #kmacb {
        right: 10px !important;
        bottom: 95px !important;
    }
}

@media screen and (max-width: 999px) {
    .corona-wrapper {
        padding: 5px 35px 5px 20px !important;
    }
}

@media screen and (max-width: 768px) {
    .corona-wrapper {
        padding: 5px 45px 5px 25px !important;
    }

    .corona-wrapper-close {
        right: 0px !important;
    }
}

@media screen and (max-width: 480px) {
    .corona-wrapper {
        padding: 5px 40px 5px 10px !important;
    }

    .corona-wrapper>div {
        padding-left: 50px !important;
    }
}

body {
    position: relative;
    -webkit-animation-name: fadeInLoad;
    /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1.7s;
    /* Chrome, Safari, Opera */
    animation-name: fadeInLoad;
    animation-duration: 1.7s;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes fadeInLoad {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    75% {
        opacity: 0.9;
    }

    100% {
        opacity: 1;
    }
}

/* Standard syntax */
@keyframes fadeInLoad {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    75% {
        opacity: 0.9;
    }

    100% {
        opacity: 1;
    }
}

@-moz-document url-prefix() {
    select {
        -webkit-text-indent: -2px;
        -moz-text-indent: -2px;
        text-indent: -2px;
    }
}

@media screen and (max-width: 767px) {
    #kmacb {
        right: 10px !important;
        bottom: 95px !important;
    }
}

@media screen and (max-width: 767px) {
    .div4 li br {
        display: none;
    }
}

/* */

.nowdate {
    display: inline-block;
}

.frzv {
    position: absolute;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial, sans-serif !important;
    bottom: 24px;
}

.frdt {
    width: 100%;
    text-align: left;
    font-size: 27px;
    display: block;
    color: #fff;
    margin: 2px 0 -12px;
    position: absolute;
}

.frpr {
    width: 100%;
    text-align: left;
    font-size: 37px;
    display: block;
    color: #d9ff38;
    max-width: 220px;
    padding: 0px 0px;
    font-weight: bold;
    /*background:#fdbf1f;*/
    margin: 15px auto;
    border-radius: 4px;
    margin: 11px 0 0 121px;
    margin: 11px 0 0 116px;
    position: relative;
}

.pl_product_currency {
    text-transform: uppercase
}

.primrub {
    color: #777 !important;
    margin: -50px 0 1px;
    font-size: 85%;
    display: block;
    width: 100%;
    text-align: center;
}

* {
    outline: none !important
}

#created-button-1,
#created-button-2 {
    line-height: 36px !important;
    font-family: 'Arial', 'Tahoma', 'Verdana';
}

.pl_field_address_info {
    height: 1px !important;
    position: absolute;
    width: 1px !important;
    z-index: -1;
}

footer .container {
    text-align: center
}

.confidens {
    text-align: center;
    cursor: default;
    display: block;
    clear: both;
}

.confidens a {
    text-decoration: none !important;
    /* */
    color: #f9f9f9 !important;
    cursor: default;
    font-weight: normal;
}

.confidens a:hover {
    cursor: default;
    /*font-family: OpenSansRegular, sans-serif;*/
    color: #f9f9f9 !important;
    text-decoration: none !important;
}


form div span {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

.Alc0t0x {
    padding-left: 21px;
    font-size: 34px;
    line-height: 1.3;
}

.Alc0t0x span {
    font-size: 16px;
    padding-bottom: 10px;
}

.div13 .div13_1,
.div13 .div13_3 {
    width: 231px;
    padding-left: 5px;
}

.div13 .div13_2 {
    width: 275px;
    background-position: 20px 0px
}





@media screen and (min-width: 413px) {
    .frdt {
        width: 100%;
        text-align: center;
        font-size: 27px;
        display: block;
        color: #fff;
        margin: 3px 0 -12px;
        position: relative;
        font-size: 22px;
        letter-spacing: .5px;
        display: block;
        width: 290px;
        color: #fff;
        margin: -4px 0 -11px;
    }

    .frdt br {
        display: none
    }

    .frpr {
        width: 100%;
        text-align: left;
        font-size: 37px;
        display: block;
        color: #d9ff38;
        max-width: 220px;
        padding: 0px 0px;
        font-weight: bold;
        /*background:#fdbf1f;*/
        margin: 15px auto;
        border-radius: 4px;
        margin: 12px 0 0 121px;
        margin: 11px 0 0 116px;
        width: 100%;
        text-align: center;
        font-size: 48px;
        letter-spacing: .5px;
        display: block;
        color: #d9ff38;
        max-width: 290px;
        width: 290px;
        padding: 0px 0px;
        font-weight: bold;
        /* background: #fdbf1f; */
        margin: 15px auto;
        border-radius: 4px;
        margin: 11px 0 0 121px;
        margin: 9px 0 0 0px;
    }
}


@media screen and (max-width: 1090px) {
    .Alc0t0x {
        padding-left: 0;
    }

    .div13 .div13_1 {
        width: 33%;
        background: url("../img/div13_1_noarrow.png") no-repeat 0px 0px;
        background-position: center top;
        padding: 240px 0px 0px 0px;
    }

    .div13 .div13_2 {
        width: 33%;
        background: url("../img/div13_2_noarrow.png") no-repeat 0px 0px;
        background-position: center top;
        padding: 240px 0px 0px 0px;
    }

    .div13 .div13_3 {
        width: 33%;
        background-position: center top;
        padding: 240px 0px 0px 0px;
    }

    .div13 div p {
        padding: 0 10px 35px;
    }

    .div3_top .color_blue {
        left: 0;
        display: block;
        width: 100%;
        top: 0;
    }
}


@media screen and (max-width: 700px) {
    .div13 {
        padding-bottom: 20px;
    }

    .div13 .container div {
        margin-top: -10px;
    }

    .div13 .container p {
        padding: 0px 20px 40px 20px;
    }

    .div13 .div13_1,
    .div13 .div13_2,
    .div13 .div13_3 {
        background-position: center top !important;
        padding: 205px 0px 10px 0px !important;
    }

    .div13 .div13_1 p,
    .div13 .div13_2 p,
    .div13 .div13_3 p {
        padding: 2px 0px 40px 0px !important;
    }



}

@media screen and (max-width: 412px) {
    .frpr {
        margin: 11px 0 0 1px;
    }

    footer {
        height: auto;
    }

    .div6 .div6_top2 {
        left: -1px;
    }

    .form_top {
        background: #1eafef;
        margin-top: 0px;
        position: relative;
        width: 100%;
        height: 115px;
        margin-bottom: 20px;
        right: 0px;
        border-radius: 10px 10px 0 0;
    }

    .form h3 {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }

    .frdt {
        width: 100%;
        text-align: center;
        position: relative;
    }

    .frdt br {
        display: none
    }

    .frpr {
        margin: 19px 0px 0 0px;
        text-align: center;
        max-width: 100%;
        font-size: 54px;
    }

}

.imggdeto {
    margin: 0 auto;
    position: relative;
    display: block;
}

/* */

.modal-leave .modal-leave__btn-no:hover,
.modal-leave__btn-motivation {
    text-decoration: underline
}

.e-comebacker {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    font-size: 16px;
    line-height: normal;
    z-index: 9000;
    overflow: auto
}

.e-comebacker,
.e-comebacker * {
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif !important;
    vertical-align: initial
}

.e-comebacker button {
    padding: 0 !important;
    border: 0 !important;
    font: inherit !important;
    color: inherit !important;
    background: 0 0 !important;
    cursor: pointer
}

.e-comebacker a {
    color: #00f !important;
    text-decoration: none !important
}

.e-comebacker__inner {
    width: 100%;
    height: 100%;
    max-width: 730px;
    margin: 0 auto;
    word-spacing: -5px;
    padding: 0 15px
}

.e-comebacker__inner::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100vh;
    vertical-align: middle
}

.e-comebacker__inner>* * {
    word-spacing: initial
}

.e-comebacker__content {
    box-sizing: border-box;
    display: none;
    background: #fff;
    padding: 15px 25px;
    border-radius: 4px;
    width: 100%;
    vertical-align: middle;
    margin: 20px auto
}

.e-comebacker__content.e-comebacker-active {
    display: inline-flex
}

.modal-leave {
    display: flex;
    width: 100%
}

.modal-leave__info {
    box-sizing: border-box;
    flex-basis: 60%;
    padding-right: 10px
}

.modal-leave__product-view {
    flex-basis: 40%;
    display: flex;
    align-items: center
}

.modal-leave .modal-leave__title {
    font-size: 36px !important;
    color: #ffb300;
    font-weight: 700 !important;
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    text-align: center;
    text-transform: uppercase
}

.modal-leave .modal-leave__motivation {
    font-size: 19px !important;
    font-weight: 600 !important;
    text-align: center
}

.modal-leave .modal-leave__motivation>strong {
    color: #ffb300
}

.modal-leave .modal-leave__text {
    font-size: 16px !important;
    margin: 12px auto 14px !important;
    text-align: center;
    padding: 0 30px !important
}

.modal-leave__text .inner-red {
    color: #d32f2f;
    font-weight: 700
}

.modal-leave__btn-wrapper {
    margin: 0 auto;
    max-width: 300px;
    text-align: center
}

.modal-leave .modal-leave__btn-next {
    letter-spacing: -.5px;
    border-radius: 4px;
    font-size: 22px !important;
    line-height: 25px;
    width: 100%;
    height: 56px;
    background-color: #28a745 !important;
    color: #fff !important;
    font-weight: 700 !important;
    transition: background-color .3s linear
}

.modal-leave .modal-leave__btn-next:hover {
    background-color: #1f8a37 !important
}

.modal-leave .modal-leave__btn-no {
    color: #78909c !important;
    font-size: 14px !important;
    margin: 5px 0 0 !important
}

.modal-leave__on-sale {
    position: relative;
    margin: 0 auto
}

.modal-leave__sale-label {
    display: none !important;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: 50% #388e3c;
    position: absolute;
    top: -15px;
    left: 105px;
    color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    font-weight: 700;
    transform: rotate(-12deg)
}

.modal-leave__image {
    max-width: 100%;
    max-height: 310px
}

.modal-offer {
    width: 100%
}

.modal-offer .modal-offer__title {
    font-size: 29px !important;
    font-weight: 600 !important;
    margin-bottom: 8px;
    color: #c62828;
    text-align: center;
    padding: 0 35px
}

.modal-offer .modal-offer__title--second {
    font-size: 25px !important
}

.modal-offer__timer {
    margin-top: 5px;
    text-align: center
}

.modal-offer__timer-time {
    font-size: 35px;
    font-weight: 700;
    color: #f44336
}

.modal-offer__promo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px
}

.modal-offer__price {
    text-align: center;
    flex-basis: 42%;
    margin-right: 20px
}

.modal-offer__price .__label {
    font-size: 20px;
    margin-bottom: 4px
}

.modal-offer__price .__value {
    font-size: 43px;
    font-weight: 700;
    line-height: 1;
    color: #f44336
}

.modal-offer__price .__currency {
    font-size: .74em;
    margin-left: 4px;
    text-transform: uppercase
}

.modal-offer__product {
    flex-basis: 42%;
    text-align: center
}

.modal-offer__product .__image {
    max-width: 100%;
    max-height: 180px;
    margin-bottom: 0
}

.modal-offer__cong-text {
    max-width: 570px;
    margin: 12px auto 16px;
    text-align: center
}

.modal-offer__cong-text .__title {
    font-size: 17px !important;
    font-weight: 700 !important;
    text-align: center;
    color: red !important;
    margin-bottom: 6px !important
}

.modal-offer__cong-text .cong-text__p {
    margin-bottom: 5px !important
}

.modal-offer__field {
    text-align: center;
    margin-bottom: 5px
}

.modal-offer__form {
    padding-left: 24px
}

.modal-offer__field .__wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 300px
}

.modal-offer .modal-offer__btn-submit .__bg,
.modal-offer__field .__label {
    position: absolute;
    left: 0;
    box-sizing: border-box;
    display: inline-block;
    width: 100%
}

.modal-offer__field .__label {
    font-weight: 400;
    top: 50%;
    transform: translate(-100%, -50%);
    max-width: 180px;
    padding-right: 16px;
    text-align: right
}

.modal-offer__field .__input {
    line-height: 1;
    box-sizing: border-box;
    height: 40px;
    font-size: 17px;
    padding-left: 17px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #757575 !important;
    font-weight: 400;
    margin-bottom: 0
}

.modal-offer .modal-offer__btn-submit {
    letter-spacing: -.5px;
    box-sizing: border-box;
    position: relative;
    background-color: #16a835 !important;
    background-image: -webkit-linear-gradient(90deg, #38a22e 1%, #3ab02a 100%) !important;
    background-image: -moz-linear-gradient(90deg, #38a22e 1%, #3ab02a 100%) !important;
    background-image: -ms-linear-gradient(90deg, #38a22e 1%, #3ab02a 100%) !important;
    background-image: -o-linear-gradient(90deg, #38a22e 1%, #3ab02a 100%) !important;
    background-image: linear-gradient(90deg, #38a22e 1%, #3ab02a 100%) !important;
    color: #fff !important;
    cursor: pointer;
    width: 100%;
    max-width: 300px;
    border-radius: 4px;
    font-size: 23px !important;
    font-weight: 700 !important;
    font-family: Arial, sans-serif !important;
    margin-top: 6px;
    padding: 10px !important
}

.modal-offer .modal-offer__btn-submit .__bg {
    top: 0;
    height: 100%;
    background-color: #16a835 !important;
    background-image: -webkit-linear-gradient(90deg, #1f9913 1%, #2eae1d 100%) !important;
    background-image: -moz-linear-gradient(90deg, #1f9913 1%, #2eae1d 100%) !important;
    background-image: -ms-linear-gradient(90deg, #1f9913 1%, #2eae1d 100%) !important;
    background-image: -o-linear-gradient(90deg, #1f9913 1%, #2eae1d 100%) !important;
    background-image: linear-gradient(90deg, #1f9913 1%, #2eae1d 100%) !important;
    border-radius: inherit;
    transition: opacity .3s linear
}

.modal-offer .modal-offer__btn-submit .__text {
    position: relative;
    z-index: 1;
    font-weight: 700
}

.modal-offer .modal-offer__btn-submit:hover .__bg {
    opacity: 0
}

.pl_field_address_info {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: 0 !important;
    position: absolute;
    z-index: -1;
    width: 0 !important;
    height: 0 !important
}

.popin-anim {
    -webkit-animation: 280ms ease-out popin_appear;
    -moz-animation: 280ms ease-out popin_appear;
    -o-animation: 280ms ease-out popin_appear;
    animation: 280ms ease-out popin_appear
}

@-webkit-keyframes popin_appear {
    from {
        transform: scale(.2);
        opacity: 0
    }

    80% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes popin_appear {
    from {
        transform: scale(.2);
        opacity: 0
    }

    80% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes popin_appear {
    from {
        transform: scale(.2);
        opacity: 0
    }

    80% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes popin_appear {
    from {
        transform: scale(.2);
        opacity: 0
    }

    80% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

.fadeIn-anim {
    -webkit-animation: 280ms ease-out fadeIn_appear;
    -moz-animation: 280ms ease-out fadeIn_appear;
    -o-animation: 280ms ease-out fadeIn_appear;
    animation: 280ms ease-out fadeIn_appear
}

@-webkit-keyframes fadeIn_appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn_appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn_appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn_appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.e-comebacker strong {
    font-weight: 700 !important
}

@media screen and (max-width:640px) {
    .e-comebacker {
        display: none !important
    }
}

.modal-offer .bespl {
    display: block;
    font-size: 36px;
    color: red;
    font-weight: 700;
    position: relative;
    margin-top: 0
}

.modal-offer .bespl:after {
    content: '*';
    font-size: 20px;
    font-weight: 400;
    font-family: Arial, sans-serif;
    position: absolute;
    bottom: 21px;
    margin-left: -2px
}

a.modal-leave__btn-motivation {
    color: #ffb300 !important;
    cursor: pointer
}

.comebacker__snoska {
    display: block;
    font-size: 14px;
    margin-top: 5px;
    opacity: .7
}

@-moz-document url-prefix() {
    select {
        -webkit-text-indent: -2px;
        -moz-text-indent: -2px;
        text-indent: -2px
    }
}

.e-comebacker select {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff !important
}

/* */

.country_select {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
}

.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #fff;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; max-width:100%; }
.copyright a {color: #fff; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }
.errField { display:none; font-size: 14px; background: #f00; color: #fff; text-align: center; padding: 10px; margin-bottom:10px; }
.errorMessage {font-size: 15px;background: rgba(255, 0, 0, 0.64);color: #fff;text-align: center;padding: 5px 10px;position: absolute;margin: 10px 0 0; z-index: 999;}