

.revestimentopp .vc_custom_1493812917388 {
    height: 290px;
}
.revestimentopp .vc_custom_1493812975603 {
    height: 290px;
}


nav.vertical_menu {
    margin: 20px 0 0;
}


li#mobile-menu-item-22185 .idiomas {
    margin-left: 0% !important;
}


@media only screen and (min-width: 1000px) {
.idiomas {
    display: none;
}
}

@media only screen and (max-width: 600px) {
.vc_row.full_screen_section, .full_screen_section_slide {
    padding: 0px 0;
}}


.latest_post_holder.boxes>ul>li .latest_post {
    padding: 22px 0px 31px;
}


.mobile {
display:none;
}

.contem {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.5%;
}

.videoyou {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


aside.sidebar .widget h4 {
    padding: 0;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 120px;
}

.historiatexto p {
    background-color: rgba(228, 228, 228, 0.46);
    padding: 14px;
    border-radius: 10px;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #Fff !important;
}
custom_css.css?…r=1491301344:3
div.wpcf7-response-output {
    border: 2px solid #369804 !important;
    color: #369804 !important;
}

div.wpcf7-response-output:before {
    color: #369804 !important;
}


div.wpcf7-response-output {
    border: 2px solid #369804 ;
    color: #369804 ;
}
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #ffffff;
}

div.wpcf7-response-output:before {
    color: #ff0000;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
    border: 2px solid rgb(218, 218, 218);
}


.rafiaicones .vc_custom_1491299064712 {
    height: 315px;
}

.rafiaicones  .vc_custom_1491299068780 {
    height: 315px;
}


.rafiaicones  .vc_custom_1491299071396 {
    height: 315px;
}



.vc_custom_1491298535154{
    height: 290px;
}

.vc_custom_1491297914691{
    height: 350px;
}
 .vc_custom_1491297934952 {
    height: 350px;
}

 .vc_custom_1491297930636 {
    height: 350px;
}

.vc_column-inner.vc_custom_1491237698393 {
    height: 305px;
    vertical-align: middle;
}

.vc_custom_1491237702335 {
    height: 290px;
    vertical-align: middle;
}
.vc_custom_1491237707922 {
    height: 290px;
}

.vc_row.wpb_row.vc_inner.section.vc_row-fluid.textocentrofull {
    max-width: 415px;
    margin: auto;
}

aside.vertical_menu_area.with_scroll {
    background-image: url(http://tisser.pt/wp-content/uploads/2017/04/menu-tisser.jpg);
}

.custom_hover_row .portfolio_title {
display:  none !important;
}

.custom_hover_row .project_category {
display:  none !important;
}

.projects_holder article .portfolio_description {
    padding: 44px 0 43px;
}

.gallery_holder ul li .gallery_hover {
	background-color: rgba(255, 255, 255, 0.5);
}
.gallery_holder ul li .gallery_hover i {
	display: none;
}
.qode_carousels .slides>li {
	margin: 0;
}

.q_slider .qbutton {
padding: 0 30px;
}

.info_section_title {
margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
	.title h1 {
		line-height: 1.5em;
font-size: 30px;
	}
}
@media only screen and (max-width: 480px) {
	.custom_font_resize h1 {
		font-size: 52px;
	}
.mobile {
display:block !important;
}
.textodesktop {
display:none !important;
}

.alimentotexto {
    text-align: center !important;
}
.separator.small.right {
    display: none;
}
}