
/* font */
        
        @font-face {
            font-family: "Formular-BL";
            src: url('../fonts/Formular-Black.eot');
            src: url('../fonts/Formular-Black.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Formular-Black.otf') format('opentype'),
            url('../fonts/Formular-Black.svg'),
            url('../fonts/Formular-Black.woff') format('woff'),
            url('../fonts/Formular-Black.ttf') format('truetype');
        }

        @font-face {
            font-family: "Formular-B";
            src: url('../fonts/Formular-Bold.eot');
            src: url('../fonts/Formular-Bold.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Formular-Bold.otf') format('opentype'),
            url('../fonts/Formular-Bold.svg'),
            url('../fonts/Formular-Bold.woff') format('woff'),
            url('../fonts/Formular-Bold.ttf') format('truetype');
        }

        @font-face {
            font-family: "Formular-R";
            src: url('../fonts/Formular.eot');
            src: url('../fonts/Formular.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Formular.otf') format('opentype'),
            url('../fonts/Formular.svg'),
            url('../fonts/Formular.woff') format('woff'),
            url('../fonts/Formular.ttf') format('truetype');
        }

/* body */
		
		html, body {
            font-family: "Formular-R";
            font-weight:normal;
            font-size:16px;
            text-indent:0;
            text-align:left;
            line-height:24px;
            width:100%;
            min-width:1240px;
            height:100%;
            margin:0 auto;
            padding:0;
            color:#1D1D1B;
            background:#F1F1F1;
            -webkit-text-size-adjust: none;
            position:relative;
            cursor:default;
		}

            @media all and (max-width: 1260px) {
                html, body {
                    min-width:1010px;
                }
            }

            @media all and (max-width: 1020px) {
                html, body {
                    min-width:710px;
                }
            }

            @media all and (max-width: 720px) {
                html, body {
                    min-width:400px;
                }
            }

        ::-webkit-scrollbar {width:4px; height:4px;}
        ::-webkit-scrollbar-button {width:0; height:0; background:#F1F1F1; }
        ::-webkit-scrollbar-track {background:#F1F1F1;}
        ::-webkit-scrollbar-track-piece {background:#F1F1F1;}
        ::-webkit-scrollbar-thumb {background:#EE0D38;}
        ::-webkit-scrollbar-corner {background:#F1F1F1;}
        ::-webkit-resizer {background:#F1F1F1;}

        ::selection {color:#F1F1F1; background:#EE0D38;}
        ::-moz-selection {color:#F1F1F1; background:#EE0D38;}

        body img {border:none;}

		a {text-decoration:none;} 
		
		a:link {color:#1D1D1B;}
		a:visited {color:#1D1D1B;}
		a:hover {color:#1D1D1B;}
		a:active {color:#1D1D1B;}

        a:hover, a:not(:hover),
        a:hover svg, a:not(:hover) svg,
        a:hover span, a:not(:hover) span,
        a:hover::before, a:not(:hover)::before,
        a:hover::after, a:not(:hover)::after {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

		.clear {clear:both;}

        ul {
            margin:0;
            padding:0;
        }

        ul li {
            padding:0;
            margin:0;
            list-style-type: none;
        }

/* page */

        #page {
            width:100%;
            overflow:hidden;
            padding:0;
            margin:0 auto;
            position:relative;
        }

/* top */

        #top-w {
            width:100%;
            padding:0;
            margin:0;
            background:#F1F1F1;
            position:absolute;
            top:0;
            left:0;
            z-index:20;
        }

        #top {
            width:1180px;
            padding:30px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
            border-bottom:4px solid rgba(29,29,27,0.1);
        }

        #top a.logo {
            width:310px;
            height:100px;
            padding:0;
            margin:0;
            position:relative;
            cursor:pointer;
            display:block;
            float:left;
            background:url('../images/logo.svg') no-repeat 0 0;
            -webkit-background-size: auto 100%;
            -moz-background-size: auto 100%;
            -o-background-size: auto 100%;
            background-size: auto 100%;
        }

        #top .lang {
            width:52px;
            height:80px;
            padding:6px 0;
            margin:0;
            position:relative;
            float:right;
            border:4px solid #EE0D38;
        }

        #top .lang a {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            font-size:14px;
            line-height:40px;
            width:100%;
            height:40px;
            padding:0;
            margin:0;
            color:rgba(29,29,27,1);
            cursor:pointer;
            display:block;
        }

        @media all and (min-width: 1019px) {
            #top .lang a:hover {
                color: #EE0D38;
            }
        }

        #top .lang span {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            font-size:14px;
            line-height:40px;
            width:100%;
            height:40px;
            padding:0;
            margin:0;
            color:#EE0D38;
            display:block;
        }

        #top p {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:22px;
            width:calc(100% - 786px);
            min-height:100px;
            padding:0 0 0 30px;
            margin:0 0 0 40px;
            color:rgba(29,29,27,0.6);
            border-left:4px solid #EE0D38;
            display:flex;
            justify-content:center;
            align-items:center;
            float:left;
        }

        #top a.offsite {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:13px;
            line-height:18px;
            height:18px;
            text-decoration:underline;
            padding:0;
            margin:0;
            color:rgba(29,29,27,0.6);
            cursor:pointer;
            position:absolute;
            bottom:0;
            left:820px;
            top:45px;
            z-index:auto;
        }

        @media all and (min-width: 1019px) {
            #top a.offsite:hover {
                text-decoration:none;
                color:#EE0D38;
            }
        }

        #top .social {
            padding:0;
            margin:45px 40px 0 0;
            position:relative;
            float:right;
        }

        #top .social a {
            width:32px;
            height:32px;
            padding:0;
            position:relative;
            float:left;
            border:4px solid rgba(29,29,27,0.1);
        }

        @media all and (min-width: 1019px) {
            #top .social a:hover {
                border: 4px solid #EE0D38;
            }
        }

        #top .social a.ig {
            margin:0 4px 0 0;
            background:url('../images/instagram.svg') no-repeat center center;
        }

        #top .social a.yt {
            margin:0 4px 0 0;
            background:url('../images/youtube.svg') no-repeat center center;
        }

        #top .social a.tt {
            margin:0 4px 0 0;
            background:url('../images/tik_tok.svg') no-repeat center center;
        }

        #top .social a.fb {
            margin:0 4px 0 0;
            background:url('../images/facebook.svg') no-repeat center center;
        }

        #top .social a.tg {
            margin:0 4px 0 0;
            background:url('../images/telegram.svg') no-repeat center center;
        }

        #top .social a.wa {
            margin:0;
            background:url('../images/whatsapp.svg') no-repeat center center;
        }

            @media all and (max-width: 1260px) {

                #top {
                    width:960px;
                    padding:30px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    border-bottom:4px solid rgba(29,29,27,0.1);
                }

                #top p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:22px;
                    width:calc(100% - 622px);
                    min-height:100px;
                    padding:0 0 0 30px;
                    margin:0 0 0 30px;
                    color:rgba(29,29,27,0.6);
                    border-left:4px solid #EE0D38;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    float:left;
                }

                #top a.offsite {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:right;
                    font-size:13px;
                    line-height:18px;
                    height:18px;
                    text-decoration:underline;
                    padding:0;
                    margin:0;
                    color:rgba(29,29,27,0.6);
                    cursor:pointer;
                    position:absolute;
                    bottom:0;
                    left:auto;
                    right:90px;
                    top:15px;
                    z-index:auto;
                }

                #top .social {
                    width:128px;
                    padding:0;
                    margin:16px 30px 0 0;
                    position:relative;
                    float:right;
                }

                #top .social a {
                    width:32px;
                    height:32px;
                    padding:0;
                    position:relative;
                    float:left;
                    border:4px solid rgba(29,29,27,0.1);
                }

                #top .social a.ig {
                    margin:0 4px 0 0;
                    background:url('../images/instagram.svg') no-repeat center center;
                }

                #top .social a.yt {
                    margin:0 4px 0 0;
                    background:url('../images/youtube.svg') no-repeat center center;
                }

                #top .social a.tt {
                    margin:0;
                    background:url('../images/tik_tok.svg') no-repeat center center;
                }

                #top .social a.fb {
                    margin:4px 4px 0 0;
                    background:url('../images/facebook.svg') no-repeat center center;
                }

                #top .social a.tg {
                    margin:4px 4px 0 0;
                    background:url('../images/telegram.svg') no-repeat center center;
                }

                #top .social a.wa {
                    margin:4px 0 0 0;
                    background:url('../images/whatsapp.svg') no-repeat center center;
                }
            }

            @media all and (max-width: 1020px) {

                #top {
                    width:660px;
                    padding:30px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    border-bottom:4px solid rgba(29,29,27,0.1);
                }

                #top p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:22px;
                    width:calc(100% - 64px);
                    min-height:5px;
                    padding:20px 30px 20px 30px;
                    margin:30px 0 0 0;
                    color:rgba(29,29,27,0.6);
                    border-left:4px solid #EE0D38;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    float:left;
                }

                #top a.offsite {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:right;
                    font-size:13px;
                    line-height:18px;
                    height:18px;
                    text-decoration:underline;
                    padding:0;
                    margin:0;
                    color:rgba(29,29,27,0.6);
                    cursor:pointer;
                    position:absolute;
                    bottom:0;
                    left:auto;
                    right:90px;
                    top:15px;
                    z-index:auto;
                }

                #top .social {
                    width:128px;
                    padding:0;
                    margin:16px 30px 0 0;
                    position:relative;
                    float:right;
                }

                #top .social a {
                    width:32px;
                    height:32px;
                    padding:0;
                    position:relative;
                    float:left;
                    border:4px solid rgba(29,29,27,0.1);
                }

                #top .social a.ig {
                    margin:0 4px 0 0;
                    background:url('../images/instagram.svg') no-repeat center center;
                }

                #top .social a.yt {
                    margin:0 4px 0 0;
                    background:url('../images/youtube.svg') no-repeat center center;
                }

                #top .social a.tt {
                    margin:0;
                    background:url('../images/tik_tok.svg') no-repeat center center;
                }

                #top .social a.fb {
                    margin:4px 4px 0 0;
                    background:url('../images/facebook.svg') no-repeat center center;
                }

                #top .social a.tg {
                    margin:4px 4px 0 0;
                    background:url('../images/telegram.svg') no-repeat center center;
                }

                #top .social a.wa {
                    margin:4px 0 0 0;
                    background:url('../images/whatsapp.svg') no-repeat center center;
                }
            }

            @media all and (max-width: 720px) {

                #top {
                    width:360px;
                    padding:20px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    border-bottom:4px solid rgba(29,29,27,0.1);
                }

                #top a.logo {
                    width:310px;
                    height:100px;
                    padding:0;
                    margin:0;
                    position:relative;
                    cursor:pointer;
                    display:block;
                    float:left;
                    background:url('../images/logo.svg') no-repeat 0 0;
                    -webkit-background-size: auto 100%;
                    -moz-background-size: auto 100%;
                    -o-background-size: auto 100%;
                    background-size: auto 100%;
                }

                #top .lang {
                    width:38px;
                    height:80px;
                    padding:6px 0;
                    margin:0;
                    position:relative;
                    float:right;
                    border:4px solid #EE0D38;
                }

                #top .lang a {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:40px;
                    width:100%;
                    height:40px;
                    padding:0;
                    margin:0;
                    color:rgba(29,29,27,1);
                    cursor:pointer;
                    display:block;
                }

                #top .lang span {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:40px;
                    width:100%;
                    height:40px;
                    padding:0;
                    margin:0;
                    color:#EE0D38;
                    display:block;
                }

                #top p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:22px;
                    width:calc(100% - 24px);
                    min-height:5px;
                    padding:20px 0 20px 20px;
                    margin:20px 0 0 0;
                    color:rgba(29,29,27,0.6);
                    border-left:4px solid #EE0D38;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    float:left;
                }

                #top a.offsite {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:13px;
                    line-height:18px;
                    width:100%;
                    height:18px;
                    text-decoration:underline;
                    padding:0;
                    margin:20px 0 0 0;
                    color:rgba(29,29,27,0.6);
                    cursor:pointer;
                    position:relative;
                    bottom:auto;
                    left:auto;
                    right:auto;
                    top:auto;
                    z-index:auto;
                    float:left;
                }

                #top .social {
                    width:260px;
                    padding:0;
                    margin:20px 50px 0 0;
                    position:relative;
                    float:right;
                }

                #top .social a {
                    width:32px;
                    height:32px;
                    padding:0;
                    position:relative;
                    float:left;
                    border:4px solid rgba(29,29,27,0.1);
                }

                #top .social a.ig {
                    margin:0 4px 0 0;
                    background:url('../images/instagram.svg') no-repeat center center;
                }

                #top .social a.yt {
                    margin:0 4px 0 0;
                    background:url('../images/youtube.svg') no-repeat center center;
                }

                #top .social a.tt {
                    margin:0 4px 0 0;
                    background:url('../images/tik_tok.svg') no-repeat center center;
                }

                #top .social a.fb {
                    margin:0 4px 0 0;
                    background:url('../images/facebook.svg') no-repeat center center;
                }

                #top .social a.tg {
                    margin:0 4px 0 0;
                    background:url('../images/telegram.svg') no-repeat center center;
                }

                #top .social a.wa {
                    margin:0;
                    background:url('../images/whatsapp.svg') no-repeat center center;
                }
            }

/* space */

        #space {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
        }

        .space {
            width:100%;
            height:164px;
            padding:0;
            margin:0;
            position:relative;
        }

        .space.fixed-space {
            width:100%;
            height:84px;
            padding:0;
            margin:0;
            position:relative;
        }

            @media all and (max-width: 1020px) {

                .space {
                    width:100%;
                    height:278px;
                    padding:0;
                    margin:0;
                    position:relative;
                }

                .space.fixed-space {
                    width:100%;
                    height:84px;
                    padding:0;
                    margin:0;
                    position:relative;
                }
            }

            @media all and (max-width: 720px) {

                .space {
                    width:100%;
                    height:368px;
                    padding:0;
                    margin:0;
                    position:relative;
                }

                .space.fixed-space {
                    width:100%;
                    height:74px;
                    padding:0;
                    margin:0;
                    position:relative;
                }
            }

/* top fixed */

        #top-w.fixed {
            width:100%;
            padding:0;
            margin:0;
            background:#F1F1F1;
            position:fixed;
            top:0;
            left:0;
            z-index:20;
        }

        .fixed #top {
            width:1180px;
            padding:10px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
            border-bottom:4px solid rgba(29,29,27,0.1);
        }

        .fixed #top a.logo {
            width:186px;
            height:60px;
            padding:0;
            margin:0;
            position:relative;
            cursor:pointer;
            display:block;
            float:left;
            background:url('../images/logo.svg') no-repeat 0 0;
            -webkit-background-size: auto 100%;
            -moz-background-size: auto 100%;
            -o-background-size: auto 100%;
            background-size: auto 100%;
        }

        .fixed #top .lang {
            width:80px;
            height:40px;
            overflow:hidden;
            padding:0;
            margin:6px 0 0 0;
            position:relative;
            float:right;
            border:4px solid #EE0D38;
        }

        .fixed #top .lang a {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            font-size:14px;
            line-height:40px;
            width:50%;
            height:40px;
            padding:0;
            margin:0;
            color:rgba(29,29,27,1);
            cursor:pointer;
            display:block;
            float:left;
        }

        @media all and (min-width: 1019px) {
            .fixed #top .lang a:hover {
                color: #EE0D38;
            }
        }

        .fixed #top .lang span {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            font-size:14px;
            line-height:40px;
            width:50%;
            height:40px;
            padding:0;
            margin:0;
            color:#EE0D38;
            display:block;
            float:left;
        }

        .fixed #top p {
            display:none;
        }

        .fixed #top a.offsite {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:13px;
            line-height:18px;
            height:18px;
            text-decoration:underline;
            padding:0;
            margin:21px 0 0 40px;
            color:rgba(29,29,27,0.6);
            cursor:pointer;
            position:relative;
            float:left;
            bottom:auto;
            left:auto;
            right:auto;
            top:auto;
            z-index:auto;
        }

        @media all and (min-width: 1019px) {
            .fixed #top a.offsite:hover {
                text-decoration:none;
                color:#EE0D38;
            }
        }

        .fixed #top .social {
            width:260px;
            height:40px;
            overflow:hidden;
            padding:0;
            margin:10px 40px 0 0;
            position:relative;
            float:right;
        }

        .fixed #top .social a {
            width:32px;
            height:32px;
            padding:0;
            position:relative;
            float:left;
            border:4px solid rgba(29,29,27,0.1);
        }

        @media all and (min-width: 1019px) {
            .fixed #top .social a:hover {
                border: 4px solid #EE0D38;
            }
        }

        .fixed #top .social a.ig {
            margin:0 4px 0 0;
            background:url('../images/instagram.svg') no-repeat center center;
        }

        .fixed #top .social a.yt {
            margin:0 4px 0 0;
            background:url('../images/youtube.svg') no-repeat center center;
        }

        .fixed #top .social a.tt {
            margin:0 4px 0 0;
            background:url('../images/tik_tok.svg') no-repeat center center;
        }

        .fixed #top .social a.fb {
            margin:0 4px 0 0;
            background:url('../images/facebook.svg') no-repeat center center;
        }

        .fixed #top .social a.tg {
            margin:0 4px 0 0;
            background:url('../images/telegram.svg') no-repeat center center;
        }

        .fixed #top .social a.wa {
            margin:0;
            background:url('../images/whatsapp.svg') no-repeat center center;
        }

        #top:hover, #top:not(:hover),
        #top p:hover, #top p:not(:hover),
        #top .social:hover, #top .social:not(:hover),
        #top .lang:hover, #top .lang:not(:hover),
        #top .lang span:hover, #top .lang span:not(:hover),
        .space:hover, .space:not(:hover),
        .fixed-space:hover, .fixed-space:not(:hover)  {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

            @media all and (max-width: 1260px) {

                #top-w.fixed {
                    width:100%;
                    padding:0;
                    margin:0;
                    background:#F1F1F1;
                    position:fixed;
                    top:0;
                    left:0;
                    z-index:20;
                }

                .fixed #top {
                    width:960px;
                    padding:10px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    border-bottom:4px solid rgba(29,29,27,0.1);
                }

                .fixed #top a.logo {
                    width:186px;
                    height:60px;
                    padding:0;
                    margin:0;
                    position:relative;
                    cursor:pointer;
                    display:block;
                    float:left;
                    background:url('../images/logo.svg') no-repeat 0 0;
                    -webkit-background-size: auto 100%;
                    -moz-background-size: auto 100%;
                    -o-background-size: auto 100%;
                    background-size: auto 100%;
                }

                .fixed #top .lang {
                    width:80px;
                    height:40px;
                    overflow:hidden;
                    padding:0;
                    margin:6px 0 0 0;
                    position:relative;
                    float:right;
                    border:4px solid #EE0D38;
                }

                .fixed #top .lang a {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:40px;
                    width:50%;
                    height:40px;
                    padding:0;
                    margin:0;
                    color:rgba(29,29,27,1);
                    cursor:pointer;
                    display:block;
                    float:left;
                }

                .fixed #top .lang span {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:40px;
                    width:50%;
                    height:40px;
                    padding:0;
                    margin:0;
                    color:#EE0D38;
                    display:block;
                    float:left;
                }

                .fixed #top p {
                    display:none;
                }

                .fixed #top a.offsite {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:13px;
                    line-height:18px;
                    height:18px;
                    text-decoration:underline;
                    padding:0;
                    margin:21px 0 0 40px;
                    color:rgba(29,29,27,0.6);
                    cursor:pointer;
                    position:relative;
                    float:left;
                    bottom:auto;
                    left:auto;
                    top:auto;
                    right:auto;
                    z-index:auto;
                }

                .fixed #top .social {
                    width:260px;
                    height:40px;
                    overflow:hidden;
                    padding:0;
                    margin:10px 40px 0 0;
                    position:relative;
                    float:right;
                }

                .fixed #top .social a {
                    width:32px;
                    height:32px;
                    padding:0;
                    position:relative;
                    float:left;
                    border:4px solid rgba(29,29,27,0.1);
                }

                .fixed #top .social a.ig {
                    margin:0 4px 0 0;
                    background:url('../images/instagram.svg') no-repeat center center;
                }

                .fixed #top .social a.yt {
                    margin:0 4px 0 0;
                    background:url('../images/youtube.svg') no-repeat center center;
                }

                .fixed #top .social a.tt {
                    margin:0 4px 0 0;
                    background:url('../images/tik_tok.svg') no-repeat center center;
                }

                .fixed #top .social a.fb {
                    margin:0 4px 0 0;
                    background:url('../images/facebook.svg') no-repeat center center;
                }

                .fixed #top .social a.tg {
                    margin:0 4px 0 0;
                    background:url('../images/telegram.svg') no-repeat center center;
                }

                .fixed #top .social a.wa {
                    margin:0;
                    background:url('../images/whatsapp.svg') no-repeat center center;
                }

            }

            @media all and (max-width: 1020px) {

                #top-w.fixed {
                    width:100%;
                    padding:0;
                    margin:0;
                    background:#F1F1F1;
                    position:fixed;
                    top:0;
                    left:0;
                    z-index:20;
                }

                .fixed #top {
                    width:660px;
                    padding:10px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    border-bottom:4px solid rgba(29,29,27,0.1);
                }

                .fixed #top a.logo {
                    width:186px;
                    height:60px;
                    padding:0;
                    margin:0;
                    position:relative;
                    cursor:pointer;
                    display:block;
                    float:left;
                    background:url('../images/logo.svg') no-repeat 0 0;
                    -webkit-background-size: auto 100%;
                    -moz-background-size: auto 100%;
                    -o-background-size: auto 100%;
                    background-size: auto 100%;
                }

                .fixed #top .lang {
                    width:80px;
                    height:40px;
                    overflow:hidden;
                    padding:0;
                    margin:6px 0 0 0;
                    position:relative;
                    float:right;
                    border:4px solid #EE0D38;
                }

                .fixed #top .lang a {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:40px;
                    width:50%;
                    height:40px;
                    padding:0;
                    margin:0;
                    color:rgba(29,29,27,1);
                    cursor:pointer;
                    display:block;
                    float:left;
                }

                .fixed #top .lang span {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:40px;
                    width:50%;
                    height:40px;
                    padding:0;
                    margin:0;
                    color:#EE0D38;
                    display:block;
                    float:left;
                }

                .fixed #top p {
                    display:none;
                }

                .fixed #top a.offsite {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:13px;
                    line-height:18px;
                    height:18px;
                    text-decoration:underline;
                    padding:0;
                    margin:21px 0 0 40px;
                    color:rgba(29,29,27,0.6);
                    cursor:pointer;
                    position:relative;
                    float:left;
                    bottom:auto;
                    left:auto;
                    top:auto;
                    right:auto;
                    z-index:auto;
                    display:none;
                }

                .fixed #top .social {
                    width:260px;
                    height:40px;
                    overflow:hidden;
                    padding:0;
                    margin:10px 63px 0 0;
                    position:relative;
                    float:right;
                }

                .fixed #top .social a {
                    width:32px;
                    height:32px;
                    padding:0;
                    position:relative;
                    float:left;
                    border:4px solid rgba(29,29,27,0.1);
                }

                .fixed #top .social a.ig {
                    margin:0 4px 0 0;
                    background:url('../images/instagram.svg') no-repeat center center;
                }

                .fixed #top .social a.yt {
                    margin:0 4px 0 0;
                    background:url('../images/youtube.svg') no-repeat center center;
                }

                .fixed #top .social a.tt {
                    margin:0 4px 0 0;
                    background:url('../images/tik_tok.svg') no-repeat center center;
                }

                .fixed #top .social a.fb {
                    margin:0 4px 0 0;
                    background:url('../images/facebook.svg') no-repeat center center;
                }

                .fixed #top .social a.tg {
                    margin:0 4px 0 0;
                    background:url('../images/telegram.svg') no-repeat center center;
                }

                .fixed #top .social a.wa {
                    margin:0;
                    background:url('../images/whatsapp.svg') no-repeat center center;
                }

            }

            @media all and (max-width: 720px) {

                #top-w.fixed {
                    width:100%;
                    padding:0;
                    margin:0;
                    background:#F1F1F1;
                    position:fixed;
                    top:0;
                    left:0;
                    z-index:20;
                }

                .fixed #top {
                    width:360px;
                    padding:5px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    border-bottom:4px solid rgba(29,29,27,0.1);
                }

                .fixed #top a.logo {
                    width:186px;
                    height:60px;
                    padding:0;
                    margin:0;
                    position:relative;
                    cursor:pointer;
                    display:block;
                    float:left;
                    background:url('../images/logo.svg') no-repeat 0 0;
                    -webkit-background-size: auto 100%;
                    -moz-background-size: auto 100%;
                    -o-background-size: auto 100%;
                    background-size: auto 100%;
                }

                .fixed #top .lang {
                    width:64px;
                    height:32px;
                    overflow:hidden;
                    padding:0;
                    margin:10px 0 0 0;
                    position:relative;
                    float:right;
                    border:4px solid #EE0D38;
                }

                .fixed #top .lang a {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:32px;
                    width:50%;
                    height:32px;
                    padding:0;
                    margin:0;
                    color:rgba(29,29,27,1);
                    cursor:pointer;
                    display:block;
                    float:left;
                }

                .fixed #top .lang span {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:32px;
                    width:50%;
                    height:32px;
                    padding:0;
                    margin:0;
                    color:#EE0D38;
                    display:block;
                    float:left;
                }

                .fixed #top p {
                    display:none;
                }

                .fixed #top a.offsite {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:13px;
                    line-height:18px;
                    height:18px;
                    text-decoration:underline;
                    padding:0;
                    margin:21px 0 0 40px;
                    color:rgba(29,29,27,0.6);
                    cursor:pointer;
                    position:relative;
                    float:left;
                    bottom:auto;
                    left:auto;
                    top:auto;
                    right:auto;
                    z-index:auto;
                    display:none;
                }

                .fixed #top .social {
                    width:260px;
                    height:40px;
                    overflow:hidden;
                    padding:0;
                    margin:10px 63px 0 0;
                    position:relative;
                    float:right;
                    display:none;
                }

                .fixed #top .social a {
                    width:32px;
                    height:32px;
                    padding:0;
                    position:relative;
                    float:left;
                    border:4px solid rgba(29,29,27,0.1);
                }

                .fixed #top .social a.ig {
                    margin:0 4px 0 0;
                    background:url('../images/instagram.svg') no-repeat center center;
                }

                .fixed #top .social a.yt {
                    margin:0 4px 0 0;
                    background:url('../images/youtube.svg') no-repeat center center;
                }

                .fixed #top .social a.tt {
                    margin:0 4px 0 0;
                    background:url('../images/tik_tok.svg') no-repeat center center;
                }

                .fixed #top .social a.fb {
                    margin:0 4px 0 0;
                    background:url('../images/facebook.svg') no-repeat center center;
                }

                .fixed #top .social a.tg {
                    margin:0 4px 0 0;
                    background:url('../images/telegram.svg') no-repeat center center;
                }

                .fixed #top .social a.wa {
                    margin:0;
                    background:url('../images/whatsapp.svg') no-repeat center center;
                }

            }

/* standart Swiper slider */

        .swiper-container-no-flexbox .swiper-slide {
            float: left;
        }

        .swiper-container-vertical > .swiper-wrapper {
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
        }

        .swiper-container-android .swiper-slide,
        .swiper-wrapper {
            -webkit-transform: translate3d(0px, 0, 0);
            -moz-transform: translate3d(0px, 0, 0);
            -o-transform: translate(0px, 0px);
            -ms-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
        }

        .swiper-container-multirow > .swiper-wrapper {
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .swiper-container-free-mode > .swiper-wrapper {
            -webkit-transition-timing-function: ease-out;
            -moz-transition-timing-function: ease-out;
            -ms-transition-timing-function: ease-out;
            -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
            margin:0 auto;
        }

        .swiper-slide {
            -webkit-flex-shrink: 0;
            -ms-flex: 0 0 auto;
            flex-shrink: 0;
            width:100%;
            height:100%;
            position: relative;
        }

        .swiper-container-autoheight,
        .swiper-container-autoheight .swiper-slide {
            height: auto;
        }

        .swiper-container-autoheight .swiper-wrapper {
            -webkit-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            -webkit-transition-property: -webkit-transform, height;
            -moz-transition-property: -moz-transform;
            -o-transition-property: -o-transform;
            -ms-transition-property: -ms-transform;
            transition-property: transform, height;
        }

        .swiper-button-prev.swiper-button-disabled,
        .swiper-button-next.swiper-button-disabled {
            opacity: 0.35;
            cursor: auto;
            pointer-events: none;
        }

        .swiper-wrapper {
            position: relative;
            width:100%;
            height:100%;
            z-index: 1;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-transition-property: -webkit-transform;
            -moz-transition-property: -moz-transform;
            -o-transition-property: -o-transform;
            -ms-transition-property: -ms-transform;
            transition-property: transform;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
        }

/* box-1 */

        #box-1-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
        }

        #box-1 {
            width:1180px;
            padding:80px 0 80px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
        }

        #box-1 h2 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:38px;
            line-height:44px;
            padding:0 0 24px 0;
            margin:0;
            color:#1D1D1B;
            position:relative;
        }

        #box-1 h2::after {
            content:'';
            width:100px;
            height:4px;
            padding:0;
            margin:0;
            background:#EE0D38;
            position:absolute;
            bottom:0;
            left:0;
            z-index:auto;
        }

        #box-1 p {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:28px;
            padding:0;
            margin:20px 0 0 0;
            max-width:300px;
            color:#1D1D1B;
            position:relative;
        }

        #box-1 h1 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:20px;
            line-height:28px;
            padding:0;
            margin:80px 0 0 0;
            max-width:300px;
            color:#1D1D1B;
            position:relative;
        }

        #box-1 h1 span {
            color:#EE0D38;
        }

        #box-1 .button {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:16px;
            letter-spacing:2px;
            text-transform:uppercase;
            line-height:70px;
            width:300px;
            height:70px;
            padding:0;
            margin:20px 0 0 0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#EE0D38;
            border:none;
            display:block;
        }

        @media all and (min-width: 1019px) {
            #box-1 .button:hover {
                background: #FF2B56;
                outline: none;
            }
        }

        .button:hover, .button:not(:hover),
        .button-4:hover, .button-4:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .video-box {
            width:800px;
            height:calc(100% - 160px);
            padding:0;
            margin:0;
            position:absolute;
            top:80px;
            right:0;
            z-index:6;
            cursor:pointer;
            background:url('../images/screen.jpg') no-repeat center center #1D1D1B;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }

        .video-box::after {
            content:'';
            width:100%;
            height:100%;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            right:0;
            z-index:7;
            cursor:pointer;
            background:#1D1D1B;
            opacity:0.2;
        }

        @media all and (min-width: 1019px) {
            .video-box:hover::after {
                opacity:0;
            }
        }

        .play {
            width:90px;
            height:90px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 45px);
            left:calc(50% - 45px);
            z-index:9;
            cursor:pointer;
            background:#EE0D38;
            display:flex;
            justify-content:center;
            align-items:center;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        @media all and (min-width: 1019px) {
            .play:hover {
                background: #FF2B56;
                outline: none;
            }
        }

        .circle {
            width:130px;
            height:130px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 65px);
            left:calc(50% - 65px);
            z-index:8;
            cursor:pointer;
            background:rgba(255,255,255,0.2);
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .play:hover, .play:not(:hover),
        .video-box:hover, .video-box:not(:hover),
        .video-box:hover::after, .video-box:not(:hover)::after {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

            @media all and (max-width: 1260px) {

                #box-1 {
                    width:960px;
                    padding:80px 0 80px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-1 h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:38px;
                    line-height:44px;
                    padding:0 0 24px 0;
                    margin:0;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 h2::after {
                    content:'';
                    width:100px;
                    height:4px;
                    padding:0;
                    margin:0;
                    background:#EE0D38;
                    position:absolute;
                    bottom:0;
                    left:0;
                    z-index:auto;
                }

                #box-1 p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:28px;
                    padding:0;
                    margin:20px 0 0 0;
                    max-width:300px;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 h1 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:28px;
                    padding:0;
                    margin:80px 0 0 0;
                    max-width:300px;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 .button {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:70px;
                    width:300px;
                    height:70px;
                    padding:0;
                    margin:20px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:none;
                    display:block;
                }

                .video-box {
                    width:calc(100% - 360px);
                    height:calc(100% - 160px);
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:80px;
                    right:0;
                    z-index:6;
                    cursor:pointer;
                    background:url('../images/screen.jpg') no-repeat center center #1D1D1B;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                }

                .play {
                    width:90px;
                    height:90px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:calc(50% - 45px);
                    left:calc(50% - 45px);
                    z-index:9;
                    cursor:pointer;
                    background:#EE0D38;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .circle {
                    width:130px;
                    height:130px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:calc(50% - 65px);
                    left:calc(50% - 65px);
                    z-index:8;
                    cursor:pointer;
                    background:rgba(255,255,255,0.2);
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }
            }

            @media all and (max-width: 1020px) {

                #box-1 {
                    width:660px;
                    padding:80px 0 80px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-1 h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:40px;
                    line-height:44px;
                    padding:0 0 24px 0;
                    margin:0;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 h2::after {
                    content:'';
                    width:100px;
                    height:4px;
                    padding:0;
                    margin:0;
                    background:#EE0D38;
                    position:absolute;
                    bottom:0;
                    left:calc(50% - 50px);
                    z-index:auto;
                }

                #box-1 p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    padding:0;
                    margin:20px auto 0 auto;
                    max-width:460px;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 h1 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:28px;
                    padding:0;
                    margin:40px auto 0 auto;
                    max-width:500px;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 h1 br {
                    display:none;
                }

                #box-1 .button {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:70px;
                    width:300px;
                    height:70px;
                    padding:0;
                    margin:20px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:none;
                    display:block;
                }

                .video-box {
                    width:100%;
                    height:420px;
                    padding:0;
                    margin:60px auto 0 auto;
                    position:relative;
                    top:auto;
                    right:auto;
                    z-index:6;
                    cursor:pointer;
                    background:url('../images/screen.jpg') no-repeat center center #1D1D1B;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                }

                .play {
                    width:90px;
                    height:90px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:calc(50% - 45px);
                    left:calc(50% - 45px);
                    z-index:9;
                    cursor:pointer;
                    background:#EE0D38;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .circle {
                    width:130px;
                    height:130px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:calc(50% - 65px);
                    left:calc(50% - 65px);
                    z-index:8;
                    cursor:pointer;
                    background:rgba(255,255,255,0.2);
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }
            }

            @media all and (max-width: 720px) {

                #box-1 {
                    width:360px;
                    padding:60px 0 60px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }


                #box-1 h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:34px;
                    line-height:38px;
                    padding:0 0 24px 0;
                    margin:0;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 h2::after {
                    content:'';
                    width:100px;
                    height:4px;
                    padding:0;
                    margin:0;
                    background:#EE0D38;
                    position:absolute;
                    bottom:0;
                    left:calc(50% - 50px);
                    z-index:auto;
                }

                #box-1 p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:24px;
                    padding:0;
                    margin:20px auto 0 auto;
                    max-width:300px;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 h1 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:28px;
                    padding:0;
                    margin:20px auto 0 auto;
                    max-width:500px;
                    color:#1D1D1B;
                    position:relative;
                }

                #box-1 h1 br {
                    display:none;
                }

                #box-1 .button {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:64px;
                    width:300px;
                    height:64px;
                    padding:0;
                    margin:20px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:none;
                    display:block;
                }

                .video-box {
                    width:100%;
                    height:260px;
                    padding:0;
                    margin:40px auto 0 auto;
                    position:relative;
                    top:auto;
                    right:auto;
                    z-index:6;
                    cursor:pointer;
                    background:url('../images/screen.jpg') no-repeat center center #1D1D1B;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                }

                .play {
                    width:60px;
                    height:60px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:calc(50% - 30px);
                    left:calc(50% - 30px);
                    z-index:9;
                    cursor:pointer;
                    background:#EE0D38;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .play svg {
                    height:16px;
                    padding:0;
                    margin:0;
                }

                .circle {
                    width:80px;
                    height:80px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:calc(50% - 40px);
                    left:calc(50% - 40px);
                    z-index:8;
                    cursor:pointer;
                    background:rgba(255,255,255,0.2);
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }
            }

/* information */

        .line {
            width:100%;
            max-width:1180px;
            height:4px;
            padding:0;
            margin:80px auto;
            background:rgba(29,29,27,0.1);
            position:relative;
        }

        .close {
            width:40px;
            height:40px;
            overflow:hidden;
            float:right;
            padding:0;
            margin:0;
            cursor:pointer;
            outline:none;
            position:absolute;
            top:0;
            right:0;
            z-index:207;
            background:#EE0D38;
        }

        .close::after {
            content:'';
            position:absolute;
            width:20px;
            height:2px;
            background:#ffffff;
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            top:19px;
            left:10px;
            z-index:208;
        }

        .close::before {
            content:'';
            position:absolute;
            width:20px;
            height:2px;
            background:#ffffff;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top:19px;
            left:10px;
            z-index:208;
        }

        @media all and (min-width: 1019px) {
            .close:hover {
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg);
            }
        }

        .close:hover, .close:not(:hover),
        .close:hover::before, .close:not(:hover)::before,
        .close:hover::after, .close:not(:hover)::after {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .information-w {
            width:100%;
            padding:80px 0 0 0;
            margin:0;
            position:relative;
            display:none;
        }

        #information-1 { padding:0 0 80px 0; }

        .information {
            width:1100px;
            padding:40px 40px;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
            background:#ffffff;
        }

        .information::after {
            content:'';
            position:absolute;
            top:-35px;
            left:calc(50% - 20px);
            padding:0;
            margin:0;
            border:20px solid transparent;
            border-bottom:15px solid #ffffff;
            z-index:auto;
        }

        .information h2 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:20px;
            line-height:28px;
            padding:0;
            margin:0 0 20px 0;
            position:relative;
            color:#EE0D38;
        }

        .information h3 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:20px;
            line-height:28px;
            padding:0;
            margin:40px 0 20px 0;
            position:relative;
            color:#EE0D38;
        }

        .information p {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:24px;
            padding:0 0 0 25px;
            margin:10px 0 0 0;
            color:#1D1D1B;
            position:relative;
            z-index:5;
        }

        .information p span {
            font-family: "Formular-BL";
            font-weight:normal;
        }

        .information p::after {
            content:'';
            width:10px;
            height:10px;
            padding:0;
            margin:0;
            background:#EE0D38;
            position:absolute;
            top:7px;
            left:0;
            z-index:5;
        }

            @media all and (max-width: 1260px) {
                .line {
                    max-width:960px;
                    margin:80px auto;
                }

                .information {
                    width:880px;
                    padding:40px 40px;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    background:#ffffff;
                }

            }

            @media all and (max-width: 1020px) {
                .line {
                    max-width:660px;
                    margin:80px auto;
                }

                .information {
                    width:580px;
                    padding:40px 40px;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    background:#ffffff;
                }
            }

            @media all and (max-width: 720px) {
                .line {
                    max-width:360px;
                    margin:60px auto;
                }

                .information {
                    width:300px;
                    padding:40px 30px;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    background:#ffffff;
                }

                .information-w {
                    padding:60px 0 0 0;
                }

                #information-1 { padding:0 0 60px 0; }

                .information h2 {
                    text-align:center;
                }

                .information h3 {
                    text-align:center;
                }

            }

/* box-2 */

        #box-2-w {
            width:100%;
            overflow:hidden;
            padding:0;
            margin:0 auto;
            position:relative;
            background:#EE0D38;
        }

        #box-2-w img {
            width:100%;
            max-width:1920px;
            padding:0;
            margin:0 auto;
            display:block;
        }

        #box-2 {
            width:1180px;
            padding:80px 0 0 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
        }

        #box-2 h2 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            font-size:40px;
            line-height:40px;
            padding:10px 20px;
            margin:0 auto;
            position:relative;
            color:#1D1D1B;
            background:#ffffff;
            display:inline-block;
        }

            @media all and (max-width: 1260px) {
                #box-2 {
                    width:960px;
                    padding:80px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-2-w img {
                    width:100%;
                    max-width:1920px;
                    padding:0;
                    margin:20px auto 0 auto;
                    display:block;
                }
            }

            @media all and (max-width: 1020px) {

                #box-2 {
                    width:660px;
                    padding:80px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-2 h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:34px;
                    line-height:34px;
                    padding:10px 20px;
                    margin:0 auto;
                    position:relative;
                    color:#1D1D1B;
                    background:#ffffff;
                    display:inline-block;
                }
            }

            @media all and (max-width: 720px) {

                #box-2 {
                    width:360px;
                    padding:60px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-2 h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:20px;
                    padding:5px 10px;
                    margin:0 auto;
                    position:relative;
                    color:#1D1D1B;
                    background:#ffffff;
                    display:inline-block;
                }
            }

/* box-4 */

        #box-4-w {
            width:100%;
            overflow:hidden;
            padding:0;
            margin:20px auto 0 auto;
            position:relative;
            background:#EE0D38;
        }

        #box-4-w img {
            width:100%;
            max-width:1920px;
            padding:0;
            margin:0 auto;
            display:block;
        }

        #box-4 {
            width:1180px;
            padding:80px 0 0 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
        }

        #box-4 h2 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:10px 20px;
            margin:0 auto;
            position:relative;
            color:#1D1D1B;
            background:#ffffff;
            display:inline-block;
        }

        .box-4 {
            padding:0;
            margin:0 auto;
            position:relative;
            display:inline-block;
        }

        #box-4 p {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:24px;
            padding:0 0 0 25px;
            max-width:350px;
            margin:40px 20px 0 20px;
            color:#ffffff;
            position:relative;
            z-index:5;
            float:left;
        }

        #box-4 p::after {
            content:'';
            width:10px;
            height:10px;
            padding:0;
            margin:0;
            background:#ffffff;
            position:absolute;
            top:7px;
            left:0;
            z-index:5;
        }

        #box-4 .button-4 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:16px;
            letter-spacing:2px;
            text-transform:uppercase;
            line-height:62px;
            width:292px;
            height:62px;
            padding:0;
            margin:40px auto 0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#EE0D38;
            border:4px solid #ffffff;
            display:block;
        }

        @media all and (min-width: 1019px) {
            #box-4 .button-4:hover {
                color:#EE0D38;
                background:#ffffff;
                outline: none;
            }
        }

            @media all and (max-width: 1260px) {

                #box-4 {
                    width:960px;
                    padding:80px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

            }

            @media all and (max-width: 1020px) {

                #box-4-w img {
                    width:100%;
                    max-width:1920px;
                    padding:0;
                    margin:20px auto 0 auto;
                    display:block;
                }

                #box-4 {
                    width:660px;
                    padding:80px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-4 h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:32px;
                    padding:10px 20px;
                    margin:0 auto;
                    position:relative;
                    color:#1D1D1B;
                    background:#ffffff;
                    display:inline-block;
                }

                .box-4 {
                    padding:0;
                    margin:0 auto;
                    position:relative;
                    display:inline-block;
                }

                #box-4 p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:0 0 0 25px;
                    max-width:275px;
                    margin:40px 10px 0 10px;
                    color:#ffffff;
                    position:relative;
                    z-index:5;
                    float:left;
                }
            }

            @media all and (max-width: 720px) {

                #box-4 {
                    width:360px;
                    padding:60px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-4 h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:30px;
                    line-height:28px;
                    padding:5px 10px;
                    max-width:290px;
                    margin:0 auto;
                    position:relative;
                    color:#1D1D1B;
                    background:#ffffff;
                    display:inline-block;
                }

                .box-4 {
                    padding:0;
                    margin:20px auto 0 auto;
                    position:relative;
                    display:inline-block;
                }

                #box-4 p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:0 0 0 25px;
                    max-width:335px;
                    margin:20px 0 0 0;
                    color:#ffffff;
                    position:relative;
                    z-index:5;
                    float:left;
                }

                #box-4 .button-4 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:15px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:56px;
                    width:292px;
                    height:56px;
                    padding:0;
                    margin:40px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:4px solid #ffffff;
                    display:block;
                }
            }

/* box-3 */

        #box-3-w {
            width:100%;
            padding:80px 0 0 0;
            margin:0;
            position:relative;
        }

        #box-3 {
            padding:0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
        }

        .box-3 {
            width:100%;
            max-width:1180px;
            padding:0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
        }

        .box-3-3 { max-width:100%; background:#EE0D38; }
        .box-3-6 { max-width:100%; background:#EE0D38; }

        .box-3-2 { margin:20px auto 0 auto; }
        .box-3-4 { margin:20px auto 0 auto; }
        .box-3-5 { margin:20px auto 0 auto; }
        .box-3-7 { margin:20px auto 0 auto; }
        .box-3-8 { margin:20px auto 0 auto; }

.box-3-center {
    width:100%;
    max-width:1180px;
    min-height:600px;
    padding:40px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}


.links {
    font-family: "Formular-R";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    font-size:12px;
    line-height:14px;
    padding:0;
    margin:0;
    width:100%;
    color:rgba(255,255,255,0.5);
    position:absolute;
    bottom:20px;
    right:0;
    z-index:50;
}

.links a {
    font-family: "Formular-B";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    font-size:12px;
    line-height:14px;
    padding:0;
    margin:0 0 0 2px;
    color:rgba(255,255,255,0.5);
    position:relative;
    display:inline-block;
}

.box-3-center img {
    width:100%;
    max-width:780px;
    padding:0;
    margin:0 auto;
    display:block;
}

.box-3-center .swiper-container {
    width:100%;
    height:100%;
    min-height:600px;
    margin:0 0 20px 0;
    padding:0 0 40px 0;
    position:relative;
    overflow:hidden;
    z-index:10;
}

.box-3-center .swiper-container img {
    width:100%;
    max-width:780px;
    padding:0;
    margin:0 auto;
    display:block;
}

.swiper-slide-active img:hover, .swiper-slide-active img:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

.box-3-center .swiper-button-prev {
    width:32px;
    height:32px;
    padding:0;
    margin:0;
    position:absolute;
    bottom:60px;
    left:calc(50% - 160px);
    z-index:41;
    border:4px solid rgba(255,255,255,1);
    cursor:pointer;
    display:block;
    background:none;
}

.box-3-center .swiper-button-next {
    width:32px;
    height:32px;
    padding:0;
    margin:0;
    position:absolute;
    bottom:60px;
    right:calc(50% - 160px);
    z-index:41;
    border:4px solid rgba(255,255,255,1);
    cursor:pointer;
    display:block;
    background:none;
}

.box-3-center .swiper-button-prev svg {
    width:34px;
    height:14px;
    padding:0;
    margin:0;
    position:absolute;
    top:calc(50% - 7px);
    left:16px;
    z-index:41;
    cursor:pointer;
    display:block;
}

.box-3-center .swiper-button-next svg {
    width:34px;
    height:14px;
    padding:0;
    margin:0;
    position:absolute;
    top:calc(50% - 7px);
    right:16px;
    z-index:41;
    cursor:pointer;
    display:block;
}

@media all and (min-width: 1019px) {
    .swiper-button-prev:hover {
        border:4px solid rgba(255,255,255,0.5);
    }

    .swiper-button-next:hover {
        border:4px solid rgba(255,255,255,0.5);
    }
}

.box-3-center .swiper-pagination {
    position: absolute;
    text-align:center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 40;
}

.box-3-center .swiper-pagination-fraction,
.box-3-center .swiper-pagination-custom,
.box-3-center .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom:10px;
    left:auto;
    width:100%;
}

.box-3-center .swiper-pagination-bullet {
    width:10px;
    height:10px;
    margin:0 5px;
    padding:0;
    background:#ffffff;
    display:inline-block;
    opacity:1;
    cursor:pointer;
    border:none;
    box-shadow:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}

.box-3-center .swiper-pagination-bullet-active {
    opacity:1;
    background:#1D1D1B;
}

        .box-3-left {
            width:300px;
            min-height:600px;
            padding:40px;
            margin:0;
            position:relative;
            text-align:left;
            float:left;
            background:#ffffff;
        }

        .box-3-right {
            width:calc(100% - 400px);
            min-height:680px;
            padding:0;
            margin:0;
            position:relative;
            text-align:left;
            float:right;
            background:#EE0D38;
        }

.box-3-9 .box-3-left { min-height:620px; }
.box-3-9 .box-3-right { min-height:700px; }

        .box-3-4 .box-3-right { min-height:686px; }
        .box-3-10 .box-3-right { min-height:866px; }

        .box-3-left h2 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:20px;
            line-height:28px;
            padding:0;
            margin:30px 0 20px 0;
            position:relative;
            color:#EE0D38;
        }

        .box-3-left p {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:24px;
            padding:0 0 0 25px;
            margin:10px 0 0 0;
            color:#1D1D1B;
            position:relative;
            z-index:5;
        }

        .box-3-left p::after {
            content:'';
            width:10px;
            height:10px;
            padding:0;
            margin:0;
            background:#EE0D38;
            position:absolute;
            top:7px;
            left:0;
            z-index:5;
        }

        .box-3-left .icon-1 {
            width:92px;
            height:92px;
            padding:0;
            margin:0;
            position:relative;
            border:4px solid #EE0D38;
            float:left;
            display:flex;
            justify-content:center;
            align-items:center;
        }

        .box-3-left .icon-2 {
            width:calc(100% - 130px);
            height:100px;
            padding:0 26px 0 0;
            margin:0;
            position:relative;
            border:none;
            background:#EE0D38;
            float:right;
            display:flex;
            justify-content:right;
            align-items:center;
        }

        .box-3-right h6 {
            font-family: "Formular-B";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:20px;
            padding:0;
            margin:0;
            position:absolute;
            top:40px;
            left:40px;
            z-index:10;
            color:#1D1D1B;
        }

        .sp3-1 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-size:24px;
            line-height:20px;
            padding:5px 10px;
            margin:0;
            color:#EE0D38;
            background:#ffffff;
            display:inline-block;
        }

        .sp3-2 {
            font-family: "Formular-B";
            font-weight:normal;
            font-size:18px;
            line-height:20px;
            padding:5px 10px;
            margin:-5px 0 0 0;
            color:#1D1D1B;
            background:#ffffff;
            display:inline-block;
        }

        .box-3-right .img-1 {
            width:100%;
            padding:0;
            margin:0;
            position:absolute;
            left:0;
            bottom:0;
            z-index:1;
            display:block;
        }

        .box-3-right .img-2 {
            width:100%;
            padding:0;
            margin:0;
            position:absolute;
            left:0;
            top:0;
            z-index:1;
            display:block;
        }

        .box-3-right .swiper-container {
            width:100%;
            height:100%;
            min-height:680px;
            margin:0;
            padding:0;
            position:relative;
            overflow:hidden;
            z-index:10;
        }

        .box-3-right .swiper-container img {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            left:auto;
            bottom:auto;
            top:auto;
            right:auto;
            z-index:-1;
            display:block;
        }

        .swiper-slide-active img:hover, .swiper-slide-active img:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .box-3-right .swiper-button-prev {
            width:32px;
            height:32px;
            padding:0;
            margin:0;
            position:absolute;
            bottom:40px;
            left:-180px;
            z-index:41;
            border:4px solid rgba(29,29,27,0.1);
            cursor:pointer;
            display:block;
            background:none;
        }

        .box-3-right .swiper-button-next {
            width:32px;
            height:32px;
            padding:0;
            margin:0;
            position:absolute;
            bottom:40px;
            left:-100px;
            z-index:41;
            border:4px solid #EE0D38;
            cursor:pointer;
            display:block;
            background:none;
        }

        .box-3-right .swiper-button-prev svg {
            width:34px;
            height:14px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 7px);
            left:16px;
            z-index:41;
            cursor:pointer;
            display:block;
        }

        .box-3-right .swiper-button-next svg {
            width:34px;
            height:14px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 7px);
            right:16px;
            z-index:41;
            cursor:pointer;
            display:block;
        }

        @media all and (min-width: 1019px) {
            .swiper-button-prev:hover {
                border:4px solid #EE0D38;
            }

            .swiper-button-next:hover {
                border:4px solid #EE0D38;
            }
        }

        .box-3-right .swiper-pagination {
            position: absolute;
            text-align:left;
            -webkit-transition: 300ms;
            -moz-transition: 300ms;
            -o-transition: 300ms;
            transition: 300ms;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            z-index: 40;
        }

        .box-3-right .swiper-pagination-fraction,
        .box-3-right .swiper-pagination-custom,
        .box-3-right .swiper-container-horizontal > .swiper-pagination-bullets {
            bottom:14px;
            left:20px;
            width:100%;
        }

        .box-3-right .swiper-pagination-bullet {
            width:10px;
            height:10px;
            margin:0 10px 0 0;
            padding:0;
            background:#ffffff;
            display:inline-block;
            opacity:1;
            cursor:pointer;
            border:none;
            box-shadow:none;
            -moz-appearance:none;
            -ms-appearance:none;
            -webkit-appearance:none;
            appearance:none;
        }

        .box-3-right .swiper-pagination-bullet-active {
            opacity:1;
            background:#1D1D1B;
        }

        .box-3-right h3 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:30px;
            line-height:38px;
            padding:0;
            margin:0;
            position:absolute;
            left:40px;
            bottom:135px;
            z-index:10;
            color:#1D1D1B;
        }

        .sp3-3 {
            padding:5px 10px;
            margin:0;
            background:#ffffff;
            display:inline-block;
        }

        .sp3-4 {
            padding:5px 10px;
            margin:-5px 0 0 0;
            background:#ffffff;
            display:inline-block;
        }

        .name {
            font-family: "Formular-BL";
            font-weight:normal;
            font-size:14px;
            line-height:10px;
            text-transform:uppercase;
            padding:0;
            margin:0;
            position:absolute;
            bottom:40px;
            z-index:10;
            color:#1D1D1B;
        }

        .name-1 { left:40px; text-align:left; }
        .name-2 { right:40px; text-align:right; }
        .name-3 { left:calc(50% - 120px); text-align:center; }

        .sp3-5 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-size:14px;
            line-height:20px;
            padding:5px 10px;
            margin:0;
            color:#EE0D38;
            background:#ffffff;
            display:inline-block;
        }

        .sp3-6 {
            font-family: "Formular-B";
            font-weight:normal;
            font-size:10px;
            line-height:20px;
            padding:5px 10px;
            margin:-10px 0 0 0;
            color:#1D1D1B;
            background:#ffffff;
            display:inline-block;
        }

        #box-3 .button {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:16px;
            letter-spacing:2px;
            text-transform:uppercase;
            line-height:70px;
            width:300px;
            height:70px;
            padding:0;
            margin:80px auto 0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#EE0D38;
            border:none;
            display:block;
        }

        @media all and (min-width: 1019px) {
            #box-3 .button:hover {
                background: #FF2B56;
                outline: none;
            }
        }

            @media all and (max-width: 1260px) {

                .box-3 {
                    width:100%;
                    max-width:960px;
                    padding:0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                .box-3-3 { max-width:100%; background:#EE0D38; }
                .box-3-6 { max-width:100%; background:#EE0D38; }

                .box-3-2 { margin:20px auto 0 auto; }
                .box-3-4 { margin:20px auto 0 auto; }
                .box-3-5 { margin:20px auto 0 auto; }
                .box-3-7 { margin:20px auto 0 auto; }
                .box-3-8 { margin:20px auto 0 auto; }

                .box-3-center {
                    width:100%;
                    max-width:960px;
                    min-height:600px;
                    padding:40px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                }

                .box-3-center img {
                    width:100%;
                    max-width:780px;
                    padding:0;
                    margin:0 auto;
                    display:block;
                }

                .box-3-center .swiper-container {
                    width:100%;
                    height:100%;
                    min-height:600px;
                    margin:0 0 20px 0;
                    padding:0 0 40px 0;
                    position:relative;
                    overflow:hidden;
                    z-index:10;
                }

                .box-3-center .swiper-container img {
                    width:100%;
                    max-width:780px;
                    padding:0;
                    margin:0 auto;
                    display:block;
                }

                .box-3-center .swiper-button-prev {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:60px;
                    left:calc(50% - 160px);
                    z-index:41;
                    border:4px solid rgba(255,255,255,1);
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-center .swiper-button-next {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:60px;
                    right:calc(50% - 160px);
                    z-index:41;
                    border:4px solid rgba(255,255,255,1);
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-center .swiper-pagination-fraction,
                .box-3-center .swiper-pagination-custom,
                .box-3-center .swiper-container-horizontal > .swiper-pagination-bullets {
                    bottom:10px;
                    left:auto;
                    width:100%;
                }

                .box-3-center .swiper-pagination-bullet {
                    width:10px;
                    height:10px;
                    margin:0 5px;
                    padding:0;
                    background:#ffffff;
                    display:inline-block;
                    opacity:1;
                    cursor:pointer;
                    border:none;
                    box-shadow:none;
                    -moz-appearance:none;
                    -ms-appearance:none;
                    -webkit-appearance:none;
                    appearance:none;
                }

                .box-3-center .swiper-pagination-bullet-active {
                    opacity:1;
                    background:#1D1D1B;
                }

                .box-3-left {
                    width:300px;
                    min-height:520px;
                    padding:40px;
                    margin:0;
                    position:relative;
                    text-align:left;
                    float:left;
                    background:#ffffff;
                }

                .box-3-right {
                    width:calc(100% - 400px);
                    min-height:600px;
                    padding:0;
                    margin:0;
                    position:relative;
                    text-align:left;
                    float:right;
                    background:#EE0D38;
                }

                .box-3-9 .box-3-left { min-height:520px; }
                .box-3-9 .box-3-right { min-height:611px; }

                .box-3-4 .box-3-right { min-height:686px; }
                .box-3-7 .box-3-right { min-height:666px; }
                .box-3-10 .box-3-right { min-height:866px; }

                .box-3-4 .name-1 { left:20px; text-align:left; }
                .box-3-4 .name-2 { right:20px; text-align:right; }
                .name-3 { left:calc(50% - 80px); bottom:10px; text-align:center; }

                .box-3-right .swiper-container {
                    width:100%;
                    height:100%;
                    min-height:600px;
                    margin:0;
                    padding:0;
                    position:relative;
                    overflow:hidden;
                    z-index:10;
                }

                .box-3-right .img-1 {
                    width:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    left:0;
                    bottom:0;
                    z-index:1;
                    display:block;
                }

                .box-3-right .img-2 {
                    width:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:10px;
                    left:0;
                    bottom:auto;
                    z-index:1;
                    display:block;
                }

                .box-3-right .swiper-container img {
                    width:100%;
                    padding:0;
                    margin:10px 0 0 0;
                    position:relative;
                    left:auto;
                    bottom:auto;
                    top:auto;
                    right:auto;
                    z-index:-1;
                    display:block;
                }

                .box-3-right h3 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:22px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    left:40px;
                    bottom:135px;
                    z-index:10;
                    color:#1D1D1B;
                }
            }

            @media all and (max-width: 1020px) {

                .box-3 {
                    width:100%;
                    max-width:660px;
                    padding:0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                .box-3-3 { max-width:100%; background:#EE0D38; }
                .box-3-6 { max-width:100%; background:#EE0D38; }

                .box-3-2 { margin:40px auto 0 auto; }
                .box-3-4 { margin:40px auto 0 auto; }
                .box-3-5 { margin:40px auto 0 auto; }
                .box-3-7 { margin:40px auto 0 auto; }
                .box-3-8 { margin:40px auto 0 auto; }

                .box-3-center {
                    width:100%;
                    max-width:660px;
                    min-height:600px;
                    padding:40px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                }

                .box-3-center img {
                    width:100%;
                    max-width:780px;
                    padding:0;
                    margin:0 auto;
                    display:block;
                }

                .box-3-center .swiper-container {
                    width:100%;
                    height:100%;
                    min-height:600px;
                    margin:0 0 20px 0;
                    padding:0 0 40px 0;
                    position:relative;
                    overflow:hidden;
                    z-index:10;
                }

                .box-3-center .swiper-container img {
                    width:100%;
                    max-width:780px;
                    padding:0;
                    margin:0 auto;
                    display:block;
                }

                .box-3-center .swiper-button-prev {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:60px;
                    left:calc(50% - 160px);
                    z-index:41;
                    border:4px solid rgba(255,255,255,1);
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-center .swiper-button-next {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:60px;
                    right:calc(50% - 160px);
                    z-index:41;
                    border:4px solid rgba(255,255,255,1);
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-center .swiper-pagination-fraction,
                .box-3-center .swiper-pagination-custom,
                .box-3-center .swiper-container-horizontal > .swiper-pagination-bullets {
                    bottom:10px;
                    left:auto;
                    width:100%;
                }

                .box-3-center .swiper-pagination-bullet {
                    width:10px;
                    height:10px;
                    margin:0 5px;
                    padding:0;
                    background:#ffffff;
                    display:inline-block;
                    opacity:1;
                    cursor:pointer;
                    border:none;
                    box-shadow:none;
                    -moz-appearance:none;
                    -ms-appearance:none;
                    -webkit-appearance:none;
                    appearance:none;
                }

                .box-3-center .swiper-pagination-bullet-active {
                    opacity:1;
                    background:#1D1D1B;
                }

                .box-3-left {
                    width:calc(100% - 80px);
                    min-height:10px;
                    padding:40px;
                    margin:0;
                    position:relative;
                    text-align:left;
                    float:left;
                    background:#ffffff;
                }

                .box-3-6 .box-3-left {
                    padding:40px 40px 120px 40px;
                }

                .box-3-right {
                    width:100%;
                    min-height:600px;
                    padding:0;
                    margin:0;
                    position:relative;
                    text-align:left;
                    float:right;
                    background:#EE0D38;
                }

                .box-3-9 .box-3-left { min-height:10px; }
                .box-3-9 .box-3-right { min-height:620px; }

                .box-3-4 .box-3-right { min-height:600px; }
                .box-3-7 .box-3-right { min-height:600px; }
                .box-3-10 .box-3-right { min-height:680px; }

                .box-3-left h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:28px;
                    padding:0;
                    margin:30px 0 20px 0;
                    position:relative;
                    color:#EE0D38;
                }

                .box-3-left p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:0 0 0 25px;
                    margin:10px 0 0 0;
                    color:#1D1D1B;
                    position:relative;
                    z-index:5;
                }

                .box-3-left p::after {
                    content:'';
                    width:10px;
                    height:10px;
                    padding:0;
                    margin:0;
                    background:#EE0D38;
                    position:absolute;
                    top:7px;
                    left:0;
                    z-index:5;
                }

                .box-3-left .icon-1 {
                    width:92px;
                    height:92px;
                    padding:0;
                    margin:0;
                    position:relative;
                    border:4px solid #EE0D38;
                    float:left;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                }

                .box-3-left .icon-2 {
                    width:calc(100% - 130px);
                    height:100px;
                    padding:0 26px 0 0;
                    margin:0;
                    position:relative;
                    border:none;
                    background:#EE0D38;
                    float:right;
                    display:flex;
                    justify-content:right;
                    align-items:center;
                }

                .box-3-right h6 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:20px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:40px;
                    left:40px;
                    z-index:10;
                    color:#1D1D1B;
                }

                .sp3-1 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-size:24px;
                    line-height:20px;
                    padding:5px 10px;
                    margin:0;
                    color:#EE0D38;
                    background:#ffffff;
                    display:inline-block;
                }

                .sp3-2 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-size:18px;
                    line-height:20px;
                    padding:5px 10px;
                    margin:-5px 0 0 0;
                    color:#1D1D1B;
                    background:#ffffff;
                    display:inline-block;
                }

                .box-3-right .swiper-container {
                    width:100%;
                    height:100%;
                    min-height:600px;
                    margin:0;
                    padding:0;
                    position:relative;
                    overflow:hidden;
                    z-index:10;
                }

                .box-3-right .img-1 {
                    width:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    left:0;
                    bottom:0;
                    z-index:1;
                    display:block;
                }

                .box-3-right .img-2 {
                    width:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:10px;
                    left:0;
                    bottom:auto;
                    z-index:1;
                    display:block;
                }

                .box-3-right .swiper-container img {
                    width:100%;
                    padding:0;
                    margin:10px 0 0 0;
                    position:relative;
                    left:auto;
                    bottom:auto;
                    top:auto;
                    right:auto;
                    z-index:-1;
                    display:block;
                }

                .box-3-right .swiper-button-prev {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-80px;
                    bottom:auto;
                    left:40px;
                    z-index:41;
                    border:4px solid rgba(29,29,27,0.1);
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-right .swiper-button-next {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-80px;
                    bottom:auto;
                    left:140px;
                    z-index:41;
                    border:4px solid #EE0D38;
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-right .swiper-pagination-fraction,
                .box-3-right .swiper-pagination-custom,
                .box-3-right .swiper-container-horizontal > .swiper-pagination-bullets {
                    bottom:14px;
                    left:auto;
                    width:100%;
                }

                .box-3-right .swiper-pagination {
                    position: absolute;
                    text-align:center;
                    -webkit-transition: 300ms;
                    -moz-transition: 300ms;
                    -o-transition: 300ms;
                    transition: 300ms;
                    -webkit-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    -o-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                    z-index: 40;
                }

                .box-3-right .swiper-pagination-bullet {
                    width:10px;
                    height:10px;
                    margin:0 5px 0 5px;
                    padding:0;
                    background:#ffffff;
                    display:inline-block;
                    opacity:1;
                    cursor:pointer;
                    border:none;
                    box-shadow:none;
                    -moz-appearance:none;
                    -ms-appearance:none;
                    -webkit-appearance:none;
                    appearance:none;
                }

                .box-3-right .swiper-pagination-bullet-active {
                    opacity:1;
                    background:#1D1D1B;
                }

                .box-3-right h3 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:22px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    left:40px;
                    bottom:135px;
                    z-index:10;
                    color:#1D1D1B;
                }

                .sp3-3 {
                    padding:5px 10px;
                    margin:0;
                    background:#ffffff;
                    display:inline-block;
                }

                .sp3-4 {
                    padding:5px 10px;
                    margin:-5px 0 0 0;
                    background:#ffffff;
                    display:inline-block;
                }

                .name {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-size:14px;
                    line-height:10px;
                    text-transform:uppercase;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:40px;
                    z-index:10;
                    color:#1D1D1B;
                }

                .box-3-4 .name-1 { left:40px; text-align:left; }
                .box-3-4 .name-2 { right:40px; text-align:right; }
                .name-3 { left:calc(50% - 115px); bottom:40px; text-align:center; }

                .name-1 { left:40px; text-align:left; }
                .name-2 { right:40px; text-align:right; }

                .sp3-5 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-size:14px;
                    line-height:20px;
                    padding:5px 10px;
                    margin:0;
                    color:#EE0D38;
                    background:#ffffff;
                    display:inline-block;
                }

                .sp3-6 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-size:10px;
                    line-height:20px;
                    padding:5px 10px;
                    margin:-10px 0 0 0;
                    color:#1D1D1B;
                    background:#ffffff;
                    display:inline-block;
                }

                #box-3 .button {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:70px;
                    width:300px;
                    height:70px;
                    padding:0;
                    margin:80px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:none;
                    display:block;
                }
            }

            @media all and (max-width: 720px) {

                #box-3-w {
                    padding:60px 0 0 0;
                }

                .box-3 {
                    width:100%;
                    max-width:360px;
                    padding:0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                .box-3-3 { max-width:100%; background:#EE0D38; }
                .box-3-6 { max-width:100%; background:#EE0D38; }

                .box-3-2 { margin:40px auto 0 auto; }
                .box-3-4 { margin:40px auto 0 auto; }
                .box-3-5 { margin:40px auto 0 auto; }
                .box-3-7 { margin:40px auto 0 auto; }
                .box-3-8 { margin:40px auto 0 auto; }

                .box-3-center {
                    width:100%;
                    max-width:360px;
                    min-height:340px;
                    padding:20px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                }

                .box-3-center img {
                    width:100%;
                    max-width:780px;
                    padding:0;
                    margin:0 auto;
                    display:block;
                }

                .box-3-center .swiper-container {
                    width:100%;
                    height:100%;
                    min-height:340px;
                    margin:0 0 20px 0;
                    padding:0 0 40px 0;
                    position:relative;
                    overflow:hidden;
                    z-index:10;
                }

                .box-3-center .swiper-container img {
                    width:100%;
                    max-width:780px;
                    padding:0;
                    margin:0 auto;
                    display:block;
                }

                .box-3-center .swiper-button-prev {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:60px;
                    left:calc(50% - 120px);
                    z-index:41;
                    border:4px solid rgba(255,255,255,1);
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-center .swiper-button-next {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:60px;
                    right:calc(50% - 120px);
                    z-index:41;
                    border:4px solid rgba(255,255,255,1);
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-center .swiper-pagination-fraction,
                .box-3-center .swiper-pagination-custom,
                .box-3-center .swiper-container-horizontal > .swiper-pagination-bullets {
                    bottom:30px;
                    left:auto;
                    width:100%;
                }

                .box-3-center .swiper-pagination-bullet {
                    width:10px;
                    height:10px;
                    margin:0 5px;
                    padding:0;
                    background:#ffffff;
                    display:inline-block;
                    opacity:1;
                    cursor:pointer;
                    border:none;
                    box-shadow:none;
                    -moz-appearance:none;
                    -ms-appearance:none;
                    -webkit-appearance:none;
                    appearance:none;
                }

                .box-3-center .swiper-pagination-bullet-active {
                    opacity:1;
                    background:#1D1D1B;
                }

                .box-3-left {
                    width:calc(100% - 60px);
                    min-height:10px;
                    padding:30px;
                    margin:0;
                    position:relative;
                    text-align:left;
                    float:left;
                    background:#ffffff;
                }

                .box-3-6 .box-3-left {
                    padding:30px 30px 100px 30px;
                }

                .box-3-right {
                    width:100%;
                    min-height:420px;
                    padding:0;
                    margin:0;
                    position:relative;
                    text-align:left;
                    float:right;
                    background:#EE0D38;
                }

                .box-3-4 .box-3-right { min-height:420px; }
                .box-3-7 .box-3-right { min-height:420px; }
                .box-3-3 .box-3-right { min-height:340px; }
                .box-3-6 .box-3-right { min-height:340px; }
                .box-3-9 .box-3-right { min-height:380px; }
                .box-3-10 .box-3-right { min-height:380px; }

                .box-3-left h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:28px;
                    padding:0;
                    margin:30px 0 20px 0;
                    position:relative;
                    color:#EE0D38;
                }

                .box-3-left p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:0 0 0 25px;
                    margin:10px 0 0 0;
                    color:#1D1D1B;
                    position:relative;
                    z-index:5;
                }

                .box-3-left p::after {
                    content:'';
                    width:10px;
                    height:10px;
                    padding:0;
                    margin:0;
                    background:#EE0D38;
                    position:absolute;
                    top:7px;
                    left:0;
                    z-index:5;
                }

                .box-3-left .icon-1 {
                    width:92px;
                    height:92px;
                    padding:0;
                    margin:0;
                    position:relative;
                    border:4px solid #EE0D38;
                    float:left;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                }

                .box-3-left .icon-2 {
                    width:calc(100% - 130px);
                    height:100px;
                    padding:0 26px 0 0;
                    margin:0;
                    position:relative;
                    border:none;
                    background:#EE0D38;
                    float:right;
                    display:flex;
                    justify-content:right;
                    align-items:center;
                }

                .box-3-right h6 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:20px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:30px;
                    left:30px;
                    z-index:10;
                    color:#1D1D1B;
                }

                .sp3-1 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-size:18px;
                    line-height:18px;
                    padding:3px 6px;
                    margin:0;
                    color:#EE0D38;
                    background:#ffffff;
                    display:inline-block;
                }

                .sp3-2 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-size:14px;
                    line-height:18px;
                    padding:3px 6px;
                    margin:-3px 0 0 0;
                    color:#1D1D1B;
                    background:#ffffff;
                    display:inline-block;
                }

                .box-3-right .swiper-container {
                    width:100%;
                    height:100%;
                    min-height:350px;
                    margin:0;
                    padding:0;
                    position:relative;
                    overflow:hidden;
                    z-index:10;
                }

                .box-3-right .img-1 {
                    width:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    left:0;
                    bottom:0;
                    z-index:1;
                    display:block;
                }

                .box-3-right .img-2 {
                    width:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:calc(50% - 155px);
                    left:0;
                    bottom:auto;
                    z-index:1;
                    display:block;
                }

                .box-3-right .swiper-container img {
                    width:100%;
                    padding:0;
                    margin:10px 0 0 0;
                    position:relative;
                    left:auto;
                    bottom:auto;
                    top:auto;
                    right:auto;
                    z-index:-1;
                    display:block;
                }

                .box-3-right .swiper-button-prev {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-70px;
                    bottom:auto;
                    left:calc(50% - 60px);
                    z-index:41;
                    border:4px solid rgba(29,29,27,0.1);
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-right .swiper-button-next {
                    width:32px;
                    height:32px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-70px;
                    bottom:auto;
                    left:auto;
                    right:calc(50% - 60px);
                    z-index:41;
                    border:4px solid #EE0D38;
                    cursor:pointer;
                    display:block;
                    background:none;
                }

                .box-3-right .swiper-pagination-fraction,
                .box-3-right .swiper-pagination-custom,
                .box-3-right .swiper-container-horizontal > .swiper-pagination-bullets {
                    bottom:14px;
                    left:auto;
                    width:100%;
                }

                .box-3-right .swiper-pagination {
                    position: absolute;
                    text-align:center;
                    -webkit-transition: 300ms;
                    -moz-transition: 300ms;
                    -o-transition: 300ms;
                    transition: 300ms;
                    -webkit-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    -o-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                    z-index: 40;
                }

                .box-3-right .swiper-pagination-bullet {
                    width:10px;
                    height:10px;
                    margin:0 5px 0 5px;
                    padding:0;
                    background:#ffffff;
                    display:inline-block;
                    opacity:1;
                    cursor:pointer;
                    border:none;
                    box-shadow:none;
                    -moz-appearance:none;
                    -ms-appearance:none;
                    -webkit-appearance:none;
                    appearance:none;
                }

                .box-3-right .swiper-pagination-bullet-active {
                    opacity:1;
                    background:#1D1D1B;
                }

                .box-3-right h3 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:14px;
                    line-height:18px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    left:30px;
                    bottom:auto;
                    top:70px;
                    z-index:10;
                    color:#1D1D1B;
                }

                .sp3-3 {
                    padding:3px 6px;
                    margin:0;
                    background:#ffffff;
                    display:inline-block;
                }

                .sp3-4 {
                    padding:3px 6px;
                    margin:-3px 0 0 0;
                    background:#ffffff;
                    display:inline-block;
                }

                .name {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-size:14px;
                    line-height:10px;
                    text-transform:uppercase;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:30px;
                    z-index:10;
                    color:#1D1D1B;
                }

                .box-3-4 .name-1 { left:30px; text-align:left; }
                .box-3-4 .name-2 { right:30px; text-align:right; }
                .name-3 { left:calc(50% - 80px); bottom:80px; text-align:center; }

                .name-1 { left:30px; text-align:left; }
                .name-2 { right:30px; text-align:right; }

                .sp3-5 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-size:10px;
                    line-height:14px;
                    padding:3px 6px;
                    margin:0;
                    color:#EE0D38;
                    background:#ffffff;
                    display:inline-block;
                }

                .sp3-6 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-size:8px;
                    line-height:14px;
                    padding:3px 6px;
                    margin:-10px 0 0 0;
                    color:#1D1D1B;
                    background:#ffffff;
                    display:inline-block;
                }

                #box-3 .button {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:15px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:64px;
                    width:300px;
                    height:64px;
                    padding:0;
                    margin:60px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:none;
                    display:block;
                }
            }

/* programm */

        #programm-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
        }

        #programm {
            width:1180px;
            padding:80px 0 0 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
        }

        #programm h2 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0;
            position:relative;
            color:#1D1D1B;
        }

        #programm .swiper-container {
            width:1580px;
            min-height:1320px;
            margin:-40px 0 0 0;
            padding:100px 0 0 0;
            position:relative;
            overflow:hidden;
            z-index:10;
        }

        .mobile-programm {
            display:none;
        }

        .programm {
            width:300px;
            min-height:1240px;
            padding:40px;
            margin:0;
            position:relative;
            text-align:left;
            background:#ffffff;
        }

        .programm .icon {
            width:92px;
            height:92px;
            padding:0;
            margin:0;
            position:relative;
            border:4px solid #EE0D38;
            float:left;
            display:flex;
            justify-content:center;
            align-items:center;
        }

        .programm h5 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:right;
            text-transform:uppercase;
            font-size:100px;
            line-height:100px;
            height:100px;
            padding:0;
            margin:0;
            color:rgba(29,29,27,0.1);
        }

        .programm h3 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:20px;
            line-height:28px;
            padding:0;
            margin:30px 0 20px 0;
            color:#EE0D38;
        }

        .programm p {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:24px;
            padding:0 0 0 25px;
            margin:10px 0 0 0;
            color:#1D1D1B;
            position:relative;
            z-index:5;
        }

        .programm p.yellow {
            color:#EE0D38;
        }

        .programm .yellow::before {
            content:'';
            width:calc(100% + 30px);
            height:calc(100% + 10px);
            padding:0;
            margin:0;
            background:#FFF482;
            position:absolute;
            top:-5px;
            left:-15px;
            z-index:-1;
        }

        .programm p::after {
            content:'';
            width:10px;
            height:10px;
            padding:0;
            margin:0;
            background:#EE0D38;
            position:absolute;
            top:7px;
            left:0;
            z-index:5;
        }

        #programm .swiper-button-prev {
            width:32px;
            height:32px;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            left:1060px;
            z-index:41;
            border:4px solid rgba(29,29,27,0.1);
            cursor:pointer;
            display:block;
            background:none;
        }

        #programm .swiper-button-next {
            width:32px;
            height:32px;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            left:1140px;
            z-index:41;
            border:4px solid rgba(29,29,27,0.1);
            cursor:pointer;
            display:block;
            background:none;
        }

        #programm .swiper-button-prev svg {
            width:34px;
            height:14px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 7px);
            left:16px;
            z-index:41;
            cursor:pointer;
            display:block;
        }

        #programm .swiper-button-next svg {
            width:34px;
            height:14px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 7px);
            right:16px;
            z-index:41;
            cursor:pointer;
            display:block;
        }

        .swiper-button-next:hover, .swiper-button-next:not(:hover),
        .swiper-button-next:hover svg, .swiper-button-next:not(:hover) svg,
        .swiper-button-prev:hover, .swiper-button-prev:not(:hover),
        .swiper-button-prev:hover svg, .swiper-button-prev:not(:hover) svg {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

            @media all and (max-width: 1260px) {

                #programm {
                    width:960px;
                    padding:80px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #programm .swiper-button-prev {
                    top:0;
                    left:840px;
                }

                #programm .swiper-button-next {
                    top:0;
                    left:920px;
                }
            }

            @media all and (max-width: 1020px) {

                #programm {
                    width:660px;
                    padding:80px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #programm h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:36px;
                    line-height:40px;
                    padding:0;
                    margin:0;
                    position:relative;
                    color:#1D1D1B;
                }

                #programm .swiper-container {
                    width:100%;
                    min-height:auto;
                    margin:-40px 0 0 0;
                    padding:100px 0 0 0;
                    position:relative;
                    overflow:inherit;
                    z-index:10;
                    display:none;
                }

                .mobile-programm {
                    display:block;
                    padding:0;
                    margin:60px 0 0 0;
                    position:relative;
                }

                .programm {
                    width:calc(100% - 80px);
                    min-height:380px;
                    padding:40px;
                    margin:0;
                    position:relative;
                    text-align:left;
                    background:#ffffff;
                }

                .mobile-programm .programm {
                    width:calc(100% - 80px);
                    min-height:380px;
                    padding:40px;
                    margin:40px 0 0 0;
                    position:relative;
                    text-align:left;
                    background:#ffffff;
                }

                .programm h3 br,
                .programm p br {
                    display:none;
                }

                #programm .swiper-button-prev {
                    top:0;
                    left:540px;
                }

                #programm .swiper-button-next {
                    top:0;
                    left:620px;
                }
            }

            @media all and (max-width: 720px) {

                #programm {
                    width:360px;
                    padding:80px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #programm h2 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:30px;
                    line-height:34px;
                    max-width:220px;
                    padding:0;
                    margin:0;
                    position:relative;
                    color:#1D1D1B;
                }

                #programm .swiper-container {
                    width:100%;
                    min-height:auto;
                    margin:-46px 0 0 0;
                    padding:100px 0 0 0;
                    position:relative;
                    overflow:inherit;
                    z-index:10;
                    display:none;
                }

                .mobile-programm {
                    display:block;
                    padding:0;
                    margin:40px 0 0 0;
                    position:relative;
                }

                .programm {
                    width:calc(100% - 80px);
                    min-height:560px;
                    padding:40px;
                    margin:0;
                    position:relative;
                    text-align:left;
                    background:#ffffff;
                }

                .mobile-programm .programm {
                    width:calc(100% - 80px);
                    min-height:10px;
                    padding:40px;
                    margin:40px 0 0 0;
                    position:relative;
                    text-align:left;
                    background:#ffffff;
                }

                .programm .icon {
                    width:92px;
                    height:92px;
                    padding:0;
                    margin:0;
                    position:relative;
                    border:4px solid #EE0D38;
                    float:left;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                }

                .programm h5 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:right;
                    text-transform:uppercase;
                    font-size:100px;
                    line-height:100px;
                    height:100px;
                    padding:0;
                    margin:0;
                    color:rgba(29,29,27,0.1);
                }

                .programm h3 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:20px;
                    line-height:28px;
                    padding:0;
                    margin:30px 0 20px 0;
                    color:#EE0D38;
                }

                .programm p {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:0 0 0 25px;
                    margin:10px 0 0 0;
                    color:#1D1D1B;
                    position:relative;
                    z-index:5;
                }

                .programm h3 br,
                .programm p br {
                    display:block;
                }

                #programm .swiper-button-prev {
                    top:0;
                    left:240px;
                }

                #programm .swiper-button-next {
                    top:0;
                    left:320px;
                }
            }

/* bottom */

		#bottom-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            border-bottom:4px solid #EE0D38;
            background:url('../images/people-pattern.png') repeat-x bottom center;
            -webkit-background-size: auto 260px;
            -moz-background-size: auto 260px;
            -o-background-size: auto 260px;
            background-size: auto 260px;
		}

        #bottom {
            width:1180px;
            padding:0 0 320px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
        }

        #bottom .social {
            padding:0;
            margin:60px auto 0 auto;
            position:relative;
            display:inline-block;
        }

        #bottom .social a {
            width:32px;
            height:32px;
            padding:0;
            position:relative;
            float:left;
            border:4px solid rgba(29,29,27,0.1);
        }

        @media all and (min-width: 1019px) {
            #bottom .social a:hover {
                border: 4px solid #EE0D38;
            }
        }

        #bottom .social a.ig {
            margin:0 4px 0 0;
            background:url('../images/instagram.svg') no-repeat center center;
        }

        #bottom .social a.yt {
            margin:0 4px 0 0;
            background:url('../images/youtube.svg') no-repeat center center;
        }

        #bottom .social a.tt {
            margin:0 4px 0 0;
            background:url('../images/tik_tok.svg') no-repeat center center;
        }

        #bottom .social a.fb {
            margin:0 4px 0 0;
            background:url('../images/facebook.svg') no-repeat center center;
        }

        #bottom .social a.tg {
            margin:0 4px 0 0;
            background:url('../images/telegram.svg') no-repeat center center;
        }

        #bottom .social a.wa {
            margin:0;
            background:url('../images/whatsapp.svg') no-repeat center center;
        }

        #bottom a.offsite {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:13px;
            line-height:18px;
            height:18px;
            text-decoration:underline;
            padding:0;
            margin:20px auto 0 auto;
            color:rgba(29,29,27,0.6);
            cursor:pointer;
            position:relative;
            display:inline-block;
        }

        @media all and (min-width: 1019px) {
            #bottom a.offsite:hover {
                text-decoration:none;
                color:#EE0D38;
            }
        }

        #bottom h6 {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:12px;
            line-height:20px;
            padding:0;
            margin:40px auto 0 auto;
            color:#1D1D1B;
        }

        .bottom-l {
            width:calc(100% - 464px);
            padding:40px 40px 38px 40px;
            margin:0;
            text-align:left;
            position:relative;
            z-index:5;
            background:rgba(29,29,27,0.05);
            border-left:4px solid #EE0D38;
            float:left;
        }

        .pb-1 {
            font-family: "Formular-R";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:24px;
            padding:0;
            margin:0;
            color:#1D1D1B;
        }

        .pb-2 {
            font-family: "Formular-B";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:24px;
            padding:0;
            margin:20px 0 0 0;
            color:#1D1D1B;
        }

        .pb-3 {
            font-family: "Formular-B";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:40px;
            padding:0 0 0 60px;
            margin:20px 0 0 0;
            color:#EE0D38;
            position:relative;
        }

        .pb-3 svg {
            position: absolute;
            top:0;
            left:0;
            z-index:auto;
        }

        .bottom-r {
            width:300px;
            min-height:174px;
            padding:40px 40px 40px 40px;
            margin:0;
            text-align:left;
            position:relative;
            z-index:5;
            background:rgba(29,29,27,1);
            float:right;
        }
        
        .bottom-r h3 {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:22px;
            line-height:30px;
            padding:0;
            margin:0;
            color:#ffffff;
        }

        .bottom-r a.button {
            font-family: "Formular-BL";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:16px;
            letter-spacing:2px;
            text-transform:uppercase;
            line-height:70px;
            width:300px;
            height:70px;
            padding:0;
            margin:20px 0 0 0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#EE0D38;
            border:none;
            display:block;
        }

        @media all and (min-width: 1019px) {
            .bottom-r a.button:hover {
                background: #FF2B56;
                outline: none;
            }
        }

        .bottom-r a.button:hover, .bottom-r a.button:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

            @media all and (max-width: 1260px) {

                #bottom {
                    width:960px;
                    padding:0 0 320px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #bottom h6 {
                    max-width:560px;
                    padding:0;
                    margin:40px auto 0 auto;
                }

                .bottom-l {
                    width:calc(100% - 464px);
                    padding:40px 40px 40px 40px;
                    margin:0;
                    text-align:left;
                    position:relative;
                    z-index:5;
                    background:rgba(29,29,27,0.05);
                    border-left:4px solid #EE0D38;
                    float:left;
                }

                .pb-1 {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:0;
                    margin:0;
                    color:#1D1D1B;
                }

                .pb-2 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:24px;
                    max-width:445px;
                    padding:0;
                    margin:20px 0 0 0;
                    color:#1D1D1B;
                }

                .pb-3 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:40px;
                    padding:0 0 0 60px;
                    margin:20px 0 0 0;
                    color:#EE0D38;
                    position:relative;
                }

                .pb-3 svg {
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                }

                .bottom-r {
                    width:300px;
                    min-height:200px;
                    padding:40px 40px 40px 40px;
                    margin:0;
                    text-align:left;
                    position:relative;
                    z-index:5;
                    background:rgba(29,29,27,1);
                    float:right;
                }

                .bottom-r h3 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:24px;
                    line-height:34px;
                    padding:0;
                    margin:0;
                    color:#ffffff;
                }

                .bottom-r a.button {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:70px;
                    width:300px;
                    height:70px;
                    padding:0;
                    margin:20px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:none;
                    display:block;
                }
            }

            @media all and (max-width: 1020px) {

                #bottom {
                    width:660px;
                    padding:0 0 320px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                .bottom-l {
                    width:calc(100% - 84px);
                    padding:40px 40px 40px 40px;
                    margin:0;
                    text-align:left;
                    position:relative;
                    z-index:5;
                    background:rgba(29,29,27,0.05);
                    border-left:4px solid #EE0D38;
                    float:left;
                }

                .pb-1 {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:0;
                    margin:0;
                    color:#1D1D1B;
                }

                .pb-2 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:24px;
                    max-width:445px;
                    padding:0;
                    margin:20px 0 0 0;
                    color:#1D1D1B;
                }

                .pb-3 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:40px;
                    padding:0 0 0 60px;
                    margin:20px 0 0 0;
                    color:#EE0D38;
                    position:relative;
                }

                .pb-3 svg {
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                }

                .bottom-r {
                    width:calc(100% - 80px);
                    min-height:10px;
                    padding:40px 40px 40px 40px;
                    margin:0;
                    text-align:left;
                    position:relative;
                    z-index:5;
                    background:rgba(29,29,27,1);
                    float:right;
                }

                .bottom-r h3 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:24px;
                    line-height:34px;
                    padding:0;
                    margin:0;
                    color:#ffffff;
                }

                .bottom-r a.button {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:70px;
                    width:100%;
                    height:70px;
                    padding:0;
                    margin:20px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:none;
                    display:block;
                }
            }

            @media all and (max-width: 720px) {

                #bottom {
                    width:360px;
                    padding:0 0 320px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #bottom h6 {
                    max-width:285px;
                    padding:0;
                    margin:40px auto 0 auto;
                }

                .bottom-l {
                    width:calc(100% - 84px);
                    padding:40px 40px 40px 40px;
                    margin:0;
                    text-align:left;
                    position:relative;
                    z-index:5;
                    background:rgba(29,29,27,0.05);
                    border-left:4px solid #EE0D38;
                    float:left;
                }

                .pb-1 {
                    font-family: "Formular-R";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:0;
                    margin:0;
                    color:#1D1D1B;
                }

                .pb-2 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:24px;
                    max-width:265px;
                    padding:0;
                    margin:20px 0 0 0;
                    color:#1D1D1B;
                }

                .pb-3 {
                    font-family: "Formular-B";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:24px;
                    padding:0 0 0 60px;
                    margin:20px 0 0 0;
                    color:#EE0D38;
                    position:relative;
                }

                .pb-3 svg {
                    position:absolute;
                    top:calc(50% - 20px);
                    left:0;
                    z-index:auto;
                }

                .bottom-r {
                    width:calc(100% - 80px);
                    min-height:10px;
                    padding:40px 40px 40px 40px;
                    margin:0;
                    text-align:left;
                    position:relative;
                    z-index:5;
                    background:rgba(29,29,27,1);
                    float:right;
                }

                .bottom-r h3 {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    text-transform:uppercase;
                    font-size:24px;
                    line-height:34px;
                    padding:0;
                    margin:0;
                    color:#ffffff;
                }

                .bottom-r a.button {
                    font-family: "Formular-BL";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    letter-spacing:2px;
                    text-transform:uppercase;
                    line-height:70px;
                    width:100%;
                    height:70px;
                    padding:0;
                    margin:20px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#EE0D38;
                    border:none;
                    display:block;
                }
            }

/* animation standart */

        .animated {
            -webkit-animation-duration: .95s;
            animation-duration: .95s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
        }

        @-webkit-keyframes fadeInUp {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, 30%, 0);
                transform: translate3d(0, 30%, 0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, 30%, 0);
                transform: translate3d(0, 30%, 0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .fadeInUp {
            -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp;
        }


        @-webkit-keyframes fadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -30%, 0);
                transform: translate3d(0, -30%, 0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes fadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -30%, 0);
                transform: translate3d(0, -30%, 0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .fadeInDown {
            -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
        }

        @-webkit-keyframes fadeInLeft {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-30%, 0, 0);
                transform: translate3d(-30%, 0, 0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes fadeInLeft {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-30%, 0, 0);
                transform: translate3d(-30%, 0, 0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .fadeInLeft {
            -webkit-animation-name: fadeInLeft;
            animation-name: fadeInLeft;
        }

        @-webkit-keyframes fadeInRight {
            from {
                opacity: 0;
                -webkit-transform: translate3d(30%, 0, 0);
                transform: translate3d(30%, 0, 0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes fadeInRight {
            from {
                opacity: 0;
                -webkit-transform: translate3d(30%, 0, 0);
                transform: translate3d(30%, 0, 0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .fadeInRight {
            -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight;
        }

        @-webkit-keyframes fadeOutDown {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 30%, 0);
                transform: translate3d(0, 30%, 0);
            }
        }

        @keyframes fadeOutDown {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 30%, 0);
                transform: translate3d(0, 30%, 0);
            }
        }

        .fadeOutDown {
            -webkit-animation-name: fadeOutDown;
            animation-name: fadeOutDown;
        }

        @-webkit-keyframes fadeOutUp {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -30%, 0);
                transform: translate3d(0, -30%, 0);
            }
        }

        @keyframes fadeOutUp {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -30%, 0);
                transform: translate3d(0, -30%, 0);
            }
        }

        .fadeOutUp {
            -webkit-animation-name: fadeOutUp;
            animation-name: fadeOutUp;
        }

        @-webkit-keyframes fadeOutLeft {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(-30%, 0, 0);
                transform: translate3d(-30%, 0, 0);
            }
        }

        @keyframes fadeOutLeft {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(-30%, 0, 0);
                transform: translate3d(-30%, 0, 0);
            }
        }

        .fadeOutLeft {
            -webkit-animation-name: fadeOutLeft;
            animation-name: fadeOutLeft;
        }

        @-webkit-keyframes fadeOutRight {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(30%, 0, 0);
                transform: translate3d(30%, 0, 0);
            }
        }

        @keyframes fadeOutRight {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(30%, 0, 0);
                transform: translate3d(30%, 0, 0);
            }
        }

        .fadeOutRight {
            -webkit-animation-name: fadeOutRight;
            animation-name: fadeOutRight;
        }

/* animation */

        .ani-1 {  visibility: hidden;  }
        .ani-2 {  visibility: hidden;  }
        .ani-3 {  visibility: hidden;  }
        .ani-4 {  visibility: hidden;  }

        .fadeInUp {  visibility: visible;  }
        .fadeInDown {  visibility: visible;  }
        .fadeInRight {  visibility: visible;  }
        .fadeInLeft {  visibility: visible;  }

        .d25s {
            -webkit-animation-delay: .25s;
            -moz-animation-delay: .25s;
            animation-delay: .25s;
        }

        .d50s {
            -webkit-animation-delay: .5s;
            -moz-animation-delay: .5s;
            animation-delay: .5s;
        }

        .d75s {
            -webkit-animation-delay: .75s;
            -moz-animation-delay: .75s;
            animation-delay: .75s;
        }

        .d100s {
            -webkit-animation-delay: 1s;
            -moz-animation-delay: 1s;
            animation-delay: 1s;
        }

        .d125s {
            -webkit-animation-delay: 1.25s;
            -moz-animation-delay: 1.25s;
            animation-delay: 1.25s;
        }

        .d150s {
            -webkit-animation-delay: 1.5s;
            -moz-animation-delay: 1.5s;
            animation-delay: 1.5s;
        }

        .d175s {
            -webkit-animation-delay: 1.75s;
            -moz-animation-delay: 1.75s;
            animation-delay: 1.75s;
        }

        .d200s {
            -webkit-animation-delay: 2s;
            -moz-animation-delay: 2s;
            animation-delay: 2s;
        }

            @media all and (max-width: 1020px) {
                .d25s,
                .d50s,
                .d75s,
                .d100s,
                .d125s,
                .d150s,
                .d175s,
                .d200s {
                    -webkit-animation-delay: 0s;
                    -moz-animation-delay: 0s;
                    animation-delay: 0s;
                }
            }

/* end */