.service-block-four .inner-box:hover .image-layer {
    background-size: cover;
}
h1 {
    line-height: 44px;
    font-weight: 700;
    font-size: var(--font-45);
}
.header-top {
    position: relative;
    background-color: #123d4c;
}
.approach-section:before {
    background-color: #d8dfe1;
}
h1, h2, h3, h4, h5, h6 {
    color: rgb(18 61 76);
}
.btn-style-one:before {
    background: rgb(18 61 76);
}

.project-section-three .lower-box a .plus {
    background-color: rgb(14 113 185);
}

.project-section-three .lower-box a {
    color: rgb(14 113 185);
}

.sec-title .title {
    color: rgb(0 112 192);
}
.sec-title-three h2 {
    color: #0e71b9;
    font-weight: 700;
    margin-top: 0;
}
.project-section-three .project-tab .tab-btns-box .p-tab-btn:hover .icon, .project-section-three .project-tab .tab-btns-box .p-tab-btn.active-btn .icon {
    color: rgb(0 112 192);
}

.project-section-three .project-tab .tab-btns-box .p-tab-btn .icon {
    background-color: #d8dfe1;
    color: #0070c0;
}


.project-block .inner-box .content-box h3 a {
    color: rgb(0 112 192);
}
.project-block .inner-box .content-box h3 a:hover {
    color: rgb(18 61 76);
}

.project-block .inner-box .explore-btn:hover {
    background-color: rgb(18 61 76);
}


.project-block .inner-box .content-box h3 {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 20px;
}


.sec-title-two h2 {
    color: rgb(18 61 76);
}
.btn-style-four:before {
    background: rgb(18 61 76);
}

.news-block-two .inner-box .plus-icon {
    background-color: rgb(14 113 185);
}
.news-block-two .inner-box:hover .plus-icon {
    background-color: rgb(18 61 76);
}

.news-block-two .inner-box h4 a:hover {
    color: rgb(14 113 185);
}


.main-header .header-upper .logo-box .logo a {
    display: block;
}

.main-slider {
    height: 100vh;
    margin-top: 3em;
}
.main-slider .slide {
    height: 100vh;
}

.main-header .header-upper .logo-box {
    position: relative;
    padding: 5px 0px;
    z-index: 111;
}

.main-header .sticky-header .logo {
    padding: 13px 0px 6px;
}

.header-top .top-left .text a {
    color: rgb(255 255 255);
}

.main-header .nav-outer:before,
.main-header .header-lower:before {
    background-color: rgb(0 112 192);
}

.handle-preloader {
    background-color: rgb(0 112 192);
}
.btn-style-one {
    background-color: rgb(0 112 192);
}

.main-header .main-menu .navigation > li.active::before {
    opacity: 1;
    z-index: 1;
}


.page-banner {
    padding: 120px 0;
    margin-top: 4em;
}


section.service-section-five.industries {
    background-color: #d8dfe1;
}

section.service-section-five.industries .inner-box h5 {
    font-size: 18px;
}

section.news-section-two.success-stories {
    background-color: #d8dfe1;
}

section.news-section-two.success-stories .inner-box h4 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 15px;
}

a.theme-btn.btn-style-four.clearfix {
    background-color: #006ebf;
}
.btn-style-four:hover .btn-wrap .text-two {
    color: #fff;
}
.btn-style-four:hover .plus {
    color: var(--white-color);
    background-color: rgb(0 112 192);
}


.project-section-three .project-tab .tab-btns-box .p-tab-btn:hover, .project-section-three .project-tab .tab-btns-box .p-tab-btn.active-btn,
.project-block .inner-box .explore-btn{
    background-color: rgb(0 112 192);
}


section.news-section-two.success-stories .inner-box {
    background-color: #fff;
}

.service-block-four.style-two .inner-box .image-layer:before {
    background: rgb(18 61 76);
    background: linear-gradient(to right, rgb(18 61 76 / 100%) 0%, rgb(18 61 76) 100%);
}


.project-section-three .lower-box a:before {
    background-image: none;
}
.project-section-three .lower-box a:hover {
    color: rgb(0 112 192);
}
.project-section-three .lower-box a:hover .plus {
    background-color: rgb(0 112 192);
}
.project-section-three .lower-box a .plus {
    box-shadow: 0px 0px 15px rgb(0 112 192 / 37%);
}



footer.main-footer {
    background-color: #123d4c;
}
ul.footer-menu-links li {
    margin-bottom: 8px;
}
ul.footer-menu-links a, 
ul.contact-list li a {
    color: #d8dfe1;
}
ul.footer-menu-links a:hover, ul.contact-list li a:hover {
    color: #0070c0;
}

.main-footer .contact-widget .contact-list li {
    color: #d8dfe1;
}
.testimonial-section-three .owl-dots .owl-dot.active, .testimonial-section-three .owl-dots .owl-dot:hover {
    background-color: rgb(14 113 185);
}
.testimonial-section-three .owl-dots .owl-dot {
    background-color: rgb(18 61 76);
}
.testimonial-section-three .owl-dots .owl-dot:before {
    border: 1px solid rgb(14 113 185);
}
.testimonial-block-two .inner-box .rating .fa {
    color: rgb(14 113 185);
}
.testimonial-block-two .author-box {
    background-color: rgb(18 61 76);
}

.certifications .list {
    position: relative;
}
.certifications .list li {
    position: relative;
    font-weight: 700;
    font-size: var(--font-16);
    color: var(--color-fourty);
    margin-bottom: var(--margin-bottom-15);
    padding-left: var(--padding-left-25);
}
.certifications .list li:before {
    position: absolute;
    content: "\f197";
    left: 0px;
    top: 0px;
    font-family: "flaticon";
}


/* configuration */

a {
    color: #0070c0;
}
.btn-style-one {
    background-color: #123d4c;
}
.btn-style-two {
    background-color: #0070c0;
}
.btn-style-seven {
    background-color: #0070c0;
}
.auto-container {
    max-width: 1320px;
}

.title-box h1, .sec-title h2,
.sec-title h1  {
    color: #0e71b9;
    font-weight: 700;
    padding-bottom: 15px !IMPORTANT;
    margin-bottom: 15px !IMPORTANT;
    font-size: 28px;
}

.section-padding { padding: 6em 0; }


.main-header {
    position: fixed;
    width: 100%;
    top: 0px;
    box-shadow: -2px 7px 16px rgb(0 0 0 / 13%);
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
/*header.main-header.fixed-header {
    position: fixed;
    top: 0;
}*/


/*header.main-header.fixed-header {*/
/*    position: fixed;*/
/*    top: 0px;*/
/*    box-shadow: -2px 7px 16px rgb(0 0 0 / 13%);*/
/*}*/
/*header.main-header.fixed-header .header-upper .logo-box {
    padding: 10px 0;
}*/
header.main-header.fixed-header .pull-right.upper-right.clearfix {
    display: none;
}
.main-header .header-upper .logo-box .logo img {
    width: 150px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

/*header.main-header.fixed-header .header-upper .logo-box .logo img {
    width: 160px;
}*/

/*header.main-header.fixed-header .nav-outer:before {*/
/*    bottom: -1px;*/
/*    top: 1px;*/
/*}*/



.fluid-section-one .content-column .inner-column {
    max-width: 650px;
}
a.read-more {
    position: relative;
    color: #0070c0;
    font-weight: 700;
    font-size: 14px;
}
.sec-title h2:after,
.sec-title h2:before {
    background-color: #0070c0;
}
.scroll-to-top:hover {
    background: #0070c0;
}

.video-link-box .play-box .icon {
    color: #0070c0;
}
.fluid-section-two .outer-container {
    background-color: #0070c0;
}
.fluid-section-two .image-layer:before {
    background-color: #76A8DD;
}
.fluid-section-two .left-column .inner-column .history-block .inner-block:before {
    background-color: #ffffff;
}
.services-section-two {
    background-color: #123d4c;
}
.services-block-two .inner-box .lower-content .read-more {
    color: #fff;
    text-decoration: none;
}
.projects-section .projects-carousel .thumbs-carousel li:before {
    border-bottom: 3px solid #0070c0;
}
.list-style-one li:before {
    color: #0070c0;
}
.projects-section .projects-carousel .thumbs-carousel .owl-nav .owl-prev:hover, .projects-section .projects-carousel .thumbs-carousel .owl-nav .owl-next:hover {
    border-color: #76a8dd;
    background-color: #76a8dd;
}
.testimonial-block .inner-box .image-outer .quote {
    color: #76a8dd;
}
.services-block-two .inner-box .lower-content h3 a:hover,
.services-block-three .inner-box .lower-content h3 a:hover,
.services-section-three.style-two .services-block-three .inner-box .lower-content .read-more,
.news-block-two .inner-box .lower-content .arrow,
.news-block-two .inner-box .lower-content h3 a:hover,
.page-banner .bread-crumb li a,
.brochures .brochure-btn:hover,
.brochures .brochure-btn span,
.services-block-three .inner-box .lower-content .read-more:hover,
.services-section-two .owl-nav .owl-prev:hover, .services-section-two .owl-nav .owl-next:hover,
.services-section-two .owl-nav .owl-prev:hover, .services-section-two .owl-nav .owl-next:hover {
    color: #76a8dd;
}

.news-block-two .inner-box:hover .lower-content .arrow {
    background-color: #76a8dd;
}
.news-block-two .inner-box:hover .lower-content,
.sidebar-title,
.tabs-style-one .tab-buttons .tab-btn.active-btn .txt:before {
    border-color: #76a8dd;
}
.services-detail .inner-box .lower-content .title-box h2:before,
.services-detail .inner-box .lower-content .title-box h2:after {
    background-color: #76a8dd;
}



section#our-products, section.projects-section.success-stories {
    background-color: #f7f7f7;
    padding: 6em 0;
}

section.page-section.milestones {
    padding: 6em 0;
    background-color: #0070c0;
}

.sec-title.light h2:after {
    background-color: #ffffff;
    opacity: 0;
}
section.page-section.milestones .sec-title h2:before {
    background-color: #fff !important;
}



.innovation-section .images-column .inner-column {
    position: relative;
    margin-top: 70px;
}


.innovation-section .content-column .text {
    margin-bottom: 12px;
}

.innovation-section .content-column .bold-text {
    margin-bottom: 10px;
}

.innovation-section .content-column .inner-column {
    padding-top: 60px;
}


section.products-section {
    position: relative;
    padding: 100px 0px 50px;
    background-color: #f7f7f7;
}

.services-block-two .inner-box .lower-content h3 {
    font-size: 20px;
    line-height: 24px;
}

section.fluid-section-one.why-us {
    margin-bottom: 0;
}
section.fluid-section-one.why-us .inner-column {
    padding-top: 80px;
    padding-bottom: 80px;
}

section.services-section-two.industries {
    margin: 0;
}


/* History */
.fluid-section-two .left-column .inner-column .history-block .inner-block .date {
    top: -8px;
}
.fluid-section-two .left-column .inner-column .history-block .inner-block .history-text {
    top: -10px;
    line-height: 24px;
}

section.features-section-two.alternate.Certifications {
    background-color: #DFE6E8;
    padding: 6em 0;
}

.services-categories li.active a, .services-categories li a:hover {
    color: #ffffff;
    border-color: #0070c0;
    background-color: #0070c0;
}



.services-detail .inner-box .lower-content {
    margin: -15px 0 0;
}
.news-block-two.products .inner-box .lower-content h3 {
    font-size: 18px;
    line-height: 22px;
}

.services-categories li a {
    background-color: #DFE6E8;
    border-bottom: 1px solid #dfe6e8;
}

table p { margin: 0 !important; }


.services-block-three .inner-box .image a:before {
    background: rgb(0 112 192 / 67%);
}



ul.child-services-categories a {
    background-color: #76a8dd;
    margin-left: 30px;
    color: #fff;
}
.services-categories li a:before {
    color: #fff;
}
ul.child-services-categories {
    margin-top: 5px;
}
.tabs-style-one .tab ul li:before { color: #0070c0; }


.bread-crumb {
    position: relative;
    padding: 10px 0px;
    margin-left: 0px;
}

.bread-crumb li{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
	cursor: default;
	padding-right:  15px;
	margin-right: 12px;
}

.bread-crumb li:before{
	position: absolute;
	right: -3px;
	font-size: 14px;
	line-height: 30px;
	color: #000;
    content: "\f105";
	font-weight:800;
    font-family: "Font Awesome 5 Free";
}

.bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.bread-crumb li:last-child:before{
	display: none;
}

.bread-crumb li a {
    color: #000;
    font-weight: 400;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.bread-crumb li a:hover,
.bread-crumb li a.active{
    color: #0e71b9;
}

.news-block-two .inner-box .lower-content .text {
    line-height: 22px;
    margin-bottom: 0;
}


.main-slider .text {
    line-height: 24px;
    color: #fff;
}


.btn-style-two:before,
.btn-style-one:before,
.sec-title.centered h2:after { display: none; }

.btn-style-new {
    background-color: #0070c0;
    color: #fff;
    padding: 15px 38px;
    font-weight: 500;
    font-size: 18px;
}
.btn-style-new:hover {
    background-color: #123d4c;
    color: #fff;
}
.sec-title-three .text {
    line-height: 24px !IMPORTANT;
}

.project-section-three .project-tab .tab-btns-box .p-tab-btn {
    font-size: 16px;
}

.timeline__content p {
    font-size: 16px;
    line-height: 1.4;
}

.timeline__item:after {
    border-color: #123d4c;
}
.projects-section .projects-carousel .image-carousel .content-column h3 {
    position: relative;
    color: rgb(18 61 76);
    font-size: 24px;
    line-height: 28px;
}

.feature-block-seven .sec-title h2 {
    font-size: 28px;
    color: #0e71b9;
}


.Certifications .list-style-one li {
    padding-left: 25px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.list-style-one li:before {
    top: 3px;
}

.services-section-two {
    padding: 6em 0;
}


section.our-certifications {
    padding: 6em 0;
    background-color: #0070c0;
}
section.our-certifications h2 { color: #fff; }
section.our-certifications h2::before {
    background-color: #fff;
}
section.our-certifications h2::after {
   display: none;
}

section.our-certifications h5 {
    color: #000;
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}

section.our-certifications .card.card-body {
    border-radius: 0;
    margin-bottom: 25px;
    padding: 10px 5px;
}
section.our-certifications .card.card-body figure.image-box {
    height: 120px;
}
section.our-certifications .card.card-body figure.image-box img {
    width: 140px;
    margin: 0 auto;
    display: block;
    height: auto;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
}
section.our-certifications figure.image-box img {
    height: 425px;
    object-fit: cover;
}


.sidebar-page-container {
    padding: 4em 0 !IMPORTANT;
    margin-top: 4.5em;
}
.services-detail .inner-box .lower-content .title-box h2 {
    font-size: 28px;
    line-height: 38px;
    color: #186eb6;
}

.sidebar-page-container .content-side, .sidebar-page-container .sidebar-side {
    margin-bottom: 0;
}
.services-section-three.style-two {
    padding: 6em 0 2em;
}

.services-section-three.style-two .sec-title .text {
    line-height: 1.4em;
    margin-top: 30px;
}
.services-section-three.style-two .sec-title {
    margin-bottom: 40px !Important;
}

.services-block-three .inner-box .lower-content .text,
.services-detail .inner-box .lower-content .text p {
    line-height: 1.4em;
}


.tabs-style-one .tab-buttons .tab-btn .txt {
    font-weight: 500;
}
.tabs-style-one .tab ul li {
    font-weight: 500;
}

/*.page-banner {
    margin-top: 4em;
}*/


/* Media Query */
@media(max-width: 1600px) {
    .main-slider .content-column {
        top: 8em;
    }
    
}


@media(max-width: 767px) {

    .main-slider {
    height: 87vh;
        margin-top: 8em;
    }

    .main-slider .slide {
        height: 87vh;
    }

    .header-top {
        display: none;
    }
    
    .main-header .header-upper .logo-box {
        position: relative;
        padding: 5px 0px;
    }
    
    .main-header .header-upper .logo-box .logo img {
        width: 140px;
    }
    
    /*header.main-header.fixed-header .header-upper .logo-box .logo img {
        width: 130px;
    }*/
    
    
    /*.main-slider .slide.slider-1 .image-layer {
        background-image: url(../v2-images/main-slider/sbem-home-mobile-banner.jpg) !IMPORTANT;
    }
    .main-slider .slide.slider-2 .image-layer {
        background-image: url(../v2-images/main-slider/sbem-home-mobile-banner.jpg) !IMPORTANT;
    }*/
    
    .main-slider .owl-nav {
        bottom: 110px !important;
    }
    
    .main-header .search-box-outer {
        padding: 2px 0px;
    }
    
    .main-slider .content-column {
        top: -2em;
    }
    
    
    /*.main-slider .slide:before {*/
    /*    background-image: none;*/
    /*    background-color: rgb(0 0 0 / 33%);*/
    /*}*/
    .cursor {
        display: none;
    }
    .main-header .header-upper .logo-box .logo {
        position: relative;
        padding: 5px 0;
    }
    
    
    .main-header .search-box-outer {
        padding: 0;
    }
    
    .main-slider a.btn-style-one.theme-btn {
        padding: 10px 15px;
    }
    
    .main-slider {
        background-color: transparent;
    }
    

    .services-section-two .sec-title {
        margin-bottom: 25px;
    }

    .section-padding {
        padding: 3em 0;
    }
    
    .innovation-section .img-wrapper {
        margin-top: 25px;
    }
    
    .innovation-section .images-column {
        margin-bottom: 0;
    }

    section#our-products, section.projects-section.success-stories {
        background-color: #f7f7f7;
        padding: 3em 0;
    }
    
    .project-section-three .project-tab .tab-btns-box .p-tab-btn {
        margin-bottom: 10px !IMPORTANT;
    }
    .project-section-three .p-tab .project-block {
        margin-top: 15px;
    }
    
    .project-section-three .lower-box {
        text-align: left !important;
    }
    .services-section-two,
     section.our-certifications,
     section.page-section.milestones,
     footer.main-footer {
        padding: 3em 0;
    }
    .services-block-two {
        margin-bottom: 0;
    }
    
    section.fluid-section-one.why-us .inner-column {
        padding-top: 2em;
        padding-bottom: 3em;
    }
    
    .projects-section .projects-carousel .thumbs-carousel {
        margin-top: 0;
    }
    
    .main-footer .widgets-section {
        padding-bottom: 0;
    }

    .sidebar-page-container {
        margin-top: 0;
    }

    section.services-section-two.industries .text-center.mt-5 {
        margin-top: 10px !IMPORTANT;
    }

    section.projects-section.success-stories .sec-title {
        margin-bottom: 20px;
    }

    .innovation-section .images-column .image {
        margin-bottom: 5px;
    }

    .services-section-three.style-two {
        padding: 3em 0 0em;
    }
}