
/* font */

        @import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;500;600;700;800;900&display=swap');

        @font-face {
            font-family: 'Source Sans 3', sans-serif;
        }
        
        @font-face {
            font-family: "Clab";
            src: url('../fonts/Clab.eot');
            src: url('../fonts/Clab.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Clab.otf') format('opentype'),
            url('../fonts/Clab.svg'),
            url('../fonts/Clab.woff') format('woff'),
            url('../fonts/Clab.woff2') format('woff2'),
            url('../fonts/Clab.ttf') format('truetype');
        }

/* body */
		
		html, body {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            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:#0A1341;
            background:#F3F3F5;
            -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:5px; height:5px;}
        ::-webkit-scrollbar-button {width:0; height:0; background:#ffffff; }
        ::-webkit-scrollbar-track {background:#ffffff;}
        ::-webkit-scrollbar-track-piece {background:#ffffff;}
        ::-webkit-scrollbar-thumb {background:#E38E3B;}
        ::-webkit-scrollbar-corner {background:#ffffff;}
        ::-webkit-resizer {background:#ffffff;}

        ::selection {color:#E38E3B; background:#0A1341;}
        ::-moz-selection {color:#E38E3B; background:#0A1341;}

        body img {border:none;}

		a {text-decoration:none;} 
		
		a:link {color:#0A1341;}
		a:visited {color:#0A1341;}
		a:hover {color:#0A1341;}
		a:active {color:#0A1341;}

        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 */

        .link {
            width:100%;
            padding:0;
            margin:0;
            position:absolute;
            top:-20px;
            left:0;
            z-index:auto;
        }

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

        #top {
            width:1180px;
            padding:20px 0 20px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:95;
        }

        #top a.logo {
            width:238px;
            height:40px;
            padding:0;
            margin:10px 0 0 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%;
        }

        .menu-button {
            display:none;
            width:30px;
            height:40px;
            padding:0;
            margin:0;
            position:relative;
            float:right;
            z-index:50;
            cursor:pointer;
            transition:all .4s;
            box-sizing:border-box;
        }

        .menu-button span {
            width:100%;
            height:2px;
            padding:0;
            margin:0;
            position:absolute;
            left:0;
            background:#0A1341;
            display:inline-block;
            transition:all .4s;
            box-sizing:border-box;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .menu-button span:nth-of-type(1) { top:10px; }
        .menu-button span:nth-of-type(2) { top:20px; }
        .menu-button span:nth-of-type(3) { top:30px; }

        .top-button {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:60px;
            height:60px;
            padding:0 25px;
            margin:0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#E38E3B;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            float:right;
            display:flex;
            justify-content:center;
            align-items:center;
            gap:15px;
        }

        .top-button svg {
            stroke:#ffffff;
        }

        @media all and (min-width: 1019px) {
            .top-button:hover {
                background: #0A1341;
                outline: none;
            }
        }

        .button:hover, .button:not(:hover),
        .button:hover svg, .button: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;
        }

        #top a.tel,
        #top a.eml {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:20px;
            padding:0;
            margin:20px 40px 0 0;
            color:#0A1341;
            cursor:pointer;
            float:right;
            display:flex;
            justify-content:center;
            align-items:center;
            gap:10px;
        }

        #top a.tel svg { fill:#0A1341; }
        #top a.eml svg { fill:#0A1341; }

        @media all and (min-width: 1019px) {
            #top a.tel:hover { color:#E38E3B; }
            #top a.eml:hover { color:#E38E3B; }
            #top a.tel:hover svg { fill:#E38E3B; }
            #top a.eml:hover svg { fill:#E38E3B; }
        }

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

                #top {
                    width:960px;
                    padding:20px 0 20px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:95;
                }

            }

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

                #top-w {
                    width:100%;
                    padding:0;
                    margin:0;
                    background:#ffffff;
                    position:fixed;
                    top:0;
                    left:0;
                    z-index:90;
                    -moz-box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                    -webkit-box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                    box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                }

                #top {
                    width:660px;
                    padding:20px 0 20px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:95;
                }

                #top a.logo {
                    width:238px;
                    height:40px;
                    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%;
                }

                .menu-button {
                    display:block;
                }

                .top-button,
                #top a.tel,
                #top a.eml {
                    display:none;
                }
            }

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

                #top {
                    width:360px;
                    padding:15px 0 15px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:95;
                }

                #top a.logo {
                    width:215px;
                    height:36px;
                    padding:0;
                    margin:2px 0 0 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%;
                }
            }

/* menu */

        #menu-w {
            width:100%;
            padding:0;
            margin:0;
            background:#F3F3F5;
            position:absolute;
            top:100px;
            left:0;
            z-index:89;
            -moz-box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
            -webkit-box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
            box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
        }

        #menu-w.fixed-menu {
            position:fixed;
            top:0;
            left:0;
            z-index:90;
        }

        #menu {
            width:1180px;
            padding:20px 0 20px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:95;
        }

        #menu a {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:0;
            margin:0;
            color:#0A1341;
            cursor:pointer;
            float:left;
        }

        @media all and (min-width: 1019px) {
            #menu a:hover {
                color: #E38E3B;
            }
        }

        #menu .line {
            width:1px;
            height:20px;
            padding:0;
            margin:0 40px;
            background:rgba(10,19,65,0.2);
            float:left;
        }

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

                #menu {
                    width:960px;
                    padding:20px 0 20px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:95;
                }

                #menu .line {
                    width:1px;
                    height:20px;
                    padding:0;
                    margin:0 22px;
                    background:rgba(10,19,65,0.2);
                    float:left;
                }
            }

            @media all and (max-width: 1020px) {
                #menu-w {
                    display:none;
                }
            }

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

            }

/* mobile-menu */

        #mobile-menu-w {
            display:none;
            width:100%;
            height:calc(100% - 80px);
            overflow:auto;
            padding:0;
            margin:0;
            background:rgba(243,243,245,0.9);
            position:fixed;
            top:80px;
            left:0;
            z-index:89;
            -webkit-transform: translate3d(0,0,0);
            -webkit-backdrop-filter:blur(10px);
            -moz-backdrop-filter:blur(10px);
            -o-backdrop-filter:blur(10px);
            backdrop-filter:blur(10px);
        }

        #mobile-menu-w::-webkit-scrollbar {width:0; height:0;}

        #mobile-menu {
            width:100%;
            max-width:660px;
            height:calc(100% - 155px);
            min-height:455px;
            padding:40px 0 115px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:95;
        }

        #mobile-menu a {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:16px;
            line-height:20px;
            padding:0;
            margin:0;
            color:#0A1341;
            cursor:pointer;
            float:none;
        }

        #mobile-menu .line {
            width:100%;
            height:1px;
            padding:0;
            margin:15px 0;
            background:rgba(10,19,65,0.1);
            float:none;
        }

        #mobile-menu .button {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:60px;
            width:100%;
            height:60px;
            padding:0;
            margin:0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#E38E3B;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            display:flex;
            justify-content:center;
            align-items:center;
            gap:15px;
            position: absolute;
            left:0;
            bottom:15px;
            z-index: auto;
        }

        #mobile-menu .button svg {
            stroke:#ffffff;
        }

        #mobile-menu a.tel {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:20px;
            padding:0;
            margin:40px auto 0 auto;
            color:#0A1341;
            cursor:pointer;
            display:flex;
            justify-content:center;
            align-items:center;
            gap:10px;
        }

        #mobile-menu a.eml {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:20px;
            padding:0;
            margin:20px auto 0 auto;
            color:#0A1341;
            cursor:pointer;
            display:flex;
            justify-content:center;
            align-items:center;
            gap:10px;
        }

        #mobile-menu a.tel svg { fill:#0A1341; }
        #mobile-menu a.eml svg { fill:#0A1341; }

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

            }

            @media all and (min-width: 1020px) {
                #mobile-menu-w {
                    display:none;
                    width:0;
                    height:0;
                    overflow:hidden;
                }
            }

            @media all and (max-width: 720px) {
                #mobile-menu-w {
                    width:100%;
                    height:calc(100% - 70px);
                    overflow:auto;
                    padding:0;
                    margin:0;
                    background:rgba(243,243,245,0.9);
                    position:fixed;
                    top:70px;
                    left:0;
                    z-index:89;
                    -webkit-transform: translate3d(0,0,0);
                    -webkit-backdrop-filter:blur(10px);
                    -moz-backdrop-filter:blur(10px);
                    -o-backdrop-filter:blur(10px);
                    backdrop-filter:blur(10px);
                }

                #mobile-menu {
                    width:100%;
                    max-width:360px;
                    height:calc(100% - 155px);
                    min-height:455px;
                    padding:40px 0 115px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:95;
                }
            }

/* copyright */

        #copyright-w {
            width:100%;
            padding:0;
            margin:0;
            background:#0A1341;
            position:relative;
        }

        #copyright {
            width:1180px;
            padding:20px 0 20px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
        }

        #copyright p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:20px;
            padding:0;
            margin:0 auto;
            color:rgba(255,255,255,0.4);
            display:block;
        }

        #copyright p span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:20px;
            padding:0;
            margin:0 10px;
            color:rgba(255,255,255,0.4);
            display:inline-block;
        }

        #copyright p a {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:20px;
            padding:0;
            margin:0;
            color:#E38E3B;
            cursor:pointer;
        }

        @media all and (min-width: 1019px) {
            #copyright p a:hover {
                color: #ffffff;
            }
        }

        @media all and (min-width: 1019px) {

        }

            @media all and (max-width: 1260px) {
                #copyright {
                    width:960px;
                }
            }

            @media all and (max-width: 1020px) {
                #copyright {
                    width:660px;
                }
            }

            @media all and (max-width: 720px) {
                #copyright {
                    width:360px;
                }

                #copyright p {
                    font-size:15px;
                    line-height:25px;
                    max-width:260px;
                }

                #copyright p span {
                    display:none;
                }
            }

/* box-1 */

        #box-1-w {
            width:100%;
            padding:160px 0 0 0;
            margin:0;
            position:relative;
            background:url('../images/bg-1.jpg') no-repeat top center #0A1341;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }

        #box-1-w::after {
            content:"";
            width:100%;
            height:100%;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            left:0;
            z-index:2;
            background:url('../images/shadow.svg') no-repeat top center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }

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

        #box-1 h1 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:58px;
            line-height:64px;
            max-width:530px;
            padding:0;
            margin:0;
            color:#ffffff;
            position:relative;
        }

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

        #box-1 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:28px;
            max-width:530px;
            padding:0;
            margin:10px 0 0 0;
            color:rgba(255,255,255,0.6);
            position:relative;
        }

        #box-1 .button-1 {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:70px;
            height:70px;
            padding:0 30px;
            margin:40px 0 0 0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#E38E3B;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            display:flex;
            justify-content:center;
            align-items:center;
            gap:15px;
            float:left;
        }

        #box-1 .button-1 svg {
            stroke:#ffffff;
        }

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

            #box-1 .button-1:hover svg {
                stroke:#E38E3B;
            }
        }

        #box-1 .stamp {
            width:140px;
            height:140px;
            padding:0;
            margin:0;
            position:absolute;
            top:400px;
            left:530px;
            z-index:10;
            display:block;
            background:url('../images/stamp.svg') no-repeat center center #0A1341;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .stamp::after {
            content:'';
            width:118px;
            height:118px;
            border:1px dashed rgba(255,255,255,0.2);
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 60px);
            left:calc(50% - 60px);
            z-index:auto;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .stamp-text {
            width:100%;
            height:100%;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
            display:block;
            background:url('../images/circle-text.svg') no-repeat center center;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
            animation: rotate-ani 20s linear infinite;
        }

        @keyframes rotate-ani {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }

        @-webkit-keyframes rotate-ani {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }

        .box-1 {
            width:calc(100% + 8px);
            padding:0;
            margin:112px 0 0 -4px;
            position:relative;
            display:block;
        }

        .box-1 p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:24px;
            padding:30px;
            margin:8px 4px 0 4px;
            color:rgba(255,255,255,0.6);
            float:left;
            position:relative;
        }

        .p1-1 { width:calc(33.33% - 68px); }
        .p1-2 { width:calc(33.33% - 68px); }
        .p1-3 { width:calc(33.33% - 68px); }
        .p1-4 { width:calc(25% - 68px); min-height:132px; }
        .p1-5 { width:calc(25% - 68px); }
        .p1-6 { width:calc(25% - 68px); }
        .p1-7 { width:calc(25% - 68px); min-height:132px; }

        .box-1 p span {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:26px;
            width:100%;
            padding:0;
            margin:0 0 10px 0;
            color:#E38E3B;
            display:inline-block;
            position:relative;
        }

        .box-1 p::before {
            content:'';
            width:100%;
            height:100%;
            padding:0;
            margin:0;
            background:rgba(10,19,65,0.6);
            -webkit-transform: translate3d(0,0,0);
            -webkit-backdrop-filter:blur(10px);
            -moz-backdrop-filter:blur(10px);
            -o-backdrop-filter:blur(10px);
            backdrop-filter:blur(10px);
            position:absolute;
            top:0;
            left:0;
            z-index:-1;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        .box-1 p::after {
            content:'';
            width:100%;
            height:100%;
            padding:0;
            margin:0;
            background:rgba(255,255,255,0.07);
            position:absolute;
            top:0;
            left:0;
            z-index:-2;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

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

                #box-1-w {
                    width:100%;
                    padding:160px 0 0 0;
                    margin:0;
                    position:relative;
                    background:url('../images/bg-1.jpg') no-repeat top center #0A1341;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                }

                #box-1-w::after {
                    content:"";
                    width:100%;
                    height:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:2;
                    background:url('../images/shadow-2.svg') no-repeat top center;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                }

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

                #box-1 h1 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:58px;
                    line-height:64px;
                    max-width:530px;
                    padding:0;
                    margin:0;
                    color:#ffffff;
                    position:relative;
                }

                #box-1 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:28px;
                    max-width:530px;
                    padding:0;
                    margin:10px 0 0 0;
                    color:rgba(255,255,255,0.6);
                    position:relative;
                }

                #box-1 .button-1 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:center;
                    font-size:17px;
                    line-height:70px;
                    height:70px;
                    padding:0 30px;
                    margin:40px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                    float:left;
                }

                #box-1 .stamp {
                    width:140px;
                    height:140px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:320px;
                    left:550px;
                    z-index:10;
                    display:block;
                    background:url('../images/stamp.svg') no-repeat center center #0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .box-1 {
                    width:calc(100% + 8px);
                    padding:0;
                    margin:72px 0 0 -4px;
                    position:relative;
                    display:block;
                }

                .box-1 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:30px;
                    margin:8px 4px 0 4px;
                    color:rgba(255,255,255,0.6);
                    float:left;
                    position:relative;
                }

                .box-1 p br {
                    display:none;
                }

                .p1-1 { width:calc(33.33% - 68px); }
                .p1-2 { width:calc(33.33% - 68px); }
                .p1-3 { width:calc(33.33% - 68px); }
                .p1-4 { width:calc(25% - 68px); min-height:180px; }
                .p1-5 { width:calc(25% - 68px); min-height:180px; }
                .p1-6 { width:calc(25% - 68px); min-height:180px; }
                .p1-7 { width:calc(25% - 68px); min-height:180px; }

                .box-1 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:26px;
                    width:100%;
                    padding:0;
                    margin:0 0 10px 0;
                    color:#E38E3B;
                    display:inline-block;
                    position:relative;
                }

            }

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

                #box-1-w {
                    width:100%;
                    padding:80px 0 0 0;
                    margin:0;
                    position:relative;
                    background:url('../images/bg-1-m.jpg') no-repeat top center #0A1341;
                    -webkit-background-size: 1400px auto;
                    -moz-background-size: 1400px auto;
                    -o-background-size: 1400px auto;
                    background-size: 1400px auto;
                }

                #box-1-w::after {
                    content:"";
                    width:100%;
                    height:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:2;
                    background:url('../images/shadow-2.svg') no-repeat top center;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                }

                #box-1-w::before {
                    content:"";
                    width:100%;
                    height:200px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:160px;
                    left:0;
                    z-index:3;
                    background-image: linear-gradient(to bottom, rgba(10,19,65,0), rgba(10,19,65,1));
                    background-image: -webkit-linear-gradient(to right, rgba(10,19,65,0), rgba(10,19,65,1));
                    background-image: -moz-linear-gradient(to right, rgba(10,19,65,0), rgba(10,19,65,1));
                    background-image: -o-linear-gradient(to right, rgba(10,19,65,0), rgba(10,19,65,1));
                    background-image: -ms-linear-gradient(to right, rgba(10,19,65,0), rgba(10,19,65,1));
                }

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

                #box-1 h1 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:40px;
                    line-height:44px;
                    max-width:360px;
                    padding:0;
                    margin:0;
                    color:#ffffff;
                    position:relative;
                }

                #box-1 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:27px;
                    max-width:360px;
                    padding:0;
                    margin:10px 0 0 0;
                    color:rgba(255,255,255,0.6);
                    position:relative;
                }

                #box-1 .button-1 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:center;
                    font-size:17px;
                    line-height:70px;
                    height:70px;
                    padding:0 30px;
                    margin:40px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                    float:left;
                }

                #box-1 .stamp {
                    width:140px;
                    height:140px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:380px;
                    left:420px;
                    z-index:10;
                    display:block;
                    background:url('../images/stamp.svg') no-repeat center center #0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .box-1 {
                    width:calc(100% + 8px);
                    padding:0;
                    margin:72px 0 0 -4px;
                    position:relative;
                    display:block;
                }

                .box-1 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:20px;
                    margin:8px 4px 0 4px;
                    color:rgba(255,255,255,0.6);
                    float:left;
                    position:relative;
                }

                .box-1 p br {
                    display:none;
                }

                .p1-1 { width:calc(33.33% - 48px); min-height:135px; }
                .p1-2 { width:calc(33.33% - 48px); min-height:135px; }
                .p1-3 { width:calc(33.33% - 48px); min-height:135px; }
                .p1-4 { width:calc(33.33% - 48px); min-height:180px; }
                .p1-5 { width:calc(33.33% - 48px); min-height:180px; }
                .p1-6 { width:calc(33.33% - 48px); min-height:180px; }
                .p1-7 { width:calc(100% - 48px); min-height:10px; }

                .box-1 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:26px;
                    width:100%;
                    padding:0;
                    margin:0 0 10px 0;
                    color:#E38E3B;
                    display:inline-block;
                    position:relative;
                }

                .box-1 p::before {
                    content:'';
                    width:100%;
                    height:100%;
                    padding:0;
                    margin:0;
                    background:rgba(10,19,65,0.6);
                    -webkit-transform: translate3d(0,0,0);
                    -webkit-backdrop-filter:blur(10px);
                    -moz-backdrop-filter:blur(10px);
                    -o-backdrop-filter:blur(10px);
                    backdrop-filter:blur(10px);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:-1;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-1 p::after {
                    content:'';
                    width:100%;
                    height:100%;
                    padding:0;
                    margin:0;
                    background:rgba(255,255,255,0.1);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:-2;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }
            }

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

                #box-1-w {
                    width:100%;
                    padding:70px 0 0 0;
                    margin:0;
                    position:relative;
                    background:url('../images/bg-1-m.jpg') no-repeat top center #0A1341;
                    -webkit-background-size: 720px auto;
                    -moz-background-size: 720px auto;
                    -o-background-size: 720px auto;
                    background-size: 720px auto;

                }

                #box-1-w::after {
                    content:"";
                    width:100%;
                    height:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-160px;
                    left:0;
                    z-index:2;
                    background:url('../images/shadow-3.svg') no-repeat top center;
                    -webkit-background-size: 720px auto;
                    -moz-background-size: 720px auto;
                    -o-background-size: 720px auto;
                    background-size: 720px auto;
                }

                #box-1-w::before {
                    content:"";
                    width:100%;
                    height:200px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:auto;
                    top:352px;
                    left:0;
                    z-index:3;
                    background-image: linear-gradient(to bottom, rgba(10,19,65,0), rgba(10,19,65,1));
                    background-image: -webkit-linear-gradient(to right, rgba(10,19,65,0), rgba(10,19,65,1));
                    background-image: -moz-linear-gradient(to right, rgba(10,19,65,0), rgba(10,19,65,1));
                    background-image: -o-linear-gradient(to right, rgba(10,19,65,0), rgba(10,19,65,1));
                    background-image: -ms-linear-gradient(to right, rgba(10,19,65,0), rgba(10,19,65,1));
                }

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

                #box-1 h1 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:32px;
                    line-height:36px;
                    max-width:360px;
                    padding:0;
                    margin:0;
                    color:#ffffff;
                    position:relative;
                }

                #box-1 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:26px;
                    max-width:345px;
                    padding:0;
                    margin:10px 0 0 0;
                    color:rgba(255,255,255,0.6);
                    position:relative;
                }

                #box-1 .button-1 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:24px;
                    height:70px;
                    padding:0 30px;
                    margin:20px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                    float:left;
                }

                #box-1 .button-1 span {
                    max-width:180px;
                }

                #box-1 .stamp {
                    width:140px;
                    height:140px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:80px;
                    left:0;
                    z-index:10;
                    display:block;
                    background:url('../images/stamp.svg') no-repeat center center #0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .box-1 {
                    width:100%;
                    padding:0;
                    margin:60px 0 0 0;
                    position:relative;
                    display:block;
                }

                .box-1 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:24px;
                    padding:20px;
                    margin:8px 0 0 0;
                    color:rgba(255,255,255,0.6);
                    float:left;
                    position:relative;
                }

                .box-1 p br {
                    display:none;
                }

                .p1-1 { width:calc(100% - 40px); min-height:5px; }
                .p1-2 { width:calc(100% - 40px); min-height:5px; }
                .p1-3 { width:calc(100% - 40px); min-height:5px; }
                .p1-4 { width:calc(100% - 40px); min-height:5px; }
                .p1-5 { width:calc(100% - 40px); min-height:5px; }
                .p1-6 { width:calc(100% - 40px); min-height:5px; }
                .p1-7 { width:calc(100% - 40px); min-height:5px; }

                .box-1 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:26px;
                    width:100%;
                    padding:0;
                    margin:0 0 10px 0;
                    color:#E38E3B;
                    display:inline-block;
                    position:relative;
                }

                .box-1 p::before {
                    content:'';
                    width:100%;
                    height:100%;
                    padding:0;
                    margin:0;
                    background:rgba(10,19,65,0.6);
                    -webkit-transform: translate3d(0,0,0);
                    -webkit-backdrop-filter:blur(10px);
                    -moz-backdrop-filter:blur(10px);
                    -o-backdrop-filter:blur(10px);
                    backdrop-filter:blur(10px);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:-1;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-1 p::after {
                    content:'';
                    width:100%;
                    height:100%;
                    padding:0;
                    margin:0;
                    background:rgba(255,255,255,0.2);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:-2;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

            }

/* box-2-3 */

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

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

        #box-2 .supertitle,
        #box-3 .supertitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            letter-spacing:4px;
            font-size:12px;
            line-height:12px;
            padding:0;
            margin:0;
            color:rgba(10,19,65,0.2);
            position:relative;
        }

        #box-2 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            max-width:770px;
            padding:0;
            margin:20px auto 0 auto;
            color:#0A1341;
            position:relative;
        }

        #box-3 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            max-width:1000px;
            padding:0;
            margin:20px auto 0 auto;
            color:#0A1341;
            position:relative;
        }

        h2 span {
            color:#E38E3B;
        }

        #box-2 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            max-width:975px;
            padding:0;
            margin:10px auto 0 auto;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        #box-3 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            max-width:950px;
            padding:0;
            margin:10px auto 0 auto;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        #box-2 .subtitle span,
        #box-3 .subtitle span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            color:rgba(10,19,65,1);
        }

        .box-2-w {
            width:calc(100% + 8px);
            padding:0;
            margin:52px 0 0 -4px;
            position:relative;
            text-align:center;
            z-index:5;
        }

        .box-2 {
            width:calc(33.33% - 68px);
            overflow:hidden;
            padding:330px 30px 30px 30px;
            margin:8px 4px 0 4px;
            background:#ffffff;
            position:relative;
            float:left;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        .box-2-4 { min-height:170px; }
        .box-2-6 { min-height:170px; }
        .box-2-11 { min-height:170px; }

        .box-2 .img {
            width:100%;
            height:300px;
            overflow: hidden;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
            background:#0A1341;
        }

        .box-2 .img img {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            display:block;
            opacity:0.9;
        }

        .box-2 h3 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:26px;
            padding:0;
            margin:0;
            color:#E38E3B;
        }

        .box-2 p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:27px;
            padding:0;
            margin:10px 0 0 0;
            color:rgba(10,19,65,0.6);
        }

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

                #box-2,
                #box-3 {
                    width:960px;
                    padding:110px 0 120px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-2 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:48px;
                    line-height:54px;
                    max-width:770px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-3 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:48px;
                    line-height:54px;
                    max-width:1000px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-2 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:975px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-3 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:950px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-2-w {
                    width:calc(100% + 8px);
                    padding:0;
                    margin:52px 0 0 -4px;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                .box-2 {
                    width:calc(33.33% - 68px);
                    overflow:hidden;
                    padding:270px 30px 30px 30px;
                    margin:8px 4px 0 4px;
                    background:#ffffff;
                    position:relative;
                    float:left;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-2-4 { min-height:250px; }
                .box-2-6 { min-height:250px; }
                .box-2-11 { min-height:225px; }

                .box-2 .img {
                    width:100%;
                    height:240px;
                    overflow: hidden;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                    background:#0A1341;
                }

                .box-2 h3 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:20px;
                    line-height:26px;
                    padding:0;
                    margin:0;
                    color:#E38E3B;
                }

                .box-2 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:27px;
                    padding:0;
                    margin:10px 0 0 0;
                    color:rgba(10,19,65,0.6);
                }
            }

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

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

                #box-2 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    max-width:770px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-3 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    max-width:1000px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-2 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:975px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-3 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:950px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-2-w {
                    width:calc(100% + 8px);
                    padding:0;
                    margin:52px 0 0 -4px;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                .box-2 {
                    width:calc(50% - 68px);
                    overflow:hidden;
                    padding:270px 30px 30px 30px;
                    margin:8px 4px 0 4px;
                    background:#ffffff;
                    position:relative;
                    float:left;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-2-3 { min-height:145px; }
                .box-2-4 { min-height:145px; }
                .box-2-6 { min-height:225px; }
                .box-2-9 { min-height:225px; }
                .box-2-10 { min-height:225px; }
                .box-2-11 { min-height:225px; }

                .box-2 .img {
                    width:100%;
                    height:240px;
                    overflow: hidden;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                    background:#0A1341;
                }

                .box-2 h3 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:20px;
                    line-height:26px;
                    padding:0;
                    margin:0;
                    color:#E38E3B;
                }

                .box-2 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:27px;
                    padding:0;
                    margin:10px 0 0 0;
                    color:rgba(10,19,65,0.6);
                }
            }

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

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

                #box-2 .supertitle,
                #box-3 .supertitle {
                    letter-spacing:2px;
                }

                #box-2 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    max-width:770px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-3 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    max-width:1000px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-2 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:26px;
                    max-width:975px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-3 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:26px;
                    max-width:950px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-2-w {
                    width:100%;
                    padding:0;
                    margin:40px 0 0 0;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                .box-2 {
                    width:calc(100% - 60px);
                    overflow:hidden;
                    padding:270px 30px 30px 30px;
                    margin:8px 0 0 0;
                    background:#ffffff;
                    position:relative;
                    float:left;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-2-3 { min-height:5px; }
                .box-2-4 { min-height:5px; }
                .box-2-6 { min-height:5px; }
                .box-2-9 { min-height:5px; }
                .box-2-10 { min-height:5px; }
                .box-2-11 { min-height:5px; }

                .box-2 .img {
                    width:100%;
                    height:240px;
                    overflow: hidden;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                    background:#0A1341;
                }

                .box-2 h3 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:20px;
                    line-height:26px;
                    padding:0;
                    margin:0;
                    color:#E38E3B;
                }

                .box-2 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:27px;
                    padding:0;
                    margin:10px 0 0 0;
                    color:rgba(10,19,65,0.6);
                }
            }

/* action */

		.action-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
        }

        .action-w::after {
            content:'';
            width:100%;
            height:calc(100% - 120px);
            padding:0;
            margin:0;
            background:#0A1341;
            position:absolute;
            top:60px;
            left:0;
            z-index:1;
        }

        .action-3-w::after {
            display:none;
        }

        .action {
            width:900px;
            padding:60px;
            margin:0 auto;
            background:#E38E3B;
            position:relative;
            text-align:left;
            z-index:6;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        .action::before {
            content:'';
            width:calc(100% - 22px);
            height:calc(100% - 22px);
            padding:0;
            margin:0;
            border:1px dashed rgba(255,255,255,0.4);
            position:absolute;
            top:10px;
            left:10px;
            z-index:7;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        .action::after {
            content:'';
            width:410px;
            height:300px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 150px);
            right:60px;
            z-index:8;
        }

        .action-1::after,
        .action-3::after {
            background:url('../images/23.png') no-repeat top center;
            -webkit-background-size: 100% auto;
            -moz-background-size: 100% auto;
            -o-background-size: 100% auto;
            background-size: 100% auto;
        }

        .action-2::after {
            background:url('../images/24.png') no-repeat top center;
            -webkit-background-size: 100% auto;
            -moz-background-size: 100% auto;
            -o-background-size: 100% auto;
            background-size: 100% auto;
        }

        .action .stamp {
            width:140px;
            height:140px;
            padding:0;
            margin:0;
            position:absolute;
            top:100px;
            right:60px;
            z-index:10;
            display:block;
            background:url('../images/stamp.svg') no-repeat center center #0A1341;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .action p {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:30px;
            padding:0;
            margin:0;
            color:rgba(10,19,65,1);
            position:relative;
            z-index:10;
            display:inline-block;
        }

        .action p span {
            color:rgba(255,255,255,1);
        }

        .action-1 p { max-width:430px; }
        .action-2 p { max-width:490px; }
        .action-3 p { max-width:430px; }

        .action .button {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:70px;
            width:calc(100% - 60px);
            height:70px;
            padding:0 30px;
            margin:30px 0 0 0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#0A1341;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            display:inline-flex;
            justify-content:center;
            align-items:center;
            gap:15px;
            position:relative;
            z-index:10;
        }

        .action-1 .button { max-width:370px; }
        .action-2 .button { max-width:430px; }
        .action-3 .button { max-width:370px; }

        .action .button svg {
            stroke:#ffffff;
        }

        @media all and (min-width: 1019px) {
            .action .button:hover {
                outline: none;
                background:#ffffff;
                color:#0A1341;
            }
            .action .button:hover svg {
                stroke:#0A1341;
            }
        }

        .action .info {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:15px;
            line-height:25px;
            padding:0 0 0 30px;
            margin:20px auto 0 auto;
            color:rgba(10,19,65,0.4);
            position:relative;
            z-index:10;
            display:inline-block;
        }

        .action-1 .info { max-width:400px; }
        .action-2 .info { max-width:460px; }
        .action-3 .info { max-width:400px; }

        .action .info svg {
            fill:rgba(10,19,65,0.2);
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
        }

        #parall-1 {
            width:766px;
            height:1400px;
            padding:0;
            margin:0;
            position:absolute;
            top:-700px;
            right:calc(50% - 1250px);
            z-index:2;
            display:block;
            background:url('../images/p-1.png') no-repeat top center;
            -webkit-background-size: 100% auto;
            -moz-background-size: 100% auto;
            -o-background-size: 100% auto;
            background-size: 100% auto;
        }

        #parall-2 {
            width:1070px;
            height:1400px;
            padding:0;
            margin:0;
            position:absolute;
            top:-860px;
            left:calc(50% - 1600px);
            z-index:2;
            display:block;
            background:url('../images/p-2.png') no-repeat top center;
            -webkit-background-size: 100% auto;
            -moz-background-size: 100% auto;
            -o-background-size: 100% auto;
            background-size: 100% auto;
        }

        #parall-3 {
            width:770px;
            height:1800px;
            padding:0;
            margin:0;
            position:absolute;
            top:-1460px;
            right:calc(50% - 1290px);
            z-index:4;
            display:block;
            background:url('../images/p-3.png') no-repeat top center;
            -webkit-background-size: 100% auto;
            -moz-background-size: 100% auto;
            -o-background-size: 100% auto;
            background-size: 100% auto;
        }

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

                .action {
                    width:840px;
                    padding:60px;
                    margin:0 auto;
                    background:#E38E3B;
                    position:relative;
                    text-align:left;
                    z-index:6;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .action::after {
                    content:'';
                    width:410px;
                    height:300px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:calc(50% - 150px);
                    right:20px;
                    z-index:8;
                }

                .action .stamp {
                    width:140px;
                    height:140px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:100px;
                    right:60px;
                    z-index:10;
                    display:block;
                    background:url('../images/stamp.svg') no-repeat center center #0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .action p {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:20px;
                    line-height:30px;
                    padding:0;
                    margin:0;
                    color:rgba(10,19,65,1);
                    position:relative;
                    z-index:10;
                    display:inline-block;
                }

                .action-1 p { max-width:430px; }
                .action-2 p { max-width:490px; }
                .action-3 p { max-width:430px; }

                .action .button {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:center;
                    font-size:17px;
                    line-height:70px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:30px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#0A1341;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                    position:relative;
                    z-index:10;
                }

                .action-1 .button { max-width:370px; }
                .action-2 .button { max-width:430px; }
                .action-3 .button { max-width:370px; }

                .action .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    z-index:10;
                    display:inline-block;
                }

                .action-1 .info { max-width:400px; }
                .action-2 .info { max-width:460px; }
                .action-3 .info { max-width:400px; }

                .action .info svg {
                    fill:rgba(10,19,65,0.2);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                }

                #parall-1 {
                    width:766px;
                    height:1400px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-700px;
                    right:calc(50% - 950px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-1.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #parall-2 {
                    width:1070px;
                    height:1400px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-860px;
                    left:calc(50% - 1400px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-2.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #parall-3 {
                    width:770px;
                    height:1800px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-1460px;
                    right:calc(50% - 1190px);
                    z-index:4;
                    display:block;
                    background:url('../images/p-3.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }
            }

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

                .action {
                    width:540px;
                    padding:60px 60px 360px 60px;
                    margin:0 auto;
                    background:#E38E3B;
                    position:relative;
                    text-align:left;
                    z-index:6;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .action::after {
                    content:'';
                    width:410px;
                    height:300px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:30px;
                    right:calc(50% - 205px);
                    z-index:8;
                }

                .action .stamp {
                    width:140px;
                    height:140px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:150px;
                    right:calc(50% - 170px);
                    z-index:10;
                    display:block;
                    background:url('../images/stamp.svg') no-repeat center center #0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .action p {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:20px;
                    line-height:30px;
                    padding:0;
                    margin:0;
                    color:rgba(10,19,65,1);
                    position:relative;
                    z-index:10;
                    display:inline-block;
                }

                .action-1 p { max-width:100%; }
                .action-2 p { max-width:100%; }
                .action-3 p { max-width:100%; }

                .action .button {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:center;
                    font-size:17px;
                    line-height:70px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:30px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#0A1341;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                    position:relative;
                    z-index:10;
                }

                .action-1 .button { max-width:100%; }
                .action-2 .button { max-width:100%; }
                .action-3 .button { max-width:100%; }

                .action .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    z-index:10;
                    display:inline-block;
                }

                .action-1 .info { max-width:100%; }
                .action-2 .info { max-width:100%; }
                .action-3 .info { max-width:100%; }

                .action .info svg {
                    fill:rgba(10,19,65,0.2);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                }


                #parall-1 {
                    width:766px;
                    height:2000px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-600px;
                    right:calc(50% - 820px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-1.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #parall-2 {
                    width:1070px;
                    height:2000px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-800px;
                    left:calc(50% - 1300px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-2.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #parall-3 {
                    width:770px;
                    height:2400px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-1500px;
                    right:calc(50% - 990px);
                    z-index:4;
                    display:block;
                    background:url('../images/p-3.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }
            }

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

                .action {
                    width:300px;
                    padding:40px 30px 300px 30px;
                    margin:0 auto;
                    background:#E38E3B;
                    position:relative;
                    text-align:left;
                    z-index:6;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .action::after {
                    content:'';
                    width:300px;
                    height:240px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:30px;
                    right:calc(50% - 150px);
                    z-index:8;
                }

                .action .stamp {
                    width:140px;
                    height:140px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:100px;
                    right:calc(50% - 150px);
                    z-index:10;
                    display:block;
                    background:url('../images/stamp.svg') no-repeat center center #0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .action p {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:20px;
                    line-height:30px;
                    padding:0;
                    margin:0;
                    color:rgba(10,19,65,1);
                    position:relative;
                    z-index:10;
                    display:inline-block;
                }

                .action-1 p { max-width:100%; }
                .action-2 p { max-width:100%; }
                .action-3 p { max-width:100%; }

                .action .button {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:24px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:30px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#0A1341;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                    position:relative;
                    z-index:10;
                }

                .action .button span {
                    max-width:180px;
                }

                .action-1 .button { max-width:100%; }
                .action-2 .button { max-width:100%; }
                .action-3 .button { max-width:100%; }

                .action .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    z-index:10;
                    display:inline-block;
                }

                .action-1 .info { max-width:100%; }
                .action-2 .info { max-width:100%; }
                .action-3 .info { max-width:100%; }

                .action .info svg {
                    fill:rgba(10,19,65,0.2);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                }

                #parall-1 {
                    width:766px;
                    height:2000px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-760px;
                    right:calc(50% - 660px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-1.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #parall-2 {
                    width:1070px;
                    height:2000px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-1140px;
                    left:calc(50% - 1100px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-2.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #parall-3 {
                    width:770px;
                    height:2900px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-1940px;
                    right:calc(50% - 820px);
                    z-index:4;
                    display:block;
                    background:url('../images/p-3.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }
            }

/* box-4 */

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

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

        #box-4 .supertitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            letter-spacing:4px;
            font-size:12px;
            line-height:12px;
            padding:0;
            margin:0;
            color:rgba(10,19,65,0.2);
            position:relative;
        }

        #box-4 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            max-width:1180px;
            padding:0;
            margin:20px auto 0 auto;
            color:#0A1341;
            position:relative;
        }

        #box-4 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            max-width:840px;
            padding:0;
            margin:10px auto 0 auto;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        #box-4 .subtitle span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            color:rgba(10,19,65,1);
        }

        .box-4-w {
            width:100%;
            max-width:1020px;
            padding:0;
            margin:60px auto 0 auto;
            position:relative;
        }

        .box-4 {
            width:460px;
            min-height:160px;
            padding:40px 280px;
            margin:8px auto 0 auto;
            position:relative;
            background:#ffffff;
            border-radius:240px;
            -webkit-border-radius:240px;
            -moz-border-radius:240px;
            -khtml-border-radius:240px;
        }

        .box-4 .img {
            width:240px;
            height:240px;
            overflow:hidden;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            z-index:auto;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .box-4 .img-l { left:0; }
        .box-4 .img-r { right:0; }

        .box-4 .img::after {
            content:"";
            width:calc(100% - 10px);
            height:calc(100% - 10px);
            padding:0;
            margin:0;
            border:5px solid #E38E3B;
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .box-4 .img img {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            display:block;
        }

        .step {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:20px;
            padding:10px 0;
            margin:0 auto;
            color:rgba(10,19,65,0.2);
            position:relative;
            display:inline-block;
            border-top:1px solid #E38E3B;
            border-bottom:1px solid #E38E3B;
        }

        .box-4 p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            padding:0;
            margin:20px auto 0 auto;
            color:rgba(10,19,65,0.6);
            clear:both;
        }

        .box-4 p span {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:24px;
            line-height:30px;
            padding:0;
            margin:0 auto 10px auto;
            color:#E38E3B;
            position:relative;
            display: inline-block;
        }

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

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

                #box-4 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:48px;
                    line-height:54px;
                    max-width:720px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-4 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:630px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-4 .subtitle span {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:700;
                    color:rgba(10,19,65,1);
                }

                .box-4-w {
                    width:100%;
                    max-width:1020px;
                    padding:0;
                    margin:60px auto 0 auto;
                    position:relative;
                }

                .box-4 {
                    width:460px;
                    min-height:160px;
                    padding:40px calc(50% - 230px);
                    margin:8px auto 0 auto;
                    position:relative;
                    background:#ffffff;
                    border-radius:240px;
                    -webkit-border-radius:240px;
                    -moz-border-radius:240px;
                    -khtml-border-radius:240px;
                }

                .box-4 .img {
                    width:240px;
                    height:240px;
                    overflow:hidden;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:0;
                    z-index:auto;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .box-4 .img-l { left:0; }
                .box-4 .img-r { right:0; }

                .step {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:20px;
                    line-height:20px;
                    padding:10px 0;
                    margin:0 auto;
                    color:rgba(10,19,65,0.2);
                    position:relative;
                    display:inline-block;
                    border-top:1px solid #E38E3B;
                    border-bottom:1px solid #E38E3B;
                }
            }

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

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

                #box-4 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    max-width:600px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-4 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:630px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-4 .subtitle span {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:700;
                    color:rgba(10,19,65,1);
                }

                .box-4-w {
                    width:100%;
                    max-width:1020px;
                    padding:0;
                    margin:168px auto 0 auto;
                    position:relative;
                }

                .box-4 {
                    width:calc(100% - 120px);
                    min-height:10px;
                    padding:160px 60px 40px 60px;
                    margin:148px auto 0 auto;
                    position:relative;
                    background:#ffffff;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-4 .img {
                    width:240px;
                    height:240px;
                    overflow:hidden;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-120px;
                    z-index:auto;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .box-4 .img-l { left:calc(50% - 120px); }
                .box-4 .img-r { right:calc(50% - 120px); }

                .step {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:20px;
                    line-height:20px;
                    padding:10px 0;
                    margin:0 auto;
                    color:rgba(10,19,65,0.2);
                    position:relative;
                    display:inline-block;
                    border-top:1px solid #E38E3B;
                    border-bottom:1px solid #E38E3B;
                }

                .box-4 p {
                    max-width:460px;
                }
            }

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

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

                #box-4 .supertitle {
                    letter-spacing:2px;
                }

                #box-4 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    max-width:255px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-4 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:26px;
                    max-width:630px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-4 .subtitle span {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:700;
                    color:rgba(10,19,65,1);
                }

                .box-4-w {
                    width:100%;
                    max-width:1020px;
                    padding:0;
                    margin:168px auto 0 auto;
                    position:relative;
                }

                .box-4 {
                    width:calc(100% - 60px);
                    min-height:10px;
                    padding:160px 30px 40px 30px;
                    margin:148px auto 0 auto;
                    position:relative;
                    background:#ffffff;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-4 .img {
                    width:240px;
                    height:240px;
                    overflow:hidden;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-120px;
                    z-index:auto;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .box-4 .img-l { left:calc(50% - 120px); }
                .box-4 .img-r { right:calc(50% - 120px); }

                .step {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:16px;
                    padding:10px 0;
                    margin:0 auto;
                    color:rgba(10,19,65,0.2);
                    position:relative;
                    display:inline-block;
                    border-top:1px solid #E38E3B;
                    border-bottom:1px solid #E38E3B;
                }

                .box-4 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:260px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    clear:both;
                }

                .box-4 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:22px;
                    line-height:30px;
                    padding:0;
                    margin:0 auto 10px auto;
                    color:#E38E3B;
                    position:relative;
                    display: inline-block;
                }

                .box-4 p br {
                    display:none;
                }
            }

/* 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;
        }

        .swiper-button-prev:hover, .swiper-button-prev:not(:hover),
        .swiper-button-next:hover, .swiper-button-next: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-5 */

		#box-5-w {
            width:100%;
            padding:60px 0 0 0;
            margin:-60px 0 0 0;
            position:relative;
            border-top:5px solid #E38E3B;
        }

		#box-5-w::before {
            content:"";
            width:100%;
            height:calc(100% - 440px);
            padding:0;
            margin:0;
            background:url('../images/bg-2.jpg') no-repeat top center #0A1341;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            position:absolute;
            top:0;
            left:0;
            z-index:1;
        }

		#box-5-w::after {
            content:"";
            width:100%;
            height:calc(100% - 440px);
            padding:0;
            margin:0;
            background:rgba(10,19,65,0.8);
            position:absolute;
            top:0;
            left:0;
            z-index:2;
        }

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

        #box-5 .supertitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:600;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            letter-spacing:4px;
            font-size:12px;
            line-height:12px;
            padding:0;
            margin:0;
            color:rgba(255,255,255,0.4);
            position:relative;
        }

        #box-5 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            max-width:860px;
            padding:0;
            margin:20px auto 0 auto;
            color:#ffffff;
            position:relative;
        }

        #box-5 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            max-width:700px;
            padding:0;
            margin:10px auto 0 auto;
            color:rgba(255,255,255,0.6);
            position:relative;
        }

        #box-5 .subtitle span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
        }

        .tablet {
            width:782px;
            min-height:600px;
            padding:0;
            margin:60px auto 0 auto;
            background:url('../images/tablet.png') no-repeat top center;
            -webkit-background-size: 100% auto;
            -moz-background-size: 100% auto;
            -o-background-size: 100% auto;
            background-size: 100% auto;
            position:relative;
            display:inline-block;
        }

        .box-5-w {
            width:730px;
            min-height:525px;
            padding:25px 0 0 0;
            margin:25px auto 0 auto;
            background:#F3F3F5;
            position:relative;
            display:block;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        .box-5 {
            width:calc(100% - 380px);
            min-height:240px;
            position:relative;
            background:#ffffff;
            display:flex;
            justify-content:center;
            align-items:center;
        }

        .box-5-1 {
            margin:0 0 0 60px;
            padding:0 40px 0 280px;
            border-top-right-radius:0;
            -webkit-border-top-right-radius:0;
            -moz-border-top-right-radius:0;
            -khtml-border-top-right-radius:0;
            border-top-left-radius:240px;
            -webkit-border-top-left-radius:240px;
            -moz-border-top-left-radius:240px;
            -khtml-border-top-left-radius:240px;
            border-bottom-right-radius:0;
            -webkit-border-bottom-right-radius:0;
            -moz-border-bottom-right-radius:0;
            -khtml-border-bottom-right-radius:0;
            border-bottom-left-radius:240px;
            -webkit-border-bottom-left-radius:240px;
            -moz-border-bottom-left-radius:240px;
            -khtml-border-bottom-left-radius:240px;
        }

        .box-5-2 {
            margin:20px 60px 0 0;
            padding:0 280px 0 40px;
            border-top-right-radius:240px;
            -webkit-border-top-right-radius:240px;
            -moz-border-top-right-radius:240px;
            -khtml-border-top-right-radius:240px;
            border-top-left-radius:0;
            -webkit-border-top-left-radius:0;
            -moz-border-top-left-radius:0;
            -khtml-border-top-left-radius:0;
            border-bottom-right-radius:240px;
            -webkit-border-bottom-right-radius:240px;
            -moz-border-bottom-right-radius:240px;
            -khtml-border-bottom-right-radius:240px;
            border-bottom-left-radius:0;
            -webkit-border-bottom-left-radius:0;
            -moz-border-bottom-left-radius:0;
            -khtml-border-bottom-left-radius:0;
        }

        .box-5 .img {
            width:240px;
            height:240px;
            overflow:hidden;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            z-index:auto;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .box-5-1 .img { left:0; }
        .box-5-2 .img { right:0; }

        .box-5 .img::after {
            content:"";
            width:calc(100% - 10px);
            height:calc(100% - 10px);
            padding:0;
            margin:0;
            border:5px solid #E38E3B;
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .box-5 .img img {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            display:block;
        }

        .box-5 p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:27px;
            padding:0 0 0 40px;
            margin:0;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        .box-5 p span {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:26px;
            padding:0;
            margin:0 0 10px 0;
            color:#E38E3B;
            position:relative;
            display:inline-block;
        }

        .box-5 p svg {
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
        }

        #box-5 .button-5 {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:70px;
            max-width:560px;
            width:calc(100% - 60px);
            height:70px;
            padding:0 30px;
            margin:60px auto 0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#E38E3B;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            display:inline-flex;
            justify-content:center;
            align-items:center;
            gap:15px;

        }

        #box-5 .button-5 svg {
            stroke:#ffffff;
        }

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

        #box-5 .info {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:15px;
            line-height:25px;
            max-width:590px;
            padding:0 0 0 30px;
            margin:20px auto 0 auto;
            color:rgba(10,19,65,0.4);
            position:relative;
            display:inline-block;
        }

        #box-5 .info svg {
            fill:rgba(10,19,65,0.2);
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
        }

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

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

                #box-5-w {
                    width:100%;
                    padding:60px 0 0 0;
                    margin:-60px 0 0 0;
                    position:relative;
                    border-top:5px solid #E38E3B;
                }

                #box-5-w::before {
                    content:"";
                    width:100%;
                    height:600px;
                    padding:0;
                    margin:0;
                    background:url('../images/bg-2.jpg') no-repeat top center #0A1341;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:1;
                }

                #box-5-w::after {
                    content:"";
                    width:100%;
                    height:600px;
                    padding:0;
                    margin:0;
                    background:rgba(10,19,65,0.8);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:2;
                }

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

                #box-5 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    max-width:860px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#ffffff;
                    position:relative;
                }

                #box-5 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:550px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(255,255,255,0.6);
                    position:relative;
                }

                .tablet {
                    width:100%;
                    min-height:600px;
                    padding:0;
                    margin:60px auto 0 auto;
                    background:url('../images/tablet.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                    position:relative;
                    display:inline-block;
                }

                .box-5-w {
                    width:620px;
                    min-height:525px;
                    padding:25px 0 60px 0;
                    margin:25px auto 0 auto;
                    background:#F3F3F5;
                    position:relative;
                    display:block;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    -moz-box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                    -webkit-box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                    box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                }

                .box-5 {
                    width:calc(100% - 180px);
                    min-height:10px;
                    position:relative;
                    background:#ffffff;
                    display:block;
                    justify-content:center;
                    align-items:center;
                }

                .box-5-1 {
                    margin:100px auto 0 auto;
                    padding:120px 40px 40px 40px;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-5-2 {
                    margin:120px auto 0 auto;
                    padding:120px 40px 40px 40px;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-5 .img {
                    width:160px;
                    height:160px;
                    overflow:hidden;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-80px;
                    z-index:auto;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .box-5-1 .img { left:calc(50% - 80px); }
                .box-5-2 .img { right:calc(50% - 80px); }

                .box-5 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:27px;
                    padding:0 0 0 40px;
                    margin:0;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-5 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:20px;
                    line-height:26px;
                    padding:0;
                    margin:0 0 10px 0;
                    color:#E38E3B;
                    position:relative;
                    display:inline-block;
                }

                #box-5 .button-5 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:center;
                    font-size:17px;
                    line-height:70px;
                    max-width:560px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:60px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;

                }

                #box-5 .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    max-width:590px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    display:inline-block;
                }
            }

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

                #box-5-w {
                    width:100%;
                    padding:60px 0 0 0;
                    margin:-60px 0 0 0;
                    position:relative;
                    border-top:5px solid #E38E3B;
                }

                #box-5-w::before {
                    content:"";
                    width:100%;
                    height:600px;
                    padding:0;
                    margin:0;
                    background:url('../images/bg-2.jpg') no-repeat top center #0A1341;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:1;
                }

                #box-5-w::after {
                    content:"";
                    width:100%;
                    height:600px;
                    padding:0;
                    margin:0;
                    background:rgba(10,19,65,0.8);
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:2;
                }

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

                #box-5 .supertitle {
                    letter-spacing:2px;
                }

                #box-5 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    max-width:860px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#ffffff;
                    position:relative;
                }

                #box-5 h2 span {
                    display:block;
                }

                #box-5 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:26px;
                    max-width:550px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(255,255,255,0.6);
                    position:relative;
                }

                .tablet {
                    width:100%;
                    min-height:600px;
                    padding:0;
                    margin:40px auto 0 auto;
                    background:url('../images/tablet.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                    position:relative;
                    display:inline-block;
                }

                .box-5-w {
                    width:336px;
                    min-height:525px;
                    padding:12px 0 10px 0;
                    margin:12px auto 0 auto;
                    background:#F3F3F5;
                    position:relative;
                    display:block;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    -moz-box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                    -webkit-box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                    box-shadow: 0 0 100px 0 rgba(10, 19, 65, 0.10);
                }

                .box-5 {
                    width:calc(100% - 80px);
                    min-height:10px;
                    position:relative;
                    background:#ffffff;
                    display:block;
                    justify-content:center;
                    align-items:center;
                }

                .box-5-1 {
                    margin:100px auto 0 auto;
                    padding:120px 30px 30px 30px;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-5-2 {
                    margin:120px auto 0 auto;
                    padding:120px 30px 30px 30px;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-5 .img {
                    width:160px;
                    height:160px;
                    overflow:hidden;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-80px;
                    z-index:auto;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                .box-5-1 .img { left:calc(50% - 80px); }
                .box-5-2 .img { right:calc(50% - 80px); }

                .box-5 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:26px;
                    padding:0 0 0 40px;
                    margin:0;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-5 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:26px;
                    padding:0;
                    margin:0 0 10px 0;
                    color:#E38E3B;
                    position:relative;
                    display:inline-block;
                }

                #box-5 .button-5 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:24px;
                    max-width:276px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:40px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                }

                #box-5 .button-5 span {
                    max-width:180px;
                }

                #box-5 .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    max-width:306px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    display:inline-block;
                }
            }

/* box-6 */

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

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

        #box-6 .supertitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            letter-spacing:4px;
            font-size:12px;
            line-height:12px;
            padding:0;
            margin:0;
            color:rgba(10,19,65,0.2);
            position:relative;
        }

        #box-6 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            max-width:790px;
            padding:0;
            margin:20px auto 0 auto;
            color:#0A1341;
            position:relative;
        }

        #box-6 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            max-width:740px;
            padding:0;
            margin:10px auto 0 auto;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        #box-6 .subtitle span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            color:rgba(10,19,65,1);
        }

        .faq-w {
            width:100%;
            max-width:1020px;
            padding:0;
            margin:60px auto 0 auto;
            position:relative;
        }

        .faq {
            width:calc(100% - 160px);
            padding:30px 120px 30px 40px;
            margin:20px 0 0 0;
            position:relative;
            text-align:center;
            z-index:5;
            background:#ffffff;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            cursor:pointer;
        }

        .faq-active {
            background:#E38E3B;
        }

        .faq .icon {
            width:40px;
            height:40px;
            padding:0;
            margin:0;
            position:absolute;
            top:23px;
            right:40px;
            z-index:5;
            background:#E38E3B;
            border-radius:20px;
            -webkit-border-radius:20px;
            -moz-border-radius:20px;
            -khtml-border-radius:20px;
        }

        .faq.faq-active .icon {
            background:#ffffff;
        }

        .faq .icon svg.plus {
            width:2px;
            height:14px;
            position: absolute;
            top:calc(50% - 7px);
            left:calc(50% - 1px);
            z-index:auto;
            stroke:#ffffff;
        }

        .faq .icon svg.minus {
            width:14px;
            height:2px;
            position: absolute;
            top:calc(50% - 1px);
            left:calc(50% - 7px);
            z-index:auto;
            stroke:#ffffff;
        }

        .faq.faq-active .icon svg.plus,
        .faq.faq-active .icon svg.minus {
            stroke:#E38E3B;
        }

        .faq.faq-active .icon {
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .faq.faq-active .icon svg.minus {
            display:none;
        }

        .faq:hover, .faq:not(:hover),
        .faq-active:hover, .faq-active:not(:hover),
        .icon:hover, .icon:not(:hover),
        .icon:hover svg, .icon: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;
        }

        .faq h3 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:28px;
            padding:0;
            margin:0;
            color:#0A1341;
        }

        .faq.faq-active h3 {
            color:#ffffff;
        }

        .faq p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:26px;
            padding:0;
            margin:10px 0 0 0;
            color:rgba(255,255,255,0.6);
            display:none;
        }

        #box-6 .button-6 {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:70px;
            max-width:370px;
            width:calc(100% - 60px);
            height:70px;
            padding:0 30px;
            margin:60px auto 0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#0A1341;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            display:inline-flex;
            justify-content:center;
            align-items:center;
            gap:15px;

        }

        #box-6 .button-6 svg {
            stroke:#ffffff;
        }

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

        #box-6 .info {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:15px;
            line-height:25px;
            max-width:400px;
            padding:0 0 0 30px;
            margin:20px auto 0 auto;
            color:rgba(10,19,65,0.4);
            position:relative;
            display:inline-block;
        }

        #box-6 .info svg {
            fill:rgba(10,19,65,0.2);
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
        }

        #box-6-w::before {
            content:'';
            width:720px;
            height:820px;
            padding:0;
            margin:0;
            position:absolute;
            bottom:-70px;
            left:calc(50% - 1140px);
            z-index:2;
            display:block;
            background:url('../images/p-4.png') no-repeat top center;
            -webkit-background-size: 100% auto;
            -moz-background-size: 100% auto;
            -o-background-size: 100% auto;
            background-size: 100% auto;
        }

        #box-6-w::after {
            content:'';
            width:620px;
            height:600px;
            padding:0;
            margin:0;
            position:absolute;
            bottom:-50px;
            right:calc(50% - 1080px);
            z-index:2;
            display:block;
            background:url('../images/p-5.png') no-repeat top center;
            -webkit-background-size: 100% auto;
            -moz-background-size: 100% auto;
            -o-background-size: 100% auto;
            background-size: 100% auto;
        }

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

                #box-6-w::before {
                    content:'';
                    width:720px;
                    height:820px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:-70px;
                    left:calc(50% - 1040px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-4.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #box-6-w::after {
                    content:'';
                    width:620px;
                    height:600px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:-50px;
                    right:calc(50% - 980px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-5.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }
            }

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

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

                #box-6 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    max-width:790px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-6 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:540px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .faq-w {
                    width:100%;
                    max-width:1020px;
                    padding:0;
                    margin:60px auto 0 auto;
                    position:relative;
                }

                .faq {
                    width:calc(100% - 160px);
                    padding:30px 120px 30px 40px;
                    margin:20px 0 0 0;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    background:#ffffff;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    cursor:pointer;
                }

                .faq-active {
                    background:#E38E3B;
                }

                .faq .icon {
                    width:40px;
                    height:40px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:23px;
                    right:40px;
                    z-index:5;
                    background:#E38E3B;
                    border-radius:20px;
                    -webkit-border-radius:20px;
                    -moz-border-radius:20px;
                    -khtml-border-radius:20px;
                }

                .faq h3 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:20px;
                    line-height:28px;
                    padding:0;
                    margin:0;
                    color:#0A1341;
                }

                .faq.faq-active h3 {
                    color:#ffffff;
                }

                .faq p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:26px;
                    padding:0;
                    margin:10px 0 0 0;
                    color:rgba(255,255,255,0.6);
                    display:none;
                }

                #box-6 .button-6 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:center;
                    font-size:17px;
                    line-height:70px;
                    max-width:370px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:60px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#0A1341;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;

                }

                #box-6 .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    max-width:400px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    display:inline-block;
                }

                #box-6-w::before {
                    content:'';
                    width:620px;
                    height:720px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:-100px;
                    left:calc(50% - 840px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-4.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #box-6-w::after {
                    content:'';
                    width:520px;
                    height:500px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:-60px;
                    right:calc(50% - 750px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-5.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }
            }

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

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

                #box-6 .supertitle {
                    letter-spacing:2px;
                }

                #box-6 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    max-width:790px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-6 h2 span {
                    display: block;
                }

                #box-6 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:26px;
                    max-width:540px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .faq-w {
                    width:100%;
                    max-width:1020px;
                    padding:0;
                    margin:40px auto 0 auto;
                    position:relative;
                }

                .faq {
                    width:calc(100% - 130px);
                    padding:20px 100px 20px 30px;
                    margin:20px 0 0 0;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    background:#ffffff;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    cursor:pointer;
                }

                .faq-active {
                    background:#E38E3B;
                }

                .faq .icon {
                    width:40px;
                    height:40px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:23px;
                    right:30px;
                    z-index:5;
                    background:#E38E3B;
                    border-radius:20px;
                    -webkit-border-radius:20px;
                    -moz-border-radius:20px;
                    -khtml-border-radius:20px;
                }

                .faq h3 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:26px;
                    padding:0;
                    margin:0;
                    color:#0A1341;
                }

                .faq.faq-active h3 {
                    color:#ffffff;
                }

                .faq p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:26px;
                    width:300px;
                    padding:0;
                    margin:10px 0 0 0;
                    color:rgba(255,255,255,0.6);
                    display:none;
                }

                #box-6 .button-6 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:24px;
                    max-width:370px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:60px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#0A1341;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                }

                #box-6 .button-6 span {
                    max-width:180px;
                }

                #box-6 .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    max-width:310px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    display:inline-block;
                }

                #box-6-w::before {
                    content:'';
                    width:420px;
                    height:520px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:-100px;
                    left:calc(50% - 440px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-4.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #box-6-w::after {
                    content:'';
                    width:320px;
                    height:300px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    bottom:-40px;
                    right:calc(50% - 320px);
                    z-index:2;
                    display:block;
                    background:url('../images/p-5.png') no-repeat top center;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }
            }

/* box-7 */

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

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

        #box-7 .supertitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            letter-spacing:4px;
            font-size:12px;
            line-height:12px;
            padding:0;
            margin:0;
            color:rgba(10,19,65,0.2);
            position:relative;
        }

        #box-7 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            max-width:700px;
            padding:0;
            margin:20px auto 0 auto;
            color:#0A1341;
            position:relative;
        }

        #box-7 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            max-width:1020px;
            padding:0;
            margin:10px auto 0 auto;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        #box-7 .subtitle span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            color:rgba(10,19,65,1);
        }

        #box-7 .swiper-container {
            width:1020px;
            height:500px;
            margin:60px auto 0 auto;
            padding:0 80px;
            position:relative;
            overflow:hidden;
        }

        #box-7 .swiper-container img {
            width:100%;
            margin:0;
            padding:0;
            position:relative;
            display:block;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        #box-7 .swiper-button-prev {
            width:60px;
            height:60px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 30px);
            left:0;
            z-index:41;
            border:none;
            cursor:pointer;
            display:flex;
            justify-content:center;
            align-items:center;
            background:rgba(10,19,65,0.05);
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        #box-7 .swiper-button-next {
            width:60px;
            height:60px;
            padding:0;
            margin:0;
            position:absolute;
            top:calc(50% - 30px);
            right:0;
            z-index:41;
            border:none;
            cursor:pointer;
            display:flex;
            justify-content:center;
            align-items:center;
            background:rgba(10,19,65,0.05);
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .swiper-button-prev svg { stroke:#0A1341; }
        .swiper-button-next svg { stroke:#0A1341; }

        @media all and (min-width: 1019px) {
            #box-7 .swiper-button-prev:hover,
            #box-7 .swiper-button-next:hover {
                background:#E38E3B;
            }
            .swiper-button-prev:hover svg { stroke:#ffffff; }
            .swiper-button-next:hover svg { stroke:#ffffff; }
        }

        .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;
        }

        #box-7 .swiper-pagination {
            display:none;
        }

        #box-7 .button-7 {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:70px;
            max-width:370px;
            width:calc(100% - 60px);
            height:70px;
            padding:0 30px;
            margin:60px auto 0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#E38E3B;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            display:inline-flex;
            justify-content:center;
            align-items:center;
            gap:15px;

        }

        #box-7 .button-7 svg {
            stroke:#ffffff;
        }

        @media all and (min-width: 1019px) {
            #box-7 .button-7:hover {
                background:#0A1341;
            }
        }

        #box-7 .info {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:15px;
            line-height:25px;
            max-width:400px;
            padding:0 0 0 30px;
            margin:20px auto 0 auto;
            color:rgba(10,19,65,0.4);
            position:relative;
            display:inline-block;
        }

        #box-7 .info svg {
            fill:rgba(10,19,65,0.2);
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
        }

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

                #box-7 .swiper-container {
                    width:800px;
                    height:390px;
                    margin:60px auto 0 auto;
                    padding:0 80px;
                    position:relative;
                    overflow:hidden;
                }
            }

            @media all and (max-width: 1020px) {
                #box-7 {
                    width:660px;
                    padding:100px 0 110px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }
                #box-7 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    max-width:600px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-7 .swiper-container {
                    width:660px;
                    height:320px;
                    margin:60px auto 0 auto;
                    padding:0 0 80px 0;
                    position:relative;
                    overflow:hidden;
                }

                #box-7 .swiper-button-prev {
                    width:60px;
                    height:60px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:0;
                    left:calc(50% - 64px);
                    z-index:41;
                    border:none;
                    cursor:pointer;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    background:rgba(10,19,65,0.05);
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                #box-7 .swiper-button-next {
                    width:60px;
                    height:60px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:0;
                    right:calc(50% - 64px);
                    z-index:41;
                    border:none;
                    cursor:pointer;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    background:rgba(10,19,65,0.05);
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }
            }

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

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

                #box-7 .supertitle {
                    letter-spacing:2px;
                }

                #box-7 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    max-width:600px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-7 h2 span {
                    display: block;
                }

                #box-7 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:26px;
                    max-width:1020px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-7 .swiper-container {
                    width:360px;
                    height:180px;
                    margin:40px auto 0 auto;
                    padding:0 0 80px 0;
                    position:relative;
                    overflow:inherit;
                }

                #box-7 .swiper-button-prev {
                    width:60px;
                    height:60px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:0;
                    left:calc(50% - 64px);
                    z-index:41;
                    border:none;
                    cursor:pointer;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    background:rgba(10,19,65,0.05);
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                #box-7 .swiper-button-next {
                    width:60px;
                    height:60px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:0;
                    right:calc(50% - 64px);
                    z-index:41;
                    border:none;
                    cursor:pointer;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    background:rgba(10,19,65,0.05);
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                #box-7 .button-7 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:24px;
                    max-width:370px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:40px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                }

                #box-7 .button-7 span {
                    max-width:180px;
                }

                #box-7 .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    max-width:310px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    display:inline-block;
                }
            }

/* box-8 */

		#box-8-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:url('../images/bg-3.jpg') no-repeat top center #E7E8EC;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }

		#box-8-w::after {
            content:'';
            width:100%;
            height:500px;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            left:0;
            z-index:1;
            background-image: linear-gradient(180deg, #F3F3F5 0%, rgba(243, 243, 245, 0.00) 100%);
            opacity: 0.6;
        }

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

        #box-8 .supertitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            letter-spacing:4px;
            font-size:12px;
            line-height:12px;
            padding:0;
            margin:0;
            color:rgba(10,19,65,0.2);
            position:relative;
        }

        #box-8 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            max-width:980px;
            padding:0;
            margin:20px auto 0 auto;
            color:#0A1341;
            position:relative;
        }

        #box-8 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            max-width:780px;
            padding:0;
            margin:10px auto 0 auto;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        #box-8 .subtitle span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            color:rgba(10,19,65,1);
        }

        .box-8 {
            width:620px;
            padding:140px 200px 120px 200px;
            margin:100px auto 0 auto;
            position:relative;
            text-align:center;
            z-index:5;
            background:#F3F3F5;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        .box-8::before {
            content:'';
            width:65px;
            height:80px;
            padding:0;
            margin:0;
            position:absolute;
            top:-40px;
            left:135px;
            z-index:auto;
            background:url('../images/clamp.svg') no-repeat 0 0;
        }

        .box-8::after {
            content:'';
            width:65px;
            height:80px;
            padding:0;
            margin:0;
            position:absolute;
            top:-40px;
            right:135px;
            z-index:auto;
            background:url('../images/clamp.svg') no-repeat 0 0;
        }

        #box-8 h3 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:30px;
            line-height:38px;
            padding:0;
            margin:0 auto 60px auto;
            color:#0A1341;
            position:relative;
            border-bottom:1px solid #E38E3B;
        }

        #box-8 h3 span {
            color:#E38E3B;
        }

        .box-8 p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:27px;
            padding:0 0 0 40px;
            margin:30px 0 0 0;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        .box-8 p span {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:27px;
            padding:0;
            margin:0;
            color:#E38E3B;
            position:relative;
        }

        .box-8 p svg {
            fill:#E38E3B;
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
        }

        #box-8 .button-8 {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:70px;
            max-width:560px;
            width:calc(100% - 60px);
            height:70px;
            padding:0 30px;
            margin:60px auto 0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#E38E3B;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            display:inline-flex;
            justify-content:center;
            align-items:center;
            gap:15px;

        }

        #box-8 .button-8 svg {
            stroke:#ffffff;
        }

        @media all and (min-width: 1019px) {
            #box-8 .button-8:hover {
                background:#0A1341;
            }
        }

        #box-8 .info {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:15px;
            line-height:25px;
            max-width:590px;
            padding:0 0 0 30px;
            margin:20px auto 0 auto;
            color:rgba(10,19,65,0.4);
            position:relative;
            display:inline-block;
        }

        #box-8 .info svg {
            fill:rgba(10,19,65,0.2);
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
        }

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

                #box-8 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:48px;
                    line-height:54px;
                    max-width:600px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-8 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:780px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-8 {
                    width:620px;
                    padding:140px 170px 120px 170px;
                    margin:100px auto 0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    background:#F3F3F5;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-8::before {
                    content:'';
                    width:65px;
                    height:80px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-40px;
                    left:135px;
                    z-index:auto;
                    background:url('../images/clamp.svg') no-repeat 0 0;
                }

                .box-8::after {
                    content:'';
                    width:65px;
                    height:80px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-40px;
                    right:135px;
                    z-index:auto;
                    background:url('../images/clamp.svg') no-repeat 0 0;
                }

                #box-8 h3 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:30px;
                    line-height:38px;
                    padding:0;
                    margin:0 auto 60px auto;
                    color:#0A1341;
                    position:relative;
                    border-bottom:1px solid #E38E3B;
                }

                .box-8 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:27px;
                    padding:0 0 0 40px;
                    margin:30px 0 0 0;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-8 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:20px;
                    line-height:27px;
                    padding:0;
                    margin:0;
                    color:#E38E3B;
                    position:relative;
                }
            }

            @media all and (max-width: 1020px) {
                #box-8 {
                    width:660px;
                    padding:100px 0 110px 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-8 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    max-width:480px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-8 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:480px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-8 {
                    width:460px;
                    padding:120px 100px 100px 100px;
                    margin:80px auto 0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    background:#F3F3F5;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-8::before {
                    content:'';
                    width:65px;
                    height:80px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-40px;
                    left:135px;
                    z-index:auto;
                    background:url('../images/clamp.svg') no-repeat 0 0;
                }

                .box-8::after {
                    content:'';
                    width:65px;
                    height:80px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-40px;
                    right:135px;
                    z-index:auto;
                    background:url('../images/clamp.svg') no-repeat 0 0;
                }

                #box-8 h3 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:30px;
                    line-height:38px;
                    padding:0;
                    margin:0 auto 60px auto;
                    color:#0A1341;
                    position:relative;
                    border-bottom:1px solid #E38E3B;
                }

                .box-8 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:27px;
                    padding:0 0 0 40px;
                    margin:30px 0 0 0;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-8 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:20px;
                    line-height:27px;
                    padding:0;
                    margin:0;
                    color:#E38E3B;
                    position:relative;
                }
            }

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

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

                #box-8 .supertitle {
                    letter-spacing:2px;
                }

                #box-8 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    max-width:480px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-8 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:26px;
                    max-width:480px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-8 {
                    width:300px;
                    padding:60px 30px 40px 30px;
                    margin:60px auto 0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                    background:#F3F3F5;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-8::before {
                    content:'';
                    width:40px;
                    height:50px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-26px;
                    left:30px;
                    z-index:auto;
                    background:url('../images/clamp.svg') no-repeat 0 0;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                .box-8::after {
                    content:'';
                    width:40px;
                    height:50px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:-26px;
                    right:30px;
                    z-index:auto;
                    background:url('../images/clamp.svg') no-repeat 0 0;
                    -webkit-background-size: 100% auto;
                    -moz-background-size: 100% auto;
                    -o-background-size: 100% auto;
                    background-size: 100% auto;
                }

                #box-8 h3 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:22px;
                    line-height:32px;
                    padding:0;
                    margin:0 auto 40px auto;
                    color:#0A1341;
                    position:relative;
                    border-bottom:1px solid #E38E3B;
                }

                .box-8 p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:26px;
                    padding:0 0 0 40px;
                    margin:20px 0 0 0;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                .box-8 p span {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:18px;
                    line-height:26px;
                    padding:0;
                    margin:0;
                    color:#E38E3B;
                    position:relative;
                }

                #box-8 .button-8 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:24px;
                    max-width:560px;
                    width:calc(100% - 60px);
                    height:70px;
                    padding:0 30px;
                    margin:40px auto 0 auto;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;

                }

                #box-8 .button-8 span {
                    max-width:180px;
                }

                #box-8 .info {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:15px;
                    line-height:25px;
                    max-width:310px;
                    padding:0 0 0 30px;
                    margin:20px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    position:relative;
                    display:inline-block;
                }
            }

/* box-9 */

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

        #box-9 {
            width:100%;
            padding:110px 0 0 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            z-index:5;
        }

        #box-9 .supertitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:center;
            text-transform:uppercase;
            letter-spacing:4px;
            font-size:12px;
            line-height:12px;
            padding:0;
            margin:0;
            color:rgba(10,19,65,0.2);
            position:relative;
        }

        #box-9 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            max-width:820px;
            padding:0;
            margin:20px auto 0 auto;
            color:#0A1341;
            position:relative;
        }

        #box-9 .subtitle {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:28px;
            max-width:660px;
            padding:0;
            margin:10px auto 0 auto;
            color:rgba(10,19,65,0.6);
            position:relative;
        }

        #box-9 .subtitle span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            color:rgba(10,19,65,1);
        }

        #box-9 .stamp {
            width:140px;
            height:140px;
            padding:0;
            margin:60px auto 0 auto;
            position:relative;
            z-index:10;
            display:block;
            background:url('../images/stamp.svg') no-repeat center center #0A1341;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        #box-9 a.tel {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:30px;
            line-height:30px;
            padding:0;
            margin:40px auto 0 auto;
            color:#E38E3B;
            cursor:pointer;
            display:inline-flex;
            justify-content:center;
            align-items:center;
            gap:10px;
        }

        #box-9 a.tel svg { fill:#E38E3B; }

        @media all and (min-width: 1019px) {
            #box-9 a.tel:hover { color:#0A1341; }
            #box-9 a.tel:hover svg { fill:#0A1341; }
        }

        .box-9-w {
            width:100%;
            padding:0;
            margin:60px auto 0 auto;
            position:relative;
            text-align:center;
        }

        .box-9-w::after {
            content:"";
            width:100%;
            height:calc(100% - 120px);
            padding:0;
            margin:0;
            position:absolute;
            top:60px;
            left:0;
            z-index:1;
            background:#E38E3B;
        }

        .box-9 {
            width:470px;
            padding:40px 60px 60px 650px;
            margin:0 auto;
            position:relative;
            z-index:5;
            text-align:center;
            background:#0A1341;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        .box-9::after {
            content:"";
            width:50%;
            height:100%;
            padding:0;
            margin:0;
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
            background:url('../images/21.jpg') no-repeat center center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            opacity:0.9;
            border-top-right-radius:0;
            -webkit-border-top-right-radius:0;
            -moz-border-top-right-radius:0;
            -khtml-border-top-right-radius:0;
            border-top-left-radius:10px;
            -webkit-border-top-left-radius:10px;
            -moz-border-top-left-radius:10px;
            -khtml-border-top-left-radius:10px;
            border-bottom-right-radius:0;
            -webkit-border-bottom-right-radius:0;
            -moz-border-bottom-right-radius:0;
            -khtml-border-bottom-right-radius:0;
            border-bottom-left-radius:10px;
            -webkit-border-bottom-left-radius:10px;
            -moz-border-bottom-left-radius:10px;
            -khtml-border-bottom-left-radius:10px;
        }

        .formbox {
            width:100%;
            padding:0;
            margin:0;
            text-align:center;
            position:relative;
        }

        .formbox p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:15px;
            line-height:22px;
            padding:0;
            margin:20px 0 0 0;
            color:rgba(255,255,255,0.6);
            position:relative;
        }

        .formbox input {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:300;
            font-size:17px;
            line-height:22px;
            text-indent:0;
            text-align:left;
            width:calc(100% - 40px);
            height:22px;
            padding:22px 20px 18px 20px;
            margin:5px 0 0 0;
            color:rgba(255,255,255,1);
            outline:none;
            border:none;
            -webkit-appearance: none;
            -moz-appearance:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            background:rgba(255,255,255,0.05);
            position:relative;
            z-index:10;
        }

        input:-moz-placeholder {color:rgba(255,255,255,0.5);  }
        input::-webkit-input-placeholder {  color:rgba(255,255,255,0.5);  }

        input.error:-moz-placeholder {  color:#db264c;  }
        input.error::-webkit-input-placeholder {  color:#db264c;  }
        input.error {  color:#db264c;  border-color:#db264c;  }

        input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        input:focus::-webkit-input-placeholder {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus::-moz-placeholder          {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-moz-placeholder           {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-ms-input-placeholder      {opacity: 0.3; transition: opacity 0.3s ease;}
        textarea::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        textarea::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        textarea:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        textarea:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        textarea:focus::-webkit-input-placeholder {opacity: 0.3; transition: opacity 0.3s ease;}
        textarea:focus::-moz-placeholder          {opacity: 0.3; transition: opacity 0.3s ease;}
        textarea:focus:-moz-placeholder           {opacity: 0.3; transition: opacity 0.3s ease;}
        textarea:focus:-ms-input-placeholder      {opacity: 0.3; transition: opacity 0.3s ease;}

        .checkbox {
            padding:0 0 0 30px;
            margin:30px 0 0 0;
            position:relative;
            text-align:left;
        }

        .checkbox input[type=checkbox] {
            display:none;
        }

        .checkbox label {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:0;
            margin:0;
            color:rgba(255,255,255,0.6);
            cursor:pointer;
            position:relative;
        }

        .checkbox label a {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:16px;
            padding:0;
            margin:0;
            color:rgba(255,255,255,0.6);
            border-bottom:1px solid rgba(255,255,255,0.3);
            cursor:pointer;
            position:relative;
            display: inline-block;
        }

        @media all and (min-width: 1019px) {
            .checkbox label a:hover {
                color: #E38E3B;
                border-bottom: 1px solid rgba(255, 255, 255, 0);
            }
        }

        .checkbox label:after {
            content:'';
            display:block;
            outline:none;
            border:1px solid rgba(255,255,255,0.2);
            width:18px;
            height:18px;
            position:absolute;
            left:-30px;
            top:0;
            z-index:11;
            margin:0;
            cursor:pointer;
            background:none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .checkbox input[type=checkbox]:checked + label:after {
            border:1px solid #E38E3B;
            background:url('../images/arrow.svg') no-repeat center center #E38E3B;
        }

        .formbox .submit {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:17px;
            line-height:70px;
            width:100%;
            height:70px;
            padding:0;
            margin:30px 0 0 0;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#E38E3B;
            position:relative;
            border:none;
            outline:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            display:flex;
            justify-content:center;
            align-items:center;
            gap:15px;
            float:left;
        }

        .formbox .submit svg {
            stroke:#ffffff;
        }

        @media all and (min-width: 1019px) {
            .formbox .submit:hover {
                outline: none;
                color:#E38E3B;
                background:#ffffff;
            }

            .formbox .submit:hover svg {
                stroke:#E38E3B;
            }
        }

        .formbox .submit input {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:0;
            line-height:70px;
            width:100%;
            height:70px;
            position:absolute;
            z-index:auto;
            top:0;
            left:0;
            padding:0;
            margin:0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:rgba(255,255,255,0);
            background:none;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        .formbox .submit input:hover, .formbox .submit input:not(:hover),
        .formbox .submit:hover, .formbox .submit:not(:hover),
        .formbox .submit:hover svg, .formbox .submit:not(:hover) svg,
        .formbox .submit:hover input, .formbox .submit:not(:hover) input {
            -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;
        }

        .formbox .info {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:15px;
            line-height:25px;
            padding:0 0 0 30px;
            margin:20px auto 0 auto;
            color:rgba(255,255,255,0.4);
            position:relative;
            display:inline-block;
        }

        .formbox .info svg {
            fill:rgba(255,255,255,0.2);
            position:absolute;
            top:0;
            left:0;
            z-index:auto;
        }

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

                .box-9 {
                    width:470px;
                    padding:40px 60px 60px 430px;
                    margin:0 auto;
                    position:relative;
                    z-index:5;
                    text-align:center;
                    background:#0A1341;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-9::after {
                    content:"";
                    width:370px;
                    height:100%;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:0;
                    left:0;
                    z-index:auto;
                    background:url('../images/21.jpg') no-repeat center center;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                    opacity:0.9;
                    border-top-right-radius:0;
                    -webkit-border-top-right-radius:0;
                    -moz-border-top-right-radius:0;
                    -khtml-border-top-right-radius:0;
                    border-top-left-radius:10px;
                    -webkit-border-top-left-radius:10px;
                    -moz-border-top-left-radius:10px;
                    -khtml-border-top-left-radius:10px;
                    border-bottom-right-radius:0;
                    -webkit-border-bottom-right-radius:0;
                    -moz-border-bottom-right-radius:0;
                    -khtml-border-bottom-right-radius:0;
                    border-bottom-left-radius:10px;
                    -webkit-border-bottom-left-radius:10px;
                    -moz-border-bottom-left-radius:10px;
                    -khtml-border-bottom-left-radius:10px;
                }
            }

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

                #box-9 {
                    width:100%;
                    padding:100px 0 0 0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:5;
                }

                #box-9 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    max-width:660px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-9 h2 span {
                    display:block;
                }

                #box-9 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:18px;
                    line-height:28px;
                    max-width:520px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-9 .stamp {
                    width:140px;
                    height:140px;
                    padding:0;
                    margin:60px auto 0 auto;
                    position:relative;
                    z-index:10;
                    display:block;
                    background:url('../images/stamp.svg') no-repeat center center #0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                #box-9 a.tel {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:30px;
                    line-height:30px;
                    padding:0;
                    margin:40px auto 0 auto;
                    color:#E38E3B;
                    cursor:pointer;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:10px;
                }

                .box-9-w {
                    width:100%;
                    padding:0;
                    margin:60px auto 0 auto;
                    position:relative;
                    text-align:center;
                }

                .box-9-w::after {
                    content:"";
                    width:100%;
                    height:calc(100% - 120px);
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:60px;
                    left:0;
                    z-index:1;
                    background:#E38E3B;
                }

                .box-9 {
                    width:540px;
                    padding:40px 60px 560px 60px;
                    margin:0 auto;
                    position:relative;
                    z-index:5;
                    text-align:center;
                    background:#0A1341;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-9::after {
                    content:"";
                    width:100%;
                    height:500px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:0;
                    left:0;
                    z-index:auto;
                    background:url('../images/21.jpg') no-repeat center center;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                    opacity:0.9;
                    border-top-right-radius:0;
                    -webkit-border-top-right-radius:0;
                    -moz-border-top-right-radius:0;
                    -khtml-border-top-right-radius:0;
                    border-top-left-radius:0;
                    -webkit-border-top-left-radius:0;
                    -moz-border-top-left-radius:0;
                    -khtml-border-top-left-radius:0;
                    border-bottom-right-radius:10px;
                    -webkit-border-bottom-right-radius:10px;
                    -moz-border-bottom-right-radius:10px;
                    -khtml-border-bottom-right-radius:10px;
                    border-bottom-left-radius:10px;
                    -webkit-border-bottom-left-radius:10px;
                    -moz-border-bottom-left-radius:10px;
                    -khtml-border-bottom-left-radius:10px;
                }
            }

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

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

                #box-9 .supertitle {
                    letter-spacing:2px;
                }

                #box-9 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    max-width:360px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-9 h2 span {
                    display:block;
                }

                #box-9 .subtitle {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:26px;
                    max-width:360px;
                    padding:0;
                    margin:10px auto 0 auto;
                    color:rgba(10,19,65,0.6);
                    position:relative;
                }

                #box-9 .stamp {
                    width:140px;
                    height:140px;
                    padding:0;
                    margin:40px auto 0 auto;
                    position:relative;
                    z-index:10;
                    display:block;
                    background:url('../images/stamp.svg') no-repeat center center #0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }

                #box-9 a.tel {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:30px;
                    line-height:30px;
                    padding:0;
                    margin:20px auto 0 auto;
                    color:#E38E3B;
                    cursor:pointer;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:10px;
                }

                .box-9-w {
                    width:100%;
                    padding:0;
                    margin:40px auto 0 auto;
                    position:relative;
                    text-align:center;
                }

                .box-9-w::after {
                    content:"";
                    width:100%;
                    height:calc(100% - 80px);
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:40px;
                    left:0;
                    z-index:1;
                    background:#E38E3B;
                }

                .box-9 {
                    width:300px;
                    padding:20px 30px 340px 30px;
                    margin:0 auto;
                    position:relative;
                    z-index:5;
                    text-align:center;
                    background:#0A1341;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                .box-9::after {
                    content:"";
                    width:100%;
                    height:300px;
                    padding:0;
                    margin:0;
                    position:absolute;
                    top:auto;
                    bottom:0;
                    left:0;
                    z-index:auto;
                    background:url('../images/21.jpg') no-repeat center center;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover;
                    opacity:0.9;
                    border-top-right-radius:0;
                    -webkit-border-top-right-radius:0;
                    -moz-border-top-right-radius:0;
                    -khtml-border-top-right-radius:0;
                    border-top-left-radius:0;
                    -webkit-border-top-left-radius:0;
                    -moz-border-top-left-radius:0;
                    -khtml-border-top-left-radius:0;
                    border-bottom-right-radius:10px;
                    -webkit-border-bottom-right-radius:10px;
                    -moz-border-bottom-right-radius:10px;
                    -khtml-border-bottom-right-radius:10px;
                    border-bottom-left-radius:10px;
                    -webkit-border-bottom-left-radius:10px;
                    -moz-border-bottom-left-radius:10px;
                    -khtml-border-bottom-left-radius:10px;
                }

                .formbox .submit {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:24px;
                    width:100%;
                    height:70px;
                    padding:0;
                    margin:30px 0 0 0;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    position:relative;
                    border:none;
                    outline:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    gap:10px;
                    float:left;
                }

                .formbox .submit span {
                    max-width:210px;
                }
            }

/* box-10 */

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

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

        #box-10 h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:48px;
            line-height:54px;
            padding:0;
            margin:0 auto;
            color:#0A1341;
            position:relative;
        }

        #box-10 .text {
            width:calc(100% - 120px);
            padding:40px 60px 60px 60px;
            margin:60px auto 0 auto;
            position:relative;
            background:#ffffff;
            text-align:center;
            z-index:5;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
        }

        #box-10 .text p {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:24px;
            padding:0;
            margin:20px 0 0 0;
            color:rgba(10,19,65,1);
        }

        #box-10 .text p span {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:24px;
            padding:0;
            margin:20px 0 0 0;
            color:rgba(10,19,65,1);
        }

        #box-10 .text p a {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:18px;
            padding:0;
            margin:0;
            color:rgba(10,19,65,1);
            border-bottom:1px solid rgba(10,19,65,0.3);
            display:inline-block;
        }

        @media all and (min-width: 1019px) {
            #box-10 .text p a:hover {
                color: #E38E3B;
                border-bottom: 1px solid rgba(10, 19, 65, 0);
            }
        }

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

                #box-10 {
                    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-10-w {
                    width:100%;
                    padding:80px 0 0 0;
                    margin:0;
                    position:relative;
                }

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

                #box-10 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:40px;
                    line-height:44px;
                    padding:0;
                    margin:0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-10 .text {
                    width:calc(100% - 120px);
                    padding:40px 60px 60px 60px;
                    margin:60px auto 0 auto;
                    position:relative;
                    background:#ffffff;
                    text-align:center;
                    z-index:5;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }
            }

            @media all and (max-width: 720px) {
                #box-10-w {
                    width:100%;
                    padding:70px 0 0 0;
                    margin:0;
                    position:relative;
                }

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

                #box-10 h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:32px;
                    line-height:36px;
                    padding:0;
                    margin:0 auto;
                    color:#0A1341;
                    position:relative;
                }

                #box-10 .text {
                    width:calc(100% - 60px);
                    padding:20px 30px 40px 30px;
                    margin:40px auto 0 auto;
                    position:relative;
                    background:#ffffff;
                    text-align:center;
                    z-index:5;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                }

                #box-10 .text p {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:24px;
                    padding:0;
                    margin:20px 0 0 0;
                    color:rgba(10,19,65,1);
                }

                #box-10 .text p a {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:17px;
                    padding:0;
                    margin:0;
                    color:rgba(10,19,65,1);
                    border-bottom:1px solid rgba(10,19,65,0.3);
                    display:inline-block;
                }
            }

/* footer */

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

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

        #footer a.logo {
            width:238px;
            height:40px;
            padding:0;
            margin:10px 0 0 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%;
        }

        .bottom-button {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:800;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:60px;
            height:60px;
            padding:0 25px;
            margin:0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            -moz-appearance:none;
            color:#ffffff;
            background:#E38E3B;
            border:none;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            float:right;
            display:flex;
            justify-content:center;
            align-items:center;
            gap:15px;
        }

        .bottom-button svg {
            stroke:#ffffff;
        }

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

        .contacts {
            display:inline-block;
            padding:0;
            margin:0 auto;
        }

        .pf-1,
        .pf-2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:27px;
            padding:0 0 0 30px;
            margin:3px 30px 0 30px;
            color:#0A1341;
            float:left;
            position:relative;
        }

        .pf-1 a,
        .pf-2 a {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:27px;
            padding:0;
            margin:0;
            color:#0A1341;
            cursor:pointer;
        }

        .pf-1 svg,
        .pf-2 svg {
            fill:#0A1341;
            position:absolute;
            top:2px;
            left:0;
            z-index:auto;
        }

        @media all and (min-width: 1019px) {
            .pf-1 a:hover { color:#E38E3B; }
            .pf-2 a:hover { color:#E38E3B; }
        }

        #footer .line {
            width:100%;
            height:1px;
            padding:0;
            margin:40px 0 0 0;
            background:rgba(10,19,65,0.1);
            float:left;
        }

        #footer .menu {
            padding:0;
            margin:0;
            position:relative;
            text-align:center;
            z-index:95;
            float:right;
        }

        #footer .menu a {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:20px;
            padding:0;
            margin:60px 40px 0 0;
            color:rgba(10,19,65,0.4);
            cursor:pointer;
            float:left;
        }

        @media all and (min-width: 1019px) {
            #footer .menu a:hover {
                color: #E38E3B;
            }
        }

        .pf-3 {
            font-family: 'Source Sans 3', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:20px;
            padding:0;
            margin:60px 0 0 0;
            color:rgba(10,19,65,0.4);
            float:left;
        }

        .up-button {
            width:60px;
            height:60px;
            padding:0;
            margin:40px 0 0 0;
            position:relative;
            float:right;
            cursor:pointer;
            display:flex;
            justify-content:center;
            align-items:center;
            background:#0A1341;
            border-radius:100%;
            -webkit-border-radius:100%;
            -moz-border-radius:100%;
            -khtml-border-radius:100%;
        }

        .up-button svg { stroke:#ffffff; }

        @media all and (min-width: 1019px) {
            .up-button:hover {
                background:#E38E3B;
            }
        }

        .up-button:hover, .up-button:not(:hover),
        .up-button:hover svg, .up-button: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) {

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

                .pf-1,
                .pf-2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:17px;
                    line-height:27px;
                    padding:0 0 0 30px;
                    margin:3px 20px 0 20px;
                    color:#0A1341;
                    float:left;
                    position:relative;
                }
            }

        .clear660 {
            display:none;
        }

        .clear360 {
            display:none;
        }

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

                .clear660 {
                    display:block;
                }

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

                #footer a.logo {
                    width:238px;
                    height:40px;
                    padding:0;
                    margin:10px 0 0 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%;
                }

                .bottom-button {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:center;
                    font-size:15px;
                    line-height:60px;
                    height:60px;
                    padding:0 25px;
                    margin:0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    float:right;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                }

                .bottom-button svg {
                    stroke:#ffffff;
                }

                .contacts {
                    width:100%;
                    position:relative;
                    display:block;
                    padding:40px 0 0 0;
                    margin:40px 0 0 0;
                    text-align:center;
                    border-top:1px solid rgba(10,19,65,0.1);
                }

                .pf-1,
                .pf-2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:27px;
                    padding:0 0 0 30px;
                    margin:0 40px 0 40px;
                    color:#0A1341;
                    float:none;
                    display: inline-block;
                    position:relative;
                }

                .pf-1 a,
                .pf-2 a {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:27px;
                    padding:0;
                    margin:0;
                    color:#0A1341;
                    cursor:pointer;
                }

                #footer .line {
                    width:100%;
                    height:1px;
                    padding:0;
                    margin:40px 0 0 0;
                    background:rgba(10,19,65,0.1);
                    float:left;
                }

                #footer .menu {
                    padding:0;
                    margin:0;
                    position:relative;
                    text-align:center;
                    z-index:95;
                    float:right;
                }

                #footer .menu a {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:20px;
                    padding:0;
                    margin:60px 20px 0 0;
                    color:rgba(10,19,65,0.4);
                    cursor:pointer;
                    float:left;
                }

                .pf-3 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:20px;
                    padding:0;
                    margin:60px 0 0 0;
                    color:rgba(10,19,65,0.4);
                    float:left;
                }

                .up-button {
                    width:60px;
                    height:60px;
                    padding:0;
                    margin:40px 0 0 0;
                    position:relative;
                    float:right;
                    cursor:pointer;
                    display:flex;
                    justify-content:center;
                    align-items:center;
                    background:#0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }
            }

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

                .clear360 {
                    display:block;
                }

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

                #footer a.logo {
                    width:238px;
                    height:40px;
                    padding:0;
                    margin:0 auto;
                    position:relative;
                    cursor:pointer;
                    display:block;
                    float:none;
                    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%;
                }

                .bottom-button {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:800;
                    font-style:normal;
                    text-align:center;
                    font-size:15px;
                    line-height:60px;
                    width:calc(100% - 50px);
                    height:60px;
                    padding:0 25px;
                    margin:30px 0 0 0;
                    outline:none;
                    cursor:pointer;
                    -webkit-appearance: none;
                    -moz-appearance:none;
                    color:#ffffff;
                    background:#E38E3B;
                    border:none;
                    border-radius:10px;
                    -webkit-border-radius:10px;
                    -moz-border-radius:10px;
                    -khtml-border-radius:10px;
                    float:none;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    gap:15px;
                }

                .bottom-button svg {
                    stroke:#ffffff;
                }

                .contacts {
                    width:100%;
                    position:relative;
                    display:block;
                    padding:30px 0 0 0;
                    margin:30px 0 0 0;
                    text-align:center;
                    border-top:1px solid rgba(10,19,65,0.1);
                }

                .pf-1,
                .pf-2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:27px;
                    padding:0 0 0 30px;
                    margin:0;
                    color:#0A1341;
                    display:inline-block;
                    position:relative;
                }

                .pf-1 {
                    float:left;
                }

                .pf-2 {
                    float:right;
                }

                .pf-1 a,
                .pf-2 a {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:left;
                    font-size:16px;
                    line-height:27px;
                    padding:0;
                    margin:0;
                    color:#0A1341;
                    cursor:pointer;
                }

                #footer .line {
                    width:100%;
                    height:1px;
                    padding:0;
                    margin:30px 0 0 0;
                    background:rgba(10,19,65,0.1);
                    float:left;
                }

                #footer .menu {
                    padding:0;
                    margin:0 auto;
                    position:relative;
                    text-align:center;
                    z-index:95;
                    float:none;
                    display:inline-block;
                }

                #footer .menu a {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:20px;
                    padding:0;
                    margin:30px 10px 0 10px;
                    color:rgba(10,19,65,0.4);
                    cursor:pointer;
                    float:left;
                }

                .pf-3 {
                    font-family: 'Source Sans 3', sans-serif;
                    font-weight:400;
                    font-style:normal;
                    text-align:center;
                    font-size:16px;
                    line-height:20px;
                    padding:0;
                    margin:30px auto 0 auto;
                    color:rgba(10,19,65,0.4);
                    float:none;
                    display:inline-block;
                }

                .up-button {
                    width:60px;
                    height:60px;
                    padding:0;
                    margin:30px auto 0 auto;
                    position:relative;
                    float:none;
                    cursor:pointer;
                    display:inline-flex;
                    justify-content:center;
                    align-items:center;
                    background:#0A1341;
                    border-radius:100%;
                    -webkit-border-radius:100%;
                    -moz-border-radius:100%;
                    -khtml-border-radius:100%;
                }
            }

/* popup */

        .z-box-w {
            width:100%;
            height:100%;
            overflow:auto;
            padding:0;
            margin:0;
            position:fixed;
            left:0;
            top:0;
            z-index:106;
            display:none;
        }

        .z-box-w::-webkit-scrollbar {width:0; height:0;}

        .wrapper {
            width:100%;
            height:100%;
            padding:0;
            margin:0;
            background:rgba(243,243,245,0.95);
            position:fixed;
            left:0;
            top:0;
            z-index:107;
        }

        .close {
            width:40px;
            height:40px;
            overflow:hidden;
            float:right;
            padding:0;
            margin:0;
            cursor:pointer;
            outline:none;
            background:#E38E3B;
            position:absolute;
            top:0;
            right:0;
            z-index:207;
            display:flex;
            justify-content:center;
            align-items:center;
            border-top-right-radius:10px;
            -webkit-border-top-right-radius:10px;
            -moz-border-top-right-radius:10px;
            -khtml-border-top-right-radius:10px;
            border-top-left-radius:0;
            -webkit-border-top-left-radius:0;
            -moz-border-top-left-radius:0;
            -khtml-border-top-left-radius:0;
            border-bottom-right-radius:0;
            -webkit-border-bottom-right-radius:0;
            -moz-border-bottom-right-radius:0;
            -khtml-border-bottom-right-radius:0;
            border-bottom-left-radius:10px;
            -webkit-border-bottom-left-radius:10px;
            -moz-border-bottom-left-radius:10px;
            -khtml-border-bottom-left-radius:10px;
        }

        .close svg {
            stroke:#ffffff;
        }

        @media all and (min-width: 1019px) {
            .close:hover {
                background: #ffffff;
            }

            .close:hover svg {
                stroke: #E38E3B;
            }
        }

        .close:hover, .close:not(:hover),
        .close:hover svg, .close: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;
        }

        .z-box {
            width:470px;
            padding:60px 60px 60px 60px;
            margin:50px auto;
            position:relative;
            z-index:111;
            background:#0A1341;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            -khtml-border-radius:10px;
            text-align:center;
        }

        .z-box h2 {
            font-family: "Clab";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            font-size:30px;
            line-height:38px;
            padding:0;
            margin:0 auto 30px auto;
            color:#E38E3B;
            position:relative;
            border-bottom:1px solid #E38E3B;
        }

        .z-box h2 span {
            color:#ffffff;
        }

            @media all and (max-width: 720px) {
                .z-box {
                    width:300px;
                    padding:40px 30px 40px 30px;
                    margin:50px auto;
                }

                .z-box h2 {
                    font-family: "Clab";
                    font-weight:normal;
                    font-style:normal;
                    text-align:center;
                    font-size:20px;
                    line-height:28px;
                    padding:0;
                    margin:0 auto 30px auto;
                    color:#E38E3B;
                    position:relative;
                    border-bottom:1px solid #E38E3B;
                }

                .z-box h2 span {
                    color:#ffffff;
                }
            }

            @media all and (max-height: 600px) {

                .z-box {
                    margin:50px auto;
                    position:relative;
                    left:auto;
                    top:auto;
                }
            }

        input.fn {  display:none;  }

/* end */