body{-webkit-text-size-adjust:none;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:block !important;}
@media screen and (max-width:979px){.hidden-desktop{display:block !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:block !important;}
.hidden-tablet{display:none !important;}
}
@media screen and (max-width:760px){.hidden-desktop{display:block !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-tablet{display:block !important;}
.visible-phone{display:block !important;}
.hidden-phone{display:none !important;}
}
@media screen and (max-width:979px){.drop-down{position:relative;float:none;padding:0;width:auto !important;height:auto;z-index:30;font-size:115%;}
.drop-down *{border-radius:0 !important;}
.drop-down ul{border:none;display:none;width:500px;position:absolute;top:0;left:0;max-width:100%;padding:0 15px 100px 15px;z-index:1337;}
.theme-black .drop-down ul{background:#fff;}
#js_navigation:target > ul{display:block;}
.drop-down span.title_menu{display:block;position:relative;font-weight:normal;text-transform:uppercase;font-size:120%;}
.drop-down span.title_menu a{display:block;text-align:center;padding:12px 20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.icon-main-menu:before{display:inline-block;*display:inline;*zoom:1;font-family:FontAwesome;content:"\f0c9";font-style:normal;font-weight:normal;line-height:1;font-size:15px;margin-right:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#js_navigation:target span.title_menu{display:none;}
#js_navigation:target:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.76);}
.drop-down li{position:relative;display:block;float:none;height:auto;width:auto;line-height:inherit;border-top:1px solid rgba(0,0,0,0.12);margin:20px 0 0 0;padding:20px 15px 0 15px;}
.theme-dark .drop-down li{border-color:rgba(255,255,255,0.2);}
.drop-down li:first-child, .drop-down li a, .drop-down li span.separator,
.drop-down li:last-child a, .drop-down li:last-child span.separator{border:none !important;}
.drop-down li ul{display:block;position:relative;top:0;left:0;z-index:1;opacity:1;width:auto;max-width:none;border-radius:0;border:none;box-shadow:none;padding:0;margin:0 0 0 20px;background:inherit;}
.drop-down li ul:hover, .drop-down li li ul:hover{box-shadow:none;}
.drop-down li ul ul{top:0;left:0;margin:0 0 0 20px;background:transparent;}
.drop-down li li{float:none;width:auto;padding:0;margin:0;border:none;}
.drop-down li a, .drop-down li span.separator{display:block;padding:10px 0;margin:0;border:none;text-transform:uppercase;font-weight:bold;line-height:100%;text-align:left;text-shadow:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.uppercase-none .drop-down li a, .uppercase-none .drop-down li span.separator{text-transform:none;}
.drop-down li li a, .drop-down li li span.separator{display:block;padding:10px 0;margin:0;text-transform:none;font-weight:normal;}
.drop-down li a:hover, .drop-down li span.separator:hover{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.drop-down li:hover > ul, .drop-down li:focus > ul{display:block;z-index:10;opacity:1;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.drop-down > ul > li:last-child > ul ul{left:inherit;right:inherit;}
.drop-down a{text-decoration:underline !important;}
.drop-down li:hover > a, .drop-down a[href="#js_navigation"]{text-decoration:none !important;}
.drop-down a[href="#"]{text-decoration:none !important;cursor:default;}
.drop-down li.current > a{text-decoration:none !important;}
.isStuck{position:relative !important;top:inherit !important;left:inherit !important;right:inherit !important;background:inherit;margin:0;border:none;box-shadow:none;}
#js_navigation:before, #js_navigation:after{display:block;}
.drop-down > ul > li.active > a, .drop-down > ul > li.active > span{background:transparent;border:none;box-shadow:none;}
}
@media screen and (max-width:979px){body{margin:0;padding:0;min-width:0;}
.wrapper-website{width:96%;min-width:0;}
div[id*="googlemap"]{width:auto !important;}
.top-header{text-align:center;}
.top-header .wrapper-website{width:98%;}
.social-links, .top_menu, .module-search, .module-translate{float:none;display:inline-block;*display:inline;*zoom:1;margin:0 8px;}
.logo-module{z-index:40;}
.website-title span{font-size:95%;}
.module-breadcrumb{position:relative;}
.top-module-position{margin:0 0 10px 0;}
.users_top, .users_bottom{padding:0;}
div[class*="horizontal-menu"] li a{padding:9px 10px 8px 10px;font-size:90%;}
div[class*="vertical-menu"] li a{padding:10px 9px 8px 10px;font-size:90%;}
.with-users-image .left_column, .with-users-image .right_column,
.with-top .left_column, .with-top .right_column{margin-top:2px;}
.left_column, .right_column{padding-top:0;}
.with-users-image .left_column > div, .with-users-image .right_column > div,
.with-top .left_column > div, .with-top .right_column > div{padding-bottom:0;}
.users_image{margin:-15px -2% 20px -2%;}
.user_image1, .user_image2, .user_image3{padding-left:0;}
.user_image3{margin-right:0;}
.resp-users-image-980 .users_image{margin:-10px -2% 20px -2%;}
.resp-users-image-980 .user_image1, .resp-users-image-980 .user_image2, .resp-users-image-980 .user_image3{float:none;width:auto !important;clear:both;min-height:0;margin:0;padding:0;}
.resp-users-image-980 .users_image > *{padding-right:15px;}
.resp-users-image-980 .users_image > * + *, .resp-users-image-980 .users_image > * + * + *{background-image:none;margin:0 15px 0 15px;padding:0;}
.resp-users-image-980 .users_image > * + * > div, .resp-users-image-980 .users_image > * + * + * > div{background-image:none;padding:0;margin:0;}
.resp-users-image-980 .users_image > * + * > div > div , .resp-users-image-980 .users_image > * + * + * > div > div{background-image:none;}
.resp-users-980 .user1, .resp-users-980 .user2, .resp-users-980 .user3, .resp-users-980 .user4,
.resp-users-980 .user5, .resp-users-980 .user6, .resp-users-980 .user7, .resp-users-980 .user8, .resp-users-980 .user9{float:none;padding:0;margin:0;width:auto !important;clear:both;}
.resp-users-980 .user1 > .moduletable, .resp-users-980 .user2 > .moduletable, .resp-users-980 .user3 > .moduletable, .resp-users-980 .user4 > .moduletable,
.resp-users-980 .user5 > .moduletable, .resp-users-980 .user6 > .moduletable{background:rgba(0, 0, 0, 0.07);}
.theme-dark.resp-users-980 .user1 > .moduletable, .theme-dark.resp-users-980 .user2 > .moduletable, .theme-dark.resp-users-980 .user3 > .moduletable, .theme-dark.resp-users-980 .user4 > .moduletable,
.theme-dark.resp-users-980 .user5 > .moduletable, .theme-dark.resp-users-980 .user6 > .moduletable{background:rgba(255, 255, 255, 0.08);}
.bottom_menu{display:block;float:none;padding:0;text-align:center;margin:10px auto 0px auto;}
.bottom_menu li{float:none;padding:0 4px;margin:0;width:auto;background-position:0 0;}
.address{clear:both;float:none;padding:4px 0 0;margin:18px 0 10px 0;text-align:center;}
.address.without_bottom_menu{margin-top:10px;}
.users_footer{padding:20px 0;}
.jslink{background-size:6px 97px;height:97px;left:2px;}
}
@media screen and (min-width:768px) and (max-width:979px){.resp-side-left .left_column{margin-left:0;clear:left;}
.resp-side-left .right_column{float:left;clear:left;}
.resp-side-left .main_content{float:right;margin-left:0;}
.resp-side-right .left_column{margin-left:0;float:right;clear:right;}
.resp-side-right .right_column{clear:right;}
.resp-side-right .main_content{margin-left:0;}
.resp-side-inline .left_column, .resp-side-inline .right_column{margin:0 30px !important;padding:0;float:none;width:auto;background:transparent;}
.resp-side-inline .left_column > div, .resp-side-inline .right_column > div{padding:0;margin:0;background:transparent;}
.resp-side-inline .left_column > div, .resp-side-inline .right_column > div > div{background:transparent;}
.resp-side-inline .left_column .moduletable, .resp-side-inline .right_column .moduletable{margin-bottom:10px;background:rgba(0, 0, 0, 0.07);}
.theme-dark.resp-side-inline .left_column .moduletable, .theme-dark.resp-side-inline .right_column .moduletable{background:rgba(255, 255, 2550, 0.08);}
.resp-side-inline .main_content{margin-left:0;float:none;width:auto;}
}
@media screen and (max-width:767px){.top-header{padding:2px 0;}
.top_menu li{padding:1px 2px 2px 2px;}
.social-links li a{width:28px;}
.logo-module{float:none !important;clear:both;text-align:center;}
.website-title span{font-size:85%;}
.title-slogan span, .text-slogan span{font-size:85%;}
.left_column, .right_column{margin:0 20px !important;padding:0;float:none;width:auto;}
.left_column > div, .right_column > div{padding:0;margin:0;}
.left_column .moduletable, .right_column .moduletable{margin-bottom:10px;}
.main_content{margin-left:0;padding:0 20px;float:none;width:auto;}
[class*="title-"] > .page-header{font-size:85%;}
.resp-users-image-768 .users_image{margin:-10px -2% 20px -2%;}
.resp-users-image-768 .user_image1, .resp-users-image-768 .user_image2, .resp-users-image-768 .user_image3{float:none;width:auto !important;clear:both;min-height:0;margin:0;padding:0;}
.resp-users-image-768 .users_image > *{padding-right:15px;}
.resp-users-image-768 .users_image > * + *, .resp-users-image-768 .users_image > * + * + *{background-image:none;margin:0 15px 0 15px;padding:0;}
.resp-users-image-768 .users_image > * + * > div, .resp-users-image-768 .users_image > * + * + * > div{background-image:none;padding:0;margin:0;}
.resp-users-image-768 .users_image > * + * > div > div , .resp-users-image-768 .users_image > * + * + * > div > div{background-image:none;}
.resp-users-768 .user1, .resp-users-768 .user2, .resp-users-768 .user3, .resp-users-768 .user4,
.resp-users-768 .user5, .resp-users-768 .user6, .resp-users-768 .user7, .resp-users-768 .user8, .resp-users-768 .user9{float:none;padding:0;margin:0;width:auto !important;clear:both;}
.top-module-position, .bottom-module-position{float:none;padding:0 0;background-image:none;min-height:0;border:none;width:auto;clear:both;}
.top-module-position .moduletable, .bottom-module-position .moduletable, .users_top .moduletable, .users_bottom .moduletable{margin-bottom:10px;}
.top-module-position .border > div, .bottom-module-position .border > div, .user1 .border > div, .user2 .border > div, .user3 .border > div, .user4 .border > div, .user5 .border > div,
.user6 .border > div, .user7 .border > div, .user8 .border > div, .user9 .border > div{margin-bottom:8px;}
.moduletable.shadow > div{margin-bottom:0 !important;}
.users_footer{padding:12px 20px;}
.left_column .moduletable, .right_column .moduletable,
.resp-users-768 .user1 > .moduletable, .resp-users-768 .user2 > .moduletable, .resp-users-768 .user3 > .moduletable, .resp-users-768 .user4 > .moduletable,
.resp-users-768 .user5 > .moduletable, .resp-users-768 .user6 > .moduletable,
.top-module-position .moduletable, .bottom-module-position .moduletable{background:rgba(0, 0, 0, 0.07);}
.theme-dark.left_column .moduletable, .theme-dark.right_column .moduletable,
.theme-dark.resp-users-768 .user1 > .moduletable, .theme-dark.resp-users-768 .user2 > .moduletable, .theme-dark.resp-users-768 .user3 > .moduletable, .theme-dark.resp-users-768 .user4 > .moduletable,
.theme-dark.resp-users-768 .user5 > .moduletable, .theme-dark.resp-users-768 .user6 > .moduletable,
.theme-dark.top-module-position .moduletable, .theme-dark.bottom-module-position .moduletable{background:rgba(255, 255, 255, 0.08);}
.moduletable.border{background-color:transparent !important;}
.cols-2 .column-1{width:auto;float:none;}
.cols-2 .column-2{width:auto;float:none;}
.cols-3 .column-1{float:none;width:auto;padding:0;margin-right:0;}
.cols-3 .column-2{float:none;width:auto;width:auto;padding:0;}
.cols-3 .column-3{float:none;width:auto;padding:0;}
.column-1, .column-2, .column-3{padding:10px 0px;}
.column-2{width:auto;margin-left:0;}
.column-3{width:auto;}
.column-4{width:auto;}
.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3,
.cols-4 .column-4{float:none;clear:none;width:auto;margin-left:0;padding:20px 0;}
.one-half, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth{float:none;width:auto;margin:10px 0;}
#slide-contact .thumbnail.pull-right{float:none !important;margin:0 0 40px 0;box-shadow:none;border:none;}
.contact-position, .contact-address, p > span.contact-emailto, p > span.contact-telephone, p > span.contact-fax, p > span.contact-mobile, p > span.contact-webpage{margin-left:30px;}
dl.contact-position, dl.contact-address{margin-left:60px;}
.contact-image{margin-left:0;}
.contact-form{margin:50px 6px 10px 6px;padding:30px 12px;}
.contact-form dl{margin-right:0;max-width:none;}
.contact .contact-form button,
.contact .form-actions{margin-left:0;}
.pane-sliders .contact-position, .pane-sliders .contact-address, .pane-sliders .contact-emailto, .pane-sliders .contact-telephone, .pane-sliders .contact-fax, .pane-sliders .contact-mobile, .pane-sliders .contact-webpage,
.tabs .contact-position, .tabs address, .tabs .contact-emailto, .tabs .contact-telephone, .tabs .contact-fax, .tabs .contact-mobile, .tabs .contact-webpage{margin-left:50px;}
.pane-sliders .contact-image, .tabs .contact-image{margin-left:20px;}
dl.tabs dt{float:none;margin-right:0;}
}
@media screen and (max-width:500px){.social-links{float:none;text-align:center;}
.text-email, .text-phone{display:block;margin:0;text-align:center;}
}