@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@200;300;400;500;600;700&display=swap');


@import "aos.css";
@import "vivify.min.css";

body{
    font-family: 'Readex Pro', sans-serif;
}

a[disabled="disabled"] {
    pointer-events: none;
    opacity: 0.4;
}

a[disabled="true"] {
    pointer-events: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus{
    outline:none;
    box-shadow:none;
}

/*Scroll style*/
/* width */
::-webkit-scrollbar {
    width: 15px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    /*border-radius: 10px;*/
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #C01E1C;
    /*border-radius: 10px;*/
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #0DCAF0;
}
/*Scroll style*/

.object-fit-cover{
    object-fit: cover;
    -o-object-fit: cover;
}


.max-line-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.max-line-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.max-line-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.max-line-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.max-line-5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5; /* number of lines to show */
    line-clamp: 5;
    -webkit-box-orient: vertical;
}

.max-line-6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6; /* number of lines to show */
    line-clamp: 6;
    -webkit-box-orient: vertical;
}





.text-1{
    font-size: 1rem;
}

.text-1-5{
    font-size: 1.5rem;
}

.text-2{
    font-size: 2rem;
}

.text-2-5{
    font-size: 2.5rem;
}

.text-3{
    font-size: 3rem;
}

.text-3-5{
    font-size: 3.5rem;
}

.text-4{
    font-size: 4rem;
}

.text-4-5{
    font-size: 4.5rem;
}

.text-5{
    font-size: 5rem;
}

.text-5-5{
    font-size: 5.5rem;
}

.fit-cover{
    -o-object-fit: cover;
    object-fit: cover;
}

.text-8px{
    font-size: 8px;
}

.text-10px{
    font-size: 10px;
}

.text-12px{
    font-size: 12px;
}

.text-14px{
    font-size: 14px;
}

.text-16px{
    font-size: 16px;
}

.text-20px{
    font-size: 20px;
}

.text-24px{
    font-size: 24px;
}

.text-30px{
    font-size: 30px;
}

.text-32px{
    font-size: 32px;
}


.bg-orange{
    background-color: orange;
}

.bg-gray{
    background-color: gray;
}

.bg-teal{
    background-color: teal;
}

.bg-indigo{
    background-color: indigo;
}

.bg-coca{
    background-color: #C01E1C;
}


.text-orange{
    color: orange;
}

.text-gray{
    color: gray;
}

.text-teal{
    color: teal;
}

.text-indigo{
    color: indigo;
}

.text-coca{
    color: #C01E1C;
}


/* Fillter */

.grayscale-100{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.grayscale-90{
    -webkit-filter: grayscale(90%); /* Safari 6.0 - 9.0 */
    filter: grayscale(90%);
}


.grayscale-80{
    -webkit-filter: grayscale(80%); /* Safari 6.0 - 9.0 */
    filter: grayscale(80%);
}


.grayscale-70{
    -webkit-filter: grayscale(70%); /* Safari 6.0 - 9.0 */
    filter: grayscale(70%);
}

.grayscale-60{
    -webkit-filter: grayscale(60%); /* Safari 6.0 - 9.0 */
    filter: grayscale(60%);
}


.blur-1 {
    -webkit-filter: blur(1px); /* Safari 6.0 - 9.0 */
    filter: blur(1px);
}
.blur-2 {
    -webkit-filter: blur(2px); /* Safari 6.0 - 9.0 */
    filter: blur(2px);
}
.blur-3 {
    -webkit-filter: blur(3px); /* Safari 6.0 - 9.0 */
    filter: blur(3px);
}
.blur-4 {
    -webkit-filter: blur(4px); /* Safari 6.0 - 9.0 */
    filter: blur(4px);
}
.blur-5 {
    -webkit-filter: blur(5px); /* Safari 6.0 - 9.0 */
    filter: blur(5px);
}

/**************/


.image-circle{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.checkbox-lg{
    -ms-transform:scale(1.5);/*IE*/
    -moz-transform: scale(1.5);/*FF*/
    -webkit-transform: scale(1.5);/*SafariandChrome*/
    -o-transform: scale(1.5);/*Opera*/
    transform: scale(1.5);
}

.header-main{
    height: 100vh;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.center-vh{
    margin-top: 25vh;
}


/*************************/


a {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
a, a:hover {
    text-decoration: none !important; }



.footer-59391 {
    border-top: 5px solid #C01E1C;
    border-bottom: 15px solid #C01E1C;
    background-color: #f4edee;
    font-family: "Poppins", sans-serif;
    padding: 4rem 0 1rem;
}



.footer-59391 .site-logo {
    padding-bottom: 6px;
    color: #fff; }
.footer-59391 .site-logo a {
    font-size: 30px;
    color: #000;
    font-weight: 900; }
.footer-59391 .social-icons li {
    display: inline-block; }
.footer-59391 .social-icons li a {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%; }
.footer-59391 .social-icons li a.tk {
    background: #000000; }
.footer-59391 .social-icons li a.be {
    background: #394cff; }
.footer-59391 .social-icons li a.tw {
    background: #00a0fb; }
.footer-59391 .social-icons li a.in {
    background: #ff2e6e; }
.footer-59391 .social-icons li a.fb {
    background: #3b579b; }
.footer-59391 .social-icons li a.yt {
    background: #fa2614; }
.footer-59391 .social-icons li a span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff; }
.footer-59391 .nav-links li {
    display: inline-block; }
.footer-59391 .nav-links li a {
    font-size: 14px;
    color: #777;
    padding: 10px; }

.footer-59391 .nav-links li a:hover {
    color: #C01E1C; }

@media (max-width: 1199.98px) {
    .footer-59391 .nav-links.nav-left li:first-child a {
        padding-left: 0; } }
.footer-59391 .nav-links.nav-right li:last-child a {
    padding-right: 0; }
@media (max-width: 1199.98px) {
    .footer-59391 .nav-links.nav-right li:first-child a {
        padding-left: 0; } }
.footer-59391 .copyright {
    border-top: 1px solid #efefef;
    padding-top: 20px;
    text-align: center;
    color: #777; }



.map-container-2{
    overflow:hidden;
    position:relative;
    height:96vh;
}
.map-container-2 iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}




/* hovers */

.shadow-hover-dark:hover{
    -webkit-box-shadow: 0 .3rem 1rem rgba(0,0,0,.15)!important;
    -o-box-shadow: 0 .3rem 1rem rgba(0,0,0,.15)!important;
    -moz-box-shadow: 0 .3rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .3rem 1rem rgba(0,0,0,.15)!important;
}


