.pointer{cursor:pointer;}
.separator{clear:both;margin:80px auto;display:block;content:'';width:200px;border-bottom:1px solid #ccc;}
.relative{position:relative !important;}
.homep{position:relative;min-height:200px;}
.vc{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.is{position:absolute;top:0;width:4px;background:#fff;z-index:100;height:100%;}
.is:nth-child(2){left:15%;}
.is:nth-child(3){left:30%;}
.is:nth-child(4){left:45%;width:3px;}
.is:nth-child(5){left:55%;}
.is:nth-child(6){left:65%;width:8px;}
body{font-size:16px;line-height:28px;font-family:'Open Sans Condensed', sans-serif;color:#65727b;overflow-x:hidden;}
img{max-width:100%;}
a,button{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;outline:none;text-decoration:none;}
a:hover{color:#c80209;}
h1{display:inline-block;margin:0 auto;text-align:center;font-size:40px;padding-bottom:50px;}
h1:after{margin:15px auto;display:block;content:'';width:80%;border-bottom:1px solid #da532c;}
h2{font-size:40px;margin:0 0 30px 0;padding:0 0 20px 0;font-weight:400;position:relative;}
h2:after{content:'';display:block;position:absolute;width:68px;height:0px;left:0px;bottom:4px;border-bottom:1px solid #da532c;}
h3{font-size:20px;font-weight:400;}
h3:after{margin:5px 0 20px 5px;display:block;content:'';width:50px;border-bottom:1px solid #ccc;}
h4{font-size:23px;color:#1e2b34;font-weight:normal;}
h5{font-size:20px;font-weight:normal;}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.btn{border-radius:0px;}
header{margin:0;background:#fff;display:block;z-index:5000;padding-top:20px;position:relative;transition:all 0.5s ease;}
.logo img{transition:all 0.2s linear;}
.logo{}
header .navbar{}
header .nav{afont-family:'Bellefair';margin:0;font-size:16px;margin-bottom:30px;left:50%;position:relative;transform:translateX(-50%)}
header .nav>li{margin:0;padding:0;}
header .nav>li>a{margin:10px 0;padding:10px 20px;color:#65727b;font-weight:400;text-transform:uppercase;transition:none;}
header .nav>li:last-child>a{border:none;}
header .nav>li>a:hover{background:none;}
header .nav>li>a:hover:after{position:absolute;display:block;content:'';width:40%;left:30%;margin-top:10px;border-bottom:1px solid #da532c;}
header .nav>li>div{margin:0;padding:0;list-style-type:none;position:absolute;width:100vw;left:0;padding:0;z-index:999;display:none;animation:fadeIn 0.5s;background:#fff;border-bottom:2px solid #c80209;}
header .nav>li>div .shadow{position:absolute;top:0;left:0;width:100vw;height:8px;background:linear-gradient(to bottom, #e6e8e8 0px, transparent 8px);}
header .nav>li>div ul{margin:0 0 0 15px;padding:50px 300px 50px 0;list-style-type:none;width:calc(100% - 333px);background-position:right top;background-repeat:no-repeat;background-size:auto 100%;}
header .nav>li>div ul>li{margin:0;padding:0 30px 0 0;list-style-type:none;line-height:1.5em;float:left;display:inline;width:50%;}
header .nav>li>div>ul>li:before{font-family:'FontAwesome';content:"\f054";margin-left:-15px;margin-top:2px;color:#8e9da8;font-size:15px;position:absolute;}
header .nav>li>div>ul:after{display:block;content:' ';clear:both;}
header .nav>li>ul>li a{color:#65727b;}
header .nav>li>ul>li a:hover{color:#c80209;}
header .nav>li:hover>div{display:block;}
header .nav.submenu{margin:-30px 0 0 0 !important;padding:0 !important;height:44px !important;overflow:hidden;}
header.fix .nav.submenu{margin:0px 0 0 0 !important;}
header .nav.submenu li{position:relative;}
header .nav.submenu li a{text-align:center;font-size:12px;line-height:14px !important;padding-top:0 !important;padding-bottom:0 !important;height:auto !important;margin-top:18px;}
footer{margin-top:80px;}
.footer-top{background:#ccc;padding:50px 0;margin-top:50px;}
.footer-top .fa{font-size:46px;color:#d1050c;float:left;line-height:50px;margin-right:19px;}
.footer-top h3{font-size:18px;margin:0;font-weight:600;line-height:20px;}
.footer-top span{font-size:24px;line-height:30px;margin:0;font-weight:600;}
.footer-top .p-t{padding-top:10px;}
.footer-main{padding:30px 0;background:#f0f0f0;color:#65727b;}
.footer-main h3{font-size:20px;margin:0 0 0px 0;padding:0 0 50px 0;font-weight:400;text-transform:uppercase;color:#65727b;}
.footer-main h3:after{content:'';display:block;position:absolute;width:40px;height:1px;left:15px;margin-top:10px;background:#65727b;}
footer .nav > li{display:block;float:none;padding:0;margin:0;line-height:auto;}
footer .nav > li > a{display:block;float:none;padding:3px 0;margin:0;line-height:auto;color:#8e9da8;text-decoration:underline;}
footer .nav > li > a:hover{color:#fff;text-decoration:none;background:none;}
footer .nav > li > a.active{color:#fff;}
.footer-bottom{padding:5px 0 0 0;text-align:center;font-size:13px;color:#999;}
.langs-menu{display:inline-block;float:right;margin:15px 0 0 0;padding:0;list-style-type:none;border:1px solid #dbdde0;border-radius:3px;height:40px;}
.langs-menu > li{display:inline-block;margin:0;padding:0;list-style-type:none;}
.langs-menu > li > a{display:block;width:50px;height:38px;background-position:center center;background-repeat:no-repeat;}
.langs-menu > li > a.active{background-color:#eee;}
.homep header{padding:0 !important;position:fixed;background:none;width:100%;padding:0 !important;top:0;}
.homep header a{color:#ccc !important;}
.homep header a:hover{color:#fff !important;}
.homep header.fix a{color:#65727b !important;}
header.fix{background-color:#fff !important;position:fixed;width:100%;padding:0 !important;top:0;}
header.fix .nav{margin:0;}
header.fix .nav>li>a{padding:10px 20px 10px 20px;}
header.fix .navbar{margin:0;}
body.fix{padding-top:120px;}
.scroll-downs{margin:auto;position:absolute;width:34px;height:55px;bottom:33%;left:0;right:0;z-index:2;}
.mousey{width:3px;padding:10px 13px;height:35px;border:4px solid #fff;border-radius:50%;opacity:1;box-sizing:content-box;margin-top:20px;}
.scroller{width:10px;height:10px;position:relative;left:-3px;border-radius:50px;background-color:#fff;animation:scroll 0.5s linear infinite,ani-mouse 1.5s linear infinite;background-color:#ed1c24;}
@keyframes scroll{100%{background:#ed1c24;}
50%{background:#a0cc3a;}
}
@-webkit-keyframes ani-mouse{0%{opacity:1;top:0;}
15%{opacity:1;top:20%;}
50%{opacity:0;top:50%;}
100%{opacity:0;top:29%;}
}
@-moz-keyframes ani-mouse{0%{opacity:1;top:0%;}
15%{opacity:1;top:20%;}
50%{opacity:0;top:50%;}
100%{opacity:0;top:29%;}
}
@keyframes ani-mouse{0%{opacity:1;top:0%;}
15%{opacity:1;top:20%;}
50%{opacity:0;top:50%;}
100%{opacity:0;top:29%;}
}
.homeBannerOverlay{position:absolute;top:0;padding-top:100px;background:url(../images/slider.png) top left no-repeat;background-size:66% 100%;height:100%;width:100%;}
.relative{position:relative !important;}
table{max-width:100%;}
#to-top{position:fixed;bottom:-20%;right:20px;width:40px;height:40px;line-height:36px;text-align:center;background-color:#888;color:#fff;cursor:pointer;font-size:24px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0.8;}
#to-top:hover{color:#fff;opacity:1;}
#to-top.appeared{bottom:20px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.news-title{}
.news-title h3{margin:0;float:left;padding:0;line-height:20px;}
.news-title em{float:right;font-size:11px;font-style:normal;line-height:10px;}
p.history{margin-top:-5px;padding-top:0;}
#home-mosaic{position:relative;height:300px;background-size:100% auto;overflow:hidden;}
#home-mosaic > div{position:absolute;height:100%;background-size:100% auto;abackground:fixed;background-position:left center;transition:width 0.2s linear, left 0.2s linear;z-index:1;cursor:pointer;filter:saturate(50%);transition:all 0.2s ease-in-out;}
#home-mosaic > div:hover{}
#home-mosaic > div:nth-child(1){width:10%;}
#home-mosaic > div:nth-child(2){width:13%;left:calc(10% + 2px);}
#home-mosaic > div:nth-child(3){width:15%;left:calc(23% + 4px);}
#home-mosaic > div:nth-child(4){width:10%;left:calc(38% + 6px);}
#home-mosaic > div:nth-child(5){width:15%;left:calc(48% + 8px);}
#home-mosaic > div:nth-child(6){width:calc(37% - 10px);left:calc(63% + 10px);}
#home-mosaic > div.full{left:0;width:100%;z-index:2;filter:saturate(100%);}
#photogallery img{width:100%;filter:saturate(50%);}
#photogallery img:hover{filter:saturate(100%);}
.news img{filter:saturate(30%);}
.news img:hover{filter:saturate(100%);}
.news .new:nth-child(even) .col-md-8{float:right;}
.container-narrow{max-width:600px;}
.form-control{box-shadow:none;border-radius:0;}
.form-control:focus{border:1px solid #999;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.05);}
.contact iframe{margin-bottom:50px;margin-top:-30px;}
.timeline > .row > .col-sm-6{padding-bottom:50px;min-height:100px;}
.history .timeline > .row > .col-sm-6 p:before{display:inline-block;content:'';width:10px;height:10px;margin-right:8px;background:#ccc;}
.timeline > .row > .col-sm-6:first-child{padding:0 30px;}
.timeline > .row:nth-child(even) > .col-sm-6:first-child{float:right !important;border-left:1px solid #da532c;}
.timeline > .row:nth-child(even) > .col-sm-6:nth-child(2){border-right:1px solid #da532c;}
.timeline > .row:nth-child(odd) > .col-sm-6:first-child{border-right:1px solid #da532c;}
.timeline > .row:nth-child(odd) > .col-sm-6:nth-child(2){border-left:1px solid #da532c;}
.timeline .date{aposition:absolute;margin-left:15px;margin-bottom:10px;display:inline-block;float:left;background:#da532c;color:#fff;padding:10px 30px;}
.timeline > .row:nth-child(odd) > .col-sm-6:first-child .date{float:right;margin-right:-31px;}
.timeline > .row:nth-child(odd) > .col-sm-6:first-child h2{float:right;margin-right:10px;min-width:70px;}
.timeline > .row:nth-child(even) > .col-sm-6:first-child h2{margin-left:120px;}
.timeline > .row:nth-child(even) > .col-sm-6:first-child .date{margin-left:-31px;min-width:70px;}
.history .timeline h2.date{margin-bottom:25px;}
.timeline h2{aclear:both;}
.history-gallery{padding-top:110px;}
.timeline{text-align:justify;}
.history .agi, .news-img img{width:52%;padding:20px;display:inline-block;}
.news-img img{margin-top:30px;}
.timeline > .row:nth-child(even) .news-img{text-align:right;}
.timeline > .row:nth-child(even) .history-gallery{text-align:right;}
.shop-item{height:30vh;min-height:280px !important;padding:0 !important;margin:0 !important;overflow:hidden;transition-duration:0.5s;}
.shop-item-inner{width:100%;height:100%;transition-duration:0.5s;cursor:pointer;position:relative;background-color:#eee;background-size:cover;background-position:center top;filter:saturate(50%);}
.shop-item-bg{position:absolute;width:100%;height:100%;}
.shop-item .shop-item-box{background:#fff;padding:10px 10px;}
.shop-item h2{display:inline-block;font-size:18px;margin:0;bottom:0;padding:10px 15px;left:50%;atop:50%;transform:translateX(-50%);position:absolute;background:#da532c;color:#fff;text-align:center;}
.shop-item h2:after{display:none;}
.shop-item-text{position:absolute;height:100%;bottom:0;width:100%;padding:20px 20px;cursor:pointer;font-size:13px;line-height:15px;transition-duration:0.5s;background:#da532c;color:#fff;height:0;padding:0;overflow:hidden;}
.shop-item-text a{color:#ddd;}
.shop-item-text .vc{padding:20px 20px;}
.shop-item-text h3{font-size:18px;margin:0;}
.shop-item.active{transition-duration:0.5s;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:9000;margin-left:0 !important;}
.shop-item.active .shop-item-bg{filter:blur(5px);position:relative;}
.ashop-item:hover .shop-item-inner{width:110%;height:110%;margin-left:-5%;margin-top:-5%;}
.shop-item:hover .shop-item-text{height:100%;}
.shop-item.active:hover .shop-item-inner, .shop-item.active:hover .shop-item-bg{width:100%;height:100%;margin-left:0;margin-top:0;}
.shop-item.active .shop-item-text{opacity:1;}
.gals-filter{display:inline-block;margin:0 auto 10px auto;}
.gals-filter .btn-primary{background:none;color:#65727b;border:none;}
.gals-filter .btn:after{margin:5px auto;display:block;content:'';width:80%;border-bottom:1px solid #fff;}
.gals-filter .btn-primary:after{margin:5px auto;display:block;content:'';width:80%;border-bottom:1px solid #da532c;}
.img-title{color:#888;text-decoration:none !important;font-size:13px;line-height:17px;text-align:center;}
.agi a{text-decoration:none !important;}
.languages-menu{position:fixed;top:30px;right:10px;z-index:1001;display:none !important;}
.languages-menu a{color:#65727b;}
.languages-menu li.active a{color:#000;}
.btn-primary{background:#da532c;color:#fff;border:none;}
.lead{font-size:20px;line-height:30px;}
.home-slider{width:100%;height:100vh;text-align:center;position:relative;}
.home-slider ul{list-style-type:none;padding:0;margin:0;}
.slide{list-style-type:none;padding:0;margin:0;position:absolute;width:100%;height:100vh;text-align:center;background-size:cover;background-position:center bottom;animation:30s A linear alternate infinite;}
.slide:after{position:absolute;display:block;width:100%;height:100vh;content:' ';top:0;background:rgba(0, 0, 0, 0.6);}
.home-slider .vc{width:100%;z-index:999;}
.home-slider h1{padding:20px 30px;color:#fff;font-size:50px;}
.home-slider h1:after{display:none;}
.home-slider .lead{padding:20px 30px;font-size:25px;line-height:36px;color:#eee;}
@keyframes A{from{background-position:center bottom;}
to{background-position:center top;}
}
.arrow-holder{position:absolute;bottom:50px;z-index:300;left:50%;transform:translateX(-50%);}
.circle{width:50px;height:50px;background:#da532c;border-radius:100%;text-align:center;line-height:50px;color:#fff;cursor:pointer;}
.bounce2{-moz-animation:bounce2 7s infinite;-webkit-animation:bounce2 7s infinite;animation:bounce2 7s infinite;}
@keyframes bounce2{0%, 70%, 80%, 90%, 100%{-webkit-transform:translateY(0);transform:translateY(0);}
75%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
83%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
#home-text{padding:100px 0;font-size:20px;line-height:36px;}
#home-text p{margin-top:30px;}
.homep footer{margin:0;}
.photogallery-item .photo-item-text{position:absolute;width:calc(100% - 6px);height:calc(100% - 6px);background:rgba(218, 83, 44, 0.8);top:3px;left:3px;content:' ';cursor:pointer;opacity:0;transition:all 0.2s ease-in-out;padding:10px 10px;text-align:center;color:#fff;}
.photogallery-item .photo-item-text .vc{width:calc(100% - 20px);}
.photogallery-item:hover .photo-item-text{opacity:1;}
.footer-logo img{ max-width: 200px; margin: 0px 0 30px 0;}
.dod td
{
    padding: 5px 10px !important;
}

.dod td:first-child
{
    border-right: 1px solid #ddd !important;
}

.dod
{
    margin: 10px 0;
}

.gTourFullscreen {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background: #000;
}

.gTourFullscreen iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}


