.fancybox-content,.fancybox-infobar__body,.fancybox-slide,.fancybox-thumbs,.fancybox-thumbs>ul>li,.slick-slider{
    -webkit-tap-highlight-color:transparent
}
*,.fancybox-slide,.slick-slider,::after,::before{
    box-sizing:border-box
}
.fancybox-infobar__body,.slick-slider{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-touch-callout:none
}
.slick-list:focus,:focus{
    outline:0
}
.footer__menu a, .form-group__title, .form-or, .popup__or, .slider-home__item h3, .why-sign .why__text h3{
    text-transform:uppercase
}
.clear,.clear-box,.row:after,.slick-track:after,.spanning{
    clear:both
}
.fancybox-controls, .slick-slide.dragging img{
    pointer-events:none
}
.fancybox-tmp, .slick-loading .slick-slide, .slick-loading .slick-track{
    visibility:hidden
}
.fancybox-bg,.fancybox-caption-wrap,.fancybox-container,.fancybox-controls,.fancybox-placeholder,.fancybox-thumbs>ul>li{
    backface-visibility:hidden
}
article,aside,blockquote,body,button,canvas,dd,del,details,dfn,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,input,li,nav,ol,p,pre,section,select,textarea,ul,video{
    margin:0;
    padding:0;
    vertical-align:baseline
}
address,caption,cite,code,del,dfn,h1,h2,h3,h4,h5,h6,pre,th{
    font-weight:400;
    font-style:normal
}
ol,ul{
    list-style:none
}
fieldset,img{
    border:none
}
caption,th{
    text-align:left
}
.form-or,.how__title,.popup__has-account,.popup__or,.popup__sign-text,.popup__text,.popup__title,.quantity__input,.stores__text{
    text-align:center
}
table{
    border-collapse:collapse;
    border-spacing:0
}
button,input[type=button],input[type=reset],input[type=submit]{
    cursor:pointer
}
button,input[type=button],input[type=email],input[type=number],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none
}
button,input,textarea{
    line-height:normal;
    font-family:Roboto,sans-serif
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
.hidden,[hidden],input[type=hidden]{
    display:none
}
textarea{
    overflow:auto;
    resize:none
}
.main,.slick-list,body.body-hidden,body.menu-visible{
    overflow:hidden
}
.clearfix,article,aside,details,figcaption,figure,footer,header,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block
}
a>img{
    vertical-align:bottom
}
.strong,b,strong{
    font-weight:700
}
.italic,em,i{
    font-style:italic
}
.del,del{
    text-decoration:line-through
}
img{
    max-width:100%;
    width:auto;
    height:auto
}
.map-canvas img{
    max-width:none
}
.clear{
    display:block;
    line-height:0;
    height:0;
    font-size:0
}
.cf:after,.clearfix:after,.content:after,.main:after,.spanning:after,.text:after,.wrap:after,article:after,aside:after,section:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
    font-size:0
}
body,html{
    height:100%
}
.row:after,.row:before{
    content:" ";
    display:table
}
.align-left{
    float:left!important
}
.align-right{
    float:right!important
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-15,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.overflow-hidden{
    overflow:hidden;
    display:block
}
html{
    font-size:62.5%;
    background:#fff
}
body{
    font:400 1.4rem/1.7 Roboto,sans-serif;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body.body-hidden{
    margin-left:calc(100vw - 100%)
}
#svg-inject-me{
    display:none
}
.icon{
    display:inline-block;
    vertical-align:middle
}
.slick-list,.slick-slider,.slick-track{
    display:block;
    position:relative
}
.wrap{
    margin:0 auto;
    max-width:1170px
}
@media (min-width:0px) and (max-width:767px){
    .wrap{
        padding-left:15px;
        padding-right:15px
    }
    .page-title h1, .page-title h2{
        font:600 4rem/1 Poppins, sans-serif
    }
}
@media (min-width:768px) and (max-width:991px){
    .wrap{
        padding-left:24px;
        padding-right:24px
    }
}
.container,.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .wrap{
        padding-left:15px;
        padding-right:15px
    }
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-15,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-15,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-15,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-15,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-15,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-15{
        width:20%
    }
}
.col-xs-15{
    width:20%
}
@media (min-width:768px){
    .col-sm-15{
        width:20%;
        float:left
    }
    .page-title h1, .page-title h2{
        font:600 6rem/1 Poppins, sans-serif
    }
}
@media (min-width:992px){
    .col-md-15{
        width:20%;
        float:left
    }
}
.slick-slider{
    -moz-box-sizing:border-box;
    -webkit-user-select:none;
    -khtml-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.slick-list{
    margin:0;
    padding:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track{
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.blog__filter-date:before, .btn--back:after, .btn--blue-arrow:after, .btn--blue-arrow:before, .btn--bordered-blue-bg:after, .btn--bordered-blue-bg:before, .btn--bordered-green:after, .btn--bordered-green:before, .btn--bordered-white:after, .btn--bordered-white:before, .btn--left-arrow:before, .comments__item:before, .custom-select-box:after, .custom-select-box:before, .footer__pay .slick-arrow:before, .how__list li:before, .how__video:before, .mobile-menu__list.active a:before, .open-mobile-menu:after, .open-mobile-menu:before, .radio__title:after, .radio__title:before, .select-options li:after, .select-options li:before, .select-styled:after, .select-styled:before, .selectric-items li:after, .selectric-items li:before, .selectric:after, .selectric:before, .services-item__slider .slick-arrow:before, .slider-home .slick-arrow:before, .tooltip__text:before, .validation-error p:before{
    content:''
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:-ms-flexbox;
    display:flex;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-initialized .slick-slide{
    display:-ms-flexbox;
    display:flex
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
a{
    color:#007bd0;
    text-decoration:none;
    cursor:pointer;
    background:0 0
}
.member__text--id a,.table-sort__id{
    text-decoration:underline
}
.btn--header,.btn--medium{
    font-size:1.6rem
}
.error{
    color:#fe4f20!important;
    border-color:#fe4f20!important
}
.success{
    color:#40be65!important;
    border-color:#40be65!important
}
.disabled{
    color:#f3f6f9!important;
    border-color:#f3f6f9!important;
    cursor:default!important
}
input,textarea{
    -webkit-appearance:none;
    border-radius:0;
    border:0;
    width:100%
}
.btn{
    font-weight:500;
    line-height:1;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    border:0;
    padding:0 25px;
    transition: .2s ease;
    max-width:100%
}
.btn--header{
    border-radius:20px;
    height:42px;
    margin-right:10px
}
.btn--header:last-child{
    margin-right:0
}
.btn--green{
    background-color:#40be65;
    color:#fff
}
.no-touchevents .btn--green:hover{
    background-color:#33b17a
}
.btn--blue{
    background-color:#007bd0;
    color:#fff
}
.no-touchevents .btn--blue:hover{
    background-color:#0067b0
}
.btn--bordered-blue{
    border:2px solid #007bd0;
    color:#007bd0
}
.no-touchevents .btn--bordered-blue:hover{
    background-color:#007bd0;
    color:#fff
}
.btn--bordered-white{
    color:#fff;
    background-color:rgba(0, 0, 0, .1);
    border:2px solid rgba(255,255,255,.8);
    border-radius:30px;
    position:relative
}
.btn--bordered-white:after,.btn--bordered-white:before{
    position:absolute;
    transition: .2s ease
}
.btn--bordered-white:before{
    top:0;
    bottom:0;
    width:1px;
    right:58px;
    background-color:rgba(255,255,255,.3)
}
.btn--bordered-white:after{
    width:10px;
    height:10px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(45deg);
    top:22px;
    right:27px
}
.no-touchevents .btn--bordered-white:hover{
    background-color:#fff;
    color:#007bd0
}
.no-touchevents .btn--bordered-white:hover:before{
    background:rgba(0, 123, 208, .5)
}
.no-touchevents .btn--bordered-white:hover:after{
    border-color:#007bd0
}
.btn--blue-arrow:after,.btn--bordered-blue-bg:after,.btn--bordered-green:after{
    height:10px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(45deg)
}
.btn--bordered-green{
    color:#fff;
    background-color:#40be65;
    border-radius:30px;
    position:relative
}
.btn--bordered-green:after,.btn--bordered-green:before{
    position:absolute;
    transition: .2s ease
}
.btn--bordered-green:before{
    top:0;
    bottom:0;
    width:1px;
    right:58px;
    background-color:rgba(255,255,255,.3)
}
.btn--bordered-green:after{
    width:10px;
    top:24px;
    right:27px
}
.no-touchevents .btn--bordered-green:hover{
    background-color:#33b17a;
    color:#fff
}
.btn--bordered-blue-bg{
    color:#fff;
    background-color:#007bd0;
    border-radius:30px;
    position:relative
}
.btn--bordered-blue-bg:after,.btn--bordered-blue-bg:before{
    position:absolute;
    transition: .2s ease
}
.btn--bordered-blue-bg:before{
    top:0;
    bottom:0;
    width:1px;
    right:58px;
    background-color:rgba(255,255,255,.3)
}
.btn--bordered-blue-bg:after{
    width:10px;
    top:24px;
    right:27px
}
.no-touchevents .btn--bordered-blue-bg:hover{
    background-color:#0067b0;
    color:#fff
}
.btn--blue-arrow{
    color:#fff;
    background-color:#007bd0;
    border-radius:30px;
    position:relative;
    padding:0 75px 0 35px
}
.btn--back:after,.btn--blue-arrow:after,.btn--blue-arrow:before{
    position:absolute;
    transition: .2s ease
}
.btn--blue-arrow:before{
    top:0;
    bottom:0;
    width:1px;
    right:58px;
    background-color:rgba(255,255,255,.3)
}
.btn--blue-arrow:after{
    width:10px;
    top:24px;
    right:27px
}
.no-touchevents .btn--blue-arrow:hover{
    background-color:#0067b0;
    color:#fff
}
.btn--with-arrow{
    padding:0 100px 0 45px
}
@media (min-width:0px) and (max-width:767px){
    .btn--medium{
        height:60px
    }
}
@media (min-width:768px){
    .btn--with-arrow.btn--medium{
        padding:0 60px 0 20px
    }
    .btn--medium{
        height:40px
    }
    .btn--medium:before{
        right:40px
    }
}
.btn--bordered,.btn--sign{
    height:60px;
    font-size:1.8rem
}
.btn--sign{
    border-radius:30px;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 0 40px
}
.btn--calc:after,.btn--with-icon:after{
    display:none
}
.no-touchevents .btn--sign:hover{
    background-color:#fff;
    color:#007bd0
}
.btn--bordered{
    border:2px solid rgba(255, 255, 255, .5);
    border-radius:30px;
    color:#fff;
    -ms-flex-pack:center;
    justify-content:center
}
.no-touchevents .btn--bordered:hover{
    background-color:#fff;
    color:#007bd0
}
.no-touchevents .btn--bordered:hover svg{
    fill:#007bd0
}
.btn--facebook{
    background-color:#007bd0
}
.no-touchevents .btn--facebook:hover{
    background-color:#008aea
}
.btn--google{
    background-color:#4285F4
}
.no-touchevents .btn--google:hover{
    background-color:#3C7AE1
}
.btn--back{
    min-width:190px;
    padding-left:55px
}
.btn--back:after{
    left:25px;
    margin-top:-4px;
    top:50%;
    width:10px;
    height:10px;
    border-top:2px solid #007bd0;
    border-right:2px solid #007bd0;
    transform:rotate(-135deg)
}
.no-touchevents .btn--back:hover:after{
    border-color:#fff
}
.btn--left-arrow{
    border:2px solid rgba(0, 123, 208, .2);
    color:#007bd0;
    margin:0 22px 0 0;
    padding:0 20px 0 70px;
    border-radius:31px;
    position:relative;
    -ms-flex-pack:center;
    justify-content:center
}
.btn--shipping-select,.btn--table-sort{
    border-radius:30px;
    -ms-flex-pack:center
}
.btn--left-arrow:before{
    position:absolute;
    transition: .2s ease;
    top:0;
    bottom:0;
    width:1px;
    left:54px;
    background-color:rgba(0, 123, 208, .2)
}
.btn--left-arrow .icon--close, .btn--left-arrow .icon--plus{
    position:absolute;
    fill:#007bd0;
    width:12px;
    height:12px;
    left:25px;
    top:22px;
    transition: .2s ease
}
.no-touchevents .btn--left-arrow:hover{
    background-color:#007bd0;
    color:#fff
}
.no-touchevents .btn--left-arrow:hover .icon--close, .no-touchevents .btn--left-arrow:hover .icon--plus{
    fill:#fff
}
.no-touchevents .btn--left-arrow:hover:before{
    background-color:rgba(255, 255, 255, .2)
}
.btn--calc .icon--calc{
    width:14px;
    height:16px;
    position:absolute;
    top:21px;
    right:24px;
    fill:#fff
}
.btn--with-icon svg{
    fill:#fff;
    position:absolute
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .btn--with-icon svg{
        top:50%;
        transform:translate(0, -50%)
    }
}
@media (min-width:0px) and (max-width:767px){
    .btn--with-icon .icon--up{
        right:25px
    }
}
@media (min-width:768px){
    .btn--with-icon .icon--up{
        right:16px
    }
}
@media (min-width:0px) and (max-width:767px){
    .btn--with-icon .icon--founds{
        right:22px
    }
}
@media (min-width:768px){
    .btn--with-icon .icon--founds{
        right:13px
    }
}
.btn .icon--mail{
    width:15px;
    height:11px;
    right:23px;
    transform:translate(0, -50%);
    top:50%
}
.btn .icon--up{
    width:11px;
    height:14px
}
.btn .icon--founds{
    width:18px;
    height:18px
}
.btn .icon--edit{
    width:20px;
    height:20px;
    right:23px
}
.btn .icon--save{
    width:20px;
    height:20px;
    right:22px
}
.btn .icon--restore{
    width:16px;
    height:18px;
    right:22px
}
.btn .icon--ship{
    width:20px;
    height:20px;
    right:22px
}
.btn--table-sort{
    border-color:rgba(0, 123, 208, .2);
    margin:0 0 0 20px;
    justify-content:center
}
@media (min-width:768px){
    .btn--table-sort{
        width:190px
    }
}
.btn--table-sort:first-child{
    margin:0
}
.btn--table-sort .icon{
    width:20px;
    height:20px;
    margin-right:10px;
    fill:#007bd0
}
.no-touchevents .btn--table-sort:hover .icon{
    fill:#fff
}
.btn--close-row,.btn--close-table{
    width:180px;
    margin-right:0
}
@media (min-width:0px) and (max-width:767px){
    .btn--close-row,.btn--close-table{
        width:100%;
        -ms-flex-pack:center;
        justify-content:center;
        padding-left:50px
    }
    .btn--shipping-select{
        margin-bottom:30px
    }
}
.btn--shipping-select{
    padding:0 40px;
    width:160px;
    justify-content:center
}
.btn--shipping-select span{
    width:14px;
    height:10px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(135deg);
    margin:-6px 10px 0 0;
    display:none
}
.calculator__result-item--select.active .btn--shipping-select{
    background-color:#007bd0;
    color:#fff
}
.calculator__result-item--select.active .btn--shipping-select span{
    display:block
}
.btn--disable{
    cursor:default;
    border:2px solid #e5e5e5;
    color:#9b9b9b
}
.btn--disable svg{
    fill:#9b9b9b!important
}
.btn--large{
    font-size:1.8rem;
    height:60px
}
.btn--large .icon--mail{
    width:20px;
    height:16px;
    right:20px
}
.form-or{
    font:500 1.4rem Poppins, sans-serif;
    color:#fff;
    margin:0 0 35px
}
.sign .form-group{
    background-color:#fff;
    border-radius:5px
}
.form-group--with-icon{
    display:-ms-flexbox;
    display:flex;
    position:relative;
    margin:0 0 40px;
    height:100%
}
.form-group--with-icon .input-text{
    font-size:1.6rem;
    border:0;
    background-color:transparent;
    padding:0 40px 0 20px
}
.form-group__icon{
    width:66px;
    height:60px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-right:1px solid rgba(0, 0, 0, .1);
    -ms-flex-negative:0;
    flex-shrink:0
}
.form-group .icon--profile{
    width:20px;
    height:20px;
    fill:rgba(0, 0, 0, .4)
}
.form-group .icon--mail{
    width:20px;
    height:15px;
    fill:rgba(0, 0, 0, .4)
}
.form-group .icon--password{
    width:16px;
    height:20px;
    fill:rgba(0, 0, 0, .4)
}
.form-group--not-valid .input-text{
    color:#fe4f20
}
.form-group p{
    font-size:1.3rem;
    line-height:1.23
}
@media (min-width:0px) and (max-width:767px){
    .form-group p{
        padding:10px 0 0
    }
}
@media (min-width:992px){
    .form-group--value-goods{
        max-width:420px
    }
    .form-group p{
        padding:10px 0 0
    }
    .form-group--value-goods .input-text{
        max-width:360px
    }
}
.form-group--default{
    margin:0 0 25px;
    position:relative
}
.form-group--default .input-text, .form-group--default .textarea{
    font-size:1.6rem;
    background-color:#fff;
    padding:0 20px;
    border:2px solid #e5e5e5;
    border-radius:5px;
    height:60px
}
.form-group--default .textarea{
    padding:10px 20px
}
@media (min-width:0px) and (max-width:767px){
    .form-group--default .textarea{
        height:100px;
        margin:10px 0 0
    }
}
@media (min-width:768px){
    .form-group--default .textarea{
        height:166px
    }
}
@media (min-width:0px) and (max-width:767px){
    .form-group--default .textarea--big{
        height:160px
    }
    .form-group__text{
        line-height:1.2
    }
}
@media (min-width:768px){
    .form-group--default .textarea--big{
        height:340px
    }
}
.form-group__text{
    font-size:1.3rem;
    color:rgba(0,0,0,.4)
}
.form-group__title{
    font:500 1.2rem/1.2 Poppins, sans-serif;
    color:#9b9b9b;
    margin:0 0 5px;
    display:block;
    letter-spacing:1px
}
.form-group--value-goods .form-group__title{
    font:500 1.8rem/1 Roboto, sans-serif;
    color:#000;
    letter-spacing:0;
    text-transform:none;
    margin:0 0 10px
}
.btn-coupon, .validation-error p{
    font-size:1.8rem;
    color:#fff;
    font-weight:500
}
.form-group--code .input-text{
    padding-right:150px
}
.form-group--code .captcha{
    position:absolute;
    bottom:4px;
    right:4px
}
.form-group--code .captcha img{
    display:block
}
.form-group--bordered{
    border:2px solid #e5e5e5;
    border-radius:5px
}
.form-group--no-margin{
    margin:0
}
.form-group .input-text--with-buttons{
    padding-right:134px
}
.form-group--coupon{
    position:relative
}
.form-group--coupon .input-text{
    padding-right:130px
}
@media (min-width:0px) and (max-width:767px){
    .form-group--coupon{
        display:none
    }
    .form-group--address{
        margin-bottom:30px
    }
}
.btn-coupon{
    width:111px;
    height:54px;
    border:0;
    background-color:#40be65;
    border-radius:0 4px 4px 0;
    position:absolute;
    bottom:3px;
    right:3px;
    transition: .2s ease
}
.no-touchevents .btn-coupon:hover{
    background-color:#33b17a
}
.col-margin{
    margin:0 0 30px
}
.show-password{
    position:absolute;
    top:50%;
    right:11px;
    transform:translate(0,-50%)
}
.custom-select-box:after,.selectric:after{
    transform:rotate(135deg)
}
.show-password .icon--eye{
    fill:rgba(0, 0, 0, .4);
    width:20px;
    height:12px
}
.no-touchevents .show-password .icon--eye:hover, .show-password.active .icon--eye{
    fill:#007bd0
}
.validation-ok{
    position:absolute;
    top:18px;
    right:11px;
    display:none
}
.validation-ok svg{
    fill:#40be65;
    width:19px;
    height:12px
}
.form-group--valid .validation-ok{
    display:block
}
.form-group--default .validation-ok{
    top:37px;
    right:20px
}
.validation-error{
    position:absolute;
    top:18px;
    right:11px;
    display:none
}
.validation-error svg{
    fill:#fe4f20;
    width:19px;
    height:12px
}
.form-group--not-valid .validation-error{
    display:block
}
.validation-error p{
    line-height:1;
    position:absolute;
    white-space:nowrap;
    background-color:rgba(0, 0, 0, .9);
    border-radius:4px;
    padding:15px;
    right:-20px;
    bottom:30px
}
.selectric, .selectric .label{
    color:rgba(0, 0, 0, .4);
    text-overflow:ellipsis;
    font-size:1.6rem
}
.validation-error p:before{
    position:absolute;
    border-top:4px solid rgba(0, 0, 0, .9);
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    bottom:-4px;
    right:25px
}
.form-group--default .validation-error{
    top:37px;
    right:20px
}
.social-login{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:767px){
    .social-login{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.social-login .icon{
    margin:0 10px 0 0;
    fill:#fff;
    -ms-flex-negative:0;
    flex-shrink:0
}
.social-login .icon--facebook{
    width:20px;
    height:19px
}
.social-login .icon--google-plus{
    width:34px;
    height:24px
}
@media (min-width:0px) and (max-width:767px){
    .social-login .btn{
        width:100%;
        margin-bottom:20px
    }
}
@media (min-width:768px) and (max-width:991px){
    .social-login .btn{
        width:48%
    }
}
@media (min-width:992px){
    .social-login .btn{
        width:193px
    }
}
.custom-select-box{
    background-color:#fff;
    border:0;
    width:100%;
    position:relative
}
.custom-select-box:after,.custom-select-box:before{
    position:absolute;
    transition: .2s ease
}
.custom-select-box:before{
    width:60px;
    top:1px;
    bottom:1px;
    right:0;
    border-left:1px solid rgba(0, 0, 0, .1);
    border-radius:0 3px 3px 0
}
.custom-select-box:after{
    width:10px;
    height:10px;
    border-top:2px solid rgba(0, 0, 0, .4);
    border-right:2px solid rgba(0,0,0,.4);
    right:23px;
    top:21px
}
.custom-select{
    display:none
}
.selectric{
    background-color:transparent;
    position:relative;
    width:100%;
    height:60px;
    border:2px solid #e5e5e5;
    border-radius:5px;
    padding:0 75px 0 20px
}
.selectric .label{
    line-height:58px;
    cursor:pointer;
    display:block
}
.selectric .button{
    display:none
}
.selectric:after,.selectric:before{
    position:absolute;
    transition: .2s ease
}
.selectric:before{
    width:60px;
    top:1px;
    bottom:1px;
    right:0;
    border-left:1px solid rgba(0, 0, 0, .1);
    border-radius:0 3px 3px 0
}
.selectric:after{
    width:10px;
    height:10px;
    border-top:2px solid rgba(0, 0, 0, .4);
    border-right:2px solid rgba(0,0,0,.4);
    right:23px;
    top:21px
}
.selectric.active:before{
    background-color:#007bd0
}
.selectric.active:after{
    transform:rotate(-45deg);
    border-color:#fff;
    top:26px
}
.checkbox__title:after, .footer__pay .slick-next:before,.radio__title:after,.select-styled:after{
    transform:rotate(135deg)
}
.selectric-input{
    position:absolute!important;
    top:0!important;
    left:0!important;
    overflow:hidden!important;
    clip:rect(0, 0, 0, 0)!important;
    margin:0!important;
    padding:0!important;
    width:1px!important;
    height:1px!important;
    outline:0!important;
    border:none!important;
    background:0 0!important
}
.select-styled{
    height:60px;
    background-color:#fff;
    border:2px solid #e5e5e5;
    border-radius:5px;
    padding:0 75px 0 20px;
    position:relative
}
.select-styled:after,.select-styled:before{
    position:absolute;
    transition: .2s ease
}
.select-styled:before{
    width:60px;
    top:1px;
    bottom:1px;
    right:0;
    border-left:1px solid rgba(0, 0, 0, .1);
    border-radius:0 3px 3px 0
}
.select-styled:after{
    width:10px;
    height:10px;
    border-top:2px solid rgba(0, 0, 0, .4);
    border-right:2px solid rgba(0, 0, 0, .4);
    right:23px;
    top:21px;
    transition: .2s ease
}
.selectric-open .select-styled:before{
    background-color:#007bd0
}
.selectric-open .select-styled:after{
    transform:rotate(-45deg);
    border-color:#fff;
    top:26px
}
.select-options,.selectric-items{
    position:absolute;
    background-color:#fff;
    border:2px solid #e5e5e5;
    border-radius:5px;
    left:0;
    top:98%;
    min-width:100%;
    white-space:nowrap;
    display:none;
    z-index:100
}
.selectric-open .select-options, .selectric-open .selectric-items{
    display:block
}
.select-options li, .selectric-items li{
    font-size:1.6rem;
    line-height:1.2;
    color:rgba(0, 0, 0, .8);
    cursor:pointer;
    padding:18px 70px;
    border-bottom:1px solid #e5e5e5;
    position:relative
}
.select-options li:after, .select-options li:before, .selectric-items li:after, .selectric-items li:before{
    position:absolute;
    transition: .2s ease;
    opacity:0
}
.select-options li.highlighted, .selectric-items li.highlighted{
    color:#40be65
}
.select-options li:before, .selectric-items li:before{
    width:24px;
    height:24px;
    border-radius:50%;
    top:14px;
    left:29px;
    background-color:#40be65
}
.select-options li:after, .selectric-items li:after{
    width:10px;
    height:5px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(135deg);
    top:22px;
    left:36px
}
.select-options li:last-child, .selectric-items li:last-child{
    border:0
}
.select-options li.selected, .select-options li:hover, .selectric-items li.selected, .selectric-items li:hover{
    color:#000
}
.select-options li.selected:after, .select-options li.selected:before, .select-options li:hover:after, .select-options li:hover:before, .selectric-items li.selected:after, .selectric-items li.selected:before, .selectric-items li:hover:after, .selectric-items li:hover:before{
    opacity:1
}
.selectric-scroll{
    overflow:auto;
    height:100%
}
.signet-password{
    display:-ms-flexbox;
    display:flex;
    margin:-20px 0 30px;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.reset-password{
    font-weight:500;
    color:#007bd0
}
.checkbox__item{
    display:none
}
.checkbox p{
    font-size:1.3rem;
    line-height:1.23;
    padding:10px 0 0 50px
}
.checkbox__title{
    font-weight:500;
    color:#737980;
    display:block;
    padding:0 0 0 30px;
    position:relative;
    cursor:pointer
}
.checkbox__title strong{
    font-weight:500;
    color:#000
}
.checkbox__title span{
    color:#40be65
}
@media (min-width:0px) and (max-width:767px){
    .signet-password{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .signet-password .checkbox{
        margin-bottom:10px
    }
    .checkbox__title span{
        display:block;
        padding-top:3px
    }
    .checkbox--large .checkbox__title{
        font-size:1.6rem;
        line-height:1.125
    }
}
.checkbox--large .checkbox__title{
    font-weight:400;
    padding-left:50px;
    padding-top:5px
}
.quantity__input,.radio__title{
    font-size:1.8rem;
    font-weight:500
}
@media (min-width:768px){
    .checkbox--large .checkbox__title{
        font-size:1.8rem;
        line-height:1.4
    }
}
.checkbox__title:after,.checkbox__title:before{
    position:absolute;
    content:''
}
.checkbox__title:before{
    width:20px;
    height:20px;
    background-color:#fff;
    border:2px solid #dbdee0;
    border-radius:4px;
    left:0;
    top:1px
}
.checkbox--large .checkbox__title:before{
    width:30px;
    height:30px
}
.checkbox__title:after{
    border-top:2px solid #40be65;
    border-right:2px solid #40be65;
    width:12px;
    height:8px;
    transition: .2s ease;
    left:4px;
    top:5px;
    opacity:0
}
.checkbox--large .checkbox__title:after{
    top:10px;
    left:9px;
    border-color:#fff
}
.checkbox__item:checked+.checkbox__title:after{
    opacity:1
}
.checkbox--large .checkbox__item:checked+.checkbox__title:before{
    background-color:#007bd0;
    border-color:#007bd0
}
.radio__item{
    display:none
}
.radio__title{
    color:rgba(0, 0, 0, .8);
    display:block;
    padding:0 0 0 45px;
    position:relative;
    cursor:pointer
}
.radio__title:after,.radio__title:before{
    position:absolute
}
.radio__title:before{
    width:24px;
    height:24px;
    background-color:#fff;
    border:2px solid #ebeef0;
    border-radius:50%;
    left:0;
    top:2px
}
.radio__title:after{
    width:8px;
    height:8px;
    transition: .2s ease;
    background-color:#fff;
    left:8px;
    top:10px;
    opacity:0;
    border-radius:50%
}
.radio__item:checked+.radio__title:after{
    opacity:1
}
.radio__item:checked+.radio__title:before{
    background-color:#007bd0;
    border-color:#007bd0
}
.radio__item:disabled+.radio__title{
    cursor:default;
    color:rgba(0,0,0,.2)
}
.radio__icon{
    padding:15px 0 0 45px
}
@media (min-width:0px) and (max-width:767px){
    .radio__icon{
        display:none
    }
    .radio--payment{
        margin-bottom:15px
    }
    .radio--last{
        margin-bottom:0
    }
}
.radio--no-margin{
    margin:0
}
.quantity{
    height:60px;
    position:relative;
    background-color:#fff;
    border:2px solid #e5e5e5;
    border-radius:30px;
    padding:0 64px;
    overflow:hidden
}
.quantity__input{
    color:#000;
    height:100%
}
.quantity__minus,.quantity__plus{
    color:#9b9b9b;
    position:absolute;
    top:0;
    -ms-flex-pack:center;
    width:64px;
    bottom:0
}
.quantity__minus{
    font-size:4rem;
    left:0;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-right:2px solid #e5e5e5;
    transition: .2s ease
}
.add-sale-value-box,.add-value-box,.quantity__plus,.remove-sale-value-box,.remove-value-box{
    font-size:3rem;
    transition: .2s ease
}
.quantity__plus{
    right:0;
    display:flex;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-left:2px solid #e5e5e5
}
.header--item,.member,.open-mobile-menu{
    position:relative
}
.no-touchevents .quantity__minus:hover, .no-touchevents .quantity__plus:hover{
    background-color:#40be65;
    color:#fff
}
.add-sale-value-box,.add-value-box,.remove-sale-value-box,.remove-value-box{
    color:#9b9b9b;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    height:60px;
    border-radius:5px;
    border:2px solid #e5e5e5
}
.no-touchevents .add-sale-value-box:hover, .no-touchevents .add-value-box:hover, .no-touchevents .remove-sale-value-box:hover, .no-touchevents .remove-value-box:hover{
    background-color:#40be65;
    color:#fff
}
.header{
    background-color:#fff
}
@media (min-width:0px) and (max-width:767px){
    .header{
        height:64px
    }
}
@media (min-width:768px){
    .header{
        height:100px
    }
}
.header__logo{
    margin:0 0 -3px;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:991px){
    .header__logo{
        -ms-flex:1;
        flex:1
    }
}
.header__logo img{
    display:block
}
@media (min-width:0px) and (max-width:767px){
    .header__logo img{
        height:28px
    }
}
.header .wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%;
    -ms-flex-align:center;
    align-items:center
}
.header__nav{
    -ms-flex:1;
    flex:1;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:991px){
    .header__nav{
        display:none
    }
}
.header__menu{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1
}
.header__menu li{
    margin-left:30px
}
.header__menu li:first-child{
    margin-left:0
}
.header__menu a{
    color:#000;
    transition: .2s ease
}
.header__menu .active a, .no-touchevents .header__menu a:hover{
    color:#007bd0
}
@media (min-width:992px) and (max-width:1279px){
    .header__menu{
        -ms-flex-pack:center;
        justify-content:center
    }
    .header__menu a{
        font-size:1.6rem
    }
}
@media (min-width:1280px){
    .header__nav{
        margin-right:70px
    }
    .header__menu{
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .header__menu a{
        font-size:1.8rem
    }
}
@media (min-width:0px) and (max-width:991px){
    .header__links{
        display:none
    }
    .footer__social{
        margin-top:-45px
    }
}
.header--item{
    box-shadow:0 9px 18px rgba(173,178,199,.16)
}
.open-mobile-menu{
    width:30px;
    height:28px
}
@media (min-width:0px) and (max-width:767px){
    .open-mobile-menu{
        width:15px;
        height:14px
    }
    .open-mobile-menu span{
        height:2px;
        top:6px
    }
    .footer__social{
        margin-top:-29px
    }
}
.open-mobile-menu span,.open-mobile-menu:after,.open-mobile-menu:before{
    width:100%;
    background-color:#7f7f7f;
    position:absolute;
    transition: .2s ease
}
@media (min-width:992px){
    .open-mobile-menu{
        display:none
    }
    .header{
        height:118px
    }
}
.open-mobile-menu span{
    left:0
}
@media (min-width:768px){
    .open-mobile-menu span{
        height:4px;
        top:12px
    }
}
@media (min-width:0px) and (max-width:767px){
    .open-mobile-menu:after,.open-mobile-menu:before{
        height:2px
    }
}
@media (min-width:768px){
    .open-mobile-menu:after,.open-mobile-menu:before{
        height:4px
    }
}
.open-mobile-menu:before{
    top:0
}
.open-mobile-menu:after{
    bottom:0
}
.footer__top{
    padding:25px 0 0
}
.footer__top-row{
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    padding:10px 0 25px
}
@media (min-width:0px) and (max-width:767px){
    .footer__top-row--middle{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .footer__pay .slick-list{
        margin:0 15px
    }
}
.footer__bottom{
    background-color:#f3f6f9
}
.footer__pay{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:991px){
    .footer__pay{
        height:70px
    }
}
@media (min-width:992px){
    .footer__pay{
        height:89px
    }
}
.footer__pay-link{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-pack:center;
    justify-content:center;
    transition: .2s ease
}
@media (min-width:0px) and (max-width:991px){
    .footer__pay-link{
        padding:0 5px;
        height:70px
    }
}
@media (min-width:992px){
    .footer__pay-link{
        padding:0 10px;
        height:89px
    }
}
.no-touchevents .footer__pay-link:hover{
    background-color:#fff
}
.footer__pay .icon-trust{
    max-height:16px
}
.footer__pay .icon-paypal{
    max-height:25px
}
.footer__pay .icon-master{
    max-height:32px
}
.footer__pay .icon-visa{
    max-height:25px
}
.footer__pay .icon-jcb, .footer__pay .icon-maestro{
    max-height:36px
}
.footer__pay .slick-list{
    height:70px
}
.footer__pay .slick-arrow{
    background-color:transparent;
    text-indent:-9999px;
    width:30px;
    height:30px;
    position:absolute;
    top:50%;
    margin-top:-15px;
    border:0;
    z-index:20
}
.footer__pay .slick-arrow:before{
    position:absolute;
    width:10px;
    height:10px;
    left:50%;
    top:50%;
    margin:-5px 0 0 -5px;
    border-top:1px solid rgba(0, 0, 0, .5);
    border-left:1px solid rgba(0, 0, 0, .5)
}
.no-touchevents .footer__pay .slick-arrow:hover:before{
    border-color:#007bd0
}
.mobile-menu__links,.mobile-menu__nav--user,.mobile-menu__user{
    border-bottom:1px solid rgba(0, 0, 0, .1)
}
.footer__pay .slick-prev:before{
    transform:rotate(-45deg)
}
.footer__logo{
    margin:0 0 -8px
}
.footer__logo img{
    display:inline-block
}
@media (min-width:0px) and (max-width:767px){
    .footer__pay .slick-next{
        right:-10px
    }
    .footer__pay .slick-prev{
        left:-10px
    }
    .footer__logo img{
        height:28px
    }
}
.footer__social .icon--facebook, .footer__social .icon--twitter{
    width:17px;
    height:16px
}
.footer__nav{
    -ms-flex:1;
    flex:1
}
.footer__menu{
    display:-ms-flexbox;
    display:flex;
    float: right;
}
@media (min-width:0px) and (max-width:991px){
    .footer__menu{
        display:none
    }
}
@media (min-width:992px) and (max-width:1279px){
    .footer__menu{
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (min-width:1280px){
    .footer__menu{
        margin-left:40px
    }
}
.footer__social{
    float:right;
    position:relative;
    top:-15px
}
.footer__menu li{
    margin-left:27px
}
.footer__menu li:first-child{
    margin-left:30px
}
.footer__menu a{
    font:500 1.4rem/1 Roboto, sans-serif;
    color:#9b9b9b;
    letter-spacing:1px;
    transition: .2s ease
}
.footer__menu .active a, .no-touchevents .footer__menu a:hover{
    color:#007bd0
}
@media (min-width:0px) and (max-width:767px){
    .footer__social{
        -ms-flex:1;
        flex:1;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .footer__social-link{
        margin:0 0 0 5px
    }
}
@media (min-width:768px){
    .footer__pay .slick-next{
        right:0
    }
    .footer__pay .slick-prev{
        left:0
    }
    .footer__social-link{
        margin:0 0 0 10px
    }
}
.footer__social-link:first-child{
    margin-left:0
}
.footer__social .icon{
    fill:#9b9b9b;
    transition: .2s ease
}
.no-touchevents .footer__social .icon--facebook:hover{
    fill:#155b9d
}
.no-touchevents .footer__social .icon--twitter:hover{
    fill:#83d0f5
}
.footer__social .icon--google-plus{
    width:24px;
    height:14px
}
.no-touchevents .footer__social .icon--google-plus:hover{
    fill:#ca3523
}
.footer__social .icon--youtube{
    width:24px;
    height:18px
}
.no-touchevents .footer__social .icon--youtube:hover{
    fill:#db2c2c
}
.footer__copyright{
    color:#9b9b9b
}
@media (min-width:0px) and (max-width:767px){
    .footer__copyright{
        width:100%;
        margin:0 0 10px
    }
    .footer__links{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:start;
        align-items:flex-start;
        width:100%
    }
}
@media (min-width:768px) and (max-width:991px){
    .footer__links{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:end;
        align-items:flex-end;
        width:30%
    }
    .mobile-menu__links{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.footer__links a{
    color:#9b9b9b;
    transition: .2s ease
}
@media (min-width:768px){
    .footer__links a{
        margin:0 0 0 25px
    }
}
.footer__links a:first-child{
    margin:0
}
.no-touchevents .footer__links a:hover{
    color:#007bd0
}
.mobile-menu{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    overflow-y:auto;
    z-index:900;
    transition: .2s ease;
    background-color:#fff
}
@media (min-width:0px) and (max-width:767px){
    .mobile-menu{
        width:246px;
        transform:translate(-246px, 0)
    }
    .mobile-menu__links .btn{
        font-size:1.4rem;
        height:42px;
        border-radius:21px
    }
}
@media (min-width:768px){
    .mobile-menu{
        width:560px;
        transform:translate(-560px, 0)
    }
    .mobile-menu__links .btn{
        font-size:1.6rem;
        width:242px;
        height:60px;
        border-radius:39px
    }
}
.menu-visible .mobile-menu{
    transform:translate(0,0)
}
.mobile-menu__links{
    margin:0 0 15px;
    padding:30px
}
.mobile-menu__links .btn{
    -ms-flex-pack:center;
    justify-content:center;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 10px
}
.mobile-menu__links .btn:last-child{
    margin:0
}
.mobile-menu__nav--user{
    margin:0 0 15px;
    padding:0 0 30px
}
.mobile-menu__list a{
    font-size:1.6rem;
    color:#000;
    display:block;
    padding:10px 30px
}
.mobile-menu__list.active a{
    background-color:rgba(0, 0, 0, .05);
    color:#007bd0;
    position:relative
}
.mobile-menu__list.active a:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:4px;
    background-color:#007bd0
}
.mobile-menu__guest{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:40px 30px 0
}
.mobile-menu__guest-icon{
    width:72px;
    height:72px;
    background-color:#f3f6f9;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    margin:0 20px 0 0
}
.mobile-menu__guest-icon svg{
    width:28px;
    height:28px;
    fill:#007bd0
}
.mobile-menu__guest-text h2, .mobile-menu__guest-text h3{
    font-size:2.4rem;
    line-height:1;
    font-weight:700
}
.mobile-menu__guest-text p{
    font-size:1.8rem;
    line-height:1
}
.mobile-menu__close{
    width:28px;
    height:28px;
    top:36px;
    right:30px;
    position:absolute;
    transition: .2s ease
}
.mobile-menu-overlay,.popup{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0
}
@media (min-width:0px) and (max-width:767px){
    .mobile-menu__close,.mobile-menu__guest{
        display:none
    }
}
.no-touchevents .mobile-menu__close:active{
    transform:rotate(360deg)
}
.mobile-menu__close svg{
    width:28px;
    height:28px;
    fill:rgba(0,0,0,.5)
}
.mobile-menu__user{
    display:-ms-flexbox;
    display:flex;
    padding:20px 15px
}
.mobile-menu__user img{
    width:50px;
    height:50px;
    border-radius:50%
}
.mobile-menu__user-icon{
    margin-right:10px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.mobile-menu__user-text h2{
    font:700 2rem/1 Roboto, sans-serif;
    margin:0 0 5px
}
.mobile-menu__user-text p{
    font-size:1.6rem;
    line-height:1.2;
    margin:0 0 2px
}
.mobile-menu__user-text p span{
    font-weight:700;
    color:#007bd0
}
.mobile-menu__user-text a{
    font-size:1.4rem;
    line-height:1;
    font-weight:500
}
.mobile-menu__user-text{
    margin:0 14px 0 0
}
.mobile-menu-overlay{
    z-index:800;
    transition: .2s ease;
    display:none;
    background-color:rgba(0, 0, 0, .6)
}
.menu-visible .mobile-menu-overlay{
    display:block
}
.popup{
    z-index:999;
    display:none;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.popup.is-visible{
    display:block
}
.popup__container{
    display:-ms-flexbox;
    display:flex;
    min-height:100%;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
@media (min-width:768px){
    .popup__container{
        padding:20px
    }
}
.popup__item{
    width:100%;
    background-color:#fff;
    border-radius:4px;
    position:relative;
    z-index:500;
    box-shadow:0 1px 4px rgba(0, 0, 0, .1);
    display:none
}
.body-hidden .popup__item{
    display:block
}
#billing-popup .popup__item, #signup-popup .popup__item{
    max-width:810px
}
#blogComment-popup .popup__item, #login-popup .popup__item{
    max-width:615px
}
#change-password-popup .popup__item, #question-popup .popup__item, #recovery-popup .popup__item{
    max-width:810px
}
#popup-confirm .popup__item{
    max-width:600px
}
.popup__bg{
    background-color:rgba(0,123,208,.5);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.popup__title{
    margin:0 0 15px
}
#popup-confirm .popup__title, #question-popup .popup__title{
    margin:0 0 30px
}
@media (min-width:0px) and (max-width:767px){
    .popup__item{
        padding:60px 20px
    }
    .popup__title{
        font:600 2.6rem/1.2 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .popup__item{
        padding:60px 100px
    }
    .popup__title{
        font:600 3.6rem/1.2 Poppins,sans-serif
    }
}
.popup__text{
    font-size:1.8rem;
    line-height:1.44;
    color:#9b9b9b;
    margin:0 auto 25px;
    max-width:310px
}
.popup .social-login{
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 0 30px
}
@media (min-width:0px) and (max-width:767px){
    .popup .social-login{
        -ms-flex-pack:center;
        justify-content:center
    }
    .popup .social-login .btn{
        max-width:190px;
        display:-ms-flexbox;
        display:flex;
        margin:0 auto 20px
    }
    .popup .social-login .btn:last-child{
        margin-bottom:0
    }
}
.popup .social-login .btn{
    font-size:1.8rem;
    font-weight:500;
    color:#fff;
    height:60px;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:30px
}
.popup__or,.popup__sign-text{
    color:#9b9b9b
}
@media (min-width:768px){
    .popup .social-login .btn{
        margin:0 15px
    }
}
.popup__or{
    font:1.4rem/1.2 Poppins, sans-serif;
    letter-spacing:2px;
    margin:0 0 30px
}
.popup__sign-text{
    font-size:1.4rem;
    line-height:1.2;
    font-weight:500;
    max-width:370px;
    margin:0 auto 30px
}
.popup__sign-text a{
    color:#007bd0
}
.popup__sign-text--no-margin{
    margin-bottom:0
}
.popup .btn, .resetPasswordForm .btn{
    font-size:1.8rem;
    width:100%;
    max-width:420px;
    height:60px;
    margin:0 auto 35px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    border-radius:30px
}
.popup button.btn{
    display:block
}
.popup__close{
    position:absolute;
    top:20px;
    right:20px;
    transition: .1s ease
}
.popup__close .icon--close{
    width:20px;
    height:20px;
    fill:rgba(0, 0, 0, .4)
}
.popup#question-popup .btn{
    max-width:220px;
    margin-bottom:0
}
.popup#question-popup .form-group{
    max-width:420px;
    margin:0 auto 39px
}
.popup#recovery-popup .btn{
    max-width:300px;
    margin-bottom:0
}
.popup#recovery-popup .form-group{
    max-width:420px;
    margin:0 auto 39px
}
.popup#change-password-popup .btn{
    max-width:220px;
    margin-bottom:0
}
.popup#change-password-popup .form-group{
    max-width:420px;
    margin:0 auto 39px
}
.popup#popup-confirm .btn{
    max-width:140px;
    margin-bottom:0
}
.promo{
    background-image:linear-gradient(-45deg, #7bc145 0, #007bd0 100%);
    color:#fff
}
@media (min-width:992px){
    .promo{
        height:650px
    }
}
.promo .wrap{
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:end;
    align-items:flex-end
}
.promo__text{
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:100%
}
@media (min-width:768px){
    .promo__text{
        margin-right:10px
    }
}
@media (min-width:0px) and (max-width:991px){
    .promo{
        padding:56px 0 0
    }
    .promo__text{
        margin-bottom:56px
    }
}
.promo__text h1{
    line-height:1.33;
    font-weight:600
}
@media (min-width:0px) and (max-width:767px){
    .promo__text{
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .promo__text h1{
        font-size:2.8rem;
        margin:0 0 30px
    }
}
@media (min-width:768px){
    .promo__text h1{
        font-size:4.6rem;
        margin:0 50px 15px 0
    }
}
.promo__text p{
    line-height:1.55;
    margin:0 0 40px
}
.promo__image{
    -ms-flex-negative:0;
    flex-shrink:0
}
.slider-home{
    position:relative
}
.slider-home__slide{
    -ms-flex-pack:center;
    justify-content:center;
    height:160px
}
@media (min-width:0px) and (max-width:767px){
    .promo__text p{
        font-size:1.6rem;
        text-align:center
    }
    .promo .btn{
        margin:0 auto
    }
    .promo__image{
        display:none
    }
    .slider-home__slide{
        padding:10px 20px
    }
}
@media (min-width:768px){
    .promo__text p{
        font-size:1.8rem
    }
    .slider-home__slide{
        padding:10px 30px
    }
}
.slider-home__container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:767px){
    .slider-home__container{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center
    }
    .slider-home__container .slider-home__item{
        margin:5px 0
    }
    .slider-home__item h3{
        margin:0 0 10px
    }
}
.slider-home__item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.slider-home__item h3{
    font-family:Poppins,sans-serif;
    font-size:1.4rem;
    line-height:1.2;
    font-weight:700;
    letter-spacing:1px
}
.slider-home__item p{
    line-height:1.55;
    color:#9b9b9b
}
@media (min-width:0px) and (max-width:767px){
    .slider-home__item p{
        font-size:1.6rem;
        margin-bottom:8px
    }
    .slider-home__hidden-mobile{
        display:none
    }
    .trustPilot{
        width:230px!important
    }
}
@media (min-width:768px){
    .slider-home__item p{
        font-size:1.8rem
    }
    .slider-home__item img, .slider-home__item svg{
        margin-right:30px
    }
    .slider-home__text{
        border-left:1px solid rgba(155, 155, 155, .1);
        padding:0 0 0 30px
    }
}
.slider-home__item a{
    line-height:1.55;
    font-weight:700
}
@media (min-width:768px) and (max-width:991px){
    .promo__image{
        width:350px
    }
    .slider-home__item a{
        font-size:1.4rem
    }
}
.slider-home__item img, .slider-home__item svg{
    -ms-flex-negative:0;
    flex-shrink:0
}
.slider-home__item--small{
    max-width:260px
}
@media (min-width:0px) and (max-width:991px){
    .slider-home__item--small{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .slider-home__item--small h3{
        max-width:80%;
        margin:0 auto
    }
    .slider-home__item--small svg{
        margin:0 auto 10px
    }
}
@media (min-width:992px){
    .slider-home__item a{
        font-size:1.8rem
    }
    .slider-home__item--small{
        margin:0 40px
    }
}
.slider-home__item--blue a{
    color:#007bd0
}
.slider-home__item--green a{
    color:#40be65
}
.slider-home__text{
    max-width:630px
}
.slider-home__price{
    font:700 3.2rem/1 Roboto, sans-serif;
    width:124px;
    height:124px;
    background-color:#f3f6f9;
    border-radius:50%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-left:60px
}
.slider-home .slick-arrow{
    background-color:transparent;
    text-indent:-9999px;
    width:30px;
    height:30px;
    position:absolute;
    top:50%;
    margin-top:-15px;
    border:0;
    z-index:20
}
.slider-home .slick-arrow:before{
    position:absolute;
    width:10px;
    height:10px;
    left:50%;
    top:50%;
    margin:-5px 0 0 -5px;
    border-top:1px solid rgba(0, 0, 0, .5);
    border-left:1px solid rgba(0, 0, 0, .5)
}
.no-touchevents .slider-home .slick-arrow:hover:before{
    border-color:#007bd0
}
.slider-home .slick-next:before{
    transform:rotate(135deg)
}
.slider-home .slick-prev:before{
    transform:rotate(-45deg)
}
.slider-home .icon--pin{
    width:33px;
    height:46px;
    fill:#007bd0
}
.slider-home .icon--cart{
    width:46px;
    height:36px;
    fill:#edc054
}
.slider-home .icon--download{
    width:43px;
    height:45px;
    fill:#40be65
}
.slider-home .icon--planet{
    width:77px;
    height:83px;
    fill:#007bd0
}
.slider-home .icon--people{
    fill:#40be65;
    width:75px;
    height:55px
}
.how{
    background-color:#f3f6f9
}
@media (min-width:0px) and (max-width:991px){
    .slider-home__price{
        display:none
    }
    .how{
        padding:58px 0
    }
    .how__box{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:0px) and (max-width:767px){
    .how__title,.slider-home__text{
        text-align:center
    }
    .slider-home .slick-next{
        right:-10px
    }
    .slider-home .slick-prev{
        left:-10px
    }
    .how__title{
        font:700 4rem/1.2 Roboto, sans-serif;
        margin:0 0 35px
    }
}
@media (min-width:768px){
    .slider-home .slick-next{
        right:0
    }
    .slider-home .slick-prev{
        left:0
    }
    .how__title{
        font:700 6rem/1.2 Roboto, sans-serif
    }
}
@media (min-width:768px) and (max-width:991px){
    .how__title{
        margin:0 0 30px
    }
}
.how__box{
    display:-ms-flexbox;
    display:flex
}
.how__box-item{
    -ms-flex:1;
    flex:1
}
@media (min-width:992px){
    .how{
        padding:107px 0
    }
    .how__title{
        margin:0 0 80px
    }
    .how__box-item{
        margin-left:60px
    }
}
@media (min-width:768px) and (max-width:991px){
    .how__list{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0 0 25px
    }
}
@media (min-width:992px){
    .how__list{
        -ms-flex:0 0 400px;
        flex:0 0 400px
    }
}
.how__list li{
    line-height:1.22;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 23px;
    position:relative
}
.how__list li:before{
    position:absolute;
    width:1px;
    border-left:1px dotted rgba(0, 0, 0, .2);
    bottom:-20px;
    top:72px;
    left:70px
}
.how__list li:last-child:before{
    display:none
}
@media (min-width:768px) and (max-width:991px){
    .how__list li:before{
        display:none
    }
    .how__list li{
        width:50%;
        margin:0 0 26px;
        padding:0 30px 0 0
    }
}
.how__icon{
    width:68px;
    height:68px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:50%;
    background-color:#fff;
    margin:0 22px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.how__icon .icon--shopping{
    width:30px;
    height:31px;
    fill:#40be65
}
.how__icon .icon--download{
    width:31px;
    height:32px;
    fill:#fe4f20
}
.how__icon .icon--broadcast{
    width:34px;
    height:32px;
    fill:#007bd0
}
.how__icon .icon--enter{
    width:31px;
    height:26px;
    fill:#edc054
}
.how__icon .icon--checkmark{
    width:28px;
    height:20px;
    fill:#78379d
}
.how__icon .icon--clock{
    width:32px;
    height:32px;
    fill:#40be65
}
.how__number{
    font-weight:500;
    color:rgba(0,0,0,.6)
}
.how__video{
    background-color:#edc054;
    border-radius:4px;
    display:block;
    position:relative;
    margin:0 0 50px;
    box-shadow:0 5px 10px rgba(0, 0, 0, .05);
    overflow:hidden
}
@media (min-width:0px) and (max-width:767px){
    .how__list li{
        font-size:1.6rem
    }
    .how__video{
        /* height:178px */
    }
}
@media (min-width:768px){
    .how__list li{
        font-size:1.8rem
    }
    .how__video{
        /* height:395px */
    }
}
.how__video:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1
}
.how__video .icon--play{
    width:16px;
    height:19px;
    margin:0 0 0 5px;
    transition: .2s ease;
    fill:#007bd0
}
.how__video iframe{
    width:100%;
    height:100%;
    position:relative;
    z-index:5
}
.how__image,.play-video{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.how__image{
    max-width:inherit;
    min-width:102%;
    min-height:102%;
    max-height:inherit
}
.how__controls{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:767px){
    .how__controls{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .how__text img{
        display:none
    }
}
@media (min-width:768px) and (max-width:991px){
    .how__controls{
        -ms-flex-pack:center;
        justify-content:center
    }
}
.how__controls span{
    font-size:1.8rem;
    font-weight:500;
    color:rgba(0, 0, 0, .5);
    margin:0 20px
}
.how__close,.how__show{
    font-size:1.8rem;
    line-height:1;
    font-weight:500;
    color:#007bd0;
    border-bottom:1px dashed #007bd0
}
.no-touchevents .how__close:hover, .no-touchevents .how__show:hover{
    color:#0067b0;
    border-color:#0067b0
}
.how__text{
    padding:80px 0 0;
    display:none
}
.how__text h2{
    font:600 3.6rem/1.2 Poppins, sans-serif;
    margin:0 0 15px
}
.how__text p{
    font-size:1.8rem;
    line-height:1.55;
    color:#9b9b9b;
    margin:0 0 20px
}
.how__text img{
    margin:0 0 0 100px;
    float:right
}
.play-video{
    width:68px;
    height:68px;
    border-radius:50%;
    background-color:#fff;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    transition: .2s ease;
    z-index:2
}
.play-video:hover{
    background-color:#007bd0
}
.play-video:hover svg{
    fill:#fff
}
.stores__text{
    max-width:880px
}
@media (min-width:0px) and (max-width:991px){
    .stores__text{
        margin:0 auto 30px
    }
    .paginator__pages{
        text-align:center
    }
}
@media (min-width:992px){
    .stores__text{
        margin:0 auto 100px
    }
}
.stores__text h2{
    margin:0 0 15px
}
@media (min-width:0px) and (max-width:767px){
    .stores{
        padding:45px 0
    }
    .stores__text h2{
        font:600 2.8rem/1.2 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .stores{
        padding:85px 0
    }
    .stores__text h2{
        font:600 3.6rem/1.2 Poppins, sans-serif
    }
}
.stores__text p{
    line-height:1.55;
    color:#9b9b9b
}
.stores__list{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-ms-flexbox;
    display:flex;
    max-width:860px;
    margin:0 auto
}
.stores__link{
    background-color:#fff;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    transition: .2s ease
}
@media (min-width:0px) and (max-width:767px){
    .stores__text p{
        font-size:1.6rem
    }
    .stores__link{
        width:50%;
        margin:0 0 20px;
        padding:15px
    }
    .stores__link img{
        transform:scale(.8)
    }
    .why-sign{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:768px) and (max-width:991px){
    .stores__link{
        width:25%;
        margin:0;
        padding:15px
    }
    .stores__link img{
        transform:scale(.8)
    }
}
@media (min-width:992px){
    .stores__link{
        width:162px;
        margin:0 20px 40px;
        padding:20px
    }
}
.no-touchevents .stores__link:hover{
    box-shadow:0 9px 18px rgba(173,178,199,.62)
}
.why-sign,.why-sign__item{
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:767px){
    .why-sign__item{
        width:100%;
        padding:50px 15px
    }
}
@media (min-width:768px){
    .stores__text p{
        font-size:1.8rem
    }
    .why-sign__item{
        width:50%
    }
    .why-sign .why{
        max-width:480px
    }
}
.contact-form, .sign, .why, .why-sign .why-form{
    width:100%
}
@media (min-width:768px) and (max-width:991px){
    .why-sign__item{
        padding:50px 30px
    }
}
@media (min-width:992px) and (max-width:1279px){
    .why-sign__item{
        padding:120px 40px 65px
    }
}
.why-sign__item--green{
    background-color:#40be65;
    -ms-flex-pack:end;
    justify-content:flex-end;
    color:#fff
}
.why-sign__item--green svg{
    fill:#fff;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:35px
}
.why-sign__item--blue{
    background-color:#007bd0
}
.why-sign .why__item{
    display:-ms-flexbox;
    display:flex;
    margin:0 0 40px;
    position:relative
}
@media (min-width:1280px){
    .why-sign__item{
        padding:120px 80px 65px
    }
    .why-sign .why-form{
        max-width:420px
    }
}
.why-sign .why__text{
    max-width:300px
}
.why-sign .why__text h3{
    font:500 1.4rem Poppins, sans-serif;
    letter-spacing:1px;
    margin:0 0 10px
}
.why-sign .why__text p{
    font-size:1.6rem;
    line-height:1.5
}
.why-sign .why__trust{
    margin-left:98px
}
.why-sign .why__icon{
    position:absolute;
    top:0;
    left:0
}
.why-sign__title{
    color:#fff;
    margin:0 0 30px
}
@media (min-width:0px) and (max-width:767px){
    .why-sign .why__item{
        padding:0 0 0 75px
    }
    .why-sign__title{
        font:600 2.8rem/1.2 Poppins, sans-serif;
        text-align:center
    }
}
@media (min-width:768px){
    .why-sign .why__item{
        padding:0 0 0 105px
    }
    .why-sign__title{
        font:600 3.6rem/1.2 Poppins,sans-serif
    }
}
.icon--money{
    width:65px;
    height:62px
}
.icon--fees,.icon--photo,.icon--packageconsolidation, .icon--superfastdelivery{
    width:62px;
    height:62px
}
.icon--recommended{
    width:51px;
    height:60px
}
.blog{
    background-color:#f3f6f9
}
.blog__title-filter{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:767px){
    .blog{
        padding:20px 0
    }
    .blog__title-filter{
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0 0 10px
    }
}
@media (min-width:768px){
    .blog{
        padding:34px 0
    }
    .blog__title-filter{
        margin:0 0 28px
    }
}
.blog__title{
    font:700 3.6rem/1.2 Poppins,sans-serif;
    margin-right:85px
}
.blog__filter{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    -ms-flex-align:center;
    align-items:center
}
.blog__filter-item,.blog__post-bottom{
    letter-spacing:1px;
    text-transform:uppercase
}
@media (min-width:0px) and (max-width:767px){
    .blog__filter{
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding-top:10px;
        position:relative
    }
    .blog__filter-item.blog__filter-item--search-active{
        position:absolute;
        right:0;
        top:-39px
    }
}
@media (min-width:768px){
    .blog__filter{
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.blog__filter-item{
    font:700 1.2rem/1 Poppins, sans-serif;
    margin-left:40px;
    min-height:40px;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    transition: .2s ease
}
.blog__filter-item:first-child{
    margin:0
}
@media (min-width:768px){
    .blog__filter-item{
        position:relative
    }
    .blog__filter-item.is-active{
        -ms-flex:1;
        flex:1
    }
}
.blog__filter-date{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    color:#000;
    position:relative;
    padding-left:24px
}
.blog__filter-date:before{
    position:absolute;
    top:3px;
    left:0;
    border-top:2px solid #9fa3a7;
    border-right:2px solid #9fa3a7;
    width:10px;
    height:10px;
    transform:rotate(-45deg);
    transition: .2s ease
}
.blog__filter-date.is-active:before{
    transform:rotate(135deg);
    top:-3px
}
.blog__post{
    background-color:#fff;
    border-radius:4px;
    position:relative;
    min-height:100%
}
@media (min-width:0px) and (max-width:767px){
    .blog__post{
        padding:0 18px 40px
    }
}
@media (min-width:768px){
    .blog__post{
        padding:0 30px 70px
    }
}
.blog__post.blog__post--related{
    min-height:auto;
    margin:0 0 30px;
    padding:0 18px 40px;
    border:1px solid #e9e9e9
}
@media (min-width:768px) and (max-width:991px){
    .blog__post.blog__post--related{
        max-width:350px
    }
}
.blog__post-image img, .post__image img{
    min-height:100%;
    min-width:100%;
    max-height:inherit;
    max-width:inherit
}
.blog__post-image{
    display:block;
    position:relative;
    overflow:hidden;
    border-radius:4px 4px 0 0
}
@media (min-width:0px) and (max-width:767px){
    .blog__post-image{
        margin:0 -18px 24px;
        height:190px
    }
    .blog__post-title{
        font:1.6rem/1.4 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .blog__post-image{
        margin:0 -30px 24px;
        height:245px
    }
    .blog__post-title{
        font:2rem/1.4 Poppins, sans-serif
    }
}
.blog__post--related .blog__post-image{
    height:190px;
    margin:0 -18px 20px
}
.blog__post-image img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.blog__post-title{
    margin:0 0 16px
}
.blog__post--related .blog__post-title{
    margin:0
}
.blog__post-title a{
    color:#212121;
    transition: .2s ease
}
.no-touchevents .blog__post-title a:hover{
    color:#007bd0
}
.blog__post-text{
    color:#9fa3a7
}
@media (min-width:0px) and (max-width:767px){
    .blog__post-text{
        font-size:1.4rem
    }
    .blog__post-bottom{
        padding:0 18px;
        bottom:10px
    }
    .blog__search-form{
        top:5px
    }
}
.blog__post-bottom{
    font:600 1.2rem Poppins, sans-serif;
    color:#9fa3a7;
    position:absolute;
    left:0;
    right:0;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:768px){
    .blog__post-bottom{
        padding:0 30px;
        bottom:34px
    }
}
.blog__post--related .blog__post-bottom{
    padding:0 18px;
    bottom:10px
}
.blog__post .icon{
    fill:#9fa3a7;
    margin:0 10px 2px 0
}
.blog__post .icon--clock{
    width:14px;
    height:14px
}
.blog__post .icon--eye{
    width:18px;
    height:13px
}
.blog__post-date,.blog__post-views{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.blog__search-form{
    height:40px;
    background-color:#fff;
    border:2px solid #e5e5e5;
    border-radius:5px;
    position:absolute;
    left:0;
    right:0;
    opacity:0;
    z-index:-1;
    overflow:hidden
}
@media (min-width:768px){
    .blog__search-form{
        top:0
    }
}
.is-active .blog__search-form{
    opacity:1;
    z-index:10
}
.blog__search-form .icon--search{
    width:14px;
    height:14px;
    fill:rgba(0, 0, 0, .3);
    position:absolute;
    top:10px;
    left:15px
}
.blog__search-form .icon--close{
    width:14px;
    height:14px;
    fill:rgba(0,0,0,.2);
    display:block
}
.blog__close-search{
    position:absolute;
    top:11px;
    right:10px;
    width:14px;
    height:14px
}
.blog__search-input{
    font-size:1.6rem;
    padding:0 45px;
    height:100%;
    border-radius:5px
}
.open-search{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    color:#000
}
.open-search .icon--search{
    width:14px;
    height:14px;
    fill:rgba(0, 0, 0, .3);
    margin:0 10px 2px 0
}
.row--blog{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:stretch;
    align-content:stretch
}
.row--blog:after,.row--blog:before{
    display:block
}
.paginator{
    font-family:Poppins,sans-serif;
    font-size:1.2rem;
    font-weight:500;
    text-transform:uppercase
}
@media (min-width:0px) and (max-width:767px){
    .row--blog [class^=col-]{
        margin-bottom:18px
    }
    .paginator{
        padding:0
    }
}
@media (min-width:768px){
    .row--blog [class^=col-]{
        margin-bottom:30px
    }
    .paginator{
        padding:34px 0
    }
}
.paginator--dashboard{
    padding:0
}
@media (min-width:992px){
    .paginator .row{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
}
.paginator__item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:767px){
    .paginator__item{
        margin:0 0 10px
    }
}
@media (min-width:768px) and (max-width:991px){
    .paginator__item{
        margin:0 0 22px
    }
}
.paginator__pages{
    letter-spacing: .12em;
    color:#8a9199
}
.paginator__pages a, .paginator__pages span{
    font-size:1.4rem;
    color:#737980;
    border-radius:20px;
    display:-ms-inline-flexbox;
    display:inline-flex;
    transition: .2s ease
}
@media (min-width:768px){
    .paginator__pages a, .paginator__pages span{
        padding:8px 20px
    }
}
.paginator__pages a.current, .paginator__pages span.current{
    background-color:#40be65;
    color:#fff
}
.no-touchevents .paginator__pages a:hover{
    color:#007bd0
}
.paginator__next,.paginator__prev{
    font-size:1.4rem;
    color:#737980;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    transition: .2s ease
}
.paginator__next span, .paginator__prev span{
    border-top:1px solid #737980;
    border-right:1px solid #737980;
    width:10px;
    height:10px;
    display:block
}
.no-touchevents .paginator__next:hover, .no-touchevents .paginator__prev:hover{
    color:#007bd0
}
.no-touchevents .paginator__next:hover span, .no-touchevents .paginator__prev:hover span{
    border-color:#007bd0
}
.paginator__next em, .paginator__prev em{
    font-style:normal
}
@media (min-width:0px) and (max-width:767px){
    .paginator__pages a, .paginator__pages span{
        margin:0 4px
    }
    .paginator__pages span{
        padding:4px 16px;
        margin:0
    }
    .paginator__next em, .paginator__prev em{
        display:none
    }
}
.paginator__prev span{
    margin:0 10px 2px 0;
    transform:rotate(-135deg)
}
.paginator__next span{
    margin:0 0 2px 10px;
    transform:rotate(45deg)
}
.breadcrumbs{
    background-color:#f3f6f9;
    color:#616264;
    font-weight:500
}
.breadcrumbs__separator{
    margin:0 10px
}
.breadcrumbs a{
    color:#007bd0
}
.no-touchevents .breadcrumbs a:hover{
    color:#0067b0
}
@media (min-width:0px) and (max-width:767px){
    .breadcrumbs{
        font-size:1.4rem;
        padding:10px 0;
        margin:0 0 15px
    }
}
@media (min-width:768px){
    .breadcrumbs{
        font-size:1.6rem;
        padding:22px 0;
        margin:0 0 34px
    }
}
.breadcrumbs--no-margin{
    margin:0
}
.breadcrumbs--update-status .wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:1279px){
    .breadcrumbs--update-status .wrap{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.breadcrumbs .update-status{
    color:#585858;
    -ms-flex:1;
    flex:1
}
@media (min-width:0px) and (max-width:767px){
    .breadcrumbs .update-status{
        font-size:1.4rem;
        padding-top:15px;
        padding-bottom:5px
    }
    .breadcrumbs .icon--refresh{
        margin:0 5px 3px 0
    }
}
@media (min-width:768px) and (max-width:1279px){
    .breadcrumbs .update-status{
        padding-top:10px
    }
}
@media (min-width:1280px){
    .breadcrumbs .update-status{
        text-align:right
    }
}
.breadcrumbs .update-status strong{
    font-weight:600;
    color:#000
}
.breadcrumbs .icon--refresh{
    width:16px;
    height:18px;
    fill:rgba(0, 0, 0, .6)
}
@media (min-width:768px){
    .breadcrumbs .update-status{
        font-size:1.6rem
    }
    .breadcrumbs .icon--refresh{
        margin:0 17px 3px 0
    }
}
.post__date{
    font:600 1.4rem/1 Poppins, sans-serif;
    color:rgba(0, 0, 0, .5)
}
@media (min-width:0px) and (max-width:767px){
    .post__date{
        margin:0 0 15px
    }
}
@media (min-width:768px){
    .post__date{
        margin:0 0 40px
    }
}
@media (min-width:0px) and (max-width:767px){
    .post__title{
        font:600 2rem/1.35 Poppins, sans-serif;
        margin:0 0 8px
    }
}
@media (min-width:768px){
    .post__title{
        font:600 4.8rem/1.35 Poppins, sans-serif;
        margin:0 0 24px
    }
}
.post__top{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 0 13px
}
@media (min-width:0px) and (max-width:767px){
    .post__top{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:768px){
    .post__top{
        float:right;
        -ms-flex-align:center;
        align-items:center
    }
}
.post__top svg{
    fill:rgba(0, 0, 0, .6);
    margin-right:5px
}
.post__top .icon--eye{
    width:18px;
    height:13px
}
.post__top .icon--comment{
    width:15px;
    height:14px
}
.post__info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:767px){
    .post__info{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:10px
    }
}
.post__info p{
    font-size:1.2rem;
    color:rgba(0, 0, 0, .6);
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    margin:0 20px 0 0
}
.post__info p:last-child{
    margin-right:0
}
.post__info a{
    font-family:Poppins,sans-serif;
    text-transform:uppercase;
    font-weight:600;
    margin:2px 0 0 5px;
    letter-spacing:1px;
    color:rgba(0, 0, 0, .6)
}
.blockquote__title, .post__content h3{
    font-size:1.6rem;
    font-weight:700
}
.post__author{
    width:100%
}
.post__image{
    position:relative;
    overflow:hidden
}
.post__image img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
@media (min-width:0px) and (max-width:767px){
    .post__author{
        margin:0 0 5px!important
    }
    .post__image{
        height:240px;
        margin:0 -15px 25px
    }
    .post__content h3, .post__content p{
        line-height:1.5
    }
}
@media (min-width:768px){
    .post__image{
        margin:0 0 60px;
        height:445px
    }
    .post__content h3, .post__content p{
        line-height:2
    }
}
.post__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    margin-bottom:50px
}
@media (min-width:0px) and (max-width:991px){
    .post__section{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:992px){
    .paginator__pages{
        text-align:right
    }
    .post__sidebar{
        -ms-flex:1 0 360px;
        flex:1 0 360px;
        margin-left:70px;
        padding-left:70px;
        border-left:1px solid #e9e9e9
    }
}
@media (min-width:768px) and (max-width:991px){
    .post__related{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.post__content{
    margin:-10px 0 0;
    font-size:1.6rem
}
.post__content iframe, .post__content video{
    width:100%;
    margin:0 0 20px
}
.post__content p{
    font-size:1.6rem;
    margin:0 0 20px
}
.post__content img{
    margin:8px 20px 10px 0
}
.post__content-image--left{
    margin:8px 20px 20px 0;
    float:left
}
.post__content-image--right{
    margin:8px 0 20px 20px;
    float:right
}
@media (min-width:0px) and (max-width:767px){
    .post__content img{
        margin-bottom:10px
    }
}
.post blockquote{
    margin:30px 0 0;
    padding:40px 0;
    border-top:1px solid #e5e5e5;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:991px){
    .post blockquote{
        border-bottom:1px solid #e5e5e5;
        margin:0 0 30px
    }
}
.post blockquote p{
    margin:0;
    font-style:italic
}
.blockquote__info{
    text-align:center
}
@media (min-width:0px) and (max-width:767px){
    .post blockquote{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .post blockquote p{
        line-height:1.5
    }
    .blockquote__info{
        margin-bottom:30px
    }
}
@media (min-width:768px){
    .post blockquote p{
        font-size:1.6rem;
        line-height:1.75
    }
    .blockquote__info{
        margin:0 30px
    }
}
.blockquote__icon{
    width:64px;
    height:64px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    background-color:#007bd0;
    margin:0 auto 10px
}
.blockquote__icon svg{
    fill:#fff;
    width:56px;
    height:37px
}
.blockquote__title{
    line-height:1.2;
    color:#242424;
    display:block
}
.blockquote__author{
    font-size:1.2rem;
    letter-spacing:3px;
    color:#9fa3a7;
    text-transform:uppercase
}
.related-title{
    margin:0 0 25px
}
@media (min-width:0px) and (max-width:767px){
    .related-title{
        font:600 2rem/1 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .related-title{
        font:600 2.6rem/1 Poppins,sans-serif
    }
}
.comments{
    background-color:#f3f6f9;
    border-top:2px solid #e9e9e9
}
.comments__title{
    border-bottom:2px solid #e9e9e9
}
.comments__title h2{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:center;
    align-content:center
}
@media (min-width:0px) and (max-width:767px){
    .comments__title{
        margin:0 0 25px;
        padding:25px 0
    }
    .comments__title h2{
        font:600 2rem/1.2 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .comments__title{
        margin:0 0 90px;
        padding:30px 0
    }
    .comments__title h2{
        font:600 2.4rem/1.2 Poppins, sans-serif
    }
}
.comments__title span{
    font:700 1rem/1 Poppins, sans-serif;
    color:#fff;
    height:24px;
    background-color:#40be65;
    border-radius:12px;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 14px;
    margin:2px 0 0 20px
}
.comments__avatar,.comments__form-avatar{
    border-radius:50%
}
.comments__item{
    position:relative
}
.comments__item:before{
    position:absolute;
    bottom:0;
    right:0;
    height:2px;
    background-color:#e9e9e9
}
@media (min-width:0px) and (max-width:767px){
    .comments__item{
        margin:0 0 25px;
        padding:0 0 25px
    }
    .comments__item:before{
        left:0
    }
}
@media (min-width:768px){
    .comments__item{
        margin:0 0 40px;
        padding:0 0 40px 100px
    }
    .comments__item:before{
        left:100px
    }
}
.comments__item--reply{
    margin-bottom:0
}
@media (min-width:0px) and (max-width:767px){
    .comments__item--reply{
        padding:30px 0 30px 20px;
        position:relative
    }
    .comments__item--reply:before{
        left:20px
    }
    .comments__item--reply:after{
        position:absolute;
        top:30px;
        left:0;
        bottom:30px;
        width:2px;
        content:'';
        background-color:#e9e9e9
    }
    .comments__item--reply:last-child{
        padding-bottom:0
    }
    .comments__item--reply:last-child:before{
        display:none
    }
    .comments__avatar{
        width:50px;
        height:50px
    }
}
@media (min-width:768px){
    .comments__item--reply{
        margin-left:30px;
        padding:30px 0 30px 100px
    }
    .comments__item--reply:last-child{
        margin:0 0 0 30px;
        padding:30px 0 0 100px
    }
    .comments__item--reply:last-child:before{
        display:none
    }
    .comments__avatar{
        width:68px;
        height:68px;
        position:absolute;
        top:0;
        left:-100px
    }
}
.comments__top{
    display:-ms-flexbox;
    display:flex;
    margin:0 0 20px;
    position:relative
}
.comments__top-box{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1
}
.comments__author{
    font-size:1.6rem;
    line-height:1.2;
    font-weight:700
}
.comments__date{
    font:1.2rem/1 Poppins,sans-serif;
    color:#9fa3a7;
    text-transform:uppercase;
    letter-spacing:1px
}
.comments__body{
    color:rgba(0, 0, 0, .4)
}
@media (min-width:0px) and (max-width:767px){
    .comments__top-box{
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-left:10px
    }
    .comments__author{
        margin-bottom:5px
    }
    .comments__body{
        font-size:1.6rem;
        line-height:1.5;
        margin:0 0 10px
    }
}
@media (min-width:768px){
    .comments__top-box{
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center
    }
    .comments__body{
        font-size:1.4rem;
        line-height:1.85;
        margin:0 0 20px
    }
}
.comments__bottom{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.comments__bottom a{
    margin-left:30px
}
.comments__bottom a:first-child{
    margin-left:0
}
.comments__bottom svg{
    margin-right:10px
}
.comments__bottom .icon--like{
    width:16px;
    height:14px;
    fill:#f9593a
}
.comments__bottom .icon--reply{
    width:15px;
    height:13px;
    fill:#9fa3a7
}
.comments__like{
    font-size:1.4rem;
    color:#757575
}
.comments__reply{
    font-family:Poppins,sans-serif;
    color:#9fa3a7
}
.comments__form{
    position:relative;
    max-width:800px
}
@media (min-width:0px) and (max-width:767px){
    .comments__form{
        margin:0 0 30px
    }
}
@media (min-width:768px){
    .comments__form{
        margin:0 0 60px;
        padding:0 0 0 100px
    }
}
@media (min-width:0px) and (max-width:767px){
    .comments__form-avatar{
        width:50px;
        height:50px;
        margin-right:10px
    }
    .comments__form-title{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
}
@media (min-width:768px){
    .comments__form-avatar{
        width:68px;
        height:68px;
        position:absolute;
        top:6px;
        left:-100px
    }
    .comments__form-title{
        display:block
    }
}
.comments__form-title{
    font-size:1.6rem;
    font-weight:700;
    margin:0 0 20px;
    position:relative
}
.comments__form-textarea{
    font-size:1.4rem;
    color:rgba(0, 0, 0, .5);
    height:130px;
    padding:25px;
    border-radius:7px;
    background-color:#fff;
    margin:0 0 22px
}
.comments__form-button{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.comments__form .btn{
    font-size:1.8rem;
    height:60px
}
.search-result h2{
    color:rgba(0, 0, 0, .5)
}
@media (min-width:0px) and (max-width:767px){
    .comments__form .btn{
        -ms-flex-pack:center;
        justify-content:center;
        width:100%;
        padding-left:80px
    }
    .search-result{
        margin:0 0 17px
    }
    .search-result h2{
        font-size:1.6rem
    }
    .pricing{
        padding:45px 0
    }
}
@media (min-width:768px){
    .search-result{
        margin:0 0 30px
    }
    .search-result h2{
        font-size:1.8rem
    }
}
.search-result strong{
    font-weight:600;
    color:#000
}
.pricing{
    background-color:#f3f6f9
}
@media (min-width:768px) and (max-width:991px){
    .pricing{
        padding:55px 0
    }
}
@media (min-width:992px){
    .pricing{
        padding:75px 0
    }
}
@media (min-width:0px) and (max-width:767px){
    .pricing__title-sort{
        margin:0 0 0px
    }
}
@media (min-width:768px){
    .pricing__title-sort{
        margin:0 0 40px
    }
}
.pricing__title-sort .row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:991px){
    .pricing__title-sort .row{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.pricing__sort{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:767px){
    .pricing__title-sort .page-title{
        text-align:center;
        margin:0 0 10px
    }
    .pricing__sort{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.pricing__filter{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:767px){
    .pricing__filter{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:start;
        align-items:flex-start;
        width:100%;
        padding:18px 0 0
    }
    .pricing__filter h3{
        margin:0 0 8px
    }
}
@media (min-width:768px) and (max-width:991px){
    .pricing__filter{
        padding:39px 0 0
    }
    .white-box .pricing__filter{
        padding:0
    }
}
.pricing__filter h3{
    font:600 1.2rem/1 Poppins,sans-serif;
    color:#9fa3a7;
    letter-spacing:3px;
    text-transform:uppercase
}
.pricing__filter-item{
    -ms-flex:1;
    flex:1;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden
}
@media (min-width:0px) and (max-width:767px){
    .pricing__filter-item{
        width:100%;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .pricing__filter-link{
        font-size:1.4rem;
        padding:0 8px
    }
}
.pricing__filter-link,.pricing__popular{
    -ms-flex-align:center
}
.pricing__filter-link{
    line-height:1;
    font-weight:500;
    height:40px;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    background-color:#fff;
    border:2px solid rgba(0, 123, 208, .2)
}
@media (min-width:768px){
    .pricing__filter h3{
        margin:0 10px -2px 0
    }
    .pricing__filter-link{
        font-size:1.6rem;
        padding:0 20px
    }
}
.pricing__filter-link.is-active{
    background-color:#007bd0;
    color:#fff
}
.pricing__filter-link:first-child{
    border-radius:20px 0 0 20px;
    border-right:0
}
.pricing__filter-link:last-child{
    border-radius:0 20px 20px 0;
    border-left:0
}
.pricing__filter-item--valute a{
    padding:0 25px
}
@media (min-width:0px) and (max-width:767px){
    .pricing__filter-item--valute{
        width:100%
    }
    .pricing__filter-item--valute a{
        width:50%;
        -ms-flex-pack:center;
        justify-content:center
    }
    .pricing__filter-item--monthly{
        width:100%
    }
    .pricing__filter-item--monthly a{
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.pricing__slider{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-line-pack:stretch;
    align-content:stretch
}
.pricing__slider .slick-list{
    margin:0 -10px;
    padding:10px
}
.pricing__slider .slick-track{
    display:-ms-flexbox;
    display:flex
}
.pricing__slide{
    min-height:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.pricing__item-details{
    margin:0 14px;
    display:none
}
@media (min-width:0px) and (max-width:767px){
    .pricing__slider{
        margin:0 -5px;
        flex-wrap: wrap;
    }
    .pricing__slide{
        padding:0 10px 10px;
        width: 100%;
        margin-bottom: 20px;
    }
    .pricing__show-details, .pricing__show-details-mobile {
        margin-top: 15px;
    }
    .pricing__show-details-mobile{
        display: block !important;
    }
    .pricing__show-details{
        display: none;
    }
    .pricing__item-details li p {
        display: flex;
    }
    .tooltip__text {
        left: calc(50% - 125px) !important;
        text-align: left !important;
    }    
    .tooltip__text:before{ display: none;}
    .tooltip__link { margin-left: 7px;}
    .pricing__header .page-title, .pricing__header .page-display-title{ margin-bottom: 30px;}
    .pricing__slide { padding-top: 15px !important;}
    .pricing__slide--standart { margin-top: 35px;}
}
@media (min-width:768px){
    .pricing__slide--standart{
        margin:0 20px
    }
}
.pricing__item{
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 0 9.5px .5px rgba(0, 0, 0, .1);
    margin:0 auto;
    position:relative
}

.is-active .pricing__item-details{
    display:block
}
@media (min-width:768px){
    .pricing__item-details{
        display:none!important
    }
    .pricing__item{
        min-height:auto
    }
}
.pricing__item-details li{
    font-size:1.4rem;
    line-height:1.28;
    border-bottom:1px solid rgba(0, 0, 0, .1);
    padding:15px 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.pricing__item-details li:last-child{
    border:0
}
.pricing__item-details li:first-child{
    margin:0 -14px;
    padding:15px 14px
}
.pricing__item-details li h4, .pricing__item-details li span{
    font-weight:600
}
.pricing__item-details p{
    margin-right:10px
}
.pricing__item-details span{
    text-align:right
}
.pricing__item-details h3{
    font-size:1.4rem;
    line-height:1;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:2px
}
@media (min-width:0px) and (max-width:1279px){
    .pricing__item{
        padding:0 0 140px;
        max-width:360px
    }
    .pricing__item-links{
        left:20px;
        right:20px
    }
}
@media (min-width:1280px){
    .pricing__item{
        padding:0 0 120px;
        max-width:360px
    }
    .pricing__item-links{
        left:30px;
        right:30px
    }
}
.pricing__item-top{
    height:445px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    text-align:center;
    padding:30px 5px 0
}
.pricing__slide--standart .pricing__item-top{
    background-color:#40be65
}
.pricing__item-top img{
    display:block
}
.pricing__item-top h2{
    letter-spacing:6px;
    text-transform:uppercase
}
@media (min-width:0px) and (max-width:767px){
    .pricing__item-top h2{
        font:600 2rem/1 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .pricing__item-top h2{
        font:600 2rem/1 Poppins, sans-serif
    }
}
.pricing__item-top h3{
    line-height:1
}
@media (min-width:0px) and (max-width:767px){
    .pricing__item-top h3{
        font-size:1.4rem
    }
}
@media (min-width:768px){
    .pricing__item-top h3{
        font-size:1.8rem
    }
}
.pricing__item-price{
    font-size:6.3rem;
    line-height:1;
    font-weight:700;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:end;
    align-items:flex-end;
    margin:0 0 20px
}
.pricing__item-price em{
    font-size:3.5rem;
    font-style:normal;
    margin:0 0 24px
}
.pricing__item-price span{
    font-size:3.5rem;
    margin-bottom:3px
}
.pricing__item-price p{
    font-size:1.4rem;
    font-weight:400;
    margin-bottom:6px;
    margin-left:-35px;
    text-transform:uppercase
}
.pricing__item-logo{
    height:224px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:767px){
    .pricing__item-list{
        padding:0 16px
    }
    .is-active .pricing__item-list{
        /*display:none*/
    }
    .pricing__item-links {
        position: relative !important;
        top: 0;
        bottom: 0 !important;
        left: 0;
        right: 0;
        margin: 30px 0;
    }
    .tooltip__link {
        border: 1px solid #dfdddd;
        padding: 4px 10px;
        border-radius: 25px;
        background: #fff!important;
        text-decoration: none!important;
    }
    .pricing__item-details {
        background: #f3f6f9;
        margin: 7px;
        padding: 15px;
        margin-top: 30px;
        margin-bottom: -10px;
        border-radius: 5px;
        border: 1px solid #e7eaed;
    }
    .pricing__item { padding-bottom: 15px;}
    .pricing__item-links { margin-bottom: 10px;}
}
@media (min-width:768px){
    .pricing__item-list{
        padding:0 30px
    }
}
.pricing__item-list li{
    font-size:1.4rem;
    line-height:1.28;
    text-align:center;
    border-bottom:1px solid rgba(0, 0, 0, .1)
}
@media (min-width:0px) and (max-width:767px){
    .pricing__item-list li{
        padding:15px 0
    }
}
@media (min-width:768px){
    .pricing__item-list li{
        padding:22px 0
    }
}
.pricing__item-list li:last-child{
    border:0
}
.pricing__detailed,.pricing__popular{
    border-radius:4px;
    background-color:#fff
}
.pricing__item-links{
    position:absolute;
    bottom:35px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:1279px){
    .pricing__item-links{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pricing__item-links .btn{
        margin-bottom:15px
    }
}
.calculator__result h2, .pricing__head h3{
    text-transform:uppercase;
    letter-spacing:2px
}
.pricing__show-details-mobile{
    display: none;
}
.pricing__show-details, .pricing__show-details-mobile{
    font-size:1.8rem;
    line-height:1;
    font-weight:600;
    border-bottom:1px dashed #007bd0
}
.no-touchevents .pricing__show-details:hover, .no-touchevents .pricing__show-details-mobile:hover{
    color:#0067b0;
    border-color:#0067b0
}
.pricing .icon--confirm{
    fill:#40be65;
    width:24px;
    height:24px
}
.pricing .icon--no{
    fill:#f9593a;
    width:24px;
    height:24px
}
.pricing__detailed{
    margin:25px auto 0;
    padding:0 67px;
    display:none
}
@media (min-width:0px) and (max-width:767px){
    .pricing__detailed{
        display:none!important
    }
}
.pricing__detailed-title-bordered{
    height:27px;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    margin-left:-15px;
    padding:0 15px;
    border-style:solid;
    border-width:2px;
    border-radius:13px
}
.pricing__detailed-title-bordered--red{
    border-color:#ff8a01
}
.pricing__detailed-title-bordered--green{
    border-color:#40be65
}
.pricing__detailed-title-bordered--blue{
    border-color:#007bd0
}
.pricing__head,.pricing__row{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.pricing__head{
    padding:35px 67px 15px;
    margin:0 -67px 25px;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.pricing__head h3{
    font-size:1.4rem;
    line-height:1;
    font-weight:900
}
.pricing__row{
    padding:14px 0;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.pricing__col{
    width:25%;
    padding-right:10px
}
.pricing__col-text{
    font-weight:500
}
.pricing__detailed-close{
    padding:25px 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center
}
.details-table-icon{
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align:middle
}
@media (min-width:0px) and (max-width:767px){
    .calculator{
        padding:45px 0
    }
    .calculator .page-title{
        text-align:center;
        margin:0 0 25px
    }
}
@media (min-width:768px) and (max-width:991px){
    .calculator{
        padding:54px 0 56px
    }
}
@media (min-width:992px){
    .calculator{
        padding:73px 0 80px
    }
}
@media (min-width:768px){
    .calculator .page-title{
        margin:0 0 10px
    }
}
.calculator__text{
    line-height:1.54;
    color:#9b9b9b
}
@media (min-width:0px) and (max-width:767px){
    .calculator__text{
        font-size:1.6rem;
        text-align:center;
        margin:0 0 30px
    }
}
@media (min-width:768px){
    .calculator__text{
        font-size:2.2rem;
        margin:0 0 50px
    }
}
.no-touchevents .calculator__text a:hover{
    color:#0067b0
}
.buyforme__title,.calculator__result-title,.calculator__title{
    line-height:1.54;
    color:rgba(0,0,0,.8)
}
.calculator__form{
    max-width:847px
}
.calculator__form .row{
    margin:0 -12px
}
.calculator__form [class^=col-]{
    padding:0 12px
}
@media (min-width:0px) and (max-width:767px){
    .calculator__form .form-group--default{
        margin-bottom:30px
    }
    .calculator__package{
        padding:10px 0 0
    }
}
.calculator__row{
    margin:0 0 18px
}
.buyforme__clone,.calculator__clone{
    display:none
}
.buyforme__paste .buyforme__clone, .calculator__paste .calculator__clone{
    display:block
}
@media (min-width:0px) and (max-width:767px){
    .buyforme__title,.calculator__title{
        font-size:2rem;
        margin:0 0 15px
    }
}
@media (min-width:768px){
    .calculator__package{
        padding:28px 0 0
    }
    .calculator__title{
        font-size:2.2rem;
        margin:0 0 33px
    }
    .buyforme__title{
        font-size:2.2rem;
        margin:0 0 18px
    }
}
@media (min-width:0px) and (max-width:767px){
    .calculator__buttons{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .calculator__buttons .btn{
        width:100%
    }
    .calculator__buttons .btn--add-package{
        margin:0 0 20px
    }
    .calculator__result-title{
        font-size:2rem;
        padding:40px 0 20px
    }
}
.calculator__result{
    display:none
}
.calculator__result--has-margin{
    margin-bottom:30px
}
.calculator__result--visible{
    display:block
}
@media (min-width:768px){
    .calculator__result-title{
        font-size:2.2rem;
        padding:55px 0 30px
    }
}
.calculator__result--visible .calculator__result-title{
    font:600 2.4rem/1.2 Poppins, sans-serif;
    margin:0;
    padding:30px 0 15px
}
.calculator__result--has-margin .calculator__result-title{
    padding:0 0 15px
}
.calculator__result-list{
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap
}
@media (min-width:0px) and (max-width:1279px){
    .calculator__result-list{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.calculator__result-item{
    border:1px solid rgba(0, 0, 0, .1);
    border-radius:4px;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    transition: .2s ease;
    width:100%;
    position:relative;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    padding:0 10px
}
.no-touchevents .calculator__result-item:hover{
    box-shadow:0 9px 18px rgba(173, 178, 199, .62);
    border-color:transparent
}
@media (min-width:0px) and (max-width:479px){
    .calculator__result-item{
        margin:0 0 20px;
        height:inherit
    }
}
@media (min-width:480px) and (max-width:767px){
    .calculator__result-item{
        margin:0 0 20px;
        height:272px
    }
}
@media (min-width:768px) and (max-width:991px){
    .calculator__result-item{
        max-width:calc(50% - 10px);
        margin:0 0 20px
    }
}
@media (min-width:992px) and (max-width:1279px){
    .calculator__result-item{
        max-width:240px;
        margin:0 0 20px
    }
}
@media (min-width:1280px){
    .calculator__result-item{
        max-width:272px
    }
}
@media (min-width:768px){
    .calculator__result-item{
        height:464px
    }
    .calculator__result-item--select{
        height:544px
    }
}
.calculator__result h2{
    color:#585858;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.contact-item h4, .terms__sidebar a, .faq__sidebar a{
    letter-spacing:1px;
    text-transform:uppercase
}
@media (min-width:0px) and (max-width:767px){
    .calculator__result-item--recomended{
        padding-bottom:25px
    }
    .calculator__result h2{
        font:600 2rem/1.16 Poppins, sans-serif;
        height:120px;
        padding:0 15px 0 100px;
        text-align:left;
        -ms-flex-pack:start;
        justify-content:flex-start;
        width:100%
    }
}
@media (min-width:768px){
    .calculator__result h2{
        font:600 2.4rem/1.16 Poppins,sans-serif;
        height:152px
    }
}
.calculator__result-text{
    line-height:1.22;
    text-align:center;
    color:#585858
}
@media (min-width:0px) and (max-width:767px){
    .calculator__result-logo{
        height:60px;
        position:absolute;
        top:28px;
        left:20px
    }
    .calculator__result-logo img{
        width:60px;
        height:60px
    }
    .calculator__result-text{
        font-size:1.6rem
    }
}
@media (min-width:768px){
    .calculator__result-logo{
        height:145px
    }
    .calculator__result-text{
        font-size:1.8rem
    }
}
.calculator__result-item--select .calculator__result-text{
    margin:0 0 25px
}
.calculator__result-price{
    font-size:6.3rem;
    line-height:1;
    font-weight:700;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:end;
    align-items:flex-end;
    margin:0 0 10px;
    color:#212121
}
.calculator__result-price span, .calculator__result-price sup{
    font-size:2.5rem
}
.calculator__result-price p{
    margin:0 5px
}
.calculator__result-price span{
    margin-bottom:7px
}
.calculator__result-price sup{
    margin-bottom:33px
}
.cost{
    background-color:#007bd0;
    padding:41px 0
}
.cost__item{
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:767px){
    .cost__item{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center;
        -ms-flex-line-pack:center;
        align-content:center
    }
    .cost .icon--cost{
        margin:0 auto 34px
    }
}
.cost .icon--cost{
    fill:#fff;
    width:98px;
    height:94px
}
@media (min-width:768px) and (max-width:991px){
    .cost .icon--cost{
        margin:-10px 30px 0 0
    }
}
@media (min-width:992px){
    .cost__item{
        -ms-flex-align:center;
        align-items:center
    }
    .cost .icon--cost{
        margin:0 59px 0 33px
    }
}
.cost__text{
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:991px){
    .cost__text{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
@media (min-width:0px) and (max-width:767px){
    .cost__text .btn{
        margin:25px auto 0
    }
}
@media (min-width:768px) and (max-width:991px){
    .cost__text .btn{
        margin:20px 0 0
    }
}
.cost__text h2{
    color:#fff
}
@media (min-width:0px) and (max-width:767px){
    .cost__text h2{
        font:600 2.8rem/1.33 Poppins, sans-serif;
        margin:0 0 15px
    }
}
@media (min-width:768px){
    .cost__text h2{
        font:600 3.6rem/1.33 Poppins, sans-serif;
        margin:0 0 9px
    }
}
.cost__text p{
    line-height:1.36;
    color:rgba(255, 255, 255, .8)
}
@media (min-width:0px) and (max-width:767px){
    .cost__text p{
        font-size:1.6rem
    }
}
@media (min-width:768px){
    .cost__text p{
        font-size:2.2rem
    }
}
@media (min-width:992px){
    .cost__text{
        -ms-flex-align:center;
        align-items:center
    }
    .cost__text-item{
        max-width:567px;
        margin-right:30px
    }
}
.buyforme-remove-pack,.remove-pack{
    width:16px;
    height:16px;
    display:inline-block;
    margin-left:10px;
    transition: .2s ease
}
.buyforme-remove-pack .icon, .remove-pack .icon{
    width:16px;
    height:16px;
    fill:rgba(0,0,0,.22)
}
.tooltip{
    position:relative
}
.tooltip__text{
    font-size:1.6rem;
    line-height:1.375;
    color:#fff;
    position:absolute;
    bottom:30px;
    left:-6px;
    min-width:250px;
    padding:20px;
    background-color:rgba(0,25,42,.99);
    border-radius:4px;
    display:none
}
.tooltip__text:before{
    position:absolute;
    border-top:6px solid rgba(0, 25, 42, .99);
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    left:18px;
    bottom:-6px
}
.tooltip:hover .tooltip__text, .tooltip:active .tooltip__text{
    display:block
}
.services{
    background-color:#f3f6f9
}
@media (min-width:0px) and (max-width:767px){
    .pfl-desktop{
        display:none
    }
    .services{
        padding:25px 0
    }
    .services__text{
        margin:0 auto 20px
    }
}
@media (min-width:768px) and (max-width:991px){
    .services{
        padding:40px 0
    }
    .services__text{
        text-align:center;
        margin:0 auto 40px
    }
}
.services__text{
    max-width:946px
}
@media (min-width:992px){
    .services{
        padding:70px 0
    }
    .services__text{
        text-align:center;
        margin:0 auto 60px
    }
}
.services__text p{
    line-height:1.54;
    color:#9b9b9b
}
@media (min-width:0px) and (max-width:767px){
    .services__text .page-title{
        margin:0 0 10px
    }
    .services__text p{
        font-size:1.6rem
    }
}
@media (min-width:768px){
    .pfl-mobile{
        display:none
    }
    .services__text .page-title{
        margin:0 0 25px
    }
    .services__text p{
        font-size:2.2rem
    }
}
@media (min-width:768px) and (max-width:991px){
    .services__list .row{
        margin:0 -10px
    }
    .services__list [class^=col-]{
        padding:0 10px
    }
}
.services__item{
    color:#212121;
    width:100%;
    background-color:#fff;
    transition: .2s ease;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
@media (min-width:0px) and (max-width:767px){
    .services__item{
        height:80px;
        margin-bottom:10px;
        -ms-flex-align:center;
        align-items:center;
        padding:0 10px 0 90px
    }
    .services__item h2{
        font:500 1.8rem/1.2 Poppins, sans-serif
    }
}
@media (min-width:768px) and (max-width:991px){
    .services__item{
        height:166px;
        padding:10px;
        margin-bottom:20px
    }
}
@media (min-width:992px){
    .services__item{
        height:255px;
        padding:45px 20px;
        margin-bottom:30px
    }
}
.no-touchevents .services__item:hover{
    background-color:#007bd0;
    color:#fff
}
.no-touchevents .services__item:hover .icon{
    fill:#fff
}
.no-touchevents .services__item:hover .services__more{
    opacity:1
}
.faq__more,.services__more{
    opacity:0;
    transition: .2s ease
}
.services__icon .icon{
    fill:#007bd0;
    transition: .2s ease
}
@media (min-width:768px){
    .services__item{
        text-align:center;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .services__item h2{
        font:500 2rem/1.2 Poppins, sans-serif
    }
    .services__icon .icon{
        margin-bottom:20px
    }
}
@media (min-width:0px) and (max-width:767px){
    .services__icon{
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        width:90px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.services__more{
    color:#fff;
    position:absolute;
    bottom:15px;
    left:50%;
    transform:translate(-50%, 0)
}
@media (min-width:0px) and (max-width:991px){
    .services__more{
        display:none
    }
}
.icon--parcel-forwarding{
    width:48px;
    height:30px
}
.icon--uk{
    width:46px;
    height:40px
}
.icon--photo-service{
    width:47px;
    height:47px
}
.icon--management{
    width:48px;
    height:42px
}
.icon--address-book{
    width:42px;
    height:48px
}
.icon--repacking{
    width:48px;
    height:46px
}
.icon--re-invoicing{
    width:28px;
    height:48px
}
.icon--scan-email{
    width:48px;
    height:48px
}
.icon--buyforme{
    width:46px;
    height:48px
}
.icon--free-storage{
    width:36px;
    height:48px
}
.icon--supermarket-shopping{
    width:48px;
    height:44px
}
.icon--insurance{
    width:40px;
    height:48px
}
.icon--tracking{
    width:46px;
    height:36px
}
.icon--business-service{
    width:48px;
    height:28px
}
.icon--excess-baggage{
    width:48px;
    height:45px
}
.icon--import{
    width:36px;
    height:48px
}
.icon--oversized{
    width:42px;
    height:48px
}
.icon--star{
    width:48px;
    height:44px
}
.icon--payments{
    width:42px;
    height:48px
}
.icon--account,.icon--prohibited-items{
    width:48px;
    height:48px
}
.services-item{
    background-color:#f3f6f9
}
.services-item__content{
    background-color:#fff;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:767px){
    .services-item__content{
        margin:0 0 25px;
        padding:30px 20px;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .services-item__content .btn{
        width:100%;
        -ms-flex-pack:center;
        justify-content:center;
        padding:0 60px 0 20px
    }
    .services-item__sidebar{
        width:100%
    }
}
@media (min-width:768px){
    .services-item__content{
        margin:0 0 60px
    }
}
@media (min-width:768px) and (max-width:991px){
    .services-item__content{
        padding:60px 40px
    }
}
@media (min-width:992px){
    .services-item__content{
        padding:73px 68px 59px
    }
    .services-item--faq .services-item__content{
        padding:55px 68px 40px
    }
    .services-item__slider .services__item{
        height:226px
    }
}
.services-item__sidebar{
    margin:0 48px 0 0;
    -ms-flex-negative:0;
    flex-shrink:0
}
@media (min-width:0px) and (max-width:767px){
    .services-item__article{
        margin:0 0 20px
    }
}
@media (min-width:768px){
    .services-item__article{
        margin:0 0 41px
    }
}
.services-item--faq .services-item__article{
    margin:0
}
.services-item__article .icon{
    fill:#007bd0
}
@media (min-width:0px) and (max-width:767px){
    .services-item__article .icon{
        margin:0 0 15px
    }
}
@media (min-width:768px){
    .services-item__article .icon{
        margin:0 0 27px
    }
}
.services-item__article p{
    color:#535455
}
@media (min-width:0px) and (max-width:767px){
    .services-item__article p{
        font-size:1.6rem;
        line-height:1.375;
        margin:0 0 20px
    }
}
@media (min-width:768px){
    .services-item__article p{
        font-size:1.8rem;
        line-height:1.55;
        margin:0 0 20px
    }
}
.services-item__title{
    line-height:1.16;
    border-bottom:1px solid rgba(0, 0, 0, .1)
}
@media (min-width:0px) and (max-width:767px){
    .services-item__title{
        font-size:2.8rem;
        margin:0 0 25px;
        padding:0 0 25px
    }
}
@media (min-width:768px){
    .services-item__title{
        font-size:3.6rem;
        margin:0 0 32px;
        padding:0 0 31px
    }
}
.services-item__slider{
    margin:0 0 30px;
    position:relative
}
.services-item__slider .services__list{
    width:100%
}
@media (min-width:768px){
    .services-item__slider .services__item{
        margin-bottom:0
    }
}
.services-item__slider .slick-arrow{
    background-color:transparent;
    text-indent:-9999px;
    width:30px;
    height:30px;
    position:absolute;
    top:50%;
    margin-top:-15px;
    border:0;
    z-index:20
}
.services-item__slider .slick-arrow:before{
    position:absolute;
    width:10px;
    height:10px;
    left:50%;
    top:50%;
    margin:-5px 0 0 -5px;
    border-top:1px solid rgba(0, 0, 0, .5);
    border-left:1px solid rgba(0, 0, 0, .5)
}
.faq__item-list a:before, .services-item__list a:before{
    content:'•'
}
.no-touchevents .services-item__slider .slick-arrow:hover:before{
    border-color:#007bd0
}
.terms__content-title, .terms__sidebar li, .faq__sidebar li{
    border-bottom:1px solid rgba(0, 0, 0, .1)
}
.services-item__slider .slick-next:before{
    transform:rotate(135deg)
}
@media (min-width:0px) and (max-width:1279px){
    .services-item__slider .services__list{
        padding:0 20px
    }
    .services-item__slider .slick-next{
        right:-10px
    }
    .services-item__slider .slick-prev{
        left:-10px
    }
}
@media (min-width:1280px){
    .services-item__slider .slick-next{
        right:-40px
    }
    .services-item__slider .slick-prev{
        left:-40px
    }
}
.services-item__slider .slick-prev:before{
    transform:rotate(-45deg)
}
.services-item__related-title{
    font:600 2.4rem/1 Poppins, sans-serif;
    margin:0 0 16px
}
@media (min-width:0px) and (max-width:767px){
    .services-item__list{
        margin:0 0 25px
    }
}
.services-item__list li{
    margin:0 0 15px 20px
}
.services-item__list a{
    font-size:1.6rem;
    line-height:1.5;
    color:#585858;
    display:inline-block;
    position:relative
}
.services-item__list a:before{
    position:absolute;
    top:0;
    left:-20px
}
.faq__item,.faq__item-title{
    position:relative;
    width:100%
}
.no-touchevents .services-item__list a:hover{
    color:#007bd0
}
@media (min-width:0px) and (max-width:767px){
    .share-post{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        padding:30px 0 0
    }
    .faq{
        padding:25px 0
    }
}
.share-post img{
    display:block
}
@media (min-width:768px){
    .share-post__item{
        margin:0 0 20px
    }
}
.faq{
    background-color:#f3f6f9
}
.faq-item,.faq__item{
    background-color:#fff
}
@media (min-width:768px) and (max-width:991px){
    .faq{
        padding:40px 0
    }
}
@media (min-width:992px){
    .faq{
        padding:70px 0
    }
}
.faq--item{
    padding:0 0 60px
}
@media (min-width:0px) and (max-width:767px){
    .faq__text{
        margin:0 auto 20px
    }
}
@media (min-width:768px) and (max-width:991px){
    .faq__text{
        margin:0 auto 40px
    }
}
@media (min-width:992px){
    .faq__text{
        margin:0 auto 60px
    }
}
.faq__text .page-title h1, .faq__text .page-title h2{
    line-height:1.2
}
.faq__text p{
    line-height:1.54;
    color:#9b9b9b
}
@media (min-width:0px) and (max-width:767px){
    .faq__text .page-title{
        margin:0 0 10px
    }
    .faq__text p{
        font-size:1.6rem
    }
}
@media (min-width:768px){
    .faq__text .page-title{
        margin:0 0 25px
    }
    .faq__text p{
        font-size:2.2rem
    }
}
@media (min-width:768px) and (max-width:991px){
    .faq__list .row{
        margin:0 -10px
    }
    .faq__list [class^=col-]{
        padding:0 10px
    }
}
.faq__item{
    color:#212121;
    transition: .2s ease;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:767px){
    .faq__item{
        margin-bottom:30px;
        padding:25px 20px
    }
}
@media (min-width:768px) and (max-width:991px){
    .faq__item{
        padding:40px 25px;
        margin-bottom:20px
    }
}
@media (min-width:992px){
    .faq__item{
        padding:50px 68px;
        margin-bottom:30px;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:0px) and (max-width:767px){
    .faq__item-title{
        font:500 1.8rem/1.2 Poppins, sans-serif;
        margin:0 0 30px;
        padding:0 0 0 45px
    }
}
@media (min-width:768px){
    .faq__item-title{
        font:3.6rem/1 Roboto, sans-serif;
        margin:0 0 40px;
        padding:0 0 0 78px
    }
}
.faq__item-title .icon{
    fill:#007bd0;
    position:absolute;
    top:50%;
    left:0;
    transform:translate(0, -50%)
}
@media (min-width:0px) and (max-width:767px){
    .faq__item-list{
        margin:0 0 25px
    }
}
.faq__item-list li{
    margin:0 0 15px 20px
}
.faq__item-list a{
    font-size:1.6rem;
    line-height:1.5;
    color:#585858;
    display:inline-block;
    position:relative
}
.faq__item-list a:before{
    position:absolute;
    top:0;
    left:-20px
}
.no-touchevents .faq__item-list a:hover{
    color:#007bd0
}
.faq__item-all{
    font-size:1.4rem;
    font-weight:500;
    color:rgba(0, 0, 0, .8);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding-top:30px
}
.faq__item-all .icon{
    margin:0 10px 2px 0
}
.faq__item-all a{
    margin-left:5px
}
.no-touchevents .faq__item-all a:hover{
    color:#0067b0
}
.faq__icon .icon{
    fill:#007bd0;
    transition: .2s ease
}
@media (min-width:0px) and (max-width:767px){
    .faq__icon{
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        width:90px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.faq .icon--faq{
    width:20px;
    height:20px;
    fill:rgba(0,0,0,.5)
}
.faq__more{
    color:#fff;
    position:absolute;
    bottom:15px;
    left:50%;
    transform:translate(-50%, 0)
}
@media (min-width:0px) and (max-width:767px){
    .faq .icon--star{
        width:30px;
        height:28px
    }
}
@media (min-width:768px){
    .faq__icon .icon{
        margin-bottom:20px
    }
    .faq .icon--star{
        width:48px;
        height:44px
    }
}
@media (min-width:0px) and (max-width:767px){
    .faq .icon--payments{
        width:30px;
        height:34px
    }
}
@media (min-width:768px){
    .faq .icon--payments{
        width:42px;
        height:48px
    }
}
@media (min-width:0px) and (max-width:767px){
    .faq .icon--account{
        width:30px;
        height:30px
    }
}
@media (min-width:768px){
    .faq .icon--account{
        width:48px;
        height:48px
    }
}
@media (min-width:0px) and (max-width:767px){
    .faq .icon--prohibited-items{
        width:30px;
        height:30px
    }
}
@media (min-width:768px){
    .faq .icon--prohibited-items{
        width:48px;
        height:48px
    }
}
@media (min-width:0px) and (max-width:767px){
    .faq .icon--parcel-forwarding{
        width:32px;
        height:20px
    }
    .faq .icon--buyforme{
        width:30px;
        height:31px
    }
    .faq-item{
        padding:20px 20px 0
    }
    .faq-item__text h1{
        font-size:2.8rem;
        margin:0 0 15px
    }
}
@media (min-width:768px) and (max-width:991px){
    .faq-item{
        padding:45px 40px 0
    }
    .faq-item__rate{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:992px){
    .faq-item{
        padding:55px 68px 0
    }
}
.faq-item__text{
    max-width:615px
}
.faq-item__text h1{
    line-height:1.16
}
@media (min-width:768px){
    .faq-item__text h1{
        font-size:3.6rem;
        margin:0 0 30px
    }
    .faq-item__rate{
        padding:25px 0
    }
}
.faq-item__text p{
    font-size:1.6rem;
    line-height:1.5;
    color:#585858;
    margin:0 0 20px
}
.faq-item__rate{
    border-top:1px solid rgba(0, 0, 0, .1);
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:767px){
    .faq-item__rate{
        margin:0 -20px
    }
}
.faq-item__rate a{
    color:#212121;
    font-weight:600;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    transition: .2s ease
}
.faq-item__rate a span{
    margin-left:5px;
    margin-right:5px
}
@media (min-width:0px) and (max-width:767px){
    .faq-item__rate a{
        font-size:1.6rem;
        width:50%;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.faq-item__rate .icon{
    margin-right:15px;
    transition: .2s ease;
    width:26px;
    height:31px
}
.no-touchevents .faq-item__like:hover{
    color:#007bd0
}
.no-touchevents .faq-item__like:hover .icon{
    fill:#007bd0
}
.no-touchevents .faq-item__dislike:hover{
    color:#fe4f20
}
.no-touchevents .faq-item__dislike:hover .icon{
    fill:#fe4f20
}
.faq-item__separator{
    width:1px;
    background-color:rgba(0, 0, 0, .1)
}
@media (min-width:768px) and (max-width:991px){
    .faq-item__separator{
        margin:0 10px
    }
}
@media (min-width:992px){
    .faq-item__separator{
        margin:0 72px
    }
}
@media (min-width:0px) and (max-width:767px){
    .faq-item__separator{
        height:70px
    }
    .fr_hidden-mobile{
        display:none
    }
    .contact{
        padding:20px 0 15px
    }
    .contact .page-title{
        margin:0 0 15px
    }
}
@media (min-width:768px){
    .faq-item__rate a{
        font-size:1.8rem
    }
    .faq-item__separator{
        height:37px
    }
    .contact .page-title{
        margin:0 0 25px
    }
}
.contact__text{
    line-height:1.54;
    color:#9b9b9b
}
.contact-item{
    color:#fff
}
@media (min-width:0px) and (max-width:767px){
    .contact__text{
        font-size:1.6rem
    }
    .contact-item{
        margin:0 0 40px;
        position:relative
    }
    .contact-item .icon{
        position:absolute;
        top:5px;
        left:0
    }
    .contact-item .icon--phone{
        width:45px;
        height:50px
    }
}
@media (min-width:768px) and (max-width:991px){
    .contact{
        padding:50px 0 45px
    }
    .contact-item{
        margin:0 0 80px
    }
}
@media (min-width:992px){
    .contact{
        padding:75px 0 52px
    }
    .contact-item{
        margin:0 0 97px
    }
}
.contact-form .contact-item{
    margin:0 0 30px
}
@media (min-width:768px){
    .contact__text{
        font-size:2.2rem
    }
    .contact-item .icon{
        margin:0 0 24px
    }
    .contact-item .icon--phone{
        width:67px;
        height:76px
    }
}
@media (min-width:0px) and (max-width:767px){
    .contact-item .icon--mail-box{
        width:45px;
        height:45px
    }
}
@media (min-width:768px){
    .contact-item .icon--mail-box{
        width:67px;
        height:67px
    }
}
.contact-item .icon--message{
    fill:#fff
}
@media (min-width:0px) and (max-width:767px){
    .contact-item .icon--message{
        width:50px;
        height:50px;
        top:-15px
    }
}
@media (min-width:768px){
    .contact-item .icon--message{
        margin-top:9px;
        width:69px;
        height:69px
    }
}
@media (min-width:0px) and (max-width:767px){
    .contact-item h3{
        font:600 2.8rem/1.2 Poppins, sans-serif;
        margin:0 0 15px;
        padding:0 0 0 64px
    }
}
@media (min-width:768px){
    .contact-item h3{
        font:600 2.4rem/1.2 Poppins, sans-serif;
        margin:0 0 25px
    }
}
.contact-item h4{
    font:600 1.2rem/1.2 Poppins, sans-serif;
    opacity: .5;
    padding:14px 0 10px
}
.contact-item p{
    line-height:1.33;
    opacity: .8;
    margin:0 0 10px
}
@media (min-width:0px) and (max-width:767px){
    .contact-item p{
        font-size:1.6rem
    }
}
@media (min-width:768px){
    .contact-item p{
        font-size:1.8rem
    }
}
.contact-item .phone-number{
    font-size:2.4rem;
    line-height:1;
    display:block
}
.contact-form .row{
    margin:0 -10px
}
.contact-form .row [class^=col-]{
    padding:0 10px
}
.contact-form .form-group__title{
    color:rgba(255, 255, 255, .5)
}
.contact-form .btn{
    font-size:1.8rem;
    height:60px;
    width:100%
}
@media (min-width:0px) and (max-width:991px){
    .contact-form .btn{
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (min-width:992px){
    .contact-form .btn{
        margin-top:19px
    }
}
.contact-form .btn:after{
    display:none
}
.contact-form .btn .icon--mail{
    fill:#fff;
    width:20px;
    height:15px;
    position:absolute;
    right:20px;
}
.contact-form .form-group--code .input-text{
    padding:0 140px 0 10px
}
.terms, .faqs{
    background-color:#f3f6f9
}
@media (min-width:0px) and (max-width:767px){
    .faqs, .terms{
        padding:25px 0
    }
    .terms .page-title, .faqs .page-title{
        margin:0 0 20px
    }
}
@media (min-width:768px){
    .terms,.faqs{
        padding:50px 0
    }
    .terms .page-title, .faqs .page-title{
        margin:0 0 50px
    }
}
.terms__item{
    background-color:#fff;
    position:relative
}
@media (min-width:0px) and (max-width:767px){
    .terms__item{
        padding:20px
    }
}
@media (min-width:768px) and (max-width:991px){
    .terms__item{
        padding:30px
    }
}
@media (min-width:992px){
    .terms__item{
        padding:60px 55px 60px 360px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.terms__sidebar, .faq__sidebar{
    position:absolute!important;
    top:60px;
    left:55px;
    width:210px
}
@media (min-width:0px) and (max-width:991px){
    .faq__sidebar, .terms__sidebar{
        display:none
    }
}
.terms__sidebar a, .faq__sidebar a{
    font:500 1.2rem/1.2 Poppins, sans-serif;
    color:rgba(0, 0, 0, .8);
    display:block;
    margin:0 0 0 -20px;
    padding:15px 0 15px 50px;
    position:relative;
    border-radius:4px 0 0 4px
}
.terms__sidebar a span{
    font:500 1rem/1 Poppins, sans-serif;
    color:rgba(0, 0, 0, .6);
    width:16px;
    height:16px;
    position:absolute;
    left:25px;
    top:50%;
    transform:translate(0, -50%);
    margin-top:-1px;
    background-color:#e8e9ed;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    letter-spacing:0
}
.terms__sidebar .active a, .faq__sidebar .active a{
    background-color:#007bd0;
    color:#fff
}
.terms__sidebar .active a span{
    background-color:#fff
}
.terms__sidebar .active a em, .faq__sidebar .active a em{
    opacity:1
}
@media (min-width:0px) and (max-width:767px){
    .terms__content-title{
        margin:0 0 15px;
        padding:0 0 15px
    }
    .terms__content-title h2{
        font:500 1.8rem/1.2 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .terms__content-title{
        margin:0 0 30px;
        padding:0 0 30px
    }
    .terms__content-title h2{
        font:3.6rem/1 Roboto, sans-serif
    }
    .terms__content-title h3{
        font:500 2rem/1.2 Poppins, sans-serif;
        color:rgba(0, 0, 0, .6);
        padding:20px 0 0
    }
}
.terms__content p{
    color:#585858;
    margin:0 0 20px
}
.terms__content p span{
    color:#007bd0
}
.terms__content p strong{
    color:#000
}
@media (min-width:0px) and (max-width:767px){
    .terms__content p{
        font-size:1.6rem;
        line-height:1.365
    }
    .terms__content-item{
        margin:0 0 20px
    }
}
@media (min-width:768px){
    .terms__content p{
        font-size:1.8rem;
        line-height:1.55
    }
    .terms__content-item{
        margin:0 0 40px
    }
}
.terms__content-item ul{
    list-style:lower-alpha;
    margin-left:40px;
    color:#007bd0
}
.terms__content-item ul li{
    margin:0 0 15px
}
@media (min-width:0px) and (max-width:767px){
    .terms__content-item ul li{
        font-size:1.6rem;
        line-height:1.365
    }
}
@media (min-width:768px){
    .terms__content-item ul li{
        font-size:1.8rem;
        line-height:1.55
    }
}
.terms__content-item ol{
    list-style:decimal;
    margin-left:40px;
    padding:10px 0 0;
    color:#007bd0
}
.terms__content-item ol li{
    margin:0 0 5px
}
@media (min-width:0px) and (max-width:767px){
    .terms__content-item ol li{
        font-size:1.6rem;
        line-height:1.365
    }
    .terms__content-box{
        margin:0 0 20px
    }
    .terms__text{
        display:none
    }
    .terms__text.visible{
        display:block
    }
}
@media (min-width:768px){
    .terms__content-item ol li{
        font-size:1.8rem;
        line-height:1.55
    }
    .terms__content-box{
        margin:0 0 40px
    }
}
.terms__content-box:last-child{
    margin:0
}
.terms__content-box ul li{
    position:relative;
    font-size:1.8rem;
    line-height:1.55;
    color:#585858;
    margin:0 0 10px;
    padding:0 0 0 15px
}
.terms__content-box ul li:before{
    color:#007bd0;
    position:absolute;
    top:0;
    left:0
}
@media (min-width:0px) and (max-width:767px){
    .terms__open{
        padding-right:30px;
        cursor:pointer;
        position:relative
    }
    .terms__open:before{
        position:absolute;
        top:0;
        right:3px;
        width:16px;
        height:16px;
        border-top:1px solid #000;
        border-right:1px solid #000;
        content:"";
        transform:rotate(135deg);
        transition: .2s ease
    }
    .terms__open.active{
        cursor:default
    }
    .terms__open.active:before{
        transform:rotate(-45deg);
        top:7px
    }
    .dashboard{
        padding:15px 0
    }
}
.corner-icon,.corner-icon:after,.corner-icon:before{
    position:absolute
}
.corner-icon:after,.corner-icon:before,.fancybox-button::after,.fancybox-button::before,.fancybox-slide::before,.fancybox-thumbs>ul>li:before,.user-box__open-dropdown:before{
    content:''
}
.color-gray{
    color:#585858
}
.color-gray strong{
    color:#000
}
.corner-icon{
    right:-30px;
    height:50%;
    width:30px;
    overflow:hidden;
    opacity:0
}
.corner-icon--top{
    top:0
}
.corner-icon--top:before{
    top:0;
    border-left:40px solid #007bd0;
    border-top:100px solid #fff
}
.corner-icon--bottom{
    bottom:0
}
.corner-icon--bottom:after{
    bottom:0;
    border-left:40px solid #007bd0;
    border-bottom:100px solid #fff
}
.dashboard{
    background-color:#f3f6f9
}
.user-box__dropdown,.white-box{
    background-color:#fff
}
@media (min-width:768px) and (max-width:991px){
    .dashboard{
        padding:20px 0
    }
}
@media (min-width:992px){
    .dashboard{
        padding:37px 0
    }
    .dashboard--thx{
        min-height:calc(100vh - (254px+170px));
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
}
.dashboard--message{
    padding-top:0
}
.dashboard--thx .wrap{
    width:100%
}
.page-small-title{
    margin:0 0 15px
}
.white-box--has-margin{
    margin:0 0 30px
}
@media (min-width:0px) and (max-width:767px){
    .page-small-title{
        font:600 2rem/1.2 Poppins,sans-serif
    }
    .white-box{
        padding:20px 10px
    }
    .white-box__price{
        margin:0 0 20px
    }
}
@media (min-width:768px) and (max-width:991px){
    .white-box{
        padding:40px 25px
    }
}
@media (min-width:992px){
    .white-box{
        padding:40px 70px
    }
    .white-box--messages,.white-box--without-padding{
        padding:40px
    }
}
.white-box__price{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:768px){
    .page-small-title{
        font:600 2.4rem/1.2 Poppins,sans-serif
    }
    .white-box__price{
        margin:0 0 45px
    }
}
.white-box__info{
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:767px){
    .white-box__info{
        font-size:1.6rem;
        line-height:1.25;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .white-box__info--has-margin{
        margin:0 0 25px
    }
    .white-box .pricing__filter{
        display:none
    }
}
@media (min-width:768px){
    .white-box__info{
        font-size:1.3rem;
        line-height:1.4
    }
    .white-box__info--has-margin{
        margin:0 0 15px;
        padding:15px 0 0
    }
}
.white-box__info .icon{
    margin:0 10px 2px 0;
    fill:rgba(0, 0, 0, .3);
    width:20px;
    height:20px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.no-touchevents .white-box__info a:hover{
    color:#0067b0
}
.white-box__row{
    max-width:620px
}
@media (min-width:768px){
    .white-box__row{
        margin:0 0 15px;
        padding:20px 0 0
    }
}
.white-box__row--large{
    max-width:780px
}
.white-box__row--full{
    max-width:inherit
}
.white-box__row:last-child [class^=col-]:last-child .member{
    margin:0
}
.user-box{
    position:relative;
    z-index:100
}
.user-box:hover .user-box__dropdown{
    display:block
}
.user-box__open-dropdown{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:0 40px 0 20px;
    position:relative;
    z-index:10;
    height:100px
}
.user-box__open-dropdown:before{
    position:absolute;
    top:50%;
    right:15px;
    border-top:4px solid #007bd0;
    border-left:4px solid transparent;
    border-right:4px solid transparent
}
.member__images-image:before, .tabs li:before{
    content:""
}
.user-box__open-dropdown img{
    border-radius:50%;
    margin:0 20px 0 0;
    width:43px;
    height:43px
}
.user-box__text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:center;
    align-content:center;
    -ms-flex-direction:column;
    flex-direction:column
}
.member-box,.mobile-sort__row,.ship{
    align-content:stretch
}
.user-box__text h2{
    font-size:1.8rem;
    line-height:1;
    color:#000
}
.user-box__text p{
    font-size:1.4rem;
    line-height:1;
    font-weight:600;
    color:#007bd0;
    padding:5px 0 0
}
.dashboard-nav a, .tabs li{
    letter-spacing:1px;
    font-weight:500;
    text-transform:uppercase
}
.user-box__text strong{
    color:#000
}
.user-box__dropdown{
    border-radius:0 0 5px 5px;
    box-shadow:0 9px 18px rgba(173, 178, 199, .29);
    position:absolute;
    left:0;
    right:0;
    top:0;
    overflow:hidden;
    padding:100px 0 0;
    display:none
}
.user-box__dropdown li{
    border-top:1px solid rgba(0, 0, 0, .1)
}
.user-box__dropdown a{
    font-size:1.6rem;
    line-height:1.2;
    color:#000;
    display:-ms-flexbox;
    display:flex;
    height:60px;
    -ms-flex-align:center;
    align-items:center;
    padding:0 24px
}
.no-touchevents .user-box__dropdown a:hover{
    color:#0067b0
}
.dashboard-menu{
    background-color:#40be65
}
@media (min-width:0px) and (max-width:767px){
    .dashboard-menu{
        height:40px
    }
}
@media (min-width:768px){
    .dashboard-menu{
        height:70px
    }
}
.dashboard-menu .wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:767px){
    .dashboard-menu .wrap{
        height:40px
    }
}
@media (min-width:768px){
    .dashboard-menu .wrap{
        height:70px
    }
}
.dashboard-nav{
    -ms-flex:1;
    flex:1;
    overflow:hidden
}
.dashboard-nav ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:767px){
    .dashboard-nav{
        height:45px
    }
    .dashboard-nav ul{
        white-space:nowrap;
        overflow-x:scroll;
        height:40px
    }
    .dashboard-nav ul::-webkit-scrollbar{
        -webkit-appearance:none
    }
    .dashboard-nav ul::-webkit-scrollbar:vertical{
        width:0
    }
    .dashboard-nav ul::-webkit-scrollbar:horizontal{
        height:0
    }
}
@media (min-width:0px) and (max-width:991px){
    .dashboard-nav ul{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:768px){
    .dashboard-nav ul{
        height:70px
    }
}
@media (min-width:992px){
    .dashboard-nav li{
        margin-left:10px
    }
    .dashboard-nav li:first-child{
        margin:0
    }
}
.dashboard-nav a{
    font-family:Poppins,sans-serif;
    color:#fff;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    border-radius:24px;
    padding:2px 20px 0
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .dashboard-nav a{
        padding:0 20px
    }
}
@media (min-width:0px) and (max-width:767px){
    .dashboard-nav a{
        font-size:1.2rem;
        line-height:1.6;
        height:30px
    }
    .dashboard-nav .icon{
        display:none
    }
}
.add-founds, .tabs li{
    line-height:1;
    transition: .2s ease
}
@media (min-width:768px){
    .dashboard-nav a{
        font-size:1.4rem;
        height:48px
    }
}
.no-touchevents .dashboard-nav a:hover{
    color:rgba(255, 255, 255, .8)
}
.dashboard-nav .icon{
    fill:rgba(255, 255, 255, .5);
    margin:0 15px 2px 0
}
.dashboard-nav .icon--dashboard{
    width:16px;
    height:16px
}
.dashboard-nav .icon--buy-for{
    width:16px;
    height:15px
}
.dashboard-nav .icon--profile{
    width:16px;
    height:16px
}
.dashboard-nav .icon--calc{
    width:14px;
    height:16px
}
.dashboard-nav .active a{
    background-color:#fff;
    color:#40be65
}
.no-touchevents .dashboard-nav .active a:hover{
    color:#40be65
}
.dashboard-nav .active .icon{
    fill:#40be65
}
.add-founds{
    background-color:#007bd0;
    font-size:1.8rem;
    color:#fff;
    padding:0 30px;
    display:-ms-flexbox;
    display:flex;
    height:70px;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:991px){
    .add-founds{
        display:none
    }
}
.add-founds span{
    border-radius:50%;
    background-color:#fff;
    width:50px;
    height:50px;
    margin:0 0 0 17px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
.add-founds svg{
    width:18px;
    height:18px;
    fill:#007bd0
}
.no-touchevents .add-founds:hover{
    background-color:#0067b0
}
.tab,.tab-with-links{
    padding:10px 0 0
}
.tab-box,.tab-with-links-box{
    display:none
}
.tab-box.visible,.tab-with-links-box.visible{
    display:block
}
.tabs{
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid rgba(0, 0, 0, .1)
}
.tabs li{
    font-size:1.4rem;
    cursor:pointer;
    position:relative
}
.tab-with-links .tabs li{
    cursor:default;
    padding:0
}
@media (min-width:0px) and (max-width:767px){
    .tab .tabs, .tab-with-links .tabs{
        white-space:nowrap;
        overflow-y:scroll
    }
    .tab .tabs::-webkit-scrollbar, .tab-with-links .tabs::-webkit-scrollbar{
        -webkit-appearance:none
    }
    .tab .tabs::-webkit-scrollbar:vertical, .tab-with-links .tabs::-webkit-scrollbar:vertical{
        width:0
    }
    .tab .tabs::-webkit-scrollbar:horizontal, .tab-with-links .tabs::-webkit-scrollbar:horizontal{
        height:0
    }
    .tab li, .tab-with-links li{
        margin:2px 0 0 30px
    }
    .tab li:first-child, .tab-with-links li:first-child{
        margin-left:0
    }
    .tabs{
        margin:0 0 25px;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .tabs li{
        padding:0 0 12px
    }
}
@media (min-width:768px){
    .tabs{
        margin:0 0 35px
    }
    .tabs li{
        margin-left:58px;
        padding:0 0 18px
    }
}
.tabs li:first-child{
    margin-left:0
}
.tabs li:before{
    transition: .2s ease;
    position:absolute;
    bottom:-1px;
    height:2px;
    background-color:#007bd0;
    opacity:0;
    left:50%;
    width:0;
    transform:translate(-50%, 0)
}
.tabs a{
    color:#000;
    display:block
}
@media (min-width:0px) and (max-width:767px){
    .tabs a{
        padding:0 0 12px
    }
}
@media (min-width:768px){
    .tabs a{
        padding:0 0 18px
    }
}
.no-touchevents .tabs a:hover{
    color:#0067b0
}
.tabs span{
    background-color:#40be65;
    font:700 1rem/1 Poppins, sans-serif;
    color:#fff;
    border-radius:50%;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 10px;
    padding:3px 5px;
    position:relative;
    top:-2px
}
.tabs .active, .tabs .active a{
    color:#007bd0;
    cursor:default
}
.tabs .active:before{
    opacity:1;
    width:100%
}
.member-box{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-line-pack:stretch
}
@media (min-width:0px) and (max-width:767px){
    .member{
        margin:0 0 15px
    }
    .member-box{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.member-col{
    width:100%
}
@media (min-width:768px) and (max-width:991px){
    .member-col .row{
        margin:0 -5px
    }
    .member-col [class^=col-]{
        padding:0 5px
    }
}
@media (min-width:768px){
    .member-col{
        padding:20px 0 0
    }
    .member--col-1{
        max-width:465px
    }
}
.member--col-2{
    text-align:center;
    text-align:left
}
@media (min-width:768px) and (max-width:991px){
    .member--col-2{
        max-width:255px
    }
}
@media (min-width:992px){
    .member--col-2{
        max-width:320px
    }
}
.member-separator{
    background-color:rgba(0, 0, 0, .1)
}
@media (min-width:0px) and (max-width:767px){
    .member-separator{
        width:100%;
        height:1px;
        margin:15px 0
    }
}
@media (min-width:768px){
    .member-separator{
        width:1px;
        min-height:100%;
        margin:0 10px
    }
}
.member__title{
    font:500 1.2rem/1 Poppins, sans-serif;
    color:rgba(0, 0, 0, .5);
    text-transform:uppercase;
    letter-spacing:2px;
    margin:0 0 6px
}
.member__title span{
    color:rgba(0,0,0,.7)
}
.member__date,.member__plan{
    font-size:1.6rem;
    line-height:1;
    font-weight:700;
    color:#40be65
}
.member__bolded{
    font-size:1.8rem
}
.member__date{
    color:#000
}
.member__value{
    font-size:1.6rem;
    font-weight:700;
    line-height:1
}
.member__links{
    text-align:center
}
.member__links .btn{
    margin:0 0 7px
}
.member--padding-top{
    padding:4px 0 0
}
.member-balance{
    text-align:left;
    margin:0 auto;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.member__text{
    font-size:1.6rem;
    line-height:1.125;
    font-weight:500;
    word-wrap:break-word
}
@media (min-width:0px) and (max-width:767px){
    .member__links .btn{
        -ms-flex-pack:center;
        justify-content:center;
        width:100%
    }
    .member-balance{
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
    .member-balance .btn{
        -ms-flex-pack:center;
        justify-content:center;
        width:100%;
        display:-ms-flexbox;
        display:flex
    }
    .member__text.member__bolded, .product__info .member__text, .ship .member__text{
        font-size:1.6rem;
        font-weight:500
    }
    .member-btn{
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.member__text--blue{
    color:#007bd0
}
.member__text--green{
    color:#40be65
}
.no-touchevents .member__text--id a:hover{
    color:#0067b0
}
.member-btn{
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:991px){
    .member-btn{
        margin-bottom:15px
    }
}
.member-btn--right{
    -ms-flex-pack:end;
    justify-content:flex-end
}
.member-btn--justify-content{
    -ms-flex-pack:justify;
    justify-content:space-between
}
.member-btn--with-margin{
    margin-bottom:25px
}
@media (min-width:0px) and (max-width:767px){
    .member-btn .btn{
        display:-ms-flexbox;
        display:flex;
        width:100%;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:20px
    }
    .member-btn .btn:first-child{
        margin-bottom:0
    }
    .member-btn .btn:first-child.btn--all{
        margin-bottom:20px
    }
}
.member-btn .checkbox{
    max-width:555px
}
.member-btn__cost{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0
}
@media (min-width:0px) and (max-width:767px){
    .member-btn__cost{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:768px){
    .member-balance .btn{
        margin-left:30px
    }
    .member__text.member__bolded, .product__info .member__text, .ship .member__text{
        font-size:1.8rem;
        font-weight:500
    }
}
.member-btn__cost p{
    font-family:Poppins,sans-serif;
    font-weight:600;
    line-height:1.4;
    margin-right:40px;
    -ms-flex-negative:0;
    flex-shrink:0
}
@media (min-width:0px) and (max-width:767px){
    .member-btn__cost p{
        width:100%;
        font-size:2rem;
        margin:0 0 10px
    }
    .member-btn--terms{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .member-btn--terms .checkbox--large{
        margin-bottom:20px;
        max-width:inherit
    }
}
@media (min-width:768px){
    .member-btn__cost p{
        font-size:2.4rem
    }
}
@media (min-width:768px) and (max-width:991px){
    .member-btn--terms{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .member-btn--terms .checkbox--large{
        margin-bottom:30px
    }
}
.member-btn--has-margin{
    margin:0 0 30px
}
@media (min-width:0px) and (max-width:767px){
    .member-btn__list .btn{
        margin:0 0 20px
    }
    .member-btn__list .btn--back{
        margin:20px 0 0
    }
    .member-btn--links{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.member--has-margin{
    margin:0 0 35px
}
.member--whith-icon{
    position:relative;
    padding:0 0 0 30px
}
@media (min-width:0px) and (max-width:767px){
    .member--whith-icon{
        margin:0 0 15px
    }
    .member--whith-icon:last-child{
        margin:0
    }
}
@media (min-width:768px) and (max-width:991px){
    .member--whith-icon{
        margin:0 0 30px
    }
    .member--whith-icon:last-child{
        margin:0
    }
}
@media (min-width:992px){
    .member--whith-icon{
        max-width:190px
    }
}
.member--whith-icon .icon{
    position:absolute;
    fill:rgba(0, 0, 0, .3);
    left:0
}
.member--whith-icon .icon--pin-bg{
    width:14px;
    height:20px;
    top:-5px
}
.member--whith-icon .icon--zip{
    width:20px;
    height:15px;
    top:-3px
}
.member--whith-icon .icon--call{
    width:15px;
    height:15px;
    top:-3px
}
.member__images{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:flex-start;
    margin:0 0 40px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.member__images-image-view{
    margin:0 2.5% 20px 0;
    width:22.5%
}
@media (min-width:0px) and (max-width:991px){
    .member__images{
        white-space:nowrap;
        overflow:hidden;
        overflow:scroll
    }
    .member__images::-webkit-scrollbar{
        -webkit-appearance:none
    }
    .member__images::-webkit-scrollbar:vertical{
        width:0
    }
    .member__images::-webkit-scrollbar:horizontal{
        height:5px
    }
    .member__images::-webkit-scrollbar-thumb{
        border-radius:8px;
        background-color:#007bd0
    }
    .member__images::-webkit-scrollbar-track{
        background-color:transparent;
        border-radius:8px
    }
}
.fancybox-content,.fancybox-slide{
    white-space:normal;
    outline:0
}
.ship .member__images{
    margin:0
}
.member__images-image{
    display:block;
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0
}
.member__images-image img{
    display:block;
    opacity: .5
}
@media (min-width:0px) and (max-width:767px){
    .member__images-image{
        width:76px;
        height:76px;
        margin-right:10px
    }
}
@media (min-width:768px) and (max-width:991px){
    .member__images-image{
        width:127px;
        height:127px;
        margin-right:18px
    }
}
.member__images-image:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    transition: .2s ease;
    background-color:rgba(64, 190, 101, .8)
}
.member__images-image:hover .icon, .member__images-image:hover img,.member__images-image:hover:before{
    opacity:1
}
.member__images .icon{
    position:absolute;
    width:36px;
    height:21px;
    fill:#fff;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    opacity:0;
    transition: .2s ease
}
.member__title-date{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.member__large-text{
    margin:0 0 30px
}
.member__large-text p{
    margin:0 0 15px
}
@media (min-width:0px) and (max-width:767px){
    .member__title-date{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .member__large-text p{
        font-size:1.6rem;
        line-height:1.125;
        color:rgba(0, 0, 0, .8)
    }
}
@media (min-width:768px){
    .member__large-text p{
        font-size:1.8rem;
        line-height:1.33
    }
}
.cancel-plan,.change-password__link{
    line-height:1;
    font-weight:500;
    font-size:1.6rem
}
.member--with-margin{
    margin-bottom:30px
}
.address-information{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.address-list{
    width:100%
}
@media (min-width:0px) and (max-width:767px){
    .address-information{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .address-list{
        max-width:100%
    }
}
.address-list__info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:0px) and (max-width:991px){
    .address-list__info{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.cancel-plan{
    color:#007bd0
}
.cancel-plan svg{
    fill:#007bd0;
    margin:0 0 0 7px;
    width:7px;
    height:7px
}
.no-touchevents .cancel-plan:hover{
    color:#0067b0
}
.no-touchevents .cancel-plan:hover svg{
    fill:#0067b0
}
.change-password{
    margin:-4px 0 0
}
.change-password__link{
    color:#007bd0;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center
}
.change-password svg{
    fill:#007bd0;
    margin:0 0 0 10px;
    width:14px;
    height:19px
}
.no-touchevents .change-password:hover{
    color:#0067b0
}
.no-touchevents .change-password:hover svg{
    fill:#0067b0
}
.clone-form-group,.remove-form-group,.edit-form-group{
    width:59px;
    height:52px;
    text-align:center;
    border-radius:0 3px 3px 0;
    background-color:#40be65;
    position:absolute;
    bottom:4px;
    right:4px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    transition: .2s ease;
    border:0
}
.table-sort td, .table-sort th{
    border-bottom:1px solid rgba(0, 0, 0, .1)
}
.clone-form-group svg, .remove-form-group svg, .edit-form-group svg{
    fill:#fff;
    width:12px;
    height:12px;
    display:block;
    margin:0 auto
}
.no-touchevents .clone-form-group:hover, .no-touchevents .remove-form-group:hover, .no-touchevents .edit-form-group:hover{
    background-color:#33b17a;
    color:#fff
}
.remove-form-group,.edit-form-group{
    background-color:rgba(0, 0, 0, .1)
}
.remove-form-group svg, .edit-form-group svg{
    width:20px;
    height:20px;
    fill:rgba(0, 0, 0, .4);
    transition: .2s ease
}
.no-touchevents .remove-form-group:hover, .no-touchevents .edit-form-group:hover{
    background-color:rgba(0, 0, 0, .5);
    color:#fff
}
.no-touchevents .remove-form-group:hover svg, .no-touchevents .edit-form-group:hover svg{
    fill:rgba(255, 255, 255, .8)
}
.form-group--paste .form-group{
    padding-top:30px
}
.form-group--paste .clone-form-group{
    display:none
}
.row--white-box{
    margin:0 0 10px
}
.row--white-box:last-child{
    margin:0
}
.row--white-box--padding-top{
    padding-top:15px
}
.credit-icon{
    width:167px;
    height:27px
}
.paypal-icon{
    width:97px;
    height:25px
}
.change-plan{
    font-size:1.6rem;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.change-plan .icon{
    width:20px;
    height:20px;
    fill:#007bd0;
    margin-left:10px
}
.no-touchevents .change-plan:hover{
    color:#0067b0
}
.no-touchevents .change-plan:hover .icon{
    fill:#0067b0
}
.address-information__separator{
    background-color:rgba(0, 0, 0, .1)
}
@media (min-width:0px) and (max-width:767px){
    .change-plan{
        margin-bottom:15px
    }
    .hidden-xs{
        display:none
    }
    .address-information__separator{
        width:100%;
        height:1px;
        margin:25px 0
    }
}
@media (min-width:768px){
    .address-information__separator{
        width:1px;
        min-height:100%;
        margin:0 10px
    }
}
.flags a, .flags img{
    width:32px;
    height:21px
}
.address-flags{
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:767px){
    .address-flags{
        margin:0 0 20px;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .flags{
        padding:14px 0 0
    }
}
@media (min-width:768px) and (max-width:991px){
    .address-list{
        max-width:340px
    }
    .address-flags{
        margin:0 0 25px;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center
    }
}
@media (min-width:992px){
    .address-list{
        max-width:570px
    }
    .address-flags{
        margin:0 0 40px;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center
    }
}
.address-flags .page-small-title{
    margin:0
}
.flags{
    display:-ms-flexbox;
    display:flex
}
@media (min-width:0px) and (max-width:767px){
    .flags a{
        margin:0 0 0 10px
    }
    .flags a:first-child{
        margin-left:0
    }
    .useful-information{
        max-width:100%
    }
}
.flags img{
    display:block
}
@media (min-width:768px) and (max-width:991px){
    .flags a{
        margin:0 0 0 10px
    }
    .useful-information{
        max-width:230px
    }
}
@media (min-width:992px){
    .flags a{
        margin:0 0 0 10px
    }
    .useful-information{
        max-width:390px
    }
}
.useful-information__title{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 20px;
    padding:3px 0 0
}
@media (min-width:0px) and (max-width:767px){
    .useful-information__title{
        position:relative;
        padding-right:30px
    }
    .useful-information__title:before{
        position:absolute;
        width:10px;
        height:10px;
        border-right:1px solid #212121;
        border-top:1px solid #212121;
        content:"";
        top:4px;
        right:2px;
        transition: .2s ease;
        transform:rotate(135deg)
    }
    .useful-information__title.active:before{
        transform:rotate(-45deg);
        top:6px
    }
    .useful-information ul{
        display:none
    }
}
.useful-information__title .icon{
    width:20px;
    height:20px;
    fill:rgba(0, 0, 0, .3);
    margin:-3px 8px 0 0
}
.useful-information__title h2{
    font:500 1.2rem/1 Poppins, sans-serif;
    text-transform:uppercase;
    color:rgba(0, 0, 0, .5);
    letter-spacing:1px
}
.useful-information ul{
    margin:0 0 0 30px
}
.useful-information li{
    font-size:1.3rem;
    line-height:1.23;
    margin:0 0 10px;
    padding:0 0 0 15px;
    position:relative
}
.useful-information li:last-child{
    margin:0
}
.useful-information li:before{
    position:absolute;
    content:"•";
    left:0
}
.message-item__text:before,.shipping-item:before,.shipping-item__list:before,.sort-icon:after,.sort-icon:before,.table-sort__image:after,.table-sort__image:before{
    content:""
}
.table-sort{
    background-color:#fff;
    width:100%;
    margin:0 0 30px
}
@media (min-width:0px) and (max-width:991px){
    .table-sort{
        display:none
    }
    .dashboardDesktop{
        display:block
    }
}
.table-sort th{
    font:500 1.4rem/1.14 Poppins, sans-serif;
    color:rgba(0, 0, 0, .6)
}
.message-item__author, .message-item__date span{
    font-family:Poppins,sans-serif
}
@media (min-width:992px) and (max-width:1279px){
    .table-sort th{
        padding:30px 8px 15px
    }
}
@media (min-width:1280px){
    .table-sort th{
        padding:30px 15px 15px
    }
}
.table-sort th:first-child{
    width:150px
}
.table-sort th.consolidated-number:first-child{
    width:50px
}
.table-sort th.consolidated-description{
    width:290px
}
@media (min-width:992px) and (max-width:1279px){
    .table-sort th:first-child{
        padding-left:20px
    }
    .table-sort th__last{
        width:220px;
        padding-right:20px
    }
}
@media (min-width:1280px){
    .table-sort th:first-child{
        padding-left:40px
    }
    .table-sort th__last{
        width:250px;
        padding-right:40px
    }
}
@media (min-width:992px) and (max-width:1279px){
    .table-sort td{
        padding:28px 8px
    }
}
@media (min-width:1280px){
    .table-sort td{
        padding:28px 15px
    }
}
.table-sort td:first-child{
    width:150px
}
.table-sort td.consolidated-number:first-child{
    width:50px
}
.table-sort td.consolidated-description{
    width:290px
}
.table-sort td p{
    line-height:1.33;
    font-weight:500;
    display:-ms-inline-flexbox;
    display:inline-flex
}
@media (min-width:992px) and (max-width:1279px){
    .table-sort td:first-child{
        padding-left:20px
    }
    .table-sort td__last{
        width:220px;
        padding-right:20px
    }
    .table-sort td p{
        font-size:1.4rem
    }
}
.table-sort__id,.tracking-number{
    font-size:1.8rem;
    line-height:32px;
    font-weight:500;
    transition: .2s ease
}
@media (min-width:1280px){
    .table-sort td:first-child{
        padding-left:40px
    }
    .table-sort td__last{
        width:250px;
        padding-right:40px
    }
    .table-sort td p{
        font-size:1.8rem
    }
}
.table-sort td p .icon{
    width:20px;
    height:20px;
    margin:0 10px 0 0
}
.table-sort td p .icon--pending{
    fill:#f79f1a
}
.table-sort td p .icon--consolidated{
    fill:#78379d
}
.table-sort td p .icon--in-progress{
    fill:#007bd0
}
.table-sort td p .icon--checkmark, .table-sort td p .icon--sent{
    fill:#40be65
}
.table-sort__id{
    margin:0 0 0 -10px;
    padding:0 10px;
    display:inline-block;
    border-radius:10px
}
.table-sort__id.active,.table-sort__id:hover{
    background-color:#007bd0;
    color:#fff;
    text-decoration:none
}
.table-sort .headerSortDown, .table-sort .headerSortUp{
    color:#007bd0
}
.table-sort tr:last-child td{
    border:0
}
.table-sort__image{
    width:98px;
    height:98px;
    position:relative;
    display:block
}
.table-sort__image:after,.table-sort__image:before{
    position:absolute;
    opacity:0;
    transition: .2s ease
}
.table-sort__image:before{
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(64,190,101,.8)
}
.table-sort__image:after{
    top:50%;
    left:50%;
    width:20px;
    height:12px;
    margin:-8px 0 0 -8px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(135deg)
}
.no-touchevents .table-sort__image:hover:after, .no-touchevents .table-sort__image:hover:before,.table-sort__image.active:after,.table-sort__image.active:before{
    opacity:1
}
.table-sort .page-small-title{
    margin:0 0 40px;
    padding:0 0 15px;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.table-sort__btn{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.no-information{
    opacity: .5
}
.table-search-form{
    height:40px;
    background-color:#fff;
    border:2px solid #e5e5e5;
    border-radius:5px;
    width:100%;
    max-width:405px;
    position:relative
}
@media (min-width:0px) and (max-width:767px){
    .table-search-form{
        top:5px
    }
}
@media (min-width:768px){
    .table-search-form{
        top:0
    }
}
.is-active .table-search-form{
    opacity:1;
    z-index:10
}
.table-search-form .icon--search{
    width:14px;
    height:14px;
    fill:rgba(0, 0, 0, .3);
    position:absolute;
    top:10px;
    left:15px
}
.table-search-form .icon--close{
    width:14px;
    height:14px;
    fill:rgba(0, 0, 0, .2);
    display:block
}
.tracking-number, .tracking-number:hover .icon{
    display:inline-block
}
.tracking-th{
    width:200px
}
.tracking-number{
    margin:0 0 0 -10px;
    padding:0 10px;
    text-decoration:underline;
    border-radius:10px
}
.tracking-number:hover{
    background-color:#007bd0;
    color:#fff;
    text-decoration:none
}
.tracking-number .icon{
    margin:0 5px 2px 0;
    fill:#fff;
    width:20px;
    height:12px;
    display:none
}
.shipping-logo{
    height:36px;
    display:block;
    margin:0 0 15px
}
.headerSortDown .sort-icon:after, .headerSortUp .sort-icon:before{
    display:none
}
.header-table{
    cursor:pointer
}
.header-table p{
    padding-right:15px;
    position:relative
}
.sort-icon{
    position:absolute;
    right:0;
    top:50%;
    transform:translate(0,-50%);
    width:8px;
    height:10px
}
.sort-icon:after,.sort-icon:before{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    position:absolute
}
.sort-icon:before{
    border-bottom:4px solid rgba(0,0,0,.4);
    top:0
}
.sort-icon:after{
    border-top:4px solid rgba(0, 0, 0, .4);
    bottom:0
}
.headerSortDown .sort-icon:before{
    top:50%;
    margin-top:-2px;
    border-bottom-color:#007bd0
}
.headerSortUp .sort-icon:after{
    top:50%;
    margin-top:-2px;
    border-top-color:#007bd0
}
.action-links{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.mobile-sort__action .action-links{
    background-color:#f3f6f9;
    display:none;
    z-index:10;
    position:absolute
}
@media (min-width:0px) and (max-width:767px){
    .mobile-sort__action .action-links{
        bottom:-1px;
        left:-15px;
        right:-15px;
        padding:15px;
        border-bottom:1px solid rgba(0, 0, 0, .2)
    }
}
@media (min-width:768px) and (max-width:991px){
    .mobile-sort__action .action-links{
        position:absolute;
        top:35px;
        width:340px;
        right:-10px;
        padding:20px 30px
    }
    .mobile-sort__action .action-links:before{
        position:absolute;
        top:-10px;
        right:10px;
        border-bottom:10px solid #f3f6f9;
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        content:""
    }
}
.table-sort--consolidated .action-links{
    width:100px
}
.mobile-sort__action.active .action-links{
    display:-ms-flexbox;
    display:flex
}
@media (min-width:992px) and (max-width:1279px){
    .action-links{
        width:220px
    }
}
@media (min-width:1280px){
    .action-links{
        width:250px
    }
}
.action-links--restore{
    width:80px
}
.action-links .icon{
    width:20px;
    height:20px;
    transition: .2s ease;
    fill:rgba(0, 0, 0, .5);
    margin:0 10px 0 0
}
.mobile-sort__action .action-links .icon{
    margin:0 0 10px
}
.action-links__item{
    font-size:1.6rem;
    line-height:1;
    font-weight:500;
    transition: .2s ease;
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.mobile-sort__action .action-links__item{
    font-size:1.4rem;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    color:rgba(0, 0, 0, .5)
}
.action-links__item span{
    max-width:70px;
    transition: .2s ease;
    display:none
}
.mobile-sort__action .action-links__item span{
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    height:30px;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
.action-links__item:hover svg{
    fill:#007bd0
}
.action-links__item:hover span{
    display:-ms-flexbox;
    display:flex
}
.tab-search{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin:-15px 0 30px
}
.tab-search__title{
    font-size:1.8rem;
    color:rgba(0, 0, 0, .6);
    margin:0 20px 0 0
}
.tab-search__title strong{
    font-weight:500;
    color:#000
}
.message-title-box{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:767px){
    .message-title-box .page-small-title{
        margin:0 0 15px
    }
}
@media (min-width:768px){
    .message-title-box .page-small-title{
        margin:0
    }
}
@media (min-width:0px) and (max-width:767px){
    .message-title-box{
        margin:0 0 25px;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .message-title-box .btn{
        padding:0 70px 0 20px;
        width:100%
    }
}
@media (min-width:768px) and (max-width:991px){
    .message-title-box{
        margin:0 0 25px
    }
}
@media (min-width:992px){
    .message-title-box{
        margin:0 0 35px;
        padding:0 25px
    }
}
.message-item{
    color:#000;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-top:1px solid rgba(0, 0, 0, .1);
    position:relative
}
@media (min-width:0px) and (max-width:991px){
    .message-item{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:15px 10px
    }
}
.message-item p{
    color:rgba(0,0,0,.5)
}
.message-item__author{
    width:195px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.message-item__date{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-negative:0;
    flex-shrink:0;
    letter-spacing:1px
}
@media (min-width:0px) and (max-width:767px){
    .message-item__author{
        width:100%
    }
    .message-item__date{
        width:100%;
        margin:0 0 5px
    }
    .message-item__text h2{
        font-size:1.6rem
    }
}
@media (min-width:992px){
    .message-item{
        padding:30px
    }
    .message-item--dafault .message-item__date{
        width:195px;
        position:absolute;
        top:30px;
        right:30px
    }
    .message-item__text{
        margin-right:200px
    }
}
.message-item__text{
    height:72px;
    overflow:hidden;
    position:relative
}
.message-item__text:before{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:35px;
    background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
}
.message-item__text h2{
    line-height:1.33;
    font-weight:700
}
@media (min-width:768px){
    .message-item__date{
        -ms-flex-align:end;
        align-items:flex-end;
        padding:0 0 0 10px
    }
    .message-item__text h2{
        font-size:1.8rem
    }
}
.message-item__text p{
    line-height:1.33
}
@media (min-width:0px) and (max-width:767px){
    .message-item__text p{
        font-size:1.6rem
    }
}
@media (min-width:768px){
    .message-item__text p{
        font-size:1.8rem
    }
}
.message-item:hover{
    background-color:#f9fafc
}
.message-item:hover .message-item__text:before{
    background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #f9fafc 100%)
}
.message-item__author{
    line-height:1.33;
    font-weight:500;
    padding:2px 0 0
}
.message-item__author span{
    display:block;
    margin:0 0 5px
}
.message-item__author p{
    font-size:1.2rem;
    text-transform:uppercase;
    letter-spacing:1px;
    color:rgba(0,0,0,.2)
}
.message-item__date{
    font-size:1.2rem;
    font-weight:500;
    text-transform:uppercase
}
.message-item__date p{
    margin:0 0 5px
}
.message-item__date strong{
    font-weight:500;
    color:rgba(0,0,0,.8)
}
.message-item--reply{
    display:block;
    border-top:0;
    border-bottom:1px solid rgba(0, 0, 0, .1)
}
@media (min-width:0px) and (max-width:767px){
    .message-item--reply{
        margin:0 0 15px;
        padding:0 0 15px
    }
    .message-item__top h2{
        font:600 2rem/1.2 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .message-item--reply{
        margin:0 0 30px;
        padding:0 0 30px
    }
}
.message-item--reply:hover{
    background-color:transparent
}
.message-item--reply:last-child{
    border:0;
    margin:0;
    padding:0
}
.message-item--reply:last-child .form-group{
    margin:0
}
.message-item--reply .form-group{
    width:100%;
    max-width:680px
}
.message-item__top{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:start;
    align-items:flex-start
}
.message-item__top .message-item__author{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:end;
    align-items:flex-end
}
.message-item__top .message-item__author p{
    margin:0 0 3px 10px
}
@media (min-width:0px) and (max-width:767px){
    .message-item__top{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.message-item__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (min-width:0px) and (max-width:767px){
    .message-item__row{
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0 0 10px
    }
}
@media (min-width:768px){
    .message-item__top h2{
        font:600 2.4rem/1.2 Poppins,sans-serif
    }
    .message-item__row{
        margin:0 0 28px
    }
    .message-item__row--with-padding{
        padding-top:30px
    }
}
.message-item__row:last-child{
    margin-bottom:0
}
.message-item__row span{
    font:500 1.2rem/1.2 Poppins, sans-serif;
    color:rgba(0, 0, 0, .5);
    width:100px;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:6px 0 0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.message-item__row h2{
    font-weight:700
}
@media (min-width:0px) and (max-width:767px){
    .message-item__row h2{
        font-size:1.6rem;
        line-height:1.125
    }
}
@media (min-width:768px){
    .message-item__row h2{
        font-size:1.8rem;
        line-height:1.2
    }
}
.message-item__row p{
    color:rgba(0,0,0,.8)
}
.badge-new,.recommended-badge{
    color:#fff;
    background-color:#40be65
}
@media (min-width:0px) and (max-width:767px){
    .message-item__row p{
        font-size:1.6rem;
        line-height:1.25
    }
}
@media (min-width:768px){
    .message-item__row p{
        font-size:1.8rem;
        line-height:1.33
    }
}
.clear-box{
    margin-bottom:30px
}
@media (min-width:992px){
    .add-message{
        padding:15px 0
    }
    .clear-box{
        display:none
    }
}
.recommended-badge{
    height:28px;
    font:500 1.4rem/1.2 Poppins, sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    bottom:-1px;
    left:-1px;
    right:-1px;
    border-radius:0 0 4px 4px
}
.badge-new{
    font-size:1.2rem;
    height:24px;
    border-radius:12px;
    padding:0 10px;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:0px) and (max-width:767px){
    .clear-box{
        margin-bottom:10px
    }
    .badge-new{
        top:15px;
        right:0;
        position:absolute
    }
}
.mobile-sort__image,.mobile-sort__row{
    position:relative
}
.mobile-sort{
    background-color:#fff;
    margin:0 0 30px
}
@media (min-width:0px) and (max-width:767px){
    .mobile-sort{
        margin:0 -20px 30px;
        padding:20px
    }
    .mobile-sort__image{
        width:60px;
        height:60px
    }
}
@media (min-width:768px) and (max-width:991px){
    .mobile-sort{
        padding:30px
    }
    .mobile-sort__image{
        width:98px;
        height:98px
    }
}
@media (min-width:992px){
    .mobile-sort{
        display:none
    }
    .mobile-sort .dashboardMobile{
        display:block
    }
}
.mobile-sort--consolidated{
    margin-bottom:10px
}
.mobile-sort__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-line-pack:stretch;
    margin:0 0 20px;
    padding:0 0 20px;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.mobile-sort__row:last-child{
    margin:0;
    padding:0;
    border-color:transparent
}
.mobile-sort__row--loaded{
    -ms-flex-direction:column;
    flex-direction:column
}
.mobile-sort__row--loaded:last-child{
    margin-bottom:20px;
    padding:0 0 20px;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.mobile-sort__col{
    display:-ms-flexbox;
    display:flex;
    min-height:100%;
    -ms-flex-align:center;
    align-items:center
}
.mobile-sort__col--1{
    margin:0 15px 0 0
}
.mobile-sort__image:after,.mobile-sort__image:before{
    position:absolute;
    content:"";
    opacity:0;
    transition: .2s ease
}
.mobile-sort__image:before{
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(64,190,101,.8)
}
.mobile-sort__image:after{
    top:50%;
    left:50%;
    width:20px;
    height:12px;
    margin:-8px 0 0 -8px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(135deg)
}
.mobile-sort__col--2,.mobile-sort__col--3{
    margin:0 15px 0 0
}
.mobile-sort__image.active:after,.mobile-sort__image.active:before{
    opacity:1
}
.mobile-sort li{
    font:500 1.4rem/1.4 Poppins, sans-serif;
    color:rgba(0, 0, 0, .6)
}
@media (min-width:0px) and (max-width:767px){
    .mobile-sort__col--2,.mobile-sort__hide{
        display:none
    }
    .mobile-sort__col--3{
        -ms-flex:1;
        flex:1;
        margin:0
    }
    .mobile-sort li{
        margin-left:0
    }
}
@media (min-width:768px) and (max-width:991px){
    .mobile-sort__col--2{
        min-width:30%
    }
    .mobile-sort__col--3{
        min-width:40%
    }
    .mobile-sort__col--4{
        width:75px
    }
    .mobile-sort li{
        margin:0 0 5px
    }
    .mobile-sort__action{
        position:relative
    }
}
.mobile-sort li:last-child{
    margin:0
}
.mobile-sort li span{
    font-size:1.6rem;
    color:#000
}
.mobile-sort li a{
    font-size:1.6rem;
    text-decoration:underline
}
.mobile-sort .status-pending{
    color:#f79f1a
}
.mobile-sort .status-consolidated{
    color:#78379d
}
.mobile-sort .status-in-progress{
    color:#007bd0
}
.mobile-sort .status-sent{
    color:#40be65
}
@media (min-width:768px){
    .mobile-sort__hide{
        display:inline-block
    }
}
@media (min-width:0px) and (max-width:767px){
    .mobile-sort__show{
        display:block
    }
}
@media (min-width:768px){
    .mobile-sort__show{
        display:none
    }
}
.mobile-sort__remove,.mobile-sort__restore{
    font-size:1.4rem;
    line-height:1;
    font-weight:500;
    color:rgba(0, 0, 0, .5)
}
.mobile-sort__remove span, .mobile-sort__restore span{
    display:block;
    margin:0 auto
}
@media (min-width:0px) and (max-width:767px){
    .mobile-sort__remove span, .mobile-sort__restore span{
        display:none
    }
}
.mobile-sort__remove .icon, .mobile-sort__restore .icon{
    width:20px;
    height:25px;
    display:block;
    fill:rgba(0, 0, 0, .5)
}
@media (min-width:768px){
    .mobile-sort__remove .icon, .mobile-sort__restore .icon{
        margin:0 auto 13px
    }
}
.open-action{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.open-action span{
    font:500 1.4rem/1 Poppins, sans-serif;
    color:rgba(0, 0, 0, .4);
    margin:0 10px 0 0
}
.spinner__title,.spinner__title-bold{
    font-size:1.8rem;
    color:rgba(0, 0, 0, .8);
    line-height:1.33
}
@media (min-width:0px) and (max-width:767px){
    .open-action span{
        display:none
    }
}
.open-action .icon{
    fill:rgba(0, 0, 0, .4)
}
.open-action .icon--more{
    width:4px;
    height:20px
}
.mobile-sort__action.active .open-action .icon--more{
    display:none
}
.open-action .icon--close{
    width:20px;
    height:20px;
    display:none
}
.mobile-sort__action.active .open-action .icon--close{
    display:block
}
.product{
    max-width:712px
}
.product__info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.product .member--whith-icon{
    padding-left:60px
}
@media (min-width:0px) and (max-width:767px){
    .mobile-sort__action.active .open-action{
        position:absolute;
        top:0;
        right:-9px;
        z-index:100
    }
    .mobile-sort__action.active .open-action .icon--close{
        width:10px;
        height:10px
    }
    .product__info{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .product .member--whith-icon{
        margin-bottom:20px
    }
}
@media (min-width:768px){
    .product .member--whith-icon{
        margin-bottom:40px
    }
}
.product .icon--date, .product .icon--search, .product .icon--status{
    width:32px;
    height:32px
}
.product .btn{
    width:100%;
    -ms-flex-pack:center;
    justify-content:center
}
.spinner__title{
    max-width:715px;
    margin:0 0 30px
}
.spinner__title-bold{
    max-width:715px;
    font-weight:500;
    margin:0 0 10px
}
.spinner__title-bold span{
    font-weight:400;
    color:#8d8d8d
}
.spinner__item{
    position:relative;
    width:180px;
    height:48px;
    background-color:#fff;
    border:2px solid #e5e5e5;
    border-radius:24px;
    overflow:hidden
}
.spinner__minus,.spinner__plus{
    position:absolute;
    top:0;
    width:50px;
    height:48px;
    padding-bottom:3px;
    font-size:1.8rem;
    font-weight:500
}
.spinner__minus{
    color:#000;
    left:0;
    border-right:1px solid #e5e5e5;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:2px
}
.no-touchevents .spinner__minus:hover{
    background-color:#007bd0;
    color:#fff
}
.spinner__plus{
    color:#000;
    right:0;
    border-left:1px solid #e5e5e5;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding-right:2px
}
.no-touchevents .spinner__plus:hover{
    background-color:#007bd0;
    color:#fff
}
.spinner__textarea{
    padding:35px 0 0;
    max-width:715px
}
.spinner__textarea label{
    font-size:1.8rem;
    line-height:1.33;
    color:rgba(0, 0, 0, .8);
    font-weight:500;
    margin:0 0 5px;
    display:block;
    width:100%
}
.spinner__textarea .textarea{
    font-size:1.6rem;
    background-color:#fff;
    padding:15px 20px;
    border:2px solid #e5e5e5;
    border-radius:5px;
    height:114px
}
.spinner__textarea p{
    font-size:1.3rem;
    color:rgba(0,0,0,.4)
}
#count{
    font:500 1.8rem/1 Poppins, sans-serif;
    text-align:center;
    width:176px;
    height:48px;
    padding:0 60px
}
.thx-box{
    text-align:center;
    width:100%;
    max-width:1004px;
    margin:0 auto;
    background-color:#fff;
    border-radius:10px
}
.thx-box img{
    margin:0 auto 30px;
    display:block;
    height:178px
}
.thx-box h1{
    margin:0 0 20px
}
@media (min-width:0px) and (max-width:767px){
    .thx-box{
        padding:50px 30px
    }
    .thx-box h1{
        font:600 4rem/1.2 Poppins, sans-serif
    }
}
@media (min-width:768px){
    .thx-box{
        padding:70px 30px
    }
    .thx-box h1{
        font:600 3.8rem/1.2 Poppins, sans-serif
    }
}
.thx-box p{
    color:#9b9b9b
}
.thx-box p strong{
    color:#000
}
.ship{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:stretch
}
@media (min-width:0px) and (max-width:767px){
    .thx-box p{
        font-size:1.6rem;
        line-height:1.5
    }
    .ship__image{
        margin-right:15px
    }
}
@media (min-width:768px){
    .thx-box p{
        font-size:1.8rem;
        line-height:1.55
    }
    .ship__image{
        margin-right:67px
    }
}
.ship__info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:justify;
    align-content:space-between;
    min-height:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.shipping-item{
    border-bottom:1px solid rgba(0,0,0,.1);
    position:relative
}
.shipping-item:before{
    position:absolute;
    width:13px;
    height:13px;
    border-top:2px solid rgba(0, 0, 0, .3);
    border-right:2px solid rgba(0, 0, 0, .3);
    top:28px;
    right:10px;
    transition: .2s ease;
    transform:rotate(135deg)
}
.payment-item.shipping-item:before{
    display: none;
}

.shipping-item.active:before{
    border-color:#000;
    transform:rotate(-45deg);
    top:32px
}
.shipping-item.active .shipping-item__list{
    display:block
}
.shipping-item:last-child{
    border:0
}
.shipping-item__list{
    background-color:#f3f6f9;
    padding:30px 30px 0;
    position:relative;
    display:none
}
.shipping-item__list:before{
    position:absolute;
    border-bottom:10px solid #f3f6f9;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    right:6px;
    top:-10px
}
@media (min-width:0px) and (max-width:767px){
    .shipping-item__list .row{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .shipping-item__list .row:after, .shipping-item__list .row:before{
        display:block
    }
}
.shipping-item .member{
    margin:0 0 30px
}
.shipping-item .radio__title{
    padding:20px 30px 20px 45px
}
.shipping-item .radio__title:before{
    top:23px
}
.shipping-item .radio__title:after{
    top:31px
}
.show-shipping{
    position:absolute;
    width:24px;
    height:24px;
    right:4px;
    top:25px
}
.alert{
    padding:15px 0
}
.alert h2{
    font-size:1.6rem;
    line-height:1.125;
    font-weight:500;
    -ms-flex:1;
    flex:1
}
.alert .wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.alert--red{
    background-color:#ed5757;
    color:#7a0b0b
}
.alert--red .close-alert{
    fill:#7a0b0b
}
.alert--red a{
    color:#fff;
    text-decoration:underline
}
.no-touchevents .alert--red a:hover{
    text-decoration:none
}
.alert--yellow{
    background-color:#ffda89;
    color:#785914
}
.alert--yellow .close-alert{
    fill:#785914
}
.alert--yellow a{
    color:#007bd0;
    text-decoration:underline
}
.no-touchevents .alert--yellow a:hover{
    text-decoration:none
}
.alert .icon{
    width:14px;
    height:14px
}
.close-alert{
    transition: .2s ease
}
.close-alert:active{
    transform:rotate(360deg)
}
.tabs-search{
    position:relative
}
@media (min-width:0px) and (max-width:767px){
    .tabs-search{
        margin-bottom:20px
    }
}
.tabs-search__form{
    height:40px;
    background-color:#fff;
    border:2px solid #e5e5e5;
    border-radius:5px;
    position:absolute;
    opacity:0;
    z-index:-1;
    overflow:hidden;
    transition: .2s ease;
    width:0
}
@media (min-width:0px) and (max-width:479px){
    .tabs-search__form{
        top:-10px;
        left:0
    }
}
@media (min-width:480px) and (max-width:767px){
    .tabs-search__form{
        top:-14px;
        left:0
    }
}
.is-active .tabs-search__form{
    opacity:1;
    z-index:10;
    width:100%
}
@media (min-width:768px){
    .tabs-search{
        margin:-72px 0 0;
        float:right
    }
    .tabs-search__form{
        top:-14px;
        right:0
    }
    .is-active .tabs-search__form{
        width:400px
    }
}
.tabs-search__form .icon--search{
    width:18px;
    height:18px;
    fill:rgba(0, 0, 0, .3);
    position:absolute;
    top:9px;
    left:12px
}
.tabs-search__form .icon--close{
    width:14px;
    height:14px;
    fill:rgba(0,0,0,.2);
    display:block
}
.tabs-search__close-search{
    position:absolute;
    top:11px;
    right:10px;
    width:14px;
    height:14px
}
.tabs-search__input{
    font-size:1.6rem;
    padding:0 45px;
    height:100%;
    border-radius:5px
}
.tabs-search__open{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    color:#000
}
.tabs-search__open .icon--search{
    width:18px;
    height:18px;
    fill:rgba(0,0,0,.3)
}
.row--for-value{
    margin:0 -5px 20px
}
.row--for-value:last-child{
    margin-bottom:0
}
.row--for-value [class^=col]{
    padding:0 5px
}
.row--for-value .input-text{
    max-width:inherit
}
.value-list{
    font-size:2rem;
    color:#40be65;
    font-weight:700;
    list-style:upper-alpha
}
.value-list p{
    font-weight:400;
    color:#000
}
.fancybox-enabled{
    overflow:hidden
}
.fancybox-enabled body{
    overflow:visible;
    -ms-touch-action:none;
    touch-action:none
}
.fancybox-container{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99993
}
.fancybox-bg,.fancybox-buttons,.fancybox-controls,.fancybox-slide{
    position:absolute;
    top:0
}
.fancybox-container~.fancybox-container{
    z-index:99992
}
.fancybox-bg{
    right:0;
    bottom:0;
    left:0;
    background:#0f0f11;
    opacity:0;
    transition-timing-function:cubic-bezier(.55, .06, .68, .19)
}
.fancybox-container--ready .fancybox-bg{
    opacity: .87;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-controls{
    left:0;
    right:0;
    text-align:center;
    opacity:0;
    z-index:99994;
    transition:opacity .2s;
    direction:ltr
}
.fancybox-show-controls .fancybox-controls{
    opacity:1
}
.fancybox-infobar{
    display:none
}
.fancybox-show-infobar .fancybox-infobar{
    display:inline-block;
    pointer-events:all
}
.fancybox-infobar__body{
    display:inline-block;
    width:70px;
    line-height:44px;
    font-size:13px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align:center;
    color:#ddd;
    background-color:rgba(30,30,30,.7);
    pointer-events:none;
    -webkit-user-select:none;
    user-select:none;
    -webkit-font-smoothing:subpixel-antialiased
}
.fancybox-buttons{
    right:0;
    display:none;
    pointer-events:all
}
.fancybox-show-buttons .fancybox-buttons{
    display:block
}
.fancybox-slider-wrap{
    overflow:hidden;
    direction:ltr
}
.fancybox-slider,.fancybox-slider-wrap{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    padding:0;
    margin:0;
    z-index:99993;
    backface-visibility:hidden
}
.fancybox-slide{
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    overflow:auto;
    text-align:center;
    z-index:99994;
    -webkit-overflow-scrolling:touch
}
.fancybox-content,.fancybox-slide>*{
    position:relative;
    vertical-align:middle;
    text-align:left;
    box-sizing:border-box
}
.fancybox-slide::before{
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0
}
.fancybox-slide>*{
    display:inline-block;
    padding:24px;
    margin:44px 0;
    border-width:0;
    background-color:#fff;
    overflow:auto
}
.fancybox-slide--image{
    overflow:hidden
}
.fancybox-slide--image::before{
    display:none
}
.fancybox-content{
    display:inline-block;
    margin:44px auto;
    padding:0;
    border:0;
    width:80%;
    height:calc(100% - 88px);
    line-height:normal;
    font-size:16px;
    font-family:Arial,sans-serif;
    -webkit-overflow-scrolling:touch
}
.fancybox-iframe{
    display:block;
    margin:0;
    padding:0;
    border:0;
    width:100%;
    height:100%;
    background:#fff
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe{
    background:0 0
}
.fancybox-placeholder{
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    border:0;
    z-index:99995;
    background:no-repeat;
    cursor:default;
    overflow:visible;
    transform-origin:top left;
    background-size:100% 100%
}
.fancybox-image,.fancybox-spaceball{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    max-width:none;
    max-height:none;
    background:0 0;
    background-size:100% 100%
}
.fancybox-controls--canzoomOut .fancybox-placeholder{
    cursor:zoom-out
}
.fancybox-controls--canzoomIn .fancybox-placeholder{
    cursor:zoom-in
}
.fancybox-controls--canGrab .fancybox-placeholder{
    cursor:grab
}
.fancybox-controls--isGrabbing .fancybox-placeholder{
    cursor:grabbing
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-tmp{
    position:absolute;
    top:-9999px;
    left:-9999px
}
.fancybox-error{
    position:absolute;
    margin:0;
    padding:40px;
    top:50%;
    left:50%;
    width:380px;
    max-width:100%;
    transform:translate(-50%,-50%);
    background:#fff;
    cursor:default
}
.fancybox-button,.fancybox-close-small{
    margin:0;
    cursor:pointer;
    box-sizing:border-box
}
.fancybox-error p{
    margin:0;
    padding:0;
    color:#444;
    font:16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif
}
.fancybox-close-small{
    position:absolute;
    top:4px;
    right:4px;
    padding:0;
    width:30px;
    height:30px;
    font:21px/1 Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#888;
    font-weight:300;
    text-align:center;
    border-radius:50%;
    border-width:0;
    background:#fff;
    transition:background .2s;
    z-index:2
}
.fancybox-close-small:focus{
    outline:#888 dotted 1px
}
.fancybox-slide--video .fancybox-close-small{
    top:-36px;
    right:-36px;
    background:0 0
}
.fancybox-close-small:hover{
    color:#555;
    background:#eee
}
.fancybox-caption-wrap{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:60px 30px 0;
    z-index:99998;
    box-sizing:border-box;
    background:linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    opacity:0;
    transition:opacity .2s;
    pointer-events:none
}
.fancybox-show-caption .fancybox-caption-wrap{
    opacity:1
}
.fancybox-caption{
    padding:30px 0;
    border-top:1px solid rgba(255, 255, 255, .4);
    font-size:14px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#fff;
    line-height:20px;
    -webkit-text-size-adjust:none
}
.fancybox-caption a, .fancybox-caption button{
    pointer-events:all
}
.fancybox-caption a{
    color:#fff;
    text-decoration:underline
}
.fancybox-button{
    display:inline-block;
    position:relative;
    width:44px;
    height:44px;
    line-height:44px;
    padding:0;
    border:0;
    border-radius:0;
    color:#fff;
    vertical-align:top;
    outline:0
}
.promo-box-holder,img.blue-arow{
    vertical-align:middle
}
.fancybox-button--disabled{
    cursor:default;
    pointer-events:none
}
.fancybox-button,.fancybox-infobar__body{
    background:rgba(30,30,30,.6)
}
.fancybox-button:hover{
    background:rgba(0,0,0,.8)
}
.fancybox-button::after,.fancybox-button::before{
    pointer-events:none;
    position:absolute;
    border-color:#fff;
    background-color:currentColor;
    color:currentColor;
    opacity: .9;
    box-sizing:border-box;
    display:inline-block
}
.fancybox-button--left::after,.fancybox-button--right::after{
    top:18px;
    width:6px;
    height:6px;
    border-top:solid 2px currentColor;
    border-right:solid 2px currentColor
}
.fancybox-button--disabled::after,.fancybox-button--disabled::before{
    opacity: .5
}
.fancybox-button--left::after{
    left:20px;
    background:0 0;
    transform:rotate(-135deg)
}
.fancybox-button--right::after{
    right:20px;
    background:0 0;
    transform:rotate(45deg)
}
.fancybox-button--left{
    border-bottom-left-radius:5px
}
.fancybox-button--right{
    border-bottom-right-radius:5px
}
.fancybox-button--close{
    float:right
}
.fancybox-button--close::after,.fancybox-button--close::before{
    content:'';
    display:inline-block;
    position:absolute;
    height:2px;
    width:16px;
    top:calc(50% - 1px);
    left:calc(50% - 8px)
}
.fancybox-button--close::before{
    transform:rotate(45deg)
}
.fancybox-button--close::after{
    transform:rotate(-45deg)
}
.fancybox-loading{
    border:6px solid rgba(100, 100, 100, .4);
    border-top:6px solid rgba(255, 255, 255, .6);
    border-radius:100%;
    height:50px;
    width:50px;
    animation:fancybox-rotate .8s infinite linear;
    background:0 0;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-25px;
    margin-left:-25px;
    z-index:99999
}
@keyframes fancybox-rotate{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(359deg)
    }
}
@media all and (max-width:800px){
    .fancybox-controls{
        text-align:left
    }
    .fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close){
        display:none!important
    }
    .fancybox-caption{
        padding:20px 0;
        margin:0
    }
}
.fancybox-button--fullscreen::before{
    width:15px;
    height:11px;
    left:15px;
    top:16px;
    border:2px solid;
    background:0 0
}
.fancybox-button--play::before{
    top:16px;
    left:18px;
    width:0;
    height:0;
    border-top:6px inset transparent;
    border-bottom:6px inset transparent;
    border-left:10px solid;
    border-radius:1px;
    background:0 0
}
.fancybox-button--pause::before{
    top:16px;
    left:18px;
    width:7px;
    height:11px;
    border-style:solid;
    border-width:0 2px;
    background:0 0
}
.fancybox-button--thumbs span{
    font-size:23px
}
.fancybox-button--thumbs::before{
    top:20px;
    left:21px;
    width:3px;
    height:3px;
    box-shadow:0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
}
.fancybox-container--thumbs .fancybox-caption-wrap, .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap{
    right:220px
}
.fancybox-thumbs{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:auto;
    width:220px;
    margin:0;
    padding:5px 5px 0 0;
    background:#fff;
    z-index:99993;
    word-break:normal;
    -webkit-overflow-scrolling:touch;
    box-sizing:border-box
}
.fancybox-thumbs>ul{
    list-style:none;
    position:absolute;
    position:relative;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    overflow-x:hidden;
    overflow-y:auto;
    font-size:0
}
.fancybox-thumbs>ul>li{
    float:left;
    overflow:hidden;
    max-width:50%;
    padding:0;
    margin:0;
    width:105px;
    height:75px;
    position:relative;
    cursor:pointer;
    outline:0;
    border:5px solid #fff;
    border-top-width:0;
    border-right-width:0;
    box-sizing:border-box
}
li.fancybox-thumbs-loading{
    background:rgba(0,0,0,.1)
}
.fancybox-thumbs>ul>li>img{
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    min-height:100%;
    max-width:none;
    max-height:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fancybox-thumbs>ul>li:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:2px;
    border:4px solid #4ea7f9;
    z-index:99991;
    opacity:0;
    transition:all .2s cubic-bezier(.25,.46,.45,.94)
}
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{
    opacity:1
}
@media all and (max-width:800px){
    .fancybox-thumbs{
        display:none!important
    }
    .fancybox-container--thumbs .fancybox-caption-wrap, .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap{
        right:0
    }
}
.checkbox--large .checkbox__custom__title{
    font-family:poppins;
    font-size:1.6rem;
    text-transform:uppercase
}
.page-title h3, .pricing__header p, .page-display-title h1{
    font-weight:500;
    font-family:Poppins,sans-serif
}
.pricing__header{
    text-align:center;
    margin-bottom:55px;
    margin-top:10px
}
.pricing__header p{
    color:#9b9b9b;
    line-height:1.54;
    font-size:1.8rem
}
.pricing__header .page-title, .pricing__header .page-display-title{
    margin-bottom:18px
}
.page-title h3, .page-display-title h1{
    font-size:3.6rem;
    letter-spacing:-1px;
    line-height:1
}
.pricing__title-sort{
    margin:0 0 60px
}
.pricing__slide{
    padding-top:40px
}
.pricing__item{
    overflow:visible
}
.pricing__slide--premium .pricing__item-top, .pricing__slide--starter .pricing__item-top{
    background-color:#fff
}
.pricing__slide--standart .pricing__item{
    border:2px solid #40be65
}
.pricing__item-price, .pricing__item-top h2{
    color:#007bd0
}
.pricing__item-top h3{
    color:rgba(0, 123, 208, .5)
}
.pricing__slide--standart .pricing__item-price, .pricing__slide--standart .pricing__item-top h2{
    color:#fff
}
.pricing__slide--standart .pricing__item-top h3{
    color:rgba(255,255,255,.5)
}
.pricing__popular{
    display:flex;
    font:400 2rem/1 Poppins, sans-serif;
    height:35px;
    letter-spacing:4px;
    padding:2px 10px 0;
    position:absolute;
    right:0;
    text-align:center;
    text-transform:uppercase;
    top:-41px;
    width:100%;
    color:#fff;
    background:#40be65;
    align-items:center;
    justify-content:center;
    box-shadow:0 0 9.5px .5px rgba(0, 0, 0, .1)
}
@media all and (max-width:800px){
    .pricing__title-sort{
        margin:0 0 40px
    }
    .pricing__header{
        margin-bottom:0
    }
}
@media (max-width:479px) and (min-width:0px){
    .pricing__header{
        margin-bottom:20px;
        margin-top:0
    }
    .pricing__title-sort{
        margin:0 0 0px
    }
    ;
    .pricing__header p{
        line-height:1.54;
        font-size:1.8rem;
        font-size:3.6rem
    }
    .pricing__popular{
        font:400 1.5rem/1 Poppins, sans-serif
    }
    .pricing__header .page-title,  .pricing__header .page-display-title{
        margin-bottom:25px
    }
    .page-title h3, .page-display-title h1{
        font-size:3rem
    }
    .pricing__header p{
        font-size:1.5rem
    }
}
.badge-new{
    margin-bottom:10px
}
.badge-new:last-child{
    margin-bottom:0
}
.btn--table-sort.btn--small{
    font-size:1.2rem;
    height:24px;
    padding:0 10px;
    width:auto
}
.btn--table-sort.btn--small .icon{
    height:14px;
    margin-right:6px;
    width:14px
}
.pricing__free--trial{
    height:105px;
    position:absolute;
    right:-2px;
    top:-2px;
    width:105px;
    background:url(../images/free-trial.png) top right no-repeat
}
.pricing__item-list li:first-child{
    padding-left:0
}
.pricing__item-list li.confirm, .pricing__item-list li.no{
    padding-left:50px;
    padding-right:50px;
    position:relative
}
.pricing__item-list li.no{
    color:#cacaca
}
.pricing .icon--close, .pricing .icon--tick{
    left:18px;
    position:absolute;
    top:50%;
    transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%)
}
.pricing .icon--tick{
    fill:#40be65;
    height:12px;
    width:19px
}
.pricing .icon--close{
    fill:#fe4f20;
    height:12px;
    width:19px
}
@font-face{
    font-family:GothamPro;
    font-style:normal;
    font-weight:400;
    src:local('GothamPro'), local('GothamPro-Regular'), url(fonts/GothamPro.eot?) format('eot'), url(fonts/GothamPro.otf) format('opentype'), url(fonts/GothamPro.woff) format('woff'), url(fonts/GothamPro.ttf) format('truetype'), url(fonts/GothamPro.svg#GothamPro) format('svg')
}
@font-face{
    font-family:GothamPro;
    font-style:normal;
    font-weight:500;
    src:local('GothamPro Medium'), local('GothamPro-Medium'), url(fonts/GothamPro-Medium.eot?) format('eot'), url(fonts/GothamPro-Medium.otf) format('opentype'), url(fonts/GothamPro-Medium.woff) format('woff'), url(fonts/GothamPro-Medium.ttf) format('truetype'), url(fonts/GothamPro-Medium.svg#GothamPro-Medium) format('svg')
}
@media (max-width:991px){
    .pricing__free--trial{
        background-size:contain;
        height:80px;
        width:80px
    }
    .pricing__item-list{
        padding:0 13px
    }
    .pricing__item-list li.confirm, .pricing__item-list li.no{
        padding-left:34px;
        padding-right:34px
    }
    .pricing .icon--close, .pricing .icon--tick{
        left:8px
    }
}
#alert-popup .popup__item, #pallet-popup .popup__item, #wallet-popup .popup__item, #update-billing-popup .popup__item, #upgrade-popup .popup__item{
    max-width:554px;
    padding:95px 30px 30px
}
.popup .alert-popup--area .btn--upgrade, #dashboardShipTable .btn--upgrade, .dashboardMobile .btn--upgrade{
    max-width:inherit;
    margin-bottom:0;
    text-transform:uppercase;
    font-size:1.5rem;
    font-family:Poppins,sans-serif;
    font-weight:400;
    letter-spacing:1px;
    height:70px;
    border-radius:40px
}
.popup .alert-popup--area{
    text-align:center
}
.alert-popup--area .alert-icon{
    margin-bottom:25px
}
.alert-popup--area .alert-text{
    margin-bottom:60px;
    color:#999;
    font-size:2.2rem;
    line-height:1.3;
    font-family:Poppins,sans-serif;
    font-weight:400
}
.page--not-found .thx-box h1{
    letter-spacing:-2px;
    color:#1b1b1b
}
.page--not-found .thx-box img{
    height:auto
}
.promo.buy-promo{
    padding:92px 0
}
.buy-promo .promo__text{
    margin-bottom:0
}
.buy-promo .promo__text p{
    font-size:1.8rem;
    line-height:1.7;
    margin:0 0 35px
}
.how--it-work{
    background-color:#f3f6f9
}
.how-it-work__title{
    font-family:Poppins,sans-serif;
    font-weight:600;
    color:#1b1b1b;
    text-align:center;
    font-size:2.8rem;
    letter-spacing:-1.5px;
    margin-bottom:20px
}
.how-it-work__list{
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    position:relative;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-align-content:flex-start;
    align-content:flex-start
}
.how-it-work__list:before{
    position:absolute;
    width:1px;
    border-left:2px dotted rgba(0, 0, 0, .2);
    bottom:-40px;
    top:130px;
    left:50%;
    height:62%;
    content:''
}
.how-it-work__list li{
    line-height:1.22;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:start;
    margin:0 0 75px;
    position:relative;
    width:50%
}
.how-it-work__list li.left{
    padding-right:50px;
    margin-top:-155px
}
.how-it-work__list li.right{
    padding-left:50px
}
.how-it-work__list li:nth-child(1){
    margin-top:0
}
.how-it-work__list li:nth-child(2){
    margin-top:186px
}
.how-it-work__list li.left .how-it-work__number{
    right:-25px
}
.how-it-work__list li.right .how-it-work__number{
    left:-25px
}
.how-it-work__number{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    background-color:#c6c9cb;
    border:3px solid #fff;
    border-radius:50%;
    height:50px;
    margin:-25px 0 0;
    position:absolute;
    top:50%;
    width:50px;
    color:#fff;
    font-size:2rem;
    font-family:Poppins,sans-serif;
    line-height:1
}
.how-it-work__content{
    background:#fff;
    padding:40px;
    border-radius:8px;
    text-align:center
}
.how-it-work__content .icon-bx{
    margin-bottom:25px
}
.how-it-work__content p{
    color:#777;
    font-size:1.6rem;
    line-height:1.6;
    font-family:'Open Sans',sans-serif
}
.how-it-work__content p strong{
    color:#000;
    font-weight:600
}
.btn--bordered-white.no-arrow:after,.btn--bordered-white.no-arrow:before{
    display:none
}
.btn--bordered-white.no-arrow{
    padding-left:35px;
    padding-right:35px
}
.lendtext-block{
    background:#007bd0;
    padding:70px 0
}
.lendtext-block.green-bg{
    background:#40be65;
    padding:70px 0
}
.lendtext--block-box{
    text-align:center;
    max-width:720px;
    margin:0 auto
}
.lendtext--block-box h4{
    font-size:1.6rem;
    text-transform:uppercase;
    color:#fff;
    opacity: .7;
    font-weight:400;
    margin-bottom:10px;
    letter-spacing:1px
}
.how-much--title, .lendtext--block-box h3{
    font-size:3.5rem;
    font-family:Poppins,sans-serif
}
.lendtext--block-box h3{
    line-height:1.3;
    font-weight:400;
    color:#fff;
    margin-bottom:30px
}
.btn.order-now{
    padding-left:45px;
    padding-right:45px
}
.how-much{
    background:#fff;
    padding:35px 0
}
.how-much--title{
    text-align:center;
    margin-bottom:80px;
    font-weight:600;
    line-height:1.2
}
.service-charge__box h3, .service-charge__box h4{
    font-size:1.8rem;
    font-family:'Open Sans',sans-serif;
    color:#fff
}
.how-much-box{
    display:-ms-flexbox;
    display:flex
}
.service-charge__lft{
    -ms-flex:0 0 460px;
    flex:0 0 460px;
    margin-bottom:70px
}
.how-much__list{
    margin-left:98px;
    -ms-flex:1;
    flex:1;
    margin-bottom:70px;
    margin-top:30px
}
.service-charge__box{
    background:#007bd0;
    border-radius:5px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    text-align:center;
    padding:20px;
    margin-bottom:20px
}
.service-charge__box h3{
    opacity: .7;
    text-transform:uppercase;
    font-weight:400
}
.price-value{
    margin-top:40px;
    margin-bottom:40px;
    font-family:Poppins,sans-serif;
    color:#fff
}
.price-value strong{
    font-size:10rem;
    font-weight:600;
    display:block;
    line-height:1
}
.price-value span{
    color:#cbddf2;
    font-size:2rem;
    line-height:1
}
.how-much__list li, .important-info p{
    font-size:1.6rem;
    font-family:'Open Sans',sans-serif
}
.important-info{
    display:-ms-flexbox;
    display:flex;
    align-items:flex-start;
    padding-left:20px;
    padding-right:20px
}
.important-info .info-icon{
    margin-right:18px;
    margin-top:4px
}
.important-info p{
    color:#999;
    letter-spacing: .5px
}
.how-much__list li{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:flex-start;
    margin:0;
    position:relative;
    padding:25px 35px 25px 0;
    border-bottom:1px solid #eee;
    color:#777;
    line-height:1.6;
    font-weight:400
}
.rate-cal-txt1, .why-us--box h2{
    font-family:Poppins,sans-serif
}
.how-much__list li a, .rate-cal-txt1, .why-us--box h2{
    font-weight:600
}
.how-much__list li:last-child{
    border-bottom:none
}
.how-much__icon{
    margin-right:50px
}
.how-much__icon>img{
    max-width:inherit
}
.rate-calculator{
    border-radius:10px;
    border:1px solid #ccc;
    padding:30px 35px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.btn--calculate{
    border-radius:30px;
    padding-left:50px;
    padding-right:50px
}
.rate-cal-txt1{
    color:#1b1b1b;
    font-size:3rem;
    margin-right:20px
}
.rate-cal-txt2{
    font-size:1.8rem;
    line-height:1.5;
    color:#9b9b9b;
    margin-right:20px
}
.why-us{
    background:#f3f6f9;
    padding:30px 0
}
.why-us .wrap{
    background:url(../images/box-img.webp) bottom left no-repeat;
    -webkit-justify-content:flex-end;
    display:flex;
    justify-content:flex-end
}
.why-us--box{
    width:100%;
    margin-bottom:0
}
.why-us--box h2{
    text-align:center;
    font-size:3.5rem;
    margin-bottom:35px;
    line-height:1.2
}
.why-us--listbx{
    background:#fff;
    border-radius:5px;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
    padding:15px
}
.whyus-list{
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.whyus-list li{
    color:#555;
    font-family:"Open Sans",sans-serif;
    font-size:1.6rem;
    font-weight:400;
    line-height:1.6;
    padding:10px 0 10px 35px;
    position:relative;
    width:100%
}
.whyus-list .icon--tick{
    fill:#40be65;
    height:12px;
    left:0;
    position:absolute;
    top:18px;
    width:19px
}
.how--it-work{
    padding:30px 0 10px
}
#ratecalculator-popup .popup__item{
    max-width:950px;
    padding:40px 50px
}
#ratecalculator-popup .page-title h1, #ratecalculator-popup .page-title h2{
    font:600 3rem/1 Poppins, sans-serif
}
#ratecalculator-popup .calculator__text{
    font-size:1.8rem;
    margin:5px 0 30px;
    text-align:left
}
#ratecalculator-popup .calculator__result{
    border-top:4px solid #f3f6f9;
    margin-top:50px
}
#ratecalculator-popup .calculator__result-title{
    padding:30px 0
}
#ratecalculator-popup.popup .btn{
    max-width:inherit
}
@media (min-width:768px){
    #ratecalculator-popup.popup .btn{
        font-size:1.8rem;
        margin:0 22px 0 0;
        max-width:inherit;
        width:auto;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -ms-flex-align:center
    }
}
.story__list, .story__list li{
    display:-ms-flexbox;
    position:relative
}
@media (min-width:992px){
    #ratecalculator-popup .calculator__result h2{
        font:600 2rem/1.16 Poppins, sans-serif;
        height:120px
    }
    #ratecalculator-popup .calculator__result-item{
        max-width:200px;
        height:414px
    }
}
@media (max-width:767px){
    #ratecalculator-popup .popup__item{
        padding:20px
    }
}
.about{
    padding:110px 0;
    background:#007bd0;
    background:-moz-linear-gradient(-45deg, #7bc145 0, #7bc145 20%, #007bd0 80%, #007bd0 100%);
    background:-webkit-linear-gradient(-45deg, #7bc145 0, #7bc145 20%, #007bd0 80%, #007bd0 100%);
    background:linear-gradient(-45deg, #7bc145 0, #7bc145 20%, #007bd0 80%, #007bd0 100%)
}
.about__text{
    max-width:680px;
    margin:0 auto;
    color:#fff;
    text-align:center
}
.about__text h1{
    font-family:Poppins,sans-serif;
    font-size:2.8rem;
    font-weight:600;
    letter-spacing:-2px;
    margin-bottom:25px;
    line-height:1.2
}
.about__text p{
    font-size:1.7rem;
    line-height:1.6;
    font-weight:400;
    font-family:'Open Sans',sans-serif
}
.our-story{
    padding:25px 0
}
.our-story__title{
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:3.6rem;
    font-weight:600;
    letter-spacing:-2px;
    line-height:1.2;
    margin-bottom:20px
}
.story__list{
    margin:0;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-flex-direction:column;
    flex-direction:column
}
.story__list li{
    line-height:1.22;
    display:flex;
    -ms-flex-align:start;
    align-items:start
}
.story__list li p{
    color:#9fa3a7;
    font-family:"Open Sans",sans-serif;
    font-size:1.4rem;
    font-weight:400;
    line-height:1.6
}
.story__box{
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    align-items:stretch;
    -webkit-align-content:stretch;
    align-content:stretch;
    background:#eee;
    border-radius:5px;
    overflow:hidden
}
.story-icon-box{
    background:#f5f5f5;
    padding:30px;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-align-content:center;
    align-content:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.story-content{
    background:#eee;
    padding:20px 15px;
    text-align:left;
    -webkit-box-flex:1;
    -webkit-flex:1;
    flex:1
}
.story-content p {
    margin-bottom: 16px;
}
.story-icon-box>img{
    max-height:150px
}
.story6 .story-icon-box{
    background:#4dc470
}
.story6 .story-content{
    background:#40be65;
    color:#fff
}
.story6 .story-content p{
    color:#fff
}
.story1,.story2,.story3,.story4,.story5,.story6{
    width:100%;
    margin:0 0 20px
}
.footer{
    box-shadow:0 0 20px rgba(0,0,0,.08)
}
.blog__title2{
    font:500 3.4rem/1.2 Poppins, sans-serif;
    margin-right:0
}
.blog__postList-text, .blog__postList-title, .blog__tagline_menu li{
    font-family:GothamPro,sans-serif
}
.blog__post_list{
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    padding-bottom:26px;
    margin-bottom:36px;
    border-bottom:1px solid #bdbdbe
}
.blog__postList_thumbnailImage{
    position:relative
}
.blog__postList-image{
    display:block;
    position:relative;
    overflow:hidden;
    margin:0;
    height:170px;
    border:3px solid #fff;
    box-shadow:0 0 6px rgba(0, 0, 0, .2)
}
.blog__postList-image img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    min-height:100%;
    min-width:100%;
    max-height:inherit;
    max-width:inherit
}
.blog__postList_date{
    background:rgba(0,123,208,.6);
    width:56px;
    height:64px;
    position:absolute;
    left:3px;
    bottom:3px;
    font-size:14px;
    line-height:1.1;
    text-transform:uppercase;
    color:#fff;
    padding:10px;
    font-weight:500
}
.blog__postList_entry{
    -ms-flex:1;
    flex:1
}
.blog__postList-title{
    font-size:2.2rem;
    color:#2c2c2d;
    margin-bottom:5px;
    font-weight:500
}
.blog__postList-title a{
    color:#020202
}
.blog__postList-text{
    font-size:1.6rem;
    color:#464648;
    line-height:1.5
}
.blog__postList_btm{
    width:100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    display:flex;
    display:-sm-flexbox;
    justify-content:space-between;
    align-items:flex-end;
    padding-top:16px;
    flex-wrap:wrap
}
.blog__tagline_menu{
    display:flex;
    display:-sm-flexbox;
    flex-wrap:wrap
}
.blog__tagline_menu li{
    margin-right:24px;
    color:#525252;
    font-size:1.4rem;
    font-weight:400;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.blog__tagline_menu .icon{
    margin-right:4px
}
.blog__tagline_menu li a{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.blog__postList-Readmore{
    border-radius:20px;
    height:34px;
    font-size:1.5rem;
    font-family:GothamPro
}
.blog__body{
    font-family:GothamPro
}
.blog__body .breadcrumbs{
    padding-top:0;
    margin-top:-5px
}
.post__imageNew{
    margin-bottom:15px
}
.post__titleNew{
    font:500 2.4rem/1.35 GothamPro, sans-serif;
    margin:0 0 8px
}
.post__infoNew{
    width:100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    display:flex;
    display:-sm-flexbox;
    justify-content:space-between;
    align-items:flex-end;
    margin-bottom:24px
}
.post__infoNew_list{
    display:flex;
    display:-sm-flexbox;
    flex-wrap:wrap
}
.post__infoNew_list li{
    color:#525252;
    font-size:1.5rem;
    font-weight:500;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    line-height:1;
    padding:0 20px 0 0;
    margin-bottom:10px;
    font-family:GothamPro,sans-serif
}
.blog__body .post__content,.comments__style2{
    font-family:GothamPro
}
.post__infoNew_list li:first-child{
    padding-left:0;
    border-left:none
}
.post__infoNew_list .icon{
    margin-right:4px
}
.post__infoNew_list li a{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.post__tags{
    background:#fff;
    padding:8px 15px 10px;
    margin:36px 0
}
.post__tags p{
    font-size:1.4rem
}
.post__tags p strong{
    font-weight:400
}
.post__tags p a{
    font-style:italic;
    font-weight:300
}
.post__NextPrev--menu{
    display:flex;
    display:-ms-flexbox;
    justify-content:center;
    border-top:1px solid #c2c5c7;
    border-bottom:1px solid #c2c5c7;
    padding:12px 0;
    margin-bottom:36px
}
.post__NextPrev--menu a{
    padding:8px 40px;
    font-size:1.4rem;
    color:#000;
    display:flex;
    display:-ms-flexbox;
    align-items:baseline
}
.post__NextPrev--menu .icon{
    margin:0 10px
}
.post__NextPrev--menu a:hover{
    color:#007bd0
}
.post__NextPrev--menu a.prevArticle{
    border-right:1px solid #c2c5c7
}
.post__authorarea{
    margin:0 0 36px;
    padding:20px;
    border:1px solid #c2c5c7;
    background:#fff;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.authorarea__info{
    margin-bottom:15px;
    text-align:center
}
.authorarea__icon{
    width:64px;
    height:64px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    background-color:#007bd0;
    margin:0 auto 10px
}
.authorarea__title{
    line-height:1.2;
    color:#242424;
    display:block;
    font-size:1.6rem;
    font-weight:700
}
.authorarea__author{
    font-size:1.2rem;
    letter-spacing:3px;
    color:#9fa3a7;
    text-transform:uppercase
}
.post__authorarea--follow{
    font-size:1.6rem
}
.authorarea__social-link{
    margin:0 0 0 10px
}
.authorarea__social-link:first-child{
    margin-left:0
}
.authorarea__social .icon{
    fill:#9b9b9b;
    width:17px;
    height:16px
}
.authorarea__social .icon--twitter:hover{
    fill:#83d0f5
}
.authorarea__social .icon--facebook:hover{
    fill:#155b9d
}
.authorarea__social .icon--youtube:hover{
    fill:#db2c2c
}
.authorarea__social .icon--google-plus:hover{
    fill:#ca3523
}
.blog__body .blockquote__title, .post__content h3{
    font-weight:500
}
.post__commentsSection{
    margin-bottom:36px
}
.post__commentsTitle{
    padding:0;
    margin-bottom:10px;
    font-weight:500;
    font-size:1.8rem;
    color:#242424;
    display:block
}
.comments__style2{
    border:1px solid #c2c5c7;
    background:#fff;
    padding:22px 20px 0
}
.comments__style2 .comments__avatar{
    width:50px;
    height:50px;
    left:-70px
}
.comments__style2 .comments__reply{
    color:#007bd0
}
.comments__style2 .comments__item:last-child{
    margin-bottom:0
}
.comments__style2 .comments__item:last-child:before{
    display:none
}
.comments__style2 .comments__body{
    color:rgba(0, 0, 0, .71);
    line-height:1.8
}
.comments__style2 .comments__top-box{
    -ms-flex-align:left;
    align-items:left;
    flex-direction:column
}
.comments__style2 .comments__author{
    font-weight:500;
    margin-top:6px
}
.comments__style2 .comments__date{
    font:1.4rem/1 Poppins,sans-serif;
    color:#007bd0;
    margin-top:3px;
    text-transform:none;
    letter-spacing:normal
}
.post__LCTitle{
    padding:0;
    margin:0;
    font-weight:500;
    font-size:1.8rem;
    color:#242424;
    display:block
}
.post__LCsubTitle{
    padding:0;
    margin-bottom:15px;
    font-weight:400;
    font-size:1.4rem;
    color:#727272;
    display:block;
    font-style:italic
}
.post__LeaveCommentsForm{
    margin-top:15px;
    margin-bottom:36px
}
.post__LeaveCommentsForm input[type=text]{
    width:100%;
    border:1px solid #cfd1d4;
    background:#fff;
    height:45px;
    line-height:45px;
    padding:0 15px;
    font-size:1.4rem;
    color:#383838;
    font-weight:500;
    border-radius:10px;
    margin-bottom:18px
}
.post__LeaveCommentsForm textarea{
    width:100%;
    border:1px solid #cfd1d4;
    background:#fff;
    height:130px;
    padding:15px;
    font-size:1.4rem;
    color:#383838;
    font-weight:500;
    border-radius:10px;
    margin-bottom:18px
}
.commentSend{
    font-size:1.8rem;
    height:60px;
    float:right;
    width:0px
}
.blog__rhs-bx{
    background:#fff;
    margin-bottom:28px;
    padding:35px
}
.blog__rhs-bx__title{
    font:400 2.4rem/1.2 GothamPro,sans-serif;
    margin-bottom:20px
}
.blog_rhs__menu{
    padding:0;
    margin:0;
    list-style:none
}
.blog_rhs__menu li{
    background-image:url(../images/blog-rhs-menu-bulet.png);
    background-repeat:no-repeat;
    background-position:0 5px;
    font-size:1.5rem;
    line-height:1;
    color:#737373;
    padding:0 0 0 18px;
    margin:0 0 16px;
    font-family:GothamPro
}
.blog_rhs__menu li a{
    color:#007bd0
}
.blog_rhs__menu li a:hover{
    color:#40be65
}
.blog_rhs__categoriesMenu{
    padding:0;
    margin:-10px 0 0;
    list-style:none
}
.blog_rhs__categoriesMenu li{
    font-size:1.6rem;
    line-height:1;
    color:#2b2b2b;
    padding:0;
    margin:0;
    border-bottom:1px solid #e5e5e5;
    font-family:GothamPro
}
.blog_rhs__categoriesMenu li:last-child{
    border-bottom:none
}
.blog_rhs__categoriesMenu li a{
    color:#2b2b2b;
    display:block;
    padding:10px 0
}
.blog_rhs__categoriesMenu li a:hover, .blog_rhs__categoriesMenu li.active a{
    color:#40be65
}
.blog__rhs-bx.banner{
    background:#fff;
    padding:0
}
.blog__rhs-bx.banner img{
    width:100%
}
.blog__banner{
    background:#007bd0;
    background:-moz-linear-gradient(-45deg, #7bc145 0, #7bc145 20%, #007bd0 80%, #007bd0 100%);
    background:-webkit-linear-gradient(-45deg, #7bc145 0, #7bc145 20%, #007bd0 80%, #007bd0 100%);
    background:linear-gradient(-45deg, #7bc145 0, #7bc145 20%, #007bd0 80%, #007bd0 100%)
}
.blog__banner_slider{
    position:relative
}
.blog__slider_item a, .blog__slider_item img{
    width:100%
}
.blog__banner_slider .slick-arrow{
    background-color:transparent;
    text-indent:-9999px;
    width:60px;
    height:60px;
    position:absolute;
    top:50%;
    margin-top:-30px;
    border:0;
    z-index:20
}
.blog__banner_slider .slick-next{
    right:3%
}
.blog__banner_slider .slick-prev{
    left:3%
}
.blog__banner_slider .slick-arrow:before{
    position:absolute;
    width:20px;
    height:20px;
    left:50%;
    top:50%;
    margin:-10px 0 0 -10px;
    border-top:1px solid rgba(255, 255, 255, 1);
    border-left:1px solid rgba(255, 255, 255, 1);
    content:''
}
.blog__banner_slider .slick-arrow:hover:before{
    border-color:#000
}
.blog__banner_slider .slick-next:before{
    transform:rotate(135deg)
}
.blog__banner_slider .slick-prev:before{
    transform:rotate(-45deg)
}
.blog__banner_slider .slick-dots{
    position:absolute;
    bottom:15px;
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    text-align:center
}
.blog__banner_slider .slick-dots li{
    position:relative;
    display:inline-block;
    width:8px;
    margin:0 6px;
    padding:0;
    cursor:pointer;
    border:none;
    background:0 0;
    text-indent:-9999px;
    overflow:hidden
}
.blog__banner_slider .slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    width:8px;
    height:8px;
    content:'';
    text-align:center;
    opacity:1;
    color:#000;
    -webkit-font-smoothing:antialiased;
    background:#fff;
    border-radius:100%
}
.blog__banner_slider .slick-dots li.slick-active button:before{
    background:#ffd200
}
.blog__breadcrumbs_section{
    background:#f3f6f9
}
.promo-box-holder{
    display:table;
    width:100%
}
.promo-box-first,.promo-box-last{
    display:table-cell;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:150px;
    position:relative;
    vertical-align:middle
}
.promo-box-last{
    width:30%;
    border-left:15px solid #fff
}
p.promo-title{
    margin:0;
    text-align:center;
    color:#fff;
    font:500 3.5rem GothamPro, sans-serif;
    letter-spacing:2px;
    text-shadow:1px 1px 2px rgba(41, 18, 28, .8)
}
.mobile-user-address .address-dtl, .user-address .address-dtl, .user-address .address-hed{
    margin-bottom:5px
}
.header__top-row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    width:100%
}
.header__links{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%;
    -ms-flex-align:center;
    align-items:center
}
.header__top-row .header__menu li{
    margin-left:40px
}
.header__top-row .header__menu li:first-child{
    margin-left:0
}
.user-address{
    margin-left:34px;
    padding-top:8px;
    padding-bottom:8px
}
.user-address .address-hed{
    font-size:13px;
    line-height:1.1;
    font-weight:700
}
.user-address .address-dtl, .user-address .zip-core{
    font-size:12px;
    color:#000;
    line-height:1.1
}
.user-address .zip-core strong{
    color:#909090;
    font-weight:600
}
.mobile-menu__user{
    -ms-flex-align:start;
    align-items:start
}
.mobile-menu__user-icon{
    margin-top:8px
}
.mobile-user-address{
    padding-top:10px;
    padding-bottom:0;
    display:none
}
.mobile-user-address .address-hed{
    font-size:13px;
    line-height:1.1;
    font-weight:700;
    margin-bottom:5px
}
.mobile-user-address .address-dtl, .mobile-user-address .zip-core{
    font-size:12px;
    color:#000;
    line-height:1.1
}
.mobile-user-address .zip-core strong{
    color:#909090;
    font-weight:600
}
@media (min-width:768px){
    .blog{
        padding:0 0 45px
    }
    .blog__body .breadcrumbs{
        padding-bottom:18px
    }
    .whyus-list .icon--tick{
        left:10px
    }
    .how--it-work{
        padding:70px 0 10px
    }
    .how-it-work__title{
        margin:0 0 110px;
        font-size:4rem
    }
    .how-it-work__content{
        padding:35px 15px 30px
    }
    .service-charge__lft{
        flex:inherit;
        margin-bottom:40px;
        width:50%
    }
    .how-much{
        padding:60px 0
    }
    .how-much__list{
        flex:inherit;
        margin-bottom:40px;
        margin-top:0;
        padding-left:30px;
        width:50%;
        margin-left:0
    }
    .how-much__list li{
        padding-right:0
    }
    .how-much__list li:first-child{
        padding-top:0
    }
    .service-charge__box{
        height:314px;
        margin-bottom:20px;
        padding:35px
    }
    .price-value{
        margin-bottom:15px;
        margin-top:15px
    }
    .rate-calculator,.why-us--box{
        margin-bottom:0
    }
    .whyus-list li{
        padding:10px 18px 10px 45px;
        font-size:1.6rem;
        line-height:1.6;
        width:50%
    }
    .why-us--box{
        width:66.5%
    }
    .why-us--listbx{
        padding:20px
    }
    .why-us{
        padding:75px 0;
        min-height:600px
    }
    .promo.buy-promo{
        padding:0
    }
    .buy-promo .promo__text h1{
        font-size:3.6rem;
        margin:0 0 15px;
        font-family:Poppins,sans-serif;
        font-weight:600
    }
    .buy-promo .promo__text p{
        margin:0 0 30px;
        opacity:1
    }
    .buy-promo .promo__text{
        margin-right:35px;
        margin-left:0;
        justify-content:flex-end;
        -webkit-justify-content:flex-end;
        -moz-justify-content:flex-end;
        text-align:right;
        -webkit-place-content:center end
    }
    .footer{
        box-shadow:0 0 20px rgba(0, 0, 0, .16)
    }
    .about__text h1{
        font-size:3.6rem;
        margin-bottom:15px
    }
    .about{
        padding:150px 0
    }
    .our-story{
        padding:74px 0 50px
    }
    .story__box{
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .story-icon-box>img{
        max-height:inherit
    }
    .story-content,.story-icon-box{
        padding:35px
    }
    .story2 .story__box{
        -webkit-flex-direction:column;
        flex-direction:column
    }
    .story4 .story__box{
        -webkit-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .story5 .story__box, .story6 .story__box{
        -webkit-flex-direction:column;
        flex-direction:column
    }
    .story1 .story-content, .story2 .story-content{
        min-height:270px
    }
    .story3 .story-content, .story4 .story-content{
        min-height:320px
    }
    .story5 .story-content{
        min-height:310px
    }
    .story6 .story-content{
        min-height:225px
    }
    .story__list li p{
        color:#535353;
        font-size:1.7rem;
        line-height:1.6
    }
    .story__list{
        margin:100px 0 0;
        -webkit-box-align:start;
        -webkit-align-items:center;
        align-items:center
    }
    .story1:before,.story2:before,.story3:before,.story4:before,.story5:before,.story6:before{
        content:"";
        height:45px;
        width:45px;
        border-radius:100%;
        border:5px solid #fff;
        background:#40be65;
        position:absolute;
        z-index:2
    }
    .story1:after,.story2:after,.story3:after,.story4:after,.story5:after,.story6:after{
        content:"";
        height:100%;
        width:2px;
        background:#40be65;
        position:absolute;
        z-index:1
    }
    .comments__style2 .comments__item{
        padding-left:70px
    }
    .comments__style2 .comments__item:before{
        left:70px
    }
    .blog__tagline_menu li{
        margin-right:34px;
        font-size:1.5rem
    }
    .blog__postList_btm{
        padding-top:8px
    }
    .post__titleNew{
        font-size:30px
    }
    .post__infoNew_list li{
        border-left:1px solid #7a7b7c;
        padding:0 14px
    }
    .authorarea__info{
        margin:0 40px 0 20px
    }
    .blog__body .post__content h3, .post__content p{
        line-height:1.8
    }
    .blog__body .comments__body{
        font-size:1.5rem
    }
    .blog__breadcrumbs_section .breadcrumbs{
        padding:18px 0;
        background:0 0
    }
    p.promo-title{
        font:500 4.5rem GothamPro,sans-serif
    }
    .promo-box-first,.promo-box-last{
        height:180px
    }
}
@media (max-width:991px) and (min-width:768px){
    .rate-cal-txt1,.rate-cal-txt2{
        margin-right:20px
    }
    .rate-cal-txt2{
        width:180px
    }
    .rate-calculator{
        padding:30px
    }
    .page--not-found{
        padding:80px 0
    }
    .promo.buy-promo{
        padding:0
    }
    .promo.buy-promo .promo__text{
        margin-bottom:75px
    }
    .story1,.story2,.story3,.story4,.story5,.story6{
        margin:0 0 60px
    }
    .story-icon-box{
        padding:45px 40px
    }
    .story-content{
        padding:40px 35px
    }
    .story1{
        width:630px
    }
    .story2{
        width:394px
    }
    .story3,.story4{
        width:580px
    }
    .story5{
        width:360px
    }
    .story6{
        width:553px
    }
    .story1:after,.story2:after,.story3:after,.story4:after,.story5:after,.story6:after{
        background:#000
    }
    .story1:before{
        bottom:-20px;
        left:-20px
    }
    .story2:before{
        left:-22px;
        top:217px
    }
    .story3:before{
        top:-20px;
        left:-20px
    }
    .story4:before{
        left:-25px;
        bottom:-25px
    }
    .story5:before{
        left:-20px;
        top:246px
    }
    .story6:before{
        left:-20px;
        top:-20px
    }
    .story1:after{
        left:65px;
        top:100%;
        transform:rotate(-21deg);
        -webkit-transform:rotate(-21deg);
        -moz-transform:rotate(-21deg);
        height:70%
    }
    .story2:after{
        height:75%;	
        left:-50px;	
        top:37%;	
        transform:rotate(11deg);	
        -webkit-transform:rotate(11deg);	
        -moz-transform:rotate(11deg)
    }
    .story3:after{
        top:0;
        transform:rotate(0);
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        height:202%;
        left:-2px
    }
    .story4:after{
        height:70%;
        left:55px;
        top:100%;
        transform:rotate(-20deg);
        -webkit-transform:rotate(-20deg);
        -moz-transform:rotate(-20deg)
    }
    .story5:after{
        top:39%;	
        transform:rotate(10deg);	
        -webkit-transform:rotate(10deg); 	
        -moz-transform: rotate(10deg);	
        left:-46px;	
        height:68%
    }
    .story6:after{
        display:none
    }
    .blog__banner_slider .slick-dots{
        bottom:0
    }
}
@media (min-width:992px){
    .story1:before,.story3:before{
        bottom:-20px;
        left:-20px
    }
    .buy-promo{
        height:600px
    }
    .how-it-work__title{
        margin:0 0 60px
    }
    .page--not-found{
        padding:60px 0
    }
    .how-it-work__content,.why-us--listbx{
        padding:40px
    }
    .service-charge__lft{
        -ms-flex:0 0 460px;
        flex:0 0 460px;
        margin-bottom:70px
    }
    .how-much__list{
        margin-left:98px;
        -ms-flex:1;
        flex:1;
        margin-bottom:70px;
        margin-top:30px
    }
    .service-charge__box{
        height:400px
    }
    .price-value{
        margin-top:40px;
        margin-bottom:40px
    }
    .rate-calculator{
        margin-bottom:70px
    }
    .whyus-list li{
        padding:11px 40px 11px 50px
    }
    .why-us--box{
        margin-bottom:130px
    }
    .lendtext-block{
        padding:80px 0
    }
    .lendtext-block.green-bg{
        padding:116px 0
    }
    .buy-promo .promo__text p{
        margin:0 0 24px 44px;
        opacity: .7
    }
    .buy-promo .promo__text h1{
        font-size:5rem;
        margin:0
    }
    .story1,.story3,.story5{
        margin-left:auto;
        margin-bottom:0
    }
    .about{
        padding:110px 0
    }
    .story-content,.story-icon-box{
        padding:35px
    }
    .story1{
        width:55.5%
    }
    .story2{
        width:34.8%;
        margin-top:-30px;
        margin-bottom:0
    }
    .story3{
        width:50.8%;
        margin-top:-310px
    }
    .story4{
        width:51.4%;
        margin-top:174px;
        margin-bottom:0
    }
    .story5{
        width:31.5%;
        margin-top:-160px
    }
    .story6{
        width:48.6%;
        margin-top:-240px;
        margin-left:8.6%;
        margin-bottom:0
    }
    .story__list{
        margin:100px 0;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .story2:before{
        right:-22px;
        top:200px
    }
    .story4:before{
        right:-25px;
        top:-25px
    }
    .story5:before{
        left:-20px;
        top:226px
    }
    .story6:before{
        right:-20px;
        top:162px
    }
    .story1:after{
        background:#eee;	
        left:-120px;	
        top:95%;	
        transform:rotate(26deg);	
        -webkit-transform:rotate(26deg);	
        -moz-transform:rotate(26deg);
        z-index: -5;
    }
    .story2:after{
        background:#000;	
        height:125%;	
        right:-70px;	
        top:32%;	
        transform:rotate(-9deg);	
        -webkit-transform:rotate(-9deg);	
        -moz-transform:rotate(-9deg)
    }
    .story3:after{
        top:100%;
        transform:rotate(-7deg);
        -webkit-transform:rotate(-7deg);
        -moz-transform:rotate(-7deg);
        left:12px;	
        height:25%
    }
    .story4:after{
        height:115%;	
        right:-82px;	
        top:-16px;	
        transform:rotate(-12.5deg);	
        -webkit-transform:rotate(-12.5deg);	
        -moz-transform:rotate(-12.5deg)
    }
    .story5:after{
        top:32%;	
        transform:rotate(13deg);	
        -webkit-transform:rotate(13deg);	
        -moz-transform:rotate(13deg);	
        left:-60px;	
        height:65%;
    }
    .blog__postList_thumbnailImage{
        -ms-flex:0 0 252px;
        flex:0 0 252px
    }
    .blog__postList_entry{
        padding-left:18px
    }
}
@media (min-width:1025px){
    .story1:before,.story3:before{
        bottom:-20px;
        left:-20px
    }
    .buy-promo .promo__text{
        margin-right:70px;
        margin-left:50px;
        justify-content:flex-end;
        -webkit-justify-content:flex-end;
        -moz-justify-content:flex-end;
        text-align:right;
        -webkit-place-content:center end
    }
    .story-icon-box{
        padding:45px 40px
    }
    .story-content{
        padding:40px 35px
    }
    .story2:before{
        right:-22px;
        top:217px
    }
    .story4:before{
        right:-25px;
        top:-25px
    }
    .story5:before{
        left:-20px;
        top:246px
    }
    .story6:before{
        right:-20px;
        top:182px
    }
    .story1:after{
        top:93%;	
        transform:rotate(28deg);	
        -webkit-transform:rotate(28deg);	
        -moz-transform:rotate(28deg);	
        left:-105px;	
        background:#eee
    }
    .story2:after{
        top:36%;	
        transform:rotate(346deg);	
        -webkit-transform:rotate(346deg);	
        -moz-transform:rotate(346deg);	
        right:-84px;	
        background:#000;	
        height:100%
    }
    .story3:after{
        top:100%;	
        transform:rotate(-8deg);	
        -webkit-transform:rotate(-8deg);	
        -moz-transform:rotate(-8deg);	
        left:16px;	
        height:35%
    }
    .story4:after{
        top:-16px;	
        transform:rotate(342deg);	
        -webkit-transform:rotate(342deg);	
        -moz-transform:rotate(342deg);	
        right:-100px;	
        height:130%
    }
    .story5:after{
        top:36%;	
        transform:rotate(18deg);	
        -webkit-transform:rotate(18deg);	
        -moz-transform:rotate(18deg);	
        left:-62px;	
        height:58%
    }
}
@media (min-width:1280px){
    .header__top-row .header__nav{
        margin-right:0;
        margin-top:5px
    }
}
@media (max-width:991px){
    .blog__post_list{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .blog__postList_thumbnailImage{
        width:100%;
        margin-bottom:12px
    }
    .header__links .user-box,.header__links.login{
        display:none
    }
    .header__links{
        -ms-flex:1;
        flex:1;
        justify-content:flex-end
    }
    .user-address{
        margin-left:0;
        margin-right:40px
    }
}
@media (max-width:767px){
    .how-it-work__list:before,.how-it-work__number{
        display:none
    }
    .btn--bordered-white.no-arrow{
        padding-left:70px;
        padding-right:70px
    }
    .how-it-work__list li{
        margin:0 0 20px!important;
        padding:0!important;
        width:100%
    }
    .how-it-work__content p{
        font-size:1.4rem
    }
    .how-much--title, .why-us--box h2{
        font-size:2.8rem;
        letter-spacing:-1px;
        margin-bottom:20px
    }
    .how-it-work__content{
        padding:30px 20px
    }
    .why-us--box h2{
        color:#40be65
    }
    .why-us .wrap{
        background:0 0
    }
    .how-much-box{
        -webkit-flex-direction:column;
        flex-direction:column
    }
    .how-much__list,.service-charge__lft{
        flex:inherit;
        margin:0 0 30px;
        width:100%
    }
    .rate-calculator-txt{
        margin-right:0
    }
    .service-charge__box h3, .service-charge__box h4{
        font-size:1.6rem
    }
    .price-value{
        margin-top:20px;
        margin-bottom:20px
    }
    .price-value strong{
        font-size:8rem
    }
    .price-value span{
        font-size:1.6rem
    }
    .important-info{
        padding-left:0;
        padding-right:0
    }
    .how-much__icon{
        margin-right:40px
    }
    .how-much__list li{
        padding-right:0;
        padding-top:14px;
        padding-bottom:14px
    }
    .rate-calculator{
        -webkit-flex-direction:column;
        flex-direction:column;
        padding:30px 20px;
        -ms-flex-align:left;
        align-items:left;
        margin-bottom:5px
    }
    .btn--calculate{
        margin:20px auto 0
    }
    .rate-cal-txt1,.rate-cal-txt2{
        margin-right:0
    }
    .rate-cal-txt1{
        letter-spacing:-2px;
        line-height:1;
        margin-bottom:16px
    }
    .blog__body .paginator__item{
        margin:0 0 40px
    }
    .blog__postList-title{
        margin-bottom:10px;
        line-height:1.2
    }
    .blog__postList-Readmore{
        height:40px;
        font-size:16px;
        margin-top:14px;
        padding:0 30px
    }
    .blog__rhs-bx{
        padding:25px
    }
    .blog__rhs-bx__title{
        font-size:22px
    }
    .post__LeaveCommentsForm{
        margin-bottom:50px
    }
    .commentSend{
        -ms-flex-pack:center;
        justify-content:center;
        width:100%;
        padding-left:80px
    }
    .post__authorarea{
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center
    }
    .blog__banner_slider .slick-next{
        right:0
    }
    .blog__banner_slider .slick-prev{
        left:0
    }
    .blog__banner_slider .slick-dots{
        display:none!important
    }
    .blog{
        padding:0 0 20px
    }
    .header__links,.promo-box-last{
        display:none
    }
    .mobile-user-address{
        display:block
    }
}
@media (max-width:480px){
    .post__NextPrev--menu a{
        padding:8px 16px
    }
}
.form-group--not-valid .requiredField{
    border-color:rgba(254, 79, 32, .8)!important
}
/*-----notification ber----*/
.notification-pannel-area {
    background: #007cd4;
    padding: 13px 15px;
    position: relative;
}
.notification-pannel-area h3 {
    font: 500 18px/1 Poppins, sans-serif;
    color: #fff;
}
a.btn-checkout {
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 12px 25px;
    font: 400 16px/1 Poppins, sans-serif;
    margin: 0 30px;
    background: rgba(255, 255, 255, .15);
    transition: all .5s ease-in-out;
}
a.btn-checkout:hover {
    background: #0870bb;
}
.btn-left-arrow-icon {
    width: 20px;
    height: 12px;
    background: url(../images/arrow-right-long-solid-white.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    margin-left: 7px;
}
.btn-cross-arrow-icon {
    width: 16px;
    height: 16px;
    background: url(../images/xmark-solid-white.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: calc(50% - 8px);
}
.d-none { display: none;}

/*------dropdown menu------*/
.hover-menu {
    position: relative;
}
.submenu {
    position: absolute;
    width: 275px;
}
.footer__menu .submenu li, .footer__menu .submenu li:first-child { margin-left: 0; padding: 5px 0;}
.drop-arrow {
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-left: 3px;
    cursor: pointer;
    position: relative;
}
.drop-arrow::before,
.drop-arrow::after {
    position: relative;
    content: '';
    display: block;
    width: 11px;
    height: 2px;
    background: #9b9b9b;
}
.drop-arrow::before {
    transform: rotate(45deg);
    left: -2px;
    top: 4px;
}
.drop-arrow::after {
    left: 5px;
    transform: rotate(-45deg);
    top: 2px;
}
/* .hover-menu:hover .submenu{ display: block !important } */

.hover-menu-head {
    position: relative;
}
.submenu-head {
    position: absolute;
    width: 245px;
    border-radius: 5px;
    overflow: hidden;
    padding-top: 5px;
    border: 40px;
}
.header__menu .submenu-head li, .header__menu .submenu-head li:first-child { 
    margin-left: 0; 
    padding: 5px 15px;
    background: #f2f2f2;
}
.header__menu .submenu-head li:first-child{
    border-radius: 5px 5px 0 0;
}
.header__menu .submenu-head li a { font-size: 16px;}
.drop-arrow-head {
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-left: 3px;
    cursor: pointer;
    position: relative;
}
.drop-arrow-head::before,
.drop-arrow-head::after {
    position: relative;
    content: '';
    display: block;
    width: 11px;
    height: 2px;
    background: #757575;
}
.drop-arrow-head::before {
    transform: rotate(45deg);
    left: -2px;
    top: 4px;
}
.drop-arrow-head::after {
    left: 5px;
    transform: rotate(-45deg);
    top: 2px;
}
.hover-menu-head:hover .submenu-head{ display: block !important }
.hover-menu-head:hover .drop-arrow-head { transform: rotate(180deg);}
/*---mob---*/
.hover-menu-mob {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.submenu-mob {
    position: relative;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    padding-top: 5px;
    border: 40px;
}
.header__menu .submenu-mob li, .header__menu .submenu-mob li:first-child { 
    margin-left: 0; 
    padding: 5px 15px;
    background: #f2f2f2;
}
/* .header__menu .submenu-head li:first-child{
    border-radius: 5px 5px 0 0;
} */
.mobile-menu .submenu-mob li a { font-size: 14px; padding: 5px 20px 5px 40px;}
.drop-arrow-mob {
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-left: 3px;
    cursor: pointer;
    position: relative;
}
.drop-arrow-mob::before,
.drop-arrow-mob::after {
    position: relative;
    content: '';
    display: block;
    width: 11px;
    height: 2px;
    background: #000;
}
.drop-arrow-mob::before {
    transform: rotate(45deg);
    left: -2px;
    top: 4px;
}
.drop-arrow-mob::after {
    left: 5px;
    transform: rotate(-45deg);
    top: 2px;
}
.flex-wrap{ flex-wrap: wrap;} 
.align-items-center{ align-items: center;} 
.justify-content-center{ justify-content: center;}
@media (min-width:0px) and (max-width:767px){
    .notification-pannel-area h3 { font-size: 14px; width: 100%; text-align: center; margin-bottom: 10px;}
} 

