:root{
    /*--primary:#201335;*/
    --primary:var(--wp-admin-theme-color-darker-10);
    --wp--preset--color--theme-4:#d4b9ff3b;
    /*--wp--preset--color--white:var(--wp--preset--color--theme-4);*/
    --wp--preset--color--theme-0:var(--newprimary);
    --wp-admin-theme-color-darker-20:var(--newprimary);
    --wp-admin-theme-color-darker-10:var(--newprimary);
    --gutenverse-font-size-aYQJQ9:50px !important;
    --newprimary:#152139;
    /*--newaccent:#ff6342;*/
    --newaccent:#f2f37e;
    --overlay:#152139ba;
}
div .bg-primary{
    background-color:var(--newprimary) !important;
}
div .bg-accent{
    background-color:var(--newaccent) !important;
}
.guten-element.guten-iqk7s1{
    background-color:white;
}
.guten-C4itko.guten-button-wrapper .guten-button{
    background-color:var(--newprimary);;
}
.guten-C4itko.guten-button-wrapper .guten-button  span{
    color:#fff;
}

.guten-x5My4o.guten-button-wrapper.guten-x5My4o .guten-button span{
    color:#fff;
}
.guten-P0lQN6 .icon-box.icon-box-header .icon{
    background-color:var(--newaccent);
}

.guten-o9H6wM.guten-button-wrapper .guten-button{
    background-color:var(--newaccent);
}
.guten-o9H6wM.guten-button-wrapper .guten-button:hover{
    background-color:#222;
}
.guten-o9H6wM.guten-button-wrapper .guten-button span{
    color:#222 !important;
}
.guten-MIrTw8{
    width:55% !important;
}
.guten-gjJj85{
    width:45%;
}
.guten-element.guten-GByPrQ{
    /*padding-bottom:150px;*/
}
#hero-content{
    /*background-color:var(--newprimary);*/
    /*color:black;*/
    /*padding:45px;*/
    /*box-shadow:20px 20px 0 var(--newaccent);*/
}
#hero-content h1,#hero-content p{
    /*color:var(--newaccent);*/
}
#hero-content p{
color:white;
font-weight:400;
}
.guten-GKnPb0 .fun-fact-inner .content .title{
    color:#222;
}
.guten-icon-box .icon-box.icon-box-body .title{
    color:var(--wp--preset--color--theme-1);
}
.guten-x5My4o.guten-button-wrapper .guten-button{
    background-color:var(--newprimary);
    border:2px solid white;
}
.guten-x5My4o.guten-button-wrapper .guten-button:hover{
    background-color:#fff;
    color:#000 !important;
}
.guten-x5My4o.guten-button-wrapper .guten-button:hover span{
    color:#222 !important;
}
.guten-o9H6wM.guten-button-wrapper .guten-button:hover span{
    color:#222 !important;
}
#guten-4uJe5Q .gutenverse-menu-wrapper .gutenverse-menu > li > a, #guten-4uJe5Q .gutenverse-menu-wrapper .gutenverse-menu > ul > li > a{
    color:#222;
}

.guten-p6lW09:not(.background-animated), .guten-p6lW09.background-animated > .guten-background-animated .animated-layer{
    /*background:var(--guten-success-bg-color);*/
     background:var(--wp-admin-theme-color-darker-10);
}
.guten-PHlZIA > .guten-background-overlay{
    background:var(--wp-admin-theme-color-darker-10);
}
.guten-f1KIvT.guten-button-wrapper .guten-button{
    background:var(--guten-element-lighten-bg-color);
    color:#222;
}
.guten-f1KIvT.guten-button-wrapper .guten-button span{
    color:#222;
}
.guten-jZ5wIH{
    padding-right:30px !important;
}
.guten-f1KIvT.guten-button-wrapper .guten-button *{
    color:#222;
}
.s2 section{
    background-color:var(--wp-admin-theme-color-darker-20);
    color:white;
}
.text-dark{
    color:#222;
}
.text-primary{
    color:var(--wp-admin-theme-color-darker-20);;
}
.text-accent{
    color:white !important;
}
.text-white{
    color:white !important;
}
.guten-8ecmSd img{
    height: 500px;
}
.guten-UMsPEt .guten-icon-box-wrapper{
    
}
.challenge-x{
    overflow: hidden;
    position: relative;
}
.guten-GKnPb0{
    background-color:var(--newaccent) !important;
}
.guten-GKnPb0 .fun-fact-inner .content .number-wrapper,.guten-GKnPb0 .fun-fact-inner .content .number-wrapper .super{
    color:#222;
}
.challenge-x .solution{
    position: absolute;
    top: 100%;
    background-color: var(--wp--preset--color--theme-0);
    padding: 40px;
    color: white;
    transition: 300ms;
    z-index: 99;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}
.challenge-x:hover .solution{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

}
 .guten-posts{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
 .guten-posts{
    display: grid;
    grid-column-gap: 40px;
}
.guten-element.guten-t49sEz{
    padding-bottom: 0;
}
 .guten-post {
    margin-bottom: 2rem;
} .guten-thumb {
    overflow: hidden;
    position: relative;
}
 .guten-thumb .thumbnail-container {
    height: 273px;
    padding-bottom: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.guten-thumb .thumbnail-container {
    background: var(--guten-border-color, #eaeaeb);
    background-position: 50%;
    background-size: cover;
    display: block;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
    z-index: 0;
}
.guten-thumb .thumbnail-container img {
    color: var(--guten-txt-alt-color, #fafcff);
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.guten-element img {
    max-width: 100%;
} .guten-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
 .guten-postblock-content {
    background: var(--wp--preset--color--white);
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
}

 .guten-postblock-content {
    position: relative;
    
}
.xstrred  .guten-postblock-content{
    height: 100%;
}
 .guten-post-category{
    display: none;
 }
 .guten-post .guten-postblock-content .guten-post-title {
    margin-bottom: 10px;
}

 .guten-post-title {
    font-size: 1.5rem;
    line-height: 1.3;
    margin-bottom: .5rem;
    margin-top: .5rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}
 .guten-post .guten-postblock-content .guten-post-title a {
    color: var(--wp--preset--color--theme-1);
    font-family: var(--gutenverse-font-family-KNPMxQ);
    font-size: 36px;
    font-weight: var(--gutenverse-font-weight-KNPMxQ);
    text-transform: var(--gutenverse-font-transform-KNPMxQ);
    font-style: var(--gutenverse-font-style-KNPMxQ);
    text-decoration: var(--gutenverse-font-decoration-KNPMxQ);
    line-height: var(--gutenverse-font-lineHeight-KNPMxQ);
    letter-spacing: var(--gutenverse-font-spacing-KNPMxQ);
}

 .guten-post-title a {
    color: var(--guten-txt-h-color, #181d23);
}
.guten-post .guten-postblock-content .guten-post-excerpt {
    margin-bottom: 0px;
}

 .guten-post-excerpt {
    font-size: .875rem;
    margin-bottom: .5rem;
    margin-top: .5rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}
.guten-post-excerpt {
    display: flex
;
}
 .guten-post .guten-postblock-content .guten-post-excerpt p {
    color: var(--wp--preset--color--theme-2);
    font-family: var(--gutenverse-font-family-9CCYdy);
    font-size: var(--gutenverse-font-size-9CCYdy);
    font-weight: var(--gutenverse-font-weight-9CCYdy);
    text-transform: var(--gutenverse-font-transform-9CCYdy);
    font-style: var(--gutenverse-font-style-9CCYdy);
    text-decoration: var(--gutenverse-font-decoration-9CCYdy);
    line-height: var(--gutenverse-font-lineHeight-9CCYdy);
    letter-spacing: var(--gutenverse-font-spacing-9CCYdy);
}
.guten-icon-list-item .list-text{
    white-space: normal;
}
.challenges-we-solve{
   
}
.guten-KtLK96 img{
    width: 300px;
}
.guten-byqpuJ{
    width: 30%;
}
.guten-8BhEy9{
    width: 70%;
}
.text-left{
    text-align:left
}
.text-content-inner{
    text-align: left;
}
.hero-sub-content{
   
    font-size: 20px;
    font-weight: bold;
}
.ps-4{
    padding-left: 40px;
}
.hide{
    display: none !important;
}
.section{
    padding: 100px 0;
}
.container{
    max-width: 1180px;
    margin: auto;
    padding: 0 15px;
}
.testi{
text-align: center;
padding: 30px;
    background:var(--primary);
    color: white;
    border-radius: 9px;
    height: 100%;
    min-height: 360px;
}
.item{
    padding: 20px;
    height: 100%;
}
.testi img{
    width: 60px;
    display: block;
    margin: auto;
    border-radius: 50%;
    height: 60px;
    object-fit: cover;
    margin-bottom: 10px;
}
.testi > div{
    color: #fff;
    margin-bottom: 10px;
}
.testi q{
    font-style: italic;
}
.sdrerrr{
    background: var(--wp--preset--color--theme-4);
}
.clients-slider img{
    padding: 10px;
    border-radius: 10px;
}
.guten-GByPrQ > .guten-background-overlay{
      background: #000;
    opacity: 0.6;
}
.guten-icon-box .guten-icon-box-wrapper{
    border-radius:0 !important;
}
h1.guten-element.guten-XyDTBc, h2.guten-element.guten-XyDTBc, h3.guten-element.guten-XyDTBc, h4.guten-element.guten-XyDTBc, h5.guten-element.guten-XyDTBc, h6.guten-element.guten-XyDTBc{
    color:var(--wp--preset--color--theme-10);
}
.s1 section{
    background-color:white !important;
}
.inner{
    position:relative;
        background-size: cover;
    min-height:600px;
    background-position: center;
}
.overlay{
   position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: var(--overlay);
}
.inner-page-content{
   text-align:center;
}
.inner-page-content h1{
    font-size:70px;
}
.inner .overlay{
    display: flex;
    justify-content: center;
    align-items: center;
    color:white;
}
.p{
    font-size:18px;
}
.f30{
    font-size:30px;
    font-weight:100;
}
.content2{
    padding-right:30px;
    border-right:10px solid black;
}
.content1{
    padding-left:30px;
    border-left:10px solid black;
}
.f24{
    font-size:24px;
    font-weight:200;
}
.contact{
    max-width:1000px;
    min-height:600px;
    margin:auto;
    margin-top:-250px;
    display:grid;
    z-index: 9999;
    position: relative;
    grid-template-columns:4fr 6fr;
    border-radius:40px;
    overflow:hidden;
    box-shadow:10px 10px 16px rgba(0,0,0,0.1);
}
.contact .left{
    background-color:var(--newprimary);
    padding:40px;
}
.contact .right{
    background:white;
    padding:40px;
}
.text-accent{
    color:var(--newaccent) !important;
}
.form-control{
    box-shadow:none !important;
        padding: 12px 20px !important;
}
.form-control:focus{
    border-color:var(--newprimary) !important;
}
.form-control-lg{
    font-size:16px !important;
}
.btn-primary{
    background-color:var(--newprimary) !important;
    border-color:var(--newprimary) !important;
}
.cc{
    
}
.cc iframe{
    width:100%;
    height:300px;
    margin-bottom:-10px;
}
.guten-icon-list a{
        align-items: start;
}
.guten-icon-list a i{
    margin-top:3px;
}
.cs3erfff{
    padding-left:5px;
}

@media screen and (max-width:768px){
    body{
        --gutenverse-font-size-aYQJQ9:34px;
        --gutenverse-font-size-9CCYdy:19px;
    }
    .guten-element.guten-OIyN27{
        margin-right:0px;
        
    }
    .guten-element.guten-OIyN27 p {
        text-align:justify;
    }
    #hero-content h1{
               line-height: 1.3;
        font-size: 40px;
    }
    #hero-content h1 br{
        display:none;
    }
    .guten-GByPrQ > .guten-container > .guten-column{
        width:100% !important;
    }
    .guten-element.guten-GByPrQ{
        padding-bottom: 70px !important;
    }
    .guten-element.guten-8lP0gE{
        margin:0;
        margin-right:14px;
    }
    .guten-element.guten-Fx3lWh{
                margin-top: 0;
    }
    .guten-Gpltxs .guten-postblock .guten-postblock-content{
        height:auto;
    }
    .guten-posts{
        display:block;
    }
    .section{
        padding:50px 0;
    }
   .challenges-we-solve .guten-element.guten-SNWqX9{
        margin-bottom:0;
    }
    .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title .gutenverse-nav-logo img{
        width:160px;
    }
    .guten-igMDmz .guten-icon-box-wrapper.ps-4{
        padding-left:0 !important;
    }
    .guten-element.guten-6hXtvr{
        padding-bottom:0;
    }
    .inner{
        min-height:360px;
    }
    .inner-page-content h1{
        font-size:50px;
    }
    .inner-page-content{
        margin-top:65px;
    }
    .f30{
        font-size:24px;
    }
    .x1{
        margin-bottom:50px;
    }
    .content1{
        padding-left: 0;
    border-left: 0;
    margin-bottom: 50px;
    }
    .content2{
        margin-top:50px;
            padding-right: 0;
    border-right: 0;
    }
    .ps-5.ps5-mb-0{
        padding-left:0 !important;
    }
    .col-md-6.pe-0{
        padding-right:15px !important;
        margin-bottom:15px;
    }
    .col-md-6.ps-0{
        padding-left:15px !important;
        margin-top:15px;
    }
    .contact{
        display: block;
    }
    
    
    
}
.clients-slider  div.csitems{
    padding:10px !important;
}
.clients-slider > div img{
       height: 100px;
    width: 100%;
    object-fit: contain;
        background: white;
}
