@font-face{font-family:"Alegreya-Regular";src:url('https://images.forbesindia.com/media/fonts/Alegreya-Regular.ttf') format("truetype")}
@font-face{font-family:"Alegreya-MediumItalic";src:url('https://images.forbesindia.com/media/fonts/Alegreya-MediumItalic.ttf') format("truetype")}
@font-face{font-family:"Lato-Regular";src:url('https://images.forbesindia.com/media/fonts/Lato-Regular.ttf') format("truetype")}
@font-face{font-family:"WorkSans-Bold";src:url('https://images.forbesindia.com/media/fonts/WorkSans-Bold.ttf') format("truetype")}
.link-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; z-index: 9999;}
.atag{color:#f35a26}
.saudi img{width:7%}
*{box-sizing:border-box;margin:0;padding:0}
#main-container{width:100%;margin:auto;height:auto}
.header-container{background-color:#000;width:100%;height:5em}
.header{max-width:1200px;margin:auto}
.header-inner{width:90%;margin:auto}
.header span{color:#fff;font-size:15px;margin:.5em}
/* Intro Section */
.intro--section{position:relative;z-index:1;height:100vh;display:flex;justify-content:center;overflow:hidden;background:#fff}
.intro--section .fullwrap-video{position:absolute;z-index:0;width:100%;height:1400px;top:0;right:0;left:0;bottom:0}
.intro--section .fullwrap-video video{position:absolute;width:100%;max-height:100%;z-index:-100;border:0;outline:0 none}
.intro-container{position:relative;max-width:1250px;width:100%;height:100%;margin:0 auto;padding-left:15px;padding-right:15px;display:flex;justify-content:center}
/* .intro--section .logo-overlay{position:absolute;top:21px;left:initial;z-index:1} */
.intro--section .pp--wrapper{position:absolute;bottom:60px;left:15px}
.intro--section .btn--playpause.paused{border-style:double;border-width:0 0 0 60px}
.intro--section .btn--playpause{border:0;background:transparent;box-sizing:border-box;width:0;height:74px;border-color:transparent transparent transparent rgba(255,255,255,0.45);transition:100ms all ease;cursor:pointer;border-style:solid;border-width:37px 0 37px 60px}
.arrow-wrap{position:absolute;right:20px;bottom:100px;width:55px}
.arrow-ind{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.arrow-ind span{display:block;width:30px;height:30px;border-bottom:5px solid #fff;border-right:5px solid #fff;transform:rotate(45deg);margin:-15px;animation:animate 2s infinite}
.arrow-ind span:nth-child(2){animation-delay:-.2s}
@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}
/* Intro Section */
.logotxt-overlay { display: flex; justify-content: space-between; align-items: flex-start; width: 100%; margin-top: 50px;}
.text-overlay p { font-family: "Alegreya-Regular" !important; font-size: 3em; margin-bottom: 0.5em; line-height: 1em; color: #ffffff;}
#logo{float:left;margin-top:1em}
#menu{float:left;margin-top:2.6em;margin-left:2em;font-family:WorkSans-Bold}
#menu a{text-decoration:none;color:#fff}
#meet-them{width:100%;background-color:#fbfbfb}
.meet-them-inner{max-width:1200px;margin:auto}
.meet-them-inner > div{width:90%;margin:auto}
.meet-them-inner > div > div{display:flex;align-items:center;justify-content:space-around}
#meet-them img{height:13em;margin-top:3em}
#meet-them p{font-family:"Alegreya-Regular"!important;font-size:3em;margin-bottom:.5em;margin-top:1em;line-height:1em}
.register{display:flex;flex-direction:column;align-items:center;justify-content:center}
.register button{padding:.8em;border-radius:.4em;font-family:Lato-Regular;font-size:1.1em;background-color:#000;color:#fff;width:70%}
.register a{text-decoration:none;color:#fff}
#main-banner{width:100%;overflow:hidden}
#banner-writeup{width:100%;background-color:#0b2064;color:#d8dfe4;margin-top:-6px;letter-spacing:1px}
#banner-writeup div{max-width:1200px;margin:auto;text-align:center;padding-top:1em;padding-bottom:1em}
#banner-writeup div div{width:75%;margin:auto;font-family:"Lato-Regular"}
#year-of-publish{max-width:1200px;margin:auto;text-align:center;margin-top:20px;}
#year-of-publish a{text-decoration:none;color:#858486;font-size:42px;padding-left:15px;padding-right:15px;font-family:"Lato-Regular"}
.year:hover{text-decoration:underline!important;font-weight:700}
#candidates{width:100%}
#candidates > div{max-width:1200px;margin:auto}
.candidates-inner{width:90%;margin:auto}
.candidates-inner > div{float:left;width:33.33%;position:relative}
#candidates img{width:100%;margin-top:-4px}
.candidates-inner > div > div{position:absolute;bottom:1em;left:1em;padding-left:.5em;padding-right:.5em}
.cand-name{font-family:"Alegreya-MediumItalic";font-size:3.2vw;line-height:1;color:#fff}
.cand-position{font-family:Lato-Regular;color:#fff;margin-top:.2em;font-size:1.2vw}
.cand-desc{display:none;font-family:Lato-Regular;font-size:1.2vw;margin-top:.5em;color:#fff}
.register-now .register button{width:100%!important;margin-top:2em}
.register-now{width:100%;clear:both;text-align:center;height:5em;display:flex;align-content:center;justify-content:center;position:relative;margin-bottom:1em}
.partners{width:100%;clear:both;text-align:center;height:5em;display:flex;align-content:center;justify-content:center;position:relative;margin-bottom:1em}
/* partner section */
.prtnr-row{display:flex;justify-content:center;align-items:center}
.prtnr-row a{padding:0 20px;border-right:2px solid #000}
.prtnr-row a:last-child{border-right:none}
/* partner section */
.footer{width:100%;clear:both;text-align:center;height:5em;display:flex;align-content:center;justify-content:center;position:relative;background-color:#000}
.footer img{width:96px;height:28px;position:absolute;top:50%;transform:translateY(-50%);left:10%}

.lat-web a { color: #0b2064; text-decoration: none;}

/* Media Queries */
@media only screen and (max-width: 1095px) {
#menu{display:none}
#mobileMenu a{display:block;text-decoration:none;color:#fff!important;font-family:WorkSans-Bold;font-size:.8em;padding-top:.5em;padding-bottom:.5em}
#mobileMenu a:hover{background-color:#fff;color:#000}
.header-inner{overflow:hidden}
.header-container{position:relative}
#mobileMenu{display:none;text-align:center;background-color:#000;position:absolute;right:0;margin-top:5em;width:40%}
.header-inner a.icon{background:#000;display:block;position:absolute;right:6vw;top:2.4em}
.fa{color:#fff}
}
@media only screen and (max-width: 870px) {
.meet-them-inner > div > div{flex-direction:column}
.register p{text-align:center}
#year-of-publish a{font-size:13px}
}
@media only screen and (min-width: 1096px) {
#mobileMenu,.icon,#mobileMenu a{display:none}
}
@media screen and (max-width: 769px) {
    .intro--section{height:auto}
    .intro--section .fullwrap-video{position:relative;width:100%;height:auto;margin-bottom:-4px}
    .intro--section .fullwrap-video video{position:relative}
    .intro--section .intro-container{position:absolute;left:0}
    .intro--section .logo-overlay{top:15px;left:15px}
    .intro--section .logo-overlay img{height:auto;width:100px;display:block}
    .intro--section .pp--wrapper{bottom:15px}
    .intro--section .btn--playpause.paused{border-width:0 0 0 30px}
    .intro--section .btn--playpause{height:37px;border-width:18.5px 0 18.5px 30px}
    .intro--section .btn--playpause.paused{border-width:0 0 0 30px}
    .arrow-wrap{right:0;bottom:60px}
    .arrow-ind span{width:20px;height:20px;margin:-8px;opacity:.6}
    .logotxt-overlay { margin-top: 15px;}
    .text-overlay p { font-size: 18px;}
    #year-of-publish { white-space: nowrap; overflow-x: scroll;}
    #year-of-publish a { padding: 0 10px;}
    .prtnr-row a{padding:0 10px}
    .prtnr-row { overflow-x: scroll; padding: 0 10px; justify-content: flex-start;}
}
@media only screen and (max-width: 600px) {
.candidates-inner > div{width:50%}
}