
.vslide_title_r {
    position: absolute;
    top: 15%;
    left: 5%;
    text-shadow: 1px 1px 4px rgba(255, 255, 255, 1);
    font-style: italic;
    /*font-family: 'Indie Flower', cursive;*/
    /*font-family: 'Shadows Into Light', cursive;*/
    font-family: 'Kalam', cursive;
}

.vslide_title_l {
    position: absolute;
    top: 15%;
    left: -10%;
    text-shadow: 1px 1px 4px rgba(255, 255, 255, 1);
    font-style: italic;
    /*font-family: 'Indie Flower', cursive;*/
    /*font-family: 'Shadows Into Light', cursive;*/
    font-family: 'Kalam', cursive;
}

.content_box_l {
    margin-left: -100vw;
}


.content_box_r {
    margin-right: -100vw;
}

.content_box_card {
    width: 40rem;
}

.content_box .small-underline-red {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

.content_box .card-body{
    padding: 4rem;
}
.content_box .card-title {
    margin-bottom: .35rem;
}

.content_box .card-text p{
    letter-spacing: 1px;
    line-height: 32px;
}

.bg-cont {
    height: 70vh;
    border-radius: 4px;
    margin-top: 85px;
}

.content_box {
    margin-top: 85px;
}

.content_box_card .card-text p{
    text-align: justify;
}

.content_box_card .card-text p:last-child {
    margin-bottom: 0;
}
.active .content_box_l {
    margin-left: 10%;
    transition: margin-left .8s linear;
    transition-delay: .5s;
}

.active .content_box_r {
    float: right;
    margin-right: -18%;
    margin-bottom: -85px !important;
    transition: margin-right .8s linear;
    transition-delay: .5s;
}


.content_box_r .sha-dow, .content_box_l .sha-dow {
    -webkit-box-shadow: 5px 6px 32px -4px rgba(148,148,148,1);
    -moz-box-shadow: 5px 6px 32px -4px rgba(148,148,148,1);
    box-shadow: 5px 6px 32px -4px rgba(148,148,148,1);
}

#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
    height: 20px;
    width: 20px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
    border: 3px solid #94241e;
    background: #f9f9f9;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 10px;
    width: 10px;
    border: 0;
    background: #94241e;
    left: 50%;
    top: 50%;
    margin: 0px 0 0 -1px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
    margin: -1px 0 0 -1px;
}

@media screen and (max-width:767px){
    .vs_title {
        right: 0;
        text-shadow: 1px 1px 4px rgba(255, 255, 255, 1);
        left: 0;
        text-align: center;
        top: 10%;
    }

    .section .content_box {
        margin-left: 5% !important;
        margin-right: 5% !important;
    }

    .content_box_card {
        width: 100%;
    }

    .bg-cont {
        height: 100vh;
    }

    .section_container {
        max-width: 100vw !important;
    }

}

@media screen and (max-width:480px){

    .vs_title {
        top: 15%;
    }

    .content_box_card .card-title {
        font-size: 17px;
    }

    .content_box_card .card-text p {
        font-size: 14px;
    }

    .bg-cont {
        margin-top: auto;
    }
}

@media screen and (max-width:320px){
    .vs_title {
        font-size: 34px;
    }
}