@charset "utf-8";
.section-warp-inner {max-width: 90rem}
#section-about {padding: 20vh 0;}
#section-about .duna-btn-circle:after {background-color:var(--duna-gray-200)}
#section-about:hover .duna-btn-circle:after{width:100%; background-color:var(--duna-point1)}
#section-about:hover .duna-btn span{color:var(--duna-gray-100);}
#section-about:hover .duna-btn-circle i{color:var(--duna-gray-100);}
#section-about .item1 {padding-top: 70%;}
#section-about .carousel-item {background-position: 30%; background-position: 65%;}

#section-icon {padding: 4vh 1vw;background-color: var(--duna-white);}
#section-icon .contents {margin-top: 0;}
#section-icon.icon .contents .contents-inner {align-items: center; cursor: pointer;}
#section-icon .contents .text {
    transition:.5s
}
#section-icon .contents:hover .text {
    color: var(--duna-point1);
}

#section-widget-gallery {padding: 20vh 0 0;}
#section-widget-gallery .duna-btn-circle:after {background-color:var(--duna-gray-200)}
#section-widget-gallery:hover .duna-btn-circle:after{width:100%; background-color:var(--duna-point1)}
#section-widget-gallery:hover .duna-btn span{color:var(--duna-gray-100);}
#section-widget-gallery:hover .duna-btn-circle i{color:var(--duna-gray-100);}

#section-widget-2 {padding: 0vh 0 15vh;}
#section-widget-2 .xet-content-widget .title-wrp a {width: unset;height: unset;border: 1px solid var(--duna-point1);border-radius: 2rem;padding: .4rem 1.5rem;}

#section-partner {background-color: var(--duna-gray-400);padding: 5vh 0;}
#section-partner .contents {margin-top: 0;}
#section-partner .contents .figure-warp {cursor: pointer;}
#section-partner .contents figure .img {height: 3.5rem;}


@media (max-width:1399.98px) {

}

@media (max-width:1199.98px) {
}

@media (max-width:991.98px) {
#section-about {padding: 5vh 2vw 15vh;}
#section-widget-gallery {padding: 15vh 2vw 0;}
#section-widget-2 {padding: 0vh 2vw 5vh;}
#section-widget-2 .contents .row>div {
    padding-bottom: 3rem;
}
#section-partner {padding: 5vh 2vw;}

#section-icon .contents {margin-top: 4rem;}
#section-icon .contents.contents1 {margin-top:0;}

}

@media (max-width:767.98px) {

}

@media (max-width:575.98px) {

}

@media (min-width:992px) {

}