@import url("../lightbox/css/lightbox.css");@import url("animate.css");@import url("bootstrap.css");@import url("superfish.css");@import url("slides.css");@import url("font.css");@import url("icomoon.css");@font-face{font-family:'icomoon';src:url("../fonts/icomoon/icomoon.eot?srf3rx");src:url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"),url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"),url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"),url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");font-weight:normal;font-style:normal}
:root{--main-body-color:#fff;--main-text-color:#363636;--main-bg-color:#0877af;--main-header-color:rgba(250,250,250,1);--main-bgfooter-color:#01274e;--main-a-color:#01274e;--main-menu-color:#2c2c2c;--main-menuhover-color:#000;--main-smenubg-color:#2c2c2c;--main-smenu-color:#fafafa;--main-smenuhover-color:#e0e0e0;--main-i-color:#024486;--main-h1-color:#000;--main-h2-color:#204496;--main-h3-color:#204496;--main-h4-color:#204496;--main-ahover-color:#024486;--main-soc-color:#e0e0e0}
.bg{animation:slide 10s ease-in-out infinite alternate;background-image:linear-gradient(90deg,rgba(120,120,120,.3) 50%,#FFF 50%);bottom:0;left:-50%;opacity:.25;position:absolute;right:-50%;top:0;z-index:-1}
.bg2{animation-direction:alternate-reverse;animation-duration:14s}
.bg3{animation-duration:15s}
@keyframes slide{0%{transform:translateX(-25%)}
100%{transform:translateX(25%)}
}.sbg{animation:sslide 10s ease-in-out infinite alternate;background-image:linear-gradient(10deg,rgba(120,120,120,.1) 50%,#FFF 50%);bottom:0;left:-50%;opacity:.3;position:absolute;right:-50%;top:0;z-index:-1}
.sbg2{animation-direction:alternate-reverse;animation-duration:14s}
.sbg3{animation-duration:15s}
@keyframes sslide{0%{transform:translateX(-25%)}
100%{transform:translateX(25%)}
}div[class^="square-"]{height:10px;width:10px;position:absolute;background-color:rgba(100,100,100,0.1);border-radius:0}
.squares{overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}
.square-1{bottom:-3px;left:76%;-webkit-animation:bubble-movement 9s infinite ease-in -0.2s;animation:bubble-movement 9s infinite ease-in -0.2s}
.square-2{bottom:-3px;left:14%;-webkit-animation:bubble-movement 9s infinite ease-in -2.31s;animation:bubble-movement 9s infinite ease-in -2.31s}
.square-3{bottom:-7px;left:67%;-webkit-animation:bubble-movement 9s infinite ease-in -1.35s;animation:bubble-movement 9s infinite ease-in -1.35s}
.square-4{bottom:-9px;left:18%;-webkit-animation:bubble-movement 9s infinite ease-in -0.61s;animation:bubble-movement 9s infinite ease-in -0.61s}
.square-5{bottom:-11px;left:38%;-webkit-animation:bubble-movement 9s infinite ease-in -0.21s;animation:bubble-movement 9s infinite ease-in -0.21s}
.square-6{bottom:-3px;left:79%;-webkit-animation:bubble-movement 9s infinite ease-in -0.04s;animation:bubble-movement 9s infinite ease-in -0.04s}
.square-7{bottom:-11px;left:61%;-webkit-animation:bubble-movement 9s infinite ease-in -2.22s;animation:bubble-movement 9s infinite ease-in -2.22s}
.square-8{bottom:-11px;left:25%;-webkit-animation:bubble-movement 9s infinite ease-in -0.62s;animation:bubble-movement 9s infinite ease-in -0.62s}
.square-9{bottom:-4px;left:95%;-webkit-animation:bubble-movement 9s infinite ease-in -0.6s;animation:bubble-movement 9s infinite ease-in -0.6s}
.square-10{bottom:-6px;left:33%;-webkit-animation:bubble-movement 9s infinite ease-in -2.49s;animation:bubble-movement 9s infinite ease-in -2.49s}
.square-11{bottom:-10px;left:53%;-webkit-animation:bubble-movement 14s infinite ease-in -2.85s;animation:bubble-movement 14s infinite ease-in -2.85s}
.square-12{bottom:-7px;left:57%;-webkit-animation:bubble-movement 14s infinite ease-in -2.78s;animation:bubble-movement 14s infinite ease-in -2.78s}
.square-13{bottom:-9px;left:35%;-webkit-animation:bubble-movement 14s infinite ease-in -2.53s;animation:bubble-movement 14s infinite ease-in -2.53s}
.square-14{bottom:-8px;left:44%;-webkit-animation:bubble-movement 14s infinite ease-in -1.21s;animation:bubble-movement 14s infinite ease-in -1.21s}
.square-15{bottom:-6px;left:94%;-webkit-animation:bubble-movement 14s infinite ease-in -1.7s;animation:bubble-movement 14s infinite ease-in -1.7s}
.square-16{bottom:-7px;left:77%;-webkit-animation:bubble-movement 14s infinite ease-in -0.78s;animation:bubble-movement 14s infinite ease-in -0.78s}
.square-17{bottom:-8px;left:98%;-webkit-animation:bubble-movement 14s infinite ease-in -1.29s;animation:bubble-movement 14s infinite ease-in -1.29s}
.square-18{bottom:-7px;left:11%;-webkit-animation:bubble-movement 14s infinite ease-in -0.21s;animation:bubble-movement 14s infinite ease-in -0.21s}
.square-19{bottom:-4px;left:74%;-webkit-animation:bubble-movement 14s infinite ease-in -2.16s;animation:bubble-movement 14s infinite ease-in -2.16s}
.square-20{bottom:-9px;left:40%;-webkit-animation:bubble-movement 14s infinite ease-in -0.27s;animation:bubble-movement 14s infinite ease-in -0.27s}
@-webkit-keyframes square-movement{0%{-webkit-transform:translate3d(-50%,0,0) rotate(0deg);transform:translate3d(-50%,0,0) rotate(0deg);height:1px;width:1px}
100%{-webkit-transform:translate3d(-50%,-200px,0) rotate(270deg);transform:translate3d(-50%,-200px,0) rotate(270deg);height:175px;width:175px}
}@keyframes square-movement{0%{-webkit-transform:translate3d(-50%,0,0) rotate(0deg);transform:translate3d(-50%,0,0) rotate(0deg);height:1px;width:1px}
100%{-webkit-transform:translate3d(-50%,-200px,0) rotate(270deg);transform:translate3d(-50%,-200px,0) rotate(270deg);height:175px;width:175px}
}div[class^="bubble-"]{height:10px;width:10px;position:absolute;background-color:rgba(100,100,100,0.1);border-radius:50%}
.bubbles{overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}
.bubble-1{bottom:-3px;left:76%;-webkit-animation:bubble-movement 9s infinite ease-in -0.2s;animation:bubble-movement 9s infinite ease-in -0.2s}
.bubble-2{bottom:-3px;left:14%;-webkit-animation:bubble-movement 9s infinite ease-in -2.31s;animation:bubble-movement 9s infinite ease-in -2.31s}
.bubble-3{bottom:-7px;left:67%;-webkit-animation:bubble-movement 9s infinite ease-in -1.35s;animation:bubble-movement 10s infinite ease-in -1.35s}
.bubble-4{bottom:-9px;left:18%;-webkit-animation:bubble-movement 9s infinite ease-in -0.61s;animation:bubble-movement 9s infinite ease-in -0.61s}
.bubble-5{bottom:-11px;left:38%;-webkit-animation:bubble-movement 9s infinite ease-in -0.21s;animation:bubble-movement 16s infinite ease-in -0.21s}
.bubble-6{bottom:-3px;left:79%;-webkit-animation:bubble-movement 9s infinite ease-in -0.04s;animation:bubble-movement 9s infinite ease-in -0.04s}
.bubble-7{bottom:-11px;left:61%;-webkit-animation:bubble-movement 9s infinite ease-in -2.22s;animation:bubble-movement 14s infinite ease-in -2.22s}
.bubble-8{bottom:-11px;left:25%;-webkit-animation:bubble-movement 9s infinite ease-in -0.62s;animation:bubble-movement 12s infinite ease-in -0.62s}
.bubble-9{bottom:-4px;left:95%;-webkit-animation:bubble-movement 9s infinite ease-in -0.6s;animation:bubble-movement 12s infinite ease-in -0.6s}
.bubble-10{bottom:-6px;left:33%;-webkit-animation:bubble-movement 9s infinite ease-in -2.49s;animation:bubble-movement 12s infinite ease-in -2.49s}
.bubble-11{bottom:-10px;left:53%;-webkit-animation:bubble-movement 14s infinite ease-in -2.85s;animation:bubble-movement 11s infinite ease-in -2.85s}
.bubble-12{bottom:-7px;left:57%;-webkit-animation:bubble-movement 14s infinite ease-in -2.78s;animation:bubble-movement 14s infinite ease-in -2.78s}
.bubble-13{bottom:-9px;left:35%;-webkit-animation:bubble-movement 14s infinite ease-in -2.53s;animation:bubble-movement 14s infinite ease-in -2.53s}
.bubble-14{bottom:-8px;left:44%;-webkit-animation:bubble-movement 14s infinite ease-in -1.21s;animation:bubble-movement 14s infinite ease-in -1.21s}
.bubble-15{bottom:-6px;left:94%;-webkit-animation:bubble-movement 14s infinite ease-in -1.7s;animation:bubble-movement 14s infinite ease-in -1.7s}
.bubble-16{bottom:-7px;left:77%;-webkit-animation:bubble-movement 14s infinite ease-in -0.78s;animation:bubble-movement 14s infinite ease-in -0.78s}
.bubble-17{bottom:-8px;left:98%;-webkit-animation:bubble-movement 14s infinite ease-in -1.29s;animation:bubble-movement 19s infinite ease-in -1.29s}
.bubble-18{bottom:-7px;left:11%;-webkit-animation:bubble-movement 14s infinite ease-in -0.21s;animation:bubble-movement 19s infinite ease-in -0.21s}
.bubble-19{bottom:-4px;left:74%;-webkit-animation:bubble-movement 14s infinite ease-in -2.16s;animation:bubble-movement 12s infinite ease-in -2.16s}
.bubble-20{bottom:-9px;left:40%;-webkit-animation:bubble-movement 14s infinite ease-in -0.27s;animation:bubble-movement 17s infinite ease-in -0.27s}
.color .bubble-1,.color .bubble-3,.color .bubble-13{background-color:rgba(240,0,0,0.1)!IMPORTANT}
.color .bubble-5,.color .bubble-11,.color .bubble-18{background-color:rgba(0,0,255,0.1)!IMPORTANT}
.color .bubble-7,.color .bubble-10,.color .bubble-15{background-color:rgba(255,255,0,0.1)!IMPORTANT}
.color .bubble-8,.color .bubble-16,.color .bubble-19{background-color:rgba(0,255,0,0.1)!IMPORTANT}
@-webkit-keyframes bubble-movement{0%{-webkit-transform:translate3d(-50%,0,0) rotate(0deg);transform:translate3d(-50%,0,0) rotate(0deg);height:1px;width:1px}
100%{-webkit-transform:translate3d(-50%,-200px,0) rotate(270deg);transform:translate3d(-50%,-200px,0) rotate(270deg);height:175px;width:175px}
}@keyframes bubble-movement{0%{-webkit-transform:translate3d(-50%,0,0) rotate(0deg);transform:translate3d(-50%,0,0) rotate(0deg);height:1px;width:1px}
100%{-webkit-transform:translate3d(-50%,-200px,0) rotate(270deg);transform:translate3d(-50%,-200px,0) rotate(270deg);height:175px;width:175px}
}.scrollToTop{width:60px;height:130px;position:fixed;top:75%;right:30px;background:url('images/arrow_up.png') no-repeat;opacity:.55;z-index:1001;filter:alpha(opacity=55);display:none;background-size:100% auto;z-index:1001!IMPORTANT}
.scrollToTop:hover{text-decoration:none}
#stat_win{background-color:#fff;padding:0 10px;overflow:hidden;margin:5% auto auto auto;position:absolute;top:0;left:0;bottom:0;right:0;max-width:560px;height:250px;z-index:1005;transition:opacity .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out,visibility .8s ease-in-out;-o-transition:opacity .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out,visibility .8s ease-in-out;-webkit-transition:opacity .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out,visibility .8s ease-in-out;-webkit-box-shadow:0 0 47px 0 rgba(0,0,0,0.47);-moz-box-shadow:0 0 47px 0 rgba(0,0,0,0.47);box-shadow:0 0 47px 0 rgba(0,0,0,0.47)}
#stat_win .text{padding:6px 0 4px 0;color:#585858;font-weight:500;letter-spacing:1px;text-align:center}
.cleaner{width:0;height:0;clear:both;display:block;overflow:hidden;visibility:hidden}
.backlist ul{margin:0 0 10px 10px;padding:0;list-style:none}
.backlist ul li{list-style:none;float:left;padding:0 5px}
.backlist li:before{content:"►";padding-right:7px;font-size:80%}
.backlist{position:relative;z-index:0;font-size:1.2em;padding:10px!IMPORTANT}
.backlist a{font-size:.8em;color:#000;font-weight:100}
.backlist a:hover{color:#000058;font-weight:100}
.second input,.second select,.footform input,.footform select,.footform textarea{background:#fff;color:#6f6f6f;border:1px solid #c0c0c0;padding:3px 14px;margin:1px;margin-bottom:2px;width:80%;max-width:480px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:border .5s ease-in-out;-o-transition:border .5s ease-in-out;-webkit-transition:border .5s ease-in-out}
.second select{padding:7px 14px}
.second input:focus,.second textarea:focus{background:#ffffc0;color:#000;border:1px solid #acacac}
.second textarea{background:#fff;color:#6f6f6f;overflow:auto;border:1px solid #c0c0c0;padding:3px 14px 4px 14px;position:relative;margin:0;resize:none;width:80%;max-width:480px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:border .5s ease-in-out;-o-transition:border .5s ease-in-out;-webkit-transition:border .5s ease-in-out}
.second input[type=file]::file-selector-button{border:1px solid #969696;padding:0 5px;border-radius:2px;background-color:#585858;color:#fff;transition:1s}
.second input[type=file]::file-selector-button:hover{background-color:#f0f0f0;color:#585858;border:1px solid #808080}
.first{text-align:right;vertical-align:top;font-size:1em;line-height:2.2em!IMPORTANT}
.second{vertical-align:middle;text-align:left;background:none!IMPORTANT}
@media screen and (max-width:768px){.first{text-align:center;vertical-align:top;font-size:1em}
.second{vertical-align:middle;text-align:center;background:none!IMPORTANT}
}#footer tr{border:0!IMPORTANT;background:none!IMPORTANT}
#footer table,#footer th,#footer td{border:0!IMPORTANT;background:none!IMPORTANT}
.styled_btn{margin:5px 0;padding:4px 8px;font-size:13px;border:0;background-color: #33475B;color:#FFF; border-radius: 5px;}
.styled_btn:hover{background-color: #000000;color:#FFF; border-radius: 5px;}
.foto{padding-bottom:5px}
.foto img{border:8px solid #fff;-webkit-box-shadow:0 2px 5px #cacaca;-moz-box-shadow:0 2px 5px #cacaca;box-shadow:0 2px 5px #cacaca}
#zpravodaj input{display:inline;background:#fff;color:#252525;border:1px solid #c0c0c0;padding:7px;margin-top:0}
#zpravodaj .submit{padding:0!IMPORTANT}
.date{text-align:right;font-size:1em;padding-bottom:3px}
.class.title .text{width:100%;height:100%}
.class.title h3{position:relative;border:0;top:30%;font-size:1.5em;margin:5px 0 30px -15%;padding:5% 20% 15px 20%;width:130%;text-align:center;)}
.class.title a:hover{text-decoration:none}
.file_title{width:100%;text-align:center}
.file_title img{height:32px}
.file_title table{margin:0 auto}
.file_title td{padding:10px;vertical-align:top;line-height:32px;text-align:left}
.topnews h3{max-width:960px;margin:15px auto;padding:3px 0;font-size:1.6em;text-transform:capitalize}
.topnews .text{max-width:960px;margin:15px auto}
.topnews .topfoto{text-align:center;padding:15px;max-width:640px;margin:0 auto}
.topnews .topfoto img{border:1px solid rgba(120,120,120,1)}
.date_stamp{font-size:12px}
.alist_text{margin:0 auto 5px auto;width:85%;padding:0;position:relative;border-bottom:1px solid #c0c0c0}
.alist_foto{padding-right:5px!IMPORTANT;max-height:60px}
.alist_text .date{margin:0;padding:0;position:relative}
.alist_text h3{font-size:14px;padding:0;margin:2px 4px}
.aktual .text{padding-bottom:20px}
.magazine .list{background:RGBA(120,120,120,.2);padding:10px 0}
.magazine .list .img{max-height:128px;width:auto;margin:5px auto}
.magazine .list .tnb{height:64px;margin:37px 25%}
.magazine .list:hover{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.galery img, .topfoto img{-webkit-box-shadow:0 2px 10px #141414;-moz-box-shadow:0 2px 10px #141414;box-shadow:0 2px 10px #141414;}
.galery .descr{font-style: italic;text-align: left;font-size:.9em;padding:2px 10px}
.d_menu{margin:10px auto 20px auto;width:80%}
.d_menu th{color:#fff;padding:4px 5px;background-color:#7b5d50;text-align:center}
.d_menu td{padding:0 10px 0 10px}
#dennimenu{position:relative;background-color:#ceb38f;border:4px solid #705331;color:#242424;padding:10px;border-radius:5%;-webkit-box-shadow:0 5px 15px #141414;-moz-box-shadow:0 5px 15px #141414;box-shadow:0 5px 15px #141414;vertical-align:middle}
#dennimenu ol{margin-left:-20px;background-image:none}
#dennimenu hr{position:relative;width:200px;margin:5px auto;BORDER:2px solid #705331;background-color:#242424;height:0;border-radius:20% / 50%}
#dennimenu .food{font-family:'Courgette',cursive;font-size:1.0em}
.download{font-size:1.15em}
.download .file_icon{width:36px;margin:4px 8px;vertical-align:top;border:0;float:left}
.download .file_name{margin:4px 8px;vertical-align:top;border:0;float:left}
.download .file_size{font-size:.75em}
#calendar{margin:0}
#calendar_wrap{padding:0 5px 25px 5px}
#calendar_nav{margin-bottom:5px;font-size:.9em;text-transform:uppercase}
#calendar_nav .box{padding:10px 0}
#calendar table{padding-top:10px;width:100%;text-align:center;font-size:1.2em;line-height:1.8em;border-collapse:unset}
#calendar a{font-weight:800;text-decoration:underline!IMPORTANT;outline:0;transition:.7s ease;-o-transition:.7s ease;-webkit-transition:.7s ease}
#calendar thead th{background:#f0f0f0;font-size:.9em;padding:2px 0}
#calendar #prev{text-align:left}
#calendar #next{text-align:right}
#calendar tfoot a{text-decoration:none;font-weight:bold}
#calendar #today{background:#fff3a7;border:1px solid #ff7400;font-weight:bold;color:#ff7400}
#popBox{position:absolute;text-align:left;z-index:1000;border:1px solid black;margin-top:20px;color:white;opacity:.75;filter:alpha(opacity=75);background-color:#101010;font-size:11px;width:250px;padding:3px 9px;text-decoration:none;border:2px solid #808080;font-weight:100;line-height:17px}
#popBox ul{padding:2px;margin:2px 0 2px 10px}
.kalendar_detail{border-radius:0;border-bottom:1px solid #d0d0d0;border-left:1px solid #c0c0c0;position:relative;margin:5px 5px 25px 5px;padding:15px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}
.kalendar_detail:hover{background-image:linear-gradient(to bottom right,rgba(0,0,0,0.025),RGBA(0,0,0,0))}
.kalendar_detail .date{float:left;display:block}
.kalendar_detail h3{margin:5px 0 0 0!IMPORTANT;text-transform:uppercase;font-size:1.2rem}
#calendar td,#calendar th,#calendar_nav .box{background:#fff;border:1px solid #FFF;border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:2px 0}
#calendar td:hover,#calendar th:hover,#calendar_nav .box:hover{border:1px solid #ababab}
.kalendar_title_area{display:table;position:relative;height:320px;margin:30px 0!IMPORTANT}
.kalendar_title{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:100%;max-width:280px;height:100%;background:rgba(230,230,230,.95);padding:15px;color:#000;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;border:0 solid #e0e0e0;border-top:16px dotted #FFF}
.kalendar_title:before{content:"";position:absolute;bottom:0;right:0;border-width:0 0 16px 16px;border-style:solid;border-color:rgba(255,255,255,1) rgba(180,180,180,1);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}
.kalendar_title:hover{background:rgba(120,120,120,.05);transition:all 1s ease-in-out}
.kalendar_title:hover:before{content:"";position:absolute;bottom:0;right:0;border-width:0 0 48px 48px;border-style:solid;border-color:rgba(255,255,255,1) rgba(180,180,180,1)}
.kalendar_title .day{font-size:80px;font-weight:600;padding:10px;margin:15px;background:#FFF;height:120px;line-height:90px;border:2px solid #e43339;color:#e43339;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}
.kalendar_title .month{font-size:1.8em;font-weight:600;margin:15px;height:40px;font-variant:small-caps}
.kalendar_title h3{margin:5px 0 0 0!IMPORTANT;font-variant:normal;color:#000!IMPORTANT;font-size:11pt!IMPORTANT}
.foto_kalendar{margin:5px;width:90%;max-width:320px;border:1px solid #c0c0c0;padding:2px;position:relative;float:left}
.more{text-align:left;font-size:1.2em;color:#000;text-transform:uppercase;padding:6px 20px;border-bottom:3px solid #969696}
.anchor{display:none}
.form_news{font-size:.9em;line-height:1.2em;margin-bottom:25px}
.form_news .first{display:inline-table;margin:0;float:left;padding:0;width:50%;text-align:right}
.form_news .first input{text-align:right;padding:0 10px}
.form_news .second{display:inline-table;margin:0;float:left;padding:0;width:50%;text-align:left}
.form_news input{height:32px;margin:0 5px;font-size:1.4em;width:70%}
.social div{min-height:40px;min-width:40px;margin:0;padding:0;float:left}
.social .fb-like{min-height:40px;min-width:40px;margin:0;padding:0;float:left}
.social{margin:0;padding:10px 0;list-style:none;float:right}
.social a{display:block;width:40px;height:40px;line-height:40px;font-size:24px;text-align:center;margin:0 4px;border-radius:50%}
.social a{color:#fff!IMPORTANT;background-color:#018ef8}
.social a:hover{color:#fafafa!IMPORTANT}
.advbanner{border:none;aspect-ratio:60/13;width:100%;height:100%;max-height:200px;margin:15px 0 0 0;overflow:hidden;}

#pup{position:absolute;min-width:275px;_width:275px;padding:5px;margin:25px auto auto 10px;font-size:12px;color:#fff;background:#000;text-align:left;border:4px solid #c0c0c0;z-index:200;opacity:.75;filter:alpha(opacity=75)}
#left-menu .openbtn{cursor:pointer;padding:3px 15px 5px 15px;border:0;float:left;width:100%;font-weight:800;position:relative;z-index:98}
#right-menu .openbtn{cursor:pointer;padding:3px 15px 5px 15px;border:0;float:left;width:100%;font-weight:800;background:0;position:relative;z-index:98;}
#right-menu,#left-menu{display:none;font-size:1.3em}
#right-menu span,#left-menu span{display:none}
#right-menu .issub,#left-menu .issub{height:36px;padding-top:12px;overflow:hidden;color:#fff;cursor:pointer}
#right-menu .white{color:#000 !IMPORTANT;}
#left-fullmenu{left:0;margin-bottom:20px;}
#right-fullmenu{right:0;margin-bottom:20px}
#right-fullmenu H3,#left-fullmenu H3{padding:6px 8px 0 8px}
#right-fullmenu img,#left-fullmenu img{max-height:60px!IMPORTANT}
#left-fullmenu ul{margin:0;padding:0;list-style:none}
#left-fullmenu li{margin:0;padding:0;border-top:1px solid #969696}
#left-fullmenu li div{padding:2px 5px 2px 10px}
#left-fullmenu li li div{margin:2px 5px 2px 0;padding:0 0 0 5px;background:inherit}
#left-fullmenu ul ul{margin:0;padding-left:25px}
#left-fullmenu li li{padding:0;margin:0;border:0}
#left-fullmenu ul ul ul{margin:0;padding-left:15px}
#left-fullmenu a:hover div{background:rgba(120,120,120,.2)}
#left-fullmenu .active,#left-fullmenu .active .active{font-weight:600}
#left-fullmenu .active li{font-weight:100}
.top a{color:#585858}
.top{background:#fff;padding:4px 4px;border:0;border-bottom:1px solid #d0d0d0}
.top.active{background-color:#fff;font-weight:600}
.top:hover,.top:hover,.top.active:hover{background-color:none!IMPORTANT;color:#580000}
.top:hover a,.top:hover a,.top.active:hover a{color:#580000}
.box-content{text-align:center;overflow: hidden;}
.box-content iframe{width:100%;}
.col-1,.col-sm-1,.col-md-1,.col-lg-1{padding:0 2px!IMPORTANT}
#print{min-height:400px}
@media screen and (max-width:978px){h1{font-size:110%}
h2,h3,h4,h5,h6{font-size:130%}
}@media screen and (max-width:768px){h1{font-size:100%}
h2,h3,h4,h5,h6{font-size:120%}
}figure{margin-bottom:2em}
::-webkit-selection{color:#fcfcfc;background:var(--main-bg-color)}
::-moz-selection{color:#fcfcfc;background:var(--main-bg-color)}
::selection{color:#fcfcfc;background:var(--main-bg-color)}
#fh5co-header{position:relative;margin-bottom:0;z-index:1001}
#small_menu{padding:10px;margin:2px 0;list-style:none;position:relative;text-align:-webkit-right;font-size:.9em;line-height:16px;display:table;float:right}
#small_menu li{float:right;padding:2px 6px!IMPORTANT;line-height:40px}
#small_menu li:hover{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
#small_menu li a:hover{text-decoration:none}
#small_menu li img{height:40px;padding:0 5px 0 10px}
.header-top{padding:0!IMPORTANT;background-color:var(--main-bg-color);font-weight:800}
.header-top .fh5co-lang,.header-top .fh5co-link,.header-top{position:relative;z-index:101;padding:0 5px 0 15px;display:flex;align-items:center}
.header-top .fh5co-lang a{margin-left:10px;font-size:13px;color:rgba(255,255,255,0.7)}
.header-top .fh5co-lang a:first-child{margin-left:0}
.header-top .fh5co-lang img{max-height:40px}
.header-top .fh5co-link a{padding:4px .75em;line-height:40px;text-decoration:none;zoom:1;font-size:16px;height:100%;display:flex;flex-direction:row;align-items:center;font-size:1em;color:var(--main-headermenu-color)}
@media screen and (max-width:768px){.header-top .fh5co-link{font-size:smaller!IMPORTANT}
.header-top .fh5co-link a{line-height:16px!IMPORTANT}
}.header-top .fh5co-link div{float:left}
.header-top .fh5co-link img{max-height:40px}
.header-top .fh5co-link a:first-child{margin-left:0}
@media screen and (max-width:768px){.header-top .fh5co-link{text-align:center}
}.header-top .fh5co-lang{margin:8px 0 5px 0}
.fh5co-social{display:flex;align-items:center;margin-left:-5px;}
.fh5co-social a{font-size:28px;line-height:28px;margin-right:10px;position:relative;-webkit-transition:.5s,ease-in-out;-o-transition:.5s,ease-in-out;transition:.5s,ease-in-out}
.fh5co-social a:last-child{margin-right:0}
.fh5co-social a:hover,.fh5co-social a:focus,.fh5co-social a:active{text-decoration:none}
.fh5co-social a:hover i,.fh5co-social a:focus i,.fh5co-social a:active i{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
@media screen and (max-width:978px){.fh5co-social,.fh5co-lang{text-align:center!important}
}.fh5co-cover,.fh5co-hero{position:relative;height:inherit;margin-top:-45px}
@media screen and (max-width:978px){.fh5co-cover,.fh5co-hero{padding-top:50%;height:inherit;margin-top:0}
.f-nav{position:relative!IMPORTANT}
.top-nav,.top-menu,.top-sidemenu{position:relative!IMPORTANT}
}.fh5co-cover.fh5co-hero-2,.fh5co-hero.fh5co-hero-2{height:600px}
.fh5co-cover.fh5co-hero-2 .fh5co-overlay,.fh5co-hero.fh5co-hero-2 .fh5co-overlay{position:absolute!important;width:100%;top:0;left:0;bottom:0;right:0;z-index:1;background:rgba(0,0,0,0.2)}
.fh5co-overlay{position:absolute!important;width:100%;top:0;left:0;bottom:0;right:0;z-index:1;background:rgba(0,0,0,00);-webkit-transition:background .5s ease-in-out;-o-transition:background .5s ease-in-out;transition:background .5s ease-in-out}
.fh5co-overlay:hover{position:absolute!important;width:100%;top:0;left:0;bottom:0;right:0;z-index:1;background:rgba(255,255,255,0.05)}
.fh5co-cover{background-size:cover;position:relative;background-position:center center!IMPORTANT}
.fh5co-cover .btn{padding:1em 2em;opacity:.9}
.fh5co-cover.fh5co-cover_2{height:600px}
@media screen and (max-width:1280px){.fh5co-cover .desc{padding-left:15px;padding-right:15px;top:15%px}
.fh5co-cover .desc .slide-title{font-size:1.5rem;margin:3px;padding:0}
.fh5co-cover .desc .slide-subtitle{font-size:1rem;margin:3px;padding:0}
.fh5co-cover .desc .slide-desc{font-size:.9rem;margin:3px;padding:0}
.fh5co-cover .desc .button{font-size:.9rem;margin:3px}
}@media screen and (max-width:978px){.fh5co-cover .desc{font-size:100%}
}.fh5co-cover .desc span{display:block;margin:0;font-size:28px;letter-spacing:1px}
.fh5co-cover .desc span a{color:#fff}
.fh5co-cover .desc span a:hover,.fh5co-cover .desc span a:focus{color:#fff!important}
.fh5co-cover .desc span a:hover.btn,.fh5co-cover .desc span a:focus.btn{border:2px solid #fff!important;background:transparent!important}
.fh5co-cover .desc span a.fh5co-site-name{padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,0.7)}
@media screen and (max-width:768px){.fh5co-cover.fh5co-cover_2{padding:3em 0}
.fh5co-cover .desc{top:0;padding:2px!IMPORTANT}
.fh5co-cover .desc .slide-title{font-size:1rem;margin:3px;padding:0}
.fh5co-cover .desc .slide-subtitle{font-size:.8rem;margin:3px;padding:0}
.fh5co-cover .desc .slide-desc{font-size:.7rem;margin:3px;padding:0}
.fh5co-cover .desc .button{font-size:.7rem;margin:3px}
}.fh5co-nav-toggle{display:none}
.left{text-align:left}
.right{text-align:right}
#footer .txt{float:left;padding:20px 15px;width:100%}
.linklist li{list-style:none;padding:2px 15px}
.black{color:#282828!IMPORTANT}
.white, .active.white .href {color:#fff!IMPORTANT}
.sf-menu .arrow{display:none;}
.sf-menu .arrows.active .arrow {
  display:block;  
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--main-smenubg-color);
  position: relative;
  bottom: 0px;
  left:calc(50% - 10px);
}
.sf-menu .arrows:hover .arrow {display:none;}
.substyl1 .sf-menu li{border-left:2px solid #FFF}
.substyl1 .sf-menu>:last-child{border-right:2px solid #FFF}
.substyl2 .sf-menu li{border-left:0px;-webkit-transform:skew(5deg);-moz-transform:skew(5deg);-ms-transform:skew(5deg);-o-transform:skew(5deg);transform:skew(5deg);font-style:italic}
.substyl2 .sf-menu>:last-child{border-right:0px}
.substyl3 .sf-menu li{border-left:0px;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}
.substyl3 .sf-menu>:last-child{border-right:0px}
.substyl4 .sf-menu li{border-left:2px solid #FFF;-webkit-transform:skew(5deg);-moz-transform:skew(5deg);-ms-transform:skew(5deg);-o-transform:skew(5deg);transform:skew(5deg);font-style:italic}
.substyl4 .sf-menu>:last-child{border-right:2px solid #FFF}
.substyl5 .sf-menu li{border-left:2px solid #FFF;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}
.substyl5 .sf-menu>:last-child{border-right:2px solid #FFF}
.substyl1 #fullmenu ul li{border-left:2px solid #FFF}
.substyl1 #fullmenu ul>:last-child{border-right:2px solid #FFF}
.substyl2 #fullmenu ul li{border-left:0px;-webkit-transform:skew(5deg);-moz-transform:skew(5deg);-ms-transform:skew(5deg);-o-transform:skew(5deg);transform:skew(5deg);font-style:italic}
.substyl2 #fullmenu ul>:last-child{border-right:0px}
.substyl3 #fullmenu ul li{border-left:0px;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}
.substyl3 #fullmenu ul>:last-child{border-right:0px}
.substyl4 #fullmenu ul li{border-left:2px solid #FFF;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}
.substyl4 #fullmenu ul>:last-child{border-right:2px solid #FFF}
.substyl5 #fullmenu ul li{border-left:2px solid #FFF;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}
.substyl5 #fullmenu ul>:last-child{border-right:2px solid #FFF}
.fh5co-link .substyl1 .mitem{border-left:2px solid #FFF}
.fh5co-link .substyl1>:last-child{border-right:2px solid #FFF}
.fh5co-link .substyl2 .mitem{border-left:0px;-webkit-transform:skew(5deg);-moz-transform:skew(5deg);-ms-transform:skew(5deg);-o-transform:skew(5deg);transform:skew(5deg);font-style:italic}
.fh5co-link .substyl2>:last-child{border:0px}
.fh5co-link .substyl3 .mitem{border-left:0px;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}
.fh5co-link .substyl3>:last-child{border:0px}
.fh5co-link .substyl4 .mitem{border-left:2px solid #FFF;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}
.fh5co-link .substyl4>:last-child{border-right:2px solid #FFF}
.fh5co-link .substyl5 .mitem{border-left:2px solid #FFF;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);-o-transform:skew(-10deg);transform:skew(-10deg)}
.fh5co-link .substyl5>:last-child{border-right:2px solid #FFF}
.form{padding:3px;border:1px solid #e0e0e0}
.form td{padding:2px 10px;vertical-align:middle}
.dropdown,.dropdown_sm{position:relative;display:inline-block}
.dropdown-content,.dropdown-content_sm{width:fit-content;display:none;position:absolute;z-index:1001;left:70px;top:0;background-color:#f9f9f9;padding:2px;border:1px solid #c0c0c0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.dropdown-content i,.dropdown-content_sm i{font-size:14px}
.dropdown-content a,.dropdown-content_sm a{color:black;padding:2px 6px!IMPORTANT;text-decoration:none;display:block}
.dropdown-content a:hover,.dropdown-content_sm a:hover{background-color:#f1f1f1}
.dropdown:hover .dropdown-content,.dropdown_sm:hover .dropdown-content_sm{display:flex}
.sf-menu{height:100%;display:contents}
.sf-menu ul{box-shadow:none;border:transparent}
.sf-menu li{height:100%}
.sf-menu li li{border-right:0!IMPORTANT;border-left:0!IMPORTANT;min-height:auto}
.sf-menu .href{cursor:pointer;border:0;font-weight:normal;text-decoration:none;zoom:1;font-size:16px;min-height:100%;display:flex;flex-direction:row;align-items:center}
.sf-menu ul .href{min-height:auto}
.href:hover,.href:focus{background:rgba(120,120,120,.05)!IMPORTANT}
.sf-menu li.active .href{border-bottom:0 solid var(--main-smenubg-color);background:var(--main-smenubg-color)}
.sf-menu li.active.under .href{border-bottom:6px solid var(--main-smenubg-color);background:0}
.sf-menu li.active.under a{padding-top:3px!IMPORTANT}
.sf-menu ul li .href,.sf-menu ul ul li .href,.sf-menu .active li .href{text-transform:none;padding:.1em 1em!important;letter-spacing:1px;font-size:14px!important;border-bottom:0!IMPORTANT;background:none!IMPORTANT}
.sf-menu li,.sf-menu ul li,.sf-menu ul ul li,.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu li:hover .href,.sf-menu li.sfHover .href,.sf-menu ul li:hover .href,.sf-menu ul li.sfHover .href,.sf-menu ul li:hover,.sf-menu ul li.sfHover{background:transparent}
#fullmenu{margin:0 auto;display:table;font-size:120%}
#fullmenu{font-size:1.1em;position:relative;bottom:0;width:100%;padding:0;z-index:9999!IMPORTANT;height:65px}
#fullmenu span{font-size:12px}
#fullmenu .btn{height:80%;margin:auto 10px;padding:0}
#fullmenu ul .sub{position:absolute;padding:5px 15px 25px 15px;min-width:320px;text-transform:none;top:65px;z-index:111;border-top:7px solid rgba(0,0,0,0);display:inline-block;-webkit-box-shadow:0 2px 8px rgba(120,120,120,.5);-moz-box-shadow:0 2px 8px rgba(120,120,120,.5);box-shadow:0 2px 8px rgba(120,120,120,.5)}
#fullmenu ul .sub.two{column-count:2}
#fullmenu ul .sub a,#fullmenu li:hover .href{color:#fff}
#fullmenu li{border-left:1px solid rgba(0,0,0,.2);float:left;position:relative;margin:0;padding:0;font-size:1em;border-bottom:7px;list-style:none!IMPORTANT}
#fullmenu li a{transition:border .3s ease-in-out,background .3s ease-in-out;-o-transition:border .3s ease-in-out,background .3s ease-in-out;-webkit-transition:border .3s ease-in-out,background .3s ease-in-out}
#fullmenu li:first-child{border-left:0 solid #000}
#fullmenu li li{white-space:nowrap;border:0!IMPORTANT;padding:5px 0 10px 5px;margin:0 0 0 5px;width:100%;height:auto;line-height:1.5em;border:0;display:inline;font-weight:600;font-size:.9em;break-inside:avoid-column;-webkit-column-break-inside:avoid}
#fullmenu li li ul{font-variant:normal;padding:5px 0 10px 0}
#fullmenu li li li{padding:2px 0 2px 5px;margin:0 0 0 5px;font-size:.9em;font-weight:100;border-left:1px solid rgba(240,240,240,.5)}
#fullmenu li .href{text-align:center;padding:10px;color:#FFF;line-height:1.2em;height:65px;margin:0;display:table-cell;vertical-align:middle;width:inherit;-webkit-text-shadow:0 2px 3px rgba(0,0,0,.7);-moz-text-shadow:0 2px 3px rgba(0,0,0,.7);text-shadow:0 2px 3px rgba(0,0,0,.7)}
#fullmenu li li .href{margin:0;padding:0;height:auto;text-align:left}
#fullmenu ul .sub{visibility:hidden;opacity:0}
#fullmenu ul li:hover>.sub{visibility:visible;opacity:1}
#fullmenu li a:hover{text-decoration:none;background:rgba(0,0,0,0)}
#fullmenu li li a:hover{text-decoration:underline}
#fullmenu .active{border-bottom:0 solid var(--main-smenubg-color);background:var(--main-smenubg-color)}
#fullmenu li li .active,.sidepanel .active,.sidepanel2 .active{border-bottom:0 solid var(--main-smenubg-color);background:var(--main-smenubg-color)}
#fullmenu li.active.under{border-bottom:6px solid var(--main-smenubg-color);background:0;margin-bottom:-6px}
#fullmenu li.active.under a{padding-top:3px!IMPORTANT}
.href.white,.white:hover .href{color:#FFF!IMPORTANT}
.white:hover a:hover{color:#eaeaea!IMPORTANT}
.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#ccc}
.sf-arrows>li>.sf-with-ul:focus:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>.sfHover>.sf-with-ul:after{border-top-color:#ccc}
.sf-arrows ul .sf-with-ul:after{margin-top:0;margin-right:-3px;border-color:transparent;border-left-color:#ccc}
.sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul .sfHover>.sf-with-ul:after{border-left-color:#ccc}
#fh5co-header-section{padding:0;position:relative;left:0;width:100%;z-index:99;}
.nav-header{position:relative;padding-top:0;min-height:45px}
#fh5co-logo{position:relative;z-index:2;font-size:22px;font-weight:700;float:left;margin:0;display:block;display:flex;flex-direction:row;align-items:center}
#fh5co-logo img{max-width:100%!IMPORTANT}
#fh5co-logo h1{padding:0!IMPORTANT;margin:4px 0!IMPORTANT}
#fh5co-menu-wrap .sf-menu .href{padding:0 .75em;letter-spacing:0;font-size:18px;min-height:100%;line-height:125%;font-weight:400}
#fh5co-menu-wrap .sf-menu li li .href{padding:0 2px;letter-spacing:1px;font-size:16px;min-height:20px;line-height:175%}
@media screen and (max-width:1560px){#fh5co-menu-wrap .sf-menu .href{padding:0 .4em;letter-spacing:0;font-size:90%!IMPORTANT}
.fh5co-link a{padding-left:.4em!IMPORTANT;padding-right:.4em!IMPORTANT;font-size:90%!IMPORTANT;letter-spacing:0!IMPORTANT}
}@media screen and (max-width:1096px){#fh5co-header-section,#fh5co-logo{min-height:45px!IMPORTANT}
#fh5co-menu-wrap .sf-menu .href{padding:0 .4em;letter-spacing:0}
.fh5co-link a{font-size:80%!IMPORTANT}
#fh5co-logo{margin-right:35px;font-size:1.3em}
}@media screen and (max-width:768px){#fh5co-header-section,#fh5co-logo{min-height:45px!IMPORTANT}
#fh5co-menu-wrap .sf-menu .href{padding:0 .4em;letter-spacing:0;font-size:100%!IMPORTANT;min-height:45px}
.fh5co-link a{font-size:70%!IMPORTANT}
#fh5co-logo{font-size:1.3em;margin:0 auto;display:contents}
#fh5co-logo div{height:auto!IMPORTANT}
}#fh5co-logo span{font-weight:700}
#fh5co-menu-wrap{position:relative;z-index:98;float:left;margin:0;display:flex;align-items:flex-end;height:100%;min-height:65px}
#fh5co-primary-menu>li>.sf-with-ul:after{border:none!important;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;font-size:12px;left:-55%;bottom:-10px;margin:0;content:"\e922"}
#fh5co-primary-menu>li>ul li{position:relative}
#fh5co-primary-menu>li>ul li>.sf-with-ul:after{border:none!important;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;float:right;margin-right:10px;top:10px;font-size:12px;content:"\e924"}
#fh5co-primary-menu .fh5co-sub-menu.toright{padding:10px 7px 10px;background:#2d2734;right:0;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.15);-moz-box-shadow:0 5px 15px rgba(0,0,0,0.15);-ms-box-shadow:0 5px 15px rgba(0,0,0,0.15);-o-box-shadow:0 5px 15px rgba(0,0,0,0.15);box-shadow:0 5px 15px rgba(0,0,0,0.15)}
#fh5co-primary-menu .fh5co-sub-menu.toleft{padding:10px 7px 10px;background:#2d2734;left:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.15);-moz-box-shadow:0 5px 15px rgba(0,0,0,0.15);-ms-box-shadow:0 5px 15px rgba(0,0,0,0.15);-o-box-shadow:0 5px 15px rgba(0,0,0,0.15);box-shadow:0 5px 15px rgba(0,0,0,0.15)}
#fh5co-primary-menu .fh5co-sub-menu>li>.fh5co-sub-menu{left:100%}
.site-header.has-image #primary-menu .sub-menu{border-color:#ebebeb;-webkit-box-shadow:0 5px 15px 4px rgba(0,0,0,0.09);-moz-box-shadow:0 5px 15px 4px rgba(0,0,0,0.09);-ms-box-shadow:0 5px 15px 4px rgba(0,0,0,0.09);-o-box-shadow:0 5px 15px 4px rgba(0,0,0,0.09);box-shadow:0 5px 15px 4px rgba(0,0,0,0.09)}
#fh5co-primary-menu .fh5co-sub-menu a,#fh5co-primary-menu .fh5co-sub-menu a:visited{letter-spacing:0;padding:0 15px;font-size:18px;line-height:34px;text-transform:none;background:0}
#fh5co-primary-menu .fh5co-sub-menu .active{color:#fff!IMPORTANT}
#fh5co-primary-menu .fh5co-sub-menu.darkfont a{color:#000!IMPORTANT}
#fh5co-primary-menu .fh5co-sub-menu.darkfont a:hover{color:#585858!IMPORTANT}
#fh5co-primary-menu .fh5co-sub-menu.darkfont .active{color:#585858!IMPORTANT}
#fh5co-contact .container{padding-bottom:25px}
.container img{max-width:100%!IMPORTANT}
#fh5co-work-section,#fh5co-services-section,#fh5co-content-section,#fh5co-work-section_2,#fh5co-blog-section,#fh5co-features{padding:7em 0}
@media screen and (max-width:768px){#fh5co-work-section,#fh5co-services-section,#fh5co-content-section,#fh5co-work-section_2,#fh5co-blog-section,#fh5co-features{padding:4em 0}
}.fh5co-section-gray{background:rgba(0,0,0,0.1)}
.heading-section{background-size:cover;background-repeat:no-repeat;min-height:180px;position:relative;display:flex;flex-direction:column;text-shadow:-1px -1px 4px rgba(0,0,0,.1),1px 1px 4px rgba(0,0,0,.1)}
.fh5co-section-gray h1{color:#292929!IMPORTANT;font-size:40px}
.fh5co-section .container{position:relative;z-index:95;margin-top:auto;padding-bottom:5px;text-align:left}
.fh5co-section H2{padding:0;margin:0;text-align:center;letter-spacing:2px;margin-bottom:5px;font-size:2.3em}
@media screen and (max-width:768px){.fh5co-section H2{font-size:1.5em}
}.fh5co-section h3{font-size:40px;font-weight:300;position:relative}
.fh5co-section p{font-size:20px}
@media screen and (max-width:1024px){.heading-section_gray{padding:1em 0}
.heading-section h1{font-size:25px}
}.feature-text h3{text-transform:uppercase;font-size:14px;margin-bottom:10px;font-weight:700;color:#000;letter-spacing:.2em}
.feature-text h3 .number{margin-right:5px;color:var(--main-h3-color);display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
.feature-text p{font-size:16px}
.services{margin:20px 0;min-height:160px;aspect-ratio: 2 / 1;padding:40px 20px 20px 20px!IMPORTANT;border:1px solid rgba(0,0,0,0.18);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
.services .in{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;z-index:100;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;padding:1em .5em;background-size:cover}
.services:hover .in{height:100%;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.services span{margin-bottom:30px;display:block;width:100%}
.services span i{font-size:30px}
.services h3{font-size:20px;font-weight:600;color:#FFF !IMPORTANT;overflow:hidden;padding:15px 0;background:rgba(0,0,0,.5);position:absolute;bottom:5px;left:0;right:0;}
.services_a{min-height:180px;background-size:auto 100%;background-repeat:no-repeat;padding:5px!IMPORTANT;border:1px solid rgba(0,0,0,0.18);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
.services_a .in0{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden}
.services_a .in{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;z-index:100;-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;padding:1em .5em;background-size:cover}
.services_a:hover .in{height:100%;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.services_a span{margin-bottom:30px;display:block;width:100%}
.services_a span i{font-size:30px}
.services_a h3{font-size:20px;font-weight:600;color:var(--main-i-color);overflow:hidden;background:RGBA(255,255,255,.6);box-shadow:-1px -1px 4px rgba(0,0,0,.1),1px 1px 4px rgba(0,0,0,.1)}
.bgimage{background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;}
.feature-left{float:left;width:100%;margin-bottom:30px;position:relative}
.feature-left .icon{float:left;text-align:center;width:15%}
@media screen and (max-width:992px){.feature-left .icon{width:10%}
}@media screen and (max-width:768px){.feature-left .icon{width:15%}
}.feature-left .icon i{display:table-cell;vertical-align:middle;font-size:40px;color:var(--main-i-color)}
.feature-left .feature-copy{float:right;width:80%}
@media screen and (max-width:992px){.feature-left .feature-copy{width:90%}
}@media screen and (max-width:768px){.feature-left .feature-copy{width:85%}
}@media screen and (max-width:480px){.feature-left .feature-copy{width:80%}
}.feature-left .feature-copy h3{font-size:18px;color:#1a1a1a;margin-bottom:10px}
.feature-left .feature-copy p{font-size:16px;line-height:1.8}
#fh5co-portfolio{padding:7em 0;min-height:500px}
@media screen and (max-width:768px){#fh5co-portfolio{padding:3em 0}
}#fh5co-portfolio-list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;float:left;padding:0;margin:0;width:100%}
#fh5co-portfolio-list li{display:block;padding:0;margin:0 0 10px 1%;list-style:none;min-height:400px;background-position:center center;background-size:cover;background-repeat:no-repeat;float:left;clear:left;position:relative}
@media screen and (max-width:480px){#fh5co-portfolio-list li{margin-left:0}
}#fh5co-portfolio-list li a{min-height:400px;padding:2em;position:relative;width:100%;display:block}
#fh5co-portfolio-list li a:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";z-index:80;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;background:transparent}
#fh5co-portfolio-list li a:hover:before{background:rgba(0,0,0,0.5)}
#fh5co-portfolio-list li a .case-studies-summary{width:auto;bottom:2em;left:2em;right:2em;position:absolute;z-index:100}
@media screen and (max-width:768px){#fh5co-portfolio-list li a .case-studies-summary{bottom:1em;left:1em;right:1em}
}#fh5co-portfolio-list li a .case-studies-summary span{text-transform:uppercase;letter-spacing:2px;font-size:13px;color:rgba(255,255,255,0.7)}
#fh5co-portfolio-list li a .case-studies-summary h2{color:#fff;margin-bottom:0}
@media screen and (max-width:768px){#fh5co-portfolio-list li a .case-studies-summary h2{font-size:20px}
}#fh5co-portfolio-list li.two-third{width:65.6%}
@media screen and (max-width:768px){#fh5co-portfolio-list li.two-third{width:49%}
}@media screen and (max-width:480px){#fh5co-portfolio-list li.two-third{width:100%}
}#fh5co-portfolio-list li.one-third{width:32.3%}
@media screen and (max-width:768px){#fh5co-portfolio-list li.one-third{width:49%}
}@media screen and (max-width:480px){#fh5co-portfolio-list li.one-third{width:100%}
}#fh5co-portfolio-list li.one-half{width:49%}
@media screen and (max-width:480px){#fh5co-portfolio-list li.one-half{width:100%}
}#fh5co-features{padding:4em 0 3em 0}
#fh5co-features .feature-left{margin-bottom:0}
@media screen and (max-width:992px){#fh5co-features .feature-left{margin-bottom:30px}
}#fh5co-features .feature-left .icon i{color:#d9d9d9!important}
#fh5co-features .feature-left .icon{float:left;text-align:center;width:15%}
@media screen and (max-width:992px){#fh5co-features .feature-left .icon{width:10%}
}@media screen and (max-width:768px){#fh5co-features .feature-left .icon{width:15%}
}#fh5co-features .feature-left .feature-copy{float:right;width:80%}
@media screen and (max-width:992px){#fh5co-features .feature-left .feature-copy{width:90%}
}@media screen and (max-width:768px){#fh5co-features .feature-left .feature-copy{width:85%}
}@media screen and (max-width:480px){#fh5co-features .feature-left .feature-copy{width:80%}
}#fh5co-features .feature-left h3{text-transform:uppercase;font-size:14px;font-weight:700}
#fh5co-features .feature-left p{font-size:15px}
#fh5co-features .feature-left p:last-child{margin-bottom:0}
#fh5co-feature-product{padding:1em 0}
#fh5co-services,#fh5co-about,#fh5co-contact{padding:0}
#fh5co-services .fh5co-number{font-size:30px;color:var(--main-i-color);position:relative;padding-top:10px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
#fh5co-services .fh5co-number:before{position:absolute;content:"";width:100%;height:3px;top:0;left:0;background:var(--main-i-color)}
#fh5co-services .fh5co-icon{margin-bottom:30px;margin-top:50px;position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
@media screen and (max-width:768px){#fh5co-services .fh5co-icon{margin-top:0;float:none}
}#fh5co-services .fh5co-icon i{font-size:200px;color:var(--main-i-color)}
@media screen and (max-width:768px){#fh5co-services .fh5co-icon i{font-size:100px}
}#fh5co-contact img{max-width:100%!IMPORTANT}
.fh5co-testimonial,.fh5co-team{position:relative;background:#fff;padding:4em 0;border-radius:5px}
@media screen and (max-width:768px){.fh5co-testimonial,.fh5co-team{border-right:0;margin-bottom:80px}
}.fh5co-testimonial h2,.fh5co-team h2{font-size:16px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;margin-bottom:50px}
.fh5co-testimonial figure,.fh5co-team figure{position:absolute;top:-50px;left:50%;margin-left:-65px;background-size:cover}
.fh5co-testimonial figure img,.fh5co-team figure img{width:130px;height:130px;border:10px solid #fff;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}
.fh5co-testimonial>div,.fh5co-team>div{padding:30px 30px 0 30px}
.fh5co-testimonial>div h3,.fh5co-team>div h3{margin-bottom:0;font-size:20px;color:var(--main-h3-color)}
.fh5co-testimonial>div .position,.fh5co-team>div .position{color:#d9d9d9;margin-bottom:30px}
.fh5co-testimonial>div,.fh5co-testimonial blockquote,.fh5co-team>div,.fh5co-team blockquote{border:0;margin-bottom:20px;padding-top:30px}
.fh5co-testimonial>div p,.fh5co-testimonial blockquote p,.fh5co-team>div p,.fh5co-team blockquote p{font-size:18px;line-height:1.6em;color:#555}
.fh5co-testimonial span,.fh5co-team span{;color:#b3b3b3}
.fh5co-blog{margin-bottom:60px}
.fh5co-blog,.fh5co-blog a,.fh5co-blog a:hover,.fh5co-blog h3{color:#000;}
.fh5co-blog a .image{border:1px solid #aaa;width:100%;height:12rem;overflow:hidden;position:relative;background:#FFFFFF !IMPORTANT;}
.fh5co-blog a .image img{width:100%;z-index:-1}
.fh5co-blog a:hover .image img{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@media screen and (max-width:768px){.fh5co-blog{width:100%}
}.fh5co-blog a:hover .blog-text{-webkit-box-shadow:0 10px 20px -12px rgba(0,0,0,0.38);-moz-box-shadow:0 10px 20px -12px rgba(0,0,0,0.38);box-shadow:0 10px 20px -12px rgba(0,0,0,0.38)}
.fh5co-blog .blog-text img{max-width:80%!IMPORTANT;height:auto!IMPORTANT}
.fh5co-blog .blog-text span{display:inline-block;margin-bottom:20px}
.fh5co-blog .blog-text span.posted_by{color:rgba(0,0,0,0.3);font-size:18px}
.fh5co-blog .blog-text span.comment{float:right}
.fh5co-blog .blog-text span.comment a{color:rgba(0,0,0,0.3)}
.fh5co-blog .blog-text span.comment a i{color:var(--main-i-color);padding-left:7px}
.fh5co-blog .blog-text h3{font-size:18px;margin-bottom:20px;font-weight:300;line-height:1.5}
.fh5co-blog .blog-text h3 a{color:rgba(0,0,0,0.6)}
#fh5co-start-project-section{padding:7em 0;background:#f64e8b}
#fh5co-start-project-section h2{color:white;font-size:60px;text-transform:uppercase;font-weight:300}
@media screen and (max-width:768px){#fh5co-start-project-section h2{font-size:30px}
}#fh5co-start-project-section a:hover,#fh5co-start-project-section a:focus,#fh5co-start-project-section a:active{color:white!important}
#map{width:100%;height:500px;position:relative}
.mobile{display:none!IMPORTANT}
@media screen and (max-width:768px){#map{height:200px}
.mobile{display:block!IMPORTANT}
.no-mobile{display:none!IMPORTANT}
#fh5co-menu-wrap{display:none}
#fh5co-menu-wrap.all{display:block;width:100%}
#right-fullmenu,#left-fullmenu{display:none}
#right-menu,#left-menu{display:block;width:100%}
#right-menu ul,#left-menu ul{margin:0;list-style:none}
#right-menu .active,#left-menu .active,#right-menu .active a,#left-menu .active a{background-color:none!IMPORTANT;background:none!IMPORTANT;font-weight:800!IMPORTANT}
#offcanvas-menu{display:block;background:#3f3f3f!IMPORTANT}
#offcanvas-menu ul{padding:0 0 0 10px;margin:0}
#offcanvas-menu img{max-height:45px}
#offcanvas-menu ul li{margin:0;padding:0;list-style:none}
#offcanvas-menu ul li a{font-size:18px;color:var(--main-smenu-color)!IMPORTANT}
#offcanvas-menu ul li a:hover{color:var(--main-smenu-color)!IMPORTANT}
#offcanvas-menu ul li:hover{background-color:RGBA(120,120,120,.1)!IMPORTANT}
#offcanvas-menu ul li>.fh5co-sub-menu li{margin-top:4px;padding-left:10px}
#offcanvas-menu ul li.active>a{color:var(--main-smenuhover-color)}
#offcanvas-menu ul .fh5co-sub-menu{display:block!important}
.fh5co-nav-toggle{cursor:pointer;text-decoration:none}
.fh5co-nav-toggle:hover,.fh5co-nav-toggle:focus,.fh5co-nav-toggle:active{outline:0;border-bottom:none!important}
.fh5co-nav-toggle i{position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;width:30px;height:2px;font:bold 14px/.4 Helvetica;text-transform:uppercase;text-indent:-55px;background:#fff;transition:all .2s ease-out}
.fh5co-nav-toggle i::before,.fh5co-nav-toggle i::after{content:'';width:30px;height:2px;position:absolute;left:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.fh5co-nav-toggle.dark i{position:relative;color:#000;background:#000;transition:all .2s ease-out}
.fh5co-nav-toggle.dark i::before,.fh5co-nav-toggle.dark i::after{background:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.fh5co-nav-toggle i::before{top:-7px}
.fh5co-nav-toggle i::after{bottom:-7px}
.fh5co-nav-toggle:hover i::before{top:-10px}
.fh5co-nav-toggle:hover i::after{bottom:-10px}
.fh5co-nav-toggle.active i{background:transparent}
.fh5co-nav-toggle.active i::before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg)}
.fh5co-nav-toggle.active i::after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
.fh5co-nav-toggle{position:absolute;top:0;right:0;z-index:9999;display:block;margin:0 auto;display:none;cursor:pointer}
}.fh5co-social-icons>a{padding:4px 10px;color:var(--main-soc-color)}
.fh5co-social-icons>a i{font-size:26px}
.fh5co-social-icons>a:hover,.fh5co-social-icons>a:focus,.fh5co-social-icons>a:active{text-decoration:none;color:#5a5a5a}
#footer{padding:60px 0 40px}
#footer p{color:white;font-size:14px}
#footer p a{color:rgba(255,255,255,0.5)}
#footer p a:hover,#footer p a:active,#footer p a:focus{color:rgba(255,255,255,0.9)!important}
.btn{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn{text-transform:uppercase;letter-spacing:2px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn.btn-primary{background:var(--main-a-color);color:#fff;border:none!important;border:2px solid transparent!important}
.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{box-shadow:none;background:var(--main-ahover-color);color:#fff!important}
.btn:hover,.btn:active,.btn:focus{background:#393e46!important;color:#fff;outline:none!important}
.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active{border-color:transparent}
.js .animate-box{opacity:0}
#fh5co-wrapper{position:relative}
.fh5co-offcanvas{overflow:hidden}
.fh5co-offcanvas #fh5co-wrapper{overflow:hidden!important}
#fh5co-page{padding:0!IMPORTANT;osition:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;background:#fff}
#fh5co-contact,.fh5co-hero{Overflow:hidden !IMPORTANT;padding-left:0 !IMPORTANT;padding-right:0 !IMPORTANT;min-height:240px}
.fh5co-offcanvas #fh5co-page{-moz-transform:translateX(-240px);-webkit-transform:translateX(-240px);-ms-transform:translateX(-240px);-o-transform:translateX(-240px);transform:translateX(-240px)}
#offcanvas-menu{position:absolute;top:0;bottom:0;z-index:99;background:var(--main-smenubg-color);right:-280px;width:280px;padding:20px 0;overflow-y:scroll!important;display:none}
@media screen and (max-width:768px){.fh5co-nav-toggle{display:block;top:12px}
.container{width:100%!IMPORTANT;max-width:100%!IMPORTANT}
.container table{max-width:100%!IMPORTANT}
#stat_win{font-size:75%}
.basket_table{width:100%!IMPORTANT}
.basket_table img{display:none}
}@media screen and (max-width:480px){.col-xxs-12{float:none;width:100%}
}.row-bottom-padded-lg{padding-bottom:7em}
@media screen and (max-width:768px){.row-bottom-padded-lg{padding-bottom:2em}
}.row-top-padded-lg{padding-top:7em}
@media screen and (max-width:768px){.row-top-padded-lg{padding-top:2em}
}.row-bottom-padded-md{padding-bottom:4em}
@media screen and (max-width:768px){.row-bottom-padded-md{padding-bottom:2em}
}.row-top-padded-md{padding-top:4em}
@media screen and (max-width:768px){.row-top-padded-md{padding-top:2em}
}.row-bottom-padded-sm{padding-bottom:2em}
@media screen and (max-width:768px){.row-bottom-padded-sm{padding-bottom:2em}
}.row-top-padded-sm{padding-top:2em}
@media screen and (max-width:768px){.row-top-padded-sm{padding-top:2em}
}.border-bottom{border-bottom:1px solid rgba(0,0,0,0.06)}
.lead{line-height:1.8}
.no-js #loader{display:none}
.js #loader{display:block;position:absolute;left:100px;top:0}
.fh5co-loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../images/hourglass.svg) center no-repeat #222}
.sidepanel{width:0;position:absolute;z-index:1001;min-height:200px;top:-1px;overflow-x:hidden;padding:35px 0 15px 0;-webkit-box-shadow:0 2px 8px #141414;-moz-box-shadow:0 2px 8px #141414;box-shadow:0 2px 8px #141414}
.sidepanel{left:0;background:#FFF;text-align:left!IMPORTANT}
.sidepanel img{max-height:40px}
.sidepanel ul{padding:0 0 0 20px}
.sidepanel li{text-decoration:none;font-size:16px;width:100%;white-space:nowrap;padding:3px 0 0 10px}
.sidepanel a,.sidepanel .white,.sidepanel .white a{color:#242424}
.sidepanel a:hover{color:#000!IMPORTANT}
.sidepanel .closebtn{position:absolute;top:-15px;right:5px;font-size:36px;z-index:inherit}
.sidepanel .active,.sidepanel .active .active{font-weight:600}
.sidepanel .active li{font-weight:100;text-decoration:none!IMPORTANT}
.openbtn{font-size:20px;cursor:pointer;padding:3px 15px 5px 15px;border:0;float:left;width:100%}
.openbtn:hover{background-color:#e0e0e0}
.padding-30{padding:10px 0}
.margin{margin:10px 0px}
@media screen and (max-width:978px){.padding-30{padding:10px 0}
.margin{margin:10px 0}
}