@font-face{font-family:BebasNeueRegular;src:url(/fonts/BebasNeue-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:BebasRegular;src:url(/fonts/BEBAS___-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SourceSansProRegular;src:url(/fonts/SourceSansPro-Regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
body{overflow-x:hidden;text-shadow:0 1px 0 rgba(0,0,0,.01);letter-spacing:-.31em;word-spacing:-.43em;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:SourceSansProRegular,Arial,Helvetica,sans-serif;font-size:13px;line-height:1.2em}
address,article,div,figcaption,figure,footer,header,nav,section{letter-spacing:normal;word-spacing:normal;text-align:left;word-spacing:normal}
a,h1,h2,h3,h4,h5,h6,li,p,ul{font-weight:400;font-style:normal}
html{-webkit-text-size-adjust:1em;-ms-text-size-adjust:1em;overflow-x:hidden;height:100%}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
footer{font-size:.8em}
h1{font-family:BebasNeueRegular,Arial,Helvetica,sans-serif;line-height:.9em;font-size:72px;margin-bottom:30px;padding-bottom:.8em}
h2{text-transform:uppercase;font-size:46px;font-family:BebasNeueRegular,Helvetica,Arial,sans-serif;line-height:1.1em}
h3{text-shadow:none;font-family:BebasNeueRegular,Arial,Helvetica,sans-serif;font-size:20px;line-height:1em;padding:1em}
h4,h5,p{font-size:1em;line-height:1.5em}
h6{font-size:.75em}
p,pre{margin:1em 0}
pre{white-space:pre;white-space:pre-wrap}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center,.text-center p{text-align:center}
a{text-decoration:none}
a:active,a:hover{outline:0}
hr{border-width:0;height:1px;line-height:0;margin-top:20px;margin-bottom:20px;width:100%;display:block}
img{height:auto;max-width:100%;width:auto}
.block,article,aside,details,div,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
[hidden]{display:none}
.inline,.inlineList li{display:inline}
.none{display:none}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.left0{left:0}
.top0{top:0}
.right0{right:0}
.bottom0{bottom:0}
img{border:0;-webkit-transform-style:flat!important;-ms-interpolation-mode:bicubic;border:none}
svg:not(:root){overflow:hidden}
.float_left{float:left}
.float_right{float:right}
.clear_both,hr{clear:both}
.overflow_hiden{overflow:hidden}
.center_back{background-position:center center;background-repeat:no-repeat}
.fullSize{width:100%;height:100%}
.fullWidth,hr{width:100%}
.fullHeight{height:100%}
.center_margin{margin:0 auto}
.inlineList li,.noLIst{list-style:none}
sqList,ul{list-style:square}
.pointer,a{cursor:pointer}
.full-width-wrapper{width:100%;position:relative}
.column-2{-webkit-column-count:2;-moz-column-count:2;-o-column-count:2;-ms-column-count:2;column-count:2;-webkit-column-gap:25px;-moz-column-gap:25px;-o-column-gap:25px;-ms-column-gap:25px;column-gap:25px;max-width:1480px}
.tiny_screen .column-2{-webkit-column-count:1;-moz-column-count:1;-o-column-count:1;-ms-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;-o-column-gap:0;-ms-column-gap:0;column-gap:0;max-width:760px}
@media all and (max-width:480px)and (min-width:320px){
.column-2{-webkit-column-count:1;-moz-column-count:1;-o-column-count:1;-ms-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;-o-column-gap:0;-ms-column-gap:0;column-gap:0;max-width:760px}
}
@media all and (max-width:768px)and (min-width:480px){
.column-2{-webkit-column-count:1;-moz-column-count:1;-o-column-count:1;-ms-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;-o-column-gap:0;-ms-column-gap:0;column-gap:0;max-width:760px}
}
p.full{max-width:100%}
.center-wrapper,.max-width-container{margin:0 auto;max-width:1400px;padding:20px;position:relative;width:100%}
.container-margin{margin-left:20px;margin-right:20px;position:relative}
.wrapper{position:relative;top:0;left:0;width:100%;z-index:2}
.content-wrapper{position:relative;width:100%}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;margin-bottom:30px;margin-top:30px;margin-left:auto;margin-right:auto}
.video-container p{width:100%;height:100%;display:block;position:absolute;max-width:100%;top:0;left:0}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.iscroll{-webkit-overflow-scrolling:touch}
.cover-bg,.fixed-bg{background-size:cover;background-repeat:no-repeat;background-position:center center}
@media only screen and (min-width:1170px){
.fixed-bg{background-attachment:fixed}
}
footer{min-height:200px;padding-top:120px;padding-bottom:120px;position:relative;text-align:center}
footer .content{padding-left:15px;padding-right:15px;box-sizing:border-box;font-family:Verdana,Geneva,sans-serif;font-size:10px;text-align:center}
footer .content a{color:#777}
footer .content p{max-width:100%;vertical-align:middle;padding-top:20px}
footer .content p a{vertical-align:middle}
footer .content img{display:inline-block}
footer a:active,footer a:hover{text-decoration:none}
footer a img,footer a:hover img{border:none;box-shadow:none;vertical-align:middle}
.cover{position:fixed;left:0;top:0;width:100%;height:100%;z-index:2000}
.coverLoader{position:absolute;width:50px;height:50px;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:20;background-position:center center;background-repeat:no-repeat}
.coverLoader,.spinner{background-color:#fff;border-radius:100%;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out}
@-webkit-keyframes scaleout{
0%{-webkit-transform:scale(0)}
100%{-webkit-transform:scale(1);opacity:0}
}
@keyframes scaleout{
0%{transform:scale(0);-webkit-transform:scale(0)}
100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}
}
p{max-width:740px;line-height:1.8em;margin-bottom:1.8em;overflow:auto}
.inlineLeftImg{float:left;margin-right:24px}
.inlineRightImg{float:right;margin-left:24px}
.inlineLeftImg,.inlineRightImg{clear:both;display:block;line-height:0;margin-bottom:24px;width:auto;max-width:60%;line-height:0;overflow:hidden}
.inlineLeftImg img,.inlineRightImg img{max-width:100%;display:block}
@media screen and (max-width:768px){
.inlineLeftImg,.inlineRightImg{max-width:100%;width:100%;float:none;margin:0}
.inlineLeftImg img,.inlineRightImg img{margin:0 auto;margin-bottom:24px}
}
hr{color:#999;background-color:#999}
.portfolio-grid-wrapper{width:100%;min-height:100px;position:relative}
.portfolio-grid-item{display:block;width:50%;min-height:100px;position:relative;text-align:center}
.flex-group-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.flex-group-wrapper.center{justify-content:center}
.portfolio-grid-item img{width:100%;display:block}
.portfolio-grid-item .btn{padding:30px;display:inline-block;background-color:rgba(0,0,0,.2);border-top:10px solid #fff;border-bottom:10px solid #fff;min-width:200px;min-height:30px;text-align:center;position:absolute;font-family:BebasNeueRegular,Arial,Helvetica,sans-serif;line-height:.9em;font-size:64px;color:#fff;bottom:0}
.portfolio-grid-item .btn span{font-size:0;font-family:SourceSansProRegular,Arial,Helvetica,sans-serif}
.portfolio-grid-item .btn:hover{background-color:rgba(0,0,0,1);font-size:0}
.portfolio-grid-item .btn:hover span{font-size:64px;margin-top:20px;display:block;margin-bottom:16px;font-family:BebasNeueRegular,Arial,Helvetica,sans-serif}
@media screen and (max-width:480px){
.portfolio-grid-item{width:100%}
}
.border-bottom,.border-left,.border-right,.border-top{position:fixed;z-index:8;background-color:#212121}
.border-left,.border-right{width:15px;height:100%;top:0}
.border-bottom,.border-top{width:100%;height:15px;left:0}
.border-left{left:0}
.border-right{right:0}
.border-top{top:0}
.border-bottom{bottom:0}
@media screen and (max-width:480px){
.border-bottom,.border-left,.border-right,.border-top{display:none}
}
.grid-gallery{font-size:0;line-height:0;margin:0 auto;max-width:1900px;text-align:center;vertical-align:middle}
.grid-gallery-wrapper{text-align:center;vertical-align:middle;width:100%}
.max-screen-wrapper{margin:0 auto;min-height:200px;padding:15px;position:relative;width:100%}
.grid-gallery .item{padding:0;width:33.33%;overflow:hidden;display:inline-block;position:relative}
.img-gallery.grid-gallery .item{-webkit-transition:opacity .2s;transition:opacity .2s;padding:0;width:160px;max-width:100%}
.tiny_screen .img-gallery.grid-gallery .item{width:100px}
figure.item figcaption,figure.item figcaption a{position:absolute;left:0;top:0;width:100%;text-align:center;height:100%}
figure.item figcaption a{display:none}
figure.item.hover figcaption a{z-index:5;background-image:url(../images/util/empty.png);display:block}
figure.item figcaption h2{width:100%;line-height:1em;text-shadow:none;color:#fff;padding:2%}
figure.item figcaption h2 span{display:block;font-size:14px;line-height:1em;padding-top:1em;text-transform:none;text-shadow:0 1px rgba(0,0,0,.5);left:-110%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;border-top:1px solid #fff;position:relative;font-family:SourceSansProRegular,Arial,Helvetica,sans-serif}
figure.item img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media screen and (max-width:980px){
.grid-gallery .item{width:50%}
}
@media screen and (max-width:600px){
.grid-gallery .item{width:100%}
}
.item img{opacity:.33;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(1.15);transform:scale(1.15)}
.img-gallery.grid-gallery .item img{opacity:.5}
.img-gallery.grid-gallery figure.item.hover img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
figure.item.hover img{opacity:.8;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:translate3d(-2%,0,0) scale(1.12);transform:translate3d(-2%,0,0) scale(1.12)}
figure.item.hover h2 span{left:0}
.flex-group-wrapper,.video-item-wrapper .title,figcaption{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.inline-block{display:inline-block}
ul.inline-block{min-width:40%;margin:2%}
.tiny_screen ul.inline-block{margin:0;width:100%}
.no-flexbox.video .flex-group-wrapper{padding-top:20%}
.no-flexbox.video figcaption{padding-top:30%}
.common-content-wrapper{padding:40px;padding-top:46px;padding-bottom:46px}
.common-content-wrapper *{text-shadow:none}
.common-content-wrapper h1,.common-content-wrapper h2{text-align:center}
.common-content-wrapper p{margin-left:auto;margin-right:auto;font-size:16px;line-height:1.8em}
.common-content-wrapper ul li h2,.common-content-wrapper ul li h3{padding-left:0}
.common-content-wrapper ul{margin-left:2em;font-size:16px;line-height:1.4em}
.common-content-wrapper ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:1em;padding-bottom:1em}
.black-background-color .common-content-wrapper ul li{color:#ccc;border-bottom:1px solid rgba(255,255,255,.2)}
@media screen and (max-width:1224px){
.common-content-wrapper h1{font-size:56px}
}
@media screen and (max-width:998px){
.common-content-wrapper h1{font-size:50px}
}
@media screen and (max-width:768px){
.common-content-wrapper h1{font-size:42px}
.common-content-wrapper h2{font-size:36px}
}
@media screen and (max-width:480px){
.common-content-wrapper h1{font-size:32px}
.common-content-wrapper h2{font-size:22px}
}
.video-item-wrapper .title{color:#fff;cursor:pointer;height:100%;left:0;position:absolute;right:0;text-align:center;width:100%;z-index:2}
.video-item-wrapper .title{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}
.video-container{position:relative;padding-bottom:56.25%;height:0;margin-left:auto;margin-right:auto}
.video-container p{width:100%;height:100%;display:block;position:absolute;max-width:100%;top:0;left:0;padding:0;margin:0;line-height:0}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.video-item-wrapper{background-color:#000;position:relative;width:100%;text-align:center}
.video-item-wrapper .title{position:absolute;width:100%;height:100%;left:0;right:0;text-align:center!important;color:#fff;cursor:pointer}
.average_screen .video-item-wrapper .title h3,.huge_screen .video-item-wrapper .title h3,.large_screen .video-item-wrapper .title h3{padding:1em;padding-left:2em;padding-right:2em;text-shadow:none}
.video-item-wrapper .title h3:before{content:"\f04b";font-size:1em;display:inline-block;font-family:FontAwesome;font-size:1em;margin-right:.2em}
.video-item-wrapper .title h3{display:inline-block;position:relative;color:#212121;border:15px solid #212121;text-align:center;overflow:hidden;margin-left:auto;margin-right:auto}
.video-item-wrapper .title h3:hover{color:#fff;border:15px solid #fff;transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;-moz-transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1) 0s}
.video-item-wrapper .title h3:hover span{display:none}
.half-wrapper{width:48%;display:inline-block;vertical-align:top;font-size:0;line-height:0;overflow:hidden;position:relative}
.half-wrapper figure{width:100%}
.half-wrapper figure img{width:100%;height:auto}
.half-wrapper article{font-size:13px;line-height:1.2em;padding:15px}
@media screen and (max-width:768px){
.half-wrapper{width:100%}
}
@media screen and (max-width:480px){
.half-wrapper{width:100%}
}
.text-in{text-indent:-9999em;font-size:0;line-height:0}
.allert-box{position:fixed;width:100%;height:100%;z-index:300;left:0;top:0;background-color:#fff;color:#999;text-align:center;font-family:BebasNeueRegular,Arial,Helvetica,sans-serif;line-height:.9em;font-size:20px;text-align:center;display:none}
.mod-no-opacity.no-flexbox.no-csstransforms3d.no-video .allert-box{display:block}
.allert-box p{margin-top:20%;padding:10px;width:100%;max-width:100%}
.common-content ul{margin-left:2em}
.search_form input[type=submit],.submit,button,input.submit,input[type=submit]{border:1px solid #c74375!important;color:#fff!important;text-decoration:none;background-color:#c74375!important;cursor:pointer;-webkit-border-radius:0;-webkit-appearance:none;font-size:14px;font-weight:400;line-height:1em;margin-bottom:1px;padding:10px 30px;text-align:center;text-transform:uppercase}
input{padding:6px}
fieldset.maxW{max-width:760px}
form.semantic fieldset{clear:both;margin:0;border:1px solid #fff;padding:30px;max-width:100%}
.small_screen form.semantic label,.tiny_screen form.semantic label{float:none;text-align:left;padding-left:0}
form.semantic input,form.semantic textarea{width:98%;max-width:600px}
.tiny_screen form.semantic input{max-width:100%}
form.semantic label{display:block;width:100%;text-align:left;padding-bottom:6px}
form.semantic label.after{width:auto;text-align:left;display:inline;float:none}
form.semantic label.long{clear:both;width:auto;text-align:left;float:none}
form.semantic input,form.semantic select,form.semantic textarea{font-size:13px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;-webkit-border-radius:0;-webkit-appearance:none}
form.semantic input[type=checkbox],form.semantic input[type=radio]{vertical-align:text-bottom}
form.semantic div.field-row{clear:none;float:left;margin:0;padding:0;overflow:visible}
form.semantic div.field-row *{float:none;display:inline}
form.semantic .button-row{text-align:right}
form.semantic .button-row input{float:none}
form.semantic div.long label{width:auto;text-align:left;float:none}
form.semantic div.long textarea{width:100%}
form.semantic input,form.semantic select,form.semantic textarea{margin-bottom:8px}
form.semantic input,form.semantic textarea{border:1px solid #333;color:#333;padding:12px}
form.semantic textarea{min-height:100px}
form.semantic label.error{width:auto;color:#c74375;text-align:left}
input:focus:invalid,input:required:invalid,textarea:focus:invalid,textarea:required:invalid{-moz-box-shadow:none;box-shadow:none;border:1px solid #900}
form.semantic,form.semantic input,form.semantic textarea{color:#111}
.tabDiv{margin-bottom:10px;overflow-x:auto;overflow-y:hidden;width:100%}
form.semantic input.inline-block,form.semantic label.inline-block{display:inline-block;vertical-align:middle;width:auto}
form.semantic input.inline-block{margin-top:6px;color:#333}
form.semantic label.inline-block{padding-right:10px}
input[type=checkbox]{-webkit-appearance:checkbox!important;margin-right:12px;margin-left:20px}
input[type=radio]{margin-right:12px;-webkit-appearance:radio!important;margin-left:20px}
input.resed{padding:11px!important;width:auto!important;border:none!important}
.tiny_screen input.resed{font-size:12px}
p.mark{padding:20px;background-color:#c45045;color:#fff;font-size:13px;text-transform:uppercase}
.grid_2{float:left;position:relative}
@media all and (max-width:480px)and (min-width:320px){
.grid_2{width:100%}
}
@media all and (max-width:768px)and (min-width:480px){
.grid_2{width:100%}
}
@media all and (max-width:992px) and (min-width:768px){
.grid_2{width:100%}
}
@media all and (max-width:1224px) and (min-width:992px){
.grid_2{width:50%}
}
@media all and (min-width:1224px){
.grid_2{width:50%}
}
.menu-wrapper{width:100%;background-color:rgba(33,33,33,0);position:fixed;z-index:50;top:0;left:0;height:50px;text-align:center}
.close,.gallery-th a,.mainButton,.menu-wrapper,a{transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;-moz-transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1) 0s}
.menu-wrapper.show-menu{top:0}
.menu-ovr nav{text-align:center;width:100%;position:relative;padding:5%;opacity:0}
.menu-ovr nav li{display:inline-block;vertical-align:top}
.menu-ovr nav li.border-full{border-left:1px solid #444;border-right:1px solid #444}
.menu-ovr nav li li{font-size:.8em}
.menu-ovr nav li.border-full .mainButton{border:none}
.small_screen .menu-ovr nav,.tiny_screen .menu-ovr nav{top:50px;margin-top:0}
.menu-ovr.show-menu nav{opacity:1}
.mainButton{color:#fff;display:block;font-size:3em;line-height:1.8em;padding:.5em;font-weight:400;outline:medium none;position:relative;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #444;text-shadow:none;font-family:BebasNeueRegular,Arial,Helvetica,sans-serif}
.social{text-shadow:none;font-family:BebasNeueRegular,Arial,Helvetica,sans-serif;font-size:2em;padding:1em;display:inline-block}
#menu ul{border:1px solid #777}
#menu ul ul{border:none}
span.mainButton{cursor:default;padding-bottom:0}
span.mainButton:hover{color:#fff;background-color:transparent}
.tiny_screen .mainButton{font-size:1.5em}
.average_screen .mainButton,.small_screen .mainButton{font-size:2em}
.main-lang-change:hover{color:#fff}
.mainButton.active,.mainButton:hover{background-color:#35c4ec}
#main_menu_show{color:#212121;text-shadow:none;display:inline-block;position:relative;font-size:0;text-indent:-999em;font-weight:400;text-transform:uppercase;text-align:center;width:70px;height:48px;overflow:hidden;line-height:0}
.menu-icon{width:100%;height:100%;overflow:hidden;display:block;background-image:url(../images/util/show_menu.png);background-repeat:no-repeat;transition:background .3s cubic-bezier(.215,.61,.355,1) 0s;-moz-transition:background .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transition:background .3s cubic-bezier(.215,.61,.355,1) 0s}
#main_menu_show.show-n .menu-icon{background-position:0 0}
#main_menu_show.hide-n .menu-icon{background-position:-55px 0}
.menu-ovr{position:fixed;width:100%;height:100%;background-color:rgba(33,33,33,.9);right:0;left:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%);transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;-moz-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;z-index:2;overflow-y:auto;-webkit-overflow-scrolling:touch}
.main-menu-controls{position:relative;float:right;z-index:10;text-align:center;overflow:hidden;background-color:rgba(33,33,33,1);cursor:pointer}
.menu-ovr.show-menu{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
img{-webkit-transform-style:flat!important}
#overlight_wrapper{position:fixed;left:0;top:0;overflow:hidden;width:100%;height:100%;z-index:988;display:none}
#overlight_wrapper img:-moz-loading{visibility:hidden}
#overlight_wrapper a{cursor:pointer}
#overlight_wrapper p{overflow:visible}
.backGr{position:absolute;width:100%;height:100%;background-color:rgba(33,33,33,.9)}
.allImgWrapper{position:relative;overflow:hidden;width:100%;height:100%}
.allImgWrapper img{position:relative;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:15px solid #212121;margin-top:-30px}
.allImgWrapper .galleryImgItem{position:absolute;width:100%;height:100%}
.imgDescription{position:absolute;line-height:0;left:-99999em;display:none}
.galleryImgText{color:#fff;margin-left:auto;margin-right:auto;background-color:rgba(33,33,33,.25)}
.box,.gallery-wrapper li{line-height:0;display:block;margin-bottom:16px;background-color:#bfbfbf;width:200px;overflow:hidden;list-style:none}
.gallery-wrapper li a,.gallery-wrapper li a img{line-height:0;display:block}
.close_overlight,.gotoFullScreen{width:50px;height:50px;position:absolute}
.gotoFullScreen{top:67px;right:0}
.g_fs:after{content:"\f065";font-size:2em;color:#fff;display:block;font-family:FontAwesome;font-size:1.4em;left:14px;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.3);top:15px}
.exit_fs:after{content:"\f066";font-size:2em;color:#fff;display:block;font-family:FontAwesome;font-size:1.4em;left:14px;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.3);top:15px}
.close_overlight{top:16px;right:0;background-position:center center;background-repeat:no-repeat}
.close_overlight:after{content:"\f00d";font-size:2em;color:#fff;display:block;font-family:FontAwesome;font-size:1.4em;left:14px;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.3);top:15px}
.galleryImgText{position:absolute;text-align:center;display:inline-block}
.galleryImgText p{line-height:1.2em;margin-bottom:.5em;margin-top:.5em;color:#fff;text-align:center;width:100%;max-width:100%;padding-bottom:1em}
.galleryImgText h2,.galleryImgText h3{color:#fff;display:inline-block;padding-bottom:.3em;font-size:20px;font-style:normal;text-align:center;margin-top:8px}
.transition{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.galleryImgItemLoader{position:absolute;background-position:center center;background-repeat:no-repeat;width:50px;height:50px;left:50%;top:50%;margin-left:-25px;margin-top:-25px;z-index:101;background-color:#fff;border-radius:100%;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out}
a.back,a.next{position:fixed;height:50px;width:50px;top:50%;margin-top:-25px}
a.next:after{content:"\f054";font-size:2em;color:#fff;display:block;font-family:FontAwesome;font-size:1.4em;left:14px;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.3);top:15px}
a.next{right:0}
a.back{left:0}
a.back:after{content:"\f053";font-size:2em;color:#fff;display:block;font-family:FontAwesome;font-size:1.4em;left:14px;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.3);top:15px}
.scrollHide{overflow:hidden}
#fit-width .masonry{margin:0 auto}
.galleryImgText{margin-left:15px}
.tiny_screen .galleryImgText{margin-left:0}
video{display:block}
#video{max-height:100%;width:100%;overflow:hidden;position:fixed;left:0;top:0;background-color:#fff}
#video header,header.page-header{position:absolute;left:0;top:0;width:100%;height:100%;cursor:default;text-align:center}
#video header h1,header.page-header h1{margin:0 auto;font-size:46px;line-height:.75em;position:relative;border:15px solid #212121;color:#212121;display:inline-block;width:32.8%;padding-top:1em;text-shadow:none;text-align:center}
header.page-header h1{width:40%}
.tiny_screen #video header h1,.tiny_screen header.page-header h1{border:none;width:100%}
.average_screen #video header h1,.average_screen header.page-header h1{width:55%}
.small_screen #video header h1,.small_screen header.page-header h1,.tiny_screen #video header h1{width:100%}
#video header h1 i,header h1 i{display:block;line-height:1em;font-size:20px;font-style:normal}
.videoWrapper{position:relative;margin:0;padding:0;background-color:#fff;line-height:0}
.videoPattern{height:100%;width:100%;position:absolute;left:0;top:0}
.videoPattern{background-color:rgba(255,255,255,.7)}
.mod-no-video video{display:none}
.scrollDon{position:absolute;width:60px;height:60px;bottom:15px;left:50%;margin-left:-30px}
.scrollDon a{width:100%;height:100%;display:block;background-image:url(/images/util/to_bottom.png);background-repeat:no-repeat;background-position:center center}
.video-cover-bg{background-size:cover;background-repeat:no-repeat;background-position:center center}
h1{color:#cbcece;border-bottom:1px solid #cbcece}
h2{color:#999}
h3{color:#a9a9a9}
a{color:#f90}
.background-ccc{background-color:#ccc}
.grid_inner{background-color:#fbfbfb}
.black-background-color .grid_inner{background-color:#252525}
.black-background-color{background-color:#212121;color:#999;text-shadow:0 1px #000}
.black-background-color a{color:#ccc}
.black-background-color hr{color:#444;border-bottom:1px solid #222;box-shadow:0 1px #666;background-color:#444}
.black-background-color a:active,.black-background-color a:hover{color:#fff}
.light-grey-background-color{background-color:#f1f1f1}
.red-b-background-color{background-color:#f33}
.white-background{background-color:#fff}
.grey-darck-background{background-color:#333}
.black-background-color h1,.black-background-color h2{color:#555;text-shadow:none}
.black-background-color p{color:#ccc}
.white-background .common-content-wrapper p{color:#666}