                                    @import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,600i,700,700i');
html,body{height:100%}
body{background:#f9f9f9;color:#353535;font-family:'Fira Sans',sans-serif;font-size:14px;line-height:22px}
a{color:#3434ff;text-decoration:none;transition:all .4s}
a:active,a:hover,a:focus{color:#3434ff;text-decoration:none}
.image-right{float:right;margin:0 0 10px 15px;-webkit-filter:grayscale(70%);filter:grayscale(70%)}
.image-left{float:left;margin:0 15px 10px 0;-webkit-filter:grayscale(70%);filter:grayscale(70%)}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Montserrat',sans-serif;text-align: left;line-height:1em;font-weight:normal;margin:0 0 15px}
h1,.h1{font-size:40px;text-transform:uppercase;color:#2a2929}
h2,.h2{font-size:36px;color:#3434ff}
h3,.h3{font-size:30px;color:#2a2929}
h4,.h4{font-size:24px;color:#3434ff}
h5,.h5{font-size:20px;color:#2a2929}
h6,.h6{font-size:18px;color:#3434ff}
article.content hr{border-color:#ccc}
article.content p{margin-bottom:15px}
article.content ul{padding-left:10px}
article.content ul li{list-style:none;background:url(../../images/new-images/list-icon01.png) no-repeat 0 4px;padding-left:20px}
article.content ul ul li{background-image:url(../../images/new-images/list-icon02.png)}
article.content .table-style{position:relative}
article.content .table-style th{background:#eee}
article.content .table-style th,article.content .table-style td{border:1px solid #ccc;padding:2px 5px}
.mm-page{height:100%}
.fullsite.intro{height:100%;margin-bottom:-1px}
.sticky-wrapper{width:20%;position:absolute;top:0;bottom:0;}
aside.sidebar{position:relative;z-index:10;min-height:100%;padding:39px 0;background:url(../../images/new-images/bg.jpg) left top repeat}
aside.sidebar .logo{text-align:center;padding:0 0 20px;margin-bottom:7px}
aside.sidebar .logo img{max-width:100%;width:auto;height:auto}
aside.sidebar .cta{text-align:center;font-size:25px;line-height:29px;text-transform:uppercase;font-family:'Montserrat',sans-serif;font-weight:600}
aside.sidebar .cta a{color:#313131;}
aside.sidebar .cta a span.telephone{font-weight:400;color:#3434ff}
aside.sidebar .cta a:hover{color:#3434ff}
aside.sidebar .cta a:hover span.telephone{color:#313131;}
aside.sidebar nav.main-nav#navigation{padding:50px 36px 60px}
aside.sidebar nav.main-nav#navigation::after{content:'';display:block;clear:both}
aside.sidebar nav.mobile-nav {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	text-align: center;
	font-size: 26px;
	padding: 10px;
}
aside.sidebar .social{position:relative;margin:0 auto;padding:7px 0;display:table;justify-content:center;border-top:1px solid rgba(97,97,97,.62);border-bottom:1px solid rgba(97,97,97,.62)}
.social #ContainerBlockSocial.addthis_toolbox .at300b{display:inline-block;font-size:0;cursor:pointer;margin:0 0 0 1px;width:36px;height:36px;text-align:center;position:relative;z-index:1;color:#6e6e6d;text-decoration:none}
.social #ContainerBlockSocial.addthis_toolbox .at300b:hover{color:#fff}
.social #ContainerBlockSocial.addthis_toolbox .at300b::before{position:relative;z-index:5;font-family:'FontAwesome';speak:none;font-size:20px;line-height:36px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased}
.social #ContainerBlockSocial.addthis_toolbox .at300b:first-child{margin-left:0}
.social #ContainerBlockSocial.addthis_toolbox .at300b>span{display:none}
.social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_email::before{content:"\f003"}
.social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_style.addthis_button_facebook::before{content:"\f09a"}
.social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_style.addthis_button_twitter::before{content:"\f099"}
.social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_style.addthis_button_google_plusone_share::before{content:"\f0d5"}
.social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_style.addthis_button_google_plusone_share{position:relative}
.social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_style.addthis_button_google_plusone_share #___plusone_0,.social #ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_style.addthis_button_google_plusone_share iframe{position:absolute !important;left:0 !important;right:0 !important;top:3px !important;opacity:0}
.social #ContainerBlockSocial.addthis_toolbox .at300b::after{content:'';position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;opacity:0;background:#3434ff;transition:all .4s;border-radius:50%}
.social #ContainerBlockSocial.addthis_toolbox .at300b:hover::after{opacity:1}
aside.sidebar .contact-info{text-align:center;padding:80px 20px 0;margin-bottom:0;color:#353535;font-size:15px;line-height:27px}
aside.sidebar .contact-info a{text-decoration:underline}
aside.sidebar .contact-info a:hover{text-decoration:none}
/* *** */
.wrapper{position:relative;float:right;width:80%;z-index:5;height:100%;min-height:800px;padding:40px}
.slide-intern{position:relative;height:547px}
.camera_overlayer{background:url(../../images/new-images/slide-bg.png) left top repeat;}
.slide .fluid_container{position:absolute;left:40px;right:40px;top:40px;bottom:40px;margin:0 !important;height: 1120px;}
.slide .fluid_container #slideshow,.slide-intern .fluid_container,.slide-intern .fluid_container #slideshow{position:absolute;left:0;right:0;top:0;bottom:0;margin:0 !important}
.slide .fluid_container #slideshow .camera_prev,.slide-intern .fluid_container #slideshow .camera_prev{right:41px;left:auto}
.slide .fluid_container #slideshow .camera_prev,.slide-intern .fluid_container #slideshow .camera_prev,.slide .fluid_container #slideshow .camera_next,.slide-intern .fluid_container #slideshow .camera_next{top:auto;bottom:0;background:rgba(0,0,0,0.6)}
.slide .fluid_container #slideshow .camera_prev>span,.slide-intern .fluid_container #slideshow .camera_prev>span{background-position:0 -80px}
.slide .fluid_container #slideshow .camera_next>span,.slide-intern .fluid_container #slideshow .camera_next>span{background-position:-40px -80px}
/* *** */
.slide-intern .googlemaps{position:absolute;background:#333;height:auto;overflow:hidden;left:0;right:0;top:0;bottom:0}
.slide-intern .googlemaps .box_googlemaps{position:absolute;left:-100px;right:-100px;top:-100px;bottom:-100px;height:auto !important;width:auto !important}
.slide-intern .googlemaps .box_googlemaps iframe{margin:0 !important;position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;-webkit-filter:grayscale(30%);filter:grayscale(30%)}
.slide-intern .googlemaps::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-85%);width:57px;height:57px;display:block;background:url(../../images/new-images/icon-google-maps.png) no-repeat center}
/* *** */
.page{padding:40px}
article.content a{border-bottom:1px dotted #3434ff;}
article.content a:hover{border-bottom:1px solid transparent;}
header.page-title{position:relative;padding:70px 0 60px}
header.page-title h1{position:relative;margin:0;line-height:1em}
header.page-title h1::before{content:'';display:block;position:absolute;left:0;top:-35px;background:#3434ff;height:2px;width:118px}
header.page-title span.subtitle{coight:600}
article.content{position:relative;width:75%}
article.content.gallery {width: auto;}
.contact-info.mobile{display:none}
.social.mobile{display:none}
#scrollUp{bottom:30px;right:8px;padding:10px 15px;background:#3434ff;color:#fff;text-decoration:none}
#scrollUp:hover{background:rgba(0,0,0,1)}
#footerSlideContainer a {color: #3434ff;}
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {background:#3434ff !important;color:#fff !important;text-shadow:none !important;}
.cc-cookies a.cc-cookie-accept:hover, .cc-cookies-error a.cc-cookie-accept:hover, .cc-cookies a.cc-cookie-decline:hover, .cc-cookies-error a.cc-cookie-decline:hover, .cc-cookies a.cc-cookie-reset:hover {background:#fff !important;color:#3434ff !important;}
div.cc-cookies {
    width: 100%;
}
.formError,
.formError *,
#fancybox-wrap,
#fancybox-wrap * {
    box-sizing: content-box;
}
div#_atssh {
    bottom: 0;
}
@media only screen and (max-width : 1400px) {
	aside.sidebar .cta{font-size:22px;line-height:26px}
	aside.sidebar nav.main-nav#navigation{padding:50px 15px 60px}
}
@media only screen and (max-width : 1024px) {
    .sticky-wrapper{width:25%}
	.wrapper{width:75%}
	article.content{width:100%}
	.slide-intern{height:350px}
}
@media only screen and (max-width : 991px) {
	aside.sidebar .logo{padding:0 5px 20px}
	aside.sidebar .cta{font-size:19px;line-height:23px}
	aside.sidebar .contact-info{padding:80px 15px 50px}
}
@media only screen and (max-width : 768px) {
	aside.sidebar{position: relative!important;width: auto!important;padding:20px 0}
	aside.sidebar .logo{padding:0 0 10px}
    .image-left,.image-right{float:none;display:block;margin:15px auto;height:auto;width:auto;max-width:100%}
	.fullsite.intro .wrapper{float:none;width:100%;min-height:300px;padding:0;height: 600px;}
	.slide .fluid_container{right:0;top:0;bottom:40px;left:0;height:600px}
	.contact-info.mobile{display:block;background:#ededed;text-align:center;color:#212121;padding:20px;margin:20px 0}
	.contact-info.mobile a{text-decoration:underline}
	.contact-info.mobile a:hover{color:#000;}
	.social.mobile{display:table;float:none;margin:20px auto}
	aside.sidebar .social {padding: 0 20px;}
	aside.sidebar .contact-info {padding: 20px 10px;}
	aside.sidebar nav#navigation.main-nav{display:none}
	aside.sidebar nav.mobile-nav{display:block}
	header.page-title{padding:70px 0 30px}
    h1,.h1{font-size:30px}
	h2,.h2{font-size:26px}
	h3,.h3{font-size:22px
	}h4,.h4{font-size:20px}
	h5,.h5{font-size:18px}
	h6,.h6{font-size:16px}
   .fullsite.intro,.fullsite{padding:0 20px}
   .sticky-wrapper{position:relative;width:100%;margin:0}
   aside.sidebar .social,aside.sidebar .contact-info{display:none}
   .fullsite .wrapper{float:none;width:100%;padding:0}
   .page{padding:0}
   #footerSlideContainer{position:relative !important;right:32px !important;bottom:0 !important;clear:both}
   #scrollUp{bottom:76px;right:20px}
}
        
        
        