*{box-sizing:border-box;margin:0px;padding:0px}
html,body{height:100%;position:relative}
body{background:#261501}
body,table,input,select,button,textarea{font-family:'Verdana',sans-serif;font-size:10pt}
a{text-decoration:none;color:inherit}
a img{vertical-align:middle}

.clear{clear:both}

.empty-result{text-align:center;color:#fff;padding:50px 0}

#fancybox-wrap, #fancybox-wrap * {box-sizing:content-box !important}

.detail-field{width:455px;padding:0 38px 0 43px;overflow:hidden;float:left;cursor:pointer}
.zoom-field{width:550px;padding:0 45px 0 0;height:503px;overflow:hidden;position:relative;float:right}
.zoom-field h2{color:#2bbf03}
.zoom-overlay{display:none;position:absolute;left:0;top:0;width:505px;height:503px;background-position:top center;background-repeat:no-repeat}

.information-field h3{color:#fff;margin-top:25px;font-size:inherit}
.information-field p{color:#fff;margin-top:15px;line-height:25px}
.information-field input{vertical-align:middle}
.information-field input[type=text]{width:240px;line-height:28px;padding:0 10px;border:1px solid #000;margin-bottom:14px}
.information-field textarea{vertical-align:middle;width:251px;height:145px;line-height:28px;padding:0 10px;border:1px solid #000}
.information-field p .errorElement{border:1px solid #f00 !important;outline:none}
.information-field label{display:none}
.information-field .zemThanks{padding:30px 0;color:#fff}


.information-field .zemSubmit{height:56px;width:240px;line-height:56px;background:transparent;color:#fff;font-weight:bold;border:1px solid #fff;cursor:pointer}

.row .item{display:inline-block;overflow:hidden}
.row .item-hidden{display:none}
.row .item a{display:inline-block;width:100%;height:100%;position:relative}
.row .item a em{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0, 0, 0, 0.4);opacity:0;text-align:center;color:#fff;font-style:normal;font-size:34px}
.row .item a em:before{content:'';display:inline-block;height:100%;width:0px;vertical-align:middle}
.row .item a *{transition:all 0.5s ease}
.csstransforms .row .item a:hover img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
.row .item a:hover em{opacity:1}

.row.rectangle{margin:-7.5px}
.row.rectangle .item{margin:7.5px;width:240px;height:320px}
.row.rectangle .item img{width:240px;height:320px}

.row.square{margin:-11.25px}
.row.square .item{margin:11.25px;width:320px;height:320px}
.row.square .item img{width:320px;height:320px}

.row.rectangle.rotate{margin:-11.25px}
.row.rectangle.rotate .item{margin:11.25px;width:320px;height:240px}

.csstransforms .row.rectangle.rotate .item img{margin-left:40px;margin-top:-40px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.csstransforms .row.rectangle.rotate .item a:hover img{-ms-transform:rotate(90deg) scale(1.2);-webkit-transform:rotate(90deg) scale(1.2);transform:rotate(90deg) scale(1.2)}

.row.square.rotate{margin:-11.25px}
.row.square.rotate .item{margin:11.25px;width:320px;height:320px}
.row.square.rotate .item img{width:320px;height:320px}
.csstransforms .row.square.rotate .item img{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.csstransforms .row.square.rotate .item a:hover img{-ms-transform:rotate(90deg) scale(1.2);-webkit-transform:rotate(90deg) scale(1.2);transform:rotate(90deg) scale(1.2)}


.gallery-mode{display:none;margin-top:-50px;padding-bottom:15px}
.gallery-mode a{display:inline-block;margin-right:15px}

.csstransforms .gallery-mode{display:block}

.article{color:#fff}
.article h1{text-transform:uppercase;margin:36px 0}
.article h2{text-transform:uppercase;margin-top:36px;margin-bottom:24px}
.article h3{text-transform:uppercase;margin-top:24px;margin-bottom:12px}
.article p{margin:10px 0;line-height:1.3em}
.article li{line-height:1.3em}
.article ul{margin-left:50px;margin-bottom:12px}
.article ul ul{margin:6px 0;margin-left:30px}
.article ul ol{margin:6px 0;margin-left:30px}
.article ol{margin-left:50px;margin-bottom:12px}
.article ol ol{margin:6px 0;margin-left:30px}
.article ol ul{margin:6px 0;margin-left:30px}


#top{height:100%;opacity:0}
#top .swiper-slide img{width:100%;height:100%}
#top .swiper-container{width:100%;height:100%}
#top .swiper-slide{}
#top .swiper-pagination{bottom:92px;z-index:1010;text-align:right;padding-right:56px}
#top .swiper-pagination-bullet{opacity:1;width:24px;height:24px;background:url('/images/7.png') center center no-repeat transparent;margin:0 2px}
#top .swiper-pagination-bullet-active{background:url('/images/8.png') center center no-repeat transparent}

#top .shade-overlay{display:table;width:100%;height:100%;z-index:1010;background:url('/images/11.png') center center no-repeat transparent;background-size: 100% 100%;position:absolute;left:0;top:0}
#top .cell{display:table-cell;vertical-align:middle;text-align:center}

#top .invite-logo{display:inline-block;position:relative;width:546px;height:140px;margin-top:-45px}
#top .invite-logo img{position:absolute;left:0;top:0;z-index:1010}
#top .invite-logo .start{clip:rect(70px 546px 70px 0px)}
#top .invite-logo .final{display:none}

.invite-button{height:106px;padding-top:35px}
.invite-button a{display:inline-block;width:298px;height:106px;border:1px solid #fff;line-height:104px;color:#fff;text-transform:uppercase;font-size:16pt;transition:all 0.5s ease}
.invite-button a:hover{background:rgb(43, 191, 3)}

#flags {z-index:1010;position:absolute;right:53px;top:33px}
#flags a{margin:0 3px}

#container{width:1005px;margin:0 auto;min-height:100%}
#global-logo{width:342px;height:115px;margin:0px auto;padding-top:28px;overflow:hidden}
#global-logo a{display:inline-block;width:100%;height:100%;background:url('/images/22.png') center center no-repeat;}
#global-logo span{display:none}

.breadcrumbs{text-align:center;text-transform:uppercase;font-size:12pt;color:#fff;padding:33px 0}
.breadcrumbs em{font-style:normal;display:inline-block;width:22px}
.breadcrumbs a{color:inherit}
.breadcrumbs a:last-child{color:#2bbf03}

.menu{margin:60px 0 45px 0;padding-right:10px}
.menu li{list-style:none}
.menu li a span{line-height:42px;height:42px;display:block;margin-left:-10px;padding-left:10px;margin-top:1px}
.menu li.active span, .menu a:hover span{background:#2bbf03;color:#fff;position:relative}
.menu li a{display:block;text-transform:uppercase;font-size:12pt;color:#472701}
.menu li li a{height:30px;line-height:30px;background:url('/images/23.png') left center no-repeat;padding-left:30px}
.menu li li a:hover{background:url('/images/24.png') 5px center no-repeat;color:#2bbf03}
.menu li ul{margin:5px 0}
.menu a em.fa{float:right;line-height:inherit;margin-right:10px}
.menu .dropdown{display:none}
.menu .active .dropdown {display:block}

body #fixed-sidebar-left{background:#fff;color:#212121;position:fixed;top:0;bottom:0;width:100%;max-width:243px;left:-243px;z-index:1010;transition:all 0.2s ease}
body #fixed-sidebar-left.active{left:0px !important;transition:all 0.4s ease}
body #fixed-sidebar-left .fixed-sidebar-left-wrapper{overflow:auto;padding: 68px 0px 5px 28px;right: 0;max-height: 100%;position: relative;width: 243px}


body #fixed-sidebar-left .sidebar-menu{display:block;color:white;font-size:20px;height:34px;line-height:34px;width:34px;text-align:center;position:absolute;right:-94px;top:34px}
body.landing #fixed-sidebar-left .sidebar-menu{display:none}
body.landing #contact{display:none}

body #fixed-sidebar-left .sidebar-menu{background:url('/images/16.png') center center no-repeat}
body #fixed-sidebar-left .sidebar-menu:hover{background:url('/images/16t.png') center center no-repeat}

body #fixed-sidebar-left.active .sidebar-menu{right:-46px;top:6px;background:url('/images/83.png') center center no-repeat}
body #fixed-sidebar-left.active .sidebar-menu:hover{background:url('/images/83.png') center center no-repeat}

body #back-top{bottom:90px;position:fixed;right:20px;z-index:99;display:none;color:#fff}
body #back-top a:before{content:"\f0aa";font-size:34px}

.social{text-align:center;margin-left:-34px}
.social a{margin:25px 5px;display:inline-block}

.contact p{margin-left:-28px;height:26px;line-height:26px;text-align:center;font-size:10pt;color:#472701}
.contact .name{}
.contact .phone{background: url('/images/20.png') 28px center no-repeat}
.contact .email{background: url('/images/19.png') 28px center no-repeat}
/********************************************************************************/

@media (max-width: 767px){
#top .swiper-pagination{text-align:center !important; padding: 0}
}
@media (max-width: 991px) and (min-width: 768px){}
@media (max-width: 1199px) and (min-width: 992px){}
@media (min-width: 1200px){}
