html {

    scroll-behavior: smooth;

}



@media screen and (prefers-reduced-motion: reduce) {

    html {

        scroll-behavior: auto;

    }

}



.bg-pink {

    background: #c73187;

}



.bg-red {

    background: #ff304c;

}



.bg-white {

    background: #fff;

}



.bg-blue {

    background: #0070ad;

}



.text-blue {

    color: #0070ad;

}



.btn-blue {

    background: #12abdb;

    color: #fff;

}



.btn-blue2 {

    background: #0070ad;

    color: #fff;

}



.btn-yellow {

    background: #ffb000;

    color: #fff;

}



.btn-pink {

    background: #EB648C;

    color: #fff;

}



.bgblue {

    background: #0070ad;

}



.bg-purple {

    background: #2a183d;

}



.text-purple {

    color: #2a183d;

}



.text-white {

    color: #fff;

}



.text-pink {

    color: #3aa7c7 !important;

}



.text-white-pink {

    color: #fff;

    -webkit-text-fill-color: white;

    -webkit-text-stroke-width: 2px;

    -webkit-text-stroke-color: #EB648C;

    font-family: 'teleneobold';

}



.btn-white {

    background: #fff;

    color: #EB648C;

}



.btn-white-pink {

    background: #fff;

    color: #EB648C;

    border: 2px solid #EB648C;

}



.btn-lg {

    font-size: 30px;

    font-weight: bold;

    padding: 10px 36px;

}



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

    .text-white {

        /*text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.98);*/

    }



    .sr-sb-right {

        right: 5px !important;

    }



    .sr-sb-vl {

        top: 30% !important;

    }

}



.btn {

    /* border-radius: 0; */

}





.padding {

    padding-top: 50px;

    padding-bottom: 50px;

}



p {

    font-size: 14pt;

    text-align: left;

}



h1 {

    font-weight: bold;

    font-size: 40pt;

}



h2 {

    font-weight: bold;

    font-size: 40pt;

}



h3 {

    font-size: 45pt;

    margin-bottom: 0;

}













.mtop10 {

    margin-top: 10px;

}



.mtop20 {

    margin-top: 20px;

}



.mtop30 {

    margin-top: 30px;

}



.mtop40 {

    margin-top: 40px;

}



.mtop50 {

    margin-top: 50px;

}



.mtop60 {

    margin-top: 60px;

}



.mtop70 {

    margin-top: 70px;

}



.mtop80 {

    margin-top: 80px;

}



.mtop90 {

    margin-top: 90px;

}



.mtop100 {

    margin-top: 100px;

}



.mtop120 {

    margin-top: 120px;

}



.mtop180 {

    margin-top: 180px;

}



.mleft20 {

    margin-left: 20px;

}



.mleft30 {

    margin-left: 30px;

}



.mleft60 {

    margin-left: 60px;

}



.mleft80 {

    margin-left: 80px;

}



.mleft100 {

    margin-left: 100px;

}



.mright60 {

    margin-right: 60px;

}



.img-align {

    display: inline;

    float: none;

    margin-right: 0;

}



.text-bold {

    font-weight: bold;

}



hr {

    margin-top: 10px;

    margin-bottom: 10px;

}