/*FONTS*/
@font-face{font-family: 'Helvetica Black';  src: url("fonts/helveticaneuecyr-black.ttf"), url("fonts/helveticaneuecyr-black.woff"), url("fonts/helveticaneuecyr-black.woff2"), url("fonts/helveticaneuecyr-black.eot"), url("fonts/helveticaneuecyr-black.svg")}
@font-face{font-family: 'Helvetica Bold';  src: url("fonts/helveticaneuecyr-bold.ttf"), url("fonts/helveticaneuecyr-bold.woff"), url("fonts/helveticaneuecyr-bold.woff2"), url("fonts/helveticaneuecyr-bold.eot"), url("fonts/helveticaneuecyr-bold.svg")}
@font-face{font-family: 'Helvetica Light';  src: url("fonts/helveticaneuecyr-light.ttf"), url("fonts/helveticaneuecyr-light.woff"), url("fonts/helveticaneuecyr-light.woff2"), url("fonts/helveticaneuecyr-light.eot"), url("fonts/helveticaneuecyr-light.svg")}
@font-face{font-family: 'Helvetica Medium';  src: url("fonts/helveticaneuecyr-medium.ttf"), url("fonts/helveticaneuecyr-medium.woff"), url("fonts/helveticaneuecyr-medium.woff2"), url("fonts/helveticaneuecyr-medium.eot"), url("fonts/helveticaneuecyr-medium.svg")}
@font-face{font-family: 'Helvetica Roman';  src: url("fonts/helveticaneuecyr-roman.ttf"), url("fonts/helveticaneuecyr-roman.woff"), url("fonts/helveticaneuecyr-roman.woff2"), url("fonts/helveticaneuecyr-roman.eot"), url("fonts/helveticaneuecyr-roman.svg")}
@font-face{font-family: 'Helvetica Thin';  src: url("fonts/helveticaneuecyr-thin.ttf"), url("fonts/helveticaneuecyr-thin.woff"), url("fonts/helveticaneuecyr-thin.woff2"), url("fonts/helveticaneuecyr-thin.eot"), url("fonts/helveticaneuecyr-thin.svg")}
/*FONTS*/

/*PRIMARY*/
html, body{position: relative; overflow-x: hidden; padding: 0; margin: 0; background: #fff}
body{-webkit-text-size-adjust: none;font-family: 'Helvetica Roman', sans-serif; font-size: 15px; line-height: 26px; color: #6c7580}
*{margin: 0; padding: 0; box-sizing: border-box;}
p{margin-bottom: 28px}
b, strong{font-weight: normal; font-family: 'Helvetica Bold', sans-serif}
/*PRIMARY*/

/*GRID*/
.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1170px; position: relative}
.container.large-container{max-width: 1420px; padding-left: 0;padding-right: 0}
.row{margin-left: -15px; margin-right: -15px;}
.row:before, .row:after{display: block; width: 100%; clear: both; content: '';}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sidebar, .col-content {float: left;position: relative;min-height: 1px;padding: 0 15px;}
.col-12{width: 100%}
.col-11{width: 91.66666667%}
.col-10{width: 83.33333333%}
.col-9{width: 75%}
.col-8{width: 66.66666667%}
.col-7{width: 58.33333333%}
.col-6{width: 50%}
.col-5{width: 41.66666667%}
.col-4{width: 33.33333333%}
.col-3{width: 25%}
.col-2{width: 16.66666667%}
.col-1{width: 8.33333333%}
.row.grid_row{overflow: hidden}
.row.grid_row > [class*='col-'] {padding-bottom: 2000px;margin-bottom: -2000px}
.col-sidebar{width: 37%}
.col-content{width: 63%}

@media screen and (max-width: 1199px){
    .hidden-lg{display: none!important;}
    .col-lg-12{width: 100%!important;}
    .col-lg-11{width: 91.66666667%!important;}
    .col-lg-10{width: 83.33333333%!important;}
    .col-lgd-9{width: 75%!important;}
    .col-lg-8{width: 66.66666667%!important;}
    .col-lg-7{width: 58.33333333%!important;}
    .col-lg-6{width: 50%!important;}
    .col-lg-5{width: 41.66666667%!important;}
    .col-lg-4{width: 33.33333333%!important;}
    .col-lg-3{width: 25%!important;}
    .col-lg-2{width: 16.66666667%!important;}
    .col-lg-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 991px){
    .hidden-md{display: none!important;}
    .col-md-12{width: 100%!important;}
    .col-md-11{width: 91.66666667%!important;}
    .col-md-10{width: 83.33333333%!important;}
    .col-md-9{width: 75%!important;}
    .col-md-8{width: 66.66666667%!important;}
    .col-md-7{width: 58.33333333%!important;}
    .col-md-6{width: 50%!important;}
    .col-md-5{width: 41.66666667%!important;}
    .col-md-4{width: 33.33333333%!important;}
    .col-md-3{width: 25%!important;}
    .col-md-2{width: 16.66666667%!important;}
    .col-md-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 767px){
    .hidden-sm{display: none!important;}
    .col-sm-12{width: 100%!important;}
    .col-sm-11{width: 91.66666667%!important;}
    .col-sm-10{width: 83.33333333%!important;}
    .col-sm-9{width: 75%!important;}
    .col-sm-8{width: 66.66666667%!important;}
    .col-sm-7{width: 58.33333333%!important;}
    .col-sm-6{width: 50%!important;}
    .col-sm-5{width: 41.66666667%!important;}
    .col-sm-4{width: 33.33333333%!important;}
    .col-sm-3{width: 25%!important;}
    .col-sm-2{width: 16.66666667%!important;}
    .col-sm-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 568px){
    .hidden-xs{display: none!important;}
    .col-xs-12{width: 100%!important;}
    .col-xs-11{width: 91.66666667%!important;}
    .col-xs-10{width: 83.33333333%!important;}
    .col-xs-9{width: 75%!important;}
    .col-xs-8{width: 66.66666667%!important;}
    .col-xs-7{width: 58.33333333%!important;}
    .col-xs-6{width: 50%!important;}
    .col-xs-5{width: 41.66666667%!important;}
    .col-xs-4{width: 33.33333333%!important;}
    .col-xs-3{width: 25%!important;}
    .col-xs-2{width: 16.66666667%!important;}
    .col-xs-1{width: 8.33333333%!important;}
}
/*GRID*/

/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family: 'Helvetica Bold', sans-serif;margin-bottom: 30px}
h1,.h1{font-size: 40px;line-height: 50px;color: #20283c;font-family: 'Helvetica Roman', sans-serif}
h2,.h2{font-size: 36px;line-height: 46px;color: #142535;font-family: 'Helvetica Roman', sans-serif}
h3,.h3{font-size: 26px;line-height: 30px;color: #112233;text-align: center}
h4,.h4{font-size: 21px;line-height: 25px;color: #2b93fc}
h5,.h5{font-size: 18px;line-height: 24px;color: #20283c}
h6,.h6{font-size: 15px;line-height: 20px;color: #20283c}
/*HEADERS*/

/*ELEMENTS*/
a{text-decoration: none; color: #3172cc; transition: all .3s ease}
a:hover{text-decoration: none}
a:hover{color: #2b54a8; transition: all .3s ease}
b, strong{font-weight: normal; font-family: 'Helvetica Bold', sans-serif}
#toup{position:fixed;bottom:-200px;right:15px;z-index: 101;width: 50px;height: 50px;text-align: center;color: #2e2e69;padding: 20px 17px;background-color: rgb(223, 225, 230);opacity: 0.651;cursor: pointer;border-radius: 50%}
#toup img{display: inline-block}
#toup:hover{opacity: 1;background: rgb(223, 225, 230);}
.d_block{display: block}
.d_inline_block{display: inline-block}
.d_inline{display: inline-block}
.p_relative{position: relative}
.p_absolute{position: absolute}
.text_left{text-align: left}
.text_right{text-align: right}
.text_center{text-align: center}
.text_justify{text-align: justify}
.pull_left{float: left}
.pull_right{float: right}
.clr{clear: both;width: 100%;display: block;height: 0}
.no_padding{padding: 0!important;}
.animate_fast, .animate_fast a, .animate_fast a:hover, .animate_fast .default_button, .animate_fast .default_button:hover{transition: all .3s ease}
ul.horizontal{padding: 0;margin: 0;display: block}
ul.horizontal li{padding: 0;margin: 0;list-style: none;display: inline-block}
.default_button{font-size: 15px;line-height: 15px;color: #fff;display: inline-block;font-family: 'Helvetica Roman', sans-serif;text-align: center;padding: 17px 45px;background: #256bf7;border-radius: 3px;position: relative}
.default_button.small_button{padding: 15px 28px 13px 28px;height: 43px}
.default_button:hover{background: #1a5bdb;color: #fff}
.default_button.green-button{background: #37a302}
.default_button.green-button:hover{color: #fff;background: #238c00}
.default_button.yellow-button{background: #f9b703;color: #112233}
.default_button.yellow-button:hover{color: #112233;background: #f2a202}
.default_button .icon-button{position: absolute;left: 0;top: 0;bottom: 0;margin: auto}
.gray-background{background: #f0f1f5}
.blue-background{background: #032a52}
ul.green-markers{padding: 0;margin: -5px 0 20px 0;list-style: none}
ul.green-markers li{position: relative;font-size: 16px;line-height: 28px;color: #6c7580;font-family: 'Helvetica Roman', sans-serif;padding: 6px 0 6px 33px;width:368}
ul.green-markers li:before{position: absolute;display: inline-block;left: 0;top: 0;bottom: 0;margin: auto;width: 8px;height: 8px;border-radius: 50%;background: #37a302;content: ''}
/*ELEMENTS*/

/*ICONS*/
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.icon-button{background: url('/images/icons@2x.png') no-repeat top left;background-size: 20px 49px}}
.icon-button{background: url('/images/icons.png') no-repeat top left;height: 13px;display: inline-block}
.icon-button.client_retina{background-position: 0 0;width: 13px}
.icon-button.service_retina{background-position: 0 -14px;width: 20px;height: 20px}
.icon-button.mail_retina{background-position: 0 -35px;width: 17px}
.sprite-paypal{background-position: -95px -120px}
.sprite-amex{background-position: -2px -2px}
.sprite-diners{background-position: -95px -2px}
.sprite-discover{background-position: -2px -61px}
.sprite-jcb{background-position: -95px -61px}
.sprite-master{background-position: -2px -120px}
.sprite-skrill{background-position: -188px -2px}
.sprite-visa{background-position: -188px -61px}
.accept-ico{background-image: url(/images/spritesheet-pay.png);background-repeat: no-repeat;display: inline-block;width: 89px;height: 55px}
.sprite-easypay{background-position: -2px -2px}
.sprite-liqpay{background-position: -2px -61px}
.sprite-mastercard{background-position: -2px -120px}
.sprite-paypal{background-position: -2px -179px}
.sprite-pb{background-position: -2px -238px}
.sprite-portmone{background-position: -2px -297px}
.sprite-visa{background-position: -2px -356px}
.sprite-wallet{background-position: -2px -415px}
.sprite-wayforpay{background-position: -2px -474px}
@media screen and (max-width: 991px){
    .accept-ico{width: 44px;height: 28px; background-size: 46px 265px}
    .sprite-paypal {
        background-position: -2px -89px;
    }
    .sprite-visa {
        background-position: -2px -177px;
    }
    .sprite-mastercard {
        background-position: -2px -60px;
    }
    .sprite-liqpay {
        background-position: -2px -31px;
    }
    .sprite-pb {
        background-position: -2px -119px;
    }
    .sprite-easypay {
        background-position: -2px -1px;
    }
    .sprite-wayforpay {
        background-position: -2px -236px;
    }
    .sprite-wallet {
        background-position: -2px -206px;
    }
    .sprite-portmone {
        background-position: -2px -147px;
    }
}
.sprite-arrow,.owl-carousel .owl-nav div:before{background-image: url(/images/nav-arrows.png);background-repeat: no-repeat;display: inline-block;content: ''}
.arrow-left-gray,.owl-carousel .owl-nav .owl-prev:before{width: 10px;height: 16px;background-position: -2px -2px}
.arrow-left-white,.owl-carousel .owl-nav .owl-prev:hover:before{width: 10px;height: 16px;background-position: -16px -2px}
.arrow-right-gray,.owl-carousel .owl-nav .owl-next:before{width: 10px;height: 16px;background-position: -30px -2px}
.arrow-right-white,.owl-carousel .owl-nav .owl-next:hover:before{width: 10px;height: 16px;background-position: -2px -22px}
.sprite-cust{background-image: url(/images/spritesheet-cust.png);background-repeat: no-repeat;display: inline-block;width: 60px}
.sprite-price{height: 54px;background-position: -2px -2px}
.sprite-support{height: 52px;background-position: -66px -2px}
.sprite-uptime{height: 60px;background-position: -66px -58px}

.info-icon{background: url(/images/info-sprite.png) no-repeat top left;width: 60px;display: inline-block;font-size: 0;line-height: 0}
.info-icon.settings_retina{background-position: 0 0;width: 59px;height: 60px}
.info-icon.speedometer_retina{background-position: 0 -61px;height: 56px}
.info-icon.support_retina{background-position: 0 -118px;height: 53px}
@media screen and (max-width: 767px) {
    .info-icon{background: url(/images/info-sprite-retina.png) no-repeat top left;background-size:  40px 115px;width: 40px}
    .info-icon.settings_retina{background-position: 0 0;width: 41px;height: 41px}
    .info-icon.speedometer_retina{background-position: 0 -41px;height: 38px}
    .info-icon.support_retina{background-position: 0 -79px;height: 36px}
}
.table-icon{background-image: url(/images/table-icon.png);background-repeat: no-repeat;display: inline-block}
.table-icon.cpanel{width: 65px;height: 44px;background-position: -2px -2px}
.table-icon.email-tab{width: 64px;height: 41px;background-position: -2px -50px}
.table-icon.rocket{width: 50px;height: 50px;background-position: -2px -95px}
.table-icon.uptime-tab{width: 55px;height: 55px;background-position: -2px -149px}
@media screen and (max-width: 680px){
    .table-icon{background: url('/images/table-icon-small.png') no-repeat top left}
    .table-icon.cpanel{background-position: 0 0;width: 33px;height: 22px}
    .table-icon.email-tab{background-position: 0 -23px;width: 32px;height: 21px}
    .table-icon.rocket{background-position: 0 -45px;width: 25px;height: 25px}
    .table-icon.uptime-tab{background-position: 0 -71px;width: 28px;height: 28px;}
}
.icon-change{background: url('/images/change-arrows.png') no-repeat top left;width: 60px;height: 60px;display: inline-block;opacity: 0.2}
.icon-change.arr-left-gray:hover{background-position: 0 0;opacity: 1}
.icon-change.arr-left-gray{background-position: 0 -61px}
.icon-change.arr-right-gray:hover{background-position: 0 -122px;opacity: 1}
.icon-change.arr-right-gray{background-position: 0 -183px}
@media screen and (max-width: 568px){
    .icon-change{width: 30px;height: 30px;background-size: 30px 122px}
    .icon-change.arr-right-gray{background-position: 0 -91px}
    .icon-change.arr-right-gray:hover{background-position: 0 -61px}
    .icon-change.arr-left-gray:hover{background-position: 0 0}
    .icon-change.arr-left-gray{background-position: 0 -31px}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .operator-ico {background: url('/images/operator-icons@2x.png') no-repeat;background-size: 17px 50px}
}
.operator-ico{background: url('/images/operator-icons.png') no-repeat top left;width: 16px;height: 16px;display: inline-block;content: ''}
.operator1{background-position: 0 0;height: 15px}
.operator2{background-position: 0 -33px;}
.operator3{background-position: 0 -16px;width: 17px}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .s-ico{background: url('/images/s-icons@2x.png') no-repeat top left;background-size: 15px 62px}
}
.s-ico{background: url('/images/s-icons.png') no-repeat top left;display: inline-block;content: ''}
.s-ico-f:hover{background-position: 0 0}
.s-ico-f{background-position: 0 -16px;width: 8px;height: 15px}
.s-ico-t:hover{background-position: 0 -32px;}
.s-ico-t{background-position: 0 -47px;width: 15px;height: 14px}
.flag{background: url('/images/flags.png') no-repeat top left;width: 23px;height: 15px;display: inline-block;content: ''}
.flag.f-can{background-position: 0 0}
.flag.f-en{background-position: 0 -16px}
.flag.f-fr{background-position: 0 -32px}
.flag.f-ger{background-position: 0 -48px}
.flag.f-ner{background-position: 0 -64px}
.flag.f-pl{background-position: 0 -80px}
.flag.f-ua{background-position: 0 -96px}
.flag.f-usa{background-position: 0 -113px}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .flag{background: url('/images/flags@2x.png') no-repeat top left;background-size: 24px 129px}
}
/*ICONS*/

/*OWL*/
.owl-carousel{position: unset}
.owl-carousel .owl-nav div{font-size: 0;line-height: 0;color: transparent}
.owl-carousel .owl-nav{position: absolute;top: 46%;left: 0;right: 0;width: 100%;margin: auto;max-width: 1420px}
.owl-carousel .owl-nav .owl-prev{float: left}
.owl-carousel .owl-nav .owl-next{float: right}
.testimonials-line .owl-carousel .owl-nav{max-width: 1110px}
/*OWL*/

/*HEADER*/
.first-line .info-tab{
    min-height: 50px;
}
.first-line .pull_right{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 43px;
}
.first-line .info-tab td{
    vertical-align: middle;
    position: relative;
    padding-left: 26px;
    padding-right: 26px;
}
.first-line .info-tab td:first-child{
    padding-left: 0;
}
.first-line .info-tab td:last-child{
    padding-right: 0;
}
.first-line .info-tab td:before{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    height: 20px;
    width: 1px;
    background: #6c7580;
    content: '';
}
.first-line .info-tab td:last-child:before{
    display: none;
}
.first-line .info-tab td p{
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    padding: 3px 0;
}
.first-line .header-phone{
    position: relative;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    padding: 0 0 0 25px;
}
.first-line .header-phone .operator-ico{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.menu-wrapper .mobile-menu-button{
    display: none;
    font-size: 0;
    line-height: 0;
    width: 30px;
    height: 23px;
    cursor: pointer;
}
.menu-wrapper .mobile-menu-button span{
    display: block;
    font-size: 0;
    line-height: 0;
    width: 30px;
    height: 5px;
    background: #112233;
    content: '';
    margin: 0 0 4px 0;
    transition: all .3s ease;
}
.menu-wrapper .mobile-menu-button:hover span,.menu-wrapper .mobile-menu-button.to-close span{
    transition: all .3s ease;
    background: #1a4aab;
}
.menu-wrapper .mobile-menu-button span:last-child{
    margin-bottom: 0;
}
header .first-line{
    background: #112233;
    padding: 6px 0 6px 0;
}
.default_button.customer-button{
    padding-left: 43px;
}
.default_button.customer-button .icon-button{
    left: 22px;
}
.default_button.support-button{
    padding-left: 48px;
    padding-right: 18px;
    font-size: 12px;
}
.default_button.support-button b{
    font-size: 14px;
}
.default_button.support-button .icon-button{
    left: 20px;
}
header .first-line .header-right-block .right-button{
    display: inline-block;
    margin: 0 0 0 7px;
}
header .second-line{
    background: #fff;
    padding: 18px 0 16px 0;
}
header ul.menu a{
    font-size: 16px;
    line-height: 16px;
    color: #112233;
    text-transform: uppercase;
    font-family: 'Helvetica Medium', sans-serif;
}
header ul.menu li{
    padding: 0 11px 0 11px;
}
header ul.menu li:first-child{
    padding-left: 0;
}
header ul.menu li:last-child{
    padding-right: 0;
}
header ul.menu a:hover{
    color: #1a4aab;
}
.first-line .header-mail{
    font-size: 14px;
    line-height: 14px;
    color: #6c7580;
    font-family: 'Helvetica Roman', sans-serif;
    position: relative;
    display: inline-block;
}
.first-line .header-mail:hover{
    color: #fff;
}
.first-line .s-link{
    margin: 0 7px;
}
.first-line td .s-link:first-child{
    margin-left: 0;
}
.menu-wrapper{
    margin-top: 13px;
    margin-bottom: 13px;
}
.logo-wrapper img{
    max-width: 243px;
}
/*HEADER*/

/*SLIDER*/
.slider-line{
    position: relative;
}
.slider-line .slider-text p{
/*    text-transform: uppercase; */
    margin: 0;
    font-size: 24px;
    line-height: 36px;
    color: #99a2ad;
    font-family: 'Helvetica Light', sans-serif;
}
.slider-line .slider-text p b{
    font-family: 'Helvetica Black', sans-serif;
}
.slider-line .slider-text .title{
    font-family: 'Helvetica Black', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: #f9b703;
    margin-bottom: 24px;
}
.slider-line .slider-text .white{
    color: #fff;
}
.slider-line .slider-text .yellow{
    color: #f9b703;
}
.slider-line .slider-item{
    height: 483px;
    padding-top: 86px;
}
.slider-line .slider-item .container{
    padding-left: 31px;
}
.slider-line .slider-item .slider-button{
    margin-top: 68px;
    text-align: right;
}
.slider-line .slider-item .slider-button .default_button{
    width: 100%;
    max-width: 260px;
}
.slider-line .slider-item1{
    background: #2c3a4c url("/images/slide1.png") no-repeat;
}
.slider-line .slider-item2{
    background: #2c3a4c url("/images/slide2.png") no-repeat;
}
/*SLIDER*/

/*MAIN*/
main.text-page{
    padding-top: 45px;
    padding-bottom: 45px;
    border-top: 3px solid #112233;
}
.sidebar .sidebar-item{
    margin-bottom: 30px;
}
.plans-line .container{
    padding-left: 30px;
    padding-right: 30px;
}
.plans-line .plan-item{
    border-radius: 2px;
    background-color: #fff;
    min-height: 460px;
    padding: 51px 25px 25px 25px;
    text-align: center;
    transition: all .4s ease;
    position: relative;
    z-index: 1;
    top: -102px;
    max-width: 350px;
    margin: 0 auto -33px auto;
}
.plans-line .plan-item:hover{
    transition: all .4s ease;
    background: #4160f8;
}
.plans-line .plan-item .plan-title p{
    font-size: 24px;
    line-height: 30px;
    color: #112233;
    font-family: 'Helvetica Bold', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    position: relative;
    padding: 0 0 35px 0;
}
.plans-line .plan-item .plan-title p:after{
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    max-width: 90px;
    height: 1px;
    background: #ccc;
    content: '';
}
.plans-line .plan-item:hover .plan-title p{
    color: #fff;
}
.plans-line .plan-item .plan-price{
    position: relative;
    z-index: 1;
    padding: 23px 0 22px 0;
}
.plans-line .plan-item:hover .plan-price:before{
    background: #4b68f8;
}
.plans-line .plan-item .plan-price p{
    font-size: 22px;
    line-height: 22px;
    color: #112233;
    font-family: 'Helvetica Roman', sans-serif;
    margin-bottom: 10px;
}
.plans-line .plan-item:hover .plan-price p{
    color: #fff;
}
.plans-line .plan-item .plan-price .price{
    font-size: 50px;
    line-height: 50px;
    color: #256bf7;
    font-family: 'Helvetica Bold', sans-serif;
}
.plans-line .plan-item:hover .plan-price .price{
    color: #fff;
}
.plans-line .plan-item .plan-about p{
    font-size: 19px;
    line-height: 27px;
    color: #6a7785;
    font-family: 'Helvetica Light', sans-serif;
    max-width: 264px;
    display: block;
    margin: 0 auto;
}
.plans-line .plan-item:hover .plan-about p{
    color: #fff;
}
.plans-line .plan-item .plan-button .default_button{
    display: block;
    width: 100%;
    padding-top: 19px;
    padding-bottom: 19px;
    max-width: 270px;
    margin: 0 auto;
}
.plans-line .plan-item:hover .default_button{
    background: #fff;
    color: #4160f8;
    padding-top: 19px;
    padding-bottom: 19px;
}
.plans-line .plan-about{
    margin-bottom: 10px;
    min-height: 110px;
}
.benefits-block p{
    margin: 0;
    font-size: 18px;
    line-height: 29px;
    color: #6c7580;
    font-family: 'Helvetica Roman', sans-serif;
    position: relative;
    width:211;
}
.benefits-block .sprite-cust{
    position: absolute;
    left: 29px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sidebar .benefits-block .sprite-cust{
    left: 0;
}
.benefits-block p b{
    color: #142535;
}
.testimonials-line{
    background: #2b67e0;
    padding: 58px 0 72px 0;
}
.testimonials-line .h3, .testimonials-line h3{
    color: #fff;
}
.testimonials-line .testimonial{
    padding: 42px 55px 4px 55px;
    position: relative;
    background: #4176e3;
    max-width: 445px;
    border-radius: 2px;
    margin: 28px 0 0 0;
    min-height: 188px;
}
.testimonials-line .testimonial:before{
    position: absolute;
    left: 12px;
    top: -22px;
    display: inline-block;
    content: '“';
    font-size: 90px;
    line-height: 90px;
    color: #fff;
    font-family: 'Helvetica Bold', sans-serif;
}
.testimonials-line .testimonial .text{
    color: #fff;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Helvetica Roman', sans-serif;
    min-height: 88px;
    margin: 0 0 10px 0;
}
.testimonials-line .testimonial .name{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'Helvetica Roman', sans-serif;
    margin: 0;
    position: relative;
    padding: 0 0 0 51px;
}
.testimonials-line .testimonial .name:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: url("/images/testi_retina.png") no-repeat;
    width: 35px;
    height: 31px;
    background-size: 35px 31px;
    content: '';
}
.testimonials-line .testimonials-carousel{
    max-width: 920px;
    margin: 0 auto;
}
.about-line{
    margin: 59px 0 30px 0;
}
.about-line .container{
    padding-left: 30px;
    padding-right: 30px;
}
.benefits-line{
    padding: 46px 0 32px 0;
}
.sidebar .benefits-line{
    padding: 30px 20px 30px 20px;
    background: #fff;
}
.sidebar .benefits-line .row .col-4{
    width: 100%;
}
.benefits-line .benefits-block{
    padding: 17px 0 17px 113px;
    position: relative;
}
.sidebar .benefits-line .benefits-block{
    padding: 17px 0 17px 80px;
}
.info-line{
    padding: 20px 0 18px 0;
}
.info-line .info-block-item{
    padding: 10px 10px 9px 150px;
    position: relative;
    text-align: left;
}
.info-line .info-block-item .info-icon{
    position: absolute;
    left: 70px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.info-line .row .col-4:nth-child(2){
    padding-left: 7px;
    padding-right: 7px;
}
.info-line .row .col-4:nth-child(3){
    padding-left: 5px;
    padding-right: 5px;
}
.info-line .info-block-item p{
    margin: 0;
    font-size: 17px;
    line-height: 26px;
    font-family: 'Helvetica Roman', sans-serif;
    color: #fff;
}
.benefits-table{
    padding: 0;
    margin: 0;
    border: none;
}
.benefits-table td{
    width: 50%;
    border: none;
    vertical-align: top;
}
.benefits-table td p{
    font-size: 15px;
    line-height: 24px;
    color: #6c7580;
    font-family: 'Helvetica Light', sans-serif;
    margin: 0;
    text-align: justify;
}
.benefits-table td p.ttl{
    font-size: 30px;
    line-height: 32px;
    color: #142535;
    font-family: 'Helvetica Roman', sans-serif;
    padding: 10px 0 10px 80px;
    margin: 0 0 21px 0;
    position: relative;
}
.benefits-table td .ttl .table-icon{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.our-plans{
    padding: 83px 0 69px 0;
}
.our-plans .col-12{
    padding-right: 29px;
    padding-left: 33px;
}
.plans-table{
    display: table;
    width: 100%;
}
.plans-table .tr{
    display: table-row;
}
.plans-table .td{
    display: table-cell;
}
.plans-table .td.title-td{
    width: 180px;
    position: relative;
}
.plans-table .td.plan-td{
    background: #fff;
    border-left: 10px solid #f0f1f5;
    border-left: 10px solid #f0f1f5;
    padding-left: 40px;
    padding-right: 40px;
    width: 28%;
}
.plans-table .our-plans-title{
    font-size: 23px;
    line-height: 25px;
    color: #032a52;
    font-family: 'Helvetica Bold', sans-serif;
    text-transform: uppercase;
    margin: -1px 0 24px 0;
}
.plans-table .plans-top{
    text-align: center;
}
.plans-table .our-plans-price{
    font-size: 18px;
    line-height: 20px;
    color: #112233;
    font-family: 'Helvetica Roman', sans-serif;
    margin: 0 0 13px 0;
}
.plans-table .info-tr .our-plans-price{
    margin: 0;
}
.plans-table .info-tr .flags-list{
    margin: 0 auto;
    text-align: center;
    max-width: 150px;
}
.plans-table .info-tr .flags-list li{
    margin: 3px;
}
.plans-table .our-plans-price .price{
    color: #256bf7;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Helvetica Bold', sans-serif;
}
.plans-table .our-plans-text{
    font-size: 16px;
    line-height: 22px;
    color: #6a7785;
    font-family: 'Helvetica Roman', sans-serif;
    margin: 0 -5px 23px -5px;
}
.plans-table .features-title{
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    color: #112233;
    top: 3px;
    position: relative;
    font-family: 'Helvetica Bold', sans-serif;
}
.plans-table .buttons-tr .default_button{
    width: 100%;
    margin-bottom: 17px;
}
.plans-table .buttons-tr.info-tr .default_button{
    margin-top: 10px;
}
.plans-table .info-tr .info-title{
    font-size: 13px;
    line-height: 13px;
    color: #6c7580;
    text-transform: uppercase;
    font-family: 'Helvetica Roman', sans-serif;
    margin: 0;
}
.plans-table .info-tr .plan-td{
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    color: #032a52;
    font-family: "Helvetica Medium", sans-serif;
    position: relative;
}
.plans-table .info-tr .plan-td:after{
    position: absolute;
    width: 100%;
    max-width: 203px;
    display: block;
    height: 1px;
    border-bottom: 1px solid #ebedf0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
}
.plans-table .info-tr .td{
    height: 52px;
    vertical-align: middle;
    position: relative;
}
.plans-table .info-tr .td.point{
    padding: 4px 0 2px 20px;
    position: relative;
}
.plans-table .info-tr .td.point:after{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: inline-block;
    content: '';
    height: 1px;
    border-bottom: 1px dashed #dcdee0;
    max-width: 160px;
}
.plans-table .info-tr .td.point:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 7px;
    height: 7px;
    background: #a6abb2;
    display: block;
    border-radius: 50%;
    content: '';
}
.plans-table .info-tr.hidden{
    height: 0;
    overflow: hidden;
    display: none;
    transition: all 1s ease;
}
.plans-table .info-tr.hidden.expand{
    height: auto;
    overflow: visible;
    transition: all 1s ease;
    display: table-row;
}
.plans-table .tr.plans-popular .td.plan-td{
    height: 60px;
    background: transparent;
    padding: 0;
    vertical-align: bottom;
}
.plans-table .tr.plans-popular .td.plan-td .top-bg{
    min-height: 40px;
    background: #fff;
    width: 100%;
    font-size: 0;
    line-height: 0;
}
.plans-table .tr.plans-popular .td.plan-td .top-bg.popular{
    border-top: 3px solid #256bf7;
    height: 70px;
    position: relative;
}
.plans-table .tr.plans-popular .td.plan-td .top-bg.popular:before{
    position: absolute;
    right: 30px;
    top: -7px;
    display: inline-block;
    content: url(/images/popular.png);
}
.plans-table .tr.plans-popular .td.plan-td .top-bg p{
    margin: 0;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #256bf7;
    font-family: 'Helvetica Bold', sans-serif;
    position: relative;
    top: 31px;
}
.plans-table .expand-button{
    text-align: center;
    margin: 0;
}
.plans-table .expand-button .expand-btn{
    font-size: 15px;
    line-height: 17px;
    color: #3172cc;
    cursor: pointer;
    text-decoration: underline;
    font-family: 'Helvetica Roman', sans-serif;
    position: relative;
    top: -8px;
    display: block;
    text-align: center;
    background: #fff;
}
.plans-table .info-tr.expand-tr .plan-td:after{
    display: none;
}
.plans-table .expand-button .expand-btn:hover{
    text-decoration: none;
}
.plans-table .tr.expand-tr .td{
    padding: 0 0 5px 0;
    height: auto;
}
.plans-table .tr.expand-tr .td.plan-td{
    background: #fff;
}
.plans-table .tr.plans-footer .td.plan-td{
    background: transparent;
    height: 30px;
    font-size: 0;
    line-height: 0;
    padding: 0;
    vertical-align: top;
}
.plans-table .bottom-line{
    border-bottom: 3px solid #256bf7;
    background: #fff;
    height: 23px;
}
.plans-table .check{
    width: 30px;
    height: 31px;
    display: inline-block;
    background-image: url("/images/check-retina.png");
    background-repeat: no-repeat;
    background-size: 30px 31px;
    content: '';
}
.plans-table .features-img{
    width: 160px;
    height: 162px;
    background: url("/images/guarantee-img.png");
    background-repeat: no-repeat;
    background-size: 160px 162px;
    display: inline-block;
    content: '';
    position: absolute;
    left: -3px;
    top: -10px;
}
.plans-table .change-plan{
    display: none;
}
.our-benefits{
    padding: 68px 0 41px 0;
}
.benefits-table tr td{
    padding: 24px 50px 44px 63px;
}
/*MAIN*/

/*FOOTER*/
footer{
    background: #112233;
}
footer .links-line .links-title{
    font-size: 17px;
    line-height: 17px;
    color: #ebedf0;
    text-transform: uppercase;
    font-family: 'Helvetica Roman', sans-serif;
    margin: 0 0 19px 0;
}
footer .links-line a{
    font-size: 14px;
    line-height: 16px;
    color: #6c7580;
    font-family: 'Helvetica Roman', sans-serif;
}
footer .links-line a:hover{
    color: #ebedf0;
}
footer .links-line ul{
    padding: 0;
    margin: 0;
}
footer .links-line ul li{
    list-style: none;
    padding: 7px 0;
    font-size: 14px;
    line-height: 18px;
}
.bottom-bnr{
    background: #032a52;
    padding: 15px 0;
}
.accept-line .accept-title{
    font-size: 17px;
    line-height: 20px;
    color: #6c7580;
    font-family: 'Helvetica Roman', sans-serif;
    margin: 0;
    position: absolute;
    left: 0;
    top: 22px;
}
footer .footer-rights{
    color: #fff;
    font-size: 12px;
    line-height: 13px;
    margin: 0;
}
.bottom-bnr .bnr-text p{
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    font-family: 'Helvetica Light', sans-serif;
    margin: 16px 0 5px 0;
}
.bottom-bnr .bnr-button .default_button{
    width: 100%;
    max-width: 263px;
}
footer .accept-line{
    border-bottom: 1px solid #293948;
    padding: 21px 0 20px 0;
    margin: 0 0 38px 0;
}
.accept-line ul{
    text-align: left;
    padding: 0 14px 0 0;
}
.accept-line ul li{
    padding: 0 2px;
}
.accept-line ul li:first-child{
    padding-left: 0;
}
.accept-line ul li:last-child{
    padding-right: 15px;
}
footer .footer-mail{
    margin-bottom: 23px;
}
footer .footer-company{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
    top: -3px;
}
footer .links-line{
    padding: 0 0 35px 0;
}
footer .accept-wrapper{
    position: relative;
    padding: 0 0 0 200px;
}
footer .footer-phones p{
    margin: 0;
    padding: 5px 0;
}
footer .footer-phones a{
    position: relative;
    padding: 0 0 0 27px;
    font-size: 14px;
    line-height: 14px;
}
footer .footer-phones a .operator-ico{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
footer .footer-phones{
    margin: 0 0 18px 0;
}
footer .footer-s{
    margin: 0 0 16px 0;
}
footer .footer-s a{
    margin: 0 6px;
}
footer .footer-s a:first-child{
    margin-left: 0;
}
footer .footer-s a:last-child{
    margin-right: 0;
}
/*FOOTER*/

/*ADAPTIVE*/
@media(max-width: 1450px){
    .container.large-container{
        max-width: 1170px;
    }
    header ul.menu li {
        padding: 0 2px 0 2px;
    }
    header ul.menu a{
        font-size: 15px;
    }
    .owl-carousel .owl-nav{
        max-width: 99%;
    }
}
@media(max-width: 1199px){
    footer .accept-wrapper{
        padding: 0;
    }
    .accept-line .accept-title{
        display: none;
    }
    footer .links-line .no_padding{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .sidebar .sidebar-item .why-block ul.green-markers li {
        font-size: 15px;
        line-height: 25px;
        font-family: 'Helvetica Roman', sans-serif;
        padding: 5px 0 5px 30px;
    }
    .sidebar .sidebar-item .why-block .h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .sidebar .sidebar-item .benefits-line {
        padding: 30px 10px 30px 10px;
    }
    .sidebar .sidebar-item .benefits-line .h3{
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 30px;
    }
    .sidebar .sidebar-item .benefits-block p {
        font-size: 16px;
        line-height: 26px;
    }
    .info-line .row .col-4{
        padding-left: 15px!important;;
        padding-right: 15px!important;
    }
    .info-line .info-block-item {
        padding: 10px 10px 9px 100px;
    }
    .info-line .info-block-item .info-icon {
        left: 20px;
    }
    .container.large-container{
        padding-left: 15px;
        padding-right: 15px;
    }
    header ul.menu a {
        font-size: 13px;
    }
    .logo-wrapper img{
        max-width: 250px;
    }
    .menu-wrapper {
        margin-top: 12px;
        margin-bottom: 10px;
    }
    header ul.menu li {
        padding: 0 4px 0 4px;
    }
    .slider-line .slider-item .slider-button{
        padding-right: 15px;
    }
    .plans-line .plan-item{
        padding: 50px 15px 15px 15px;
    }
    .plans-line .plan-item .plan-title p{
        font-size: 22px;
    }
    .about-line .empty-col{
        display: none;
    }
    .about-line .empty-col{
        display: none;
    }
    .accept-line ul li:last-child {
        padding-right: 0;
    }
    .accept-line ul li {
        padding: 0 0;
    }
    .accept-line .cpl-9{
        padding: 0;
    }
    footer .footer-mail{
        margin: 40px 0 15px 0;
    }
    footer .footer-company{
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .bottom-bnr .bnr-text p{
        font-size: 18px;
    }
    .accept-line .accept-title{
        top: auto;
        margin: 0 0 10px 0;
        text-align: center;
    }
    .accept-line ul{
        text-align: center;
    }
}
@media(max-width: 1023px){
    header ul.menu li {
        padding: 0 2px 0 2px;
    }

    .desktop-plans-container{
        max-width: 750px;
        margin: 0 auto;
    }
    .plans-table .td.plan-td{
        display: none;
        width: 70%;
    }
    .plans-table .tr.plans-popular .td.plan-td .top-bg.popular{
        height: 0;
    }
    .plans-table .tr.plans-popular .td.plan-td .top-bg p{
        display: none;
        visibility: hidden;
    }
    .plans-table .td.plan-td.active{
        display: table-cell;
    }
    .plans-table .td.title-td {
        width: 240px;
        position: relative;
    }
    .plans-table .info-tr .td.point:after{
        max-width: 100%;
    }
    .plans-table .change-plan{
        display: inline-block;
        position: absolute;
        top: 20px;
        cursor: pointer;
        width: 60px;
        height: 60px;
    }
    .plans-table .change-plan.left{
        left: 0;
    }
    .plans-table .change-plan.right{
        right: 0;
    }
    .plans-table .plans-top .td.plan-td{
        position: relative;
    }
}
@media(max-width: 991px){
    .first-line .pull_right{
        position: relative;
        right: auto;
        left: auto;
        top: auto;
        bottom: auto;
        height: auto;
        margin: 15px 0 0 0;
    }
    .first-line .info-tab td{
        padding-left: 15px;
        padding-right: 15px;
    }
    .benefits-table tr td {
        padding: 15px 20px 15px 20px;
    }
    .info-line .info-block-item {
        padding: 6px 10px 7px 75px;
    }
    .info-line .info-block-item p {
        font-size: 15px;
        line-height: 23px;
    }
    .info-line .info-block-item .info-icon {
        left: 0;
    }
    .accept-line .container{
        padding-left: 0;
        padding-right: 0;
    }
    .menu-wrapper {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .menu-wrapper .mobile-menu-button{
        display: inline-block;
    }
    header ul.menu a{
        font-size: 14px;
    }
    .menu-wrapper nav{
        position: absolute;
        right: -500px;
        transition: all .4s ease;
        visibility: hidden;
        top: 50px;
        width: 250px;
        padding: 20px 45px 35px 45px;
        background: #fff;
        border-radius: 3px;
        box-shadow: 0 0 10px rgba(0,0,0,.2);
    }
    .menu-wrapper nav.active{
        right: 0;
        visibility: visible;
        z-index: 10;
        transition: right .4s ease;
    }
    .menu-wrapper nav ul li{
        display: block;
        padding: 15px 0;
        border-bottom: 1px solid #b5c2cd;
        text-align: center;
    }
    .menu-wrapper nav ul li a{
        display: block;
    }
    .slider-line .slider-text p{
        font-size: 18px;
        line-height: 30px;
    }
    .slider-line .slider-text .title{
        font-size: 35px;
        line-height: 40px;
    }
    .slider-line .slider-item .slider-button .default_button{
        padding: 17px 10px;
    }
    .slider-line .slider-item .slider-button {
        margin-top: 50px;
    }
    .slider-line .slider-item {
        height: 400px;
        padding-top: 60px;
    }
    .plans-line .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .plans-line .col-4 {
        padding: 0 5px;
    }
    .plans-line .plan-item .plan-title p {
        font-size: 18px;
    }
    .plans-line .plan-item .plan-about p {
        font-size: 16px;
        line-height: 22px;
    }
    .plans-line .plan-item .plan-price .price {
        font-size: 45px;
        line-height: 45px;
    }
    .plans-line .plan-item {
        padding: 30px 15px 15px 15px;
        min-height: 400px;
    }
    .plans-line .plan-item .plan-price {
        padding: 20px 0 10px 0;
        margin-bottom: 15px;
    }
    .plans-line .plan-about {
        margin-bottom: 11px;
        min-height: 90px;
    }
    .bottom-bnr .bnr-text p{
        text-align: center;
        margin: 0 0 15px 0;
        font-size: 16px;
    }
    .bottom-bnr .bnr-button{
        text-align: center;
    }
    .header-left-block, .header-right-block{
        float: none;
        text-align: center;
    }
    .first-line .info-tab{
        width: 100%;
        text-align: center;
        min-height: 1px;
    }
    .first-line .info-tab td{
        display: inline-block;
    }
    .first-line .info-tab td p{
        display: inline-block;
        margin: 0 5px;
    }
}
@media(max-width: 767px){
    .first-line .info-tab .phones-td{
        display: block;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .first-line .info-tab .phones-td:before{
        display: none;
    }
    .first-line .pull_right{
        margin: 10px 0 0 0;
    }
    .first-line .info-tab td.mail-td{
        padding-left: 0;
    }
    .info-line .info-block-item p br{
        display: none;
    }
    .info-line .info-block-item {
        padding: 12px 10px 12px 65px;
    }
    footer .links-line .links-title {
        font-size: 14px;
        line-height: 15px;
    }
    .slider-line .slider-item{
        background-size: cover;
    }
    .plans-line .plan-item{
        top: 0;
        margin: 10px auto 10px auto;
    }
    .slider-line .slider-item .slider-button, .slider-line .slider-text p{
        text-align: center;
    }
    .slider-line .slider-item {
        height: 370px;
    }
    .plans-line .plan-item{
        max-width: 100%;
        padding: 15px 15px 15px 15px;
        min-height: 1px;
    }
    .plans-line .plan-item .plan-price{
        padding: 0;
    }
    .plans-line .plan-about{
        min-height: 1px;
    }
    .plans-line .plan-item .plan-button{
        text-align: center;
    }
    .plans-line .plan-item .plan-button .default_button{
        max-width: 260px;
        display: inline-block;
    }
    .plans-line .col-4 {
        padding: 0 15px;
    }
    .plans-line{
        padding: 10px 0;
    }
    .testimonials-line .testimonial{
        max-width: 100%;
    }
    .testimonials-line .testimonials-carousel {
        max-width: 550px;
    }
    .testimonials-line .owl-carousel .owl-nav {
        max-width: 640px;
    }
    .testimonials-line {
        background: #2b67e0;
        padding: 40px 0 50px 0;
    }
}
@media(max-width: 680px){
    .our-plans .col-12 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .our-plans {
        padding: 20px 0 10px 0;
    }
    .plans-table .info-tr .plan-td {
        font-size: 17px;
        line-height: 21px;
    }
    .plans-table .our-plans-price .price {
        font-size: 31px;
        line-height: 31px;
    }
    .plans-table .our-plans-text {
        font-size: 15px;
        line-height: 20px;
    }
    h1, .h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .benefits-table td p.ttl {
        font-size: 23px;
        line-height: 23px;
        padding: 10px 0 10px 45px;
        margin: 0 0 5px 0;
    }
    .our-benefits {
        padding: 45px 0 41px 0;
    }
    footer .links-line .col-lg-3{
        display: none;
    }
    footer .links-line .col-lg-12{
        text-align: center;
    }
    footer .accept-line{
        padding: 15px 0 15px 0;
        margin: 0;
    }
    footer .footer-mail {
        margin: 30px 0 15px 0;
    }
    .default_button.customer-button .icon-button {
        left: 11px;
    }
    .first-line .default_button.small_button{
        height: 35px;
        padding: 11px 10px 10px 30px!important;
    }
    .default_button.support-button .icon-button {
        left: 6px;
    }
    .default_button.support-button{
        font-size: 15px;
        line-height: 15px;
    }
    .slider-line .slider-item {
        height: 300px;
        padding-top: 35px;
    }
    .slider-line .slider-item .slider-button {
        margin-top: 30px;
    }
}
@media(max-width: 568px){
    h1, .h1 {
        font-size: 31px;
        line-height: 39px;
    }
    body{
        font-size: 14px;
        line-height: 20px;
    }
    .first-line .header-right-block{
        float: none!important;
        width: 100%;
        text-align: center;
    }
    header .first-line .header-right-block .right-button {
        margin: 0 3px 0 3px!important;
    }
    .first-line .container.large-container {
        padding-left: 5px;
        padding-right: 5px;
    }
    .logo-wrapper img {
        max-width: 200px;
    }
    .menu-wrapper {
        margin-top: 8px;
        margin-bottom: 12px;
    }
    .slider-line .slider-item .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .slider-line .slider-text .title {
        font-size: 20px;
        line-height: 25px;
    }
    .slider-line .slider-text p {
        font-size: 15px;
        line-height: 25px;
    }
    .slider-line .slider-item .slider-button{
        padding: 0;
    }
    .slider-line .slider-item .slider-button .default_button{
        max-width: 220px;
        padding: 13px 10px;
    }
    .plans-line .plan-item .plan-price .price {
        font-size: 37px;
        line-height: 37px;
    }
    .plans-line .plan-item .plan-about p {
        font-size: 14px;
        line-height: 20px;
    }
    .plans-line .plan-item .plan-price p{
        font-size: 16px;
    }
    .plans-line .plan-item .plan-button .default_button{
        padding: 13px 10px;
        margin-top: 10px;
    }
    .about-line {
        margin: 20px 0 10px 0;
    }
    ul.green-markers li {
        position: relative;
        font-size: 14px;
        line-height: 17px;
    }
    h2, .h2 {
        font-size: 28px;
        line-height: 34px;
    }
    h3, .h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .benefits-block p {
        margin: 0;
        font-size: 15px;
        line-height: 23px;
    }
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
        margin-bottom: 20px;
    }
    p{
        margin-bottom: 20px;
    }
    .testimonials-line .testimonial {
        padding: 35px 20px 4px 20px;
    }
    .testimonials-line .testimonial .name {
        font-size: 14px;
        line-height: 14px;
    }
    .testimonials-line .testimonial .text {
        font-size: 14px;
        line-height: 23px;
    }
    .bottom-bnr .bnr-button .default_button{
        padding: 13px 10px;
    }
    .accept-line ul li {
        margin: 2px 0;
    }
    .benefits-line .benefits-block {
        padding: 8px 0 8px 0;
        position: relative;
    }
    .benefits-block .sprite-cust{
        display: none;
    }
    .benefits-block p{
        text-align: left;
    }
    .slider-button .slider-text{
        min-height: 140px;
    }
    .info-line .info-block-item {
        padding: 12px 0 12px 55px;
    }
    .info-line .info-block-item p, .benefits-table td p{
        font-size: 14px;
        line-height: 21px;
    }
    .benefits-table tr td{
        display: block;
        width: 100%;
        padding: 0 10px 15px 10px;
    }
    .benefits-table td p.ttl {
        font-size: 21px;
        line-height: 21px;
    }
    .our-benefits {
        padding: 20px 0 10px 0;
    }
    main.text-page {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .plans-table .features-img {
        width: 90px;
        height: 90px;
        background-size: 90px 90px;
        left: -4px;
        background-position: 0 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .plans-table .info-tr .info-title {
        font-size: 11px;
        line-height: 11px;
    }
    .plans-table .features-title {
        font-size: 17px;
        line-height: 17px;
    }
    .plans-table .info-tr .td{
        height: 40px;
    }
    .plans-table .td.plan-td{
        padding-left: 10px;
        padding-right: 10px;
        width: 60%;
        font-size: 15px;
        line-height: 17px;
        border: none;
    }
    .plans-table .td.title-td{
        width: 40%;
    }
    .plans-table .our-plans-title {
        font-size: 19px;
        line-height: 19px;
        margin: 0 0 7px 0;
    }
    .plans-table .our-plans-price {
        font-size: 15px;
        line-height: 15px;
    }
    .plans-table .our-plans-text {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 15px 0;
    }
    .plans-table .tr.plans-popular .td.plan-td .top-bg {
        min-height: 20px;
    }
    .plans-table .our-plans-price .price {
        font-size: 25px;
        line-height: 25px;
    }
    .plans-table .our-plans-price{
        margin: 0 0 5px 0;
    }
    .plans-table .change-plan{
        top: 26px;
    }
    .plans-table .buttons-tr .default_button{
        padding: 12px 5px;
    }
    .plans-table .change-plan{
        width: 30px;
        height: 30px;
    }
    .plans-table .tr.plans-popular .td.plan-td .top-bg.popular:before{
        width: 19px;
        height: 20px;
        content: '';
        background-image: url("/images/popular.png");
        background-repeat: no-repeat;
        background-size: 19px 20px;
    }
    .plans-table .check{
        width: 15px;
        height: 16px;
        background-size: 15px 15px;
    }
    .plans-table .expand-button .expand-btn{
        font-size: 13px;
    }
    .plans-table .info-tr .plan-td:after{
        max-width: 100px;
    }
    .plans-table .tr.plans-popular .td.plan-td{
        height: 25px;
    }
    .plans-table .tr.plans-footer .td.plan-td{
        height: 15px;
    }
    .plans-table .bottom-line{
        height: 10px;
    }
    .first-line .info-tab .phones-td{
        display: none;
    }
    header .first-line {
        padding: 10px 0 10px 0;
    }
}
@media(max-width: 420px){
    .slider-text .small-hidden{
        display: none;
    }
}
/*ADAPTIVE*/