.skyc {margin: 2rem 0;color: var(--clr-blue-gray4);}

@media (max-width: 767px) {
    .skyc {font-size: 0.7rem;margin: 0;}

} 

.skycBlock--01 {margin: 3rem 0;}
.skycBlock--01 > svg {position: absolute;top: 2rem;z-index: 2;width: 40%;left: 30%;fill: white;pointer-events: none;}
.skycBlock1Swiper .swiper-slide img {height: 20rem;width: 59rem;object-fit: cover;object-position: center;}
.skycBlock1Swiper .swiper-pagination-bullet-active {background: white;}
.skycPageTitle {text-align: center;display: flex;flex-flow: column nowrap;gap: 0.7rem;}
.skycPageTitle > img {max-width: 40%; margin: 0 0 1rem 0;}
.skycPageTitle p {margin: 0;}
.skycPageTitlePrefix {color: #aab9cc;}
.skycPageTitleText {font-family: inherit;letter-spacing: initial;margin: 0; color: #aab9cc;font-weight: normal;}
@media (max-width: 767px) {
    .skycPageTitleText {font-size: 2.5rem;}
}
.skycPageTitleSuffix {color: var(--clr-blue-gray3);}

@media (max-width: 767px) {

    .skycBlock--01--mobile {margin: 0 -1rem;}
    .skycBlock--01--mobile > svg {position: absolute;top: 2rem;z-index: 2;width: 80%;left: 10%;fill: white;pointer-events: none;}
    .skycBlock1SwiperMobile .swiper-slide img {height: 19rem;width: 19rem;}

}


.skycBlock--02 {margin: 3rem 0;}
.skycList2Slider {}
.skycList2Swiper {width: calc(100% + 1rem); margin-inline: -0.5rem; height: 35rem;padding-bottom: 2rem;}
.skycList2Swiper .swiper-slide {height: 50% !important;}
.skycList2Swiper .catalog_list__item {width: 33.3333%; margin: 0; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-start;}
.skycList2Swiper .catalog_list__item__wrapper {width: calc(100% - 1rem);}
.skycList2Slider .swiper-button-next {right: -3rem;top: calc(50% - 0.6rem - 0.5rem);transform: translateY(-50%);}
.skycList2Slider .swiper-button-next::after {font-size: 1rem;font-weight: bold;color: var(--clr-blue-gray4);}
.skycList2Slider .swiper-button-prev {left: -3rem;top: calc(50% - 0.6rem - 0.5rem);transform: translateY(-50%);}
.skycList2Slider .swiper-button-prev::after {font-size: 1rem;font-weight: bold;color: var(--clr-blue-gray4);}
.skycList2Slider .swiper-pagination-bullet-active {background: #aab9cc;}
.skycList2Slider.disabled .skycList2Swiper {height: auto;}
.skycList2Slider.disabled .swiper-wrapper {flex-flow: row wrap;justify-content: center;}
.skycList2Slider.disabled .catalog_list__item {margin: 0 0 1.5rem;}
.skycList2Slider.disabled .swiper-pagination,
.skycList2Slider.disabled .swiper-button-next,
.skycList2Slider.disabled .swiper-button-prev {display: none;}
.skycList2Button {text-align: center;margin-top: 1rem;}
.skycList2Button a {color: var(--clr-blue-gray3);text-decoration: none;}
.skycList2Button a:hover {color: var(--clr-blue-main);}
.skycList2Button a span {text-decoration: underline;}
.skycList2Button a:hover span {text-decoration: none;}
.skycList2Button a svg {width: 0.5rem;height: 0.5rem;transform: rotate(90deg);fill: currentColor;stroke: none;}
.skycList2Button a:nth-child(2) {display: none;}
.skycList2Button a:nth-child(2) svg {transform: rotate(-90deg);}

.skycWPList {position: relative;margin: 2rem 0;}
.skycWPListDownload {display:flex;justify-content:center;}
.skycWPListDownload a {display: flex;flex-flow: row nowrap;align-items: center;color: var(--clr-blue-gray3);}
.skycWPListDownload a i {color: var(--clr-blue-gray3);display: block;z-index: 5;width: 1.5rem;height: 1.5rem;padding: 0.05rem;box-sizing: border-box;border: 0.1rem solid var(--clr-blue-gray3);border-radius: 0.25rem;margin: 0 0.5rem 0 0;}
.skycWPListDownload a i svg {display: block;width: 100%;height: 100%;}
.skycWPListDownload a:hover {color: black;}
.skycWPListDownload a:hover i {color: var(--clr-blue-dark);border-color: var(--clr-blue-dark);}
.skycBlock2Swiper .swiper-pagination {position: relative;margin-top: 0.5rem;top: initial;bottom: initial;}

@media (max-width: 767px) {

    .skycBlock--02 {margin: 2rem 0;}
    .skycList2Slider {padding: 0 1rem;margin: 0 -1rem;}
    .skycList2Slider.disabled .swiper-slide {}
    .skycList2Slider .swiper-slide {width: 100%;display: flex;flex-flow: row wrap;justify-content: space-around;}
    .skycList2Swiper {height: 32rem;}

    .skycWPItem {width: auto;}
    .skycWPItem a img {width: 7rem;height: 7rem;}
    .skycPageTitle > img {max-width: 90%;}
    .skycPageTitle p {font-size: 0.6rem;line-height: 1.3;}
    .skycList2Button {margin-top: 1rem;}
    
}

.skycBlock--03 {margin: 3rem 0;}
.skycBlock--03 .grid {display: flex;flex-flow: row nowrap;gap: 1rem;}
.skycBlock--03 img {aspect-ratio: 1 / 1;height: auto;width: 100%;}

@media (max-width: 767px) {

    .skycBlock--03 {margin: 2rem 0;}
    .skycBlock--03 .grid {flex-flow: row wrap;}
    .skycBlock--03 .grid .item {width: calc(50% - 1rem / 2);}
    
}

.skycBlock-04-section {padding: 2rem 0; background: #f3f3f3;}
.skycBlock--04 {margin: 0;display: flex;flex-flow: row nowrap;align-items: center;gap: 3rem;}
.skycBlock4Swiper .swiper-slide img {width: 32rem;aspect-ratio: 1320 / 1520;height: auto;}
.skycBlock4Text {flex: 1;}
.skycBlock4Text h2 {color: #aab9cc;font-size: 3rem;}
.skycBlock4Text p {margin: 0 0 1rem 0;}
.skycBlock4Pictures {flex: none;width: 32rem;}
.skycBlock4Swiper .swiper-button-next::after {font-size: 1rem;font-weight: bold;color: white;}
.skycBlock4Swiper .swiper-button-prev::after {font-size: 1rem;font-weight: bold;color: white;}
.skycBlock4Swiper .swiper-pagination-bullet-active {background: white;}


@media (max-width: 767px) {

    .skycBlock-04-section {padding: 0;}
    .skycBlock--04 {margin: 0;flex-flow: column nowrap;gap: 2rem;}
    .skycBlock4Swiper .swiper-slide img {width: 19rem;}
    .skycBlock4Text {order: 2;}
    .skycBlock4Text h2 {font-size: 1.8rem;}
    .skycBlock4Pictures {order: 1;width: 19rem;margin: 0 -1rem;}
    
}

.skycBlock--07 {margin: 3rem 0;display: flex;flex-flow: row nowrap;align-items: center;gap: 5rem;}
.skycBlock7Swiper .swiper-slide img {width: 27rem;aspect-ratio: 1100 / 1240;height: auto;}
.skycBlock7Text {flex: 1;}
.skycBlock7Text h2 {color: #aab9cc;font-size: 3rem;}
.skycBlock7Text p {margin: 0 0 1rem 0;}
.skycBlock7Text p b {color: #ceb398;}
.skycBlock7Pictures {flex: none;width: 27rem;}
.skycBlock7Swiper .swiper-button-next::after {font-size: 1rem;font-weight: bold;color: white;}
.skycBlock7Swiper .swiper-button-prev::after {font-size: 1rem;font-weight: bold;color: white;}
.skycBlock7Swiper .swiper-pagination-bullet-active {background: white;}

@media (max-width: 767px) {

    .skycBlock--07 {margin: 0;flex-flow: column nowrap;gap: 2rem;}
    .skycBlock7Text h2 {font-size: 1.8rem;}
    .skycBlock7Pictures {width: 19rem;margin: 0 -1rem;}

}

.skycBlock-wide-bg-section {margin: 0;}

.skycBlockWideBgSwiper .swiper-slide img {height: 20rem;width: 100%;object-fit: cover;object-position: center;}
.skycBlockWideBgSwiper .swiper-pagination-bullet-active {background: white;}

@media (max-width: 767px) {

    .skycBlock-wide-bg-section {margin-top: 1rem;}
    .skycBlockWideBgSwiper .swiper-slide img {height: 6rem;}

}

.skycBlock-90-section {padding: 3rem 0; background: #ece7e2; margin: 0;}
.skycBlock--90 { margin: 3rem 0; display: flex; flex-flow: row nowrap; align-items: center; gap: 5rem; }
.skycBlock90Swiper .swiper-slide img { aspect-ratio: 500 / 840; height: auto; }
.skycBlock90Text { flex: 1; }
.skycBlock90Text h2 {color: #CC8A55;font-size: 3.5rem;font-family: inherit;text-transform: none;font-weight: bold;line-height: 0.8;}
.skycBlock90Text p { margin: 0; }
.skycBlock90TextSubHeader {
    margin: 0 0 1.5rem 0;
    color: #5074AC;
    background: #D0D0D0;
    display:  inline-block;
    padding: 0.5rem 1rem;
    line-height: 1em;
    border-radius: calc(1em + 1rem);
    font-size: 1.4rem;
    font-weight: bold;
}
.skycBlock90TextHeader {}
.skycBlock90Pictures {flex: none;width: 32rem;}
.skycBlock90Pictures .grid {display: flex;flex-flow: row wrap;gap: 0.6rem;}
.skycBlock90Pictures .grid .item {width: calc(33.333% - 1.2rem / 3);perspective: 500px;}
.skycBlock90Pictures .grid .item .content { position: relative; width: 100%; height: 100%; transition: transform 1s; transform-style: preserve-3d; }
.skycBlock90Pictures .grid .item .content .front,
.skycBlock90Pictures .grid .item .content .back { height: 100%; width: 100%; backface-visibility: hidden; }
.skycBlock90Pictures .grid .item .content .front { }
.skycBlock90Pictures .grid .item .content .back { transform: rotateY(180deg); position: absolute; left: 0; top: 0; }
.skycBlock90Pictures .grid .item.active { }
.skycBlock90Pictures .grid .item.active .content { transform: rotateY(180deg); transition: transform 0.5s; }
.skycBlock90Pictures .grid .item.active .content .front,
.skycBlock90Pictures .grid .item.active .content .back { }
.skycBlock90Pictures .grid .item.active .content .front { }
.skycBlock90Pictures .grid .item.active .content .back { }
.skycBlock90Pictures .grid .item a { }
.skycBlock90Pictures .grid .item a img { width: 100%; height: auto; border-radius: 50%; }

@media (max-width: 767px) {

    .skycBlock-90-section {
    padding: 2rem 0;
}
    .skycBlock--90 {margin: 0 0;flex-flow: column nowrap;gap: 2rem;}
    .skycBlock90Pictures .grid {gap: 0.5rem;}
    .skycBlock90Pictures .grid .item {
        width: calc(33.333% - 1rem / 3);
    }
    .skycBlock90Pictures .grid .item a img {border-radius: 0.5rem;}
    .skycBlock90Text {order: 1;}
    .skycBlock90Text h2 {font-size: 2.4rem;}
    .skycBlock90Pictures {order: 2;width: 100%;}
    .skycBlock90TextSubHeader {
    font-size: 0.9rem;
    margin-bottom: 1rem;
}
    .skycBlock90TextHeader {}

}

.skycBlock--20 {margin: 3rem 0;}
.skycBlock20Title {text-align: center;color: #aab9cc;}
.skycBlock20Title h2 {font-size: 3rem;}
.skycBlock20Galleries {display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;gap: 3rem 1rem;}
.skycBlock20Gallery {width: calc((100% / 3) - (2rem / 3));}
.skycBlock20GalleryPictures {position: relative; margin: 0 0 1rem 0;}
.skycBlock20GalleryPictures img {width: 100%; height: auto;}
.skycBlock20GalleryTexts {text-align: center;}
.skycBlock20GalleryTexts h3 {color: #aab9cc; font-family: inherit; letter-spacing: initial; text-transform: none; font-size: 1.2rem; line-height: 1.25;font-weight: normal; margin: 0 0 1rem;}
.skycBlock20GalleryTexts p {}
.skycBlock20GalleryTexts > *:last-child {margin: 0;}
.skycBlock--20 .swiper-button-next::after {font-size: 1rem;font-weight: bold;color: white;}
.skycBlock--20 .swiper-button-prev::after {font-size: 1rem;font-weight: bold;color: white;}
.skycBlock--20 .swiper-pagination-bullet-active {background: white;}

@media (max-width: 767px) {

    .skycBlock--20 {padding: 0;margin: 2rem 0 0;}
    .skycBlock20Title h2 {font-size: 1.8rem;}
    .skycBlock20Galleries {flex-flow: column nowrap;gap: 2rem;}
    .skycBlock20GalleryPictures {}
    .skycBlock20Gallery {width: 100%;}
    .skycBlock20GalleryTexts h3 {font-size: 1rem;margin: 0 0 0.5rem;}
    
}

.skycBlock-05-section {background: #dfe7f0;}
.skycBlock--05 {margin: 3rem 0;display: flex;flex-flow: row nowrap;align-items: center;gap: 3rem;position: relative;}
.skycBlock5Text {flex: 1;}
.skycBlock5Text h2 {color: #aab9cc;font-size: 3rem;}
.skycBlock5Text p {margin: 0 0 1rem 0;}
.skycBlock5Pictures {flex: none;width: 32rem;}
.skycBlock5Pictures img {width: 100%;aspect-ratio: 1300 / 885;height: auto;object-fit: contain;}
.skycBlock5Button {flex: none;position: absolute;bottom: 4.5rem;left: 0;width: 32rem;text-align: center;box-sizing: border-box;padding-left: 5rem;}
.skycBlock5Button a {color: var(--clr-blue-gray3);}
.skycBlock5Button a:hover {color: #aab9cc;}

@media (max-width: 767px) {

    .skycBlock--05 {margin: 2rem 0 0 0;flex-flow: column nowrap;gap: 0.5rem;}
    .skycBlock5Text h2 {font-size: 1.8rem;}
    .skycBlock5Pictures {width: 19rem;}
    .skycBlock5Pictures img {width: 19rem;}
    .skycBlock5Button {bottom: auto;top: 9.5rem;width: 17rem;padding-left: 8rem;}
    
}

.skycBlock--08 {margin: 3rem 0;display: flex;flex-flow: row nowrap;align-items: center;gap: 5rem;}
.skycBlock8Swiper .swiper-slide img {width: 27rem;aspect-ratio: 1100 / 1240;height: auto;}
.skycBlock8Text {flex: 1;}
.skycBlock8Text h2 {color: #aab9cc;font-size: 3rem;}
.skycBlock8Text p {margin: 0 0 1rem 0;}
.skycBlock8Pictures {flex: none;width: 27rem;}
.skycBlock8Swiper .swiper-button-next::after {font-size: 1rem;font-weight: bold;color: white;}
.skycBlock8Swiper .swiper-button-prev::after {font-size: 1rem;font-weight: bold;color: white;}
.skycBlock8Swiper .swiper-pagination-bullet-active {background: white;}

@media (max-width: 767px) {

    .skycBlock--08 {margin: 0 0 2rem 0;gap: 2rem;flex-flow: column nowrap;}
    .skycBlock8Text {order: 2;}
    .skycBlock8Text h2 {font-size: 1.8rem;}
    .skycBlock8Pictures {order: 1;width: 19rem;margin: 0 -1rem;}

}

.skycBlock--09 {margin: 3rem 0;}
.skycBlock--09 .grid {display: flex;flex-flow: row nowrap;gap: 1rem;}
.skycBlock--09 img {aspect-ratio: 1 / 1;height: auto;width: 100%;}

@media (max-width: 767px) {

    .skycBlock--09 {margin: 2rem 0;}
    .skycBlock--09 .grid {flex-flow: row wrap;}
    .skycBlock--09 .item {width: calc(50% - 1rem / 2);}

}

.skycBlock--10 {margin: 3rem auto; text-align: center; max-width: 25rem;}
