@charset "utf-8";

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

/* CSS Document */
body {
    font-family: 'Arail', sans-serif;
}

.clearfix {
    clear: both;
}

img {
    max-width: 100%
}

.banner {
    background: url(../Assets/img/banner2.png)left top no-repeat;
    margin: 0px auto;
    position: relative;
    background-size: cover;
}

.banner .container {
    padding: 100px 35px;
    min-height: 100vh;
}

.banner:before {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
}

.maintxt {
    position: relative;
    padding-top: 0px; text-align: center;
    
}

.maintxt h1 {
    margin: 0px 0px 0px 0px;
    font-size: 50px;
    color: #fff;
    font-weight: bold; 
    text-shadow: 5px 5px 1px rgba(36, 84, 197, 0.45);
}

.maintxt h2 {
    margin: 0px 0px 0px 0px;
    font-size: 200px;
    color: transparent;
    font-weight: bold;
    background-image: linear-gradient(to bottom, #bdf4fb 50%, #197ee4);
    background-clip: text;
    -webkit-background-clip: text;
    text-shadow: 10px 10px 1px rgba(36, 84, 197, 0.45);
    filter: drop-shadow(0 0 5px rgba(133, 227, 248, 0.25));
}




.maintxt h3 {
    max-width: 800px;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 40px;
    color: #fff; font-weight: bold;
    text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.45);
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.25));
}

.container h4 {
    text-align: center;
    padding: 10px 0px 0px 0px;
    margin-top: auto;
    font-size: 45px;
    color: #fbe591; font-weight: bold;
    background-image: linear-gradient(to bottom, #bdf4fb 50%, #197ee4);
    background-clip: text;
    -webkit-background-clip: text;
    text-shadow: 0px 0px 15px rgba(181, 90, 29, 0.75);
    filter: drop-shadow(0 0 15px rgba(181, 90, 29, 0.75));
}




@media (max-width:767px) {
    .maintxt h2 {
        font-size: 125px;
    }
}


