/*
    ==== GRID ====
*/

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url("../fonts/proxima_nova_regular-webfont.eot");
    src: url("../fonts/proxima_nova_regular-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_regular-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_regular-webfont.woff") format("woff"), url("../fonts/proxima_nova_regular-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_regular-webfont.svg#proxima_nova_rgregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ththin';
    src: url("../fonts/proxima_nova_thin-webfont.eot");
    src: url("../fonts/proxima_nova_thin-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_thin-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_thin-webfont.woff") format("woff"), url("../fonts/proxima_nova_thin-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_thin-webfont.svg#proxima_nova_ththin") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url("../fonts/proxima_nova_light-webfont.eot");
    src: url("../fonts/proxima_nova_light-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_light-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_light-webfont.woff") format("woff"), url("../fonts/proxima_nova_light-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_light-webfont.svg#proxima_nova_ltlight") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url("../fonts/proxima_nova_semibold-webfont.eot");
    src: url("../fonts/proxima_nova_semibold-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_semibold-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_semibold-webfont.woff") format("woff"), url("../fonts/proxima_nova_semibold-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}
/*
    ==== GRID ====
*/

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url("../fonts/proxima_nova_regular-webfont.eot");
    src: url("../fonts/proxima_nova_regular-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_regular-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_regular-webfont.woff") format("woff"), url("../fonts/proxima_nova_regular-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_regular-webfont.svg#proxima_nova_rgregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ththin';
    src: url("../fonts/proxima_nova_thin-webfont.eot");
    src: url("../fonts/proxima_nova_thin-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_thin-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_thin-webfont.woff") format("woff"), url("../fonts/proxima_nova_thin-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_thin-webfont.svg#proxima_nova_ththin") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url("../fonts/proxima_nova_light-webfont.eot");
    src: url("../fonts/proxima_nova_light-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_light-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_light-webfont.woff") format("woff"), url("../fonts/proxima_nova_light-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_light-webfont.svg#proxima_nova_ltlight") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url("../fonts/proxima_nova_semibold-webfont.eot");
    src: url("../fonts/proxima_nova_semibold-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_semibold-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_semibold-webfont.woff") format("woff"), url("../fonts/proxima_nova_semibold-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}
.blue-white-section {
    background: url("../images/about-bg.jpg") 50% 100% no-repeat;
    background-size: cover;
}
.mobile-anim-block {
    width: 820px;
    height: 670px;
    position: relative;
}
.mobile-anim-block svg {
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    animation: 5s fade-out-main-phone forwards;
    position: relative;
    z-index: 15;
}
.mobile-anim-block svg .more-color path {
    stroke: #00b6e1;
    fill: none;
    stroke-width: .7;
    opacity: 0.5;
}
.mobile-anim-block svg path {
    animation: 4s main-phone-animation forwards;
    stroke: #7dd5ea;
    stroke-width: 1;
    stroke-dasharray: 1028;
}
.mobile-anim-block svg path:not(.no_animate_) {
    fill: none;
}
.mobile-anim-block svg path.white-line {
    stroke-width: 3;
    color: #74F1FF;
}
.mobile-anim-block svg path.no_animate_ {
    opacity: 0;
    animation: 2s fade-out-main-phone forwards 5s;
}
.mobile-anim-block svg path.no_animate_.support-svg {
    animation: 2s fade-out-main-phone forwards 2s;
}
.mobile-anim-block svg rect {
    animation: 7s fade-out-main-phone forwards;
}
.mobile-anim-block .img-phone {
    position: absolute;
    right: 11.6%;
    top: 13.3%;
    width: 36.4%;
    height: 56.2%;
    opacity: 0;
    animation: 2s fade-out-main-phone forwards 4s;
    z-index: 10;
}
.mobile-anim-block .mobile-ver {
    display: none;
}
.blue-white-section-holder {
    padding-bottom: 45px;
}
.introducing-block h3 {
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #3cebff;
    font-family: "proxima_nova_ltlight";
    font-weight: 300;
    margin: 0 0 40px;
}
.introducing-block .text-block {
    margin-top: 100px;
    font-size: 18px;
    line-height: 20px;
}
.introducing-block p.blue-border {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #05c7f3;
}
.introducing-block p.blue-border:after {
    content: "";
    position: absolute;
    width: 50px;
    left: 0;
    bottom: 0;
    height: 4px;
    background: #05c7f3;
}
.introducing-block .title-intro-block {
    bottom: -66px;
    background: #fff;
}
.gray-white-holder,
.white-gray-holder {
    max-width: 1190px;
    padding: 0 10px;
    margin: 0 auto;
    color: #000;
    font-size: 16px;
    line-height: 25px;
}
.gray-white-holder:before,
.gray-white-holder:after,
.white-gray-holder:before,
.white-gray-holder:after {
    content: " ";
    display: table;
}
.gray-white-holder:after,
.white-gray-holder:after {
    clear: both;
}
.gray-white-holder .step-letter,
.white-gray-holder .step-letter {
    position: absolute;
    top: 50%;
    right: -89px;
    transform: translateY(-50%);
    font-size: 120px;
    line-height: 120px;
    font-family: "proxima_nova_ltlight";
    font-weight: 300;
    color: #2f377f;
    text-transform: uppercase;
    z-index: 9;
}
.gray-white-holder .left_section,
.white-gray-holder .left_section {
    background: #f8f8f8;
    margin: 0 -20px 0 -9999px;
    padding: 70px 60px 70px 9999px;
    position: relative;
}
.gray-white-holder .left_section:before,
.white-gray-holder .left_section:before {
    content: " ";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-61%);
    width: 1px;
    height: 37%;
    background-color: #1993e0;
}
.gray-white-holder .left_section .step-letter,
.white-gray-holder .left_section .step-letter {
    color: #2f377f;
}
.gray-white-holder .right_section,
.white-gray-holder .right_section {
    background: #fff;
    margin: 0 -9999px 0 -10px;
    padding: 70px 9999px 70px 70px;
}
.gray-white-holder .right_section .step-letter,
.white-gray-holder .right_section .step-letter {
    right: auto;
    left: -106px;
    color: #008fd5;
}
.gray-white-holder .right_section figure,
.white-gray-holder .right_section figure {
    margin: 50px 0 0;
}
.gray-white-holder .right_section figure svg,
.white-gray-holder .right_section figure svg {
    margin-right: 20px;
    margin-left: -30px;
}
.gray-white-holder p,
.white-gray-holder p {
    margin-bottom: 30px;
}
.gray-white-holder figure,
.white-gray-holder figure {
    display: table;
    margin: 0 0 50px;
    position: relative;
}
.gray-white-holder figure svg,
.white-gray-holder figure svg {
    width: 201px;
    height: 150px;
    display: table-cell;
    vertical-align: middle;
    opacity: 0;
    margin-right: -25px;
}
.gray-white-holder figure svg.mobile-ver,
.white-gray-holder figure svg.mobile-ver {
    display: none;
}
.gray-white-holder figure figcaption,
.white-gray-holder figure figcaption {
    display: table-cell;
    vertical-align: middle;
}
.gray-white-holder figure h4,
.white-gray-holder figure h4 {
    margin: 0 15px 0 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 25px;
    line-height: 27px;
    color: #008fd5;
}
.gray-white-holder ul,
.white-gray-holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.gray-white-holder ul > li,
.white-gray-holder ul > li {
    padding: 0 0 10px 38px;
    background: url("../images/boolet.png") 0 0 no-repeat;
    position: relative;
    line-height: 18px;
}
.gray-white-holder ul li:before,
.white-gray-holder ul li:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 4px;
    top: 0;
    background: #c8c8c8;
}
.gray-white-holder ul li:last-child:before,
.white-gray-holder ul li:last-child:before {
    display: none;
}
.white-gray-holder .left_section {
    background: #fff;
}
.white-gray-holder .left_section:after {
    content: "";
    position: absolute;
    top: -28px;
    right: -28px;
    width: 56px;
    height: 56px;
    z-index: 10;
    background: url("data:image/png;base64,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") 0 0 no-repeat;
    background-size: cover;
}
.white-gray-holder .left_section:before {
    transform: translateY(-52%);
    height: 41%;
    background-color: #72e0f4;
}
.white-gray-holder .left_section .step-letter {
    right: -97px;
    color: #0bc0ed;
}
.white-gray-holder .right_section {
    background: #f8f8f8;
}
.white-gray-holder .right_section .step-letter {
    left: -106px;
    color: #3cebff;
}
.gray-white .start-animation svg {
    animation: 3s circle forwards;
}
.faq-search {
    position: relative
}
.faq-search input {
    width: 100%;
    height: 80px;
    border-color: #0bc0ed;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    font-size: 30px;
    padding-left: 20px;
    color: #333;
    padding-right: 100px;
    font-weight: 500;
    border-radius: 8px
}
.faq-search input::-webkit-input-placeholder {
    color: #e1e1e1;
}
.faq-search input:-moz-placeholder {
    color: #e1e1e1;
}
.faq-search input::-moz-placeholder {
    color: r#e1e1e1ed;
}
.faq-search input:-ms-input-placeholder {
    color: #e1e1e1;
}
.faq-search button {
    width: 80px;
    height: 80px;
    border: none;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    background: url("../images/icon-faq-search-button.svg") no-repeat center center;
    background-size: 60px
}
.faq-tags {
    font-size: 0px;
    text-align: center;
    padding: 0
}
.faq-tags li {
    display: inline-block;
    margin: 10px;
}
.faq-tags li a {
    background: #efefef;
    padding: 6px;
    border-radius: 3px;
    font-size: 14px;
    color: #989898
}
.faq-tags li a:hover {
    background: #0bc0ed;
    color: #FFF;
}
.faq-cards {
    margin-top: 60px;
    margin-bottom: 80px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.faq-cards .item {
    width: 30%;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    padding-top: 60px;
    padding-bottom: 60px;
    background: #FFF;
}
.faq-cards .item:hover {
    border-color: #0bc0ed;
    cursor: pointer
}
.faq-cards .item .title {
    font-size: 36px;
    color: #0bc0ed;
    text-align: center;
    line-height: 44px;
    margin-top: 50px
}
.faq-cards .item .desc {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-top: 10px;
    font-family: "proxima_nova_ltlight";
    font-weight: 600
}
.faq-cards .item .icon {
    width: 120px;
    height: 120px;
    margin: 0 auto;
}
.faq-cards .item .icon svg {
    opacity: 0
}
.faq-cards .item .icon.step.start-animation svg {
    animation: 3s cards forwards;
}
@keyframes cards {
    0% {
        opacity: 0;
        stroke-dasharray: 0 300;
    }
    100% {
        opacity: 1;
        stroke-dasharray: 300 0;
    }
}
.faq-most-common {} .faq-most-common .flexbox {
    margin-top: 30px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.faq-most-common .flexbox .item {
    width: 30%;
}
.faq-most-common .flexbox .item a {
    border: 1px solid #ebebeb;
    border-radius: 8px;
    text-align: center;
    margin-bottom: 20px;
    display: block;
    color: #503d89;
    display: block;
    line-height: 50px;
}
.faq-most-common .flexbox .item a .icon {
    width: 20px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
    margin-right: 10px
}
.faq-most-common .flexbox .item a.purchase .icon {
    background: url("../images/icon-faq-purchase.svg") no-repeat top right;
    background-position: 0px 0px;
    -webkit-transition: background-position .2s ease;
}
.faq-most-common .flexbox .item a.purchase:hover {
    background: #503d89;
    color: #FFF
}
.faq-most-common .flexbox .item a.purchase:hover .icon {
    background-position: 0px -16px
}
.faq-most-common .flexbox .item a.managing-multiple .icon {
    background: url("../images/icon-faq-managing-multiple.svg") no-repeat top right;
    background-position: 0px 0px;
    -webkit-transition: background-position .2s ease;
}
.faq-most-common .flexbox .item a.managing-multiple:hover {
    background: #503d89;
    color: #FFF
}
.faq-most-common .flexbox .item a.managing-multiple:hover .icon {
    background-position: 0px -16px
}
.faq-most-common .flexbox .item a.transfering-time .icon {
    background: url("../images/icon-faq-transfering-time.svg") no-repeat top right;
    background-position: 0px 0px;
    -webkit-transition: background-position .2s ease;
}
.faq-most-common .flexbox .item a.transfering-time:hover {
    background: #503d89;
    color: #FFF
}
.faq-most-common .flexbox .item a.transfering-time:hover .icon {
    background-position: 0px -16px
}
.faq-most-common .flexbox .item a.login-password .icon {
    background: url("../images/icon-faq-login-password.svg") no-repeat top right;
    background-position: 0px 0px;
    -webkit-transition: background-position .2s ease;
}
.faq-most-common .flexbox .item a.login-password:hover {
    background: #503d89;
    color: #FFF
}
.faq-most-common .flexbox .item a.login-password:hover .icon {
    background-position: 0px -16px
}
.faq-most-common .flexbox .item a.error-messages .icon {
    background: url("../images/icon-faq-error-messages.svg") no-repeat top right;
    background-position: 0px 0px;
    -webkit-transition: background-position .2s ease;
}
.faq-most-common .flexbox .item a.error-messages:hover {
    background: #503d89;
    color: #FFF
}
.faq-most-common .flexbox .item a.error-messages:hover .icon {
    background-position: 0px -16px
}
.faq-most-common .flexbox .item a.settings .icon {
    background: url("../images/icon-faq-settings.svg") no-repeat top right;
    background-position: 0px 0px;
    -webkit-transition: background-position .2s ease;
}
.faq-most-common .flexbox .item a.settings:hover {
    background: #503d89;
    color: #FFF
}
.faq-most-common .flexbox .item a.settings:hover .icon {
    background-position: 0px -16px
}

.have-more-questions{text-align:center; outline:0; text-decoration:none}
.have-more-questions .title{font-size:40px; display:block; color:#0bc0ed; height:50px}
.have-more-questions .btn-contact{text-align: center;display: block;margin: 0 auto;max-width: 150px;padding: 10px 20px;color: #008fd5; background-color: transparent;  border: 1px solid #008fd5;border-radius: 5px;}
.have-more-questions .btn-contact:hover{color: #fff;background-color: #008fd5}

.faq-details-menu{width:24%;float:left}
.faq-details-menu .title{font-size:32px; color:#0bc0ed;padding-bottom:20px}
.faq-details-menu ul li, .faq-details-menu ul{ list-style-type:none; list-style:none; padding:0}
.faq-details-menu ul li{margin:40px 0 40px;}
.faq-details-menu ul li a{color:#0bc0ed; font-size:20px; text-decoration:none}
.faq-details-menu ul li a.active{font-weight:600}
.faq-details-menu ul li a:hover{color:#503d89}
.faq-details-menu .go-back{font-size:20px; display:block; color:#503d89; margin:0 auto; line-height:40px;}
.faq-details-menu .go-back .icon{ background: url("../images/icon-faq-goback.svg") center left no-repeat; width:26px; height:40px; display:inline-block; vertical-align:middle; margin-top:-7px; margin-right:10px; -webkit-transition: margin .2s ease;}
.faq-details-menu .go-back:hover {color:#503d89}
.faq-details-menu .go-back:hover .icon{margin-right:20px}

.faq-details-content{width:75%;float:right;}
.faq-details-content > h3{font-size:20px; line-height:30px;}
.faq-details-content h3.sm{font-size:16px}
.faq-details-content h3.light{font-weight: 300;}
.faq-details-content p{line-height:28px !important}
.faq-details-content ul {
    padding: 0;
    list-style: none;
}
.faq-details-content ul > li {
    padding: 0 0 10px 38px;
    background: url('../images/boolet.png') 0 0 no-repeat;
    position: relative;
    line-height: 18px;
	font-size:16px;
	color:#000;
	font-family:"proxima_nova_ltlight";
}
.faq-details-content ul li:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 4px;
    top: 0;
    background: #c8c8c8;
}
.faq-details-content ul li:last-of-type:before {
    display: none;
}

.faq-details-content dl dt{color:#0bc0ed; font-size:20px; background:#FFF; line-height:35px; padding-left:20px; padding-right:30px; padding-top:12px; padding-bottom:12px; border:1px solid #efefef; cursor:pointer; border-radius:6px; margin-bottom:20px; position:relative}
.faq-details-content dl dt:after{content: '';position: absolute;top: 26px;right: 20px;display: inline-block;border-top: 8px solid #0bc0ed;border-right: 8px solid transparent;border-left: 8px solid transparent;}
.faq-details-content dl dt.opened:after{transform: rotate(180deg);}
.faq-details-content dl dt:last-child{margin-bottom:0}
.faq-details-content dl dd{overflow:hidden; max-height:0px; transition-property: max-height, opacity, margin; transition-duration: .7s; animation-timing-function: cubic-bezier(0, 1, 0, 1); opacity:0; padding:0; margin:0; -webkit-transform: translate3d(0,0,0); padding-right:20px; padding-left:20px}
.faq-details-content dl dd.opened{max-height:1000px ; opacity:1; margin-top:20px;}

.faq-details-content .important-info{background:#fff; border-radius:6px; padding:20px; margin-bottom:20px; border:1px solid #efefef; }
.faq-details-content .important-info .title{color:#503d89; font-size:20px; font-weight:600; margin-bottom:20px; font-weight:600}
.faq-details-content .important-info .title .exclamation{display: inline-block; width: 18px; height: 18px; line-height: 14px;  color: #120705;  font-size: 12px;  text-align: center;  margin-top: -7px; vertical-align: middle;   border:2px solid #503d89; border-radius:500em}
.faq-details-content .helpful-links{background:#efefef; border-radius:6px; padding:20px;}
.faq-details-content .helpful-links .title{color:#999; font-size:20px; font-weight:600; margin-bottom:20px;}
.faq-details-content .helpful-links a{display:table; margin:10px 0px 10px; color:#999}
.faq-details-content .helpful-links a:hover{color:#0bc0ed}
	
.faq-details-content .bottom-navigation{margin-top:40px;}
.faq-details-content .bottom-navigation a{color:#503d89; font-size:18px; text-decoration:none}
.faq-details-content .bottom-navigation .left{float:left;}
.faq-details-content .bottom-navigation .right{float:right;}
.faq-details-content .bottom-navigation .left .icon{background: url("../images/icon-faq-goback.svg") center left no-repeat;width: 26px;height: 40px;display: inline-block;vertical-align: middle; margin-top: -7px; margin-right: 10px;}
.faq-details-content .bottom-navigation .right .icon{background: url("../images/icon-faq-goback.svg") center left no-repeat;width: 26px;height: 40px;display: inline-block;vertical-align: middle; margin-top: -7px; margin-left: 10px; transform:rotate(180deg)}

.question-sections-holder h4 {
    background: #fff;
    color: #0bc0ed;
    border-radius: 5px;
    padding: 14px 35px 10px;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #0bc0ed;
    margin: 0;
    font-weight: 300;
    font-size: 25px;
    line-height: 27px;
    z-index: 10;
}
.question-sections-holder h4:after {
    content: '';
    background: url("data:image/png;base64,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");
    width: 16px;
    height: 82px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: -80px;
    background-size: cover;
}

@media (max-width: 1380px) {
    .introducing-block .text-block {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .introducing-block .text-block p {
        font-size: 16px;
        line-height: 18px;
    }
    .introducing-block .text-block p.blue-border {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .introducing-block h3 {
        margin-bottom: 20px;
    }
    .mobile-anim-block {
        width: 495px;
        height: 407px;
        position: absolute;
        right: 0;
        bottom: 0;
    }
}
@media (max-width: 1240px) {
    .introducing-block .text-block {
        margin-bottom: 50px;
        max-width: 490px;
    }
    .mobile-anim-block {
        bottom: -2%;
    }
}
@media (max-width: 1170px) {
    .introducing-block .text-block {
        margin-top: 50px;
        max-width: 400px;
    }
    .mobile-anim-block {
        bottom: -4%;
    }
}
@media (max-width: 1024px) {
    .blue-white-section {
        background: url("../images/about_1024.png") 50% 100% no-repeat;
        background-size: cover;
    }
    .gray-white-holder .left_section,
    .white-gray-holder .left_section {
        margin: 0 -30px;
        padding: 50px 20px 20px;
    }
    .gray-white-holder .left_section:before,
    .white-gray-holder .left_section:before {
        display: none;
    }
    .gray-white-holder .right_section,
    .white-gray-holder .right_section {
        margin: 0 -30px;
        padding: 160px 20px 20px;
    }
    .gray-white-holder .right_section figure,
    .white-gray-holder .right_section figure {
        position: absolute;
        width: 100%;
        top: 0;
        margin-top: 60px;
    }
    .gray-white-holder .right_section figure svg,
    .white-gray-holder .right_section figure svg {
        margin: 0;
    }
    .gray-white-holder .right_section figure svg.mobile-ver,
    .white-gray-holder .right_section figure svg.mobile-ver {
        right: auto;
        left: 0;
    }
    .gray-white-holder .right_section figure figcaption,
    .white-gray-holder .right_section figure figcaption {
        float: right;
        text-align: right;
    }
    .gray-white-holder figure,
    .white-gray-holder figure {
        display: block;
    }
    .gray-white-holder figure:before,
    .gray-white-holder figure:after,
    .white-gray-holder figure:before,
    .white-gray-holder figure:after {
        content: " ";
        display: table;
    }
    .gray-white-holder figure:after,
    .white-gray-holder figure:after {
        clear: both;
    }
    .gray-white-holder figure figcaption,
    .white-gray-holder figure figcaption {
        float: left;
        max-width: 40%;
    }
    .gray-white-holder figure svg,
    .white-gray-holder figure svg {
        display: none;
        margin: 0;
        width: 210px;
        height: 117px;
    }
    .gray-white-holder figure svg.mobile-ver,
    .white-gray-holder figure svg.mobile-ver {
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .gray-white-holder .step-letter,
    .white-gray-holder .step-letter {
        display: none;
    }
    .gray-white-holder .column,
    .white-gray-holder .column {
        height: auto !important;
    }
    .white-gray-holder .right_section {
        background: #fff;
    }
    .white-gray-holder .left_section {
        background: #f8f8f8;
    }
    .white-gray-holder .left_section:after {
        display: none;
    }
    .mobile-anim-block {
        width: 285px;
    }
    .mobile-anim-block svg {
        display: none;
    }
    .mobile-anim-block svg.mobile-ver {
        display: block;
    }
    .mobile-anim-block .img-phone {
        right: 19.6%;
        width: 69.4%;
        opacity: 0;
        animation: 2s restart-animation-fade forwards 4s;
    }
}
-
@media (max-width: 530px) {
    .gray-white-holder figcaption,
    .white-gray-holder figcaption {
        max-width: 50%;
    }
    .gray-white-holder figcaption h4,
    .white-gray-holder figcaption h4 {
        font-size: 20px;
    }
}
@media (max-width: 450px) {
    .introducing-block h3 {
        font-size: 25px;
        line-height: 27px;
    }
    .mobile-anim-block {
        width: 55%;
        margin: 0 auto;
    }
    .mobile-anim-block svg {
        display: none;
    }
    .mobile-anim-block svg.mobile-ver {
        display: block;
    }
    .mobile-anim-block .img-phone {
        right: 19.6%;
        width: 69.4%;
        opacity: 0;
        animation: 2s restart-animation-fade forwards 4s;
    }
    .gray-white-holder figure,
    .white-gray-holder figure {
        margin-bottom: 20px;
    }
    .gray-white-holder figure figcaption,
    .white-gray-holder figure figcaption {
        float: none;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
        display: block;
    }
    .gray-white-holder figure figcaption h4,
    .white-gray-holder figure figcaption h4 {
        font-size: 18px;
    }
    .gray-white-holder figure svg.mobile-ver,
    .white-gray-holder figure svg.mobile-ver {
        float: none;
        margin: 0 auto;
        position: static;
        transform: translate(0);
    }
    .gray-white-holder .right_section,
    .white-gray-holder .right_section {
        padding-top: 245px;
    }
    .gray-white-holder .right_section figure figcaption,
    .white-gray-holder .right_section figure figcaption {
        position: absolute;
        top: 0;
        text-align: center !important;
    }
    .gray-white-holder .right_section figure svg.mobile-ver,
    .white-gray-holder .right_section figure svg.mobile-ver {
        right: auto;
        left: 50%;
        position: absolute;
        top: 40px;
        transform: translateX(-50%);
    }
}
.mobile-anim-block {
    width: 854px;
    height: 562px;
}
.mobile-anim-block .img-phone {
    right: 42.6%;
    top: 36.5%;
    width: 36.6%;
    height: 33.1%;
}
.blue-white-section {
    background: url("../images/bg.jpg") 50% 100% no-repeat;
    background-size: cover;
    padding-bottom: 0;
}
.blue-white-section-holder {
    padding-bottom: 0;
}
.introducing-block {
    padding-bottom: 70px;
}
.introducing-block .text-block {
    max-width: 640px;
}
.introducing-block .text-block h2 {
    margin-bottom: 35px;
}
.introducing-block .text-block p {
    margin-bottom: 20px;
}
.introducing-block .title-intro-block {
    bottom: -84px;
}
.btn-contact-support {
    text-align: center;
    display: block;
    max-width: 144px;
    padding: 17px 16px 14px;
    margin-top: 30px;
    color: #0bc0ed;
    border: 1px solid #0bc0ed;
    border-radius: 5px;
}
.btn-contact-support:hover {
    color: #2c3487;
    background-color: #008fd5;
    border: 1px solid #008fd5;
}
.mobile-anim-block {
    margin-top: 60px;
}
.mobile-anim-block svg path {
    stroke-width: 0.7;
}
.question-sections-holder {
    max-width: 1190px;
    padding: 0 10px;
    margin: 0 auto;
    position: Relative;
}
.question-sections-holder .row {
    margin: 0 -9999px;
    padding: 90px 9999px;
}
.question-sections-holder .row.pt0{padding-top:0}
.question-sections-holder .white-row {
    background: #fff;
}
.question-sections-holder .gray-row {
    background: #f7f7f7;
}
.question-sections-holder .holder-question {
    position: relative;
}
.question-sections-holder .holder-question:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 71px;
    height: 14px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAOCAYAAAB95wG7AAAD80lEQVRIS92XX2hbdRTHv+f8bjodsnbr0K0TXTtHRtv4MKKIFbbhVt18kE4MbOCLL4J/CsqUMeqWDLYhwgTRBx8kskEfKkMRNqR7sIU50M4GWYPrlmp1LGbdumiJtkl775Hfzb1JGtf0NgsMdh9yf7k5v29+58P3nN/vEkqu+vCFzQartyGynZjXAMiQoovC8q01l4ve6nnyamn8vT4mJ0FaFYkdBOEQAe6z/IAJRARhMQHqNWm2J70/+Me9DkbnZ+e/8vDwfgYdWyhhDUdHkgbFmCbCgevTX32McNiqGlJfn9qonuoAY51Y1mjipfXD1WgFBlMBEtVuAqn46O/n8Fpwdqk6/v4bTXV13EFkZTO5qcFfd2z424az4tBPjxmKLhFIVRItdRHYntqfzWb2TIWfvrXUxTzSe6XNZ9SdYsV+kA1csx8wc9OhRGjjDS96LWfH6pf7VvQS866C1QXjpkgovnX1kBcNnURg8OZRAr0Lgp2/iGQg1H1xa2OUGiOxT0B4w6OYXWKui0CUoLnc8xPvB8e8zl8fjTXQspVxZmrSTsyXbd6VAM5f7nr4Gb3GxfTavps4w8Q7be9rwM4EAdKWabbGtz2YWkwjMHDzPWL64HZxluA5ajw8nABow2JCpb+X9aKkyNyzkweCl7xoNJ9M7AOpD/MlWlqueqyVzc4rux89W0nL358M+pRvqADGBlSEZIkcGdmyuqfiej674Ht8U/MECA0LxH1PqyLDs0RkeEmsPKbgIqLrYHpLYNolYRgG4CoaRn6oPwxAKV+YFG9x+leh4bsuAkkUFp1w52upwuV+YepSirttB7tOdu6aEkFiliXvVMyJuYUJny8YI5i7Izh259E1wJQmi14HWaliUk5W7s0BRkqF2XDgqLxb5rkIFAWbJ2ySJWCKkPRz6WKluv8HRmvZtpaYCO4cTjVlVUpbRKaIrM7Jg8EfvLiv6dNf9imfU1ZKg2F3F7RdJGJ1/ra3pXJZnU4GWfHQ/P5XdBFAR0a21aCsltqQ5wEQScEyX5yMPPGjFzA6puGjWMMDdffFSXETKQbZgPReSRDQ+fFXmj01ZP/p5Blm3mk7xTmLOWWWlhlpjb9Qg4bsdSsvT14E52ayZujfo8E/vYJx49Ycj7fxMj7FzP4iHAxkBaHUqx638r6xet/y+3uZaVfhoAoZN5WELm9fW5utXC94sUNgWfL/WGJF0iNjx/FlyFwqmEL8y31qbUd7B/loHURGk2+2VnUI3PT11YDp43YWTo1eu1bbQ6Cz2Nu+PpQlnhWRL2ayVqQat1QN8S5OLBwu9RoKL57ADgAPieAvgvwshG9y0ziZObbZ0+n1LuZT07/+DxXxaU6pxnzTAAAAAElFTkSuQmCC") 0 0 no-repeat;
    background-size: cover;
}
.question-sections-holder .number {
    display: inline-block;
    border: 1px solid #008fd5;
    border-radius: 100%;
    width: 71px;
    height: 71px;
    line-height: 71px;
    text-align: center;
    font-size: 55px;
    color: #008fd5;
    font-family: "proxima_nova_ltlight";
    font-weight: 300;
    vertical-align: middle;
    margin-right: 23px;
}
.question-sections-holder p {
    text-align: justify;
    color: #000;
    font-family: "proxima_nova_ltlight";
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
}
.question-sections-holder .gray-row {
    overflow: hidden;
}
.question-sections-holder .gray-row h4 {
    text-align: right;
}
.question-sections-holder .gray-row .number {
    margin: 0 0 0 27px;
    color: #503d89;
    border-color: #503d89;
}
.question-sections-holder .gray-row h4 {
    color: #503d89;
}
.question-sections-holder .gray-row .holder-question {
    text-align: right;
}
.question-sections-holder .gray-row .holder-question:after {
    right: auto;
    left: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAOCAYAAAB95wG7AAADvUlEQVRIS+WXXWgcZRSG3zOzu0m1aCKNrkJKIIW2hBLTJoqaaiy2/oBetKQXIRaX6F6ISUMltE0vGiVqG0uDMS24iuZO2CC1F7Y2/tBq4oUuBTEuBI3KSoM/IKmIVXe+88rs7iTbsNtMtrkp3YvZXeZ878x55pz3fCO4zj6R+7+sDthWREQeAbEBgpUgf4HIx0hzMPZ543kPiVwvbKLNidUMSj+EbQKxC+VNgiReeOvsphcBcA7O3uj0zdaK4AMWWJY2MjEwvHpmqeCimxLBivqKZkMNK83k4Mj6b5aq4cZHH/56o4hZC8WFP8a+nxjFTlOKTnZNn/V0y+NdlvBliKzwp8P9sU8bD2Xg7O9KRSyRoUyJucgII8CrL71W3ev+9SP4/DPTTQHLipOsgbqPAIDy1MW/Zttio40X/WhEHj1fdUMoGAfRktUgqJhylDvePHPnt3408mM67vniFrs89C5Eti1lLUGj+t862deZ2mbbcqbQYlXsfWWoemAx4Z5nfwzblCSASjehOTgk1PD0kXfWPLaYBgDp3D45DuLeHNgsHBey0Zm/L7Fu5GzDrA+dTEh0S6KWlA9FsMbvmsviqMektzs1LpD7CgqQs79f+u3WWKwxfaUL9D73Uz8hB9xMqNnSc5PyQKUVTYNv1yaupLG7NbkVwBjnq24eTraKeo5/UH/ET6LRlsQ6WvKJAHf4iS+S+7Qc6P7ZTTxQTIRgh8L8UPQiDiBiHRVIQwaGByUPDhVDCnMCjqfiwPF+575J7BIgUgyOKs8pTN+8BuCJ5MnCsqSKwOsCua1kMFlvca4eDgBbA0cJNmRuxmuFvCpS5ZCqOZE5XwiQ21Mqu0BEcj6T1cmvItVzjpq+yzU8vayoexTaYSGPuy1+1XCWpa26Uv1i5drK9YgF1aPGNA28sUhbtSe32rTHisFRoz3DJzf4a6sHE3eLJWMEbvI3TgpgJKeXzZCDQTspIpVzYHJVpOTpQ8M1vgx5T/vUOLDAkDXjXTN/pv+tG3nfvyF3bPnqroBYJwmESwLkGrKbw3KM8n27U00WEBeRGq+9lDyl/zhth2O1vkZ5Z+t3VaFyxon5Ua6GU46jO469V7fkUR7dnLgdZRIXSjMzT81fo82Nci98WTaB0URwVfmqZrWsMB2ZPDxcXdImsLs9udFGYK2jzoWZ9OTE6Gjpm8BWxO3Kh2r3AHIQ5I3+AOVtAv3xvLajMlUUkoMCeYpgWSFIRV8fru3U/d99ZPNnVaHQyieVfAJEvQgqCP4qkI8Wvnj+Dy9QTs319MG8AAAAAElFTkSuQmCC") 0 0 no-repeat;
    background-size: cover;
}
@media (max-width: 1550px) {
    .introducing-block .text-block {
        max-width: 470px;
    }
}
@media (max-width: 1380px) {
    .mobile-anim-block {
        width: 550px;
        height: 360px;
        bottom: 10px;
        margin-top: 0;
    }
    .introducing-block .text-block {
        max-width: 400px;
    }
}
@media (max-width: 1315px) {
    .faq-search {
        padding-bottom: 40px
    }
    .faq-search input {
        height: 60px;
        font-size: 26px;
        padding-right: 80px
    }
    .faq-search button {
        height: 60px;
        background-size: 48px;
        width: 60px
    }
}

@media (max-width: 1024px) {
    .mobile-anim-block {
        width: 500px;
        height: 330px;
        bottom: 100px;
    }
    .mobile-anim-block svg {
        display: block;
    }
    .question-sections-holder .row {
        padding: 50px 9999px;
    }
    .question-sections-holder .row.gray-row {
        display: table;
    }
    .question-sections-holder .row.gray-row > div:first-child {
        display: table-footer-group;
    }
    .question-sections-holder .row.gray-row > div:last-child {
        display: table-header-group;
    }
    .question-sections-holder .row.gray-row .holder-question .number {
        margin: 0 0 0 10px;
    }
    .holder-question {
        margin-bottom: 50px;
    }
    .holder-question:after {
        display: none;
    }
}

@media (max-width: 990px) {
	.faq-details-content{width:70%}
	.faq-details-menu{width:28%}
    .question-sections-holder h4 {
        font-size: 20px;
        padding: 14px 22px 10px;
    }
    .faq-cards .item .desc {
        font-size: 16px
    }
    .faq-cards .item {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .faq-most-common .flexbox .item {
        width: 49%;
        font-size: 16px
    }
	.have-more-questions .title{font-size:34px;}
}
@media (max-width: 900px) {
    .mobile-anim-block {
        width: 400px;
        height: 270px;
        bottom: 125px;
    }
    .introducing-block .text-block {
        max-width: 370px;
        margin-top: 50px;
    }
}
@media (max-width: 768px) {
    .mobile-anim-block {
        position: relative;
        width: 100%;
        height: auto;
    }
    .mobile-anim-block svg {
        display: block;
    }
    .mobile-anim-block svg.mobile-ver {
        display: none;
    }

    .introducing-block .text-block {
        max-width: 80%;
    } 
	.header_ {
        background: #000000;
    }
    .introducing-block .text-block {
        max-width: 100%;
    }
    .mobile-anim-block {
        width: 100%;
        height: auto;
        bottom: 0;
    }
    .question-sections-holder h4 {
        font-size: 16px;
        padding: 5px 20px 3px;
        white-space: nowrap;
    }
    .question-sections-holder h4:after {
        width: 10px;
        height: 53px;
        top: -50px;
        margin-left: -5px
    }
    .faq-cards .item {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .faq-cards .item .title {
        font-size: 30px;
        margin-top: 20px
    }
    .faq-cards .item .desc {
        font-size: 14px
    }
	.faq-details-menu{
		float:none;
		width:96%;
		margin:0 auto;
	}
	.faq-details-menu .title{cursor:pointer; height:60px; line-height:60px; margin:0; padding:0; position:relative}
	.faq-details-menu .title:after{content: ''; position: absolute; top: 26px; right: 0; display: inline-block; border-top: 8px solid #0bc0ed; border-right: 8px solid transparent; border-left: 8px solid transparent;}
	.faq-details-menu.opened .title:after{transform: rotate(180deg);}

	.faq-details-menu ul{max-height:0px;transition: max-height 1s; overflow:hidden; margin:0}
	.faq-details-menu ul.opened{max-height: 800px; overflow:visible;}

		
	.faq-details-menu ul li a{opacity:0; transition-property: margin-top, opacity; transition-duration: .8s; display:block}
	.faq-details-menu ul li:nth-child(1) a{margin-top:100px}
	.faq-details-menu ul li:nth-child(2) a{margin-top:120px}
	.faq-details-menu ul li:nth-child(3) a{margin-top:140px}
	.faq-details-menu ul li:nth-child(4) a{margin-top:160px}
	.faq-details-menu ul li:nth-child(5) a{margin-top:180px}
	.faq-details-menu ul li:nth-child(6) a{margin-top:200px}
	.faq-details-menu ul li:nth-child(7) a{margin-top:220px}
	.faq-details-menu ul li:nth-child(8) a{margin-top:240px}
	.faq-details-menu ul li:nth-child(9) a{margin-top:260px}
	.faq-details-menu ul li:nth-child(10) a{margin-top:280px}
	
	.faq-details-menu ul.opened li a{margin-top:0px; opacity:1;}
	
	.faq-details-menu .go-back{}
	
	.faq-details-content{
		float:none;
		width:96%;
		margin:0 auto;
		margin-top:40px;
		}
}

@media (max-width: 740px) {
    .faq-cards {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
    }
    .faq-cards .item {
        margin: 10px;
        width: 90%;
    }
    .question-sections-holder h4 {
        max-width: 85%
    }
    .faq-tags {
        margin-top: 20px
    }
}
@media (max-width: 580px) {
    .faq-most-common .flexbox .item {
        width: 100%
    }
}
@media (max-width: 550px) {
	.have-more-questions .title{font-size:28px}
    .question-sections-holder .row {
        padding: 25px 9999px;
    }
    .question-sections-holder .row .holder-question {
        margin-bottom: 25px;
    }
    .question-sections-holder .row .holder-question .number {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 40px;
        margin-right: 10px;
    }
    .question-sections-holder .row .holder-question h4 {
        max-width: 70%;
        font-size: 20px;
    }
    .faq-search input {
        font-size: 24px
    }
}