/* Add here all your CSS customizations */


body,.header-body{
	margin:0;
	padding:0;
	font:12px/20px Arial, sans-serif;
	color:#777777;
	
}



/* .sf-menu a {
    font-family: arial, serif;
    font-size: 14px;
    font-weight: normal;
    color: #5f5f5f;
    text-decoration: none;
    cursor: pointer;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
} */


#header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li > a{
    
    color:#777777 !important;
    font-family: arial,serif;
    
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    border-top: 2px solid transparent;
    margin-top: -2px;
    line-height: 32px;
    padding: 2px 18px 0;
}
#header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li:hover{
    
    color:#777777 !important;
    font-family: arial,serif;
    background-color: #F0F2D4 !important;
    
}

#revolutionSlider{
    
    margin-bottom: 50px;
    position: relative;
    
    margin: auto;
}

#header .header-btn-collapse-nav{
    background:#5f5f5f ;
}
a{
    color:#9EA574;
}
/* .renav li a {
    display: block;
    color: #5f5f5f;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  } */
  
  /* li a:hover {
    background-color: #F0F2D4;
    color:#9EA574;
    border-top:2px solid #9EA574;
    
    
  } */
  .lis{
    border-top-left-radius: .5rem!important;
    border-bottom-left-radius: .5rem!important;
    padding: 8px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 13px;
    margin: 2px;
    list-style-type: none;
}
.aboutnav ul li a:hover,.lis:hover{

    color: white;
    background-color: #9EA574;
    cursor: pointer;
    
}

.allnav li a:hover {
    background-color: #F0F2D4;
    color:#9EA574;
    border-top:2px solid #9EA574;
    
    
  }
  .aboutnav{
    margin-left: -45px;
  }

  .heading4{
    font-size: 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 400;
    color: #101010;
    text-shadow: 1px 1px 3px transparent;
  }
  .content,.content ul li{
      color:#373737;
      line-height: 20px;
  }
  #strengthtext,#philosophytext,#goalstext,#Awardimages  {
      display: none;
  }
  .news{
    font-size: 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 400;
    color: #101010;
    text-shadow: 1px 1px 3px transparent;
  }
  
  #imgdesc1,#imgdesc2,#imgdesc3,#imgdesc4,#imgdesc5,#imgdesc6,#imgdesc7,#imgdesc8,#imgdesc9,#imgdesc10{
      display: none;
  }
  #imgdesc11,#imgdesc12,#imgdesc13,#imgdesc14,#imgdesc15,#imgdesc16,#imgdesc17,#imgdesc18,#imgdesc19,#imgdesc20,#imgdesc21,#imgdesc22,#imgdesc23 {
    display: none;
}
#intimgdesc1,#intimgdesc2,#intimgdesc3,#intimgdesc4,#intimgdesc5,#intimgdesc6,#intimgdesc7,#intimgdesc8{
    display: none;
}
  .imgname{
    font-size: 12px;
    font-weight: bold;
    color: #81875F;
  }

#bangaloreaddress,#delhiaddress,#ahaddress{
      display: none;
  }
.addresscontent{
    line-height: 25px;
    color:#373737;
}
.textcolor{
    color: #9DA473;
}
.project{
    color: #686868;
}  
.projectcontent{
    display: none;
   
}
.project:hover,.back:hover{
   cursor: pointer;
   
}
.downloadcolor{
    color: #9EA574 !important;
}

.download-button-color{
    background-color: #9EA574 !important;
    color: white !important;
}
.btn-modern {
    text-transform: uppercase;
    font-size: .9em;
    padding: 12.8px 24px;
    padding: 0.8rem 1.5rem;
    font-weight: 600;
}
#enquiry:hover{
    cursor: pointer;
}
#contact:hover{
    cursor: pointer;
}

.bottomhr{
    height:2px;
    border:none;
    color: rgb(206, 202, 202);
}
.dark-color{
    color: #373737;
}
.textjustify{
    text-align: justify;
}
.projectshr{
    height:5px;
    border:none;
    color: rgb(155, 152, 152);
}
#amap,#dmap,#opencontactus{
    display: none;
}
#minusproject{
    display: none;
}

.img-padding{
    padding-bottom: 12px;
}

.no-arrow {
    -moz-appearance: textfield;
  }
  .no-arrow::-webkit-inner-spin-button {
    display: none;
  }
  .no-arrow::-webkit-outer-spin-button,
  .no-arrow::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .owl-carousel .owl-nav button[class*="owl-"] {
    background-color: #9EA574 ;
    
    color: #FFF;
  }
  .owl-carousel .owl-nav button[class*="owl-"]:hover {
    background-color: #9EA574 ;
    
    color: #FFF;
  }
.header-img{
    height: 70px;
}
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
    font-family: arial, serif;
    font-size: 14px;
    font-weight: normal;
    color: #5f5f5f !important;
    text-decoration: none;
    cursor: pointer;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a:hover {
    color: #9EA574 !important;

}
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
    
    background: none!important;
    
}
#header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li:hover > a:before {
    top: -5px;
    
    background: #9EA574 !important;
} 

.bgc:hover{
    color: white !important;
    background-color: #9EA574 !important;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #9EA574 !important;
}
.rounded, code, pre, .form-control, .form-control-sm, .form-control-sm .form-control, .form-control-lg, .form-control-lg .form-control, .form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .invalid-tooltip, .btn:not(.btn-rounded), .btn-group-4 > .btn:not(.btn-rounded), .btn-sm, .btn-group-2 > .btn:not(.btn-rounded), .btn-xs, .btn-group-1 > .btn:not(.btn-rounded), .btn-lg, .btn-group-lg > .btn:not(.btn-rounded), .btn-sm, .btn-group-sm > .btn:not(.btn-rounded), .dropdown-menu, .input-group-4 > .form-control, .input-group-4 > .input-group-addon, .input-group-4 > .input-group-btn > .btn, .input-group-2 > .form-control, .input-group-2 > .input-group-addon, .input-group-2 > .input-group-btn > .btn, .input-group-addon, .input-group-addon.form-control-sm, .input-group-addon.form-control-lg, .nav-tabs > li > a, .nav-tabs.nav-justified > li > a,  .nav-tabs-justified > li > a, .navbar, .navbar-toggle, .navbar-toggle .icon-bar, .breadcrumb, .pagination, .pager li > a, .pager li > span, .label, .badge, .container .jumbotron, .container-fluid .jumbotron, .thumbnail, .alert, .progress, .card, .accordion .card, .well, .well-lg, .well-sm, .modal-content, .tooltip-inner, .popover, .popover-title, .carousel-indicators li, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span, .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span, #header .header-search .form-control, #header .header-nav-main nav > ul > li > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a, #header.header-transparent .header-nav-main, #header.header-semi-transparent .header-nav-main, #header.header-semi-transparent-light .header-nav-main, #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a, #header .header-nav-top .dropdown-menu, .slider-container .tparrows, .nivo-slider .theme-default .nivoSlider, .nivo-slider .theme-default .nivoSlider img, .home-intro-compact, html.dark #header, html.boxed .body, blockquote.with-borders, p.drop-caps.drop-caps-style-2:first-child:first-letter, .btn-3d, select, .captcha-refresh, .featured-icon, .accordion .card-header, .tabs, .nav-tabs li a, .tab-content, .tabs.tabs-bottom .tab-content, .tabs.tabs-bottom .nav-tabs li a, .tabs-left .tab-content, .tabs-left .nav-tabs > li:first-child a, .tabs-left .nav-tabs > li:last-child a, .tabs-right .tab-content, .tabs-right .nav-tabs > li:first-child a, .tabs-right .nav-tabs > li:last-child a, .nav-tabs.nav-justified li:first-child a, .nav-tabs.nav-justified li:first-child a:hover, .nav-tabs.nav-justified li:last-child a, .nav-pills .nav-link, .nav-tabs.nav-justified li:last-child a:hover, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a, .tabs-navigation, .tabs-navigation .nav-tabs > li:first-child a, .tabs-navigation .nav-tabs > li:last-child a, .nav-pills .nav-link, .navbar-toggler, .card, .card-header:first-child, .card-footer:last-child, .card-img, .badge, .badge-pill, .jumbotron, .alert, .progress, .modal-content, .tooltip-inner, .popover, .rounded, .toggle > label, .toggle.toggle-simple .toggle > label, .toggle.toggle-simple .toggle > label:after, .owl-carousel .owl-nav button[class*="owl-"], .owl-carousel.rounded-nav .owl-nav button[class*="owl-"], .owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover, .owl-carousel.full-width .owl-nav button.owl-prev, .owl-carousel.big-nav .owl-nav button.owl-prev, .owl-carousel.full-width .owl-nav button.owl-next, .owl-carousel.big-nav .owl-nav button.owl-next, .embed-responsive.embed-responsive-borders, .pricing-table h3, .pricing-table .plan, .featured-box, .featured-box .box-content, .thumb-info, .thumb-info .thumb-info-wrapper, .thumb-info .thumb-info-wrapper:after, .thumb-info .thumb-info-type, .thumb-info img, section.timeline .timeline-date, section.timeline .timeline-box, .testimonial blockquote, .testimonial.testimonial-style-2 blockquote, .testimonial.testimonial-style-3 blockquote, .testimonial.testimonial-style-4, .testimonial.testimonial-style-4 blockquote, .testimonial.testimonial-style-5 blockquote, .testimonial.testimonial-style-6 blockquote, .testimonial.testimonial-style-7 blockquote, .container .call-to-action, .progress, .progress.progress-border-radius, .progress.progress-border-radius .progress-bar, .progress-bar, .progress-bar-tooltip, .scrollable .scrollable-slider, .counters.with-borders .counter, html .scroll-to-top, .google-map.small, .google-map-borders, article.post .post-date .month, article.post .post-date .day, article .post-video, article .post-audio, ul.comments .comment-block, .recent-posts .date .month, #header nav.mega-menu .mega-menu-shop .dropdown-menu, .shop ul.products .product .add-to-cart-product, .product-info, .product-info img, .product-info + .product-info, .img-thumbnail.img-thumbnail-hover-icon:before, .product-thumb-info {
    border-radius: 5px !important;
    
}
#header .header-nav-main nav {
    max-height: 90vh;
    overflow: unset;
    overflow-y: unset;
    padding: 0 15px;
    transition: ease all 500ms;
}
#header .header-nav-main nav > ul > li {
    height: 100%;
    align-self: stretch;
    margin-left: 2px;
    margin-top: 10px;
}
#enquiry:hover{
    border-top: solid 3px #9EA574;
}
#contact:hover{
    border-top: solid 1.5px #9EA574;
}
.header-image2{
    float:right;
}
@media only screen and (max-width: 450px) {

    .header-image2{
        float:right;
        margin-right: 7px;
    }
}

#header .header-nav {
    justify-content: flex-start;
}
.heightcontrol{
    height: 112px !important;
}
@media only screen and (max-width: 450px) {

    .heightcontrol {
        height: 240px !important;
    }
}
@media (min-width: 992px){
#header .header-nav-bar .header-nav {
    min-height: 50px;
}
#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
    
    min-height: 30px;
    height: 28%;
}
}

.img-contain {
    height:300px;
    object-fit:contain;
    width: 100%;
    background-color:  #ededed;
    border:2px solid white;
    
}

.header-image1{
    margin-top: 10px;
}



/* //////////////////////////////////////////////////////////// */







