@font-face {
    font-family: font1;
    src: url(../fonts/CinzelDecorative-Bold.otf);
  }
@font-face {
    font-family: font2;
    src: url(../fonts/Montserrat-Medium.otf);
}
.sociallinks {
    margin-top: 3%;
    margin-left: -6%;
}
.sociallinks li {
    list-style: none;
    display: inline;
}
.sociallinks li img {
   width: 8%;
}

footer {
    margin-top: 5%;

}
footer .centereded {
    position: absolute;
    top: 10%;
    padding: 3% 3% 0% 3%;
}

footer h5, footer a {
    font-family: font2;
    color: white;
}
footer a:hover {
    color: white;
}

.cta h2{
    background: #ac3384;
}
.cta h2 {
    text-transform: capitalize;
    color: #ffffff;
    font-family: font1;
    font-size:2.7vw;
}

.bg-video {
    background: #ac3384 !important;
    margin-top: 5%;
    padding: 0% 10% 10% 10%;
}

.sec4-image {
    margin-top: 5%;
}

.video {
    margin-top: -5%;
}

.bg-video p {
    color: white !important;
}

.container-cstm {
    position: relative;
    text-align: center;
}
.logo {
    margin-bottom: 4%;
}
.centered {
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.container-cstm h2 {
    text-transform: capitalize;
    color: #970065;
    font-family: font1;
    font-size:2.7vw;
}
.container-cstm p{
    text-transform: capitalize;
    color: #000000;
    font-family: font2;
    font-size:1vw;
}
.bd-highlight{
    min-height: 300px;
}

.box{
    padding: 25px;
}
.banner-p {
    font-size: 18px !important;
}

p{
    color: #000000;
    font-family: font2;
    font-size:1vw;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.row{
    margin-right: 0;
    margin-left: 0;
}



@media only screen and (max-width: 600px) {
    
    .banner-p {
        padding: 0px 15px 15px 15px;
        font-size: 15px !important;
    }

    .mainsec .centered {
        position: absolute;
        top: -6%;
        left: 0% !important;
        transform: translate(0%, -0%);
    }

    .container-cstm h2 {
        font-size: 6.7vw;
        padding: 5px 15px 5px 15px;
    }

    .logo {
        margin-top: 25%;
        width: 350px !important;
        padding: 5px 15px 5px 15px;
    }

    .mainimg {
        height: 450px;
    }

    p {
        font-size: 12px;
    }

    

    .video iframe {
        width: 100% !important;
    }
    .logo-bg-slid {
        width: 90% !important;
    }
    .width  {
        height: 450px !important;
    }
    .container-cstm p {
        font-size: 12px;
    }

    .sociallinks li img {
        width: 14%;
        margin-top: 1%;
    }

   
}