/**
Designed by ######
Copyright 2017
**/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700,900');

body{ font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 1.571; overflow-x: hidden; }
p,h1,h2,h3,h4,h5,dl,dt,dd,label,figure,.jumbotron{ padding: 0; margin: 0; }
fieldset{ width: 100%; display: block; }

/* grid */
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .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-lg-auto, .col-md, .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-md-auto, .col-sm, .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-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{ padding-left: 10px; padding-right: 10px; }

/* button */
button:active,button:focus{ outline: none; }
.btn,.navbar-toggler{ cursor: pointer; }
.btn-login,.btn-regis{ color: #FFF; }
.btn{ line-height: 1.571; background-color: transparent; cursor: pointer; }

/* form */
.form-control{ font-size: .8rem; padding: .2rem; border-radius: 0; }

/* nav */
header .dropdown:hover > .dropdown-menu{ display: block; }
header .dropdown-menu{ margin: 0; }
.mainnav .navbar-nav > li.offcanvas-logo{ display: none; margin-bottom: 1rem; }
.navbar-offcanvas.in{ background-color: #181818; overflow: hidden; }
.navbar-offcanvas.in .navbar-nav > li > a.nav-link{ text-align: left; }
.navbar-offcanvas.in .navbar-nav > li.nav-item .dropdown-item{ text-align: left; }

/* header */
.toplinks > li{ float: right; padding: 0; }
.toplinks > li.lang{ background: url(../../assets/img/lang_spirits.png) no-repeat 0 0; }

/* general */
.ulclear{ list-style: none; padding: 0; margin: 0; overflow: hidden; }

/* banner */
.banner img{ width: 100%; }


