/**
Theme Name: Avenue Code
Author: Anderson Ribeiro
Author URI: http://avenuecode.com.br
Description: Theme developed to meet the specifications of Avenue Code's website.
Version: 3.9.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
Template: hello-elementor
*/

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}
/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

html{
	font-size: 62.5%; /*1rem = 10px*/ 
}

button,
a,
.button{
	cursor: pointer !important;
}

.title-heading::after{
    content: '';
    background: linear-gradient(142deg, #0095F4 14.14%, #37C18D 26.64%, #F5AA38 41.03%, #FF5166 58.46%, #FF61C9 69.06%, #A23EFF 86.86%);
    width: 80%;
    height: 3px;
    position: absolute;
    margin-top: 10px;
    display: flex;
}

.bg-gradient-1{
    background: linear-gradient(142deg, #FF61C9 14.14%, #864DF6 41.41%, #24A4EF 86.86%);
 
}

.bg-gradient-2{
    background: linear-gradient(142deg, #FF61C9 14.14%, #FF5166 41.41%, #F5AA38 86.86%);
 
}

.bg-gradient-3{
    background: linear-gradient(142deg, #0061A2 14.14%, #24A4EF 41.41%, #66DBAA 86.86%);
 
}

.bg-gradient-4{
	background: linear-gradient(142deg, #0095F4 14.14%, #37C18D 26.64%, #F5AA38 41.03%, #FF5166 58.46%, #FF61C9 69.06%, #A23EFF 86.86%);
}

.bg-gradient-dark{
	background: linear-gradient(136.82deg,hsla(0,0%,100%,.08) 9.54%,hsla(0,0%,100%,0) 101.31%);
	border: 1px solid #27272A;
}

.btn-gradient-1{
    background: linear-gradient(142deg, #FF61C9 14.14%, #864DF6 41.41%, #24A4EF 86.86%);
 
}

.btn-gradient-2{
    background: linear-gradient(142deg, #FF61C9 14.14%, #FF5166 41.41%, #F5AA38 86.86%);
 
}

.btn-gradient-3{
    background: linear-gradient(142deg, #0061A2 14.14%, #24A4EF 41.41%, #66DBAA 86.86%);
 
}

.btn-gradient-4{
	background: linear-gradient(142deg, #0095F4 14.14%, #37C18D 26.64%, #F5AA38 41.03%, #FF5166 58.46%, #FF61C9 69.06%, #A23EFF 86.86%);
}

.btn-gradient-dark{
	background: linear-gradient(136.82deg,hsla(0,0%,100%,.08) 9.54%,hsla(0,0%,100%,0) 101.31%);
	border: 1px solid #27272A;
}

.btn-gradient-1:hover,
.btn-gradient-2:hover,
.btn-gradient-3:hover,
.btn-gradient-4:hover,
.btn-gradient-dark:hover{
   
   filter: brightness(1.1);
}

.btn-gradient-hover-1:hover{
    background: linear-gradient(142deg, #FF61C9 14.14%, #864DF6 41.41%, #24A4EF 86.86%);
    border: none;
}

.btn-gradient-hover-2:hover{
    background: linear-gradient(142deg, #FF61C9 14.14%, #FF5166 41.41%, #F5AA38 86.86%);
    border: none;
}

.btn-gradient-hover-3:hover{
    background: linear-gradient(142deg, #0061A2 14.14%, #24A4EF 41.41%, #66DBAA 86.86%);
    border: none;
}

.text-stroke-gradient-1{
	 background: linear-gradient(142deg, #FF61C9 14.14%, #864DF6 41.41%, #24A4EF 86.86%);
	 background-size: 200% 200%;
	 -webkit-background-clip: text;
	 background-clip: text;
	 -webkit-text-stroke: 2px transparent;
	 color: #161616;
}

.animated-text.gradient-1{

    background: linear-gradient(142deg, #FF61C9 14.14%, #864DF6 41.41%, #24A4EF 86.86%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    animation: animated-text 8s ease infinite;
}

.animated-text.gradient-2{

    background: linear-gradient(142deg, #FF61C9 14.14%, #FF5166 41.41%, #F5AA38 86.86%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    animation: animated-text 8s ease infinite;
}

.animated-text.gradient-3{

    background: linear-gradient(45deg, #0061A2, #24A4EF, #66DBAA, #24A4EF);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    animation: animated-text 8s ease infinite;
}

.animated-text.gradient-4{

    background: linear-gradient(142deg, #0095F4 14.14%, #37C18D 26.64%, #F5AA38 41.03%, #FF5166 58.46%, #FF61C9 69.06%, #A23EFF 86.86%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    animation: animated-text 8s ease infinite;
}

/* Animation */
@-webkit-keyframes animated-text {
    0% {
		background-position: 0 0;
	}
    50% {
		background-position: 100% 0;
    }
	100% {
		background-position: 0 0;
    }
}
@keyframes animated-text {
    0% {
		background-position: 0 0;
	}
    50% {
		background-position: 100% 0;
    }
	100% {
		background-position: 0 0;
    }
}

.slider-clients .single-client {
    filter: invert(0.6);
}


/*HOME NEW*/

/*SWIPER BRAND SLIDER*/

.brand-slider{
    margin-bottom: 5rem
}

.swiper-brands .swiper-wrapper {
    padding-bottom: 5rem;
}

.swiper-brands .brand {
    padding: 2rem 0;
}


.brand .brand-image {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e2e5f1;
    border-radius: 0.5rem;
    padding: 1.5rem 1.5rem;
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
    box-sizing: border-box;
    transition: transform 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.brand .brand-image:hover {
    transform: translateY(-0.25rem);
    box-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(0, 0, 0, 0.06), 0 0.125rem 0.4rem -0.0625rem rgba(0, 0, 0, 0.03);
}

.brand .brand-image img {
    width: 145px;
    opacity: 0.5;
    transition: 0.2s ease-in-out;
}

.brand .brand-image:hover img {
    opacity: 1;
}

.swiper-brands .swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
	position: relative;
	bottom: 0 !important;
    
}

.swiper-brands .swiper-pagination .swiper-pagination-bullet, .swiper-pagination-bullet {
    
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out, background-color 0.2s ease-in-out;
    border-radius: 50rem;
    background-color: #b4b7c9;
    opacity: 0.5;
}

.swiper-brands .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 1.5rem;
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out, background-color 0.2s ease-in-out;
    border-radius: 50rem;
    background-color: #0095f4;
    opacity: 1;
}


/*SECTION SWIPER SLIDER EXPERTISE*/

.swiper-expertises{
    padding: 2rem 0;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    max-width: 100%;
}

.swiper-expertises .slide-expertise {
    padding: 3rem 0
}

.swiper-expertises .swiper-wrapper.slide-expertise{
    position: relative;
    margin: 0 auto;
	padding-bottom: 8rem;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-expertises .item-expertise {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: flex-end;
    /* background-clip: border-box; */
    height: 450px;
    padding: 5rem;
    box-sizing: border-box;
    transition: transform 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

/* .swiper-expertises .item-expertise:hover {
    transform: translateY(-0.25rem);
    box-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(0, 0, 0, 0.06), 0 0.125rem 0.4rem -0.0625rem rgba(0, 0, 0, 0.03);
    
} */

.swiper-expertises .item-expertise::before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #222429 100%);
    pointer-events: none;
    z-index: 2;
    transition: all 500ms ease;
}

.swiper-expertises .item-expertise.item-1 {
    background-image: url('/wp-content/uploads/2022/12/Cloud-1-scaled-1-1.webp');
}
.swiper-expertises .item-expertise.item-2 {
    background-image: url('/wp-content/uploads/2022/12/mosaico-1.webp');   
}
.swiper-expertises .item-expertise.item-3 {
    background-image: url('/wp-content/uploads/2022/12/Design-scaled-1-1.webp');   
}
.swiper-expertises .item-expertise.item-4 {
    background-image: url('/wp-content/uploads/2022/12/Agile-Mindset-scaled-1-1.webp');   
}
.swiper-expertises .item-expertise.item-5 {
    background-image: url('/wp-content/uploads/2022/12/Solutons-Architecture-scaled-new-1.webp');   
}
.swiper-expertises .item-expertise.item-6 {
    background-image: url('/wp-content/uploads/2022/12/Delivery-Infrastructure-scaled-1-1.webp');   
}
.swiper-expertises .item-expertise.item-7 {
    background-image: url('/wp-content/uploads/2022/12/Data-Marchine-Learning-scaled-1-1.webp');  
}
.swiper-expertises .item-expertise.item-8 {
    background-image: url('/wp-content/uploads/2022/12/Quality-First-scaled-1-1.webp');  
}
.swiper-expertises .item-expertise.item-9 {
    background-image: url('/wp-content/uploads/2022/12/Mobile-Experience-scaled-1-1.webp');  
}
.swiper-expertises .item-expertise.item-10 {
    background-image: url('/wp-content/uploads/2022/12/Web-Experience-scaled-1-1.webp');  
}
.swiper-expertises .item-expertise.item-11 {
    background-image: url('/wp-content/uploads/2023/05/ai.webp');  
}

.item-expertise .expertise-info {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    height: 70px;
	z-index: 5;
}

.item-expertise .expertise-info h3{
    font-family: 'Overpass';
    font-size: 2.2rem;
    font-weight: 700;
    color: white;
    /* The default, as in, you get this without defining anything */
    line-height: 1.3;
    transition-timing-function: ease-in-out;
    transition: all 0.5s;
    margin: 0;
}

.item-expertise .expertise-info a{
    font-family: 'Overpass';
    font-size: 1.6rem;
    background-color: #0095f4;
    padding: 0.5rem 2rem;
    text-decoration: none;
    color: white;
    transition-timing-function: ease-in-out;
    transition: all 0.7s;
    opacity: 0;
    
}

.item-expertise .expertise-info a:hover{
    
    background-color: #015d97;   
   
    
}

.item-expertise:hover h3{
    transform: translateY(-50px);
}

.item-expertise:hover a{
    transform: translateY(-30px);
    opacity: 1;
}


.swiper-expertises .swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    
}


.swiper-expertises .swiper-pagination .swiper-pagination-bullet, .swiper-pagination-bullet {
	width: 1.5rem;
    height: 1.5rem;    
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out, background-color 0.2s ease-in-out;
    border-radius: 50rem;
    background-color: #b4b7c9;
    opacity: 0.3;
}

.swiper-expertises .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 3rem;
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out, background-color 0.2s ease-in-out;
    border-radius: 50rem;
    background-color: #0095f4;
    opacity: 1;
}


/*HUBSPOT SOLUTIONS FORM*/

    
    
    form#hsForm_ffa90ce4-c87f-4747-b3e1-5b2059fd00a3 > div input,
    form#hsForm_6d89c272-1046-46ae-851e-bea40db13f67 > div input,
	form#hsForm_4cbaf5b2-54c4-444e-b17b-660abc8352fc > div input,
	form#hsForm_2da0d829-e428-4b16-90a6-4cf995224d08 > div input,
	form#hsForm_76446043-e8b9-402a-b656-2bc507275394 > div input{
      
		width: 100%;
        border: 1px solid #8B8B8B;
        border-radius: 50px;
		font-size: 1.6rem;
        
    }
    
    form#hsForm_ffa90ce4-c87f-4747-b3e1-5b2059fd00a3 > div ul,
    form#hsForm_6d89c272-1046-46ae-851e-bea40db13f67 > div ul,
	form#hsForm_4cbaf5b2-54c4-444e-b17b-660abc8352fc > div ul,
	form#hsForm_2da0d829-e428-4b16-90a6-4cf995224d08 > div ul,
	form#hsForm_76446043-e8b9-402a-b656-2bc507275394 > div ul{
        margin: 0 ;
		padding: 0;
		
    }

/*Agile Mindset Erros Message field*/
    
    form#hsForm_ffa90ce4-c87f-4747-b3e1-5b2059fd00a3 > div ul li{
        
        font-size: 1.3rem;
        list-style: none;
        color: #8c03e6;
    }

/*Quality First Erros Message field*/

    form#hsForm_6d89c272-1046-46ae-851e-bea40db13f67 > div ul li{
        font-size: 1.3rem;
        list-style: none;
        color: #F5AA38;
    }

/*Web Experience Erros Message field*/

	form#hsForm_4cbaf5b2-54c4-444e-b17b-660abc8352fc > div ul li{
        font-size: 1.3rem;
        list-style: none;
        color: #37C18D;
    }

/*Solution Architecture Erros Message field*/

	form#hsForm_2da0d829-e428-4b16-90a6-4cf995224d08 > div ul li{
        font-size: 1.3rem;
        list-style: none;
        color: #0095F4;
    }

/*Mobile Experience Erros Message field*/
    
    form#hsForm_76446043-e8b9-402a-b656-2bc507275394 > div ul li{
        font-size: 1.3rem;
        list-style: none;
        color: #FF5166;
    }
    
    .ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none !important;
}

@media screen and (min-width: 360px){
	
	/*Agile Mindset Submit Buttom*/
	
	form#hsForm_ffa90ce4-c87f-4747-b3e1-5b2059fd00a3 .hs_submit.hs-submit .actions input[type=submit] {
		margin-top: 1rem;
       position: relative;
        border-radius: 50px;
        right: 0px;
        z-index: 2;
        border: none;
        top: 0.24rem;
        width: 100%;
        height: 40px;
        cursor: pointer;
        color: white;
        background-color: #8c02e6;
        transform: none;
        font-size: 20px;
        line-height: 0px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        font-family: 'Overpass', sans-serif;
        font-weight: 700;
        transition: all ease 0.6s
       }
        
        form#hsForm_ffa90ce4-c87f-4747-b3e1-5b2059fd00a3 .hs_submit.hs-submit .actions input[type=submit]:hover{
            filter: brightness(1.1);
        }
	
	/*Quality First Submit Buttom*/

    form#hsForm_6d89c272-1046-46ae-851e-bea40db13f67 .hs_submit.hs-submit .actions input[type=submit] {
		margin-top: 1rem;
		position: relative;
        border-radius: 50px;
        right: 0px;
        z-index: 2;
        border: none;
        top: 0.24rem;
        width: 100%;
        height: 40px;
        cursor: pointer;
        color: white;
        background-color: #F5AA38;
        transform: none;
        font-size: 20px;
        line-height: 0px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        font-family: 'Overpass', sans-serif;
        font-weight: 700;
        transition: all ease 0.6s
       }
        
        form#hsForm_6d89c272-1046-46ae-851e-bea40db13f67 .hs_submit.hs-submit .actions input[type=submit]:hover{
            filter: brightness(1.1);
        }
	
	/*Web Experience Submit Buttom*/

    form#hsForm_4cbaf5b2-54c4-444e-b17b-660abc8352fc .hs_submit.hs-submit .actions input[type=submit] {
		margin-top: 1rem;
	    position: relative;
        border-radius: 50px;
        right: 0px;
        z-index: 2;
        border: none;
        top: 0.24rem;
        width: 100%;
        height: 40px;
        cursor: pointer;
        color: white;
        background-color: #37C18D;
        transform: none;
        font-size: 20px;
        line-height: 0px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        font-family: 'Overpass', sans-serif;
        font-weight: 700;
        transition: all ease 0.6s
       }
        
        form#hsForm_4cbaf5b2-54c4-444e-b17b-660abc8352fc .hs_submit.hs-submit .actions input[type=submit]:hover{
            filter: brightness(1.1);
        }
	
	/*Solution Architecture Submit Buttom*/

    form#hsForm_2da0d829-e428-4b16-90a6-4cf995224d08 .hs_submit.hs-submit .actions input[type=submit] {
		margin-top: 1rem;
        position: relative;
        border-radius: 50px;
        right: 0px;
        z-index: 2;
        border: none;
        top: 0.24rem;
        width: 100%;
        height: 40px;
        cursor: pointer;
        color: white;
        background-color: #0095F4;
        transform: none;
        font-size: 20px;
        line-height: 0px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        font-family: 'Overpass', sans-serif;
        font-weight: 700;
        transition: all ease 0.6s
       }
        
        form#hsForm_2da0d829-e428-4b16-90a6-4cf995224d08 .hs_submit.hs-submit .actions input[type=submit]:hover{
            filter: brightness(1.1);
        }
	
	/*Mobile Experience Submit Buttom*/

    form#hsForm_76446043-e8b9-402a-b656-2bc507275394 .hs_submit.hs-submit .actions input[type=submit] {
		margin-top: 1rem;
        position: relative;
        border-radius: 50px;
        right: 0px;
        z-index: 2;
        border: none;
        top: 0.24rem;
        width: 100%;
        height: 40px;
        cursor: pointer;
        color: white;
        background-color: #FF5166;
        transform: none;
        font-size: 20px;
        line-height: 0px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        font-family: 'Overpass', sans-serif;
        font-weight: 700;
        transition: all ease 0.6s
       }
        
        form#hsForm_76446043-e8b9-402a-b656-2bc507275394 .hs_submit.hs-submit .actions input[type=submit]:hover{
            filter: brightness(1.1);
        }
}


/*SECTION SLIDER SERVICES*/




.s-outros-projetos {
    position: relative;
    z-index: 5;
    background-color: #fff;
/*     padding: 15.3rem 0px; */
/*     overflow-x: hidden */
}

.s-outros-projetos .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    margin-bottom: 5rem
}

.s-outros-projetos .top .btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.s-outros-projetos .top .btns .btn {
    width: 4.5rem;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #252327;
    border-radius: 0;
    -webkit-transition: all .3s;
    -o-transition: all ease .6s;
    transition: all ease .6s
}

.s-outros-projetos .top .btns .btn.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.s-outros-projetos .top .btns .btn:hover {
    background-color: #0095F4
}

.s-outros-projetos .top .btns .btn.btn-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 8px
}

/* .s-outros-projetos .slide-other-projects .swiper-slide{
    width: 100%;
    max-width: 590px;
} */

.s-outros-projetos .slide-other-projects .swiper-slide .card-project {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    padding: 11rem 4rem 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
}


.s-outros-projetos .slide-other-projects .swiper-slide .card-project.green {
  	background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0 0 0)),
  	url("/wp-content/uploads/2022/12/consultants-talking-with-client.jpeg");
	background-size: cover;
	background-position: center;
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project.green:hover {
    background-image: linear-gradient(#37c18dd1, #37c18d),
  	url("/wp-content/uploads/2022/12/consultants-talking-with-client.jpeg");
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project.pink {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0 0 0)),
  	url("/wp-content/uploads/2022/04/Web-Experience-scaled.webp");
	background-size: cover;
	background-position: center;
   
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project.pink:hover {
    background-image: linear-gradient(#ff5166c7, #FF5166),
  	url("/wp-content/uploads/2022/04/Web-Experience-scaled.webp");
   
   
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project.purple {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0 0 0)),
  	url("/wp-content/uploads/2022/12/Agile-Mindset-scaled-1-1.webp");
	background-size: cover;
	background-position: center;
   
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project.purple:hover {
	background-image: linear-gradient(#b170ffc9, #B170FF),
 	url("/wp-content/uploads/2022/12/Agile-Mindset-scaled-1-1.webp");
   
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project.blue {
	background-image: linear-gradient(rgb(137 113 113 / 0), rgb(0 0 0)),
  	url("/wp-content/uploads/2022/12/ac_tas.jpg");
	background-size: cover;
	background-position: center;
   
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project.blue:hover {
	background-image: linear-gradient(#0095f4d6, #0095F4),
  	url("/wp-content/uploads/2022/12/ac_tas.jpg");
   
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project h3 {
    font-size: 2rem;
    font-family: "Overpass", sans-serif;
    color: #ffffff;
    font-weight: 900;
    line-height: 1;
	margin-bottom: 15px;
    
}

.s-outros-projetos .slide-other-projects .swiper-slide .card-project p{
    color: #ffffff;
    font-family: "Overpass", sans-serif;
    font-size: 1.3rem;
    line-height: 1.3;
    margin: 0;
}


/* .s-outros-projetos .slide-other-projects .swiper-slide .card-project img {
    width: 80%;
    border-radius: 13px
} */

@media(max-width: 991px) {
	
	.s-outros-projetos .container{
		padding: 20px;
	}
    .s-outros-projetos {
        padding: 2rem
    }

    .s-outros-projetos .top h3 {
        font-size: 3rem
    }
	
	.s-outros-projetos .slide-other-projects .swiper-slide .card-project{
		padding: 7rem 2rem 0;
	}
    
}

@media(max-width: 560px) {
	
	.s-outros-projetos .container{
		padding: 0;
	}

    .s-outros-projetos {
        padding: 2rem
    }

    .s-outros-projetos .top {
        margin-bottom: 3rem
    }

    .s-outros-projetos .top h3 {
        font-size: 2.2rem;
        max-width: 80%
    }

    .s-outros-projetos .top .btns {
        display: flex;
    }

    .s-outros-projetos .slide-other-projects .swiper-slide .card-project {
        padding: 13rem 2rem 0;
    }
}

/*LANGUAGE SWITCHER*/

.wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #444;
    padding: 5px 10px;
    margin-left: 5px;
    line-height: 1;
    font-size: 0.9rem;
    font-family: 'Overpass', sans-serif !important;
    font-weight: 600;
}



/*============ WHAT WE DO PAGE ===============*/

/*SWIPER SLIDER OUR SERVICES*/

.swiper-slide.slide-services {
    
    width: 200px;
}

/*SWIPER EXPERTISES*/

.swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
    font-size: 1.6rem;
    font-weight: 700;
    font-family: 'Overpass', sans-serif;
    color: #0000003d;
	position: relative;
}

.swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal .swiper-pagination-current {
    color: #0094f3
}



/*RESPONSIVE*/

@media (max-width: 480px){
	.swiper-slide.slide-services {
   
    width: 100%;
}
}
	
	@media (max-width: 768px){
	.swiper-slide.slide-services {
   
    width: 217px;
}
}



/* ======== CONTACT PAGE ==========*/

/*TOOLTIP PINS*/

.toltip h5 {
    color: white;
    margin-bottom: 10px;
    font-weight: 600;
	font-size: 1.6rem
}

.toltip p,
.toltip a{
    color: white;
    margin-bottom: 0;
	font-size: 1.3rem
}

.toltip p:first-child{
    line-height{
        10px
    }
}

.toltip a:hover{
    color: #0095f4
}

.toltip p img {
    width: 16px;
}

/*CONTACT FORM*/

form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 {
    padding: 2rem;
    background-color: #8c00e6;
	border-radius: 15px;
}

form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 fieldset > div input,
form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 fieldset > div select,
form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 fieldset > div textarea{
      
	width: 100%;
	height: 4rem;
	margin-bottom: 1rem;
	border: none;
	border-radius: 10px 0 0 0;
	font-size: 1.5rem;
	color: #cdcdcd;
	font-family: 'Overpass', sans-serif;
        
}

    
form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 fieldset > div ul{
    margin: 0;
	padding: 0
	
}

/*ERROS MESSAGE FIELDS*/
    
    form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 fieldset > div ul li,
    form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 .no-list.hs-error-msgs.inputs-list{
        margin-bottom: 0.5rem;
        margin-left: 0;
		padding: 0;
		list-style: none;
        color: #fff;
    }

/*SUBMIT BUTTOM*/

form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 .hs_submit.hs-submit .actions input[type=submit] {
       position: relative;
        border-radius: 0;
        right: 0px;
        z-index: 2;
		border: 0;
        border-right: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
        top: 0.24rem;
        width: 100%;
        height: 40px;
        cursor: pointer;
        color: white;
        background-color: transparent;
        transform: none;
        font-size: 20px;
        line-height: 0px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        font-family: 'Overpass', sans-serif;
        font-weight: 700;
        transition: all ease 0.6s
       }
        
        form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 .hs_submit.hs-submit .actions input[type=submit]:hover{
            background-color: #6000a1
        }


.hbspt-form .submitted-message {
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
    font-family: 'Overpass',sans-serif;
    font-weight: 500;
}

/* ===== CONSENT BUTTON =====*/

form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 fieldset > div input[type="checkbox"]{
	width: 1.5rem;
    height: 1.5rem;
	border: 0;	
}

form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 .hs-dependent-field .input ul li span p {
    font-size: 1.3rem
    
}

form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 .hs-dependent-field .input ul li span p a {
    color: #e4b9ff;
    transition: all .4s ease
    
}
form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 .hs-dependent-field .input ul li span a:hover {
    color: #ffffff;
    
}


form#hsForm_cbda8f6c-54e4-49fd-9ca2-61642da407b6 .legal-consent-container .hs-error-msgs label{
	color: #ffffff
}


/*=========== NEWSLETTER ==============*/


form#hsForm_7b7b0ee9-2bc0-4175-9b28-4a58efef8dd0 input[type="email"] {
   position: relative;
    font-size: 1.5rem;
    font-family: 'Overpass', sans-serif;
    font-weight: 400;
    color: #424242;
    height: 4.2rem;
}

form#hsForm_7b7b0ee9-2bc0-4175-9b28-4a58efef8dd0 :where(input[type="button"], input[type="submit"], button) {
      background-color: #0095f4;
   right: 5px;
   top: 5px;
   width: 5rem;
   color: white;
   border: none;
   font-size: 1.5rem;
   position: absolute;
   display: flex;
   justify-content: center;
   align-items: center;
}


form#hsForm_7b7b0ee9-2bc0-4175-9b28-4a58efef8dd0 :where(input[type="button"]:hover, input[type="submit"]:hover, button:hover) {
    background-color: #999 !important
}

form#hsForm_7b7b0ee9-2bc0-4175-9b28-4a58efef8dd0 ul {
    list-style: none;
    padding: 0;
    margin-top: 1rem;
    font-size: 1.3rem;
    color: white;
}



form#hsForm_7b7b0ee9-2bc0-4175-9b28-4a58efef8dd0 .hs-dependent-field .input ul li span p {
    font-size: 1.2rem
    
}

form#hsForm_7b7b0ee9-2bc0-4175-9b28-4a58efef8dd0 .hs-dependent-field .input ul li span p a {
    color: #c8c8c8;
    transition: all .4s ease
    
}
form#hsForm_7b7b0ee9-2bc0-4175-9b28-4a58efef8dd0 .hs-dependent-field .input ul li span a:hover {
    color: #ffffff;
    
}



/*RESPONSIVE*/

@media (max-width: 768px){
	form#hsForm_7b7b0ee9-2bc0-4175-9b28-4a58efef8dd0 input[type="button"], input[type="submit"], button{
		width: 100%;
    	margin-top: 1rem;
	}
}

/*======== LP AI ========*/


/* DIGITAL TRANSFORMATION PAGE */
		
/* Forms */
		
/* Input Fields	 */
		
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee input[type=date],
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee input[type=email],
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee input[type=number],
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee input[type=password],
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee input[type=search], 
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee input[type=tel],
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee input[type=text],
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee input[type=url],
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee select,
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee textarea {
    width: 100%;
    height: 4rem;
    border: 1px solid ;
    border-radius: 4px;
    border: 1px solid #E7E9ED;
    background-color:  #FAFAFC;
	font-size: 20px; 
    font-family: 'Overpass';
	color:  #878787;
	font-family: Overpass;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
}



/* Submit Button */
		

form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee .hs_submit.hs-submit .actions input[type=submit]{
    margin-top: 1rem;
    position: relative;
    border-radius: 50px;
    inset:0;
    border: none;
    top: 0.24rem;
    width: 100%;
    height: 40px;
    color: white;
    background-color: #24a4ef;
    transform: none;
    font-size: 20px; 
    font-family: 'Overpass';
    font-weight: 700;
    transition: all ease 0.6s;
}
		
/* Consent Button */
		
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee ul.inputs-list {
    list-style: none;
    padding: 0;
    margin: 2rem 0
}

form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee ul.inputs-list li span p{
    color: #878787;
    font-family: Overpass;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3
}
		
/* Error Messages */
		
form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee label.hs-error-msg.hs-main-font-element,
	.hs_error_rollup ul li label{
    color: #ff0000;
    font-family: Overpass;
    font-size: 13px;
    font-weight: 400;
}

form#hsForm_06245ed7-930b-4ada-b9ba-b952a71024ee ul.no-list.hs-error-msgs.inputs-list {
    padding: 0;
    margin: 0
}





