/* GLOBAL ------------------------------------------------------------------- */
body { color:#c0c5c9; font-family:'Open Sans',sans-serif,Arial; cursor:default; font-weight:400; padding:130px 0 200px; background:#000 url(../files/images/layout/bg.jpg) top center no-repeat; background-size:auto 100%; background-attachment:fixed; }
body.wide { background-size:100% auto; }
           
* { border-radius:0 !important; outline: 0 !important; }
a { color:#ed1c24; font-weight:600; text-decoration:none; }
a:active, a:focus, a:hover { color:#fd2c34; text-decoration:underline; }
form .drain, .hidden_animated { display:none; }
.nolink { cursor:default; }
.embed-responsive-item { width:100%; /*border:solid 1px #dadada !important;*/ }
.text-center .img-responsive { margin-left:auto; margin-right:auto; }
a[href^=tel] { text-decoration:inherit; color:inherit; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { min-height:0; }
.clearfix-right { clear:right; }
.no-pad-left { padding-left:0 !important; }
.no-pad-right { padding-right:0 !important; }

/* BG ----------------------------------------------------------------------- */
body > .container { position:relative; }
.bg-img { position:fixed; z-index:0; top:0; left:0; width:280px; height:328px; background:url(../files/images/layout/bg.png) center center no-repeat; background-size:100% 100%; opacity:0.75; }
  @media (max-width: 480px) {
    .bg-img { width:140px; height:164px; } 
  }

/* NAVBAR ------------------------------------------------------------------- */
.navbar-default { margin-top:20px; min-height:40px; } 
        body.scrolled .navbar-default { margin-top:0; }
        body.scrolled .navbar-default > .row { background:#000509; padding:10px 0 2px; }
        body.scrolled .navbar-default > .row-grad { height:20px; background: -moz-linear-gradient(top,  rgba(0,5,9,1) 0%, rgba(0,5,9,0) 100%);
                                                                 background: -webkit-linear-gradient(top,  rgba(0,5,9,1) 0%,rgba(0,5,9,0) 100%);
                                                                 background: linear-gradient(to bottom,  rgba(0,5,9,1) 0%,rgba(0,5,9,0) 100%);
                                                                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000509', endColorstr='#00000509',GradientType=0 );
                                                  }
.navbar-default > .row { margin-left:0; margin-right:0; } 
.navbar { background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto; }
.navbar a.navbar-brand { height:auto; text-shadow:none; font-size:1.75em; line-height:1em; padding:0; position:relative; z-index:10; display:block; width:100%; max-width:350px; color:#ed1c24; text-align:center; text-shadow:0 0 4px #000; }
.navbar a.navbar-brand small { color:#f5821f; display:block; font-weight:400; font-size:1em; }
.navbar a.navbar-brand img { margin:0 auto; } body.scrolled a.navbar-brand img { max-height:40px; }
.navbar a.navbar-brand:focus, .navbar a.navbar-brand:hover { color:#ed1c24; }

.navbar .navi-row { margin:0; }
.navbar .langs { float:right; margin:0; margin-right:-30px; padding-left:0; }
.navbar .langs li { display:block; float:left; background:#303539; margin-left:1px; }
.navbar .langs li a { display:block; color:#000; text-transform:uppercase; text-decoration:none; padding:10px 11px; font-weight:400; }
.navbar .langs li.active { background:#505559; }
.navbar .langs li.active a { font-weight:800; padding-left:10px; padding-right:10px; cursor:default; }
.navbar .langs li:focus, .langs li:hover { background:#909599; }
 
.navbar .navbar-collapse { border:none; margin-top:10px; box-shadow:none; -webkit-box-shadow:none; }
        body.scrolled .navbar-collapse { margin-top:0; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background:#f5821f; }
.navbar .navbar-toggle { border-color:#f5821f; background:#f5821f; margin-right:0; position:relative; padding:10px 8px 10px 8px; }
        body.scrolled .navbar .navbar-toggle { right:80px; top:0; padding:12px 8px; }
        body.scrolled .navbar .navbar-toggle .helper { line-height: 38px; }
        body.lang-cs  .navbar .navbar-toggle { padding-right:9px; }
.navbar .navbar-toggle .icon-bar { width:21px; background:#000509; }
/*.navbar .navbar-toggle:focus,*/ .navbar .navbar-toggle:hover { border-color:#ed1c24; background:#ed1c24; }
.navbar .navbar-toggle:focus .icon-bar, .navbar .navbar-toggle:hover .icon-bar { background:#000509; }
/*
.navbar .navbar-toggle { border-color:#6a1d25; background:#6a1d25; margin-right:0; }
.navbar .navbar-toggle .icon-bar { background:#f0f5f9; }
.navbar .navbar-toggle:focus, .navbar .navbar-toggle:hover { border-color:#f0f5f9; background:#f0f5f9; }
.navbar .navbar-toggle:focus .icon-bar, .navbar .navbar-toggle:hover .icon-bar { background:#6a1d25; }
*/
.navbar .navbar-toggle .helper { position:absolute; right:100%; top:0; bottom:0; line-height:34px; font-size:1.1em; font-weight:600; padding-right:9px; }

ul#navbar-main { margin:0; }
ul#navbar-main .hidden-in-main-navi { display:none !important; }
ul#navbar-main li a { font-size:1.3em; color:#c0c5c9; background:transparent; font-weight:600; text-transform:uppercase; text-decoration:none; text-shadow:none; box-shadow:none; -webkit-box-shadow:none; }
ul#navbar-main li.active > a span { color:#f5821f; border-bottom:solid 1px #f5821f; text-shadow:0 0 4px #000; }
ul#navbar-main a:active span, /*ul#navbar-main a:focus span,*/ ul#navbar-main a:hover span { color:#f0f5f9; border-bottom:solid 1px #f0f5f9; }
/* lvl 1*/
ul#navbar-main > li > a { padding:10px 1em; }
ul#navbar-main > li.last > a:after { content:none; display:none; }
/* lvl 2*/
ul#navbar-main .dropdown-menu { border:none; padding:10px 0 9px; z-index:500; min-width:165px; left:11px; right:auto; border-bottom:solid 2px #833; 
background: rgb(179,97,106);
background: -moz-linear-gradient(top,  rgba(179,97,106,1) 0%, rgba(157,56,68,1) 100%);
background: -webkit-linear-gradient(top,  rgba(179,97,106,1) 0%,rgba(157,56,68,1) 100%);
background: linear-gradient(to bottom,  rgba(179,97,106,1) 0%,rgba(157,56,68,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3616a', endColorstr='#9d3844',GradientType=0 ); 
}
ul#navbar-main .dropdown-menu li { margin-top:4px; background:transparent; }
ul#navbar-main .dropdown-menu li:first-child { margin-top:0; }
ul#navbar-main .dropdown-menu > li > a { color:#f0f5f9; font-weight:400; font-size:1em; }
ul#navbar-main .dropdown-menu li.active { font-weight:600; }
ul#navbar-main .dropdown-menu li.active > a { font-weight:600; }
ul#navbar-main .dropdown-menu li:hover,
ul#navbar-main .dropdown-menu li:focus,
ul#navbar-main .dropdown-menu li:active { }
/* lvl 3*/
ul#navbar-main .dropdown-menu > li > ul { display:none !important; } 


/* HEADER ------------------------------------------------------------------- */
header .graphic-header { position:relative; background:#f0f5f9; }
header .graphic-header .img-responsive { min-width:100%; }
header .carousel { margin-bottom:50px; }

.carousel .carousel-control { z-index:100; }
.carousel .carousel-control:hover, .carousel .carousel-control:focus { opacity:1; }
.carousel .carousel-control .glyphicon-chevron-left, 
.carousel .carousel-control .glyphicon-chevron-right, 
.carousel .carousel-control .icon-next, 
.carousel .carousel-control .icon-prev { height:56px; width:56px; }
.carousel .carousel-control .icon-prev::before,
.carousel .carousel-control .icon-next::before { content:none; }
.carousel .carousel-control .icon-prev,
.carousel .carousel-control .icon-next { margin-top:-30px; }
.carousel .carousel-control .icon-prev { left:15%; background:url(../files/images/layout/slider-arr-l.png) center center no-repeat; }
.carousel .carousel-control .icon-next { right:15%; background:url(../files/images/layout/slider-arr-r.png) center center no-repeat; }
.carousel .carousel-inner > .item > a > img, .carousel-inner > .item > img { min-height:168px; min-width:100%; }


/* FOOTER ------------------------------------------------------------------- */
footer { margin-top:100px; }
footer .footer-in { background:rgba(0,5,9,0.5); color:#c0c5c9; text-align:center; line-height:29px; padding:10px; font-size:1.2em; }
footer .footer-in p { margin:0; }
footer .footer-in a { margin:0 5px; }
footer .footer-in a:hover, footer .footer-in a:focus, footer .footer-in a:active { } 
footer .footer-in .ico-fb { display:inline-block; vertical-align:middle; width:27px; height:27px; background:url(../files/images/layout/fb-inact.png) center center no-repeat; }
footer .footer-in .ico-fb:hover, footer .footer-in .ico-fb:focus { background-image:url(../files/images/layout/fb-act.png); }

/* CONTENT ------------------------------------------------------------------ */
.bg-white { background:#f0f5f9; }
.page-content { line-height:1.6em; position:relative; z-index:10; }

.page-title-area { margin:0 0 25px 0; background:#6a1d25; padding:15px 25px; }
.page-title-area .link-back { text-transform:uppercase; font-weight:300; position:relative; top:7px; }
.page-title-container { margin:0; }
.page-title-container .page-title h1 { color:#f0f5f9; margin:0; font-size:1.3em; font-weight:600; }
.page-subtitle-container { margin:6px 0 0 24px; }
.page-subtitle-container .page-subtitle h2 { color:#f0f5f9; margin:0; font-size:1.1em; font-weight:400; }
  
.page-content h1,
.page-content .h1 { color:#e0e5e9; font-size:1.3em; font-weight:600; margin:0 0 25px; line-height:1.5em; }
.page-content h2,
.page-content .h2 { color:#e0e5e9; font-size:1.25em; font-weight:600; margin:0 0 25px; line-height:1.5em; }
.page-content h3,
.page-content .h3 { color:#e0e5e9; font-size:1.2em; font-weight:600; margin:0 0 15px; line-height:1.5em; }
.page-content h4,
.page-content .h4 { color:#e0e5e9; font-size:1.15em; font-weight:600; margin:0 0 15px; line-height:1.5em; }
.page-content h5,
.page-content .h5 { color:#e0e5e9; font-size:1.1em; font-weight:700; margin:0 0 10px; line-height:1.5em; }
.page-content h6,
.page-content .h6 { color:#e0e5e9; font-size:1.05em; font-weight:700; margin:0 0 10px; line-height:1.5em; }
.page-content .orange { color:#f5821f; }
.page-content .red { color:#ed1c24; }
.page-content .blue { color:#0062a6; }
.page-content p { margin-bottom:25px; }
.page-content big { font-size:1.15em; }
.page-content small { line-height:1.4em; display:inline-block; }
.page-content hr { border-color:#c2c2c2; margin-top:15px; margin-bottom:15px; margin-top:15px; clear:both; }
.page-content ul { margin-bottom:25px; }
.page-content li { list-style-type:"•"; padding-left:10px; font-size:1.25em; }

.page-content table th { color:#e0e5e9; font-weight:400; }
.page-content table.text-center th { text-align:center; }

.page-content a { color:#ed1c24; }
.page-content a:hover, 
.page-content a:focus, 
.page-content a:active { text-decoration:underline; }
.page-content a.btn-luxcms { color:#f0f5f9; text-decoration:none; }
.page-content a.btn-luxcms.disabled { background-color:#f0f5f9; color:#0081c1; border-color:#0081c1; opacity:1; cursor:pointer; pointer-events:auto; }

.page-content .bordered { border:solid 1px #a73e4a; padding:17px 20px 0; margin-bottom:25px; }
.page-content .page-block { padding:26px 20px 1px; margin-bottom:30px; background:rgba(0,5,9,0.5); font-size:0.9em; }
.page-content .page-block ul { font-size:0.95em; }
.page-content .page-block.home-block { padding:0; }
.page-content .page-block.news-list-item { margin-bottom:30px; }
.page-content .page-block.pagination-container { padding-top:14px; }
.page-content .img-responsive.pull-right { margin-left:25px; }
.page-content .embed-responsive { margin:25px 0; }
.page-content .embed-responsive.embed-responsive-4by4 { padding-bottom:100%;}

/*.page-content #reference h3, .page-content #reference .h3 { text-decoration:underline; }*/

.page-content .gallery-list { margin-top:25px; margin-bottom:25px; }
.page-content .gallery-list .gallery-item-parent.mod3-0 { clear:both; }
.page-content .gallery-list .gallery-item { text-align:center; padding-top:13px; }
.page-content .gallery-list .gallery-item a.thumbnail { padding:0; border:none; margin-bottom:10px; background:transparent; }
.page-content .gallery-list .gallery-item a.thumbnail > img { border:solid 1px #000509; opacity:0.75; } 
.page-content .gallery-list .gallery-item:hover a.thumbnail > img,
.page-content .gallery-list .gallery-item:focus a.thumbnail > img { border-color:#000509; opacity:1; }
.page-content .gallery-list .gallery-item:hover h2,
.page-content .gallery-list .gallery-item:focus h2 { color:#f0f5f9; }
.page-content .gallery-list .gallery-item:hover,
.page-content .gallery-list .gallery-item:focus { box-shadow:0 0 6px rgba(140,145,149,0.5); -webkit-box-shadow:0 0 9px rgba(140,145,149,0.5); }
.page-content .gallery-list .gallery-item h2 { margin:0 0 12px; color:#909599; }
.page-content .gallery-list .gallery-item .gallery-item-text { text-align:center; font-weight:300; margin-bottom:15px; }
.page-content .gallery-list .gallery-item .gallery-item-text p { margin:5px 0 0; }
.page-content .gallery-list .gallery-item .gallery-item-text p a { font-weight:400; color:#e0e5e9; }

.mfp-bg { z-index:1050; background:#000; opacity:0.9; }
.mfp-wrap { z-index:1051; }

.page-content .pagination { padding-left:0; margin:0 0 14px; }
.page-content .pagination > li > a, 
.page-content .pagination > li > span { background:#6a1d25; border-color:#f0f5f9; color:#f0f5f9; font-weight:400; }
.page-content .pagination > li > a:hover, 
.page-content .pagination > li > span:hover, 
.page-content .pagination > li > a:focus, 
.page-content .pagination > li > span:focus { color:#f0f5f9; background-color:#969696; border-color:#f0f5f9; text-decoration:none; }
.page-content .pagination > .active > a, 
.page-content .pagination > .active > a:focus, 
.page-content .pagination > .active > a:hover, 
.page-content .pagination > .active > span, 
.page-content .pagination > .active > span:focus, 
.page-content .pagination > .active > span:hover { background-color:#4a0005; border-color:#f0f5f9; color:#f0f5f9; font-weight:800; }


/* HOME -------------------------------------------------------------------- */
.pageid__home .home-block h1 { text-transform:uppercase; font-size:1.2em; }
.pageid__home .home-block p { text-align:left; padding:0 25px 25px; margin-bottom:0; font-size:0.95em; line-height:1.4em; }
.pageid__home .home-block p:first-child { padding:0; margin-bottom:25px; }
.pageid__home .home-block p:first-child > a { background:#6a1d25; display:block; }
.pageid__home .home-block p:first-child > a:hover, .pageid__home .home-block p:first-child > a:focus { background:#969696; }
.pageid__home .home-block.block-news p:first-child > a { background:#969696; display:block; }
.pageid__home .home-block.block-news p:first-child > a:hover, .pageid__home .home-block.block-news p:first-child > a:focus { background:#6a1d25; }

.pageid__home .home-block.home-block-4 h2 { font-size:1em; line-height:1.3; text-align:left; padding-left:25px; padding-right:25px; }
.pageid__home .home-block.home-block-4 h2 > a { font-weight:700; } 

.pageid__home .home-banners { background:#f0f5f9; margin-bottom:50px; }
.pageid__home .home-banners p { padding-top:14px; margin:0; }

.pageid__home .carousel { margin-bottom:50px; }
.pageid__home .carousel .carousel-inner > .item > a > img,
.pageid__home .carousel .carousel-inner > .item > img,
.pageid__home .carousel .item { /*max-height:400px;*/ }
.pageid__home .carousel .item .carousel-animation { position:absolute; top:0; width:100%; height:100%; display:block; }
.pageid__home .carousel .item .carousel-animation.even { left:200%; }
.pageid__home .carousel .item .carousel-animation.odd { right:200%; }
.pageid__home .carousel .carousel-inner .item .carousel-caption { left:0; right:0; top:0; text-shadow:none; }
.pageid__home .carousel .carousel-inner .item .carousel-caption .carousel-caption-img { position:absolute; left:25px; bottom:0; max-width:150px; max-height:150px; }
.pageid__home .carousel .carousel-inner .item .carousel-caption .carousel-caption-text { position:absolute; top:0; left:0; right:0; padding-bottom:10px; font-weight:600; color:#6a1d25; background:rgba(255,255,255,0.5); }
.pageid__home .carousel .carousel-inner .item .carousel-caption .carousel-caption-text p { color:#6a1d25; margin-bottom:0; padding-top:12px; }
.pageid__home .carousel .carousel-inner .item .carousel-caption .carousel-claimer { position:absolute; right:0; top:70%; }
.pageid__home .carousel .carousel-inner .item .carousel-caption .carousel-claimer .carousel-caption-title { color:#f0f5f9; background:#6a1d25; }
.pageid__home .carousel .carousel-inner .item .carousel-caption .carousel-claimer .carousel-caption-title h4 { font-size:1.4em; color:#f0f5f9; margin-bottom:0; padding:10px 50px; }
.pageid__home .carousel .carousel-inner .item .carousel-caption .carousel-claimer .carousel-caption-perex { font-size:1em; color:#6a1d25; background:#f0f5f9; padding:5px 15px; }


/* FORMS ---------------------------------------------------------------------- */
.page-content .form-horizontal { margin:25px 0 24px; }
.page-content .page-form { margin:25px 0; }
.page-content .page-form .alert { margin-top:20px; }

.page-content .form-group { margin-bottom:11px; }
.page-content .control-label { text-align:left; font-weight:400; padding-left:2em; font-size:1em; padding-top:2px; padding-bottom:4px; }
.page-content .form-control { height:auto; color:#000; background:#d0d5d9; border-color:#d0d5d9; padding-top:3px; padding-bottom:3px; box-shadow:none; -webkit-box-shadow:none; }
.page-content textarea.form-control { min-width:100%; max-width:100%; }

.page-content .form-control:-moz-placeholder            { color:transparent; } /* Firefox 18- */
.page-content .form-control::-moz-placeholder           { color:transparent; } /* Firefox 19+ */
.page-content .form-control::-webkit-input-placeholder  { color:transparent; }
.page-content .form-control:-ms-input-placeholder       { color:transparent; }

/* checkbox style */  
.page-content .page-form .checkbox-parent { position:relative; min-height:25px; }
.page-content .page-form input[type=radio],
.page-content .page-form input[type=checkbox] { position:absolute; z-index:25; height:25px; width:100%; margin:0; opacity:0; cursor:pointer; }
/* checkbox style label */
.page-content .page-form input[type=radio]:empty ~ label,
.page-content .page-form input[type=checkbox]:empty ~ label { position: relative; line-height:25px; margin:0; padding-left:35px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.page-content .page-form input[type=radio]:empty ~ label:before,
.page-content .page-form input[type=checkbox]:empty ~ label:before { position:absolute; display:block; top:0; left:0; content:''; font-size:160%; text-indent:0.15em; width:25px; height:25px; line-height:23px; background:#f0f5f9; border:solid 1px #c0c5c9; }
/* checkbox toggle hover */
.page-content .page-form input[type=radio]:hover:not(:checked) ~ label:before,
.page-content .page-form input[type=checkbox]:hover:not(:checked) ~ label:before { content:'2714'; color:#999; }
.page-content .page-form input[type=radio]:hover:not(:checked) ~ label,
.page-content .page-form input[type=checkbox]:hover:not(:checked) ~ label { color: #777; }
/* checkbox toggle on */
.page-content .page-form input[type=radio]:checked ~ label:before,
.page-content .page-form input[type=checkbox]:checked ~ label:before { content:'2714'; color: #333; }
.page-content .page-form input[type=radio]:checked ~ label,
.page-content .page-form input[type=checkbox]:checked ~ label { color: #333; }
/* checkbox radio focus */
.page-content .page-form input[type=radio]:focus ~ label:before,
.page-content .page-form input[type=checkbox]:focus ~ label:before { box-shadow:none; -webkit-box-shadow:none; }
/* checkbox error state */
.page-content .page-form .has-error input[type=checkbox]:empty ~ label:before { border-color:#6a1d25; }
.page-content .page-form .has-error .checkbox-parent a { color:#6a1d25; }
.page-content .page-form .has-error .checkbox-parent:hover  a:hover,
.page-content .page-form .has-error .checkbox-parent:focus  a:focus,
.page-content .page-form .has-error .checkbox-parent:active a:active { color:#555; }


.has-error .form-control, .has-error .form-control:focus { border-color:#ed1c24; color:#ed1c24; background-color:#C5B0B0; }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label
  { color:#f5821f; }
  

/* BUTTONS ------------------------------------------------------------------ */
.btn-md { font-size:125%; }
.btn-luxcms { font-weight:600; background-color:#505559; color:#f0f5f9; border-color:#505559; border:none; text-decoration:none; padding:5px 15px 4px; max-width:100%; text-transform:uppercase;
              background-image: -webkit-linear-gradient(top, #505559 0%, #505559 100%); 
              background-image:      -o-linear-gradient(top, #505559 0%, #505559 100%); 
              background-image: -webkit-gradient(linear, left top, left bottom, from(#505559), to(#505559));
              background-image:         linear-gradient(to bottom, #505559 0%, #505559 100%);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff505559', endColorstr='#ff505559', GradientType=0);
              filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
              background-repeat: repeat-x; }
.btn-luxcms:hover, .btn-luxcms:focus { background-color:#f5821f; background-position:0 -15px; background-image:none; }
.btn-luxcms:active, .btn-luxcms.active { background-color:#f5821f; border-color:#f5821f; background-image:none; }
.btn-luxcms.disabled, .btn-luxcms:disabled, .btn-luxcms[disabled] { background-color:#777; background-image:none; }
.btn-luxcms:hover, .btn-luxcms:focus, .btn-luxcms.focus, .btn-luxcms:active, .btn-luxcms.active, .open > .dropdown-toggle.btn-luxcms { color:#000; background-color:#f5821f; border-color:#f0f5f9; }
.btn-luxcms:active, .btn-luxcms.active, .open > .dropdown-toggle.btn-luxcms { background-image: none; }
.btn-luxcms.disabled,.btn-luxcms[disabled],fieldset[disabled] .btn-luxcms,.btn-luxcms.disabled:hover,.btn-luxcms[disabled]:hover,fieldset[disabled] .btn-luxcms:hover,
.btn-luxcms.disabled:focus,.btn-luxcms[disabled]:focus,fieldset[disabled] .btn-luxcms:focus,.btn-luxcms.disabled.focus,.btn-luxcms[disabled].focus,fieldset[disabled] .btn-luxcms.focus,
.btn-luxcms.disabled:active,.btn-luxcms[disabled]:active,fieldset[disabled] .btn-luxcms:active,.btn-luxcms.disabled.active,.btn-luxcms[disabled].active,fieldset[disabled] .btn-luxcms.active { background-color:#333; border-color:#333; background-image:none; }
.btn-luxcms .badge { color:#333; background-color:#f0f5f9; }

.btn-luxcms-gray { font-weight:700; background-color:#a8a9a9; color:#f0f5f9; border-color:#a8a9a9; text-decoration:none; padding:5px 12px 6px; 
              background-image: -webkit-linear-gradient(top, #a8a9a9 0%, #a8a9a9 100%); 
              background-image:      -o-linear-gradient(top, #a8a9a9 0%, #a8a9a9 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#a8a9a9), to(#a8a9a9));
              background-image:         linear-gradient(to bottom, #a8a9a9 0%, #a8a9a9 100%);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8a9a9', endColorstr='#ffa8a9a9', GradientType=0);
              filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
              background-repeat: repeat-x; }
.btn-luxcms-gray:hover, .btn-luxcms-gray:focus { background-color: #034a7d; background-position: 0 -15px; background-image: none; }
.btn-luxcms-gray:active, .btn-luxcms-gray.active { background-color: #034a7d; border-color: #034a7d; background-image: none; }
.btn-luxcms-gray.disabled, .btn-luxcms-gray:disabled, .btn-luxcms-gray[disabled] { background-color: #aaa; background-image: none; }
.btn-luxcms-gray:hover, .btn-luxcms-gray:focus, .btn-luxcms-gray.focus, .btn-luxcms-gray:active, .btn-luxcms-gray.active, .open > .dropdown-toggle.btn-luxcms-gray { color: #f0f5f9; background-color: #034a7d; border-color: #034a7d; }
.btn-luxcms-gray:active, .btn-luxcms-gray.active, .open > .dropdown-toggle.btn-luxcms-gray { background-image: none; }
.btn-luxcms-gray.disabled,.btn-luxcms-gray[disabled],fieldset[disabled] .btn-luxcms-gray,.btn-luxcms-gray.disabled:hover,.btn-luxcms-gray[disabled]:hover,fieldset[disabled] .btn-luxcms-gray:hover,
.btn-luxcms-gray.disabled:focus,.btn-luxcms-gray[disabled]:focus,fieldset[disabled] .btn-luxcms-gray:focus,.btn-luxcms-gray.disabled.focus,.btn-luxcms-gray[disabled].focus,fieldset[disabled] .btn-luxcms-gray.focus,
.btn-luxcms-gray.disabled:active,.btn-luxcms-gray[disabled]:active,fieldset[disabled] .btn-luxcms-gray:active,.btn-luxcms-gray.disabled.active,.btn-luxcms-gray[disabled].active,fieldset[disabled] .btn-luxcms-gray.active { background-color: #034a7d; border-color: #034a7d; background-image: none; }
.btn-luxcms-gray .badge { color: #034a7d; background-color: #f0f5f9; }

.btn-luxcms .glyphicon { margin-right:-3px; }
.bootstrap-select .dropdown-toggle { border-color:#c0c5c9; }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width:100%; }


/* RESPONSIVITY BOOTSTRAP---------------------------------------------------- */
/* md = Medium devices Desktops (<1200px) */
@media (max-width: 1199px)
{
    ul#navbar-main li a { font-size:1.15em; }
    .navbar { margin-bottom:30px; }
    .navbar-top { margin:10px 0 19px; }
    .navbar-top .navbar-claim { font-size:.9em; }
    .page-content .side-navi > ul li.active > a { font-weight:700; font-size:.85em; }
    .page-content .side-navi > ul > li > ul > li > a { font-size:.95em; }
    .page-content .side-navi > ul > li > ul > li > ul { padding-left:0; font-size:.85em; }
    .page-content .page-block.home-block { font-size:.9em; }
    .page-content .gallery-detail.gallery-as-product .carousel .carousel-inner .item .carousel-html { line-height:2em; }
    .page-content .form-costsavings .form-horizontal { background-position:right 30px top; }
    footer { font-size:.9em; }
    footer .footer-in .ico-fb { margin-top:-4px; }

}
/* sm = Small devices Tablets (<992px)*/
@media (max-width: 991px)
{
  .page-content .gallery-list .gallery-item-parent.mod3-0 { clear:none; }
  .page-content .gallery-list .gallery-item-parent.mod2-0 { clear:both; }

  ul#navbar-main li a { font-size:1.05em; }
  ul#navbar-main > li > a { padding-right:.5em; padding-left:.5em; }
  .navbar-top { margin:12px 0 21px; }
  .navbar-top .navbar-claim { font-size:.8em; }
  .page-title-container .page-title h1 { font-size:1.2em; }
  .home-block p > a > img { max-height:90px; }
  .page-content .gallery-detail.gallery-as-product .carousel .carousel-inner .item .carousel-html { font-size:0.9em; line-height:1.5em; padding:20px 15px; }
  .page-content .gallery-detail.gallery-as-product .carousel .carousel-inner .item .carousel-caption .carousel-caption-text { font-size:1.2em; }
  .page-content .form-costsavings .form-horizontal { background-image:none; }
  .page-content .form-costsavings .form-horizontal .form-subgroup { margin-bottom:10px; }
  .page-content .form-costsavings .form-results table td:last-child { padding-left:10px; }   
  footer { font-size:.7em; }
  footer .footer-in .ico-fb { margin-top:-3px; }
  .navbar a.navbar-brand small { font-size:0.85em; }
}
/* xs = Extra small devices Phones (<768px) */
@media (max-width: 767px)
{
  .navbar a.navbar-brand small { font-size:1em; }
  .img-responsive { margin-left:auto; margin-right:auto; max-height:450px; }
  .page-content .img-responsive.pull-right { float:none !important; margin-left:auto; margin-bottom:15px; }
  .navbar-default .col-sm-4 { padding:0 !important; }
  .navbar-default .col-sm-8 { background:#000509; }
  nav ul#navbar-main { text-align:center; margin:5px 0 0; }
  nav ul#navbar-main > li { display:inline-block; margin-right:15px; }
  .navbar-grad { height:20px; background: -moz-linear-gradient(top,  rgba(0,5,9,1) 0%, rgba(0,5,9,0) 100%);
                              background: -webkit-linear-gradient(top,  rgba(0,5,9,1) 0%,rgba(0,5,9,0) 100%);
                              background: linear-gradient(to bottom,  rgba(0,5,9,1) 0%,rgba(0,5,9,0) 100%);
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000509', endColorstr='#00000509',GradientType=0 );
               }
   body.scrolled .navbar-grad { height:0; }
  .navbar-top .navbar-claim { font-size:.9em; margin-right:1em; }
  .navbar-top .navbar-tel { letter-spacing:0; line-height:1.6; }
  .navbar a.navbar-brand { width:50%; margin-left:15px; }
  .navbar .langs { margin-right:0; }
  .navbar .navbar-toggle { margin:0; top:41px; right:0; position:absolute; }
  .page-content .side-navi ul li a { text-align:center; }
      
  nav ul#navbar-main li a { text-align:center; font-size:1em; }
  nav ul#navbar-main > li { text-align:center; }
  nav ul#navbar-main > li > a { font-size:1.1em; padding:6px 0;}

  .page-content .gallery-list .gallery-item .gallery-item-text { text-align:center; }
  .page-content ul { margin-bottom:25px; padding-left:10px; }
  .page-content li { font-size:1.1em; }
    
  .page-title-area .link-back { top:0; }  
  .page-title-container .page-title h1 { font-size:1.1em; }
  .page-subtitle-container .page-subtitle h2 { font-size:1.5em; }
  .page-content a.btn-luxcms { margin-right:auto; margin-left:auto; }   
  
}
/* xxs = Landscape Mode and Medium Smart Phones (<481px) */
@media (max-width: 480px)
{
  .navbar a.navbar-brand { width:40%; padding-top:5px; }
  .navbar .navbar-toggle .helper { display:none; }
  .img-responsive { max-height:350px; }
  .carousel .item .carousel-caption { font-size:.55em; }
  .graphic-header .carousel-caption p { font-size:1em; }
  .graphic-header .carousel-caption p:first-child { font-size:1.5em; }
}
/* xxxs = Small Smart Phones (<361px) */
@media (max-width: 360px)
{
  .navbar a.navbar-brand { padding-top:10px; }
  .page-content .form-costsavings .form-results table td:first-child { font-size:.7em; }
  .page-content .form-costsavings .form-results .final-result { padding-left:40px; padding-right:40px; }
}
/* xxxxs = Very Small Mobile Phones (<321px) */
@media (max-width: 320px)
{
}

/* RESPONSIVITY SETTINGS ---------------------------------------------------- */
/*Large Widescreen Monitors*/
@media (min-width: 1365px) and (max-width: 5000px) {}
@media (min-width: 1281px) and (max-width: 1364px) {}
@media (min-width: 1215px) and (max-width: 1280px) {}
/*Very Large Tablets and Medium Laptops*/
@media (min-width: 1153px) and (max-width: 1214px) {}
/*Notebooks and Small Laptops*/
@media (min-width: 1025px) and (max-width: 1152px) {}
@media (min-width: 991px) and (max-width: 1024px) {}
/*iPad Landscape Mode and Large Tablets */
@media (min-width: 961px) and (max-width: 990px) {}
/*Small Desktop and Very Small Notebook */
@media (min-width: 801px) and (max-width: 960px) {}
/*windows machine 782px*/
@media (min-width: 751px) and (max-width: 800px) {}
/*iPad Portrait Mode, iPad Mini and Small Tablets */
@media (min-width: 739px) and (max-width: 750px) {}
@media (min-width: 668px) and (max-width: 738px) {}
/*Medium Smart Phones v2*/
@media (min-width: 641px) and (max-width: 667px) {}
/*Medium Smart Phones v2*/
@media (min-width: 601px) and (max-width: 640px) {}
/*Google Nexus and Other Large Smart Phones v1*/
@media (min-width: 481px) and (max-width: 600px) {}
/*iPhone Landscape Mode and Mediium Smart Phones*/
@media (min-width: 415px) and (max-width: 480px) {}
/*iPhone Landscape Mode and Mediium Smart Phones*/
@media (min-width: 376px) and (max-width: 414px) {}
/*iPhone Landscape Mode and Mediium Smart Phones*/
@media (min-width: 361px) and (max-width: 375px) {}
/*Other Major Small Smart Phones*/
@media (min-width: 321px) and (max-width: 360px) {}
/*iPhone Portrait Mode and Very Small Mobile Phones*/
@media screen and (max-width: 320px) {}