h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

.dropdown-menu {
	border-radius: 0;
}
.icon-box h5 {
	line-height: 1.4;
}
.card .card-spotlight {
	height: 100%;
}
.card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

html .btn-white,
html.sticky-header-active .btn-sticky-white {
	border-color: #ffffff;
	color: #000;
	background-color: #ffffff;
}

html .btn-white:hover,
html.sticky-header-active .btn-sticky-white:hover,
html .btn-white:focus,
html.sticky-header-active .btn-sticky-white:focus {
	border-color: #ffffff;
	background-color: #ffffff;
	color: #000;
}

html .btn-grey,
html.sticky-header-active .btn-sticky-grey {
	border-color: #aaaaaa;
	color: #ffffff;
	background-color: #aaaaaa;
}

html .btn-grey:hover,
html.sticky-header-active .btn-sticky-grey:hover,
html .btn-grey:focus,
html.sticky-header-active .btn-sticky-grey:focus {
	border-color: #c1c1c1;
	background-color: #c1c1c1;
	color: #ffffff;
	box-shadow: none;
}

html .btn-outline.btn-grey, html.sticky-header-active .btn-outline.btn-sticky-grey {
	background: transparent;
	border-color: #c1c1c1;
	color: #c1c1c1;
}

html .text-color-black:not(.no-skin),
html .text-black:not(.no-skin) {
	color: #000 !important;
}

html .text-color-white:not(.no-skin),
html .text-white:not(.no-skin) {
	color: #fff !important;
}

.block-full-height {
	height: 100%;
}

.about-3-btn {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.about-3-btn.collapsed {
	width:100% !important;
}
.about-3-btn.collapsed .lnr {
	display: none;
}


.hide { display: none!important; }

.no-padding {
	padding: 0 !important;
}

.custom_content img { max-width:100%!important; height:auto!important; }

.paging_jump_text { font-size: 16px !important; line-height: 1.25 !important; padding: .5rem .75rem !important; }
.paging_jump_input { font-size: 16px !important; line-height: 1.25 !important; padding: .5rem .75rem !important; border-radius: 0; border: 1px solid #dee2e6; width: 50px; }
.paging_jump_button { font-size: 16px !important; line-height: 1.25 !important; padding: .5rem .75rem !important; border-radius: 0; border: 1px solid #dee2e6; margin-left: 3px; }

.top-8px { top: 8px!important; }



html .btn-outline.btn-danger,
html.sticky-header-active .btn-outline.btn-sticky-danger {
	background: transparent;
	border-color: #dc3545;
	color: #dc3545;
}

html .btn-outline.btn-danger:hover,
html.sticky-header-active .btn-outline.btn-sticky-danger:hover,
html .btn-outline.btn-danger:focus,
html.sticky-header-active .btn-outline.btn-sticky-danger:focus {
	border-color: #dc3545;
	background-color: #dc3545 !important;
	color: #ffffff;
}

html .btn-outline.btn-danger:focus,
html.sticky-header-active .btn-outline.btn-sticky-danger:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.25);
}

html .btn-outline.btn-danger:disabled,
html.sticky-header-active .btn-outline.btn-sticky-danger:disabled,
html .btn-outline.btn-danger.disabled,
html.sticky-header-active .btn-outline.btn-sticky-danger.disabled,
html .btn-outline.btn-danger:disabled:hover,
html.sticky-header-active .btn-outline.btn-sticky-danger:disabled:hover,
html .btn-outline.btn-danger.disabled:hover,
html.sticky-header-active .btn-outline.btn-sticky-danger.disabled:hover,
html .btn-outline.btn-danger:disabled:active,
html.sticky-header-active .btn-outline.btn-sticky-danger:disabled:active,
html .btn-outline.btn-danger.disabled:active,
html.sticky-header-active .btn-outline.btn-sticky-danger.disabled:active,
html .btn-outline.btn-danger:disabled:focus,
html.sticky-header-active .btn-outline.btn-sticky-danger:disabled:focus,
html .btn-outline.btn-danger.disabled:focus,
html.sticky-header-active .btn-outline.btn-sticky-danger.disabled:focus {
	background: transparent !important;
	border-color: #dc3545 !important;
	color: #dc3545 !important;
}

html .btn-outline.btn-warning,
html.sticky-header-active .btn-outline.btn-sticky-warning {
	background: transparent;
	border-color: #ffc107;
	color: #ffc107;
}

html .btn-outline.btn-warning:hover,
html.sticky-header-active .btn-outline.btn-sticky-warning:hover,
html .btn-outline.btn-warning:focus,
html.sticky-header-active .btn-outline.btn-sticky-warning:focus {
	border-color: #ffc107;
	background-color: #ffc107 !important;
	color: #ffffff;
}

html .btn-outline.btn-warning:focus,
html.sticky-header-active .btn-outline.btn-sticky-warning:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.25);
	box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.25);
}

html .btn-outline.btn-warning:disabled,
html.sticky-header-active .btn-outline.btn-sticky-warning:disabled,
html .btn-outline.btn-warning.disabled,
html.sticky-header-active .btn-outline.btn-sticky-warning.disabled,
html .btn-outline.btn-warning:disabled:hover,
html.sticky-header-active .btn-outline.btn-sticky-warning:disabled:hover,
html .btn-outline.btn-warning.disabled:hover,
html.sticky-header-active .btn-outline.btn-sticky-warning.disabled:hover,
html .btn-outline.btn-warning:disabled:active,
html.sticky-header-active .btn-outline.btn-sticky-warning:disabled:active,
html .btn-outline.btn-warning.disabled:active,
html.sticky-header-active .btn-outline.btn-sticky-warning.disabled:active,
html .btn-outline.btn-warning:disabled:focus,
html.sticky-header-active .btn-outline.btn-sticky-warning:disabled:focus,
html .btn-outline.btn-warning.disabled:focus,
html.sticky-header-active .btn-outline.btn-sticky-warning.disabled:focus {
	background: transparent !important;
	border-color: #ffc107 !important;
	color: #ffc107 !important;
}

html .btn-outline.btn-dark,
html.sticky-header-active .btn-outline.btn-sticky-dark {
	background: transparent;
	border-color: #1c1f21;
	color: #1c1f21;
}

html .btn-outline.btn-dark:hover,
html.sticky-header-active .btn-outline.btn-sticky-dark:hover,
html .btn-outline.btn-dark:focus,
html.sticky-header-active .btn-outline.btn-sticky-dark:focus {
	border-color: #1c1f21;
	background-color: #1c1f21 !important;
	color: #ffffff;
}

html .btn-outline.btn-dark:focus,
html.sticky-header-active .btn-outline.btn-sticky-dark:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(28, 31, 33, 0.25);
	box-shadow: 0 0 0 3px rgba(28, 31, 33, 0.25);
}

html .btn-outline.btn-dark:disabled,
html.sticky-header-active .btn-outline.btn-sticky-dark:disabled,
html .btn-outline.btn-dark.disabled,
html.sticky-header-active .btn-outline.btn-sticky-dark.disabled,
html .btn-outline.btn-dark:disabled:hover,
html.sticky-header-active .btn-outline.btn-sticky-dark:disabled:hover,
html .btn-outline.btn-dark.disabled:hover,
html.sticky-header-active .btn-outline.btn-sticky-dark.disabled:hover,
html .btn-outline.btn-dark:disabled:active,
html.sticky-header-active .btn-outline.btn-sticky-dark:disabled:active,
html .btn-outline.btn-dark.disabled:active,
html.sticky-header-active .btn-outline.btn-sticky-dark.disabled:active,
html .btn-outline.btn-dark:disabled:focus,
html.sticky-header-active .btn-outline.btn-sticky-dark:disabled:focus,
html .btn-outline.btn-dark.disabled:focus,
html.sticky-header-active .btn-outline.btn-sticky-dark.disabled:focus {
	background: transparent !important;
	border-color: #1c1f21 !important;
	color: #1c1f21 !important;
}



/*heli banner*/
.banner {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    font-size: 1rem;
    overflow: hidden;
}
.banner figure {
    margin: 0; 
}
.banner figure img {
    display: block;
    width: 100%;
}
.banner .banner-content {
    position: relative;
    z-index: 1;
}
.banner .banner-content a:not(.btn) {
    color: inherit;
}
.banner .banner-content a:not(.btn).active,
.banner .banner-content a:not(.btn):hover {
    color: #f14242;
}
.banner .banner-info {
    line-height: 1.45;
    margin-bottom: 1rem;
}
.banner-fixed > .banner-content,
.banner-fixed > .container,
.banner-fixed > .container-fluid {
    position: absolute;
    z-index: 1;
}
.banner-fixed > .container,
.banner-fixed > .container-fluid {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.banner-fixed.content-middle .banner-content {
    transform: translate(-50%, -50%);
}
.banner-fixed.content-center .banner-text {
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}
.banner-fixed.content-center.content-middle .banner-content {
    transform: translate(-50%, -50%);
}
.banner-background {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.banner-newsletter-2 .banner-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.banner-newsletter-2 {
    font-size: 1rem;
}
.banner-newsletter-2 .banner-content {
    padding: 0 1.5rem;
    max-width: 49.8rem;
    min-width: 30rem;
}
.banner-newsletter-2 .banner-title {
    font-size: 3em;
    margin-bottom: 0.5rem;
}
.banner-newsletter-2 p {
    font-size: 1.3em;
    margin-bottom: 3.5rem;
}
.banner-newsletter-2 .form-control {
    font-size: 1.4em;
    border: 0;
    border-bottom: 2px solid #88817b;
    max-width: 37.7rem;
    margin: 0 auto 2rem auto;
    text-align: center;
}
.banner-newsletter-2 img {
    min-height: 33rem;
}
.banner-newsletter-2 .btn {
    height: 4.8rem;
}
.banner-newsletter-2 .input-wrapper {
    max-width: 38rem;
    width: 100%;
}
.banner-newsletter-4 {
    background-color: #eeeeee;
}
.banner-newsletter-4 .banner-content {
    margin: 1rem;
    padding: 3.5rem 2rem 1rem;
}
.banner-newsletter-4 input {
    border: 2px solid #cccccc;
}
.banner-newsletter-5 {
    background-color: #cccccc;
    padding: 4rem;
}
.banner-newsletter-5 .banner-content {
    max-width: 56rem;
    padding: 1.5rem 1.5rem 2rem;
    margin-left: auto;
    margin-right: auto;
}
.banner-newsletter-5 .banner-title {
    margin-bottom: 0.5rem;
}
.banner-newsletter-5 p {
    font-size: 1.3rem;
    text-align: center;
    line-height: 1.8;
    max-width: 49rem;
    margin-bottom: 2.5rem;
}
.banner-newsletter-5 input.form-control {
    background-color: rgba(255, 255, 255, 0.3);
    border-color: transparent;
}
.banner-border-gradient:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 69%;
    padding-top: 30%;
    background: linear-gradient(30deg, #999999 0%, #999999 50%, transparent 50.1%);
}
.banner-divider {
    width: 4rem;
    height: 0.4rem;
    border: 0;
    margin-left: 0;
    margin-bottom: 1.2rem;
}
.banner-video .btn-play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6rem;
    height: 6rem;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1000;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    transition: background-color 0.3s;
}
.banner-video .btn-play-video:hover {
    background-color: #333;
}
.banner-video .btn-play-video:hover:before {
    color: #fff;
}
.banner-video .btn-play-video:before {
    content: "ƒ»";
    position: absolute;
    margin-left: 0.2rem;
    font-family: "Font Awesome 5 Free";
    font-size: 2.8rem;
    font-weight: 600;
    color: #333;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: color 0.3s;
    z-index: 1;
}
.banner-video video {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-video.paused .btn-play-video,
.banner-video.playing .btn-play-video {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.4s, opacity 0.4s;
}
.banner-video.paused:hover .btn-play-video,
.banner-video.playing:hover .btn-play-video {
    visibility: visible;
    opacity: 1;
}
.banner-video.paused video,
.banner-video.playing video {
    display: block;
}
.banner-video.playing .btn-play-video:before {
    content: "ƒ¼";
}



.swiper-pagination {
    position: static;
    margin-top: 15px;
}
.swiper-pagination .swiper-pagination-bullet {
    background-color: transparent;
    border: 1px solid #d7d7d7;
    opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet:hover {
    background-color: #ccc;
    border-color: #ccc;
}
.swiper-pagination .swiper-pagination-bullet-active {
    background-color: #f14242;
    border-color: #f14242;
}
.swiper-button-next,
.swiper-button-prev {
    padding: 0;
    z-index: 99;
    border: none;
    background-color: transparent;
    transition: all 0.3s;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    content: "";
}
.swiper-button-next:before,
.swiper-button-prev:before {
    font-family: "Linearicons-Free";
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: default;
    color: #ccc;
}
.swiper-button-next:before {
    content: "\e876";
}
.swiper-button-prev:before {
    content: "\e875";
}
.swiper-wrapper {
    box-sizing: border-box;
}
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper {
    flex-wrap: nowrap;
    overflow: hidden;
    width: auto;
}
.swiper-container:not(.swiper-container-initialized) .swiper-slide {
    box-sizing: border-box;
}
.swiper-slide img {
    display: block;
    width: 100%;
}
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper.row {
    width: calc(100% + 20px);
}
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper.gutter-no {
    width: 100%;
}
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper.gutter-xs {
    width: calc(100% + 2 * false);
}
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper.gutter-sm {
    width: calc(100% + 2 * false);
}
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper.gutter-md {
    width: calc(100% + 2 * false);
}
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper.gutter-lg {
    width: calc(100% + 2 * false);
}
.swiper-theme .swiper-button-next,
.swiper-theme .swiper-button-prev {
    margin: 0;
    transform: translateY(-50%);
    transition: all 0.3s ease;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 400;
    color: #f14242;
}
.swiper-theme .swiper-button-next:not(.swiper-button-disabled):active,
.swiper-theme .swiper-button-next:not(.swiper-button-disabled):focus,
.swiper-theme .swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-theme .swiper-button-prev:not(.swiper-button-disabled):active,
.swiper-theme .swiper-button-prev:not(.swiper-button-disabled):focus,
.swiper-theme .swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #fff;
    background-color: #f14242;
    border-color: #f14242;
}
.swiper-theme .swiper-button-next.swiper-button-disabled,
.swiper-theme .swiper-button-prev.swiper-button-disabled {
    color: #ccc;
    opacity: 0.6;
}
.swiper-theme .swiper-button-prev {
    left: -40px;
}
.swiper-theme .swiper-button-next {
    right: -40px;
}
.swiper-theme .swiper-pagination .swiper-pagination-bullet {
    margin: 5px;
}
.swiper-theme .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #f14242;
    border-color: #f14242;
    width: 8px;
}
@media (max-width: 1300px) {
    .swiper-theme .swiper-button-prev {
        left: 20px;
    }
    .swiper-theme .swiper-button-next {
        right: 20px;
    }
}
.nav-inner > .swiper-button-next,
.nav-inner > .swiper-button-prev {
    opacity: 0;
    visibility: hidden;
}
.nav-inner > .swiper-button-prev {
    left: 0;
}
.nav-inner > .swiper-button-next {
    right: 0;
}
.nav-inner:hover > .swiper-button-next,
.nav-inner:hover > .swiper-button-prev {
    opacity: 1;
    visibility: visible;
}
.nav-inner:hover > .swiper-button-prev {
    left: 20px;
}
.nav-inner:hover > .swiper-button-next {
    right: 20px;
}
.nav-top > .swiper-button-next,
.nav-top > .swiper-button-prev {
    position: absolute;
    width: 15px;
    top: -53px;
    left: auto;
    color: #777;
    font-size: 14px;
    font-weight: 400;
}
.nav-top > .swiper-button-next:not(.swiper-button-disabled):active,
.nav-top > .swiper-button-next:not(.swiper-button-disabled):focus,
.nav-top > .swiper-button-next:not(.swiper-button-disabled):hover,
.nav-top > .swiper-button-prev:not(.swiper-button-disabled):active,
.nav-top > .swiper-button-prev:not(.swiper-button-disabled):focus,
.nav-top > .swiper-button-prev:not(.swiper-button-disabled):hover {
    background-color: transparent;
    border-color: transparent;
    color: #f14242;
}
.nav-top > .swiper-button-next.swiper-button-disabled,
.nav-top > .swiper-button-prev.swiper-button-disabled {
    color: #666;
}
.nav-top > .swiper-button-next {
    transform: translateX(50%);
    right: 37px;
}
.nav-top > .swiper-button-prev {
    transform: translateX(-50%);
    right: 35px;
}
.nav-right .swiper-button-next,
.nav-right .swiper-button-prev {
    position: absolute;
    right: 30px;
    top: auto;
    bottom: 28px;
    left: auto;
}
.nav-right .swiper-button-prev {
    right: 55px;
}
.pg-white > .swiper-pagination .swiper-pagination-bullet {
    background-color: #fff;
    border-color: #fff;
    opacity: 0.8;
}
.pg-white > .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #f14242;
    border-color: #f14242;
    opacity: 1;
}
.pg-grey > .swiper-pagination .swiper-pagination-bullet {
    background-color: #eee;
    border-color: #eee;
}
.pg-grey > .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #f14242;
    border-color: #f14242;
}
.swiper-theme > .swiper-pagination .swiper-pagination-bullet {
    transition: all 0.3s;
}
.swiper-theme > .swiper-pagination .swiper-pagination-bullet-active {
    width: 18px;
    border-radius: 90px;
}
.pg-inner .swiper-pagination {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}
.pg-right .swiper-pagination {
    position: absolute;
    bottom: 42px;
    right: 30px;
    left: auto;
    width: unset;
}
.swiper-img-dots {
    z-index: 1000;
}
.swiper-img-dots a {
    display: inline-flex;
    position: relative;
    margin: 0 15px 10px;
    border-radius: 50%;
    border: 3px solid transparent;
    box-shadow: 0 0 0 2px #ccc;
    overflow: hidden;
    transition: padding 0.4s, box-shadow 0.4s;
}
.swiper-img-dots a.active,
.swiper-img-dots a:hover {
    box-shadow: 0 0 0 2px #f14242;
}
.swiper-img-dots a img {
    border-radius: 50%;
}
.brands-swiper .swiper-slide {
    display: flex;
    justify-content: center;
}
.shadow-swiper {
    margin: -20px;
    padding: 20px;
}
@media (max-width: 575px) {
    .shadow-swiper {
        margin: -15px;
        padding: 15px;
    }
}
.swiper-nav-lg > .swiper-button-next,
.swiper-nav-lg > .swiper-button-prev,
.swiper-nav-md > .swiper-button-next,
.swiper-nav-md > .swiper-button-prev {
    background-color: transparent;
    border: none;
}
.swiper-nav-lg > .swiper-button-next:not(.swiper-button-disabled):active,
.swiper-nav-lg > .swiper-button-next:not(.swiper-button-disabled):focus,
.swiper-nav-lg > .swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-nav-lg > .swiper-button-prev:not(.swiper-button-disabled):active,
.swiper-nav-lg > .swiper-button-prev:not(.swiper-button-disabled):focus,
.swiper-nav-lg > .swiper-button-prev:not(.swiper-button-disabled):hover,
.swiper-nav-md > .swiper-button-next:not(.swiper-button-disabled):active,
.swiper-nav-md > .swiper-button-next:not(.swiper-button-disabled):focus,
.swiper-nav-md > .swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-nav-md > .swiper-button-prev:not(.swiper-button-disabled):active,
.swiper-nav-md > .swiper-button-prev:not(.swiper-button-disabled):focus,
.swiper-nav-md > .swiper-button-prev:not(.swiper-button-disabled):hover {
    background-color: transparent;
    border: none;
}
.swiper-nav-lg > .swiper-button-next,
.swiper-nav-lg > .swiper-button-prev {
    font-size: 48px;
}
.swiper-nav-md > .swiper-button-next,
.swiper-nav-md > .swiper-button-prev {
    font-size: 33px;
}
@media (max-width: 575px) {
    .swiper-img-dots a {
        margin-left: 10px;
        margin-right: 10px;
    }
}



.pg-show > .swiper-pagination {
    display: block;
}
@media (min-width: 1200px) {
    .pg-xl-hide > .swiper-pagination {
        display: none;
    }
}
@media (min-width: 1600px) {
    .pg-xxl-hide > .swiper-pagination {
        display: none;
    }
}
.nav-hide > .swiper-button-next,
.nav-hide > .swiper-button-prev {
    display: none;
}
@media (min-width: 1200px) {
    .nav-xl-show > .swiper-button-next,
    .nav-xl-show > .swiper-button-prev {
        display: block;
    }
}
@media (min-width: 1600px) {
    .nav-xxl-show > .swiper-button-next,
    .nav-xxl-show > .swiper-button-prev {
        display: block;
    }
}



.swiper-container .slide-animate {
    transform: translate3d(0, 0, 0) scale(1);
    will-change: filter, transform, opacity;
    opacity: 0;
}
.swiper-container .slide-animate.show-content {
    opacity: 1;
}



.swiper-theme.swiper-pagination .swiper-pagination-bullet { margin: 5px; }
.swiper-theme.swiper-pagination .swiper-pagination-bullet-active { background-color: #f14242; border-color: #f14242; width: 8px; }



.intro-slide-wrapper {
    /*margin-top: 20px;*/
}
.intro-slide-wrapper .swiper-button-next.swiper-button-disabled, 
.intro-slide-wrapper .swiper-button-prev.swiper-button-disabled {
    color: rgba(255,255,255,.3);
}
.intro-slide-wrapper .swiper-button-next:not(.swiper-button-disabled),
.intro-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled) {
    color: #ffffff;
    opacity: 0;
}
.intro-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):active,
.intro-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):focus,
.intro-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):hover,
.intro-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):active,
.intro-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):focus,
.intro-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #ffffff;
    background-color: rgba(0,0,0,.3);
    border-radius: 3px;
    border-color: transparent;
}
.intro-slide-wrapper .swiper-button-next {
    border: transparent;
    font-size: 20px;
    font-weight: 900;
    transition: right 0.3s, opacity 0.3s;
}
.intro-slide-wrapper .swiper-button-prev {
    border: transparent;
    font-size: 20px;
    font-weight: 900;
    transition: left 0.3s, opacity 0.3s;
}
.intro-slide-wrapper .swiper-button-next {
    right: -10%;
}
.intro-slide-wrapper .swiper-button-prev {
    left: -10%;
}
.intro-slide-wrapper:hover .swiper-button-next {
    opacity: 1;
    right: 0.8%;
    background-color: rgba(0,0,0,.3);
    border-radius: 3px;
    width: 40px;
    height: 40px;
}
.intro-slide-wrapper:hover .swiper-button-prev {
    opacity: 1;
    left: 0.8%;
    background-color: rgba(0,0,0,.3);
    border-radius: 3px;
    width: 40px;
    height: 40px;
}
.intro-slide-wrapper .swiper-pagination {
    bottom: 29px;
}
.intro-slide {
    /*min-height: 498px;*/
}
.intro-slide1 .banner-content {
    /*left: 5%;*/
}
.intro-slide1 .banner-content span {
    margin: 0.9rem 0 3.2rem 0;
    font-size: 3em;
    line-height: 1.2;
}
/*heli banner*/

/* row-cols-auto */
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

/* row-cols-1 ¨ì row-cols-6 */
.row-cols-1 > * { flex: 0 0 100%;         max-width: 100%; }
.row-cols-2 > * { flex: 0 0 50%;          max-width: 50%; }
.row-cols-3 > * { flex: 0 0 33.333333%;   max-width: 33.333333%; }
.row-cols-4 > * { flex: 0 0 25%;          max-width: 25%; }
.row-cols-5 > * { flex: 0 0 20%;          max-width: 20%; }
.row-cols-6 > * { flex: 0 0 16.666667%;   max-width: 16.666667%; }

/* ÅTÀ³¦¡Â_ÂIª©¥» */
@media (min-width: 576px) {
  .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; max-width: none; }
  .row-cols-sm-1 > * { flex: 0 0 100%;       max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%;        max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%;        max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%;        max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.666667%; max-width: 16.666667%; }
}

@media (min-width: 768px) {
  .row-cols-md-auto > * { flex: 0 0 auto; width: auto; max-width: none; }
  .row-cols-md-1 > * { flex: 0 0 100%;       max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%;        max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-md-4 > * { flex: 0 0 25%;        max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%;        max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.666667%; max-width: 16.666667%; }
}

@media (min-width: 992px) {
  .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; max-width: none; }
  .row-cols-lg-1 > * { flex: 0 0 100%;       max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%;        max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%;        max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%;        max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.666667%; max-width: 16.666667%; }
}

@media (min-width: 1200px) {
  .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; max-width: none; }
  .row-cols-xl-1 > * { flex: 0 0 100%;       max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%;        max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%;        max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%;        max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.666667%; max-width: 16.666667%; }
}

/* g-0 ¨ì g-4¡A¹ïÀ³ 0, 0.25rem, 0.5rem, 1rem, 1.5rem */
.row.g-0  { margin-left: 0;        margin-right: 0; }
.row.g-0 > [class*="col"] { padding-left: 0;      padding-right: 0; }

.row.g-1  { margin-left: -0.125rem; margin-right: -0.125rem; }
.row.g-1 > [class*="col"] { padding-left: 0.125rem; padding-right: 0.125rem; }

.row.g-2  { margin-left: -0.25rem;  margin-right: -0.25rem; }
.row.g-2 > [class*="col"] { padding-left: 0.25rem;  padding-right: 0.25rem; }

.row.g-3  { margin-left: -0.5rem;   margin-right: -0.5rem; }
.row.g-3 > [class*="col"] { padding-left: 0.5rem;   padding-right: 0.5rem; }

.row.g-4  { margin-left: -0.75rem;  margin-right: -0.75rem; }
.row.g-4 > [class*="col"] { padding-left: 0.75rem;  padding-right: 0.75rem; }

/* ¥u±±¨î¤ô¥­ */
.row.gx-0 > [class*="col"] { padding-left: 0;      padding-right: 0; }
.row.gx-1 > [class*="col"] { padding-left: 0.125rem; padding-right: 0.125rem; }
.row.gx-2 > [class*="col"] { padding-left: 0.25rem;  padding-right: 0.25rem; }
.row.gx-3 > [class*="col"] { padding-left: 0.5rem;   padding-right: 0.5rem; }

/* ¥u±±¨î««ª½¡]row ªº margin-bottom¡^ */
.row.gy-0 > [class*="col"] { margin-bottom: 0; }
.row.gy-1 > [class*="col"] { margin-bottom: 0.25rem; }
.row.gy-2 > [class*="col"] { margin-bottom: 0.5rem; }
.row.gy-3 > [class*="col"] { margin-bottom: 1rem; }


.list.list-icon.list-custom li { }
.list.list-icon.list-custom li { padding-left: 0; }
.list.list-icon.list-custom li > i { display: none; }