h2.white-title {
    color: #fff;
    margin-top: 100px;
}

.text p {
    font-size: 20px;
}

.gutter-0 {
    margin-right: 0;
    margin-left: 0;
}

.gutter-0>[class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.gutter-10 {
    margin-right: -5px;
    margin-left: -5px;
}

.gutter-10>[class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

.gutter-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
}

.gutter-15>[class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
    .text-md-justify {
        text-align: justify !important;
    }
    .text-md-nowrap {
        white-space: nowrap !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
    .text-lg-justify {
        text-align: justify !important;
    }
    .text-lg-nowrap {
        white-space: nowrap !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
    .text-xl-justify {
        text-align: justify !important;
    }
    .text-xl-nowrap {
        white-space: nowrap !important;
    }
}

.m-0 {
    margin: 0 !important;
}

.m-1 {
    margin: 7.5px !important;
}

.m-2 {
    margin: 15px !important;
}

.m-3 {
    margin: 30px !important;
}

.m-4 {
    margin: 45px !important;
}

.m-5 {
    margin: 60px !important;
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: 7.5px !important;
    }
    .m-md-2 {
        margin: 15px !important;
    }
    .m-md-3 {
        margin: 30px !important;
    }
    .m-md-4 {
        margin: 45px !important;
    }
    .m-md-5 {
        margin: 60px !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: 7.5px !important;
    }
    .m-lg-2 {
        margin: 15px !important;
    }
    .m-lg-3 {
        margin: 30px !important;
    }
    .m-lg-4 {
        margin: 45px !important;
    }
    .m-lg-5 {
        margin: 60px !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: 7.5px !important;
    }
    .m-xl-2 {
        margin: 15px !important;
    }
    .m-xl-3 {
        margin: 30px !important;
    }
    .m-xl-4 {
        margin: 45px !important;
    }
    .m-xl-5 {
        margin: 60px !important;
    }
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 7.5px !important;
}

.mt-2 {
    margin-top: 15px !important;
}

.mt-3 {
    margin-top: 30px !important;
}

.mt-4 {
    margin-top: 45px !important;
}

.mt-5 {
    margin-top: 60px !important;
}

@media (min-width: 768px) {
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-1 {
        margin-top: 7.5px !important;
    }
    .mt-md-2 {
        margin-top: 15px !important;
    }
    .mt-md-3 {
        margin-top: 30px !important;
    }
    .mt-md-4 {
        margin-top: 45px !important;
    }
    .mt-md-5 {
        margin-top: 60px !important;
    }
}

@media (min-width: 992px) {
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: 7.5px !important;
    }
    .mt-lg-2 {
        margin-top: 15px !important;
    }
    .mt-lg-3 {
        margin-top: 30px !important;
    }
    .mt-lg-4 {
        margin-top: 45px !important;
    }
    .mt-lg-5 {
        margin-top: 60px !important;
    }
}

@media (min-width: 1200px) {
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: 7.5px !important;
    }
    .mt-xl-2 {
        margin-top: 15px !important;
    }
    .mt-xl-3 {
        margin-top: 30px !important;
    }
    .mt-xl-4 {
        margin-top: 45px !important;
    }
    .mt-xl-5 {
        margin-top: 60px !important;
    }
}

.mr-0 {
    margin-right: 0 !important;
}

.mr-1 {
    margin-right: 7.5px !important;
}

.mr-2 {
    margin-right: 15px !important;
}

.mr-3 {
    margin-right: 30px !important;
}

.mr-4 {
    margin-right: 45px !important;
}

.mr-5 {
    margin-right: 60px !important;
}

@media (min-width: 768px) {
    .mr-md-0 {
        margin-right: 0 !important;
    }
    .mr-md-1 {
        margin-right: 7.5px !important;
    }
    .mr-md-2 {
        margin-right: 15px !important;
    }
    .mr-md-3 {
        margin-right: 30px !important;
    }
    .mr-md-4 {
        margin-right: 45px !important;
    }
    .mr-md-5 {
        margin-right: 60px !important;
    }
}

@media (min-width: 992px) {
    .mr-lg-0 {
        margin-right: 0 !important;
    }
    .mr-lg-1 {
        margin-right: 7.5px !important;
    }
    .mr-lg-2 {
        margin-right: 15px !important;
    }
    .mr-lg-3 {
        margin-right: 30px !important;
    }
    .mr-lg-4 {
        margin-right: 45px !important;
    }
    .mr-lg-5 {
        margin-right: 60px !important;
    }
}

@media (min-width: 1200px) {
    .mr-xl-0 {
        margin-right: 0 !important;
    }
    .mr-xl-1 {
        margin-right: 7.5px !important;
    }
    .mr-xl-2 {
        margin-right: 15px !important;
    }
    .mr-xl-3 {
        margin-right: 30px !important;
    }
    .mr-xl-4 {
        margin-right: 45px !important;
    }
    .mr-xl-5 {
        margin-right: 60px !important;
    }
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 7.5px !important;
}

.mb-2 {
    margin-bottom: 15px !important;
}

.mb-3 {
    margin-bottom: 30px !important;
}

.mb-4 {
    margin-bottom: 45px !important;
}

.mb-5 {
    margin-bottom: 60px !important;
}

@media (min-width: 768px) {
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: 7.5px !important;
    }
    .mb-md-2 {
        margin-bottom: 15px !important;
    }
    .mb-md-3 {
        margin-bottom: 30px !important;
    }
    .mb-md-4 {
        margin-bottom: 45px !important;
    }
    .mb-md-5 {
        margin-bottom: 60px !important;
    }
}

@media (min-width: 992px) {
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: 7.5px !important;
    }
    .mb-lg-2 {
        margin-bottom: 15px !important;
    }
    .mb-lg-3 {
        margin-bottom: 30px !important;
    }
    .mb-lg-4 {
        margin-bottom: 45px !important;
    }
    .mb-lg-5 {
        margin-bottom: 60px !important;
    }
}

@media (min-width: 1200px) {
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: 7.5px !important;
    }
    .mb-xl-2 {
        margin-bottom: 15px !important;
    }
    .mb-xl-3 {
        margin-bottom: 30px !important;
    }
    .mb-xl-4 {
        margin-bottom: 45px !important;
    }
    .mb-xl-5 {
        margin-bottom: 60px !important;
    }
}

.ml-0 {
    margin-left: 0 !important;
}

.ml-1 {
    margin-left: 7.5px !important;
}

.ml-2 {
    margin-left: 15px !important;
}

.ml-3 {
    margin-left: 30px !important;
}

.ml-4 {
    margin-left: 45px !important;
}

.ml-5 {
    margin-left: 60px !important;
}

@media (min-width: 768px) {
    .ml-md-0 {
        margin-left: 0 !important;
    }
    .ml-md-1 {
        margin-left: 7.5px !important;
    }
    .ml-md-2 {
        margin-left: 15px !important;
    }
    .ml-md-3 {
        margin-left: 30px !important;
    }
    .ml-md-4 {
        margin-left: 45px !important;
    }
    .ml-md-5 {
        margin-left: 60px !important;
    }
}

@media (min-width: 992px) {
    .ml-lg-0 {
        margin-left: 0 !important;
    }
    .ml-lg-1 {
        margin-left: 7.5px !important;
    }
    .ml-lg-2 {
        margin-left: 15px !important;
    }
    .ml-lg-3 {
        margin-left: 30px !important;
    }
    .ml-lg-4 {
        margin-left: 45px !important;
    }
    .ml-lg-5 {
        margin-left: 60px !important;
    }
}

@media (min-width: 1200px) {
    .ml-xl-0 {
        margin-left: 0 !important;
    }
    .ml-xl-1 {
        margin-left: 7.5px !important;
    }
    .ml-xl-2 {
        margin-left: 15px !important;
    }
    .ml-xl-3 {
        margin-left: 30px !important;
    }
    .ml-xl-4 {
        margin-left: 45px !important;
    }
    .ml-xl-5 {
        margin-left: 60px !important;
    }
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 7.5px !important;
}

.p-2 {
    padding: 15px !important;
}

.p-3 {
    padding: 30px !important;
}

.p-4 {
    padding: 45px !important;
}

.p-5 {
    padding: 60px !important;
}

@media (min-width: 768px) {
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: 7.5px !important;
    }
    .p-md-2 {
        padding: 15px !important;
    }
    .p-md-3 {
        padding: 30px !important;
    }
    .p-md-4 {
        padding: 45px !important;
    }
    .p-md-5 {
        padding: 60px !important;
    }
}

@media (min-width: 992px) {
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: 7.5px !important;
    }
    .p-lg-2 {
        padding: 15px !important;
    }
    .p-lg-3 {
        padding: 30px !important;
    }
    .p-lg-4 {
        padding: 45px !important;
    }
    .p-lg-5 {
        padding: 60px !important;
    }
}

@media (min-width: 1200px) {
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: 7.5px !important;
    }
    .p-xl-2 {
        padding: 15px !important;
    }
    .p-xl-3 {
        padding: 30px !important;
    }
    .p-xl-4 {
        padding: 45px !important;
    }
    .p-xl-5 {
        padding: 60px !important;
    }
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 7.5px !important;
}

.pt-2 {
    padding-top: 15px !important;
}

.pt-3 {
    padding-top: 30px !important;
}

.pt-4 {
    padding-top: 45px !important;
}

.pt-5 {
    padding-top: 60px !important;
}

@media (min-width: 768px) {
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-1 {
        padding-top: 7.5px !important;
    }
    .pt-md-2 {
        padding-top: 15px !important;
    }
    .pt-md-3 {
        padding-top: 30px !important;
    }
    .pt-md-4 {
        padding-top: 45px !important;
    }
    .pt-md-5 {
        padding-top: 60px !important;
    }
}

@media (min-width: 992px) {
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: 7.5px !important;
    }
    .pt-lg-2 {
        padding-top: 15px !important;
    }
    .pt-lg-3 {
        padding-top: 30px !important;
    }
    .pt-lg-4 {
        padding-top: 45px !important;
    }
    .pt-lg-5 {
        padding-top: 60px !important;
    }
}

@media (min-width: 1200px) {
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: 7.5px !important;
    }
    .pt-xl-2 {
        padding-top: 15px !important;
    }
    .pt-xl-3 {
        padding-top: 30px !important;
    }
    .pt-xl-4 {
        padding-top: 45px !important;
    }
    .pt-xl-5 {
        padding-top: 60px !important;
    }
}

.pr-0 {
    padding-right: 0 !important;
}

.pr-1 {
    padding-right: 7.5px !important;
}

.pr-2 {
    padding-right: 15px !important;
}

.pr-3 {
    padding-right: 30px !important;
}

.pr-4 {
    padding-right: 45px !important;
}

.pr-5 {
    padding-right: 60px !important;
}

@media (min-width: 768px) {
    .pr-md-0 {
        padding-right: 0 !important;
    }
    .pr-md-1 {
        padding-right: 7.5px !important;
    }
    .pr-md-2 {
        padding-right: 15px !important;
    }
    .pr-md-3 {
        padding-right: 30px !important;
    }
    .pr-md-4 {
        padding-right: 45px !important;
    }
    .pr-md-5 {
        padding-right: 60px !important;
    }
}

@media (min-width: 992px) {
    .pr-lg-0 {
        padding-right: 0 !important;
    }
    .pr-lg-1 {
        padding-right: 7.5px !important;
    }
    .pr-lg-2 {
        padding-right: 15px !important;
    }
    .pr-lg-3 {
        padding-right: 30px !important;
    }
    .pr-lg-4 {
        padding-right: 45px !important;
    }
    .pr-lg-5 {
        padding-right: 60px !important;
    }
}

@media (min-width: 1200px) {
    .pr-xl-0 {
        padding-right: 0 !important;
    }
    .pr-xl-1 {
        padding-right: 7.5px !important;
    }
    .pr-xl-2 {
        padding-right: 15px !important;
    }
    .pr-xl-3 {
        padding-right: 30px !important;
    }
    .pr-xl-4 {
        padding-right: 45px !important;
    }
    .pr-xl-5 {
        padding-right: 60px !important;
    }
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 7.5px !important;
}

.pb-2 {
    padding-bottom: 15px !important;
}

.pb-3 {
    padding-bottom: 30px !important;
}

.pb-4 {
    padding-bottom: 45px !important;
}

.pb-5 {
    padding-bottom: 60px !important;
}

@media (min-width: 768px) {
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-1 {
        padding-bottom: 7.5px !important;
    }
    .pb-md-2 {
        padding-bottom: 15px !important;
    }
    .pb-md-3 {
        padding-bottom: 30px !important;
    }
    .pb-md-4 {
        padding-bottom: 45px !important;
    }
    .pb-md-5 {
        padding-bottom: 60px !important;
    }
}

@media (min-width: 992px) {
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: 7.5px !important;
    }
    .pb-lg-2 {
        padding-bottom: 15px !important;
    }
    .pb-lg-3 {
        padding-bottom: 30px !important;
    }
    .pb-lg-4 {
        padding-bottom: 45px !important;
    }
    .pb-lg-5 {
        padding-bottom: 60px !important;
    }
}

@media (min-width: 1200px) {
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: 7.5px !important;
    }
    .pb-xl-2 {
        padding-bottom: 15px !important;
    }
    .pb-xl-3 {
        padding-bottom: 30px !important;
    }
    .pb-xl-4 {
        padding-bottom: 45px !important;
    }
    .pb-xl-5 {
        padding-bottom: 60px !important;
    }
}

.pl-0 {
    padding-left: 0 !important;
}

.pl-1 {
    padding-left: 7.5px !important;
}

.pl-2 {
    padding-left: 15px !important;
}

.pl-3 {
    padding-left: 30px !important;
}

.pl-4 {
    padding-left: 45px !important;
}

.pl-5 {
    padding-left: 60px !important;
}

@media (min-width: 768px) {
    .pl-md-0 {
        padding-left: 0 !important;
    }
    .pl-md-1 {
        padding-left: 7.5px !important;
    }
    .pl-md-2 {
        padding-left: 15px !important;
    }
    .pl-md-3 {
        padding-left: 30px !important;
    }
    .pl-md-4 {
        padding-left: 45px !important;
    }
    .pl-md-5 {
        padding-left: 60px !important;
    }
}

@media (min-width: 992px) {
    .pl-lg-0 {
        padding-left: 0 !important;
    }
    .pl-lg-1 {
        padding-left: 7.5px !important;
    }
    .pl-lg-2 {
        padding-left: 15px !important;
    }
    .pl-lg-3 {
        padding-left: 30px !important;
    }
    .pl-lg-4 {
        padding-left: 45px !important;
    }
    .pl-lg-5 {
        padding-left: 60px !important;
    }
}

@media (min-width: 1200px) {
    .pl-xl-0 {
        padding-left: 0 !important;
    }
    .pl-xl-1 {
        padding-left: 7.5px !important;
    }
    .pl-xl-2 {
        padding-left: 15px !important;
    }
    .pl-xl-3 {
        padding-left: 30px !important;
    }
    .pl-xl-4 {
        padding-left: 45px !important;
    }
    .pl-xl-5 {
        padding-left: 60px !important;
    }
}

.font-underline {
    text-decoration: underline !important;
}

.text-white {
    color: #fff !important;
}

.text-black {
    color: #111 !important;
}

.vc_column_container>.vc_column-inner {
    padding-top: 15px;
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0 !important;
}

div.wpcf7-response-output {
    /* margin: 0 0 15px; */
    color: white;
}

.quote-left i {
    font-size: 70px;
}

.progress-bar {
    height: 35px;
    border-radius: 0px;
}

.yellow-address {
    color: #ffb400;
    font-size: 20px;
}


/*.divider-transparent-contact{
	width: 50%;
}
*/

.social-contact i {
    font-size: 36px;
}

.social-title {
    font-size: 20px;
    font-family: 'Open Sans';
    color: #ffb400;
    padding-left: 30px;
}

.social {
    /* display: block !important; */
}

h2.gallaery-title {
    color: #fff;
    /*margin-top: 100px;*/
}

h2.button-title {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    /*margin-top: 100px;*/
}

h2.promotional-title {
    color: #fff;
    /*margin-top: 100px;*/
}

.promotional-list .nav-tabs>li>a {
    background-color: #4e4e4e;
    font-size: 38px;
    font-weight: 700;
    color: #333;
    border: 0 !important;
    border-radius: 0 !important;
}

.promotional-list .nav-tabs>li.active>a,
.promotional-list .nav-tabs>li.active>a:hover,
.promotional-list .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #2b81b2;
}

.promotional-list .tab-content>.tab-pane {
    padding: 30px 0 0;
}

.promotional-list .panel-group {
    margin-bottom: 0;
}

.promotional-list .panel-group .panel {
    border: 0;
    border-radius: 0;
    background-color: #4e4e4e;
}

.promotional-list .panel-group .panel-heading {
    padding: 0;
}

.promotional-list .panel-group .panel-heading>.panel-collapse>.panel-body,
.promotional-list .panel-group .panel-heading>.panel-collapse>.list-group {
    border-top: 0;
    background-color: #4e4e4e !important;
}

.promotional-list .panel-group .panel-title>a,
.promotional-list .panel-group .panel-title>small,
.promotional-list .panel-group .panel-title>.small,
.promotional-list .panel-group .panel-title>small>a,
.promotional-list .panel-group .panel-title>.small>a {
    display: block;
    background-color: #4e4e4e;
    padding: 15px;
    color: #fff;
    line-height: 20px;
}

.promotional-list .panel-group .panel-title>a::after,
.promotional-list .panel-group .panel-title>small::after,
.promotional-list .panel-group .panel-title>.small::after,
.promotional-list .panel-group .panel-title>small>a::after,
.promotional-list .panel-group .panel-title>.small>a::after {
    font-family: 'FontAwesome';
    content: "\f056";
    float: right;
    font-size: 24px;
    color: #fff;
}

.promotional-list .panel-group .panel-title>a.collapsed::after,
.promotional-list .panel-group .panel-title>small.collapsed::after,
.promotional-list .panel-group .panel-title>.small.collapsed::after,
.promotional-list .panel-group .panel-title>small>a.collapsed::after,
.promotional-list .panel-group .panel-title>.small>a.collapsed::after {
    content: "\f055";
}


/*.promotional-list .panel-group .panel-group .panel-title > a,
.promotional-list .panel-group .panel-group .panel-title > small,
.promotional-list .panel-group .panel-group .panel-title > .small,
.promotional-list .panel-group .panel-group .panel-title > small > a,
.promotional-list .panel-group .panel-group .panel-title > .small > a {
	border-bottom: 2px solid #3991c1;
	padding: 10px;
}
*/

.promotional-list .panel-group .panel-group .panel-title>a::after,
.promotional-list .panel-group .panel-group .panel-title>small::after,
.promotional-list .panel-group .panel-group .panel-title>.small::after,
.promotional-list .panel-group .panel-group .panel-title>small>a::after,
.promotional-list .panel-group .panel-group .panel-title>.small>a::after {
    content: "\f106";
}

.promotional-list .panel-group .panel-group .panel-title>a.collapsed::after,
.promotional-list .panel-group .panel-group .panel-title>small.collapsed::after,
.promotional-list .panel-group .panel-group .panel-title>.small.collapsed::after,
.promotional-list .panel-group .panel-group .panel-title>small>a.collapsed::after,
.promotional-list .panel-group .panel-group .panel-title>.small>a.collapsed::after {
    content: "\f107";
}

.promotional-list p {
    color: #fff;
}


/*===================================*/

@media (min-width: 768px) {
    .commitment {
        padding-right: 75px;
        padding-left: 75px;
    }
}

.commitment .owl-nav button.owl-prev,
.commitment .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    font-size: 70px;
    line-height: 1;
    color: #e1e1e1;
    margin-top: -55px;
}

.commitment .owl-nav button.owl-prev {
    left: 0;
}

.commitment .owl-nav button.owl-next {
    right: 0;
}

.commitment h4 {
    color: #a0a0a0;
    font-size: 24px;
}

.commitment p {
    color: #a0a0a0;
}

.commitment i {
    color: #ffb400;
}

.our-team .small-button:hover {
    background-color: #ffb400;
    border-color: #ffb400;
}

.our-team .small-button {
    border: 2px solid #ffb400;
    color: #fff;
    padding: 10px 30px;
    font-size: 18px;
    border-radius: 0;
}


/*.our-team .nav-pills > li > a {
		margin: 10px 23px 10px;
		font-size: 20px;
}
*/

.our-team .nav-pills>li>a {
    font-size: 18px;
    line-height: 1.5;
    text-transform: uppercase;
}

.our-team .nav-pills>li>a:hover {
    background-color: #ffb400 !important;
}

.our-team .nav-pills>li.active>a,
.our-team .nav-pills>li.active>a:hover,
.our-team .nav-pills>li.active>a:focus {
    background-color: #ffb400 !important;
    border: 0;
}

.our-team h4 {
    color: #a0a0a0;
}

.our-team p {
    color: #a0a0a0;
}

.our-team .owl-nav button.owl-prev,
.our-team .owl-nav button.owl-next {
    position: inherit;
    font-size: 60px;
    line-height: 1;
    margin-top: -55px;
    letter-spacing: 20px;
}

.our-team .owl-nav button.owl-prev {
    margin-left: 55%;
}

.our-team .owl-nav button.owl-next {
    right: 0;
}

@media (max-width: 320px) {
    .our-team .nav>li {
        border: none;
    }
    .our-team .owl-nav button.owl-prev,
    .our-team .owl-nav button.owl-next {
        font-size: 40px;
        margin-left: 55px;
    }
}

@media (max-width: 767px) {
    .our-team .nav>li {
        border: none;
    }
    .our-team .owl-nav button.owl-prev,
    .our-team .owl-nav button.owl-next {
        font-size: 40px;
        margin-left: 55px;
    }
}

.activity_rounded {
    border: 4px solid #a0a0a0;
}

.feedback .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #a0a0a0;
}

.feedback .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    border: 2px solid #a0a0a0;
    background: inherit;
}

.senok-aerial .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000;
}

.senok-aerial .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    border: 2px solid #ffb400;
    background: #fff;
}

.senok-aerial .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 25px;
}

.special-ops .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #a0a0a0;
}

.special-ops .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    border: 2px solid #a0a0a0;
    background: inherit;
}

.advertising-space .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #a0a0a0;
}

.advertising-space .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    border: 2px solid #a0a0a0;
    background: inherit;
}

.img-txt-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    font-weight: bold;
}

.event-item {
    position: relative;
    color: white;
    text-align: center;
    margin-bottom: 30px;
}

#events {
    opacity: 0.7;
}

.event-item .event-content {
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    background-color: rgba(255, 180, 0, 0.7);
    color: #000;
}

.event-item .event-content .inner-event {
    padding: 5px;
    line-height: initial;
    /* Added by Milinda */
    color: white;
    /* Added By Milinda */
}

.event-item.event-content h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: white;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 1px solid white;
    margin-bottom: 15px;
}

.event-item:hover .img-txt-center {
    opacity: 0;
    visibility: hidden;
}

.event-item:hover .event-content {
    opacity: 1;
    visibility: visible;
}

.event .owl-nav button.owl-prev,
.event .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    font-size: 40px;
    line-height: 1;
    color: #e1e1e1;
    margin-top: -55px;
}

.event .owl-nav button.owl-prev {
    left: 0;
}

.event .owl-nav button.owl-next {
    right: 0;
}

.event i {
    color: #ffb400;
}

.newsletter .button {
    padding: 8px 73px;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    background-color: #152e0d;
    color: #fff;
}

.newsletter .form-control {
    background-color: #cccccc;
    line-height: 40px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.newsletter ::placeholder {
    color: #808080;
}

.slider .yellow .intro-section {
    width: 80%;
    background: url(../img/name-bg.jpg) no-repeat center;
    padding: 70px 0 70px 50px;
}

.nav>li>a {
    color: #fff;
}

.hide {
    display: none;
}

.map-container {
    text-align: center;
}

.road-responce-map .nav-pills>li>a {
    border-radius: 0;
    color: #fff;
    background-color: #1a1f19;
    font-size: 30px;
    padding: 15px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 100;
}

.road-responce-map .nav-pills>li>a:hover,
.road-responce-map .nav-pills>li>a:focus {
    background-color: #b17b01;
}

.road-responce-map .nav-pills>li.active>a,
.road-responce-map .nav-pills>li.active>a:hover,
.road-responce-map .nav-pills>li.active>a:focus {
    background-color: #b17b01;
}

.road-responce-map .tab-content #map {
    height: 750px;
}

.road-responce-map .tab-content #right-panel {
    height: 525px;
    overflow-y: auto;
    background-color: #fff;
    padding: 15px;
}

.road-responce-map .nav>li>a {
    margin: 10px 0px 15px;
}

.road-responce-map .nav-pills>li+li {
    margin-left: 0px;
}

.gutter-0 {
    margin-right: 0;
    margin-left: 0;
}

.gutter-0>[class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.gutter-10 {
    margin-right: -5px;
    margin-left: -5px;
}

.gutter-10>[class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

.gutter-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
}

.gutter-15>[class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
}

.map-form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 14px 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #DDD;
    border-radius: 0 !important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}

.map-form-control:focus {
    border-color: #AAA;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.map-form-control::-moz-placeholder {
    color: #000000;
    opacity: 1;
}

.map-form-control:-ms-input-placeholder {
    color: #000000;
}

.map-form-control::-webkit-input-placeholder {
    color: #000000;
}

.map-form-control[disabled],
.map-form-control[readonly],
fieldset[disabled] .map-form-control {
    cursor: not-allowed;
    background-color: #ffffff;
    opacity: 1;
}

.map-form-control {
    height: auto;
}

.button.button-large {
    padding: 0 32px !important;
    font-size: 20px;
    height: 46px;
    line-height: 46px;
}

.button.button-reveal {
    padding: 0 28px;
    overflow: hidden;
}

.button.button-full {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 16px;
}

.button-blue {
    background-color: #b17b01;
}

.button {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 100;
}

.road-responce-map textarea:focus,
input:focus {
    color: #111;
}

.road-responce-map p {
    color: #000 !important;
}

.adp,
.adp table {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: #fcfcfc;
}

div.wpcf7 .placeheld {
    color: #fff;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #ffb400;
    color: #fff;
}

.form-outline input[type=text],
.form-outline input[type=search],
.form-outline input[type=url],
.form-outline input[type=tel],
.form-outline input[type=number],
.form-outline input[type=range],
.form-outline input[type=date],
.form-outline input[type=month],
.form-outline input[type=week],
.form-outline input[type=time],
.form-outline input[type=datetime],
.form-outline input[type=datetime-local],
.form-outline input[type=color],
.form-outline input[type=email],
.form-outline input[type=file],
.form-outline input[type=submit],
.form-outline select,
.form-outline textarea {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 8px 18px;
    /* text-transform: uppercase; */
    display: block;
    width: 100%;
}

.form-outline input[type=submit]:hover,
.form-outline input[type=submit]:focus {
    background-color: #fff;
    color: #000;
}

.form-outline .form-group {
    margin-top: 0;
}

form#loginform {
    text-align: center;
    color: #fff;
}

@media (min-width: 768px) {
    form#loginform {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 350px;
    }
}

form#loginform p {
    margin-bottom: 30px;
}

form#loginform input {
    background-color: transparent;
    border: 2px solid #ffb400;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 8px 18px;
    text-transform: uppercase;
    display: block;
    width: 100%;
}

form#loginform input#wp-submit {
    background-color: transparent;
    border-color: #fff;
}

form#loginform input#wp-submit:hover,
form#loginform input#wp-submit:focus {
    background-color: #fff;
    color: #000;
}

form#loginform .wp-error {
    background-color: #e60000;
    padding: 8px 18px;
    margin-bottom: 30px;
}


/* map section*/

.content1 {
    position: relative;
}

.up {
    background-color: #666;
    width: 100%;
    height: 150px;
}

.map {
    color: #000;
    width: 100%;
}

.down {
    background-color: #CCC;
    width: 100%;
    height: 100px;
}

.map-overlay {
    width: 100%;
    text-align: center;
    /*background-image:url(../img/map.jpg);*/
    /*width:100%;*/
    /*background-size:cover;
  background-repeat: no-repeat;*/
    /*background-color:rgba(255,255,255,0.7);*/
    /*z-index: 1;*/
    /*position: absolute;*/
    /*   background:rgba(0, 0, 0, 0.4);*/
}

.img {
    background-image: url(../img/map-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.map-button {
    width: 100%;
    background-color: transparent;
    height: 113px;
    /*transition: all 400ms ease-in-out 0s;*/
    border: none;
}

.hide-map {
    margin-top: -113px;
    z-index: 10000;
    /*position:relative;*/
}


/*------------------------*/

.fix-image {
    height: 150%;
    background-image: url(../img/video-bg.jpg);
    top: -23.0987%;
    background-attachment: fixed;
}


/* recaptha */

.grecaptcha-badge {
    left: 10px !important;
    width: 70px !important;
    overflow: hidden !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #ffb400 !important;
}

.mc4wp-response {
    color: white !important;
}

/* ==========================================added by kamindu====================================== */
@media (max-width: 1200px) {
    .navbar-header {
        float: none; 
    }
    .navbar-left,.navbar-right , .collapse-navation{
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-toggle .icon-bar{
        background-color: white !important;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
      display:block !important;
  }
  }