/* Banner */
body.about-us .bg-grey {
    background: transparent;
}
body.about-us .navbar>ul>li.has-sub>a:after{
    border-color:transparent #fff #fff transparent;
}

body.about-us .bg-grey .navbar-nav>li>a {
    color: #fff;
}

body.about-us .bg-grey .navbar-nav li.current>a,
.navbar-nav>li.active>a {
    color: #1e1b18;
}

body.about-us .bg-grey.scrollHeader .navbar-nav>li>a {
    color: #1e1b18;
}
body.about-us .main-banner-style06 .stratup-image{
	right: 10px;
}
section.main-banner-style06.full-screen.header-position.about_banner{
	padding-top: 135px;
    padding-bottom: 50px;
    min-height: 100px !important;
}

.main-banner-style06:before{
	background-attachment: fixed;
}

body.about-us .bg-grey.scrollHeader .navbar>ul>li.has-sub>a:after{
    border-color:transparent #1d184a #1d184a transparent;
}

body.about-us .bg-grey.scrollHeader .navbar-nav>li>a:hover {
    color: #3e92cc;
    opacity: 0.90;
}

body.about-us .bg-grey.scrollHeader .navbar-nav>li.has-sub>a:hover {
    color: #3e92cc;
    opacity: 0.90;
}

body.about-us .bg-grey.scrollHeader .navbar-nav li.has-sub a:hover {
    color: #3e92cc;
}

body.about-us .bg-grey.scrollHeader .navbar>ul>li.has-sub>a:hover:after {
        border-color: transparent #3e92cc #3e92cc transparent;
    }

body.about-us .bg-grey.scrollHeader .navbar-nav li.current>a,
.navbar-nav>li.active>a {
    color: #3e92cc;
}

body.about-us .header-position {
    margin-top: -125px;
}

body.about-us .main-banner-style06 {
    background: #3e92cc;
	border-bottom: 0px;
}

body.about-us .butn.style-one.fill {
    background: #64A7D6;
}
.min-vh-100 {
   min-height: 100vh !important;
}
/* Our Journey */
.about_para strong {
    font-size: 18px;
    color: #3e92cc;
    font-weight: 600;
}

section.bg-grey.our_journey {
    padding: 0px 0 80px 0;
}

section.our_journey_second .hover-icon:hover .service-icon {
    background: #0a2463;
}

section.our_journey_second .service-icon {
    color: #0a2463;
}
section.md{
    padding-top: 0px;
    padding-bottom: 80px;
}

/* Remarkable Services */
section.remarkable_services {
    padding: 120px 0;
}
section.remarkable_services.bg-primary-solid,
.primary-overlay-solid[data-overlay-dark]:before {
    background: #3e92cc;
}

section.remarkable_services .text-white {
    color: #fffaff !important;
}

section.remarkable_services .container {
    max-width: 1200px;
}
.row.align-items-center.height_measures {
    min-height: 50vh !important;
}

/* Why Us*/
section.why_us {
    padding: 80px 0;
}

section.why_us .container.inner {
    max-width: 1200px;
}

section.why_us .resp-tabs-list li.resp-tab-active i {
    background: linear-gradient(-45deg, #0a2463, #0a2463);
    color: #fff;
}

section.why_us h3.h4.mb-4 {
    font-size: 25px;
}

section.why_us .resp-tabs-list li i {
    color: #0a2463;
}

section.why_us .list-style7 li {
    font-size: 17px;
}

@media screen and (min-width: 992px) {
    section.why_us .tab-style01 ul.resp-tabs-list li.resp-tab-active {
        color: #0a2463;
        border-bottom: 3px solid #0a2463;
    }
}

/* Mission and Vision */
section.mv {
    padding-top: 20px;
    padding-bottom: 80px;
}
section.mv .container.bg_color {
    padding: 60px 70px;
    border-radius: 4px;
    border: 1px solid #5a5d80;
    border-image-source: linear-gradient(90deg, #0a2463, #3e92cc 50%, #d8315b) !important;
    border-image-slice: 1;
    border-width: 2px;
}

section.mv .container.bg_color:hover {
    transform: scale(1.04);
    box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.25);
}

section.mv h2.vision {
    color: #1e1b18 !important;
    font-weight: 700;
    text-align: center;
}

section.mv p.cta_paras {
    color: #000;
}

section.mv a.butn.style-three {
    font-size: 16px;
    color: #000;
}

section.mv .butn {
    background: linear-gradient(-45deg, #FFF, #FFF);
}

section.mv a.butn:hover,
a.butn:active,
a.butn:focus {
    color: #000;
}

section.mv .cta_paras p {
    color: #1e1b18;
}

/* Extra Block */
section.extra-block {
    padding: 90px 0;
}

section.extra-block .butn.green-solid {
    background: #3E92CC;
    font-weight: 500;
}

section.extra-block .butn.green-solid:hover,
.butn.green-solid:active,
.butn.green-solid:focus,
.butn.green-solid.active {
    background: #3E92CC;
}

section.extra-block .butn.style-one.fill {
    background: #444;
    color: #fff;
    font-weight: 500;
}

section.extra-block.bg-grey {
    background-color: #F9F9F9;
}

.extra-block .right-img {
    bottom: -50px;
    max-width: 644px;
}

@media (max-width: 1367px) {
    section.remarkable_services {
        padding: 100px 0;
      }
      .main-banner-style06 h1{
        font-size: 52px;
      }
	section.main-banner-style06.full-screen.header-position.about_banner{
		padding-bottom: 80px;
		}
}

@media (max-width: 1200px) {
    .main-banner-style06 h1 {
        font-size: 50px;
    }

    .resp-tab-item.hor_1 {
        width: calc(100% / 6.3);
        text-align: center;
        justify-items: center;
    }

    .resp-tabs-list li {
        display: inline-grid;
    }

    .mission_twelve{
        padding-left: 90px;
        padding-right: 90px;
    }

}

@media (max-width: 1024px) {
    .main-banner-style06 h1 {
        font-size: 45px;
      }

    .extra-block .right-img {
        right: -120px;
    }
    .resp-tab-item.hor_1 {
        width: calc((100% / 4));
        text-align: center;
        justify-items: center;
        margin-bottom: 30px;
      }
      section.bg-grey.our_journey {
        padding-top: 0px;
        padding-bottom: 80px;
      }
}
@media (max-width: 991px) {
h2.resp-tab-active {
    background: linear-gradient(-45deg, #3e92cc, #3e92cc) !important;
}
.main-banner-style06::before {
		background-attachment: local;
}
section.why_us .list-style7 li{
    font-size: 16px;
}
body.about-us .bg-grey .navbar-nav>li>a {
    color: #1d184a;
}
body.about-us .bg-grey .navbar-nav li.current>a,
.navbar-nav>li.active>a {
    color: #3e92cc;
}
body.about-us .bg-grey .navbar-nav > li > a:hover{
    color: #3e92cc;
}
section.main-banner-style06.full-screen.header-position.about_banner {
		padding-top: 150px;
		padding-bottom: 60px;
	}
.about_banner_img {
		display:none;
	}
	body.about-us .main-banner-style06 .stratup-image{
	display: none;	
	}
}

@media (min-width: 576px) and (max-width: 991px) {

    h2.resp-accordion.resp-tab-active {
        color: #fff !important;
    }

    h2.resp-accordion {
        font-size: 16px;
    }
    .below_nineone{
        padding: 0 30px 30px 30px;
      }
      section.why_us .list-style7 li {
        font-size: 16px;
      }
      .our_journey_first{
        width: 70%;
      }
      .img-effect {
        width: 60%;
      }
      .o_j_one, .o_j_two, .extra_before_ftr{
        text-align: center;
      }
      .main-banner-style06 .stratup-image {
        margin: 100px auto 30px auto;
      }
      section.bg-grey.our_journey {
        padding-top: 0px;
        padding-bottom: 60px;
      }
      section.md {
        padding-bottom: 60px;
      }
      section.why_us {
        padding: 60px 0;
      }
      section.mv{
        padding-bottom: 60px;
      }
      .mission_twelve {
        padding-left: 40px;
        padding-right: 40px;
      }
      .about_banner_img {
        width: 70%;
      }
      .main-banner-style06 .right-bottom-bg {
        left: -90px;
      }
      .main-banner-style06 .stratup-image {
        margin: 100px auto 0px auto;
      }
      .main-banner-style06 h1 {
        font-size: 45px;
      }
      .our_journey_first {
        width: 70%;
      }
      .img-effect.second_j_img {
        width: 70%;
      }
      .img-effect {
        width: 60%;
      }
      .mission_twelve {
        padding-left: 30px;
        padding-right: 30px;
      }
      section.mv .container.bg_color {
        padding: 40px 50px;
      }
}
@media (max-width: 575px) {
.resp-accordion.hor_1.resp-tab-active{
  color: #fff !important;
}
}
@media (max-width: 480px) {
    .main-banner-style06 h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .o_j_one, .o_j_two, .extra_before_ftr{
        text-align: center;
      }
    section.bg-grey.our_journey {
        padding-bottom: 60px;
      }
      section.md {
        padding-bottom: 60px;
      }

    section.mv .container.bg_color {
        padding: 30px 40px;
    }
    section.why_us{
        padding: 60px 0;
    }

    .mission_twelve {
        padding-left: 15px;
        padding-right: 15px;
      }
      section.mv{
        padding-bottom: 60px;
      }
}