
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol,ul{list-style:none;}
table {border-collapse:collapse;border-spacing:0;}

body{font-family:"Abel",sans-serif;color:#e1e1e1;background-color:#000000;}

@media screen and (min-width:992px) {
  body{display:flex;min-height: 100vh;flex-direction: column;line-height: 1;}
  main{flex:1 0 0;-ms-flex:1 0 0;}
}

h1, h2, h3, h4, h5, h6{font-family:"Abel",sans-serif;color:#cccccc;}
h1{font-size:22px;}

b,strong{font-weight:700;}

input{line-height:150%}

a{color:#e1e1e1;transition: color .4s ease;}
a:hover{text-decoration:none;color:#ff0000;transition:color .4s ease;}

p{font-family: "Abel",sans-serif;color:#e1e1e1;font-size:16px;line-height:32px;}

/* loading */
.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.wait {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index:9999;background: #000000;}
.wait .spinner{width:40px;height: 40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;}
.wait .spinner .double-bounce1,.wait .spinner .double-bounce2 {width: 100%;height: 100%;border-radius: 50%;background-color:#e1e1e1;opacity: 0.6;position: absolute;top: 0;left: 0;-webkit-animation: sk-bounce 2.0s infinite ease-in-out;animation: sk-bounce 2.0s infinite ease-in-out;}
.wait .spinner .double-bounce2{-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce{0%, 100% { -webkit-transform: scale(0.0) }50% { -webkit-transform: scale(1.0) }}
@keyframes sk-bounce {0%, 100% { transform: scale(0.0);-webkit-transform: scale(0.0);} 50% { transform: scale(1.0);-webkit-transform: scale(1.0);}}

/* footer */
footer{padding:50px 0 20px 0;line-height:100%;background:#000000}
footer h3,footer ul li{font-size: 12px;font-family: Abel, sans-serif;color:#cccccc;}
footer ul{font-size:0}
footer ul li{display: inline-block;margin-left:10px}
footer ul li:first-child{margin-left:0}
footer ul.social li a{font-size:16px;}
@media screen and (max-width: 991px) {
  footer .text-right{text-align:left;margin-top:15px;}
}

/* cookies and privacy */
.cookies-and-privacy{text-align:justify}

/* shared */
      .text-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;}

.padding-md{padding: 50px 0 !important;}
.padding-md-top{padding: 50px 0 0 0!important;}
.padding-sm{padding: 20px 0 !important;}
.padding-sm-top{padding: 20px 0 0 0 !important;}

@media screen and (max-width: 991px) {
  .padding-md{padding: 30px 0 !important;}
}

/* carousel */
/*#carousel .item {background-position: center top;background-repeat: no-repeat;background-size: cover;width:100%;height:500px;}*/
#carousel .item img{width:100%}
.carousel-caption{left: 15px;right: 15px;top:40%;text-align: center}
.carousel-caption h1{text-shadow:none;font-size:22px;}
/*.carousel-arrows{position:relative;width:50px;height:100%;margin:0 auto;}*/
.carousel-arrows{position:absolute;bottom:100px;width:50px;left:50%;margin-left:-25px;}
.carousel-left,.carousel-right{position: absolute;z-index: 15;color:#cccccc;}
.carousel-left:hover,.carousel-right:hover{color:#ff0000;}
.carousel-left:focus,.carousel-right:focus{outline: none;color:#ff0000;}
.carousel-left{left: 0;}
.carousel-right{right: 0;}

@media(max-width:767px) {
  /*#carousel .item {height: 500px;}*/
  .carousel-caption h1{display:block}
  /*.carousel-caption img {width: 80%}*/
  .carousel-left, .carousel-right{font-size: 24px;}
  .carousel-arrows{bottom:50px;}
}
/*
@media(max-width:479px) {
  #carousel .item{height:200px;}
  .carousel-caption {top: 75px;}
  .carousel-arrows{top:90%;}
}
*/

/* instagram */
#instagram img{width:100%;display:block;opacity:1;transition:opacity .4s ease;}
#instagram img:hover{opacity:.8;transition:opacity .4s ease;}

/* lightbox */
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;}
#imagelightbox-overlay{background-color:#000000;position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{position:fixed;z-index:10002;top:2.5em;right:2.5em;cursor:pointer;}
#imagelightbox-overlay,#imagelightbox-close{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}

.imagelightbox-arrow{display:none;position:fixed;z-index:10001;top:50%;cursor:pointer;padding:2.5em;margin-top:-2.5em;}
.imagelightbox-arrow.imagelightbox-arrow-left{left:0}
.imagelightbox-arrow.imagelightbox-arrow-right{right:0}

#imagelightbox-caption{text-align: center;color: #e1e1e1;position: fixed;z-index: 10001;left: 0;right: 0;bottom: 0;padding: 1.250em;font-size: 16px;}

#imagelightbox-close:hover,.imagelightbox-arrow:hover{color:#ff0000;transition:color .4s ease;}

@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}
@keyframes fade-in{from{opacity:0}to{opacity:1}}

@media only screen and (max-width:41.250em){
    #container{width:100%}
    #imagelightbox-close{top:1.25em;right:1.25em}
    .imagelightbox-arrow{padding:1.25em;margin-top:-1.25em;}
}

/* color box */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#000; padding:1px;}
/*#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}*/
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

/* cookies */
#cookieChoiceInfo{bottom:0px;padding:20px 15px !important;background-color:#000000;font-family: "Abel",sans-serif;color:#e1e1e1;font-size:16px;line-height:32px;}
#cookieChoiceDismiss{color:#ff0000;}
#cookieChoiceInfo a{color:#ff0000;}

@media (max-width: 979px) {
  #cookieChoiceInfo{text-align:justify !important;}
}

/* menu */
body {padding-top:110px;}

/* top social */
header .cnt-social-top{position:relative;float:left;width:100%;height:20px;padding-top:10px;}
header .cnt-social-top ul{font-size:0}
header .cnt-social-top ul li{display: inline-block;margin-left:10px}
header .cnt-social-top ul li:first-child{margin-left:0}
header .cnt-social-top ul.social-top{text-align:right}
header .cnt-social-top ul.social-top li a{font-size:16px;}

/* menu > brand */
header nav.navbar-default a.navbar-brand {height: 80px;line-height: 80px;padding-top:10px;padding-bottom:10px;}
header nav.navbar-default a.navbar-brand img {max-height: 60px;width: auto;}
header nav.navbar-default a.navbar-brand img.normal {display: block;}
header nav.navbar-default a.navbar-brand img.retina {display: none;}
header nav.navbar-default a.navbar-brand:focus {outline: none;}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header nav.navbar-default a.navbar-brand img.normal {display: none;}
  header nav.navbar-default a.navbar-brand img.retina {display: block;}
}

/* menu > toggle */
header nav .navbar-toggle{width: 22px;height: 22px;cursor: pointer;margin-top: 29px;border:0;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent;}

header nav .navbar-toggle .bar {position: absolute;background:#cccccc;width: 22px;height: 2px;left: 0;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;}
header nav .navbar-toggle:hover .bar{background:#ff0000;}
header nav .navbar-toggle .bar.bar-1 {top: 2px;}
header nav .navbar-toggle .bar.bar-2 {top: 9px;}
header nav .navbar-toggle .bar.bar-3 {top: 16px;}

header nav.nav-open .navbar-toggle .bar.bar-1 {transform: translateY(7px) translateX(0) rotate(45deg);-webkit-transform: translateY(7px) translateX(0) rotate(45deg);-moz-transform: translateY(7px) translateX(0) rotate(45deg);}
header nav.nav-open .navbar-toggle .bar.bar-2 {opacity: 0;}
header nav.nav-open .navbar-toggle .bar.bar-3 {transform: translateY(-7px) translateX(0) rotate(-45deg);-webkit-transform: translateY(-7px) translateX(0) rotate(-45deg);-moz-transform: translateY(-7px) translateX(0) rotate(-45deg);}

/* menu > collapse */
.navbar-collapse{border:0;background-color:#000000}
.navbar-collapse ul{margin:0;}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
@media (min-width: 768px) {
  .navbar-toggle {margin:0;}
  .navbar-nav > li > ul > li:first-child{display:none}
}

@media (max-width: 991px) {
  .navbar-header {float: none;}
  .navbar-left,.navbar-right {float: none !important;}
  .navbar-toggle {display: block;}
  .navbar-fixed-top {top: 0;border-width:0;}
  .navbar-collapse.collapse {display: none !important;}
  .navbar-nav {float: none !important;margin-top: 7.5px;}
  .navbar-nav>li {float: none;}
  .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
  .collapse.in{display:block !important;}
}

.navbar-nav li a{font-family:"Abel",sans-serif;}

/* menu > dropdown */
.navbar-nav .dropdown-menu{font-size:15px;background-color:#000000;border:0;/*border-top:3px solid #ff0000;*/margin:0;border-radius:0;-webkit-box-shadow: none;box-shadow: none;}

@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
  .navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 25px;}
  .navbar-nav .open .dropdown-menu > li > a {line-height:15px;}
  .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus {background-image: none;}
}

header nav.navbar-default{height:110px;box-shadow: none;border-radius: 0;background-image: none;/*background-color: transparent;*/background-color:#000000;border: none;margin-bottom: 0;/*letter-spacing: 1px;*/}
.navbar-nav > li{padding:0;}
.navbar-nav > li > a {padding:10px 0;line-height: 15px;font-size:15px;outline:none;}

.navbar-default .navbar-nav > li > a{color:#cccccc;}

@media (min-width: 991px) {
  .navbar-nav .dropdown-menu{left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
  
  .navbar-nav > li > a {margin-left:10px;margin-right:10px;padding: 32.5px 0;}
  .navbar-nav > li:last-child > a{margin-right:0}
}

.navbar-default .navbar-nav > li:hover > a,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {color: #ff0000;background-color: transparent;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {color: #ff0000;background-color: transparent;}
.navbar-default .navbar-nav > .open > a{color: #cccccc;background-color: transparent;}
.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{color: #ff0000;background-color: transparent;}

.navbar-default .navbar-nav .dropdown-menu > li > a {color: #cccccc;outline:none;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .dropdown-menu > li > a:focus {color: #ff0000;background-color: transparent;}

.navbar-default .navbar-nav .open .dropdown-menu{padding:0;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #ff0000;background-color: transparent;}

@media (max-width: 991px) {
  /*
  .navbar-default .navbar-nav .dropdown-menu > li > a {padding:0 0 10px 0;}
  .navbar-nav > li > a {text-align:center;}
  .navbar-default .navbar-nav .dropdown-menu > li > a {text-align:center;}
  */
  .navbar-default .navbar-nav .dropdown-menu > li > a {padding:0 0 10px 0;}
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu{padding:0;}
}

/* N_59 */
#N_59 h3{text-shadow:none;color:#cccccc;font-size:22px;}

/* N_59 > top news */
#N_59 .col-md-4 .cnt-image{position:relative;width:100%;}
#N_59 .col-md-4 .image{position:relative;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center center;transition:opacity .4s ease;}
#N_59 .col-md-4 .image img{position:relative;width:100%;height:100%;}

#N_59 .col-md-4 .video_home{margin-bottom:20px;}
#N_59 .col-md-4 .video_home img{position:absolute;width:auto;height:auto;top:50%;left:50%;margin-top:-20px;margin-left:-20px}

#N_59 .col-md-4 .text{text-align:justify;}
#N_59 .col-md-4 .text p.data{opacity:.8;}
#N_59 .col-md-4 .text.ellipsis{height:85px;padding-top:5px;margin-bottom:30px;}
#N_59 .col-md-4 .text.ellipsis a{text-decoration:underline;}
#N_59 .col-md-4 .text h2{text-align:left;text-shadow:none;color:#cccccc;font-size:22px;line-height:150%;transition:color .4s ease;}

#N_59 .col-md-4:hover h2{color:#ff0000;transition:color .4s ease;}
#N_59 .col-md-4:hover .image{opacity:.8;transition:opacity .4s ease;}

@media(max-width:767px) {
  #N_59 .col-md-4 .text.ellipsis{margin-bottom:30px}
}

/* N_59 > list */
#N_59 .item,#N_59 .paginator{text-align:justify;padding:30px;}
#N_59 .item .image{transition:opacity .4s ease;}
#N_59 .item .image img{width:100%;}
#N_59 .item h2,#N_59 .item p.data{line-height:150%;margin:0;padding:0;}
#N_59 .item p.data{opacity:.8;text-align:right;font-size:22px;}

#N_59 .item:hover h2{color:#ff0000;transition:color .4s ease;}
#N_59 .item:hover .image{opacity:.8;transition:opacity .4s ease;}

#N_59 .paginator{font-size:16px;}
#N_59 .paginator .text-center span,#N_59 .paginator .text-center a{display:inline-block;margin:0 3px;}
#N_59 .paginator span{color:#ff0000}
#N_59 .paginator a.disabled{opacity:.8;cursor:default;}
#N_59 .paginator a.disabled:hover{color:#e1e1e1;}

@media screen and (max-width: 991px) {
  #N_59 .item,#N_59 .paginator{padding-right:0;padding-left:0;}
  #N_59 .item p.data{text-align:left;font-size:16px}
}

/* N_59 > details */
#P_82 .title h1 a,#P_82 .title h1 span{color:#cccccc;opacity:0.8}
#P_82 .title p.data,#P_82 .title h1{line-height:150%;margin:0;padding:0;}
#P_82 .title p.data{opacity:.8;text-align:right;font-size:22px;}

@media screen and (max-width: 991px) {
  #P_82 .title p.data{text-align:left;font-size:16px}
}

@media (min-width: 992px) {
  #P_82 .addthis_inline_share_toolbox{float:right;}
}

/* G_41 */
#G_41{overflow:hidden;}
#G_41 .cnt-description{margin-top:30px;margin-bottom:30px;text-align:justify}
#G_41 .items.padding-top{padding-top:30px}
#G_41 .items .item{overflow: hidden;z-index: 1;width: 33.33333333%;width: calc(33.33333333% - 20px);margin-bottom: 30px;background-color:#e1e1e1;}
#G_41 .items .item.col-sm-3{padding-left:0;padding-right:0;width:calc(33.33333333% - 30px);margin-left:15px;margin-right:15px}
#G_41 .items .item img{width: 100%;height: auto;position: relative;z-index: 3;float:left;vertical-align:top;}
#G_41 .items .item .content{position: absolute;height: 50px;width:100%;line-height:50px;padding:0 10px;bottom:0;z-index:2;}
#G_41 .items .item .content h3{font-size:16px;color:#000000;}

@media screen and (max-width: 991px) {
  #G_41 .items .item{width:50%;width:calc(50% - 15px);}
  #G_41 .items .item.col-sm-3{width:50%;width:calc(50% - 30px);}
}
@media screen and (max-width:767px) {
  #G_41 .items .item{width:100%;}
  #G_41 .items .item.col-sm-3{width:100%;margin-left:0;margin-right:0}
}

#G_41 .filters{width:100%;margin:0 auto;text-align:center;}
#G_41 .filters li{position: relative;display: inline-block;margin:0 10px;font-size:16px;color:#e1e1e1;cursor:pointer}

/*#G_41 .filters li:before{position: absolute;content:"";width:0;border-bottom: 2px solid #e1e1e1;bottom:-4px;left:0;transition: width ease .4s;}
#G_41 .filters li:hover:before,#G_41 .filters li.active:before{width: 100%;border-bottom: 2px solid #ff0000;transition: width ease .4s;}*/

#G_41 .filters li:hover,#G_41 .filters li.active{color:#ff0000;transition:color .4s ease;}

@media screen and (max-width:767px) {
  #G_41 .filters li{display:block;margin:20px 0;}
  /*#G_41 .filters li:before,#G_41 .filters li:hover:before,#G_41 .filters li.active:before{border:0;}*/
}

/* P_82 */
#P_82 .background{height:450px;background-position:center center;background-size:cover;background-repeat:no-repeat;}

#P_82 .title{background:#000000;padding:45px 30px}
#P_82 .title.has-background{margin-top:-90px;}
#P_82 .description{background:#000000;text-align:justify;padding:30px;}
#P_82 .description.no-padding-top{padding-top:0;}
#P_82 .description a{text-decoration:underline;}
#P_82 .description ul{margin-left:20px;list-style:inherit;}
#P_82 .description ul li{line-height:150%}
/*#P_82 .description ul li:before{font-family:'FontAwesome';content:'\f10c';position:absolute;margin:0 10px 0 -20px;color:#e1e1e1;}*/

#P_82 .wrapper-video{text-align:justify;padding:45px 30px;}
#P_82 .wrapper-video .video{position:relative;height:0;overflow:hidden;padding-bottom:56.25%;}
#P_82 .wrapper-video .video iframe{position:absolute;width:100%;height:100%;top:0;left:0;}

#P_82 .wrapper-items{padding:45px 30px 15px 30px;}

#P_82 section.dark{background:#000000;}

@media screen and (max-width: 991px) {
  #P_82 .background{height:350px;}
  #P_82 .title{margin-top:0;}
  #P_82 .title.has-background{margin-top:0;}
  #P_82 .title{padding-bottom:30px}
  #P_82 .title,#P_82 .description,#P_82 .wrapper-video,#P_82 .wrapper-items{padding-right:0;padding-left:0;}
 /* #P_82 .title,#P_82 .description,#P_82 .wrapper-video,#P_82 .wrapper-items{margin-right:15px;margin-left:15px;}*/
}

/* P_82 > carousel */
#P_82 .carousel-arrows{bottom:150px;}

@media(max-width:767px) {
  #P_82 .carousel-arrows{bottom:50px;}
}

/* C_20 */
#P_82 .map{height:450px;background:#000000;}
#P_82 .map #map{width:100%;height:100%;}

@media screen and (max-width: 991px) {
  #P_82 .map{height:350px;}
}

#C_20 input[type="text"],#C_20 input[type="email"],#C_20 textarea,#C_20 button{width:100%;-webkit-appearance:none;border-radius:0;background-color:#000000; border:1px solid #b8b8b8; outline:none;font-size:16px;color:#e1e1e1;padding:10px;margin-top:20px}
#C_20 textarea{resize:none;vertical-align:top;line-height:150%;}
#C_20 button:hover,#C_20 button:focus{background-color:#000000;-webkit-box-shadow:none;box-shadow:none;}

/* C_20 > form > checkbox */
.control{position:relative;display:block;padding-left:30px;cursor:pointer;font-size:16px;margin:20px 0 -2px 0;}
.control input{position:absolute;z-index:-1;opacity:0;}
.control__indicator{position:absolute;top:0;left:0;width:20px;height:20px;background-color:#000000;border:1px solid #eb0000;}
.control:hover input ~ .control__indicator,#C_20 .control input:focus ~ .control__indicator{background-color:#000000;}
.control__indicator:after{position:absolute;display:none;content:'';}
.control input:checked ~ .control__indicator:after{display:block;}
.control--checkbox .control__indicator:after{top:4px;left:7px;width:4px;height:8px;transform:rotate(45deg);border:solid #ff0000;border-width:0 2px 2px 0;}

#C_20 #status.error{color:#ff0000;}

/* Top Contact */
/*#container_top_contact{margin-top:30px;padding-top:30px;border-top:1px solid #000000}*/
#container_top_contact{margin-top:30px;}
#container_top_contact .map{height:450px;background:#000000;}
#container_top_contact .map #map{width:100%;height:100%;}

@media screen and (max-width: 991px) {
  #container_top_contact .map{height:350px;}
}

#container_top_contact .main_image{width:100%}

#container_top_contact .title{background:#000000;padding:30px 0 25px 0}
#container_top_contact .description{background:#000000;text-align:justify;padding-top:30px}

/* Password */
#Password{overflow:hidden;}
#Password .background{height:450px;background-color:#000000;background-position:center center;background-size:cover;background-repeat:no-repeat;}
#Password .title{background:#000000;padding:45px 30px;margin-top:-90px;}
#Password .form{background:#000000;text-align:justify;padding:0 30px 30px 30px;}
#Password .form input,#Password .form button{width:100%;-webkit-appearance: none;border-radius:0;background-color:#000000;border:1px solid #000000;outline:none;font-size:16px;color:#e1e1e1;padding:10px;}
#Password .form button:hover,#Password .form button:focus{background-color:#000000;-webkit-box-shadow:none;box-shadow:none;}
#Password .form #password-status.error{color:#ff0000;}

@media screen and (max-width: 991px) {
  #Password .background{display:none}
  #Password .title{margin-top:0;padding:30px}
  #Password .title,#Password .form{padding-right:0;padding-left:0;}

  #Password .form input{margin-bottom:20px} 
}

/* Newsletter */
#Newsletter{overflow:hidden;}
#Newsletter .background{height:450px;background-color:#000000;background-position:center center;background-size:cover;background-repeat:no-repeat;}
#Newsletter .title{background:#000000;padding:45px 30px;margin-top:-90px;}
#Newsletter .form{background:#000000;text-align:justify;padding:0 30px 30px 30px;}
#Newsletter .form input,#Newsletter .form button{width:100%;-webkit-appearance: none;border-radius:0;background-color:#000000;border:1px solid #000000;outline:none;font-size:16px;color:#e1e1e1;padding:10px;}
#Newsletter .form button:hover,#Newsletter .form button:focus{background-color:#000000;-webkit-box-shadow:none;box-shadow:none;}
#Newsletter .form #newsletter-status.error{color:#ff0000;}

@media screen and (max-width: 991px) {
  #Newsletter .background{display:none}
  #Newsletter .title{margin-top:0;padding:30px}
  #Newsletter .title,#Newsletter .form{padding-right:0;padding-left:0;}

  #Newsletter .form input{margin-bottom:20px} 
}

/* G_42 */
#G_42{margin-top:30px;}
#G_42 .categories{background-color:#000000;padding:15px 20px;border:1px solid #000000;}
#G_42 .categories h3{margin:10px 0 20px 0;}
#G_42 .categories ul > li{border-top:1px solid #000000;padding:10px 0;}
#G_42 .categories ul > li > a{font-size:16px;}
#G_42 .categories ul > li > ul{padding-top:10px}
#G_42 .categories ul > li > ul > li{border:0;padding:0 10px 5px 10px;}

#G_42 .categories ul > li > ul > li > p{position:absolute;right:35px;padding:0;margin:0;display:inline-block;line-height:130%;color:#000000;}

#G_42 .categories ul > li.active > a,#G_42 .categories ul > li:hover > a{color:#ff0000;}


#G_42 .item{background-color:#000000;border:1px solid #000000;margin-bottom:30px}
#G_42 .item--image img{width:100%}
#G_42 .item:hover .item--image{opacity:.8;transition:opacity .4s ease;}
#G_42 .item--title{line-height:1;margin:10px 10px 5px 10px;padding:0;font-size:15px;}
#G_42 .item--title a{color:#cccccc;}
#G_42 .item--category{line-height:1;margin:0 10px 10px 10px;padding:0;}

#G_42 .item--price{margin:0 10px 10px 10px;padding-top:10px;border-top:1px solid #000000;}
#G_42 .item--price span{font-size:16px;}
#G_42 .item--price del{font-size:14px;opacity:.6;}

@media screen and (max-width:767px) {
  #G_42{margin-top:15px;}
  #G_42 .item{margin-bottom:15px}
}

/* G_42__item */
#G_42__item{margin-top:30px;}
#G_42__item .breadcrumb{border-radius:0;background:#000000;padding:0;color:#ff0000;}
#G_42__item .breadcrumb,#G_42__item .breadcrumb a{font-size:16px;}

#G_42__item .thumbnails{margin-top:14px;}
#G_42__item .thumbnails img{width:100%;opacity:.4;transition:opacity .4s ease;}
#G_42__item .thumbnails a:hover img,#G_42__item .thumbnails a.active img{opacity:1;transition:opacity .4s ease;}

#G_42__item .title h1{margin-top:30px;}
#G_42__item .description{margin:20px 0;}
#G_42__item .description ul{margin-left:20px;list-style:inherit;}
#G_42__item .description ul li{line-height:150%}
#G_42__item .price p.h1{font-size:22px;color:#cccccc;margin-bottom:0}

#G_42__item .item_image,#G_42__item .item_image-cached,#G_42__item .item_code,#G_42__item .item_weight,#G_42__item div[class^='item_id-']{display:none}

#G_42__item .variant{margin-top:20px}

#G_42__item .variant select{width:100%;height:auto;-webkit-appearance:none;border-radius:0;background-color:transparent;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAArklEQVQY05XPIQ6EMBAF0HYoFUWiCJpboHoDApKjoDE0KEDCBUg4ThWFf5MVNbtsAuG5+ZmfyTD2i3MexzH7k2UZ55zda9vWWpvn+XdYluVxHE3TXJbpMqdpqpSa51lr7ZOiKLquI6IkSR4uh2G4LAsA51xVVXVdn+cJoO/7IAjYI6XUuq4A9n13zgGYpkkI8dz0oijatg0AgGEYXjQ9KeU4jsYYInrX9IQQ939+AGszO9wtT1qdAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI1LTA2LTI4VDA2OjU1OjAyKzAyOjAwd+v00AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNS0wNi0yOFQwNjo1NTowMiswMjowMAa2TGwAAAAodEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL3RtcC9tYWdpY2stYWNOUjc0bzPr4J1PAAAAAElFTkSuQmCC') no-repeat center right;border:1px solid #000000;outline:none;font-size:16px;color:#e1e1e1;margin:0;padding:8px 10px;box-shadow:none;}
#G_42__item .variant select:focus{outline:0;box-shadow:none;}

#G_42__item .cnt-action{margin-top:40px}
#G_42__item .cnt-action .add .btn{-webkit-appearance: none;border-radius:0;background-color:#e1e1e1;border:1px solid #cdcdcd;outline:none;font-size:15px;color:#000000;padding:10px;}
#G_42__item .cnt-action .add .btn:hover,#G_42__item .cnt-action .add .btn:focus{background-color:#d7d7d7;-webkit-box-shadow:none;box-shadow:none;}

#G_42__item .cnt-action .added{margin:20px 0;color:#cccccc;}

/* G_42 > modal */
.modal-content{-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;}
.modal .btn{-webkit-appearance: none;border-radius:0;background-color:#e1e1e1;border:1px solid #cdcdcd;outline:none;font-size:15px;color:#000000;padding:10px;}
.modal .btn:hover,.modal .btn:focus{background-color:#d7d7d7;-webkit-box-shadow:none;box-shadow:none;}
.modal .btn a{color:#000000}

/* N_64 > list */
#N_64 section{margin-top:30px;}

#N_64 .item{position:relative;float:left;background-color:#000000;border:1px solid #000000;margin-bottom:30px;text-align:justify;}
#N_64 .item--image img{width:100%}
#N_64 .item:hover .item--image{opacity:.8;transition:opacity .4s ease;}
#N_64 .item--title{position:relative;float:left;line-height:1;margin:10px 10px 5px 10px;padding:0;font-size:22px;text-align:left;}
#N_64 .item--title a{color:#cccccc;}
#N_64 .item--description{position:relative;float:left;margin:0 10px;height:120px;}
#N_64 .item--category{line-height:1;margin:0 10px 10px 10px;padding:0;}

#N_64 .item--price,#N_64 .item--more{position:relative;float:left;width:calc(50% - 20px);margin:0 10px 10px 10px;padding-top:10px;border-top:1px solid #000000;}
#N_64 .item--price span,#N_64 .item--more span{font-size:16px;}

#N_64 .item--more{float:right;text-align:right}
#N_64 .item--more a{color:#cccccc;}

@media screen and (max-width:767px) {
  #N_64{margin-top:15px;}
  #N_64 .item{margin-bottom:15px}
}

/* N_64 > details */
#P_82 .reference{margin-bottom:0px}
@media screen and (max-width:991px) {
  #P_82 .reference{margin-bottom:20px}
}
#P_82 table.table:last-child{margin-bottom:50px;}
#P_82 table.table{float:left;width:50%}
@media screen and (max-width:991px) {
  #P_82 table.table{width:100%;margin:0;}
  #P_82 table.table tr td:nth-child(even){width:50%;}
}

#P_82 section.cnt-map{background:#efebe2;padding-top:30px;padding-bottom:30px}
#P_82 section.cnt-map .description{background:#efebe2;}

/* Cart > Checkout */
table{width:100%;border:1px solid #000000;font-size:16px;}
.headerRow{background-color:#000000}
.headerRow th{padding-top:15px;padding-bottom:15px;color:#cccccc;}
.itemRow td{padding-top:10px;padding-bottom:10px;vertical-align:middle;}
.itemRow.odd{background-color:#000000}
.itemRow.even{background-color:#000000}

.item-code{padding-left:10px;}
.item-image{padding:10px;}
.item-image img{float:left;vertical-align:top;}
.item-price,.item-total,.item-decrement,.item-text{text-align:right;}
.item-quantity{text-align:center}
.item-remove{text-align:center;padding:5px 10px;width:40px;}
.item-total{width:100px}

@media(max-width:767px) {
  .item-var1,.item-var2,.item-var3{padding:5px;}
  .item-code,.item-decrement,.item-increment,.item-price{display:none}
  .item-total{width:auto}
}

.cart .h1,.cart h1{margin:30px 0 10px 0;}
.cart .h1{font-size:22px;color:#cccccc;}

.cnt-payment{position:relative;float:left;width:100%}
.cnt-payment .payment{position:relative;float:left;}
.cnt-payment .payment input{margin-right:10px}
.cnt-payment .payment p{display:inline}

.cart .form input[type="text"],.cart .form input[type="email"],.cart .form textarea,.cart .form button{width:100%;-webkit-appearance:none;border-radius:0;background-color:#000000;border:1px solid #000000;outline:none;font-size:16px;color:#e1e1e1;padding:10px;margin-bottom:20px}
.cart .form textarea{resize:none;vertical-align:top;line-height:150%;}
.cart .form button:hover,.cart .form button:focus{background-color:#000000;-webkit-box-shadow:none;box-shadow:none;}

/* Cart > Checkout > form > checkbox */
.cart .form .control{position:relative;display:block;padding-left:30px;cursor:pointer;font-size:16px;margin:0 0 18px 0;}
.cart .form .control input{position:absolute;z-index:-1;opacity:0;}
.cart .form .control__indicator{position:absolute;top:0;left:0;width:20px;height:20px;background-color:#000000;border:1px solid #000000;}
.cart .form .control:hover input ~ .control__indicator,.cart .form .control input:focus ~ .control__indicator{background-color:#000000;}
.cart .form .control__indicator:after{position:absolute;display:none;content:'';}
.cart .form .control input:checked ~ .control__indicator:after{display:block;}
.cart .form .control--checkbox .control__indicator:after{top:4px;left:7px;width:4px;height:8px;transform:rotate(45deg);border:solid #ff0000;border-width:0 2px 2px 0;}

/* Cart > Coupon */
.cart #coupon--code{max-width:60px;outline:none;border:0;border-bottom:1px solid #000000;text-align:right;}
.cart #coupon--check{cursor:pointer;}
