/* ropa-sans-regular - latin */
@font-face {
  font-family: 'Ropa Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ropa-sans-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ropa Sans Regular'), local('RopaSans-Regular'),
       url('../fonts/ropa-sans-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ropa-sans-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ropa-sans-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ropa-sans-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ropa-sans-v7-latin-regular.svg#RopaSans') format('svg'); /* Legacy iOS */
}
/* ropa-sans-italic - latin */
@font-face {
  font-family: 'Ropa Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/ropa-sans-v7-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Ropa Sans Italic'), local('RopaSans-Italic'),
       url('../fonts/ropa-sans-v7-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ropa-sans-v7-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ropa-sans-v7-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ropa-sans-v7-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ropa-sans-v7-latin-italic.svg#RopaSans') format('svg'); /* Legacy iOS */
}/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('../fonts/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v14-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Light Italic'), local('Lato-LightItalic'),
       url('../fonts/lato-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../fonts/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('../fonts/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
};@import '../fonts/font-awesome.css';@import 'photoswipe.css';a[href^="tel:"]{color:inherit;text-decoration:none}a,a:focus,a:active{text-decoration:none;outline:0}body{position:absolute;width:100%;height:100%;min-height:655px;overflow-x:hidden}#tintHolder{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;background:rgba(0,0,0,.3);background-size:cover;opacity:0;filter:alpha(opacity=0);display:none}#webSiteLoader{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;background:#000}h2{font:700 36px/36px Lato,sans-serif;letter-spacing:4px;color:#453d34;margin:0 0 35px;padding:0}h2 span{font-size:30px}h3{font-size:25px;line-height:25px;font-weight:400;color:#48474c;margin:0 0 30px;padding:0}h3 a{color:inherit;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}h3 a:hover{color:#fff;text-decoration:underline}p,address{padding:0;margin:0 0 20px}p{font-style:400 .5833333333333334px 'Arial',"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#777}address{margin-bottom:20px}.title{font:400 16px/24px Arial,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#453d34;margin-bottom:1px}time{font:14px/24px Arial,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#a8a8a8}.bg_01{background:rgba(255,255,255,.75);margin-bottom:40px}hr{border:0;height:1px;color:#b0b1b2;background-color:#b0b1b2;margin:0 0 30px}.container{max-width:750px!important;width:750px}.container_corr{max-width:100%!important;width:100%}.style_1{letter-spacing:2px}.style_2{font-size:16px;line-height:26px}.style_3{letter-spacing:0}.marg_0{margin-bottom:0}.marg_1{margin-bottom:23px}.marg_2{margin-bottom:34px}.marg_3{margin-bottom:26px}.marg_4{margin-bottom:5px}.marg_5{margin-bottom:11px}.pad_1{padding:38px 68px 45px}.corr_1{line-height:26px}.animate{-webkit-transition:all .5s ease;transition:all .5s ease}.extra_wrap{overflow:hidden}header{width:100%;height:220px;margin-bottom:46px;position:absolute;top:0;left:0;z-index:1070}body.desktop header{position:relative}h1{position:absolute;width:304px;height:81px;top:370px;right:262px;margin:0;padding:0;-webkit-transition:all .5s ease;transition:all .5s ease}h1 a>img.img-responsive{margin:0 auto;width:100%}h1.active{top:163px}.closeIcon{position:absolute;top:10px;right:15px;font:normal normal 25px FontAwesome;color:#fff;-webkit-transition:all .3s ease-out!important;transition:all .3s ease-out!important;opacity:100!important;filter:alpha(opacity=10000)!important}.closeIcon:hover{color:#664dcf;text-decoration:none}.navbar-brand{position:relative;display:inline-block;width:100%;height:100%;overflow:hidden;float:none;padding:0;margin:0!important;text-indent:9999px;white-space:nowrap}.navbar-brand:hover{text-decoration:none}footer{position:absolute;position:fixed;font:11px/1.2em Lato,sans-serif;bottom:0;margin:0;z-index:1090;width:100%;height:53px}footer .cont{position:relative;float:left;width:450px;height:100%;margin-top:0;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:200}footer .copyright{opacity:.7;color:#fff;float:left;font-weight:700;text-transform:uppercase;margin:19px 0 9px 28px}footer .copyright a{color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}footer .copyright a:hover{opacity:1;text-decoration:underline}footer .sep{position:relative;display:inline-block;width:16px;text-align:center}footer .gallNavig{position:absolute;bottom:0;left:0;width:100%;height:71px;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .8s ease;transition:all .8s ease}footer .gallNavig .sliderHolder{position:relative;width:100%;height:100%;overflow:hidden;margin-top:19px;z-index:10}footer .gallNavig .sliderHolder .slider{position:relative;display:inline-block;top:0;width:100%!important;height:100%!important;text-align:center}footer .gallNavig .sliderHolder .slider ul{position:relative;display:inline-block;margin:0;padding:0}footer .gallNavig .sliderHolder .slider li{position:relative;display:inline-block;height:28px;margin:0 21px;float:left;text-align:center}footer .gallNavig .sliderHolder .slider li a{font:700 24px/1.2em Lato,sans-serif;position:relative;overflow:hidden;color:#fff;text-transform:uppercase;opacity:.45;filter:alpha(opacity=45);-webkit-transition:all .5s ease;transition:all .5s ease}footer .gallNavig .sliderHolder .slider li.active>a,footer .gallNavig .sliderHolder .slider li>a:hover{color:#fff;text-decoration:none;opacity:1;filter:alpha(opacity=100)}footer .gallNavig.showGallerys{opacity:1;filter:alpha(opacity=100)}.soc_links{display:inline-block;margin:17px 25px 11px 22px;padding:0;list-style:none;float:left}.soc_links li{display:inline-block;margin-right:14px}.soc_links li a{font:16px/1.2em FontAwesome;color:#343434;position:relative;display:block;opacity:1;filter:alpha(opacity=100);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.soc_links li a:hover{opacity:.5;filter:alpha(opacity=50);text-decoration:none}.rightPanel{position:fixed;top:0;right:0;width:72px;z-index:1100}.navbar-default{position:relative;margin:0;background:0 0;border:0;display:inline-block;float:left;height:100%;border-radius:0}.navbar-default:after{position:absolute;display:block;right:-113px;width:0;height:0;border-bottom:113px solid #d0a200;border-right:113px solid transparent;content:""}.navbar-default .navbar-header{margin-top:0}.navbar-default #mainNav{margin:0;list-style:none;padding:0}.navbar-default #mainNav>ul{margin:0;padding:0}.navbar-default #mainNav>ul>li{position:relative;display:block;width:61px;float:left;margin:0 0 0 11px;transform-origin:right center;-webkit-transform-origin:right center;-moz-transform-origin:right center;-o-transform-origin:right center}.navbar-default #mainNav>ul>li>a{position:relative;width:100%;height:100%;height:150px;z-index:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none;display:table-cell;vertical-align:middle}.navbar-default #mainNav>ul>li>a .bg{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#fff;z-index:2}.navbar-default #mainNav>ul>li>a .txt{font:700 12px/14px Lato,sans-serif;position:relative;z-index:10;width:100px;margin-left:-18px;padding:8px 0;text-align:center;color:#433b32;text-transform:uppercase;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.navbar-default #mainNav>ul>li>a .txt span{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.navbar-default #mainNav>ul>li>a .arr{position:absolute;display:block;width:10px;height:100%;top:0;left:0;pointer-events:none;content:"";opacity:0;filter:alpha(opacity=0);-webkit-transition:all .5s ease;transition:all .5s ease;z-index:1;background:url(../img/arr1_menu.png) 0 center no-repeat}.navbar-default #mainNav>ul>li.active>a .txt,.navbar-default #mainNav>ul>li a:hover .txt{margin-left:-30px}.navbar-default #mainNav>ul>li.active>a .arr,.navbar-default #mainNav>ul>li a:hover .arr{opacity:1;filter:alpha(opacity=100);left:-8px}.navbar-default #mainNav>ul>li.active>a .bg,.navbar-default #mainNav>ul>li a:hover .bg{opacity:1}.navbar-default #mainNav>ul>li.active>a .txt{margin-left:-18px}.navbar-default #mainNav>ul>li.active>a .bg{opacity:1}.navbar-default #mainNav>ul>li:first-child{display:none}.navbar-default #mainNav>ul>li:first-child+li .bg{opacity:.9}.navbar-default #mainNav>ul>li:first-child+li+li .bg{opacity:.85}.navbar-default #mainNav>ul>li:first-child+li+li+li .bg{opacity:.8}.navbar-default #mainNav>ul>li:first-child+li+li+li+li .bg{opacity:.75}.navbar-default #mainNav>ul>li:first-child+li+li+li+li+li .bg{opacity:.7}.navbar-default #mainNav>ul>li .sf-mega{position:absolute;background:rgba(255,255,255,.65);width:400px;top:50%;margin-top:-24px;margin-left:-401px;overflow:hidden}.navbar-default #mainNav>ul>li .sf-mega ul{list-style:none;padding:11px 0 12px;margin:0;white-space:nowrap}.navbar-default #mainNav>ul>li .sf-mega ul li{position:relative;display:inline-block;margin-right:13px;padding-right:23px}.navbar-default #mainNav>ul>li .sf-mega ul li a{font:17px Arial,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;color:#433b32;letter-spacing:-1px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.navbar-default #mainNav>ul>li .sf-mega ul li a:hover{color:#fff;text-decoration:none}.navbar-default #mainNav>ul>li .sf-mega ul li:after{content:'';position:absolute;top:5px;right:0;width:1px;height:14px;background:url(../img/submenu_divider.png) 0 no-repeat}.navbar-default #mainNav>ul>li .sf-mega ul li:first-child{margin-left:24px}.navbar-default #mainNav>ul>li .sf-mega ul li.last{margin-right:84px}.navbar-default #mainNav>ul>li .sf-mega ul li.last:after{display:none}.gall_ch{position:absolute;bottom:44px;right:80px;width:360px;height:0;background:#0b748b;z-index:900;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;filter:alpha(opacity=0)}.gall_ch .sliderHolder{position:absolute;width:188px;height:28px;overflow:hidden;top:11px;left:94px;z-index:10}.gall_ch .sliderHolder .slider_2{position:relative;display:inline-block;top:0;width:160px!important;height:28px!important}.gall_ch .sliderHolder .slider_2 li{position:relative;display:inline-block;width:160px;height:28px;float:left;text-align:center}.gall_ch .sliderHolder .slider_2 li a{font:700 24px/1.2em Lato,sans-serif;color:#fff;position:relative;opacity:.5;overflow:hidden;text-transform:uppercase;-webkit-transition:all .5s ease;transition:all .5s ease}.gall_ch .sliderHolder .slider_2 li.active>a,.gall_ch .sliderHolder .slider_2 li>a:hover{color:#fff;opacity:1;text-decoration:none}.gall_ch .sliderHolder .prev,.gall_ch .sliderHolder .next{position:relative;display:inline-block;margin-top:2px;width:14px;height:24px;float:right;overflow:hidden;background:url(../img/arr2_next.png) 0 0 no-repeat;opacity:.3;filter:alpha(opacity=30);-webkit-transition:all .5s ease;transition:all .5s ease}.gall_ch .sliderHolder .prev:hover,.gall_ch .sliderHolder .next:hover{opacity:1;filter:alpha(opacity=100)}.gall_ch .sliderHolder .prev{float:left;background:url(../img/arr2_prev.png) 0 0 no-repeat}.gall_ch.showGallerys{opacity:1;filter:alpha(opacity=100)}#content>div{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden}#content>div:first-child{visibility:visible;opacity:0;filter:alpha(opacity=0)}.cont_0{overflow:hidden}#other_pages.container,#other_pages .container{padding-left:0;padding-right:0}#other_pages{position:relative;display:block;z-index:10;float:right;margin-right:138px;z-index:1060}#other_pages>div{position:relative;top:297px;right:0;display:none;width:100%;height:100%;padding:0}#other_pages>div>div>div>div>div>*{-webkit-transition:all .4s .2s ease-in-out;transition:all .4s .2s ease-in-out;opacity:0;filter:alpha(opacity=0)}#other_pages>div>div>div>div>div h2{transition-delay:.2s}#other_pages>div>div>div>div>div h3{transition-delay:.6s}#other_pages>div>div>div>div>div hr{transition-delay:.4s}#other_pages>div>div>div>div>div img,#other_pages>div>div>div>div>div figure{transition-delay:.8s}#other_pages>div>div>div>div>div>p{transition-delay:1s}#other_pages>div>div>div>div>div ul>li{opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#other_pages>div>div>div>div>div ul>li:first-child{transition-delay:.5s}#other_pages>div>div>div>div>div ul>li:first-child+li{transition-delay:1s}#other_pages>div>div>div>div>div ul>li:first-child+li+li{transition-delay:1.5s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li{transition-delay:2s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li{transition-delay:2.5s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li+li{transition-delay:3s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li+li+li{transition-delay:3.5s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li+li+li+li{transition-delay:3.5s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li+li+li+li+li{transition-delay:4s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li+li+li+li+li+li{transition-delay:4.5s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li+li+li+li+li+li+li{transition-delay:5s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li+li+li+li+li+li+li+li{transition-delay:5.5s}#other_pages>div>div>div>div>div ul>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li{transition-delay:6s}#other_pages>div.activePage>div>div>div>div>*{opacity:1;filter:alpha(opacity=100)}#other_pages>div.activePage ul>li{opacity:1;filter:alpha(opacity=100)}.extraActivePage{opacity:1!important;filter:alpha(opacity=100)!important;display:block!important;visibility:visible!important}#gallery{padding:0!important}#ajax-overlay{width:100%;height:10px;position:fixed;display:none;top:0;left:0;background:url(../img/base/TMpreviewLoader.gif) 0 0 repeat-x rgba(0,0,0,.5);z-index:100}.btn.btn-default{border:1px solid #aaa8a6;background:0 0;font:700 16px/1.2em Lato,sans-serif;color:#453d34;border-radius:0;padding:15px 30px 16px;margin-bottom:35px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default:focus{color:#424040;background:#fff}.form-control{background:0 0;box-shadow:none;border-radius:0;border:0;font:14px Arial,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:21px;color:#878787;width:100%;height:39px;padding:10px 9px;background:0 0}.form-control:focus{outline:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;color:#878787;background:0 0}.close-btn{position:absolute;width:31px;height:31px;background:url(../img/close_icon.jpg) 0 bottom no-repeat;right:-31px;top:-31px;z-index:505}.close-btn span{width:31px;height:31px;position:absolute;background:url(../img/close_icon.jpg) 0 0 no-repeat;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.close-btn:hover span{opacity:1}.soc_links2{display:block;position:relative;margin:-3px 0 0;padding:0;list-style:none}.soc_links2 li{position:relative;display:inline-block;margin-right:25px}.soc_links2 li a{font:700 13px/16px Lato,sans-serif;color:#453d34;letter-spacing:3px;position:relative;display:block;opacity:1;filter:alpha(opacity=100);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.soc_links2 li a:hover{opacity:.5;filter:alpha(opacity=50);text-decoration:none}.soc_links2 li:after{position:absolute;display:block;width:2px;height:14px;background:url(../img/soc_separator.png) no-repeat 0 0;top:0;right:-14px;pointer-events:none;content:""}.soc_links2 .last:after{display:none}.list_1{position:relative;list-style:none;margin:10px 0 26px;padding:0;width:100%}.list_1 li{font:14px/17px Arial,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;margin-bottom:10px;background:0 0}.list_1 li:before{content:"";position:absolute;left:0;top:4px;background:url(../img/list_dot.png) 0 no-repeat;width:5px;height:9px;display:inline-block}.list_1 li a{margin-left:10px;display:inline-block;color:#878787;-webkit-transition:all .5s ease;transition:all .5s ease}.list_1 li a:hover{color:#000;text-decoration:none}.list_1 li .txt_1{position:relative;display:inline-block;float:left;background:0 0}.g_map{position:relative;display:inline-block;width:100%;height:432px;overflow:hidden;float:left}.g_map iframe{position:relative;display:block;outline:0;width:100%;height:100%;border:0;background:url(../img/loader.gif) center no-repeat #fff!important}.width_1{position:relative;display:inline-block;width:78px}.link_1{color:#777}.link_1:hover{color:#000;text-decoration:none}.link_2{color:#453d34}.link_2:hover{color:#000;text-decoration:none}#search{position:relative;margin:29px 0 15px;width:100%;overflow:hidden;display:inline-block}#search>input{font-family:Arial,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;width:100%;height:37px;outline:0;padding:8px 15px 11px;border:1px solid #a8a5a4;background:0 0;box-shadow:none;border-radius:0;margin-right:0}#search>a{float:left}#search .btn-search{margin-top:59px;margin-bottom:0}.search_result{color:#433b32;font-size:10px}.search_result:first-child{font-size:14px}.search_title{position:relative;top:2px;margin-bottom:5px}.search_title a{text-decoration:underline}#search_list li{margin-bottom:20px}.search_list h4 span{color:#fff;font-size:22px}.search_list{margin-bottom:0}.underline{text-decoration:underline}.underline:hover{text-decoration:none}.box{overflow:hidden}.galleryContainer{position:relative;width:100%;height:100%;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;padding:0!important;perspective:1000px;-webkit-perspective:1000px;-moz-perspective:1000px;-o-perspective:1000px}.galleryContainer .inner{display:block!important;position:absolute;bottom:73px;left:0;width:100%;text-align:center;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .8s ease;transition:all .8s ease}.galleryContainer .inner.showGallerys{opacity:1;filter:alpha(opacity=100)}.galleryContainer .inner ul{position:relative;display:inline-block;margin:0;padding:0}.galleryContainer .inner ul li{position:relative;list-style:none;float:left;margin:8px 2px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.galleryContainer .inner ul li a{position:relative;display:block;width:46px;height:17px;background:url(../img/pag_icon.png) 0 0 no-repeat;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;opacity:0;filter:alpha(opacity=0)}.galleryContainer .inner ul li a:hover{opacity:1;filter:alpha(opacity=100)}.galleryContainer .inner ul li:after{position:absolute;display:block;width:46px;height:17px;background:url(../img/pag_icon.png) 0 bottom no-repeat;top:0;right:0;pointer-events:none;content:"";z-index:-1}.galleryContainer .inner ul .active>a{opacity:1;filter:alpha(opacity=100)}.galleryHolder{position:fixed!important;width:100%;height:100%;left:0;top:0;z-index:-1!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-origin:right center;-webkit-transform-origin:right center;-moz-transform-origin:right center;-o-transform-origin:right center}.imageHolder{position:relative;width:100%;height:100%;z-index:0;cursor:default;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.imageHolder .frontImg,.imageHolder .backImg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.imageHolder .frontImg,.imageHolder .backImg{z-index:2;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.imageHolder .backImg{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);opacity:0;filter:alpha(opacity=0)}.imageHolder.flip .frontImg{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.imageHolder.flip .backImg{opacity:100;filter:alpha(opacity=10000);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.imageHolder.ie9{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.inner{display:none!important}.prevButton,.nextButton{position:fixed;position:absolute;top:50%;width:24px;height:24px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:.43;filter:alpha(opacity=43);z-index:500}.prevButton:hover,.nextButton:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}.prevButton{left:50px;background:url(../img/arr_left.png) 50% 0 no-repeat}.nextButton{right:125px;background:url(../img/arr_right.png) 50% 0 no-repeat}.imgSpinner{position:fixed;top:50%;right:50%;opacity:0;filter:alpha(opacity=0);width:42px;height:42px;background:url(../img/ajax-loader.gif) 50% 0 no-repeat;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.imgSpinner.spinnerShow{opacity:1;filter:alpha(opacity=100)}#mobile-wrap{overflow-x:hidden}#mobile-wrap .rightPanel{display:none}#mobile-wrap .marg_6{margin-left:15px}#mobile-wrap .close-btn{display:none}#mobile-wrap .row{margin-left:0;margin-right:0}#mobile-wrap h2{font-size:30px;line-height:35px}#mobile-wrap .bg_01{background:rgba(255,255,255,.95);margin-bottom:30px}#mobile-wrap #mobile-header{margin-bottom:30px}#mobile-wrap #mobile-header h1{width:100%;margin:20px 0 0;top:auto!important;left:auto!important}#mobile-wrap #mobile-header h1 .navbar-brand{background-size:cover;width:auto}#mobile-wrap #mobile-header h1 a>img.img-responsive{margin:0 auto;width:200px;float:left}#mobile-wrap #mobile-header #mobile-navigation{position:relative;font-size:16px;display:block;width:100%;margin-bottom:20px;z-index:500}#mobile-wrap #form1 label{width:100%}#mobile-wrap #form1 .success-message{padding:27px 10px;background:#000!important}#mobile-wrap #mobile-content .box{overflow:visible}#mobile-wrap #mobile-content #search{width:100%}#mobile-wrap #mobile-content #search>input{width:100%;float:none}#mobile-wrap #mobile-content #search>a{float:none;margin:10px 0}#mobile-wrap #mobile-content h2 span{color:#fff}#mobile-wrap #mobile-content .folioList{list-style:none;margin:0 15px;padding:0}#mobile-wrap #mobile-content .folioList li{display:block;margin-bottom:20px;position:relative;overflow:hidden;cursor:pointer}#mobile-wrap #mobile-content .folioList li ._thumb{width:100%}#mobile-wrap #mobile-content .folioList li ._thumb img{width:100%}#mobile-wrap #mobile-content .folioList li ._name{font:20px/30px Arial,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;width:100%;background:#0b748b;text-align:center;bottom:0;color:#fff}#mobile-wrap #mobile-content .folioList li ul{display:none}#mobile-wrap #mobile-footer{position:relative;text-align:center;padding:15px 0 10px;border-top:1px solid #3b3b3b;color:#878787}#mobile-wrap #mobile-footer .copyright{float:left}#mobile-wrap #mobile-footer .copyright a{-webkit-transition:all .5s ease;transition:all .5s ease;color:#878787}#mobile-wrap #mobile-footer .copyright a:hover{text-decoration:none;color:#fff}#mobile-wrap #mobile-footer .sep{position:relative;display:inline-block;width:18px;text-align:center}#mobile-wrap .follow-links{position:absolute;right:0;bottom:12px;cursor:pointer;font:14px Arial,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;color:#fff;width:105px;margin:0 15px;padding:0 5px;background:#0b748b;text-align:right}#mobile-wrap .follow-links li{height:0;overflow:hidden;display:block;float:left;margin-left:6px;margin-right:0}#mobile-wrap .follow-links:after{display:inline-block;content:'follow us'}#mobile-wrap .follow-links a{display:inline-block;width:auto;height:auto}#mobile-wrap .follow-links a:hover{text-decoration:none}#mobile-wrap .follow-links a:hover:before{color:#fff}#mobile-wrap .follow-links a>img{display:none}#mobile-wrap .follow-links a:before{color:#fff;display:block;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#Gallery>ul{margin:0;list-style:none;padding:0}#Gallery>ul li{margin-bottom:20px}#Gallery>ul li a{position:relative;display:block}#Gallery>ul li a img{width:100%}html.desktop g-mapheader,html.tablet g-mapheader{height:110px}html.desktop .mobile-only,html.tablet .mobile-only{display:none}html.desktop .soc_links,html.tablet .soc_links{display:none}html.mobile h1{position:relative}html.mobile body{overflow-y:visible}html.mobile .mobile-only{display:block}@media (max-width:655px){html.mobile .container{max-width:inherit!important;width:auto}}@media (max-width:500px){html.mobile .container{max-width:inherit!important;width:auto}}html.mobile .list_1 li a{line-height:17px}html.mobile .soc_links2 li a{letter-spacing:2px}html.tablet.ipad header{height:90px}html.tablet header{height:108px;z-index:1100}html.tablet .cont_0{margin-top:-110px}html.tablet body{min-height:inherit}html.tablet #mainNav>ul>li>a .txt{font-size:11px}html.tablet h1{margin:0}html.tablet .bg_01{margin-bottom:80px}html.tablet .gall_ch{bottom:4px;z-index:4060}html.tablet .galleryContainer .inner{bottom:55px}html.tablet.portrait .gall_ch{bottom:50px;z-index:1060}html.tablet.portrait .galleryContainer .inner{bottom:100px}@media (max-width:1367px){h1{top:30px!important;right:auto;left:30px}}@media (max-width:1100px){.galleryContainer .inner{position:absolute;bottom:110px;width:382px;right:60px;left:auto}.gallNavig.showGallerys{height:0;overflow:hidden}.gall_ch{height:50px}}@media (max-width:870px){footer{position:absolute}}@media (max-width:655px){.container{max-width:400px!important;width:400px}.pad_1{padding:28px 15px 45px}.close-btn{right:0}#other_pages{margin-right:75px}}@media (max-width:500px){.container{max-width:340px!important;width:340px}h2{font-size:30px}.list_1 li .txt_2{float:left}.list_1 li .txt_1{display:block;float:none}.gall_ch{width:325px}.galleryContainer .inner{width:325px;right:80px}.gall_ch .sliderHolder{left:75px}.cont_info .g_map{width:100%;margin-bottom:20px!important}#search>input{margin-bottom:20px}.soc_links2 li{margin-right:10px}.soc_links2 li:after{right:-8px}}

#mobile-wrap #mobile-header #mobile-navigation {
    display: none;
}

#mobile-wrap #mobile-header h1 {
    text-align: center;
}

#menuToggle a
{
  text-decoration: none;
  color: #232323;
  
  transition: color 0.3s ease;
}

#menuToggle a:hover
{
  color: tomato;
}

#menuToggle
{
  display: block;
  position: relative;
  top: 50px;
  left: 0;
  
  z-index: 1;
  
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle input
{
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  
  cursor: pointer;
  
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  
  -webkit-touch-callout: none;
}

/*
 * Just a quick hamburger
 */
#menuToggle span
{
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  
  background: #cdcdcd;
  border-radius: 3px;
  
  z-index: 1;
  
  transform-origin: 4px 0px;
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}

/*
 * But let's hide the middle one.
 */
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#menu
{
  position: absolute;
  width: 300px;
  margin: -100px 0 0 -15px;
  padding: 50px;
  padding-top: 125px;
  
  background: #fff;
  opacity: .85;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  /* to stop flickering of text in safari */
  
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

@media only screen and (min-width:480px) and (max-width: 767px) {
    #menu
    {
      margin: -100px 0 0 -100px;
    }
}

#menu li
{
  padding: 10px 0;
  font-size: 22px;
}

/*
 * And let's slide it in from the left
 */
#menuToggle input:checked ~ ul
{
  transform: none;
}

.block-wrap {

	overflow: hidden;

}

.block-wrap > * {
		overflow: auto;;
		max-height: 543px;
	}


/* slider */

@media only screen and (min-width: 768px) {
    .swiper-slider {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .galleryHolder .imageHolder > img {
        display: none !important;
    }
    
    .swiper-slider {
        display: block;
    }

    .swiper-slider_fullheight {
        min-height: calc(80vh - 56px);
        height: auto;
    }

    .swiper-container {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        min-height: 100vh;
        height: 100vh;
        z-index: 0;
    }

    .swiper-container-android .swiper-slide, .swiper-wrapper {
        transform: translate3d(0px, 0, 0);
        will-change: transform;
    }

    .swiper-wrapper {
        position: relative;
        z-index: 1;
        display: flex;
        align-self: stretch;
        align-items: stretch;
        width: 100%;
        height: auto;
        min-height: inherit;
        transition-property: transform;
        box-sizing: content-box;
    }

    .swiper-slider .swiper-button-prev, .swiper-slider .swiper-button-next {
        display: none;
        position: absolute;
        top: 50%;
        width: 60px;
        height: 60px;
        vertical-align: middle;
        text-align: center;
        margin-top: -30px;
        z-index: 10;
        cursor: pointer;
        color: #fff;
        transition: .33s;
        background-color: #333;
    }

    .swiper-button-prev {
        left: 25px;
    }

    .swiper-button-next {
        right: 25px;
    }

    .swiper-slide.swiper-slide_video {
        min-height: inherit;
        align-items: stretch;
        padding: 0;
    }

    .video-bg-overlay {
        position: relative;
    }

    .swiper-slide {
        position: relative;
        display: flex;
        align-items: center;
        flex-shrink: 0;
        width: 100%;
        background-position: center center;
    }

    .swiper-slide.swiper-slide_video {
        min-height: inherit;
        align-items: stretch;
        padding: 0;
    }

    .swiper-slide-caption {
        position: relative;
        z-index: 2;
        display: block;
        width: 100%;
        padding: 25px 0 60px;
        min-height: inherit;
        text-align: center !important;
    }

    .bg-overlay-darker:before {
        background-color: rgba(0, 0, 0, 0.6);
    }

    .bg-overlay-light:before, .bg-overlay-dark:before, .bg-overlay-darker:before, .bg-overlay-darkest:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        content: "";
        background-color: rgba(255, 255, 255, 0.3);
    }

    .justify-content-center {
        justify-content: center !important;
    }

    .oveflow-wrapper {
        overflow: hidden;
    }

    .landing-jumbotron .subtitle-wrapper + * {
        margin-top: 20px;
    }

    html:not(.lt-ie10) .not-animated {
        opacity: 0;
    }

    .landing-jumbotron h1 {
        font-size: 50px;
        font-weight: 700;
        top: initial !important;
        left: initial;
        color: #fff;
    }

    .landing-jumbotron h5 {
        background-color: #ed4c12;
        color: #fff;
        margin: initial;
        letter-spacing: .5px;
        font-weight: 600;
        padding: 3px 0;
    }

    .big {
        font-size: 18px;
        color: #fff;
        line-height: 2;
        font-weight: 400;
    }

    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        opacity: 1;
    }



    html .group {
        margin-bottom: -5px;
        margin-left: -15px;
        list-style-type: none;
    }

    .fadeInUpSmall {
        animation-name: fadeInUpSmall;
        transform-origin: 50% 100%;
    }

    .swiper-slider_fullheight .swiper-slide-caption * + .button {
        margin-top: 30px;
    }

    .fadeInDown {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
    }

    .button-black {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }

    .button {
        display: inline-block;
        width: auto;
        max-width: 100%;
        border: 1px solid;
        border-radius: 0;
        padding: 12px 25px;
        font-size: 14px;
        line-height: 17px;
        font-weight: 400;
        letter-spacing: 0;
        transition: .33s all ease;
        white-space: normal;
        text-transform: uppercase;
        cursor: pointer;
        text-align: center;
    }


    .button-primary {
        color: #fff;
        background-color: #ed4c12;
        border-color: #ed4c12;
    }

    .button-primary:hover {
        color: #fff;
        background-color: #000;
        border-color: #000;
        box-shadow: none;
    }

    .swiper-slide-caption h2 {
        color: #fff;
        line-height: 1.3;
        font-size: 26px;
        letter-spacing: .5px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .swiper-slide-caption h5 {
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.45;
        margin: initial;
    }

    .group-middle {
        display: inline-table;
        vertical-align: middle;
    }

    .group-lg {
        margin-bottom: -15px;
        margin-left: -27px;
    }

    * + .group-lg {
        margin-top: 35px;
    }

    .group-middle > * {
        vertical-align: middle;
    }
    .group-lg > * {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 15px;
        margin-left: 27px;
    }
}

.ajax-page .container h1 {
	position:static;
	width:auto;
	height:auto;
	margin:inherit;
}

.ajax-page .container h1 ul {
	margin:0;
}

.ajax-page .container fieldset {
	max-height:unset;
}

.ajax-page .container fieldset legend {
	margin-top:1rem;
	margin-bottom:1rem;
}