/*Enhancement*/

/*------------------------*/
/* About Us Vision Mission, Our Service */
.page-about .about-section{
    margin-bottom: 0;
  }
  
  .page-about .about-section .div-cover{
    min-height: 600px;
  }
  
  .block-about-us{
    padding: 25px 210px 25px 210px;
    margin-top: 20px;
  }
  
  .block-about-us .div-title-with-line-grey{
    margin-bottom: 20px;
    margin-top: 50px;
  }
  
  .block-child-about{
    padding-top: 25px;
    padding-bottom: 25px;
  }
  
  .block-child-about .description ul{
    padding-left: 15px;
  }
  .block-child-about .description .title{
    color: #9815a3;
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    padding-bottom: 15px;
    text-align: left;
  }
  
  .block-child-about .description .content{
    
  }
  
  .block-child-about .image-description{
    position: relative;
  }
  
  .block-child-about .image-description .main-image img{
    width: 100%;
  }
  
  .block-child-about .image-description .shadow-image{
    position: absolute;
    top: 10%;
    z-index: 1;
    width: calc(100% + 210px);
    height: 80%;
    overflow: hidden;
    opacity: 0.1;
  }
  
  .block-child-about .image-description .shadow-image image{
    width:100%;
  }
  
  /* Big Shadow Left Content */
  .block-child-about.big-left .description{
    padding-right: 30px;
  }
  
  .block-child-about.big-left .image-description .main-image{
    position: relative;
    z-index: 10;
    width: 90%;
    margin-left: 10%;
  }
  
  /* Big Shadow Right Content */
  .block-child-about.big-right .description{
    padding-left: 30px;
  }
  
  .block-child-about.big-right .image-description .main-image{
    position: relative;
    z-index: 10;
    width: 90%;
    margin-right: 10%;
  }
  .block-child-about.big-right  .image-description .shadow-image{
    margin-left: -210px;
  }
  
  /* Small Shadow Right Content*/
  .block-child-about.small-right .description{
    padding-left: 30px;
  }
  .block-child-about.small-right .image-small-shadow .main-image{
    position: relative;
    z-index: 10;
  }
  .block-child-about.small-right .image-small-shadow .main-image img{
    width: 100%;
  }
  .block-child-about.small-right .description,.block-child-about.small-right .image-small-shadow{
    padding-top: 50px;
  }
  .block-child-about.small-right .image-small-shadow .shadow-image{
    position: absolute;
    top: 0;
    height: 90%;
    opacity: 0.1;
    overflow: hidden;
    margin-left: -210px;
    width: 100%;
  }
  .block-child-about.small-right .image-small-shadow .shadow-image img{
    width: 100%;
  }
  
  /* Round Shadow Left Content */
  .block-child-about.round-sha .description{
    padding-right: 30px;
  }
  .block-child-about.round-sha .description,.block-child-about.round-sha .image-round{
    padding-top: 50px;
  }
  
  .block-child-about.round-sha .image-round .main-image{
    width: 70%;
    margin-left: 20%;
  }
  
  .block-child-about.round-sha .image-round .main-image img{
    width: 100%;
    border-radius: 50%;
  }
  
  .block-child-about.round-sha .image-round .shadow-image{
    width: 70%;
    position: absolute;
    z-index: 1;
    top: 0;
  }
  .block-child-about.round-sha .image-round .shadow-image img{
    width: 100%;
    border-radius: 50%;
    opacity: 0.1;
  }
  
  @media (max-width:1600px) and (min-width:1200px){
    .block-about-us{
      padding: 25px 60px 25px 60px;
      margin-top: 0;
    }
    .block-child-about{
      margin-top: 25px;
      margin-bottom: 25px;
    }
    .block-child-about .image-description .shadow-image{
      width: calc(100% + 60px);
    }
    .block-child-about.big-right  .image-description .shadow-image{
      margin-left: -60px;
    }
    .page-about .about-section .div-cover{
      min-height: 550px;
    }
  }
  
  @media (max-width:1199px) and (min-width:992px){
    .block-about-us{
      padding: 25px 60px 25px 60px;
      margin-top: 0;
    }
    .block-child-about{
      margin-top: 25px;
      margin-bottom: 25px;
    }
    .block-child-about .image-description .shadow-image{
      width: calc(100% + 60px);
    }
    .block-child-about.big-right  .image-description .shadow-image{
      margin-left: -60px;
    }
    .page-about .about-section .div-cover{
      min-height: auto;
    }
  }
  
  @media (max-width:767px){
    .page-about .about-section .div-cover{
      min-height: auto;
    }
    .block-about-us{
      padding: 10px 20px 10px 20px;
      margin-top: 0;
    }
    .block-about-us .div-title-with-line-grey{
      margin-bottom: 10px;
      margin-top: 25px;
    }
    .block-child-about{
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .block-child-about .description .title{
      font-size: 24px;
      line-height: 28px;
    }
  
    /* Big Shadow Left Content */
    .block-child-about.big-left .description{
      padding-right: 0px;
    }
    .block-child-about.big-left .image-description .main-image{
      width: 100%;
      margin-left: 0;
    }
    .block-child-about.big-left .image-description .shadow-image{
      display: none;
    }
  
     /* Big Shadow Right Content */
    .block-child-about.big-right  .image-description .shadow-image{
      margin-left: 0;
      display: none;
    }
    .block-child-about.big-right .image-description .main-image{
      position: relative;
      z-index: 10;
      width: 100%;
      margin-right: 0;
    }
  
    /* Small Shadow Right Content*/
    .block-child-about.small-right .description{
      padding-top: 0;
      padding-left: 0;
    }
    
    .block-child-about.small-right .image-small-shadow{
      padding-top: 20px;
    }
    .block-child-about.small-right .image-small-shadow .shadow-image{
      display: none;
    }
  
    /* Round Image Left Content */
    .block-child-about.round-sha .description{
      padding-right: 0;
    }
  
    .block-child-about.round-sha .description{
      padding-top: 0;
    }
  
    .block-child-about.round-sha .image-round{
      padding-top: 20px;
    }
  
    .block-child-about.round-sha .image-round .main-image{
      width: 100%;
      margin-left: 0;
    }
  
    .block-child-about.round-sha .image-round .main-image img{
      border-radius: 0;
    }
    .block-child-about.round-sha .image-round .shadow-image{
      width: 100%;
      display: none;
    }
  }
/*------------------------*/