
strong {
    color: #1f3e74;
}

nav.navbar.navbar-expand-lg {
    background-color: #003068;
}

nav.navbar.navbar-expand-lg * {
    color: white;
    text-decoration: none;
}

.navbar-expand-lg .navbar-collapse {

    justify-content: space-between !important;

}

button.navbar-toggler {
    border: 1px solid white;
    background-color: white;
    padding: 5px;
}

nav.navbar.navbar-expand-lg .container-fluid {
    padding: 0px 15px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

div#views-bootstrap-home-slider-block-1 img {
    width: 100% !important;
    height: auto;
}
div#views-bootstrap-home-slider-block-1 h3 {
    position: absolute;
    color: white;
    z-index: 999;
    top: 30%;
    left: 100px;
    border-left: 3px solid;
    padding-left: 15px;
}

div#block-orientsls-views-block-home-slider-block-1 ::marker {
    content: '';
    unicode-bidi: isolate;
    font-variant-numeric: initial;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

div#views-bootstrap-home-slider-block-1 .carousel-item > p {
    position: absolute;
    top: 38%;
    z-index: 999;
    color: white;
    max-width: 470px;
    left: 100px;
}

.view.view-home-about.view-id-home_about.view-display-id-block_1 {
    margin-top: 40px;
}

.view.view-home-about.view-id-home_about.view-display-id-block_1 .title {
    font-size: 26px;
    margin-bottom: 20px;
}

.block-main-title {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 20px;
}

.title.center-line,.block-main-title h2 {
    position: relative;
    display: inline-block;
    color: #1f3e74;
}

.center-line::after,.block-main-title h2::after {
    content: '';
    position: absolute;
    left: 50%;               /* Start from the middle of the element */
    bottom: 0;               /* Align to the bottom */
    transform: translateX(-50%); /* Shift it back by half of its width to center */
    width: 50%;              /* Width of the bottom line */
    height: 2px;             /* Height of the bottom line */
    background-color: #1f3e74; /* Color of the bottom line */
}

.view.view-home-about.view-id-home_about.view-display-id-block_1 .image {
    text-align: center;
}

/*.view.view-home-about.view-id-home_about.view-display-id-block_1 .image img {
    text-align: center;
}*/

.view.view-home-about.view-id-home_about.view-display-id-block_1 .image img {
    /* width: 300px; */
    /* height: 200px; */
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    /*margin: 20px;*/
    padding: 20px;
}
.view.view-home-about.view-id-home_about.view-display-id-block_1 .image img:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.w-1200 {
    position: relative;
    /* display: inline-block; */
    max-width: 1200px;
    margin: 0 auto !important;
    width: 100%;
}


.ft-service-innerbox-3 .ft-service-img {
    overflow: hidden;
}

.ft-service-innerbox-3 .ft-service-img:before {
    left: -15px;
    width: 110%;
    content: "";
    height: 100px;
    bottom: -57px;
    position: absolute;
    background-color: #f2f3f5;
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg);
}

.ft-service-innerbox-3:hover .ft-service-text-icon {
    background-color: #01011c;
}
.ft-service-innerbox-3 .ft-service-text-icon {
    top: -70px;
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: -70px;
    padding: 35px 30px 75px;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    background-color: white;
    -webkit-box-shadow: 0px 0px 29px 0px rgba(12, 12, 12, 0.07);
    box-shadow: 0px 0px 29px 0px rgba(12, 12, 12, 0.07);
}

.ft-service-innerbox-3:hover .ft-service-text-icon:before {
    border-bottom: 70px solid #01011c;
}
.ft-service-innerbox-3 .ft-service-text-icon:before {
    left: 0;
    top: -70px;
    content: "";
    position: absolute;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    border-bottom: 70px solid #fff;
    border-left: 339px solid rgba(255, 255, 255, 0);
}
.ft-service-innerbox-3 .ft-service-text-icon:after {
    top: -36px;
    left: -4px;
    width: 103%;
    content: "";
    height: 15px;
    position: absolute;
    background-color: #008eff;
    -webkit-transform: rotate(-12deg) skew(-15deg);
    transform: rotate(-12deg) skew(-15deg);
}
.ft-service-innerbox-3:hover .ft-service-text h3, .ft-service-innerbox-3:hover .ft-service-text p {
    color: #fff;
}
.ft-service-innerbox-3 .ft-service-text h3 {
    color: #121213;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 15px;
}

.ft-service-innerbox-3:hover .ft-service-text h3, .ft-service-innerbox-3:hover .ft-service-text p {
    color: #fff;
}
.ft-service-innerbox-3 .ft-service-text p {
    color: #121213;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
}

.ft-service-innerbox-3 .more-btn {
    right: 19px;
    bottom: 70px;
}

.ft-service-innerbox-3 .more-btn a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    padding: 14px 26px;
    background-color: #008eff;
}

.ft-service-innerbox-3 .more-btn a:before {
    top: 0;
    width: 0;
    height: 0;
    content: "";
    left: -16px;
    position: absolute;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    border-bottom: 49px solid #008eff;
    border-left: 16px solid transparent;
}
.ft-service-innerbox-3 .more-btn a i {
    margin-left: 8px;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
}

.ft-service-innerbox-3 .more-btn a:hover {
    background-color: #fa4318;
}
.ft-service-innerbox-3 .more-btn a:hover:before {
    border-bottom: 49px solid #fa4318;
}

.ft-service-img.position-relative {
    height: 300px;
    overflow: hidden !important;
}

.ft-service-img.position-relative img {
    width: 100%;
}

.ft-service-text-icon.position-relative {
    height: 300px;
}

.node.services-row {
    margin-bottom: 30px;
}

.ft-service-img.position-relative img {
    width: 100%;
    min-height: 265px;
}

.block-main-title h2 {
    padding-bottom: 10px;
}

.ft-service-more-btn {
    margin-top: 40px;
}



.form-control:focus, button:visited, button.active, button:hover, button:focus, input:visited, input.active, input:hover, input:focus, textarea:hover, textarea:focus, a:hover, a:focus, a:visited, a.active, select, select:hover, select:focus, select:visited {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    color: inherit;
}

.ft-service-more-btn a:hover {
    background-color: #fa4318;
}
.ft-service-more-btn a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-left: 20px;
    padding: 10px 30px;
    background-color: #008eff;
}

.ft-breadcrumb-section {
    padding: 120px 0px 80px;
}
[data-background] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.ft-breadcrumb-content h2,.ft-breadcrumb-content h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 15px;
}
.headline h1, .headline h2, .headline h3, .headline h4, .headline h5, .headline h6 {
    margin: 0;
    font-weight: normal;
    font-family: "Poppins";
}

.ft-breadcrumb-content .ft-breadcrumb-list li {
    color: #fff;
    /*margin: 0px 20px;*/
    position: relative;
}

.ft-breadcrumb-section .background_overlay {
    background-color: rgba(0,48,104, 0.7);
}
.background_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

ol.breadcrumb {
    display: flex;
    justify-content: center;
}

section#ft-breadcrumb {
    margin-bottom: 35px;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: white;
}


.service-details .service-image{
    text-align: center;
}
.service-details .service-image img {
    /* width: 300px; */
    /* height: 200px; */
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    /* margin: 20px; */
    padding: 20px;
    max-width: 100%;
}

.service-details .service-image img:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.service-details h3.title.center-line {
    margin-bottom: 15px;
    padding-bottom: 15px;
    /* position: relative; */
    /* display: inline-block; */
    font-size: 20px;
    text-align: center;
}
nav#block-orientsls-main-navigation a.nav-link.active.is-active {
    color: white;
    border-bottom: 1px solid white;
}

.view-our-clients.view-id-our_clients.view-display-id-block_1 .owl-item {
    height: 100% !important;
    min-height: 100% !important;
    display: flex;
    align-content: center;
    align-items: center;
    /* flex-wrap: nowrap; */
    justify-content: center;
} 


.view-our-clients.view-id-our_clients.view-display-id-block_1 .owl-item {
    height: 250px !important; /* Example height */
    display: flex;
    align-items: center;
    justify-content: center;
}

div#views-bootstrap-our-clients-page-page-1 .field-content {
    text-align: center;
}

div#views-bootstrap-our-clients-page-page-1 .field-content  {
   
    /* height: 200px; */
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    /* margin: 20px; */
    padding: 20px;
    display: flex;
    height: 100% !important;
    min-height: 270px !important;
    margin-bottom: 25px;
    align-items: center;
    justify-content: center;

}

div#views-bootstrap-our-clients-page-page-1 .field-content:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

div#block-orientsls-ourclients {
    max-width: 1230px;
    margin: 0 auto;
    padding: 15px;
}


.iti.iti--allow-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}


div#block-orientsls-webform {
    padding: 30px 0px;
    background: url(/map.png) no-repeat center center;
    background-color: #EBEBEB;
}

.ft-section-title-2 {
    margin: 0 auto;
    max-width: 580px;
}

.ft-section-title-2 .sub-title {
    font-size: 20px;
    font-weight: 700;
    color: #003068;
}

.ft-section-title-2 h2 {
    color: #003068;
    font-size: 36px;
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 25px;
}

.ft-contact-cta-items {
    padding: 30px;
    margin-bottom: 20px;
    background-color: #f4f4f4;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    border-top: 5px solid #f4f4f4;
}
.ft-contact-cta-items .ft-contact-cta-icon {
    width: 70px;
    height: 70px;
    margin-right: 30px;
    border-radius: 8px;
    background-color: #00306829;
}


.ft-contact-cta-items .ft-contact-cta-icon i,.ft-contact-cta-items .ft-contact-cta-icon svg {
    font-size: 45px;
    color: #003068;
}

.ft-contact-cta-items:hover {
    border-top: 5px solid #003068;
}

.ft-contact-cta-items .ft-contact-cta-text {
    max-width: 275px;
}
.ft-contact-cta-items .ft-contact-cta-text h3 {
    color: #003068;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
}

.ft-contact-page-form-wrapper {
    padding: 30px;
    background-color: #f4f4f4;
}

.ft-contact-page-form-wrapper h3 {
    color: #003068;
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 30px;
}

.ft-contact-page-form-wrapper input, .ft-contact-page-form-wrapper textarea {
    width: 100%;
    height: 50px;
    border: none;
    padding-left: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    background-color: #fff;
}


.ft-contact-page-form-wrapper input#edit-actions-submit {
    background-color: #003068;
} 

.ft-contact-page-form-wrapper textarea {
    height: 156px;
}
footer.mt-auto {
    background-color: #003068;
    padding-top: 50px !important;
}
footer.mt-auto *{
    color:white;
}
footer.mt-auto a{
    color:white;
    text-decoration: none;
}

footer.mt-auto nav#block-orientsls-mainnavigation ul {
    display: flex;
    flex-direction: row;
}

footer.mt-auto .region.region-footer {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}

.contextual-region.view.view-inner-pages.view-id-inner_pages .views-row {
    margin-top: 40px;
    margin-bottom: 30px;
}

.navbar-brand img{
        height: 90px;
    border-radius: 20px;
}
