/*
// CONTENT
// ------------------------------------

 . Global
 . Headers
 . Typography
 . Lists
 . Back to top button
 . Container
 . Theme
 . Footer
 . Form
 . Google Maps
*/

/*---------- GLOBAL STYLES ----------*/
html {  
    overflow-y: scroll;
    -webkit-backface-visibility: hidden;
    backface-visibility: initial;
} 
  
html, 
body {
	box-sizing: border-box;
	margin:0;
	padding:0;
	height:100%;
} 
body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    font-family: Open Sans;
	color:#FFF;
	background:#000;
    -webkit-font-smoothing: subpixel-antialiased;
}


*,
*:before,
*:after {
  box-sizing: inherit;
}


@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

/* TEXT SELECTION */
::selection { background: #fbba2e; color:#FFF; }  
::-moz-selection { background: #fbba2e; color:#FFF;  }  
::-webkit-selection { background: #fbba2e;  color:#FFF; }  
:focus {
    outline: none;
}  

.hide { display:none; }

a {
   color:#FFF;
}
a:hover,
a:focus {
    text-decoration: none;
    outline: none; 
	color:#e30614;
} 

.error { background:#ed5050; color:#FFF; padding:5px; }
.sent { background:#baf17a; color:#000; padding:5px;  }

img:not(.logo-dark) { max-width:100%; height:auto; }

hr {  border-top: 1px solid #e40613; margin: 0 0 5px;  }
#wrapper {  min-height:100%; position:relative; }


.equal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.equal > [class*='col-'] {
  display: flex;
  flex-direction: column;
}


/*---------- HEADERS ----------*/ 
nav {z-index: 3; font-weight:700;}
nav a {cursor: pointer}
@media (min-width:992px) {
    nav.navbar {
        position: fixed; 
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;  
        border-radius: 0;
        border: none; 
        box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    }
    nav .nav {
        height: 70px;
        -webkit-transition: height 0.3s;
        -moz-transition: height 0.3s;
        transition: height 0.3s;
    }
    nav.nav-small .nav { 
        height: 54px;
        -webkit-transition: height 0.3s;
        -moz-transition: height 0.3s;
        transition: height 0.3s;
    }
    nav>.container {
        padding-top: 0px;
    }
    nav.nav-small>.container {
        padding-top: 0px;
    }
    .navbar-default .navbar-nav>li {
        display: table;
        height: 100%;
    }
    .navbar-default .navbar-nav>li>a {
        color: #333;
        display: table-cell !important;
        vertical-align: middle;
    }
    .navbar-brand img,
    .nav-small .navbar-brand img {
        -webkit-transition: max-height 0.4s, opacity 0.3s;
        -moz-transition: max-height 0.4s, opacity 0.3s;
        -o-transition: max-height 0.4s, opacity 0.3s;
        -ms-transition: max-height 0.4s, opacity 0.3s;
        transition: max-height 0.4s, opacity 0.3s;
    }
    .nav>li>a {
        display: inline-block; 
        font-weight: 600;
        text-transform: uppercase;
        padding-bottom: 8px;   
    }
    .navbar-brand {
        height: auto;
        margin-left: 0!important;
        position: absolute;
        z-index: 999;
    } 
    .navbar-brand>img { 
        position: absolute; 
        padding-left: 10px;
    } 
    .container>.navbar-collapse {
        padding: 0;
    }
    /* Menu Positioning */
    .navbar-header>.container {
         width: 100%;
         margin: 0;
         padding: 0;
     }
    .navbar-collapse>.container {
         width: 100%;
         margin: 0;
         padding: 0;
     }
    .menu-right {
        float: right;
    }
    .menu-left {
        float: left;
        margin: 0;
    }
    .menu-center {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .menu-center>li {
        display: inline-block;
        float: none;
    }
    .label-items-in-cart {
        position: absolute;
        width: 14px;
        height: 14px;
        padding: 3px 0 0 5px;
        font-family: "Open Sans", sans-serif;
        font-weight: 900;
        font-size: 8px;
        color: #fff;
		background-color: #0cb4ce;
        border-radius: 4em;
        line-height: 1;
        top: 18px; 
        right: 1px;
        -webkit-transition: top 0.3s;
        -moz-transition: top 0.3s;
        transition: top 0.3s;
    }
    .nav-small .label-items-in-cart {
        top: 13px; 
    }
    .nav li.nav-icon:last-child {
        margin-right: 10px;
    }
    .nav li.nav-icon a {
        padding: 16px 8px 14px 8px;
    }
    .nav li.nav-icon a i {
        font-size: 16px;
        line-height: 0;
        padding: 0;
    }
    .nav li.nav-icon .hidden-md {
        display: none;
    }
    .nav li.nav-separator {
        line-height: 0;
        height: 69px;
        margin: 0 16px 0 16px;
        border-left: 1px solid rgba(0,0,0, 0.1);
        transition: height 0.3s;
    }
    nav.nav-small .nav li.nav-separator {
        height: 54px;
        border-left: 1px solid rgba(0,0,0, 0.1);
        transition: height 0.3s;
    }
    
    /* Menu Hover Dropdown */ 
    .dropdown:hover>.dropdown-menu { 
        display: block; 
    } 
    .dropdown-menu>li>a {   
        padding: 12px 15px;   
    }
    .dropdown > ul.dropdown-menu {
        visibility: hidden;
        display: block; 
        opacity: 0;
        -webkit-transition: opacity 0.3s, visibility 0.3s;
        -moz-transition: opacity 0.3s, visibility 0.3s;
        -o-transition: opacity 0.3s, visibility 0.3s;
        -ms-transition: opacity 0.3s, visibility 0.3s;
        transition: opacity 0.3s, visibility 0.3s;
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }
    .dropdown:hover > ul.dropdown-menu {
        visibility: visible;
        opacity: 1;
        display: block;   
    }
    /* Header Mega Menu */    
    .dropdown.megamenu {
        position: static;
    } 
    nav .container {
        position: relative;
    }
    .megamenu>.dropdown-menu {
        left: auto;
    }
    .megamenu .dropdown-menu {
        left: auto;
        right: 0;
    }
    .megamenu .fullwidth {
        margin: 0 30px;
    }
    .megamenu .megamenu-content {
        padding: 21px 21px;
        background: #181818;
    }
    .megamenu .megamenu-content a {
        padding: 2px 13px;
    }
    .megamenu .megamenu-content a:hover { 
       /*background-color: rgba(255,255,255,.04);*/
            padding-left: 17px;
    }
    .megamenu-content .mg-col {
        padding: 0 15px;
        border-right: 1px dotted rgba(255, 255, 255, 0.12);
    }
    .megamenu-content .mg-col:last-child { 
        border-right: 0px;
    }
    .megamenu-content .mg-col h5 { 
        font-size: 12px;
        color: #ccc;
        letter-spacing: 1px;
        -webkit-transition: color 0.3s; 
        transition: color 0.3s;
    }
    .megamenu-content .mg-col:hover h5 { 
        color: #fff;
        -webkit-transition: color 0.3s; 
        transition: color 0.3s;
    }
    .megamenu .dropdown-menu {
        left: 0;
        right: 0;
    }  
    .megamenu .mega-col-title {  
        font-size: 14px;  
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: 700;
        line-height: 1.4;
    }
    .megamenu .mega-col-title:hover {  
        background-color: transparent!important;
    }
    .megamenu h5 {
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        padding-left: 13px;
        padding-bottom: 5px;
    }
    .megamenu ul {
        list-style:none;
        padding-left:0px;
    }
    .mg-col ul li {
        font-weight: 400;
    }
    .icon-items li a i {
        vertical-align: middle;
        display: inline-block;
        font-size: 11px!important;
        padding-right: 14px!important;
        padding-left: 0px!important;
        margin-top: -2px!important;
    }
}
nav.navbar { 
    background-color:  transparent; 
    border-radius: 0;
    margin-bottom: 0; 
}
nav.navbar.nav-grey { 
    background-color: transparent; 
}
.navbar-brand {
    padding: 0;
} 
.navbar-brand img { 
    max-height: 66px;
}
.nav-small .navbar-brand img { 
    max-height: 54px;
}

/* Menu Items */
.navbar-nav>li>a {
    padding: 14px 20px 14px 20px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent;
}
.dropdown a {
    display: inline-block!important;
    color: #b2b2b2;
}  
.nav li a i {  
    vertical-align: middle;
    font-size: 6px;
    padding-left: 7px;  
    margin-top: -5px; 
}

/* Menu Multilevel Dropdowns */ 
.dropdown-menu { 
    top: 100%;
    left: 0;  
    float: left;
    min-width: 200px;
    padding: 0;
    margin: 0;  
    font-size: 12.5px;
    line-height: 13px;
    background-color: rgba(139,139,139,0.9);
    border: none; 
    border-radius: 0px;
    box-shadow: none;
}
.dropdown-menu>li>a {  
    width: 100%;
    font-size: 12.5px;
    font-weight: 400;
    padding: 13px 10px 13px 20px;
    color: #fff; 
    border-bottom: 1px solid  rgba(255, 255, 255, 0.12);

	    background: #181818;
}
.dropdown-menu>li>a:hover {  
    padding-left: 25px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover,
.dropdown-menu>li>a:hover {  
        background: #181818;
}
.dropdown-menu>li>ul>li>a:hover {
    padding-left: 18px;
}
.dropdown-menu>li>a:focus {  
    background-color: transparent;
    color: #ccc;
}
.dropdown-menu>li:last-child a {
    border-bottom: none;
    width: 100%;
} 
.dropdown-menu>li>a>i {  
    vertical-align: middle;
    font-size: 7px;
    margin-top: 5.5px; 
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>ul>li>a {  
    width: 100%;
    font-size: 12.5px;
    padding: 12px 15px;  
    color: #FFF;
    border-bottom: 1px solid #bbbbbb !important;
}
.dropdown-submenu>ul>li:last-child a {   
    border-bottom: none;
}
.dropdown-submenu>.dropdown-menu {
    top: 5px;
    left:100%;
    margin-top:-6px;
    margin-left:-1px; 
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px; 
}
.dropdown-submenu a {
    width: 100%;
}
.dropdown-submenu i {
    float: right;
} 
.adjust-pos .dropdown-menu {
    left: -20px; 
}
.dropdown-left .dropdown-menu {
    left: auto; 
    right: 0;
}
.nav-shop-cart .dropdown-menu {
    left: auto; 
    right: 0;
    width: 100%;
    min-width: 320px;
}
.nav-cart-item {
    display: table;
    vertical-align: middle;
    padding: 14px;
    border-bottom: 1px dotted #333;
}
@media (max-width:992px) {.nav-cart-item{border-bottom-color:rgba(255,255,255,0.07)}}
.nav-cart-item img {
    max-width: 70px;
}
.nav-cart-item span {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
}
.nav-cart-item-info {
    width: 100%;
    padding: 0 10px 0 15px;
}
.nav-cart-item-info span {
    display: block;
    line-height: 1.8;
    color: #fff;
}
.nav-cart-item-info span.bold {
    letter-spacing: 1px;
    font-size: 12px;
}
.nav-cart-remove {
    padding-right: 6px;
    background-color: transparent;
    border: none;
}
.nav-cart-total { display: block; padding: 14px; }
.nav-cart-total h6 { color: #fff;margin:0;}
.nav-cart-amount { padding-left: 10px; }
.nav-cart-total a { 
    width: auto!important;
    color: #fff;
    font-size: 12px;
    text-transform: none;
    border-radius: 2px;
    margin: 10px 9px 0 0;
    padding: 12px 20px 14px 20px!important;
}
.nav-cart-total a.btn-nav-cart,
.btn-nav-cart:hover {
    background-color: transparent !important;
    border: none !important;
    padding-left: 12px !important;
    color: #999 !important;
}
.nav-cart-total a.btn-nav-cart:hover {
    padding-left: 16px !important;
    color: #fff !important;
}
.btn-nav-checkout,
.btn-nav-cart {
    font-family: "Open Sans", sans-serif!important;
    font-weight: 400!important;
    font-size: 12px!important;
    letter-spacing: 0!important;
}
.nav-cart-total a.btn-nav-cart {
    padding: 15px 20px 11px 20px!important;
}
.nav-cart-total>span {
    display: block;
    color: #fff;
}
.btn-nav-checkout {
    border-radius: 10em!important;
    float: right;
}

/* Header Collapsed */
 @media (max-width: 991px) { 
    nav.navbar { 
        border-radius: 0;
        border: none;
    }
    nav>.container,
    nav>.container-fluid {
         width: 100%;
         margin: 0;
         padding: 0;
    }
    .navbar-header { 
        float: none;  
        padding: 3px 0 3px 0;
        border-bottom: 1px solid rgba(0,0,0,0.07);
        box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.012);
    } 
    .navbar-collapse {
        background-color: #181818; 
    }
     .navbar-collapse { 
        border: none;
    } 
    .navbar-brand {
        padding-left: 0;
    }
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: 0;
    } 
    .navbar-brand img.logo-light { 
        display: none;
    }  
    .navbar-brand img { 
        max-height: 100%;
    }   
    .navbar-toggle {
        display: block;
        border: none;
        height: 50px;
        padding: 15px 0 15px 15px;
        margin: 0;
    }
    .navbar-default .navbar-toggle .icon-bar {
        display: block;
        width: 19px;
        height: 3px; 
        background-color: #bbb;
    }
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 3px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
     /* Header Toogle Animation */
        .navbar-toggle {
          border: none;
          background: transparent !important;
        }
        .navbar-toggle:hover {
          background: transparent !important;
        }
        .navbar-toggle .icon-bar {
          width: 19px;
          transition: transform 0.3s;
        }
        .navbar-toggle .top-bar {
          transform: rotate(45deg);
          transform-origin: 2% 60%;
        }
        .navbar-toggle .middle-bar {
          opacity: 0;
        }
        .navbar-toggle .bottom-bar {
          transform: rotate(-45deg);
          transform-origin: 8% 60%;
        }
        .navbar-toggle.collapsed .top-bar {
          transform: rotate(0);
        }
        .navbar-toggle.collapsed .middle-bar {
          opacity: 1;
        }
        .navbar-toggle.collapsed .bottom-bar {
          transform: rotate(0);
        }

    .navbar-collapse { 
        padding: 0;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -10px 7.5px -10px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    } 
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .container>.navbar-collapse, .container>.navbar-header {
        margin-right: 0;
        margin-left: 0;
    }
    /* Collapsed Header Dropdowns */
   /* Collapsed Header Dropdowns */
    .navbar-default .navbar-nav>li>a,
     .navbar-default .navbar-nav>li>a:focus {
         color: #b2b2b2;
         padding: 16px 13px 14px 13px;
     } 
     .nav>li>a { 
        font-size: 13px; 
        font-weight: 400!important;
    }
    .navbar-nav>li>a { 
        border-bottom: 1px dotted rgba(255,255,255,0.07)!important;
        width: 100%;  
        padding-top: 10px 15px 10px 15px; 
    }   
     .navbar-default .navbar-nav>li>a:hover {
         color: #fff!important;
     }
     .navbar-nav>li:last-child>a {
        border-bottom: 0px!important;
     }
     .header-divider {
         display: none!important;
     }
     .nav li.dropdown a i {
         padding-top: 9px;
         padding-bottom: 9px;
         position: absolute;
         right: 0;
         float: right;
         width: 50px;
         height: auto;
         line-height: 3.6;
         text-align: center;
         margin-top: -12px;
     }
     .nav li.dropdown .icon-items a i {
        padding-top: 9px;
        padding-bottom: 9px;
        position: relative;
        left: 0;
        float: left;
        width: 10px;
        margin-right: 15px;
        padding-left: 0;
        height: auto;
        line-height: 1;
        text-align: center;
        margin-top: 3px;
    }
    .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;
    } 
     .dropdown-menu,
     .dropdown-submenu .dropdown-menu{
         margin-left: 30px;
         -webkit-box-shadow: none!important;
         box-shadow: none!important;
     }
     .dropdown-menu>li>a {   
        padding: 16px 11px;   
     }
     .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: #999;
         padding: 16px 11px; 
     }  
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { 
         background-color: transparent;
     }
     .navbar-default .navbar-nav>.open>a:focus,
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
     .navbar-default .navbar-nav>.open>a {
        color: #b2b2b2;
     }
     .dropdown-menu>li>a,
     .dropdown-submenu>ul>li>a {
        width: 100%;
        font-size: 13px; 
        border-bottom: 1px dotted rgba(255,255,255,0.07);
    }
    .dropdown-submenu>ul>li:last-child a {
        border-bottom: 1px dotted rgba(255,255,255,0.07);
    }
     .dropdown-menu {
         font-size: 12.5px;
     }
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
        background-color: transparent;
        border-color: rgba(255,255,255,0.07);
    }
    .dropdown-menu>li:last-child a {
        border-bottom: 1px dotted rgba(255,255,255,0.07);
        padding: 10px 11px;
    } 
     .megamenu-content .mg-col h5 {
        /* display: none; */
     }
    .dropdown>.dropdown-menu,
    .open>.dropdown-menu {
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -ms-transition: all .2s ease;
        transition: all .2s ease;
    }
    .navbar-nav>.open>.dropdown-menu,
    .navbar-nav>.open>.dropdown-menu>.open>.dropdown-menu {
        max-height: 2000px;
        overflow: visible;
        position: static; 
        float: none;
        margin-top: 0px;
    } 
    .dropdown-menu {
        max-height: 0;
        overflow: hidden; 
        position: static;
        display: block;
        float: none; 
    }  
    .dropdown-menu li,
    .navbar-nav>.open>.dropdown-menu>.dropdown-menu>li  {
        margin-bottom: 5px;
        margin-left: -2px;
        opacity: 0; 
    } 
    .navbar-nav>.open>.dropdown-menu li { 
        margin-bottom: 0;
        margin-left: 0;
        opacity: 1; 
    } 
    .dropdown-menu li,
    .navbar-nav>.open>.dropdown-menu>.dropdown-menu>li,
    .navbar-nav>.open>.dropdown-menu li ,
    .dropdown-submenu>.dropdown-menu li,
    .navbar-nav>.open>.dropdown-menu>.open li {
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        -ms-transition: all .2s;
        transition: all .2s;
    } 
    .nav li.nav-separator,
    .nav li.nav-icon .hidden-md {
        display: none;
    }
    .nav li.nav-icon a i {
        font-size: 16px; 
        padding: 0;
    }
    .nav li.nav-icon.dropdown a {
        padding-top: 18px;
        padding-bottom: 2px
    }
    .nav li.nav-icon.dropdown a i {
        position: relative;
		width: auto;
      /*  float: left;
        margin: 0;
        line-height: 0; */
     }
     .label-items-in-cart {
        position: absolute;
        width: 14px;
        height: 14px;
        padding: 3px 0 0 5px;
        font-family: "Open Sans", sans-serif;
        font-weight: 900;
        font-size: 8px;
        color: #fff;
        border-radius: 4em;
        line-height: 1;
        top: 14px;
        left: 24px;
    }
      
}  
/* Menu Hover Color */
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, 
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>li>ul>li>a:hover,
.mg-col a:hover,
.dropdown-menu>li>a:hover {
    color: #e30614;
} 

.navbar-default .navbar-nav>li>a:hover {
    color: #e30614;
}
.navbar-default .navbar-nav>li>a.active {
	color: #e30614;
}

/*--- Fullwidth ---*/
@media (min-width:992px) {
    nav.navbar.fullwidth > .container {
        width: 100%; 
    }
}

/*--- Transparent White ---*/
@media (min-width:992px) {
    nav.navbar.transparent {
        background-color: transparent; 
        box-shadow: 0px 0px 1px 1px rgba(255,255,255, 0.15);
    }
    nav.navbar.transparent.nav-small {
        background-color: #000;
        box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    }
    nav.navbar.transparent,
    nav.navbar.transparent.nav-small {
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }
    .navbar-default.transparent .navbar-nav>li>a {
        color: #fff; 
        font-size: 17px;
        font-weight: 400;
        letter-spacing: 1px;
    }
    .navbar-default.transparent.nav-small .navbar-nav>li>a {
        color: #fff;
        font-size: 17px;
        font-weight: normal; 
        letter-spacing: 1px;
    }
    .navbar-default.transparent.nav-small .navbar-nav>li>a:hover {
        color: #fff;
    }
    .navbar-default.transparent .navbar-nav>li>a:hover {
        color: #e30614 !important;  
        opacity: .8;
    }  
    .navbar-default.transparent .header-divider span {
        border-right: 1px solid rgba(255,255,255,0.1);
    }
    .navbar-default.transparent.nav-small .header-divider span {
        border-right: 1px solid rgba(0,0,0,0.1);
    } 
    .navbar-default.transparent .logo-dark,
    .navbar-default.transparent.nav-small .logo-light {
        opacity: 1; 
    }
    .navbar-default.transparent.nav-small .logo-dark,
    .navbar-default.transparent .logo-light {
        opacity: 1;
    }
    nav.navbar.transparent li.nav-separator { 
        border-left: 1px solid rgba(255,255,255,0.1);
    }
    nav.navbar.nav-small.transparent li.nav-separator { 
        border-left: 1px solid rgba(0,0,0,0.1);  
    }
} 

/*--- Dark Header ---*/
@media (min-width:992px) {
    nav.navbar.dark {
        background-color: #111;
        box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    } 
    .navbar-default.dark .navbar-nav>li>a {
        color: #eee; 
        font-size: 11px;
        font-weight: 400;
        letter-spacing: 1px; 
    }
    .navbar-default.dark.nav-small .navbar-nav>li>a {
        color: #FFF;
        font-size: 11px;
        font-weight: 400; 
        letter-spacing: 1px; 
    }
    .navbar-default.dark .navbar-nav>li>a:hover,
    .navbar-default.dark.nav-small .navbar-nav>li>a:hover {
        color: #e30614;  
    } 
    .navbar-default.dark .header-divider span {
        border-right: 1px solid rgba(255,255,255, .5);
    }
    .navbar-default.dark .logo-dark {
        display: none;
    } 
    nav.navbar.dark li.nav-separator { 
        border-left: 1px solid rgba(255,255,255,0.1);
    }
}

/*--- Transparent Dark ---*/
@media (min-width:992px) {
    nav.navbar.transparent-dark {
        background-color: transparent;
        box-shadow: 0px 0px 1px 1px rgba(255,255,255, 0.1);
    }
    nav.navbar.transparent-dark.nav-small {
        background-color: #111;
        box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    }
    nav.navbar.transparent-dark,
    nav.navbar.transparent-dark.nav-small {
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }
    
    .navbar-default.transparent-dark .navbar-nav>li>a {
        color: #fff; 
        font-size: 11px;
        font-weight: 400;
        letter-spacing: 1px;
    }
    .navbar-default.transparent-dark.nav-small .navbar-nav>li>a {
        color: #fff;
        font-size: 11px;
        font-weight: 400;
        letter-spacing: 1px;
    }
    .navbar-default.transparent-dark .navbar-nav>li>a:hover {
        color: #e30614;  
    } 
    .navbar-default.transparent-dark .header-divider span {
        border-right: 1px solid rgba(255,255,255, .5);
    }
    .navbar-default.transparent-dark .logo-dark {
        display: none;
    }
    nav.navbar.transparent-dark li.nav-separator { 
        border-left: 1px solid rgba(255,255,255,0.07);
    }
    nav.navbar.transparent-dark.nav-small li.nav-separator { 
        border-left: 1px solid rgba(255,255,255,0.07);
    }
}

/*--- Transparent with dark menu ---*/ 
@media (min-width:992px) {
    nav.navbar.transparent.dark-menu { 
        box-shadow: 0px 0px 1px 1px rgba(0,0,0, 0.08);
    }
    .navbar-default.transparent.dark-menu .logo-dark,
    .navbar-default.transparent.dark-menu.nav-small .logo-dark {
        opacity: 1;
    }
    .navbar-default.transparent.dark-menu.nav-small .logo-light,
    .navbar-default.transparent.dark-menu .logo-light {
        opacity: 0;
    }
    .navbar-default.transparent.dark-menu .navbar-nav>li>a {
        color: #333!important;
        font-size: 12px;
        font-weight: normal;
        letter-spacing: 0px;
    }
    .navbar-default.transparent.dark-menu.nav-small .navbar-nav>li>a {
        color: #333;
        font-size: 12px;
        font-weight: normal; 
        letter-spacing: 0px;
    }
    nav.navbar.transparent.dark-menu li.nav-separator { 
        border-left: 1px solid rgba(0,0,0,0.08);
    }
}   



/*---------- TYPOGRAPHY ----------*/ 
.alt { font-family: "Open Sans",Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
	line-height: 1.1;
    margin: 10px 0;
} 
h1 {
    font-weight: 200;
    letter-spacing: 0px;
} 
.main-title h1 {
	font-size:48px;
    font-weight: 200;
    letter-spacing: 0px;
	text-align:center;
	
} 
h2 { 
    font-weight: 200;
    line-height: 1.2; 
}
h3 {
    font-weight: 200;
    font-size: 30px;
    letter-spacing: 0px;
	    
} 
h4 {
	font-size: 20px;
    letter-spacing: 0px;
} 
h3 .smaller {
    font-size: 20px;
    font-weight: 400;
}
h5 {
    font-size: 18px;
    letter-spacing:0px;
    line-height: 1.2;
}
h5 small {
    font-size: 13px;
    letter-spacing:0px;
}
h6 {
    font-size: 13px;
    letter-spacing:0px;
}
h6 small {
    font-size: 14px;
    letter-spacing:0px;
} 
b, strong { font-weight: 700;  }
p {
	font-size: 14px;
    line-height: 1.75;
	font-weight: 400; 
} 
.size30 { font-size: 30px; }
.size24 { font-size: 24px; }
.size18 { font-size: 18px; }
.size17 { font-size: 17px; }
@media (min-width: 992px) {
    h1 {
        font-size: 66px;
        letter-spacing: -1px;
    }
    h1 small {
        font-size: 66px;
        letter-spacing: 0px;
    }
    h2 {
        font-size: 55px;
        letter-spacing: -0.05em;
    }
    h2 small {
        font-size: 40px;
        letter-spacing: 0px;
    } 
} 
@media (max-width: 992px) { 
    h1 {
        font-size: 56px;
        letter-spacing: -1px;
    } 
    h2 {
        font-size: 40px;
        letter-spacing: -0.05em; 
    }
    h2 small {
        font-size: 40px;
        letter-spacing: 0px;
    }
} 
@media (max-width: 680px) { 
}
@media (max-width: 480px) { 
  
}


/*---------- LISTS ----------*/ 
ul {
    padding: 0;
    list-style: none;
} 
ol li {
    color: #888;
    line-height: 32px;
    font-weight: 400;
} 
ul li {
    color: #888;
    line-height: 32px;
    font-weight: 400;
}
ul {
    display: block;
}    
.list-icons i {
    margin-right: 10px;
}
.list0 {
    list-style: none;
    padding: 0;
    color: #7a7a7a;
}
.list-inline li { 
    display: inline-block;
}
.list0 a { 
    color: #7a7a7a;
}
.list0 li i { 
    margin-right: 5px;
}
.list-group i {
    margin-right: 10px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
}
.list-group-item:first-child,
.list-group-item:last-child {
    border-radius: 0;
}
.list-grey .list-group-item {
    background-color: #f3f3f3; 
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    border-top:0;
    border-left:0;
    border-right:0;
}
.list-grey .list-group-item:last-child { 
    border-bottom: 0;
}
.list-space .list-group-item {
    background-color: #f3f3f3; 
    margin-bottom: 2px;
    border: 0;
}
.category-list li {
    padding: 5px 0;
    border-bottom: 1px solid #f2f2f2;
    font-weight: 400;
    font-size: 13px;
}
.category-list li:last-child { 
    border-bottom: none; 
}

/*----- Back to Top Button -----*/
#back-to-top {
    position: fixed;
    color: #fff;
    z-index: 9900;
    line-height: 26px;
    bottom: 15px;
    right: 20px;
    display: none;
    cursor: pointer;
    border-radius: 2px;
    height: 30px;
    width: 30px;
    display: block;
    text-align: center;
    opacity: 0;
    transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -webkit-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
}
#back-to-top:hover {
    color: #fff;
    background-color: #1F2023;
}
#back-to-top .icon {
    font-size: 10px;
}
/*---------- CONTAINER ----------*/
#container { padding-top:70px; padding-bottom:140px;}
@media (max-width: 992px) {
	#container {
		margin-top: 0px;
	}
}
/*---------- THEME  ----------*/

.social-icons {
    list-style: none;
	top:10px;
    right: 0;
    margin: 0; 
	position:absolute;
}
.social-icons li {
    font-size: 16px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px; 
}
.phone { color:#FFF; font-weight:700; font-size:30px !important; }
.phone small{ font-weight:400; font-size:18px !important; }
.menu-right {     margin-top: 40px; }

.logo-dark { padding:20px 0 0; }


.nav-small .social-icons{ display:none; }
.nav-small .menu-right {   margin-top: 0px; }
.nav-small  .logo-dark { padding:5px 15px; }
.navbar-brand img {
    max-height: 88px;
}
.filosofia { color:#FFF; }
.filosofia h5 { font-size:40px; font-weight:400; }
.filosofia p{ font-size:16px !important; font-weight:300 !important; padding-left:40px; }

.parag { padding: 5px 0 0 130px; position: relative; }
.parag img{ left: 20px;top: 0; position: absolute;}

@media (max-width: 991px) { 
	.social-icons {
		position:relative;
	}
	.navbar {     margin-top: 50px; }
	.logo-dark { margin-top: -60px; }
	.navbar-default .navbar-toggle {
		margin-top: -30px;
	}
	.menu-right {
		margin-top: 10px; 
	}
}


#botshape, #topshape {
		display:none;
}
/* FIREFOX ONLY */
@-moz-document url-prefix() {
    .shape-1-top, .shape-1-bottom  {
		display:none;
	}
	#botshape, #topshape {
		display:block;
	}
}
/* IE10 ONLY */
@media screen and (min-width:0\0) {
    .shape-1-top, .shape-1-bottom  {
		display:none;
	}
	#botshape, #topshape {
		display:block;
	}
	#topshape {
		margin-bottom:-2px;
	}
}

.shape-1-top {
    width:100%;
	height:130px;
    margin:0 auto -1px;
	background-color:#e30614;
	-webkit-clip-path: polygon(0 130px, 100% 0, 100% 130px, 0 130px);
	clip-path: polygon(0 130px, 100% 0, 100% 130px, 0 130px);
}
.shape-1 {
    width:100%;
    margin:0 auto;
	padding:0 0 20px 0;
	background-color:#e30614;
}

.shape-1-bottom {
    width:100%;
	height:80px;
    margin:-0 auto;
	background-color:#e30614;
	-webkit-clip-path: polygon(0 0px, 100% 0, 100% 0, 0 80px);
	clip-path: polygon(0 0px, 100% 0, 100% 0, 0 80px);
}
@media screen and (max-width: 767px) {
	.shape-1-top {
		height: 60px;
		margin: 80px auto -1px;
		background-color: #e30614;
		-webkit-clip-path: polygon(0 60px, 100% 0, 100% 100px, 0 60px);
		clip-path: polygon(0 60px, 100% 0, 100% 100px, 0 60px);
	}
}


.redboxleft { text-align:right; color:#FFF; padding:0 40px; }
.supertitle { font-weight:700; }
.redboxright { padding:0 40px;  border-left:1px solid #FFF; }
.redboxright p{ font-weight:300 !important; font-size:16px !important; color:#FFF;  }

section { max-width:1120px; width:100%;margin:0 auto; }




.privacytext { text-align:left; }



#back-to-top { background:#e30614; }

.firstdiv {
	margin-top:70px;
}
@media screen and (max-width: 991px) {
	.firstdiv {
		margin-top:0px;
	}
}


#menupage h3 { font-weight:700; font-size:46px; padding-left:30px; }
#menupage h4 { font-weight:400; font-size:30px; padding-left:30px; }
#menudescr p { padding:20px 40px; text-align:center; font-size:18px;  border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
.radial-bottom { background: #000 url('../img/radial-bottom.jpg') bottom center no-repeat; background-size: cover; }
.alright { text-align:right; }
.alcenter { text-align:center; }
.redbg { background:#e30614; padding:30px 40px 20px;}
.whitebg { background:#FFF; color:#000; padding:30px 40px 20px; } 

@media screen and (max-width: 991px) {
	.whitebg { width: 100%;} 
}
@media screen and (max-width: 767px) {
	.whitebg { width: 100%;} 
	.xs-to100 { width: 100%;} 
}
.menutitle {  position: relative; }
.tobottom { position: absolute; bottom:0; right:30px;  }

.menutitle h1 { font-size:60px; font-weight:300; text-transform:uppercase; }
.menutitle h2 { font-size:40px; font-weight:300;  }

.menutitle.small h1 { font-size:30px; font-weight:300; text-transform:uppercase; }
.menutitle.small h2 { font-size:20px; font-weight:300;  }

.btn-next { border:1px solid #1b1b1b; }
.arrow { font-size:40px; padding:35px 0 0 15px; background:#1b1b1b; color:#000; position:relative; height:100%; min-height:120px; }
.btn-next a{ color:#FFF; }
.btn-next:hover { border:1px solid #FFF; }
.btn-next:hover .arrow{  background: #FFF; }

.pietanze {  position: relative;  border-bottom:1px solid #fff; background:#000; height:100%; margin-bottom:30px;}
.pietanze a { width:100%; display:block; }
.pietanze a img{ margin:0 auto; }
.pietanze figcaption {position: relative; background:#000; padding: 0px 20px 30px; margin-top:-60px; }
.pietanze h5 { font-size:18px; font-weight:700; }
.pietanze p { font-size:14px; font-weight:300; }
.pietanze .icons { text-align:right; position: absolute;bottom: 5px; right: 5px; }
.pietanze .price {  
	position: absolute; top: 0;
  right: 0;
  color: #ffffff;
  background-color: #3a3a3a;
  padding: 0 10px;
  line-height: 40px;
  font-weight: 700; 
  font-size:24px;
  }

.pietanze .price:before {
  position: absolute;
  right: 100%;
  border-style: solid;
  border-width: 0 12px 40px 0;
  border-color: transparent #3a3a3a transparent;
  content: '';
  top: 0;
   }

.pietanze:hover {border-bottom:1px solid #e30614; }
.pietanze:hover .price {  
  background-color: #e30614;
  }

.pietanze:hover .price:before {
  border-color: transparent #e30614 transparent;
   }

/*---------- FOOTERS----------*/ 

.footer-copyright {
	background: #000000;
	border-top:0px solid #ccc;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
	padding: 0;
}
@media screen and (max-width: 767px) {
	.footer-copyright { position: relative; }
	#container {
		padding-bottom: 50px;
	}
}
.footer-copyright .container{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,212121+50,000000+100 */
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(left,  #000000 0%, #191919 50%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #000000 0%,#191919 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #000000 0%,#191919 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
	
	padding-top: 22px;
    padding-bottom: 20px; 
}
.footer-copyright p {
    font-size: 13px;
    margin: 0;
    line-height: 2.4;  
}
.footer-copyright .social-icons {
    list-style: none;
    float: right;
    margin: 0; 
}
.footer-copyright .social-icons li {
    font-size: 16px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px; 
}



/* FORM */
.contact fieldset {
    width: 49%;
    display: inline-block;
}
.contact fieldset:first-child {
    float: left;
}
.contact fieldset:nth-child(2) {
    float: right;
}   

.contact input, select, textarea {  
    padding: 11px 4px; 
    margin: 0px 0;  
    width: 100%;
    max-width: 100%;
    border: 0px; 
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #555; 
    width: 100%;  
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd;
}   
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {   
    border-color: none;
    box-shadow: none;
    outline: 0 none;
}
textarea {  
	height: 160px;      
}
::-webkit-input-placeholder {    
    color: #aaa
     -webkit-transition: -webkit-border-color: 0.35s;
    transition: border-color 0.35s;
}
.contact input:focus, textarea:focus, select:focus {  
	color: #191a1c; 
    border-color: #52555A;
    -webkit-transition: -webkit-border-color: 0.35s;
    transition: border-color 0.35s;
} 

.contact input.submit { 
    width: 100%;
    font-size: 12px;
    font-weight: normal;  
    color: #FFF; 
	background:#e40613;
    padding: 11px 22px 10px 22px;
    border: none;
	float:right;
}
.contact input.submit.btn {
    border-radius: 10em
}
.contact input.submit.btn-round {
    border-radius: 4px;
}
.contact input.submit:hover { 
	background-color: #191a1c;
    color: #fff; 
}

input[type="submit"][disabled] { background:#888; }
#message { 
	margin: 10px 0; 
	padding: 0; 
} 
.contact input[type="checkbox"] { width:20px; }
.error_message {
    top: -10px;
    margin-left: auto;
    margin-right: auto;
    line-height: 22px;
    padding: 3px 15px 3px 15px;
    color: #f4f4f4;
    -webkit-border-radius: 3px;
    background-color: #c0392b;
    background-image: url(../img/error.gif.html);
    background-position: 10px center;
    background-repeat: no-repeat;
}
.loader { 
	padding: 0 10px; 
}
acronym { 
border-bottom:1px dotted #ccc; 
}
.contact-side {
    padding-top: 30px;
    padding-left: 30px;
}
.side-info {
    margin: 20px 0 40px 0; 
}
.side-info h5 {
    font-size: 14px;
}
.contact-box {
    padding: 44px 40px 40px 40px;
    background-color: #f3f3f3;
}
.contact-box h5 {
    font-size: 15px;
    letter-spacing: 1px;
}


/* GOOGLE MAPS */
.map {
	height:400px !important;
	border-bottom: 1px solid #ccc;
	margin-bottom:30px;
}
.map-legend {
	text-align:center;
}
.location {
	padding:24px;
	border-left:16px solid #fff;
	border-right:16px solid #fff;
	background-size:cover;
	background-position:center center;
	position:relative;
	color:white;
}
.location-1 {
	border-bottom:8px solid white;
	background-color:#554738;
	background-image:url( 'images/coffee_bg.jpg.html');
}
.location-2 {
	border-top:8px solid white;
	background-color:#383838;
	background-image:url( 'images/office_bg.jpg.html');
}

.location::after {
	content:"";
	background-color:inherit;
	opacity:.65;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.location--inner {
	position:relative;
	z-index:1;
}
.location img {
	display:inline-block;
	margin:24px 0 12px;
	/* setting width and height instead results in a strange behavior in Safari */
	-webkit-transform:scale(2);
	transform:scale(2);	
}

@media screen and (min-width: 1024px) {
	
	.map, .map-legend {
		height:100%;
	}
	.desk-three-forth {
		float: left;
		width:75%;
	}
	.desk-one-forth {
		width:25%;
	}
	.map-legend, .location {
		display:flex;
		flex-direction:column;
	}
	.location {
		border-left:none;
		min-height:50%;
		justify-content:center;
		align-items:center	
	}
	.location-1 {
		border-top:16px solid white;
	}
	.location-2 {
		border-bottom:16px solid white;
	}
}

/* if using sprites */
.marker-icon {
	background-image:url("images/markers/svg/Arrows.svg.html");
	display:inline-block;
	width:48px;
	height:48px;
	margin:24px 0 12px;
	/* setting background-size instead results in a strange behavior in Safari */
	-webkit-transform:scale(2);
	transform:scale(2);
}
.marker-office {
	background-position:48px 0;
}



/*

url(data:image/png;base64,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)
*/

ul.features li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REIwNUVDMjkyQjI1MTFFMkEyOENBQjY2NUE4RkM4OTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REIwNUVDMkEyQjI1MTFFMkEyOENBQjY2NUE4RkM4OTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQjA1RUMyNzJCMjUxMUUyQTI4Q0FCNjY1QThGQzg5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQjA1RUMyODJCMjUxMUUyQTI4Q0FCNjY1QThGQzg5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhPmgskAAAFBSURBVHjaYkxMTGSgALAB8VogngDEe0ECTAyUgclA7APE24E4HSTAQoFhyUCcBmWzAvEMIFYn14XmQDwNi/gHcgwUB+I10PBDBuuBuJmJjEhYDcQyaOI3gBgUu/+RDYwCYgMCBvYAsS2a2EcgDoTS8FgGhcl8ID4CxCE4DEsA4lw0sf9AHA91IQPMQFGkMOEG4lVA3ADEjEgajXFEQjMQb0QWABm4BC1MQAbVQy3hgVq4Dog50QzbCsSN6DaA0mErEBtCNSKDICBWgYaNHJrcbSCOBuJ/6AaCXHgIiM2A+BIWL+lhiYQvyJGAzUAQeADE1kC8gUAs/4dGzlVcCpjQbA6CBsF/HOo7oIUBAzEGwlxQA8QRQPwNTW4nENcSSvm4csoqaNg9gfLvQhP+X3INBIFzQGwKLedAQfGOmLwJEGAAgvM55lkzEBkAAAAASUVORK5CYII=);
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: left center;
}










/* xs Extra small devices (phones, less than 768px) */
@media (max-width: 767px) { 
	[class*='col-xs-12'] {
	  width:100%;
	} 
}

/* sm Small devices (tablets, 768px and up) */
@media (min-width: 768px) {  }

/* md Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { }

/* lg Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) {  }

.indicazioni * { font-size: 12px; }
#choice { margin:40px auto 0px;  padding: 90px 0 0; }
.nopadding { padding:0; }
.selectbox { border: 5px solid #fff; display:block; text-align:center; padding:50px;  font-size:80px; font-weight:700;}
.selectbox span{ font-weight:300; display:block; }
.mepranzo { background:#d7071e; }
.mepranzo:hover { color:#000; }
.mecena:hover { }

@media (max-width: 991px) {
	#choice { margin:-90px auto 0px;  padding: 90px 0 0; }
	.selectbox {  font-size:70px; }
}
@media (max-width: 390px) {
	.selectbox {  font-size:50px; }
}

/*
a[href$=".pdf"]::after {
  font-family: "fontawesome";
  content: "\0020\f1c1";
  color: inherit
}*/

a.pdfdonwn {     background: #ffbb00;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 20px;
    border-radius: 5px;
	font-weight:700;
	text-align:center;
	}
a.pdfdonwn span {    
	  display: block;
    font-size: 13px;
	font-weight:300;
	}

a.pdfdonwn:hover { background:#ffdd00; color:#fff; }
.pdfcol {text-align:right;}
@media (max-width: 991px) {
	.pdfcol {text-align:center;}
}