@font-face{font-family:'ExpoArabic';src:url('fonts/cairo/Cairo-Light.ttf');font-weight:200;font-style:normal}
@font-face{font-family:'ExpoArabic';src:url('fonts/cairo/Cairo-Black.ttf');font-weight:300;font-style:normal}
@font-face{font-family:'ExpoArabic';src:url('fonts/cairo/Cairo-Regular.ttf');font-weight:300;font-style:normal}
@font-face{font-family:'ExpoArabic';src:url('fonts/cairo/Cairo-SemiBold.ttf');font-weight:400;font-style:normal}
@font-face{font-family:'ExpoArabic';src:url('fonts/cairo/Cairo-Bold.ttf');font-weight:500;font-style:normal}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
body,html{width:100%;margin:0;padding:0;-webkit-text-size-adjust:auto;-ms-text-size-adjust:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal}
body,html{font-size:16px;background:#f7f9fb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::-webkit-scrollbar{width:8px;background-color:#d7d7d7}
::-webkit-scrollbar-thumb{background-color:#0f2b4e}
::selection{background-color:#0f2b4e;color:#fff}
*,*:before,*:after{box-sizing:border-box}
*{margin:0;padding:0}
a{color:#000}
a,.link{color:currentColor;text-decoration:none}
a,a:hover,.trans,.espa-icon,.trans:hover,.espa-icon:hover,input,input:focus,textarea,textarea:focus,select,select:focus,table td,button,button:hover{-moz-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);transition:all 277ms cubic-bezier(0.16,0.01,0.77,1)}
.trans-med,.trans-med:hover{-moz-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);transition:all 377ms cubic-bezier(0.16,0.01,0.77,1)}
.trans-slow,.trans-slow:hover{-moz-transition:all 477ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 477ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 477ms cubic-bezier(0.16,0.01,0.77,1);transition:all 477ms cubic-bezier(0.16,0.01,0.77,1)}
.trans-slowest,.trans-slowest:hover{-moz-transition:all 790ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 790ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 790ms cubic-bezier(0.16,0.01,0.77,1);transition:all 790ms cubic-bezier(0.16,0.01,0.77,1)}
.trans-slowest2,.trans-slowest2:hover{-moz-transition:all 900ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 900ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 900ms cubic-bezier(0.16,0.01,0.77,1);transition:all 900ms cubic-bezier(0.16,0.01,0.77,1)}
.delay-1{-moz-transition-delay:120ms;-o-transition-delay:120ms;-webkit-transition-delay:120ms;transition-delay:120ms}
a:active,a:hover,*:focus{outline:0;-webkit-tap-highlight-color:transparent}
h1,h2,h3,h4,h5,h6,.bold,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-weight:bold}
h1,.h1{font-size:25px}
h2,.h2{font-size:24px}
h3,.h3{font-size:22px}
h4,.h4{font-size:18px}
h5,.h5{font-size:20px}
h6,.h6{font-size:16px}
img{width:100%;height:100%;max-width:100%;object-fit:cover}
p{margin-bottom:15px}
.font-sm{font-size:15px}
ul{margin:0;padding:0;list-style:none}
.icon{width:15px;height:15px;fill:currentColor}
svg{fill:currentColor;width:15px;height:15px;}
svg:not(:root){overflow:hidden}
.svg-circle{width:100%;height:100%;}
.display--inline{display:inline-block;*display:inline;vertical-align:middle;zoom:1;float:none}
.center{text-align:center}
strong,bold{font-weight:bold}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container{position:relative;padding-left:1rem;padding-right:1rem}
.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.container{max-width:90%}
.block-100{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.block-90{width:90%;-ms-flex-preferred-size:90%;flex-basis:90%;max-width:90%}
.block-80{width:80%;-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.block-75{width:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.block-70{width:70%;-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.block-66{width:66.6%;-ms-flex-preferred-size:66.6%;flex-basis:66.6%;max-width:66.6%}
.block-60{width:60%;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.block-50{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.block-55{width:55%;-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%}
.block-45{width:45%;-ms-flex-preferred-size:45%;flex-basis:45%;max-width:45%}
.block-40{width:40%;-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}
.block-33{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
.block-30{width:30%;-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}
.block-25{width:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.block-20{width:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.block-15{width:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}
.a-center{text-align:center}
.relative{position:relative}
.display--block{display:block}
.title-xs{font-size:13px;line-height:25px}
.grid-lg{max-width:1700px}
.grid-med{max-width:1145px}
.grid.grid-sm{max-width:978px}
.grid.grid-sm3{max-width:900px}
.grid.grid-sm4{max-width:600px}
.grid-12-g{max-width:1332px}
.grid{width:90%}
.grid,.width-90,.grid-post{position:relative;margin:0 auto}
.gutter{margin-left:15px;margin-right:15px;display:block}
.h-100{height:100%}
.w-100{width:100%}
.cursor,.clickable{cursor:pointer}
.z-9{z-index:9}
.z-10{z-index:10}
.z-20{z-index:20}
.button{padding:15px 30px;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:0;font-size:15px;position:relative}
button{padding:0;background-color:transparent;border:0;outline:0;font:inherit;cursor:pointer}
.input,.select,.textarea,.ns__field,.search__field,.input-num,.input-c,.textarea-c{outline:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.input,.textarea,.select-holder,.select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;display:block;float:none;background-color:transparent;font-size:15px;color:#757575;margin:0}
.ns__field{width:100%;border:0;font-size:15px;color:#757575;font-family:'ExpoArabic';padding:20px 1rem 16px;border-bottom:3px solid #ebeef1;background-color:#ebeef1}
.footer .ns__field{background-color: #fff;}
.ns__field:focus{border-color:#5e77a9}
.ns-holder{position:relative;margin-bottom:20px}
.ns__submit{margin-top:30px}
.ns-holder img{position:absolute;left:0;height:auto;top:13px;max-width:100px;max-height:35px;object-fit:contain}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
.is-select::after{content:"";width:7px;height:7px;border-bottom:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:25px;z-index:9;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.lg-font{font-size:25px}
.bg--black{background-color:#000}
.bg-dark-grey2{background:#f1f1f1}
.bg--blue{background-color:#0f2b4e}
.bg--red{background-color:#e9232f}
.bg-dark-grey{background-color:#eee}
.button--blue{background-color:#0f2b4e}
.border--white{border:1px solid #fff}
.border--blue{border:1px solid #0f2b4e}
.black-overlay{-webkit-mix-blend-mode:hard-light;mix-blend-mode:hard-light;background-blend-mode:hard-light;filter:alpha(opacity=80)}
.blue-overlay{-webkit-mix-blend-mode:hard-light;mix-blend-mode:hard-light;background-blend-mode:hard-light;filter:alpha(opacity=80)}
.over{position:relative;z-index:10}
.overflow{overflow:hidden}
.bg--white{background-color:#fff}
.bg-light--white{background-color:#f4f7f6}
.bg-dark--white{background-color:#2b2b2b}
.opc-2{filter:alpha(opacity=20);opacity:.2}
.opc-3{filter:alpha(opacity=30);opacity:.3}
.opc-4{filter:alpha(opacity=40);opacity:.4}
.opc-5{filter:alpha(opacity=50);opacity:.5}
.opc-6{filter:alpha(opacity=60);opacity:.6}
.opc-7{filter:alpha(opacity=20);opacity:.7}
.opc-8{filter:alpha(opacity=70);opacity:.8}
.z-1{z-index:1}
.mx-200{max-width:200px}
.mx-320{max-width:320px}
.mx-400{max-width:400px}
.mx-700{max-width:700px}
.mx-800{max-width:800px}
.mx-900{max-width:900px}
.color-white{color:#fff}
.color-blue{color:#0f2b4e}
.color-light-blue{color:#6e82a5}
.color-light-blue2{color:#2f4f88}
.color-light-grey2{color:#ccc}
.color--grey-b{color:#999}
.color-red{color:#ee574c}
.color--blue-b{color:#001cdb}
.absolute{position:absolute}
.abs-tl,.fill-dimensions,.abs-bl,.abs-tr,.abs-tc,.abs-br,.abs-lc,.abs-bc,.abs-rc,.abs,.abs-center{position:absolute;z-index:5}
.abs-tl{top:0;left:0}
.abs-tr{top:0;right:0}
.abs-tc{top:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.fill-dimensions{top:0;right:0}
.fill-dimensions{width:100%;height:100%;display:block;backface-visibility:hidden}
.abs-br{bottom:0;right:0}
.abs-bl{bottom:0;left:0}
.abs-lc{left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.abs-rc{right:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.abs-center{top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.ds-flex{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.shift-flex{margin-left:-15px;margin-right:-15px}
.justify-end{justify-content:flex-end}
.ds-center{align-items:center;justify-content:center}
.js-center{justify-content:center}
.ds-middle{align-items:center}
.js-between{justify-content:space-between}
.fixed{position:fixed}
.cover-img{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat}
.masked{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat}
.p-gap{padding-top:5em;padding-bottom:5em}
.pt-gap{padding-top:5em}
.ps-gap{padding-top:3em}
.ps-gap{padding-top:3em;padding-bottom:5em}
.header{backface-visibility:hidden;moz-transition:all .5s cubic-bezier(0.37,0.01,0,0.98);-o-transition:all .5s cubic-bezier(0.37,0.01,0,0.98);-webkit-transition:all .5s cubic-bezier(0.37,0.01,0,0.98);transition:all .5s cubic-bezier(0.37,0.01,0,0.98)}
.header{display:flex;top:15px;z-index:600;left:0;right:0;color:#fff}
.header-inner{display:flex;border:1px solid #e6eaea}
.header .header--wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.header__cast{flex:1;display:flex;flex-direction:column}
.header-cast__wrapper{flex:1;display:flex;flex-direction:column}
.header__secondary{display:flex;justify-content:flex-end;border-bottom:1px solid #e6eaea}
.header__container--secondary{display:inline-flex;height:100%;position:relative}
.header__secondary-nav{display:inline-flex}
.header__brand-menu{display:flex;height:100%}
.header__brand-menu .menu__item{display:inline-flex}
.header__secondary .menu__item .menu__item-link{padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;height:100%;position:relative;overflow:hidden}
.header__secondary .header__left-item.menu-item__light .header__left-link:before{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background-color:#e6eaea}
.menu__item-icon{margin-left:10px;display:inline-flex}
.menu__item-icon svg{width:25px;height:25px}
.header__secondary-left{height:100%;display:flex}
.header__secondary-left .menu-item__light{color:#000;background-color:#fff}
.header__left-list{display:flex;flex-wrap:wrap;align-items:center;position:relative}
.header__left-list .header__left-item{height:100%;display:flex;align-items:center}
.header__secondary .header__left-item .header__left-link{font-size:15px}
.header__secondary .header__left-item .header__left-link.show{background-color:#fff;color:#000}
.header__secondary .header__left-item.menu-item__light .header__left-link:hover,.header__secondary .header__left-item.menu-item__light .header__left-link.show{color:#fff}
.header__secondary .header__left-item .header__left-link>*{position:relative;z-index:10;display:inline-flex}
.header__secondary .header__left-item.menu-item__light .header__left-link:after{content:'';position:absolute;top:0;right:0;left:0;width:100%;height:100%;background-color:#e9232f;z-index:0;transform:translateY(-100%);-o-transition:all .6s cubic-bezier(0.16,0.01,0.77,1);-moz-transition:-moz-transform 277ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:-o-transform 277ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:-webkit-transform 277ms cubic-bezier(0.16,0.01,0.77,1);transition:transform 277ms cubic-bezier(0.16,0.01,0.77,1)}
.header__secondary .header__left-item.menu-item__light .header__left-link:hover:after,.header__secondary .header__left-item.menu-item__light .header__left-link.show:after{transform:translateY(0)}
.header__brand{width:130px;height:110px;padding:5px;background-color:#fff;border-left:1px solid #e6eaea}
.header__brand img{object-fit:contain}
.header__primary{flex:1}
.header__primary .main-menu,.header__primary .main-menu__nav,.main-menu__nav-list,.main-menu__nav-list li{height:100%}
.main-menu__nav-list{display:flex;justify-content:space-evenly}
.main-menu__nav-list .menu__item .menu-item__link{height:100%;padding:.52vw .72vw;display:inline-flex;align-items:center;justify-content:center;font-size:14px;position:relative;color:#fff}
.main-menu__nav-list .menu__item .menu-item__link:before{content:'';width:30px;height:4px;background-color:#fff;position:absolute;bottom:0;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-moz-transition:-moz-transform 277ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:-o-transform 277ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:-webkit-transform 277ms cubic-bezier(0.16,0.01,0.77,1);transition:transform 277ms cubic-bezier(0.16,0.01,0.77,1)}
.main-menu__nav-list .menu__item.current-menu-item>.menu-item__link:before,.main-menu__nav-list .menu__item .menu-item__link:hover:before{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}
.main-menu__nav-list .menu__item:last-child a{border-left:none}
.main-menu__nav-list .menu__item .menu-item__link .menu-item__icon{fill:#fff;stroke:#fff}
.menu-item__icon rect:nth-child(1){-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}
.menu-item__icon rect:nth-child(2){opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
.menu-item__icon rect:nth-child(3){-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}
.main-menu__nav-list .menu__item .menu-item__link.open .menu-item__icon rect:nth-child(1){-webkit-transform:rotate(45deg) translate(0,6.5px);transform:rotate(45deg) translate(0,6.5px)}
.main-menu__nav-list .menu__item .menu-item__link.open .menu-item__icon rect:nth-child(2){opacity:0;-webkit-transform:translate(-20px,0);transform:translate(-20px,0);-webkit-transform-origin:center;transform-origin:center}
.main-menu__nav-list .menu__item .menu-item__link.open .menu-item__icon rect:nth-child(3){-webkit-transform:rotate(-45deg) translate(0,-6px);transform:rotate(-45deg) translate(0,-6px);-webkit-transform-origin:center;transform-origin:center}
.main-menu__nav-list li.arrow-down .menu-item__link:after{content:'';height:0;width:0;margin-top:6px;border:solid transparent;border-top-color:#fff;border-width:5px 3px;transition:border .3s ease-in-out}
.header__left-icon svg{width:16px;height:16px}
.header-lang{font-size:15px;line-height:13px;}
.action__zone{top:100%;left:15px;right:15px;width:calc(100% - 30px);transition:all .3s}
.action-zone__container,.action__item{width:100%;height:100%}
.menu-holder__bgs{width:100%;height:100%}
.menu-holder__bg{-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.to-tr,.menu-holder__bg{-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}
.action__zone .action-zone__container .action__item{-moz-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);transition:all 277ms cubic-bezier(0.16,0.01,0.77,1)}
.action__zone .action-zone__container .action__item{opacity:0;visibility:hidden}
.action__zone .action-zone__container .action__item.open{opacity:1;visibility:visible}
.menu__holder{height:100%;display:flex}
.menu-holder__inner{height:100%;width:70%;display:flex;flex-wrap:wrap;align-items:flex-start;max-height:60vh;padding:30px 70px 0 40px}
.menu-holder__row{display:flex;flex-wrap:wrap;margin-left:-30px;margin-right:-30px;width:100%}
.menu-holder__pad{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.33%;max-width:33.333%;padding:0 15px;margin-bottom:30px}
.menu-holder__list .menu-holder__item{list-style:none;margin:0;padding:0;color:#0f2b4e;background:0;font-size:17px}
.menu-holder__list .menu-holder__item{filter:alpha(opacity=0);opacity:0}
.menu-holder__list .menu-holder__item{display:flex;flex-wrap:wrap;-moz-transform:translateY(10px);-ms-transform:translateY(10px);-webkit-transform:translateY(10px);transform:translateY(10px)}
.submenu-list{display:flex;flex-wrap:wrap;margin-top:15px}
.submenu-item.side--item .submenu-a{font-size:16px;color:#000;display:block;padding:2px 0;text-decoration:none}
.action__zone,.sub-holder__nav{z-index:600;pointer-events:none}
.action__zone.open,.sub-holder__nav.open{pointer-events:auto}
.menu-holder__bg{width:100%}
.menu-holder__subtitle{padding-bottom:5px;margin-bottom:5px;font-weight:bold}
.split-line{position:relative}
.split-line:before{content:'';position:absolute;bottom:0;width:15px;height:1px;background-color:#bbb}
.main-menu__media{width:30%;height:100%;position:absolute}
.sub-holder__bg{-moz-transform:translateX(-101%);-ms-transform:translateX(-101%);-webkit-transform:translateX(-101%);transform:translateX(-101%)}
.sub-holder__bg{width:100%;-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}
.sub-holder__nav,.sub-holder__container,.sub-item{height:100vh;z-index:600;left:0}
.sub-holder__nav{top:0;width:500px}
.sub-holder__container,.sub-item{top:0;width:100%}
.sub-holder__nav .sub-item{overflow-y:auto;-moz-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);transition:all 277ms cubic-bezier(0.16,0.01,0.77,1)}
.sub-holder__nav .sub-item{opacity:0;visibility:hidden}
.sub-holder__nav .sub-item.open{opacity:1;visibility:visible}
.sub-holder__bgs,.sub-holder__bg{width:100%;height:100%}
.sub-item__holder{height:100%;padding:50px;overflow-y:auto;overflow-x:hidden}
.sub-item__link{font-size:17px;display:inline-flex;font-weight:bold;color:#fff;position:relative;margin-bottom:.8em;-webkit-transition:all .6s cubic-bezier(.33,1,.68,1);-moz-transition:all .6s cubic-bezier(.33,1,.68,1);-o-transition:all .6s cubic-bezier(.33,1,.68,1);transition:all .6s cubic-bezier(.33,1,.68,1)}
.sub-item__link:hover{padding-right:3vw}
.sub-item__link:before{content:"";height:2px;right:0;position:absolute;top:12px;width:0;background:#ec4535;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:.139vw;-webkit-transition:all .3s cubic-bezier(.33,1,.68,1);-moz-transition:all .3s cubic-bezier(.33,1,.68,1);-o-transition:all .3s cubic-bezier(.33,1,.68,1);transition:all .3s cubic-bezier(.33,1,.68,1)}
.sub-item__link:hover:before{width:2vw}
.submenu-sub__link{display:inline-flex;padding:5px 90px 8px 0;font-size:17px}
.submenu-sub__list{margin-bottom:15px}
.sub-item__title{color:#e9232f;font-size:25px;font-weight:bold;margin-bottom:15px;-webkit-transition:all 300ms linear;transition:all 300ms linear}
.submenu-sub__link{color:#000}
.textLine .label{font-size:17px}
.textLine{display:flex;align-items:center}
.col-line{width:100px;height:2px;display:inline-flex;flex:0 0 auto}
.textLine .label{font-size:17px}
.intro{max-width:400px}
.col.big .title{margin-bottom:20px}
.l-block{display:flex}
.block-title{flex:0 0 auto}
.block-text{max-width:400px}
.iconLink{display:inline-flex;align-items:center}
.collection-tile-content .iconLink.more-btn:hover{color:#e9232f}
.iconLink .label{position:relative;display:inline-block}
.iconLink .btn-line{height:1px;left:auto;position:absolute;top:auto;width:100%;bottom:0;left:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.iconLink:hover .btn-line{width:calc(100%+2.153vw);left:-2.153vw}
.block-title__button{margin-top:40px}
.iconLink .icon-arrow{display:inline-flex;position:relative;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.icon-arrow svg{width:12px;height:12px}
.iconLink.bg--blue:hover{background-color:#e9232f}
.iconLink.border--white:hover{background-color:#e9232f;border-color:#e9232f}
.lg-title{margin-bottom:90px}
.sm-title{margin-bottom:50px}
.newsletter-form{max-width:400px;margin-bottom:60px}
.footer-title{margin-bottom:25px}
.c-button-icon{top:22px;display:flex}
.contact-details p{margin-bottom:5px}
.contact-details p:last-child{margin-bottom:0}
.g-contact{display:flex;flex-direction:column;justify-content:flex-end}
.footer-contact{display:flex}
.footer__location-map svg{width:auto;height:120px;fill:#0f2b4e}
.bottom-footer .copyright{display:inline-block}
#footerMenu{display:inline-block}
#footerMenu ul li{display:inline-block}
#footerMenu ul li a{color:#1a1a1a;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.designBy a{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
#footerMenu ul li a:hover,.designBy a:hover{color:#0f2b4e}
#footerMenu ul li.divider{opacity:.6;margin:0 .694vw}
.copyright-text{display:flex;align-items:flex-start;}
.copy-icon{display:inline-flex;}
.copy-icon svg{width:12px;height:12px;}
.dividerWrapper{width:100%;height:1px;position:relative;margin-top:2.083vw}
.dividerWrapper .divider{height:100%;left:50%;position:absolute;top:0;width:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#1a1a1a;opacity:.1;-webkit-transition:width .6s .3s cubic-bezier(.33,1,.68,1);-moz-transition:width .6s .3s cubic-bezier(.33,1,.68,1);-o-transition:width .6s .3s cubic-bezier(.33,1,.68,1);transition:width .6s .3s cubic-bezier(.33,1,.68,1)}
.dividerWrapper .divider.light{background-color:#fff;opacity:.3}
.slideshow .arrows{position:absolute;bottom:12vh;z-index:3;display:flex;align-items:center;width:170px;height:80px}
.arrows .arrow{cursor:pointer;letter-spacing:2px}
.reveal_wrap{display:inline-flex;align-items:center;justify-content:center}
.slideshow .reveal_wrap{width:80px;height:80px}
.c-counter__slider .reveal_wrap{width:70px;height:70px;color:#999}
.slideshow .slideshow-navigation-button{width:80px;height:80px}
.magnet_circle_fast{position:absolute;border-radius:50%;border-width:2px;border-style:solid}
.slideshow .magnet_circle_fast{top:7px;right:8px;width:66px;height:66px;border-color:#999}
.c-counter__slider .magnet_circle_fast{top:6px;right:6px;width:58px;height:58px;border-color:#999}
.slideshow-navigation-button:hover .magnet_circle_fast{opacity:0}
.c-counter__slider .slideshow-navigation-button{width:70px;height:70px}
.slideshow .reveal_wrap svg{width:17px;height:17px}
.c-counter__slider .reveal_wrap svg{width:15px;height:15px}
.slideshow .reveal_wrap svg{fill:#fff}
.svg-circle .svg-path{fill:none;stroke-width:2;stroke-dasharray:360;stroke-dashoffset:360;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transform-origin:center 50%;-ms-transform-origin:center 50%;-webkit-transform-origin:center 50%;transform-origin:center 50%;-moz-transition:all .6s cubic-bezier(0.16,0.01,0.77,1);-o-transition:all .6s cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all .6s cubic-bezier(0.16,0.01,0.77,1);transition:all .6s cubic-bezier(0.16,0.01,0.77,1)}
.slideshow .svg-circle .svg-path{stroke:#fff}
.c-counter__slider .svg-circle .svg-path{stroke:#e9232f}
.slideshow-navigation-button:hover .svg-circle .svg-path{stroke-dashoffset:0}
.c-counter__slider .slideshow-navigation-button:hover{color:#e9232f}
.teaser-panell__type{display:inline-flex;margin-bottom:15px}
.g-teaser,.g-teaser .sm-layout,.g-teaser .layout-teaser{height:100%}
.teaster-wide{height:320px;margin-top:30px}
.block-layout,.layout-teaser,.teaser__image-wrapper{height:100%}
.h-layout .teaser__image-wrapper{height:300px}
.teaster-wide .teaser__panel{width:55%;bottom:20px}
.mt__teaser .teaser__body{margin-top:15px}
.teaser__panel-header{flex:1}
.teaser__panel-header.activity-hold{display:flex;flex-direction:column;justify-content:space-between}
.teaser__body p{color:#888;margin-bottom:0}
.inner{padding-bottom:5em}
.dark-mode .teaser__date{overflow:hidden;display:flex;align-items:center}
.dark-mode .teaser__date .day{font-size:65px;font-weight:bold;position:relative;margin-left:7px}
.teaser__image-wrapper{display:flex}
.teaser__panel{z-index:9;padding:30px}
.mt__teaser{margin:0 15px;margin-top:-30px}
.teaser__body{margin-top:10px}
.teaser__action{padding-top:15px;margin-top:35px;display:flex;align-items:center;border-top:1px solid #e3e3e3}
.teaser__type-wrapper{top:-35px;padding:5px 25px;display:inline-flex}
.teaser__action .iconLink{justify-content:space-between;width:100%;padding:0}
.sm-layout .teaser__panel{height:100%;display:flex;flex-direction:column;justify-content:space-between}
.date{font-size:15px}
.l-date{margin-left:5px}
.before-icon label{margin-right:10px}
.before-icon svg{width:20px;height:20px}
iframe{width:100%;height:100%}
.splash-bg,.aside-bg{z-index:999;filter:alpha(opacity=90);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0)}
.dark-bg.splash-bg,.dark-bg.aside-bg{opacity:.8}
.to-tr,.menu-holder__bg{-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right}
.to-tl,.menu-holder__bg{-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}
.aside-screen{top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-10}
.splash-screen,.aside-screen{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.splash-screen.active,.aside-screen.active{z-index:999}
.aside-item{width:70%;height:85%;padding:3rem 2rem;display:none}
.aside-item.active{display:block}
.aside-screen__inner{height:100%;pointer-events:auto}
.video-screen.active{z-index:999}
.splash-screen.active .splash-screen__inner,.video-screen.active .aside-screen__inner{pointer-events:auto}
.aside-close{top:10px;right:20px;cursor:pointer;width:50px;height:50px;z-index:999;display:flex;align-items:center;justify-content:center;pointer-events:auto}
.dark .aside-close{border:1px solid #fff}
.aside-close .icon{width:15px;height:15px}
.aside-inner__item{height:100%}
.aside-screen{filter:alpha(opacity=0);opacity:0;visibility:hidden;height:100%}
.video-iframe{width:100%;height:100%}
video,iframe{width:100%;height:100%}
.br-50{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.splash-close,.aside-close{filter:alpha(opacity=0);opacity:0;visibility:hidden}
.social-nav{display:flex;flex-wrap:wrap}
.social-nav li:last-child{margin-left:0}
.share-block .social-nav li a{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd}
.social-icon{display:flex}
.social-nav li a svg{width:17px;height:17px}
.social-nav li a svg.icon--facebook{width:18px;height:18px}
.social-nav li a svg.icon--youtube{width:19px;height:19px}
.social-nav li a svg.icon--telegram{width:19px;height:19px}
.social-nav li a svg.icon--whatsapp{width:19px;height:19px}
.social-nav li a:hover svg.icon--facebook{fill:#1877f2}
.social-nav li a:hover svg.icon--twitter{fill:#00acee}
.social-nav li a:hover svg.icon--linkedin{fill:#0e76a8}
.social-nav li a:hover svg.icon--instagram{fill:#fe543f}
.social-nav li a:hover svg.icon--youtube{fill:#e53935}
.social-nav li a:hover svg.icon--telegram{fill:#039be5}
.social-nav li a:hover svg.icon--whatsapp{fill:#4caf50}
.footer{font-size:15px;padding-top:3em;padding-bottom:3em}
.footer-col{margin-bottom:30px}
.footer-col:last-child{margin-bottom:0}
.mono-font{font-family:"decima_monoregular",Arial,Helvetica,sans-serif}
.bottom-footer{display:flex;align-items:center;justify-content:space-between;padding-top:30px}
.highlighted-text{font-size:18px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0f2b4e;color:#fff;display:inline-flex;padding:5px 10px 6px 10px}
.title-sm{font-size:14px;line-height:20px}
.title-med{font-size:17px}
.back-to-top{padding-bottom:50px}
.back-to-top:hover{color:#ee574c}
.vertical-writing{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.back-to-top .icon{width:28px;height:40px}
.mn-title{margin-left:10px}
.mn-date{display:flex;flex-wrap:nowrap;font-size:14px}
.title-sm{font-size:14px;line-height:20px}
.mn-month{margin:0 10px;line-height:14px}
.box-search{display:flex;justify-content:space-between;width:calc(100% - 391px);opacity:0;visibility:hidden;background-color:#f4f7f6;font-weight:300;z-index:2;flex:1;transition:all .3s ease-in-out}
.box-search.show{opacity:1;visibility:visible}
.box-search .box-left{display:flex;flex:1;height:100%}
.box-search .box-input{position:relative;display:flex;align-items:center;width:100%;padding:0 20px;color:#0f2b4e;height:100%}
.box-search .box-input button{display:flex}
.box-search .ns__field{border-bottom:0;position:relative;padding:15px 1rem;background-color:transparent}
.search--btn .close-icon{display:none}
.search--btn.show .search-icon{display:none}
.search--btn.show .close-icon{display:block}
.post-content ul,.post-content ol{margin-top:15px}
.post-content ul li{position:relative;line-height:30px}
.post-content ul li:before{content:'';position:absolute;top:14px;width:6px;height:6px;border-radius:50%;background-color:#0f2b4e}
.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)}
.btn-primary.button--blue:before{background-color:#ec4535}
.btn-primary.border--white:before{background-color:#ec4535}
.btn-primary.border--blue:before{background-color:#0f2b4e}
.btn-primary:focus:before,.btn-primary:hover:before{-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleX(1);transform:scaleX(1)}
.btn-primary.border--blue:hover{color:#fff}
.btn-label{position:relative;z-index:10}
.o-hover{position:relative}
.o-hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f2b4e;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);transform:scaleY(0);z-index:2;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)}
.o-hover:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom center;transform-origin:bottom center}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next,.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:none}
.return-to-top{position:fixed;bottom:70px;background:#e9232f;width:35px;height:35px;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;z-index:99;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out}
.return-to-top.show{opacity:1;visibility:visible;transform:translateY(0);}
.return-to-top:hover{background:#0f2b4e}
.return-to-top .top-icon{color:#fff;margin:0;position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:100%;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out}
.top-icon svg{width:15px;height:15px;transform:rotate(180deg)}
.footer-nav{display:flex;margin-left:-1rem;margin-right:-1rem}
.footer-nav .footerMenu{margin-left:1rem;margin-right:1rem;width:50%}
.footer .bottom-footer{font-size:15px}
.footer__down{display:flex;align-items:flex-start}
.footer__down .button{min-width:170px}
.footer__down .block-link{border:solid 1px #bebebe;display:flex;padding:15px 30px 12px;margin-left:15px;align-items:center;justify-content:center}
.btn--icon{display:inline-flex}
.btn--icon .icon{width:17px;height:17px;z-index:9}
.loader{position:fixed;width:100vw;height:200vh;pointer-events:none;background-color:#0f2b4e;z-index:999;visibility:hidden;opacity:0}
html.has-scroll-smooth{overflow:hidden}
html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.has-scroll-smooth body{overflow:hidden}
.has-scroll-smooth [data-scroll-container]{min-height:100vh}
.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}
.c-scrollbar:hover{transform:scaleX(1.45)}
.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}
.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:black;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}
.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}
.c-loader{position:fixed;width:100vw;height:100vh;min-height:100vh;background-color:#fff;flex-direction:column;z-index:9999;top:0;left:0;width:100%;overflow:hidden}
.c-loader__mask{z-index:200;position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#fff;overflow:hidden}
.c-loader__inner{width:100%;height:100vh;background-color:#0f2b4e;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}
.parallax-animate__up{transform:translateY(30px);-webkit-transform:translateY(30px);-moz-transform:translateY(30px);opacity:0}
.c-loader__title{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;visibility:hidden}
.c-hover{overflow:hidden;position:relative}
.c-hover:after,.c-hover:before{height:110%;content:"";position:absolute;top:-5%;width:110%;z-index:1;opacity:.2}
.c-hover:before{-webkit-transition:all .6s;transition:all .6s}
.c-hover--white:before{background-color:#fff}
.c-hover--blue:before{background-color:#0f2b4e}
.c-hover:hover:after,.c-hover:hover:before{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}
.c-login{top:100%;min-width:300px;z-index:3;opacity:0;visibility:hidden;display:none}
.c-login.open{display:block}
.c-login__inner{padding:25px;color:#000;background-color:#fff}
.c-box__title{margin-bottom:20px}
.c-box__form .ns__field{padding:15px 1rem 12px;font-size:14px}
.c-box__form .ns-holder{margin-bottom:15px}
.c-box__inner .iconLink{font-size:12px;padding:15px 20px 13px}
.f-password-btn{font-size:14px;display:flex;align-items:center;justify-content:flex-end;margin-top:20px;color:#666}
.signin-btn{padding-top:15px;margin-top:15px;border-top:1px solid #bbb}
.Form-label--tick{position:relative;display:inline-block;margin-left:1em;margin-bottom:.3em}
.Form-label-radio,.Form-label-checkbox{position:absolute;z-index:-1;width:1px;height:1px;opacity:0;overflow:hidden}
input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
.Form-label-radio+.Form-label-text,.Form-label-checkbox+.Form-label-text{cursor:pointer;font-size:15px}
.Form-label-radio+.Form-label-text::before,.Form-label-checkbox+.Form-label-text::before{font-size:.875em;display:inline-block;width:1.35em;height:1.35em;line-height:1.5;border:1px solid #ccc;content:"";color:white;background-clip:padding-box;background-color:white;text-align:center;position:relative;top:5px}
.Form-label-radio+.Form-label-text::before{border-radius:100%}
.Form-label-radio:checked+.Form-label-text::before,.Form-label-checkbox:checked+.Form-label-text::before{background:#0f2b4e url(../images/check.svg);background-size:10px;background-repeat:no-repeat;background-position:center;border-color:#0f2b4e;box-shadow:0 0 0 0 #0f2b4e}
.radios-holder{display:flex;align-items:center;min-height:57px}
.radio-label{color:#0f2b4e;font-weight:bold}
.split--line{display:flex;margin:30px 0;height:1px;width:100%;background-color:#bbb}
.radios-input{display:flex;flex-wrap:wrap;width:100%}
.radios-input .custom-radio_field{width:50%;padding-left:15px;padding-right:15px}
.site-left__menu{display:none;position:relative;z-index:3}
.site-menu-toggle{height:100%;color:#000;outline:0;border:0;display:none;-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;padding-bottom:1.25rem;background:transparent;transition:color .4s,border .4s}
.site-menu-toggle.open{color:#000}
.site-menu-toggle .text{transition:all .4s}
.site-menu-toggle.open .text{opacity:0}
.site-menu-toggle .icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:24px;height:24px;border:0;overflow:hidden;background:transparent}
.site-menu-toggle .icon span{display:block;width:1.8rem;height:2px;margin:2px 0;background:#000;transform:scaleX(1);transform-origin:left}
.site-menu-toggle.open .icon span{background:#000}
.site-menu-toggle .icon span:nth-child(1){-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}
.site-menu-toggle .icon span:nth-child(2){-webkit-transform:translate(0);transform:translate(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
.site-menu-toggle .icon span:nth-child(3){-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}
.site-menu-toggle.open .icon span.line--top{-webkit-transform:rotate(-45deg) translate(-4px,3.5px);transform:rotate(-45deg) translate(-4px,3.5px)}
.site-menu-toggle.open .icon span.line--mid{-moz-transform:translateX(115%);-ms-transform:translateX(115%);-webkit-transform:translateX(115%);transform:translateX(115%)}
.site-menu-toggle.open .icon span.line--bottom{-webkit-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px)}
.menu-bg__bg{position:absolute;top:100%;left:15px;right:15px;width:calc(100% - 30px);height:0;max-height:60vh;transition:all .3s}
.header__left-icon{font-weight:500;display:inline-flex}
.site-left__btns{align-items:flex-end;margin-left:1.57rem;padding-left:2.35rem;padding-bottom:1.525rem}
.site-links__nav{display:flex}
.header__line-vertical{bottom:0;width:1px;height:50px;top:auto}
.book-item,.book-holder__inner{height:100%}
.team-block .post-link{margin-bottom:30px;height:calc(100% - 30px)}
.team-block .post-link{border:solid 1px #0f2b4e}
.t-block .post-link{border:solid 1px #6e82a5}
.b--block .post-link{padding:35px 20px 20px 0}
.g--block .post-link{padding:25px}
.post-link__img{width:100%;display:flex;height:220px}
.post-link__img.book--img{height:200px}
.b-title+.post-link__img{margin-top:15px}
.t-block .post-link{height:100%}
.team-link__content{margin-left:1px;font-size:15px;display:flex;flex-direction:column}
.team-link__content .sub-title{font-weight:normal}
.team-block .team-link__content{align-items:center}
.post__line{background-color:#fff;z-index:1;-moz-transform-origin:left top;-ms-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top}
.post__line.line--t,.post__line.line--b{width:100%;height:1px;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0)}
.post-link:hover .post__line.line--t,.post-link:hover .post__line.line--b{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}
.post__line.line--r,.post__line.line--l{width:1px;height:100%;-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0)}
.post-link:hover .post__line.line--r,.post-link:hover .post__line.line--l{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}
.post-link__header .date{color:#cddcf5;margin-bottom:1rem;display:inline-flex}
.p-cursor{cursor:url(../images/cross.cur) 28 28,pointer}
.slideshow-navigation-button{cursor:pointer}
.book-gutter{height:100%}
.a-right{text-align:right}
.a-left{text-align:left}
.pr-p{padding-right:10%}
.pl-p{padding-left:10%}
.block-link{font-size:15px;line-height:15px;display:inline-block;*display:inline;vertical-align:middle;zoom:1;text-transform:uppercase;position:relative;overflow-x:hidden;cursor:pointer}
.block-link:before,.block-link:after,.block-link .over:before{content:'';background-color:currentColor;position:absolute;backface-visibility:hidden}
.block-btn .block-link:before{width:27px;height:1px;top:15px;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-moz-transition:-moz-transform 240ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:-o-transform 240ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:-webkit-transform 240ms cubic-bezier(0.16,0.01,0.77,1);transition:transform 240ms cubic-bezier(0.16,0.01,0.77,1)}
.block-btn .block-link:after{width:1px;height:27px;top:2px;-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);-moz-transform-origin:center top;-ms-transform-origin:center top;-webkit-transform-origin:center top;transform-origin:center top;-moz-transition:-moz-transform 240ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:-o-transform 240ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:-webkit-transform 240ms cubic-bezier(0.16,0.01,0.77,1);transition:transform 240ms cubic-bezier(0.16,0.01,0.77,1)}
.block-btn .block-link .over{-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}
.block-btn .block-link .over{display:inline-block;*display:inline;vertical-align:top;zoom:1}
.block-btn .block-link .over{-moz-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);transition:all 377ms cubic-bezier(0.16,0.01,0.77,1)}
.block-btn .block-link .over:before{width:100%;height:1.1px;top:7px;-moz-transition:-moz-transform 420ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:-o-transform 420ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:-webkit-transform 420ms cubic-bezier(0.16,0.01,0.77,1);transition:transform 420ms cubic-bezier(0.16,0.01,0.77,1)}
.block-ac{width:100%;margin-top:50px}
.block-btn .block-link:hover:before,.block-btn .block-link.loc:before{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);-moz-transition-delay:300ms;-o-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms}
.block-btn .block-link:hover:after,.block-btn .block-link.loc:after{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);-moz-transition-delay:300ms;-o-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms}
.developer-link{color:#00b6ff}
.pagination-block{margin-top:50px;display:flex;align-items:center;justify-content:center}
.pagination{display:inline-flex;flex-wrap:wrap;align-items:center}
.pagination li{display:inline-flex;margin-bottom:7px;margin-left:7px}
.pagination li>*{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;font-size:14px;-moz-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);transition:all 277ms cubic-bezier(0.16,0.01,0.77,1)}
.pagination li:first-child>*,.pagination li:last-child>*{width:auto;padding:10px}
.pagination li>*:hover, .pagination li .current{color:#fff;border-color:#0f2b4e;background-color:#0f2b4e}
.btns-group{margin-top:20px}
.btns-group .iconLink{display:inline-flex}
#animationCtn{z-index:0;position:absolute;top:-15vw;bottom:0;left:-50vw;right:-60vw;margin:auto;width:100vw;pointer-events:none;}
#animationCtn svg{width:auto;height:auto;}
#animationCtn .svgAnm #onde_trois *:nth-child(1){transform-origin:58% 50%}
#animationCtn .svgAnm #onde_trois *:nth-child(2){transform-origin:58% 50%}
#animationCtn .svgAnm #onde_trois *:nth-child(4){transform-origin:58% 50%}
.mfp-counter{direction:ltr}
.mfp-title{display:none}
.media-title{font-size:22px}
.fake-file__icon{top:25px;display:flex;align-items:center;justify-content:center}
.fake-file__icon svg{width:8px;height:8px;fill:#0f2b4e;color:#0f2b4e}
.input-file{width:100%;height:100%;position:absolute!important;z-index:10;top:0;left:0;filter:alpha(opacity=0);opacity:0;display:block;cursor:pointer;padding:20px 1rem 16px}
.input.fake-file{height:57px;line-height:20px;position:relative;padding:20px 1rem 16px;border-bottom:3px solid #ebeef1;background-color:#ebeef1}
.upload-text{font-size:15px;color:#757575;line-height:22px;letter-spacing:.2px;bottom:15px;right:1rem}
.hidden{display:none}
.site-rating{display:flex;align-items:center;margin-top:20px}
.rating{display:flex;flex-direction:row-reverse;justify-content:center;overflow:hidden;position:relative}
.rating>input{display:none}
.rating>label{cursor:pointer;width:20px;height:20px;margin-top:auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23b5b5b5' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:76%;transition:.3s}
.rating>label svg{fill: #babbbb;}
.rating>input:checked ~ label,.rating>input:checked ~ label ~ label{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e")}
.rating>label.checked,.rating>input.checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e")}
.rating>input:not(:checked) ~ label:hover,.rating>input:not(:checked) ~ label:hover ~ label{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e")}

.videoEmbed iframe {
    min-height: 450px !important;
}
.menu__pad_custom {
    width: 70.333%;
    flex-basis: 70.33%;
    max-width: 70.333%;
}