.single-post .entry-header {
  display: block;
}

.single-post,
.page-id-980,
.page-id-1053{
  background: black center / contain no-repeat url(https://nlevel.co/wp-content/uploads/2023/11/tik-tok-background.png);
  background-attachment: fixed;
}

body:is(.single-post, .page-id-980, .page-id-1053) .page-wrap .content-wrapper {
  background: none;
}

.single-post #content {
  padding-top: 100px;
}

.post-help-row {
  padding-top: 100px;
  padding-bottom: 100px;
}

.blog-recap-row {
  padding-top: 100px;
}

.single-post .no-sidebar .entry-thumb,
.single-post.no-sidebar .entry-thumb {
  max-width: none;
}

.single-post .entry-thumb img {
  aspect-ratio: 809 / 331;
  object-fit: cover;
}

.single-post .wpb_text_column {
  color: white;
  line-height: 1.5;
}

.text-black {
    color: black !important;
}

.gap,
.gap-t {
    padding-top: 100px;
}

.gap,
.gap-b {
    padding-bottom: 65px;
}

.gap.vc_row-has-fill,
.gap-t.vc_row-has-fill {
    padding-top: 65px;
}

.single-post .wpb_text_column :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 400;
}

.single-post .wpb_text_column p {
  text-align: justify;
  padding-left: 26px;
}

.single-post .wpb_text_column.first-letter-cap p:first-of-type::first-letter {
  color: #ff0083;
  font-weight: 700;
  font-size: 48px;
  float: left;
  line-height: 1;
  padding-right: 3px;
}

.single-post .wpb_text_column.with-icon :is(h1, h2, h3, h4, h5, h6):first-child {
  position: relative;
  isolation: isolate;
  padding-left: 26px;
}

.single-post .wpb_text_column.with-icon :is(h1, h2, h3, h4, h5, h6):first-child::before {
  content: '\f0c1';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  font-size: 16px;
  vertical-align: middle;
  color: #ff0083;
  margin-right: 10px;
  position: absolute;
  line-height: inherit;
  top: calc(38.39px / 2);
  left: 0;
  transform: translateY(-50%);
}

.single-post .wpb_text_column :is(ul, ol) {
  padding-left: 20px;
}

.single-post .wpb_text_column.with-icon :is(ul, ol) {
  padding-left: 40px;
}

.single-post .hentry {
  margin-bottom: 0;
}

.sydney-related-posts {
  background: #d2d2d2;
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  margin-bottom: 0;
  margin-top: 65px;
}

.sydney-related-posts > :is(h1, h2, h3, h4, h5, h6):first-child {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 35px;
}

.custom-excerpt {
  margin-top: 10px;
}

.sydney-related-posts .entry-title,
.blog-recap-row .vc_custom_heading.vc_gitem-post-data-source-post_title :is(h1, h2, h3, h4, h5, h6) {
  font-size: 20px;
}

.sydney-related-posts .entry-thumb > a {
  display: none;
}

.blog-recap-row .vc_custom_heading.vc_gitem-post-data-source-post_title :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}

.blog-recap-row .vc_gitem-post-data {
  margin-bottom: 0;
}

.page-id-1323 .mob-retina-logo {
    content: url(https://nlevel.co/wp-content/uploads/2022/01/site-logo-black.png) !important;
}

.page-id-1323 i.mob-icon-menu {
    color:#000 !important;
}

.blog-recap-row .vc_custom_heading.vc_gitem-post-data-source-post_title {
  margin-bottom: 10px;
}

.sydney-related-posts .entry-title a,
.entry-meta,
.entry-meta a {
  color: #22211f;
}

.entry-meta {
  text-transform: none;
}

.entry-meta,
.entry-meta a {
  font-weight: 400;
}

.custom-meta-wrapper {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.custom-post-link a {
  color: #ff0083;
}

.custom-seemore-wrapper {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}

.custom-seemore-wrapper i {
  vertical-align: middle;
  margin-left: 10px;
}

.text_white,
.text_white a {
  color: white !important;
}

.blog-recap-row .vc_gitem-zone.vc_gitem-zone-a {
  aspect-ratio: 490 / 241;
}

.blog-recap-row .vc_pageable-slide-wrapper {
  display: grid !important;
  gap: 30px 35px;
}

.blog-recap-row .vc_pageable-slide-wrapper::before,
.blog-recap-row .vc_pageable-slide-wrapper::after {
  display: none !important;
}

.blog-recap-row .vc_gitem-animated-block {
  margin-bottom: 35px;
}

.blog-recap-row .vc_gitem-acf {
  margin-bottom: 20px;
}

.blog-recap-row .vc_gitem_row .vc_gitem-col {
  padding: 0;
}

.blog-recap-row a.vc_general.vc_btn3 {
  padding: 0 !important;
  color: #ff0083 !important;
  background: none !important;
  outline: none !important;
  border: none !important;
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog-recap-row .vc_btn3-container {
  position: absolute;
  bottom: 0;
  right: 0;
}

.mb-0 {
  margin-bottom: 0 !important;
}
.title-400 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 400;
}

.home-blogs .vc_pageable-slide-wrapper {
  display: grid !important;
  gap: 20px;
}

.home-blogs .vc_pageable-slide-wrapper::before,
.home-blogs .vc_pageable-slide-wrapper::after {
  display: none !important;
}

.home-blogs .vc_gitem-post-data-source-post_date,
.home-blogs .vc_btn3-container {
  display: none !important;
}

.home-blogs .vc_gitem-zone.vc_gitem-zone-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
}

.home-blogs .vc_pageable-slide-wrapper > div > div,
.home-blogs .vc_gitem-animated-block,
.home-blogs .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
  height: 100%;
}

.home-blogs .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
  min-height: max(25vh, 210px);
}

.home-blogs .vc_gitem-zone-img {
  display: none !important;
}

.home-blogs .vc_gitem-animated-block {
  position: relative;
}

.phone-case {
    text-align:center !important;
}

.home-blogs .vc_gitem-animated-block::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgb(0 0 0 / 0.35);
}

.home-blogs .vc_gitem-post-data-source-post_title :is(h1, h2, h3, h4, h5, h6) {
  font-size: 20px;
  margin-bottom: 0;
}

#social-media > div:first-child > div > div,
#on-ground > div:last-child > div > div,
#ecoworld > div:last-child > div > div{
    display:flex;
    gap:20px;
}

.regional-reach-row .regional-reach-inner-row > div > div > div {
    padding:15px;
    border:2px solid #FED403;
    background-color:#fff;
    border-radius:25px;
}

@media only screen and (max-width:767.98px) {
    #ecoworld > div:last-child > div > div {
        justify-content: center;
    }
}

@media screen and (min-width: 768px) {
    :root {
    --con-width: 720px;
}

  .sydney-related-posts {
    left: var(--left);
    padding-left: var(--padding) !important;
    padding-right: var(--padding) !important;
    width: var(--width) !important;
  }

  .blog-recap-row .vc_pageable-slide-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }

  .home-blogs .vc_pageable-slide-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .home-blogs .vc_pageable-slide-wrapper > div:first-child {
    grid-row-end: span 2;
  }
  
  .single-post .vc_row[data-vc-stretch-content]:not(.vc_row-no-padding) {
      padding-left: calc((100vw - var(--con-width)) / 2);
      padding-right: calc((100vw - var(--con-width)) / 2);
  }
}

@media screen and (min-width: 992px) {
        :root {
    --con-width: 940px;
}
}

@media screen and (min-width: 1200px) {
        :root {
    --con-width: 1140px;
}
}

@media screen and (max-width: 991px) {
    .gap,
.gap-t {
    padding-top: 70px;
}

.gap,
.gap-b {
    padding-bottom: 35px;
}

.gap.vc_row-has-fill,
.gap-t.vc_row-has-fill {
    padding-top: 35px;
}

  .post-help-row {
    padding-top: 70px;
  }

  .sydney-related-posts {
    padding-top: 70px;
    padding-bottom: 70px;
    margin-top: 35px;
  }
}

@media screen and (max-width: 767px) {
  .sydney-related-posts {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*Our Clients*/
.clients-list-row > div > div >div{
    background:#fff;
    border-radius:15px;
    overflow:hidden;
}

.clients-list-row {
    padding-bottom:100px;
    --columns: 2;
    display: column;
    columns: var(--columns);
}

.clients-list-row > * {
  break-inside: avoid;
}

@supports (grid-template-rows: masonry) {
  .clients-list-row {
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-template-rows: masonry;
    grid-auto-flow: dense;
    /* align-tracks: stretch; */
  }
}

.clients-list-row > div{
    /*width:100% !important;*/
    margin-bottom:35px;
}

.clients-list-row .all-title{
    background: #E3E2E2;
    color:#000 !important;
    padding:10px 30px;
    border-radius:15px;
    font-size:25px;
    margin-bottom:0 !important;
}

.brand-list{
    padding:35px 30px 0;
}

.brand-list > div > div > div{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:flex-start;
    margin-left:-15px;
    margin-right:-15px;
}

.brand-list > div > div > div > * {
	width: calc(100%/4);
	text-align: center !important;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding-left: 15px;
    padding-right: 15px;
}

#mobile-apps .brand-list > div > div > div > :nth-child(n+5):nth-child(-1n+9) {
    width: calc(100%/5);
}

div:is(#music,#jewellery,#developer,#travel,#automobile) .brand-list > div > div > div > * {
    width: calc(100%/3);
}

.brand-list .wpb_single_image *{
    display:block;
    width:100%;
}

.brand-list .wpb_single_image img{
    max-height:50px;
    object-fit:contain;
    object-position:center;
}

#travel .brand-list .wpb_single_image img{
    max-height:80px;
}

#automobile .brand-list .wpb_single_image img{
    max-height:70px;
}

.big-red-title {
    font-size:70px;
    color:#EE3347;
    margin-bottom:10px;
}

.big-red-desc strong{
    font-size:50px;
}

.knw-xhs-row > div:first-child > div > div > *{
    width:50%;
}

.knw-xhs-row:after{
    content:'';
    position:absolute;
    width:50% !important;
    height:65% !important;
    left:35%;
    bottom:0;
    display:block !important;
    background-image:url(./images/microsite-2.png);
    background-size:contain;
    background-repeat:no-repeat;
    overflow:unset !important;
    visibility:unset !important;
}

.knw-xhs-row > div:last-child .vc_inner.vc_row .wpb_text_column p{
    font-size:25px;
}

.slanted:before{
    content:'';
    position:absolute;
    width:100%;
    height:50%;
    bottom:0;
    left:0;
    display:block !important;
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);
    background-color:#FED403;
}

.trap:before{
    content:'';
    position:absolute;
    width:60%;
    height:100%;
    bottom:0;
    left:0;
    display:block !important;
    clip-path: polygon(0 0, 85% 0, 70% 100%, 0% 100%);
    background-color:#FED403;
}


.trap-reverse:before{
    content:'';
    position:absolute;
    width:60%;
    height:100%;
    bottom:0;
    left:0;
    display:block !important;
    clip-path: polygon(0 0, 70% 0, 85% 100%, 0 100%);
    background-color:#FED403;
}

.logo img{
    max-height:90px;
    width:auto;
}

.mb-15{
    margin-bottom:15px !important;
}

.mb-0{
    margin-bottom:0 !important;
}

.red-box{
    padding:5px 10px;
    background-color:#EE3448;
    border-radius:35px; 
    color:#fff;
}

.xhs-service-row .vc_inner.vc_row > div > div > div{
    padding:20px 15px;
    border-radius:20px;
    height:100%;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
}

.fw-600{
    font-weight:600 !important;
}

.xhs-service-row .vc_inner.vc_row > div:nth-child(odd) > div > div{
    background-color:#FED403;
}

.xhs-service-row .vc_inner.vc_row > div:nth-child(even) > div > div {
    background-color:#fff;
    border:2px solid #FED403;
}

.xhs-service-row .vc_inner.vc_row .wpb_single_image img{
    max-height:65px;
    width:auto;
}

.xhs-service-row .vc_inner.vc_row .wpb_single_image {
    text-align:center;
    margin-bottom:15px !important;
}

.xhs-service-row .vc_inner.vc_row:before,
.xhs-service-row .vc_inner.vc_row:after{
    display:none !important;
}

.xhs-service-row .vc_inner.vc_row {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:35px 5px;
}

.xhs-service-row .vc_inner.vc_row > div{
    width:100%;
}

.xhs-service-row > div:first-child{
    align-self:center;
}

.xhs-brand-row > div:nth-child(1){
    position:relative;
    z-index:3;
}

.xhs-brand-row > div:nth-child(1) .vc_inner.vc_row > div:first-child > div > div{
    padding:20px;
    background-color:#fff;
    border:2px solid #FED403;
    border-radius:20px;
}

.xhs-brand-row > div:last-child{
    align-self:flex-end;
}

.xhs-brand-row > div:first-child > div > div{
    position:relative;
}

.xhs-brand-row > div:first-child .vc_inner.vc_row > div > div > div:before{
    content:'';
    position:absolute;
    width:30%;
    height:30%;
    bottom:-50px;
    right:-50px;
    display:block !important;
    background-image:url(./images/xhs-7.png);
    background-size:contain;
    background-position:right;
    background-repeat:no-repeat;
}

.xhs-brand-row > div:last-child .vc_inner.vc_row > div:nth-child(3) .wpb_single_image{
    padding-top:15px ;
}


.xhs-work-row .vc_inner.vc_row > div > div > div{
    display:flex;
    align-items:center;
    gap:20px;
    position:relative;
    padding:35px 35px 0;
    height:100%;
}

.xhs-work-row .vc_inner.vc_row > div > div > div:before{
    content:'';
    position:absolute;
    width:75%;
    height:100%;
    right:0;
    top:0;
    display:block !important;
    border-radius:35px;
    background-color:#FED403;
    z-index:-1;
}

.xhs-work-row .vc_inner.vc_row .wpb_single_image{
    flex-basis:auto;
}

.xhs-work-row .vc_inner.vc_row .wpb_text_column {
    flex-basis:60%;
} 

.xhs-work-row{
    padding-left:70px !important;
    padding-right:70px !important;
}

.wpb_images_carousel .vc_item img{
    max-height:160px;
}

.vc_carousel-indicators{
    bottom:-25px !important;
}

.ecoworld .red-box{
    border-radius:0 !important;
    width:fit-content;
    position:relative;
}

.ecoworld .red-box:before{
    content:'';
    position:absolute;
    width:100%;
    height:70px;
    right:-100px;
    top:50%;
    transform:translateY(-50%);
    display:block !important;
    background-image:url(./images/xhs-8.png);
    background-size:contain;
    background-position:center right;
    background-repeat:no-repeat;
}



.form-row label{
    font-weight:400;
}

.form-row .form > div{
    display:flex;
    flex-direction:column;
    padding-bottom:10px;
}



.form-row .form{
    display:grid;
}

/*.form-row > div > div{*/
/*    padding:0 !important;*/
/*}*/

.form-row .form input,
.form-row .form textarea{
    height:15px !important;
    background-color:transparent !important;
    border:0 !important;
    border-bottom: 1px solid #000 !important;
    width:100%;
}

#selection label{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    gap:15px;
}

#selection label > input{
    width:15px;
}

#selection .wpcf7-list-item{
    margin-left:0 !important;
}

#selection input[type=checkbox]{
    margin-top:0 !important;
}

.form-row .form textarea{
    height:80px !important;
}

.form-row #selection .wpcf7-form-control-wrap > span{
    display:flex;
    flex-direction:column;
    margin-left:0 !important;
}

.form-row .logo img{
    max-height:65px;
}

.roadmap-row:before {
     content:'';
    position:absolute;
    width:100%;
    height:120px;
    right:100px;
    bottom:100px;
    display:block !important;
    background-image:url(./images/xhs-9.png);
    background-size:contain;
    background-position:center right;
    background-repeat:no-repeat;
    z-index:3;
}

.roadmap-row > div:first-child {
    align-self:flex-start;
}

.client-list .wpb_single_image > figure{
    display:flex;
    align-items:center;
}

.client-list .wpb_single_image img{
    aspect-ratio:2/1;
}

.home-our-client .readmore .vc_general.vc_btn3,
.expertise-xhs .readmore .vc_general.vc_btn3{
    border:1px solid #000 !important;
    color:#000 !important;
}

.xhs-intro-row .readmore .vc_general.vc_btn3,
.knw-xhs-row .readmore .vc_general.vc_btn3,
.expertise-xhs .readmore .vc_general.vc_btn3{
    background-color:#EE3347 !important;
    border-radius:35px !important;
    color:#fff !important;
    border-color:#EE3347 !important;
}

.xhs-intro-row .readmore .vc_general.vc_btn3:hover,
.knw-xhs-row .readmore .vc_general.vc_btn3:hover,
.expertise-xhs .readmore .vc_general.vc_btn3:hover{
    background-color:#fff !important;
    color:#EE3347 !important;
}

.xhs-image-slider .slick-dots{
    padding-left:0;
    display:flex;
    gap:10px;
}

.xhs-image-slider .slick-dots li{
    list-style-type:none;
    font-size:0;
    width:8px;
    height:8px;
    border-radius:50%;
    background-color:rgba(0,0,0,0.35) !important;
    cursor:pointer;
}

.xhs-image-slider .slick-dots li button{
    padding:0;
    border:0;
    background-color: unset !important;
    font-size:0;
}

.xhs-image-slider .slick-dots li.slick-active{
    background-color:rgba(0,0,0,1) !important;
}


.xhs-image-slider .slick-slide{
    margin: 0 15px !important;
}

.xhs-image-slider .slick-list{
    margin:0 -15px !important;
}

.mobile_view{
    display:none;
}

.form-row #send input{
    margin-top:10px;
}

/*.roadmap-row > div:last-child .roadmap-inner-row > div:first-child{*/
/*    -webkit-mask-image:url(./images/vec-1.svg);*/
/*    mask-image:url(./images/Vector.svg);*/
/*    mask-size:100% 100%;*/
/*    mask-position:center center;*/
/*    mask-repeat:no-repeat;*/
/*    background-color:orange;*/
/*}*/

/*.roadmap-row > div:last-child .roadmap-inner-row > div > div > div{*/
/*    padding:70px 70px 30px;*/
/*    position:relative;*/
/*}*/

/*.roadmap-row > div:last-child .roadmap-inner-row .big-red-letter{*/
/*    position:absolute;*/
/*    top:-10px;*/
/*    left:50%;*/
/*    transform:translate(-50%);*/
/*}*/

/*.roadmap-row > div:last-child .roadmap-inner-row p,*/
/*.roadmap-row > div:last-child .roadmap-inner-row li{*/
/*    font-size:10px;*/
/*}*/

/*.roadmap-row > div:last-child .roadmap-inner-row p{*/
/*    margin-bottom:10px !important;*/
/*}*/

/*.roadmap-row > div:last-child .roadmap-inner-row h5{*/
/*    font-size:16px;*/
/*}*/


.home-row-level .home-level-right {
    position: absolute;
    width: auto;
    height: 85%;
    bottom: 100px;
    right: 0;
    z-index: 9;
}

@media only screen and (min-width:768px){
    .xhs-service-row > div:first-child > div{
        padding-right:50px !important;
    }
    
    .xhs-service-row > div:last-child > div{
        padding-left:50px !important;
    }
    
    .xhs-brand-row > div:last-child > div > div{
        display:flex;
        justify-content:flex-end;
    }
    
    .xhs-service-row .vc_inner.vc_row .red-box p,
    .xhs-service-row .vc_inner.vc_row .wpb_text_column li{
      font-size:10px;
    }

    .xhs-service-row .vc_inner.vc_row h4{
      font-size:20px;
    }
    
    .xhs-brand-row > div:last-child .vc_inner.vc_row .red-box p{
      font-size:14px;
    }
    
    .form-row label{
      font-size:12px;
      font-weight:400;
    }
    
    .roadmap-row .wpb_single_image img{
      max-width:85%;
    }
    
    .xhs-brand-row > div:nth-child(2) {
      padding-left:100px;
    }
    
    
}

@media screen and (max-width: 991px) and (min-width: 768px)  {
    .brand-list > div > div > div > *,
    #mobile-apps .brand-list > div > div > div > :nth-child(n+5):nth-child(-1n+9),
    div:is(#music,#jewellery,#developer,#travel,#automobile) .brand-list > div > div > div > *{
    	width: calc(100%/3);
    }
}

@media screen and (max-width: 767.98px) {
    .clients-list-row {
        padding-bottom:65px;
        --columns: 1;
    }
    
    .brand-list {
    	padding: 35px 15px 0;
    }
    
    .brand-list .wpb_single_image img{
        max-height:60px;
    }
    #travel .brand-list .wpb_single_image img,
    #automobile .brand-list .wpb_single_image img{
        max-height:70px;
    }
    
    .clients-list-row .all-title{padding: 10px 15px;}
}

@media screen and (max-width: 600px) {
    .brand-list > div > div > div > *,
    #mobile-apps .brand-list > div > div > div > :nth-child(n+5):nth-child(-1n+9),
    div:is(#music,#jewellery,#developer,#travel,#automobile) .brand-list > div > div > div > *{
    	width: calc(100%/3);
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    .clients-list-row .all-title{font-size:22px;}
}

@media (max-width: 575px) {
    .clients-list-row .all-title{font-size:18px;}
}

.readmore.white-zone .vc_general.vc_btn3{
    border: 1px solid #000 !important;
    color: #000 !important;
}

.readmore.white-zone .vc_general.vc_btn3:hover{
    border:1px solid #ff0087 !important;
	background-color: #ff0087 !important; 
	color: #fff !important;
}

.grid-seperator{
	grid-column: 1/9;
}

.xhs-brand-row > div:nth-child(2) .vc_inner.vc_row > div:nth-child(3) .red-box {
    margin-bottom:30px !important;
}


@media only screen and (max-width: 767px) {
    .grid-seperator{
	grid-column: 1/5;
}

.form-row.swiper-slide {
    padding: 35px 0 !important;
    margin:0 -15px;
}

.knw-xhs-row > div:first-child > div > div > *{
    width:unset !important;
   
}

.knw-xhs-row.trap:before{
    width:100%;
    clip-path:unset !important;
}

.knw-xhs-row:after{
    bottom:unset;
    top:50%;
    transform:translateY(-50%);
    width:35%;
    left:unset;
    right:0;
}

.regional-reach-inner-row > div:first-child{
    margin-bottom:35px;
}

.xhs-service-row .vc_inner.vc_row{
    grid-template-columns:1fr;
}

.roadmap-row:before{
    bottom:0;
    right:35px;
}

.xhs-brand-row > div:last-child .vc_inner.vc_row .wpb_single_image{
    text-align:center !important;
}

.xhs-work-row .vc_inner.vc_row .wpb_text_column{
    flex-basis:100%;
}

.xhs-work-row{
    padding-left:0 !important;
    padding-right:0 !important;
}

.xhs-work-row .vc_inner.vc_row > div > div > div{
    flex-direction:column;
    padding:35px 15px 0;
}
.xhs-work-row .vc_inner.vc_row > div > div > div:before{
    width:100%;
}

.xhs-work-row .vc_inner.vc_row > div:first-child{
    margin-bottom:35px;
}

.xhs-brand-row > div:first-child{
    margin-bottom:35px;
}

.big-red-title{
    font-size:50px;
}

.form-row > div:first-child{
    margin-bottom:35px;
}
.desktop_view{
    display:none;
}

.mobile_view{
    display:block;
}

.xhs-brand-row > div:nth-child(2) .vc_inner.vc_row > div:not(:last-child) {
    margin-bottom:50px !important;
}

}

.trusted-brand-img-box > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(clamp(300px, 20vw, 20vw), 1fr));
    gap: 20px;
}

.trusted-brand-img {
    margin-bottom:0;
}

.trusted-brand {
    position:relative;
}

.trusted-brand:before{
    content:'';
    position:absolute;
    width:60%;
    height:100%;
    bottom:0;
    right:0;
    display:block !important;
    clip-path: polygon(0 0, 70% 0, 85% 100%, 0 100%);
    background-color:#FED403;
    rotate: 180deg;
}

.page-id-1323 .footer-row {
    width: 100%;
    left: 0;
    padding: 15px 15px 0 15px;
    background-color: #000;
}

.page-id-1323 .chaty {
    position:relative;
    z-index:1000000;
}

.page-id-1323 .go-top {
    z-index:1000000;
}

.page-id-1323 #content {
    padding-bottom:100px;
}

.xhs-work-row .vc_inner.vc_row > div > div > div > div:last-child {
    align-self: flex-start;
}

.xhs-work-row .custom-text img {
    height: 120px;
    object-fit: contain;
    object-position: center left;
    width: 120px;
}


.page-id-1323 p.inspiren a {
    color:#fff !important;
}

.custom-text-1 img {
    border-radius: 50%;
    width: fit-content;
}

.custom-text-2 img {
    border-radius: 50%;
    background-color: white;
    padding: 3px;
}

@media only screen and (min-width:1000px) {
    .ecoworld > .wpb_column {
        display: flex;
        align-items: flex-end !important;
    }
    .ecoworld > .wpb_column > .vc_column-inner .phone-case {
        margin-bottom: calc(63px + 4%) !important;
    }
    .ecoworld > .wpb_column > .vc_column-inner .phone-case img {
        min-height:50vh;
    }
}

.contact-form .form > div#selection,
.contact-form .form > div#msg {
    display: flex;
    flex-direction: column;
}

.contact-form .form > div#selection > *,
.contact-form .form > div#msg > *  {
    width: 100%;
}

.contact-form .form > div#selection .wpcf7-checkbox {
    display: flex;
    flex-direction: column;
    color: #fff;
}