
/* Bootstrap 5 visual parity hotfix for EduChamp original Bootstrap 4 layout. */
:root{--bs-primary:var(--primary);--bs-link-color:var(--primary);--bs-link-hover-color:var(--sc-primary);} 
html,body{font-family:Rubik,Arial,sans-serif;}
a{text-decoration:none;} a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}
/* BS5 gives every direct .row child width:100%; BS4 did not. The template uses non-col row children in the topbar. */
.row>.topbar-left,.row>.topbar-right,.row>.topbar-center{width:auto;max-width:none;flex:0 0 auto;padding-left:15px;padding-right:15px;}
.top-bar .row{align-items:center;flex-wrap:nowrap;}
.topbar-left{float:left;}.topbar-right{float:right;margin-left:auto;}
.topbar-left ul,.topbar-right ul{display:block;margin:0;padding:0;}
.topbar-left ul li,.topbar-right ul li{display:inline-block;vertical-align:middle;}
.header-lang-bx{display:inline-block;width:auto;background:transparent;border:0;color:#fff;font-size:14px;height:auto;padding:0 18px 0 22px;line-height:20px;appearance:auto;-webkit-appearance:auto;}
.header-lang-bx:focus{outline:0;box-shadow:none;}
/* Keep original header/menu geometry instead of Bootstrap navbar defaults. */
.header .navbar-collapse{display:block!important;flex-basis:auto;align-items:initial;}
.menu-links .nav{display:block;flex-wrap:nowrap;margin:0;padding:0;}
.menu-links .nav>li{display:inline-block;float:none;}
.secondary-menu .btn-link,.topbar-right .btn-link{background:transparent;border:0;text-decoration:none;}
/* Revolution fallback must keep original 600px hero grid, otherwise service cards overlap text. */
.rev_slider_wrapper,.rev_slider_wrapper.fullwidthbanner-container,.ec-rev-ready-wrap{height:600px!important;min-height:600px!important;max-height:600px!important;overflow:hidden!important;background-color:#fff;}
.rev_slider,.rev_slider.fullwidthabanner,.ec-rev-ready{height:600px!important;min-height:600px!important;max-height:600px!important;overflow:hidden!important;position:relative!important;display:block!important;}
.rev_slider>ul{height:600px!important;min-height:600px!important;margin:0!important;padding:0!important;list-style:none!important;position:relative!important;}
.rev_slider>ul>li{height:600px!important;min-height:600px!important;position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;display:block!important;transition:opacity .55s ease;}
.rev_slider>ul>li.ec-active{opacity:1!important;visibility:visible!important;z-index:2!important;}
.rev-slidebg{width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important;}
.tp-caption{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;}
.tp-caption.Newspaper-Title{font-family:Rubik,sans-serif!important;font-weight:700!important;color:#fff!important;}
.tp-caption.Newspaper-Subtitle{font-family:Rubik,sans-serif!important;color:#fff!important;}
.tp-caption.Newspaper-Button,.rev-btn{font-family:Rubik,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important;}
.ec-rev-nav{display:none!important;}
.service-info-bx{margin-top:-215px!important;position:relative;z-index:9;}
/* Owl-compatible vanilla carousel: preserve original Owl CSS dimensions and hide dots when there is only one page. */
.owl-carousel.ec-owl-ready{display:block!important;position:relative;}
.owl-carousel.ec-owl-ready .owl-stage-outer{position:relative;overflow:hidden;width:100%;}
.owl-carousel.ec-owl-ready .owl-stage{display:flex;position:relative;transition:transform .45s ease;will-change:transform;}
.owl-carousel.ec-owl-ready .owl-item{position:relative;min-height:1px;flex:0 0 auto;float:none!important;}
.owl-carousel.ec-owl-ready .owl-item>*{width:100%;}
.owl-carousel.ec-owl-ready .owl-dots:empty{display:none!important;}
.owl-carousel.ec-owl-ready .owl-dots.ec-hidden{display:none!important;}
.recent-news-carousel .owl-dots.ec-hidden,.recent-news-carousel .owl-dots:empty{display:none!important;}
/* BS5 input-group changed the old input-group-btn behavior; restore newsletter/footer geometry. */
.input-group-btn{position:relative;font-size:0;white-space:nowrap;display:table-cell;vertical-align:middle;width:1%;}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}
.subscribe-form .input-group{display:table;border-collapse:separate;width:100%;}
.subscribe-form .input-group .form-control{display:table-cell;width:100%;border-radius:0;}
.subscribe-form .input-group-btn{padding-left:10px;}
.subscribe-form .btn{height:45px;border-radius:0;display:inline-block;}
/* Keep original form controls/links from being recolored or underlined by Bootstrap 5 reboot/utilities. */
.form-control{font-size:15px;line-height:1.5;}
.btn-link{text-decoration:none!important;}
.blog-post a,.recent-news a,.post-title a,.widget a,.breadcrumb-row a{text-decoration:none!important;}
.text-primary{color:var(--primary)!important;}.bg-primary{background-color:var(--primary)!important;}.btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important;}
@media (max-width:991px){.header .navbar-collapse{display:none!important}.header .navbar-collapse.show{display:block!important}.service-info-bx{margin-top:0!important;padding-top:80px!important}.rev_slider_wrapper,.rev_slider,.rev_slider>ul,.rev_slider>ul>li{height:600px!important;min-height:600px!important}.top-bar .row{flex-wrap:wrap}.row>.topbar-left,.row>.topbar-right{width:100%;text-align:center}.topbar-right{margin-left:0}}
@media (max-width:767px){.service-info-bx{padding-top:50px!important}.rev_slider_wrapper,.rev_slider,.rev_slider>ul,.rev_slider>ul>li{height:600px!important;min-height:600px!important}}

/* V3 visual parity hardening: restore Bootstrap 4 geometry over Bootstrap 5 reboot/grid differences. */
.container{padding-left:15px!important;padding-right:15px!important;}
.row{--bs-gutter-x:30px!important;}
.row.no-gutters{--bs-gutter-x:0!important;}
.p-lr0{padding-left:0!important;padding-right:0!important;}
.text-left{text-align:left!important;}.text-right{text-align:right!important;}
.float-left{float:left!important;}.float-right{float:right!important;}

/* Keep original select appearance in the top header, including flag space, without bootstrap-select/jQuery. */
.header-lang-bx{
  background-image:url(../images/flag/united-kingdom.svg)!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:16px auto!important;
  padding-left:22px!important;
  padding-right:16px!important;
  color:#fff!important;
}
.header-transparent .header-lang-bx,.header-transparent .topbar-right a,.header-transparent .topbar-left a{color:#fff!important;}

/* Bootstrap 5 changed input groups; keep old newsletter/search proportions. */
.input-group{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;}
.input-group-append{display:flex;margin-left:-1px;}
.cours-search .input-group .form-control{height:60px;border-radius:4px 0 0 4px!important;}
.cours-search .input-group-append .btn{height:60px;border-radius:0 4px 4px 0!important;white-space:nowrap;}
.subscribe-form .input-group{display:table!important;border-collapse:separate!important;width:100%!important;}
.subscribe-form .input-group .form-control{display:table-cell!important;width:100%!important;height:45px!important;float:none!important;}
.subscribe-form .input-group-btn{display:table-cell!important;width:1%!important;vertical-align:middle!important;white-space:nowrap!important;padding-left:10px!important;}
.subscribe-form .input-group-btn .btn{height:45px!important;line-height:45px!important;padding-top:0!important;padding-bottom:0!important;}

/* Owl parity: use original Owl class hooks so original stylesheet, arrows and widths apply. */
.owl-carousel.ec-owl-ready,.owl-carousel.owl-loaded{display:block!important;}
.owl-carousel.ec-owl-ready .owl-stage-outer{overflow:hidden!important;}
.owl-carousel.ec-owl-ready .owl-stage{display:flex!important;align-items:stretch;}
.owl-carousel.ec-owl-ready .owl-item{float:none!important;flex:0 0 auto!important;}
.owl-carousel.ec-owl-ready .owl-item .item{height:100%;}
.recent-news-carousel .owl-dots{display:none!important;}

/* Hero V3: prevent Bootstrap 5/reboot from changing Revolution fallback stacking/spacing. */
.rev-slider{position:relative;z-index:1;}
.rev_slider_wrapper{margin-top:0!important;margin-bottom:0!important;}
.rev_slider .tp-caption{max-width:100%;}
.rev_slider .tp-caption a,.rev_slider a.tp-caption{text-decoration:none!important;}
.rev_slider .rev-btn{min-width:150px;text-align:center!important;}
.service-info-bx .service-bx{background:#fff;}

/* Blog/news links: no accidental Bootstrap 5 underlines. */
.blog-classic a,.blog-post a,.recent-news a,.event-bx a,.cours-bx a,.footer_widget a,.widget a{text-decoration:none!important;}

/* FINAL home-page visual parity fixes after user screenshots. */
.top-bar .row.d-flex{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;}
.topbar-left,.topbar-right{width:auto!important;max-width:none!important;flex:0 0 auto!important;}
.topbar-right{margin-left:auto!important;text-align:right!important;}
.topbar-left ul,.topbar-right ul{margin:0!important;padding:0!important;white-space:nowrap!important;}
.topbar-left ul li,.topbar-right ul li{display:inline-block!important;float:none!important;vertical-align:middle!important;}
.header-transparent .topbar-left a,.header-transparent .topbar-right a{color:#fff!important;text-decoration:none!important;}
.rev-slider,.rev_slider_wrapper,.rev_slider{overflow:hidden!important;}
.rev_slider_wrapper,.rev_slider,.rev_slider>ul{height:600px!important;min-height:600px!important;max-height:600px!important;}
.rev_slider>ul>li{height:600px!important;min-height:600px!important;}
.rev_slider>ul>li:not(.ec-active){opacity:0!important;visibility:hidden!important;}
.rev_slider>ul>li.ec-active{opacity:1!important;visibility:visible!important;}
.tp-caption.Newspaper-Title{font-size:50px!important;line-height:55px!important;font-weight:700!important;text-align:center!important;white-space:normal!important;color:#fff!important;}
.tp-caption.Newspaper-Subtitle{font-size:18px!important;line-height:28px!important;color:#fff!important;font-weight:400!important;}
.tp-caption.Newspaper-Button,.rev-btn{display:inline-block!important;padding:12px 30px!important;border-radius:30px!important;height:auto!important;min-height:0!important;color:#fff!important;text-align:center!important;}
.service-info-bx{margin-top:-215px!important;position:relative!important;z-index:9!important;}
.cours-search .input-group{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important;}
.cours-search .form-control{height:60px!important;border-radius:4px 0 0 4px!important;border:0!important;background:#fff!important;}
.cours-search .input-group-append{display:flex!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;}
.cours-search .input-group-append .btn{height:60px!important;border-radius:0 4px 4px 0!important;margin:0!important;}
.subscribe-form .input-group{display:table!important;border-collapse:separate!important;width:100%!important;}
.subscribe-form .form-control{height:45px!important;border-radius:0!important;display:table-cell!important;float:none!important;background:#fff!important;}
.subscribe-form .input-group-btn{display:table-cell!important;width:1%!important;white-space:nowrap!important;vertical-align:middle!important;padding-left:10px!important;}
.subscribe-form .input-group-btn .btn{height:45px!important;line-height:45px!important;padding-top:0!important;padding-bottom:0!important;border-radius:0!important;}
.upcoming-event-carousel .owl-item{box-shadow:none!important;transform:scale(.9)!important;opacity:.4!important;transition:all .5s!important;}
.upcoming-event-carousel .owl-item.active.center{transform:scale(1)!important;opacity:1!important;}
.upcoming-event-carousel .owl-item.active.center .item{padding:15px!important;}
.upcoming-event-carousel .owl-item .item{padding:0!important;}
.recent-news-carousel .owl-dots{display:none!important;}
.owl-carousel.ec-owl-ready .owl-nav button{border:0!important;color:#fff!important;padding:0!important;}
@media (min-width:1240px){.rev_slider_wrapper,.rev_slider,.rev_slider>ul,.rev_slider>ul>li{height:768px!important;min-height:768px!important;max-height:768px!important;}}
@media (max-width:991px){.service-info-bx{margin-top:0!important;padding-top:80px!important}.top-bar .row.d-flex{flex-wrap:wrap!important}.topbar-left,.topbar-right{width:100%!important;text-align:center!important}.topbar-right{margin-left:0!important}}

/* V6 fixes from visual regression feedback: no transient horizontal scroll, keep Revolution controls visible,
   and prevent BS5/Owl fallbacks from changing home geometry before JS is ready. */
html, body, .page-wraper{max-width:100%;overflow-x:hidden!important;}
.rev-slider,.rev_slider_wrapper,.rev_slider,.rev_slider > ul,.rev_slider > ul > li{max-width:100vw!important;overflow:hidden!important;}
.rev_slider .tp-caption{max-width:calc(100vw - 30px)!important;}
.rev_slider .tp-caption.Newspaper-Button,.rev_slider a.Newspaper-Button,.rev_slider .rev-btn{visibility:visible!important;opacity:1!important;display:inline-block!important;pointer-events:auto!important;}
.rev_slider .ec-rev-nav{display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:50!important;width:50px!important;height:50px!important;line-height:46px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.55)!important;background:transparent!important;color:#fff!important;font-size:34px!important;text-align:center!important;padding:0!important;}
.rev_slider .ec-rev-prev{left:10px!important;}
.rev_slider .ec-rev-next{right:10px!important;}
.rev_slider .ec-rev-nav:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;}
.owl-carousel{max-width:100%;overflow:hidden;}
.owl-carousel.ec-owl-ready{overflow:visible;}
.owl-carousel.ec-owl-ready .owl-stage-outer{overflow:hidden!important;}
.upcoming-event-carousel.ec-owl-ready .owl-stage-outer{overflow:hidden!important;padding-top:15px!important;padding-bottom:15px!important;}
.upcoming-event-carousel .owl-item{transform:none!important;opacity:1!important;}
.upcoming-event-carousel .owl-item:not(.center){transform:scale(.92)!important;opacity:.65!important;}
.upcoming-event-carousel .owl-item.center{transform:scale(1)!important;opacity:1!important;z-index:3!important;}
.upcoming-event-carousel .owl-item .item{padding:0!important;}
.upcoming-event-carousel .owl-item.center .item{padding:15px!important;}
@media (max-width:767px){.rev_slider .ec-rev-nav{width:40px!important;height:40px!important;line-height:36px!important;font-size:26px!important}.rev_slider .ec-rev-prev{left:5px!important}.rev_slider .ec-rev-next{right:5px!important}}


/* V7: index.html Revolution hero height parity.
   The original Revolution config keeps the 768px desktop grid below 1240px; with the fallback
   at 600px the service cards start at 385px (600 - 215) and cover the CTA buttons at 400px.
   Keep desktop/tablet-landscape at 768px until the mobile/tablet breakpoint where the original
   template removes the negative card overlap. */
@media (min-width:992px){
  .rev_slider_wrapper,
  .rev_slider_wrapper.fullwidthbanner-container,
  .ec-rev-ready-wrap,
  .rev_slider,
  .rev_slider.fullwidthabanner,
  .ec-rev-ready,
  .rev_slider > ul,
  .rev_slider > ul > li{
    height:768px!important;
    min-height:768px!important;
    max-height:768px!important;
  }
  .service-info-bx{
    margin-top:-215px!important;
    position:relative!important;
    z-index:9!important;
  }
}
@media (max-width:991px){
  .rev_slider_wrapper,
  .rev_slider_wrapper.fullwidthbanner-container,
  .ec-rev-ready-wrap,
  .rev_slider,
  .rev_slider.fullwidthabanner,
  .ec-rev-ready,
  .rev_slider > ul,
  .rev_slider > ul > li{
    height:600px!important;
    min-height:600px!important;
    max-height:600px!important;
  }
  .service-info-bx{
    margin-top:0!important;
    padding-top:80px!important;
  }
}

/* V8: Shared header/footer parity across all pages after BS5 migration. */
.educhamp-bs5 .header .sticky-header .container,
.educhamp-bs5 footer .container{padding-left:15px!important;padding-right:15px!important;}
.educhamp-bs5 .header .navbar-collapse{display:block!important;}
.educhamp-bs5 .header .menu-links .nav{display:block!important;}
.educhamp-bs5 .header .menu-links .nav>li{display:inline-block!important;float:none!important;width:auto!important;}
.educhamp-bs5 .header .menu-links .nav>li>a{text-decoration:none!important;}
.educhamp-bs5 .header .secondary-menu{display:block!important;}
.educhamp-bs5 footer a{text-decoration:none!important;}
.educhamp-bs5 footer .input-group{display:table!important;border-collapse:separate!important;width:100%!important;}
.educhamp-bs5 footer .input-group .form-control{display:table-cell!important;float:none!important;width:100%!important;}
.educhamp-bs5 footer .input-group-btn{display:table-cell!important;width:1%!important;vertical-align:middle!important;white-space:nowrap!important;}
@media(max-width:991px){
  .educhamp-bs5 .header .navbar-collapse{display:none!important;}
  .educhamp-bs5 .header .navbar-collapse.show{display:block!important;}
  .educhamp-bs5 .header .menu-links .nav>li{display:block!important;width:100%!important;}
}

/* V8: simplified index.html hero. Normal flow section, no Revolution absolute caption layout. */
body.home-simple-hero .rev-slider,
body.home-simple-hero .rev_slider_wrapper,
body.home-simple-hero .rev_slider{display:none!important;}
body.home-simple-hero .simple-hero-slider{position:relative;min-height:768px;height:768px;overflow:hidden;background:#111;z-index:1;}
body.home-simple-hero .simple-hero-slide{display:none;min-height:768px;height:768px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;align-items:center;justify-content:center;}
body.home-simple-hero .simple-hero-slide.active{display:flex;}
body.home-simple-hero .simple-hero-overlay{position:absolute;inset:0;background:rgba(2,0,11,.8);z-index:1;}
body.home-simple-hero .simple-hero-content{position:relative;z-index:2;color:#fff;padding-top:110px;padding-bottom:220px;}
body.home-simple-hero .simple-hero-subtitle{font-size:18px;line-height:28px;font-weight:400;margin:0 0 12px;color:#fff;}
body.home-simple-hero .simple-hero-content h1{font-family:Rubik,sans-serif;font-weight:700;font-size:50px;line-height:55px;color:#fff;margin:0 0 18px;}
body.home-simple-hero .simple-hero-text{font-size:18px;line-height:28px;font-weight:400;max-width:800px;margin:0 auto 34px;color:#fff;text-transform:capitalize;}
body.home-simple-hero .simple-hero-actions{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;}
body.home-simple-hero .simple-hero-actions .btn{border-radius:30px!important;padding:12px 30px!important;font-weight:700!important;letter-spacing:2px;text-transform:uppercase;min-width:150px;text-decoration:none!important;}
body.home-simple-hero .simple-hero-actions .btn:not(.outline){background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;}
body.home-simple-hero .simple-hero-actions .btn.outline{background:transparent!important;border:1px solid #fff!important;color:#fff!important;}
body.home-simple-hero .simple-hero-actions .btn:hover{background:#fff!important;border-color:#fff!important;color:#000!important;}
body.home-simple-hero .simple-hero-control{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:50px;height:50px;line-height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-size:34px;text-align:center;padding:0;cursor:pointer;}
body.home-simple-hero .simple-hero-prev{left:15px;}
body.home-simple-hero .simple-hero-next{right:15px;}
body.home-simple-hero .simple-hero-control:hover{background:var(--primary);border-color:var(--primary);color:#fff;}
body.home-simple-hero .service-info-bx{margin-top:-215px!important;position:relative!important;z-index:9!important;}
@media(max-width:991px){
  body.home-simple-hero .simple-hero-slider,
  body.home-simple-hero .simple-hero-slide{height:auto;min-height:600px;}
  body.home-simple-hero .simple-hero-content{padding-top:130px;padding-bottom:90px;}
  body.home-simple-hero .simple-hero-content h1{font-size:38px;line-height:44px;}
  body.home-simple-hero .simple-hero-text{font-size:16px;line-height:26px;}
  body.home-simple-hero .service-info-bx{margin-top:0!important;padding-top:80px!important;}
}
@media(max-width:575px){
  body.home-simple-hero .simple-hero-content h1{font-size:30px;line-height:36px;}
  body.home-simple-hero .simple-hero-control{display:none;}
}

/* V8: Upcoming Events full-width section. Keep inner heading readable, let carousel span page. */
body.home-index .upcoming-events-section>.container-fluid{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;}
body.home-index .upcoming-events-section .heading-bx,
body.home-index .upcoming-events-section>.container-fluid>.text-center{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
body.home-index .upcoming-events-section .row{margin-left:0!important;margin-right:0!important;}
body.home-index .upcoming-event-carousel{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;}
body.home-index .upcoming-event-carousel .owl-stage-outer{width:100%!important;}

/* V8: index-3 fixes moved into the shared stylesheet and scoped by body class. No extra CSS file needed. */
body.home-index-3{--bs-primary:#43cb83;--bs-link-color:#43cb83;--bs-link-hover-color:#34a66b;}
body.home-index-3 #rev_slider_14_1_wrapper,
body.home-index-3 #rev_slider_14_1,
body.home-index-3 #rev_slider_14_1>ul,
body.home-index-3 #rev_slider_14_1>ul>li{height:100vh!important;min-height:720px!important;max-height:none!important;background:#1d2931!important;}
body.home-index-3 #rev_slider_14_1_wrapper{overflow:hidden!important;margin:0!important;padding:0!important;}
body.home-index-3 #rev_slider_14_1{display:block!important;position:relative!important;overflow:hidden!important;}
body.home-index-3 #rev_slider_14_1>ul{position:relative!important;margin:0!important;padding:0!important;list-style:none!important;}
body.home-index-3 #rev_slider_14_1>ul>li{position:absolute!important;inset:0!important;display:block!important;opacity:1!important;visibility:visible!important;}
body.home-index-3 #rev_slider_14_1 .rev-slidebg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;}
body.home-index-3 #rev_slider_14_1 .tp-caption{position:absolute!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important;max-width:none;}
body.home-index-3 #rev_slider_14_1 .tp-caption.tp-shape{transform:none!important;}
body.home-index-3 #rev_slider_14_1 .tp-caption img{max-width:none!important;height:auto;}
body.home-index-3 #rev_slider_14_1 .slide-img-curve{border-radius:0 0 0 100px;}
body.home-index-3 #rev_slider_14_1 .btn.button-md{background:#43cb83!important;color:#fff!important;border-radius:30px!important;text-decoration:none!important;border-color:#43cb83!important;}
body.home-index-3 #rev_slider_14_1 .btn.button-md:hover{background:#34a66b!important;border-color:#34a66b!important;color:#fff!important;}
body.home-index-3 .header-transparent .menu-links .nav>li.active>a,
body.home-index-3 .header-transparent .menu-links .nav>li:hover>a,
body.home-index-3 .header-transparent .secondary-menu .btn-link:hover{color:#43cb83!important;}
body.home-index-3 .text-primary{color:#43cb83!important;}
body.home-index-3 .bg-primary{background-color:#43cb83!important;}
body.home-index-3 .btn-primary{background-color:#43cb83!important;border-color:#43cb83!important;}
body.home-index-3 .service-info-bx{margin-top:0!important;}
@media(max-width:767px){body.home-index-3 #rev_slider_14_1_wrapper,body.home-index-3 #rev_slider_14_1,body.home-index-3 #rev_slider_14_1>ul,body.home-index-3 #rev_slider_14_1>ul>li{min-height:640px!important;}}
