/* Fix */
*, a, a:hover{
    text-decoration:none;
}

/* Layout */
.container-fluid{
    width:94%;
    margin-left:3%;
    margin-right:3%;
}

.container-fluid.left{
    width:97%;
    margin-left:0;
}

.container-fluid.right{
    width:97%;
    margin-right:0;
}

.container-fluid.full{
    width:100%;
    margin:0;
}

.container-fluid.mid{
    width:97%;
    margin-left:1.5%;
    margin-right:1.5%;
}

.w1000{
    max-width:1000px;
    margin: 0 auto;
}

.w1000.container-fluid{
    padding:0;
}

.block{
    padding:1rem;
}

/* Navigation */
.naui-menu, .naui-menu-left{
    display:inline-block;
    padding:0;
    margin:0;
    list-style-type:none;
}

.naui-menu li{
    display:inline-block;
}

.naui-menu-left li{
    display:block;
    width:100%;
    float:left;
}

/* Elements */
.naui-overlay-container{
    position:relative;
}

.naui-overlay{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
}

.pad{
    padding-top:2rem;
    padding-bottom:2rem;
}

.box-center{
    display:flex;
    justify-content: center;
    align-self: center;
}

.box-center>*{
    align-self: center;
}

.box-left{
    display:flex;
    justify-content: flex-start;
    align-self: center;
}

.box-left>*{
    align-self: center;
}

/* Form Control Reset */
.form-control:focus::-webkit-input-placeholder{
    color:#ddd;
}

.form-control{
    border-radius:3px;
    background-color:#fafafa;
    font-size:.9rem;
}

.form-control:focus{
    box-shadow: none;
}

.form-group label{
    font-size:.8rem;
    color:#888;
    margin-bottom:0.2rem;
    padding-left:.2rem;
}

.form-group label.checkbox-basic{
    font-size:.9rem;
    color:#666;
}

.form-group label.checkbox-basic input{
    margin-right:.33rem;
}

/* Slider Elements */
.slider-arrow {
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    cursor: pointer;
    border: 1px solid #eee;
    position: absolute;
    top: 45%;
    z-index: 2;
    background-color: rgba(0,0,0,.4);
    opacity: .3;
    transition-duration: .2s;
}

.slider-arrow:hover{
    opacity:1;
}

.slider-arrow i {
    font-size: 30px;
    position: relative;
    top: 3px;
    z-index: 3;
    color: #fff;
}

.slider-arrow.right {
    right: 10px;
}

.slider-arrow.left {
    left: 10px;
}

.slider-arrow.right i {
    right: -2px;
}

.slider-arrow.left i {
    left: -2px;
}

.slick-dots{
    bottom:1rem;
}

.slick-dotted.slick-slider{
    margin-bottom:0;
}

/* naui-slider-section */
.naui-slider-section .slide{
    position:relative;
}

.naui-slider-section .slide-overlay{
    position:absolute;
    top:0;
    width:100%;
    bottom:0;
    background-color:rgba(0,0,0,0.3);
    padding-top:10vw;
}

.naui-slider-section .slide-overlay h3{
    color: #fff;
}

/* Style */
.naui-shadow{
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
}

.no-label label{
    display:none;
}
