/* Line height */
.l-height {
    line-height: 65px;
}

/* used in footer */
.overflow-h {
    overflow: hidden !important;
}

/* for Blue color Home */
.color-red {
    color: red !important;
}

/* display flex */
.c-flex {
    display: flex;
    align-items: center;
}

/* Display flex property for header to align it right side */
.flex-right {
    display: flex;
    align-items: center;
    justify-content: right;
}

/* Used in about us below section in home*/
.flex1 {
    display: flex;
    flex-direction: column;
}

.flex2 {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

/* used for spacing between address in footer */
.paddingtop {
    padding-top: 15px;
}

/* line height used for address paragraph in footer */
.line-height15 {
    line-height: 15px;
}

.txtwhite {
    color: white;
    text-decoration: none;
}

.txtwhite:hover {
    color: white;
    text-decoration: none;
}


.nav ul.menu>li.notoggle>a:before,
.nav ul.menu>li.active>a:before {
    content: '';
    font-family: FontAweSome;
    position: absolute;
    top: 50%;
    right: -13px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ocean-header {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
    background-attachment: fixed;
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.60)), url(../images/bg/page-header-bg2.webp) center bottom no-repeat fixed;
    background-size: cover;
}
.road-header {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
    background-attachment: fixed;
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.60)), url(../images/bg/road-bg.webp) center center no-repeat fixed;
    background-size: cover;
}
.air-header {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
    background-attachment: fixed;
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.60)), url(../images/bg/air-bg.webp) center top no-repeat fixed;
    background-size: cover;
}

.others-header {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
    background-attachment: fixed;
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.60)), url(../images/bg/page-header-bg.webp) center top no-repeat fixed;
    background-size: cover;
}
.defaultimg {
    filter: brightness(0.5);
}