/* ======================================== */
/*    POSITION  216   */
/* ======================================== */
.pos{position:relative;}
.pos-r{position:relative;}
.pos-a{position:absolute;}
.pos-s{position:static;}
.pos-f{position:fixed;}

/*FOnt-family*/

.ff-GraphikMedium{
	font-family: 'GraphikMedium';
}


/* ======================================== */
/*    DISPLAY 248   */
/* ======================================== */
.d-n{display:none;}
.d-n-override{display:none !important;}
.d-b{display:block;}
.d-i{display:inline;}
.d-ib{display:inline-block;}
.d-f{display:flex;}
.d-if{display:inline-flex;}

/* ======================================== */
/*    FLEX  257  */
/* ======================================== */
.flex-col{flex-direction:column;}
.flex-row{flex-direction:row;}
.justify-content-c{justify-content:center;}
.justify-content-sb{justify-content:space-between;}
.justify-content-sa{justify-content:space-around;}
.justify-content-end{justify-content:flex-end;}
.align-items-start{align-items:flex-start;}
.align-items-c{align-items:center;}
.align-items-end{align-items:flex-end;}
.align-self-stretch{align-self:stretch;}
.flex-25p{flex:0.25;}
.flex-40p{flex:0.4}
.flex-50p{flex:0.5;}
.flex-60p{flex:0.6}
.flex-75p{flex:0.75;}
.flex-1{flex:1;}


/* ======================================== */
/*    CURSOR  307  */
/* ======================================== */
.cur-a{cursor:auto;}
.cur-h{cursor:hand;}
.cur-p{cursor:pointer;}
.cur-t{cursor:text;}

/* ======================================== */
/*    Z-INDEX 374 */
/* ======================================== */
.z-minus1{z-index: -1;}
.z-0{z-index:0;}
.z-1{z-index:1;}
.z-2{z-index:2;}
.z-3{z-index:3;}
.z-4{z-index:4;}
.z-5{z-index:5;}
.z-6{z-index:6;}
.z-7{z-index:7;}
.z-8{z-index:8;}
.z-9{z-index:9;}
.z-99{z-index:99;}
.z-999{z-index:999;}
.z-9999{z-index:9999;}
.z-99999{z-index:99999;}
.z-999999{z-index:999999;}

/* ======================================== */
/*    TOP  391   */
/* ======================================== */
.t-a{top:auto;}
.t-50p{top:50%;}
.t-100p{top:100%;}
.t-0{top:0px;}
.t-1{top:1px;}
.t-2{top:2px;}
.t-3{top:3px;}
.t-4{top:4px;}
.t-5{top:5px;}
.t-6{top:6px;}
.t-7{top:7px;}
.t-8{top:8px;}
.t-9{top:9px;}
.t-10{top:10px;}
.t-11{top:11px;}
.t-12{top:12px;}
.t-13{top:13px;}
.t-14{top:14px;}
.t-15{top:15px;}
.t-16{top:16px;}
.t-17{top:17px;}
.t-18{top:18px;}
.t-19{top:19px;}
.t-20{top:20px;}
.t-21{top:21px;}
.t-22{top:22px;}
.t-23{top:23px;}
.t-24{top:24px;}
.t-25{top:25px;}
.t-26{top:26px;}
.t-27{top:27px;}
.t-28{top:28px;}
.t-29{top:29px;}
.t-30{top:30px;}
.t-31{top:31px;}
.t-32{top:32px;}
.t-33{top:33px;}
.t-34{top:34px;}
.t-35{top:35px;}
.t-36{top:36px;}
.t-37{top:37px;}
.t-38{top:38px;}
.t-39{top:39px;}
.t-40{top:40px;}
.t-41{top:41px;}
.t-42{top:42px;}
.t-43{top:43px;}
.t-44{top:44px;}
.t-45{top:45px;}
.t-46{top:46px;}
.t-47{top:47px;}
.t-48{top:48px;}
.t-49{top:49px;}
.t-50{top:50px;}
.t-51{top:51px;}
.t-52{top:52px;}
.t-53{top:53px;}
.t-54{top:54px;}
.t-55{top:55px;}
.t-56{top:56px;}
.t-57{top:57px;}
.t-58{top:58px;}
.t-59{top:59px;}
.t-60{top:60px;}
.t-61{top:61px;}
.t-62{top:62px;}
.t-63{top:63px;}
.t-64{top:64px;}
.t-65{top:65px;}
.t-66{top:66px;}
.t-67{top:67px;}
.t-68{top:68px;}
.t-69{top:69px;}
.t-70{top:70px;}
.t-71{top:71px;}
.t-72{top:72px;}
.t-73{top:73px;}
.t-74{top:74px;}
.t-75{top:75px;}
.t-76{top:76px;}
.t-77{top:77px;}
.t-78{top:78px;}
.t-79{top:79px;}
.t-80{top:80px;}
.t-81{top:81px;}
.t-82{top:82px;}
.t-83{top:83px;}
.t-84{top:84px;}
.t-85{top:85px;}
.t-86{top:86px;}
.t-87{top:87px;}
.t-88{top:88px;}
.t-89{top:89px;}
.t-90{top:90px;}
.t-91{top:91px;}
.t-92{top:92px;}
.t-93{top:93px;}
.t-94{top:94px;}
.t-95{top:95px;}
.t-96{top:96px;}
.t-97{top:97px;}
.t-98{top:98px;}
.t-99{top:99px;}
.t-100{top:100px;}

/* ======================================== */
/*    BOTTOM    */
/* ======================================== */
.b-a{bottom:auto;}
.b-50p{bottom:50%;}
.b-minus1{bottom:-1px;}
.b-0{bottom:0px;}
.b-1{bottom:1px;}
.b-2{bottom:2px;}
.b-3{bottom:3px;}
.b-4{bottom:4px;}
.b-5{bottom:5px;}
.b-6{bottom:6px;}
.b-7{bottom:7px;}
.b-8{bottom:8px;}
.b-9{bottom:9px;}
.b-10{bottom:10px;}
.b-11{bottom:11px;}
.b-12{bottom:12px;}
.b-13{bottom:13px;}
.b-14{bottom:14px;}
.b-15{bottom:15px;}
.b-16{bottom:16px;}
.b-17{bottom:17px;}
.b-18{bottom:18px;}
.b-19{bottom:19px;}
.b-20{bottom:20px;}
.b-21{bottom:21px;}
.b-22{bottom:22px;}
.b-23{bottom:23px;}
.b-24{bottom:24px;}
.b-25{bottom:25px;}
.b-26{bottom:26px;}
.b-27{bottom:27px;}
.b-28{bottom:28px;}
.b-29{bottom:29px;}
.b-30{bottom:30px;}
.b-31{bottom:31px;}
.b-32{bottom:32px;}
.b-33{bottom:33px;}
.b-34{bottom:34px;}
.b-35{bottom:35px;}
.b-36{bottom:36px;}
.b-37{bottom:37px;}
.b-38{bottom:38px;}
.b-39{bottom:39px;}
.b-40{bottom:40px;}
.b-41{bottom:41px;}
.b-42{bottom:42px;}
.b-43{bottom:43px;}
.b-44{bottom:44px;}
.b-45{bottom:45px;}
.b-46{bottom:46px;}
.b-47{bottom:47px;}
.b-48{bottom:48px;}
.b-49{bottom:49px;}
.b-50{bottom:50px;}
.b-51{bottom:51px;}
.b-52{bottom:52px;}
.b-53{bottom:53px;}
.b-54{bottom:54px;}
.b-55{bottom:55px;}
.b-56{bottom:56px;}
.b-57{bottom:57px;}
.b-58{bottom:58px;}
.b-59{bottom:59px;}
.b-60{bottom:60px;}
.b-61{bottom:61px;}
.b-62{bottom:62px;}
.b-63{bottom:63px;}
.b-64{bottom:64px;}
.b-65{bottom:65px;}
.b-66{bottom:66px;}
.b-67{bottom:67px;}
.b-68{bottom:68px;}
.b-69{bottom:69px;}
.b-70{bottom:70px;}
.b-71{bottom:71px;}
.b-72{bottom:72px;}
.b-73{bottom:73px;}
.b-74{bottom:74px;}
.b-75{bottom:75px;}
.b-76{bottom:76px;}
.b-77{bottom:77px;}
.b-78{bottom:78px;}
.b-79{bottom:79px;}
.b-80{bottom:80px;}
.b-81{bottom:81px;}
.b-82{bottom:82px;}
.b-83{bottom:83px;}
.b-84{bottom:84px;}
.b-85{bottom:85px;}
.b-86{bottom:86px;}
.b-87{bottom:87px;}
.b-88{bottom:88px;}
.b-89{bottom:89px;}
.b-90{bottom:90px;}
.b-91{bottom:91px;}
.b-92{bottom:92px;}
.b-93{bottom:93px;}
.b-94{bottom:94px;}
.b-95{bottom:95px;}
.b-96{bottom:96px;}
.b-97{bottom:97px;}
.b-98{bottom:98px;}
.b-99{bottom:99px;}
.b-100{bottom:100px;}
/* ======================================== */
/*    LEFT    */
/* ======================================== */
.l-a{left:auto;}
.l-50p{left:50%;}
.l-minus1{left: -1px;}
.l-0{left:0px;}
.l-1{left:1px;}
.l-2{left:2px;}
.l-3{left:3px;}
.l-4{left:4px;}
.l-5{left:5px;}
.l-6{left:6px;}
.l-7{left:7px;}
.l-8{left:8px;}
.l-9{left:9px;}
.l-10{left:10px;}
.l-11{left:11px;}
.l-12{left:12px;}
.l-13{left:13px;}
.l-14{left:14px;}
.l-15{left:15px;}
.l-16{left:16px;}
.l-17{left:17px;}
.l-18{left:18px;}
.l-19{left:19px;}
.l-20{left:20px;}
.l-21{left:21px;}
.l-22{left:22px;}
.l-23{left:23px;}
.l-24{left:24px;}
.l-25{left:25px;}
.l-26{left:26px;}
.l-27{left:27px;}
.l-28{left:28px;}
.l-29{left:29px;}
.l-30{left:30px;}
.l-31{left:31px;}
.l-32{left:32px;}
.l-33{left:33px;}
.l-34{left:34px;}
.l-35{left:35px;}
.l-36{left:36px;}
.l-37{left:37px;}
.l-38{left:38px;}
.l-39{left:39px;}
.l-40{left:40px;}
.l-41{left:41px;}
.l-42{left:42px;}
.l-43{left:43px;}
.l-44{left:44px;}
.l-45{left:45px;}
.l-46{left:46px;}
.l-47{left:47px;}
.l-48{left:48px;}
.l-49{left:49px;}
.l-50{left:50px;}
.l-51{left:51px;}
.l-52{left:52px;}
.l-53{left:53px;}
.l-54{left:54px;}
.l-55{left:55px;}
.l-56{left:56px;}
.l-57{left:57px;}
.l-58{left:58px;}
.l-59{left:59px;}
.l-60{left:60px;}
.l-61{left:61px;}
.l-62{left:62px;}
.l-63{left:63px;}
.l-64{left:64px;}
.l-65{left:65px;}
.l-66{left:66px;}
.l-67{left:67px;}
.l-68{left:68px;}
.l-69{left:69px;}
.l-70{left:70px;}
.l-71{left:71px;}
.l-72{left:72px;}
.l-73{left:73px;}
.l-74{left:74px;}
.l-75{left:75px;}
.l-76{left:76px;}
.l-77{left:77px;}
.l-78{left:78px;}
.l-79{left:79px;}
.l-80{left:80px;}
.l-81{left:81px;}
.l-82{left:82px;}
.l-83{left:83px;}
.l-84{left:84px;}
.l-85{left:85px;}
.l-86{left:86px;}
.l-87{left:87px;}
.l-88{left:88px;}
.l-89{left:89px;}
.l-90{left:90px;}
.l-91{left:91px;}
.l-92{left:92px;}
.l-93{left:93px;}
.l-94{left:94px;}
.l-95{left:95px;}
.l-96{left:96px;}
.l-97{left:97px;}
.l-98{left:98px;}
.l-99{left:99px;}
.l-100{left:100px;}
/* ======================================== */
/*    RIGHT    */
/* ======================================== */
.r-a{right:auto;}
.r-50p{right:50%;}
.r-0{right:0px;}
.r-1{right:1px;}
.r-2{right:2px;}
.r-3{right:3px;}
.r-4{right:4px;}
.r-5{right:5px;}
.r-6{right:6px;}
.r-7{right:7px;}
.r-8{right:8px;}
.r-9{right:9px;}
.r-10{right:10px;}
.r-11{right:11px;}
.r-12{right:12px;}
.r-13{right:13px;}
.r-14{right:14px;}
.r-15{right:15px;}
.r-16{right:16px;}
.r-17{right:17px;}
.r-18{right:18px;}
.r-19{right:19px;}
.r-20{right:20px;}
.r-21{right:21px;}
.r-22{right:22px;}
.r-23{right:23px;}
.r-24{right:24px;}
.r-25{right:25px;}
.r-26{right:26px;}
.r-27{right:27px;}
.r-28{right:28px;}
.r-29{right:29px;}
.r-30{right:30px;}
.r-31{right:31px;}
.r-32{right:32px;}
.r-33{right:33px;}
.r-34{right:34px;}
.r-35{right:35px;}
.r-36{right:36px;}
.r-37{right:37px;}
.r-38{right:38px;}
.r-39{right:39px;}
.r-40{right:40px;}
.r-41{right:41px;}
.r-42{right:42px;}
.r-43{right:43px;}
.r-44{right:44px;}
.r-45{right:45px;}
.r-46{right:46px;}
.r-47{right:47px;}
.r-48{right:48px;}
.r-49{right:49px;}
.r-50{right:50px;}
.r-51{right:51px;}
.r-52{right:52px;}
.r-53{right:53px;}
.r-54{right:54px;}
.r-55{right:55px;}
.r-56{right:56px;}
.r-57{right:57px;}
.r-58{right:58px;}
.r-59{right:59px;}
.r-60{right:60px;}
.r-61{right:61px;}
.r-62{right:62px;}
.r-63{right:63px;}
.r-64{right:64px;}
.r-65{right:65px;}
.r-66{right:66px;}
.r-67{right:67px;}
.r-68{right:68px;}
.r-69{right:69px;}
.r-70{right:70px;}
.r-71{right:71px;}
.r-72{right:72px;}
.r-73{right:73px;}
.r-74{right:74px;}
.r-75{right:75px;}
.r-76{right:76px;}
.r-77{right:77px;}
.r-78{right:78px;}
.r-79{right:79px;}
.r-80{right:80px;}
.r-81{right:81px;}
.r-82{right:82px;}
.r-83{right:83px;}
.r-84{right:84px;}
.r-85{right:85px;}
.r-86{right:86px;}
.r-87{right:87px;}
.r-88{right:88px;}
.r-89{right:89px;}
.r-90{right:90px;}
.r-91{right:91px;}
.r-92{right:92px;}
.r-93{right:93px;}
.r-94{right:94px;}
.r-95{right:95px;}
.r-96{right:96px;}
.r-97{right:97px;}
.r-98{right:98px;}
.r-99{right:99px;}
.r-100{right:100px;}


/* ======================================== */
/*    WIDTH 818   */
/* ======================================== */
.w-a{width:auto;}
.w-100vw{width:100vw;}
.w-50p{width:50%;}
.w-100p{width:100%;}
.w-101p{width:101%;}

/* ======================================== */
/*    HEIGHT  1034  */
/* ======================================== */
.h-a{height:auto;}
.h-100vw{height:100vw;}
.h-100vh{height:100vh;}
.h-50p{height:50%;}
.h-100p{height:100%;}
.h-101p{height:101%;}

/* ======================================== */
/*    BACKGROUND-COLOR   2538 */
/* ======================================== */
.bgc-white{background-color:white;}
.bgc-black{background-color:black;}
.bgc-t{background-color:transparent}

/* ======================================== */
/*    FONT-COLORS   2553 */
/* ======================================== */
.c-white{color:white;}
.c-black{color:black;}

/* ======================================== */
/*    FONT-SIZES  2555  */
/* ======================================== */
.fz-0{font-size:0;}
.fz-1{font-size:1px;}
.fz-2{font-size:2px;}
.fz-3{font-size:3px;}
.fz-4{font-size:4px;}
.fz-5{font-size:5px;}
.fz-6{font-size:6px;}
.fz-7{font-size:7px;}
.fz-8{font-size:8px;}
.fz-9{font-size:9px;}
.fz-10{font-size:10px;}
.fz-11{font-size:11px;}
.fz-12{font-size:12px;}
.fz-13{font-size:13px;}
.fz-14{font-size:14px;}
.fz-15{font-size:15px;}
.fz-16{font-size:16px;}
.fz-17{font-size:17px;}
.fz-18{font-size:18px;}
.fz-19{font-size:19px;}
.fz-20{font-size:20px;}
.fz-21{font-size:21px;}
.fz-22{font-size:22px;}
.fz-23{font-size:23px;}
.fz-24{font-size:24px;}
.fz-25{font-size:25px;}
.fz-26{font-size:26px;}
.fz-27{font-size:27px;}
.fz-28{font-size:28px;}
.fz-29{font-size:29px;}
.fz-30{font-size:30px;}
.fz-31{font-size:31px;}
.fz-32{font-size:32px;}
.fz-33{font-size:33px;}
.fz-34{font-size:34px;}
.fz-35{font-size:35px;}
.fz-36{font-size:36px;}
.fz-37{font-size:37px;}
.fz-38{font-size:38px;}
.fz-39{font-size:39px;}
.fz-40{font-size:40px;}
.fz-41{font-size:41px;}
.fz-42{font-size:42px;}
.fz-43{font-size:43px;}
.fz-44{font-size:44px;}
.fz-45{font-size:45px;}
.fz-46{font-size:46px;}
.fz-47{font-size:47px;}
.fz-48{font-size:48px;}
.fz-49{font-size:49px;}
.fz-50{font-size:50px;}
.fz-51{font-size:51px;}
.fz-52{font-size:52px;}
.fz-53{font-size:53px;}
.fz-54{font-size:54px;}
.fz-55{font-size:55px;}
.fz-56{font-size:56px;}
.fz-57{font-size:57px;}
.fz-58{font-size:58px;}
.fz-59{font-size:59px;}
.fz-60{font-size:60px;}
.fz-61{font-size:61px;}
.fz-62{font-size:62px;}
.fz-63{font-size:63px;}
.fz-64{font-size:64px;}
.fz-65{font-size:65px;}
.fz-66{font-size:66px;}
.fz-67{font-size:67px;}
.fz-68{font-size:68px;}
.fz-69{font-size:69px;}
.fz-70{font-size:70px;}
.fz-71{font-size:71px;}
.fz-72{font-size:72px;}
.fz-73{font-size:73px;}
.fz-74{font-size:74px;}
.fz-75{font-size:75px;}
.fz-76{font-size:76px;}
.fz-77{font-size:77px;}
.fz-78{font-size:78px;}
.fz-79{font-size:79px;}
.fz-80{font-size:80px;}
.fz-81{font-size:81px;}
.fz-82{font-size:82px;}
.fz-83{font-size:83px;}
.fz-84{font-size:84px;}
.fz-85{font-size:85px;}
.fz-86{font-size:86px;}
.fz-87{font-size:87px;}
.fz-88{font-size:88px;}
.fz-89{font-size:89px;}
.fz-90{font-size:90px;}
.fz-91{font-size:91px;}
.fz-92{font-size:92px;}
.fz-93{font-size:93px;}
.fz-94{font-size:94px;}
.fz-95{font-size:95px;}
.fz-96{font-size:96px;}
.fz-97{font-size:97px;}
.fz-98{font-size:98px;}
.fz-99{font-size:99px;}
.fz-100{font-size:100px;}

/* ======================================== */
/*    LINE-HEIGHTS  2659  */
/* ======================================== */
.lh-normal{line-height:normal;}
.lh-1{line-height:1;}
.lh-1pt1{line-height:1.1;}
.lh-2{line-height:2px;}
.lh-3{line-height:3px;}
.lh-4{line-height:4px;}
.lh-5{line-height:5px;}
.lh-6{line-height:6px;}
.lh-7{line-height:7px;}
.lh-8{line-height:8px;}
.lh-9{line-height:9px;}
.lh-10{line-height:10px;}
.lh-11{line-height:11px;}
.lh-12{line-height:12px;}
.lh-13{line-height:13px;}
.lh-14{line-height:14px;}
.lh-15{line-height:15px;}
.lh-16{line-height:16px;}
.lh-17{line-height:17px;}
.lh-18{line-height:18px;}
.lh-19{line-height:19px;}
.lh-20{line-height:20px;}
.lh-21{line-height:21px;}
.lh-22{line-height:22px;}
.lh-23{line-height:23px;}
.lh-24{line-height:24px;}
.lh-25{line-height:25px;}
.lh-26{line-height:26px;}
.lh-27{line-height:27px;}
.lh-28{line-height:28px;}
.lh-29{line-height:29px;}
.lh-30{line-height:30px;}
.lh-31{line-height:31px;}
.lh-32{line-height:32px;}
.lh-33{line-height:33px;}
.lh-34{line-height:34px;}
.lh-35{line-height:35px;}
.lh-36{line-height:36px;}
.lh-37{line-height:37px;}
.lh-38{line-height:38px;}
.lh-39{line-height:39px;}
.lh-40{line-height:40px;}
.lh-41{line-height:41px;}
.lh-42{line-height:42px;}
.lh-43{line-height:43px;}
.lh-44{line-height:44px;}
.lh-45{line-height:45px;}
.lh-46{line-height:46px;}
.lh-47{line-height:47px;}
.lh-48{line-height:48px;}
.lh-49{line-height:49px;}
.lh-50{line-height:50px;}
.lh-51{line-height:51px;}
.lh-52{line-height:52px;}
.lh-53{line-height:53px;}
.lh-54{line-height:54px;}
.lh-55{line-height:55px;}
.lh-56{line-height:56px;}
.lh-57{line-height:57px;}
.lh-58{line-height:58px;}
.lh-59{line-height:59px;}
.lh-60{line-height:60px;}
.lh-61{line-height:61px;}
.lh-62{line-height:62px;}
.lh-63{line-height:63px;}
.lh-64{line-height:64px;}
.lh-65{line-height:65px;}
.lh-66{line-height:66px;}
.lh-67{line-height:67px;}
.lh-68{line-height:68px;}
.lh-69{line-height:69px;}
.lh-70{line-height:70px;}
.lh-71{line-height:71px;}
.lh-72{line-height:72px;}
.lh-73{line-height:73px;}
.lh-74{line-height:74px;}
.lh-75{line-height:75px;}
.lh-76{line-height:76px;}
.lh-77{line-height:77px;}
.lh-78{line-height:78px;}
.lh-79{line-height:79px;}
.lh-80{line-height:80px;}
.lh-81{line-height:81px;}
.lh-82{line-height:82px;}
.lh-83{line-height:83px;}
.lh-84{line-height:84px;}
.lh-85{line-height:85px;}
.lh-86{line-height:86px;}
.lh-87{line-height:87px;}
.lh-88{line-height:88px;}
.lh-89{line-height:89px;}
.lh-90{line-height:90px;}
.lh-91{line-height:91px;}
.lh-92{line-height:92px;}
.lh-93{line-height:93px;}
.lh-94{line-height:94px;}
.lh-95{line-height:95px;}
.lh-96{line-height:96px;}
.lh-97{line-height:97px;}
.lh-98{line-height:98px;}
.lh-99{line-height:99px;}
.lh-100{line-height:100px;}

/* ======================================== */
/*    OPACITY  2776  */
/* ======================================== */
.op-0{opacity:0;}
.op-0pt05{opacity:0.05;}
.op-0pt1{opacity:0.1;}
.op-0pt15{opacity:0.15;}
.op-0pt2{opacity:0.2;}
.op-0pt25{opacity:0.25;}
.op-0pt3{opacity:0.3;}
.op-0pt35{opacity:0.35;}
.op-0pt4{opacity:0.4;}
.op-0pt45{opacity:0.45;}
.op-0pt5{opacity:0.5;}
.op-0pt55{opacity:0.55;}
.op-0pt6{opacity:0.6;}
.op-0pt65{opacity:0.65;}
.op-0pt7{opacity:0.7;}
.op-0pt75{opacity:0.75;}
.op-0pt8{opacity:0.8;}
.op-0pt85{opacity:0.85;}
.op-0pt9{opacity:0.9;}
.op-0pt95{opacity:0.95;}
.op-1{opacity:1;}







/*Animation*/

@keyframes scaleDown {
  0% {
    opacity: 0;
    /* transform: scaleY(0.5); */
  }
  100% {
    opacity: 1;
    /* transform: scaleY(1); */
  }
}
.scaleDown-dur200{
  transform-origin:0% 0%;
  animation-name: scaleDown;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
@keyframes scaleUp {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.scaleUp-dur300{
  transform-origin:50% 50%;
  animation-name: scaleUp;
  animation-duration: 300ms;
  animation-fill-mode: forwards;
}
@keyframes fullCircle {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  20% {
    opacity: 0;
    transform: translateX(50px);
  }
  21% {
    opacity: 0;
    transform: translateX(-50px);
  }
  40% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes scrollIcon {
  0%{
    transform: translateY(-80%);
  }
  100% {
    transform: translateY(100%);
  }
}
.scroll-icon{
  position: relative;
  z-index: 999;
  animation-name: scrollIcon;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
@keyframes scrollArrowAnimation {
  0%{
    transform: translate3d(0,-10px,0);
  }
  80% {
    transform: translate3d(0,10px,0);
  }
  100%{
    transform: translate3d(0,-10px,0);
  }
}
.scroll-arrow-animation{
  animation-name: scrollArrowAnimation;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn-dur200 {
  opacity: 0;
  animation-name: fadeIn;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
.fadeIn-dur400 {
  opacity: 0;
  animation-name: fadeIn;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}
@keyframes fadeInDown5 {
  0% {
    opacity: 0;
    transform:translateY(-5px);
  }
  100% {
    opacity: 1;
    transform:translateY(0);
  }
}
.fadeInDown5-dur300 {
  opacity: 0;
  animation-name: fadeInDown5;
  animation-duration: 300ms;
  animation-fill-mode: forwards;
}
.fadeInDown5-dur400 {
  opacity: 0;
  animation-name: fadeInDown5;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}
@keyframes fadeInDown100p {
  0% {
    opacity: 0;
    transform:translate3d(0,-100%,0);
  }
  100% {
    opacity: 1;
    transform:translate3d(0,0,0);
  }
}
.fadeInDown100p-dur400 {
  opacity: 0;
  animation-name: fadeInDown100p;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}
@keyframes fadeInUp20 {
  0% {
    opacity: 0;
    transform:translate3d(0,20px,0);
  }
  100% {
    opacity: 1;
    transform:translate3d(0,0,0);
  }
}
.fadeInUp20-dur200 {
  opacity: 0;
  animation-name: fadeInUp20;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
}
.fadeInUp20-dur400 {
  opacity: 0;
  animation-name: fadeInUp20;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}
.map-pulse::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  border-radius: 50%;
  background-color: rgba(22, 78, 138, 1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-animation: pulse 1500ms cubic-bezier(0.68, 0.56, 0.52, 0.84) infinite;
  animation: pulse 1500ms cubic-bezier(0.68, 0.56, 0.52, 0.84) infinite;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
    transform: translate(-50%, -50%) scale(0);
  }
  50% {
    opacity: 0.7;
    transform: translate(-50%, -50%) scale(0.8);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.3);
  }
}
@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translate3d(0,-100%,0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0,0,0);
  }
}
.slideDown-dur400 {
  opacity: 0;
  animation-name: slideDown;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}
@keyframes slideUp {
  0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(0,-100%,0);
  }
}
.slideUp-dur400 {
  animation-name: slideUp;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}
@keyframes slideGalleryCardIn {
  0% {
    opacity: 0;
    transform: translateX(120px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.slideGalleryCardIn-dur1000 {
  opacity:0;
  animation-name: slideGalleryCardIn;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000)
}
@keyframes slideToLeft12 {
  0% {
    opacity: 0;
    transform: translateX(12px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.slideToLeft12-dur200 {
  opacity:0;
  animation-name: slideToLeft12;
  animation-duration: 200ms;
  animation-fill-mode: forwards;
  animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000)
}
.maw-0{overflow-x:hidden;transition:max-width 400ms;}
.transition-maw-dur400{transition:max-width 400ms;}
@keyframes formSubmitProgress {
  0% {
    transform-origin: 0% 0%;
    transform: scaleX(0);
  }
  50% {
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
  51% {
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
  100% {
    transform-origin: 100% 0%;
    transform: scaleX(0);
  }
}
.animate-loader{
  animation-name:animateLoader;
  animation-duration:2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
@keyframes animateLoader{
  0%{
    transform:rotate(0deg)
  }
  100%{
    transform:rotate(360deg)
  }
}
/* ======================================== */
/*    Animation Delays */
/* ======================================== */
.del100{animation-delay:100ms;}
.del150{animation-delay:150ms;}
.del200{animation-delay:200ms;}
.del250{animation-delay:250ms;}
.del300{animation-delay:300ms;}
.del350{animation-delay:350ms;}
.del400{animation-delay:400ms;}
.del450{animation-delay:450ms;}
.del500{animation-delay:500ms;}
.del550{animation-delay:550ms;}