﻿
@charset "utf-8";


@font-face {
    font-family: 'PFDasGroteskPro-Light';
    src: url('../fonts/PFDasGroteskPro-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/PFDasGroteskPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/PFDasGroteskPro-Light.woff') format('woff'), /* Modern Browsers */
    url('../fonts/PFDasGroteskPro-Light.svg#PFDasGroteskPro-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}


@font-face {
    font-family: 'PFDasGroteskPro-Black';
    src: url('../fonts/PFDasGroteskPro-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/PFDasGroteskPro-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/PFDasGroteskPro-Black.woff') format('woff'), /* Modern Browsers */
    url('../fonts/PFDasGroteskPro-Black.svg#PFDasGroteskPro-Black') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'PFDasGroteskPro-Bold';
    src: url('../fonts/PFDasGroteskPro-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/PFDasGroteskPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/PFDasGroteskPro-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/PFDasGroteskPro-Bold.svg#PFDasGroteskPro-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'PFDasGroteskPro-Regular';
    src: url('../fonts/PFDasGroteskPro-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/PFDasGroteskPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/PFDasGroteskPro-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/PFDasGroteskPro-Regular.svg#PFDasGroteskPro-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'PFDasGroteskPro-Medium';
    src: url('../fonts/PFDasGroteskPro-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/PFDasGroteskPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/PFDasGroteskPro-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/PFDasGroteskPro-Medium.svg#PFDasGroteskPro-Medium') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'GothamGreek-Medium';
    src: url('../fonts/GothamGreek-Medium.eot');
    src: local('☺'), url('../fonts/GothamGreek-Medium.woff') format('woff'), url('../fonts/GothamGreek-Medium.ttf') format('truetype'), url('../fonts/GothamGreek-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body {
    margin: 0px;
    padding: 0px;
}

.desktop {
    display: inline-block;
}

.mobile {
    display: none;
}

.gs-page .gs-mob {
    display: none !important;
}

.gs-page .gs-clear {
    clear: both;
}

.gs-page * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
}

.gs-page h1,
.gs-page h2,
.gs-page h3,
.gs-page h4,
.gs-page h5,
.gs-page h6 {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.gs-page {
    font-family: 'PFDasGroteskPro-Regular';
    color: #004383;
    font-size: 19px;
    position: relative;
    margin: 0 auto 0 auto;
    line-height: normal;
    margin: 0 auto 0 auto;
    padding: 0 0 0px 0;
    text-align: center;
    overflow: hidden;
    background: #fff;
}

    .gs-page strong {
        font-family: 'PFDasGroteskPro-Bold';
        font-weight: normal;
    }

    .gs-page a {
        font-size: inherit;
        color: inherit;
        font-family: inherit;
        text-decoration: none;
    }


        .gs-page a:hover {
            text-decoration: underline;
        }

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */


.gs-hero {
    height: 100%;
    background-color: #B2D3DA;
    border-bottom: 3px solid #000;
}

    .gs-hero img {
        max-width: 100%;
    }

.gs-products {
    background-color: #56C5D0;
    padding: 65px 0;
    margin: 0 auto;
}

    .gs-products .gs-row {
        margin: 0 auto;
        max-width: 1714px;
        padding: 65px 0;
    }

        .gs-products .gs-row.gs-r1 {
            background-color: #C8E8FF;
        }

        .gs-products .gs-row.gs-r2 {
            background-color: #FFE2C8;
        }

        .gs-products .gs-row .gs-row {
            padding: 90px 0;
            margin: auto;
            border: 2px solid #000;
            border-top-width: 0px;
            max-width: 90%;
        }

    /*.gs-products .gs-content.gs-r1 {
        background: transparent;
        background: url("../images/img-products-top1-mob.png") no-repeat center center;
        background-size: contain;
        -ms-transform: translate(-0%, -50%);
        -webkit-transform: translate(-0%, -50%);
        transform: translate(-0%, -50%);
        height: 500px;
    }*/

    .gs-products .gs-hold {
        max-width: 100%;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-count: 3;
        align-items: flex-start;
        grid-column-gap: 160px;
        grid-row-gap: 120px;
    }

        .gs-products .gs-hold a {
            /*display: block;
            width: 33%;*/
        }

            .gs-products .gs-hold a:hover {
                opacity: 1 !important;
            }

            .gs-products .gs-hold a img {
                display: block;
                width: 100%;
            }

    .gs-products .gs-content .gs-item-img img {
        max-width: 90%;
    }


/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* Slider */

.gs-page .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.gs-page .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .gs-page .slick-list:focus {
        outline: none;
    }

    .gs-page .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }


.gs-page .slick-prev,
.gs-page .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background: url("../images/icon-next.png") no-repeat center center;
    background-size: contain;
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    transform: translate(-0%, -50%);
    z-index: 10;
}


.gs-page .slick-prev {
    left: -70px;
    background-image: url("../images/icon-prev.png");
}


.gs-page .slick-next {
    right: -70px;
}

    .gs-page .slick-prev.slick-disabled,
    .gs-page .slick-next.slick-disabled {
        display: none !important;
    }

.slick-list {
    padding: 0 20% 0 20%;
}

    .slick-list:focus {
        outline: none;
    }

.slick-slide:not(.slick-current) {
    opacity: 0.4;
}

.slick-slide.slick-active {
    opacity: 1;
}

.gs-devices .gs-items {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-count: 3;
    align-items: flex-start;
    grid-column-gap: 3%;
    grid-row-gap: 100px;
}


    .gs-devices .gs-items .gs-item {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 30px 0;
        overflow: hidden;
    }

.gs-blog {
    background-color: #2F69CE;
    padding: 0;
    margin: 0 auto;
}

    .gs-blog .gs-row {
        margin: 0 auto;
        max-width: 90%;
        padding: 65px 0;
    }


    .gs-blog .gs-col {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding-bottom: 25px;
        position: relative;
    }

        .gs-blog .gs-col.gs-first {
            width: 38%;
        }

        .gs-blog .gs-col.gs-last {
            width: 60%;
        }

        .gs-blog .gs-col img {
            max-width: 100%;
        }


/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */

.gs-form {
    background: #CFE5CC;
    padding: 50px 20px 80px 20px;
    color: #fff;
}

    .gs-form .gs-title {
        font-size: 31px;
        line-height: 130%;
        padding: 0 0 20px 0;
        color: #1C1C1C;
    }

    .gs-form .gs-text {
        font-size: 16px;
        line-height: 150%;
        padding: 20px 0 40px 0;
    }

    .gs-form .gs-steps {
        font-size: 15px;
        letter-spacing: 0.02em;
        padding: 20px 0 50px 0;
        color: #1C1C1B;
    }

        .gs-form .gs-steps .gs-step {
            display: block;
            font-size: 21px;
            margin: 0 auto 7px auto;
            text-align: center;
            color: #1C1C1B;
        }

    .gs-form .gs-items {
        font-size: 0px;
    }

        .gs-form .gs-items .gs-item {
            display: inline-block;
            vertical-align: top;
            width: 90px;
            min-height: 140px;
            margin: 0 28px;
            padding: 0px 0 0 0;
            overflow: hidden;
            position: relative;
            color: #1C1C1B;
        }

            .gs-form .gs-items .gs-item .gs-bt {
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                z-index: 10;
                display: block;
            }

            .gs-form .gs-items .gs-item .gs-item-icon {
                width: 70px;
                height: 70px;
                background: url("../images/icon-option1.svg") no-repeat center top;
                margin: 0 auto 10px auto;
                position: relative;
            }



            .gs-form .gs-items .gs-item.gs-i2 .gs-item-icon {
                background-image: url("../images/icon-option2.svg");
            }

            .gs-form .gs-items .gs-item.gs-i3 .gs-item-icon {
                background-image: url("../images/icon-option3.svg");
            }

            .gs-form .gs-items .gs-item.gs-i4 .gs-item-icon {
                background-image: url("../images/icon-option4.svg");
            }

            .gs-form .gs-items .gs-item.gs-i5 .gs-item-icon {
                background-image: url("../images/icon-option5.svg");
            }

            .gs-form .gs-items .gs-item.gs-i6 .gs-item-icon {
                background-image: url("../images/icon-option6.svg");
            }

            .gs-form .gs-items .gs-item.gs-i7 .gs-item-icon {
                background-image: url("../images/icon-option7.svg");
            }

            .gs-form .gs-items .gs-item.gs-active .gs-item-icon {
            }

            .gs-form .gs-items .gs-item:hover .gs-item-icon::after {
                opacity: 1;
            }

            .gs-form .gs-items .gs-item.gs-active .gs-item-icon::after {
                opacity: 1;
            }

            .gs-form .gs-items .gs-item .gs-item-icon::before {
                content: "";
                position: absolute;
                left: 50%;
                top: 50%;
                width: 50%;
                height: 50%;
                background: url("../images/icon-check.png") no-repeat center center;
                background-size: contain;
                opacity: 0;
                transition: all 200ms;
                -ms-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                z-index: 2;
                border-radius: 10px;
            }

            .gs-form .gs-items .gs-item.gs-active .gs-item-icon::before {
                opacity: 1;
                width: 100%;
                height: 100%;
            }

            .gs-form .gs-items .gs-item .gs-item-title {
                font-size: 14px;
                line-height: 130%;
            }

            .gs-form .gs-items .gs-item input[type="checkbox"],
            .gs-form .gs-items .gs-item label {
                opacity: 0;
                position: absolute;
                left: -1000px;
                left: -1000px;
            }

    .gs-form .gs-check-all {
        margin: 0px auto 25px auto;
        background: none;
        border: 1px solid #1C1C1C;
        border-radius: 10px;
        display: inline-block;
        width: 435px;
        height: 80px;
        line-height: 80px;
        font-size: 13px;
        position: relative;
        padding: 0 0 0 60px;
        transition: all 200ms;
        color: #1C1C1B;
        background: #CFE5CC;
        font-family: 'PFDasGroteskPro-Bold';
    }

        .gs-form .gs-check-all::before {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            width: 27px;
            height: 27px;
            z-index: 11;
            border: 1px solid #1C1C1B;
            border-radius: 6px;
            display: block;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            margin: 0 0 0 -60px;
        }

        .gs-form .gs-check-all::after {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            width: 16px;
            height: 16px;
            z-index: 11;
            background: #ffffff;
            border: 1px solid rgba(0,0,0,0);
            border-radius: 6px;
            display: block;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            margin: 0 0 0 -60px;
            opacity: 0;
            cursor: pointer;
        }

        .gs-form .gs-check-all.gs-active::after {
            background: #FF6170;
            opacity: 1;
        }

    .gs-form .gs-form-wrapper {
        max-width: 960px;
        margin: 0 auto;
        padding: 0px;
        font-size: 13px;
        color: #1C1C1B;
    }

        .gs-form .gs-form-wrapper .gs-form-row {
            font-size: 0px;
        }

            .gs-form .gs-form-wrapper .gs-form-row .gs-form-col {
                display: inline-block;
                vertical-align: top;
                width: 33.33%;
                padding: 0 10px;
            }

                .gs-form .gs-form-wrapper .gs-form-row .gs-form-col input {
                    width: 100%;
                    background: none;
                    border: 1px solid #1C1C1B;
                    box-sizing: border-box;
                    border-radius: 7px;
                    height: 47px;
                    line-height: 45px;
                    font-family: 'PFDasGroteskPro-Regular';
                    font-size: 14px;
                    color: #1C1C1B;
                    padding: 0 10px;
                    outline: none;
                }

                    .gs-form .gs-form-wrapper .gs-form-row .gs-form-col input.gs-error {
                        border-color: #ff0000;
                    }

                .gs-form .gs-form-wrapper .gs-form-row .gs-form-col label {
                    display: block;
                    font-size: 14px;
                    color: #1C1C1B;
                    text-align: left;
                    padding: 0 0 5px 0;
                    opacity: 0;
                }

            .gs-form .gs-form-wrapper .gs-form-row input[type="submit"] {
                display: block;
                width: 100%;
                height: 47px;
                background: #FF6170;
                border-radius: 23px;
                transition: all 200ms;
                border: 0px;
                font-size: 14px;
                border: 1px solid #1C1C1B;
                color: #1C1C1B;
                font-family: 'PFDasGroteskPro-Regular';
                cursor: pointer;
            }

            .gs-form .gs-form-wrapper .gs-form-row .gs-form-col input::-webkit-input-placeholder {
                color: #1C1C1B;
                opacity: 1;
            }

            .gs-form .gs-form-wrapper .gs-form-row .gs-form-col input::-moz-placeholder {
                color: #1C1C1B;
                opacity: 1;
            }

            .gs-form .gs-form-wrapper .gs-form-row .gs-form-col input:-ms-input-placeholder {
                color: #1C1C1B;
                opacity: 1;
            }

            .gs-form .gs-form-wrapper .gs-form-row .gs-form-col input:-moz-placeholder {
                color: #1C1C1B;
                opacity: 1;
            }

    .gs-form .gs-error-categories {
        color: #ff0000;
        display: none;
        padding: 10px 0;
    }

        .gs-form .gs-error-categories.gs-active {
            display: block;
        }

    .gs-form .gs-terms {
        text-align: left;
        padding: 20px 0 0 10px;
        font-size: 13px;
        color: #1C1C1B;
    }

        .gs-form .gs-terms > a {
            text-decoration: underline;
        }

        .gs-form .gs-terms .prettycheckbox {
            display: inline-block;
            vertical-align: middle;
            margin: 0 5px 0 0;
        }

            .gs-form .gs-terms .prettycheckbox a {
                width: 18px;
                height: 18px;
                border: 1px solid #1C1C1B;
                border-radius: 4px;
                display: block;
                text-decoration: none !important;
                position: relative;
                background: rgba(255, 255, 255, 0.2);
            }

        .gs-form .gs-terms.error .prettycheckbox a {
            border-color: #ff0000;
        }

        .gs-form .gs-terms .prettycheckbox a.checked::after {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            left: 50%;
            top: 50%;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            background: #1C1C1B;
            border-radius: 3px;
        }

    .gs-form .gs-required {
        padding: 10px 0 0 0;
    }


/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* Slider */


/* //////////////////////////////////////////////////////////////////////////////////////// */

.gs-outrow-copy {
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    color: #8E8E8E;
    padding: 40px 20px 65px;
    max-width: 930px;
    margin: 0 auto;
}



.gs-new-links {
    text-align: center;
    padding: 65px 20px 0px 20px;
}

    .gs-new-links .gs-title {
        font-size: 25px;
        line-height: 120%;
        padding: 0 0 30px 0;
        font-family: 'PFDasGroteskPro-Bold';
        color: #1C1C1B;
    }


    .gs-new-links .gs-items {
        font-size: 0px;
        max-width: 780px;
        margin: 0 auto;
    }

        .gs-new-links .gs-items .gs-item {
            display: inline-block;
            vertical-align: top;
            width: 180px;
            height: 140px;
            background: #8ED8F7;
            border: 1px solid #1C1C1C;
            border-radius: 10px;
            margin: 0 7px 14px 7px;
            font-size: 14px;
            line-height: 140%;
            padding: 75px 0px 0 0px;
            color: #1C1C1B;
            text-decoration: none;
            letter-spacing: -0.02em;
            position: relative;
            font-family: 'PFDasGroteskPro-Regular';
        }

            .gs-new-links .gs-items .gs-item strong {
                font-family: 'PFDasGroteskPro-Bold';
            }



            .gs-new-links .gs-items .gs-item::before {
                content: "";
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 75px;
                background: url("../images/icon-new-links1.svg") no-repeat center center;
            }

            .gs-new-links .gs-items .gs-item.gs-i2::before {
                background-image: url("../images/icon-new-links2.svg");
            }

            .gs-new-links .gs-items .gs-item.gs-i3::before {
                background-image: url("../images/icon-new-links3.svg");
            }

            .gs-new-links .gs-items .gs-item.gs-i4::before {
                background-image: url("../images/icon-new-links4.svg");
            }

            .gs-new-links .gs-items .gs-item.gs-i5::before {
                background-image: url("../images/icon-new-links5.svg");
            }

            .gs-new-links .gs-items .gs-item.gs-i6::before {
                background-image: url("../images/icon-new-links6.svg");
            }

            .gs-new-links .gs-items .gs-item.gs-i7::before {
                background-image: url("../images/icon-new-links7.svg");
            }


@media screen and (min-width: 960px) {

    .gs-form .gs-items .gs-item.gs-active:hover .gs-item-icon::after {
        opacity: 1;
    }

    .gs-form .gs-items .gs-item:hover .gs-item-icon::before {
        opacity: 0.9;
    }

    .gs-form .gs-items .gs-item:hover.gs-active .gs-item-icon::before {
        opacity: 1;
        width: 100%;
        height: 100%;
    }

    .gs-form .gs-check-all:hover {
        text-decoration: none;
    }

    .gs-form .gs-form-wrapper .gs-form-row input[type="submit"]:hover {
        background: rgba(255, 255, 255, 0.2);
    }
}

@media screen and (max-width: 1540px) {

    /*.gs-devices .gs-items {
        max-width: calc(100% - 190px);
    }*/

    .gs-blog {
        padding: 0;
    }

        .gs-blog .desktop {
            display: none;
        }

        .gs-blog .mobile {
            display: inline-block;
        }
}

@media screen and (max-width: 1139px) {
    .gs-products .gs-hold {
        max-width: 809px;
    }

    .gs-form .gs-items .gs-item {
        margin: 0 20px;
    }

    .gs-page .slick-prev,
    .gs-page .slick-next {
        top: auto;
        bottom: -70px;
        display: block;
        width: 50px;
        height: 50px;
        -ms-transform: translate(-50%, -0%);
        -webkit-transform: translate(-50%, -0%);
        transform: translate(-50%, -0%);
    }


    .gs-page .slick-prev {
        left: 50%;
        background-image: url("../images/icon-prev.png");
        margin: 0 0 0 -35px;
    }


    .gs-page .slick-next {
        right: auto;
        left: 50%;
        margin: 0 0 0 35px;
    }
}

@media screen and (max-width: 959px) {

    .desktop {
        display: none;
    }

    .mobile {
        display: inline-block;
    }

    .gs-page .slick-prev,
    .gs-page .slick-next {
        top: auto;
        bottom: -70px;
        display: block;
        width: 50px;
        height: 50px;
        -ms-transform: translate(-50%, -0%);
        -webkit-transform: translate(-50%, -0%);
        transform: translate(-50%, -0%);
    }


    .gs-page .slick-prev {
        left: 50%;
        background-image: url("../images/icon-prev.png");
        margin: 0 0 0 -35px;
    }


    .gs-page .slick-next {
        right: auto;
        left: 50%;
        margin: 0 0 0 35px;
    }


    .gs-products .gs-row {
        padding: 45px 0;
    }

    .gs-devices .gs-items {
        max-width: 100%;
    }

    .gs-blog .gs-hold {
        margin: 0 0 0 20px;
    }

    .gs-blog .gs-col.gs-last, .gs-blog .gs-col.gs-first {
        width: auto;
    }

    .gs-form .gs-items .gs-item {
        margin: 0px 7px;
    }

    .gs-new-links .gs-title {
        font-size: 26px;
    }
}

@media screen and (max-width: 767px) {

    .gs-hero {
        border-bottom: 2px solid #000;
    }

    .gs-products {
        padding: 20px 10px;
        margin: 0 auto;
    }

        .gs-products .gs-row .gs-row {
            padding: 35px 0 70px;
            border: 1px solid #000;
        }

        .gs-products .gs-hold {
            max-width: 375px;
        }

            .gs-products .gs-hold a {
                width: 100%;
                transform: translate(16px, 0px);
            }

                .gs-products .gs-hold a:nth-child(even) {
                    transform: translate(-16px, 0px);
                }

    .gs-page .slick-slide img {
        width: 85%;
    }

    .gs-page .slick-prev, .gs-page .slick-next {
        bottom: -50px;
    }

    .gs-devices .gs-items .gs-item::before {
        display: none !important;
    }

    .gs-form {
        text-align: left;
        padding: 40px 20px;
    }

        .gs-form .gs-title {
            font-size: 24px;
        }

        .gs-form .gs-text br {
            display: none;
        }

        .gs-form .gs-items {
            max-width: 335px;
            margin: 0 0 20px 0;
        }

            .gs-form .gs-items .gs-item {
                margin: 0px 30px 10px 0;
                text-align: center;
            }

                .gs-form .gs-items .gs-item.gs-i3,
                .gs-form .gs-items .gs-item.gs-i6 {
                    margin-right: 0px;
                }

        .gs-form .gs-check-all {
            width: 205px;
            height: 93px;
            margin: 0;
            line-height: 93px;
            font-size: 15px;
            padding: 0 0 0 70px;
            margin: -148px 0 0 120px;
            display: block;
            position: relative;
        }

            .gs-form .gs-check-all::before, .gs-form .gs-check-all::after {
                margin: 0 0 0 -65px;
            }

        .gs-form .gs-form-wrapper {
            position: relative;
        }

            .gs-form .gs-form-wrapper .gs-form-row .gs-form-col {
                display: block;
                width: auto;
                padding: 0px 0 15px 0;
            }


            .gs-form .gs-form-wrapper .gs-form-row .gs-form-col-submit {
                padding: 0px;
            }

                .gs-form .gs-form-wrapper .gs-form-row .gs-form-col-submit label {
                    display: none;
                }

        .gs-form .gs-terms {
            padding: 10px 0 10px 0px;
        }

    .gs-new-links .gs-items .gs-item {
        width: auto;
        display: block;
        margin: 0 0px 10px 0px;
        padding: 16px 0 0 100px;
        height: 70px;
        text-align: left;
    }

        .gs-new-links .gs-items .gs-item::before {
            left: 0px;
            width: 100px;
            height: 70px;
        }

    .gs-new-links .gs-title {
        font-size: 21px;
    }

    .gs-new-links {
        text-align: center;
        padding: 31px 15px 0px 15px;
    }

        .gs-new-links .gs-items .gs-item.gs-i5,
        .gs-new-links .gs-items .gs-item.gs-i3,
        .gs-new-links .gs-items .gs-item.gs-i2,
        .gs-new-links .gs-items .gs-item.gs-i6 {
            padding-top: 26px;
        }

            .gs-new-links .gs-items .gs-item.gs-i5 br,
            .gs-new-links .gs-items .gs-item.gs-i3 br,
            .gs-new-links .gs-items .gs-item.gs-i2 br,
            .gs-new-links .gs-items .gs-item.gs-i6 br {
                display: none;
            }

    .gs-form .gs-title {
        text-align: center;
    }


    .gs-form .gs-steps {
        text-align: center;
        font-size: 14px;
        padding: 9px 0 45px 0;
    }

        .gs-form .gs-steps .gs-step {
            font-size: 21px;
            font-family: 'GothamGreek-Medium';
        }

    .gs-form .gs-check-all {
        font-size: 12px;
        height: 70px;
        line-height: 70px;
        margin: -169px 0 100px 120px;
        display: block;
        position: relative;
    }
}


@media screen and (max-width: 420px) {
    .gs-page .slick-slide img {
        width: 65%;
    }

    .gs-devices .gs-items .gs-item {
        width: auto;
    }
}

@media screen and (max-width: 374px) {

    .gs-form .gs-items .gs-item {
        margin: 0px 5px 10px 0;
    }

    .gs-form .gs-check-all {
        width: 170px;
        height: 70px;
        margin: 0;
        line-height: 22px;
        font-size: 15px;
        padding: 13px 0 0 77px;
        margin: -169px 0 100px 101px;
    }

        .gs-form .gs-check-all::before, .gs-form .gs-check-all::after {
            margin: 0 0 0 -45px;
        }

    .gs-form .gs-title,
    .gs-outrow .gs-links-title {
        font-size: 20px;
    }

        .gs-outrow .gs-links-title br {
            display: none;
        }
}
