

.german-banner img.shape1.abt-shape1 {

    left: 6% !important;

    bottom: 6% !important;

}

.modal-dialog.gts-modal {max-width:50% !important;}

.gts-modal button#close-modal {

    background: transparent;

    font-size: 30px;

    font-weight: 500;

    font-family: 'Stolzl' !important;

    color: #fff;

    float: right;

    z-index: 999;

    position: relative;

}

.gts-modal .modal-header {

    padding: 10px 30px;

    display: block;

    background: #1f3c88;

    border-top-left-radius: 28px;

    border-top-right-radius: 28px;

}

.gts-modal .form-gap .col-md-6.form-group {

    margin-bottom: 10px;

}

.modal-dialog.gts-modal .modal-content {

    border-radius: 30px;

}

h4.modal-title {

    color: #fff;

    text-transform: capitalize;

    font-family: 'Stolzl' !important;

    font-weight: 400;

    text-align: center;

}

h4.modal-title span {

    font-family: 'Nexa' !important;

    color: #fff;

}

.gts-modal button#close-modal:hover {

    color: #f7941d;

}

.form-gap select {

    font-family: 'Stolzl' !important;

    font-size: 14px !important;

    font-weight: 400 !important;

}

.form-gap {

    padding: 8px;

}
.contact-tab .tab-content a.btn-item.btn-fill {
    margin-top: 15px;
}
.col-md-12.form-group.text-left.mt30 label.relocates {

       display: inline-block;
    margin-right: 15px;
    margin-top: 10px;
    height: 35px;

}

.form-gap input, .form-gap select {

    box-shadow: none !important;

    border: 1px solid rgb(31, 60, 136, 0.5) !important;

    background: #fff !important;

}

/*.navbg .agency-block_two.col-lg-4.col-md-6.col-sm-12:nth-child(2) .btn-wrap ul li a {*/

/*    padding-left: 42px;*/

/*    padding-right: 42px; */

/*}*/

.navbg .agency-block_two.col-lg-4.col-md-6.col-sm-12:nth-child(1) .btn-wrap ul li a, .navbg .agency-block_two.col-lg-4.col-md-6.col-sm-12:nth-child(3) .btn-wrap ul li a {

    padding-left: 42px;

    padding-right: 42px;

    display: block;

}

.navbg .agency-block_two.col-lg-4.col-md-6.col-sm-12:nth-child(1) .btn-wrap ul li a, .navbg .agency-block_two.col-lg-4.col-md-6.col-sm-12:nth-child(3) .btn-wrap ul li a {

    padding-left: 42px;

    padding-right: 42px;

    /*display: block;*/

}

.navbg .agency-block_two.col-lg-4.col-md-6.col-sm-12:nth-child(1) ul li, .navbg .agency-block_two.col-lg-4.col-md-6.col-sm-12:nth-child(3) ul li {

    /*display: block;*/

}

.cultural-sec h2.sec-title-three_heading {

    margin-bottom: 30px !important;

}

.german-slider {padding: 80px 0;}

.mg-tr h2.sec-title-three_heading {margin-bottom:55px;}

.award-list .col-md-2{border: 1px solid #d6d2d2;

    border-radius: 10px;}

a.btn-item.banner-btn {

    padding: 13px 35px;

    width: auto;

/*    visibility: hidden;*/

}

.clr-b {color: var(--color-sixtyone);

    font-family: 'Nexa' !important;

    font-weight: 500 !important;

}



.dna-div {

    /*text-align: center;*/

    /*background: #00a6ed;*/

    margin: 20px auto 0;

    /*width: 30%;*/

    /*padding: 2px 0 4px;*/

    /*border-radius: 30px;*/

}

.dna-div p {

    margin: 0;

    font-weight: 700 !important;

    font-family: 'Stolzl' !important;

    /*color: #333;*/

    font-size: 17px;

        text-transform: uppercase;

    letter-spacing: 0.2px;

    font-style: italic;

        place-self: center;

    background: linear-gradient(90deg, #1f3c88, #00a6ed, #1f3c88) -100% / 200%;

        text-shadow: rgba(0, 0, 0, 0.2) 1px 0 2px;

    -webkit-background-clip: text;

    background-clip: text;

    color: transparent;

    animation: shimmer 2s 

linear infinite;

}

@keyframes shimmer { to { background-position: 100% } }

#projectFacts { 

  background: var(--color-sixtyone);}

  .projectFactsWrap .item span {background:#f7941d;}

.main-header .logo{padding: 0 !important;}

.x-mega-menu {padding: 0 30px;}

.mg-sub li a {color:rgb(80,88,117);font-size: 14px;}

header#header a {

    color: #333333;font-size: 14px !important;font-weight: 500;    font-family: 'Stolzl' !important;

}

.py-4 {

    padding-bottom: 1rem;

    padding-top: 1rem;

}



.rounded-10 {

    border-radius: 10px;

}

.items-center {

    align-items: center;

}

.w-full {

    width: 100%;

}

.flex {

    display: flex

;

}

.mt-4 {

    margin-top: 1rem;

}



.pt-2 {

    padding-top: 0 !important;

}

/*.pb-6 {

    padding-bottom: 1.5rem;

}*/

/*.px-6 {

    padding-left: 1.5rem;

    padding-right: 1.5rem;

}*/

.gap-5 {

    gap: 1.25rem;

}

.grid-cols-1 {

    grid-template-columns: repeat(1, minmax(0, 1fr));

}

.grid {

    display: grid;

}

.col-span-2 {

    grid-column: span 2 / span 2;

}

.pr-4 {

    padding-right: 1rem;

}

.justify-between {

    justify-content: space-between;

}

.cursor-pointer {

    cursor: pointer;

}

.flex-1 {

    flex: 1 1 0%;

}

.pt-1 {

    padding-top: .25rem !important;

}

.text-sm {

    font-size: .875rem;

    line-height: 1.25rem;

}



.py-2 {

    padding-bottom: .5rem;

    padding-top: .5rem;

}

.ml-6 {

    margin-left: 1.2rem;

}

.mh3 {

    font-size: 22px;font-family: 'Stolzl' !important;

}

.flex-col {flex-direction: column;}

@media (min-width: 1024px) {

    .lg\:grid-cols-3 {

        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

    }

    .lg\:pl-5 {

        padding-left: 1.25rem !important;

    }

}

.plft5 {padding-left: 1rem;padding-right: 1rem;}

.mr25 {margin-right: 25px;}

.btm-heading {font-size: 14px;color: rgb(80,88,117);margin: 0;}

.grid-cols-2 {

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

}

.gap-1{gap: .25rem;}

.transition {

    transition-duration: .15s;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;

    transition-timing-function: cubic-bezier(.4,0,.2,1);

}

.rounded-xl {

    border-radius: .75rem;

}

.overflow-hidden {

    overflow: hidden;

}

.cursor-pointer {

    cursor: pointer;

}

.inline-block {

    display: inline-block;

}

.relative {

    position: relative;

}



/**/

.menu-item.common_btn.red_bg:hover a::before {

  display: none !important;

}

.menu-item.common_btn.red_bg a:hover {

  color: #fff !important;

}

/*new mobile menu*/

.common_btn.red_bg a:hover {

  border-radius: 4px !important;

}

.mob-expand-submenu {

  width: 50px;

  text-align: right;

  top: 0;

  /*  height: 50px;*/

}

.sub-menu.show-sub-menu .sub-menu.show-sub-menu li {

  padding-left: 25px !important;

}

.sub-menu.show-sub-menu li {

  width: 100% !important;

  color: #eee !important;

  border-bottom: 1px solid #111 !important;

  border-top: 1px solid #313131 !important;

  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) !important;

}

.mobmenu-right-panel li,

.rightmbottom,

.rightmtop {

  padding-left: 0 !important;

  padding-right: 0 !important;

}

/*uber menu m-css start*/

/*26-12-24 start*/

ul.mn-ul1 li {list-style: decimal !important;}

ul.mn-ul li {list-style: disc;}

/*26-12-24 end*/

.header.header_01.fixedHeader.animated.flipInX {

  background: #333333;

}

.m-width {

  width: 25%;

}

.submenu.megamenu {

  margin-top: 22px !important;

}

/*.menu-link:hover::before {*/

/*  content: "";*/

/*  border-bottom: 15px solid #fff;*/

/*  border-left: 15px solid transparent !important;*/

/*  border-right: 15px solid transparent;*/

/*  position: absolute;*/

/*  bottom: 18px;*/

/*  left: auto;*/

/*  transform: translateX(90%);*/

/*}*/

.menu-link:hover::before {

    content: "";

    position: absolute;

    bottom: 12px;

    left: auto;

    transform: translateX(90%);

    background: url(images/arrow.svg);

    height: 14px;

    width: 34px;

    z-index:999;

    background-repeat: no-repeat;

}

.menu-inner {

  margin: 0 !important;

  padding: 0 !important;

}

.menu-inner i {

  font-weight: bold;

  margin-left: 5px;

}

.m-wrp li {

  font-family: inherit;

  font-size: 15px;

  line-height: 21px;

  list-style: none;

  margin: 16px 12px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  width: 100%;

}

.m-wrp {

  max-width: 1140px !important;

  margin: 0 auto !important;

  display: flex !important;

  height: 100% !important;

  padding: 0 !important;

}

.submenu-list {

  padding: 0;

}

.header {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: auto;

  z-index: 100;

  margin: 0 auto;

  background-color: #fff !important;

  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px 0px !important;

  padding: 8px 50px;

}

.darkmode .header {

  background-color: var(--night-300);

}

.brand {

  font-family: inherit;

  font-size: 1.6rem;

  font-weight: 500;

  line-height: 1.5;

  color: #fff;

  text-transform: uppercase;

  order: 1;

}

/*.navbar {

  padding-top: 0;

  display: flex;

  flex-wrap: wrap;

  align-content: center;

  align-items: center;

  justify-content: space-between;

  width: 100%;

  /*  height: 4rem;*

  padding-left: 0 !important;

  padding-right: 0 !important;

  margin: 0 auto;

}*/
.navbar {  
    padding-top: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-content: center;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100%;
    /* height: 4rem; */
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto;
    padding-bottom: 0 !important;
}

.navbar-left {

  display: flex;

  align-items: center;

  flex: 0 0 17%;

}

.navbar-center {

  display: flex;

}

.navbar-right {

  display: flex;

  flex: 0 0 17%;

  align-items: center;

  justify-content: flex-end;

  column-gap: 1.5rem;

}



@media only screen and (max-width: 992px) {

  .navbar-left,

  .navbar-right {

    flex: 0 0 auto;

  }

  .navbar-right {

    align-items: center;

  }

  .navbar-center {

    flex: 0 0 100%;

    order: 3;

    align-items: center;

  }

}

@media only screen and (max-width: 992px) {

  .menu {

    position: fixed;

    top: 0;

    left: 0;

    width: 75%;

    height: 100%;

    z-index: 100;

    overflow: hidden;

    transform: translate(-100%);

    background-color: var(--white-100);

    transition: all 0.4s ease-in-out;

  }

  .menu.is-active {

    transform: translate(0%);

  }

  .darkmode .menu {

    background-color: var(--night-300);

  }

}

.menu-header {

  display: none;

  box-shadow: var(--shadow-medium);

}

.menu-item {

  display: inline-block;

  line-height: 1.5;

  padding-right: 16px;

}

.menu-link {

  color: #fff;

  font-size: inherit;

  line-height: inherit;

  cursor: pointer;

  text-transform: capitalize;

  transition: all 0.25s ease;

  display: inline-block;

  vertical-align: baseline;

  font-family: inherit;

  font-weight: inherit;

}

.menu-link > i.bx {

  font-size: 1.35rem;

  margin-left: 0.25rem;

  transform: rotate(90deg);

}

.menu-icon {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 6px;

  font-size: 1.45rem;

  color: #fff;

  transition: all 0.25s ease;

}

@media only screen and (min-width: 993px) {

  .menu-dropdown:hover > .submenu {

    opacity: 1;

    visibility: visible;

    margin-top: 1rem;

  }

}

@media only screen and (max-width: 992px) {

  .menu-header {

    position: relative;

    top: 0;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    height: 4rem;

    z-index: 110;

    visibility: hidden;

    background: transparent;

  }

  .menu-header.is-active {

    visibility: visible;

    background-color: var(--white-100);

  }

  .menu-header.is-active > .menu-arrow {

    display: block;

  }

  .darkmode .menu-header.is-active {

    background-color: var(--night-100);

  }

  .menu-arrow {

    display: none;

    cursor: pointer;

    width: 3rem;

    height: 4rem;

    text-align: center;

  }

  .menu-arrow > i.bx {

    font-size: 1.5rem;

    line-height: 4rem;

    color: #333333;

    transition: all 0.25s ease;

  }

  .darkmode .menu-arrow > i.bx {

    color: var(--white-100);

  }

  .menu-title {

    font-family: inherit;

    font-size: inherit;

    font-weight: 500;

    line-height: inherit;

    text-transform: capitalize;

    color: #fff;

  }

  .darkmode .menu-title {

    color: var(--white-100);

  }

  .menu-inner {

    padding: 0;

    height: 100%;

    margin-top: 0;

    overflow-y: auto;

    overflow-x: hidden;

  }

  .menu-item {

    display: block;

    line-height: 1;

    padding-inline: 0;

  }

  .menu-link {

    justify-content: space-between;

    height: 2.5rem;

    line-height: 2.5rem;

    padding-inline: 1.25rem;

  }

  .menu-link > i.bx {

    margin-left: 0.5rem;

    transform: rotate(0deg);

  }

}

.submenu {

  position: fixed;

  width: 100% !important;

  height: auto;

  margin-top: 1.75rem;

  padding: 1rem;

  z-index: 100;

  opacity: 0;

  visibility: hidden;

  border-radius: 0.25rem;

  border-top: 2px solid var(--pink-400);

  background-color: var(--white-100);

  box-shadow: var(--shadow-medium);

  transition: all 0.25s ease-in-out;

}

.darkmode .submenu {

  border-top: 2px solid #fff;

  background-color: var(--night-300);

}

/*.submenu-inner {

  height: 100%;

  padding: 24px 20px;

  -webkit-box-shadow: 0 2px 6px rgba(110, 123, 129, 0.1);

  -moz-box-shadow: 0 2px 6px rgba(110, 123, 129, 0.1);

  box-shadow: 0 2px 6px rgba(110, 123, 129, 0.1);

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}*/

.submenu-title {

  font-family: inherit;

  font-size: inherit;

  font-weight: 500;

  line-height: 1;

  padding: 0 0 20px 0;

  border-bottom: 1px solid #aaa;

  color: #fff;

  text-transform: capitalize;

  transition: all 0.3s ease;

}

.darkmode .submenu-title {

  color: #fff;

}

.submenu-item {

  display: block;

  line-height: 1;

  margin: 0 auto !important;

}

.submenu-link {

  display: inline-block;

  font-family: inherit;

  font-size: inherit;

  font-weight: 300;

  line-height: inherit;

  padding: 0.65rem 0;

  /*  white-space: nowrap;*/

  text-transform: capitalize;

  color: #d9d9d9;

  font-size: 15px;

  transition: all 0.25s ease-in-out;

}

.submenu-link:hover,

.submenu-link:focus {

  color: #fff !important;

}

.darkmode .submenu-link {

  color: var(--white-100);

}

.submenu-image {

  display: block;

  width: 100%;

  height: auto;

  margin-block: 0.5rem;

  object-fit: cover;

}

@media only screen and (max-width: 992px) {

  .submenu {

    position: absolute;

    display: none;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    max-width: none;

    min-width: auto;

    margin: 0;

    padding: 1rem;

    padding-top: 4rem;

    opacity: 1;

    overflow-y: auto;

    visibility: visible;

    box-shadow: none;

    transform: translateX(0%);

  }

  .submenu.is-active {

    display: block;

  }

  .submenu-inner {

    flex: 0 0 100%;

    padding: 0rem;

  }

  .submenu-list {

    margin-bottom: 1rem;

  }

  .submenu-link {

    display: block;

  }

  .submenu-image {

    margin-top: 0;

  }

}

.megamenu {

  left: 50%;

  width: 100%;

  height: auto;

  margin: 0 auto;

  transform: translateX(-50%);

}

.megamenu-column-1 {

  left: 68%;

  max-width: 340px;

  width: 100% !important;

  height: auto;

  background: #fff;

}

.megamenu-column-2 {

  left: 73%;

  max-width: 250px;

  width: 100% !important;

  height: auto;

  background: #fff;

}

.megamenu-column-4 {

  display: block;

  flex-wrap: wrap;

  max-width: 1184px;

  height: auto;

  margin: 0 auto;

  background-color: #fff;

  box-shadow: rgba(0, 18, 111, 0.12) 3px 6px 24px;

  border:1px solid rgb(229 218 238);

}

.megamenu-column-3 {

  display: block;

  flex-wrap: wrap;

  max-width: 780px;

  height: auto;

  margin: 0 auto;

  background-color: #fff;

  box-shadow: rgba(0, 18, 111, 0.12) 3px 6px 24px;

  border:1px solid rgb(229 218 238);

}

@media only screen and (max-width: 992px) {

  .megamenu {

    position: absolute;

    display: none;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    max-width: none;

    min-width: auto;

    margin: 0;

    padding: 1rem;

    padding-top: 4rem;

    opacity: 1;

    overflow-y: auto;

    visibility: visible;

    transform: translateX(0%);

    box-shadow: none;

  }

}

.switch {

  position: relative;

  display: block;

  cursor: pointer;

  user-select: none;

  margin-right: 0.5rem;

}

.switch-light,

.switch-dark {

  position: absolute;

  top: 50%;

  left: 50%;

  transform-origin: center;

  transform: translate(-50%, -50%);

  transition: all 0.3s ease-in;

}

.switch-light {

  font-size: 1.3rem;

  visibility: visible;

  color: #fff;

}

.darkmode .switch-light {

  font-size: 0rem;

  visibility: hidden;

}

.switch-dark {

  font-size: 0rem;

  visibility: hidden;

  color: var(--white-100);

}

.darkmode .switch-dark {

  font-size: 1.3rem;

  visibility: visible;

}

.overlay {

  position: fixed;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9;

  opacity: 0;

  visibility: hidden;

  background-color: rgba(0, 0, 0, 0.7);

  transition: all 0.45s ease-in-out;

}



/*================extra css================*/

.footer-top .footer-col.col-md-3:last-child {

    margin-left: 0;

}

.site-footer .col-md-2:nth-child(2).mr-auto {

    margin-right: 90px !important;

}

footer.site-footer .col-md-3:last-child {

    margin-left: 50px;

}

.main-footer.style-five {background-color: #1f3c88;}

footer .logo img {height: 55px;}

.main-footer p, .main-footer a, .main-footer .logo-widget .text, .main-footer .contact-list li, .main-footer .newsletter-widget .text {

  color: rgb(255,255,255,0.78);font-size: 16px;

}

footer .images-outer.clearfix ul li {

    margin-bottom: 10px;

    text-transform: capitalize;

}

.main-footer .footer-bottom .copyright, .newsletter-widget .social-box li a {color: rgb(255,255,255,0.78);}

.main-footer .contact-widget .timing {font-size: 16px;}

footer a:hover, .newsletter-widget .social-box li a:hover {color: #f7941d}

.newsletter-widget .social-box li a {opacity: 1}

.sec-title_title, .testimonial-one_review {color: var(--color-sixtyone);}

.sec-title_heading {

    line-height: 60px;

    font-size: var(--font-48);

    font-family:var(--font-family-Poppins);

  }

.testimonial-one .owl-dots .owl-dot.active, .testimonial-one .owl-dots .owl-dot:hover {background-color: var(--color-sixtyone);}

.cta-one.style-two { background-color: #152c67;}

section.tour-one {padding-bottom: 60px;}

.partner-div {margin-top:30px;}

.sec-title_title, .testimonial-one_review, .testimonial-block_one .author-box h5 {font-family: 'Stolzl' !important;}

.flaticon-user:before {

    content: "\f123";

    font-family: "flaticon";

    font-size: 18px;

}

header#header .btn-style-eleven {

    padding: 6px 25px;

}

.mb100 {margin-bottom:100px;}

.about-two_award {

  position: relative;left: auto;right: auto;bottom: 0;padding: 12px;margin-bottom: 15px;border-radius: 20px;

}

.about-two_award {border-top: 8px solid #f7941d;}

.about-two_award-icon {

    background: #1f3c88;

    border-radius: 50%;

    height: 75px;

    width: 75px;

    top: -5px;

    padding: 15px;

    left: -50px;

        transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.about-two_award-inner {

/*    gap: 2rem;*/

    padding-left: 35px;

    text-align: left;

}

.about-two_award-inner strong {font-family: 'Stolzl' !important;color: #1f3c88;margin: 0;}

.menu-inner i {color:rgb(80,88,117) !important;font-size: 13px !important;}

.grid-cols-2 img {height:35px;}

.mg-sub li {

    display: inline-block;

    margin-right:10px;    

    background-color: rgb(31, 60, 136, 0.15) !important;

    border-radius: 30px;

    padding: 4px 18px;

}

.mg-sub li:last-child {margin-right:0;}



ul.mg-sub a.w-full1 {

    display: none;

}

ul.mg-sub {

    margin-top: 8px;

}

.group.mt-4 {

    border: 1px solid #F7F7FA;

}

.slider-seven .image-column .inner-column {padding-left: 4rem;}

.about-two_award a.btn-style-twelve.theme-btn.btn-item.we-btn {

    position: relative;

    left: 0;

    bottom: 0;

    margin-top: 0;

    padding: 5px 25px;

}

.title-wrp h3 a {

    font-family: 'Stolzl' !important;

    font-size: 24px;

    color: #1f3c88;

    font-weight: 500;

    line-height: 1.2;

}

.title-wrp p {line-height: 24px;margin-bottom: 10px;}

.about-two_award:hover .about-two_award-icon {

    transform: rotateY(180deg);

}

.title-wrp h3 a:hover, .about-two_award:hover .title-wrp h3 a {color: #f7941d;}

.slider-seven .counter-four_icon, .slider-seven .counter-four_counter {color: #1f3c88;}

.slider-seven .counter-four_text {

    color: #333333000;

    font-size: 16px;

    line-height: 1;

}

.slider-seven .counter-four_counter {

    font-size: 30px;

    line-height: 1;

    letter-spacing: -2px;

/*    text-align: left;*/

/*    padding-left: 1rem;*/

}

.slider-seven .counter-four_icon {

    font-size: 35px;

    line-height: 24px;

}

.slider-seven .counter-four_block-inner .upper-box {padding-left: 25px;}

.slider-seven_heading {line-height: 80px;margin-top: 0;}

.slider-seven_text {margin-top: 30px;}

.header.header_01.sticky {

    background: #fff;

}

.logo img {height: 60px;}

.fadeInUp{animation:fadeInUp 1s ease backwards;}

@keyframes fadeInUp{

  0%{transform:translate(0px, 100px); opacity: 0;}

  100%{transform:translate(0px, 0); opacity: 1;}

}

/*=================new header=================*/

header#header a.btn-style-six.theme-btn.clearfix.btn-item {

    padding: 6px 25px;

    border: 2px solid var(--color-eighteen);

    font-weight: 500;

}

header#header a.btn-style-six.theme-btn.clearfix.btn-item span {text-transform: capitalize !important;}

/*.header {background-color: #fff}*/

header#header a.btn-item {width: 174px;}

section.agency-two.btmnav.pt0 a.btn-item {

    width: auto;

/*    background: #f0f4ff;*/

/*    color: var(--color-sixtyone) !important;*/

}

/*section.agency-two.btmnav.pt0 a.btn-item:hover {

    color: #fff !important;

    background: var(--color-sixtyone) !important;

    border-color: var(--color-sixtyone) !important;

}*/

a.btn-item {

    transition: all .3s ease-in-out;

    padding: 7px 25px;

    border: 2px solid var(--color-sixtyone);

    border-radius: 30px;

    font-weight: 500;

    font-size: 16px;

    width: 210px;

    display: inline-block;

    text-align: center;

}

a.btn-item:hover {background-color: var(--color-sixtyone);color: #fff}

.btn-fill {

    background-color: var(--color-sixtyone);color: #fff !important;transition: all .3s ease-in-out;

}

.btn-fill:hover {background-color: transparent !important;color: #333333 !important}

.pr8 {padding-right: 18px;}

.menu-item i {color: #333333 !important;}

.li-wrp img {

    height: 35px;

    margin: 0 auto;

}

.img-bg {

    background: rgb(231, 240, 255);

    border-radius: 50%;

    padding: 10px;

    margin-right: 15px;

}

.li-wrp h3 {

    font-size: 14px;margin-bottom: 0px;font-weight: 500;

}

.logo-sec .sec-title-three {

    margin: 0 !important;

}

.li-wrp {display: flex;align-items: center;}

ul.menu-u1 li {

    border: 1px solid #f2f2f2 !important;

    border-radius: 10px;

    padding: 20px;

    display: inline-block;

    width: 48%;

    margin-right: 10px;

}

div#menu a.btn-item:hover {

    color: #fff;

}

ul.menu-inner.d-flex.align-items-center li:last-child.menu-item {

    padding-right: 0;

}

/*=========================menu dropdown=========================*/

ul.menu-u1.full-li li {

    width: 100%;

    margin: 0;

}

.menu {

  display: flex;

  justify-content: center;

}

.dropdown {

   padding: 20px 40px;

   display: flex;

   justify-content: center;

   align-items: center;

   color: white;

   background: #C06162;

   background: #34495e;

   position: relative;

   font-size: 18px;

   perspective: 1000px;

   z-index: 100;

}

.dropdown:hover {

    background: #2980b9; 

     cursor: pointer;

}

.dropdown:hover .dropdown_menu li {display: block;}

.dropdown_menu{

   position: absolute;

   top: 100%;

   left: 0;

   width: 100%;

   perspective: 1000px;

   z-index: -1;

}

.dropdown_menu li {

    display: none;

    color: white;

    background-color: #34495e;

    padding: 10px 20px;

    font-size: 16px;

    opacity: 0;

}

.dropdown_menu li:hover {

    background-color: #2980b9

}

/*==========hover effect==========*/

button {

  color: currentColor;

}



.button {

  overflow: hidden;

  position: relative;

}



@media (hover: hover) {

  .button.button--stroke:hover {

    color: var(--color-just-black);

    text-decoration: none;

  }

}



.button--stroke:after {

  bottom: 0;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

}



.button--stroke:after {

  border: 0.125rem solid transparent;

  border-radius: 0;

  content: "";

  pointer-events: none;

}



.button__label {

  position: relative;

  text-align: center;

  transition: color 50ms var(--ease-in-out-quart);

}



.button--stroke:hover .button__label {

  transition: color 0.15s var(--ease-in-out-quart);

}



.button__flair {

  bottom: 0;

  left: 0;

  pointer-events: none;

  position: absolute;

  right: 0;

  top: 0;

}



.button--stroke .button__flair {

  transform: scale(0);

  transform-origin: 0 0;

  will-change: transform;

}



.button__flair:before {

  aspect-ratio: 1/1;

  background-color: var(--color-surface-white);

  border-radius: 50%;

  content: "";

  display: block;

  left: 0;

  pointer-events: none;

  position: absolute;

  top: 0;

  transform: translate(-50%, -50%);

  width: 170%;

}

/*=============counter sec=============*/

/*.projectFactsWrap .item {padding: 3px 20px;}*/

.projectFactsWrap .item:last-child {

    padding-right: 0;

}

.projectFactsWrap .item:first-child {

    padding-left: 0;

}

.projectFactsWrap img {

    height: 50px;margin: 0 auto;

}

.hover-con p {

    color: var(--color-sixtyone) !important;

    text-transform: uppercase !important;

    font-weight: 600 !important;

}

.projectFactsWrap .item {position: relative;}

.projectFactsWrap .item .hover-con {

    position: absolute;

    z-index: 9;

    background: #f5f7fa;

    padding: 55px 15px;

    border-radius: 30px;

    left: 0;

    right: 0;

    top: 7px;

    opacity: 0;

    transition: all .3s ease-in-out;

}

.projectFactsWrap .item:hover .hover-con {opacity: 1;}

/*===============banner sec===============*/

.banner-slide .owl-nav {

    margin-top: 0 !important;

}

.banner-slide .owl-dots {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 10px;

}

.banner-slide .owl-nav .owl-prev::before {

    content: "\f104";

    font-family: 'Font Awesome 5 Pro';

    font-size: 26px;

    line-height: 50px;

    color: #fff;

    margin-right: 0;

}

.banner-slide .owl-nav .owl-next::before {

    content: "\f105";

    font-family: 'Font Awesome 5 Pro';

    font-size: 26px;

    line-height: 50px;

    color: #fff;

    margin-right: 0;

}

.banner-slide .owl-dot.active span {

    background: #1f3c88 !important;

}

.banner-slide .owl-nav .owl-prev:hover, .banner-slide .owl-nav .owl-next:hover {opacity: 1;}

.banner-slide .owl-nav .owl-prev {

    background: #1f3c88 !important;

    font-size: 0 !important;

    width: 50px !important;

    height: 50px !important;

    border-radius: 30px !important;

    text-align: center;

    opacity: 0.6;

    padding: 0 !important;

    margin: 0 !important;

    position: absolute;

    top: 45%;

    left: -55px;

}

.banner-slide .owl-nav .owl-next {

    background: #1f3c88 !important;

    font-size: 0 !important;

    width: 50px !important;

    height: 50px !important;

    border-radius: 30px !important;

    text-align: center;

    opacity: 0.6;

    padding: 0 !important;

    margin: 0 !important;

    position: absolute;

    top: 45%;

    right: -55px;

}

.banner-one {

  background:rgba(25, 164, 99, .05) url("./images/bg-1.png") left top no-repeat;

  height: auto;

  width: 100%;

  position: relative;

}

.banner-one .hero-heading{

  font-style: normal;

  font-weight: 500;

  font-size: 70px;

  line-height: 96px;

  color: #111D3B;

}

.banner-one .hero-heading span {

  color:#19A463;

}

.banner-one form {

    position: relative;

    background: #ffffff;

    height: 70px;

    font-style: normal;

    font-weight: 500;

    font-size: 18px;

    line-height: 22px;

    color: #505050;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

    box-shadow: 15px 5px 60px rgb(17 29 59 / 8%);

    border-radius: 5px;

}

.banner-one form .item_1{

      padding: 0px 20px;

      color:#111D3B;

}

.banner-one form::after{

    content: '';

    position: absolute;

    left: 50%;

    width: 2px;

    height: 40px;

    background:rgba(17, 29, 59, 0.2);

    border-radius: 5px;

}

.banner-one form .item_2 {

    width: 25%;

    left: -9%;

    position: relative;

}

.banner-one form .item_2 input[type="text"] {

    width:100%;

    outline: none;

    border: none;

    font-style: normal;

    font-weight: 500;

    font-size: 18px;

    line-height: 22px;

    color: #505050;

}

.banner-one form .item_3 {

  color: #111D3B;

}

.banner-one form .item_3 span{

    font-style: normal;

    font-weight: 500;

    font-size: 18px;

    line-height: 22px;

    color: #505050;

}

.banner-one form .item_3 i {

    color: #505050;

}

.banner-one form .item_4 a {

    background: #19a463;

    color: #ffffff;

    text-align: center;

    margin-right: 5px;

    transition: all 0.3s ease-in-out;

    line-height: 60px;

    padding: 0px 20px;

    border-radius: 5px;

}

.banner-one form .item_4 a:hover{

  color:#ffffff;

  background:rgba(28 116 75 / 100%);

}

.right_banner {

    position: relative;

/*    height: 100%;*/

/*    background: rgba(25, 164, 99, 0.1);*/

}

.bg-main.d-flex.banner-img1.seeker-div {

    bottom: 155px;

}

.right_banner .banner-img1 {

    left: -17%;

    position: absolute;

    bottom: 220px;

    z-index: 2;

}

.right_banner .banner-img2 {

    position: absolute;

    bottom: 348px;

    z-index: 2;

    right:0px;

}

.right_banner .banner-img3 {

    right:9%;

    position: absolute;

    bottom: 80px;

    z-index: 2;

    width: 245px;

}

.emp-bnr .seeker-wrp img.shape1 {left:0;}

.seeker-wrp img.shape1 {

    height: 130px;

    left: -18%;

}

img.shape2.sld-02 {

    height: 130px;

    right: 20%;

    top: 25%;

}

img.shape1.sld-01 {

    height: 130px;

    left: -24%;

    bottom: 10%;

}

img.shape1.sld-01 {

    height: 130px;

    left: -24%;

    bottom: 10%;

}

.seeker-wrp img.shape2 {

    height: 130px;

    right: 10%;

    top: 30%;

}

.right_banner .shape1 {

    position: absolute;

/*    top: 360px;*/

    bottom: 50px;

    left: -25%;

    z-index: -1;

    width: auto !important;

}

.abt-shape1 {    

    left: -9% !important;

    bottom: 7% !important;

    height: 130px;

}

.abt-shape2 {

    height: 150px;

    right: 10% !important;

    top: 30% !important;

}

.right_banner .shape2 {

    position: absolute;

/*    bottom: 220px;*/

    right: 0;

    top: 100px;

    z-index: -1;

    width: auto !important;

}

/*.right_banner .banner-img0 {

    position: relative;

    bottom: -38px;

    z-index: 1;

}*/

/**/

/*.bn-txt h4 {

    color: var(--color-sixtyone);

    font-weight: 500;

    font-size: 22px;

}*/

.bg-main {
/*07-10-2025*/
    background: #1f3c88;

    border-radius: 20px;

    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.10);

    padding: 15px 20px;

    align-items: center;

    width: 268px;

}

.bn-txt h4 {

    color: #ffffff !important;

    font-weight: 500;

    font-size: 22px;

}

.bg-main img {

    height: 48px;width: auto !important;

}

.bn-txt {margin-left: 10px;}

.bg-main p {

    font-weight: 500;

    margin-bottom: 0;

    

    line-height: 1.2;

    text-transform: capitalize;

    color: #ffffff;

}

.slider-seven_pattern-layer-two { top: 20px !important;}

.banner-sec {

/*    padding: 100px 0 0;*/
  padding: 76px 0 0;

    background-position: top;

    background-size: contain;

    background-repeat: no-repeat;

    position: relative;

}

.image-column {

    position: relative;padding-left: 86px;

}

.image-column .inner-column {

    position: relative;

    text-align: right;

}

.slider-seven_pattern-layer-two {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 436px;

    height: 397px;

    background-position: center center;

    background-repeat: no-repeat;

}

.banner-sec h1 {

    font-weight: 400;

    font-size: 58px;

    letter-spacing: -0.5px;

    margin-bottom: 25px;

    /* 13-09-2025 */

    font-family: 'Stolzl' !important;

}

.banner-sec h1 span {

    font-weight: 500;

    color: var(--color-sixtyone);

}

/*=================slider sec=================*/

section.site-slider img {

    height: 350px;

    margin: 70px auto 20px;

}

.slider-txt.flex-title h2 {

     font-family: 'Nexa';

    font-family: var(--font-family-Nexa) !important;

    font-size: 35px;

    margin-top: 0;

        line-height: 1.2;

    margin-bottom: 12px;

    color: #fff;

}

.slider-txt.flex-title a {

    border: 2px solid #fff;

    font-size: 18px;

    color: #fff;

    border-radius: 30px;

    padding: 10px 45px;

    transition: all .3s ease-in-out;

    /*font-weight: 500;*/

        width: 230px;

    display: block;

    text-align: center;

    margin: 20px auto 0;

}

.slider-txt.flex-title a:hover {

    background-color: #fff;color: #333333;

}

.flex-container {

/*    position: absolute;*/

    height: 400px;

    margin-top: 0;

    width: 100%;

    display: -webkit-flex; /* Safari */

    display: flex;

    overflow: hidden;

}

.flex-about {

    opacity: 0;

    color: #f1f1f1;

    position: relative;

    width: 70%;

    font-size: 2vw;

    padding: 5%;

    top: 20%;

    border: 2px solid #f1f1f1;

    border-radius: 10px;

    line-height: 1.3;

    margin: auto;

    text-align: left;

    transform: rotate(0deg);

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}

.flex-title {

    color: #fff;

    position: relative;

    font-size: 6vw;

    margin: auto;

    text-align: center;

    padding: 0 30px;

}

.flex-title p {

    color: #fff;

    font-size: 18px;

    font-family: 'Stolzl' !important;

}

.flex-slide {

    -webkit-flex: 1;  /* Safari 6.1+ */

    -ms-flex: 1;  /* IE 10 */    

    flex: 1;

    cursor: pointer;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}

.flex-slide:hover {

    -webkit-flex-grow: 3;

    flex-grow: 3;

}

.site-slider .home {

    height: 400px;

    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('images/bg01.webp') no-repeat;

/*    background-color: var(--color-fourtynine);*/

    background-size: cover;

    background-position: left;

/*    background-attachment: fixed;*/

}

.about {

    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('images/right-em.webp') no-repeat;

    background-size: cover;

    background-position: right;

    background-color: var(--color-sixtyone);

/*    background-attachment: fixed;   */

}

@media screen and (max-width: 768px) {

    .flex-container {flex-direction: column;}

    .flex-about {padding: 0%;border: 0px solid #f1f1f1;}

    .flex-slide {overflow: auto;overflow-x: hidden;}

    .home {@include animation-properties((animation: aboutFlexSlide, animation-duration: $defaultSeconds, animation-iteration-count: 1, animation-delay: 0s));}

}

h2.h3.fw-semibold.mb-3 {

    line-height: 48px;

    font-family: 'Stolzl' !important;

    font-weight: 400 !important;

    font-size: 36px;

}

h4.num-h4 {

    font-size: 36px !important;

    font-weight: 700;

    line-height: 1;

    color: #1f3c88 !important;

}

/*================= how it works================= */

.grl-lap1 {filter: drop-shadow(5px 10px 10px rgb(0, 0, 0, 0.5));}

.sec-title-three.style-two .sec-title-three_heading {margin-top: 0;}

.how-cont ul li:last-child {

    margin: 0;

}

.h-img {

    position: relative;

    z-index: 2;

    margin-right: 0;

    margin-right: 0;

}

.how-cont {

    background-color: var(--color-sixtyone);

    border-radius: 30px;

    padding: 26px;

    position: relative;

    overflow: hidden;

    z-index: 1;

    box-shadow: 5px 5px 10px rgba(0,0,0,0.3);

    margin-top: 35px;

}

.twm-r-circle-1 {

    width: 500px;

    height: 500px;

    position: absolute;

    background-color: #e7e7e7;

    border-radius: 50%;

    opacity: 0.05;

    right: -140px;

    top: -200px;

    z-index: -1;

}

.twm-r-circle-2 {

    width: 500px;

    height: 500px;

    position: absolute;

    background-color: #e7e7e7;

    border-radius: 50%;

    opacity: 0.05;

    right: -90px;

    top: -145px;

    z-index: -1;

}

.twm-r-circle-3 {

    top: auto;

    bottom: -290px;

    right: auto;

    left: -130px;

    height: 400px;

    width: 400px;

    position: absolute;

    background-color: #e7e7e7;

    border-radius: 50%;

    opacity: 0.05;

    z-index: -1;

}

.twm-r-circle-4 {

    top: auto;

    bottom: -226px;

    right: auto;

    left: -100px;

    height: 400px;

    width: 400px;

    position: absolute;

    background-color: #e7e7e7;

    border-radius: 50%;

    opacity: 0.05;

    z-index: -1;

}

.twm-l-line-1 {

    width: 475px;

    height: 475px;

    position: absolute;

    border: 1px solid #e7e7e7;

    border-radius: 50%;

    opacity: 0.1;

    left: -290px;

    top: -290px;

    z-index: -1;

}

.twm-l-line-2 {

    width: 475px;

    height: 475px;

    position: absolute;

    border: 1px solid #e7e7e7;

    border-radius: 50%;

    opacity: 0.1;

    left: -230px;

    top: -230px;

    z-index: -1;

}

.twm-l-line-4 {

    width: 375px;

    height: 375px;

    position: absolute;

    border: 1px solid #e7e7e7;

    border-radius: 50%;

    opacity: 0.1;

    right: -175px;

    bottom: -200px;

    z-index: -1;

}

.twm-l-line-3 {

    width: 375px;

    height: 375px;

    position: absolute;

    border: 1px solid #e7e7e7;

    border-radius: 50%;

    opacity: 0.1;

    right: -200px;

    bottom: -125px;

    z-index: -1;

}

h3.sec-title-three_title.mt30 {

    margin-top: 0;

}

.how-cont h3 {

    margin-bottom: 25px;

    color: #fff !important;

    font-size: 24px;

    font-weight: 600;

}

.how-cont ul li {

    margin-bottom: 45px;

    position: relative;

    z-index: 1;

}

.step-count {

    width:55px;

    height: 55px;

    line-height: 55px;

    border-radius: 15px;

    color: var(--color-sixtyone);

    font-size: 24px;

    font-weight: 600;

    text-align: center;

    position: absolute;

    left: 0px;

    top: 0px;

}

.twm-step-content h4 {

    color: #fff;

    font-size: 18px;

    line-height: 24px;

    font-weight: 500;

    margin-bottom: 5px;

}   

.twm-step-content p {

    color: #fff;line-height: 22px;margin-bottom: 0;font-weight: 400 !important;min-height: 44px;    font-family: 'Stolzl' !important;

}

.twm-step-content {

    padding-left: 70px;padding-top: 0;

}

.bg-clr-sky-light {

    background-color: #f5f7fa;

}

.bg-clr-yellow-light {

/*    background-color: #ffd6ae*/

background-color: #f5f7fa;

}

.how-cont ul li::before {

    content: "";

    position: absolute;

    left: 24px;

    top: 55px;

    height: 100%;

    width: 5px;

    background-color: #f5f7fa;

    z-index: -1;

}

.how-cont ul li:last-child::before {display: none;}

.how-it-works .row.d-flex {align-items: center;}

.main-pdgn {padding: 80px 0;}

/*.left-num {

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    background: var(--color-fourtyfive);

    color: #fff;

    height: 55px;

    width: 55px;

    line-height: 53px;

    text-align: center;

    border-radius: 50%;

    font-size: 20px;

    font-weight: 500;

    margin-right: 20px;

}*/

/*.how-wrp ul li:hover .left-num {transform: rotateY(180deg);}

section.how-it-works.main-pdgn h2.sec-title-three_heading {

    margin-top: 0;

}

.how-wrp ul li {

    display: flex;align-items: center;margin-bottom: 40px;

}

.how-wrp ul li:last-child {margin-bottom: 0;}

.how-wrp h2 {

    font-family: 'Stolzl' !important;

    font-size: 24px;

    text-transform: uppercase;

    margin-bottom: 30px;

    line-height: 1.2;

    color: var(--color-sixtyone);

    font-weight: 500;

    letter-spacing: -0.5px;

}

.how-wrp ul li:hover .step-txt h3 {color: #1f3c88;}

.step-txt h3 {

    font-size: 20px;

    font-family: 'Stolzl' !important;

    color: #333333;

    letter-spacing: -0.5px;

}

.step-txt p {margin: 0;}

.how-wrp {

    box-shadow: 0 5px 40px rgba(0, 0, 0, 0.08);

    padding: 30px;

    border-radius: 15px;

    background-color: #fff;

}*/

section.how-it-works.main-pdgn {position: relative;padding-top: 85px;}

/*.tour-one_pattern-layer {z-index: -1}

.h-wr h3 {

    font-family: 'Stolzl' !important;

    font-size: 24px;

    margin-bottom: 20px;

}

.h-wr ul li {

    margin-bottom: 25px;

    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.10);

    padding: 20px;

    background: #fff;

    border-radius: 25px 25px 0;

    border-top: 4px solid var(--color-sixtyone);

}

.em-ul li {border-radius: 25px 25px 25px 0 !important;}

.num-wrp p {

    color: var(--color-fourtyfive);

    font-size: 22px;

    font-weight: 500;

    font-family: 'Stolzl' !important;

    margin-bottom: 5px;

}

.h-wr h4 {

    font-family: 'Stolzl' !important;

    color: var(--color-sixtyone);

    font-size: 22px;

    margin: 5px 0 4px;

    font-weight: 500;

}

.h-wr ul li p {margin-bottom: 0;}



.h-wr ul li:last-child {margin-bottom:0;}*/

/*====================btm nav sec====================*/

.agency-block_two-image {border-radius: 30px;}

/*.agency-block_two-text {margin-top: 0 !important;color: #333333}*/

/*h4.agency-block_two-heading a {color: var(--color-sixtyone);}*/

h4.agency-block_two-heading, .agency-block_two-text {color: #1f3c88 !important;}

.agency-block_two-text {line-height: 24px;}

a.btn-item.btn-fill.btn-yellow{

  background: #f7941d !important;

}

.btmnav .btn-wrap ul {

    margin-top: 25px;

}

a.btn-item.btn-fill.btn-yellow:hover {color: #1f3c88 !important;background: #fff !important;}

.btn-wrap ul li {display: inline-block;}

/*.btmnav .btn-wrap {

    position: absolute;

    bottom: 30px;

    left: 30px;

}*/

.agency-block_two-content {margin-top: -70px;margin-bottom: 0 !important}

.navbg {position: relative;}

/*.navbg::before {

    position: absolute;

    content: '';

    left: 0px;

    top: 125px;

    right: 0px;

    bottom: 0;

    background-color: var(--color-sixtyone);

}*/

.agency-two::before {display: none;}

.btmnav .btn-wrap ul {

    /*position: relative;

    bottom: 60px;

    left: 0;*/

}

.agency-block_two-heading {margin-top: 0}

.agency-block_two {margin-bottom: var(--margin-bottom-40);}

.agency-block_two-text {margin-top: 0;}

.agency-block_two-inner a.btn-item.btn-fill:hover {

    /*background: var(--color-fourtyfive) !important;*/

    /*border-color: var(--color-fourtyfive);*/

    /*color: #fff !important;*/

}

section.agency-two.btmnav.pt0 {

    padding-top: 60px;padding-bottom: 50px;

    background-color: var(--color-sixtyone) !important;

}

section.agency-two.btmnav.pt0 .agency-block_two {margin-bottom: 0 !important}

/*=======================why choose us=======================*/

.why-choose-us .icon img {height: 50px;}

.card.highlight .btn {background: #f7941d !important;border: 2px solid #f7941d !important;}

.card.highlight .btn:hover {border-color: #fff !important;}

/*========================tab sec========================*/

.container .topic{

  font-size: 30px;

  font-weight: 500;

  margin-bottom: 20px;

  color: rgba(255, 255, 255, 0.7);

}



.content input{

  display: none;

}



.content{

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.content .list{

  display: flex;

  flex-direction: column;

  position: relative;

  width: 30%;

  margin-right: 20px;

}



.content .list label{

    cursor: pointer;

    height: 60px;

    line-height: 60px;

    font-size: 18px;

    font-weight: 500;

    color: var(--color-sixtyone);

    padding-left: 25px;

    transition: all 0.5s ease;

    z-index: 10;

    background: rgb(31,60,136,0.12);

    margin-bottom: 5px;

    border-radius: 8px;

}



#home:checked ~ .list label.home,

#blog:checked ~ .list label.blog,

#help:checked ~ .list label.help,

#code:checked ~ .list label.code,

#about:checked ~ .list label.about{

  color: #fff;

}



.content .slider{

  position: absolute;

  left: 0;

  top: 0;

  height: 60px;

  width: 100%;

  border-radius: 8px;

  transition: all 0.5s ease;

  background: var(--color-sixtyone);

}



#home:checked ~ .list .slider{

  top: 0;

}



#blog:checked ~ .list .slider{

  top: 65px;

}



#help:checked ~ .list .slider{

  top: 129px;

}



#code:checked ~ .list .slider{

  top: 195px;

}



#about:checked ~ .list .slider{

  top: 245px;

}



.content .text-content{

      width: 70%;

    height: 100%;

    color: #fff;

    background: var(--color-sixtyone);

    padding: 20px;

    border-radius: 8px;

}

.blog.text p, .text-content p {

    color: #fff;

}

.content .text{

  display: none;

}

.content .text .title {

       font-weight: 500;

    font-family: 'Stolzl' !important;

    color: #fff;

    font-size: 26px;

    margin-bottom: 20px;

}



.container .text p{

  text-align: justify;

}



.content .text-content .home{

  display: block;

}



#home:checked ~ .text-content .home,

#blog:checked ~ .text-content .blog,

#help:checked ~ .text-content .help,

#code:checked ~ .text-content .code,

#about:checked ~ .text-content .about{

  display: block;

}



#blog:checked ~ .text-content .home,

#help:checked ~ .text-content .home,

#code:checked ~ .text-content .home,

#about:checked ~ .text-content .home{

  display: none;

}



.content .list label:hover{

  color: #fff;background-color: #f7941d;

}

/**/

.faq-sec .tab {

        box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.10);

    padding: 20px;

    border-radius: 15px;

    background: rgb(255, 255, 255, 0.9);

}

/*============CTA sec============*/

.cta-sec {

    background-repeat: no-repeat;

    background-position: right top;

    background-color: var(--color-sixtyone);

    padding: 35px 0 40px; 

    text-align: center;

}

section.cta-sec h2 {

    font-size: var(--font-38);

    font-family: 'Stolzl' !important;

    color: #fff;

    font-weight: 500;

    margin-bottom: 16px;

    line-height: 1.2;

}

section.cta-sec .btn-white {

    background: transparent;border-color: #fff;color: #fff;padding: 8px 25px;

    letter-spacing: 1px;

}

section.cta-sec .btn-white:hover {

    background: #fff !important;

    color: var(--color-sixtyone) !important;

}

/*==============================map sec==============================*/

/*#chartdiv {

  width: 100%;

  height: 500px;

  background-color:transparent;

}

canvas.am5-layer-30 {

    display: none;

}*/

.map-container .popup-header {

    font-size: 18px;

    text-transform: uppercase;

    color: #1f3c88;

    font-weight: 500;

    margin-bottom: 10px;

}

section.journey.how-wrap .journey-steps.journey-steps-new {

    margin-top: 62px;

}

/*section.map-sec {

    margin-top: 60px;margin-bottom: 80px;

}*/

.map-container {

        position: relative;

        margin: 0 auto;

    }



    .world-map {

        height: 500px;

        display: block;

        margin: 0 auto;

    }



    .pin {

        position: absolute;

        width: 20px;

        height: 20px;

        background-color: #f7941d;

        border-radius: 50%;

        transform: translate(-50%, -50%);

        cursor: pointer;

        box-shadow: 0 0 0 rgba(91, 72, 238, 0.4);

        animation: pulse 2s infinite;

        opacity: 0;

        transition: opacity 0.5s ease-in-out, z-index 0.2s;

        z-index: 5;

    }



    .pin:hover {

        z-index: 20;

    }



    .pin::after {

        content: '';

        position: absolute;

        bottom: -6px;

        left: 50%;

        transform: translateX(-50%);

        width: 0;

        height: 0;

        border-left: 8px solid transparent;

        border-right: 8px solid transparent;

        border-top: 10px solid #f7941d;

    }



    .pin-count {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        background-color: white;

        color: #1f3c88;

        font-size: 10px;

        font-weight: bold;

        width: 14px;

        height: 14px;

        border-radius: 50%;

        display: flex;

        justify-content: center;

        align-items: center;

        border: 1px solid #f7f00;

    }



    @keyframes pulse {

        0% {

            box-shadow: 0 0 0 0 rgba(91, 72, 238, 0.4);

        }

        70% {

            box-shadow: 0 0 0 10px rgba(91, 72, 238, 0);

        }

        100% {

            box-shadow: 0 0 0 0 rgba(91, 72, 238, 0);

        }

    }



    @keyframes popup {

        0% {

            transform: translate(-50%, -50%) scale(0);

        }

        60% {

            transform: translate(-50%, -50%) scale(1.2);

        }

        100% {

            transform: translate(-50%, -50%) scale(1);

        }

    }



    .popup {

        position: absolute;

        bottom: 100%;

        left: 50%;

        transform: translateX(-50%);

        background-color: white;

        border-radius: 8px;

        padding: 15px;

        width: 250px;

        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);

        display: none;

        z-index: 25;

        margin-bottom: 15px;

    }



    .popup::after {

        content: '';

        position: absolute;

        top: 100%;

        left: 50%;

        transform: translateX(-50%);

        width: 0;

        height: 0;

        border-left: 8px solid transparent;

        border-right: 8px solid transparent;

        border-top: 8px solid white;

    }



    /* Style for popups that appear below the pin */

    .popup.below {

        bottom: auto;

        top: 100%;

        margin-bottom: 0;

        margin-top: 15px;

    }



    .popup.below::after {

        top: auto;

        bottom: 100%;

        border-top: none;

        border-bottom: 8px solid white;

    }



    .testimonial-sec .popup-header {

        font-weight: bold;

        margin-bottom: 10px;

        color: #f7941d;

        background-color: transparent !important;

        font-size: 16px; 

    }



    .person {

        display: flex;

        align-items: center;

        margin-bottom: 10px;

        padding-bottom: 10px;

        border-bottom: 1px solid #eee;

    }



    .person:last-child {

        margin-bottom: 0;

        padding-bottom: 0;

        border-bottom: none;

    }



    .person-image {

        width: 40px;

        height: 40px;

        border-radius: 50%;

        margin-right: 10px;

    }



    .person-info {

        flex: 1;

    }



    .person-name {

        font-weight: bold;

        margin-bottom: 3px;

    }



    .person-city {

        font-size: 12px;

        color: #666;

    }



    .pin.visible {

        opacity: 1;

        animation: popup 0.5s forwards, pulse 2s infinite 0.5s;

    }



    .pin:hover .popup {

        display: block;

    }

/*=======================testimonial sec=======================*/

.test-pdgn {padding-top: 90px;}

img.tbg-img {

    position: absolute;

    top: 0;

    opacity: 0.4;

    z-index: -1;

}

section.testimonial-sec h2.sec-title-three_heading {

    margin: 0;

    line-height: 44px;

    /* 13-09-2025 */

    font-family: 'Stolzl' !important;

    font-weight: 400 !important;

}

section.testimonial-sec .sec-title-three_title {

    font-size: 25px;

    text-transform: none;

    line-height: 37px;

    margin-top: 5px !important;

}

/*.test-co{overflow-y: scroll!important;}*/

/*.testimonial-sec .owl-item .item{overflow-y: auto!important;height:330px!important;}  */

/*.testimonial-sec .owl-nav .owl-prev, .testimonial-sec .owl-nav .owl-next{background: #f7941d3d !important;

    width: 60px;

    height: 60px;

    border-radius: 50px !important;}*/

/*.testimonial-sec .owl-nav .owl-prev::before, .story .owl-nav .owl-prev::before{content: "\f104"!important;

    font-family: 'Font Awesome 5 Pro'!Important;

    font-size: 39px!important;

    line-height: 60px!important;

    color: #f7941d!important;}*/

    

section.testimonial-sec.news-one .sec-title-three.light.pdgnl1 {margin-bottom: 0;}

/*.testimonial-sec .row.d-flex {align-items: center;}*/

.testimonial-sec .sec-title-three.light p {

    margin: 12px 0 0;

}

.testimonial-sec .owl-item .item {

    filter: blur(1.5px);

}

.testimonial-sec .owl-item.active .item {

    filter: blur(0);

}

.news-one .owl-nav {display: block;}

.sec-title-three_title {color: var(--color-sixtyone) !important;}

.pdgnl1 {padding-left: 30px;}

.testimonial-sec .owl-nav .owl-prev::before, .story .owl-nav .owl-prev::before {

    content: "\f104";

    font-family: 'Font Awesome 5 Pro';

    font-size: 26px;

    line-height: 41px;

    color: #1f3c88;

    margin-right: 3px;

}

.case-study-sec .story .owl-nav .owl-prev::before, .case-study-sec .story .owl-nav .owl-next::before {

    line-height:38px;

}

.testimonial-sec .story1 .owl-nav .owl-prev::before, .story1 .owl-nav .owl-prev::before, .case-study-sec .story .owl-nav .owl-prev::before {

    content: "\f104";

    font-family: 'Font Awesome 5 Pro';

    font-size: 26px;

    line-height: 41px;

    color: #fff;

    margin-right: 3px;

}

.testimonial-sec .owl-nav .owl-next::before, .story .owl-nav .owl-next::before {

    content: "\f105";

    font-family: 'Font Awesome 5 Pro';

    font-size: 26px;

    line-height: 41px;

    color: #1f3c88;

    margin-left: 5px;

}

.testimonial-sec .story1 .owl-nav .owl-next::before, .story1 .owl-nav .owl-next::before, .case-study-sec .story .owl-nav .owl-next::before {

    content: "\f105";

    font-family: 'Font Awesome 5 Pro';

    font-size: 26px;

    line-height: 41px;

    color: #fff;

    margin-left: 3px;

}

.testimonial-sec .owl-nav .owl-prev {

    position: absolute;

    left: -22px;

    top: 42%;

}

.testimonial-sec .owl-nav .owl-next {

    position: absolute;

    right: -22px;

    top: 42%;

}

.testimonial-sec .owl-nav .owl-prev, .testimonial-sec .owl-nav .owl-next, 

.testimonial-sec.owl-nav .owl-prev, .testimonial-sec .owl-nav .owl-next {

    background: #fff !important;

    font-size: 0 !important;

    width: 40px !important;

    height: 40px !important;

    border-radius: 30px !important;

    text-align: center;

    opacity: 0.8;

    padding: 0 !important;

    margin: 0 !important;

}

.testimonial-sec .story1 .owl-nav .owl-prev, .testimonial-sec .story1 .owl-nav .owl-next, 

.testimonial-sec .story1.owl-nav .owl-prev, .testimonial-sec .story1 .owl-nav .owl-next, 

.case-study-sec .story .owl-nav .owl-next, .case-study-sec .story .owl-nav .owl-prev {

    background: #1f3c88 !important;

    font-size: 0 !important;

    width: 40px !important;

    height: 40px !important;

    border-radius: 30px !important;

    text-align: center;

    opacity: 0.5;

    padding: 0 !important;

    margin: 0 !important;

}

.story .owl-nav .owl-prev:hover, .story .owl-nav .owl-next:hover, 

.story1 .owl-nav .owl-prev:hover, .story1 .owl-nav .owl-next:hover, .case-study-sec .story .owl-nav .owl-next:hover, .case-study-sec .story .owl-nav .owl-prev:hover{

    opacity: 1;

}

div#owl-demo .owl-nav .owl-prev:hover, div#owl-demo .owl-nav .owl-next:hover, 

div#owl-demo1 .owl-nav .owl-next:hover, div#owl-demo1 .owl-nav .owl-prev:hover {background-color: #333333 !important}

.testimonial-sec .owl-dots {

    display: none;

}  

div#owl-demo .owl-nav {

    position: absolute;

    left: -104%;

    top: 45%;

}

div#owl-demo1 .owl-nav {

    position: absolute;

    right: -26%;

    top: 45%;

}

.quote-img {

    height: 40px;

    width: auto !important;

    position: absolute;

    z-index: 9;

}

section.testimonial-sec .item h3 {

    font-family: 'Stolzl' !important;

    font-size: 18px;

    margin-bottom: 5px;

    font-weight: 500;

    line-height: 1.5;

    

}

/*.test-co {

    margin-left: 50px;

    margin-top: 20px;

}*/

section.testimonial-sec .item p {

    font-weight: 500 !important;

    font-size: 16px;

    margin-bottom: 0;

    line-height: 24px;

        font-family: 'Stolzl' !important;

}

.tm-cont p {

    font-size: 14px !important;

}

.tm-img {

    margin-right: 20px;

}

.testimonial-sec .item .tm-img img {

    border-radius: 50%;

    height: 65px;

/*    border: 4px solid rgb(31, 60, 136, 0.5);*/

}

.testimonial-sec .item .d-flex {

    margin-top: 18px;align-items: center;

}

.testimonial-sec.main-pdgn.news-one {

   padding-bottom: 40px;

}

.tm-cont h4 {

    font-family: 'Stolzl' !important;

    margin-bottom: 3px;

    font-size: 17px;

    text-transform: capitalize;

    font-weight: 500;

    color: var(--color-sixtyone);

}

.pdgnr1 {padding-right: 30px;}

/*.tm-cont p span {

    color: #f7941d;

}*/

div#owl-demo1 .item {

    padding: 20px;

    background: #fdfbfb;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

    border-top: 4px solid #f7941d;

}

.story .owl-stage {

    right: 65px;

}

.story1 .owl-stage {

    left: 65px;

}

.story .owl-stage-outer {

    border-radius: 20px;

}

#owl-demo .item, .story-item.item {

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);

    padding: 40px;

    background: #fff;

  -webkit-border-radius:30px;

  -moz-border-radius: 30px;

  border-radius: 30px;

/*      min-height: 310px;*/

/*    overflow: hidden;*/

}

.testimonial-sec .owl-item .item {

/*    min-height: 310px;*/

    overflow: hidden;

    height: 190px;

    margin-top: 30px;

}

.testimonial-sec .owl-item.active .story-item.item {

    margin-top: 0;

    height: auto;

}

/*.story1 .owl-item, .story .owl-item {

    box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.2);

    webkit-border-radius:30px;

  -moz-border-radius: 30px;

  border-radius: 30px;

}*/

.story1 .story-item.item {background: #fff !important}

/* to remove slide effect  css */

 .animated  {

      -webkit-animation-duration : 0 ms  !important;

      animation-duration : 0 ms  !important;

      -webkit-animation-fill-mode : both  !important;

      animation-fill-mode : both  !important;

    }  

    

    

    .fadeOut  {

      -webkit-animation-name : fadeOut  ;

      animation-name : fadeOut  ;

    }   

    @-webkit-keyframes  fadeOut  {

      0% {

        opacity : 0   ;

      }  

      100% {

        opacity : 0   ;

      }  

    }

    @keyframes  fadeOut  {

      0% {

        opacity : 0   ;

      }  

      100% {

        opacity : 0   ;

      }  

    }

/*============logo sec============*/

.logo-sec {

    padding-top: 70px;

}

.logo-sec h2.sec-title-three_heading {

    margin: 0 !important;

}

.logo-wrp img, .team-m-card .photo-box img {

    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */

      filter: gray; /* IE5+ */

      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */

      -webkit-transition: all .3s ease-in-out;  

    }

.logo-wrp .owl-carousel .owl-item img {

    height: 90px;

    width: 100% !important;

    max-width: max-content;

    margin: 0 auto;

}

.logo-wrp img:hover, .owl-item.active.center img, .team-m-card .photo-box img:hover {

    filter: none;

      -webkit-filter: grayscale(0);

      -webkit-transform: scale(1.01);

    }

.logo-wrp .row {align-items: center;}

.logo-wrp .sec-title-three_title {

    text-align: center;

    margin: 0 0 40px;

    font-size: 24px;

}

.clients-wrp {margin-top: 0;}

.logo-wrp.clients-wrp .col-md-2 {

    margin-bottom: 30px;

}

section.logo-sec {

    padding: 60px 0 70px;

}

.sec-title-three_title.marg1 {

    margin-top: 50px;

}

/*============last cta============*/

.head-o-address p {

    font-size: 16px;

}

a {font-size:16px;}

.l-ctabg a:hover {

    background: #fff !important;

}

.l-ctabg a {

    background: transparent;

    border-color: #fff;

}

.last-cta {padding: 60px 0;background: linear-gradient(180deg, rgba(31, 60, 136, 0.3) 0%, rgba(255, 255, 255, 0.2) 100%);}

.l-ctabg {

    text-align: center;

    padding: 40px 0 50px;

    background-repeat: no-repeat !important;

    border-radius: 50px;

}

.l-ctabg h2 {

    font-weight: 500;

    text-transform: uppercase;

    font-size: 40px;

    margin-bottom: 18px;

/*    text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.4);*/

color: #fff;

}

.email-box .form-group {

    position: relative;

    margin: 0px auto;

    width: 50%;

    max-width: 50%;

}

.email-box .form-group input[type="email"] {

    position: relative;

    line-height: 43px;

    padding: 10px 55px 10px 25px;

    background: #fff;

    display: block;

    font-size: 15px;

    font-weight: 500;

    height: 50px;

    width: 100%;

    color: #1f3c88;

    box-shadow: inherit;

    border-radius: 25px;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    border: 1px solid rgba(255, 255, 255, 0.10);

}

.email-box .form-group button {

    position: absolute;

    right: 0px;

    border-top-right-radius: 22px;

    border-bottom-right-radius: 22px;

    top: 0px;

    height: 50px;

    width: 100px;

    display: block;

    font-size: 16px;

    color: var(--white-color);

    cursor: pointer;

    line-height: 100%;

    font-weight: normal;

    text-align: center;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    background-color: #f7941d;

}

img.plane-img {

    height: 30px;

}

/*========================blog sec========================*/

aside.sidebar.sticky-top ul.cl-h.blog-immigration {

    margin-bottom: 30px;

}

.cl-h {min-height: 248px;}

.sub-item:hover span.img-span i {

    color: #f7941d;

}

span.img-span {line-height: 45px;}

span.img-span i {

    font-size: 22px;

    margin-right: 10px;

    color: #1f3c88;

}

ul.webn-ul li i {

    font-size: 15px;

    padding-right: 5px;

}

ul.webn-btns li:first-child {

    margin-right: 8px;

}

.card-box .main-item img {

    min-height: 160px;

    height: 160px;

}

.main-item.hidden-items.webnn {

    margin: 0;

}

.info-section .card-content h4 {text-align: left;}

.hidden-items.webn-hd .sub-item.webiner-item {display: block;}

ul.webn-ul li {

    display: inline-block;

    margin-right: 12px;

}

ul.webn-ul {

    text-align: left;

    margin-top: 10px;

    margin-bottom: 25px;
    padding: 0;

}
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.webn-btns {margin: 0;padding:0!important;}
ul.webn-btns li a {

    width: auto;

    text-transform: capitalize;

}

ul.webn-btns li {

    display: inline-block;

}

/*========================footer-sec========================*/

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

.training-center-h, .footer-col h4, .site-footer a, .footer-col p {font-family: 'Stolzl' !important;}

.fl-ri8 {float: right;}

.footer-col .accordion-item-desc {

    padding: 6px 0 0 24px !important;

    border: none !important;

}

.footer-col .accordion-item {

    box-shadow: none;

    background: transparent;

    padding: 0 !important;

    border: none !important;

}

.footer-col label.accordion-item-title {

    padding:  0;

    font-weight: 400 !important;

    color: #333;

    font-family: 'Stolzl' !important;

}

.footer-bottom {

    background: #333333;

}

.footer-bottom p {

    color: #fff !important;margin-bottom: 0;

}

.footer-bottom ul li {

    padding: 0 5px;

}

.footer-bottom ul li:last-child::after {display: none;}

.footer-bottom ul li::after {

    content: "|";

    padding-left: 10px;

}

.footer-top p {

    margin: 0 !important;font-size:16px;

}

.footer-top .row.d-flex {align-items: center;}

.footer-bottom ul li a {

    color: #fff;

}

.cw-filter-joblist.locationlist {

    background: transparent;

    border: none;

    padding: 10px 0 0;

}

footer .all-btns {

    text-align: left;

}

footer .all-btns select {

    background: transparent;

    color: #333333;

    font-weight: 600;

    font-size: 18px;

}

select#locationCategory {

    text-align: left;

    width: auto;

}

select#locationCategory option {

    background: transparent;

    color: #333333;

    font-size: 15px;

    padding: 15px !important;

    line-height: 30px;

}

h4.location-h a {

    font-size: 20px !important;

    color: #fff !important;

    margin-bottom: 30px;

    font-weight: 600 !important;

}

.footer-bottom ul {

    text-align: right;margin-bottom: 0;

}

.footer-bottom ul li {

    display: inline-block;

}

.footer-bottom p {text-align: left;font-size: 15px;}

ul.training-centres p {

    padding-left: 0;margin-bottom: 5px;

}

.head-o-address p {

  padding-left: 23px;

}

.footer-top {

    display: flex;

    align-items: center;

    background: #1f3c88;

    padding: 20px;

    margin-bottom: 40px;

    border-radius: 0;

}

.ext-logo {height: 70px;}

.fooetr-logo {

    height: 60px;

}

.footer-top .footer-col::before {

    display: none;

} 

.training-center-h i {

    font-size: 14px;

}

.footer-col:last-child ul.training-centres li {

    margin-bottom: 0;

}

.site-footer ul li .fa {

    padding-right: 12px;

}

.social-icons {margin-top: 0;}

ul.social-icons i {

    padding: 0 !important;

}

ul.social-icons {display: block;}

ul.social-icons li {

    margin-bottom: 0 !important;

}

a.icon-tw svg {

    fill: #1f3c88;

}

a.icon-tw:hover svg {

    fill: #fff;

}

.social-icons a:hover i {

    color: #fff;

}

a.icon-tw img {

    height: 13px;

}

a.icon-fb:hover {

    background: #1877F2 !important;

}

a.icon-tw:hover {

    background: #1DA1F2 !important;

}

a.icon-link:hover {

    background: #0A66C2 !important;

}

a.icon-you:hover {

    background: #FF0000 !important;

}

a.icon-insta:hover {

    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d) !important;

}

/*=====================Jobseeker Page=====================*/

.drm-icon img {

    height: 65px;

}

/*.drm-icon {*/

/*    background: #f5f7fa;*/

/*    display: inline-block;*/

/*    padding: 15px;*/

/*    border-radius: 12px;*/

/*}*/

.flag-wrper {margin-bottom: 30px;}

.flag-wrper .inner-box {

    position: relative;

    border-radius: 30px;

    overflow: hidden;

}

.flag-wrper .image {

    position: relative;

    margin-bottom: 0;

}

.flag-wrper .image img {

    display: block;

    width: 100%;

    transition: all 400ms ease;

}

.flag-wrper .overlay-box {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    background: rgb(0, 0, 0, 0.65);

}

.cntry-flg {

    padding-top: 70px;

}

.flag-wrper .overlay-box .content {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    padding: 30px 30px 25px;

    z-index: 9;

    display: grid;

}

.flag-wrper .overlay-box h5 {

    font-size: 18px;

    color: #ffffff;

    font-weight: 500;

    display: block;

    margin-bottom: 2px;

}

.flag-wrper .overlay-box .total-jobs {

    display: block;

    font-size: 14px;

    font-weight: 300;

    color: #ffffff;

}

.overlay-link {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    z-index: 9;

}

.flag-wrper .inner-box:hover .image img {

    transform: scale(1.2);

}

section.find-btn {

    padding: 70px 0 80px;

}

.findjobs-tab ul li .tabs-container {

    display: block;

}

.findjobs-tab ul li .tabs-container .icon-wrp {

    display: inline-block;

    background: transparent;

}

.findjobs-tab ul li {

    margin-right: 65px;

}

.findjobs-tab ul li:last-child {

    margin-right: 0;

}

.findjobs-tab .tabs-container:hover h3, .findjobs-tab .nav-link.active h3 {

    color: #f7941d;

}

.findjobs-tab .tabs-container h3 {

    font-family: 'Stolzl' !important;

    font-weight: 600;

        letter-spacing: 0.2px;

    text-transform: uppercase;

    font-size: 18px;

    margin: 0;

    color: #fff;

}

.findjobs-tab .tabs-container .icon-wrp {

    margin-bottom: 8px;

}

.findjobs-tab ul li {position:relative;}

.findjobs-tab ul li button.active::before, .findjobs-tab ul li button:hover::before {

    background: #f7941d;

}

.findjobs-tab ul li button::before {

    content: "";

    width: 100%;

    height: 2px;

    background: #ffffff;

    position: absolute;

    bottom: -10px;

    z-index: 10;

    right: 0;

    left: 0;

}

/*.findjobs-tab .tabs-container:hover .icon-wrp, .findjobs-tab .nav-link.active .icon-wrp{*/

/*    background: #f7941d;*/

/*}*/

.findjobs-tab  .tabs-container .nrm-img, .tabs-container.cntry-tbcon .nrm-img{display: block;}

.findjobs-tab .tabs-container:hover .nrm-img, .findjobs-tab .nav-link.active .nrm-img, .tabs-container.cntry-tbcon:hover .nrm-img {display: none;}

.findjobs-tab .tabs-container .hov-img, .tabs-container.cntry-tbcon .hov-img {display: none;}

.findjobs-tab .tabs-container:hover .hov-img, .findjobs-tab .nav-link.active .hov-img, .tabs-container.cntry-tbcon:hover .hov-img{display: block;}

.findjobs-tab ul li button {

    background: transparent !important;

    padding: 0;

}

.tabs-container.cntry-tbcon {

    border-radius: 15px !important;
    padding: 6px !important;
    margin-right: 0 !important;
    margin-bottom: 8px;
    border: 1px solid rgb(255, 255, 255, 0.0) !important;
    background: rgb(255, 255, 255, 0.2) !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.09) !important;

}

.tabs-container.cntry-tbcon:hover h3 {color:#1f3c88 !important;}

.tabs-container.cntry-tbcon:hover {

    border: 1px solid rgb(255, 255, 255, 1) !important;

    background: rgb(255, 255, 255, 1) !important;

}

.tabs-container.cntry-tbcon .icon-wrp img {

    height: 50px;

    border-radius: 8px;

}

.icon-wrp img {

    height: 45px;

}

.findjobs-tab ul#myTab0 {

    border: none;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.tabs-container {

    display: flex;

    align-items: center;

}

.findjobs-tab .nav-tabs .nav-link:hover, .findjobs-tab .nav-tabs .nav-link {

    border: none;

}

.tabs-container.cntry-tbcon {

    border-radius: 15px;

    padding: 12px;

    margin-right: 25px;

    border: 1px solid #ffffff;

    background: #fff;

}

.tabs-container.cntry-tbcon .tabs-cont h3 {

    color: #fff;

    font-size: 18px;

        letter-spacing: 0.5px;

    margin: 0;

    text-transform: uppercase;

    padding-left: 20px;

}

.journey .journey-steps {margin-top: 35px;}

.banner-one-rapper.seeker-wrp a.btn-item {

    color: #1f3c88;

    width: auto;

    padding: 13px 35px;

    margin-top: 5px;

}

.banner-one-rapper.seeker-wrp a.btn-item:hover {

    color: #fff !important;

}

.step-number {

    border-radius: 50px;

    line-height: 60px;

    color: #ffffff !important;

    position: absolute;

    right: auto;

    font-size: 35px;

    top: -40px;

    background: #1f3c88;

    height: 60px;

    width: 60px;

    left: 48%;

    transform: translateX(-50%);

}

.step-cont {padding: 20px;}

.step-cont h3 {

    font-size: 19px;

    color: #1f3c88;

}

.step-cont a.btn-item.btn-fill {

    width: auto;

    font-size: 14px;

    font-weight: 500;

    padding: 8px 25px;

}

.step-cont p {

    text-align: center;

}

section.journey {background: linear-gradient(90deg,rgba(31, 60, 136, 0.24) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 51%);}

/*.journey .step h3 {min-height: 50px;}*/

/*by sen*/

    /* Responsive */

  @media (max-width: 1024px) {

      .step {

        flex: 1 1 calc(33.33% - 20px);

      }

    }



    @media (max-width: 768px) {

      .journey-steps {

        flex-direction: column;

        gap: 30px;

      }

      .journey-steps::before {

        display: none;

      }

      .step {

        flex: 1 1 100%;

      }

    }

    /*.step-number{

      border-radius: 50px;

      width: 60px;

      height: 60px;

      background: #1f3c88;

      margin: 0 auto;

      line-height: 60px;

      color: #fff!important;

      position: absolute;

      top: -30px;

      left: 50%;

      transform: translateX(-50%);

    }*/

/*    .journey .step img{margin-top: 30px;}*/

    .step .a.btn-item{font-size: 14px!important;

    width: 100%!important;} 

    .t-skeer {padding: 90px 0;}

section.how-it-works.main-pdgn.m-v-section .twm-l-line-2 {

    top: -39px;

}

section.how-it-works.main-pdgn.m-v-section .twm-l-line-1 {

    top: -34px;

}

.chat-trigger img {

    height: 25px;

}

section.map-sec .popup {

    display: none !important;

}

/*========================faq tab sec========================*/

.all-tab-wrp .nav-tabs li.nav-item button {

    border: none;

    background: #1f3c88;

    color: #fff;

    font-family: 'Stolzl' !important;

    font-weight: 400;

    border-radius: 30px;

    padding: 7px 22px 8px;

    font-size: 15px;

}



.all-tab-wrp .nav-tabs li.nav-item button:hover {

    background: #f7941d !important;

}

.all-tab-wrp .nav-tabs li.nav-item .nav-link.active {

    background: #f7941d !important;

}

.all-tab-wrp {

    margin-top: 50px;

}

.all-tab-wrp .nav-tabs {

    border: none;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    margin-bottom: 10px;

}

.all-tab-wrp .nav-tabs li.nav-item {

    margin-right: 12px;

}

/*normal faq start*/

.faq-sec {

    padding: 70px 0 40px;

}

span.num-span {

  display: none;

    font-weight: 700;

    color: #1f3c88;

    position: absolute;

    left: 15px;

}

.accordion {

    display: flex;

    flex-direction: column;

    

    margin: 30px auto;

}

.accordion h1 {

    font-size: 32px;

    text-align: center;

}

.accordion-item {

    margin-top: 15px;

    border: 1px solid #f5f7fa;

    border-radius: 6px;

    background: #ffffff;

    box-shadow: 0 4px 10px rgba(0,0,0,0.08);

    border-radius: 15px !important;

    position: relative;

}

.accordion-item .accordion-item-title {

    position: relative;

    margin: 0;

    width: 100%;

    font-size: 16px;

    cursor: pointer;

    padding: 15px 34px 15px 15px;

    box-sizing: border-box;

    align-items: center;

    color: #1f3c88;

    font-family: 'Stolzl' !important;

    font-weight: 500 !important;

}

.accordion-item .accordion-item-desc {

    display: none;

    color: #333333;

    border-top: 1px dashed #ddd;

    padding: 16px 20px 20px;

    box-sizing: border-box;

    font-family: 'Stolzl' !important;

}

.accordion-item input {

    display: none;

}

.accordion-item input[type="checkbox"] {

    position: absolute;

    height: 0;

    width: 0;

    opacity: 0;

}

.accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {

    display: block;

}

.accordion-item

    input[type="checkbox"]:checked

    ~ .accordion-item-title

    .icon:after {

    content: "-";

   font-size: 23px;

    font-weight: 500;

    line-height: 1;

}

.accordion-item.minus-icon span.icon::after {

    content: "-";

}

.accordion-item span.icon::after {

    content: "+";

    font-size: 23px;

    font-weight: 500;

    line-height: 1;

  }

.accordion-item:first-child {

    margin-top: 0;

}

.accordion-item .icon {

    margin-left: 0;

    position: absolute;

    right: 15px;

    top: 15px;

}



@media screen and (max-width: 767px) {

    .accordion {

        padding: 0 16px;

    }

    .accordion h1 {

        font-size: 22px;

    }

}



/*normal faq end*/

.faq-sec {position: relative;}

.faq-sec .tabs button span {

    margin-right: 5px;}

.faq-sec .tabs-wrp {

/*    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 10px;*/

    border-radius: 30px;    

/*    margin-top: 20px;*/

/*        background-color: #fff !important;*/

/*    background: linear-gradient(180deg, rgba(0, 166, 237, 0.1) 0%, rgba(255, 255, 255, 0.19) 90%);*/

}

.faq-sec .tabs {

/*  border: 1px solid #333333;*/

/*  background-color: #f5f7fa;*/

  width: 40%;

  border-radius: 30px 0 0 30px;

   height: 420px;

  overflow-y: scroll;

    overflow-x: hidden;

}

.faq-sec .tabs button {

  display: block;

  background-color: transparent;

  color: #fff;

  font-weight: 600;

/*  background:  linear-gradient(180deg,rgba(31, 60, 136, 0.2) 0%, rgba(0, 166, 237, 0.11) 100%);;*/

  padding: 15px;

  width: 100%;

  border: none;

  outline: none;

  text-align: left;

/*  min-height: 75px;*/

  cursor: pointer;

  transition: 0.3s;

  font-size: 16px;

  margin-bottom: 10px;

  border-radius: 20px;

}

/*.tabs button:hover {

  background-color: rgb(0,166,237,0.2);

}*/

.faq-sec .tabs button.active {

    color: #fff;

        background: #1F3C88;

    background:linear-gradient(0deg, rgba(31, 60, 136, 0.93) -5%, rgba(17, 38, 92, 0.92) 100%);

/*    background:linear-gradient(0deg,rgba(31, 60, 136, 0.5) 0%, rgba(23, 49, 115, 0.79) 100%);*/

/*    background: linear-gradient(0deg,rgba(31, 60, 136, 0.5) 0%, rgba(23, 49, 115, 0.67) 100%);*/

}

.faq-sec .tabcontent {

  padding: 30px;

  height: 420px;

  border: 1px solid #ccc;

  width: 60%;

  background: #fff;

  box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 10px;

  border-left: none;

  margin-left: 20px;

  border-radius:30px;

}

.faq-sec .tabcontent img {

    height: 210px;

    margin: 0 auto 30px;

    border-radius: 20px;

        box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 5px;

}

.faq-sec .tabcontent a.btn-item {margin: 0 auto;}

.faq-sec .tabcontent a.btn-item {

    margin: 0 auto;

    color: #1f3c88;

    padding: 10px 25px;

}

.faq-sec .tabcontent a.btn-item:hover {

    color: #fff;

}

.scroll4::-webkit-scrollbar {

  width: 5px;

}

 

.scroll4::-webkit-scrollbar-thumb {

  background: #f7941d;

  border-radius: 20px;

}

.scroll-content {

  height: 420px;

}

.tabs-wrp .scroll {

    width: 40%;

    height: 420px;

    overflow: auto;

    float: left;

    margin: 0 10px;

}

/*==================resume sec==================*/

.step-cont p {min-height: 140px;}

/*section.resume-sec {*/

/*    padding: 80px 0;*/

/*}*/

section.cta-btns {margin: 60px 0;}

.cta_btns_wrp {

    border-radius: 30px;

    padding: 25px 0 34px;

    text-align: center;

}

.cta_btns_wrp h2 {color: #fff}

.all-btns ul li {

    display: inline-block;

}

.all-btns ul li:nth-child(2) {

    margin: 0 15px;

}

.all-btns ul li a:hover {

    color: #1f3c88 !important;

    background: #fff !important;

    border-color: #fff;

}

.all-btns {

    margin-top: 15px;text-align: center;

}

.clr-y {color: #f7941d;}

section.resume-sec .sec-title-three_title {

    font-size: 25px;

    text-transform: none;

    font-weight: 400;

    line-height: 32px;

    margin-top: 15px !important;

}

.default-form.style-two .form-group input[type="text"], .default-form.style-two .form-group input[type="password"], .default-form.style-two .form-group input[type="tel"], .default-form.style-two .form-group input[type="email"], .default-form.style-two .form-group textarea {

  border-radius: 15px !important;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);font-family: 'Stolzl' !important;font-size: 14px !important;font-weight: 400 !important;

}

.default-form .form-group input[type="text"], .default-form .form-group input[type="password"], .default-form .form-group input[type="tel"], .default-form .form-group input[type="email"], .default-form .form-group select {

  border-radius: 15px;color:#333333 !important;font-family: 'Stolzl' !important;font-size: 14px !important;font-weight: 400 !important;

   box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08) !important;

}

.default-form .form-group input[type="text"]:focus, .default-form .form-group input[type="password"]:focus, .default-form .form-group input[type="tel"]:focus, .default-form .form-group input[type="email"]:focus, .default-form .form-group select:focus, .default-form .form-group textarea:focus {

    border-color: none;

}

.bg-gre {

    padding: 80px 0;

}

.form-div.default-form.style-two {

    background: rgb(255, 255, 255, 0.8);

    border-radius: 30px;

}

.resume-content .mt30 {

    margin-top: 30px;

}

.form-ul li {

    display: inline-block;

    color: #1f3c88;

} 

.form-ul li::after {

    content: "\f111";

    font-family: 'FontAwesome';

    font-size: 6px;

    padding: 0 3px 0 7px;

}

.blur-bg {

    backdrop-filter: blur(16px) saturate(180%);

    -webkit-backdrop-filter: blur(16px) saturate(180%);

    background-color: rgb(31, 60, 136, 0.1);

    padding: 30px;

    border-radius: 30px;

}

.form-div.default-form.style-two label {

    color: #333333;

    font-size: 14px;

    font-weight: 400;

    font-family: 'Stolzl' !important;

    margin-bottom: 8px;

}

.form-div.default-form.style-two .form-group {

    padding-bottom: 4px;

}

.resume-content .row.d-flex {align-items: center;}

/*preloader*/

.preloader-container {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #fff;

    z-index: 9999;

    display: flex;

    justify-content: center;

    align-items: center;

}

.preload-cont {

    position: relative;

    width: 160px;

    height: 160px;

}

.preload-img {

      position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100px;

}

.preload-img img {

      width: 100%;

    -webkit-animation: preloader-spin 2.5s linear infinite;

    -moz-animation: preloader-spin 2.5s linear infinite;

    animation: preloader-spin 2.5s linear infinite;

}

@-moz-keyframes preloader-spin {

  100% {

    -moz-transform: rotate(360deg);

  }

}



@-webkit-keyframes preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

  }

}



@keyframes preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

/*===================dream sec===================*/

.dream-wrp h2.sec-title-three_heading {

    margin: 0;

    text-transform: uppercase;

    color: #1f3c88;

    font-weight: 500 !important;

    font-size: 26px;

    margin-top: 15px;

}



.dream-wrp .sec-title-three_title {

    line-height: 27px;

    margin-top: 8px;

    text-transform: capitalize;

    font-size: 18px;

}

section.testimonial-sec.main-pdgn.case-study-sec {height: auto !important;}

.case-study-sec .dream-wrp {padding: 0 !important;box-shadow: none !important;}

.new-dr .dream-wrp {

    padding: 35px 30px;

    margin-top: 18px;

    box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 6px;

    text-align: center;

    background: #fff !important;

    border-radius: 30px;

    transition: transform 0.3s ease, box-shadow 0.3s ease;
/*    for jobseeker*/
    height:478px; 


}

.new-dr .dream-wrp:hover {

      transform: translateY(-5px);

    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);

}

.value-section .section-title p {font-size:17px !important;}

.new-dr .dream-wrp a.btn-item {

    width: auto;

    color: #1f3c88;

    padding: 7px 30px;

    border-color: #f7941d;

    margin-top: 5px;

    width: 224px;

    font-size: 16px;

}

.new-dr .dream-wrp a.btn-item:hover {border-color: #1f3c88;}

.dream-wrp a.btn-item {

    width: auto;

    color: #1f3c88;

    padding: 7px 30px;

    margin-top: 5px;

    font-size: 16px;

}

.dream-wrp a.btn-item:hover {color: #fff;}

section.dream-sec.main-pdgn .row.d-flex {

    align-items: center;

}

section.dream-sec.main-pdgn .sec-title-three.light {

    margin-bottom: 10px;

} 

.dream-sec {position: relative;}

.mb90 {margin-bottom: 90px;}

.mb110 {margin-bottom: 110px;}

.dream-se img.tbg-img {opacity: 0.3}

/*========================training page========================*/

.page-title:before {display: none;}

.page-title {padding: 140px 0px 40px;}

.page-title .bread-crumb {margin-top: 10px;}

.page-title .bread-crumb li a:hover {color: #f7941d;}

/*=======================wheel sec=======================*/

.wheel-sec .tab button {

    background: #1f3c88;

    color: #fff;

    padding: 15px;

    border-radius: 30px;

}

.wheel-sec {

    padding: 100px 0 400px;

}

.wheel-sec .tab {

    width: 50%;

}

.wheel-sec .tabcontent {

    width: 50%;

}

.loan-sec .how-cont {

    padding: 30px 30px 40px;

}

.loan-btn a.btn-item {

    width: auto;

    color: var(--color-sixtyone);

    padding: 10px 35px;

}

.loan-btn a.btn-item:hover {color: #fff;}

.text-center.loan-btn {

    margin-top: 40px;

}

.loan-sec {

    padding: 90px 0;

}

.loan-sec .how-cont {

    margin-top: 0;

}

.loan-sec .twm-step-content p {font-weight: 400 !important;padding-top: 5px;}

.clr-y {color: #f7941d}

section.two-training {

    padding: 90px 0;margin-bottom: 50px;

}

.value-section .text-center.dream-wrp {

    background: transparent !important;

    box-shadow: none;

    padding: 0;

}

.value-section .text-center.dream-wrp a.btn-item {

    width: auto;

}

.two-training .about-two_image-inner {

    padding: 0;

}

.two-training .about-two_award .about-two_award-inner {

    padding: 0;

}
.diff a.btn-item:hover {
    background-color: #1f3c88;
    color: #fff !important;
}
.two-training .about-two_award {

    position: absolute;

    left: 20px;
    height: 210px;
    right: 20px;

    bottom: -100px;

    padding: 25px 30px 6px;

    border-radius: 30px 30px 0 0;

    background-color: var(--white-color);

    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.10);

}

.two-training .about-two_image img {

    border-radius: 30px 30px 0 0;

}

.two-training .about-two_award .about-two_award-inner ul li {

    margin: 10px 10px 10px 15px;

    list-style: square;

}

.two-training h2 {

    text-align: center;

    font-weight: 500;

    color: #1f3c88;

        font-size: 27px;

    line-height: 31px;

    font-family: nexa !important;

    text-transform: uppercase;

    margin-bottom: 10px;

}

.lt-bg {

    background-color: var(--color-sixtyone);

    border-radius: 30px;

    padding: 0;

    position: relative;

    overflow: hidden;

    z-index: 1;

    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);

}

section.lt-sec {

    padding: 80px 0;

}

.lt-right {

    height: 100%;

    background-size: cover !important;

    background-position: center !important;

}

.lt-left {

    padding: 40px 40px 25px 40px;

}

.lt-bg .twm-r-circle-1 {

    width: 450px;

    height: 450px;

    right: 29%;

    bottom: -288px;

    top: auto;

}

.lt-bg .twm-r-circle-2 {

    width: 450px;

    height: 450px;

    right: 33%;

    bottom: -249px;

    top: auto;

}

.lt-sec .lt-left h2 {

    color: #fff;

    font-weight: 500;

    margin-bottom: 20px;

    text-transform: uppercase;

    line-height: 1;

}

.lt-sec .lt-left p {

    color: #fff;

    margin-bottom: 15px;

/*    font-weight: 300 !important;*/

}

section.start-your .col-md-6.ml-auto {

    margin-left: auto;

}

section.start-your {

    padding: 80px 0;

}

.start-rt {

    margin-left: 40px;

}

.start-rt h2 {

    line-height: 55px;

    font-size: var(--font-48);

    margin-bottom: 20px;

    font-weight: 500;

}

section.nxt-batch h2.sec-title-three_heading span {

    font-family: 'Nexa' !important;

}

section.nxt-batch {

    background: linear-gradient(180deg, rgba(31, 60, 136, 0.3) 0%, rgba(255, 255, 255, 0.2) 60%);

    padding: 60px 0 80px;

    position: relative;

}

.batch-wrp ul li img {

    width: 20px;

    margin-right: 10px;

    position: absolute;

    left: 0;

    top: 6px;

}

.batch-wrp h3 {

    font-weight: 500;

    font-size: 23px;

    color: #1f3c88;

    border-bottom: 1px solid rgb(51, 51, 51, 0.1);

    padding-bottom: 10px;

        font-family: 'Stolzl' !important;

    font-weight: 600 !important;

}

.batch-wrp h3::before {

    position: absolute;

    content: '';

    left: 0px;

    bottom: -1px;

    width: 70px;

    height: 3px;

    background-color: #f7941d;

}

.batch-wrp ul li {

    font-weight: 400;

    font-family: 'Stolzl' !important;

    margin: 15px 0;

    font-size: 16px;

    display: flex;

    /*align-items: center;*/

    color: #333333;

    /*padding-left:30px;*/

    position: relative;

}

section.nxt-batch h2.sec-title-three_heading {

    font-family: 'Stolzl' !important;

    font-weight: 400 !important;

    font-size: 48px !important;

    margin-bottom: 10px;

    line-height: 60px !important;

}

section.nxt-batch h2.sec-title-three_heading {

    font-weight: 400 !important;

}

.batch-wrp.batch-bg1 {

    background-color: #1f3c88;

/*    background-image: url('images/batch01.webp');*/

/*    background-position: center !important;*/

/*    background-size: cover !important;*/

     

}

.nxt-batch .bg-blur {

  /*backdrop-filter: blur(0px) saturate(180%);

  -webkit-backdrop-filter: blur(0px) saturate(180%);

  background-color: rgba(31, 60, 136, 0.85);*/

      background: rgba(255, 255, 255, 0.9);

    backdrop-filter: blur(3px);

    -webkit-backdrop-filter: blur(3px);

  padding: 30px;

  border-radius: 30px;

  min-height: 340px;

}

section.dream-sec1 {padding:30px 0 50px;}

section.dream-sec1 ul li span {

    padding: 0 8px;

    font-size: 10px;



}

section.dream-sec1 ul li {

    display: inline-block;

    margin: 0 0 20px;

    color: #fff;

/*    border: 2px solid #f7941d;*/

    border-radius: 30px;

    letter-spacing: 0.2px;

    font-size: 16px;

}

.nxt-batch .consult-one_big-text {

      line-height: 30px;

    font-weight: 400 !important;

    font-size: var(--font-20);

    margin-bottom: var(--margin-bottom-20);

}

.batch-wrp.batch-bg2 {

    background: #f7941d;

}

.batch-wrp.batch-bg3 {

    background: #00a6ed;

}

.batch-wrp {

  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);

  color: #fff;

  position: relative;

  z-index: 0;

  border-radius: 30px;

}

.batch-wrp.batch-bg1 span.img-span i {

    color: #f7941d;

}

.batch-wrp:hover, .two-training .about-two_image-inner:hover {

    transform: translateY(-5px);

}

.batch-wrp ul li:last-child {

    margin: 0;

}

.batch-wrp ul li i {

    font-size: 14px;

    margin-right: 10px;

    color: #1f3c88;

}

.reg-btn {

    margin-top: 50px;

}

.batch-wrp, .two-training .about-two_image-inner {

    transition: transform 0.3s ease, box-shadow 0.3s ease;

}

.dream-content a.btn-item {

    color: #fff;

    width: auto;

    padding: 8px 50px;

    border-color: #fff;

    font-weight: 400;

}

.reg-btn a.btn-item {

  color: #fff;

  width: auto;

  padding: 10px 45px;

  border-color: #fff;

}

.reg-btn a.btn-item:hover {

  color: #1f3c88;

  background: #1f3c88;

}

.dream-content a.btn-item:hover {

    background-color: #fff;

    color: #1f3c88 !important;

}

section.dream-sec {

    padding: 80px 0 ;

}

.two-training .about-two_award {

    border-top: 8px solid #f7941d;

}

.dream-content {

/*    padding: 20px 60px 40px;*/

/*    border-radius: 30px;*/

    text-align: center;

/*    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.5);*/

}

.dream-content p {

    margin: 10px 0 15px;

    color: #fff;

    line-height: 28px;

        font-size: 20px;

}

.dream-sec1 h2.sec-title-three_heading {

  color: #fff;font-weight: 400;

}

.blur1 {    padding: 20px 60px 40px;

    border-radius: 30px;

    backdrop-filter: blur(7px) saturate(180%);

    -webkit-backdrop-filter: blur(7px) saturate(180%);

    background-color: rgba(17, 25, 40, 0.75);}

.dream-sec1 h2.sec-title-three_heading::after {

    position: absolute;

    content: '';

    right: 26%;

    top: 22px;

    width: 45px;

    height: 3px;

    background-color: #fff;

}

.dream-sec1 h2.sec-title-three_heading::before {

    position: absolute;

    content: '';

    left: 26%;

    top: 22px;

    width: 45px;

    height: 3px;

    background-color: #fff;

}

.lona-cont h3 {

    color: #fff !important;margin-bottom: 15px;font-size: 24px;

}

.lona-cont {

    background: #1f3c88;

    padding: 30px;

}

.lona-cont ul li {

    list-style: disc;

    margin-left: 13px;

    color: #fff;

}

.lona-cont ul li p {color: #fff}

.loan-icon {

    margin: 0 auto;

    border: 2px solid #1f3c88;

    border-radius: 50%;

    width: 70px;

    height: 70px;

    text-align: center;

    line-height: 65px;

    margin-bottom: 12px;

}

.loan-icon img {

    width: 40px;

    margin: 0 auto;

}

.language-banner {

    padding: 160px 0 80px;

}

.language-banner {

  background: rgba(31, 60, 136, 0.5) url("./images/book04.webp") left top no-repeat;

  padding: 0;

      background-size: cover;

  background-position: center !important;

}

.language-banner h1 {

    color: #fff;

/*    font-size: 50px;*/

/*    line-height: 1.2;*/

}

.l-card {

    padding: 150px 0 65px;

    backdrop-filter: blur(4px) saturate(180%);

    -webkit-backdrop-filter: blur(4px) saturate(180%);

    background-color: rgb(3 19 62 / 80%);=

}

.language-banner p.consult-one_big-text {

    color: #fff;

}

.language-banner a.btn-item:hover {

    color: #1f3c88 !important;

    background: #fff;

}

.language-banner a.btn-item {

    color: #fff !important;

    border-color: #fff;

    width: auto;

    padding: 12px 50px !important;

}

.flag-div img {width: 70px !important;}

.flag-slider .item.d-flex {

    align-items: center;

}

.flag-slider .item.d-flex p {

    margin: 0;

    margin-left: 10px;

    color: #333333;

    font-weight: 500 !important;

    text-transform: uppercase;

}

section.flag-sec {

   border-bottom: 1px solid #e2e2e2;padding: 8px 0;

}

section.dream-sec ul li:nth-child(2), section.dream-sec ul li:nth-child(4) {

    padding: 0;border: none;

}

.loan-div::before{

    content: "";

    background-color: #fff;

    width: 100%;

    height: 100%;

    border-radius: 30px 30px 30px 160px;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: -1;

}

.loan-div1::before {

  content: "";

    background-color: #fff;

    width: 100%;

    height: 100%;

    border-radius: 30px 160px 30px 30px;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: -1;

}

.loan-div, .loan-div1 {

    background: #1f3c88;

    padding:35px 40px 40px 40px;

    border-radius: 33px;

    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 10px;

    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 10px;

    position: relative;

    z-index: 1;

    transition: transform 0.3s ease, box-shadow 0.3s ease;

}

.loan-div:hover, .loan-div1:hover {

      transform: translateY(-5px);

}

.loan-wrp {

    position: relative;

}

.loan-wrp ul li {

    list-style: disc;

}

section.loan-sec ul li img {

    width: 20px;

    height: 100%;

    margin-right: 10px;

        margin-top: 3px;

}

/*section.loan-sec ul li {align-items: center;}*/

section.loan-sec ul {

    padding-left: 15px;min-height: 160px;

}

.loan-wrp h3 {

    color: #1f3c88;

    font-weight: 500;

    font-size: 23px;

    text-align: center;

    text-transform: uppercase;

    margin-bottom: 15px;

}

.loan-wrp ul li span {

    margin-right: 8px;

    font-size: 14px;

    color: #1f3c88;

    margin-top: 3px;

}

.loan-wrp ul li {

    list-style: none;

    margin-bottom: 12px;

    font-size: 16px;

}

/*=============card slider=============*/

.card-wrp .card, .owl-item {

  transition: all 1s ease-out;

  -webkit-backface-visibility: hidden;

  -webkit-transform: translateZ(0) scale(1, 1);

}



.card-wrp .owl-wrapper {

  position: relative;

/*  height: 100vh;*/

/*  width: 100%;*/

  margin: 0;

  padding: 0;

}



.card-wrp .cards {

  position: relative;

/*  height: 100vh;*/

/*  width: 100%;*/

  padding: 4em 0;

}



.card-wrp .card {

  display: flex;

  justify-content: center;

  height: auto;

  padding: 1em;

  margin: 10px 0 20px;

  border-radius: 15px !important;

  /*opacity: 0.7;*/

  transform: scale(0.87);

  transition: transform 0.4s 0.5s ease-out, opacity 1s ease;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

  background: #fff;

}

.active .card {

  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);

  transform: box-shadow 0.3s ease, transform 0.1s 0.4s ease-in, opacity 0.4s ease;

}

.card__content {

  display: flex;

  align-items: center;

  text-align: center;

  color: #fff;

  opacity: 1;

}

.active .card__content {

  opacity: 1;

  transition: opacity 0.4s ease;

}

.card__title {

  display: inline-block;

  font-size: 2em;

  overflow: hidden;

}

.card__title span {

  display: inline-block;

  animation: slide-up 0.4s 0s ease both;

}

.center.active .card__title span, .center.active.cloned:last-child .card__title span {

  opacity: 1;

  animation: slide-down 0.4s 0.4s ease both;

  transition: transform 0.3s 0.4s ease, opacity 0.3s ease;

}

.center .card {

  opacity: 1;

  transform: scale(1);

}

.center .card:hover {

  box-shadow: 0 8px 16px -5px rgba(0, 0, 0, 0.4);

}



/*.owl-item:nth-of-type(1n) .card {

  background-color: #1f3c88;

}



.owl-item:nth-of-type(2n) .card {

  background-color: #1f3c88;

}



.owl-item:nth-of-type(3n) .card {

  background-color: #f7941d;

}



.owl-item:nth-of-type(4n) .card {

  background-color: #00a6ed;

}*/


  
.owl-theme .owl-dots .owl-dot span {

  width: 10px;

  height: 10px;

  margin: 0 0.5em;

  background: #D6D6D6;

  display: block;

  -webkit-backface-visibility: visible;

  transition: opacity 0.2s ease;

  border-radius: 30px;

}



.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

  background: #1f3c88 !important;

}



@keyframes slide-down {

  0% {

    opacity: 0;

    transform: translate3d(0, -120%, 0);

  }

  100% {

    opacity: 1;

    transform: translate3d(0, 0%, 0);

  }

}

@keyframes slide-up {

  0% {

    opacity: 1;

    transform: translate3d(0, 0%, 0);

  }

  100% {

    opacity: 0;

    transform: translate3d(0, -120%, 0);

  }

}

.icon-div img {

    padding: 12px;

}



.icon-div {

    background: #f7941d;

    border-radius: 50%;width: 95px;

}

.card-wrp .card__content p {

    text-align: left;

    margin: 0;

    line-height: 1.4;

    margin-left: 10px;

    color: #1f3c88;

    text-transform: capitalize;

    font-weight: 500 !important;

    font-size:15px !important;

}

.icon-div img {border-radius: 0 !important}

section.fund-dream {

    text-align: center;

    padding: 40px 0 60px;

    background: #f5f7fa;

}

section.fund-dream ul li {

    display: inline-block;

    font-size: 18px;

    font-weight: 500;

    color: #1f3c88;

        font-family: 'Stolzl' !important;

        text-transform: capitalize;

}

section.fund-dream ul li i {

    font-size: 10px;

    margin: 8px;

}



.fund-dream img {width: 23px;}

section.fund-dream h2.sec-title-three_heading {

    font-family: 'Stolzl' !important;

    font-weight: 400 !important;

    font-size: 48px !important;

    margin-bottom: 10px;

    line-height: 60px !important;

}

section.fund-dream p {

    position: relative;

    line-height: 30px;

    font-weight: 400 !important;

    font-size: var(--font-20);

    margin-bottom: var(--margin-bottom-20);

    font-family: 'Stolzl' !important;

}

.fund-dream ul {

    margin-bottom: 15px;

}

.fund-dream .text-center.w-reg-btn {

    margin-top: 20px;

}

/*============blog page============*/

.blog-sec, .common-sec  {padding: 80px 0;position: relative;}

.news-block .post-date {background-color: #1f3c88;}

.news-block .image {height: 259px;background-color: #1f3c88;}

.page-title h1 {

    text-transform: capitalize;

    color: var(--white-color);

    font-weight: 400;

    font-size: 58px;

    letter-spacing: -0.5px;

    margin-bottom: 25px;

    font-family: 'Stolzl' !important;

}

.team-section.about-team {

    padding-bottom: 60px;

}

.team-m-card h3 {min-height: 38px;}

.mclsAdd h3.number-s {

    font-size: 27px;

    line-height: 31px;

    margin-top: 15px !important;

    margin-bottom: 15px !important;

    font-family: nexa !important;

    color: #fff !important;

}

.mclsAdd .item.col-md-3.card.highlight.card-4 {

    min-height: 255px;

}

.sidebar .search-box .form-group input[type="search"] {

  color: #333333 !important;background-color: #f5f7fa !important;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;

}

.sidebar .search-box .form-group button {color: #fff !important;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;}

.sidebar .search-box .form-group button:hover {

    background-color: #f7941d !important;

}

.popular-posts .post .post-thumb img {    height: 62px;}

.popular-posts .post {min-height: 92px !important}

.popular-posts .post-info, .popular-posts .post .text, .sidebar-title h4, .sidebar .popular-tags a, .category-list.style-two li a {

   font-family: 'Stolzl' !important;color: #333333!important;

}

.category-list.style-two li a {

      font-size: 16px !important;padding: 8px 0px 10px !important;

}

aside.sidebar.sticky-top {

    padding: 30px 30px;

    background: #fff;

    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;

        margin-top: -6px;

}

.sidebar-title h4:after {    background-color: #f7941d !important;}

.popular-posts .post a:hover {

    color: #1f3c88;

}

.sidebar .popular-tags a:hover {

    background-color: #1f3c88;

    border-color: #1f3c88;

    color: #fff !important;

}

.sidebar .popular-tags a {font-weight: 500!important}

.popular-posts .post .text {font-weight: 500!important}

.popular-posts .post-info:before {    color: #1f3c88 !important;}

.btn-style-one:before {background: #f7941d !important;}

.blog-detail p, .blog-detail .post-meta li {font-family: 'Stolzl' !important;}

.blog-detail h4 {color:#1f3c88!important;}

.blog-detail p {color:#333333!important;}

.blog-detail blockquote {color: #1f3c88 !important;padding: 25px !important;}

.blog-detail blockquote .designation {margin-top: 0 !important;color:#333333!important;}

.blog-detail .post-share-options .post-tags span {font-family: 'Stolzl' !important;color:#333333!important;}

.blog-detail .post-share-options .post-tags a {color: #333333 !important;}

.blog-detail .post-share-options .post-tags a:hover {color: #fff !important;}

.post-share-options ul.social-icons li {

    display: inline-block;

}

.post-share-options ul.social-icons li a {background: #f7941d;color: #fff;}

.post-share-options ul.social-icons svg {fill: #fff;}

.post-share-options ul.social-icons li a svg {

    height: 16px;

}

.video-box.style-four .video-image {height: auto !important;}

.stat-value::after, .impact-item .stat-value, .achieve-s-row .a-c-card h3 {

    color: #1f3c88 !important;

}

.footer-top .fot-menu{width: 18%!important;}

.story .owl-stage-outer{-webkit-mask-image: linear-gradient(to right, black 0%, black 84%, transparent 100%);

  -webkit-mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;



  mask-image: linear-gradient(to right, black 0%, black 84%, transparent 100%);

  mask-repeat: no-repeat;

  mask-size: 100% 100%;}

     .story1 .owl-stage-outer{-webkit-mask-image: linear-gradient(to left, black 0%, black 84%, transparent 100%);

    -webkit-mask-repeat: no-repeat;

    -webkit-mask-size: 100% 100%;

    mask-image: linear-gradient(to left, black 0%, black 84%, transparent 100%);

    mask-repeat: no-repeat;

    mask-size: 100% 100%;}

    .youtube-wrap .event-gallery .icon-btn{position: absolute;

    left: 50%;

    top: 50%;

    width: 68px;

    height: 48px;

    margin-left: -34px;

    margin-top: -24px;

    -webkit-transition: opacity .25s 

cubic-bezier(0, 0, .2, 1);

    transition: opacity .25s 

cubic-bezier(0, 0, .2, 1);

    z-index: 63;display: block!important;}

    .youtube-wrap a{width: 100%; display: block; position: relative;}

    .testimonial-sec.case-study-sec .owl-item.active .story-item.item{height:600px!important;}

/*============= contact page =============*/
.contact-tab ul.nav.nav-tabs li.nav-item button {
    border-radius: 30px;
    background: #1f3c88;
    color: #fff;
    padding: 8px 35px;
    margin-right: 15px;
    border: none;
}
.contact-tab ul.nav.nav-tabs li.nav-item button.active, .contact-tab ul.nav.nav-tabs li.nav-item button:hover {
    background: #f7941d;
    border: none;
}
.contact-tab label {
    font-weight: 400 !important;
    font-family: 'Stolzl' !important;
    font-size: 14px !important;
    margin-bottom: 5px !important;
}
.contact-tab ul.nav.nav-tabs {
    border: none;
    margin-bottom: 20px;
}
section.last-cta.contact-pg a.btn-item.btn-fill.bg-white:hover {

    background: #f7941d !important;

    border-color: #f7941d;

    color: #fff !important;

}

section.last-cta.contact-pg .l-ctabg {

    padding: 42px 0 50px;

}

a.btn-item.btn-fill.bg-white {

    color: #1f3c88 !important;

    padding: 10px 0;

    text-transform: uppercase;

    font-size: 16px;

    font-family: 'Stolzl' !important;

    margin-top: 5px;

}

section.last-cta.contact-pg h2 {

    font-family: 'Stolzl' !important;

    font-weight: 400;

    text-transform: capitalize;

    font-size: 38px;

    line-height: 1.4;

}

section.last-cta.contact-pg h2 span {

    font-family: 'Nexa' !important;

    font-weight: 500;

}

.inner-cont {

    background: #fff;

    border-radius: 30px;

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .06);

    overflow: hidden;

}

section.contact-sec {

    padding: 80px 0;

}

.info-box {

    background: #1f3c88;
    height:100%;
    padding: 30px 50px 50px;

}

.ri-con ul li p {

    margin: 0;

}

.info-box h2 span,.contact-sec .form-div h2 span  {

    font-family: 'Nexa' !important;

    font-weight: 500;

}

.contact-sec .form-div h2 {

    color:#333333;

    font-size: 28px;

    margin-bottom: 20px;

    font-weight: 400;

    font-family: 'Stolzl' !important;

}



.info-box h2 {

    color: #fff;

    font-size: 28px;

    margin-bottom: 22px;

    font-weight: 400;

    font-family: 'Stolzl' !important;

}

.icon-box {

    background: #f7941d;

    height: 72px;

    width: 72px;

/*    position: absolute;*/

    text-align: center;

    line-height: 70px;

    display: inline-block;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    border-radius: 50%;

}

.icon-box img {width: 35px;margin: 0 auto;}

.con-item:hover .icon-box {

    animation: icon-bounce 0.8s ease-out;

    -webkit-animation: icon-bounce 0.8s ease-out;

}

.con-item {

    position: relative;    

    display: flex;

    align-items: center;

    margin-bottom: 20px;

}

.ri-con {

    padding-left: 15px;

}

/*.ri-con h3 {

    font-family: 'Stolzl' !important;

    font-weight: 400;

    color: #fff;

    font-size: 22px;

    margin-bottom: 10px;

}*/

.ri-con ul li:not(:last-child) {

    margin-bottom: 7px;

}

.ri-con ul li a, .ri-con ul li p {color: #fff;font-size: 16px;font-family: 'Stolzl' !important;}

.ri-con ul li a:hover {

    color: #f7941d;

}

section.contact-sec .form-div.default-form.style-three {

    margin:25px 20px 40px;

}

section.contact-sec .form-group {

    margin-bottom: 10px;

}

.default-form .form-group input[type="text"]:focus, .default-form .form-group input[type="password"]:focus, .default-form .form-group input[type="tel"]:focus, .default-form .form-group input[type="email"]:focus, .default-form .form-group select:focus, .default-form .form-group textarea:focus {

      border-color: #1f3c88 !important;

}
.banner-sec.index-hero h1 {
    height: auto!important;
}
.connt-ban-wrp{width: 930px !important;
    text-align: center !important;
    padding: 128px 0 100px;
    margin-top: 0;}
.matrics-wrap{position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;z-index: 2;}
.connt-ban-wrp a.hom-btn:hover {
    color: #fff !important;
    background: #1f3c88!important;
}
.connt-ban-wrp a.hom-btn{
    color: #1f3c88;
    width: auto;
    padding: 13px 35px;
    margin-top: 5px;
    position: relative;
    z-index: 99;
}
.matrics-wrap .consult-one_big-text {
    height: auto!important;
}
.matrics-wrap .author {
    position: absolute;
    display: inline-block;
    border-radius: 50%;
}
.matrics-wrap .author span{position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -12px;
    font-size: 14px;
    line-height: 20px;
    font-family: var(--title-font);
    color: var(--title-color);
    border-radius: 30px;
    font-weight: 500;
    padding: 2px 15px;}
.matrics-wrap .author-1 {
   left: 85px;
    top: 55px;
}
.matrics-wrap .author-1 span {
    background: #67EF3E;
}
.matrics-wrap .author-3 {
          left: 332px;
    bottom: 71px;
}
.matrics-wrap .author-2 span {
    background: #3EE4EF;
}
.matrics-wrap .author-2 {
    position: absolute;
    top: 55px;
    right: 144px;
}
.matrics-wrap .author-3 span {
    background: #FF9A61;
}
.matrics-wrap .author-4{     left: 72px;
    bottom: 181px;
    position: absolute;}
.matrics-wrap .author-5{    right: 113px;
    bottom: 131px;
    position: absolute;}
.index-hero .connt-ban-wrp .consult-one_big-text {
    height: auto;
    width: 550px;
    margin: 0 auto 20px;
}  
/*=======responsive=======*/

@media only screen and (max-width: 1399px){

    .col-lg-6.g-5.left_banner.pt-160.sm-pt-90 {padding-bottom: 80px;}

}


/*16-10-2025*/

.map-sec .container-fluid .row .col-lg-9{
    align-content: center;
}
.map-sec{
    background: rgba(25, 164, 99, .05) url(./images/bg-1.png) left top no-repeat;
}

   .handlee-regular {
 
  font-family: "Handlee", cursive;
 
  font-weight: 400;
 
  font-style: normal;
 
}
 
.lan-tran{}





/*employer page */

.gts-modal button#close-modal {
 
    float: right;
 
    z-index: 999;
 
    position: relative;
 
}
 
h4.modal-title {text-align:center}
 
.gts-modal .modal-header {display:block;}
 
.case-study-sec .story .owl-nav .owl-next, .case-study-sec .story .owl-nav .owl-prev {
 
    background: #1f3c88 !important;
 
    font-size: 0 !important;
 
    width: 40px !important;
 
    height: 40px !important;
 
    border-radius: 30px !important;
 
    text-align: center;
 
    opacity: 0.5;
 
    padding: 0 !important;
 
    margin: 0 !important;
 
}
 
.case-study-sec .story .owl-nav .owl-next:hover, .case-study-sec .story .owl-nav .owl-prev:hover{
 
    opacity: 1;
 
}
 
.case-study-sec .story .owl-nav .owl-next::before {
 
    content: "\f105";
 
    font-family: 'Font Awesome 5 Pro';
 
    font-size: 26px;
 
    line-height: 41px;
 
    color: #fff;
 
    margin-left: 3px;
 
}
 
.case-study-sec .story .owl-nav .owl-prev::before {
 
    content: "\f104";
 
    font-family: 'Font Awesome 5 Pro';
 
    font-size: 26px;
 
    line-height: 41px;
 
    color: #fff;
 
    margin-right: 3px;
 
}
 
.case-study-sec .story .owl-nav .owl-prev::before, .case-study-sec .story .owl-nav .owl-next::before {
 
    line-height:38px;
 
}
 
.projectFactsWrap.projectFactsWrap-new .item .number::after{display:none!important;}
 
    .award-list .col-md-2{border: 1px solid #d6d2d2;
 
    border-radius: 10px;}
 
     .dna-itm-wrap.dna-itm-wrap-new .col-md-3{width:25%!important;}
 
     .dna-itm-wrap.dna-itm-wrap-new .col-md-3 .card h3 {
 
    font-size: 16px !important;
 
    font-weight: 400 !important;
 
    font-family: 'Stolzl' !important;
 
}
 
    .dna-itm-wrap.dna-itm-wrap-new .col-md-3 .card{overflow: hidden!important;height: 235px;}
 
    .step.step1, .step.step2, .step.step3, .step.step4{    background: transparent!important; box-shadow: none !important;}
 
.footer-col ul li {
 
    margin-bottom: 7px!important;
 
}
 
    .panel .icon img{    height: 90px;
 
    padding: 20px;}
 
 
    .step1 .arrowimg, .step2 .arrowimg, .step3 .arrowimg{    position: absolute;
 
    top: -70px;
 
    width: 150px!important;
 
    right: -25%;}
 
    .journey-steps-new .step-cont{margin-top: 40px!important;}
 
    .journey .journey-steps::before{background: transparent!important;}
 
    .projectFactsWrap-new .item:first-child{padding-left: 20px!important;}
 
    .projectFactsWrap .item .number{
 
    font-size: 27px;
 
    line-height: 31px; margin-top: 4px !important;margin-bottom: 0px !important;font-family: nexa!important;}
 
    .journey-steps-new h3 {
 
    font-size: 27px;
 
    line-height: 31px; font-family: nexa!important;}
 
    .projectFactsWrap-new{gap:30px!important;}    
 
    .dna-itm-wrap .col-md-3{ width:20%!important;}
 
    .dna-itm-wrap .col-md-3 .card{text-align:center!important; padding: 0px !important; background: transparent !important;}
 
    .dna-itm-wrap .col-md-3 .card h3 {font-size: 21px!important; }
 
    .dna-itm-wrap .col-md-3 .card .icon img{width:50px!important;}
 
    .bbg-img{    position: absolute;
 
    bottom: 0;
 
    opacity: 0.4;
 
    z-index: -1;}
 
    .how-wrap{background: rgba(25, 164, 99, .05) url(./images/bg-1.png) left top no-repeat !important;}
 
     .how-wrap .dream-wrp a{margin-top:60px;}
 
     .how-wrap .step-cont p {
 
    min-height: 70px;
 
}
 
 
.dna-itm-wrap .col-md-3 .card .icon img.img-twin{
 
    opacity: 0.1;
 
    position: absolute;
 
    top: -20px;
 
    right: -40px;
 
    width: 120px !important;
 
}
 
 
 
/*:root{*/
 
/*    --bg: #010743;*/
 
/*    --card: #0C1F59;*/
 
/*    --accent: #0133D2;*/
 
/*    --white: #ffffff;*/
 
/*  }*/
 
 
  /**{box-sizing:border-box}*/
 
  /*body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--white)}*/
 
 
  /* Section shell */
 
  .diff{
 
    /*padding: 64px 0;*/
 
    background-color: #1f3c88 !important;
 
  }
 
  .diff__wrap{
 
    width: min(86%, 1120px);
 
    padding: 65px 0 80px;
 
    margin: 0 auto;
 
  }
 
  .diff__head{
 
    text-align:center;
 
  }
 
  .diff__title{
 
    margin: 0;
 
    font-weight: 500;
 
    line-height: 60px;
 
    letter-spacing: .2px;
 
    font-size: 48px;
 
    text-transform: capitalize;
 
    opacity: .95;
 
    color: #fff;
 
  }
 
  .diff__sub{
 
    margin:.8rem auto 0;
 
    max-width: 980px;
 
    font-size: clamp(14px, 1.6vw, 16px);
 
    line-height:1.6;
 
    opacity:.7;
 
  }
 
 
  /* Panels */
 
  .diff__row{
 
    display:flex;
 
    gap:16px;
 
    margin-top:40px;
 
    min-height: clamp(200px, 36vw, 300px);
 
  }
 
  .panel{
 
    background: #1f3c88 !important;
 
    position:relative;
 
    flex:1 1 0;
 
    background:var(--card);
 
    overflow:hidden;
 
    cursor:pointer;
 
    transition: flex .5s ease, background-color .5s ease, transform .5s ease;
 
    border-radius:2px;
 
    isolation:isolate;
 
        box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 6px;
 
    border-radius: 15px
 
  }
 
 
  /* Large numeral */
 
  .panel__num{
 
    position:absolute;
 
    top:8px; left:16px;
 
    font-size: clamp(56px, 8vw, 86px);
 
    margin:0;
 
    opacity:.15;
 
    z-index:0;
 
    user-select:none;
 
  }
 
 
  /* Content container */
 
  .panel__inner{
 
    position:absolute;
 
    inset:0;
 
    display:flex;
 
    flex-direction:column;
 
    justify-content:flex-end;
 
    padding:20px;
 
    opacity:0;
 
    transform: translateX(32px);
 
    transition: opacity .5s ease, transform .5s ease;
 
    z-index:1;
 
  }
 
 
  .panel__title{
 
    font-size: clamp(18px, 2.4vw, 28px);
 
    margin:0;
 
/*    opacity:.85;*/
 
    line-height:1.2;
 
    font-size: 28px;
 
    color: #fff;
 
    font-family: 'Nexa';
 
  }
 
  .panel__text{
 
    /*margin:.6rem 0 0;*/
 
    font-size: clamp(12px, 1.8vw, 18px);
 
    line-height:1.6;
 
/*    opacity:.7;*/
 
    max-width: 56ch;
 
     color: #fff;
 
     margin-top: 10px;
 
     font-size:16px;
 
     margin-bottom: 0;
 
     font-family: 'Stolzl';
 
 
  }
 
 
  /* Default active (02) */
 
  .panel--active{
 
    flex: 2.6 1 0;
 
    background: var(--accent);
 
  }
 
  .panel--active .panel__inner{
 
    opacity:1;
 
    transform:none;
 
  }
 
 
  /* Hover/focus behavior on larger screens */
 
  @media (hover:hover) and (pointer:fine){
 
    .panel:focus-visible{outline:2px solid rgba(255,255,255,.35); outline-offset:-2px}
 
    .panel:hover{
 
      transform: translateY(-1px);
 
    }
 
    .panel:hover .panel__inner{
 
      opacity:1;
 
      transform:none;
 
    }
 
    .panel:hover{ background: var(--accent) }
 
    .diff__row:hover .panel{ flex: 1 1 0 }
 
    .diff__row:hover .panel:hover{ flex: 2.6 1 0 }
 
  }
 
 
  /* Stack on small screens */
 
  @media (max-width: 768px){
 
    .diff{ padding: 48px 0 }
 
    .diff__row{
 
      flex-direction:column;
 
      min-height:unset;
 
    }
 
    .panel,
 
    .panel--active{ flex:auto }
 
    .panel__inner{
 
      opacity:1;
 
      transform:none;
 
    }
 
  }
 
  .employer-review .story-item.item {
 
    height: 290px !important;
 
}
 
.employer-review .item .tm-img img {
 
    border-radius: 5px !important;
 
    height: 65px !important;
 
    border: 2px solid rgb(31 60 136) !important;
 
    padding: 10px !important;
 
    /*width: 150px !important;*/
 
}

 