* {
    box-shadow : none !important;
}

.vertical-center {
    display         : flex !important;
    justify-content : center !important;
    align-content   : center !important;
    flex-direction  : column !important;
}
.footer-box img{
    max-width: 290px;
    margin: 0 auto;
}

.video-iframe{
    width: 100%;
    height: 250px;
}

.dn {
    display : none;
}

.disabledTab {
    pointer-events : none;
}

.vh {
    visibility : hidden !important;
}

.bgt {
    background-color : transparent;
}

.promo-box-color-1 {
    background-color : #F0F0F0 !important;
}

.promo-box-color-2 {
    background-color : #333333 !important;
}

.promo-box-icon-color-2 {
    background   : #333333;
    border-color : #333333 !important;
}

.parallax-container-1 {
    margin           : 0;
    background-image : url('../images/index/door_5.jpg');
}

.bg-parallax-about {
    margin           : 0;
    background-image : url('../images/about/air_1.jpg');
}

.tabs-left > .nav-tabs {
    border       : 0;
    margin-right : 0;
}

.tabs-left > .nav-tabs > li {
    margin-right : 0;
}

a.video {
    color : white !important;
}

a.video:focus {
    color : black !important;
}

.main-nav {
    min-height         : 105px;
    -webkit-transition : height .5s ease-out;
/ Saf3 .2 +, Chrome / -moz-transition: height .5 s ease-out;
/ FF4 + / -ms-transition: height .5 s ease-out;
/ IE10 ? / -o-transition: height .5 s ease-out;
/ Opera 10.5 + / transition: height .5 s ease-out;
}

.main-nav.nav-block .nav > li {
    height      : 105px;
    padding-top : 0;
}

.main-nav.shrink.nav-block .nav > li {
    height      : 100px;
    padding-top : 0;
}

.main-nav.nav-block .nav > li > a, .main-nav.shrink.nav-block .nav > li > a {
    display         : flex;
    justify-content : center;
    align-content   : center;
    flex-direction  : column;
    height          : 100%;
    margin          : 0;
}

.main-nav a.logo img {
    height             : 90px;
    padding-bottom     : 10px;
    -webkit-transition : height .5s ease-out;
/ Saf3 .2 +, Chrome / -moz-transition: height .5 s ease-out;
/ FF4 + / -ms-transition: height .5 s ease-out;
/ IE10 ? / -o-transition: height .5 s ease-out;
/ Opera 10.5 + / transition: height .5 s ease-out;
}

.main-nav a.logo {
    padding-top : 10px;
}

.main-nav.shrink a.logo img {
    height             : 80px;
    -webkit-transition : height .5s ease-out;
/ Saf3 .2 +, Chrome / -moz-transition: height .5 s ease-out;
/ FF4 + / -ms-transition: height .5 s ease-out;
/ IE10 ? / -o-transition: height .5 s ease-out;
/ Opera 10.5 + / transition: height .5 s ease-out;
}

.main-nav.shrink {
    min-height         : 100px;
    -webkit-transition : height .5s ease-out;
/ Saf3 .2 +, Chrome / -moz-transition: height .5 s ease-out;
/ FF4 + / -ms-transition: height .5 s ease-out;
/ IE10 ? / -o-transition: height .5 s ease-out;
/ Opera 10.5 + / transition: height .5 s ease-out;
}

/* Form control sizing
----------------------------------*/
.input-xlg {
    height        : 42px;
    padding       : 10px 15px;
    font-size     : 14px;
    line-height   : 1.4285715;
    border-radius : 3px;
}

select.input-xlg {
    height      : 42px;
    line-height : 42px;
}

textarea.input-xlg,
select[multiple].input-xlg {
    height : auto;
}

.form-group-xlg .form-control {
    height        : 44px;
    padding       : 11px 15px;
    font-size     : 14px;
    line-height   : 1.4285715;
    border-radius : 3px;
}

select.form-group-xlg .form-control {
    height      : 44px;
    line-height : 44px;
}

textarea.form-group-xlg .form-control,
select[multiple].form-group-xlg .form-control {
    height : auto;
}

.form-group-xlg .form-control-static {
    height      : 40px;
    padding     : 9px 15px;
    font-size   : 14px;
    line-height : 1.4285715;
}

.input-sm {
    font-size   : 13px;
    line-height : 1.5384616;
}

.form-group-sm .form-control {
    font-size   : 13px;
    line-height : 1.5384616;
}

.form-group-sm .form-control-static {
    font-size   : 13px;
    line-height : 1.5384616;
}

.input-xs {
    height        : 32px;
    padding       : 5px 10px;
    font-size     : 12px;
    line-height   : 1.6666667;
    border-radius : 2px;
}

select.input-xs {
    height      : 32px;
    line-height : 32px;
}

textarea.input-xs,
select[multiple].input-xs {
    height : auto;
}

.form-group-xs .form-control {
    height        : 32px;
    padding       : 5px 10px;
    font-size     : 12px;
    line-height   : 1.6666667;
    border-radius : 2px;
}

select.form-group-xs .form-control {
    height      : 32px;
    line-height : 32px;
}

textarea.form-group-xs .form-control,
select[multiple].form-group-xs .form-control {
    height : auto;
}

.form-group-xs .form-control-static {
    height      : 32px;
    padding     : 5px 10px;
    font-size   : 12px;
    line-height : 1.6666667;
}

/* Form helpers
----------------------------------*/
.has-feedback .form-control {
    padding-right : 36px;
}

.has-feedback .form-control.input-xlg {
    padding-right : 42px;
}

.has-feedback .form-control.input-lg {
    padding-right : 40px;
}

.has-feedback .form-control.input-sm {
    padding-right : 34px;
}

.has-feedback .form-control.input-xs {
    padding-right : 32px;
}

.form-control-feedback {
    width : 38px;
    color : #333333;
}

input[class*=bg-] + .form-control-feedback {
    color : #FFFFFF;
}

.has-feedback-left .form-control {
    padding-right : 12px;
    padding-left  : 36px;
}

.has-feedback-left .form-control.input-xlg {
    padding-right : 10px;
    padding-left  : 42px;
}

.has-feedback-left .form-control.input-lg {
    padding-right : 15px;
    padding-left  : 40px;
}

.has-feedback-left .form-control.input-sm {
    padding-right : 11px;
    padding-left  : 34px;
}

.has-feedback-left .form-control.input-xs {
    padding-right : 10px;
    padding-left  : 32px;
}

.has-feedback-left .form-control-feedback {
    right : auto;
    left  : 0;
}

.input-xlg + .form-control-feedback,
.form-group-xlg > .form-control-feedback {
    width       : 44px;
    height      : 42px;
    line-height : 42px;
}

.input-lg + .form-control-feedback,
.form-group-lg > .form-control-feedback {
    width : 42px;
}

.input-sm + .form-control-feedback,
.form-group-sm > .form-control-feedback {
    width : 36px;
}

.input-xs + .form-control-feedback,
.form-group-xs > .form-control-feedback {
    width       : 34px;
    height      : 32px;
    line-height : 32px;
}

.help-block {
    color         : #999999;
    font-size     : 12px;
    margin-top    : 7px;
    margin-bottom : 7px;
}

.help-inline {
    display       : inline-block;
    color         : #999999;
    font-size     : 12px;
    margin-top    : 7px;
    margin-bottom : 7px;
}

.form-horizontal .form-group > div[class*="col-"] + .help-inline {
    margin-left  : 10px;
    margin-right : 10px;
}

.overlayfull{
    background-color: black;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

@media (min-width : 1025px) {
    .help-inline {
        display        : inline-block;
        margin-top     : 8px;
        vertical-align : top;
    }

    .help-inline.label {
        margin-top : 9px;
    }

    .help-inline:not(.label) {
        color : #999999;
    }

    .form-group-lg .help-inline {
        margin-top : 10px;
    }

    .form-group-lg .help-inline.label {
        margin-top : 11px;
    }

    .form-group-sm .help-inline {
        margin-top : 7px;
    }

    .form-group-sm .help-inline.label {
        margin-top : 8px;
    }

    .form-group-xs .help-inline {
        margin-top : 6px;
    }

    .form-group-xs .help-inline.label {
        margin-top : 7px;
    }
}

/* Form layouts
----------------------------------*/
@media (min-width : 769px) {
    .form-inline .form-group + .form-group {
        margin-left : 15px;
    }

    .form-inline .form-group > label {
        margin-right : 7px;
        position     : relative;
        top          : 1px;
    }
}

.form-horizontal .form-group .form-group {
    margin-left  : 0;
    margin-right : 0;
}

@media (min-width : 769px) {
    .form-horizontal .control-label {
        padding-bottom : 6px;
        padding-top    : 0;
    }

    .form-horizontal .control-label:not(.text-right) {
        text-align : left;
    }
}

@media (min-width : 480px) {
    .form-horizontal .control-label[class*=col-xs-] {
        padding-top : 8px;
    }
}

@media (min-width : 1025px) {
    .form-horizontal .control-label[class*=col-md-] {
        padding-top : 8px;
    }
}

@media (min-width : 769px) {
    .form-horizontal .control-label[class*=col-sm-] {
        padding-top : 8px;
    }
}

@media (min-width : 1200px) {
    .form-horizontal .control-label[class*=col-lg-] {
        padding-top : 8px;
    }
}

.form-horizontal .has-feedback > .form-control-feedback {
    right : 0;
}

.form-horizontal .has-feedback-left .form-control-feedback {
    right : auto;
    left  : 10px;
}

.form-horizontal .has-feedback-left > .form-control-feedback {
    left : 0;
}

@media (min-width : 769px) {
    .form-horizontal .form-group-xlg .control-label {
        font-size   : 14px;
        padding-top : 11px;
    }
}

@media (min-width : 769px) {
    .form-horizontal .form-group-lg .control-label {
        font-size   : 14px;
        padding-top : 10px;
    }
}

@media (min-width : 769px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top : 7px;
    }
}

@media (min-width : 769px) {
    .form-horizontal .form-group-xs .control-label {
        padding-top : 6px;
    }
}

/*Media query´s*/
/* Large desktops and laptops */
@media (min-width : 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width : 992px) and (max-width : 1199px) {
    .navbar-container {
        margin : 5px -30px;
    }

}

/* Portrait tablets and small desktops */
@media (min-width : 768px) and (max-width : 991px) {
    .navbar-container {
        margin : 5px -30px;
    }

    .main-nav .navbar-toggle {
        margin-top    : 40px;
        margin-bottom : 30px;
        margin-right  : 0;
        border-radius : 0;
    }

}

/* Landscape phones and portrait tablets */
@media (max-width : 767px) {

    .tabs-left > .nav-tabs {
        float        : none;
        border       : 0;
        margin-right : 0;
    }

    .tabs-left > .nav-tabs > li {
        margin-right : 0;
    }

    .navbar-container {
        margin : 5px -30px;
    }

    .main-nav .navbar-toggle {
        margin-top    : 40px;
        margin-bottom : 30px;
        margin-right  : 0;
        border-radius : 0;
    }
}

/* Portrait phones and smaller */
@media (max-width : 480px) {

    .tabs-left > .nav-tabs {
        float        : none !important;
        border       : 0 !important;
        margin-right : 0 !important;
    }

    .tabs-left > .nav-tabs > li {
        margin-right : 0 !important;
    }

    .navbar-container {
        margin : 5px -30px;
    }

    .main-nav a.logo img {
        height : 75px;
    }

    .main-nav a.logo {
        padding-top  : 15px;
        padding-left : 0;
    }

}

.form-select2 .select2-selection, .form-datepicker input {
    background-color   : transparent;
    border-radius      : 3px;
    padding-left       : 36px !important;
    -webkit-box-shadow : none;
    box-shadow         : none;
}

.form-select2 .input-group-addon, .form-datepicker .input-group-addon {
    background-color : transparent;
    border           : none;
    padding          : 0;
    margin           : 0;
    width            : auto;
}

.form-datepicker .input-group-addon {
    position : absolute;
    top      : 10px;
    left     : 10px;
    cursor   : pointer;
}

.form-select2 .form-control-feedback {
    line-height : 34px;
}