
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

*,*:after,*:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0.05)}

.clearfix{display:table;content:'';clear:both}

.clearfix:before,.clearfix:after{content:". ";clear:both;visibility:hidden;line-height:0;height:0}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,canvas,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

canvas{width:100%;height:100%;margin:0px}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

table{border-collapse:collapse;border-spacing:0}

a{text-decoration:none;color:inherit}

body{position:relative;background-color:#fff;font-family: 'Open Sans', sans-serif;color:#333;overflow:hidden;overflow-y:auto}

body:after,body:before{content:"";display:block;position:fixed;z-index:9;top:0;width:5%;bottom:0;background-color:#0C1C29;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1)}

body:before{left:0;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}

body:after{right:0;-webkit-transform:translate3d(100%, 0, 0);-khtml-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}

b{font-weight:bold;font-style:normal}

*::-moz-selection{background-color:#428BCA;color:white;text-shadow:none}

.float-right{float:right}

.delivery{z-index:1001;position:fixed;background-color:rgba(31,73,110,0.9);display:block;top:0;left:0;width:100%;height:100%;display:none}

.delivery .title{position:absolute;top:50%;max-width:1280px;left:50%;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:white;text-align:center}

.delivery .title h1{font-size:50px}

.delivery .title a{font-family: 'Open Sans', sans-serif;}

.site-content{padding:0 5%}

.search-section{z-index:8;position:fixed;border-bottom:1px solid rgba(255,255,255,0.1);display:block;top:0px;left:0;right:0;height:150px;background-color:#0a1824;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform:translate3d(0, -100%, 0);-khtml-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}

.search-section .search-form{position:relative;width:100%;height:100%}

.search-section input[type="text"]{position:absolute;width:100%;height:100%;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;background-color:transparent;color:white;font-size:38px;font-family: 'Open Sans', sans-serif;padding:0 5%}

.search-section button{position:absolute;height:150px;width:150px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;background-color:transparent;color:white;font-size:32px;padding:0;opacity:.5;right:5%;text-align:right;cursor:pointer}

.search-section button i{-webkit-transform:translate3d(0, 100%, 0);-khtml-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s}

.search-section button:hover,.search-section input:hover{opacity:1}

.search-section button:hover,.search-section button:focus,.search-section input:hover,.search-section input:focus{color:#428BCA;-webkit-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}

.isSearch .search-section{-webkit-transform:translate3d(0, 0%, 0);-khtml-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)}

.isSearch .search-section button i{-webkit-transform:translate3d(0, 0%, 0);-khtml-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);opacity:0.5}

.isSearch menu{top:150px}

.isSearch menu a#search-toggle .fa-search::before{content:'\f077'}

.off-canvas{z-index:8;position:fixed;display:block;top:0px;padding:0 5%;padding-top:70px;left:0;right:0;bottom:0;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1)}

.off-canvas:after{content:"";display:block;position:fixed;z-index:9;width:100%;height:5vw;left:0;bottom:0;background-color:#0C1C29;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform:translate3d(0, 100%, 0);-khtml-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}

.off-canvas .menu-off-canvas{
padding:10% 0;
padding-left:45%;
right:5%;
position:absolute;
top:50%;
left:5%;
width:100%;
-webkit-transform:translateY(-50%);
-khtml-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}

.off-canvas .menu-off-canvas:before{content:attr(data-text);display:block;position:fixed;top:50%;left:5%;-webkit-transform:translate3d(0, -15%, 0);-khtml-transform:translate3d(0, -15%, 0);-moz-transform:translate3d(0, -15%, 0);-ms-transform:translate3d(0, -15%, 0);-o-transform:translate3d(0, -15%, 0);transform:translate3d(0, -15%, 0);opacity:0;font-family: 'Open Sans', sans-serif;font-size:25em;color:rgba(255,255,255,0.02);-webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)}

.off-canvas .menu-off-canvas .col{
position:relative;
display:inline-block;
width:32%;
color:white;
vertical-align:top;
opacity:0;
padding-right:25px;

-webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
-moz-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
-o-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.off-canvas .menu-off-canvas .col li{height:50px;overflow:hidden;font-weight:400}

.off-canvas .menu-off-canvas .col li a{line-height:50px;opacity:.5;display:block}

.off-canvas .menu-off-canvas .col li a:hover{opacity:1}

.off-canvas .menu-off-canvas .col li:first-of-type{font-family: 'Open Sans', sans-serif;font-size:21px;margin-bottom:10px}

.off-canvas .menu-off-canvas .col li:first-of-type a{opacity:1}

.off-canvas .off-canvas-video{
padding:5%;position:absolute;top:0;left:0;right:0;
width:100%;height:100%;
-webkit-visibility:hidden;
-khtml-visibility:hidden;
-moz-visibility:hidden;
-ms-visibility:hidden;
-o-visibility:hidden;
visibility:hidden;
-webkit-backface-visibility:hidden;
-khtml-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1)}

.off-canvas .off-canvas-video iframe{display:inline-block;position:relative;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(0%, -5%, 0);-khtml-transform:translate3d(0%, -5%, 0);-moz-transform:translate3d(0%, -5%, 0);-ms-transform:translate3d(0%, -5%, 0);-o-transform:translate3d(0%, -5%, 0);transform:translate3d(0%, -5%, 0);-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1)}

.search-section{z-index:8;position:fixed;border-bottom:1px solid rgba(255,255,255,0.1);display:block;top:0px;left:0;right:0;height:150px;background-color:#0a1824;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform:translate3d(0, -100%, 0);-khtml-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}

.isSearch .search-section{
	-webkit-transform:translate3d(0, 0%, 0);
	-khtml-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)}

.isSearch menu{top:150px}

.ShowVideo:before{-webkit-transform:translate3d(0%, 0, 0);-khtml-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)}

.ShowVideo:after{-webkit-transform:translate3d(0%, 0, 0);-khtml-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)}

.ShowVideo .off-canvas{background-color:#0C1C29;overflow:hidden;-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible}

.off-canvas-video video{ display:none;min-height: 0px;}

.ShowVideo .off-canvas-video video{ 
transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
top: 0;
  bottom: 0;
  margin: auto;
  min-height: 440px;
  position: absolute;
  left: 5%;
  right: 5%; background:#000;
  display:block }

.ShowVideo .off-canvas:after{-webkit-transform:translate3d(0, 0, 0);-khtml-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)}

.ShowVideo .off-canvas:before{-webkit-transform:translate3d(0%, 0, 0);-khtml-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)}

.ShowVideo .off-canvas .off-canvas-video{-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}

.ShowVideo .off-canvas .off-canvas-video iframe{display:inline-block;position:relative;width:100%;height:100%;opacity:1;-webkit-transform:translate3d(0%, 0, 0);-khtml-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);-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s}

.ShowVideo a#video-close{height:75px;width:75px;position:absolute;right:5.1vw;top:5.1vw;display:block;background-color:rgba(0,0,0,0.5)}

.ShowVideo a#video-close span{display:block;position:absolute;width:20px;height:2px;background-color:#fff;opacity:1;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(0);-khtml-transform:translate3d(-50%, -50%, 0) rotate(0);-moz-transform:translate3d(-50%, -50%, 0) rotate(0);-ms-transform:translate3d(-50%, -50%, 0) rotate(0);-o-transform:translate3d(-50%, -50%, 0) rotate(0);transform:translate3d(-50%, -50%, 0) rotate(0)}

.ShowVideo a#video-close span:first-of-type{-webkit-transform:translate3d(-50%, -50%, 0) rotate(45deg);-khtml-transform:translate3d(-50%, -50%, 0) rotate(45deg);-moz-transform:translate3d(-50%, -50%, 0) rotate(45deg);-ms-transform:translate3d(-50%, -50%, 0) rotate(45deg);-o-transform:translate3d(-50%, -50%, 0) rotate(45deg);transform:translate3d(-50%, -50%, 0) rotate(45deg)}

.ShowVideo a#video-close span:last-of-type{-webkit-transform:translate3d(-50%, -50%, 0) rotate(-45deg);-khtml-transform:translate3d(-50%, -50%, 0) rotate(-45deg);-moz-transform:translate3d(-50%, -50%, 0) rotate(-45deg);-ms-transform:translate3d(-50%, -50%, 0) rotate(-45deg);-o-transform:translate3d(-50%, -50%, 0) rotate(-45deg);transform:translate3d(-50%, -50%, 0) rotate(-45deg)}

.ShowVideo a#video-close:hover{background-color:rgba(255,0,0,0.65)}

.ShowVideo a#video-close:hover span{background-color:white}

.ShowVideo menu{-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;opacity:0}

.ShowMenu{overflow-y:hidden}

.ShowMenu:before{-webkit-transform:translate3d(0%, 0, 0);-khtml-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)}

.ShowMenu:after{-webkit-transform:translate3d(0%, 0, 0);-khtml-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)}

.ShowMenu .off-canvas{background-color:#172a39;overflow:hidden;overflow-y:auto;-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible}

.ShowMenu .off-canvas:after{-webkit-transform:translate3d(0, 0, 0);-khtml-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)}

.ShowMenu .off-canvas .menu-off-canvas:before{-webkit-transform:translate3d(0, -50%, 0);-khtml-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);opacity:1}

.ShowMenu .off-canvas .menu-off-canvas .col{-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);opacity:1;-webkit-transform:translate3d(0, 0%, 0);-khtml-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)}

.ShowMenu .off-canvas .menu-off-canvas .col.col-1{-webkit-transition-delay:.25s;-khtml-transition-delay:.25s;-moz-transition-delay:.25s;-ms-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}

.ShowMenu .off-canvas .menu-off-canvas .col.col-2{-webkit-transition-delay:.35s;-khtml-transition-delay:.35s;-moz-transition-delay:.35s;-ms-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}

.ShowMenu .off-canvas .menu-off-canvas .col.col-3{-webkit-transition-delay:.45s;-khtml-transition-delay:.45s;-moz-transition-delay:.45s;-ms-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}

.ShowMenu menu{height:70px;background-color:#0C1C29;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1)}

.ShowMenu menu a.logo{width:100px;margin-top:8px}

.ShowMenu menu a.logo h1 img:not(.NB){display:none}

.ShowMenu menu a.logo .NB{display:block}

.ShowMenu menu ul.menu li a{line-height:70px;color:white}

.ShowMenu menu ul.menu li ul{top:70px}

.ShowMenu menu a.user{margin-top:17.5px;background-color:rgba(66,139,202,0.2)}

.ShowMenu menu a#search-toggle{color:white}

.ShowMenu menu a#search-toggle i{line-height:70px;opacity:1}

.ShowMenu menu a#menu-toggle{height:100%;width:50px}

.ShowMenu menu a#menu-toggle span{display:block;position:absolute;width:20px;height:2px;background-color:#fff;opacity:1;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(0);-khtml-transform:translate3d(-50%, -50%, 0) rotate(0);-moz-transform:translate3d(-50%, -50%, 0) rotate(0);-ms-transform:translate3d(-50%, -50%, 0) rotate(0);-o-transform:translate3d(-50%, -50%, 0) rotate(0);transform:translate3d(-50%, -50%, 0) rotate(0)}

.ShowMenu menu a#menu-toggle span:first-of-type{-webkit-transform:translate3d(-50%, -50%, 0) rotate(45deg);-khtml-transform:translate3d(-50%, -50%, 0) rotate(45deg);-moz-transform:translate3d(-50%, -50%, 0) rotate(45deg);-ms-transform:translate3d(-50%, -50%, 0) rotate(45deg);-o-transform:translate3d(-50%, -50%, 0) rotate(45deg);transform:translate3d(-50%, -50%, 0) rotate(45deg)}

.ShowMenu menu a#menu-toggle span:nth-of-type(2){opacity:0 !important}

.ShowMenu menu a#menu-toggle span:last-of-type{-webkit-transform:translate3d(-50%, -50%, 0) rotate(-45deg);-khtml-transform:translate3d(-50%, -50%, 0) rotate(-45deg);-moz-transform:translate3d(-50%, -50%, 0) rotate(-45deg);-ms-transform:translate3d(-50%, -50%, 0) rotate(-45deg);-o-transform:translate3d(-50%, -50%, 0) rotate(-45deg);transform:translate3d(-50%, -50%, 0) rotate(-45deg)}

.ShowMenu menu a#menu-toggle:hover span{background-color:white}

.nav-collapse menu{height:70px}

.nav-collapse menu a.logo{width:100px;margin-top:6px}

.nav-collapse menu ul.menu li a{line-height:70px}

.nav-collapse menu ul.menu li ul{top:70px}

.nav-collapse menu a.user{margin-top:17.5px}

.nav-collapse menu a#search-toggle i{line-height:70px}

menu{z-index:1;background:#fff;height:100px;left:0;display:block;padding:0 5%;position:fixed;top:0;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);width:100%;z-index:300}

menu:after{content:"";display:block;position:absolute;bottom:0;left:5%;right:5%;height:1px;background-color:rgba(0,0,0,0.075)}

menu a{position:relative;display:inline-block;text-align:center;vertical-align:top}

menu a.logo{height:auto;width:110px;margin-top:20px;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1)}

menu a.logo h1{display:block;position:relative}

menu a.logo h1 img{position:relative;display:inline-block;width:100%;height:auto}

menu a.logo .NB{display:none}

menu ul.menu{display:inline-block;position:absolute;left:50%;top:0;width:auto;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

menu ul.menu li{display:inline-block;float:left}

menu ul.menu li a{line-height:100px;padding:0 15px;font-size:14px;text-transform:uppercase;color:#646464;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);}

menu ul.menu li a:after{content:"";display:block;position:absolute;height:3px;background-color:#428BCA;left:20px;width:0;bottom:0px;z-index:1;-webkit-transition:width cubic-bezier(0.42, 0, 0.22, 1) 0.2s;-khtml-transition:width cubic-bezier(0.42, 0, 0.22, 1) 0.2s;-moz-transition:width cubic-bezier(0.42, 0, 0.22, 1) 0.2s;-ms-transition:width cubic-bezier(0.42, 0, 0.22, 1) 0.2s;-o-transition:width cubic-bezier(0.42, 0, 0.22, 1) 0.2s;transition:width cubic-bezier(0.42, 0, 0.22, 1) 0.2s}

menu ul.menu li a:hover{color:#428BCA}

menu ul.menu li a:hover:after{width:calc(100% - 40px)}

menu ul.menu li:nth-of-type(2) ul li{display:inline-block;width:50%}

menu ul.menu li ul{-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;opacity:0;position:fixed;top:100px;left:35%;display:block;z-index:2;width:768px;-webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background-color:#428BCA}

menu ul.menu li ul li{display:block;width:100%}

menu ul.menu li ul li a{line-height:45px;padding:0 20px;width:100%;font-size:12px;color:white;opacity:0.8;text-align:left;font-weight:400}

menu ul.menu li ul li a:hover{color:white;background-color:rgba(255,255,255,0.05);opacity:1}

menu ul.menu li ul li a:after{display:none}

menu ul.menu li:hover ul{-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible;opacity:1;position:fixed;left:50%}

menu a.user{height:35px;padding:7px 15px;border-radius:35px;background-color:#428BCA;font-weight:400;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);color:white;font-size:14px;margin-top:32px}

menu a.user i{margin-right:7px;font-size:12px}

menu a#search-toggle{height:100%;width:40px;margin-left:10px}

menu a#search-toggle i{line-height:100px;opacity:.5;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1)}

menu a#search-toggle:hover i{color:#428BCA;opacity:1}

menu a#menu-toggle{height:100%;width:50px}

menu a#menu-toggle span{display:block;position:absolute;width:20px;height:2px;background-color:#999;top:50%;left:50%;opacity:1;-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform:translate3d(-50%, -50%, 0) rotate(0);-khtml-transform:translate3d(-50%, -50%, 0) rotate(0);-moz-transform:translate3d(-50%, -50%, 0) rotate(0);-ms-transform:translate3d(-50%, -50%, 0) rotate(0);-o-transform:translate3d(-50%, -50%, 0) rotate(0);transform:translate3d(-50%, -50%, 0) rotate(0)}

menu a#menu-toggle span:first-of-type{-webkit-transform:translate3d(-50%, -6px, 0) rotate(0);-khtml-transform:translate3d(-50%, -6px, 0) rotate(0);-moz-transform:translate3d(-50%, -6px, 0) rotate(0);-ms-transform:translate3d(-50%, -6px, 0) rotate(0);-o-transform:translate3d(-50%, -6px, 0) rotate(0);transform:translate3d(-50%, -6px, 0) rotate(0)}

menu a#menu-toggle span:last-of-type{-webkit-transform:translate3d(-50%, 4px, 0) rotate(0);-khtml-transform:translate3d(-50%, 4px, 0) rotate(0);-moz-transform:translate3d(-50%, 4px, 0) rotate(0);-ms-transform:translate3d(-50%, 4px, 0) rotate(0);-o-transform:translate3d(-50%, 4px, 0) rotate(0);transform:translate3d(-50%, 4px, 0) rotate(0)}

menu a#menu-toggle:hover span{background-color:#428BCA;opacity:1}

header.header{position:relative;width:100%;display:block;margin-top:100px;height:500px;height:33vh;background-color:#000}

section.center_content{display:inline-block;position:relative;width:69%;padding-right:75px}

section.center_content .president{position:relative;width:100%;padding:100px 0 0px}

section.center_content .president span{display:block;position:relative;vertical-align:top}

section.center_content .president span.pre-title{font-weight:400;color:#bbb;margin-top:50px;margin-bottom:16px;margin-left:400px}

section.center_content .president span.title{font-family: 'Open Sans', sans-serif;font-size:34px;margin-bottom:10px;margin-left:400px}

section.center_content .president span.subtitle{font-size:18px;color:#646464;margin-bottom:20px;margin-left:400px}

section.center_content .president span.images{position:absolute;left:0;top:100px;width:320px;bottom:-50px;background-position:50% 50%;background-size:cover;border-radius: 5px;}

section.center_content .president span a{padding:0 20px;min-width:50px;display:block;text-align:center;line-height:50px;white-space:nowrap;font-weight:400;text-transform:uppercase;font-size:14px}

section.center_content .president span a .fa-angle-right,section.center_content .president span a .fa-angle-double-right{margin-left:10px}

section.center_content .president span a .fa-angle-left,section.center_content .president span a .fa-angle-double-left{margin-right:10px}

section.center_content .president span a:hover{background:#428BCA;color:white}

section.center_content .president span a.active{background-color:#428BCA;color:white}

section.center_content .president a.arrowed_a{margin-left:400px}

section.center_content .first-lady{position:relative;width:100%;padding:100px 0;padding-left:100px}

section.center_content .first-lady span{display:block;position:relative;vertical-align:top}

section.center_content .first-lady span.pre-title{font-weight:400;color:#bbb;margin-top:50px;margin-bottom:16px;margin-right:350px}

section.center_content .first-lady span.title{font-family: 'Open Sans', sans-serif;font-size:34px;margin-bottom:10px;margin-right:350px}

section.center_content .first-lady span.subtitle{font-size:18px;color:#646464;margin-bottom:20px;margin-right:350px}

section.center_content .first-lady span.images{position:absolute;right:0;top:100px;width:290px;bottom:100px;background-position:50% 50%;background-size:cover;border-radius: 5px;}

section.center_content .first-lady span a{padding:0 20px;min-width:50px;display:block;text-align:center;line-height:50px;white-space:nowrap;font-weight:400;text-transform:uppercase;font-size:14px}

section.center_content .first-lady span a .fa-angle-right,section.center_content .first-lady span a .fa-angle-double-right{margin-left:10px}

section.center_content .first-lady span a .fa-angle-left,section.center_content .first-lady span a .fa-angle-double-left{margin-right:10px}

section.center_content .first-lady span a:hover{background:#428BCA;color:white}

section.center_content .first-lady span a.active{background-color:#428BCA;color:white}

.content_aside{display:inline-block;vertical-align:top;width:30%;padding:100px 0 0px}

.content_aside span.title{font-family: 'Open Sans', sans-serif;font-size:28px;margin-bottom:10px;display:block}

.content_aside hr{width:100px;border:1px solid rgba(0,0,0,0.1);margin:0;margin:35px 0 50px}

.content_aside .arrowed_a{text-transform:uppercase;font-size:14px;position:relative;display:block;margin:10px 0 0}

.content_aside .tel{display:block;line-height:50px;margin-bottom:8px;color:#646464;padding-left:50px;position:relative;font-weight:400;padding: 0 50px;}

.content_aside .tel:after{/*content:"";*/display:block;position:absolute;width:25px;height:25px;background-position:50% 50%;left:12.5px;top:13px;background-image:url("../images/icon/telephone.png");background-size:25px}

.content_aside .tel:hover{color:#428BCA}

.content_aside p{color:#646464;position:relative;display:inline-block}

.content_aside p.after_flag{font-size:21px}

.content_aside p.after_flag:after{content:"";display:block;position:absolute;right:-115px;top:-5px;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:75px;width:100px;background-image:url("../images/flag3.gif");background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%}

.content_aside .video-trigger{display:block;width:100%;padding-top:40%;background-color:#000;position:relative;border-radius:5px;overflow:hidden;margin-bottom:50px}

.content_aside .video-trigger:after{content:attr(data-time);display:inline-block;position:absolute;top:10px;right:10px;padding:8px 12px;color:white;font-size:12px;background-color:rgba(0,0,0,0.27);border-radius:5px}

.content_aside .video-trigger span.bg{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:.8;-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:0.7s all ease-out;-khtml-transition:0.7s all ease-out;-moz-transition:0.7s all ease-out;-ms-transition:0.7s all ease-out;-o-transition:0.7s all ease-out;transition:0.7s all ease-out}

.content_aside .video-trigger span.play-btn{z-index:1;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1.5);-khtml-transform:translate(-50%, -50%) scale(1.5);-moz-transform:translate(-50%, -50%) scale(1.5);-ms-transform:translate(-50%, -50%) scale(1.5);-o-transform:translate(-50%, -50%) scale(1.5);transform:translate(-50%, -50%) scale(1.5);-webkit-transition:0.5s all ease-out;-khtml-transition:0.5s all ease-out;-moz-transition:0.5s all ease-out;-ms-transition:0.5s all ease-out;-o-transition:0.5s all ease-out;transition:0.5s all ease-out;width:50px;height:50px;border-radius:50px;background-color:white;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.27)}

.content_aside .video-trigger span.play-btn i{line-height:50px;font-size:18px;margin-left:2px}

.content_aside .video-trigger:hover span.bg{-webkit-transform:scale(1.2);-khtml-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:1}

.content_aside .video-trigger:hover span.play-btn{-webkit-transform:translate(-50%, -50%) scale(1);-khtml-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}

.content_aside .video-trigger span.title{z-index:2;color:white;position:relative;font-size:16px;padding:0 20px;margin-bottom:15px}

.content_aside ul{margin:-20px 0 50px}

.content_aside ul li{display:inline-block;border:2px solid rgba(0,0,0,0.1);border-radius:50px;margin-right:10px}

.content_aside ul li:hover{background-color:#428BCA;border-color:#428BCA}

.content_aside ul li:hover a{color:white}

.content_aside ul li a{display:block;padding:0 15px;color:#428bca;width:50px;text-align:center}

.content_aside ul li a i{line-height:50px}

section.presentation{position:relative;width:100%;display:block}

section.presentation .section-wrapper{background-color:#f9f9f9;padding:100px 0 0}

section.presentation .group_text{position:relative;display:inline-block;padding:50px 20% 75px;width:100%;text-align:center}

section.presentation .group_text .pre-text{letter-spacing:0.025em;font-weight:400;font-size:14px;color:#ccc;display:block;margin-bottom:20px}

section.presentation .group_text .title{font-size:48px;font-weight:bold;font-family: 'Open Sans', sans-serif;display:block;margin-bottom:25px}

section.presentation .group_text p{color:#888}

section.presentation .group_text a{display:block;max-width:150px;text-align:center;font-weight:400;margin-top:50px;line-height:50px;font-size:14px;border-radius:50px;text-transform:uppercase;color:white;background-color:#428BCA}

section.presentation .group_image{z-index:2;position:relative;display:block;width:150px;height:150px;margin:0px auto;border-radius: 5px;
overflow: hidden;}

section.presentation .group_image span.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}

section.content_first{position:relative;width:100%;display:inline-block}

section.content_first .off-section-text{position:absolute;left:0;max-width:705px;font-size:10px;opacity:0.5;text-transform:uppercase;-webkit-transform:translate(-48.5%, 380px) rotate(-90deg);-khtml-transform:translate(-48.5%, 380px) rotate(-90deg);-moz-transform:translate(-48.5%, 380px) rotate(-90deg);-ms-transform:translate(-48.5%, 380px) rotate(-90deg);-o-transform:translate(-48.5%, 380px) rotate(-90deg);transform:translate(-48.5%, 380px) rotate(-90deg)}

section.content_first .off-section-text b{font-weight:400}

section.content_first .group_text{position:relative;display:inline-block;padding:100px 100px 150px;width:50%;float:right}

section.content_first .group_text .pre-text{letter-spacing:0.025em;font-weight:400;font-size:14px;color:#ccc;display:block;margin-bottom:20px}

section.content_first .group_text .title{font-size:48px;font-weight:bold;font-family: 'Open Sans', sans-serif;display:block;margin-bottom:25px}

section.content_first .group_text p{color:#888}

section.content_first .group_text a{display:block;max-width:150px;text-align:center;font-weight:400;margin-top:50px;line-height:50px;font-size:14px;border-radius:50px;text-transform:uppercase;color:white;background-color:#428BCA}

section.content_first .group_image{position:absolute;display:inline-block;bottom:0;float:right;width:300px;height:300px;right:50%}

section.content_first .group_image span.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:25% 50%;background-size:cover}

section.content_first .group_image2{position:absolute;display:inline-block;bottom:200px;float:right;width:auto;top:100px;left:150px;right:60%}

section.content_first .group_image2 span.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}

section.actuality{position:relative;width:100%;display:inline-block;min-height:500px}

section.actuality:before{z-index:1;content:attr(data-text);display:block;position:absolute;top:0;width:100%;text-align:center;font-size:220px;opacity:.075;font-family: 'Open Sans', sans-serif;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

section.hommage{position:relative;width:100%;display:inline-block;min-height:470px}

section.hommage .group_image{position:absolute;display:inline-block;top:0;float:right;padding-top:27.5%;right:50%;-webkit-transform:translateX(-300px);-khtml-transform:translateX(-300px);-moz-transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);transform:translateX(-300px);left:300px}

section.hommage .group_image span.bg{position:absolute;top:0px;left:150px;right:0;bottom:100px;background-repeat:no-repeat;background-size:cover}

section.hommage .group_text{position:absolute;left:50%;display:block;padding:100px 100px 150px;-webkit-transform:translateX(-300px);-khtml-transform:translateX(-300px);-moz-transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);transform:translateX(-300px);right:-300px}

section.hommage .group_text .pre-text{letter-spacing:0.025em;font-weight:400;font-size:14px;color:#ccc;display:block;margin-bottom:20px}

section.hommage .group_text .title{font-size:32px;font-weight:bold;font-family: 'Open Sans', sans-serif;display:block;margin-bottom:25px}

section.hommage .group_text p{color:#888}

section.event{position:relative;width:100%;padding:100px 0;background-color:#428BCA;color:white}

section.event h3{font-family: 'Open Sans', sans-serif;text-align:center;position:relative;text-transform:uppercase;margin-bottom:120px}

section.event h3:after{content:'';display:block;position:absolute;bottom:-25px;width:100px;height:3px;left:50%;opacity:.15;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background:white}

section.event .event-wrapper{position:relative;display:block;width:100%;max-width:1280px;margin:0 auto}

section.event .event-wrapper ul{height:350px}

section.event .event-wrapper ul li{float:left;position:relative;width:33.33%;display:inline-block;height:100%;text-align:center}

section.event .event-wrapper ul li a{display:block;position:relative;width:100%;height:100%;padding:0 20px}

section.event .event-wrapper ul li a span{display:block}

section.event .event-wrapper ul li a span.number{margin-bottom:15px}

section.event .event-wrapper ul li a span.title-event{font-family: 'Open Sans', sans-serif;font-size:28px;margin-bottom:40px}

section.event .event-wrapper ul li a span.date-event{opacity:.67;margin-bottom:35px}

section.event .event-wrapper ul li a span.a{height:50px;font-weight:400;font-size:14px;text-transform:uppercase;position:relative}

section.event .event-wrapper ul li a span.a:after{content:'';display:block;position:absolute;bottom:-0px;width:100px;height:3px;left:50%;opacity:.15;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background:white}

section.event .event-wrapper ul li a span.a:before{-webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);z-index:2;content:'';display:block;position:absolute;bottom:-0px;width:0px;height:3px;left:50%;opacity:1;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background:#277ec9}

section.event .event-wrapper ul li a:hover span.a:before{width:100px}

section.don{position:relative;width:100%;display:inline-block;height:800px}

section.don .col{position:relative;float:left;display:inline-block;height:100%;width:25%}

section.don .col:nth-of-type(2){width:50%}

section.don .col li{display:block;display:block;position:relative;width:100%;height:33.33%;overflow:hidden}

section.don .col .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);background-position:50% 50%;opacity:.4;-webkit-transition:all 0.8s ease-out;-khtml-transition:all 0.8s ease-out;-moz-transition:all 0.8s ease-out;-ms-transition:all 0.8s ease-out;-o-transition:all 0.8s ease-out;transition:all 0.8s ease-out}

section.don .col .img:hover{-webkit-transform:scale(1.1);-khtml-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:.67}

section.don .col .title{padding:0 50px;position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

section.don .col .title h2{font-size:48px;margin-bottom:50px}

section.don .col .title p{margin-bottom:35px}

section.don .col .title a{display:inline-block;padding:20 35px;border-radius:50px;text-transform:uppercase;font-weight:400;font-size:14px;background-color:#428BCA;color:white}

.slider-holder{position:relative;width:100%;height:100%}

.slider-holder .slider{bottom:0;content:" ";left:0;position:absolute;right:0;top:0;height:100%;overflow:hidden;padding-top:0;position:relative;width:100%;overflow:hidden;background-color:#000}

.slider-holder .slider .slider-item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;color:white;text-shadow:0 2px 3px rgba(0,0,0,0.27)}

.slider-holder .slider .slider-item .caption{position:absolute;top:50%;left:0;display:block;z-index:3;color:#333;width:100%;padding:0 100px;opacity:0;color:white;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.slider-holder .slider .slider-item .caption:before{display:block;position:absolute;content:attr(data-date);color:#fff;font-weight:400;opacity:0;left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}

.slider-holder .slider .slider-item .caption .title,.slider-holder .slider .slider-item .caption .subtitle{display:block;overflow:hidden;height:auto;color:white}

.slider-holder .slider .slider-item .caption .title{display:block;font-size:3rem;margin-bottom:0px;}

.slider-holder .slider .slider-item .caption .title h2{-webkit-transform:translate3d(0, 100%, 0);-khtml-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}

.slider-holder .slider .slider-item .caption .subtitle{display:block;margin-bottom:20px;text-shadow:0 2px 3px rgba(0,0,0,0.27);font-weight:400;font-size:18px}

.slider-holder .slider .slider-item .caption .subtitle p{-webkit-transform:translate3d(0, 100%, 0);-khtml-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}

.slider-holder .slider .slider-item span.bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;opacity:1;background-repeat:no-repeat;-webkit-transition:all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1)}

.slider-holder .slider .slider-item.show .caption{opacity:1}

.slider-holder .slider .slider-item.show .caption:before{top:-26px;opacity:1}

.slider-holder .slider .slider-item.show .caption .title h2{-webkit-transform:translate3d(0, 0%, 0);-khtml-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)}

.slider-holder .slider .slider-item.show .caption .subtitle p{-webkit-transform:translate3d(0, 0%, 0);-khtml-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)}

.slider-holder .slider .slider-item.show span.bg{opacity:0.9}

.slider-holder .slider .slider-item .arrowed_a .arrow-wrapper{background-color:white}

.slider-holder .slider .slider-item .arrowed_a:hover .arrow-wrapper{background-color:#428BCA}

.slider-holder .slider .slider-item .arrowed_a:hover span.text{color:white}

.slider-holder .slider-nav-btn{position:absolute;z-index:5;width:50px;text-align:center;display:block;font-size:30px;color:#428BCA;opacity:1;cursor:pointer;background-color:white}

.slider-holder .slider-nav-btn.go-prev,.slider-holder .slider-nav-btn.go-next{top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:32px}

.slider-holder .slider-nav-btn.go-next{right:0px;border-radius:5px 0 0 5px}

.slider-holder .slider-nav-btn.go-prev{left:0px;border-radius:0 5px 5px 0}

.slider-holder .slider-nav-btn i{line-height:75px}

a.arrowed_a{display:block}

a.arrowed_a span.arrow-wrapper{vertical-align:top;text-align:center;display:inline-block;width:35px;height:35px;margin-right:10px;border-radius:35px;overflow:hidden;border:2px solid rgba(200,200,200,0.25);font-size:10px;-webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)}

a.arrowed_a span.arrow-wrapper span{position:absolute;display:inline-block;opacity:0;-webkit-transform:translateX(-200%);-khtml-transform:translateX(-200%);-moz-transform:translateX(-200%);-ms-transform:translateX(-200%);-o-transform:translateX(-200%);transform:translateX(-200%);-webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)}

a.arrowed_a span.arrow-wrapper i{line-height:31px;-webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);color:#428BCA}

a.arrowed_a:hover span.arrow-wrapper{background-color:#428BCA;border-color:#428BCA}

a.arrowed_a:hover span.arrow-wrapper span{-webkit-transform:translateX(0);-khtml-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}

a.arrowed_a:hover span.arrow-wrapper i{color:white}

a.arrowed_a:hover span.arrow-wrapper .reg{-webkit-transform:translateX(100px);-khtml-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}

a.arrowed_a:hover span.text{color:#428BCA}

a.arrowed_a span.text{font-weight:400;display:inline-block;line-height:35px;vertical-align:top}

section.ads{padding:100px;position:relative;height:400px}

section.ads p{color:#646464;font-size:28px;display:block;margin-right:30%;text-align:center}

section.ads span.logo{display:block;width:30%;position:absolute;top:0px;bottom:100px;right:100px;background-position:50% 50%;background-size:auto 100%;background-repeat:no-repeat}

footer{position:relative;width:100%;display:block;background-color:#0c1c29;min-height:650px;padding:100px 0;padding-left:50%;padding-right:10%;font-size:14px}

footer .footer-logo{position:absolute;top:92px;right:60%;color:white;font-family: 'Open Sans', sans-serif;font-size:32px}

footer .col{position:relative;display:inline-block;vertical-align:top;float:left;width:50%;display:block}

footer .col h3{font-family: 'Open Sans', sans-serif;font-size:24px;margin-bottom:20px;color:white}

footer .col ul li{width:100%;padding-right:30px}

footer .col ul li a{color:rgba(255,255,255,0.25);line-height:50px;display:block;-webkit-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);border-bottom:2px solid rgba(255,255,255,0.05)}

footer .col ul li a:hover{color:rgba(255,255,255,0.8)}

footer .col p{color:rgba(255,255,255,0.25);display:block;margin-bottom:25px}

footer a.arrowed_a{margin-bottom:25px}

footer a.arrowed_a span.text{color:white}

footer .video-trigger{top:200px;position:absolute;display:inline-block;padding-top:20%;right:60%;background-color:#060d13;overflow:hidden;border-radius:5px;width:30%}

footer .video-trigger:after{content:attr(data-time);display:inline-block;position:absolute;top:10px;right:10px;padding:8px 12px;color:white;font-size:12px;background-color:rgba(0,0,0,0.27);border-radius:5px}

footer .video-trigger:before{z-index:2;content:"";position:absolute;display:block;width:100%;left:0;top:50%;bottom:0;background:rgba(0,0,0,0.67);background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.67) 0%,transparent 100%);background:linear-gradient(to top, rgba(0,0,0,0.67) 0%,transparent 100%);-webkit-transition:0.7s all ease-out;-khtml-transition:0.7s all ease-out;-moz-transition:0.7s all ease-out;-ms-transition:0.7s all ease-out;-o-transition:0.7s all ease-out;transition:0.7s all ease-out;opacity:0}

footer .video-trigger span.bg{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;opacity:.67;-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:0.7s all ease-out;-khtml-transition:0.7s all ease-out;-moz-transition:0.7s all ease-out;-ms-transition:0.7s all ease-out;-o-transition:0.7s all ease-out;transition:0.7s all ease-out}

footer .video-trigger span.play-btn{z-index:1;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1.5);-khtml-transform:translate(-50%, -50%) scale(1.5);-moz-transform:translate(-50%, -50%) scale(1.5);-ms-transform:translate(-50%, -50%) scale(1.5);-o-transform:translate(-50%, -50%) scale(1.5);transform:translate(-50%, -50%) scale(1.5);-webkit-transition:0.5s all ease-out;-khtml-transition:0.5s all ease-out;-moz-transition:0.5s all ease-out;-ms-transition:0.5s all ease-out;-o-transition:0.5s all ease-out;transition:0.5s all ease-out;width:50px;height:50px;border-radius:50px;color:#428BCA;background-color:white;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.27)}

footer .video-trigger span.play-btn i{line-height:50px;font-size:18px;margin-left:2px}

footer .video-trigger:hover span.bg{-webkit-transform:scale(1.05);-khtml-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:1}

footer .video-trigger:hover span.play-btn{-webkit-transform:translate(-50%, -50%) scale(1);-khtml-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}

footer .video-trigger:hover:before{opacity:1}

footer .video-trigger span.title{z-index:2;color:white;position:absolute;bottom:15px;font-size:16px;left:20px;font-weight:400}

.sub-footer{height:100px;position:relative;width:100%;display:block;font-size:12px}

.sub-footer span{line-height:100px;display:inline-block;color:#888;margin-right:20px}

.sub-footer span.tel{color:#333}

.sub-footer a{color:#428BCA;margin-right:20px}

.sub-footer a.encorp{float:right;line-height:100px;margin-left:25px;margin-right:0}

.sub-footer p{display:inline-block}

.sub-footer .social{float:right;padding:30px 0}

.sub-footer .social a{display:inline-block;width:40px;text-align:center;border-radius:40px;border:2px solid rgba(200,200,200,0.25);margin-right:5px;-webkit-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}

.sub-footer .social a i{line-height:38px}

.sub-footer .social a:hover{color:white;background-color:#428BCA}

@media only screen and (max-width: 1650px){.off-canvas .menu-off-canvas{padding-left:35%;padding-right:0%}

.off-canvas .menu-off-canvas:before{font-size:20em}

}

@media only screen and (max-width: 1440px){.off-canvas .menu-off-canvas{padding-left:30%}

.off-canvas .menu-off-canvas:before{font-size:20em}

section.content_first .off-section-text{font-size:10px}

section.content_first .group_text{padding:100px}

section.content_first .group_text .title{font-size:38px}

section.content_first .group_text a{margin-top:30px}

section.content_first .group_image{width:250px;height:250px}

section.content_first .group_image2{bottom:200px;left:50px}

section.actuality:before{font-size:160px}

section.hommage{position:relative;width:100%;display:inline-block;min-height:550px}

section.hommage .group_image{position:absolute;display:inline-block;top:0;float:right;padding-top:27.5%;right:50%;-webkit-transform:translateX(-250px);-khtml-transform:translateX(-250px);-moz-transform:translateX(-250px);-ms-transform:translateX(-250px);-o-transform:translateX(-250px);transform:translateX(-250px)}

section.hommage .group_image span.bg{position:absolute;top:0;left:0px;right:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}

section.hommage .group_text{padding:100px;-webkit-transform:translateX(-250px);-khtml-transform:translateX(-250px);-moz-transform:translateX(-250px);-ms-transform:translateX(-250px);-o-transform:translateX(-250px);transform:translateX(-250px)}

section.hommage .group_text .pre-text{margin-bottom:16px}

section.hommage .group_text .title{font-size:28px;margin-bottom:20px}

}

@media only screen and (max-width: 1368px){body:after,body:before{width:2.5%}

.off-canvas .menu-off-canvas{padding-left:0}

.off-canvas .menu-off-canvas:before{font-size:15em;left:0;right:0;text-align:center}

.off-canvas .menu-off-canvas .col{text-align:left;padding:0 10px;font-size:14px}

.off-canvas .menu-off-canvas .col li:first-of-type{font-size:18px}

.ShowMenu{overflow-y:hidden}

.ShowMenu .off-canvas:after{height:2.5vw}

.search-section{height:125px}

.search-section input[type="text"]{font-size:28px;padding:0 2.5%}

.search-section button{right:2.5%;font-size:22px;height:125px}

.isSearch menu{top:125px}

.site-content,menu{padding:0 2.5%}

menu{text-align:right}

menu:after{left:2.5%;right:2.5%}

menu a.logo{float:left}

menu ul.menu{position:relative;-webkit-transform:translateX(0);-khtml-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);left:unset}

menu ul.menu li a{font-size:13px}

section.presentation .group_text{padding:50px 10% 75px}

section.presentation .group_text .title{font-size:32px}

section.content_first .off-section-text{font-size:10px}

section.content_first .group_text{padding:75px 50px}

section.content_first .group_text .title{font-size:32px}

section.content_first .group_text a{margin-top:30px}

section.content_first .group_image2{bottom:150px;left:50px}

section.actuality:before{font-size:160px}

section.center_content .president span.images{width:300px}

section.center_content .president span.pre-title,section.center_content .president span.title,section.center_content .president span.subtitle{margin-left:350px}

section.center_content .president span.pre-title{font-size:12px}

section.center_content .president span.title{font-size:24px}

section.center_content .president span.subtitle{font-size:16px}

section.center_content .president a.arrowed_a{margin-left:350px}

section.center_content .first-lady{padding-left:50px}

section.center_content .first-lady span.images{width:250px}

section.center_content .first-lady span.pre-title,section.center_content .first-lady span.title,section.center_content .first-lady span.subtitle{margin-right:300px}

section.center_content .first-lady span.pre-title{font-size:12px}

section.center_content .first-lady span.title{font-size:24px}

section.center_content .first-lady span.subtitle{font-size:16px}

.content_aside .video-trigger:after{font-size:12px}

.content_aside .video-trigger span.play-btn{-webkit-transform:translate(-50%, -50%) scale(1.2);-khtml-transform:translate(-50%, -50%) scale(1.2);-moz-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);-o-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2);width:40px;height:40px;border-radius:40px}

.content_aside .video-trigger span.play-btn i{line-height:40px;font-size:16px;margin-left:2px}

.content_aside .video-trigger:hover span.bg{-webkit-transform:scale(1.1);-khtml-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:1}

.content_aside .video-trigger:hover span.play-btn{-webkit-transform:translate(-50%, -50%) scale(1);-khtml-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}

.content_aside .video-trigger span.title{z-index:2;color:white;position:relative;font-size:16px;padding:0 20px;margin-bottom:15px}

}

@media only screen and (max-width: 1080px){.search-section{height:100px}

.search-section input[type="text"]{font-size:24px}

.search-section button{font-size:18px;height:100px}

.isSearch menu{top:100px}

menu{text-align:right}

menu ul.menu{display:none}

menu .user{display:none}

menu a.logo{float:left;position:absolute;left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

header.header{height:33vh}

section.presentation .group_text{padding:50px 5% 75px}

section.presentation .group_text span.title{font-size:38px}

section.content_first{height:auto;margin-top:400px;margin-bottom:25px}

section.content_first .off-section-text{display:none}

section.content_first .group_text{padding:75px 50px 50px;width:100%;text-align:center;display:inline-block}

section.content_first .group_text .title{font-size:28px}

section.content_first .group_text a{margin:0 auto;margin-top:30px}

section.content_first .group_image{display:none}

section.content_first .group_image2{display:block;position:absolute;top:-400px;left:0;width:100%;height:400px;bottom:unset}

section.content_first .group_image2 span.bg{background-position:50% 75%}

section.content_first .group_image2:after{z-index:1;content:"";display:block;height:100px;width:3px;background-color:#428BCA;position:absolute;bottom:-100px;left:50%;opacity:1;-webkit-transform:translate3d(0, -50%, 0);-khtml-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);-webkit-animation:slideup 1.15s cubic-bezier(0.23, 1, 0.32, 1);-khtml-animation:slideup 1.15s cubic-bezier(0.23, 1, 0.32, 1);-moz-animation:slideup 1.15s cubic-bezier(0.23, 1, 0.32, 1);-ms-animation:slideup 1.15s cubic-bezier(0.23, 1, 0.32, 1);-o-animation:slideup 1.15s cubic-bezier(0.23, 1, 0.32, 1);animation:slideup 1.15s cubic-bezier(0.23, 1, 0.32, 1)}

section.actuality:before{font-size:140px;z-index:0}

section.center_content{width:100%;padding-right:0}

section.center_content .president{padding-right:50px}

section.center_content .president span.images{width:300px}

section.center_content .president span.pre-title,section.center_content .president span.title,section.center_content .president span.subtitle{margin-left:350px}

section.center_content .president span.pre-title{font-size:12px}

section.center_content .president span.title{font-size:24px}

section.center_content .president span.subtitle{font-size:16px}

section.center_content .president a.arrowed_a{margin-left:350px}

section.center_content .first-lady{padding-left:50px}

section.center_content .first-lady span.images{width:250px}

section.center_content .first-lady span.pre-title,section.center_content .first-lady span.title,section.center_content .first-lady span.subtitle{margin-right:300px}

section.center_content .first-lady span.pre-title{font-size:12px}

section.center_content .first-lady span.title{font-size:24px}

section.center_content .first-lady span.subtitle{font-size:16px}

.content_aside{width:100%;text-align:center;padding-top:0}

.content_aside .tel{display:inline-block;margin-left:0px;background-color:#428BCA;color:white;line-height:60px;border-radius:30px;position:relative;margin:20px 0 30px}

.content_aside .tel:after{background-image:inherit;/*content:"\f2a0";*/font-family:'FontAwesome';position:absolute;top:-2px;left:20px;font-size:24px}

.content_aside .tel:hover{color:white;background-color:#3071a9}

.content_aside hr{margin-left:auto;margin-right:auto}

.content_aside .video-trigger span.bg{opacity:.65}

.content_aside p.after_flag{font-size:18px;margin-left:-30px}

.content_aside p.after_flag:after{content:"";display:block;position:absolute;right:-50px;top:40%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:40px;width:40px;background-image:url("../images/logo-armoirie.png");background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%}

.content_aside ul{margin:-25px 0 50px}

.content_aside ul li{display:inline-block;border:2px solid rgba(0,0,0,0.1);border-radius:50px;margin-right:10px}

.content_aside ul li:hover{background-color:#428BCA;border-color:#428BCA}

.content_aside ul li:hover a{color:white}

.content_aside ul li a{display:block;padding:0 15px;color:#428bca;width:50px;text-align:center}

.content_aside ul li a i{line-height:50px}

section.hommage{position:relative;width:100%;display:inline-block;min-height:550px}

section.hommage .group_image{position:absolute;display:inline-block;top:0;float:right;width:150px;height:150px;padding-top:inherit;left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

section.hommage .group_image span.bg{position:absolute;top:0;left:0px;right:0;height:100%;background-repeat:no-repeat;background-size:cover}

section.hommage .group_text{padding:10% 0px;width:100%;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;left:inherit;right:inherit;position:relative;margin-top:100px}

section.hommage .group_text .pre-text{margin-bottom:10px;margin-left:0;text-align:center}

section.hommage .group_text .title{font-size:32px;margin-bottom:36px;margin-left:0;text-align:center}

section.hommage .group_text p{padding:0 50px}

section.event h3{margin-bottom:100px}

section.event .event-wrapper ul{height:300px}

section.event .event-wrapper ul li{float:left;position:relative;width:33.33%;display:inline-block;height:100%;text-align:center}

section.event .event-wrapper ul li a{display:block;position:relative;width:100%;height:100%;padding:0 20px}

section.event .event-wrapper ul li a span{display:block}

section.event .event-wrapper ul li a span.title-event{font-size:24px;margin-bottom:30px}

section.event .event-wrapper ul li a:hover span.a:before{width:100px}

section.don{position:relative;width:100%;display:inline-block;height:500px}

section.don .col{position:relative;float:left;display:inline-block;height:100%;width:25%}

section.don .col:nth-of-type(2){width:50%}

section.don .col li{display:block;display:block;position:relative;width:100%;height:33.33%;overflow:hidden}

section.don .col .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);background-position:50% 50%;opacity:.4;-webkit-transition:all 0.8s ease-out;-khtml-transition:all 0.8s ease-out;-moz-transition:all 0.8s ease-out;-ms-transition:all 0.8s ease-out;-o-transition:all 0.8s ease-out;transition:all 0.8s ease-out}

section.don .col .img:hover{-webkit-transform:scale(1.1);-khtml-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:.67}

section.don .col .title{padding:0 50px;position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

section.don .col .title h2{font-size:28px;margin-bottom:30px}

section.don .col .title p{margin-bottom:16px}

section.don .col .title a{display:inline-block;padding:20 35px;border-radius:50px;text-transform:uppercase;font-weight:400;font-size:14px;background-color:#428BCA;color:white}

footer{position:relative;width:100%;background-color:#0c1c29;min-height:650px;padding:100px 0;padding-left:25px;padding-right:25px;font-size:14px}

footer .footer-logo{top:35px;left:25px;font-size:24px}

footer .col{position:relative;display:inline-block;vertical-align:top;float:left;width:50%;display:block}

footer .col h3{font-size:18px;margin-bottom:20px;color:white}

footer .col ul li{width:100%;padding-right:30px}

footer .col ul li a{color:rgba(255,255,255,0.25);line-height:50px;display:block;-webkit-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);border-bottom:2px solid rgba(255,255,255,0.05)}

footer .col ul li a:hover{color:rgba(255,255,255,0.8)}

footer .col p{color:rgba(255,255,255,0.25);display:block;margin-bottom:25px}

footer a.arrowed_a{margin-bottom:25px}

footer a.arrowed_a span.text{color:white}

footer .video-trigger{left:50%;top:400px;right:50px;width:auto}

.sub-footer{height:100px;position:relative;width:100%;display:block;font-size:12px}

.sub-footer span{line-height:100px;display:inline-block;color:#888;margin-right:20px}

.sub-footer span.tel{color:#333}

.sub-footer a{color:#428BCA;margin-right:20px}

.sub-footer a.encorp{float:right;line-height:100px;margin-left:25px;margin-right:0}

.sub-footer a.mail{display:none}

.sub-footer p{display:none}

.sub-footer .social{float:right;padding:30px 0}

.sub-footer .social a{display:inline-block;width:40px;text-align:center;border-radius:40px;border:2px solid rgba(200,200,200,0.25);margin-right:5px;-webkit-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}

.sub-footer .social a i{line-height:38px}

.sub-footer .social a:hover{color:white;background-color:#428BCA}

}

@media only screen and (max-width: 768px){.ShowMenu{overflow-y:hidden}

.ShowMenu .off-canvas .menu-off-canvas{top:50px;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit}

.ShowMenu .off-canvas .menu-off-canvas .col{-webkit-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);opacity:1;-webkit-transform:translate3d(0, 0%, 0);-khtml-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)}

.off-canvas .menu-off-canvas{padding-left:0;top:0;-webkit-transform:inherit;-khtml-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit}

.off-canvas .menu-off-canvas:before{font-size:12.5em;left:0;right:0;text-align:center}

.off-canvas .menu-off-canvas .col{text-align:center;padding:0 25px;font-size:14px;width:100%;text-align:left;margin-bottom:20px;-webkit-transform:translate3d(-20%, 0%, 0);-khtml-transform:translate3d(-20%, 0%, 0);-moz-transform:translate3d(-20%, 0%, 0);-ms-transform:translate3d(-20%, 0%, 0);-o-transform:translate3d(-20%, 0%, 0);transform:translate3d(-20%, 0%, 0)}

.off-canvas .menu-off-canvas .col li{height:35px}

.off-canvas .menu-off-canvas .col li a{line-height:35px}

.off-canvas .menu-off-canvas .col li:first-of-type{font-size:18px;margin-bottom:10px}

section.actuality{position:relative;width:100%;display:inline-block;min-height:500px}

section.actuality:before{font-size:120px}

.slider-holder{position:relative;width:100%;height:100%}

.slider-holder .slider{bottom:0;content:" ";left:0;position:absolute;right:0;top:0;height:100%;overflow:hidden;padding-top:0;position:relative;width:100%;overflow:hidden;background-color:#000}

.slider-holder .slider .slider-item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;color:white;text-shadow:0 2px 3px rgba(0,0,0,0.27)}

.slider-holder .slider .slider-item .caption{padding:0 50px}

.slider-holder .slider .slider-item .caption:before{font-size:14px}

.slider-holder .slider .slider-item .caption .title,.slider-holder .slider .slider-item .caption .subtitle{display:block;overflow:hidden;height:auto;color:white}

.slider-holder .slider .slider-item .caption .title{font-size:28px;margin-bottom:10px}

.slider-holder .slider .slider-item .caption .subtitle{font-size:16px}

.slider-holder .slider .slider-item.show .caption{opacity:1}

.slider-holder .slider .slider-item.show .caption:before{top:-26px;opacity:1}

.slider-holder .slider .slider-item.show .caption .title h2{-webkit-transform:translate3d(0, 0%, 0);-khtml-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)}

.slider-holder .slider .slider-item.show .caption .subtitle p{-webkit-transform:translate3d(0, 0%, 0);-khtml-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)}

.slider-holder .slider .slider-item.show span.bg{opacity:0.85}

.slider-holder .slider-nav-btn{position:absolute;z-index:5;width:35px;text-align:center;display:block;color:#428BCA;opacity:1;cursor:pointer;background-color:white}

.slider-holder .slider-nav-btn.go-prev,.slider-holder .slider-nav-btn.go-next{top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:26px}

.slider-holder .slider-nav-btn.go-next{right:0px;border-radius:0}

.slider-holder .slider-nav-btn.go-prev{left:0px;border-radius:0}

.slider-holder .slider-nav-btn i{line-height:65px}

section.ads span.logo{right:50px}

section.event{padding-bottom:0px;padding-top:50px}

section.event h3{margin-bottom:50px}

section.event .event-wrapper{overflow:hidden;overflow-x:auto;padding-bottom:50px}

section.event .event-wrapper ul{height:235px;display:block;width:300%}

section.event .event-wrapper ul li{float:left;position:relative;width:33.33%;display:inline-block;height:100%;text-align:center}

section.event .event-wrapper ul li a{display:block;position:relative;width:100%;height:100%;padding:0 20px}

section.event .event-wrapper ul li a span{display:block}

section.event .event-wrapper ul li a span.title-event{font-size:24px;margin-bottom:30px}

section.event .event-wrapper ul li a:hover span.a:before{width:100px}

section.don{position:relative;width:100%;display:inline-block;height:500px}

section.don .col{position:relative;float:left;display:inline-block;height:100%;width:22.5%}

section.don .col:nth-of-type(2){width:55%}

section.don .col li{display:block;display:block;position:relative;width:100%;height:33.33%;overflow:hidden}

section.don .col .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);background-position:50% 50%;opacity:.4;-webkit-transition:all 0.8s ease-out;-khtml-transition:all 0.8s ease-out;-moz-transition:all 0.8s ease-out;-ms-transition:all 0.8s ease-out;-o-transition:all 0.8s ease-out;transition:all 0.8s ease-out}

section.don .col .img:hover{-webkit-transform:scale(1.1);-khtml-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:.67}

section.don .col .title{padding:0 25px;position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

section.don .col .title h2{font-size:21px;margin-bottom:30px}

section.don .col .title p{margin-bottom:16px;font-size:14px}

section.don .col .title a{display:inline-block;padding:15px 25px;border-radius:50px;text-transform:uppercase;font-weight:400;font-size:14px;background-color:#428BCA;color:white}

footer{position:relative;width:100%;background-color:#0c1c29;min-height:650px;padding:100px 0 25px;padding-left:25px;padding-right:25px;font-size:14px}

footer .footer-logo{top:35px;left:25px;font-size:24px}

footer .col{position:relative;display:inline-block;vertical-align:top;float:unset;width:100%;display:block;margin-bottom:50px}

footer .col h3{font-size:18px;margin-bottom:10px;color:white}

footer .col ul li{padding-right:0px}

footer .col ul li a:hover{color:rgba(255,255,255,0.8)}

footer .col p{color:rgba(255,255,255,0.25);display:block;margin-bottom:25px}

footer a.arrowed_a{margin-bottom:25px}

footer a.arrowed_a span.text{color:white}

footer .video-trigger{display:none}

.sub-footer{height:100px;position:relative;width:100%;display:block;font-size:12px}

.sub-footer span{display:none}

.sub-footer .social{float:left}

.sub-footer .social a{display:inline-block;width:40px;text-align:center;border-radius:40px;border:2px solid rgba(200,200,200,0.25);margin-right:5px;-webkit-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}

.sub-footer .social a i{line-height:38px}

.sub-footer .social a:hover{color:white;background-color:#428BCA}

}

@media only screen and (max-width: 640px){header.header{height:30vh}

section.presentation .group_text{padding:50px 25px 75px}

section.presentation .group_text span.title{font-size:26px}

section.center_content .president span.images{width:175px;height:175px;top:0px; border-radius: 0 0 5px 5px;}

section.center_content .president span.pre-title,section.center_content .president span.title,section.center_content .president span.subtitle{margin-left:225px}

section.center_content .president span.pre-title{font-size:12px;margin-top:-30px}

section.center_content .president span.title{font-size:24px}

section.center_content .president span.subtitle{font-size:16px;margin-left:50px;margin-top:85px}

section.center_content .president a.arrowed_a{margin-left:50px}

section.center_content .first-lady{padding:50px 50px 100px}

section.center_content .first-lady span.images{width:100px;height:100px;top:50px;right:50px}

section.center_content .first-lady span.pre-title,section.center_content .first-lady span.title,section.center_content .first-lady span.subtitle{margin-right:0px;text-align:right}

section.center_content .first-lady span.pre-title{font-size:12px;margin-right:150px;margin-top:20px}

section.center_content .first-lady span.title{font-size:24px;margin-right:150px}

section.center_content .first-lady span.subtitle{font-size:16px;margin-top:50px}

section.center_content .first-lady a.arrowed_a{float:right}

section.actuality{position:relative;width:100%;display:inline-block;min-height:500px}

section.actuality:before{font-size:80px}

section.don{position:relative;width:100%;display:inline-block;height:520px}

section.don .col{position:relative;float:left;display:inline-block;height:22.5%;width:100%}

section.don .col:nth-of-type(2){height:55%;width:100%}

section.don .col li{display:inline-block;position:relative;float:left;width:33.33%;height:100%;overflow:hidden}

section.don .col .title h2{margin-bottom:10px}

}

@media only screen and (max-width: 560px){.off-canvas .menu-off-canvas:before{font-size:7.5em}

section.ads{padding:50px;padding-top:0;min-height:100px;height:auto}

section.ads p{text-align:left;font-size:24px}

section.ads span.logo{right:25px;top:0px;bottom:50px}

section.hommage{position:relative;width:100%;display:inline-block;min-height:550px}

section.hommage .group_image{position:absolute;display:inline-block;top:50px;float:right;width:auto;padding-top:27.5%;right:50%;width:150px;height:150px;left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

section.hommage .group_image span.bg{position:absolute;top:0;left:0px;right:0;height:100%;background-repeat:no-repeat;background-size:cover}

section.hommage .group_text{padding:75px 25px 75px;width:100%;margin-top:175px}

section.hommage .group_text .pre-text{margin-bottom:16px;margin-left:0;text-align:center}

section.hommage .group_text .title{font-size:26px;margin-bottom:20px;margin-left:0%;text-align:center}

section.hommage .group_text p{text-align:center;padding:0px}

section.actuality{position:relative;width:100%;display:inline-block;min-height:500px}

section.actuality:before{font-size:65px}

.sub-footer{height:150px;position:relative;width:100%;display:block;font-size:12px}

.sub-footer span{display:none}

.sub-footer .social{float:left;width:100%;text-align:center;position:absolute;top:0}

.sub-footer .social a{display:inline-block;width:40px;text-align:center;border-radius:40px;border:2px solid rgba(200,200,200,0.25);margin-right:5px;-webkit-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-khtml-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1)}

.sub-footer .social a i{line-height:38px}

.sub-footer .social a:hover{color:white;background-color:#428BCA}

.sub-footer a.encorp{width:100%;text-align:center;margin-left:0;line-height:50px;position:absolute;bottom:0}

}

@media only screen and (max-width: 382px){header.header{min-height:390px}

section.content_first .group_text,section.hommage .group_text{padding:25px;padding-top:75px;padding-bottom:50px}

section.content_first .group_text .title,section.hommage .group_text .title{font-size:21px}

section.ads{padding:50px 25px;padding-top:0;min-height:100px;height:auto}

section.ads p{text-align:left;font-size:21px;margin-right:50px}

section.ads span.logo{right:0px;top:0px;bottom:50px}

section.presentation .group_text .title{font-size:21px}

section.center_content .president{padding-top:50px;padding-right:35px}

section.center_content .president span.images{width:125px;height:125px;top:0px}

section.center_content .president span.pre-title,section.center_content .president span.title,section.center_content .president span.subtitle{margin-left:150px}

section.center_content .president span.pre-title{font-size:12px;margin-bottom:5px;margin-top:0}

section.center_content .president span.title{font-size:21px}

section.center_content .president span.subtitle{font-size:16px;margin-left:35px;margin-top:60px}

section.center_content .president a.arrowed_a{margin-left:35px}

section.center_content .first-lady{padding:50px 35px 100px}

section.center_content .first-lady span.images{width:100px;height:100px;top:60px;right:35px}

section.center_content .first-lady span.pre-title,section.center_content .first-lady span.title,section.center_content .first-lady span.subtitle{margin-right:0px;text-align:right}

section.center_content .first-lady span.pre-title{font-size:12px;margin-right:135px;margin-top:10px}

section.center_content .first-lady span.title{font-size:21px;margin-right:135px}

section.center_content .first-lady span.subtitle{font-size:16px;margin-top:50px}

section.center_content .first-lady a.arrowed_a{float:right}

}

@media only screen and (max-width: 328px){.off-canvas .menu-off-canvas:before{font-size:5em}

menu a.logo{left:15px;-webkit-transform:translateX(0%);-khtml-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}

section.actuality{position:relative;width:100%;display:inline-block;min-height:500px}

section.actuality:before{font-size:52px}

.content_aside{width:100%;text-align:center;padding-top:0}

.content_aside .tel{display:inline-block;margin-left:0px;background-color:#428BCA;color:white;padding-right:35px;line-height:60px;border-radius:30px;position:relative;margin:20px 0 30px}

.content_aside .tel:after{background-image:inherit;content:"\f2a0";font-family:'FontAwesome';position:absolute;top:-2px;left:20px;font-size:24px}

.content_aside .tel:hover{color:white;background-color:#3071a9}

.content_aside hr{margin-left:auto;margin-right:auto}

.content_aside .video-trigger span.bg{opacity:.65}

.content_aside span.title{font-size:24px}

.content_aside p.after_flag{font-size:16px;margin-left:-30px}

.content_aside p.after_flag:after{content:"";display:block;position:absolute;right:-50px;top:40%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:40px;width:40px;background-image:url("../images/logo-armoirie.png");background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%}

.content_aside ul{margin:-25px 0 50px}

.content_aside ul li{margin-right:0px}

.slider-holder .slider .slider-item .caption{padding:20px}

.slider-holder .slider-nav{display:none}

}

@media only screen and (max-width: 280px){section.ads{padding:50px 25px;padding-top:0;min-height:100px;height:auto}

section.ads p{text-align:left;font-size:18px}

section.ads span.logo{right:0px;top:0px;bottom:50px}

}

@keyframes slideup{0%{opacity:0;-webkit-transform:translate3d(0, 50%, 0);-khtml-transform:translate3d(0, 50%, 0);-moz-transform:translate3d(0, 50%, 0);-ms-transform:translate3d(0, 50%, 0);-o-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}

100%{opacity:1;-webkit-transform:translate3d(0, -50%, 0);-khtml-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}

}

@-moz-keyframes slideup{0%{opacity:0;-webkit-transform:translate3d(0, 50%, 0);-khtml-transform:translate3d(0, 50%, 0);-moz-transform:translate3d(0, 50%, 0);-ms-transform:translate3d(0, 50%, 0);-o-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}

100%{opacity:1;-webkit-transform:translate3d(0, -50%, 0);-khtml-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}

}

@-webkit-keyframes slideup{0%{opacity:0;-webkit-transform:translate3d(0, 50%, 0);-khtml-transform:translate3d(0, 50%, 0);-moz-transform:translate3d(0, 50%, 0);-ms-transform:translate3d(0, 50%, 0);-o-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}

100%{opacity:1;-webkit-transform:translate3d(0, -50%, 0);-khtml-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}

}

@keyframes float{0%, 100%{-webkit-transform:translate3d(0, -5%, 0);-khtml-transform:translate3d(0, -5%, 0);-moz-transform:translate3d(0, -5%, 0);-ms-transform:translate3d(0, -5%, 0);-o-transform:translate3d(0, -5%, 0);transform:translate3d(0, -5%, 0)}

50%{-webkit-transform:translate3d(0, 10%, 0);-khtml-transform:translate3d(0, 10%, 0);-moz-transform:translate3d(0, 10%, 0);-ms-transform:translate3d(0, 10%, 0);-o-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}

}

@-moz-keyframes float{0%, 100%{-webkit-transform:translate3d(0, -5%, 0);-khtml-transform:translate3d(0, -5%, 0);-moz-transform:translate3d(0, -5%, 0);-ms-transform:translate3d(0, -5%, 0);-o-transform:translate3d(0, -5%, 0);transform:translate3d(0, -5%, 0)}

50%{-webkit-transform:translate3d(0, 10%, 0);-khtml-transform:translate3d(0, 10%, 0);-moz-transform:translate3d(0, 10%, 0);-ms-transform:translate3d(0, 10%, 0);-o-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}

}

@-webkit-keyframes float{
0%, 100%{-webkit-transform:translate3d(0, -5%, 0);-khtml-transform:translate3d(0, -5%, 0);-moz-transform:translate3d(0, -5%, 0);-ms-transform:translate3d(0, -5%, 0);-o-transform:translate3d(0, -5%, 0);transform:translate3d(0, -5%, 0)}

50%{-webkit-transform:translate3d(0, 10%, 0);-khtml-transform:translate3d(0, 10%, 0);-moz-transform:translate3d(0, 10%, 0);-ms-transform:translate3d(0, 10%, 0);-o-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}

}


p{
text-align: justify;
hyphens: auto;
  word-break: break-word;
  overflow-wrap: break-word;
  line-height: 1.3em;
  }

#wall{
display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url('../images/chracer_sketch_bg.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  opacity: .4;
  position: fixed;
  background-size: cover;
  background-position: center;
}

