/* This source code is exported from pxCode, you can get more document from https://www.pxcode.io */

/* Cutome */



a {
  color: blue;
text-decoration: underline;

}

.top-logo{
  height: auto;
    width: 201px;
    margin-bottom: 40px;
}
.top-logo1{
  height: 200px;
  float: right;
}
.pt-30{
  padding-top: 30px !important;
}
.right-logo-bottom{
  bottom: 20px;
}
.header-right-image{
  position: absolute;
  /* height: 530px; */
  width:100%;
  right: 0px;
}
.header-right-image-show-hide{
  display: none;
}
.section-1-div{
  position: absolute;
  left: 11.45%;
  top: 248px;
}
.section-1-h1{
font-family: 'Montserrat' !important;
font-style: normal;
font-weight: 700;
font-size: 60px;
line-height: 73px;
color: #FFFFFF;
}
.section-1-p{
  font-family: 'Montserrat' !important;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15%;
  }
  .colour-1{
    color: #FFFFFF !important; 
  }
  .colour-2{
    color: #0E395B !important; 
  }
  .lets-talk{
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    color: #0E395B !important;
    background-color: #FFFFFF !important;
    padding: 15px 30px;
  }
  .section-1-h2{
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 61px;
    }
    .know-more{
      font-family: 'Montserrat' !important;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 22px;
      color: #FFFFFF !important;
      background-color: #103E62 !important;
      padding: 15px 30px;
    }
    .pl-0{
      padding-left: 0px !important;
    }
    .key-points ul li{
      font-family: 'Montserrat' !important;
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 30px;
      color: #FFFFFF;
      margin-bottom: 1em;
    }
    .section-p{
      font-family: 'Montserrat' !important;
      font-style: normal;
      font-weight: 500;
      font-size: 30px;
      line-height: 37px;
      text-align: center;
      color: #0E395B;
    }
    .gjlShb{
      align-items: center !important;
    }
    /* .kDzCXQ{
      font-family: 'Montserrat' !important;
      font-style: normal;
      font-weight: 700;
      font-size: 50px;
      line-height: 61px;
      color: #0E395B;
    } */
    .kzUJhR{
      text-align: center !important;
      /* font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-size: 30px;
      line-height: 37px;
      color: #0E395B; */
    }
    .our-experiance-section-h2{
      margin: 0 0 20px!important;
      text-align: center;
      font-family: 'Montserrat' !important;
      font-weight: 700;
      font-size: 36px;
      line-height: 44px;
    }
    .our-experiance-section-p{
      text-align: center;
      padding-right: 0 !important;
      font-family: 'Montserrat' !important;
      margin: 10px 0!important;
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
    }
    .contact-us-call-email{
      font-family: 'Montserrat' !important;
      font-style: normal;
      font-weight: 400;
      font-size: 25px;
      line-height: 30px;
    }
    .contact-us-call-email span a{ 
      color: #0E395B;
    }
    .landing-page-contact .php-email-form .form-group{
      padding-bottom: 30px;
    }
    .landing-page-contact .php-email-form input{
      height: 60px;
    }
    ::placeholder {
      color: #0E395B;
      font-family: 'Montserrat' !important;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 22px;
    }
    .landing-page-contact .php-email-form button[type=submit]{
      padding: 10px 15px;
      font-family: 'Montserrat' !important;
    }
    .our-work{
      display: none;
    }
    @media (max-width: 767px) {
      .our-work{
        display: block !important;
      }
      .our-work-desktop{
        display: none !important;
      }
      .our-work .owl-centered .owl-item{
        left: unset !important;
      }
      .our-work .owl-item img{
        width: 100% !important;
        height: 100% !important;
      }
      .section-1-h1{
        font-size: 30px;
        line-height: 37px;
        text-align: center;
      }
      .section-1-p{
        font-size: 12px;
        line-height: 15px;
        text-align: center;
      }
      .section-1-h2{
        font-size: 30px !important;
        line-height: 37px;
        text-align: center;
      }
      .lets-talk{
        font-size: 18px;
        line-height: 22px;
        text-align: center;
      }
      .know-more{
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
      }
      .key-points ul li{
        font-size: 18px;
        line-height: 22px;
      }
      .section-p{
        font-size: 14px;
        line-height: 17px;
        text-align: center;
      }
      .our-experiance-section-h2{
        font-size: 20px;
        line-height: 24px;
        text-align: center;
      }
      .our-experiance-section-p{
        font-size: 12px;
        line-height: 15px;
        text-align: center;
      }
      .contact-us-call-email{
        font-size: 18px;
        line-height: 22px;
        text-align: center;
      }
      .know-more-div{
        text-align: center;
      }
      .lets-talk-div{
        text-align: center;
      }
      .landing-page-contact{
        padding-top: 0px !important;
      }
      .mb-30{
        margin-bottom: 30px !important;
      }
      .top-logo {
        width: 120px;
        margin-left: 35px;
    }
    .top-logo1 {
      height: 140px;
      filter: invert(1);
  }
  .header-right-image
  {
    position: relative;
    width: 100%;
  }
  .project-image-content-center{
    display: block;
  }
  .heder-section-height{
    height: 700px;
  }
  .header-right-image-show-hide{
    display: block !important;
    margin-top: -240px;
  }
  .header-right-image-hide{
    display: none !important;
  }
    }
    @media (min-width: 1440px) and (max-width: 2559px){
      .mr-bottom{
        margin-bottom: 50px;
      }
    }
    @media (min-width: 2560px){
      .mr-bottom{
        margin-bottom: 200px;
      }
      .heder-section-height{
        padding-bottom: 250px;
      }
    }
      /* Emd Cutome */