@charset "utf-8";
/* CSS Document */

:root {
  --black: #000;
  --gradient: linear-gradient(180deg, #005dac 0%, #60afe0 100%);
  --blue: #005dac;
  --white: #fff;
  --grey: #757575;
  --sky: #60afe0;
  --light-grey: #a9abab;
  --dark-blue:#002142;
}

body {
  font-family: "LexendLight";
  font-size: 20px;
  line-height: 30px;
  color: var(--grey);
}

figure {
  margin: 0;
}

a,
input,
button,
textarea {
  outline: none !important;
}

a {
  text-decoration: none;
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
}

.container-fluid,
.container {
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row > * {
  padding-left: 15px;
  padding-right: 15px;
}

p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

p a {
  text-decoration: none;
  color: inherit;
}

p a:hover {
  color: var(--darkRed);
}

ul li,
ol li {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

ul li a,
ol li a {
  text-decoration: none;
  color: inherit;
}

ul li a:hover,
ol li a:hover {
  color: var(--darkRed);
}

/* Common Style Start */
.main-title {
  color: var(--white);
  font-family: "K2DMedium";
  font-size: 70px;
  line-height: 80px;
}

.main-title * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
  margin: 0;
}

.section-title {
  color: var(--blue);
  font-family: "K2DMedium";
  font-size: 60px;
  line-height: 70px;
}

.section-title * {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
  margin: 0;
}

.deatil {
  color: var(--grey);
  font-family: "LexendLight";
  font-size: 20px;
  line-height: 30px;
}

.detail * {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
  margin: 0;
}

/*btns*/

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "LexendMedium";
  font-size: 20px;
  line-height: 20px;
  padding: 7px 7px 7px 11px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}

.btn-box {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  margin-left: 8px;
}

.btn-box svg {
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.btn:hover .btn-box svg  
/* .btn.active .btn-box svg */
{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

.btn-white {
  background: var(--white);
  color: var(--blue);
}

.btn-white .btn-box {
  background: var(--gradient);
}

.btn-white .btn-box svg {
  fill: var(--white);
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.btn-white:hover,
.btn-white:active {
  background: var(--blue) !important;
  color: var(--white) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}

.btn-white:hover .btn-box {
  background: var(--white);
}

.btn-white:hover .btn-box svg path {
  stroke: var(--blue);
}

.btn-blue ,
.btn-blue.active {
  background: var(--blue);
  color: var(--white);
}

.btn-blue .btn-box  ,
.btn-blue.active .btn-box {
  background: var(--white);
}

.btn-blue .btn-box svg path  ,
.btn-blue.active .btn-box svg path {
  stroke: var(--blue);
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active
{
  border-color: var(--blue) !important;
  color: var(--blue) !important;
  background: transparent !important;
}

.btn-blue:hover .btn-box,
.btn-blue:focus .btn-box,
.btn-blue:active .btn-box 
 {
  background: var(--blue) !important;
}

.btn-blue:hover .btn-box svg path,
.btn-blue:focus .btn-box svg path,
.btn-blue:active .btn-box svg path
{
  stroke: var(--white) !important;
}
/*btns*/

/* Common Style End */

/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/

.header {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9999;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.navbar-expand-xl .navbar-nav {
  padding-left: 143px;
}

.header.h-stick {
  position: fixed;
  background: var(--white);
  top: 0;
      box-shadow: 0px 1320px 250px 0px rgba(0, 0, 0, 0.00), 0px 53px 116px 0px rgba(0, 0, 0, 0.10);
}

.h-content {
  max-width: 1779px;
  margin: 0 auto;
}

.header .navbar {
  padding: 0;
  align-items: center;
}

.header .navbar::before {
  content: "";
  position: absolute;
  height: 106%;
  width: 2px;
  background: rgba(0, 93, 172, 0.2);
  top: 0;
  right: 223px;
}
.header.h-stick .navbar::after,
.header.h-stick .navbar::before {
  height: 100%;
}

.header .navbar::after {
  content: "";
  position: absolute;
  height: 106%;
  width: 2px;
  background: rgba(0, 93, 172, 0.2);
  top: 0;
  left: 207px;
}
.header .navbar-brand {
  padding: 0;
  margin: 0;
  max-width: 129px;
  width: 100%;
}
.header .navbar-brand img {
  position: relative;
  z-index: 1111;
  right: -8px;
  bottom: -12px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.header .navbar-brand::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: var(--white);
  height: 145px;
  width: 149px;
  border-radius: 50%;
}

.header .navbar-nav .nav-item {
  margin: 0 20px;
}

.header .navbar-nav .nav-item:first-child {
  margin-left: 0;
}

.header .navbar-nav .nav-item:last-child {
  margin-right: 0;
}

.header .navbar-nav .nav-item .nav-link {
  color: var(--grey);
  font-family: "LexendRegular";
  font-size: 20px;
  line-height: 30px;
  padding: 35px 0;

  position: relative;
}

.header .navbar-nav .nav-item .nav-link:hover,
.header .navbar-nav .nav-item .nav-link.active {
  color: var(--blue);
}

.header .current-menu-item.active .nav-link::after,
.header .navbar-nav .nav-item .nav-link:hover::after,
.header .navbar-nav .nav-item .nav-link.active::after {
  opacity: 1 ;
}

.header .navbar-nav .nav-item .nav-link::after {
  content: "";
  position: absolute;
  left: -35px;
  right: 0;
  width: 100px;
  background: url(../images/item-vector.png) no-repeat;
  background-size: 100% 100%;
  height: 50px;
  bottom: -6px;
  opacity: 0;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.header-btn {
  position: relative;
}

/*========== Header End ==========*/

.banner-wrapper {
  padding: 100px 0 0 0 ;
}
.banner-shape {
  position: absolute;
  /* bottom: 0; */
  bottom: -2px;
  z-index: 11;
  right: 0;
  left: 0;
}

.banner-shape * {
  height: 100%;
  width: 100%;
}

.banner-main {
  margin: 0 20px 0 20px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  position: relative;
}
.banner-main::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border-radius: 20px;
  background: linear-gradient(
    180deg,
    rgba(96, 175, 224, 0) 0%,
    rgba(96, 175, 224, 0.5) 42.68%,
    #005dac 85.35%
  );
}

.banner-inner {
  max-width: 1124px;
  margin: 0 auto;
  text-align: center;
  padding: 392px 0 198px;
  position: relative;
  z-index: 99;
}
.banner-inner .detail {
  margin: 30px 0 20px 0;
  max-width: 1083px;
  color: var(--white);
}

.banner-inner .detail a:hover {
    opacity: 0.6;
}

.banner-main::before {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 1365px;
  margin: 0 auto;
  height: 100%;
  top: 50px;
  background: url(../images/circles.svg) no-repeat;
  background-size: cover;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.banner-inner a {
  position: relative;
  z-index: 111;
}

/*who we are*/

.who-we-are-wrapper {
  padding: 192px 0 150px 0;
  position: relative;
}

.who-we-are-left {
  position: relative;
}

.who-we-are-logo {
  position: absolute;
  right: 0;
  top: -42px;
}

.who-we-are-img img {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.who-we-are-text {
  position: absolute;
  right: 9px;
  top: -33px;
}

.who-we-are-text img {
  animation: rotate360 7s linear infinite;
  -webkit-animation: rotate360 7s linear infinite;
}

@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}

.who-we-are-main {
  max-width: 1504px;
  margin: 0 auto;
}

.who-we-are-main .row {
  align-items: center;
}

.who-we-are-right .section-title {
  margin: 0 0 30px 0;
}

.who-we-are-right .detail * {
  margin-bottom: 20px;
}

.who-we-are-right .btn {
  margin-top: 10px;
}

.who-we-are-wrapper .cleaner-vector {
  position: absolute;
  right: 27px;

  bottom: 0;
  z-index: -1;
}

/*who we are*/

/*why choose*/

.why-choose-wrapper {
  border-radius: 20px;
  background: rgba(211, 211, 211, 0.2);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.why-choose-main {
  max-width: 1520px;
}

.why-choose-left .detail strong {
  color: var(--blue);
    font-weight: 400;
    font-family: 'LexendRegular';
}

.why-choose-wrapper {
  padding: 70px 0 50px 0  ;
  margin: 0 20px;
}

.why-choose-left .section-title {
  margin: 0 0 30px 0;
}

.why-choose-left .detail * {
  margin-bottom: 20px;
  font-family: "LexendLight";
}

.why-choose-left .detail > *:last-child {
  margin-bottom: 0;
}
.why-choose-right {
  max-width: 706px;
  margin: 0 0 0 auto;
}

.why-choose-right img {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  height: 100%;
  width: 100%;
}

.why-choose-main .row {
  margin-bottom: 20px;
  align-items: center;
}
.why-choose-main > *:nth-child(even) {
  flex-direction: row-reverse;
}

.why-choose-main > *:nth-child(even) > * .why-choose-right {
  margin: 0;
}

.why-choose-left .btn {
  margin-top: 30px;
}
/*why choose*/

/*cleaing services*/

.cleaning-services-main .section-title * {
  text-decoration: underline;
}
.cleaning-services-main .section-title {
  margin-bottom: 30px;
}

.cleaning-services-wrapper {
  padding: 150px 0 160px 0;
  position: relative;
}

.cleaning-services-wrapper .cleaner-vector {
  position: absolute;
  z-index: -1;
  top: 17px;
}

.cleaning-services-title {
  max-width: 1242px;
  margin: 0 auto;
  text-align: center;
}

.cleaning-wrp .service-img {
    width: 100%;
    height: 450px;
    position: absolute;
}

.cleaning-wrp .service-img img {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.cleaning-wrp {
        position: relative;
        height: 450px;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        border-radius:  20px;
        -webkit-border-radius:  20px;
        -moz-border-radius:  20px;
        -ms-border-radius:  20px;
        -o-border-radius:  20px;
}
.cleaning-wrp:hover::after {
  background: linear-gradient(
    180deg,
    rgba(96, 175, 224, 0) 42.89%,
    rgba(96, 175, 224, 0.5) 55.22%,
    #005dac 67.56%
  );
}
.cleaning-wrp:hover {
  /* box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.09),
    0px 8px 16px 0px rgba(0, 0, 0, 0.1); */
    box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.10);
}
.cleaning-wrp::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(96, 175, 224, 0) 59.22%,
    rgba(96, 175, 224, 0.5) 72.39%,
    #005dac 85.56%
  );
  height: 100%;
  width: 100%;
  border-radius: 0 0 20px 20px;
  -webkit-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  -ms-border-radius: 0 0 20px 20px;
  -o-border-radius: 0 0 20px 20px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.cleaning-service-detail {
    /* position: absolute; */
    position: relative;
    /* bottom: 0; */
    z-index: 1;
    display: flex
;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
}

.cleaning-service-detail .service-vector {
    position: relative;
    bottom: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.service-vector .inner-service {position: absolute;

height: 100%;width: 100%; bottom: 0; left: 0; right: 0;

}

.cleaning-service-detail img {
  /* position: absolute;
  bottom: 0;
  z-index: 1; */
  border-radius: 0 0 20px 20px;
  -webkit-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  -ms-border-radius: 0 0 20px 20px;
  -o-border-radius: 0 0 20px 20px;
  width: 100%;
  /* border-bottom: 1px solid #005dac00; */
      border-bottom: 1px solid #3E80B9;
    height: inherit;
}

.inner-service {
      position: absolute;
    bottom: 0;
        width: 100%;
        height: 100%;
}

.cleaning-service-detail .detail {
    /* position: absolute; */
    position: relative;
    /* z-index: 11; */
    /* bottom: 20px; */
    text-align: center;
    color: var(--sky);
    /* top: -50px; */
  padding: 85px 0 20px 0;
        /* left: 50%;
    transform: translateX(-50%); */

    
}
.cleaning-service-detail .detail * {
  line-height: 20px;
  font-family: 'LexendRegular';
}

.cleaning-service-detail .detail span {
  font-size: 16px;
  display: block;
  line-height: 20px;
  font-family: "LexendLight" !important;
}

.cleaning-service-slider .cleaning-slide {
  padding: 0 10px;
}
.cleaning-service-slider .slick-list {
  margin: 0 -10px;
  padding: 42px 0 58px 0;
}

.cleaning-service-shape  {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
}
.cleaning-service-shape  img{
      height: 100%;
    width: 100%;
    object-fit: cover;
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}

.slick-arrow-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  /* margin-top: 20px; */
}

.slick-arrow-wrapper .arrow {
  background: var(--blue);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  margin: 0 5px;
}

.slick-arrow-wrapper .slick-arrow {
  background: #084c87;
  width: 34px;
  height: 34px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.1) inset;
  cursor: pointer;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}
.slick-arrow-wrapper .slick-arrow svg {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.14));
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.14));
}
.slick-arrow-wrapper .slick-arrow:hover {
  background: var(--white);
}

.slick-arrow-wrapper .slick-arrow:hover svg path {
  stroke: var(--blue);
}

.slick-arrow-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  height: 1px;
}

.arrow-bg {
  background: var(--white);
  display: flex;
  position: relative;
  z-index: 1;
}

/*cleaing services*/

/*testimonials slider*/

.testimonials-wrapper {
  background: rgba(211, 211, 211, 0.2);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  margin: 0 20px;
  padding: 70px 0;
}
.testimonials-title {
  display: flex;
  align-items: center;
}

.testimonials-title .detail {
  max-width: 614px;
}

.testimonials-title .section-title {
  margin: 0 0 0 auto;
}

.testimmonials-inner {
  border-radius: 20px;
  border: 1px solid rgba(96, 175, 224, 0.3);
  background: #e7f3fb;
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
  /* text-align: center; */
}
.testimonial-inner-wrapper {
  margin-top: 50px;
}
.testimmonials-inner .detail {
  max-width: 1254px;
  margin: -33px auto 20px auto;
}

.testimonials-detail .detail {
  margin: 0 auto;
  font-family: "LexendRegular";
  color: var(--blue);
  line-height: 25px;
}

.testimonials-detail .resignation {
  margin: 5px 0 0 0;
  font-size: 18px;
  line-height: 18px;
}
.testimonials-detail .resignation * {
  margin: 0;
}
.testimonials-detail-wrapper {
  display: flex;
  justify-content: flex-start;
  margin: auto 0 0 0;
}

.testimonials-detail-wrapper ul {
  display: flex;
  padding-left: 0;
  margin: 0;
  align-items: center;
}
.testimonials-detail-wrapper ul li {
  list-style-type: none;
  margin: 0 5px 0 0;
}

.testimonials-img img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin-right: 20px;
}

.testimonials-wrapper .slick-arrow-wrapper::before {
  display: none;
}
.testimonials-wrapper .slick-arrow-wrapper {
  margin-top: 60px;
}
.quote {
  max-width: 102px;
  margin: 0 auto;
}

.testimonials-slider.slick-slider {
  opacity: 0;
}
.testimonials-slider.slick-slider.slick-initialized {
  opacity: 1;
}
.testimonials-slider .slick-list {
  margin: 0 -10px;
}

.testimonials-slider .slick-slide {
  padding: 0 10px;
}
/*testimonials slider*/

/* common-form */
.common-form .form-group {
  margin-bottom: 25px;
}

.common-form .form-label {
  display: block;
  font-family: "LexendRegular";
  font-weight: normal;
  font-size: 20px;
  line-height: 34px;
  color: var(--blue);
  margin-bottom: 5px;
}

.common-form .form-field {
  position: relative;
}

.common-form .form-field:before {
  position: absolute;
  content: "";
  left: 30px;
  bottom: 0;
  width: 56px;
  height: 2px;
  opacity: 0.5;
  background: linear-gradient(180deg, #005dac 0%, #60afe0 100%);
  z-index: 9;
}

.common-form .form-select,
.common-form .form-control {
  resize: none;
  height: 60px;
  border: 1px solid rgba(117, 117, 117, 0.3);
  font-size: 18px;
  line-height: 25px;
  color: var(--black);
  padding: 6px 30px;
  box-shadow: none;
  background-color: transparent;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.common-form .form-control::-webkit-input-placeholder {
  color: var(--grey);
}
.common-form .form-control::-moz-placeholder {
  color: var(--grey);
}
.common-form .form-control:-ms-input-placeholder {
  color: var(--grey);
}
.common-form .form-control:-o-placeholder {
  color: var(--grey);
}

.common-form .form-select:focus,
.common-form .form-control:focus {
  border-color: var(--blue);
}

.common-form textarea.form-control {
  height: 110px;
  padding-top: 13px;
  padding-bottom: 13px;
}

/* .common-form .form-field:has(textarea.form-control):before {
  top: 109px;
} */
/* common-form */

/* contact-us */
.contact-us-section {
  position: relative;
  padding-top: 150px;
  padding-bottom: 65px;
}

.contact-us-section .section-title *{
  text-transform: capitalize;
}

.contact-us-section .section-back-shape {
  position: absolute;
  left: 0;
  top: 218px;
  max-width: 315px;
}

.contact-us-section .contact-us-main-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px;
}

.contact-us-section .contact-us-main-content > * {
  flex: 1 0 0;
  max-width: 100%;
  padding: 0 25px;
}

.contact-us-section .contact-us-main-content .contact-us-form-item {
  flex: 0 0 auto;
  width: 605px;
}

.contact-us-section .contact-us-main-content > .row {
  margin: 0 -25px;
}

.contact-us-section .contact-us-main-content > .row > * {
  padding: 0 25px;
}

.contact-us-section .section-title {
  margin-bottom: 18px;
}

.contact-us-section .contact-us-content .contact-detail p {
  margin-bottom: 20px;
}

.contact-us-content {
      height: 100%;
    display: flex ;
    flex-direction: column;
}

.contact-us-section .contact-image {
  margin-top: 30px;
  overflow: hidden;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  height: 100%;
      margin: auto 0 0 0;
    display: flex ;
}

.contact-us-section .contact-image * {
  width: 100%;
  border-radius: inherit;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
      height: inherit;
    object-fit: cover;
}

.contact-us-section .contact-us-form {
  padding: 30px;
  border: 1px solid rgba(96, 175, 224, 0.3);
  background: rgba(96, 175, 224, 0.05);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
.contact-us-section  .wpcf7-spinner {
    position: absolute;
   left: 150px;
}
.contact-us-section  .form-submit {
  position: relative;
}
.contact-us-section  .form-submit .wpcf7-submit {
  background: transparent;
    border: 0px;
    color: var(--white);
}
.contact-us-section  .form-submit .btn-blue:hover .wpcf7-submit {
  color: var(--blue);
}

.contact-us-form .wpcf7 form .wpcf7-response-output {
    margin: 10px 0;
    padding: revert-layer;
    border: 0px;
    font-size: 16px;
    line-height: normal;
}


 .contact-us-form .wpcf7 form.sent .wpcf7-response-output {
    color: #1c7857 !important;
    border: 0px;
    padding: 0;
    margin: 10px 0;
  text-align: left;
}
 .contact-us-form  .wpcf7-not-valid-tip {
    font-size: 16px;
}
.contact-us-form .wpcf7 form.invalid .wpcf7-response-output ,
.contact-us-form .wpcf7 form.failed .wpcf7-response-output {
  border: 0px !important;
  text-align: left;
  color:     #dc3232;
  margin: 10px 0 !important;
  padding: 0 !important;
}

.contact-us-main-detail {
      height: 100%;
    display: flex ;
    row-gap: 12px;
    flex-direction: column;
}

/* contact-us */

/* footer */
.footer {
  padding: 85px 20px 20px;
}

.footer .f-description {
  position: relative;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.footer .f-description .f-back-dash-line {
  position: absolute;
  left: 50%;
    bottom: 15px;
  max-width: 1365px;
  width: 100%;
  margin: 0 auto;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.footer .f-description .f-back-dash-line * {
  width: 100%;
}

.footer .f-top {
  position: relative;
  z-index:999;
}

.footer .f-logo {
  display: inline-block;
  text-align: center;
  margin: -85px auto 50px;
}

.footer .f-logo a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 219px;
  height: 219px;
  background: var(--white);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.footer .f-logo a * {
  width: 155px;
  height: 155px;
}

.footer .f-navigation {
  margin-bottom: 70px;

}

.footer .f-navigation ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -20px;
  padding: 0;
  list-style-type: none;
}

.footer .f-navigation ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 20px 10px;
  padding: 0;
  list-style-type: none;
  font-family: "LexendMedium";
  color: var(--white);
}

.footer .f-navigation ul li a {
  text-decoration: none;
  color: inherit;
  opacity: 0.6;
      font-family: 'LexendRegular';
}

.footer .f-navigation ul li.active a,
/* .footer .f-navigation ul li.current-menu-item a,
.footer .f-navigation ul li.current-menu-parent a,
.footer .f-navigation ul li.current_page_parent a, */
.footer .f-navigation ul li a.active,
/* .footer .f-navigation ul li a.current-menu-item,
.footer .f-navigation ul li a.current-menu-parent,
.footer .f-navigation ul li a.current_page_parent, */
.footer .f-navigation ul li a:hover {
  opacity: 1;
}

.footer .f-address-section {
  margin-bottom: 60px;
}

.footer .f-address-section .f-address-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -15px;
}

.footer .f-address-section .f-address-list > * {
  flex: 0 0 auto;
  width: 33.3333%;
  max-width: 100%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.footer .f-address-section .f-address-block {
  text-align: center;
  word-break: break-word;
}

.footer .f-address-section .f-address-block .address-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 58px;
  height: 58px;
  margin-bottom: 15px;
  border: 1px solid rgba(255, 255, 255,0.3);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.footer .f-address-section .f-address-block .address-icon img {
  max-width: 25px;
  max-height: 25px;
}

.footer .f-address-section .f-address-block .address-detail {
  font-family: "LexendRegular";
  color: var(--white);
}

.footer .f-address-section .f-address-block .address-detail p {
  margin-bottom: 5px;
}

.footer .f-address-section .f-address-block .address-detail span {
  font-family: "LexendMedium";
}

.footer .f-address-section .f-address-block .address-detail a {
  text-decoration: none;
  color: inherit;
}

.footer .f-address-section .f-address-block .address-detail a:hover {
  opacity: 0.6;
}

.footer .f-bottom {
  position: relative;
  z-index: 9;
  padding-top: 57px;
  padding-bottom: 27px;
}

.footer .f-bottom:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 236px;
  width: 100%;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='1880' height='233' viewBox='0 0 1880 233' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M1963 177C1963 222.84 1925.84 260 1880 260C1834.16 260 1797 222.84 1797 177C1797 131.16 1834.16 94 1880 94C1925.84 94 1963 131.16 1963 177Z' fill='white'/%3E%3Cpath d='M1858.18 183.91C1851.69 225.938 1821.47 256.153 1790.69 251.398C1759.9 246.643 1740.21 208.718 1746.7 166.691C1753.19 124.663 1783.41 94.4479 1814.19 99.2029C1844.98 103.958 1864.67 141.883 1858.18 183.91Z' fill='white'/%3E%3Cpath d='M1796 140.5C1796 179.988 1763.99 212 1724.5 212C1685.01 212 1653 179.988 1653 140.5C1653 101.012 1685.01 69 1724.5 69C1763.99 69 1796 101.012 1796 140.5Z' fill='white'/%3E%3Cpath d='M1538 231C1538 276.011 1501.51 312.5 1456.5 312.5C1411.49 312.5 1375 276.011 1375 231C1375 185.989 1411.49 149.5 1456.5 149.5C1501.51 149.5 1538 185.989 1538 231Z' fill='white'/%3E%3Cpath d='M1246 189.5C1246 234.511 1204.36 271 1153 271C1101.64 271 1060 234.511 1060 189.5C1060 144.489 1101.64 108 1153 108C1204.36 108 1246 144.489 1246 189.5Z' fill='white'/%3E%3Cpath d='M847 175.5C847 232.385 800.885 278.5 744 278.5C687.115 278.5 641 232.385 641 175.5C641 118.615 687.115 72.5 744 72.5C800.885 72.5 847 118.615 847 175.5Z' fill='white'/%3E%3Cpath d='M669 247.5C669 311.841 616.841 364 552.5 364C488.159 364 436 311.841 436 247.5C436 183.159 488.159 131 552.5 131C616.841 131 669 183.159 669 247.5Z' fill='white'/%3E%3Cpath d='M352 279.5C352 343.841 299.841 396 235.5 396C171.159 396 119 343.841 119 279.5C119 215.159 171.159 163 235.5 163C299.841 163 352 215.159 352 279.5Z' fill='white'/%3E%3Cpath d='M119 280C119 323.078 84.0782 358 41 358C-2.07821 358 -37 323.078 -37 280C-37 236.922 -2.07821 202 41 202C84.0782 202 119 236.922 119 280Z' fill='white'/%3E%3Cpath d='M165 263C165 306.078 142.838 341 115.5 341C88.1619 341 66 306.078 66 263C66 219.922 88.1619 185 115.5 185C142.838 185 165 219.922 165 263Z' fill='white'/%3E%3Cpath d='M445 290.5C445 354.841 392.841 407 328.5 407C264.159 407 212 354.841 212 290.5C212 226.159 264.159 174 328.5 174C392.841 174 445 226.159 445 290.5Z' fill='white'/%3E%3Cpath d='M176 140.5C176 154.583 164.583 166 150.5 166C136.417 166 125 154.583 125 140.5C125 126.417 136.417 115 150.5 115C164.583 115 176 126.417 176 140.5Z' fill='white'/%3E%3Cpath d='M1828 32C1828 49.6731 1813.67 64 1796 64C1778.33 64 1764 49.6731 1764 32C1764 14.3269 1778.33 0 1796 0C1813.67 0 1828 14.3269 1828 32Z' fill='white'/%3E%3Cpath d='M1307.5 139.5C1307.5 153.031 1296.53 164 1283 164C1269.47 164 1258.5 153.031 1258.5 139.5C1258.5 125.969 1269.47 115 1283 115C1296.53 115 1307.5 125.969 1307.5 139.5Z' fill='white'/%3E%3Cpath d='M103 129C103 135.627 97.6274 141 91 141C84.3726 141 79 135.627 79 129C79 122.373 84.3726 117 91 117C97.6274 117 103 122.373 103 129Z' fill='white'/%3E%3Cpath d='M1872 44C1872 50.6274 1866.63 56 1860 56C1853.37 56 1848 50.6274 1848 44C1848 37.3726 1853.37 32 1860 32C1866.63 32 1872 37.3726 1872 44Z' fill='white'/%3E%3Cpath d='M575 279C575 338.647 526.423 387 466.5 387C406.577 387 358 338.647 358 279C358 219.353 406.577 171 466.5 171C526.423 171 575 219.353 575 279Z' fill='white'/%3E%3Cpath d='M940 205C940 250.84 911.794 288 877 288C842.206 288 814 250.84 814 205C814 159.16 842.206 122 877 122C911.794 122 940 159.16 940 205Z' fill='white'/%3E%3Cpath d='M1060 176C1060 217.974 1040.97 252 1017.5 252C994.028 252 975 217.974 975 176C975 134.026 994.028 100 1017.5 100C1040.97 100 1060 134.026 1060 176Z' fill='white'/%3E%3Cpath d='M1111 189C1111 223.794 1088.17 252 1060 252C1031.83 252 1009 223.794 1009 189C1009 154.206 1031.83 126 1060 126C1088.17 126 1111 154.206 1111 189Z' fill='white'/%3E%3Cpath d='M1017.83 170.342C1027.53 208.917 1010.44 246.465 979.647 254.207C948.858 261.949 916.035 236.954 906.335 198.379C896.635 159.804 913.73 122.256 944.519 114.514C975.308 106.772 1008.13 131.767 1017.83 170.342Z' fill='white'/%3E%3Cpath d='M1306 244C1306 277.137 1279.14 304 1246 304C1212.86 304 1186 277.137 1186 244C1186 210.863 1212.86 184 1246 184C1279.14 184 1306 210.863 1306 244Z' fill='white'/%3E%3Cpath d='M1345 240C1345 257.121 1331.12 271 1314 271C1296.88 271 1283 257.121 1283 240C1283 222.879 1296.88 209 1314 209C1331.12 209 1345 222.879 1345 240Z' fill='white'/%3E%3Cpath d='M1388 236C1388 253.121 1374.12 267 1357 267C1339.88 267 1326 253.121 1326 236C1326 218.879 1339.88 205 1357 205C1374.12 205 1388 218.879 1388 236Z' fill='white'/%3E%3Cpath d='M1577 234.5C1577 249.688 1564.69 262 1549.5 262C1534.31 262 1522 249.688 1522 234.5C1522 219.312 1534.31 207 1549.5 207C1564.69 207 1577 219.312 1577 234.5Z' fill='white'/%3E%3Cpath d='M1621 244C1621 257.807 1609.81 269 1596 269C1582.19 269 1571 257.807 1571 244C1571 230.193 1582.19 219 1596 219C1609.81 219 1621 230.193 1621 244Z' fill='white'/%3E%3Cpath d='M1771 212C1771 244.585 1733.39 271 1687 271C1640.61 271 1603 244.585 1603 212C1603 179.415 1640.61 153 1687 153C1733.39 153 1771 179.415 1771 212Z' fill='white'/%3E%3C/g%3E%3Cpath d='M1963 184C1963 229.84 1925.84 267 1880 267C1834.16 267 1797 229.84 1797 184C1797 138.16 1834.16 101 1880 101C1925.84 101 1963 138.16 1963 184Z' fill='white'/%3E%3Cpath d='M1858.18 190.91C1851.69 232.938 1821.47 263.153 1790.69 258.398C1759.9 253.643 1740.21 215.718 1746.7 173.691C1753.19 131.663 1783.41 101.448 1814.19 106.203C1844.98 110.958 1864.67 148.883 1858.18 190.91Z' fill='white'/%3E%3Cpath d='M1796 147.5C1796 186.988 1763.99 219 1724.5 219C1685.01 219 1653 186.988 1653 147.5C1653 108.012 1685.01 76 1724.5 76C1763.99 76 1796 108.012 1796 147.5Z' fill='white'/%3E%3Cpath d='M1538 238C1538 283.011 1501.51 319.5 1456.5 319.5C1411.49 319.5 1375 283.011 1375 238C1375 192.989 1411.49 156.5 1456.5 156.5C1501.51 156.5 1538 192.989 1538 238Z' fill='white'/%3E%3Cpath d='M1246 196.5C1246 241.511 1204.36 278 1153 278C1101.64 278 1060 241.511 1060 196.5C1060 151.489 1101.64 115 1153 115C1204.36 115 1246 151.489 1246 196.5Z' fill='white'/%3E%3Cpath d='M847 182.5C847 239.385 800.885 285.5 744 285.5C687.115 285.5 641 239.385 641 182.5C641 125.615 687.115 79.5 744 79.5C800.885 79.5 847 125.615 847 182.5Z' fill='white'/%3E%3Cpath d='M669 254.5C669 318.841 616.841 371 552.5 371C488.159 371 436 318.841 436 254.5C436 190.159 488.159 138 552.5 138C616.841 138 669 190.159 669 254.5Z' fill='white'/%3E%3Cpath d='M352 286.5C352 350.841 299.841 403 235.5 403C171.159 403 119 350.841 119 286.5C119 222.159 171.159 170 235.5 170C299.841 170 352 222.159 352 286.5Z' fill='white'/%3E%3Cpath d='M119 287C119 330.078 84.0782 365 41 365C-2.07821 365 -37 330.078 -37 287C-37 243.922 -2.07821 209 41 209C84.0782 209 119 243.922 119 287Z' fill='white'/%3E%3Cpath d='M165 270C165 313.078 142.838 348 115.5 348C88.1619 348 66 313.078 66 270C66 226.922 88.1619 192 115.5 192C142.838 192 165 226.922 165 270Z' fill='white'/%3E%3Cpath d='M445 297.5C445 361.841 392.841 414 328.5 414C264.159 414 212 361.841 212 297.5C212 233.159 264.159 181 328.5 181C392.841 181 445 233.159 445 297.5Z' fill='white'/%3E%3Cpath d='M176 147.5C176 161.583 164.583 173 150.5 173C136.417 173 125 161.583 125 147.5C125 133.417 136.417 122 150.5 122C164.583 122 176 133.417 176 147.5Z' fill='white'/%3E%3Cpath d='M1828 39C1828 56.6731 1813.67 71 1796 71C1778.33 71 1764 56.6731 1764 39C1764 21.3269 1778.33 7 1796 7C1813.67 7 1828 21.3269 1828 39Z' fill='white'/%3E%3Cpath d='M1307.5 146.5C1307.5 160.031 1296.53 171 1283 171C1269.47 171 1258.5 160.031 1258.5 146.5C1258.5 132.969 1269.47 122 1283 122C1296.53 122 1307.5 132.969 1307.5 146.5Z' fill='white'/%3E%3Cpath d='M103 136C103 142.627 97.6274 148 91 148C84.3726 148 79 142.627 79 136C79 129.373 84.3726 124 91 124C97.6274 124 103 129.373 103 136Z' fill='white'/%3E%3Cpath d='M1872 51C1872 57.6274 1866.63 63 1860 63C1853.37 63 1848 57.6274 1848 51C1848 44.3726 1853.37 39 1860 39C1866.63 39 1872 44.3726 1872 51Z' fill='white'/%3E%3Cpath d='M575 286C575 345.647 526.423 394 466.5 394C406.577 394 358 345.647 358 286C358 226.353 406.577 178 466.5 178C526.423 178 575 226.353 575 286Z' fill='white'/%3E%3Cpath d='M940 212C940 257.84 911.794 295 877 295C842.206 295 814 257.84 814 212C814 166.16 842.206 129 877 129C911.794 129 940 166.16 940 212Z' fill='white'/%3E%3Cpath d='M1060 183C1060 224.974 1040.97 259 1017.5 259C994.028 259 975 224.974 975 183C975 141.026 994.028 107 1017.5 107C1040.97 107 1060 141.026 1060 183Z' fill='white'/%3E%3Cpath d='M1111 196C1111 230.794 1088.17 259 1060 259C1031.83 259 1009 230.794 1009 196C1009 161.206 1031.83 133 1060 133C1088.17 133 1111 161.206 1111 196Z' fill='white'/%3E%3Cpath d='M1017.83 177.342C1027.53 215.917 1010.44 253.465 979.647 261.207C948.858 268.949 916.035 243.954 906.335 205.379C896.635 166.804 913.73 129.256 944.519 121.514C975.308 113.772 1008.13 138.767 1017.83 177.342Z' fill='white'/%3E%3Cpath d='M1306 251C1306 284.137 1279.14 311 1246 311C1212.86 311 1186 284.137 1186 251C1186 217.863 1212.86 191 1246 191C1279.14 191 1306 217.863 1306 251Z' fill='white'/%3E%3Cpath d='M1345 247C1345 264.121 1331.12 278 1314 278C1296.88 278 1283 264.121 1283 247C1283 229.879 1296.88 216 1314 216C1331.12 216 1345 229.879 1345 247Z' fill='white'/%3E%3Cpath d='M1388 243C1388 260.121 1374.12 274 1357 274C1339.88 274 1326 260.121 1326 243C1326 225.879 1339.88 212 1357 212C1374.12 212 1388 225.879 1388 243Z' fill='white'/%3E%3Cpath d='M1577 241.5C1577 256.688 1564.69 269 1549.5 269C1534.31 269 1522 256.688 1522 241.5C1522 226.312 1534.31 214 1549.5 214C1564.69 214 1577 226.312 1577 241.5Z' fill='white'/%3E%3Cpath d='M1621 251C1621 264.807 1609.81 276 1596 276C1582.19 276 1571 264.807 1571 251C1571 237.193 1582.19 226 1596 226C1609.81 226 1621 237.193 1621 251Z' fill='white'/%3E%3Cpath d='M1771 219C1771 251.585 1733.39 278 1687 278C1640.61 278 1603 251.585 1603 219C1603 186.415 1640.61 160 1687 160C1733.39 160 1771 186.415 1771 219Z' fill='white'/%3E%3C/svg%3E%0A")
    no-repeat;
  background-size: 100% 100%;
}

.footer .f-bottom ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -10px;
  padding: 0;
  list-style-type: none;
}

.footer .f-bottom ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px 10px;
  padding: 0;
  list-style-type: none;
  font-family: "LexendMedium";
  color: var(--blue);
  text-align: center;
}

.footer .f-bottom ul li a {
  text-decoration: none;
  color: inherit;
}

.footer .f-bottom ul li.active a,
.footer .f-bottom ul li.current-menu-item a,
.footer .f-bottom ul li.current-menu-parent a,
.footer .f-bottom ul li.current_page_parent a,
.footer .f-bottom ul li a.active,
.footer .f-bottom ul li a.current-menu-item,
.footer .f-bottom ul li a.current-menu-parent,
.footer .f-bottom ul li a.current_page_parent,
.footer .f-bottom ul li a:hover {
  color: var(--black);
}
/* footer */



/*========== 404 Page Start ==========*/
.error-page .typography-main {
  text-align: center;
}

.error-page .block-title * {
  font-family: "LexendMedium";
font-size: 25px;
}

.typography-wrp {
  padding: 150px 0;
}

.typography-wrp .main-title {
  color: var(--black);
  margin: 0 0 40px;
}

.typography-wrp .block-title {
  margin: 0 0 30px;
}

.typography-wrp .common-detail {
  margin: 0 0 30px;
}
/*========== 404 Page End ==========*/

/*========== Typography Page Start ==========*/
.alignright {
  float: right;
  margin: 20px 0 20px 20px;
}

.aligncenter {
  float: none;
  display: block;
  margin: 20px auto;
}

.alignleft {
  float: left;
  margin: 20px 40px 20px 0;
}

.typography-main .main-title {
  text-align: center;
}

.typography-content h1 {
  font-size: 70px;
  line-height: 80px;
}

.typography-content h2 {
  font-size: 60px;
  line-height: 70px;
}

.typography-content h3 {
  font-size: 55px;
  line-height: 70px;
}

.typography-content h4 {
  font-size: 50px;
  line-height: 70px;
}

.typography-content h5 {
  font-size: 40px;
  line-height: normal;
}

.typography-content h6 {
  font-size: 20px;
  line-height: normal;
}

.typography-content p {
  font-size: 20px;
  line-height: 30px;
}

/*========== Typography Page End ==========*/

