@font-face {

    font-family: Open Sans;

    src: url(fonts/OpenSans-Light.ttf);

    font-weight: 300;

}



@font-face {

    font-family: Open Sans;

    src: url(fonts/OpenSans-Semibold.ttf);

    font-weight: 600;

}



@font-face {

    font-family: Open Sans;

    src: url(fonts/OpenSans-Regular.ttf);

    font-weight: 400;

}



body {

    font-family: 'Open Sans', sans-serif;

    color: #333333;

    /*    background-color: #fafafa;*/

}



p {

    font-size: 16px;

}



h1 {

    font-weight: 300;

    font-size: 48px;

    margin-top: 250px;

    color: #333;

    /*    text-shadow: 1px 1px 3px #babbaa;*/

}



h2 {

    text-align: center;

    font-weight: 300;

    font-size: 36px;

    /*    margin-top: 50px;*/

    margin-bottom: 40px;

}



h3 {

    color: #333333;

    font-weight: 600;

    padding-top: 30px;

    padding-bottom: 20px;

}



h4 {

    font-weight: 600;

}



h6 {

    font-size: 24px;

    font-weight: 300;

}



header {

    padding: 20px 0;

}







.logo-text {

    margin-top: 8px;

}



.hhs-phone {

    font-size: 18px;

    margin-top: 15px;

    color: #333333;

    font-weight: 300;

}



.main {

    background-color: white;

    min-height: 60vh;

    background-image: url(images/social-shopper2.jpg);

/*    background-image: url(images/pic-5.png);*/

    background-repeat: no-repeat;

    background-position: top;

    /*background-size: cover;*/

    background-size: 100%;

    background-attachment: fixed;

}



.menu-one {

    margin-top: 22px;

}



.menu-two {

    margin-top: 22px;

    margin-bottom: 0px;

}



.menu-one li {

    display: inline-block;

}



.menu-two li {

    display: inline-block;

}



.menu-one p {

    font-size: 16px;

}



.menu-two li a {

    margin-right: 20px;

}



.menu-two li p {

    font-weight: 600;

    /*     color: #0063B0;

    font-size: 16px;

}



a {

    /*    text-decoration: underline;*/

    color: #0063B0;

    font-size: 16px;

    font-weight: 600;

    border-bottom: 2px solid #0063B0;

}



a:hover {

    /*    text-decoration: underline;*/

    color: #29abe2;

    border-color: #29abe2;

    text-decoration: none;

}



header ul {

    padding-left: 0px;

}



header img {

    margin-top: 0px;

}



.btn-login {

    width: 100%;

    padding: 15px 10px;

    background-color: #0063B0;

    color: #fff;

    box-shadow: 1px 1px 1px #999999;

    display: inline-block;

}



.btn-login:hover {

    width: 100%;

    padding: 15px 10px;

    background-color: #29abe2;

    color: #fff;

    box-shadow: 1px 1px 1px #999999;

}



.btn-join {

    padding: 15px 30px;

    background-color: #0063B0;

    color: #fff;

    border: none;

    border-radius: 3px;

    margin-top: 40px;

    margin-bottom: 40px;

    display: inline-block;

}



.btn-join:hover {

    background-color: #29abe2;

    color: #fff;

}



.form-control {

    margin-bottom: 10px;

    padding: 20px 10px;

    display: inline-block;

}



.cabinet-login {

    /*    background-color: #fff;*/

    background-color: rgba(255, 255, 255, 0.9);

    border-radius: 5px;

    padding: 20px;

    /*    margin-right: 50px;*/

    margin-top: 80px;

    box-shadow: 1px 1px 1px #999999;

}



.cabinet-login img {

    margin-bottom: 20px;

    width: 60%;

}



.singuplink {

    /*    text-decoration: underline;*/

    color: #0063B0;

    text-align: center;

    margin-top: 20px;

}



.trigger {

    padding: 50px 0;

}



.trigger img {

    margin-bottom: 30px;

}





/*

.trigger p {

    font-weight: 600;

    font-size: 18px;

}

*/



.shop {

    background-image: url(images/pic2.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    min-height: 500px;

    background-position: center;

    padding: 0;

    color: #fff;

}



.shop h1 {

    margin-top: 120px;

}



.cover {

    background-color: rgba(0, 0, 0, 0.7);

    min-height: 500px;

}



.shop-button {

    margin-top: 30px;

}



footer {

    background-color: #e6ebec;

    min-height: 150px;

    padding: 50px 0;

}



footer img {

    height: 70px;

    margin-bottom: 40px;

}



.logo img {

    width: 100%;

}



.shop-item {

    /*    background-color: #fff;*/

    background-color: rgba(255, 255, 255, 0.9);

    border-radius: 3px;

    padding: 20px;

    min-height: 300px;

    margin-top: 100px;

    box-shadow: 1px 1px 1px #999999;

}



.faq {

    background-color: #e6ebec;

    padding: 50px 0;

}



.panel-default {

    border: none;

    background-color: #fafafa;

    border-bottom: solid 1px #eaeaea;

    border-radius: 0px;

    box-shadow: none;

}



.panel-default a {

    color: #333333;

}



.panel-default a:hover {

    color: #0063B0;

    text-decoration: none;

}



.askme {

    background-color: #0063B0;

    padding: 50px 0;

}



.askme h2 {

    color: #fff;

}



.questions {

    width: 50%;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}



.form-button {

    padding: 15px 25px;

    background-color: #29abe2;

    color: #fff;

    border: none;

    border-radius: 3px;

}



.form-button:hover {

    color: #333;

}



.form-inpt {

    padding: 10px 15px;

    width: 100%;

    margin-bottom: 10px;

}



/*b2b*/



.b2b-main {

    background-image: url(images/pic-3.jpg);

    min-height: 350px;

    background-repeat: no-repeat;

    padding: 0;

    background-size: cover;

    background-position: bottom;

}



.b2b-main-cover {

        background-color: rgba(0,99,176,0.8);

/*    background-color: rgba(0, 0, 0, 0.4);*/

    min-height: 350px;

}



.b2b-main h1 {

    color: #fff;

    font-weight: 300;

    text-align: center;

    margin-top: 140px;

}



.trigger-b2b {

    /*    background-color: #e6ebec;*/

    background-color: #f5f5f5;

    padding: 50px 0;

}



.trigger-b2b img {

    margin-bottom: 30px;

}



.advantage {

    background-color: #e6ebec;

    padding: 50px 0;

}



.law-q {

    font-size: 12px;

    padding: 20px;

    background-color: #e6ebec

}



.for-com {

    padding: 50px 0;

}



.dom {

    margin-top: 50px;

    padding-top: 50px;

    border-top: 1px solid #eaeaea;

}





/*

.gosuslugi img{

    width: 90%;

    

}*/



.phone-blue {

    color: #0063B0;

    font-size: 24px;

}



.l-cab {

    background-color: #e6ebec;

    padding: 50px 0;

}



.l-cab ul {

    font-weight: 600;

    color: #0063B0;

}



.l-cab p {

    text-align: justify;

    text-indent: 50px;

}



.getstarted {

    min-height: 500px;

    padding: 50px 0;

}



.getstarted img {

    margin-top: 40px;

    margin-bottom: 30px;

}



.gs {

    text-align: center;

    margin-top: 30px;

}



.strong-blue {

    font-weight: 600;

    color: #0063B0;

}



.billing {

    padding: 50px 0;

}



.billing p {

    /*

    width: 70%;

    margin-left: auto;

    margin-right: auto;

    

    padding: 30px;

*/

    text-indent: 50px;

    text-align: justify;

}



.billing-adv {

    background-color: #e6ebec;

    padding-bottom: 50px;

}



.bonus {

    background-color: #f5f5f5;

    padding: 50px 0;

}



.bonus-intro {

    margin-bottom: 40px;

    text-align: center;

}



.bonus-intro-text {

    font-size: 16px;

    color: #333333;

    margin: 0;

    line-height: 1.6;

}



.bonus-cards-wrapper {

    margin-bottom: 50px;

}



.bonus-card {

    margin-bottom: 30px;

}



.bonus-card-inner {

    background: #fff;

    border-radius: 3px;

    padding: 30px 20px;

    text-align: center;

    min-height: 240px;

    height: 240px;

    box-shadow: 1px 1px 1px #999999;

    border-top: 3px solid;

    position: relative;

    overflow: hidden;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.bonus-card-20 {

    border-top-color: #0063B0;

}



.bonus-card-40 {

    border-top-color: #0063B0;

}



.bonus-card-60 {

    border-top-color: #0063B0;

}



.bonus-card-80 {

    border-top-color: #0063B0;

}



.bonus-card-percent {

    font-size: 42px;

    font-weight: 600;

    color: #0063B0;

    margin-bottom: 20px;

    line-height: 1;

}



.bonus-card-content {

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

}



.bonus-card-title {

    font-size: 16px;

    font-weight: 600;

    color: #333333;

    margin-bottom: 8px;

    line-height: 1.4;

}



.bonus-card-subtitle {

    font-size: 14px;

    color: #666;

    margin-bottom: 8px;

    font-style: italic;

}



.bonus-card-note {

    font-size: 12px;

    color: #999;

    font-style: italic;

    margin: 0;

}



.bonus-conditions {

    margin: 50px 0;

}



.bonus-conditions-box {

    background-color: #0063B0;

    border-radius: 3px;

    padding: 30px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    box-shadow: 1px 1px 1px #999999;

    color: #fff;

}



.bonus-conditions-icon {

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 25px;

}



.bonus-conditions-icon img {

    width: 60px;

    height: 60px;

    filter: brightness(0) invert(1);

}



.bonus-conditions-content h3 {

    font-size: 24px;

    font-weight: 600;

    margin: 0 0 10px 0;

    color: #fff;

    padding: 0;

}



.bonus-conditions-content p {

    font-size: 18px;

    margin: 0;

    color: #fff;

    font-weight: 400;

}



.bonus-timeline {

    margin-top: 50px;

}



.bonus-timeline h3 {

    text-align: center;

    font-size: 24px;

    margin-bottom: 40px;

    color: #333333;

    font-weight: 600;

    padding-top: 30px;

    padding-bottom: 20px;

}



.bonus-timeline-items {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: distribute;

    -webkit-justify-content: space-around;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    max-width: 1000px;

    margin: 0 auto;

    margin-bottom: -30px;

}

.bonus-timeline-items > * {

    margin-bottom: 30px;

    margin-right: 15px;

    margin-left: 15px;

}



.bonus-timeline-item {

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    min-width: 250px;

    max-width: 300px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

    background: #fafafa;

    padding: 25px;

    border-radius: 3px;

    box-shadow: 1px 1px 1px #999999;

    border-bottom: solid 1px #eaeaea;

}

.timeline-icon {

    margin-right: 20px;

}






.timeline-icon {

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    width: 50px;

    height: 50px;

    background-color: #0063B0;

    border-radius: 50%;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    box-shadow: 1px 1px 1px #999999;

}



.timeline-icon-number {

    font-size: 24px;

    font-weight: 700;

    color: #fff;

}



.timeline-content {

    flex: 1;

}



.timeline-title {

    font-size: 16px;

    font-weight: 600;

    color: #333333;

    margin: 0 0 5px 0;

}



.timeline-date {

    font-size: 16px;

    color: #0063B0;

    font-weight: 600;

    margin: 0;

}



@media (max-width: 991px) {

    .bonus-card-percent {

        font-size: 40px;

    }



    .bonus-card-title {

        font-size: 16px;

    }

}



@media (max-width: 767px) {

    .bonus {

        padding: 50px 0;

    }



    .bonus-intro-text {

        font-size: 16px;

        padding: 0 15px;

    }



    .bonus-card {

        margin-bottom: 20px;

    }



    .bonus-card-inner {

        padding: 25px 15px;

        height: 220px;

    }



    .bonus-card-percent {

        font-size: 36px;

        margin-bottom: 15px;

    }



    .bonus-card-title {

        font-size: 15px;

    }



    .bonus-card-note {

        font-size: 11px;

    }



    .bonus-conditions {

        margin: 40px 0;

    }



    .bonus-conditions-box {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -webkit-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        text-align: center;

        padding: 25px 20px;

    }

    .bonus-conditions-icon {

        margin-right: 0;

        margin-bottom: 15px;

    }



    .bonus-conditions-icon img {

        width: 50px;

        height: 50px;

    }



    .bonus-conditions-content h3 {

        font-size: 20px;

    }



    .bonus-conditions-content p {

        font-size: 16px;

    }



    .bonus-timeline h3 {

        font-size: 24px;

        margin-bottom: 30px;

    }



    .bonus-timeline-items {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -webkit-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-align: center;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .bonus-timeline-items > * {

        margin-right: 0;

        margin-left: 0;

    }

    .timeline-icon {

        margin-right: 20px;

    }



    .bonus-timeline-item {

        width: 100%;

        max-width: 100%;

    }

}



.sm-text {

    font-size: 14px;

    border: 1px solid #eaeaea;

    padding: 15px;

    min-height: 310px;

    background-color: #fff;

    border-radius: 3px;

    text-align: justify;

}



.sm2 {

    font-size: 14px;

    border: 1px solid #eaeaea;

    background-color: #fff;

    padding: 15px;

    min-height: 160px;

    text-align: justify;

    hyphens: auto;

}



.faq h4 {

    font-weight: 400;

}



footer h3 {

    padding: 0;

    margin: 0;

}



.company {

    margin-bottom: 40px;

}



.contact {

    margin-bottom: 40px;

}



.panel-body {

    text-align: justify;

}



.for-com p {

    text-align: justify;

    text-indent: 50px;

}



.call-me {

    margin-top: 30px;

    margin-bottom: 30px;

    padding: 20px;

    border-bottom: 1px solid #eaeaea;

    border-top: solid 1px #eaeaea;

    color: #666666;

}



.call-me p {

    text-align: left;

    padding-top: 10px;

    text-indent: 0px;

}



.about-company {

    width: 70%;

    margin-left: auto;

    margin-right: auto;

    text-align: justify;

    margin-bottom: 50px;

    text-indent: 50px;

}



.carusel-left {

    border: none;

    position: absolute;

    margin-top: -50%;

    font-size: 48px;

    color: #fafafa;

    text-shadow: 1px 1px 1px #666;

    margin-left: 7%;

}



.carusel-left:hover {

    color: #0063B0;

}



.carusel-right:hover {

    color: #0063B0;

}



.carusel-right {

    margin-left: 85%;

    border: none;

    position: absolute;

    margin-top: -50%;

    font-size: 48px;

    color: #fafafa;

    text-shadow: 1px 1px 1px #666;

}



.carousel-inner {

    box-shadow: 0px 2px 5px #666;

    width: 90%;

    margin-left: auto;

    margin-right: auto;

}



.item img {

    width: 100%;

}



#blfix ul li {

    display: inline-block;

    margin-top: 17px;

}



.he-menu2 li {

    margin-right: 15px;

}



.carousel-indicators {

/*    z-index: 50;*/

}



#blfix {

    display: none;

    position: fixed;

    top: 0;

    width: 100%;

    min-height: 50px;

    background-color: #fff;

    z-index: 20;

    box-shadow: 1px 0 5px #DCDCDC;

}



.three-steps {

    background-color: rgba(255, 255, 255, 0.9);

    border-radius: 20px;

    padding: 10px;

    /*    margin-right: 50px;*/

    box-shadow: 1px 1px 1px #999999;

    max-width: 55%;

    margin-bottom: 25px;

}



.three-steps-count {

    color: #0063B0;

    font-weight: 800;

    float: left;

    padding-right: 30px;

    font-size: 48px;

    line-height: 42px;

    padding-left: 10px;

}



.main-left {

    padding-top: 15vh;

}



.three-steps-discr p{

    margin-bottom: 0;

}



.shop-link {

    background-color: rgba(0, 99, 176, 0.8);

    margin-left: -15px;

    margin-right: -15px;

    bottom: 0;

    color: #fff;

}



.btn-shop {

    background-color: #FF7E60;

     width: 100%;

    padding: 15px 10px;

    color: #fff;

    box-shadow: 1px 1px 1px #999999;

    display: inline-block;

}



.shop-link-btn {

    padding: 20px;

    margin-top: 20px;

}



.sponex {

    visibility: hidden;

}



.shop-link-btn .fa {

    font-size: 24px;

    float: left;

    padding-left: 10px;

    margin-top: -3px;

}



@media (max-width: 1199px) {

    

    .main {

        background-attachment: inherit;

    }

    

    .shop-link-btn {

        padding: 0;

        margin-top: 40px;

    }

    

    a {

        /*    text-decoration: underline;*/

        color: #0063B0;

        font-size: 14px;

        font-weight: 600;

    }

    .menu-one p {

        font-size: 14px;

        padding-top: 10px;

    }

    .menu-two {

        margin-top: 12px;

    }

    .sm-text {

        min-height: 370px;

    }

    .sm2 {

        min-height: 220px;

    }

}



@media (max-width: 991px) {

    

    .shop-link-btn {

        text-align: center;

        padding-bottom: 40px;

    }

    

    .btn-shop {

        width: inherit;

    }

    

    .three-steps-count {

    color: #0063B0;

    font-weight: 800;

    float: inherit;

    padding-right: 30px;

    font-size: 48px;

    line-height: 48px;

    padding-left: 10px;

}

    

    .three-steps {

    background-color: rgba(255, 255, 255, 0.9);

    border-radius: 20px;

    padding: 10px;

    /*    margin-right: 50px;*/

    box-shadow: 1px 1px 1px #999999;

    max-width: 100%;

    margin-bottom: 25px;

        text-align: center;

}

    

    .carusel-right {

        margin-left: 30%;

    }

    .carusel-left {

        margin-left: -40%;

    }

    #carousel-example-generic {

        width: 500px;

        text-align: center;

        margin-left: auto;

        margin-right: auto;

        margin-top: 30px;

    }

    .sm-text {

        min-height: 250px;

    }

    .sm2 {

        min-height: 160px;

    }

    .main {

        background-position: bottom left;

    }

    h1 {

        text-align: center;

    }

    h3 {

        text-align: center;

    }

    .menu-three li {

        display: inline-block;

        margin-top: 13px;

    }

    .menu-three li a {

        border: 1px solid #eaeaea;

        padding: 10px 15px;

        border-radius: 3px;

    }

    .cabinet-login {

        /*    background-color: #fff;*/

        background-color: rgba(255, 255, 255, 0.8);

        border-radius: 3px;

        padding: 20px;

        margin-bottom: 50px;

        margin-top: 80px;

        box-shadow: 1px 1px 1px #999999;

    }

    .panel-default {

        padding: 7px 15px;

    }

    .singuplink {

        text-decoration: none;

        color: #0063B0;

        text-align: center;

        margin-top: 20px;

        border: 1px solid #eaeaea;

        width: 100%;

        background-color: #fff;

        padding: 8px 15px;

        border-radius: 3px;

    }

    .cabinet-login img {

        height: 150px;

        width: auto;

    }

    .billing img {

        margin-bottom: 30px;

    }

    .billing p {

        width: 85%;

        margin-left: auto;

        margin-right: auto;

    }

    .about-company {

        width: 85%;

    }

}



@media (max-width: 767px) {

    

     .three-steps-count {

    color: #0063B0;

    font-weight: 800;

    float: inherit;

    padding-right: 30px;

    font-size: 48px;

    line-height: 48px;

    padding-left: 10px;

         float: left;

}

    

    .three-steps {

    background-color: rgba(255, 255, 255, 0.9);

    border-radius: 5px;

    padding: 10px;

    /*    margin-right: 50px;*/

    box-shadow: 1px 1px 1px #999999;

    max-width: 100%;

    margin-bottom: 15px;

        text-align: left;

}

    

    .call-me p {

        text-align: center;

    }

    

    .o-t-t {

        margin-top: 30px;

        margin-bottom: 30px;

    }

    

    .o-t-t p {

        padding-top: 2px;

    }

    .o-t-t img {

        margin: 0;

        width: 100%;

        height: auto;

    }

    .carusel-right {

        margin-left: 25%;

    }

    .carusel-left {

        margin-left: -40%;

        

    }

    #carousel-example-generic {

        width: 100%;

        text-align: center;

        margin-left: auto;

        margin-right: auto;

        margin-top: 30px;

    }

    header {

        position: fixed;

        background-color: #fff;

        width: 100%;

        z-index: 30;

    }

    h1 {

        font-size: 36px;

        margin-top: 120px;

    }

    h2 {

        font-size: 24px;

    }

    .product-link a {

        /*        border: 1px solid #eaeaea;*/

        padding: 10px;

        font-size: 24px;

    }

    .product-link {

        margin-top: 0px;

        text-align: right;

        border-radius: 3px;

    }

    .product-link2 {

        margin-top: 10px;

        text-align: right;

        border-radius: 3px;

    }

    .product-link2 a {

        /*        border: 1px solid #eaeaea;*/

        padding: 15px;

        font-size: 24px;

    }

    .menu-plus {

        text-align: center;

        padding-top: 15px;

    }

    .menu-four {

        margin-bottom: 10px;

    }

    .menu-four li {

        display: block;

        border-top: 1px solid #eaeaea;

        padding: 15px 0;

        text-align: center;

    }

    .close-link {

        border: 1px solid #eaeaea;

        border-radius: 25px;

        padding: 10px 15px;

        text-align: center;

        margin-bottom: 20px;

    }

    .main {

        background-color: #f5f5f5;

        min-height: 500px;

        background-image: none;

        background-repeat: no-repeat;

        /*    background-position: bottom;*/

        background-size: cover;

    }

    .cabinet-login {

        margin-top: 110px;

    }

    .trigger p {

        margin-top: 10px;

    }

    .questions {

        width: 90%;

        margin-left: auto;

        margin-right: auto;

        text-align: center;

    }

    .shop-button {

        margin-bottom: 50px;

    }

    .logo-text {

        margin-top: 5px;

    }

    .hhs-phone {

        font-size: 14px;

        margin-top: 15px;

        color: #333333;

        font-weight: 300;

    }

    .logo img {

        height: 40px;

        width: auto;

    }

    .call-me {

        text-align: center;

    }

    footer img {

        height: 50px;

    }

    footer {

        text-align: center;

    }

    footer h3 {

        margin-bottom: 20px;

    }

}

.promo {

/*

    background-image: url(images/promo.jpg);

    background-repeat: no-repeat;

    border: 1px solid #eaeaea;

*/

    min-height: 500px;

}

.gisgkh {
    max-width: 1045px;
    background-color: #fff;
    margin: 0 auto;
    margin-top: 10px;
    padding: 50px 95px;
}

.offer {
    max-width: 1045px;
    background-color: #fff;
    margin: 0 auto;
    margin-top: 10px;
    padding: 50px 95px;
}

.offer p {
    margin-bottom: 0;
    text-indent: 40px;
}

@media (max-width: 767px) {
    .offer {
        padding: 120px 30px 0 30px;
    }
}

.banner-chatbot {
    background-image: url('images/chat-backgroud.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.title-chatbot {
    margin: 0;
    padding: 50px 0 50px 0;
    text-align: center;
    color: #fff;

    @media (max-width: 767px) {
        padding-top: 100px;
    }
}

.subtitle-chatbot {
    width: 60%;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;

    @media (max-width: 640px) {
        width: auto;
        padding: 0 20px;
    }
}

.fake-dialog-block {
    width: 500px;
    margin: 0 auto;
    margin-bottom: 100px;

    @media (max-width: 580px) {
        width: auto;
        padding: 0 20px;
        margin-bottom: 50px;
    }
}

.dialog-bot-circle {
    width: 30px;
    background-image: url('images/user-icon.svg');
    background-size: 30px 30px;
    height: 30px;
    border-radius: 50%;
    margin-left: 10px;
}

.fake-dialog-bot {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: end;
}

.fake-dialog-bot p {
    background: #29abe2;
    font-size: 14px;
    width: 200px;
    padding: 10px;
    border-radius: 10px; color: #fff;
}

.dialog-user-circle {
    width: 30px;
    background-image: url('images/logo_circle.png');
    background-size: 30px 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
}

.fake-dialog-user {
    width: 100%;
    display: flex;
    justify-content: right;
    align-items: end;
}

.fake-dialog-user p {
    background: #0063b0;
    font-size: 14px;
    width: 200px;
    padding: 10px;
    border-radius: 10px; color: #fff;
}

.try-button-block {
    padding-bottom: 70px;
    text-transform: none;
}

.try-button {
    background: #329b32;
    border-radius: 10px;
    padding: 10px 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    text-decoration: none;
}

.try-button:focus {
    color: #ffffff;
    text-decoration: none;
  }

.try-button:hover {
    color: #fff;
    background: #247924;
    text-decoration: none;
}

.features-title {
    text-align: center;
    margin: 0;
    padding: 0 20px;
    margin-bottom: 30px;
}

.features-tab {
    width: fit-content;
    margin: 0 auto;
}

.features-content {
    display: flex;
    justify-content: center;
    position: relative;
    width: 80%;
    max-width: 1200px;
    margin: 0 auto;
    height: 400px;

    @media (max-width: 1199px) {
        width: 90%;
    }

    @media (max-width: 767px) {
        display: none;
    }
}

.features-content-mobile {
    display: flex;
    justify-content: center;
    position: relative;
    /* width: 80%; */
    /* max-width: 1200px; */
    margin: 0 auto;
    /* height: 400px; */
}

.features-half {
    width: 50%;
    display: flex;
    align-items: center;
    max-width: 600px;
    padding: 30px 30px;

    @media (max-width: 1199px) {
        max-width: 470px;
    }
    
    @media (max-width: 991px) {
        max-width: 370px;
    }

    /* @media (max-width: 767px) {
        #business {
            display: none;
        }
    } */
}

.features-list li {
    margin-bottom: 20px;
}

div.btn-container{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

div.btn-container i{
    display: inline-block;
    position: relative;
    top: -9px;
}

label {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
}

.btn-color-mode-switch{
    display: inline-block;
    margin: 0px;
    position: relative;

    @media (max-width: 767px) {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.btn-color-mode-switch > label.btn-color-mode-switch-inner{
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    width: 240px;
    height: 50px;
    background: #39A1F4;
    border-radius: 26px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease;
    /*box-shadow: 0px 0px 8px 0px rgba(17, 17, 17, 0.34) inset;*/
    display: block;
}

.btn-color-mode-switch > label.btn-color-mode-switch-inner:before{
    content: attr(data-on);
    position: absolute;
    font-size: 12px;
    font-weight: 500;
    top: 17px;
    right: 20px;

}

.btn-color-mode-switch > label.btn-color-mode-switch-inner:after{
    content: attr(data-off);
    width: 120px;
    height: 46px;
    background: #fff;
    color: #39A1F4;
    border-radius: 26px;
    position: absolute;
    left: 2px;
    top: 2px;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 6px -2px #111;
    padding: 14px 0px;
}

.btn-color-mode-switch > .alert{
    display: none;
    background: #FF9800;
    border: none;
    color: #fff;
}

.btn-color-mode-switch input[type="checkbox"]{
    cursor: pointer;
    width: 240px;
    height: 50px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin: 0px;

    @media (max-width: 767px) {
        left: 180px;
    }

}

.btn-color-mode-switch input[type="checkbox"]:checked + label.btn-color-mode-switch-inner{
    background: #39A1F4;
    color: #fff;
}

.btn-color-mode-switch input[type="checkbox"]:checked + label.btn-color-mode-switch-inner:after {
    content: attr(data-on);
    left: 118px;
    background: #fff;
}   

.btn-color-mode-switch input[type="checkbox"]:checked + label.btn-color-mode-switch-inner:before{
    content: attr(data-off);
    right: auto;
    left: 45px;
}

.btn-color-mode-switch input[type="checkbox"]:checked + label.btn-color-mode-switch-inner{
    /*background: #66BB6A; */
    /*color: #fff;*/
}
label.moving-img {
    width: 600px;
    position: absolute;
    transition: all 0.3s ease;
    top: 90px;
    z-index: 1;

    @media (max-width: 1199px) {
        top: 115px;
    }

    @media (max-width: 991px) {
        top: 70px;
    }
}

label.moving-img:after {
    content: "";
    background-image: url('images/business.png');
    background-size: 600px 400px;
    width: 600px;
    height: 400px;
    background-position: center;
    border-radius: 10px;
    position: absolute;
    transition: all 0.3s ease;
    left: 0px;

    @media (max-width: 1199px) {
        background-size: 470px 300px;
        width: 470px;
        height: 300px;
        left: 0px;
    }

    @media (max-width: 991px) {
        background-size: 400px 250px;
        width: 370px;
        height: 400px;
        background-size: cover;
    }

    @media (max-width: 767px) {
        display: none;
    }
}


.btn-color-mode-switch input[type="checkbox"]:checked + label.moving-img {
    background: #39A1F4;
    color: #fff;
}

.btn-color-mode-switch input[type="checkbox"]:checked ~ label.moving-img:after {
    background-image: url('images/user.jpg');
    left: -600px;

    @media (max-width: 1199px) {
        left: -470px;
    }

    @media (max-width: 991px) {
        left: -370px;
    }
}


.btn-color-mode-switch input[type="checkbox"]:checked ~ .alert{
    display: block;
}

.moving-text {
    display: none;
    width: 600px;
    background: rgb(230, 235, 236);
    text-align: left;
    position: absolute;
    transition: all 0.3s ease;
    top: 90px;
    z-index: 1;

    @media (max-width: 767px) {
        display: block;
    }

    @media (max-width: 640px) {
        display: block;
        width: 400px;
    }
}

.static-text {
    display: none;
    width: 600px;
    text-align: left;
    margin-top: 40px;

    @media (max-width: 767px) {
        display: block;
    }

    @media (max-width: 640px) {
        display: block;
        width: 400px;
    }
}

.btn-color-mode-switch input[type="checkbox"]:checked ~ label.moving-text {
    left: -670px;
}

.question-block {
    text-align: center;
    margin-bottom: 50px;

    @media (max-width: 767px) {
        height: 450px;
    }

    @media (max-width: 640px) {
        height: 400px;
    }
}

.question-content {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1350px;
    margin: 0 auto;

    @media (max-width: 1290px) {
        max-width: none;
        scale: 0.9;
    }

    @media (max-width: 1050px) {
        /* justify-content: center; */
        scale: 0.8;
    }

    @media (max-width: 767px) {
        scale: 0.7;
        margin-top: -70px;
    }

    @media (max-width: 640px) {
        scale: 0.6;
        margin-top: -90px;
    }
}

.question-list {
    @media (max-width: 1290px) {
        /* scale: .7; */
    }
}

.question-list ul{
    text-align: left;
    list-style: none;
}

.question-list ul li{
    padding: 20px;
    border-radius: 20px 20px 20px 0;
    font-size: 20px;
    margin-bottom: 20px;

    @media (max-width: 767px) {
        font-size: 18px;
        width: 250px;
    }
}

.question-1 {
    position: relative;
    width: 275px;
    left: 60px;
    background: #ced7db;
    color: #333;
}

.question-2 {
    position: relative;
    width: 298px;
    scale: .9;
    background: #333;
    color: #fff;
}

.question-3 {
    position: relative;
    width: 275px;
    left: 100px;
    scale: 1.2;
    background: #29abe2;
    color: #fff;
}

.question-4 {
    position: relative;
    scale: .8;
    width: 320px;
    background: #333;
    color: #fff;
}

.question-5 {
    position: relative;
    right: 50px;
    scale: 1.2;
    width: 293px;
    background: #0168b9;
    color: #fff;
}

.question-6 {
    position: relative;
    left: 50px;
    width: 301px;
    top: 10px;
    background: #ced7db;
    color: #333;
}

.question-7 {
    position: relative;
    scale: .8;
    width: 330px;
    background: #0168b9;
    color: #fff;
}

.question-8 {
    position: relative;
    scale: .8;
    width: 330px;
    right: 40px;
    background: #ced7db;
    color: #333;
}

.question-9 {
    position: relative;
    scale: 1.2;
    width: 330px;
    right: 20px;
    color: #fff;
    background: #29abe2;
}

.question-10 {
    position: relative;
    width: 275px;
    right: 75px;
    top: 10px;
    background: #333;
    color: #fff;
}

.phone-link {
    color: #0063B0;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #0063B0;
}

.functions-block {
    background-color: #e6ebec;
    text-align: center;
    margin-bottom: 50px;
    padding: 0 20px 20px 0;
}

.functions-content {
    text-align: left;
    width: 80%;
    margin: 0 auto;
}

.functions-content__list {
    color: #333;
    list-style-type: none;
}

.functions-content__list li{
    margin-bottom: 20px;
}

.functions-content__list li b{
    color: #0063B0;
}

.functions-content__list li:before {
    content: "\e067";
    font-family: 'Glyphicons Halflings';
    color: #0063B0;
    margin-right: 5px;
}
