.home {
  background-color: #F3F7FE;
}
.banner-title, .banner-btn {
  opacity: 0;
}
/* --------
home banner
-------- */
.home-page-banner {
  background: url(../static/images/banner-bg.jpg) no-repeat top left;
  background-size: cover !important;
  padding: 140px 20px 2px;
}
.home-page-banner .row {
  flex-direction: row-reverse !important;
}
.home-page-banner .banner-title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 100.5%;
  text-transform: capitalize;
  color: #FFFFFF;
  max-width: 628px;
}
.home-page-banner .banner-content {
  align-self: center;
}
.home-page-banner .banner-btn {
  background: linear-gradient(90deg, var(--btn-grad3, #00b3dA), var(--btn-grad4, #00daa6) 51%, var(--btn-grad3, #00b3dA)) var(--x, 0)/ 200%;
  transition: all 0.4s ease;
}
.home-page-banner .banner-btn:hover {
  --x: 100%;
  color: var(--white);
}
.home-page-banner .swiper-pagination-bullet {
  background-color: #CED0D8;
  opacity: 1;
}
.home-page-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #01196E;
  outline: none;
  border: none;
}

@media screen and (min-width: 768px) {
  .home .home-banner {
    padding-top: 0;
    height: 300px;
  }
  .home-page-banner {
    padding: 192px 20px 20px;
  }
}
@media(min-width: 992px)  {
  .home-page-banner .banner-title {
    font-size: 40px;
  }
  .home-page-banner .banner-scene img{
    max-width: 280px;
  }
  .home .home-banner {
    height: 340px;
  }
}
@media(min-width: 1200px){
  .home-page-banner .banner-scene img {
    max-width: 315px;
  }
}
@media(min-width: 1366px)  {
  .home-page-banner .banner-title {
    font-size: 50px;
  }
  .home-page-banner .container {
    max-width: 1170px;
  }
  .home .home-banner {
    height: 380px;
  }
  .home-page-banner .banner-scene img {
    max-width: 335px;
  }
}
@media (min-width: 1440px) {
  .home .home-banner {
    height: 420px;
  }
  .home .overlay-header .navbar,
  .home .light-header .navbar {
    z-index: 2;
  }
  .home .header-social {
    display: block !important;
    left: 13px;
    top: 175px;
  }
}
@media (min-width: 1680px) {
  .home .header-social {
    top: 246px;
    left: -80px;
  }

  .home-page-banner .container {
    max-width: 1340px;
  }
  .home .home-banner {
    height: 552px;
  }
  .home-page-banner .banner-title {
    margin-bottom: 3rem;
    font-size: 60px;
  }
  .home-page-banner .banner-scene {
    text-align: right;
    padding-right: 0;
    position: relative;
  }
  .home-page-banner .banner-scene img {
    width: 100%;
    max-width: 460px;
  }
  .home-page-banner .banner-btn {
    background: linear-gradient(90deg, var(--btn-grad3, #00b3dA), var(--btn-grad4, #00daa6) 51%, var(--btn-grad3, #00b3dA)) var(--x, 0)/ 200%;
    font-size: 1.125em;
    padding: 17px 37px;
    margin-top: 7px;
  }
  .home-page-banner .banner-btn:hover {
    --x: 100%;
    color: var(--white);
  }
}
@media (min-width: 1920px) {
  .home .header-social {
    left: 15px;
  }
}

/* --------------------------------
Trusted by Industry leaders such as
-------------------------------- */
.home-industry__slider {
  background-color: #fff;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 45px;
}

/* -------------------------
gctc | Graceful | Commercial
------------------------- */
.home-section__four {
  padding-top: 50px;
  padding-bottom: 50px;
}
.gctc .sec-col {
  padding: 0 15px;
  margin-bottom: 15px;
  cursor: default;
}
.gctc .sec-col:nth-child(even) {
  background: none;
}
.gctc .sec-col .wraper {
  padding: 30px 25px;
  border-radius: 16px;
  border: 1px solid #C8DAFE;
  text-align: center;
}
.gctc .col-icon {
  margin-bottom: 35px;
}
.gctc .col-title {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 130%;
  color: #0E2A72;
}
.col-desc {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  color: #1E266D;
}
@media (min-width: 576px) {
  .gctc .sec-col {
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .home-section__four {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .gctc .sec-col {
    max-width: 25%;
    flex: 0 0 25%;
    margin-bottom: 0px;
  }
  .gctc .sec-col .wraper {
    min-height: 430px;
  }
}
@media (min-width: 1200px) {
  .home-section__four {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media (min-width: 1366px) {
  .gctc .sec-col .wraper {
    min-height: 390px;
  }
}
@media (min-width: 1440px) {
  .gctc {
    position: relative;
    z-index: 0;
  }
  .gctc:before {
    content: "";
    background: url(../static/images/technical-text.svg) no-repeat left 0px;
    position: absolute;
    z-index: 0;
    width: 210px;
    height: 665px;
    left: 50px;
    top: 35px;
  }
}
@media (min-width: 1680px) {
  .home-section__four {
    padding-top: 115px;
    padding-bottom: 115px;
  }
  .home-section__four .container-fluid {
    max-width: 1510px;
  }
}

/* -------------------
Check Out Our Services
------------------- */
.check-out-our-services-header {
  background: url(../static/images/checkout-bg.png) no-repeat left 70px;
}
.check-out-our-services-header .location-wise-content-writing-service {
  position: relative;
  z-index: 0;
  padding-top: 20px;
}

.check-out-our-services-header .location-wise-content-writing-service {
  background: transparent;
}
.check-out-our-services-header .location-wise-content-writing-service .container {
  position: relative;
}
.check-out-our-services-header .location-wise-content-writing-service--subtitle,
.check-out-our-services-header .location-wise-content-writing-service__details,
.check-out-our-services-header .watermark {
  display: none;
}
.check-out-our-services-header .location-wise-content-writing-service__details {
  max-width: 100%;
}
.check-out-our-services-header .location-wise-content-writing-service__poster {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .check-out-our-services-header .location-wise-content-writing-service--title {
    font-size: 36px;
    display: flex;
    align-items: center;
    text-align: left;
  }
  .check-out-our-services-header .location-wise-content-writing-service .container {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .check-out-our-services-header {
    background-position: center 0px;
  }
  .check-out-our-services-header .location-wise-content-writing-service__poster {
    position: static;
    width: 100%;
    width: 650px;
    max-width: 100%;
  }
  .check-out-our-services-header .location-wise-content-writing-service--title {
    max-width: 450px;
    margin-top: 100px;
    margin-left: 0;
    text-align: left;
  }
}
@media  (min-width: 1680px) {
  .location-wise-content-writing-service {
    padding-top: 40px;
  }
  .check-out-our-services-header .location-wise-content-writing-service .container {
    max-width: 1510px;
  }
  .type-of-content-header .location-wise-content-writing-service--title {
    max-width: 60%;
    text-align: left;
  }
  .check-out-our-services-header .location-wise-content-writing-service--title {
    font-size: 60px;
    padding-left: 25px;
  }
  .check-out-our-services-header .location-wise-content-writing-service__poster {
    position: relative;
    width: 100%;
    left: -80px;
    top: -75px;
  }
  .check-out-our-services-header  .location-wise-content-writing-service__poster img {
    width: 100%;
  }
  .location-wise-content-writing-service__detailsbox {
    max-height: 350px;
  }
}

/* ------------------------
Check Out Our Services List
------------------------ */
.home-service-stat-wrapper {
  background: transparent;
  position: relative;
  z-index: 0;
}
.home-service-stat-wrapper .section-title {
  display: none;
}
.check-out-our-services .service-box {
  flex-wrap: wrap;
}
.service-box--header {
  display: flex;
  align-items: center;
}
.check-out-our-services .box-icon img {
  width: 110px;
}
.check-out-our-services .box-title {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 130%;
  color: #1E266D;
  text-align: left;
}
.check-out-our-services .box-desc {
  text-align: left;
}
.check-out-our-services .home-service:before {
  display: none;
}
.check-out-our-services .box-title a {
  color: var(--header-color1);
  transition: all 0.4s ease;
}
.check-out-our-services .box-title a:hover {
  color: var(--btn-grad10);
}
@media (min-width: 768px) {
  .check-out-our-services .box-title {
    font-size: 22px;
    max-width: 70%;
  }
  .check-out-our-services .service-box {
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .check-out-our-services .box-title {
    max-width: 60%;
  }
  .check-out-our-services .box-icon img  {
    width: 120px;
    max-width: 120px;
  }
}
@media (min-width: 1200px) {
  .check-out-our-services .box-title {
    font-size: 22px;
  }
  .check-out-our-services .service-box {
    max-width: calc(33.33% - 30px);
  }
}
@media (min-width: 1440px) {
  .check-out-our-services .box-title {
    font-size: 24px;
  }
}
@media (min-width: 1680px) {
  .check-out-our-services {
    position: relative;
    z-index: 0;
  }
  .check-out-our-services:before {
    content: '';
    position: absolute;
    left: 30px;
    bottom: -74px;
    background: url(../static/images/checkout-dots.svg) no-repeat 0 0;
    background-size: auto;
    width: 242px;
    height: 570px;
    z-index: -1;
  }
  .check-out-our-services:after {
    content: "";
    position: absolute;
    bottom: 12px;
    left: 58px;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-size: 100% 100%;
    background: radial-gradient(88.69% 88.69% at 71.9% 11.31%, #62D0FF 0%, #3071AD 100%);
    box-shadow: 56.27px 50px 56.27px rgb(178 191 211 / 60%);
  }
}
@media (min-width: 1680px) {
  .check-out-our-services .container {
    max-width: 1430px;
  }
  .check-out-our-services .row {
    justify-content: space-between;
  }
  .check-out-our-services .box-icon img  {
    width: 183px;
    max-width: 183px;
  }
  .home-service a.btn {
    padding: 15px 55px;
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
}
@media (min-width: 1700px) {
  .check-out-our-services .box-title {
    font-size: 26px;
  }
}

/* --------------
Satisfied Clients
-------------- */
.satisfied-clients .service-statistics .container > .row  {
  flex-direction: row-reverse;
}

@media (min-width: 768px) {
  .satisfied-clients .section-img {
    text-align: center;
  }
  .satisfied-clients .section-img img {
    max-width: 100%;
    width: 550px;
  }
}
@media (min-width: 1680px) {
  .satisfied-clients .service-statistics {
    margin-bottom: 0rem;
    padding-bottom: 3rem;
  }
  .satisfied-clients .section-img img {
    max-width: 100%;
    width: 760px;
    position: relative;
    top: -68px;
    left: 46px;
  }
  .service-statistics .box-wrapper {
    text-align: center;
    padding: 30px 25px 50px;
    margin: 30px auto;
    border: 1px solid var(--border-blue1);
    border-radius: 6px;
    position: relative;
  }
  .satisfied-clients  .col-12.col-lg-7 {
    position: relative;
    left: 30px;
  }
  .satisfied-clients .service-statistics .box-wrapper {
    max-width: 354px;
  }
}

/* -----------
Why Choose Us?
----------- */

.why_choose_us--wrapper  {
  position: relative;
  z-index: 0;
}
.home .chooseus_and_registered--wrapper {
  position: relative;
  background: linear-gradient(180deg, rgba(207, 230, 249, 0.4) 0%, rgba(207, 230, 249, 0) 78.93%);
}

.why_choose_us--wrapper .chooseus-wrapper__before {
  display: none;
}
.chooseus_and_registered--wrapper .choose_details--wrapper {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.chooseus_and_registered--wrapper .choose_details--wrapper .choose_details {
  padding-left: 0;
}
.chooseus_and_registered--wrapper .choose_details--img {
  max-width: 93px;
  margin-bottom: 35px;
}
.chooseus_and_registered--wrapper .choose_details--img img {
  width: 93px;
  height: 90px;
}
@media (min-width: 768px) {
  .chooseus_and_registered--wrapper .choose_details--wrapper {
    min-height: 350px;
  }
}
@media (min-width: 1366px) {
  .chooseus_and_registered--wrapper .choose_details--wrapper {
    min-height: 350px;
  }
}
@media (min-width: 1440px) {
  .choose_title--wrapper {
    position: relative;
    padding-left: 120px;
    padding-right: 120px;
  }
  .choose_title--wrapper::after {
    content: "";
    background: url(../static/images/dws.svg) no-repeat 0 0;
    background-size: auto;
    position: absolute;
    top: 95px;
    left: -195px;
    height: 300px;
    width: 990px;
    z-index: -1;
    display: block;
  }
  .why_choose_us--wrapper:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -25px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-size: 100% 100%;
    background: radial-gradient(88.69% 88.69% at 71.9% 11.31%, #62D0FF 0%, #3071AD 100%);
    box-shadow: 25.3767px 45.098px 25.3767px rgba(178, 191, 211, 0.6);
  }
  .why_choose_us--wrapper::after {
    content: "";
    background: url(../static/images/why-dws.svg) no-repeat 0 0;
    background-size: contain;
    position: absolute;
    top: 278px;
    right: -40px;
    left: auto;
    height: 710px;
    width: 210px;
    z-index: -1;
    display: block;
  }
}
@media (min-width: 1680px) {
  .chooseus_and_registered--wrapper .why_choose_us--wrapper .container {
    max-width: 1520px;
  }
  .chooseus_and_registered--wrapper .why_choose_us--wrapper {
    padding-top: 6rem;
  }
  .why_choose_us--wrapper .chooseus_and_registered--wrapper .choose_title--wrapper  {
    padding-left: 110px;
    padding-right: 110px;
  }
  .choose_title--wrapper .home_v1--title {
    padding-bottom: 22px;
  }
  .choose_title--wrapper p {
    margin-bottom: 27px;
  }
  .choose_details--wrapper {
    min-height: 340px;
    width: 443px;
    padding: 60px 30px;
    margin-left: 12px;
  }
  .know_more--wrapper .know_more--btn {
    max-width: 205px;
  }
}
@media (min-width: 1920px) {
  .why_choose_us--wrapper:before {
    left: 108px;
  }
}

/* regfister at section */
.registered_cols {
  flex-wrap: wrap;
  justify-content: space-between;
}
.registered_img--wrapper {
  max-width: 45%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .registered_cols {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1440px) {
  .registered_at--wrapper,
  .registered_at--wrapper .container,
  .registered-company,
  .registered-company .container {
    position: relative;
  }
  .registered_at--wrapper:before,
  .registered-company::before {
    content: '';
    position: absolute;
    left: -30px;
    bottom: 67px;
    background: url(../static/images/checkout-dots.svg) no-repeat 0 0;
    background-size: auto;
    width: 260px;
    height: 570px;
    z-index: -1;
  }
  .registered_at--wrapper:after,
  .registered-company::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 352px;
    background: url(../static/images/checkout-dots.svg) no-repeat 0 0;
    background-size: auto;
    width: 272px;
    height: 270px;
    z-index: -1;
  }
  .registered_at--wrapper .container::before,
  .registered-company .container::before {
    content: "";
    position: absolute;
    bottom: 40px;
    right: -100px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-size: 100% 100%;
    background: radial-gradient(88.69% 88.69% at 71.9% 11.31%, #62D0FF 0%, #3071AD 100%);
    box-shadow: 56.27px 50px 56.27px rgb(178 191 211 / 60%);
  }
}

/* ----------
How it works
---------- */
.home .how_it_works--wrapper .wrapper-before,
.home .how_it_works--wrapper .row_top ~ .row,
.home .wrapper-after {
  display: none;
}
.home .how_it_works--wrapper {
  background: linear-gradient(180deg, rgb(209 228 249) 10%, rgb(225 237 252) 90%, rgba(225, 255, 255, 0.1) 100%);
  position: relative;
  z-index: 0;
}
.home .how_it_works--wrapper .row_top {
  flex-direction: column-reverse
}
.home .how_it_works--wrapper .row_top img {
  width: 463px;
  /* height: 431px; */
  margin-bottom: 30px;
}
.home .how_it_works--wrapper .offset-lg-2 {
  margin: 0;
}

@media (min-width: 768px) {
  .home .how_it_works--wrapper .row_top {
    flex-direction: row-reverse;
  }
  .home .how_it_works--wrapper .row_top img {
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .home .how_it_works--wrapper .wrapper-before {
    content: '';
    position: absolute;
    width: 460px;
    height: 160px;
    right: 0;
    left: auto;
    bottom: 0;
    z-index: 0;
    overflow: hidden;
    transform: rotate(90deg);
    top: -150px;
    margin: auto;
  }
  .home .how_it_works--wrapper:before{
    content: '';
    position: absolute;
    right: 0px;
    top: 62px;
    background: url(../static/images/checkout-dots.svg) no-repeat 0 0;
    background-size: auto;
    width: 162px;
    height: 570px;
    z-index: -1;
  }
}
@media (min-width: 1680px) {
  .registered_at--wrapper {
    padding-top: 160px;
    padding-bottom: 110px;
  }
  .how_it_works--wrapper .container {
    max-width: 1480px;
  }
  .registered_cols {
    margin-bottom: 100px;
  }
  .free_sample--wrapper {
    padding-top: 0;
  }
  .how_it_works--wrapper .row_top .row_top--before {
    left: -11rem;
    width: 235px;
    top: 38px;
  }
  .home .how_it_works--wrapper .row_top {
    justify-content: flex-end;
  }
  .how_it_works--wrapper .col-12.col-md-6.col-lg-4 img {
    margin-left: 50px;
  }
  .home .how_it_works--wrapper .offset-lg-2 {
    margin-left: 60px;
  }
  .home .how_it_works--wrapper .works_info--wrapper {
    padding-top: 30px;
  }
  .home .how_it_works--wrapper .btn-home-v1 {
    margin-top: 65px;
  }
}

/* ---------------
project guidelines
--------------- */
.wp-block-lazyblock-project-guideline-section {
  background: transparent;
}

/* -----------------
We are proud to work
----------------- */
.proud-to-work .location-wise-content-writing-service {
  background: transparent;
  padding-bottom: 0;
}
.proud-to-work .container {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
.proud-to-work .watermark,
.proud-to-work .location-wise-content-writing-service__details {
  display: none;
}
.proud-to-work .location-wise-content-writing-service--title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 105%;
  text-transform: capitalize;
  color: #1E266D;
  text-align: left;
  margin-bottom: 0;
  max-width: 500px;
}
.proud-to-work .location-wise-content-writing-service--subtitle {
  font-style: normal;
  font-weight: bold;
  text-align: left;
  font-size: 19px;
  line-height: 94.5%;
  text-transform: uppercase;
  color: #1E266D;
  margin-bottom: 15px;
}
.proud-to-work .location-wise-content-writing-service__detailsbox {
  margin-bottom: 30px;
}
.proud-to-work .location-wise-content-writing-service__poster {
  position: static;
  max-width: 100%;
  width: auto;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .proud-to-work .location-wise-content-writing-service__detailsbox {
    max-width: 650px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0px;
  }
  .proud-to-work .location-wise-content-writing-service--title {
    max-width: 350px;
  }
  .proud-to-work .location-wise-content-writing-service__poster {
    max-width: 400px;
  }
}
@media (min-width: 1199px){
  .proud-to-work .location-wise-content-writing-service--title {
    margin-bottom: 50px;
  }
}
@media (min-width: 1366px) {
  .proud-to-work .location-wise-content-writing-service__poster {
    max-width: 500px;
  }
}
@media (min-width: 1680px) {
  .proud-to-work .container {
    max-width: 1510px;
  }
  .proud-to-work .location-wise-content-writing-service__detailsbox {
    right: 61px;
    bottom: 57px;
  }
  .proud-to-work .location-wise-content-writing-service--title {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1680px) {
  .project_guideline_inner--wrapper {
    padding-top: 3.625rem;
  }
}


.some-prominent-clients .navigation-wraper {
  display: none;
}
.some-prominent-clients .a.btn-casestudy {
  display: none;
}










