



/*color-code:007236;*/




/*------------- css-start -------------*/


/*---- main-header-block ----*/

.main-header-block { position: static !important; }

/*-------------------------*/

.couda_header { margin: 0;  padding:0; }

.couda_header .item_logo { width:31%; float:left;  margin:0; padding:8px 0; }

.couda_header .item_logo h1 { margin: 0; padding: 0; display: block; font-size: unset; }

.couda_header .item_logo h1 a { margin: 0; padding: 0; display: block; }
.couda_header .item_logo h1 a img { width:38%; }

.couda_header .item_menu{ width:69%; float:left;  margin:0; padding:0; }
.couda_header .item_menu ul { margin: 0; padding: 0; text-align: right; float: right; }
.couda_header .item_menu ul li {
    display: inline-block;
    margin: 0;
    padding: 47px 10px;
    float: left;
}

.couda_header .item_menu ul li a {    font-size: 18px;    color: #002147;
    line-height: 18px;    display: block;    margin: 0;
    padding: 0 8px;    text-decoration: none;    border-radius: 5px;    transition: all 0.3s;
    font-weight: 500;    letter-spacing: 0.4px; }

.couda_header .item_menu ul li a .fa {  position: relative; top:1px; }
.couda_header .item_menu ul li:last-child a { padding-right: 0; }


.couda_header .item_menu ul li a:hover { color: #007236; transition: all 0.6s; border: 0; }
.couda_banner { margin:0; padding:80px 0 140px 0; text-align:center; }
.couda_banner p { font-family: 'Titillium Web', sans-serif; font-size:42px; color:#fff; line-height:48px; font-weight:bold;  
margin:0; padding:0 0 56px 0; }
.couda_banner a { font-family: 'Titillium Web', sans-serif; font-size:18px; color:#fff; line-height:26px; font-weight:500; 
background:#eb7d4b; border-radius:5px; border-bottom:4px solid #c86a40;  display:inline-block;  margin:0; padding:22px 80px; }

/*-- submanu --*/
.nav-item { position: relative; }

.nav-item  .submenu { position:absolute; left:0; top: 200%; width: 200px;
  padding: 0px; z-index: 100; background:#fff;  visibility: hidden;
  opacity: 0; border-radius: 0px 2px 2px 2px; -ms-border-radius: 0px 2px 2px 2px;
  -webkit-border-radius: 0px 2px 2px 2px; -moz-border-radius: 0px 2px 2px 2px;  -o-border-radius: 0px 2px 2px 2px;
  transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }

.nav-item_courses-block .submenu { width: 280px !important; }

.nav-item .submenu > li {  position: relative; float: none; width: 100%;
    border-bottom: 1px solid rgba(0,0,0, 0.5); text-align: left;
    padding: 10px !important; text-align: left; }

.nav-item  .submenu > li > a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 10px 20px;
  font-weight: normal;
  font-size: 14px;
  color:#444 !important;
  word-wrap: break-word;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  float:none;
  text-align: left;
}

.nav-item .submenu > li:hover {    background-color: #23593d;    color: #fff; }

.nav-item .submenu > li:hover a {  background-color: transparent;  color: #fff !important;
  /* transition: all 0.3s !important; */  padding: 0 !important;  margin: 0; }

.nav-item:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
    float: none;
}
/*-- submanu --*/
/*---- main-header-block ----*/

/*---- banner ----*/
.home-banner-slidersec .carousel-item img {
  width: 100% !important;
  height: 520px;
  object-fit: cover;
}

.home-banner-slidersec  .carousel-control-next-icon { color: #fff !important;
 border-radius: 50px !important;  padding: 20px !important; }
.carousel-control-prev-icon { color: #fff !important; border-radius: 50px !important;
    padding: 20px !important; }
/*---- banner ----*/

/*-- about-top-block03 --*/
.about-top-block03 { background:url(../nwe-images/about-us/bg.jpg) no-repeat center center; background-size:100% 100%;
padding:100px 0; }
/*-- about-top-block03 --*/


/*-- service-area_block --*/
.service-area_block .offer-item img { width:100%; height:250px; object-fit:cover; }
/*-- service-area_block --*/


/*-- gallery-block02 --*/

.gallery-block02 { margin: 0; padding: 0; }

.gallery-block02 .item-img { margin:0; padding: 0; width:33.33%; height:300px; float:left;
border:2px solid #fff; }
.gallery-block02 .item-img .box21 img { width:100%; height:100%; }

/*------------------------------------------------------------*/

    /*********************** Demo - 21 *******************/
.box21 {    text-align: center;    position: relative;    overflow: hidden;
    width: 100%;    height: 100%; }
.box21:after,.box21:before{content:"";width:2px;height:2px;border-radius:50%;background:rgba(0,0,0,.35);position:absolute;top:50%;left:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
.box21:hover:after,.box21:hover:before{-webkit-transform:scale(400);-moz-transform:scale(400);-ms-transform:scale(400);-o-transform:scale(400);transform:scale(400)}
.box21:before{-o-transition:all .5s linear .3s;-moz-transition:all .5s linear .3s;-ms-transition:all .5s linear .3s;-webkit-transition:all .5s linear .3s;transition:all .5s linear .3s}
.box21:hover:before{-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}
.box21:after{-o-transition:all .5s linear .6s;-moz-transition:all .5s linear .6s;-ms-transition:all .5s linear .6s;-webkit-transition:all .5s linear .6s;transition:all .5s linear .6s}
.box21:hover:after{-moz-transition-delay:.2s;-webkit-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}
.box21 img{width:100%;height:auto}
.box21 .box-content{width:100%;height:100%;position:absolute;top:0;left:0;background:0 0;color:#fff;padding-top:25px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-ms-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-webkit-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s;z-index:1}
.box21:hover .box-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-moz-transition-delay:.4s;-webkit-transition-delay:.4s;-o-transition-delay:.4s;-ms-transition-delay:.4s;transition-delay:.4s}
.box21 .title{font-size:21px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:20px;margin-top:20px}
.box21 .description{font-size:14px;font-style:italic;padding:0 10px;margin:15px 0; }
.box21 .read-more {
    display: block;
    width: 120px;
    background: #069b4d;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    padding: 10px 0;
    margin: 0 auto;
}
@media only screen and (max-width:990px){.box21{margin-bottom:30px}
}
@media only screen and (max-width:479px){.box21 .box-content{padding-top:0}
}
@media only screen and (max-width:359px){.box21 .title{padding-bottom:10px}
}

/*-- gallery-block02 --*/

/*-- blog-area_sec001 --*/
.blog-area_sec001 .blog-item a img { width:100%; height:250px; object-fit: cover; }
/*-- blog-area_sec001 --*/

/*-- footer --*/
.footer-item .footer-logo .logo-link img { width:50%; }
/*-- footer --*/

/*-- about_Welcome-area --*/
.about_Welcome-area { margin:0; padding: 50px 0; }
.about_Welcome-area h2 { margin: 0; padding:0 0 20px 0; color: #333333; font-size:30px; line-height:36px; text-align: left; }
.about_Welcome-area .images-box {  margin: 0 20px 10px 0;  padding: 0;
  width: 381px;  height: 280px;  float: left; }
.about_Welcome-area .images-box img {  width: 100%;  height: 100%;  border: 3px double #000;
  object-fit: cover; }
/*-- about_Welcome-area --*/

/*-- servic_innr-block --*/

.servic_innr-block { padding:80px 0; }
.servic_innr-block .col-lg-4 { display:flex;  }
.servic_innr-block .col-lg-4 .offer-item { border:1px solid #ccc;  margin-left: 0;
  margin-right: 0; margin-bottom:10px; }

/*-- servic_innr-block --*/


/*-- gallery --*/

.jeevan-images-gallery { margin: 0; padding:50px 0;  }

.jeevan-images-gallery h3 { margin:0 0 20px 0;  padding:15px 20px;
 font-size: 30px; color:#fff; line-height: 19px; display:inline-block;
 background:#23593d; }

.jeevan-images-gallery .image_gallery {
  margin: 0 0 30px 0;  padding: 0;  border-style: double;
  border-color:#23593d; }


.jeevan-images-gallery .image_gallery a { display: block;
  margin: 0;  padding: 0;  height:260px; }

.jeevan-images-gallery .image_gallery a img {
  width: 100%;  height: 260px;  object-fit: cover; }

.jeevan-images-gallery .image_gallery p {
margin: 0;  padding: 10px 6px;  text-align: center;  font-size: 16px;
color: #fff; text-transform: uppercase;  background-color:#52b500;
line-height: 20px; }

/*gallery*/

/*-- rvd-map-block --*/

.rvd-map-block { margin: 0; padding: 0; width:100%; height:370px; }

/*-- rvd-map-block --*/


/*-- rdv-adders-block --*/

.rdv-adders-block { background: #ececec; }

.rdv-adders-block .blog-inner h3 {  margin: 0;  padding: 0 0 9px 0;  font-size: 24px !important;
  color: #000;  line-height: 34px; }

.rdv-adders-block .blog-inner h4 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  color: #000;
  line-height: 57px;
  text-align: center;
}

.rdv-adders-block .blog-inner .facility_block {
  margin: 11px 8px;
  padding: 9px 11px;
  background: #e8fff2;
  width: 45%;
  /* float: left; */
  box-sizing: border-box;
  display: inline-block;
}

.rdv-adders-block .blog-inner .facility_block h5 {
  margin: 0;
  padding: 3px 10px;
  font-size: 15px;
  color: #fffafa;
  line-height: 20px;
  display: inline-block;
  background: #000;
}

.rdv-adders-block .blog-inner p {  margin: 0;  padding: 2px 0 6px 0;
  font-size: 15px;  color: #000;  line-height: 20px; }

.rdv-adders-block .blog-inner .facility_block p {  margin: 0;  padding: 2px 0 6px 0;
  font-size: 15px;  color: #000;  line-height: 20px; }

.rdv-adders-block .blog-inner .facility_block p span {
  margin: 0;
  padding: 3px 0 0 0;
  font-size: 16px;
  color: #000;
  line-height: 22px;
  position: static;
  background: transparent;
}

/*-- rdv-adders-block --*/



/*-- contact-area --*/
.contact-area .corporate-office h3 { margin:0 0 10px 0; padding:0; }
.contact-area .corporate-office p { margin:0; padding:0 0 10px 0 ; font-size:15px; line-height:21px;  }
/*-- contact-area --*/

/*-- rdv-downloads-block --*/

.rdv-downloads-block .privacy-item ul li a img {
  width: 3%;  padding: 0 10px 0 0; }

/*-- rdv-downloads-block --*/







