.container{
    max-width: 1270px;
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
:root {
  --orange: #FE6323;
  --black: #0D0D15;
  --grey: #3C4043;
  --white: #ffffff;
  --navy: #002648;
}
h2, .new-heading h3 {
    margin: 0px;
    font-size: 48px;
    font-weight: 700;
    text-decoration: underline;
        text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    line-height: 55px;
    }
h3, h1.inner-heading, section.inner-hero.sub-content h3{
    margin: 0px;
    font-size: 36px;
    font-weight: 700;
    text-decoration: underline;
        text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    }
header#masthead {
    background-color: var(--grey);
}
body{
font-family: "Plus Jakarta Sans", sans-serif !important;
 font-size: 24px;
 font-weight: 400;
 color: var(--black);
 line-height: 33px;
}
.page-template-thoughts .header-inner{
    border-bottom: unset;
}
.header-inner {
   /* display: flex;
    align-items: center;
    justify-content: space-between;*/
     /*  padding: 25px 0px;*/
    border-bottom: 1px solid var(--white);
    height: 140px;
}
.header-height {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 60px;
}
nav#site-navigation {
    width: auto;
}
.post, .page {
    margin: 0px;
}
ul#primary-menu li a {
    color: var(--white);
    font-size: 18px;
}
ul#primary-menu {
    gap: 36px;
        align-items: center;
}
.work-with-btn a {
    font-weight: 700 !important;
    border: 2px solid var(--white);
    /*padding: 10px 30px;*/
    border-radius: 100px;
        height: 48px;
    width: 180px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.work-with-btn a:hover{
    background-color: var(--orange);
    color: var(--white) !important;
    text-decoration: none !important;
}
.work-with-btn {
    padding-left: 40px;
}
ul#primary-menu li a:hover, ul#primary-menu li.current_page_item a {
    color: var(--orange);
    text-decoration: underline;
    font-weight: 700;
}
.site-info {
    background-color: var(--orange);
    padding: 50px 0px;
}
.copy-right-main{
        background-color: var(--grey);
}
.copy-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
        padding: 20px 0px
}
ul.social-links {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
     gap: 50px; 
}
ul.social-links li a {
    text-decoration: none;
    color: #C3C3BE;
    font-size: 14px;
    font-weight: 400;
}
.copy-right p {
    margin: 0px;
    color: #C3C3BE;
    font-size: 14px;
    font-weight: 400;
}
.footer-hrading-btn {
    display: flex;
    align-items: center;
    gap: 30px;
    border-bottom: 2px solid var(--white);
    padding-bottom: 30px;
}
h4.footer-text {
    margin: 0px;
    font-size: 24px;
    font-weight: 700;
    color: var(--white);
}
a.footer-btn {
    font-weight: 700 !important;
    border: 2px solid var(--white);
    padding: 0px 40px;
    border-radius: 100px;
    color: var(--white);
    text-decoration: none;
    font-size: 24px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.footer-btn:hover{
    background-color: var(--white);
    color: var(--orange);
}
.footer-logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
ul#footer-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul#footer-menu li a {
    color: var(--white);
    font-size: 24px;
    font-weight: 400;
     line-height: 35px; 
}
.menu-address p {
    margin: 0px;
    color: var(--white);
    font-size: 18px;
}
.menu-address {
    display: flex;
    justify-content: space-between;
    padding: 40px 0px 100px 0px;
}
body.home header#masthead {
    position: absolute;
    z-index: 9;
    background-color: unset !important;
    width: 100%;
}
.hero-section-inner p {
    margin: 0px;
    font-size: 48px;
    font-weight: 700;
    color: var(--white);
    text-decoration: underline;
   text-underline-offset: 4px;
    text-decoration-thickness: 2px !important;

}
.hero-section-inner h1 {
    margin: 0px;
    font-size: 160px;
    color: var(--white);
    line-height: 143px;
    letter-spacing: -4px;
    font-weight: 800;
    padding-top: 20px;
}
section.hero-section {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 220px 0px 150px 0px;
}
section.logos-section {
    background-color: var(--grey);
    padding: 64px 0px;
        margin-top: 64px;
        margin-bottom: 64px;
}
body.home section.logos-section{
    margin-bottom: 0px;
}
.logo-section-inner {
    display: flex;
    flex-flow: wrap;
       gap: 15px;
    align-items: center;
}.logo-img {
    width: 19%;
}
section.logos-section h3 {
    color: var(--orange);
    padding-bottom: 50px;
}
section.img-content-section {
    padding: 64px 0px;
        background-color: #F2F2F2;
}
.content-part-inner {
    width: 50%;
}
.img-inner {
    width: 50%;
}
.img-content-inner {
    display: flex;
    gap: 50px;
        justify-content: space-between;
}
.content-part-inner h3{
    color: var(--navy);
}
a.ornage-btn {
    font-weight: 700 !important;
    /* border: 2px solid var(--white); */
    padding: 0px 40px;
    border-radius: 100px;
    color: var(--white);
    text-decoration: none;
    font-size: 24px;
    background-color: var(--orange);
    line-height: 0px;
    height: 64px;
        display: flex;
    width: max-content;
    justify-content: center;
    align-items: center;
}
a.ornage-btn:hover {
color: var(--orange);
  border: 2px solid var(--orange); 
  background-color: transparent !important;
}
.content-box {
    padding: 15px 0px;
}
section.img-content-section-bluw-bg .img-content-inner {
    background-color: var(--navy);
    padding: 64px 120px;
    border-radius: 16px;
    align-items: flex-start !important;
}
section.img-content-section-bluw-bg{
   padding-top: 64px;
}
section.img-content-section-bluw-bg h2, section.img-content-section-bluw-bg p, section.img-content-section-bluw-bg h3{
    color: var(--white);
}
section.img-content-section-bluw-bg .content-part-inner {
    max-width: 485px;
}
section.img-content-section-bluw-bg .img-content-inner {
    align-items: center;
}
section.content-section-full {
    padding: 64px 0px;
}
body.home .work-row:last-child {
    padding-bottom: 0px;
}
.content-full h3 {
    color: var(--orange);
}
.content-full p {
    font-size: 36px;
    line-height: 46px;
}
section.content-section-full.side-by-side {
    background-color: #C3C3BE;
        padding: 50px 0px 70px 0px;
}
.content-full-side {
    display: flex;
    gap: 40px;
}
.left-content, .right-content{
    width: 50%;
}
.content-full-side h3 {
    color: var(--navy);
}
.right-content p a {
    text-decoration: none;
    color: var(--navy);
    font-size: 24px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.right-content p {
    margin: 0px;
       padding: 10px 0px;
    border-bottom: 3px solid #fff;
}
.right-content p a::after{
    content: url("../images/Arrow up-right.svg");
}
.right-content p:first-of-type {
     padding: 20px 0px;
}
section.work-home-section {
    background-color: var(--grey);
    padding: 50px 0px;
}
.heading-btn-work {
    display: flex;
    justify-content: space-between;
}
.heading-btn-work h3 {
    color: var(--white);
}
a.view-btn {
    font-weight: 700 !important;
    border: 1px solid var(--white);
    padding: 0px 24px;
    border-radius: 100px;
    color: var(--white);
    text-decoration: none;
    font-size: 16px;
    background-color: transparent;
    line-height: 26px;
        height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.view-btn:hover {
    background-color: var(--orange);
}
.work-full img {
    width: 100%;
    max-width: 100% !important;
    border-radius: 16px !important;
   height: 692px;
    object-fit: cover;
}

.work-row {
      display: flex;
    align-items: end;
    gap: 24px;
        border-top: 2px solid #C3C3BE;
    padding: 24px 0px;
}

.work-row.reverse {
    flex-direction: row-reverse;
}

.work-img img {
    width: 100%;
    /* max-width: 400px; */
    border-radius: 16px;

}
.work-row .work-img img {
      height: 340.3px;
}
.work-content {
    /* max-width: 500px; */
    width: 50%;
    padding-bottom: 10px;

}
.work-row .work-img {
    width: 50%;
}
.work-wrapper h4,  .work-wrapper h2{
    font-size: 24px;
    font-weight: 700;
    color: var(--white);
    margin: 0px;
    text-decoration: none;
        line-height: 32px;
}
.work-wrapper h2{
    padding-top: 7px;
}
.work-item h3{
    font-size: 18px;
    font-weight: 700;
        text-decoration: none;
        padding-top: 7px;
}
.work-item p{
     font-size: 18px !important;
    line-height: 24px !important;
}
.work-wrapper p {
    font-size: 24px;
    font-weight: 400;
    color: var(--white);
    margin: 0px;
}
.work-full {
    padding-bottom: 24px;
    padding-top: 24px;
}
.work-img {
     padding-bottom: 7px; 
}
.work-row .work-img {
     padding-bottom: 0px; 
}
.work-wrapper h4 a, .work-wrapper h2 a, .work-wrapper h3 a{
    text-decoration: none;
    color: var(--white);
}
.work-row.reverse .work-content{
    text-align: right;
}
.work-row-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin: 24px 0;
}

.work-row-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin: 24px 0;
}
.work-row-2 .work-item img{
     height: 340.3px;
}
.work-item img {
    width: 100%;
        border-radius: 16px;
            height: 223px;
    object-fit: cover;
}
.work-main-section {
    background-color: var(--grey);
    padding: 64px 0px;
}
.work-main-section .work-full {
    border-bottom: 1px solid #C3C3BE;
}
.work-item {
    border-bottom: 1px solid #C3C3BE;
    padding-bottom: 24px;
}
h1.inner-heading {
    color: var(--white);
}
.lets-talk-part {
    background-color: var(--white);
    border-radius: 16px;
        padding: 50px 70px 20px 70px;

    display: flex;
    gap: 50px;
}
.left-contact, .right-contact {
    width: 50%;
}
.left-contact h2 {
    color: var(--orange);
    text-decoration: none;
}
.left-contact p {
    font-weight: 500;
    max-width: 380px;
}
.right-contact form input, .right-contact form textarea{
    background: #F2F2F2;
    border: unset;
    padding: 13px 32px;
    margin-bottom: 10px;
    border-radius: 16px;
    color: var(--black);
    width: 100%;
}
.right-contact form input::placeholder, .right-contact form textarea::placeholder{
     color: var(--black);
}
.right-contact textarea.wpcf7-form-control.wpcf7-textarea {
    height: 120px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
    background-color: var(--orange);
    color: var(--white);
    font-size: 16px;
    font-weight: 700;
    width: max-content;
    border-radius: 100px;
    cursor: pointer;
    height: 48px;
    font-family: "Plus Jakarta Sans", sans-serif;
    padding: 0px 36px
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn:hover{
     background-color: var(--white);
     color: var(--orange) !important;
     border: 1px solid var(--orange);
}
.inner-hero-part {
    display: flex;
    gap: 20px;
    padding: 50px 0px;
}
.heading-inner {
    width: 30%;
}
.right-content-hero {
    width: 70%;
}
.heading-inner h1, p.work-heading-single{
    margin: 0px;
       font-size: 36px !important;
           line-height: 45px;
    color: var(--orange) !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
        text-underline-offset: 4px;
    text-decoration-thickness: 2px !important;
}
.right-content-hero p{
        margin: 0px;
}
.right-content-hero h2, section.inner-hero.main-inner-hero p, .right-content-hero h1 {
    color: var(--white);
    text-decoration: none;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0px;
        padding-bottom: 30px;
}
section.inner-hero.sub-content h3, section.inner-hero.sub-content h2{
    color: var(--orange);
    font-size: 36px;
    line-height: 45px;
}
section.inner-hero.sub-content .inner-hero-part {
    border-bottom: 2px solid #F2F2F2;
}
.right-content-hero p {
    margin-top: 0px;
    font-size: 18px;
    line-height: 27px;
}
.right-content-hero.big-text p {
    font-size: 24px;
    line-height: 35px;
}
.heading-inner h4, .heading-inner h3 {
    color: #292C33 !important;
    margin: 0px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    text-decoration: unset !important;
        line-height: 30px !important;
}
.right-content-hero ul {
    padding: 0px;
    margin: 0px;
    padding-left: 23px;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
     /*   padding-bottom: 20px;*/
}
section.inner-hero.sub-content .inner-hero-part {
    padding: 36px 0px 36px 0px;
}
section.inner-hero.sub-content .right-content-hero a {
    color: var(--orange);
    font-weight: 700;
}
.inner-hero-part.removed-border {
    border-bottom: unset !important;
}
.img-inner img {
    float: right;
}
.work-main-section.thoughts-main {
    background-color: #f2f2f2;
}
.work-main-section.thoughts-main .work-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
        padding:36px 0px;
}
.work-main-section.thoughts-main h1 {
    color: var(--orange);
}
 .work-main-section.thoughts-main .work-wrapper h3 a,  .work-main-section.thoughts-main .work-wrapper p{
    color: var(--black);
}
.wpcf7-not-valid-tip {
    font-size: 18px !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    font-size: 18px;
    line-height: 24px;
}
.box-part {
    width: 50%;
    background-color: #C3C3BE;
    border-radius: 12px;
   padding: 40px 50px 70px 50px;
    position: relative;
}
.boxes-side {
    display: flex;
    gap: 20px;
}
img.d-arrow {
    float: right;
}
.box-part h3 {
    color: #002648;
    line-height: 42px;
}
.box-part p {
    font-size: 18px;
    line-height: 26px;
    margin: 0px;
    padding: 20px 0px;
}
img.d-arrow {
    /* float: right; */
    position: absolute;
    bottom: 25px;
    right: 25px;
}
section.get-in-touch-section {
    background-color: #F2F2F2;
    padding: 64px 0px;
}
.contact-details-part {
    display: flex;
    justify-content: space-between;
}
.get-in-touch-inner h3 {
    color: var(--orange);
}
.get-in-touch-inner p {
    max-width: 820px;
}
.contact-details-part p {
    margin-top: 0px;
    font-size: 18px;
    line-height: 24px;
}
.contact-details-part, .get-in-touch-inner {
    max-width: 820px;
    margin: 0 auto;
}
.right-contact-details p a {
    color: var(--black);
    text-decoration: none;
}
.left-contact-details a {
    color: var(--orange);
    font-weight: 700;
}
.map-part iframe {
    width: 100%;
    height: 450px;
}
.map-part {
    padding-top: 20px;
}
h2.main-heading {
    color: var(--orange) !important;
    font-size: 36px;
    padding-bottom: 25px;
    line-height: 42px;
}
.lets-talk-part-contact {
    max-width: 820px;
    margin: 0 auto;
}
section.work-with-us-contact {
       padding-bottom: 64px;
}
.lets-talk-part-contact h3 {
    color: var(--orange);
}
.lets-talk-part-contact input, .lets-talk-part-contact textarea {
    width: 100%;
    background-color: #F2F2F2;
    border: unset;
    padding: 15px 25px;
    border-radius: 14px;
    margin-bottom: 20px;
}
.lets-talk-part-contact input::placeholder, .lets-talk-part-contact textarea::placeholder{
    color: var(--black);
}
.lets-talk-part-contact textarea {
    height: 180px;
        margin-bottom: 0px;
}
.lets-talk-part-contact label {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.lets-talk-part-contact input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
    float: right;
}
.border {
    border-bottom: 2px solid #C3C3BE;
}
section.single-hero-img img {
    width: 100%;
}
section.heading-date span {
    font-size: 18px;
    color: var(--black);
}
section.heading-date h1 {
    margin: 0px;
    padding: 25px 0px 30px 0px;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
        line-height: 54px;
    font-size: 48px;
}
.single-post main#primary .container{
    max-width: 870px;
}
section.full-content-part.orange-section {
    color: var(--orange);
      
   
}
section.full-content-part.orange-section .full-width-content{
      padding: 20px 0px 30px 0px;
    border-bottom: 2px solid #C3C3BE;
}
section.full-content-part.orange-section h2{
          font-size: 36px;
    font-weight: 400;
    text-decoration: none;
    line-height: 44px;
}
section.full-content-part .full-width-content p{
    font-size: 18px;
    line-height: 26px;
}
section.full-content-part.orange-section-with-bg {
    background-color: #F2F2F2;
    padding: 50px 0px;
    margin-bottom: 40px;
    margin-top: 30px;
}
section.full-content-part.orange-section-with-bg h3{
     font-size: 48px;
    font-weight: 300;
    text-decoration: none;
    line-height: 57px;
    color: var(--orange);
}
section.heading-date {
    padding-top: 30px;
}
.related-posts {
    margin-top: 40px;
}

.related-posts-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.related-post-item {
    width: calc(33.33% - 14px);
    border-bottom: 1px solid #C3C3BE;
    padding-bottom: 20px;
}

.related-post-item img {
    width: 100%;
    height: auto;
    display: block;
        border-radius: 8px;
}

.related-post-item h3 {
    font-size: 18px;
    margin-top: 15px;
}
.related-posts .container {
    max-width: 1270px !important;
    }
.related-posts {
    background-color: #F2F2F2;
      padding: 40px 0px 50px 0px;
}
.related-posts h2 {
    font-size: 36px;
    padding-bottom: 15px;
}
.related-post-item h3 a, .related-post-item h3 {
    text-decoration: none !important;
    color: var(--black);
}
.related-post-item p{
    margin: 0px;
    font-size: 18px;
}
.related-posts.more-work-section {
    background-color: #3C4043;
    color: #fff;
}
.related-posts.more-work-section .related-post-item h3 a, .related-posts.more-work-section .related-post-item h3 {
    color: var(--white);
}
.single-work section.inner-hero.main-inner-hero {
    background-color: var(--grey);
        margin-bottom: 40px;
}
.single-work .right-content-hero h2 , .single-work .right-content-hero h1{
    font-weight: 400;
        margin: 0px;
}
.single-work .right-content-hero p {
    font-weight: 400 !IMPORTANT;
    font-size: 24px !important;
    line-height: 33px !important;
    margin-bottom: 10px;
}
.single-work main#primary {
    background-color: #f2f2f2;
}
section.content-section-full.side-by-side-imges .content-full-side {
    gap: 15px;
}
section.content-section-full.side-by-side-imges {
    padding: 10px 0px;
}
section.testimonial-section {
    background-color: #FFFFFF;
    padding: 30px 0px;
    margin: 40px 0px;
}
p.testimonial-part-heading {
    margin: 0px;
    font-size: 48px;
    font-weight: 300;
    line-height: 55px;
        padding-bottom: 40px;

}
p.name-de-p {
    margin: 0px;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
}
.testimonial-part {
    max-width: 1100px;
    margin: 0 auto;
    padding-bottom: 15px;
}
section.inner-hero.main-inner-hero-free {
    background-color: var(--navy);
    color: var(--white);
}
.inner-hero-part-free {
    max-width: 820px;
    margin: 0 auto;
    padding: 50px 0px;
}
p.orange-txt {
    margin: 0px;
    font-weight: 700;
    color: var(--orange);
}
.inner-hero-part-free h1 {
    font-size: 48px;
    line-height: 55px;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
}
.inner-hero-part-free ul {
    margin: 0px;
    padding-left: 21px;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}
.small-content p {
    font-size: 14px;
    margin: 0px;
}
.single-post .header-inner{
    border-bottom: unset;
}
.page-id-280  section.img-content-section-bluw-bg {
    margin-bottom: 50px;
}
.page-id-280  section.img-content-section-bluw-bg .content-part-inner {
    max-width: unset;
}
.page-id-280 section.img-content-section-bluw-bg .img-content-inner {
    padding: 50px 50px 20px 50px;
    }
.free-brand-audit-form{
        padding: 64px 0px;
}
.free-brand-audit-form .container {
    max-width: 820px;
    margin: 0 auto;

}
.forminator-field-html label{
    margin: 0px;
    font-size: 36px !important;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    color: var(--black) !important;
}
.forminator-field-html p {
    margin: 0px;
    padding-top: 10px;
}
.forminator-field-name label, .forminator-field-email label, .forminator-field-text  label, span.forminator-label, .forminator-field-textarea label{
    font-size: 18px !important;
    font-weight: 700;
    color:var(--black) !important;
    padding-bottom: 5px;
}
span.forminator-label, .forminator-field-textarea label {
    padding-bottom: 0px !important;
}
.forminator-description{
   font-size: 18px !important;
    font-weight: 400;
    color: var(--black);
    padding-bottom: 10px; 
}
.forminator-row input, .forminator-row textarea {
    background-color: #F2F2F2;
    border: unset !important;
    border-radius: 13px !important;
    padding: 16px 30px !important
}
.forminator-pagination-footer {
    border-top: 2px solid #C3C3BE;
    padding-top: 50px;
    margin-top: 100px !important;
}
.forminator-row textarea::placeholder{
    color: var(--black) !important;
    font-size: 18px;
    line-height: 24px;
}
.forminator-row input::placeholder{
    color: #3C4043 !important;
    font-size: 18px;
}
button.forminator-button.forminator-button-next, button#forminator-submit {
    font-weight: 700 !important;
    /* border: 2px solid var(--white); */
    padding: 0px 40px !important;
    border-radius: 100px !important;
    color: var(--white);
    text-decoration: none;
    font-size: 24px !important;
    background-color: var(--orange);
    line-height: 0px;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    height: 64px !important;
}
button.forminator-button.forminator-button-next:hover, button#forminator-submit:hover{
    color: var(--orange);
    border: 2px solid var(--orange) !important;
    background-color: transparent !important;
    box-shadow: unset !important;
    transition: unset !important;
}
button#forminator-submit {
    padding: 0px 40px !important;
    }
button.forminator-button.forminator-button-back{
      font-weight: 700 !important;
   border: 2px solid var(--orange) !important;
    padding: 0px 40px !important;
    border-radius: 100px !important;
    color: var(--orange);
    text-decoration: none;
    font-size: 24px !important;
    background-color: transparent !important;
    line-height: 0px;
    font-family: "Plus Jakarta Sans", sans-serif !important;
     height: 64px !important;
}
button.forminator-button.forminator-button-back:hover {
   color: var(--white) !important;
    border: 2px solid var(--orange) !important;
  background-color: var(--orange) !important;
    box-shadow: unset !important;
    transition: unset !important;
}
span.forminator-step-label {
    width: max-content;
}
.forminator-ui#forminator-module-275.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot{
background-color: unset !important;
    border-color: #FE6323 !important;
}
.forminator-ui#forminator-module-275.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-dot {
    border-color: #C3C3BE !important;
    background-color: unset !important;
}
.forminator-ui#forminator-module-275.forminator-design--default .forminator-pagination-steps .forminator-break:before  {
    background-color: #FE6323 !important;
}
.forminator-ui#forminator-module-275.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
    color: #FE6323 !important;
    font-weight: 400 !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
}
.forminator-ui#forminator-module-275.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label {
    color: #C3C3BE !important;
}
.forminator-ui#forminator-module-275.forminator-design--default .forminator-pagination-steps .forminator-break {
    background-color: #C3C3BE !important;
}
.forminator-pagination-steps {
    max-width: 400px;
    margin: 0 auto !important;
    padding-bottom: 30px;
}
.forminator-radio-bullet, .forminator-checkbox-box {
    display: none !important;
}
span.forminator-radio-label {
    margin: 0px 0px 0px 0px !important;
    background-color: #F2F2F2;
    padding: 20px 30px;
    width: 100%;
    border-radius: 16px;
    font-size: 18px;
    color: var(--black);
    font-weight: 400;
}
.forminator-radio.forminator-is_checked span.forminator-radio-label {
      background-color:var(--navy);;
       color: var(--white);
}
span.forminator-checkbox-label {
    margin: 0px !important;
    color: #FE6323;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #FE6323;
    padding: 10px 30px;
    border-radius: 100px;
}
span.forminator-checkbox-label:hover{
    background-color: var(--orange);
    color: var(--white);
}
.forminator-checkbox-inline.forminator-is_checked span.forminator-checkbox-label{
    background-color: var(--orange) !important;
    color: var(--white)  !important;
}
.mobile-logo {
    display: none;
}

/* Mobile navigation */
    .button-toggle span:not(:first-child) {display: none;}
    .drawer .menu-item-has-children .toggle-sub {border: none;position: absolute;top: 0;right: 0;width: 40px;padding: 7px 0;line-height: 1.4;text-align: center;z-index: 75;display: block;
        font-size: 20px;color: #fff;cursor: pointer;background: transparent;border-radius: 0;}
        .drawer .menu-item-has-children .toggle-sub:hover {box-shadow: none;color: #fff;}
        .drawer .drawer-navigation .drop-open ul.drop-active {display: block;}
        .button-toggle{background: var(--purple);color: #fff;cursor: pointer;padding: 4px 8px 4px 8px; height: 36px; border-radius: 7px;font-weight: 600;font-size: 20px;line-height: calc(32/20);text-decoration: none;border: none;}
        .menu-toggle div{width: 20px;height: 2px;background-color: #fff;margin: 6px auto;transition: all 0.3s;backface-visibility: hidden;}
        .menu-toggle.active .bar_one {transform: rotate(45deg) translate(5px, 4px);}
        .menu-toggle.active .bar_two{opacity: 0;}
        .menu-toggle.active .bar_three{transform: rotate(-45deg) translate(7px, -6px);}
        .close-menu > div{width: 24px;height: 2px;background-color: #fff;margin: 0px auto;transition: all 0.3s;backface-visibility: hidden;}
        .close-menu .bar_one {transform: rotate(45deg) translate(6px, 5px);}
        .close-menu .bar_two{transform: rotate(-45deg) translate(-4px, 4px);}

        .drawer-wrap {position: relative;}
        .drawer {position: fixed;z-index: 123;top: 0px;right: -400px;bottom: 0px;width: 100%;overflow: hidden;overflow-y: auto;height: 100vh;max-width: 400px;background: #fff;transition: .7s ease all;padding: 20px;}
       .drawer.active {
    right: 0;
    z-index: 999;
}
        .drawer-menu-explore {background: var(--grey);padding: 25px;}
        .drawer-head .custom-logo-link img {max-width: 272px;}
        .drawer-menu-explore .container {padding: 0;}
        .admin-bar .drawer-open .drawer {margin-top: 35px;}
        .drawer .drawer-navigation {width: 100%;max-width: 100%;z-index: 40;position: relative;}
        .drawer .drawer-navigation {display: inline-block;margin-top: 45px;padding-top: 0px;}
        .drawer .drawer-navigation .menu {margin: 0;}
        .drawer .drawer-navigation ul {margin: 0;padding: 0;}
        .drawer .drawer-navigation ul li {width: 100%;padding: 0px 0px; list-style-type: none;transition: none;position: relative;z-index: 50;}
        .drawer .drawer-navigation ul li:hover {border-top: none;}
        .drawer .drawer-navigation ul li a {display: block;font-weight: 400; padding:0;margin-top: 0;margin-bottom: 0;margin-left: 0;border-bottom: none;position: relative;transition: none;text-decoration: none;font-size: 18px;}
        .drawer .drawer-navigation ul li.current-menu-item > a{color: #fff;}
        .drawer .drawer-navigation ul li ul.sub-menu .current-menu-item > a{color: #fff;}
        .drawer .drawer-navigation a {color: #000;padding-left: 0;line-height: 1.4;}
        .drawer .drawer-navigation a:hover {color: var(--bule-color);}
        .drawer .drawer-navigation .sub-menu,
        .drawer .drawer-navigation .children {display: none;position: relative;width: 100%;left: 0;top: auto;}
           .drawer .drawer-navigation .sub-menu::before, 
           .drawer .drawer-navigation .children::before {display: none;}
           .drawer .drawer-navigation li ul a, 
           .drawer .drawer-navigation li ul li a {padding: 0px 0;}
           .drawer .drawer-navigation .sub-menu li:first-child {border-top: dotted 1px rgba(255, 255, 255, 0.2);}
           .mobile-navigation {display: none;}
           .close-menu {position: absolute;right: 30px;top: 30px;cursor: pointer;font-size: 24px;z-index: 123;color: #000;}
           .drawer-foot {display: flex;align-items: center;gap: 30px;margin-top: 25px;}
           .drawer-foot img{display: block;}
          /* .drawer-foot .button {padding: 10px 30px;font-size: 14px;line-height: 20px; text-transform: uppercase;}*/
          .drawer-foot .button {
    padding: 8px 25px;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
}
.drawer .drawer-navigation ul li {
    margin-bottom: 0px;
    }
           .drawer .drawer-navigation ul li > ul.sub-menu > li:last-child{border-bottom: none;}

nav#site-navigation button.menu-toggle {
    display: none;
}
.mob-menu {
    display: none;
}
    .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps .forminator-break:before {
        width: 100% !important;
        height: 4px !important;
        top: 0px !important;
        left: 0 !important;
    }
.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-step .forminator-step-dot{
        border-width: 2px !important;
}

    .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        margin-bottom: 30px !important;
    }
    .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps .forminator-step {
        width: 15px !important;
        height: auto !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-pack: unset !important;
        -ms-flex-pack: unset !important;
        justify-content: unset !important;
    }
.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps .forminator-step.forminator-current~.forminator-break:before {
        width: 0 !important;
    }
    .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps .forminator-break {
        width: auto !important;
        height: 4px !important;
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
        flex: 1 !important;
        margin: 5px 0 !important;
    }
a:focus {
    outline: unset;
}
nav#drawer-navigation ul#primary-menu li {
    padding-bottom: 20px;
}
.pagination {
    display: flex;
    gap: 10px;
    justify-content: center;
    /* color: #fff; */
}
span.page-numbers.current {
    color: var(--ornage);
    color: var(--orange);
    padding-bottom: 30px;
    font-size: 20px;
}
a.page-numbers {
    color: var(--white);
    text-decoration: unset;
    font-size: 20px;
}
.page-template-thoughts a.page-numbers {
    color: var(--black);
}
/*.inner-hero-part.removed-border {
    padding: 10px 0px 30px 0px !important;
}*/
.single-work section.full-img img {
    width: 100%;
}
.related-post-item img {
    height: 223px;
    object-fit: cover;
}
.single-work  .right-content ul {
    margin: 0px;
    padding: 20px 0px 0px 27px;
}
.single-work  section.content-section-full.side-by-side {
    background-color: unset;
        padding: 30px 0px 40px 0px;
    }
.single-work  .right-content p{
    border-bottom: unset;
}
.single-work  .right-content ul{
    border-top: 3px solid var(--black);
    border-bottom: unset;
}
.single-work section.content-section-full.side-by-side h2 {
    color: var(--orange);
}
b, strong {
    font-weight: 700;
}
.single-work section.full-content-part {
    padding: 24px 0px;
}
.single-work section.full-content-part h2{
      color: var(--orange);
      padding-bottom: 20px;
}
.single-work .inner-hero-part.removed-border {
    padding: 30px 0px 40px 0px !important;
}
/*.page-id-140 .inner-hero-part.removed-border {
    padding: 50px 0px !important;
}*/
.page-id-202 ul#primary-menu li.current_page_item a, .page-id-263 .work-with-btn a, .page-id-702 .work-with-btn a{
background-color: var(--orange);
    border: unset !important;
    color: var(--white)!important;
    text-decoration: none !important;
}
.page-id-202 ul#primary-menu li.current_page_item a:hover, .page-id-263 .work-with-btn a:hover, .page-id-702 .work-with-btn a:hover{
    background-color: var(--white);
    color: var(--orange) !important;
}
.inner-hero-part.black-color h2 {
    color: var(--black);
    text-decoration: none;
}
form#forminator-module-275 {
    margin-bottom: 0px;
}
.work-main-section.thoughts-main .work-item img {
    height: 340.3px;
}
.single-work section.full-img {
    line-height: 0px;
}
.single-work section.full-content-part .full-width-content p{
    margin: 0px;
}
.single-work section.full-img {
    padding-bottom: 24px;
}

.single-work section.full-img:has(+ section:not(.full-img)) {
    padding-bottom: 0;
}
.full-content-part a:visited {
    color: var(--black);
}
.full-content-part a:hover, .full-content-part a:focus, .full-content-part a:active {
  color: var(--black);
}
body.error404 .header-inner {
    border-bottom: unset;
}
section.error-404.not-found h1.page-title {
    margin: 0px;
        font-size: 200px;
    line-height: 1em;
}
section.error-404.not-found {
    text-align: center;
    padding: 64px 0px;
}
section.error-404.not-found  a.ornage-btn {
    margin: 0 auto;
}
section.error-404.not-found p {
    margin-top: 0px !important;
    margin-bottom: 40px;
}
body.archive .work-main-section.thoughts-main {
    background-color: #3c4043;
}
/*body.archive .work-wrapper h2 a{
    color: var(--black);
}*/
body.archive .entry-meta, body.archive span.cat-links, body.archive footer.entry-footer {
    display: none !important;
}
body.archive h2.entry-title {
    padding-bottom: 12px;
}
body.archive .work-main-section.thoughts-main .work-wrapper p {
    color: var(--white);
}