
strong.blue {
    color: #271b82;
}



.swipe-carousel .caption {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    width: 100%;
    word-break: keep-all;
}

.swipe-carousel .caption .at-container{
    overflow: initial;
}

.swipe-carousel .txt .p1 {
    font-size: 45px;
    line-height: 1;
}
.swipe-carousel .txt .p2 {
    padding: 40px 0 60px ;
    font-size: 25px;
    line-height: 1.5;
    word-break: keep-all;
}


.swipe-carousel .txt a.go {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 270px;
    height: 65px;
    font-size: 20px;
    color: #fff;
    border-radius: 33px;
    background: #1a9c92;
    opacity: 0;
}

.swipe-carousel .txt1 {

    color: #fff;
}

.swipe-carousel .txt1 .p2 {
    text-shadow: 2px 2px 6px rgba(0,0,0,.4);
}

.swipe-carousel .txt2 {
    text-align: right;
    color: #000;
}


.swipe-carousel .txt3 {
    margin-top: -230px;
    color: #fff;
    text-align: center;
    font-size: 45px;
    line-height: 1.5;
}
.swipe-carousel .txt3 span {
    display: block;
}






/* animation */

.swipe-carousel .txt1 .p1 {
    opacity: 0;
    transform: translateX(-15%);
    animation:fadeInRight 1s .5s 1 both;
}

.swipe-carousel .txt1 .p2 {
    opacity: 0;
    transform: translateX(-15%);
    animation:fadeInRight 1s 1s 1 both;
}

.swipe-carousel .txt2 .p1 {
    opacity: 0;
    transform: translateX(15%);
    animation:fadeInLeft 1s .5s 1 both;
}

.swipe-carousel .txt2 .p2 {
    opacity: 0;
    transform: translateX(15%);
    animation:fadeInLeft 1s 1s 1 both;
}

.swipe-carousel .txt3 {
    opacity: 0;
    animation: fadeUp 2s .5s 1 both;
}

.swipe-carousel .txt a.go {
    animation: fadeIn 1s 1.8s 1 both;
}


@media(max-width:991px){
    .swipe-carousel .txt .p1 {
        font-size: 40px;

    }
    .swipe-carousel .txt .p2 {
        font-size: 22px;
    }
    .swipe-carousel .txt a.go {
        width: 190px;
        height: 54px;
        font-size: 18px;
    }

    .swipe-carousel .txt3 {
        margin-top: -170px;
        font-size: 36px;
    }
}

@media(max-width:768px){

    .swipe-carousel .txt .p1 {
        font-size: 34px;

    }
    .swipe-carousel .txt .p2 {
        padding: 30px 0 50px;
        font-size: 18px;
    }
    .swipe-carousel .txt a.go {
        width: 150px;
        height: 46px;
        font-size: 15px;
    }


    .swipe-carousel .txt3 {
        margin-top: -110px;
        font-size: 27px;
    }
}
@media(max-width:576px){

    .swipe-carousel .txt .p2 {
        padding: 30px 0 0;
    }
    .swipe-carousel .txt a.go {
        display: none;
    }

    .swipe-carousel .txt2 .p2 {
        text-shadow:0px 0px 2px rgba(255,255,255, .8);

    }
    .swipe-carousel .txt3 {
        margin-top: -80px;
        font-size: 22px;
    }
    .swipe-carousel .txt3 .span3{
        text-shadow: 2px 2px 6px rgba(0,0,0,.4);
    }
}

@media(max-width:440px){

    .swipe-carousel .txt .p1 {
        font-size: 22px;
    }
    .swipe-carousel .txt .p2 {
        padding: 20px 0 0;
        font-size: 16px;
    }
    .swipe-carousel .txt1 .p2 br {
        display: none;
    }

    .swipe-carousel .txt3 {
        margin-top: -40px;

    }
    .swipe-carousel .txt3 .span1 {
        display: none;
    }
    .swipe-carousel .txt3 .span3 {
        padding-top: 5px;
    }
}

@keyframes fadeInLeft {
    0% {opacity: 0;  transform: translateX(15%);}
    100% {opacity: 1;  transform: translateX(0);}
}
@keyframes fadeInRight {
    0% {opacity: 0;  transform: translateX(-15%);}
    100% {opacity: 1;  transform: translateX(0);}
}
@keyframes fadeUp {
    0% {opacity: 0;  transform: translateY(10%);}
    100% {opacity: 1;  transform: translateY(0);}
}

@keyframes fadeIn {
    0% {opacity: 0; }
    100% {opacity: 1;}
}
