@font-face {
    font-family: GT-Haptik-ZS;
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Regular.ttf);
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Regular.woff);
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Regular.woff2);
    font-weight: 400;

}

@font-face {
    font-family: GT-Haptik-ZS;
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Medium.ttf);
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Medium.woff);
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Medium.woff2);
    font-weight: 500;
}

@font-face {
    font-family: GT-Haptik-ZS;
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Bold.ttf);
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Bold.woff);
    src: url(https://info.zscaler.com/rs/306-ZEJ-256/images/GT-Haptik-ZS-Bold.woff2);
    font-weight: 700;
}

html {
    font-size: 1rem;
}


body {
    font-family: GT-Haptik-ZS;
    color: #575757;
    font-size: 1.125rem;
    /* font-size: 1rem; */
}

h1{
    font-weight: 700;
}


h1 {
    font-size: 3.125rem;
}
h2 {
    font-size: 2.5rem;
}
h3 {
    font-size: 2.188rem;
}
h4 {
    font-size: 2rem;
}
h5 {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.025rem;
}
.fs-20{
    font-size: 1.25rem;
}
.fs-22{
    font-size: 1.375rem;
}
.text-darkblue{
    color: #012673;
}
.py-lg{
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}
.pt-lg{
    padding-top: 4.375rem;
}
.pb-lg{
    padding-bottom: 4.375rem;
}
.btn-primary {
    background-color: #236BF5;
    border-color: #236BF5;
    padding: 15px 30px;
    border-radius: 100px;
    font-weight: 500;
    letter-spacing: 1px;
}
#showCase{
    background: #236bf5;
}
#showCase h3 {
    font-weight: 400;
}
#showCase .contentBloc {
    max-width: 690px;
}
#mainHeader {
    position: absolute;
    width: 100%;
}
.shareBtn a {
    width: 60px;
    padding-left: 0;
    padding-right: 0;
}
header p {
    font-weight: 700;
    margin-bottom: 0;
}
#showCase p {
    margin-top: 1.875rem;
}
#eventDetailsBloc {
    position: relative;
    margin-top: -63px;
    z-index: 0;
}
#eventDetailsBloc .detailBar {
    background: #d3e1fe;
    padding-top: 15px;
    padding-bottom: 15px;
}
#eventDetailsBloc .detailBar:before {
    content: "";
    background: #d3e1fe;
    position: absolute;
    left: 0;
    width: 50%;
    top: 0;
    height: 100%;
    z-index: -1;
}

#contentBlock2 .contentBloc h5 {
    max-width: 327px;
    margin: 30px auto 10px;
}
#contentBlock3 .container {
    background-image: url(https://info.zscaler.com/rs/306-ZEJ-256/images/Zscaler-it-sa-2024-banner-gradient.png);
    background-size: cover;
    border-radius: 20px;
}
section#showCaseContent {
    padding-top: 0 !important;
}
.formBloc {
    background: #DEE9FE;
    padding: 30px;
    border-radius: 20px;
}
footer {
    background: #011130;
    font-size: 0.750rem;
    font-style: normal;
    line-height: normal;
    color: #fff;
}



.eventAreaDetails {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.015rem;
}

.agandaGlance h5 {
    font-weight: 500;
    color: #6BFFB3!important;
    font-size: 1.2rem;
}

@media only screen and (max-width:1366px){
    
    #eventDetailsBloc {
        margin-top: -50px;
    }
    .btn-primary {
        padding: 0.938rem 30px;
    }
    .shareBtn img {
        width: 13px;
    }
    .shareBtn a {
        width: 36px;
        padding-left: 0;
        padding-right: 0;
    }
    }
@media only screen and (max-width:767px){
    
    #mainHeader {
        position: relative;
    }
    #eventDetailsBloc {
        margin-top: 0;
    }
    #eventDetailsBloc .detailBar:before {
        width: 100%;
    }
    [class^='col-md'],.headerLeft {
        padding-left: 20px;
        padding-right: 20px;
    }
    .navbar-nav .btn {
        border-color: #fff;
    }
    .appointmentBtn .btn {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    padding: 2px 3px;
}