
body {
    margin:0px;
    overflow-x:hidden;
	font-family: 'Roboto Condensed', sans-serif;
}

#titleArea h1, #titleArea h2 {
    text-align: center;
    font-size: 72px;
    letter-spacing: -3px;
    transition:font-size 0.2s;
}
#titleArea h2 {
    font-size: 36px;
}
@media(max-width:991x) {
    #titleArea h1 {
        font-size: 48px;
    }

    #titleArea h2 {
        font-size: 28px;
    }
}
.sectBtn{
    padding:12px;
    width:100vw;
    background:#222;
    border-bottom:2px solid #333;
    border-top:2px solid #333;
}

#copyLink::selection{
    background:#1a1a1a;
    color:#FD2138;
}
#copyLink{
    min-width:50vw;
    border:none;
    background:inherit;
    height:70px;
}
@media(max-width:991px) {
    #copyLink {
        width: 100vw;
    }
}
@media(min-width:992px){
}

.codeBlock{
    border:2px solid #333;
    color:#ccc;
    background:#1a1a1a;
    padding:8px;
}



/* =============================================================== */

/* ===== ARUL THOMAS ENGINEERING SLIDER ===== */

.ate-slider-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 30 !important;
	top: 30px !important;
	
}

.ate-slider {
    width: 100%;
    height: 100vh;
    position: relative;
}

/* Slide */
.ate-slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.8s ease-in-out;
}

.ate-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Active slide */
.ate-active {
    opacity: 1;
}

/* Caption */
.ate-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}

.ate-caption h2 {
    font-size: 3.5rem;
    font-weight: 800;
    letter-spacing: 2px;
}

.ate-caption span {
    display: block;
    font-size: 1.2rem;
    letter-spacing: 6px;
    margin-top: 10px;
}

/* Navigation */
.ate-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #30540c;
    color: #fff;
    font-size: 30px;
    padding: 10px 14px;
    cursor: pointer;
    z-index: 5;
}

.ate-prev { left: 15px; }
.ate-next { right: 15px; }

/* ===== RESPONSIVE ===== */

@media (max-width: 991px) {
    .ate-slider { height: 70vh; }
    .ate-caption h2 { font-size: 2.6rem; }
}

@media (max-width: 768px) {
    .ate-slider { height: 60vh; }
    .ate-caption h2 { font-size: 2.1rem; }
    .ate-caption span { letter-spacing: 3px; }
}

@media (max-width: 480px) {
    .ate-slider { height: 45vh; }
    .ate-caption h2 { font-size: 1.4rem; }
    .ate-caption span { font-size: 0.9rem; }
}
