@import"http://fonts.googleapis.com/css?family=Open+Sans:400,400i,300,600,700,800&subset=latin,cyrillic";/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

.clearfix { float: none; clear: both; }
#links {
    float:right;
    width:auto;
}

#links a {
    display: inline-block;
    font: 400 17px/36px "Open Sans",sans-serif;
    margin-right: 40px;
    text-decoration: underline;
}
#links a:hover {
    text-decoration: none;
}
#links a:last-child {
    margin:0;
}
#links a img {
    margin-left: 10px;
    vertical-align:middle;
}
#links a#login-a {
    color: #fff;

}
#links a#sign-up-a {
    background: #fff none repeat scroll 0 0;
    border-bottom: 2px solid #b4b4b4;
    border-radius: 8px;
    color: #000;
    padding: 0 10px 0 15px;
    text-decoration:none;
    cursor: pointer;
}
#links a#sign-up-a:hover {
    color:#fff;
    background:#00b8f1;
    border-color:#005597;
    cursor: pointer;
}
#links a#sign-up-a img {
    height: auto;
    width: 22px;
}


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

body {margin: 0}

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

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

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

[hidden],template {display: none}

a {background: transparent}

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

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

b,strong {font-weight: 700}

dfn {font-style: italic}

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

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

sup {top: -.5em}

sub {bottom: -.25em}

img {border: 0}

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

figure {margin: 0}

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

pre {overflow: auto}

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

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

button {overflow: visible}

button,select {text-transform: none}

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

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

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

input {line-height: normal}

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

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

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

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

legend {border: 0;padding:0}

textarea {overflow: auto}

optgroup {font-weight: 700}

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

td,th {padding: 0}

blockquote {margin: 0}

html,body {width: 100%;min-height:100%}

body {
    font-size: 16px;
    font-weight: 400;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    color: #282828;
    position: relative
}

.parallax-banner,.parallax-header {
    background-repeat: no-repeat;
    background-position: center -226px;
    background-attachment: fixed;
    background-size: cover;
    overflow: hidden
}

*,*:after,*:before {box-sizing: border-box}

::-webkit-input-placeholder {color: rgba(43,43,43,.53)}

::-moz-placeholder {color: rgba(43,43,43,.53)}

:-ms-input-placeholder {color: rgba(43,43,43,.53)}

strong {font-weight: 700}

img {max-width: 100%;height:auto}

a,input {-webkit-transition: all .3s ease-out;transition:all .3s ease-out}

a:focus,input:focus {outline: none}

.button {
    display: block;
    width: 156px;
    height: 44px;
    background: #00b8f1;
    border-radius: 9px;
    box-shadow: 0 3px 0 0 #005597;
    font-size: 15px;
    line-height: 44px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff
}

.button:hover,.button:focus {background: #005597;box-shadow:0 3px 0 0 #002a4b}
.big-button {
    display: inline-block;
    font-size: 18px;
    height: 51px;
    line-height: 51px;
    padding: 0 30px;
    width: auto;
}

.container {width: 100%;padding:0 5%}

header {
    padding: 30px 0 0;
    text-align: center;
    font-size: 0;
    background: url(/assets/img/header-bg.jpg) no-repeat center -152px;
}
.header-bottom {
    background: url(/assets/img/bottom-header.png) no-repeat bottom center;
    background-size: 100% auto;
    padding: 0 0 50px;
}
header nav {float: left;text-align:center}

header nav a {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid transparent
}

header nav a:last-child {margin-right: 0}

header nav a:hover,header nav a:focus {border-bottom-color: #fff}

header form {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    width: 100%;
    text-align: center
}

header form input {
    display: inline-block;
    vertical-align: top;
    height: 32px;
    margin-left: 4%;
    border-radius: 7px;
    font-size: 16px;
    line-height: 32px;
    border: none
}

header form input:first-child {margin-left: 0}

header form input[type=text],header form input[type=password] {
    width: 38%;
    padding: 0 10px;
    background: #fff
}

header form input[type=text]:focus,header form input[type=password]:focus {
    -webkit-animation: shineshadow 1s;
    animation: shineshadow 1s;
    box-shadow: 0 0 10px 0 rgba(255,255,255,.75)
}

header form input[type=submit] {
    width: 32px;
    background: #00b8f1 url(/assets/img/login.png) no-repeat center;
    text-indent: -9999px
}

header form input[type=submit]:hover,header form input[type=submit]:focus {background-color: #005597}
header .logo { text-align: center;}
header img {max-width: 70%}

header h1 {
    margin: 0 0 24px;
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    color: #fff;
    display:none;
}

header h2 {
    margin: 20px 0 45px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color: #fff;
    display: none;
}

header .button {margin: 0 auto}
.main { }
.main .title-block {
    background: #F7FBFE;
    text-align: center;
}
.main .title-block .container {
    padding: 0;
}
.main .title-block h1 {
    margin: 0;
    font: bold 36px/42px "Open Sans",sans-serif;
    padding: 40px 0 18px;
}
.main .title-block  h2 {
    margin: 0;
    font: normal 24px/30px "Open Sans",sans-serif;
    padding: 0 0 40px;
}
.features {
    font-size: 0;
    padding: 30px 0;
    text-align: center
}
.features em {
    color: #085a96;
}
.feature-block {
    clear: both;
    margin-bottom: 50px;
}
.feature-block {
    opacity: 0;
}
.feature-block .feature--icon {
    width: 25%;
    height: auto;
    float: left;
    margin:0 5% 0 0;
}
.feature-block .feature--text {
    float: left;
    color: #000;
    width: 70%;
    max-width: 620px;
    text-align: left;
}
.feature-block .feature--text h2 {
    font:600 28px/38px Open Sans,Arial,Helvetica,sans-serif;
    margin-bottom: 40px;
}
.feature-block .feature--text ul {
    list-style-image: url(/assets/img/chek.png);
    padding-left: 30px;
}
.feature-block .feature--text ul li {
    font:normal 16px/24px Open Sans,Arial,Helvetica,sans-serif;
    margin-bottom: 15px;
}
.feature-right.feature-block .feature--icon {
    clear: both;
    float: right;
    margin:0 0 0 5%;
}
.feature-right.feature-block .feature--text {
    float: right;
}

.about-us {background-image: url(/assets/img/about-bg.jpg); background-size: 110% 110% ; background-attachment: fixed; }

.about-us .container {position: relative}

.about-us--content {padding: 30px 0}

.about-us--content h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 3px;
    margin: 0 0 30px
}

.about-us--content h2 span {border-bottom: 2px solid #00b8f1}

.about-us--content p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 20px
}
.about-us--content ul li {
    font-size: 17px;
    line-height: 22px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 8px;
}
.about-us--content .button {margin: 0 auto}

.fishki {
    display: none;
    width: 197px;
    height: 114px;
    position: absolute;
    bottom: 0;
    right: 0
}

#man {
    display: none;
    width: 375px;
    height: 700px;
    position: absolute;
    bottom: 0;
    left: 0
}
#women {
    display: none;
    width: 433px;
    height: 792px;
    position: absolute;
    bottom: 0;
    left: 0
}

#reviews {
    background: -webkit-linear-gradient(left, #fff 50%, #ededed 50%);
    background: -o-linear-gradient(left, #fff 50%, #ededed 50%);
    background: linear-gradient(to right, #fff 50%, #ededed 50%);
    margin: 0;
    padding: 0;
}
#reviews h2 {
    color: #000;
    display: block;
    font-size: 40px;
    font-weight: 800;
    line-height: 40px;
    margin: 0;
    padding: 65px 52px 50px 0;
    text-align: center;
    width: auto;
    background: url(/assets/img/reviews.png) no-repeat center 15px;
}
#reviews .container {
    padding: 0;
}
.reviews-col {
    width: 50%;
    float: left;
}
.reviews-col:first-child {
    padding-right:50px;
}
.reviews-col:last-child {
    padding-left:70px;
}
.reviews-item {
    position: relative;
    margin: 0 0 50px;
}
.reviews-item.brand {
    margin: 0 0 62px;
}
.reviews-item p {
    font: italic 14px/20px "Open Sans",sans-serif;
}
.reviews-item p.review-autor {
    font: normal 16px/22px "Open Sans",sans-serif;
    padding:5px 0 0 50px;
    margin: 0;
    width: 100%;
}
.reviews-item p.review-autor.brand {
    clear: both;
    display: inline-block;
    float: none;
    height: auto;
    width: 100%;
    padding: 15px 0 0 50px;
    margin: 0;
}
.reviews-item .review-autor span {font-weight: bold; }
.reviews-item .review-autor a {
    font: normal 13px/22px "Open Sans",sans-serif;
    color: #09568e;
    text-decoration: underline
}
.reviews-item .review-autor a:hover {
    text-decoration: none;
}
.reviews-item .review-autor .brand-name {
    font: normal 13px/22px "Open Sans",sans-serif;
    color: #000;
    text-decoration: none;
    display: none;
}
.reviews-item .review-autor img.brand-logo {
    float: left;
    margin-right: 10px;
    margin-top: -10px;
    height: 50px;
}
.reviews-item .quotes {
    position: absolute;
    width: auto;
    height: auto;
    left: -40px;
    top: -7px;
}

.faq-main {
    background: #fff;
    padding: 0 0 100px;;
}
.faq-block {
    padding: 0;
}
.faq-main .title-block {
    background: #F7FBFE;
    text-align: center;
}
.faq-main .title-block h1 {
    margin: 0;
    padding: 40px 0 50px;
    font: 800 80px/80px "Open Sans",sans-serif;
    color: #000;
}
.faq-main .title-block h1 img {
    margin: 0 0 0 10px;
}
.faq-main h2 {
    font: 800 40px/40px "Open Sans",sans-serif;
    color: #01b5f2;
    margin: 70px 0 40px;
}
.faq-main ol {}
.faq-main ol li {
    font: 800 24px/30px "Open Sans",sans-serif;
    cursor: pointer;
    position: relative;
}
.faq-main ol li strong {
    position: relative;
}
.faq-main ol li strong:after {
    content: '';
    position: absolute;
    right: -30px;
    bottom: 8px;
    width: 17px;
    height: 6px;
    transition: all 0.5s;
    background: url(/assets/img/arrow.png) no-repeat center;
}
.faq-main ol.open li strong:after  {
    background: url(/assets/img/arrow.png) no-repeat center;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.answer {
    border-left: 5px solid #f0f5f9;
    margin: 35px 0 45px 30px;
    padding: 0 20px;
    display: none;
}
.faq-main .answer ol {
}
.faq-main .answer ol li {
    font:normal 16px/22px Open Sans,Arial,Helvetica,sans-serif;
}

.directories a { color:#000; }
.directories a:hover { text-decoration: none; }
.terms-main {
    background: #fff;
    padding: 0 0 100px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.terms-block {
    padding: 0;
}
.terms-main .title-block {
    background: #F7FBFE;
    text-align: center;
    margin: 0 0 70px;
}
.terms-main .title-block h1 {
    margin: 0 ;
    padding: 40px 0 50px;
    font: 800 80px/80px "Open Sans",sans-serif;
    color: #000;
}
.terms-main .title-block h1 img {
    margin: 0 0 7px 15px;
}
.terms-main h2 {
    font: 800 40px/40px "Open Sans",sans-serif;
    color: #01b5f2;
    margin: 70px 0 40px;
}
.terms-main table {}
.terms-main table tr {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}
.terms-main table tr td:first-child {
    padding-right: 20px;
}
.terms-main ol {}
.terms-main ol li {
    font: 800 24px/30px "Open Sans",sans-serif;
    cursor: pointer;
    position: relative;
}
.terms-main ol li strong {
    position: relative;
}
.terms-main ol li strong:after {
    content: '';
    position: absolute;
    right: -30px;
    bottom: 8px;
    width: 17px;
    height: 6px;
    transition: all 0.5s;
    background: url(/assets/img/arrow.png) no-repeat center;
}
.terms-main ol.open li strong:after  {
    background: url(/assets/img/arrow.png) no-repeat center;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.data-collection-table table,
.usage-table table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.data-collection-table table tr,
.usage-table table tr {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.data-collection-table table td,
.usage-table table td {
    padding: 15px;
    vertical-align: top;
}

.faq-main h3,
.terms-main h3 {
    font: 600 24px/30px "Open Sans",sans-serif;
    color: #01b5f2;
    margin: 40px 0 20px;
}

.carousel {padding: 30px 5%}

.carousel--item {padding: 0 20px}

.owl-prev,.owl-next {
    width: 30px;
    height: 31px;
    position: absolute;
    top: 45%
}

.owl-prev {left: -10px;background:url(/assets/img/prev.png) no-repeat center}

.owl-next {right: -10px;background:url(/assets/img/next.png) no-repeat center}

footer {background: #1a1a1a;padding:30px 0 10px}

footer .button {display: block;margin:20px auto}

footer .container {position: relative}

footer .footer-link {
    border-bottom: 1px solid #999;
    color: #999;
    display: inline-block;
    font:normal 17px/22px Open Sans,Arial,Helvetica,sans-serif;
    margin-top: 0;
    text-decoration: none;
    vertical-align: top;
    float: right;
    margin-left: 15px;
}
footer .footer-link-second{
    margin-top:15px;
    clear:both;
}
.footer-text{
    font-size:12px;
    line-height:22px;
    float:right;
    color: #999;
    display: inline-block;
    clear:both;
    max-width:300px;
    margin:10px 0;
}
.footer-text__text{
    text-align:right;
    font-size:12px;
    display:block;
    color: #999;
}
footer .footer-link:hover {
    border-bottom: 1px solid #1A1A1A;
}
footer p {
    font:normal 12px/12px Open Sans,Arial,Helvetica,sans-serif;
    color: #999;
    text-align: left;
    padding: 0 0 0 20px;
}

.footer-logo {display: block;margin:0 auto}

.woipn-link {
    position: absolute;
    right: 10%;
    bottom: -60px;
    font-size: 15px;
    line-height: 37px;
    color: #fff;
    text-decoration: none
}

.woipn-link:hover,.woipn-link:focus {opacity: .8;filter:alpha(opacity=80)}

.woipn-link img {margin: 0 0 -10px 9px}

.modal {
    display: none;
    width: 90%;
    padding: 30px;
    position: absolute;
    top: 30px;
    left: 5%;
    z-index: 1000;
    border-radius: 10px;
    background: #fff
}

.modal--close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(/assets/img/close.png) no-repeat center;
    cursor: pointer
}

.modal input {display: block}

.modal input[type=text],.modal input[type=email],.modal input[type=tel],.modal input[type=password] {
    max-width: 100%;
    width: 431px;
    height: 36px;
    margin-bottom: 20px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 10px;
    border: 1px solid rgba(40,40,40,.75)
}
.modal textarea {
    max-width: 100%;
    width: 431px;
    height: 82px;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 15px;
    line-height: 20px;
    border-radius: 10px;
    border: 1px solid rgba(40,40,40,.75)
}

.modal input[type=text]:focus,.modal input[type=email]:focus,.modal input[type=tel]:focus,.modal input[type=password]:focus,.modal input[type=textarea]:focus {box-shadow: 0 0 8px 0 rgba(0,184,241,.75)}

.modal input[type=submit] {border: 0;margin:28px auto 0}

.modal p {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px
}

.overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: rgba(0,0,0,.5)
}

@-webkit-keyframes shineshadow {
    0% {
        box-shadow: 0 0 10px 0 rgba(255, 255, 255, .75)
    }
    5% {
        box-shadow: 0 0 20px 0 rgba(255, 255, 255, .75)
    }
    35% {
        box-shadow: 0 0 5px 0 rgba(255, 255, 255, .75)
    }
    100% {
        box-shadow: 0 0 10px 0 rgba(255, 255, 255, .75)
    }
}
@keyframes shineshadow {
    0% {
        box-shadow: 0 0 10px 0 rgba(255, 255, 255, .75)
    }
    5% {
        box-shadow: 0 0 20px 0 rgba(255, 255, 255, .75)
    }
    35% {
        box-shadow: 0 0 5px 0 rgba(255, 255, 255, .75)
    }
    100% {
        box-shadow: 0 0 10px 0 rgba(255, 255, 255, .75)
    }
}
@media all and (min-width: 480px) {
    html,
    body {
        width: 100%
    }
    header nav a {
        font-size: 14px
    }
    header img {
        max-width: 50%
    }
    .woipn-link {
        right: 5%
    }
}
@media all and (min-width:768px){

    .button {
        width: 205px;
        height: 51px;
        font-size: 18px;
        line-height: 51px
    }

    header {padding: 30px 0 0}

    header nav {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        text-align: left
    }

    header nav a {
        font-size: 17px;
        line-height: 32px;
        margin-bottom: 0
    }

    header form {
        width: 50%;
        text-align: right;
        margin-bottom: 59px
    }

    header form input {margin-left: 15px;font-size:15px}

    header form input[type=text],header form input[type=password] {width: 130px;padding:0 14px}

    header h1 {
        margin: 0 0 48px;
        font-size: 46px;
        line-height: 60px
    }

    header h2 {
        margin: 41px 0 65px;
        font-size: 35px;
        line-height: 35px
    }

    .features {padding: 40px 0 0}

    .feature {
        width: 50%;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 40px
    }

    .feature img {margin: 0 auto 15px}

    .about-us--content h2 {
        font-size: 40px;
        line-height: 40px;
        padding-bottom: 11px
    }

    .about-us--content p {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 16px
    }
    .about-us--content p em {
        /*font-weight: bold;*/
    }
    .about-us--content p span.color {
        color: #00B8F1;
    }

    .carousel {padding: 80px 25px}


    footer .button {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 100px
    }

    .footer-logo {
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }

    .woipn-link {right: 0;bottom:-33px}

    .modal {
        position: fixed;
        width: 60%;
        top: 10%;
        left: 20%
    }

}

@media all and (min-width:1024px) {

    .parallax-banner,.parallax-header {background-size: 100% auto; }

    header {padding: 20px 0 0}

    header form input[type=text],header form input[type=password] {width: 171px}

    .features {padding: 60px 0 40px}

    .feature {
        width: 25%;
        margin-bottom: 60px;
        font-size: 17px;
        line-height: 22px
    }

    .feature img {width: auto;margin:0 auto 15px}

    .feature p {margin: 0 6%}

    .about-us--content {margin-left: 350px;padding:51px 0 33px}

    .about-us--content h2 {text-align: left;margin:0 0 43px}

    .about-us--content .button {margin: 0}

    #man {display: block;background:url(/assets/img/man.png) no-repeat center / 100% auto; }
    #women {display: block;background:url(/assets/img/women.png) no-repeat center / 100% auto; }

    footer .button {margin: 0 0 0 200px}

    .modal {
        padding: 40px 57px;
        width: 548px;
        left: -webkit-calc(50% - 274px);
        left: calc(50% - 274px)
    }

    .modal input[type=text],.modal input[type=email],.modal input[type=tel],.modal input[type=password] {
        padding: 0 10px;
        height: 44px;
        font-size: 15px;
        line-height: 44px;
    }

}

@media all and (min-width:1200px) {

    .container {
        width: 1200px;
        margin-left: auto;
        margin-right: auto
    }

    .about-us--content {margin-left: 390px}

    .fishki {display: block;background:url(/assets/img/fishki.png) no-repeat center}

    footer .button {margin: 0 0 0 356px}
}

@media all and (max-width:900px) {
    header nav, #links { float:none; text-align:center; }
}
@media all and (max-width:480px) {
    #links a { font-size:11px; line-height:26px; }
    #links a img {
        height: 16px !important;
        width: auto !important;
        margin-left: 5px;
    }
}

@media all and (max-width:1200px) {
    header .container {
        width: 100%;
    }
    header .logo {
        margin-top: 20px;
    }
    .container {
        width: 90%;
        margin: 0 auto;
    }
    #reviews {
        background: -webkit-linear-gradient(bottom, #fff 52%, #ededed 48%);
        background: -o-linear-gradient(bottom, #fff 52%, #ededed 48%);
        background: linear-gradient(to bottom, #fff 52%, #ededed 48%);
    }
    .reviews-col {
        width: 100%;
        padding: 0 0 0 30px !important;
    }
}

@media all and (max-width:1000px) {
    .faq-main .title-block h1 {
        padding: 30px 0 40px;
        font: 800 70px/70px "Open Sans",sans-serif;
    }
    .faq-main h2 {
        font-size: 30px;
    }
    .faq-main ol li {
        font: 800 18px/24px "Open Sans",sans-serif;
    }
    .answer p {
        font-size: 14px;
    }
    .faq-main .answer ol li {
        font-size: 14px;
    }
}

@media all and (max-width:768px) {
    .header-bottom {
        padding-bottom: 50px;
    }
    .faq-main .title-block h1{
        font-size:50px;
        line-height:60px;
        padding: 30px 0 15px;
    }
    .main .title-block h1 {
        font: bold 20px/26px "Open Sans",sans-serif;
        padding: 30px 0 12px;
    }
    .main .title-block h2 {
        margin: 0;
        font: normal 15px/20px "Open Sans",sans-serif;
        padding: 0 0 30px;
    }
    .feature-block .feature--icon {
        float: none;
        width: 50%;
        margin: 0;
    }
    .feature-right.feature-block .feature--icon {
        float: none;
        margin: 0;
    }
    .feature-block .feature--text {
        float: none;
        width: 100%;
    }
    .feature-block .feature--text h2 {
        font: 600 14px/24px Open Sans,Arial,Helvetica,sans-serif;
        margin-bottom: 20px;
    }
    .feature-block .feature--text ul li {
        font: normal 14px/24px Open Sans,Arial,Helvetica,sans-serif;
        margin-bottom: 15px;
    }
    #reviews { background: none; }
    #reviews h2 {
        margin: 0;
        font-size: 30px;
        background:none;
        padding: 30px;
    }
    .reviews-item p.review-autor {
        padding: 0;
        font: normal 12px/17px "Open Sans",sans-serif;
    }
    .reviews-item p.review-autor.brand {
        padding-left: 0;
    }
    .reviews-item p.review-autor.brand img {
        margin-top: 0;
    }
    .title-block h1  {
        padding: 20px 0 30px;
        font: 800 50px/50px "Open Sans",sans-serif;
    }
    .terms-main .title-block {
        margin-bottom: 40px;
    }
    .terms-main .title-block h1 {
        padding: 27px 0 30px;
        font: 800 40px/46px "Open Sans",sans-serif;
    }
    .terms-main .title-block h1 img {
        display: none;
    }
    .terms-main p {
        font-size: 12px;
    }
    .faq-main h2, .terms-main h2 {
        font-size: 24px;
        margin: 40px 0 24px;
    }
    .terms-main h2 {
        line-height: 30px;
    }
    .faq-main ol li {
        font: 800 16px/22px "Open Sans",sans-serif;
    }
    .answer p {
        font-size: 12px;
    }
    .faq-main .answer ol li {
        font-size: 12px;
    }

    footer {
        text-align: center;
    }
    footer .footer-link {
        width: 100%;
        text-align: center;
        margin: 20px auto;
        float: none;

    }
    footer .footer-link-second{
        margin-top:0;
    }
    .footer-text{
        width: 100%;
        float:none;
    }
    .footer-text__text{
        text-align:center;
        padding:0;
    }
    footer p {
        width: 100%;
        text-align: center;
        margin: 10px 0;
    }
}

@media all and (max-width:320px) {
    .main .title-block h1 {
        font: bold 18px/26px "Open Sans",sans-serif;
        padding: 20px 0 10px;
    }
    .about-us--content p {
        font-size: 16px;
        line-height: 26px;
    }
}

/*
     FILE ARCHIVED ON 09:48:47 Dec 07, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:27:05 Mar 10, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 87.434
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.063
  cdx.remote: 0.058
  esindex: 0.008
  LoadShardBlock: 65.019 (3)
  PetaboxLoader3.datanode: 83.347 (4)
  load_resource: 257.504
  PetaboxLoader3.resolve: 235.734
*/
