.site-banner{
     padding: 25px 0 !important;
}
.site-banner .container{
    min-height:auto !important;
}
.main-banner {
    background: linear-gradient(90deg,#1775bb,#922990)!important;
}
.site .site-banner {
    background: linear-gradient(90deg,#1775bb,#922990)!important;
     padding: 25px 0;
    min-height: auto !important;
}
.site {
    color: #64676e;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    overflow: hidden;
    background-color: #fff
}

.site ol,.site p,.site ul {
    margin-bottom: 16px
}

.site .m-w-md {
    max-width: 832px
}

.site .p-t-100 {
    padding-top: 100px
}

.site .p-t-0 {
    padding-top: 0!important
}

.site .p-b-0 {
    padding-bottom: 0!important
}

.site .m-t-100 {
    margin-top: 100px
}

.site .m-t-64 {
    margin-top: 64px
}

.site .m-l-130 {
    margin-left: 130px
}

.site .content-block-header {
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .site .content-block-header {
        display:-webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
}

.site .d-flex-align {
    display: flex;
    align-items: center
}

.site .has-shadow {
    box-shadow: 0 4px 16px 0 rgba(19,26,44,.02),0 0 32px 0 rgba(19,26,44,.1)
}

@media (min-width: 768px) {
    .site .row.f-flow {
        flex-flow:row
    }
}

.site .m-safari {
    margin: 0 -.3px
}

.site .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.site .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.site .no-gutters>.col,.site .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.site .col,.site .col-1,.site .col-2,.site .col-3,.site .col-4,.site .col-5,.site .col-6,.site .col-7,.site .col-8,.site .col-9,.site .col-10,.site .col-11,.site .col-12,.site .col-auto,.site .col-lg,.site .col-lg-1,.site .col-lg-2,.site .col-lg-3,.site .col-lg-4,.site .col-lg-5,.site .col-lg-6,.site .col-lg-7,.site .col-lg-8,.site .col-lg-9,.site .col-lg-10,.site .col-lg-11,.site .col-lg-12,.site .col-lg-auto,.site .col-md,.site .col-md-1,.site .col-md-2,.site .col-md-3,.site .col-md-4,.site .col-md-5,.site .col-md-6,.site .col-md-7,.site .col-md-8,.site .col-md-9,.site .col-md-10,.site .col-md-11,.site .col-md-12,.site .col-md-auto,.site .col-sm,.site .col-sm-1,.site .col-sm-2,.site .col-sm-3,.site .col-sm-4,.site .col-sm-5,.site .col-sm-6,.site .col-sm-7,.site .col-sm-8,.site .col-sm-9,.site .col-sm-10,.site .col-sm-11,.site .col-sm-12,.site .col-sm-auto,.site .col-xl,.site .col-xl-1,.site .col-xl-2,.site .col-xl-3,.site .col-xl-4,.site .col-xl-5,.site .col-xl-6,.site .col-xl-7,.site .col-xl-8,.site .col-xl-9,.site .col-xl-10,.site .col-xl-11,.site .col-xl-12,.site .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 12px;
    padding-left: 12px
}

.site .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.site .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.site .col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.site .col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.site .col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.site .col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.site .col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.site .col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.site .col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.site .col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.site .col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.site .col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.site .col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.site .col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.site .order-first {
    order: -1
}

.site .order-last {
    order: 13
}

.site .order-0 {
    order: 0
}

.site .order-1 {
    order: 1
}

.site .order-2 {
    order: 2
}

.site .order-3 {
    order: 3
}

.site .order-4 {
    order: 4
}

.site .order-5 {
    order: 5
}

.site .order-6 {
    order: 6
}

.site .order-7 {
    order: 7
}

.site .order-8 {
    order: 8
}

.site .order-9 {
    order: 9
}

.site .order-10 {
    order: 10
}

.site .order-11 {
    order: 11
}

.site .order-12 {
    order: 12
}

.site .offset-1 {
    margin-left: 8.33333%
}

.site .offset-2 {
    margin-left: 16.66667%
}

.site .offset-3 {
    margin-left: 25%
}

.site .offset-4 {
    margin-left: 33.33333%
}

.site .offset-5 {
    margin-left: 41.66667%
}

.site .offset-6 {
    margin-left: 50%
}

.site .offset-7 {
    margin-left: 58.33333%
}

.site .offset-8 {
    margin-left: 66.66667%
}

.site .offset-9 {
    margin-left: 75%
}

.site .offset-10 {
    margin-left: 83.33333%
}

.site .offset-11 {
    margin-left: 91.66667%
}

@media (min-width: 576px) {
    .site .col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .site .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .site .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .site .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .site .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .site .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .site .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .site .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .site .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .site .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .site .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .site .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .site .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .site .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .site .order-sm-first {
        order: -1
    }

    .site .order-sm-last {
        order: 13
    }

    .site .order-sm-0 {
        order: 0
    }

    .site .order-sm-1 {
        order: 1
    }

    .site .order-sm-2 {
        order: 2
    }

    .site .order-sm-3 {
        order: 3
    }

    .site .order-sm-4 {
        order: 4
    }

    .site .order-sm-5 {
        order: 5
    }

    .site .order-sm-6 {
        order: 6
    }

    .site .order-sm-7 {
        order: 7
    }

    .site .order-sm-8 {
        order: 8
    }

    .site .order-sm-9 {
        order: 9
    }

    .site .order-sm-10 {
        order: 10
    }

    .site .order-sm-11 {
        order: 11
    }

    .site .order-sm-12 {
        order: 12
    }

    .site .offset-sm-0 {
        margin-left: 0
    }

    .site .offset-sm-1 {
        margin-left: 8.33333%
    }

    .site .offset-sm-2 {
        margin-left: 16.66667%
    }

    .site .offset-sm-3 {
        margin-left: 25%
    }

    .site .offset-sm-4 {
        margin-left: 33.33333%
    }

    .site .offset-sm-5 {
        margin-left: 41.66667%
    }

    .site .offset-sm-6 {
        margin-left: 50%
    }

    .site .offset-sm-7 {
        margin-left: 58.33333%
    }

    .site .offset-sm-8 {
        margin-left: 66.66667%
    }

    .site .offset-sm-9 {
        margin-left: 75%
    }

    .site .offset-sm-10 {
        margin-left: 83.33333%
    }

    .site .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .site .col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .site .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .site .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .site .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .site .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .site .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .site .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .site .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .site .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .site .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .site .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .site .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .site .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .site .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .site .order-md-first {
        order: -1
    }

    .site .order-md-last {
        order: 13
    }

    .site .order-md-0 {
        order: 0
    }

    .site .order-md-1 {
        order: 1
    }

    .site .order-md-2 {
        order: 2
    }

    .site .order-md-3 {
        order: 3
    }

    .site .order-md-4 {
        order: 4
    }

    .site .order-md-5 {
        order: 5
    }

    .site .order-md-6 {
        order: 6
    }

    .site .order-md-7 {
        order: 7
    }

    .site .order-md-8 {
        order: 8
    }

    .site .order-md-9 {
        order: 9
    }

    .site .order-md-10 {
        order: 10
    }

    .site .order-md-11 {
        order: 11
    }

    .site .order-md-12 {
        order: 12
    }

    .site .offset-md-0 {
        margin-left: 0
    }

    .site .offset-md-1 {
        margin-left: 8.33333%
    }

    .site .offset-md-2 {
        margin-left: 16.66667%
    }

    .site .offset-md-3 {
        margin-left: 25%
    }

    .site .offset-md-4 {
        margin-left: 33.33333%
    }

    .site .offset-md-5 {
        margin-left: 41.66667%
    }

    .site .offset-md-6 {
        margin-left: 50%
    }

    .site .offset-md-7 {
        margin-left: 58.33333%
    }

    .site .offset-md-8 {
        margin-left: 66.66667%
    }

    .site .offset-md-9 {
        margin-left: 75%
    }

    .site .offset-md-10 {
        margin-left: 83.33333%
    }

    .site .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 992px) {
    .site .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .site .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .site .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .site .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .site .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .site .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .site .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .site .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .site .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .site .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .site .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .site .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .site .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .site .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .site .order-lg-first {
        order: -1
    }

    .site .order-lg-last {
        order: 13
    }

    .site .order-lg-0 {
        order: 0
    }

    .site .order-lg-1 {
        order: 1
    }

    .site .order-lg-2 {
        order: 2
    }

    .site .order-lg-3 {
        order: 3
    }

    .site .order-lg-4 {
        order: 4
    }

    .site .order-lg-5 {
        order: 5
    }

    .site .order-lg-6 {
        order: 6
    }

    .site .order-lg-7 {
        order: 7
    }

    .site .order-lg-8 {
        order: 8
    }

    .site .order-lg-9 {
        order: 9
    }

    .site .order-lg-10 {
        order: 10
    }

    .site .order-lg-11 {
        order: 11
    }

    .site .order-lg-12 {
        order: 12
    }

    .site .offset-lg-0 {
        margin-left: 0
    }

    .site .offset-lg-1 {
        margin-left: 8.33333%
    }

    .site .offset-lg-2 {
        margin-left: 16.66667%
    }

    .site .offset-lg-3 {
        margin-left: 25%
    }

    .site .offset-lg-4 {
        margin-left: 33.33333%
    }

    .site .offset-lg-5 {
        margin-left: 41.66667%
    }

    .site .offset-lg-6 {
        margin-left: 50%
    }

    .site .offset-lg-7 {
        margin-left: 58.33333%
    }

    .site .offset-lg-8 {
        margin-left: 66.66667%
    }

    .site .offset-lg-9 {
        margin-left: 75%
    }

    .site .offset-lg-10 {
        margin-left: 83.33333%
    }

    .site .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1200px) {
    .site .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .site .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .site .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .site .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .site .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .site .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .site .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .site .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .site .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .site .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .site .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .site .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .site .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .site .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .site .order-xl-first {
        order: -1
    }

    .site .order-xl-last {
        order: 13
    }

    .site .order-xl-0 {
        order: 0
    }

    .site .order-xl-1 {
        order: 1
    }

    .site .order-xl-2 {
        order: 2
    }

    .site .order-xl-3 {
        order: 3
    }

    .site .order-xl-4 {
        order: 4
    }

    .site .order-xl-5 {
        order: 5
    }

    .site .order-xl-6 {
        order: 6
    }

    .site .order-xl-7 {
        order: 7
    }

    .site .order-xl-8 {
        order: 8
    }

    .site .order-xl-9 {
        order: 9
    }

    .site .order-xl-10 {
        order: 10
    }

    .site .order-xl-11 {
        order: 11
    }

    .site .order-xl-12 {
        order: 12
    }

    .site .offset-xl-0 {
        margin-left: 0
    }

    .site .offset-xl-1 {
        margin-left: 8.33333%
    }

    .site .offset-xl-2 {
        margin-left: 16.66667%
    }

    .site .offset-xl-3 {
        margin-left: 25%
    }

    .site .offset-xl-4 {
        margin-left: 33.33333%
    }

    .site .offset-xl-5 {
        margin-left: 41.66667%
    }

    .site .offset-xl-6 {
        margin-left: 50%
    }

    .site .offset-xl-7 {
        margin-left: 58.33333%
    }

    .site .offset-xl-8 {
        margin-left: 66.66667%
    }

    .site .offset-xl-9 {
        margin-left: 75%
    }

    .site .offset-xl-10 {
        margin-left: 83.33333%
    }

    .site .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.site .h1,.site h1 {
    font-size: 48px;
    line-height: 56px;
    font-weight: 700;
    margin-bottom: 40px
}

.site .h2,.site h2 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 22px
}

.site .h3,.site h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 22px
}

.site .h4,.site h4 {
    font-size: 21px;
    line-height: 32px;
    font-weight: 300
}

.site .h5,.site h5 {
    font-size: 19px;
    line-height: 30px;
    font-weight: 500
}

.site .h6,.site h6 {
    font-size: 17px;
    line-height: 26px;
    font-weight: 500
}

.site .banner-group {
    width: 100%;
    position: relative;
    margin: -24px 0 14px;
    padding-bottom: 14px;
    color: rgba(227,239,252,.72);
    font-size: 14px
}

.site .banner-group:after {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: "";
    height: 2px;
    width: 40px;
    background: #1062fe
}

.site .banner-title {
    color: #fff;
    margin-bottom: 32px;
    margin-top: -10px;
    font-size: 32px
}

.banner-title 

{
    color: #fff;
}

.site .banner-desc {
    width: 100%
}

.site .banner-desc p {
    color: rgba(227,239,252,.72);
    font-size: 26px;
    line-height: 36px;
    font-weight: 300
}

.site .banner-actions {
    padding-top: 32px;
    display: flex
}

.site .banner-actions .btn {
    min-width: 164px;
    font-size: 17px
}

.site .banner-actions .btn+.btn {
    margin-left: 16px
}

.site .banner-graphic {
    position: relative;
    height: 100%
}

.site .banner-graphic .promo-slider-icon {
    width: 562px;
    right: -152px;
    bottom: unset;
    top: -76px;
    height: auto
}

.site .banner-content {
    display: flex;
    align-content: center;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .site .banner-content {
        min-height:360px
    }
}

@media (max-width: 992px) {
    .site .banner-graphic .promo-slider-icon {
        right:-300px
    }
}

@media (max-width: 767px) {
    .site .banner-desc,.site .banner-title {
        text-align:center
    }

    .site .banner-title {
        margin-bottom: 24px;
        font-size: 36px;
        line-height: 42px
    }

    .site .banner-desc>p {
        font-size: 22px;
        line-height: 30px
    }

    .site .banner-actions {
        flex-direction: column;
        padding-top: 16px
    }

    .site .banner-actions .btn {
        width: 100%;
        margin: 0
    }

    .site .banner-actions .btn+.btn {
        margin: 16px 0 0
    }

    .site .banner-content {
        flex-direction: column
    }

    .site .banner-graphic {
        display: none
    }
}

.site .site-banner {
    overflow: hidden;
    padding: 100px 0;
    background: linear-gradient(90deg,#011a62,#0940b3);
    min-height: 562px;
    display: flex;
    align-items: center;
    position: relative
}

.site .site-banner .row:after,.site .site-banner .row:before {
    content: unset
}

.site .site-banner .slider-wrapper {
    position: relative;
    width: 100%
}

.site .site-banner .slider-slides {
    transition: height .45s,min-height .45s;
    transition-timing-function: cubic-bezier(1,0,1,1)
}

.site .site-banner .slider-slide {
    top: 0;
    left: 0;
    right: 0;
    position: absolute
}

.site .site-banner .slider-slide.active {
    z-index: 10
}

.site .site-banner .slider-slide-custom-icon .banner-graphic {
    display: flex
}

.site .site-banner:not(.site-slider) .banner-graphic .promo-slider-icon {
    visibility: visible;
    animation-name: showSliderIcons;
    animation-duration: .32s;
    animation-timing-function: cubic-bezier(0,0,0,1);
    animation-fill-mode: forwards;
    margin: 0
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .site .site-banner:not(.site-slider) .banner-graphic .promo-slider-icon {
        min-height: 484px
    }
}

.site .site-banner:not(.site-slider) .banner-graphic .promo-slider-icon:nth-child(3) {
    animation-delay: .56s
}

.site .site-banner:not(.site-slider) .banner-graphic .promo-slider-icon:nth-child(2) {
    animation-delay: .64s
}

.site .site-banner:not(.site-slider) .banner-graphic .promo-slider-icon:first-child {
    animation-delay: .72s
}

.site .site-banner.site-slider .banner-content {
    opacity: 0
}

.site .site-banner.site-slider .slider-background,.site .site-banner.site-slider .slider-background>* {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.site .site-banner.site-slider .slider-background>* {
    opacity: 0;
    visibility: hidden;
    transition: visibility .45s,opacity .45s
}

.site .site-banner.site-slider .slider-background>.active {
    opacity: 1;
    visibility: visible
}

.site .site-banner.site-slider .slider-background>* img {
    object-fit: cover;
    object-position: center
}

.site .site-banner.site-slider .slider-background>div {
    display: flex
}

.site .site-banner:before {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/site/banner-shape.svg) no-repeat 100%;
    top: -40px;
    left: 0;
    min-width: 1900px;
    width: 100%;
    height: 600px
}

@media (max-width: 767px) {
    .site .site-banner {
        padding:60px 0;
        min-height: 0
    }
}

@media (max-width: 767px) and (-ms-high-contrast:none),screen and (max-width:767px) and (-ms-high-contrast:active) {
    .site .site-banner {
        display:block
    }
}

@media (max-width: 767px) {
    .site .site-slider .container {
        width:100%
    }

    .site .site-slider .slider-background>div>img {
        opacity: .5!important
    }

    .site .site-slider .slider-slide-custom-icon {
        align-items: center
    }
}

@media (min-width: 992px) {
    .site.site-index .site-banner {
        min-height:665px;
        padding-bottom: 200px
    }
}

.site.site-index .site-banner .promo-slider-icon {
    top: -56px
}

.site.site-index .site-banner:before {
    top: 0
}

.site.site-index .section-slider-btn {
    padding-bottom: 0
}

@media (min-width: 992px) {
    .site.site-index .section-slider-btn {
        margin:-200px 0 0
    }
}

.site.site-index .section-slider-btn .col-lg {
    padding: 0 8px
}

.site.site-index .section-slider-btn .tile {
    border: 0;
    min-height: 172px;
    transition: all .3s ease;
    cursor: pointer
}

@media (min-width: 992px) {
    .site.site-index .section-slider-btn .tile.active {
        overflow:hidden
    }

    .site.site-index .section-slider-btn .tile.active:before {
        content: "";
        position: absolute;
        display: block;
        width: 45px;
        height: 45px;
        top: -22px;
        right: -22px;
        transform: rotate(45deg);
        background-color: #1062fe
    }

    .site.site-index .section-slider-btn .tile.active:after {
        content: "\e903";
        font-family: lagom-medium-icons;
        color: #fff;
        position: absolute;
        top: -2px;
        right: 4px;
        font-size: 12px;
        font-weight: 600
    }

    .site.site-index .section-slider-btn .tile:hover {
        transform: translate3d(0,-8px,0);
        box-shadow: 0 16px 40px 0 rgba(10,14,29,.04),0 16px 80px 0 rgba(10,14,29,.16)
    }
}

.site.site-index .section-slider-btn .tile .title {
    font-weight: 400
}

@media (max-width: 575px) {
    .site.site-index .section-slider-btn {
        margin-top:-160px
    }
}

@media (max-width: 992px) {
    .site.site-index .site-banner {
        padding-bottom:140px
    }

    .site.site-index .section-slider-btn {
        margin: -112px 0 0;
        padding-bottom: 32px
    }

    .site.site-index .section-slider-btn .slider-navigation {
        justify-content: center
    }

    .site.site-index .section-slider-btn .slider-navigation .col-lg {
        width: auto;
        padding: 0 4px
    }

    .site.site-index .section-slider-btn .tile {
        min-height: auto;
        height: 16px;
        width: 16px;
        padding: 0;
        border-radius: 100%
    }

    .site.site-index .section-slider-btn .tile>* {
        display: none
    }

    .site.site-index .section-slider-btn .tile.active:after {
        position: absolute;
        top: 3px;
        right: 3px;
        display: block;
        content: "";
        height: 10px;
        width: 10px;
        background: #1062fe;
        border-radius: 100%
    }
}

@media (max-width: 767px) {
    .site.site-index .site-banner {
        padding-bottom:100px
    }

    .site.site-index .section-slider-btn {
        margin: -108px 0 0;
        padding-bottom: 32px
    }
}

.site .site-section {
    margin: 0;
    padding: 100px 0;
    background: #fff
}

.site .site-section:not(.section-dark)+.site-section {
    border-top: 1px solid #e6e8ec
}

.site .site-section.section-slider-btn+.site-section,.site .site-section.section-tiles+.site-section {
    border: 0
}

.site .section-title {
    margin: 0 auto 64px;
    max-width: 768px
}

.site .section-title+.section-desc {
    margin-top: -32px
}

.site .section-subtitle {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    margin: -40px auto 64px;
    max-width: 768px
}

.site .section-content+.section-content {
    margin-top: 100px
}

.site .section-desc {
    line-height: 28px
}

.site .section-desc b,.site .section-desc strong {
    color: #2a2e36;
    font-weight: 500
}

.site .section-desc ul {
    padding-left: 18px
}

.site .section-desc .check-list {
    list-style: none;
    padding: 0
}

.site .section-desc .check-list li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 8px
}

.site .section-desc .check-list li .lm-check {
    position: absolute;
    top: 5px;
    left: 0;
    color: #1062fe
}

.site .section-graphic {
    display: flex;
    justify-content: flex-start
}

.site .section-graphic .graphic>img {
    max-width: 100%
}

@media (min-width: 768px) {
    .site .section-graphic:not(.section-graphic-right) {
        padding-right:64px
    }

    .site .section-graphic-right {
        justify-content: flex-end;
        padding-left: 64px
    }
}

.site .section-dark {
    background: linear-gradient(90deg,#1775bb,#025c9f);
}

.site .section-dark .section-title {
    color: #fff
}

.site .section-dark .section-desc {
    color: #e3effc
}

.site .section-dark .section-subtitle {
    color: rgba(227,239,252,.8)
}

.site .section-dark .feature-content .feature-title {
    color: #fff
}

.site .section-dark .feature-content .feature-desc {
    color: rgba(227,239,252,.64)
}

.site .section-enlargement {
    padding-top: 0;
    margin-top: -20px
}

.site .section-center {
    text-align: center
}

.site .section-started .section-subtitle {
    margin-bottom: 40px
}

@media (max-width: 992px) {
    .site .site-section {
        padding:60px 0
    }

    .site .site-section .section-graphic {
        margin-top: 24px;
        order: 1;
        display: block
    }

    .site .site-section .section-graphic .browser,.site .site-section .section-graphic .graphic {
        margin: 0 auto
    }

    .site .site-section .section-title {
        margin: 0 auto 48px
    }

    .site .site-section .section-title+.section-content {
        margin-top: 48px
    }

    .site .site-section .section-title+.section-desc {
        margin-top: -24px
    }

    .site .site-section .section-subtitle {
        margin: -32px auto 48px
    }

    .site .section-content+.section-content {
        margin-top: 60px
    }
}

.site-index .section-dark .svg-icon .outline {
    stroke: #fff
}

.site .panel {
    z-index: 1
}

.site .panel-accordion {
    overflow: hidden;
    transition: .24s ease;
    border-radius: 0;
    border: 1px solid #e6e8ec;
    box-shadow: none;
    margin-bottom: 0
}

.site .panel-accordion:not(:last-child) {
    margin-bottom: -1px
}

.site .panel-accordion .panel-heading {
    display: flex;
    min-height: 56px;
    padding: 16px 24px;
    border: none;
    cursor: pointer;
    background: #fff
}

.site .panel-accordion .panel-heading>.panel-title {
    display: flex;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    align-items: center;
    font-weight: 500
}

.site .panel-accordion .panel-heading>.panel-title>i {
    order: 1;
    margin-left: auto;
    color: #b9bdc5
}

.site .panel-accordion .panel-body {
    border-top: 0;
    padding: 0 24px 24px
}

.site .panel-accordion .panel-body>:last-child {
    margin-bottom: 0
}

.site .panel-accordion .panel-body p {
    line-height: 28px
}

.site .panel-accordion:hover {
    z-index: 2;
    border-color: #1062fe;
    border-bottom: 1px solid #1062fe
}

.site .panel-accordion:last-child {
    margin-bottom: 0
}

.site .panel.is-open {
    z-index: 2;
    border-color: #1062fe;
    border-bottom: 1px solid #1062fe
}

.site .panel.is-open .panel-heading>.panel-title,.site .panel.is-open .panel-heading>.panel-title>i {
    color: #1062fe
}

.site .panel.is-open .panel-heading>.panel-title>i:before {
    content: "î¥•"
}

.site .feature {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 0 24px
}

.site .feature-boxed {
    border-radius: 3px;
    border: 1px solid #e6e8ec;
    padding: 28px 24px
}

.site .feature-boxed .feature-icon {
    margin-bottom: 18px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .site .feature-boxed .feature-title {
        max-width: 150px;
        width: 100%
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .site .feature-boxed:not(.feature-flex) {
        padding:28px 4px
    }
}

.site .feature-icon {
    margin-bottom: 32px;
    display: flex;
    justify-content: center;
    align-items: center
}

.site .feature-icon>i {
    color: #1062fe;
    font-size: 24px
}

.site .feature-title {
    font-size: 21px;
    line-height: 26px;
    font-weight: 300
}

.site .feature-title:last-child {
    margin: 0
}

@media (-ms-high-contrast:none) and (max-width: 992px),screen and (-ms-high-contrast:active) and (max-width:992px) {
    .site .feature-title {
        margin-right:auto;
        margin-left: auto
    }
}

.site .feature-desc {
    margin: 0;
    line-height: 24px
}

@media (min-width: 768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active) {
    .site .feature-desc {
        max-width:240px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (-ms-high-contrast:none) and (max-width: 768px),screen and (-ms-high-contrast:active) and (max-width:768px) {
    .site .feature-desc {
        max-width:240px
    }
}

@media (max-width: 575px) and (-ms-high-contrast:none),screen and (max-width:575px) and (-ms-high-contrast:active) {
    .site .feature-desc {
        max-width:100%
    }
}

.site .feature-content>:last-child {
    margin-bottom: 0
}

.site .feature-left {
    flex-direction: row;
    height: auto;
    text-align: left
}

.site .feature-left .feature-icon {
    margin: 0 24px 0 0
}

.site .feature-sm.feature-boxed {
    padding: 16px
}

.site .feature-sm.feature-boxed .feature-icon {
    margin-bottom: 16px
}

.site .feature-wrapper {
    display: flex;
    margin-top: 24px
}

.site .feature-wrapper .feature-icons>i {
    color: #1062fe;
    font-size: 48px;
    margin-right: 32px
}

.site .section-enlargement .feature.feature-boxed.feature-flex {
    margin-top: 0;
    justify-content: flex-start
}

.site .section-enlargement .feature.feature-boxed.feature-flex .feature-icon {
    margin: 0 30px 0 0
}

.site .section-enlargement .feature.feature-boxed.feature-flex .feature-content {
    text-align: left
}

@media (min-width: 768px) {
    .site .row-features {
        margin-bottom:-64px
    }
}

.site .row-features .feature {
    margin: 0 0 64px
}

@media (max-width: 992px) {
    .site .row-features .feature-boxed {
        margin:0 0 24px
    }
}

@media (max-width: 992px) and (-ms-high-contrast:none),screen and (max-width:992px) and (-ms-high-contrast:active) {
    .site .row-features .feature .feature-title {
        max-width:200px;
        width: 100%
    }
}

@media (max-width: 992px) and (-ms-high-contrast:none),screen and (max-width:992px) and (-ms-high-contrast:active) {
    .site .row-features .m-safari {
        max-width:50%;
        flex: auto
    }
}

@media (max-width: 575px) {
    .site .row-features {
        margin-bottom:-24px
    }

    .site .row-features .feature {
        margin-bottom: 24px
    }
}

@media (max-width: 575px) and (-ms-high-contrast:none),screen and (max-width:575px) and (-ms-high-contrast:active) {
    .site .row-features .feature .feature-title {
        max-width:100%
    }
}

@media (max-width: 575px) {
    .site .row-features .feature-xs-left {
        flex-direction:row;
        text-align: left
    }

    .site .row-features .feature-xs-left .feature-icon {
        margin-bottom: 0;
        margin-right: 24px
    }

    .site .row-features .feature-xs-left .feature-title {
        margin-bottom: 8px
    }
}

@media (max-width: 575px) and (-ms-high-contrast:none),screen and (max-width:575px) and (-ms-high-contrast:active) {
    .site .row-features .feature-xs-left .feature-title {
        text-align:left
    }
}

@media (max-width: 575px) {
    .site .row-features .feature-xs-left .feature-boxed {
        flex-direction:column;
        margin-top: 0
    }

    .site .row-features .feature-xs-left .feature-boxed .feature-icon {
        margin-bottom: 18px
    }

    .site .row-features .feature-xs-left .feature-flex .feature-icon {
        margin-left: 0
    }

    .site .row-features .feature-xs-left .feature-flex .feature-content {
        text-align: center;
        margin-top: 8px
    }
}

@media (max-width: 575px) and (-ms-high-contrast:none),screen and (max-width:575px) and (-ms-high-contrast:active) {
    .site .row-features .m-safari {
        max-width:100%
    }
}

@media (max-width: 575px) {
    .site .section-enlargement .feature.feature-boxed.feature-flex .feature-icon {
        margin-right:0
    }
}

.site .package-slider {
    width: 100%;
    max-width: 832px;
    margin: 0 auto;
    border-radius: 4px;
    background: #fff
}

.site .package-slider-body {
    padding: 48px 56px
}

.site .package-slider-bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 54px
}

.site .package-slider-summary {
    display: flex
}

.site .package-slider-summary-item {
    display: flex;
    flex-direction: column;
    min-width: 120px;
    position: relative;
    margin-right: 24px
}

.site .package-slider-summary-item:not(:last-of-type):after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background: #e6e8ec;
    top: 0;
    bottom: 0
}

.site .package-slider-summary-label {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px
}

.site .package-slider-summary-value {
    display: flex;
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    color: #2a2e36
}

.site .package-slider-summary .price {
    display: inline-flex
}

.site .package-slider-summary .price-cycle {
    font-size: 24px;
    line-height: 30px;
    align-self: flex-end
}

.site .package-slider-actions {
    align-self: flex-end;
    display: flex
}

.site .package-slider-actions .form-control {
    height: 52px
}

.site .package-slider-actions form+form {
    margin-left: 16px
}

.site .slider-slide .irs {
    position: relative;
    display: block
}

.site .slider-slide .irs.js-irs-0 {
    height: 32px;
    position: relative;
    display: block;
    user-select: none;
    margin: 0 14px
}

.site .slider-slide .irs-line {
    position: relative;
    height: 16px;
    top: 8px;
    background: #e6e8ec;
    display: block;
    outline: none
}

.site .slider-slide .irs-line:after,.site .slider-slide .irs-line:before {
    content: "";
    width: 14px;
    position: absolute;
    top: 0;
    height: 16px
}

.site .slider-slide .irs-line:before {
    border-radius: 2px 0 0 2px;
    left: -14px;
    background: #015abe
}

.site .slider-slide .irs-line:after {
    border-radius: 0 2px 2px 0;
    background: #e6e8ec;
    right: -14px
}

.site .slider-slide .irs-single {
    display: none
}

.site .slider-slide .irs-bar {
    position: absolute;
    display: block;
    top: 8px;
    left: 0!important;
    height: 16px;
    background: #015abe;
    transition: .24s ease
}

.site .slider-slide .irs-slider {
    position: absolute;
    height: 32px;
    width: 42px;
    top: 0;
    display: block;
    cursor: pointer;
    z-index: 1;
    box-shadow: 0 8px 24px 0 rgba(0,0,0,.15);
    background: #1062fe;
    border-radius: 2px;
    transition: .24s ease
}

.site .slider-slide .irs-slider .active,.site .slider-slide .irs-slider:active,.site .slider-slide .irs-slider:focus,.site .slider-slide .irs-slider:hover {
    background: #009aff
}

.site .slider-slide .irs-edge,.site .slider-slide .irs-from,.site .slider-slide .irs-max,.site .slider-slide .irs-min,.site .slider-slide .irs-to {
    display: none
}

.site .slider-actions {
    padding-top: 16px
}

.site .slider-actions-list {
    display: flex;
    justify-content: space-between
}

.site .slider-actions-btn {
    position: relative;
    border: 1px solid #e6e8ec;
    border-radius: 2px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 68px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    cursor: pointer;
    transition: .24s ease
}

.site .slider-actions-btn:hover {
    border-color: #1062fe;
    color: #1062fe
}

.site .slider-actions-btn span {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: center;
    padding: 1px 4px 0;
    background: #fff;
    height: 100%;
    position: relative;
    z-index: 2
}

.site .slider-actions-btn.active {
    border-color: #1062fe;
    color: #1062fe
}

.site .slider-actions-btn.active:before {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border: 1px solid #1062fe;
    top: -5px;
    z-index: 1;
    background: #fff;
    left: 50%;
    margin-left: -5px
}

.site-index .slider {
    display: flex
}

@media (max-width: 991px) {
    .site .package-slider-bottom.has-currency {
        padding-top:24px;
        flex-direction: column
    }

    .site .package-slider-bottom.has-currency .package-slider-actions {
        flex: 1;
        align-self: stretch;
        padding-top: 24px
    }
}

@media (max-width: 767px) {
    .site .package-slider-body {
        padding:24px
    }

    .site .package-slider-bottom {
        padding-top: 24px;
        flex-direction: column
    }

    .site .package-slider-bottom.has-currency .package-slider-actions form {
        flex-basis: 50%
    }

    .site .package-slider-actions {
        flex: 1;
        align-self: stretch;
        padding-top: 24px
    }
}

@media (max-width: 767px) and (-ms-high-contrast:none),screen and (max-width:767px) and (-ms-high-contrast:active) {
    .site .package-slider-actions {
        flex:auto
    }
}

@media (max-width: 767px) {
    .site .package-slider-actions form {
        flex-basis:100%
    }

    .site .package-slider-actions .btn {
        width: 100%
    }

    .site .slider-actions {
        display: none
    }
}

@media (max-width: 575px) {
    .site .package-slider-actions {
        flex-direction:column
    }
}

@media (max-width: 575px) and (-ms-high-contrast:none),screen and (max-width:575px) and (-ms-high-contrast:active) {
    .site .package-slider-actions {
        align-items:center;
        justify-content: center;
        flex-flow: row wrap;
        flex: auto
    }
}

@media (max-width: 575px) {
    .site .package-slider-actions form+form {
        margin:16px 0 0
    }

    .site .package-slider-summary-item {
        min-width: unset;
        padding-right: 24px
    }

    .site .package-slider-summary-label {
        margin-bottom: 0
    }

    .site .package-slider-summary-value {
        font-size: 20px;
        line-height: 32px
    }

    .site .package-slider-summary .price-prefix {
        font-size: 16px;
        line-height: 24px
    }

    .site .package-slider-summary .price-cycle {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0
    }
}

.site .btn {
    height: 48px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500
}

.site .btn-lg {
    height: 52px;
    font-size: 17px;
    line-height: 24px
}

.site .btn-outline-light {
    color: #fff;
    border-color: rgba(235,244,253,.24)
}

.site .btn-outline-light:active,.site .btn-outline-light:focus,.site .btn-outline-light:hover {
    background-color: rgba(235,244,253,.1)
}

.site .show-all-btn {
    margin: 24px 0 0
}

.site .show-all-btn .show-all {
    font-weight: 500
}

.site .site-subnav {
    background-color: transparent;
    border-bottom: 1px solid #e6e8ec;
    margin-bottom: 0
}

.site .site-subnav .nav {
    margin: 0
}

.site .site-subnav .nav li {
    margin-right: 45px
}

.site .site-subnav .nav li a {
    color: #64676e;
    padding: 18px 0;
    font-weight: 400
}

@media (max-width: 992px) {
    .site .site-subnav .nav li a {
        padding:8px 0
    }
}

.site .site-subnav .nav li.active a,.site .site-subnav .nav li a:active:hover,.site .site-subnav .nav li a:focus,.site .site-subnav .nav li a:hover {
    color: #1062fe;
    background-color: transparent
}

.site .site-subnav .nav li.active a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 3px;
    background: #1062fe
}

@media (max-width: 992px) {
    .site .site-subnav .nav li.active a:after {
        height:0
    }
}

@media (min-width: 992px) {
    .site .site-subnav {
        display:flex!important
    }
}

@media (max-width: 992px) {
    .site .site-subnav {
        border:none;
        margin-top: 24px
    }

    .site .site-subnav .navbar-toggle {
        margin-right: 0;
        float: left
    }

    .site .site-subnav .navbar-toggle .icon-bar {
        background-color: #b9bdc5
    }

    .site .site-subnav .navbar-collapse {
        border: none
    }
}

.site .ssl-filters {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.site .ssl-filters .nav-tabs.tabs-filters {
    margin-bottom: 24px
}

.site .ssl-filters .nav-tabs.tabs-filters li {
    margin: 0 24px 0 0
}

.site .ssl-filters .nav-tabs.tabs-filters li a {
    padding: 13px 0;
    font-weight: 400
}

.site .ssl-filters .nav-tabs.tabs-filters li a:focus,.site .ssl-filters .nav-tabs.tabs-filters li a:hover {
    color: #1062fe;
    background-color: transparent
}

.site .ssl-filters .nav-tabs.tabs-filters li.active a {
    color: #1062fe
}

.site .ssl-filters .nav-tabs.tabs-filters li.active a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 3px;
    background: #1062fe
}

@media (max-width: 480px) {
    .site .ssl-filters .nav-tabs.tabs-filters li {
        display:block;
        float: none
    }

    .site .ssl-filters .nav-tabs.tabs-filters li.active a:after {
        height: 0
    }
}

.site .ssl-filters .tab-content li {
    background-color: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 4px;
    padding: 30px 25px;
    margin-bottom: 16px
}

.site .tabs {
    position: relative
}

.site .tabs#howitworks {
    margin-top: -24px
}

.site .tabs:after {
    content: "";
    height: 1px;
    background-color: #e6e8ec;
    position: absolute;
    left: 0;
    right: 0;
    top: 59px
}

.site .tabs .nav-tabs {
    margin: 0;
    padding: 0;
    border: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.site .tabs .nav-tabs>li {
    margin-right: 8px
}

.site .tabs .nav-tabs>li.active>a {
    background-color: transparent;
    border-bottom: 0;
    color: #1062fe
}

.site .tabs .nav-tabs>li.active>a:after {
    bottom: 0;
    z-index: 1
}

.site .tabs .nav-tabs>li>a {
    padding-left: 16px;
    padding-right: 16px;
    color: #2a2e36;
    font-weight: 500
}

.site .tabs .nav-tabs>li>a,.site .tabs .nav-tabs>li>a:focus {
    border: 0
}

.site .tabs .nav-tabs>li>a:hover {
    border: 0;
    color: #1062fe
}

@media (max-width: 650px) {
    .site .tabs .tab-content {
        padding-top:32px
    }
}

@media (max-width: 650px) {
    .site .tabs:after {
        height:0
    }
}

.site .row-pricing-table .panel-package {
    padding: 0;
    background-color: #fff;
    border: none
}

.site .row-pricing-table .panel-package ul li .lm-check {
    color: #1062fe
}

.site .row-pricing-table .panel-package ul li.price {
    color: #1062fe;
    font-weight: 500
}

.site .row-pricing-table .panel-package form {
    padding: 16px
}

.site .row-pricing-table .sidebar .header {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    padding: 16px;
    height: 80px;
    text-align: center;
    overflow: hidden
}

.site .row-pricing-table .sidebar ul li {
    background: hsla(0,0%,100%,.05);
    border: none;
    border-radius: 4px;
    margin-bottom: 1px;
    color: #fff;
    text-align: left;
    font-weight: 300
}

.site .row-pricing-table .package-header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    padding: 16px;
    height: 80px;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px solid #e6e8ec
}

.site .row-pricing-table .package-header h4 {
    margin: 0;
    font-size: 18px
}

.site .row-pricing-table ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.site .row-pricing-table ul li {
    padding: 0 16px;
    line-height: 40px;
    text-align: center;
    border-bottom: 1px solid #e6e8ec
}

.site .logos {
    display: flex;
    justify-content: space-around
}

.site .logos .logo {
    width: 100%;
    max-width: 240px;
    padding: 16px
}

.site .logos .logo>img {
    max-width: 100%
}

.site .cycle-switcher .btn-group {
    background-color: rgba(0,0,0,.24);
    border-radius: 60px
}

.site .cycle-switcher .btn-group .cycle-change {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    height: 42px;
    font-size: 14px;
    padding: 8px 22px;
    line-height: 16px
}

.site .cycle-switcher .btn-group .cycle-change.active {
    background-color: #1062fe;
    border-radius: 60px
}

.site .m-l-currency {
    margin-left: 8.33333%
}

@media (max-width: 992px) {
    .site .m-l-currency {
        margin-left:0
    }
}

.site #pricing .currency-flex {
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media (min-width: 768px) {
    .site #pricing .currency-flex {
        margin-bottom:48px
    }
}

@media (max-width: 992px) {
    .site #pricing .currency-flex {
        margin-bottom:24px
    }
}

.site #pricing .currency-flex.currency-sitelock,.site #pricing .currency-flex.currency-ssl {
    flex-direction: column
}

.site #pricing .currency-flex.currency-sitelock .currency-selector,.site #pricing .currency-flex.currency-ssl .currency-selector {
    margin-left: 0
}

.site #pricing .currency-flex.currency-sitelock .currency-selector .form-control,.site #pricing .currency-flex.currency-ssl .currency-selector .form-control {
    margin: 26px auto 0
}

@media (max-width: 768px) {
    .site #pricing .currency-flex.currency-sitelock .currency-selector .form-control,.site #pricing .currency-flex.currency-ssl .currency-selector .form-control {
        margin-bottom:32px
    }
}

@media (min-width: 992px) {
    .site #pricing .currency-flex .currency-selector {
        margin-left:20px
    }
}

.site #pricing .currency-flex .currency-selector .form-control {
    width: auto;
    color: #fff;
    background-color: rgba(0,0,0,.24);
    border-radius: 60px;
    border-color: transparent;
    height: 42px;
    font-size: 14px;
    padding: 8px 28px 8px 18px;
    line-height: 16px
}

@media (max-width: 992px) {
    .site #pricing .currency-flex .currency-selector .form-control {
        margin-top:24px
    }
}

@media (max-width: 768px) {
    .site #pricing .currency-flex .currency-selector .form-control {
        width:100%
    }
}

.site #pricing .currency-flex .currency-selector .form-control option {
    color: #2a2e36;
    background-color: #fff
}

.site #pricing .currency-flex .section-title {
    margin-bottom: 0
}

.site .package {
    padding: 32px
}

.site .package-title {
    font-size: 28px
}

.site .package-price {
    color: #2a2e36
}

.site .package-price.price {
    font-size: 32px
}

.site .package-content p {
    color: #64676e
}

.site .package-lg {
    padding: 45px 32px
}

.site .package-desc {
    margin-bottom: 36px
}

.site .package-starting-from {
    margin-bottom: 10px;
    font-size: 16px
}

.site .package:not(.has-shadow) {
    border: 1px solid #e6e8ec;
    box-shadow: none
}

.site .package .package-desc+.package-price {
    position: relative;
    padding-top: 24px
}

.site .package .package-desc+.package-price:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    content: "";
    height: 2px;
    width: 32px;
    margin-left: -16px;
    background: #1062fe
}

.site .package-ssl {
    max-width: 100%!important;
    padding: 24px
}

.site .package-ssl p {
    font-size: 14px;
    line-height: 24px
}

.site .package.has-shadow {
    border-color: transparent
}

@media (max-width: 992px) {
    .site .package {
        max-width:448px;
        margin-left: auto;
        margin-right: auto
    }
}

.site .browser {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    max-width: 100%
}

.site .browser-top {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 16px;
    background-color: #e6e8ec
}

.site .browser-actions {
    display: flex
}

.site .browser-actions>span {
    display: block;
    height: 6px;
    width: 6px;
    margin-right: 6px;
    background-color: rgba(0,0,0,.1);
    border-radius: 100%
}

.site .browser-body {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 310px
}

.site .browser img {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.site .browser-sm {
    width: 446px
}

.site .browser-sm .browser-top {
    height: 24px;
    padding: 0 8px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .site .browser .svg-graphic {
        height: 314px
    }
}

.site .browser-lg {
    width: 100%;
    max-width: 832px;
    padding: 8px;
    background: #e6e8ec;
    border-radius: 6px
}

.site .browser-lg .browser-top {
    padding: 2px 0 10px;
    justify-content: space-between
}

.site .browser-lg .browser-actions {
    margin-right: 10px
}

.site .browser-lg .browser-actions>span {
    height: 12px;
    width: 12px;
    margin-right: 8px
}

.site .browser-lg .browser-searchbar {
    height: 28px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    display: flex;
    justify-content: start;
    align-items: center;
    padding-left: 10px;
    font-size: 12px
}

@media (max-width: 600px) {
    .site .browser-lg .browser-searchbar {
        width:80%
    }
}

.site .browser-lg .browser-body {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 2px
}

.site .browser-lg .browser-notice {
    max-width: 456px;
    padding: 0 12px
}

.site .browser-lg .browser-notice p {
    margin: 0;
    font-weight: 400
}

.site .browser-lg .browser-notice p .text-red {
    color: #da5b4c
}

.site .browser-lg .browser-image {
    margin: -40px 0 40px
}

.site .browser-ssl {
    margin: 0 auto
}

.site .browser-ssl .browser-body {
    height: 440px
}

.site .svg-graphic-gray {
    fill: #e8eaed
}

.site .svg-graphic-stroke-gray {
    fill: #fff;
    stroke: #e8eaed;
    stroke-width: 1px
}

.site .svg-graphic-gray-dark {
    fill: #b9bdc5
}

.site .svg-graphic-dark {
    fill: #64676e
}

.site .svg-graphic-green {
    fill: #27b05e
}

.site .svg-graphic-white {
    fill: #fff
}

.site .svg-graphic-faded {
    fill: #f3f5f9
}

.site .svg-graphic-primary {
    fill: #1062fe
}

.site .svg-graphic-stroke-primary {
    fill: #fff;
    stroke: #1062fe;
    stroke-width: 1px
}

.site .svg-graphic-stroke-2 {
    stroke-width: 2px
}

.site .svg-graphic-stroke-4 {
    stroke-width: 4px
}

.site .svg-graphic-stroke-dashed {
    stroke-dasharray: 4,4
}

.site .svg-graphic-fill-none {
    fill: none
}

.site .search-box {
    max-width: 768px;
    min-height: 64px;
    background-color: #fff
}

.site .search-box .btn-primary {
    min-width: 165px
}

.site .search-box .input-group-icon {
    color: #1062fe;
    margin-left: 16px
}

.site .featured-tlds {
    margin: 56px 0 0;
    justify-content: center
}

.site .featured-tlds>* {
    margin-top: 16px;
    max-width: 240px
}

.site .featured-tlds>:not(:last-child) {
    border-right: 1px solid #e6e8ec
}

.site .featured-tlds .domains-package {
    display: flex;
    justify-content: center;
    align-items: center
}

.site .featured-tlds .domains-package .domains-price {
    display: inline-block;
    font-weight: 500;
    color: #7c8088
}

.site .featured-tlds .domains-package .domains-icon {
    display: inline-block;
    margin-right: 14px;
    color: #2a2e36;
    font-size: 22px;
    font-weight: 900
}

.site .featured-tlds .domains-package .domains-icon>span {
    color: #1062fe
}

@media (max-width: 992px) {
    .site .site.site-index .featured-tlds .col-sm,.site .site.site-index .featured-tlds>* {
        width:50%;
        max-width: 50%;
        flex-basis: auto
    }
}

@media (max-width: 768px) {
    .site .featured-tlds {
        margin:0 -4px
    }

    .site .featured-tlds>* {
        padding-left: 4px;
        padding-right: 4px;
        border: none;
        width: 33.33%;
        border-right: none!important
    }

    .site .featured-tlds .domains-package {
        padding: 8px;
        border: 1px solid #e6e8ec;
        border-radius: 4px
    }

    .site .featured-tlds .domains-package .domains-icon {
        font-size: 18px
    }
}

@media (max-width: 586px) {
    .site .search-box .btn-primary {
        width:100%
    }
}

@media (max-width: 480px) {
    .site .site.site-index .featured-tlds .col-sm,.site .site.site-index .featured-tlds>* {
        width:100%;
        max-width: 100%
    }

    .site .site.site-index .featured-tlds .domains-package .domains-icon,.site .site.site-index .featured-tlds .domains-package .domains-price {
        flex-basis: 50%
    }

    .site .site.site-index .featured-tlds .domains-package .domains-price {
        text-align: right
    }
}

.site .news-box {
    display: flex;
    flex-direction: column;
    border: 1px solid #e6e8ec;
    border-radius: 4px;
    padding-top: 16px
}

.site .news-box .news-date {
    color: #7c8088;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 24px
}

.site .news-box .news-date i {
    font-size: 13px;
    margin-right: 12px;
    color: #b9bdc5
}

.site .news-box .news-desc {
    flex: 1;
    font-size: 21px;
    line-height: 32px;
    color: #2a2e36;
    padding: 0 0 20px 24px
}

.site .news-box .news-desc p {
    margin: 0
}

@media (max-width: 992px) {
    .site .news-box .news-desc {
        padding-right:24px
    }
}

.site .news-box .news-actions {
    padding: 6px 24px;
    border-top: 1px solid #e6e8ec;
    font-weight: 500
}

@media (max-width: 992px) {
    .site .news-box {
        margin-bottom:24px
    }
}

.site .content-slider {
    overflow: visible;
    max-width: 100%
}

.site .testimonials-item {
    background-color: #fff;
    padding: 24px;
    width: 100%;
    display: flex;
    flex-direction: column;
    white-space: unset;
    border-radius: 4px
}

.site .testimonials-desc {
    margin-bottom: 24px
}

.site .testimonials-desc>p:last-child {
    margin: 0
}

.site .testimonials-details {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 24px;
    margin-top: auto
}

.site .testimonials-avatar {
    margin-right: 32px;
    position: relative;
    width: 64px;
    height: 64px;
    background-color: #eee;
    border-radius: 100%
}

.site .testimonials-avatar img {
    height: 100%;
    border-radius: 100%
}

.site .testimonials-avatar span {
    background-color: #1062fe;
    width: 32px;
    height: 32px;
    display: flex;
    align-content: center;
    justify-content: center;
    color: #fff;
    line-height: 60px;
    border-radius: 100%;
    font-size: 48px;
    position: absolute;
    bottom: 0;
    right: -16px
}

.site .testimonials-author>span {
    font-weight: 500;
    color: #2a2e36;
    font-size: 17px
}

@media (max-width: 992px) {
    .site .testimonials.row .testimonials-item {
        margin-bottom:24px
    }
}

.site .slider .testimonials-item {
    min-width: 340px;
    margin: 0 12px
}

.site .check-features>* {
    padding-top: 4px;
    padding-bottom: 4px
}

.site .check-features .lm-check {
    margin-right: 16px;
    color: #1062fe
}

.site .benefits {
    margin-bottom: 0
}

.site .benefits h3 {
    font-size: 24px;
    line-height: 26px
}

.site .benefits:after {
    display: block;
    content: "";
    clear: both
}

.site .benefits .check-features {
    margin-top: 40px
}

.site .get-started {
    position: relative;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 16px 0 rgba(19,26,44,.02),0 0 32px 0 rgba(19,26,44,.1)
}

@media (min-width: 768px) {
    .site .get-started {
        display:flex
    }
}

.site .get-started-left {
    flex: 1;
    padding: 32px
}

@media (max-width: 992px) and (min-width:768px) {
    .site .get-started-left {
        padding:30px
    }
}

.site .get-started-left .checkbox-inline>.checkbox-styled {
    top: 4px
}

@media (max-width: 480px) {
    .site .get-started-left {
        padding:16px
    }
}

.site .get-started-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px;
    background: #fff;
    border-left: 1px solid #e6e8ec;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    min-width: 336px
}

@media (max-width: 992px) and (min-width:768px) {
    .site .get-started-right {
        padding:0 30px 30px;
        min-width: 300px
    }
}

@media (max-width: 480px) {
    .site .get-started-right {
        padding:0 16px 16px;
        min-width: auto
    }
}

.site .get-started-right p {
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400
}

.site .get-started-right .btn-info {
    background-color: rgba(0,0,0,.1);
    background-color: #1062fe;
    border-color: #1062fe;
    color: #fff
}

.site .get-started-right .btn-info:focus,.site .get-started-right .btn-info:hover {
    background-color: #015abe;
    border-color: #015abe
}

.site .get-started .price {
    margin-bottom: 24px;
    line-height: 40px;
    font-weight: 500;
    color: #2a2e36;
    font-size: 34px
}

.site .get-started .price .price-prefix {
    margin: 0 2px 0 0;
    vertical-align: top
}

.site .get-started .price .price-cycle,.site .get-started .price .price-prefix {
    font-size: 26px;
    font-weight: 400;
    line-height: 32px
}

@media (max-width: 992px) and (min-width:768px) {
    .site .get-started .price {
        font-size:30px
    }
}

.site .get-started .additional-options .option:not(:first-child) {
    display: none
}

.site .get-started .checkbox-inline,.site .get-started .radio-inline {
    margin: 0 0 8px;
    font-size: 15px;
    padding-left: 32px
}

.site .get-started .checkbox-inline:last-child,.site .get-started .radio-inline:last-child {
    margin-bottom: 0
}

.site .get-started .price:not(:nth-child(3)) {
    display: none
}

.site .get-started .choose-product {
    margin-bottom: 24px;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.site .get-started .choose-product .btn {
    border-radius: 4px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    height: 100%;
    padding: 30px;
    font-size: 17px
}

.site .get-started .choose-product .btn span {
    display: none
}

.site .get-started .choose-product .btn:first-child {
    margin-right: 15px;
    border-radius: 4px
}

.site .get-started .choose-product .btn.active {
    background-color: transparent;
    border-color: #1062fe
}

.site .get-started .choose-product .btn.active svg {
    display: none
}

.site .get-started .choose-product .btn.active span {
    display: block;
    margin-bottom: 24px;
    height: 64px;
    width: 64px;
    line-height: 64px
}

.site .get-started .choose-product .btn.active span i {
    color: #1062fe;
    font-size: 26px;
    border: 2px solid #1062fe;
    border-radius: 100px;
    padding: 12px
}

.site .get-started .choose-product .btn .svg-icon {
    margin-bottom: 24px
}

@media (max-width: 992px) {
    .site .get-started .choose-product .btn {
        padding:14px
    }
}

@media (max-width: 480px) {
    .site .get-started .choose-product .btn {
        width:100%;
        margin-bottom: 15px
    }
}

@media (max-width: 768px) {
    .site .get-started .choose-product {
        justify-content:flex-start
    }
}

@media (max-width: 480px) {
    .site .get-started .choose-product {
        flex-direction:column
    }
}

.site #howitworks .tab-content {
    padding-top: 0
}

@media (min-width: 768px) {
    .site .plans>* {
        display:flex;
        flex-direction: column
    }
}

.site .plans+.plans {
    margin-top: 24px
}

.site .plans .panel-package {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    background: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 30px
}

.site .plans .panel-package .panel-body {
    padding: 0
}

.site .plans .panel-package .package-price:before {
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background-color: #1062fe
}

.site .plans .panel-package h4 {
    font-size: 24px
}

.site .plans .panel-package h5,.site .plans .panel-package p {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 24px
}

.site .plans .panel-package .package-price {
    display: inline;
    padding: 0 0 32px 15px;
    color: #2a2e36;
    font-size: 34px;
    position: relative
}

.site .plans .panel-package .package-price .pricing-text {
    font-weight: 500;
    position: relative;
    padding-left: 15px
}

.site .plans .panel-package .package-price .price-prefix {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    margin-right: 6px;
    position: absolute;
    top: 2px;
    left: 0
}

.site .plans .panel-package .package-price .price-cycle {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    align-self: flex-end
}

.site .plans .panel-package .feature-heading {
    font-size: 14px
}

.site .plans .panel-package .feature-heading.m-t-64 {
    margin-top: 64px
}

.site .plans .panel-package ul {
    margin: 10px 0;
    padding: 0;
    list-style: none
}

.site .plans .panel-package ul li {
    padding: 8px 0;
    color: #2a2e36;
    font-weight: 400;
    line-height: 16px
}

.site .plans .panel-package ul li span {
    color: #7c8088;
    font-weight: 400
}

.site .plans .panel-package ul.m-t-64 {
    margin-top: 64px
}

.site .plans .panel-package .feature-heading {
    margin: 10px 0;
    line-height: 30px;
    font-weight: 500;
    color: #2a2e36
}

.site .plans .panel-package ul.ecommerce-features li,.site .plans .panel-package ul.site-features li {
    color: #7c8088
}

.site .plans .panel-package form {
    margin-top: auto
}

.site .plans .panel-package form select {
    margin-bottom: 16px;
    border: 1px solid #dcdee2;
    background-color: transparent;
    color: #393d45
}

.site .plans .panel-package .lm-check {
    color: #1062fe
}

.site .plans .panel-package .btn-signup {
    max-width: 165px;
    margin: 26px auto 0
}

@media (max-width: 992px) {
    .site .plans .panel-package {
        margin-bottom:24px
    }
}

.site .banner-promo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    padding: 10px;
    background: transparent;
    border-radius: 4px;
    color: #1062fe;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px
}

.site .banner-promo .price {
    margin: 38px 0
}

.site .banner-promo .price span {
    font-weight: 500
}

.site .banner-promo .btn-info {
    background-color: #1062fe;
    border-color: #1062fe;
    color: #fff;
    min-width: 165px
}

.site .banner-promo .btn-info:hover {
    background-color: #015abe;
    border-color: #015abe
}

@media (max-width: 767px) and (-ms-high-contrast:none),screen and (max-width:767px) and (-ms-high-contrast:active) {
    .site .banner-promo {
        display:block;
        text-align: center
    }
}

.site #emergency {
    border: 1px solid #1062fe;
    border-radius: 4px;
    padding: 24px 38px 38px;
    margin-top: 90px;
    position: relative
}

.site #emergency .emergency-title {
    display: flex;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    justify-content: center;
    font-size: 24px
}

.site #emergency .emergency-title h3 {
    background-color: #fff;
    padding: 0 20px
}

.site #emergency .feature-wrapper {
    border: 1px solid #e6e8ec;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
    padding: 40px 26px 26px
}

@media (min-width: 575px) {
    .site #emergency .feature-wrapper {
        min-height:270px
    }
}

.site #emergency .feature-wrapper .feature-number {
    font-size: 42px;
    color: #1062fe;
    display: block;
    margin-bottom: 40px;
    font-weight: 300
}

.site #emergency .feature-wrapper p {
    color: #7c8088;
    margin-bottom: 0
}

.site .img-sitelock img {
    margin: auto
}

@media (max-width: 768px) {
    .site .emergency-title h3 {
        font-size:18px
    }
}

@media (max-width: 480px) {
    .site #emergency {
        padding:24px 16px 38px
    }

    .site #emergency .emergency-title {
        position: relative;
        text-align: center
    }

    .site #emergency .emergency-title h3 {
        padding: 0;
        margin: 0
    }
}

.site .section-ssl-upgrade {
    padding-bottom: 0
}

.site .section-ssl-upgrade .browser {
    position: relative;
    z-index: 2
}

.site .ssl-upgrade {
    margin-top: -64px;
    background: rgba(0,0,0,.1);
    padding: 100px 0
}

.site .ssl-upgrade .section-title {
    margin-top: 32px;
    margin-bottom: 32px;
    font-weight: 300
}

@media (max-width: 991px) {
    .site .ssl-upgrade {
        padding:60px 0
    }
}

.site .certificate-options {
    display: flex;
    justify-content: center
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .site .certificate-options {
        display: block
    }
}

.site .certificate-options .package {
    max-width: 405px
}

.site .vpn-map {
    max-width: 964px;
    margin: 0 auto
}

.site .vpn-tiles {
    margin: 64px auto 0;
    max-width: 864px
}

.site .vpn-tiles .tile {
    min-height: 166px
}

.site .vpn-tiles .tile .stat {
    font-size: 48px;
    font-weight: 300
}

.site .vpn-tiles .tile .title {
    font-size: 21px
}

.site.site-marketgoo .site-banner {
    padding-bottom: 216px
}

.site.site-marketgoo .section-tiles {
    margin-top: -92px;
    padding: 0;
    border: 0
}

.site.site-marketgoo .section-tiles .row {
    margin: 0 -28px
}

.site.site-marketgoo .section-tiles .row .col-md {
    padding: 0 28px
}

.site.site-marketgoo .section-tiles .number {
    color: #1062fe;
    border: 2px solid #1062fe;
    font-size: 22px;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px
}

.site.site-marketgoo .section-tiles .tile {
    min-height: 220px;
    padding: 48px 64px;
    font-weight: 500;
    border: 0
}

.site.site-marketgoo .section-tiles .tile.has-arrow:after {
    font-family: lagom-medium-icons;
    content: "\e91e";
    position: absolute;
    right: -34px;
    top: 50%;
    margin-top: -12px;
    color: #b9bdc5
}

.site.site-marketgoo .section-video .embed-responsive {
    padding-bottom: 35%;
    max-width: 702px;
    margin: 0 auto
}

.site.site-marketgoo .browser-top {
    height: 24px
}

.site.site-marketgoo .slider .testimonials-item {
    min-width: 450px;
    padding: 42px;
    margin: 0 20px
}

@media (max-width: 1199px) {
    .site.site-marketgoo .section-tiles .tile {
        padding:24px 40px
    }

    .site.site-marketgoo .section-video .embed-responsive {
        padding-bottom: 42%
    }
}

@media (max-width: 991px) {
    .site.site-marketgoo .section-tiles {
        margin-top:-78px
    }

    .site.site-marketgoo .section-tiles .row {
        margin: 0 -20px
    }

    .site.site-marketgoo .section-tiles .row .col-md {
        padding: 0 20px
    }

    .site.site-marketgoo .section-tiles .tile {
        padding: 24px 20px;
        min-height: unset
    }

    .site.site-marketgoo .section-tiles .tile.has-arrow:after {
        right: -28px
    }

    .site.site-marketgoo .section-video .embed-responsive {
        max-width: 546px
    }
}

@media (max-width: 767px) {
    .site.site-marketgoo .site-banner {
        padding-bottom:60px
    }

    .site.site-marketgoo .section-tiles {
        margin-top: -24px
    }

    .site.site-marketgoo .section-tiles .row .col-md:not(:last-of-type) .tile {
        margin-bottom: 32px
    }

    .site.site-marketgoo .section-tiles .tile {
        flex-direction: row;
        padding: 16px;
        justify-content: flex-start
    }

    .site.site-marketgoo .section-tiles .tile.has-arrow:after {
        transform: rotate(90deg);
        right: 50%;
        top: unset;
        bottom: -28px;
        margin-right: -8px
    }

    .site.site-marketgoo .section-tiles .number {
        width: 32px;
        height: 32px;
        font-size: 14px;
        margin: 0 16px 0 0
    }

    .site.site-marketgoo .section-video .embed-responsive {
        max-width: 434px;
        padding-bottom: 254px
    }
}

@media (max-width: 459px) {
    .site.site-marketgoo .section-video .embed-responsive {
        max-width:328px;
        padding-bottom: 194px
    }
}
