@import url('fonts-v1.css');

html, body {height: 100%; }
.wrapper{min-height: 100%;height: auto !important;height: 100%;/*margin: 0 auto -62px;padding: 0 0 62px;*/
    background:#fff url('../images/bg_white.svg') repeat scroll center top;weight: 100%;overflow: hidden;}


html{background-color: #e5e6eb;}
body{max-width:1410px;margin:0 auto;}


/* Navigator
---------------------------------------- */
.navbar {border: none;background-color: #fff;}


.navbar .ny img{width:180px;margin-top:-22px;}

.nav > li > a {margin:0 5px;}
.nav>li>a>img{vertical-align: -1px;}
.navbar-default .navbar-nav > li > a {padding-bottom: 0px;}


.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > li > a:hover{
    font-family:'Montserrat-SemiBold', Arial, sans-serif;font-size:11px;
    letter-spacing: 0.1px;text-transform: uppercase;}
.navbar-default .navbar-nav > li > a:focus{ outline: none;}
.navbar-default .navbar-nav > li:last-child > a{text-transform: capitalize;}

.navbar-default .navbar-nav > li > a:hover::after{ width: 100%;}
.navbar-default .navbar-nav > li a::after{
    display: block; width: 0; height: 2px;
    content: '';
    margin: 6px auto 0;
    transition: width .3s ease,background-color .2s ease;
    background: #3ab0f1;}
.navbar-default .navbar-nav > li.active a::after{ width: 100%; background: #3ab0f1;}
.navbar-default .navbar-nav > li:nth-last-child(-n+2) > a{margin: 15px 0 0 5px;}

.navbar-default .navbar-nav > li.personal > a{
    font-family:'Montserrat-SemiBold', Arial, sans-serif;font-size:11px;letter-spacing: 0.4px;
    padding: 10px 15px 7px 15px;color:#45b2ef;border:2px solid #45b2ef;}
.navbar-default .navbar-nav > li.personal a::after{
    width: 0; height: 0;
    content: '';
    margin:0;
    transition: none;}


.badges{position: relative;}
[class^='badges-']{position: absolute;z-index: 100;}
.badges-head{
    top: 1px;
    right: 1px;
    font-size: 8px !important;}
.badges-body{ margin-left: 4px;}
.badges-foot{ top: 24px;right: 26px;}
.new{
    padding: 0 4px;min-width: 24px;height: 14px;
    font-family: "Montserrat-Regular", Arial, sans-serif;
    font-size: 9px;letter-spacing: 0.4px;
    line-height: 14px;border-radius: 5px;
    color: #fff;text-align: center;text-transform: uppercase;
    background-color: #62d31a;border: 1px solid #62d31a;}

.badges-foot .viber-ico{
    display: inline-block;
    background:url('../images/ico/ico_viber.png') no-repeat scroll 0 0 transparent;width:19px;height:20px;}
.badges-foot .new{margin-left: 3px;vertical-align: 8px;padding: 1px 4px 0px 5px;}




/* Header animation
---------------------------------------- */
.header--fixed {position: fixed;z-index: 1000;right: 0;left: 0;top: 0; height:76px;max-width: 1410px;margin:0 auto;background-color:#fff;}
.headroom--pinned {display: block;}
.headroom--unpinned {display: none;}

@-webkit-keyframes slideDown {
    0% {-webkit-transform: translateY(-100%);}
    100% {-webkit-transform: translateY(0);} }
@-moz-keyframes slideDown {
    0% {-moz-transform: translateY(-100%);}
    100% {-moz-transform: translateY(0);} }
@-o-keyframes slideDown {
    0% {-o-transform: translateY(-100%);}
    100% { -o-transform: translateY(0);} }
@keyframes slideDown {
    0% {transform: translateY(-100%);}
    100% {transform: translateY(0);} }
.animated.slideDown {
    -webkit-animation-name: slideDown;
    -moz-animation-name: slideDown;
    -o-animation-name: slideDown;
    animation-name: slideDown; }

@-webkit-keyframes slideUp {
    0% {-webkit-transform: translateY(0);}
    100% {-webkit-transform: translateY(-100%);} }
@-moz-keyframes slideUp {
    0% {-moz-transform: translateY(0);}
    100% {-moz-transform: translateY(-100%);} }
@-o-keyframes slideUp {
    0% {-o-transform: translateY(0);}
    100% {-o-transform: translateY(-100%);} }
@keyframes slideUp {
    0% {transform: translateY(0);}
    100% {transform: translateY(-100%);} }
.animated.slideUp {
    -webkit-animation-name: slideUp;
    -moz-animation-name: slideUp;
    -o-animation-name: slideUp;
    animation-name: slideUp; }

.animated {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both; }




/* Background
---------------------------------------- */
.bgW{background-color: #fff;}

.bgF1,.bgF2,.bgF3,.bgF4,.bgF5{
    weight: 100%;height: 472px;margin-top: 76px;background-color: #3ab0f1;
    background-repeat: no-repeat;background-position: center top;background-size: cover;}


.bgBl{background-color: #3ab0f1;}
.bgDBl{background-color: #29a2de;}


._sapphire{color:#242c3e;}
._white{color:#fff;}
._black{color:#000;}
._gray{color:#4d4d4d;}
._lgray{color:#b6b6b6;}
._dblue{color:#374251;}
._blue{color:#3ab0f1;}

.bg-green{
    background: #43BF18;
    color: #fff;
    padding: 2px 4px;}




/* gradiens
---------------------------------------- */
.gradiens{
    transform-origin: 50% 50% 0px;
    transform: matrix(1, 0, 0, 1, 0, 0);
    background: linear-gradient(135deg, #fec365 0%, #d84596 100%);}


/* Block
---------------------------------------- */
.block_white{
    position:relative;z-index:200;
    display: inline-block;
    background-color: #fff;
    min-width:360px;
    margin-top:58px;
    padding: 51px 43px;}

.block_white h1,
.contact_h1,
.vcenter h1,
.vcenter h2{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.vcenter {
    display: inline-block;
    float: none;
    vertical-align: middle;}

.ident .row div[class^='col-']{padding-top: 35px;padding-bottom: 35px;}
.ident-cc{margin:16px 0;}

.ident-hor{margin: 68px 0;}
.ident-hor.ident-half{margin-bottom: 0px !important;}

.-left {padding-right:9%;}
.-right {padding-left:9%;}

.shell{padding-top:50px; padding-bottom: 60px;}

.ident_cont{margin:120px 0 0 0;}
.ident-news{margin:50px 0;}

.ident-news-block{padding-top:50px;}


/* Caption Text
---------------------------------------- */
.captionBg, .caption, .captionF1, .captionF4, .captionF5, .captionF6,.captionF7 {text-transform:uppercase;}
.captionBg {
    font-family: 'Montserrat-ExtraBold', Arial, sans-serif;
    font-size: 32pt;
    line-height: 58px;
    margin-bottom:6px;}
.captionBg {display:inline-block;padding:0px 12px;background-color:#4d4d4d;color:#fff;}
.bgPurple {background-color: #9167af;}


.caption,.caption a {font-family:'Montserrat-ExtraBold', Arial, sans-serif;font-size:31pt;letter-spacing: 2px;line-height: 1.25;}
.captionF1 {font-family:'Montserrat-ExtraBold', Arial, sans-serif;font-size:29pt;letter-spacing: 0.7px;line-height: 1.25;}
.captionF2 {font-family:'Montserrat-Regular', Arial, sans-serif;font-size: 12px;letter-spacing: 0.9px;line-height: 1.8;}
.captionF2 a { color: inherit;}

.captionF3 {font-family:'Montserrat-Regular', Arial, sans-serif;font-size:14px;line-height:1.6;margin:21px 0 25px 0;}
.captionF4 {font-family:'Montserrat-Regular', Arial, sans-serif;font-size:18pt;letter-spacing: 2px;line-height:1.3;}
.captionF6 {font-family:'Montserrat-SemiBold', Arial, sans-serif;font-size: 2.5rem;letter-spacing: 1.8px;line-height:1.3;}
.captionF7 {font-family:'Montserrat-ExtraBold', Arial, sans-serif;font-size:19pt;letter-spacing: 0.7px;line-height: 1.25;}


.callout {
    margin-top: 17px;
    background:url('../images/ico/ico_callout.svg') no-repeat;width:54.917px; height:45px;}

.callin {
    margin-top: 17px;
    background:url('../images/ico/ico_callin.svg') no-repeat;width:54.917px; height:45px;}


.captionF5{font-family:'Montserrat-SemiBold', Arial, sans-serif;font-size:11pt;letter-spacing: 0.9px;line-height:1.75;margin-bottom: 24px;}
.ident-list{margin-bottom: 63px;}
.caption-list{margin-top:21px;font-family:'Montserrat-Regular', Arial, sans-serif;font-size:14px;line-height:1.6;}
ul.caption-list{list-style-image: url('../images/point.svg');}
.caption-list li{margin-left: -25px;padding-left: 11px;}


.serv_item{font-family:'Montserrat-Regular', Arial, sans-serif;font-size:14px;margin-bottom:28px;min-height:45px;}
.serv_item img{float:left;clear:both;margin:0 35px 24px 0;}


h1[class^='caption'],
h2[class^='caption']{
    margin: 0;
}

h1.captionBg {margin-bottom: 6px;}


/* Buttons, arrows
---------------------------------------- */
.btn:focus, .btn:active:focus,
.btn.active:focus, .btn.focus,
.btn:active.focus, .btn.active.focus {
    outline: none;
    outline-offset: unset;
}

.btn-inline {margin-top: 20px;}
.btn-inline a {
    position: relative;display: inline-block;text-transform:uppercase;color:#43bf18;
    text-decoration: none;font-family:'Montserrat-Regular';letter-spacing: 0.7px;
    margin-right: 15px;

    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
.btn-inline a:last-child {margin-right: 0;}

.btn-inline a:hover:after {width:100%}
.btn-inline a:after {
    content: '';
    width: 24px;
    height: 2px;
    position: absolute;
    left: 1px;
    bottom: -6px;
    background-color: #39b54a;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;}

.learn.news {margin-top:20px;}
.learn {margin-right: 32px;margin-bottom: 10px;}
.learn a {
    position: relative;text-transform:uppercase;color:#43bf18;text-decoration: none;font-family:'Montserrat-Regular';letter-spacing: 0.7px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
.learn a:hover:after {width:100%}
.learn a:after {
    content: '';
    width: 24px;
    height: 2px;
    position: absolute;
    left: 1px;
    bottom: -6px;
    background-color: #39b54a;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;}

.learn.api {margin-top:31px;}


.btn-virid {
    font-family:'Montserrat-SemiBold', Arial, sans-serif;font-size:8.9pt;letter-spacing: 0.4px;
    min-width:170px; color:#45b2ef;border:2px solid #45b2ef;background-color: #fff;}
.btn-virid:hover, .btn-virid:focus, .btn-virid:active, .btn-virid.active{color:#fff;}

.btn-white {
    font-family:'Montserrat-SemiBold', Arial, sans-serif;font-size: 10pt;letter-spacing: 0.4px;
    color:#45b2ef;background-color: #fff;text-transform: uppercase;}
.btn-white:hover{color:#21324c;}

.btn-blue {
    font-family:'Montserrat-SemiBold', Arial, sans-serif;font-size: 10pt;letter-spacing: 0.4px;
    color:#fff;background-color: #45b2ef;text-transform: uppercase;}
.btn-blue:hover {
    color:#fff;background-color: #45b2ef;}

.btn-border-white {
    background: transparent;
    border: 2px solid #fff;
}
.btn-border-white:hover {
    color:#fff;background-color: #45b2ef;
}

.status{
    color:#fff;font-size:14px;letter-spacing: 0.6px;
    text-align: center;}
.status img{width:20px;height:20px;margin-right:13px;vertical-align: -5px;}


/* Sweep To Right */
.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /*-moz-osx-font-smoothing: grayscale;*/
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;}
.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #45b2ef;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {color: white !important;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);}




/* MMA
---------------------------------------- */
.amm{background: url('../images/bg_blue.svg') no-repeat scroll center center;weight: 100%;}




/* Sms
---------------------------------------- */
.bgSmsPic{
    weight: 100%;min-height: 752px; /*margin-right: -167px;*/margin-right: -172px;overflow: hidden;
    background-repeat:  no-repeat;background-position: center center;background-size: cover;}
.bgSms-2,.bgSms-3{weight: 100%;min-height: 281px;background-repeat:  no-repeat;background-position: center center;background-size:cover;}





.sketchiness ul{list-style:none;padding:0;font-size:10pt;}
.sketchiness ul li{position:relative;margin-bottom:15px;}
.sketchiness ul li br{display:none}


.sketch-sms ul{margin:35px 0 0 0;}
.sketch-viber ul{margin:15px 0 0 0;}




.call-now {
    display: inline-block;
    text-decoration: none !important;
    margin: 50px auto 10px;
    border: 3px solid #43BF18;
    color: #43BF18;
    padding: 20px 50px 20px 120px;
    text-align: right;
    background: url('../images/ico/icon-phone.png') 30px center no-repeat #fff;
    position: relative;
    z-index: 2;}
.call-now span{display:block;font-size: 23px;font-weight: bold;}


.sms_serv{margin-top:26px;}
.sms_list > div{padding-left:29px;padding-right:29px;}
.sms_list > div:first-child{padding-left:0px;}
.sms_list > div:last-child{padding-right:0px;}


.sms_list .captionF5{margin: 5px 0 22px 0;line-height: 1.4;}

.sms_list .service,
.sms_list .serviceT{font-family:'Montserrat-Regular', Arial, sans-serif;font-size:14px;line-height:1.6;}


.sms_list .service a{color: inherit;}

.sms_list img.ico{margin:35px 0 12px 0;}




/* Carousel
---------------------------------------- */
.carousel-inner .item{min-height: 130px;}
.carousel-inner .item .serviceT{margin-bottom: 20px;}
.quote-slider-nav{margin-top:25px;}
.quote-slider-nav img{margin-right:8px;}




/* Form
---------------------------------------- */
.sms_serv form{max-width:100%;}
.sms_serv .form-control {
    height:30px;
    text-align:left;
    color: #4d4d4d;
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #636363;
    border-radius: 0;

    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: 	all 0s ease 0s;
    transition: 	all 0s ease 0s;}
.sms_serv ::-webkit-input-placeholder {color:#dddddd;}
.sms_serv ::-moz-placeholder          {color:#dddddd;}
.sms_serv :-moz-placeholder           {color:#dddddd;}
.sms_serv :-ms-input-placeholder      {color:#dddddd;}


.sms_serv .form-control:focus {outline: 0px none;box-shadow: none;}
.sms_serv .btn-virid{width:100%;height:44px;margin-top:18px;}




/* Call-center
---------------------------------------- */
.bgCallPic,.bgCallBG,.bgCallInOut,.bgCallNumb{
    weight: 100%;
    background-repeat:  no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;}

.bgCallPic{min-height: 655px;margin-left: -172px;}
.bgCallBG{min-height: 520px;margin-right: -172px;}
.bgCallInOut{min-height: 615px;margin-left: -172px;}
.bgCallNumb{min-height: 495px;margin-right: -172px;}




/* Online games
---------------------------------------- */
.bgGamePic,.bgPromoBG{
    weight: 100%;min-height: 610px;margin-right: -172px;overflow: hidden;
    background-repeat:  no-repeat;background-position: center center;background-size: cover;}


.games{margin-top:50px;font-family:'Montserrat-Regular', Arial, sans-serif;}
.games div[class^='row']{margin-bottom: 40px;}
.games div[class^='row']:last-child{margin-bottom:0;}

.g-title,.g-title a{font-size:18pt;letter-spacing: 1px;line-height:1.3;margin-bottom:28px;}
.g-title a{color:#333;text-decoration: none;}
.g-title a:hover{text-decoration: underline;}
.g-date{font-size:10pt;line-height:1.5;margin-bottom: 25px;}
.g-body{font-size:14px;line-height:1.5;margin-bottom: 25px;}

.onl-games {max-width:682px;margin-right:auto;margin-left: auto;}
.onl-games img {margin:0 auto 45px auto;}
.onl-games .g-body{font-family:'Montserrat-Regular', Arial, sans-serif;margin-bottom: 20px;}



/* Brands
---------------------------------------- */
.brands{margin: 105px 0;padding: 0;list-style: none;}
.brands li{display: inline-block;margin:0px 17px;vertical-align: top;}
.brands li:nth-child(6n+1){margin-left: 0;}
.brands li:nth-child(6n){margin-right: 0;}




/* News
---------------------------------------- */
.news-item a{
    font-family:'Montserrat-Regular', Arial, sans-serif;font-size:14px;
    line-height:1.3;color:#4d4d4d;text-decoration: none;

    -webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.news-item a:hover:after{width:40%}
.news-item a:after {
    content: '';
    width: 27px;
    height: 2px;
    position: absolute;
    bottom: -16px;
    background-color: #32b744;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;}

.news-item div[class^='col-']{width:33%;padding: 0 10px;}
.news-item div[class^='col-']:first-child{padding-left: 0px;}
.news-item div[class^='col-']:last-child{padding-right: 0px;}

.news-item div[class^='col-'] a:after{left: 10px !important;}
.news-item div[class^='col-']:first-child a:after{left: 1px !important;}

.news-item .date{margin-top:6px;font-family:'Montserrat-Regular', Arial, sans-serif;font-size:10pt;line-height:1.3;color:#bab6b6;}

/***/
.N div[class^='col-']:nth-child(odd){padding-right:9%;}
.N div[class^='col-']:nth-child(even){padding-left:9%;}


.news_article{margin:35px 0 22px 0;padding:0;font-family:'Montserrat-Regular', Arial, sans-serif !important;}
.news_article h1.header{margin: 0;}

.news_article .header,
.news_article a.header{display:block;color:#333333;font-size:18pt;letter-spacing: 1px;line-height: 1.3;}
.news_article a.header:hover {text-decoration: underline;}

.news_article .date {margin:12px 0;color:#b6b6b6;font-size:10pt;letter-spacing: 0.4px;line-height:1.5;}

.news_article h2.article {margin: 0;}
.news_article .article,
.news_article .article span,
.news_article .article a,
.news_article .article p,
.ident-news .form-control {
    font-family:'Montserrat-Regular', Arial, sans-serif !important; color:#666666 !important;
    font-size:14px !important;letter-spacing: 0.4px !important;line-height:1.65 !important;}

.news_article .article b {font-family:'Montserrat-SemiBold', Arial, sans-serif;}
.news_article .article a{color: #4db2ec !important;text-decoration: none;}
.news_article .article a:hover{text-decoration: underline;}

.news_article .approved {
    max-width: 370px;
    margin: 0 0 30px auto;
}
.news_article .article .footnote {
    font-size: 11px !important;
    vertical-align: 5px;
}
.news_article .article .footnote-desc {
    margin: 0 0 0 30px;
}
.news_article .article .footnote-desc p {
    font-size: 10.5pt !important;
}

.top .table>thead>tr>th {
    vertical-align: top;
}
.middle .table>thead>tr>th {
    vertical-align: middle;
}

@media screen and (max-width: 767px) {
    .table-privacy.table-responsive>.table>thead>tr>th,
    .table-privacy.table-responsive>.table>tbody>tr>th,
    .table-privacy.table-responsive>.table>tfoot>tr>th,
    .table-privacy.table-responsive>.table>thead>tr>td,
    .table-privacy.table-responsive>.table>tbody>tr>td,
    .table-privacy.table-responsive>.table>tfoot>tr>td {
        white-space: normal !important;
    }
}

/**********/
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    vertical-align: middle;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch input:checked + .slider {
    background-color: #2196F3;
}

.switch input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.switch .slider.round {
    border-radius: 34px;
}

.switch .slider.round:before {
    border-radius: 50%;
}
/**********/



.news_article .views {margin:15px 0 11px 0;color:#9e9e9e;font-size: 10pt;letter-spacing: 0.3px;text-transform:none;}
.news_article .btn-arrow-d {margin:0 0 0px 0px;}

.news_article.current-full {margin: 110px auto 0 auto;}
.news_article.current {margin: 110px auto 0 auto;max-width: 700px;}
.news_article.current img {display: block;max-width: 100%;height: auto;}

.shop-exp,.shop-exp4 {margin: 20px 0;}
.shop-exp img {display:inline !important;margin-right: 20px;}
.shop-exp4 img {display:inline !important;margin-right: 10px;}
.shop-exp img:last-child,.shop-exp4 img:last-child {margin-right: 0px;}
.news_article span.blockquote {color: #9e9ea1 !important;}




.subscribes form,
.subscribes .status{ max-width: 355px;}
.subscribes .form-control {
    font-family:'Montserrat-Regular', Arial, sans-serif;font-size:11.5pt;letter-spacing: 0.8px;
    height:25px;
    text-align:left;
    padding: 6px 0px;

    color: #fff;
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #fff;
    border-radius: 0;

    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: 	all 0s ease 0s;
    transition: 	all 0s ease 0s;}
.subscribes .form-control:focus {
    outline: 0px none;
    box-shadow: none;}
.subscribes .btn-virid{width:100%;height:48px;margin-top:20px;}
.subscribes ::-webkit-input-placeholder {color:#fff;}
.subscribes ::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.subscribes :-moz-placeholder           {color:#fff;}/* Firefox 18- */
.subscribes :-ms-input-placeholder      {color:#fff;}

.subscribes .form-group{margin-bottom: 20px;}
.subscribes .form-group:last-child{margin-bottom: 11px;}
.subscribes .btn-white{width:100%;margin-top: 7px;height: 40px;}


.pagination>li>a:hover{cursor: pointer;}




/* Contact
---------------------------------------- */
.contact {margin-top:145px;}

.contact {font-family:'Montserrat-Regular', Arial, sans-serif;font-size:14px;}


.contact .row{margin-top:50px;}


.contact img{margin-bottom:25px;}
.contact .manager,
.contact h2.manager{font-family:'Montserrat-SemiBold', Arial, sans-serif;font-size:15pt;margin: 0;letter-spacing: 0.7px;line-height:2.3;}


.contact .service{line-height:1.5;}
.contact address{margin-top:20px;letter-spacing: 0.6px;line-height:1.5;}
.contact address strong{font-family:'Montserrat-ExtraBold', Arial, sans-serif;font-size:10pt;}




/* Login
---------------------------------------- */
.login form{max-width:354px;margin:190px auto 28px auto;}
.login .form-control {
    font-family:'Montserrat-Regular', Arial, sans-serif;
    font-size:11.5pt;
    letter-spacing: 0.4px;
    height:22px;
    text-align:center;
    color: #45b2ef;background-color: transparent;

    border: 0px;
    border-bottom: 1px solid #45b2ef;
    border-radius: 0;

    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: 	all 0s ease 0s;
    transition: 	all 0s ease 0s;}
.login .form-control:focus {outline: 0px none; box-shadow: none;}


.login .form-control::-moz-placeholder {color:#45b2ef;}
.login .form-control:-ms-input-placeholder {color:#45b2ef;}
.login .form-control::-webkit-input-placeholder {color:#45b2ef;}


.login .form-group input{margin-bottom:22px;}
.login .g-recaptcha div:first-child{margin: 0 auto;}
.login button{width:100%;margin-top: 7px;height: 38px;}


fieldset{margin:10px 0;}
.radio-choice{margin-right:30px;color:#242c3e;font-size:10pt;}
.radio-choice:last-child{margin-right:0;}


.for_pass{font-size:11pt;letter-spacing: 0.7px;margin-bottom:16px;}

.block_info {font-family:'Montserrat-Regular', Arial, sans-serif;font-size:12pt;line-height:1.5;color:#374251;}
.block_info a{display:block;font-size:16pt;color:#3f5e63;text-decoration:none;}
.block_info a:hover{text-decoration:underline;}


/* Validate
---------------------------------------- */
#recaptcha_area{margin: auto auto 20px auto !important;}

.alert_{font-family:'Montserrat-Regular', Arial, sans-serif;color:red;padding: 15px;font-size:11pt;letter-spacing: 0.7px;}




/* Footer
---------------------------------------- */
footer{background:#fff url('../images/bg_white.svg') repeat scroll center top;weight: 100%;overflow: hidden;}

footer .container{color:#fff;}
.foot{margin:0;padding:50px 75px;background-color: #3ab0f1;}
.foot a{color:#fff;}


.foot{margin: 70px 0 30px 0;padding: 0;list-style: none;width: calc(100% + 73px);}
.foot li {
    display: inline-block;vertical-align: middle;text-align: left;
    padding: 50px 0px 50px 70px;width:33%;
    font-family:'Montserrat-Regular', Arial, sans-serif;font-size: 1.6rem;}
.foot li:first-child{
    background-color: #29a2de;
    margin-left: -75px;padding: 65px 50px 65px 75px;
    width:calc(33% + 25px);text-align: left;}
.foot li:last-child{margin-right: -75px;}

.foot .phone{
    display: block;
    font-family:'Montserrat-SemiBold', Arial, sans-serif;
    font-size: 2.5rem;letter-spacing: 0.2px;}



.foot-nav { position: relative; }
.footer-navigation { display: flex; }
.footer-navigation>li:not(:last-child) { padding-right: 30px; }
.footer-navigation>li:nth-child(2) { padding-right: 60px; }

.foot-nav a {
    color:#69717d;
    display: inline-block;
    font-family:'Montserrat-Regular', Arial, sans-serif;
    font-size:14px;
    margin-bottom: 15px;
}
.copyright {
    margin: 60px 0 10px;
    font-family: 'Montserrat-Regular', Arial, sans-serif;font-size: 10pt;
}
.foot-year {
    position: absolute;bottom:10px;
    font-family:'Montserrat-Regular', Arial, sans-serif;font-size:10pt;color:#69717d;
}

.foot-rating {
    position: absolute;
    bottom: 14px;
    left: 150px;}


/* Viber facts
---------------------------------------- */
.facts{padding: 0 15px;line-height: 1.6;}
.report {margin-top: 21px;}
.report div:nth-child(1){background: url('../images/ico/viber_1.svg') no-repeat;padding-left: 40px;}
.report div:nth-child(2){background: url('../images/ico/viber_2.svg') no-repeat;padding-left: 40px;}
.report div:nth-child(3){background: url('../images/ico/viber_3.svg') no-repeat;padding-left: 40px;}
.report div:nth-child(4){background: url('../images/ico/viber_5.svg') no-repeat;padding-left: 40px;}
.report div:nth-child(5){background: url('../images/ico/viber_6.svg') no-repeat;padding-left: 40px;}


.viber-frame{position:relative;margin: 60px 0;line-height: 1.6;}
.viber-frame .sketch-viber-structure [class^='ico-']{
    position: absolute;left: 0;width:41px;height:41px;
    background: url('../images/ico/sprite-sketchviber.svg') no-repeat;}
.viber-frame .sketch-viber-structure .ico-lifetime{background-position: 0px 0px;}
.viber-frame .sketch-viber-structure .ico-firstsms{background-position: 0px -41px;}


.viber-company{vertical-align: -2px;}


/* 404
---------------------------------------- */
.cell_100{
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 100vh;
}
.cell_50 {flex: 1 1 50%;}
.tree{min-height: 500px;}


/* wrapper NY
---------------------------------------- */
.wrapper_NY {
    position: relative;
    background: linear-gradient(180deg,#022661,#2c5fbe 96.65%);
    color: #fff;
    padding-bottom: 100px;
}

.wrapper_NY .header--fixed,
.wrapper_NY .navbar {
    background: transparent;
    background-color: transparent;
}
.wrapper_NY .login {
    padding-top: 76px;
}

.wrapper_NY input:-webkit-autofill,
.wrapper_NY input:-webkit-autofill:hover,
.wrapper_NY input:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}

.wrapper_NY .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.wrapper_NY .navbar-default .navbar-nav>li>a,
.wrapper_NY .radio-choice,
.wrapper_NY .block_info {
    color: #fff;
}


.wrapper_NY:after {
    position: absolute;
    width: 100%;
    height: 62px;
    background: url('../images/ny/snow_bottom.svg') bottom repeat-x;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    content: "";
    z-index: 0;
}
.wrapper_NY .container .login:before {
    position: absolute;
    content: "";
    width: 160px;
    height: 260px;
    background: url('../images/ny/fir.svg') 50% no-repeat;
    background-size: cover;
    bottom: 15px;
}

a[href^=tel] {
    text-decoration:inherit;
    color: inherit;
}



/* Privacy
---------------------------------------- */
.popup-policy {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 1410px;
    margin: 0 auto;
    background-color: #29a2de;
    color: #fff;
    padding: 35px 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    z-index: 999;
}
.popup-policy__text {
    max-width: 70%;
    padding: 0 25px;
}
.popup-policy__text a {
    color: #fff;
}
.popup-policy__text a:hover {
    color: inherit;
}

.popup-policy__control a {
    color: #fff;
    text-decoration: underline;
    margin-right: 12px;
}
.popup-policy__control a:hover {
    text-decoration: none;
}

.popup-policy__control .btn:focus {
    color: #fff !important;
}
