/*
**margin .5rem - 10.0rem
**padding .5rem - 10.0rem
*/

.mt_5{margin-top:.5rem}.mt_10{margin-top:1.0rem}.mt_15{margin-top:1.5rem}.mt_20{margin-top:2.0rem}.mt_25{margin-top:2.5rem}.mt_30{margin-top:3.0rem}.mt_35{margin-top:3.5rem}.mt_40{margin-top:4.0rem}.mt_45{margin-top:4.5rem}.mt_50{margin-top:5.0rem}.mt_55{margin-top:5.5rem}.mt_60{margin-top:6.0rem}.mt_65{margin-top:6.5rem}.mt_70{margin-top:7.0rem}.mt_75{margin-top:7.5rem}.mt_80{margin-top:8.0rem}.mt_85{margin-top:8.5rem}.mt_90{margin-top:9.0rem}.mt_95{margin-top:9.5rem}.mt_100{margin-top:10.0rem}.mb_5{margin-bottom:.5rem}.mb_10{margin-bottom:1.0rem}.mb_15{margin-bottom:1.5rem}.mb_20{margin-bottom:2.0rem}.mb_25{margin-bottom:2.5rem}.mb_30{margin-bottom:3.0rem}.mb_35{margin-bottom:3.5rem}.mb_40{margin-bottom:4.0rem}.mb_45{margin-bottom:4.5rem}.mb_50{margin-bottom:5.0rem}.mb_55{margin-bottom:5.5rem}.mb_60{margin-bottom:6.0rem}.mb_65{margin-bottom:6.5rem}.mb_70{margin-bottom:7.0rem}.mb_75{margin-bottom:7.5rem}.mb_80{margin-bottom:8.0rem}.mb_85{margin-bottom:8.5rem}.mb_90{margin-bottom:9.0rem}.mb_95{margin-bottom:9.5rem}.mb_100{margin-bottom:10.0rem}.mr_5{margin-right:.5rem}.mr_10{margin-right:1.0rem}.mr_15{margin-right:1.5rem}.mr_20{margin-right:2.0rem}.mr_25{margin-right:2.5rem}.mr_30{margin-right:3.0rem}.mr_35{margin-right:3.5rem}.mr_40{margin-right:4.0rem}.mr_45{margin-right:4.5rem}.mr_50{margin-right:5.0rem}.mr_55{margin-right:5.5rem}.mr_60{margin-right:6.0rem}.mr_65{margin-right:6.5rem}.mr_70{margin-right:7.0rem}.mr_75{margin-right:7.5rem}.mr_80{margin-right:8.0rem}.mr_85{margin-right:8.5rem}.mr_90{margin-right:9.0rem}.mr_95{margin-right:9.5rem}.mr_100{margin-right:10.0rem}.ml_5{margin-left:.5rem}.ml_10{margin-left:1.0rem}.ml_15{margin-left:1.5rem}.ml_20{margin-left:2.0rem}.ml_25{margin-left:2.5rem}.ml_30{margin-left:3.0rem}.ml_35{margin-left:3.5rem}.ml_40{margin-left:4.0rem}.ml_45{margin-left:4.5rem}.ml_50{margin-left:5.0rem}.ml_55{margin-left:5.5rem}.ml_60{margin-left:6.0rem}.ml_65{margin-left:6.5rem}.ml_70{margin-left:7.0rem}.ml_75{margin-left:7.5rem}.ml_80{margin-left:8.0rem}.ml_85{margin-left:8.5rem}.ml_90{margin-left:9.0rem}.ml_95{margin-left:9.5rem}.ml_100{margin-left:10.0rem}.pt_5{padding-top:.5rem}.pt_10{padding-top:1.0rem}.pt_15{padding-top:1.5rem}.pt_20{padding-top:2.0rem}.pt_25{padding-top:2.5rem}.pt_30{padding-top:3.0rem}.pt_35{padding-top:3.5rem}.pt_40{padding-top:4.0rem}.pt_45{padding-top:4.5rem}.pt_50{padding-top:5.0rem}.pt_55{padding-top:5.5rem}.pt_60{padding-top:6.0rem}.pt_65{padding-top:6.5rem}.pt_70{padding-top:7.0rem}.pt_75{padding-top:7.5rem}.pt_80{padding-top:8.0rem}.pt_85{padding-top:8.5rem}.pt_90{padding-top:9.0rem}.pt_95{padding-top:9.5rem}.pt_100{padding-top:10.0rem}.pb_5{padding-bottom:.5rem}.pb_10{padding-bottom:1.0rem}.pb_15{padding-bottom:1.5rem}.pb_20{padding-bottom:2.0rem}.pb_25{padding-bottom:2.5rem}.pb_30{padding-bottom:3.0rem}.pb_35{padding-bottom:3.5rem}.pb_40{padding-bottom:4.0rem}.pb_45{padding-bottom:4.5rem}.pb_50{padding-bottom:5.0rem}.pb_55{padding-bottom:5.5rem}.pb_60{padding-bottom:6.0rem}.pb_65{padding-bottom:6.5rem}.pb_70{padding-bottom:7.0rem}.pb_75{padding-bottom:7.5rem}.pb_80{padding-bottom:8.0rem}.pb_85{padding-bottom:8.5rem}.pb_90{padding-bottom:9.0rem}.pb_95{padding-bottom:9.5rem}.pb_100{padding-bottom:10.0rem}.pr_5{padding-right:.5rem}.pr_10{padding-right:1.0rem}.pr_15{padding-right:1.5rem}.pr_20{padding-right:2.0rem}.pr_25{padding-right:2.5rem}.pr_30{padding-right:3.0rem}.pr_35{padding-right:3.5rem}.pr_40{padding-right:4.0rem}.pr_45{padding-right:4.5rem}.pr_50{padding-right:5.0rem}.pr_55{padding-right:5.5rem}.pr_60{padding-right:6.0rem}.pr_65{padding-right:6.5rem}.pr_70{padding-right:7.0rem}.pr_75{padding-right:7.5rem}.pr_80{padding-right:8.0rem}.pr_85{padding-right:8.5rem}.pr_90{padding-right:9.0rem}.pr_95{padding-right:9.5rem}.pr_100{padding-right:10.0rem}.pl_5{padding-left:.5rem}.pl_10{padding-left:1.0rem}.pl_15{padding-left:1.5rem}.pl_20{padding-left:2.0rem}.pl_25{padding-left:2.5rem}.pl_30{padding-left:3.0rem}.pl_35{padding-left:3.5rem}.pl_40{padding-left:4.0rem}.pl_45{padding-left:4.5rem}.pl_50{padding-left:5.0rem}.pl_55{padding-left:5.5rem}.pl_60{padding-left:6.0rem}.pl_65{padding-left:6.5rem}.pl_70{padding-left:7.0rem}.pl_75{padding-left:7.5rem}.pl_80{padding-left:8.0rem}.pl_85{padding-left:8.5rem}.pl_90{padding-left:9.0rem}.pl_95{padding-left:9.5rem}.pl_100{padding-left:10.0rem}

/* ---------------- Google fonts ------------------ */
@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700;800&display=swap");
/* ---------------- Basic css ------------------ */

html{font-size:62.5%}
:root{scroll-behavior:unset;--archivo:Archivo,sans-serif}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,strong,i,ol,ul,li,form,label,footer,header,menu,nav,section{margin:0;padding:0}
main{overflow:hidden}
ol,ul{list-style:none}
a{text-decoration:none;transition:200ms;color:inherit}
a:hover{color:#7e7e7e}
button:focus,a:focus,input:focus,textarea:focus{outline:none}
body{font-size:1.4rem;font-style:normal;font-family:"Archivo",sans-serif;font-weight:400;line-height:1.25;min-height:100vh;letter-spacing:-.16px;}
.container{padding-left:2.5rem;padding-right:2.5rem}
h1,h2,h3,h4,h5,h6{font-family:"Archivo",sans-serif}
.bdr_white{background:#fff;color:#000}
.bdr_red{background:#C1272D;color:#000}
.bdr_gray{background:#1d2227;color:#fff}
.title_md{color:#000;font-size:3.9rem;font-weight:900;padding-bottom:4rem}
.text_md{color:#000;font-size:2.3rem;font-weight:400;line-height:3.45rem}
.color_gray{color:#737373}
a.color_gray:hover{color:#fff}
.link{font-size:1.8rem;color:#fff;font-weight:500;line-height:normal;border-bottom:1px solid #fff;display:inline-block}
.link:hover{border-color:#737373}
.button{background:#fff;display:inline-flex;height:6rem;align-items:center;justify-content:center;box-shadow:0 0 0 .1rem rgba(0,0,0,0.1);border-radius:10rem;padding:0 9rem 0 5rem}
.button:hover{box-shadow:.3rem .5rem 1.5rem .1rem rgba(0,0,0,0.1);color:#000}
.btninner{position:relative;align-items:center;justify-content:center;display:flex;text-transform:uppercase;font-size:1.7rem;font-weight:700;text-align:center;transform:translateY(1px)}
.btnimg{width:2.5rem;position:absolute;right:-4rem;transition:.3s;transform:translateY(-1px)}
.button:hover .btnimg{right:-5rem}
.hamburger{display:none}
#hamburger-6.is-active{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:-.5rem}
#hamburger-6.is-active .line:nth-child(2){width:0}
#hamburger-6.is-active .line:nth-child(1),#hamburger-6.is-active .line:nth-child(3){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
#hamburger-6.is-active .line:nth-child(1){-webkit-transform:translateY(13px);-ms-transform:translateY(13px);-o-transform:translateY(13px);transform:translateY(13px)}
#hamburger-6.is-active .line:nth-child(3){-webkit-transform:translateY(-1px) rotate(90deg);-ms-transform:translateY(-1px) rotate(90deg);-o-transform:translateY(-1px) rotate(90deg);transform:translateY(-1px) rotate(90deg)}
.hamburger .line{width:28px;height:2px;background-color:#ecf0f1;display:block;margin:5px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hamburger:hover{cursor:pointer}

/* loader */
#ftco-loader{position:fixed;width:96px;height:96px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(255,255,255,0.9);-webkit-box-shadow:0 24px 64px rgba(0,0,0,0.24);box-shadow:0 24px 64px rgba(0,0,0,0.24);border-radius:16px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-out,visibility 0 linear .2s;-o-transition:opacity .2s ease-out,visibility 0 linear .2s;transition:opacity .2s ease-out,visibility 0 linear .2s;z-index:1000}#ftco-loader.fullscreen{padding:0;left:0;top:0;width:100%;height:100%;-webkit-transform:none;-ms-transform:none;transform:none;background-color:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none}#ftco-loader.show{-webkit-transition:opacity .4s ease-out,visibility 0 linear 0;-o-transition:opacity .4s ease-out,visibility 0 linear 0;transition:opacity .4s ease-out,visibility 0 linear 0;visibility:visible;opacity:1}#ftco-loader .circular{-webkit-animation:loader-rotate 2s linear infinite;animation:loader-rotate 2s linear infinite;position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);display:block;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}#ftco-loader .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:loader-dash 1.5s ease-in-out infinite;animation:loader-dash 1.5s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes loader-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-136px}}@keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-136px}}

/* slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


.site_header{position:sticky;top:0;left:0;z-index:1024;width:100%;height:8rem;display:flex;align-items:center;background:#C1272D;}
.nav{display:flex;align-items:center;justify-content:space-between}
.primary_menu{display:flex;align-items:center;gap:4rem}
.logo img{width:32rem}
.primary_menu a{font-weight:600;font-size:1.5rem;}
.nav .primary_menu a{color:#fff;}
.hero_img img{width:100%;height:50rem;object-fit:cover;}
.hero_section .hero_img img{filter: brightness(50%);}
.about_section .row{align-items:center}
.about_text h4{color:#fff;font-size:2.9rem;font-weight:700;padding-bottom:4rem;line-height:4.5rem;white-space:nowrap}
.about_text{background:#C1272D;padding:4.5rem 4rem;position:relative;top:-8rem;width:fit-content;margin-left:auto}
.about_section .button{float:right;margin-right:3rem}
.sponsor_section{padding:12rem 0}
.sp_col{justify-content:space-between;display:grid;align-items:center;grid-template-columns:1fr 1fr 1fr 1fr}
.sp_col a img{width:85%}
.sp_col img{transition:.2s}
.sp_col img:hover{transform:scale(1.05)}
.sp_col a{display:flex;align-items:center;justify-content:center;position:relative}
.sponsor_logos{display:grid;gap:4rem}
.sp_col1 a:nth-child(1) img{width:17rem}
.sp_col1 a:nth-child(2) img{width:25rem}
.sp_col1 a:nth-child(3) img{width:18rem}
.sp_col1 a:nth-child(4) img{width:20rem}

.sp_col2 a:nth-child(1) img{width:14rem}
.sp_col2 a:nth-child(2) img{width:22rem}
.sp_col2 a:nth-child(3) img{width:20rem}
.sp_col2 a:nth-child(4) img{width:24rem}
.sp_col3 a:nth-child(1) img{width:20rem;}
.sp_col3 a:nth-child(2) img{width:20rem}
.sp_col3 a:nth-child(3) img{margin-left:1.5rem;width:24rem}
.sp_col3 a:nth-child(3){justify-content:flex-start}
.sp_col3 a:nth-child(4) img{width:21rem;}
.sp_col4 a:nth-child(1) img{width:18rem;}
.sp_col4 a:nth-child(2) img{width:22rem}
.sp_col4 a:nth-child(3) img{width:19rem}
.sp_col4 a:nth-child(4) img{width:22rem}
.sp_col5 a:nth-child(1) img{width:16rem}
.sp_col5 a:nth-child(4) img{width:16rem}
.sp_col5 a:nth-child(3) img{width:21rem}
.sp_col6 a:nth-child(1) img{width:20rem;margin-left:2rem}
.sp_col5 a:nth-child(2) img{width:22rem}
.sp_col6 a:nth-child(2) img{width:22rem;margin-left:5rem}
.sp_col6 a:nth-child(3) img{width:19rem}
.sp_col6 a:nth-child(4) img{width:19rem}
.sp_col6 a:nth-child(4){justify-content:flex-start;margin-left:3rem}
.sp_col7 a:nth-child(1) img{width:26rem;margin-left:4rem}
.sp_col7 a:nth-child(2) img{width:15rem}
.sp_col7 a:nth-child(2){justify-content:flex-end;margin-right:2rem}
.sp_col7 a:nth-child(3) img{width:20rem}
.sp_col7 a:nth-child(3){justify-content:flex-end}
.sp_col7 a:nth-child(4) img{width:17rem}
.sp_col7 a:nth-child(4){justify-content:flex-end;margin-right:4rem}
.timeline_section .text_content{padding-top:11rem}
.timeline_img img{width:calc(100% + 5rem)}
.title_lg{font-size:5.5rem;font-weight:700;padding-bottom:2rem}
.middle_row .timeline_img img{position:relative;left:-5rem}
.middle_row{padding:5rem 0}
.service_section{padding-bottom:5rem;background:url(../images/service_bg.png) no-repeat scroll bottom right / contain}
.title_sm{font-size:3.224rem;font-weight:700;padding-bottom:1rem}
.text_sm{font-size:1.8rem;font-weight:400}
.service_section .row{gap:4rem 0}
.about_section2{padding-bottom:10rem;padding-top:6rem}
.about_section2 .row{align-items:flex-start}
.about2_img img{width:35rem}
.about2_img{display:flex;justify-content:flex-end;padding-bottom:8rem}
.about_section2 .title_md{padding-bottom:3rem}
.InnerHero{position:relative;height:50rem;display:flex;justify-content:flex-end;align-items:center}
.InnerHero img{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}
.inner_title{position:relative;font-size:4.2rem;font-weight:700;color:#fff;}
.Isponsor_box{display:grid;grid-template-columns:1fr 1fr 1fr}
.ISponsor .innerimg{width:100%;height:32rem}
.ISponsor{display:flex;position:relative;overflow:hidden}
.ISponsor .innerimg{transition:.3s}
.ISponsor:hover .innerimg{opacity:.9}
.innerlogo{position:absolute;width:20rem;top:50%;transform:translate(-50%,-50%);left:50%}
.img_w_30{width:30rem}
.col_mid{padding:0 .2rem}
.sp_pl_2{padding-left:.2rem}
.sp_boxes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.2rem}
.isp_title{font-size:3.9rem;font-weight:800;color:#000;display: none;}
.sp_boxes1 a:nth-child(1) .innerlogo{width:31rem}
.sp_boxes1 a:nth-child(2) .innerlogo{width:25rem}
.sp_boxes1 a:nth-child(3) .innerlogo{width:30rem}
.sp_boxes1 a:nth-child(4) .innerlogo{width:32rem}
.sp_boxes2 a:nth-child(1) .innerlogo{width:28rem}
.sp_boxes2 a:nth-child(2) .innerlogo{width:22rem}
.sp_boxes2 a:nth-child(3) .innerlogo{width:18rem}
.sp_boxes2 a:nth-child(4) .innerlogo{width:28rem}
.sp_boxes2 a:nth-child(5) .innerlogo{width:28rem}
.sp_boxes3 a:nth-child(1) .innerlogo{width:15rem}
.sp_boxes3 a:nth-child(2) .innerlogo{width:32rem}
.sp_boxes3 a:nth-child(3) .innerlogo{width:28rem}
.sp_boxes3 a:nth-child(4) .innerlogo{width:28rem}
.sp_boxes3 a:nth-child(5) .innerlogo{width:31rem}
.sp_boxes3 a:nth-child(6) .innerlogo{width:31rem}
.sp_boxes4 a:nth-child(1) .innerlogo{width:31rem}
.sp_boxes5 a:nth-child(1) .innerlogo{width:29rem}
.sp_boxes5 a:nth-child(2) .innerlogo{width:32rem}
.sp_boxes5 a:nth-child(3) .innerlogo{width:25rem}
.sp_boxes5 a:nth-child(4) .innerlogo{width:29rem}
.sp_boxes6 a:nth-child(1) .innerlogo{width:31rem}
.sp_boxes6 a:nth-child(2) .innerlogo{width:31rem}
.sp_boxes6 a:nth-child(3) .innerlogo{width:28rem}
.sp_boxes6 a:nth-child(4) .innerlogo{width:26rem}
.sp_boxes6 a:nth-child(5) .innerlogo{width:29rem}
.sp_boxes6 a:nth-child(6) .innerlogo{width:31rem}
.sp_boxes7 a:nth-child(1) .innerlogo{width:30rem}
.sp_boxes7 a:nth-child(2) .innerlogo{width:28rem}
.sp_boxes8 a:nth-child(1) .innerlogo{width:20rem}
.sp_boxes8 a:nth-child(2) .innerlogo{width:31rem}
.sp_boxes8 a:nth-child(3) .innerlogo{width:29rem}
.footer_section{padding:5rem 0}
.footer_logo img{width:28rem}
.f_menu{justify-content:space-between;gap:6rem;width:100%;padding:4rem 0;padding-bottom:5rem}
.footer_menus{display:flex;align-items:center;gap:4rem}
.footer_logo{display:flex;justify-content:center}
.copywrite p{font-size:1.3rem;font-weight:400}
.copywrite{display:flex;justify-content:center}
.f_menu a{font-weight:400;padding-left:0;white-space:nowrap}
.f_menuall{justify-content:space-between;width:100%;padding:0 5rem}
.f_menuinner{width:100%;display:flex;justify-content:space-between}
.innerSponsor h2{font-size:3rem}
.innerSponsor h3{font-size:2.8rem}
.innerSponsor h4{font-size:2.6rem}
.innerSponsor h5{font-size:2.4rem}
.innerSponsor h6{font-size:2.2rem}
.innerSponsor p{margin:25px 0;font-size:2.3rem;font-weight:400;line-height:3.45rem}
.innerSponsor ul li{margin:10px 0;font-size:2rem;font-weight:400;line-height:3rem;list-style-type:disc;margin-left:25px;padding-left:10px}
.innerSponsor a{color:#003c82;text-decoration:underline}
.innerSponsor a:hover{color:#0069de}
.innerSponsor .table table{width:100%;margin-bottom:30px}
.innerSponsor .table td{padding:20px}

@media (min-width: 1500px) {
.middle_row .timeline_img img{position:relative;left:-15rem;top:-3rem}
.timeline_img img{width:calc(100% + 15rem)}
.middle_row{padding:0;padding-bottom:8rem}
}
@media (min-width: 1200px) {
.container{max-width:1103px}
}
@media (min-width: 992px) and (max-width: 1199px) {
html{font-size:50%}
.container{max-width:970px}
.about2_img img{width:40rem}
}
@media (max-width: 991px) {
.pr_sm_0{padding-right:0}
.pl_sm_0{padding-left:0}
.pb_sm_0{padding-bottom:0}
.pt_sm_0{padding-top:0}
.mr_sm_0{margin-right:0}
.ml_sm_0{margin-left:0}
.mb_sm_0{margin-bottom:0}
.mt_sm_0{margin-top:0}
.md_center{display:flex;width:100%;justify-content:center;align-items:center}
p br{display:none}
.hamburger{display:block}
.primary_menu{position:absolute;top:8rem;background:#351616;width:100%;left:0;height:0;gap:0;display:grid;transition:.3s;overflow:hidden;padding:0 3rem}
.primary_menu.active{height:30rem;padding:3rem}
.primary_menu a{display:none;height:100%;padding-left:3rem}
.primary_menu a:hover{background-color:#000}
.primary_menu.active a{display:inline-flex;align-items:center}
.about_section{padding:7rem 0;padding-bottom:0}
.about_text{top:0;margin-bottom:5rem;margin-top:5rem}
.sp_col{grid-template-columns:1fr 1fr;gap:3rem 0}
.sponsor_logos{gap:3rem}
.sp_col a,.sp_col a img{justify-content:center!important;margin:0!important}
.timeline_section{padding-top:10rem;padding-bottom:7rem}
.middle_row{padding:10rem 0}
.timeline_img img{width:calc(100%);left:0!important}
.timeline_section .text_content{padding-top:0}
.timeline_section .row{gap:3rem 0}
.top_row,.bottom_row{flex-direction:column-reverse}
.service_section{padding:5rem 0;padding-top:0}
.service_section .col-12,.service_section .col-lg-7{padding:1.5rem;padding-left:0}
.service_section .row{gap:0}
.about2_img img{width:100%}
.about_section2 .text_md br{display:none}
.about2_img{margin-top:5rem;padding-bottom:5rem}
.f_menu{position:initial!important;top:0;height:auto;display:flex;overflow:visible;flex-wrap:wrap;justify-content:center;gap:1rem;margin:3rem 0;padding:0;background:transparent}
.f_menu a{display:flex;white-space:nowrap;padding:0}
.f_menuinner{display:flex;justify-content:center;gap:3rem}
.sp_boxes{grid-template-columns:1fr 1fr}
}
@media (min-width: 768px) and (max-width: 991px) {
.hero_img img{height:35rem}
.InnerHero .hero_img img{height:100%}
.about_text h4 br{display:none}
.about_text h4{white-space:initial}
.about_section2{padding-bottom:7rem}
}
@media (max-width: 767px) {
body{font-size:1.4rem;letter-spacing:-.14px}
.sm_center{display:flex;width:100%;justify-content:center;align-items:center}
.title_md{font-size:3.2rem;padding-bottom:2.5rem}
.text_md{font-size:1.8rem;line-height:3.2rem}
.title_sm{font-size:2.8rem;padding-bottom:1rem}
.site_header{height:8rem}
.primary_menu{top:8rem;padding:0 1.5rem}
.primary_menu.active{padding:1.5rem}
.primary_menu a{padding-left:1.5rem;font-size:1.3rem}
.hero_img img{height:20rem}
.button{font-size:1.6rem;height:5rem;padding:0 7rem 0 3rem}
.btnimg{width:2.3rem;right:-3.5rem}
.about_text{padding:4rem 3rem;padding-top:3rem;padding-bottom:4rem;width:100%}
.about_text h4{font-size:2.5rem;line-height:4rem;white-space:unset}
.about_text h4 br{display:none}
.about_section .button{float:none;margin:0 auto}
.about_section{padding:7rem 0;padding-bottom:7rem}
.sponsor_section{padding:7rem 0;padding-top:0}
.sp_col{justify-content:space-between;display:grid;align-items:center;grid-template-columns:1fr}
.title_lg{font-size:3.5rem;font-weight:600;padding-bottom:1rem}
.middle_row{padding:7rem 0}
.text_sm br{display:none}
.service_section .col-12,.service_section .col-lg-7{padding:1.5rem;padding-left:0;padding-right:0}
.InnerHero{height:20rem}
.footer_logo img{width:18rem}
.copywrite p{font-size:1.2rem;font-weight:400}
.f_menuinner{gap:2rem}
.f_menuinner a{padding-left:0;font-size:1.2rem}
.inner_title{text-align:center!important}
.innerSponsor{padding:5rem 0}
.sp_boxes{grid-template-columns:1fr;padding-bottom:5rem}
.about2_img{margin-top:4rem}
.about_section2 .text_md.pt_30{padding-top:1.5rem}
}
@media (max-width: 575px) {
html{font-size:2.66vw}
.logo img{width:20rem}
.footer_logo img{width:18rem}
.sp_boxes .innerlogo{width:75%!important}
.sp_boxes1 a:nth-child(1) .innerlogo{width:90%!important}
.sp_boxes3 a:nth-child(1) .innerlogo{width:50%!important}
.sp_boxes8 a:nth-child(1) .innerlogo{width:60%!important}
}

.press-room .listing li {list-style: none;}
.listing h3 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 36px;   
    font-weight: 800; 
}
.listing a {
    color: inherit;
    text-decoration: none;
}
.listing li {
    border-bottom: 2px solid #efefef;
    padding-top: 35px;
    padding-bottom: 35px;
}
.listing li:last-child {
  border-bottom: none;
}  
.listing time {
  color: #737373;
}
.byline {
  font-size: 15px;
  color: #737373;
}
.byline time {margin-left: 20px;}
.listing summary {
  font-size: 18px;
  line-height: 24px;
}
.press-room article h1 {
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 36px;   
  font-weight: 800; 
}

.press-room article p {
  font-size: 1.8rem;
  line-height: 3.2rem;
}


/* About us */
.page_info h1 {font-weight: bold;font-size: 35px;margin-bottom: 40px;}  
.page_info h2{font-size:3rem;margin-top: 40px;margin-bottom: 40px;font-weight: bold;}
.page_info h3{font-size:2.8rem;margin-top: 70px;margin-bottom: 30px;font-weight: bold;font-style: italic}
.page_info h4{font-size:2.6rem;font-weight: bold;margin-top: 10px;margin-bottom: 10px;}
.page_info h5{font-size:2.4rem}
.page_info h6{font-size:2.2rem}
.page_info p{margin:25px 0;font-size:2.3rem;font-weight:400;line-height:3.45rem}
.page_info ul li{margin:10px 0;font-size:2rem;font-weight:400;line-height:3rem;list-style-type:disc;margin-left:25px;padding-left:10px}
.page_info a{color:#000;text-decoration:underline;}
.page_info a:hover{color:#0069de}
.page_info .table table{width:100%;margin-bottom:30px}
.page_info .table td{padding:20px}

.fullLayout .layout-row{display:flex;flex-flow:row wrap;margin:0 -14px}
.fullLayout .column4 .layout-item{width:calc(25% - 28px);margin-left:12px;margin-right:12px}
.fullLayout .column3 .layout-item{width:calc(33.3% - 28px)}
.layout-item:nth-child(4n+1){clear:both}
.layout-item .imageBox{width:100%}
.layout-item{margin-bottom:30px}
.v_text .imageBox{text-align:center}
.imageBox{clear:both;margin:10px auto;font-style:normal;position:relative;max-width:100%;height:auto}
.v_text .imageBox .inBox{display:inline-block}
.v_text .imageBox{text-align:center}
.layout-item .imageBox img{width:95%;border-radius:2%;filter:grayscale(100%)}
.layout-item h4{padding-top:20px;margin-bottom:10px}
.layout-item .position{color:#6d6d6d;font-size:18px}
.column4-border-top{border-top:1px solid #ccc;margin-top:30px;padding-top:30px}
@media (max-width: 992px) {
.fullLayout .column4 .layout-item{width:calc(50% - 28px)}
.fullLayout .column3 .layout-item{width:calc(33.3% - 28px)}
.layout-item:nth-child(2n+1){clear:both}
}
@media (max-width: 768px) {
.fullLayout .layout-row{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 20px}
.fullLayout .column4 .layout-item{width:100%;margin-right:0}
.fullLayout .column3 .layout-item{width:100%}
}
@media (max-width: 575px) {
.page_info h1{font-size:3rem}
.page_info h2{font-size:2.4rem}
.page_info h3{font-size:2.2rem}
.page_info h4{font-size:2rem}
.page_info h5{font-size:1.7rem}
.page_info h6{font-size:1.3rem}
.page_info p{margin:25px 0;font-size:1.8rem;font-weight:400;line-height:2.45rem}
}
.imageRight{float:right;margin:20px 0 5px 20px;position:relative;max-width:35%}
.innerBox{margin:auto;max-width:100%}
.page_info .imageRight img{float:right;margin:0;width:95%;display:inline-block}
.read-more-link{color:#000;cursor:pointer}
.page_info .layout-item p{font-size:18px;line-height:24px}
.layout-row .column2 .layout-item{width:calc(50% - 28px)}
.office-img{padding:0 0 60px}
.office-img div{width:calc(50%)}
.office-img div img{width:100%}
@media (max-width: 992px) {
.office-img div{width:100%;padding-bottom:20px}
.office-img{display:flex;flex-flow:row wrap;justify-content:space-between}
}
@media (min-width: 992px) {
.page_info .imageRight{height:300px;overflow-y:hidden}
}
.highlights{background-color:#fff;padding-bottom:5rem;background:url(../images/33w/about--middle-block.jpg) no-repeat center,#fff;background-size:100% auto}
.highlights h3{color:#fff!important;text-transform:uppercase;font-weight:700;margin:0;font-size:3.5rem}
.highlights{padding-top:calc(5%)}
@media (max-width: 992px) {
.highlights{height:150px;margin:auto}
.highlights h3{font-size:2.5rem}
}
@media (max-width: 575px) {
.highlights{background:url(../images/33w/about--middle-block.jpg) no-repeat left,#fff;background-size:auto 100%;height:200px;margin:auto}
.highlights h3{font-size:27px}
}
.center{display:flex;justify-content:center}
.center img{width:100%}
.page_info article img{width:100%}