* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  h1{
    text-align: center;
  }
  
  p{
    text-align:center;
  }
  
  a{
    text-decoration: none;
    color:rgb(124, 190, 110);
    font-weight: 500;
  }
  
  .section{
      padding-top: 50px;
      text-align:center;
      padding-bottom:50px;
  }
  
  .section-matte{
    text-align:center;
    align-items: center;
   }
 
 
 


/* ----comparison slider---- */


:root {
    --image-comparison-slider-width: min(80vw, 768px);
    --image-comparison-slider-handle-width: 50px;
  }
  body {
    display: flex;
      align-items: center;
    justify-content: center;
  }
  #image-comparison-slider {
    position: relative;
    width: var(--image-comparison-slider-width);
    overflow: hidden;
    border-radius: 0.5rem;
    box-shadow: -7px 5px 16px 1px rgba(56, 86, 122, 0.6);
    cursor: col-resize;
    margin-bottom: 50px;
  }
  #image-comparison-slider img {
    display: block;
    width: var(--image-comparison-slider-width);
    height: auto;
    max-height: 80vh;
    object-fit: cover;
    pointer-events: none;
    user-select: none;
  }
  #image-comparison-slider .img-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    transform: translateZ(0); /* This is in order to fix a Firefox bug, related to the 3D tilt effect */
    /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
  }
  #image-comparison-slider .img-wrapper img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
  #image-comparison-slider .label {
    position: absolute;
    top: 1rem;
    z-index: 3;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.33);
    border-radius: 0.25rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.85rem;
    text-align: center;
    letter-spacing: 1px;
    user-select: none;
    opacity: 0;
    transition: 0.25s cubic-bezier(.68,.26,.58,1.22);
  }
  #image-comparison-slider:hover .label {
    opacity: 1;
  }
  #image-comparison-slider .label.label-before {
    left: 1rem;
  }
  #image-comparison-slider .label.label-after {
    right: 1rem;
    background-color: #409cf9;
  }
  #image-comparison-slider .handle {
    position: absolute;
    top: 0;
    left: calc(50% - var(--image-comparison-slider-handle-width)/2);
    width: var(--image-comparison-slider-handle-width);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    user-select: none;
    z-index: 2;
    /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
  }
  #image-comparison-slider .handle-line {
    width: 2px;
    flex-grow: 1;
    background-color: #fff;
  }
  #image-comparison-slider .handle-circle {
    width: var(--image-comparison-slider-handle-width);
    height: var(--image-comparison-slider-handle-width);
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    /* background-color: rgba(0,0,0,0.5); */
  }
  
  @media (max-width: 768px) {
    :root {
      --image-comparison-slider-width: 90vw;
    }
  }
  
  
  
  
  /* matte2 */
  
  
  
  
  #image-comparison-slider2 {
    position: relative;
    width: var(--image-comparison-slider-width);
    overflow: hidden;
    border-radius: 0.5rem;
    box-shadow: -7px 5px 16px 1px rgba(56, 86, 122, 0.6);
    cursor: col-resize;
    margin-bottom: 50px;
  }
  #image-comparison-slider2 img {
    display: block;
    width: var(--image-comparison-slider-width);
    height: auto;
    max-height: 80vh;
    object-fit: cover;
    pointer-events: none;
    user-select: none;
  }
  #image-comparison-slider2 .img-wrapper2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    transform: translateZ(0); /* This is in order to fix a Firefox bug, related to the 3D tilt effect */
    /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
  }
  #image-comparison-slider2 .img-wrapper2 img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
  #image-comparison-slider2 .label {
    position: absolute;
    top: 1rem;
    z-index: 3;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.33);
    border-radius: 0.25rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.85rem;
    text-align: center;
    letter-spacing: 1px;
    user-select: none;
    opacity: 0;
    transition: 0.25s cubic-bezier(.68,.26,.58,1.22);
  }
  #image-comparison-slider2:hover .label {
    opacity: 1;
  }
  #image-comparison-slider2 .label.label-before {
    left: 1rem;
  }
  #image-comparison-slider2 .label.label-after {
    right: 1rem;
    background-color: #409cf9;
  }
  #image-comparison-slider2 .handle2 {
    position: absolute;
    top: 0;
    left: calc(50% - var(--image-comparison-slider-handle-width)/2);
    width: var(--image-comparison-slider-handle-width);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    user-select: none;
    z-index: 2;
    /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
  }
  #image-comparison-slider2 .handle-line2 {
    width: 2px;
    flex-grow: 1;
    background-color: #fff;
  }
  #image-comparison-slider2 .handle-circle2 {
    width: var(--image-comparison-slider-handle-width);
    height: var(--image-comparison-slider-handle-width);
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    /* background-color: rgba(0,0,0,0.5); */
  }
  
  @media (max-width: 768px) {
    :root {
      --image-comparison-slider2-width: 90vw;
    }
  }
  
  




  #image-comparison-slider3 {
    position: relative;
    width: var(--image-comparison-slider-width);
    overflow: hidden;
    border-radius: 0.5rem;
    box-shadow: -7px 5px 16px 1px rgba(56, 86, 122, 0.6);
    cursor: col-resize;
    margin-bottom: 50px;
  }
  #image-comparison-slider3 img {
    display: block;
    width: var(--image-comparison-slider-width);
    height: auto;
    max-height: 80vh;
    object-fit: cover;
    pointer-events: none;
    user-select: none;
  }
  #image-comparison-slider3 .img-wrapper3 {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    transform: translateZ(0); /* This is in order to fix a Firefox bug, related to the 3D tilt effect */
    /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
  }
  #image-comparison-slider3 .img-wrapper3 img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
  #image-comparison-slider3 .label {
    position: absolute;
    top: 1rem;
    z-index: 3;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.33);
    border-radius: 0.25rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.85rem;
    text-align: center;
    letter-spacing: 1px;
    user-select: none;
    opacity: 0;
    transition: 0.25s cubic-bezier(.68,.26,.58,1.22);
  }
  #image-comparison-slider3:hover .label {
    opacity: 1;
  }
  #image-comparison-slider3 .label.label-before {
    left: 1rem;
  }
  #image-comparison-slider3 .label.label-after {
    right: 1rem;
    background-color: #409cf9;
  }
  #image-comparison-slider3 .handle3 {
    position: absolute;
    top: 0;
    left: calc(50% - var(--image-comparison-slider-handle-width)/2);
    width: var(--image-comparison-slider-handle-width);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    user-select: none;
    z-index: 2;
    /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
  }
  #image-comparison-slider3 .handle-line3 {
    width: 2px;
    flex-grow: 1;
    background-color: #fff;
  }
  #image-comparison-slider3 .handle-circle3 {
    width: var(--image-comparison-slider-handle-width);
    height: var(--image-comparison-slider-handle-width);
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    /* background-color: rgba(0,0,0,0.5); */
  }
  
  @media (max-width: 768px) {
    :root {
      --image-comparison-slider3-width: 90vw;
    }
  }
  







  #image-comparison-slider4 {
    position: relative;
    width: var(--image-comparison-slider-width);
    overflow: hidden;
    border-radius: 0.5rem;
    box-shadow: -7px 5px 16px 1px rgba(56, 86, 122, 0.6);
    cursor: col-resize;
    margin-bottom: 50px;
  }
  #image-comparison-slider4 img {
    display: block;
    width: var(--image-comparison-slider-width);
    height: auto;
    max-height: 80vh;
    object-fit: cover;
    pointer-events: none;
    user-select: none;
  }
  #image-comparison-slider4 .img-wrapper4 {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    transform: translateZ(0); /* This is in order to fix a Firefox bug, related to the 3D tilt effect */
    /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
  }
  #image-comparison-slider4 .img-wrapper4 img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
  #image-comparison-slider4 .label {
    position: absolute;
    top: 1rem;
    z-index: 3;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.33);
    border-radius: 0.25rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.85rem;
    text-align: center;
    letter-spacing: 1px;
    user-select: none;
    opacity: 0;
    transition: 0.25s cubic-bezier(.68,.26,.58,1.22);
  }
  #image-comparison-slider4:hover .label {
    opacity: 1;
  }
  #image-comparison-slider4 .label.label-before {
    left: 1rem;
  }
  #image-comparison-slider4 .label.label-after {
    right: 1rem;
    background-color: #409cf9;
  }
  #image-comparison-slider4 .handle4 {
    position: absolute;
    top: 0;
    left: calc(50% - var(--image-comparison-slider-handle-width)/2);
    width: var(--image-comparison-slider-handle-width);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    user-select: none;
    z-index: 2;
    /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
  }
  #image-comparison-slider4 .handle-line4 {
    width: 2px;
    flex-grow: 1;
    background-color: #fff;
  }
  #image-comparison-slider4 .handle-circle4 {
    width: var(--image-comparison-slider-handle-width);
    height: var(--image-comparison-slider-handle-width);
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    /* background-color: rgba(0,0,0,0.5); */
  }
  
  @media (max-width: 768px) {
    :root {
      --image-comparison-slider4-width: 90vw;
    }
  }






























  
  html {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    background: #f5f4f4;
    font-family: "Arvo", monospace;
  }
  @supports (display: grid) {
    body,
  html {
      display: block;
    }
  }
  
  
    /* ----Matte section end---- */
  
 
 
 
 
 
    /* ----Concept Gallery---- */

  
  
#row-concept{
    padding-left: 5%;
    padding-right: 5%;
}

   .col-md-4{
      margin-bottom: 50px;
        height:200px;
 margin-left: 33%;
    }
  
#img1{
    background-image: url(/img/Matte-Concept/Carcassonne_360_Eclipse_Low_Res.jpg);
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: #409cf9;
}

#img2{
    background-image: url(/img/Matte-Concept/Ayon1.jpg);
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}    
  
#img3{
    background-image: url(/img/Matte-Concept/Kall_Planet.jpg);
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}  
  


#img4{
    background-image: url(/img/Matte-Concept/Temple.jpg);
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}  

#img5{
    background-image: url(/img/Matte-Concept/Sottomarino1.jpg);
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}  


#img6{
    background-image: url(/img/Matte-Concept/Sottomarino2.jpg);
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} 






  
  
  @media (min-width: 768px){
  .logo {
      margin-top: 5px;
  }

  
  }
  
  
  @media(max-width:1180px){
  
  
  .top ul li {
    position: relative;
    float: left;
    width: 25%; 
    height: 25%; 
    overflow: hidden;
  }
  
  }
  
  @media(max-width:992px){
  .top ul li {
    position: relative;
    float: left;
    width: 50%; 
    height: 30%;  
    overflow: hidden;
  }
  }
  
  @media(max-width:882px){
  .top ul li {
    position: relative;
    float: left;
    width: 50%; 
    height: 30%; 
    overflow: hidden;
  }
  #row-concept{
    max-width: 80%;
  }
  }
  
  @media(max-width:680px){
  .top ul li {
    position: relative;
    float: left;
    width: 50%; 
    height: 30%;  
    overflow: hidden;
  }
  #row-concept{
    max-width: 80%;
  }
  }
  
  @media(max-width:550px){
  .top ul li {
    position: relative;
    float: left;
    width: 100%; 
    height: auto; 
    overflow: hidden;
  }
  }
  @media(max-width:450px){
  .top ul li {
    position: relative;
    float: left;
    width: 100%; 
    height: auto; 
    overflow: hidden;
  }
     
  }
  @media(max-width:380px){
  .top ul li {
    position: relative;
    float: left;
    width: 100%; 
    height: auto; 
    overflow: hidden;
  }
  }
  @media(max-width:360px){
   
  
  }