@import url('https://fonts.googleapis.com/css?family=Dosis:400,700');

.btn-black:hover, .wpcf7-submit:hover, .post-password-form input[type="submit"]:hover{
	border-color: transparent !important;
}

h1, h2, h3, h4 {
    letter-spacing: 2px;
}
h1, h2, h3, h4, h5, h6, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
    font-family: 'Dosis', sans-serif !important;

}

.dn {
display: none;
}

.vc_grid-filter-select select{
background-color: #ff4b00;
border: none;
}

.block-buttons {
    color: #fff !important;
    border-color: #ff4b00 !important;
    border-radius: 5px !important;
    background-color: #ff4b00 !important;
}

.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover,
.vc_general.vc_btn3{
border: none;
}

.formation-block .vc_gitem-post-data * {
    color: #fff !important;
    min-height: 160px;
}

.formation-block .vc_gitem-zone-mini {
    min-height: 125px;
}

.vc_gitem-post-data-source-post_title {
    height: 80px;
}

.formation-block .vc_gitem-is-link {
    height: 250px;
    background-size: cover;
}


.single-post section#home, .single-post section#intro {
    background: #ff4900;
}

@media screen and (max-width: 768px){

	.btn-black:after, .btn-black:before{
		background: transparent;
	}

    .wpcf7 form {
        padding: 0 40px;
    }
    #footer .fwp-contact-info .fa {
        font-size: 20px !important;
    }
	
	#wpadminbar{display: none !important}

	nav.navbar.affix-top {
	    background-color: #000;
	    padding-bottom: 6px;
	    padding-top: 0;
	}
}

@media screen and (min-width: 1024px) {
    .single-fwp_portfolio .project-title{
        max-width: 75% !important;
        margin: 0 auto !important;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .single-fwp_portfolio .vc_custom_1544531388484{
        max-width: 65% !important;
        margin: 0 auto !important;
    }

    .single-fwp_portfolio h2{
        margin-top: 60px;
    }
}


.single-fwp_portfolio .paginationRow{display: none;}

.single-fwp_portfolio h1{
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.single-fwp_portfolio h2{
    font-size: 20px !important;
    letter-spacing: 2.5px !important;
    line-height: 32px !important;
    margin-bottom: 26px !important;
    color: #e76627 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.btn{
    font-family: 'Dosis', sans-serif !important;
}

.lumo-signature-stop .vc_sep_line{
    background: transparent !important;
    border-radius: 20px !important;
    width: 60px!important;
    height: 5px !important;
    border-top: 6px solid #e96616 !important;
}

#footer .bottomLine p a{
    color: #a5a5a5;
}



.roles-area{display: inline-block; list-style: none; padding: 0; margin: 0; margin-bottom: 20px;}
.roles-area li{
    margin-right: 10px !important;
    float: left; display: inline-block;
    font-family: 'Dosis', sans-serif !important;
    /*font-family: 'Montserrat', sans-serif !important;*/

    font-weight: 400 !important;
    font-size: 10px !important;
    letter-spacing: 3px !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
    border-bottom: solid 3px #e96616 !important;
    padding: 6px !important;
}

.bordered-cta{ 
	font-size: 24px !important;
    color: #fe661c !important;
}

.home .caption-heading p{
	display: none;
}

.cap-hum-heading{
    color: #e76627 !important;
    text-align: left !important;
}

.tp-bullets{
	opacity: 0.8;
}

.ip-loader{display: none !important}
.ip-logo {
    top: 0;
    height: 100%;
    -webkit-transform: translate3d(0,40%,0) !important;
    transform: translate3d(0,40%,0) !important;
}

.vc_grid-filter-item.vc_active{ 
	border-color: #ff4c0c !important;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{
	border: none !important;
    border-left: 2px solid #000 !important;
    border-right: 2px solid #000 !important;
}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item.vc_active{
	border-color: #ff4c0c !important;
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover{
	border: none !important;
    border-left: 2px solid #ff4c0c !important;
    border-right: 2px solid #ff4c0c !important;	
}


.vc_grid-filter-item{
	border: 5px solid #000 !important;
    padding: 5px 10px !important;
    margin: 0 15px !important;
    font-size: 14px !important;
    font-weight: 700;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    border-radius: 0 !important;
}

.wpcf7-text, .page input[type="text"], .page input[type="password"], .wpcf7-textarea, textarea{
	border: 2px solid #000 !important;
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item{
	border: none !important;
	border-left: 2px solid #000 !important;
    border-right: 2px solid #000 !important;
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 0 !important;
    border: none;
    outline: none; 
    border-left: 2px solid #000 !important;
    border-right: 2px solid #000 !important;
    background-color: transparent !important; 
}

.vc_gitem-post-data * {
    color: #fff !important;
}
.download-file button {
    border: 2px solid #000 !important;
    color: #000 !important;
}
.navbar-default .navbar-nav>li>a {
    letter-spacing: 2px !important;
}
form label {
    font-weight: 400 !important;
    color: #393230 !important;
}
.apply-btn:before, .apply-btn:after {
    content: none !important;
    border: none !important;
}
.current_page_item {
    color: #ff4b00 !important;
}

.img_responsive.center-block.separator{
    display: none !important;
}

.home-quem-somos-holder h2{
	letter-spacing: 2px !important;
}

#s-939 h4, #s-939 h5{
	letter-spacing: 2px !important;
}

.wpcf7-submit {
    background-color: #ff4b00 !important;
    color: white !important;
    text-align: center !important;
    font-size: 20px !important;
    padding: 8px 80px !important;
}
.apply-btn {
    border-color: transparent !important;
    border-left: 2px solid #ff4b00 !important;
    border-right: 2px solid #ff4b00 !important;
    letter-spacing: 2px !important;
    font-size: 14px;
}

.wpcf7-textarea {
    border: 2px solid #282828 !important;
    margin-top: 10px !important;
}

@media screen and (max-width: 480px){

    .page-hero .vc_column-inner h1{
        font-size: 16px;
        letter-spacing: 3px;
    }

    .bordered-title.dyn-border span {
        border-width: 4px;
        padding: 12.5px 25px;
        letter-spacing: 2px !important;
        font-size: 15px !important;
    }
}

#home-abordage-section .fastwp.btn:hover{
    color: white !important;
}

@media screen and (max-width: 1023px) {
	
    #team-carousel p{text-align: left !important;}

    .vc_custom_1537808408545 .wpcf7-submit{
        padding: 8px 30px !important;
        margin-top: 20px !important;
        margin-bottom: 50px !important;
    }

    .vc_custom_1543854653149 .wpcf7-submit{
        padding: 8px 30px !important;
        margin-top: 20px !important;
        margin-bottom: 50px !important;
    }

    .vc_custom_1543854653149{
        padding-left: 15px;
        padding-right: 15px;
    }

    #home-abordage-section .textOverlay{
        padding-bottom: 30px !important;
    }

    #home-abordage-section .fastwp.btn{
        margin: 0 !important;
        margin-bottom: 30px !important;
    }


    #s-latest-projects .pt-100, #s-latest-projects .featureWrapper, #s-latest-projects .caption-heading{
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center;
    }

    #contacts-cta-section{
        margin-top: 50px;
        margin-bottom: 50px;
    }

    #contacts-cta-section .bordered-cta{
        font-size: 20px !important;
        padding: 0 10px;
        margin-bottom: 20px;
        font-family: 'Dosis', sans-serif !important;
    }
    #contacts-cta-section .bordered-cta:before, #contacts-cta-section .bordered-cta:after{
        display: none;
    }

    #s-1659 .textOverlay{
        padding-bottom: 50px !important;
    }

    html, body{overflow-x: hidden !important}

    #svg-holder{
        display: none !important;
    }

    .about-area-buttons a {
        color: #E76627 !important;
        background: none !important;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 18px !important;
        padding: 0px 25px !important;
        margin-bottom: 10px !important;
        letter-spacing: 0px;
        text-align: left !important;
    }

    .owl-controls{display: none !important}

    #footer .fwp-contact-info{
        font-size: 16px !important;
    }

    #footer .footerText h4{
        font-size: 20px !important;
        padding-left: 12px;
    }

	.vc_custom_1538402077263{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.home-quem-somos-holder{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#s-latest-projects > .vc_custom_1536250011459{
		margin-top: 0 !important;
	}

	#s-964 .vc_custom_1537459176322, #s-964 .vc_custom_1537459049609{
		margin-top: 60px !important;
	}

	#s-964 .vc_custom_1537459049609{
		padding-top: 0px !important;
	}
	
	.empty-space-desktop{
		height: 30px !important;
	}

	.timerWrapper h1{
		font-size: 44px !important;
    	letter-spacing: 6px !important;
	}

	.timerWrapper p{
		font-size: 15px !important;
    	letter-spacing: 6px !important;
	}

	#s-latest-projects h4 {
    	letter-spacing: 2px;
    	font-size: 16px;
	}

	#s-939 h4{
		letter-spacing: 2px;
    	font-size: 24px;
    	text-align: center;
	}

	#page-content .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
		padding-left: 15px; padding-right: 15px;
	}
	
	#page-content .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill h3.cap-hum-heading{ 
		margin-top: 0;
	}


	#s-939 .caption-heading{
		text-align: center;
	}

	#home-abordage-section .textOverlay{
		padding-top: 30px;
	}
	
	#home-abordage-section .fwp-text-block{
		margin-bottom: 50px;
	}


	#home-incentivos-section{
		margin-top: 50px;
		padding-left: 15px;
    	padding-right: 15px;
	}

	#s-967 .fastwp.btn{
		margin: auto;
	}

	footer .footerText .vc_column-inner{
		padding: 0 !important;
	}

	.vc_custom_1537458818640{
		padding: 0px 15px!important;

	}
	.vc_custom_1537458830053{ 
		padding: 0px 15px!important;
	}

	.bottomLine.text-center{
		padding: 15px !important;
	}

	.bottomLine img{
		float: left;
		max-width: 10%;
	}

	.vc_custom_1537548684914{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		padding-left: 15px;
    	padding-right: 15px;
	}

	.vc_custom_1537548684914 .bordered-title.dyn-border span{
		padding: 5px !important;
	}

	.vc_custom_1537805033533 .bordered-title.dyn-border span{
		padding: 5px !important;
	}

	.vc_custom_1537805033533, .vc_custom_1537805038953{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.vc_custom_1538394567980{
		padding-left: 15px;
		padding-right: 15px;
	}

	.vc_custom_1538394275935{
		padding: 0 15px;
	}
	.vc_custom_1538394275935 .bordered-title span{
		padding: 5px 0 !important;
	}

	.vc_custom_1538395144637{
		padding: 0 15px;
	}

	h3.cap-hum-heading{
		letter-spacing: 2px !important;
	}

	.vc_custom_1537804019376{
		padding-left: 15px; 
		padding-right: 15px; 
	}

	.vc_custom_1538401076937{
		padding-left: 15px; 
		padding-right: 15px; 
		padding-top: 60px;
	}

	.vc_custom_1538401076937 .bordered-title span{
		padding: 5px 0 !important;
	}

	.vc_grid-filter-select{
		font-size: 18px;
    	padding: 4px 10px;
    	text-transform: uppercase;
    	font-family: 'Open Sans', sans-serif !important;
    	background-color: #ff4b00 !important;
    	color: #fff;
	}

	.vc_custom_1538152150672{
		/*margin-top: 60px !important;*/
	}

	.vc_custom_1537808408545{
        padding-top: 30px !important;
		padding-left: 15px; padding-right: 15px;

	}


    .vc_custom_1537808408545 .wpcf7-submit{
        padding: 8px 50px !important;
        margin-top: 20px;
    }

	.vc_custom_1538403011655{
		padding-left: 15px; padding-right: 15px;
	}

	.pt-100{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.pb-100{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.page-hero{
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	.page-hero .vc_column-inner {
		padding: 0 !important;
		margin: 0 !important;
	}

	.page-hero .vc_column-inner h1 {
		padding: 0 !important;
		margin: 0 !important;
	}

	.vc_custom_1538406354689 .bordered-title.dyn-border span{
		padding: 5px !important;
	}

	.page-id-1387 .form-holder{
		padding-bottom: 50px !important;
	}

    .vc_custom_1538407445371{ 
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .vc_custom_1538407445371 .bordered-title span{
        padding: 5px 0 !important;
    }

    .vc_custom_1538408703154{ 
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

} 

@media screen and (min-width: 1400px) {

	.page-template .vc_custom_1543927003516{
		background-position: bottom !important;
	}

	.navbar .container-fluid:after { 
        content: "";
        border: 1px solid #fff;
        width: 80%; 
        position: fixed;
        top: 73px;
        right: 80px;
        right: 80px;
        opacity: 0.8;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }

    .navbar-brand{
    	padding: 15px 15px !important;
    }
}


#title-with-border-7778 span{
    border: none;
    position: relative;
}

.underlined{position: relative;}
.underlined:after{
    content: "";
    border: 1px solid #E76627;
    position: absolute;
    bottom: 0;
    width: 80%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
}

.sectionIntro h2 span, .bordered-title span{
    border: none !important;
}

#map-section{
	cursor: pointer;
}

.vc_grid .vc_gitem-link, .btn-default, .wpcf7-submit, .post-password-form input[type="submit"], label, .memberDescription .position span {
    font-family: 'Dosis', sans-serif !important;   
}
 

@media screen and (min-width: 1400px) {
    .vc_custom_1537458098035{
        background-size: auto !important;
    }
}


@media screen and (min-width: 1024px) {

    .vc_custom_1543854293714{
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .vc_custom_1537808408545{
        padding-top: 100px ;
        padding-bottom: 100px; 
    }
    .vc_custom_1543854653149{
        padding-bottom: 100px !important;
    }

    #contacts-cta-section .bordered-cta{
        font-family: 'Dosis', sans-serif !important;
        margin-bottom: 70px;
    }

    #contacts-cta-section{
        padding-bottom: 100px;
    }

    #home-projects-slider{
        margin-top: 100px;
    }

    .vc_custom_1537458098035{
        background-size: inherit !important;
    }

    #s-967{
        padding-top: 50px;
        padding-bottom: 50px; 
    } 
    
    #s-latest-projects h5{min-height: 60px;}

    .memberDescription p.position{
        margin-top: 0; margin-bottom: 10px;
    }

    #incentivos-row{
        padding: 50px 0;
    }

	.single h1{
		letter-spacing: 2px;
	}
	#s-939 h4{
		padding-left: 10px;
    	margin-bottom: 30px;
    	letter-spacing: 2px;
    	font-size: 24px;
	}

	#s-latest-projects h4 {
    	padding-left: 10px;
    	margin-bottom: 30px;
	}

	.vc_custom_1537346908374 .textOverlay{
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 50px;
	}

	.vc_custom_1537346908374 .whiteOverlay{
		height: 400px;
	}

	.partial-grad-separator .image{
		height: 400px !important;
	}

	.vc_custom_1538124752978{
		padding-bottom: 100px;
	}

	.home .caption-heading h5{
		/*min-height: 70px;*/
	}

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        background-color: #323232 !important;
        color: #fff !important;
        font-family: 'Dosis', sans-serif !important;
        font-size: 10px !important;
        letter-spacing: 2px !important;
        font-weight: 700 !important;
        line-height: 20px !important;
    } 

    .mega-sub-menu li{ padding: 5px 0 !important }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
        min-width: 150px !important;
        width: 100% !important;
        background: #323232 !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        font-family: 'Dosis', sans-serif !important;
        font-size: 10px !important;
        letter-spacing: 2px !important;
        font-weight: 700 !important;
        margin-right: 8px; 
    }

	header .navbar .navbar-brand{
    	padding: 5px 15px; 
	}

    #s-latest-projects{
        padding-bottom: 50px;
    }

    .lumo-block .fwp-text-block{
        padding: 0 15px;
    }

	.paginationRow{
		padding: 0 10px;
	}

	.project-single .container {
	    padding-top: 100px !important;
	    padding-bottom: 100px !important;
	} 

    .lumo-block h5, .lumo-block h5 span{
        letter-spacing: 0px !important;
        font-size: 20px !important;
    }

    .know-the-team-row{
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }


    .vc_custom_1538408449749{
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

	.page-hero{
		padding-top: 200px !important;
		padding-bottom: 200px !important;
	}

	.pt-100{
		padding-top: 50px !important;
	}

	.pb-100{
		padding-bottom: 50px !important;
	}

	.case-studies-grid-holder{
		/*padding-top: 50px !important;*/
		padding-bottom: 50px !important;
	}

	.page-id-1387 .form-holder{
		padding-bottom: 100px !important;	
	}

	.vc_custom_1538403011655{
		padding-top: 50px !important;
	}

	.vc_custom_1537805033533{
		padding-top: 50px !important;
	}

	.vc_custom_1538153715979{
		margin-top: 50px;
	}

	.vc_custom_1538153833925{
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.vc_custom_1538402077263{
		padding-top: 50px !important;
	}

	

	.capital-humano-bottom{
		padding-bottom: 50px !important;
	}

	.vc_custom_1537804019376{
		padding-top: 50px !important;
	}

	.vc_custom_1538395144637 {
    	padding-top: 50px !important;
    	padding-bottom: 50px !important;
	}

	.vc_custom_1537803387272{
		padding-bottom: §00px;
	}

	.vc_custom_1537548684914{
		padding-top: 50px;
		padding-bottom: 50px;
	}

    /*
	.vc_custom_1538394567980{
		padding-top: 50px;
		padding-bottom: 50px !important;
	}*/

    /*
	.vc_custom_1538394275935{
		padding-top: 50px !important;
		padding-bottom: 50px !important; 
	}*/
	
	.vc_custom_1538394102258{
		padding-bottom: 50px !important; 
	}

	.home-quem-somos-holder{
		padding-left: 80px !important;
	}

    #hero-heading .heading-subtitle {
        font-size: 16px !important;
        font-family: 'Open Sans', sans-serif !important;
        text-align: center !important;
        margin-top: 18px;
    }
    #hero-heading h1 {
        border-bottom: 1px solid white !important;
        padding-bottom: 12px !important;
        text-align: center !important;
        margin: 0 auto !important;
        letter-spacing: 6px !important;
        /*font-family: 'Montserrat', sans-serif;*/
        /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
        font-family: 'Dosis', sans-serif !important;
        font-weight: 700 !important;
        font-size: 50px !important;
        text-transform: uppercase;
        padding-bottom: 30px !important;
    }
    #hero-buttons { 
        display: block !important;
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 0; 
        width: 70%;
        margin-left: 50%;
        margin-right: 50%;
        transform: translateX(-50%);
    }
    #home-incentivos-section {
        /*background-position: right !important;*/
    }
    #home-incentivos-section h2 {
        font-size: 30px !important;
        letter-spacing: 4px !important;
    }
    #contacts-cta-section a.bordered-title {
        border: solid 10px #E76627;
        display: inline-block;
        color: #E76627;
        letter-spacing: 4px !important;
        font-size: 24px !important;
        outline: none;
    }
    .socialContact li a, a.social-fa-icon {
        width: 25px;
        height: 25px;
    }
    #contacts-cta-section a.bordered-title {
        padding: 25px 50px;
    }
    #footer .bottomLine {
        padding: 5px 0 !important;
    }
    #footer .fwp-contact-info {
        width: 100%;
    }
    #footer .infoContact {
        line-height: 20px;
    }
    .footerText h4 {
        letter-spacing: 2px !important;
        font-size: 16px;
        margin-left: 10px;
    }
    #footer a.social-fa-icon {
        width: 30px;
    }
    .footerText .ct-icon {
        font-size: 20px !important;
        color: white !important;
        opacity: 1 !important;
    }
    
    .vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item{
    	background-color: #ff4b00 !important;
    	font-size: 18px;
    	color: #fff;
	}

    .vc_grid-filter .vc_grid-filter-item { 
        font-size: 18px;
        padding: 4px 10px;
        text-transform: uppercase;
        font-family: 'Dosis', sans-serif !important;
    }

    .mt-50 {
        margin-top: 50px;
    }
    .vc_grid-filter.vc_grid-filter-center {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .formacao-holder {
        padding: 100px 0 200px 0 !important;
    }
    .forma-block {
        background-size: cover !important;
        min-height: 200px !important;
        position: relative !important;
        padding: 0 !important;
        width: 300px;
        /* Or whatever */
        height: 200px;
        margin: 25px auto;
    }
    .forma-block .inner {
        background-color: rgba(57, 50, 48, 0.8);
        position: absolute;
        bottom: 0;
        padding: 10px;
        width: 100%;
        min-height: 45%;
    }
    .form-block-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .forma-block .inner h2 {
        font-size: 12px;
        letter-spacing: 2px;
        color: #FFFFFF;
        font-weight: 600;
        line-height: 19px;
        margin: 0;
        padding: 0;
    }
    .forma-block .inner .info-extra * {
        font-size: 8px;
        letter-spacing: 2px;
        color: #FFFFFF !important;
        font-weight: 300 !important;
    }
    .forma-block .inner .saber-mais-btn {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 10px !important;
        color: #fff !important;
        background-color: #E76627;
        padding: 5px 10px;
    }
    .forma-block .inner a {
        font-size: 12px;
        letter-spacing: 2px;
        color: #FFFFFF;
        font-weight: 600;
        line-height: 19px;
    }
    .navbar-fixed-top.affix .container-fluid:after {
        opacity: 0;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }    
    .memberDescription p.position {
        font-size: 16px !important;
    }
    .memberDescription p {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .teamMember .lineSeparator {
        display: none !important;
    }
    #blogIntro {
        background-image: url(/wp-content/uploads/2018/09/page-formacao-hero-bg.jpg) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        margin-bottom: 60px;
    }
    #blogIntro h1 {
        border-bottom: 1px solid white;
        padding-bottom: 12px;
        text-align: center;
        margin: 0 auto;
        letter-spacing: 4px !important;
        color: #ffffff;
        text-align: center;
        
        /*font-family: Montserrat;*/
        font-family: 'Dosis', sans-serif !important;

        font-weight: 700;
        font-style: normal;
    }
    
    .cap-hum-heading {
        font-size: 20px !important;
        letter-spacing: 2.5px !important;
        line-height: 32px !important;
        margin-bottom: 26px;
    }
    .page-hero h1 {
        border-bottom: 1px solid white !important;
        padding-bottom: 12px !important;
        text-align: center !important;
        margin: 0 auto !important;
        letter-spacing: 4px !important;
    }
    .about-area-buttons a {
	    color: #E76627 !important;
	    background: none !important;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-size: 20px !important;
	    padding: 0px 25px !important;
	    margin-bottom: 10px !important;
	    letter-spacing: 2px;
    }
    #footer .vc_custom_1537540444126, #footer .vc_custom_1538059805740 {
        padding: 0 !important;
        padding-bottom: 0 !important;
    }
    .teamMember .member-inner {
        max-height: 170px;
        overflow-y: auto;
        max-width: 90%;
    }
    .pl-50 {
        padding: 0 150px;
    }
    .footer-logo-bts {
        width: 18px;
        vertical-align: text-bottom;
    }
}
.bordered-title span {
    border: solid 6px #282828;
    letter-spacing: 4px !important;
    font-size: 24px !important;
}

.centered-text-with-borders-top {
    border-top: 2px solid #E76627;
    text-align: center;
    position: relative;
}
.centered-text-with-borders-top:after {
    content: "";
    border: 1px solid #E76627;
    position: absolute;
    bottom: 0;
    width: 80%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.vc_col-has-fill .vc_column-inner {
    background-position: 0 50% !important;
    background-repeat: no-repeat !important;
    background-size: 80px;
}
.bg-puzzle-1 .vc_column-inner {
    background-size: 90px;
}
.bg-puzzle-2 .vc_column-inner {
    background-position: 0 100% !important;
    background-size: 130px;
}
.bg-puzzle-2 .vc_column-inner .wpb_text_column.wpb_content_element {
    padding-bottom: 40px;
}
.bg-puzzle-3 .vc_column-inner {
    background-size: 120px;
}
.vc_column-inner.vc_custom_1537786361578 {
    background-position: 100% 0 !important;
}
}
.orange-lateral-border-only span {
    border-color: transparent !important;
    border-left: 2px solid #ff4b00 !important;
    border-right: 2px solid #ff4b00 !important;
    letter-spacing: 2px !important;
}
#home-abordage-section * {
    color: #393230
}
#home-abordage-section h2 {
    letter-spacing: 2px;
    font-size: 30px;
}
.scroll-down {
    color: #fff;
    font-size: 12px;
    display: block
}


.rev_slider .slotholder:after, .rev_slider .slotholder .kenburnimg img:after{
    width: 100%;
    height: 100%;
    content: "";
    position: absolute; 
    left: 0; 
    top: 0;
    pointer-events: none;
    z-index: 99;  
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0.5) 60%, rgba(0,0,0,0) 100%); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.5) 60%,rgba(0,0,0,0) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.5) 60%,rgba(0,0,0,0.0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000',GradientType=0 );
}

#hero-buttons button {
    border: none !important;
    outline: none !important;
    font-weight: 400;
    letter-spacing: 2px;
}
#hero-buttons button:hover {
    border: 1px solid white !important;
    outline: none !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    color: white !important;
    border-radius: 3px !important;
}
#hero-buttons button.btn:before, #hero-buttons button.btn:after {
    content: none;
}

#hero-buttons {
    display: none;
}

#s-case-studies h4 {
    letter-spacing: 4px !important;
}
#s-latest-projects * {
    color: #393230
}

#s-latest-projects .fa{
    color: #fff;
}

#s-latest-projects h5{
	letter-spacing: 2px;
	line-height: 22px;
}

#s-latest-projects .btn.btn-default.btn-black {
    color: #393230 !important
}
#s-latest-projects .btn.btn-default.btn-black:hover {
    color: white !important;
}
#s-latest-projects .btn.btn-default.btn-black:before, #s-latest-projects .btn.btn-default.btn-black:after {
    background: #393230 !important;
}
#s-latest-projects .btn.btn-default.btn-black {
    color: #393230 !important
}
#s-latest-projects h4 {
    letter-spacing: 2px;
    font-size: 24px;
}

#hero-buttons button.btn {}
#hero-buttons button.btn:hover {
    border: 1px solid white
}
.text-center {
    text-align: center;
}
.timerWrapper h1, span.timer {
    color: #E76627 !important;
}
#contacts-cta-section .bordered-title span, #contacts-cta-section a.bordered-title {
    color: #E76627;
    border-color: #E76627;
}
#contacts-cta-section a.bordered-title:before, #contacts-cta-section a.bordered-title:after {
    content: none;
}
#footer .lineSeparator {
    display: none !important;
}

#footer .footer-social-icon {
    background-color: transparent;
    margin-right: 0px;
}
#footer .footerSocialIcons {
    display: none
}
.img_responsive.center-block.separator {
    display: none !important;
}
.lumo-block .bordered-title span {
    border: none !important;
    border-left: 2px solid #ff6500 !important;
    border-right: 2px solid #ff6500 !important;
}
.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -webkit-linear-gradient(top, white, black);
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}
#svg-holder .vc_column-inner .wpb_wrapper .wpb_wrapper {
    height: 300px !important;
    position: relative !important;
    width: 100% !important;
}
.fwp-big-space {
    padding-top: 80px !important;
}
.postBy {
    display: none;
}



#svg-logo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -25%;
    bottom: 0;
    left: -25%;
    margin: auto;
    display: block;
    fill: #ff671d;
    stroke: #000;
    stroke-miterlimit: 5;
}
.animated .Animate-Draw {
    fill-opacity: 0;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation-iteration: 1;
    -webkit-animation-name: DrawLine, FadeStroke, FillIn;
    animation-name: DrawLine, FadeStroke, FillIn;
    -webkit-animation-duration: 4s, 1s, 1s;
    animation-duration: 4s, 1s, 1s;
    -webkit-animation-delay: 0s, 3.5s, 3.5s;
    animation-delay: 0s, 3.5s, 3.5s;
}

#Draw-Mark {
    stroke-dashArray: 1100;
    stroke-dashoffset: 1100;
}
#Draw-Frame {
    -webkit-animation-delay: 1s, 3.5s, 3.5s;
    animation-delay: 1s, 3.5s, 3.5s;
    -webkit-animation-duration: 3.5s, 1s, 1s;
    animation-duration: 3.5s, 1s, 1s;
    stroke-dashArray: 1500;
    stroke-dashoffset: 1500;
}
#Draw-Text {
    -webkit-animation-delay: 2s, 3.5s, 3.5s;
    animation-delay: 2s, 3.5s, 3.5s;
    -webkit-animation-duration: 2s, 1s, 1s;
    animation-duration: 2s, 1s, 1s;
    stroke-dashArray: 300;
    stroke-dashoffset: 300;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}
@-webkit-keyframes DrawLine {
    to {
        stroke-dashOffset: 0;
    }
}
@keyframes DrawLine {
    to {
        stroke-dashOffset: 0;
    }
}
@-webkit-keyframes FadeStroke {
    to {
        stroke-opacity: 0;
    }
}
@keyframes FadeStroke {
    to {
        stroke-opacity: 0;
    }
}
@-webkit-keyframes FillIn {
    from {
        fill-opacity: 0;
    }
    to {
        fill-opacity: 1;
    }
}
@keyframes FillIn {
    from {
        fill-opacity: 0;
    }
    to {
        fill-opacity: 1;
    }
}