/*@import url('https://fonts.googleapis.com/css2?family=Inter&family=Open+Sans:wght@300;400;500&display=swap');*/

*{
    margin:0;
    padding:0;
      font-family: Open Sans;
}

.ee-philosophy-header {
    background-image: url('../img/philosophy_banner.webp');
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    padding: 3rem 4.75rem;
}

.ee-navbar {
    padding: 0;
    z-index: 2;
}

#eeNavbar {
    background: #ffffff;
    position: absolute;
    width: 100%;
    top: 0px;
    background: #ffffff;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 8rem 6rem;
    z-index: 1;
}
.navbar-expand-lg .navbar-toggler {
    display: block;
    z-index: 2;
}
#eeNavbar .nav-link {
    font-style: normal;
    font-weight: 300;
    font-size: 55px;
    line-height: 70px;
    color: #662D91;
}

.ee-philosophy-header-text h1 {
    font-style: normal;
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    color: #ffffff;
    padding-top: 20rem; 
}

.ee-philosophy-header-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    padding-top: 1rem;
}


.phl-headingone {
  font-style: normal;
  font-weight: 400;
  font-size: 55px;
  line-height: 60px;
  color: #662D91;



}


.phl-headingtwo {
  font-style: normal;
  font-weight: 300;
  font-size: 35px;
  line-height:48px;
  color: #662D91;



}

.phl-heading {
  font-style: normal;
  font-weight: 300;
  font-size: 55px;
  line-height: 60px;
  color: #662D91;


}

.philosophy-content {  
  bottom: 0;
  padding: 5rem 5rem 5rem 4.5rem;


}
.phl-text {
  font-style: normal;
  font-weight: 300;
  font-size: 22px; 
  line-height: 35px;
  color: #000;
}


.philosophy_section{
  padding: 2rem 4.5rem 7rem 4.5rem;
}

.philosophy-content p{
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

.philosophy_section p {
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
}





.ee_philosophy {
    position: relative;
    display: flex;
    justify-content: center;
    /* padding: 15.625rem 7rem 7.375rem 12.563rem; */
}
/* 
.ee_philosophyone{
  padding: 0rem 15.853rem 9.25rem 0rem;
} */
 
    




.list-text {
   
  font-style: normal;
  font-weight: 300;
  font-size: 22px; 
  line-height: 30px;
  color: #000;
  padding-left:3rem;
}

  .cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

/* ALL */

.row .three{
  /* padding: 80px 30px; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* background-color: #2c3e50; */
  color: #ecf0f1;
  text-align: center;
}

.hamburger .line{
  width: 50px;
  height: 2px;
  background-color: #662D91;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hamburger:hover{
  cursor: pointer;
}


.ee-footer {
  background: linear-gradient(179.95deg, #662D91 0.05%, #AC466C 79.07%, #E1594F 99.96%);
  padding: 5rem 4.5rem;
}

.ee-footer h5,
.ee-footer address {
  font-size: 18px;
  color: #FFF9F8;
}

.ee-footer h5 {
  font-weight: 500;
  line-height: 24.51px;
}

.ee-footer address {
  font-weight: 400;
  line-height: 25px;
}

.list-content{
  margin-top: -10px;
}

.ee-footer-links {
  font-weight: 500;
  font-size: 18px;
  line-height: 40px;
  color: #FFFFFF;
  padding-left: 0;
  list-style: none;
}

.ee-footer-links a {
  position: relative;
  color: #ffffff;
}

.ee-footer-links a:hover {
  text-decoration: none;
  color: #ffffff;
}

.ee-footer-links a:after {
  content: '';
  width: 0;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  transition-property: width;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.ee-footer-links a:hover:after {
  left: 0;
  width: 100%;
}

.ee-copyright-text {
  font-style: italic;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #FFF9F8;
}

.ee-social-icons {
  padding-left: 0;
  list-style: none;
}

.ee-social-icons li {
  display: inline;
  margin-right: 10px;
  cursor: pointer;
}
#eeNavbar .parent-menu .submenu .nav-link {
  font-size: 35px;
  line-height: 35px;
}

#eeNavbar .parent-menu .submenu li a {
  transition: all 0.05s;
}

#eeNavbar .parent-menu .submenu li a:hover {
  font-weight: 400;
}





@media screen and (max-width: 375px) and (min-width: 320px) 
{
  .ee-philosophy-header
  {
    padding: 1rem 1rem;
  }
  .phl-headingone
  {
    font-size: 40px;
    line-height: 50px;
  }
  .phl-heading
  {
    font-size: 40px;
    line-height: 50px;
  }
  .ee_philosophy
  {
    padding: 20px 20px;
  }
  .ee-footer{
    padding: 32px 16px;
  }
  .ee-philosophy-header-text h1
  {
    font-size: 40px;
    line-height: 50px;
  }
  .philosophy-content 
  {
    padding: 1rem;
  }
  .philosophy_section
  {
    padding: 1rem;
  }
  #eeNavbar {
    padding: 7.063rem 2.063rem;
  }
  img#frame{
    width: 200px;
    height: 244px;
    margin: 20px 80px;
  }
  #eeNavbar .row{
    flex-direction: column-reverse;
  }

  #eeNavbar .nav-link{
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 52px;
   }
}

@media screen and (max-width:414px) {
  .ee-philosophy-header {
    background-image: url('../img/philosophy_banner_mobile.webp');
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
}
}
@media screen and (max-width: 475px) and (min-width: 376px)
{
  .ee-philosophy-header-text h1
  {
    font-size: 40px;
    line-height: 50px;
  }
  .philosophy-content 
  {
    padding: 1rem;
  }
  .ee-philosophy-header
  {
    padding: 1rem 1rem;
  }
  .phl-headingone
  {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
  }
  .phl-heading
  {
    font-size: 40px;
    line-height: 50px;
  }
  .ee_philosophy
  {
    padding: 20px 20px;
  }
  .ee-footer{
    padding: 32px 16px;
  }
  .philosophy_section
  {
    padding: 1rem;
  }
  .phl-headingtwo 
  {
    margin-bottom: 20px;
  }

  #eeNavbar {
    padding: 7.063rem 2.063rem;
  }
  img#frame{
    width: 200px;
    height: 244px;
    margin: 20px 80px;
  }
  #eeNavbar .row{
    flex-direction: column-reverse;
  }

  #eeNavbar .nav-link{
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 52px;
   }
}
@media screen and (max-width: 576px) and (min-width: 476px) 
{
  .ee-philosophy-header-text h1
  {
    font-size: 40px;
    line-height: 50px;
  }
  .philosophy-content 
  {
    padding: 1rem;
  }
  .ee-philosophy-header
  {
    padding: 1rem 1rem;
  }
  .phl-headingone
  {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
  }
  .phl-heading
  {
    font-size: 40px;
    line-height: 50px;
  }
  .ee_philosophy
  {
    padding: 20px 20px;
  }
  .ee-footer{
    padding: 32px 16px;
  }
  .philosophy_section
  {
    padding: 1rem;
  }
  .phl-headingtwo 
  {
    margin-bottom: 20px;
  }

  #eeNavbar {
    padding: 7.063rem 2.063rem;
  }
  img#frame{
    width: 200px;
    height: 244px;
    margin: 20px 80px;
  }
  #eeNavbar .row{
    flex-direction: column-reverse;
  }

  #eeNavbar .nav-link{
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 52px;
   }
}
@media screen and (max-width: 676px) and (min-width: 576px) 
{
  .ee-philosophy-header
  {
    padding: 3rem 1.5rem;
  }
  .philosophy-content 
  {
    padding: 0.5rem;
  }
  .ee-footer
  {
    padding: 3rem 2rem;
  }
  .philosophy_section
  {
    padding: 0px;
  }


  
}
@media screen and (max-width: 767px) and (min-width: 676px) 
{
  .ee-philosophy-header
  {
    padding: 3rem 1.5rem;
  }
  .philosophy-content 
  {
    padding: 0.5rem;
  }
  .philosophy_section
  {
    padding: 0px;
  }
  .ee-footer
  {
    padding: 3rem 2rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 676px) 
{
  .ee-footer-links
  {
    width: 100px;
  }
}

/* 

@media screen and (max-width:768px) {
  .ee-renewable-header-text h1 {
    font-size: 48px;
    line-height: 60px;
  }
}


@media screen and (max-width:414px) {
  .ee-philosophy-header {
    padding: 1.25rem;
  }

  #eeNavbar {
    padding: 7.063rem 2.063rem;
  }
  img#frame{
    width: 200px;
    height: 244px;
    margin: 20px 80px;
  }
  #eeNavbar .row{
    flex-direction: column-reverse;
  }

  #eeNavbar .nav-link{
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 52px;
   }


  .philosophy-content {
    bottom: 0;
    padding: 1rem 1rem 1rem 1rem;
}

.animate_img
{
  height: 300px;
  width: 250px;
  margin: 20px 20px;
}
  .philosophy_section {
    padding: 2rem 1rem;
  }

  .ee-philosophy-header {

    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
    height: 100vh;
    padding: 1rem 2rem;
}

  
  .ee-philosophy-header-text h1 {
    font-size: 52px;
    line-height: 62px;
    padding-top: 10rem;
  }

  .philosophy_section p  {
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
  }
  
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
}

  .ee-footer {
    padding: 5rem 2rem;
  }
}

@media screen and (max-width:350px) and (min-width:320px) {
  .ee-philosophy-header-text h1 {
    font-size: 40px !important;
    line-height: 40px !important;
  }

  #eeNavbar {
    padding: 7.063rem 2.063rem;
  }
  img#frame{
    width: 200px;
    height: 244px;
    margin: 20px 80px;
  }
  #eeNavbar .row{
    flex-direction: column-reverse;
  }

  #eeNavbar .nav-link{
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 52px;
   }

}
@media screen and (max-width:350px) and (min-width:320px) {
  .ee-philosophy-header-text h1 {
    font-size: 40px !important;
    line-height: 40px !important;
  }

  #eeNavbar {
    padding: 7.063rem 2.063rem;
  }
  img#frame{
    width: 200px;
    height: 244px;
    margin: 20px 80px;
  }
  #eeNavbar .row{
    flex-direction: column-reverse;
  }
  #eeNavbar .nav-link{
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 52px;
   }

} */
/* 
@media screen and (max-width:1440px) {
  .ee-renewable-header-text h1 {
    font-style: normal;
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    color: #ffffff;
    padding-top: 0;
}
} */