body,html{font-size:16px;font-family:Barlow,sans-serif;margin:0;padding:0}img{max-width:100%}p{margin:0 0 15px}button{font-family:Tajawal,sans-serif}ul{margin:0}hr{border:none;border-bottom:1px solid #fff}h1{font-weight:800}.container{width:calc(100% - 30px);padding:0 15px;margin:0 auto}.hidden{display:none}a,button{padding:0;margin:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-pack:center;justify-content:center;line-height:normal}body.nav_open{overflow:hidden}.nav-spacer{display:none;height:80px}body.nav_fixed .nav-spacer{display:block}nav{padding:0 15px;position:relative;width:calc(100% - 30px);background:transparent;z-index:200}body.nav_open nav{background:#fff}body.nav_fixed nav{position:fixed;top:0;background-color:hsla(0,0%,100%,.92)}nav>.container{padding:20px 0;width:100%}nav .nav-toggle-logo-wrapper,nav>.container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}nav button.nav-toggler{position:relative;display:inline-block;width:50px;height:40px;border:none;background-color:transparent;overflow:hidden}nav button.nav-toggler span{display:block;position:absolute;height:4px;width:80%;background-color:#000;opacity:1;right:0;transition:.25s ease-in-out}nav button.nav-toggler span.long{width:100%}nav button.nav-toggler span:first-child{top:0}nav button.nav-toggler span:nth-child(2){top:12px}nav button.nav-toggler span:nth-child(3){top:24px}body.nav_open nav button.nav-toggler span:first-child{top:18px;transform:rotate(135deg);width:80%}body.nav_open nav button.nav-toggler span:nth-child(2){opacity:0;right:60px}body.nav_open nav button.nav-toggler span:nth-child(3){top:18px;transform:rotate(-135deg)}.home nav .nav-logo,.home nav .nav-register{display:none}body.nav_fixed .nav-logo,body.nav_fixed nav .nav-register,body.nav_open .nav-logo,body.nav_open nav .nav-register{display:inline-block}nav .nav-logo{margin:3px 0 0 10px;max-width:30px}.desktop_nav{display:none}.nav-buttons-wrapper{width:60%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.nav-buttons-wrapper input{display:none}body.nav_open .nav-buttons-wrapper{-ms-flex-pack:justify;justify-content:space-between}nav .nav-register{border:1px solid #000;color:#000;text-transform:uppercase;text-decoration:none;text-align:center;padding:5px;line-height:1.7em;font-weight:700;letter-spacing:1px;transition:all .33s}nav .nav-register:hover{border:1px solid #cb1e67;color:#fff;background-color:#cb1e67}nav .nav-search{background:transparent;border:none;color:#000;font-weight:300;font-size:1.5rem;margin:0 10px 0 5px;transition:all .33s}.home nav .nav-search{color:#fff}.home nav .nav-search:hover{color:#cb1e67;cursor:pointer}body.nav_fixed nav .nav-search,body.nav_open nav .nav-search{color:#000;margin-right:25px}nav #nav-menu{position:fixed;display:none;height:0;transition:all .33s;background-color:#fff;top:80px;left:0;right:0;bottom:0;overflow:hidden}body.nav_open nav #nav-menu{display:block;overflow-y:scroll}#nav-menu .nav-links{list-style:none;padding-top:15px;padding-left:15px;height:335px}#nav-menu .nav-links li a{font-weight:700;font-size:3rem;line-height:3.3rem;text-decoration:none;text-transform:uppercase;color:#cb1e67}#nav-menu .nav-links li.homeitem a{font-weight:300;font-size:1.75rem}#nav-menu .nav-subscribe{position:relative;height:365px;background-image:url(../assets/HP_FOOTER-BG.jpg);background-position:55% 50%;background-size:cover}#nav-menu .nav-gradient{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px 15px 15px;background:#cb1e67;background:linear-gradient(135deg,rgba(120,62,119,.75),rgba(161,29,80,.75) 50%,rgba(161,29,80,.75) 51%,rgba(203,30,103,.75))}#nav-menu .nav-gradient h2{margin:0 0 15px;text-transform:uppercase;color:#fff;font-size:1.8rem}#nav-menu .nav-gradient p{color:#fff;font-size:1.4rem;margin-bottom:20px}#nav-menu .nav-gradient .subscribe-input{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}#nav-menu .nav-gradient .subscribe-input input{background-color:transparent;border:1px solid #fff;min-height:48px;font-size:1.2em;color:#fff;padding-left:10px}#nav-menu .nav-gradient .subscribe-input button{background-color:#fff;color:#a11d50;font-weight:700;font-size:1.15rem;letter-spacing:1px;text-transform:uppercase;padding:12px 0;border:1px solid #fff;transition:all .2s}#nav-menu .nav-gradient .subscribe-input button:hover{background-color:hsla(0,0%,100%,.2);color:#fff}#nav-menu .nav-gradient .nav-social{display:-ms-flexbox;display:flex;padding-top:15px;font-size:2rem;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:75%}#nav-menu .nav-gradient .nav-social a{color:#fff}#nav-menu .nav-gradient .nav-social a:hover{opacity:.5}@media (min-width:480px){nav .nav-logo{max-width:40px}}@media (min-width:576px){nav{border-bottom:1px solid #eee}.home nav .nav-search{color:#000}body.nav_fixed nav .nav-search{margin-right:30px}#nav-menu .nav-gradient .subscribe-input{-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}#nav-menu .nav-gradient .subscribe-input input{width:65%}#nav-menu .nav-gradient .subscribe-input button{width:35%}}@media (min-width:992px){nav{border-bottom:none}.nav-toggle-logo-wrapper{padding-left:15px;-ms-flex-positive:1;flex-grow:1;width:100%}nav .nav-logo,nav button.nav-toggler{display:none}body.nav_fixed nav button.nav-toggler{display:inline-block}body.nav_fixed .nav-logo{margin-left:20px}.desktop_nav{display:block;width:100%}body.nav_fixed .desktop_nav{display:none}.desktop_nav .links{list-style:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.desktop_nav .links li{display:inline-block}.desktop_nav .links li a{text-transform:uppercase;text-decoration:none;font-size:.95rem;font-weight:700;border-bottom:2px solid transparent;color:#000;transition:border .2s}.desktop_nav .links li a:hover{border-bottom-color:#cb1e67}.nav-buttons-wrapper{width:auto;min-width:145px}body.nav_open .nav-buttons-wrapper{width:calc(45vw - 2.7vw - 30px)}.nav-buttons-wrapper form{display:none}.nav-buttons-wrapper input{display:inline-block;border:none;border-bottom:1px solid #000;color:#000;background-color:transparent;margin-left:15px;padding-right:30px;max-width:170px;min-height:40px;font-weight:600;font-size:1.1rem;font-family:Tajawal,sans-serif}body.nav_open .nav-buttons-wrapper input{border-bottom:1px solid #fff;color:#fff;background-color:transparent}.nav-buttons-wrapper input::-webkit-input-placeholder{color:#000;font-size:.9rem;font-weight:700;text-transform:uppercase;opacity:.9}.nav-buttons-wrapper input:-ms-input-placeholder,.nav-buttons-wrapper input::-ms-input-placeholder{color:#000;font-size:.9rem;font-weight:700;text-transform:uppercase;opacity:.9}.nav-buttons-wrapper input::placeholder{color:#000;font-size:.9rem;font-weight:700;text-transform:uppercase;opacity:.9}body.nav_open .nav-buttons-wrapper input::-webkit-input-placeholder{color:#fff}body.nav_open .nav-buttons-wrapper input:-ms-input-placeholder,body.nav_open .nav-buttons-wrapper input::-ms-input-placeholder{color:#fff}body.nav_open .nav-buttons-wrapper input::placeholder{color:#fff}nav .nav-search{margin-left:-27px;margin-right:15px}body.nav_open nav .nav-search{margin-left:-15px;margin-right:0;color:#fff;transform:translateX(-100%)}.home nav .nav-search:hover{color:#cb1e67;cursor:pointer}.home nav .nav-register{display:inline-block;background-color:transparent;border:1px solid #000;color:#000}body.nav_open nav .nav-register{color:#fff;background-color:hsla(0,0%,100%,.2);border-color:#fff;padding:5px 25px}body.nav_open nav .nav-register:hover{border-color:#fff;color:#cb1e67;background-color:#fff}body.nav_open nav #nav-menu{top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;z-index:-1;padding-left:6vw}#nav-menu .nav-links{padding-top:83px;width:55vw}#nav-menu .nav-links li:first-child{padding-top:15px}#nav-menu .nav-links li a{font-weight:800;font-size:4.3rem;line-height:4rem;max-height:78px;display:inline-block;margin:15px 0;border-bottom:4px solid transparent}#nav-menu .nav-links li.homeitem a:hover,#nav-menu .nav-links li a:hover{border-bottom-color:#cb1e67}#nav-menu .nav-links li.homeitem a{font-size:2.6rem;line-height:3rem;margin-bottom:0;max-height:68px;border-bottom:1px solid transparent}#nav-menu .nav-subscribe{width:45vw}#nav-menu .nav-gradient{padding:83px 25px 15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#nav-menu .nav-gradient h2{font-size:2.25rem;font-weight:800;margin:-41.5px 0 25px}#nav-menu .nav-gradient p{margin-bottom:40px}#nav-menu .nav-gradient .subscribe-input{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;margin-bottom:25px}#nav-menu .nav-gradient .subscribe-input input{width:calc(100% - 10px);margin-bottom:15px}#nav-menu .nav-gradient .subscribe-input button{width:50%}#nav-menu .nav-gradient .nav-social{-ms-flex-pack:end;justify-content:flex-end;width:100%}#nav-menu .nav-gradient .nav-social a{margin-left:18px}}@media (min-width:1200px){.nav-toggle-logo-wrapper{padding-left:25px}.nav-buttons-wrapper{padding-right:15px;min-width:380px}body.nav_open .nav-buttons-wrapper{width:calc(45vw - 4.5vw - 30px - 15px)}nav .nav-register{padding:5px 10px}body.nav_open nav .nav-register{width:150px}#nav-menu .nav-links{padding-top:calc(83px + 5vh)}.nav-buttons-wrapper form{display:block}.nav-buttons-wrapper input{padding-right:20px;width:193px}body.nav_open nav #nav-menu{padding-left:10vw}}@media (min-width:1520px){.nav-toggle-logo-wrapper{padding-left:50px}.nav-buttons-wrapper{padding-right:75px}body.nav_open .nav-buttons-wrapper{width:calc(45vw - 4.5vw - 30px - 75px)}#nav-menu .nav-gradient{padding:83px 55px 15px}#nav-menu .nav-gradient h2{font-size:2.75rem}#nav-menu .nav-gradient .nav-social a{margin-left:25px}#nav-menu .nav-links{padding-top:calc(83px + 10vh)}}section.sponsors{width:100%;padding:0 0 30px}.sponsors h1.sponsor-heading{text-transform:uppercase;font-size:3.5rem;background:linear-gradient(135deg,rgba(203,30,103,.3) 0%,rgba(161,29,80,.3) 50%,rgba(120,62,119,.3) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:rgba(203,30,103,.3);margin:40px 0;padding:0}.sponsors .sponsor-list{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sponsors .sponsor{max-width:calc(50% - 30px);padding:15px}footer{background-image:url(../assets/HP_FOOTER-BG.jpg);background-position:55% 50%;background-size:cover}section.footer-subscribe{padding:40px 0;background:#cb1e67;background:linear-gradient(135deg,rgba(120,62,119,.75),rgba(161,29,80,.75) 50%,rgba(161,29,80,.75) 51%,rgba(203,30,103,.75))}.footer-subscribe p{color:#fff;font-size:1.4rem;margin-bottom:20px}.footer-subscribe .subscribe-input{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.footer-subscribe .subscribe-input input{background-color:transparent;border:1px solid #fff;min-height:48px;font-size:1.2em;color:#fff;padding-left:10px}.footer-subscribe .subscribe-input button{background-color:#fff;color:#a11d50;font-weight:700;font-size:1.15rem;letter-spacing:1px;text-transform:uppercase;padding:12px 0;border:1px solid #fff;transition:all .2s}.footer-subscribe .subscribe-input button:hover{background-color:hsla(0,0%,100%,.2);color:#fff}section.footer-links{background-color:rgba(0,0,0,.8);color:#fff;padding:20px 0}.footer-links .links{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.footer-links .links ul{padding:0;list-style:none}.footer-links .links ul li{font-size:1.15rem;text-transform:uppercase;margin-bottom:10px}.footer-links .links ul.links-internal li a{font-weight:700}.footer-links .links ul.links-internal li a:hover{text-decoration:underline}.footer-links .links ul.links-external li{margin-bottom:5px;font-size:1.5rem}.footer-links .links ul.links-external li a{transition:all .33s}.footer-links .links ul.links-external li a:hover{color:#cb1e67}.footer-links .links ul li a{text-decoration:none;color:#fff}.footer-links hr{margin:15px -15px 15px 0}.footer-links .footer-copy{font-size:1.15rem;font-weight:700;text-transform:uppercase}.footer-links .footer-copy a{color:#fff;text-decoration:none}.footer-links .footer-copy a:hover{text-decoration:underline}@media (min-width:576px){.sponsors h1.sponsor-heading{font-size:6.5rem}section.footer-subscribe{padding:35px 0 45px}.footer-subscribe .subscribe-input{-ms-flex-direction:row;flex-direction:row}.footer-subscribe .subscribe-input input{width:65%}.footer-subscribe .subscribe-input button{width:35%}}@media (min-width:992px){section.sponsors{padding-bottom:50px}.sponsors h1.sponsor-heading{font-size:9.5rem;margin:45px 0;text-align:right}.sponsors .sponsor{max-width:calc(20% - 30px)}section.footer-subscribe{padding:50px 0}.footer-subscribe>.container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.footer-subscribe p{width:55%;margin:0}.footer-subscribe .subscribe-input{width:45%;-ms-flex-item-align:center;align-self:center}.footer-subscribe .subscribe-input input{min-height:unset}section.footer-links{padding:30px 0}.footer-copy br{display:none}}@media (min-width:1200px){section.sponsors{padding-bottom:60px}.sponsors h1.sponsor-heading{font-size:calc(8rem + 4vw);margin:55px 0}section.footer-subscribe{padding:55px 0}.footer-subscribe p{padding-right:25px;width:calc(50% - 25px)}.footer-subscribe .subscribe-input{width:50%}section.footer-links{padding:45px 0}section.footer-links .links{-ms-flex-pack:start;justify-content:flex-start}section.footer-links .links ul>li{display:inline-block;margin-right:25px}section.footer-links .links ul.links-external{margin-left:auto}section.footer-links .links ul.links-external>li{margin-right:20px}}@media (min-width:1520px){section.sponsors{padding-bottom:65px}section.footer-links{padding:55px 0}.sponsors h1.sponsor-heading{font-size:calc(7rem + 8vw);margin:65px 0}}