.information  h3 { font-size: 50px; font-weight: 300; line-height: 1.2; color: #000000; margin-bottom: 15px; }
.information h3 span { display: block; font-weight: 600; }
.information p { font-size: 26px; font-weight: normal; line-height: 1.5; color: #000000; margin-bottom: 24px; }
.information-block { max-width: 1061px; }
.information { padding: 230px 0 130px; position: relative; }
.information .img { position: absolute; right: -240px; width: 835px; top: 0; }
.dreams-area .head h3 { display: inline-block; position: relative; font-size: 35px; font-weight: bold; letter-spacing: 8.72px; color: #000000; margin-bottom: 65px; }
.dreams-area .head h3:after { content: ""; position: absolute; left: 0; right: 0; bottom: -35px; background: url(../img/sprite.png) no-repeat; width: 307px; height: 34px; background-position: -16px -653px; }
.number { font-size: 35px; font-weight: bold; line-height: 1.51; color: #000000; margin-bottom: 15px; }
.about-us-block { padding: 160px 0 70px; position: relative; }
.about-us-block .title h3, .teams-area .title h3 { letter-spacing: 12.5px; line-height: 1.1; display: inline-block; position: relative; margin-bottom: 70px; }
.about-us-block .title h3 span, .teams-area .title h3 span { letter-spacing: 7.5px; }
.about-us-block .title h3:after { content: ""; position: absolute; left: 0; right: 0; bottom: -23px; width: 252px; height: 19px; background: url(../img/sprite.png) no-repeat; background-position: -20px -722px; }
.about-us-block .img img { border-radius: 30px; }
.about-us-block .head { font-size: 35px; font-weight: 300; line-height: 1.2; color: #000000; }
.about-us-block .head span { font-weight: 600; }
.about-us-block p { font-size: 25px; line-height: 1.5; color: rgb(0 0 0 / 75%); }
.left-block .img { margin-bottom: 40px; }
.right-block .img { margin-top: 40px; }
.left-block p { padding-right: 30px; }
.about-us-block .img.left { position: absolute; width: 637px; left: -350px; top: -30px; }
.about-us-block .img.right { position: absolute; top: 0; right: -340px; transform: rotate(90deg); width: 647px; top: -30px; }
.about-manset { position: relative; padding: 0; }
.about-manset .detail { flex: 0 0 500px; max-width: 500px; }
.about-manset .col-12 { display: flex; align-items: center; }
.about-manset .img:not(.left-area) { position: relative; margin-right: -220px; margin-left: -100px; }
.about-manset .detail h3 { font-size: 36px; font-weight: 300; line-height: 1.2; color: #000000; margin-bottom: 10px; }
.about-manset .detail h3 span { display: block; font-weight: 600; }
.teams-area .title h3:after { content: ""; position: absolute; bottom: -20px; left: 0; right: 0; width: 220px; height: 17px; background: url(../img/sprite.png) no-repeat; background-position: -27px -765px; }
.about-manset .detail p { font-size: 24px; line-height: 1.5; color: #000000; margin-bottom: 20px; }
.about-manset .detail a.gray-btn { width: 338px; height: 68px; font-size: 24px; }
.about-manset:before { content: ""; position: absolute; left: 0; right: 0; top: 0; background: url(../img/b-blur-7.png) no-repeat; background-size: cover; height: 1110px; background-position: top; z-index: -1; pointer-events: none; }
.img.left-area { position: absolute; left: -260px; width: 620px; top: 70px; }
.information:after, .about-us-block:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../img/b-blur-1.png) no-repeat; background-size: contain; z-index: -1; }
.about-us-blog { background-size: cover; }
.member-detail h3 { font-size: 25px; font-weight: 600; letter-spacing: 2.5px; color: #000000; line-height: 20px; padding-left: 15px; border-left: 2px solid #000; margin-bottom: 10px; }
.teams-area { padding: 0 0 100px; position: relative; }
.member-detail p { font-weight: 300; line-height: 1.52; letter-spacing: normal; color: #000000; font-size: 24px; max-width: 720px; }
.teams-area .nav-tabs { border: 0; position: relative; }
.teams-area .nav-tabs li { margin: 0; }
.teams-area .nav-tabs li a { border: 0; padding: 0; border-radius: 0; background: none !important; border: 0 !important; max-width: 190px; position: relative; }
.teams-area .nav-tabs .img { display: block; margin: 0  0 32px; position: relative; }
.teams-area .nav-tabs .img img { border-radius: 70px; width: 190px; }
.teams-area .nav-tabs .img:before { content: ""; left: -15px; right: -15px; bottom: -15px; top: -15px; position: absolute; border-radius: 70px; box-shadow: 30px 30px 50px 0 rgba(0, 0, 0, 0.43); border: solid 1px #ffffff; background-image: linear-gradient(136deg, rgba(255, 255, 255, 0.01) 8%, rgba(255, 255, 255, 0.52) 93%); z-index: -1; background: #f9f9f9; }
.teams-area .nav-tabs li a.active span.img:before { box-shadow: 30px 30px 50px 0 rgba(75, 141, 255, 0.27); border: solid 1px rgba(75, 141, 255, 0.5); background-image: linear-gradient(136deg, rgba(75, 141, 255, 0.06) 8%, rgba(75, 141, 255, 0.28) 93%); }
.teams-area .nav-tabs a h3 { line-height: 1.86; letter-spacing: 2.1px; color: #000000; text-align: center; font-size: 21px; }
.teams-area .nav-tabs a.active h3 { color: #4B8DFF; }
.teams-area .nav-tabs li { width: 100%; display: flex; justify-content: flex-end; z-index: 99; }
.teams-area .nav-tabs li.member-1 { margin-right: 20%; margin-top: -8%; position: relative; }
.teams-area .nav-tabs li.member-2 { margin-right: 45%; margin-top: -4%; }
.teams-area .nav-tabs li.member-3 { margin-right: 70%; }
.teams-area .nav-tabs li.member-4 { margin-right: 25%; margin-top: -8%; }
.teams-area .nav-tabs li.member-5 { margin-right: 45%; margin-top: -3%; }
.teams-area .nav-tabs li.member-6 { margin-right: 60%; }
.teams-area .nav-tabs li.member-7 { margin-right: 82%; margin-top: -5%; z-index: 999; }
.teams-area .nav-tabs li.member-8 { margin-right: 15%; margin-top: -14%; }
.teams-area .nav-tabs li.member-9 { margin-right: 40%; margin-top: 0; }
.teams-area .nav-tabs li.member-10 { margin-right: 65%; margin-top: -4%; }
.member-1 a:after { content: ""; position: absolute; left: -190px; width: 570px; height: 480px; background: url(../img/line-4.png) no-repeat; background-size: 100%; top: -160px; z-index: -2; pointer-events: none; }
.member-10 a:after { content: ""; position: absolute; left: -190px; width: 500px; height: 413px; background: url(../img/line-4.png) no-repeat; background-size: 100%; top: -70px; z-index: -2; pointer-events: none; transform: rotate(60deg); }
.teams-area .nav-tabs:before { content: ""; position: absolute; left: -340px; width: 600px; height: 850px; background-position: center; background: url(../img/line-5.png) no-repeat; bottom: 300px; background-size: 100%; }
.teams-area:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../img/b-blur-8.png) no-repeat; background-size: cover; z-index: -2; pointer-events: none; }
.teams-area .nav-tabs:after { content: ""; position: absolute; right: 180px; background: url(../img/big-line.png) no-repeat; width: 1450px; height: 1420px; background-size: 100%; top: 50px; opacity: 0.5; }
@media (max-width:1600px) {
    .teams-area .nav-tabs:after { width: 1200px; height: 1176px; }
}
@media (max-width:1440px) {
    .member-1 a:after { width: 400px; height: 331px; left: -80px; top: -80px; }
    .teams-area .nav-tabs li.member-1 { margin-right: 15%; }
    .teams-area .nav-tabs:after { width: 1000px; height: 980px; }
    .information-block { max-width: 800px; }
    .information p { font-size: 23px; }
    .information h3 { font-size: 40px; }
    .about-us-block p { font-size: 18px; }
    .about-us-block .head { font-size: 30px; }
}
@media (max-width:1199px) {
    .information .img { width: 650px; }
    .about-us-block .head br { display: none; }
    .about-us-block p { font-size: 16px; }
    .about-us-block .head { font-size: 24px; }
    .teams-area .nav-tabs li.member-1 { margin-top: 20px; }
    .teams-area .nav-tabs li.member-2 { margin-top: -12%; }
    .teams-area .nav-tabs li.member-1, .teams-area .nav-tabs li.member-2, .teams-area .nav-tabs li.member-3, .teams-area .nav-tabs li.member-4, .teams-area .nav-tabs li.member-5, .teams-area .nav-tabs li.member-6, .teams-area .nav-tabs li.member-7, .teams-area .nav-tabs li.member-8, .teams-area .nav-tabs li.member-9, .teams-area .nav-tabs li.member-10 { margin-right: 0; width: 25%; margin-top: 10%; justify-content: center; }
    .teams-area .nav-tabs:after { width: 600px; height: 588px; }
    .member-1 a:after { display: none; }
}
@media (max-width:991px) {
    .about-manset .detail { flex: 0 0 100%; max-width: 100%; }
    .about-manset .img:not(.left-area) { margin: 50px 0 50px 0px; text-align: center; }
    .about-manset .col-12 { flex-wrap: wrap; }
    .img.left-area { display: none; }
    .information .img { width: 470px; }
    .information { padding: 120px 0; }
    .teams-area .nav-tabs li.member-1, .teams-area .nav-tabs li.member-2, .teams-area .nav-tabs li.member-3, .teams-area .nav-tabs li.member-4, .teams-area .nav-tabs li.member-5, .teams-area .nav-tabs li.member-6, .teams-area .nav-tabs li.member-7, .teams-area .nav-tabs li.member-8, .teams-area .nav-tabs li.member-9, .teams-area .nav-tabs li.member-10 { width: 33.33%; }
    .teams-area .nav-tabs:after { display: none; }
    .member-10 a:after { display: none; }
}
@media (min-width:768px) {
    .about-news .general-box-module.d-flex figcaption h3 { font-size: 20px; max-height: 52px; margin-bottom: 5px; }
    .about-news .general-box-module.d-flex figcaption { padding-left: 15px; }
    .about-news .general-box-module.d-flex figcaption p { font-size: 16px; max-height: 72px; }
}
@media (max-width:767px) {
    .about-us-block .img.right { display: none; }
    .teams-area .nav-tabs li.member-1, .teams-area .nav-tabs li.member-2, .teams-area .nav-tabs li.member-3, .teams-area .nav-tabs li.member-4, .teams-area .nav-tabs li.member-5, .teams-area .nav-tabs li.member-6, .teams-area .nav-tabs li.member-7, .teams-area .nav-tabs li.member-8, .teams-area .nav-tabs li.member-9, .teams-area .nav-tabs li.member-10 { width: 44%; margin: 0 3% 20px; }
    .teams-area .nav-tabs .img img { width: auto; border-radius: 30px; max-width: 100%; }
    .teams-area .nav-tabs .img:before { border-radius: 30px; left: -6px; top: -6px; right: -6px; bottom: -6px; }
    .teams-area .nav-tabs .img { margin: 0 auto 16px; text-align: center; }
    .information .img { display: none; }
    .about-us-block .img.left { width: 220px; left: 0; top: 0; }
    .about-manset .detail h3 { font-size: 30px; }
    .about-manset { padding-top: 20px; }
    .about-manset .detail { text-align: center; }
    .about-manset .detail a.gray-btn { max-width: 170px; height: 60px; font-size: 20px; margin: auto; width: auto; }
    .about-manset .img:not(.left-area) img { display: none; }
    .information { padding: 50px 0 10px; }
    .information h3 { font-size: 29px; }
    .information p { font-size: 19px; }
    .dreams-area .head h3 { font-size: 28px; display: block; text-align: center; }
    .dreams-area .head h3:after { transform: scale(0.9); margin: auto; }
    .about-us-block { padding: 50px 0 0; }
    .about-us-block p { padding-right: 0; }
    .about-us-block .col-12.col-lg-6:nth-child(2) .right-block { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
    .about-us-block .col-12.col-lg-6:nth-child(2) .right-block .img { margin-top: 10px; margin-bottom: 20px; order: 2; }
    .left-block .img { margin-bottom: 20px; }
    .about-us-block .col-12.col-lg-6:nth-child(2) .right-block .head { order: 1; }
    .member-detail p { font-size: 16px; margin-bottom: 30px; }
    .member-detail h3 { font-size: 20px; }
    .teams-area .nav-tabs a h3 { font-size: 15px; }
    .teams-area { padding-bottom: 10px; }
    .teams-area .nav-tabs li.member-7 { z-index: 99; }
}
