/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#main {}
.fusion-is-sticky .fusion-logo img {max-width:200px;}
.fusion-header {border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;}
.fusion-main-menu {	text-transform:uppercase;}

/*menu*/
.sub-menu {width: auto !important; background-color: #ffffff !important;} 
.sub-menu li a {letter-spacing: 0.9px !important;}
.fusion-main-menu .sub-menu li { white-space: nowrap;}

/*Header*/
.fusion-header-shadow>div {
 box-shadow: 0 10px 50px -2px rgba(0, 0, 0, 0.04) !important;
}
/*slider top*/
.fusion-slider-revolution:after {content: "";width: 0;height: 0;border-style: solid;border-width: 70px 0 0 70px;border-color: transparent transparent transparent #f4f4f4;position: absolute; left: 0px; bottom: -1px; z-index: 99; -webkit-transform: rotate(360deg);}

/*0-pattern-header-row*/
.header-cont-row {min-height: 430px; display: flex; align-items: center; background-image: url(/wp-content/uploads/2019/09/default_pattern.png); background-position: center center; background-repeat: repeat; padding-left: 20px !important; padding-right: 20px !important;}
.header-cont-row .header-row-title {padding-top: 50px;}
.header-cont-row .header-row-title h1 {font-size: 50px !important; letter-spacing: 4.5px !important; font-weight: 600 !important;text-transform: uppercase;}

@media only screen and (max-width: 800px) {
.header-cont-row {min-height: 350px;}
.header-cont-row .header-row-title h1 {font-size: 31px !important;}
.header-cont-row .header-row-title {padding-top: 0px;}
}

/*0-pattern-header-row breadcrumb*/
.bc-cont p {
letter-spacing: 4.5px;
text-align: right;
font-size: 14px;
text-transform: uppercase;
margin-bottom: 0px !important;
}
.bc-cont .bc-active {font-weight: 600;}



.bc-cont-mob  p {
letter-spacing: 4.5px;
text-align: left;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 0px !important;
padding: 10px 0 0 4px;}




@media only screen and (max-width: 800px) { 
.bc-cont p {
letter-spacing: 4.5px;
text-align: left;
font-size: 11px;
text-transform: uppercase;
margin-bottom: 0px !important;
margin-top: 20px;
}
}


/*0-pattern-row-newsletter*/
.nl-cont-row {background-color: #f4f4f4 !important;padding: 60px 20px !important;}
.nl-cont-row .fusion-builder-row {padding: 20px !important; background-color: #fff;}
.nl-cont-row nf-fields-wrap {  display: inline-flex !important; width: 100% !important;}
.nl-cont-row nf-field { width: 33% !important; margin: 0px 5px;}
.nl-cont-row .nf-form-content {max-width: 900px !important;  padding: 0px !important;}
.nl-cont-row h3 {font-size: 28px !important; font-weight: 600 !important;  letter-spacing: 0.7px !important;  line-height: 40px !important;margin-bottom: 0px; margin-top: 0px;}
.nl-cont-row h4 {font-size: 24px !important; font-weight: 600 !important;  letter-spacing: 0.7px !important;  line-height: 40px !important;margin-bottom: 0px; margin-top: 0px;text-transform: uppercase;}
.nl-cont-row input[type="text"], .nl-cont-row input[type="email"] { background: rgba(255, 255, 255, 0) !important; border: 0px solid #c4c4c4 !important; border-bottom: 1px solid #c5c0c0 !important; color: #484848 !important;height: 40px !important;}
.nl-cont-row input[type=button] {width: 100% !important; background-color: #333333; padding: 9px 10px; cursor: pointer; transition: 0.3s; border-radius: 0px; margin-bottom: 0px; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.34); color: #fff; text-align: center; font-size: 13px; text-transform: uppercase; letter-spacing: 0.9px;height: 40px !important;}
.nl-cont-row input[type=button]:hover {background-color: #007e7b !important; color: #fff !important;}
.nl-cont-row .nf-form-fields-required {display: none;}
.nl-cont-row .nf-error.field-wrap .nf-field-element:after {font-size: 15px; height: 30px; width: 30px;line-height: 30px;}
.nl-cont-row .nf-pass.field-wrap .nf-field-element:after { right: 0px !important; height: 30px !important; line-height: 30px !important;}

@media only screen and (max-width: 800px) {
.nl-cont-row h4 {font-size: 22px !important;line-height: 24px !important; padding-top: 30px !important; text-align: left !important;}
.nl-cont-row nf-fields-wrap {display: block !important;}
.nl-cont-row:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 70px 70px 0; border-color: transparent #f4f4f4 transparent transparent;    position: absolute; right: 0px; top: 0px; z-index: 99; -webkit-transform: rotate(360deg); transform: rotate(360deg);}
}





.pretitle-txt-left p {
	margin-bottom: 10px;
	letter-spacing: 4.5px;
	text-align: left ;
	font-size:14px;
}

.pretitle-txt p {
	margin-bottom: 10px;
	letter-spacing: 4.5px;
	text-align: center ;
	font-size:14px;
}

.h2-title-txt-left h2 {
	font-size: 33px !important;
	font-weight: 600 !important;
	letter-spacing: 0.7px !important;
	line-height: 40px !important;
}

.h2-title-txt h2 {
	font-size: 28px !important;
	font-weight: 600 !important;
	letter-spacing: 0.7px !important;
	line-height: 40px !important;
	
	
}
.h3-title-txt h3 {
	font-size: 20px !important;
	font-weight: 600 !important;
	letter-spacing: 0.7px !important;
	line-height: 25px !important;
	
	
}

.txt-box-pattern p {
	margin-bottom: 0px;
    color: #505050 !important;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0.7px;
}

.color-fff {
	color:#fff !important;
}

.color-fff a {
	color:#fff !important;
}
.color-fff h2 {
	color:#fff !important;
}


.h2-title-txt-mob  h2 {
	font-size: 25px !important;
	font-weight: 600 !important;
	letter-spacing: 0.7px !important;
	line-height: 31px !important;
	
	
}
.h2-title-txt-left-mob  h2 {
	font-size: 25px !important;
	font-weight: 600 !important;
	letter-spacing: 0.7px !important;
	line-height: 31px !important;
	
	
}

.pretitle-txt-mob p {
	margin-bottom: 10px;
	letter-spacing: 4.5px;
	text-align: center ;
	font-size:12px;
}

/*Home-header-model*/

.logo-pattern {
	display: none ;
}
.home .logo-pattern { 
display:block ;}

.home .fusion-sticky-shadow .logo-pattern {
	display: none ;
}

.home .fusion-header {
    background-color: rgba(255, 255, 255, 0) !important;
	
}

.home .fusion-sticky-shadow {
	background-color: rgba(255,255,255,0.85) !important;
}

.home .menu-text {
	color: #fff !important;
}

.home .fusion-sticky-shadow .menu-text  {color: #333333 !important;
	
}

.home .fusion-standard-logo {
	display: none!important;
}
@media only screen and (max-width: 800px) {
.home .logo-pattern {
display: none;
}}
.home .fusion-megamenu-icon {
 color: #ffffff !important;
}


/*home-header-pt-frontpage*/
.page-id-2974 .fusion-header-wrapper {position: absolute !important;  width: 100%;}
.page-id-2974 .logo-pattern { 
display:block ;}

.page-id-2974 .fusion-sticky-shadow .logo-pattern {
	display: none ;
}

.page-id-2974 .fusion-header {
    background-color: rgba(255, 255, 255, 0) !important;
	
}

.page-id-2974 .fusion-sticky-shadow {
	background-color: rgba(255,255,255,0.85) !important;
}

.page-id-2974 .menu-text {
	color: #fff !important;
}

.page-id-2974 .fusion-megamenu-icon {
 color: #ffffff !important;
}

.page-id-2974 .fusion-sticky-shadow .menu-text  {color: #333333 !important;
	
}

.page-id-2974 .fusion-standard-logo {
	display: none!important;
}


@media only screen and (max-width: 800px) { 
.page-id-2974 .logo-pattern {display: none ;}
.page-id-2974 .fusion-header-wrapper {position: relative !important;}
}
/*home-963-pt-header*/
.page-id-936 .fusion-header-wrapper {position: absolute !important;  width: 100%;}

.page-id-936 .logo-pattern {display:block ;}
.page-id-936 .fusion-sticky-shadow .logo-pattern {display: none ;}
.page-id-936 .fusion-header { background-color: rgba(255, 255, 255, 0) !important;}
.page-id-936 .fusion-sticky-shadow {background-color: rgba(255,255,255,0.85) !important;}
.page-id-936 .menu-text {color: #fff !important;}
.page-id-936 .fusion-megamenu-icon { color: #ffffff !important;}
.page-id-936 .fusion-sticky-shadow .menu-text  {color: #333333 !important;}
.page-id-936 .fusion-standard-logo {display: none!important;}

@media only screen and (max-width: 800px) { 
.page-id-936 .fusion-header-wrapper {position: relative !important;}
.page-id-936 .logo-pattern {display: none !important;}
}

/*home-1267-fr-header*/
.page-id-1267 .fusion-header-wrapper {position: absolute !important;  width: 100%;}
.page-id-1267 .fusion-header {background-color: rgba(255, 255, 255, 0) !important;}
.page-id-1267 .menu-text {color: #fff !important;}
.page-id-1267 .fusion-megamenu-icon {color: #ffffff !important;}
.page-id-1267 .logo-pattern {display: block;}
.page-id-1267 .fusion-standard-logo {display: none!important;}

@media only screen and (max-width: 800px) {
.page-id-1267 .fusion-header-wrapper {position: relative !important;}
.page-id-1267 .logo-pattern {display: none;}
}

/*home-1267-fr-*/
.fr-home-cont-title h1 { margin-bottom: 10px; letter-spacing: 4.5px !important; text-align: center; font-size: 14px !important;}
.fr-home-cont-title h2 {font-size: 33px !important; font-weight: 600 !important;  letter-spacing: 0.7px !important;  line-height: 40px !important;}
.fr-home-cont-title h3 {font-size: 28px !important; font-weight: 600 !important;  letter-spacing: 0.7px !important;  line-height: 40px !important;}
.fr-home-cont-projs:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 70px 70px 0;border-color: transparent #f4f4f4 transparent transparent;position: absolute;right: 0px;top: 0px;z-index: 99;-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.fr-home-cont-about {margin-top:-100px !important;padding-bottom: 35px;;}
.fr-home-cont-about-box {background-color: #fff !important;padding: 30px}
.fr-home-cont-about-box h3 {font-size: 20px !important;letter-spacing: 0.7px!important;font-weight: 600 !important;}
.fr-home-cont-about-box p {margin-bottom: 0px;color: #505050 !important;font-size: 15px;line-height: 25px;text-align: center;font-weight: 300;letter-spacing: 0.7px;}
.fr-home-cont-mobilier .fusion-nav-prev, .fr-home-cont-mobilier .fusion-nav-next {width: 50px !important;height: 50px !important;background-color: rgb(51, 51, 51) !important;
opacity: 1 !important;}
.fr-home-cont-mobilier .fusion-nav-prev:before, .fr-home-cont-mobilier .fusion-nav-next:before {line-height: 47px !important;font-size: 35px !important;}
.fr-home-cont-mobilier .fusion-image-wrapper {margin: 0px 10px;}
.fr-home-cont-mobilier h2 {font-size: 33px !important; font-weight: 600 !important;  letter-spacing: 0.7px !important;  line-height: 40px !important;}
.fr-home-cont-mobilier p { color: #fff !important; font-size: 16px; line-height: 28px; font-weight: 500; letter-spacing: 0.7px;}
.fr-home-pretitle p { margin-bottom: 10px; letter-spacing: 4.5px; text-align: center; font-size: 14px;}
.fr-home-cont-blog .fusion-post-content {margin-bottom: 0px!important;}
.fr-home-cont-blog .fusion-load-more-button {height: 42px !important; line-height: 42px !important; background-color: #fff !important; border-bottom: 1px solid #007e7b52;   background-image: url(/wp-content/uploads/2019/09/default_pattern.png); font-weight: 500 !important; font-size: 0px;}
.fr-home-cont-blog .fusion-load-more-button:before { content: "Voir plus";  font-size: 15px; text-align: center;  width: 100%;}
.fr-home-cont-blog .fusion-loading-container {text-align: center; font-size: 0px;}


@media only screen and (max-width: 800px) {
.fr-home-cont-title h1 {font-size: 12px !important;text-align: left !important;}
.fr-home-cont-title h2 {text-align: left !important; font-size: 30px !important;}
.fr-home-cont-title h3 {text-align: left !important; font-size: 24px !important; line-height: 28px !important;}
.fr-home-cont-about {  margin-top: 20px !important; }
.fr-home-cont-about-box { margin-bottom: 20px !important;}
.fr-home-cont-about-box p {text-align: left;}
.fr-home-cont-about-box h3 {text-align: left !important;}
.fr-home-cont-projs-row .fusion-gallery-column {width: calc(100% / 2) !important;}
.fr-home-cont-mobilier h2 {text-align: center !important; font-size: 30px !important;}
.fr-home-cont-mobilier p { text-align: center;}
.fr-home-pretitle p {text-align: left; font-size: 12px;}
.fr-home-cont-blog h2 {text-align: left !important;}
		
}


/*pattern-row-contact-fr*/
.cp_id_9aca6 .cp-modal-body-overlay  {background-image: url(/wp-content/uploads/2019/09/default_pattern.png);}
.cp_id_d7767 .cp-modal-body-overlay  {background-image: url(/wp-content/uploads/2019/09/default_pattern.png);}
.form-cont-row {padding: 60px 30px !important; background-image: url(/wp-content/uploads/2019/09/default_pattern.png); background-repeat: repeat !important;}
.form-cont-row h3 {font-size: 28px !important; font-weight: 600 !important; letter-spacing: 0.7px !important; line-height: 40px !important;}
.form-cont-row .fusion-builder-row {background-color: #ffffff; padding: 20px 50px !important; }
.form-cont-row-form input[type="text"], .form-cont-row-form input[type="email"] { background: rgba(255, 255, 255, 0) !important; border: 0px solid #c4c4c4 !important; border-bottom: 1px solid #c5c0c0 !important; color: #484848 !important;height: 30px;}
.form-cont-row-form  #nf-field-28 { background: rgba(255, 255, 255, 0) !important; border: 0px solid #c4c4c4 !important; border-bottom: 1px solid #c5c0c0 !important; color: #484848 !important;height: 60px;}
.form-cont-row-form  #nf-field-88 { background: rgba(255, 255, 255, 0) !important; border: 0px solid #c4c4c4 !important; border-bottom: 1px solid #c5c0c0 !important; color: #484848 !important;height: 60px;}
.form-cont-row-form input[type=button] {background-color: #333333; padding: 9px 10px; cursor: pointer; transition: 0.3s; border-radius: 0px; margin-bottom: 0px; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.34); color: #fff; text-align: center; font-size: 15px; text-transform: uppercase; letter-spacing: 0.9px;}
.form-cont-row-form input[type=button]:hover {background-color: #007e7b !important; color: #fff !important;}
.form-cont-row-form .nf-form-fields-required {display: none;}
.form-cont-row-form .nf-error.field-wrap .nf-field-element:after { font-size: 15px; height: 30px; width: 30px; line-height: 30px;}
.form-cont-row-form .nf-pass.field-wrap .nf-field-element:after {right: 0px !important; height: 30px !important; line-height: 30px !important;}
.form-cont-row-form h3 {font-size: 28px !important; font-weight: 600 !important;  letter-spacing: 0.7px !important;  line-height: 40px !important;margin-bottom: 0px; margin-top: 0px;}
.form-cont-row-form .nf-response-msg p {font-weight: bold !important; text-align: center !important; text-transform: uppercase; background: #3333331f;}
.form-cont-row-form p {margin-bottom: 20px !important;color: #333333 !important;font-size: 15px;line-height: 25px;text-align: left;font-weight: 300;letter-spacing: 0.7px;margin-top: 20px !important;}
.form-cont-row-form .nf-form-content {padding: 0px !important;}
.form-cont-row-form span {font-size: 20px; vertical-align: middle; background-color: #ffffff; padding: 0 10px; float: right;}
.form-cont-row-bt {background-color: #333333; padding: 9px 10px; cursor: pointer; transition: 0.3s; border-radius: 0px; margin-bottom: 0px; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.34); color: #fff; text-align: center; font-size: 15px; text-transform: uppercase; letter-spacing: 0.9px;}
.form-cont-row-bt:hover {background-color: #007e7b;}
.form-cont-row-bt p {margin-bottom: 0px;color: #fff !important;}

@media only screen and (max-width: 800px) {
.form-cont-row-form h3 {font-size: 20px !important;line-height: 30px !important;}
.form-cont-row-form span {float: none; display: block; font-size: 16px;}
.form-cont-row-form	.ninja-forms-req-symbol {display: none !important;}
.form-cont-row h3 {text-align: center !important;font-size: 21px !important;line-height: 28px !important;}
.form-cont-row .fusion-builder-row { padding: 20px 30px !important;}
.form-cont-row-bt {margin-top: 25px;}
}

@media (max-width: 768px){.cp_id_9aca6 .cp-modal, .cp_id_d7767 .cp-modal { width: 90%!important;}}






/*home-contact-us-fr*/

.cont-form1 #nf-field-28{
border: 1px solid #00000026 !important;
background: #ffffff1f !important;
height: 60px !important;
padding: 5px 15px;
color:#fff !important;
	
}
.cont-form1-mob #nf-field-28_1 {
border: 1px solid #00000026 !important;
background: #ffffff1f !important;
height: 60px !important;
padding: 5px 15px;
color:#fff !important;
	
}

.cont-form1 #nf-field-28::placeholder {
	color:#fff !important;
}
.cont-form1-mob #nf-field-28_1::placeholder {
	color:#fff !important;
}




.fr-home-about-row p {
margin-bottom: 20px;
color: #505050 !important;
font-size: 15px;
line-height: 25px;
text-align: left;
font-weight: 300;
letter-spacing: 0.7px;
}
.fr-home-about-row h2 {
font-size: 30px !important;
font-weight: 100 !important;
letter-spacing: 1px !important;
line-height: 40px !important;
}

.fr-home-about-row {
max-width: 600px !important;
float: right !important;	
padding: 20px 20px 0 20px;
}
.fr-home-about-row-2 {
max-width: 600px !important;

}

.fr-cont-about-gallery .fusion-nav-next {
width: 50px !important;
height: 50px !important;
background-color: rgb(51, 51, 51) !important;
    opacity: 1 !important;
}
.fr-cont-about-gallery .fusion-nav-next:before {
line-height: 47px !important;
font-size: 35px !important;
}

.fr-cont-about-gallery .fusion-nav-prev {
width: 50px !important;
height: 50px !important;
background-color: rgb(51, 51, 51) !important;
opacity: 1 !important;
}
.fr-cont-about-gallery .fusion-nav-prev:before {
line-height: 47px !important;
font-size: 35px !important;
}
.fr-cont-about-gallery .fusion-image-wrapper {
margin: 0px 10px;
}

.fr-cont-about-gallery .fusion-carousel .fusion-carousel-wrapper {
	padding: 0px 0 !important;
}
.fr-home-about-row-2 .fusion-image-carousel {
margin-bottom: 0px !important;
}

.h3-title-txt-left h3 {
     color: #fff !important;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0.7px;
}







/*home-about*/

.about-box-row {
margin-top:-100px !important;
padding-bottom: 25px;
}
.about-box {
background-color: #fff !important;
padding: 30px;
}
.about-box-title h3 {
font-size: 20px !important;
letter-spacing: 0.7px!important;
font-weight: 600 !important;
}
.about-box-txt p {
margin-bottom: 0px;
color: #505050 !important;
font-size: 15px;
line-height: 25px;
text-align: center;
font-weight: 300;
letter-spacing: 0.7px;
}


@media only screen and (max-width: 800px) { 
.about-box-row {
margin-top:0px !important;
}
.about-box-row .fusion-builder-row {
padding: 20px !important;
}
.about-box-row .fusion-layout-column {
margin-bottom: 20px !important;
}
}


/*home-projetos*/

.proj-cont { background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
background-repeat: repeat !important;}
.proj-cont-row { background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
background-repeat: repeat !important;}


.proj-box .fusion-column-wrapper {
min-height: 400px !important;

}

.proj-box .fusion-column-content-centered {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.54) 0%, rgba(0,0,0,0) 100%);
}

.proj-box-title {
position: absolute;
bottom: 18px;


}

.proj-box-title h2 {
font-size: 25px !important;
font-weight: 600 !important;
letter-spacing: 0.7px !important;
text-transform: uppercase;
color: #fff !important;
padding: 5px 0px 5px 35px!important;
text-align: right !important;
   
}
.proj-cont:before {
	content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 100px 100px 0;
    border-color: transparent #f4f4f4 transparent transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 99;
    -webkit-transform: rotate(360deg);
	
}


.proj-cont-mob {background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
background-repeat: repeat !important;}
.proj-cont-row-mob {background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
background-repeat: repeat !important;}



.proj-box-mob .fusion-column-wrapper {
min-height: 400px !important;

}




.proj-box-mob .fusion-column-content {
background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.54) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.54) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to top, rgba(0, 0, 0, 0.54) 0%, rgba(0,0,0,0) 100%);
width: 100%;
height: 100%;
position: absolute;
bottom: 0px;
}

.proj-box-title-mob {
position: absolute;
bottom: 18px;
border-bottom: 1px solid #fff;

}

.proj-box-title-mob h2 {
font-size: 25px !important;
font-weight: 600 !important;
letter-spacing: 0.7px !important;
text-transform: uppercase;
color: #fff !important;
padding: 5px 0px 5px 35px!important;
text-align: right !important;
   
}
.proj-cont-mob:before {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 60px 60px 0;
border-color: transparent #f4f4f4 transparent transparent;
position: absolute;
right: -1px;
top: -1px;
z-index: 99;
-webkit-transform: rotate(360deg);
	
}


/*home-produtos*/
.prod-cont {

}
._prod-cont:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 0 0 100px;
    border-color: transparent transparent transparent #007e7b;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 99;
    -webkit-transform: rotate(360deg);
}

.prod-txt p {
		margin-bottom: 20px;
    color: #505050 !important;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0.7px;
}
.prod-txt-h3 h3 {
font-size: 25px !important;
font-weight: 600 !important;
letter-spacing: 0.7px !important;
line-height: 35px !important;
margin-bottom: 20px !important;
}
.prod-gallery .fusion-nav-prev {
width: 50px !important;
height: 50px !important;
background-color: rgba(255, 255, 255, 0) !important;
	
}
.prod-gallery .fusion-nav-next {
width: 50px !important;
height: 50px !important;
background-color: rgba(255, 255, 255, 0) !important;
	
}

.prod-gallery .fusion-nav-prev:before { 
line-height: 50px !important;
font-size: 48px !important;
color: #007e7b !important;
}
.prod-gallery .fusion-nav-next:before { 
line-height: 50px !important;
font-size: 48px !important;
color: #007e7b !important;
}
.prod-bt-view {
	}
.prod-bt-view a {
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.7px;
}
.prod-bt-view a:after {
content: '\f105';
    font-family: icomoon;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #339895;
    padding: 2px 6px 4px 9px;
	margin-left: 10px;
}
.prod-bt-view a:hover::after {
    background-color: #2f8481;
 }


.prod-txt-mob p {
		margin-bottom: 20px;
    color: #505050 !important;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0.7px;
	text-align: center;
}
.prod-txt-h3-mob h3 {
font-size: 25px !important;
font-weight: 600 !important;
letter-spacing: 0.7px !important;
line-height: 35px !important;
margin-bottom: 20px !important;
}


.prod-bt-view-mob {
	}
.prod-bt-view-mob p {
	text-align: center !important;
}
.prod-bt-view-mob a {
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.7px;
    background-color: #339895;
    color: #fff;
    padding: 8px 20px;
}
.prod-bt-view-mob a:after {
content: '\f105';
    font-family: icomoon;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    padding: 2px 0px 4px 10px;
}
.prod-bt-view-mob a:hover::after {
    background-color: #2f8481;
 }





/*Home-blog-row*/

.cont-blog {
	
}

.cont-blogrow {
    
}

.blog-pretitle p {
    margin-bottom: 10px !important;
    letter-spacing: 4.5px;
    text-transform: uppercase;
	text-align: center !important;
	color:#000 !important;
}

.blog-title h2 {
	font-size: 35px !important;
    font-weight: 600!important;
    letter-spacing: 0.7px!important;
    line-height: 35px !important;
    color: #000 !important;
}

.cont-box-posts {
     max-width: 1200px !important;
     margin: 0 auto !important;
}



.cont-blogrow .fusion-post-content {
        margin-bottom: 0px !important;
}

.cont-blogrow .fusion-rollover-title a {
        font-size: 17px !important;
}



.cont-blogrow .fusion-load-more-button {
height: 42px !important;
line-height: 42px !important;
background-color: #fff !important;
border-bottom: 1px solid #007e7b52;
background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
font-weight: 500 !important;
font-size: 0px;
}

.cont-blogrow .fusion-load-more-button:before {
content: "Carregar mais posts";
font-size: 15px;
text-align: center;
width: 100%;
}

.cont-blogrow .fusion-post-content-wrapper {

}

.cont-blogrow .fusion-loading-container {
	text-align: center;
    font-size: 0px;
}
.fusion-loading-container .fusion-spinner-1, .fusion-loading-container .fusion-spinner-2, .fusion-loading-container .fusion-spinner-3 {
width: 22px !important;
height: 22px !important;
background-color: #007e7b !important;
border-radius: 0% !important;	
}
.fusion-load-more-button:hover {
border-bottom: 5px solid #007e7b52 !important;
} 


/*home-contact-us*/

.cont-contact-row .fusion-column-wrapper {
max-width: 1200px !important;
margin: 0 auto;
          
}

.contact-txt p {
margin-bottom: 20px;
color: #fff !important;
font-size: 15px;
line-height: 25px;
font-weight: 300;
letter-spacing: 0.7px;
text-align: center;
}


.contact-col {
float: left;
width: 50%;
padding: 0px 12px;
color: #fff !important;
font-size: 15px;
line-height: 35px;
font-weight: 300;
letter-spacing: 0.7px;
}
.cont-form1 input[type="text"] {
border: 1px solid #00000026 !important;
background: #ffffff1f !important;
height: 50px !important;
padding: 5px 15px;
color:#fff !important;
	
}
.cont-form1 input[type="email"] {
border: 1px solid #00000026 !important;
background: #ffffff1f !important;
height: 50px !important;
padding: 5px 15px;
color:#fff !important;
	
}
.cont-form1 #nf-field-3 {
border: 1px solid #00000026 !important;
background: #ffffff1f !important;
height: 60px !important;
padding: 5px 15px;
color:#fff !important;
	
}

.cont-form1  input[type=button] {
background-color: rgba(0, 0, 0, 0.18) !important;
width: 100% !important;
height: 40px !important;
text-transform: uppercase;
	
}
.cont-form1  input[type=button]:hover {
color:#ccc !important;
background-color: rgba(0, 0, 0, 0.32) !important;
	
}


.cont-form1  #nf-field-10 option {
background:  #006765 !important;
	
	
}
.cont-form1  #nf-field-10 {
    color: #fff !important;
	}

.cont-form1 .list-select-wrap .nf-field-element>div  {
		background: #ffffff1f !important;
	border: 1px solid #c4c4c400 !important;
}

.cont-form1 .list-select-wrap>div div:after {
	color: #ffffff !important;
}

.cont-form1 .nf-field-container {
	margin-bottom: 10px !important;
}
.cont-form1 input::placeholder {
	color:#fff !important;
	    
}
.cont-form1 #nf-field-3::placeholder {
	color:#fff !important;
}


.cont-form1 .nf-error-msg {
    color: #ffffff !important;
    padding-left: 10px !important;
}

.cont-form1 .nf-error-msg {
	color: #ffffff !important;
  padding-left: 10px !important;
}

.cont-form1 .nf-response-msg p {
text-align: center;
font-size: 18px;
color: #fff !important;
background-color: #00000029;
padding: 10px;
}


.contact-txt-mob p {
    margin-bottom: 20px;
    color: #fff !important;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0.7px;
	text-align: center;
}



.cont-form1-mob input[type="text"] {
border: 1px solid #00000026 !important;
background: #ffffff1f !important;
    height: 50px !important;
    padding: 5px 15px;
	color:#fff !important;
	
}
.cont-form1-mob input[type="email"] {
border: 1px solid #00000026 !important;
background: #ffffff1f !important;
    height: 50px !important;
    padding: 5px 15px;
	color:#fff !important;
	
}
.cont-form1-mob #nf-field-3_1 {
border: 1px solid #00000026 !important;
background: #ffffff1f !important;
    height: 60px !important;
    padding: 5px 15px;
	color:#fff !important;
	
}

.cont-form1-mob  input[type=button] {
	background-color: rgba(0, 0, 0, 0.18) !important;
	width: 100% !important;
	height: 40px !important;
	text-transform: uppercase;
	
}
.cont-form1-mob  input[type=button]:hover {
color:#ccc !important;
background-color: rgba(0, 0, 0, 0.32) !important;
	
}

.cont-form1-mob  #nf-field-10_1 option {
background:  #006765 !important;
	
	
}
.cont-form1-mob  #nf-field-10_1 {
    color: #fff !important;
	}

.cont-form1-mob .list-select-wrap .nf-field-element>div  {
		background: #ffffff1f !important;
	border: 1px solid #c4c4c400 !important;
}

.cont-form1-mob .list-select-wrap>div div:after {
	color: #ffffff !important;
}

.cont-form1-mob .nf-field-container {
	margin-bottom: 10px !important;
}
.cont-form1-mob input::placeholder {
	color:#fff !important;
	    
}
.cont-form1-mob #nf-field-3_1::placeholder {
	color:#fff !important;
}



/*newsletter-row*/
.cont-newsletter {}
.news-title-h4 h4 {
font-size: 25px !important;
font-weight: 600!important;
letter-spacing: 0.7px!important;
line-height: 35px !important;
text-transform: uppercase;
}

.cont-newsletter .nf-form-content {
max-width: 100% !important;
}

.cont-newsletter nf-fields-wrap {
display: inline-flex !important;
width: 100% !important;
}

.cont-newsletter nf-field {
width: 33% !important;
margin: 0px 12px;
}

.cont-newsletter input[type=button] {
background-color: rgba(255, 255, 255, 0.1) !important;
width: 100% !important;
height: 40px !important;
text-transform: uppercase;
border-bottom: 1px solid #007e7b52 !important;
color: #000 !important;
background-image: url(/wp-content/uploads/2019/09/default_pattern.png) !important;
}

.cont-newsletter #nf-field-9:hover {
border-bottom: 5px solid #007e7b52 !important;
}

.fusion-load-more-button:hover {
border-bottom: 5px solid #007e7b52 !important;
} 

.cont-newsletter input[type="text"] {
border: 0px solid #00000026 !important;
background: #ffffff1f !important;
height: 40px !important;
padding: 5px 15px;
color: #000 !important;
border-bottom: 1px solid #007e7b52 !important;
background-image: url(/wp-content/uploads/2019/09/default_pattern.png) !important;
}
.cont-newsletter input[type="email"] {
border: 0px solid #00000026 !important;
background: #ffffff1f !important;
height: 40px !important;
padding: 5px 15px;
color: #000 !important;
border-bottom: 1px solid #007e7b52 !important;
background-image: url(/wp-content/uploads/2019/09/default_pattern.png) !important;
}

.cont-newsletter .nf-response-msg p {
text-align: center;
font-size: 18px;
}
.cont-newsletter input::placeholder {
color:#000 !important;
	    
}
.cont-newsletter .nf-after-form-content {
display: none;
}
.cont-newsletter .nf-error-msg {
color: #e80000 !important;
}

.cont-newsletter .nf-field-element:after {
height: 36px !important;
width: 39px !important;
line-height: 40px !important;
}


.cont-newsletter #nf-form-errors-2 {
display:none !important;
}

.cont-newsletter .nf-field-element:after {
right: 0px !important;
text-align: center !important;
}

.cont-newsletter nf-field:nth-child(4) {
 display: none;
}


/*newsletter-row-mob*/
.cont-newsletter-mob {}
.news-title-h4-mob h4 {
font-size: 25px !important;
font-weight: 600!important;
letter-spacing: 0.7px!important;
line-height: 35px !important;
text-transform: uppercase;
}

.cont-newsletter-mob .nf-form-content {
max-width: 100% !important;
}

.cont-newsletter-mob nf-fields-wrap {

}

.cont-newsletter-mob nf-field {
width: 33% !important;
margin: 0px 12px;
}

.cont-newsletter-mob input[type=button] {
background-color: rgba(255, 255, 255, 0.1) !important;
width: 100% !important;
height: 40px !important;
text-transform: uppercase;
border-bottom: 1px solid #007e7b52 !important;
color: #000 !important;
background-image: url(/wp-content/uploads/2019/09/default_pattern.png) !important;
}

.cont-newsletter-mob #nf-field-9:hover {
border-bottom: 5px solid #007e7b52 !important;
}



.cont-newsletter-mob input[type="text"] {
border: 0px solid #00000026 !important;
background: #ffffff1f !important;
height: 40px !important;
padding: 5px 15px;
color: #000 !important;
border-bottom: 1px solid #007e7b52 !important;
background-image: url(/wp-content/uploads/2019/09/default_pattern.png) !important;
}
.cont-newsletter-mob input[type="email"] {
border: 0px solid #00000026 !important;
background: #ffffff1f !important;
height: 40px !important;
padding: 5px 15px;
color: #000 !important;
border-bottom: 1px solid #007e7b52 !important;
background-image: url(/wp-content/uploads/2019/09/default_pattern.png) !important;
}

.cont-newsletter-mob .nf-response-msg p {
text-align: center;
font-size: 18px;
}
.cont-newsletter-mob input::placeholder {
color:#000 !important;
	    
}
.cont-newsletter-mob .nf-error-msg {
color: #e80000 !important; }

.cont-newsletter-mob .nf-field-element:after {
height: 36px !important;
width: 39px !important;
line-height: 40px !important;
}


.cont-newsletter-mob #nf-form-errors-2 {
display:none !important;
}

.cont-newsletter-mob .nf-field-element:after {
right: 0px !important;
text-align: center !important;
}


/*lp-projetos*/
.lp-projects-cont-subheader {}
.lp-projects-cont-slider {margin-top: -50px !important;}
.lp-projects-cont-slider:after {content: ""; width: 0; height: 0; border-style: solid; border-width: 70px 0 0 70px; border-color: transparent transparent transparent #ffffff; position: absolute;left: 0px; bottom: 10px; z-index: 99;}
.lp-projects-cont-slider .fusion-nav-prev, .lp-projects-cont-slider .fusion-nav-next {width: 50px !important;height: 50px !important;background-color: rgba(255, 255, 255, 0) !important;}
.lp-projects-cont-slider .fusion-image-carousel {margin-bottom: 0px;}
.lp-projects-cont-slider .fusion-nav-prev:before, .lp-projects-cont-slider .fusion-nav-next:before {line-height: 50px !important;font-size: 48px !important;}
.lp-projects-cont-row-title .fusion-column-wrapper {max-width: 600px;background-color: #f7f7f7;padding: 30px 70px !important; position: relative;}
.lp-projects-cont-row-title .fusion-column-wrapper:before {content: ""; width: 0; height: 0; border-style: solid; border-width: 0 70px 70px 0; border-color: transparent #ffffff transparent transparent; position: absolute; right: 0px; top: 0px;  z-index: 99;}
.lp-projects-cont-row-title h2 {font-size: 33px !important; font-weight: 600 !important; letter-spacing: 0.7px !important; line-height: 40px !important;}
.lp-projects-cont-row-title p {margin-bottom: 0px; color: #505050 !important; font-size: 15px; line-height: 25px; font-weight: 300; letter-spacing: 0.7px;}

.lp-projects-cont-tab {padding-right: 10px !important;}
.lp-projects-cont-tab .fusion-column-wrapper:before {content: ""; width: 0; height: 0; border-style: solid; border-width: 0 70px 70px 0; border-color: transparent #ffffff transparent transparent; position: absolute; right: 0px; top: -20px; z-index: 99;}
.lp-projects-cont-tab .fusion-row {background-image: url(/wp-content/uploads/2019/09/default_pattern.png); background-repeat: repeat;padding: 20px 10px; margin-top: 50px;background-color: #fff !important;}
.lp-projects-cont-tab p {margin-bottom: 0px !important; text-align: center; font-size: 20px; font-weight: 600; letter-spacing: 0.5px;}

.lp-projects-cont-gallery {background-color: #fff !important; padding: 10px !important;}
.lp-projects-cont-gallery:before {content: ""; position: absolute; width: 300px; height: 300px; color:#ccc;}
.lp-projects-gallery-box {margin-bottom: 10px !important;}
.lp-projects-gallery-box .fusion-gallery-image {max-height: 300px !important;}
.lp-projects-gallery-box-img div:nth-child(n+2) {display: none !important;}
.lp-projects-gallery-box-title {position: absolute !important; bottom: 10px; background-color: #fff; width: auto; padding: 10px 20px;}
/*lp-projetos > box-align-right*/.lp-projects-gallery-box-title-right {right: 0;}

.lp-projects-gallery-box-title h2 {font-size: 15px !important; font-weight: 600 !important; letter-spacing: 0.5px !important; text-transform: uppercase !important;}
.lp-projects-gallery-box-title h3 {font-size: 15px !important; font-weight: 600 !important; letter-spacing: 0.5px !important;}
.lp-projects-gallery-box-title h4 {font-size: 15px !important; font-weight: 600 !important; letter-spacing: 0.5px !important;}
.lp-projects-gallery-box-title h4:before {content: "\f3c5";; color: #333333;padding-right: 5px; font-size: 15px;font-family: "Font Awesome 5 Free";}

@media only screen and (max-width: 800px) {
.lp-projects-cont-slider {margin-top: 0px !important;}
.lp-projects-gallery-box-title {position: relative!important; bottom: 0;}
.lp-projects-cont-row-title .fusion-column-wrapper {padding: 20px 20px !important;}
.lp-projects-cont-row-title h2 {font-size: 23px !important; line-height: 34px !important;}
.lp-projects-cont-slider:after {content: ""; width: 0; height: 0; border-style: solid; border-width: 50px 0 0 50px; border-color: transparent transparent transparent #ffffff; position: absolute;left: 0px; bottom: 10px; z-index: 99;}
.lp-projects-cont-row-title .fusion-column-wrapper:before {content: ""; width: 0; height: 0; border-style: solid; border-width: 0 50px 50px 0; border-color: transparent #ffffff transparent transparent; position: absolute; right: 0px; top: 0px;  z-index: 99;}
.lp-projects-cont-tab .fusion-column-wrapper:before {content: ""; width: 0; height: 0; border-style: solid; border-width: 0 50px 50px 0; border-color: transparent #ffffff transparent transparent; position: absolute; right: 0px; top: -20px; z-index: 99;}
}






.lp-proj-title-top h1 { font-size: 50px !important; letter-spacing: 4.5px !important; font-weight: 600 !important;
}
.lp-proj-cont { min-height: 450px; display: flex; align-items: center;
}
.lp-proj-cont-box {padding-top: 50px;}
.lp-proj-categ-box .fusion-column-wrapper {min-height: 400px !important;}
.lp-proj-categ-box h2 {position: absolute; bottom: 18px; border-bottom: 1px solid #fff;font-size: 25px !important; font-weight: 600 !important; letter-spacing: 0.7px !important; text-transform: uppercase;  color: #fff !important; padding: 5px 0px 5px 35px!important; text-align: right !important;
}
.lp-proj-categ-box .fusion-column-content {background: linear-gradient(to top, rgba(0, 0, 0, 0.54) 0%, rgba(0,0,0,0) 100%); width: 100%; height: 100%; position: absolute; bottom: 0px;}
.lp-proj-cont-tab {margin: -60px 0 80px 0 !important; }
.lp-proj-cont-tab .fusion-column-wrapper {background-color: #007e7b; padding: 10px 20px !important; max-width: 1200px; margin: 0 auto;}
.lp-proj-cont-tab h3 {font-size: 20px !important; font-weight: 600 !important; letter-spacing: 0.7px !important; line-height: 25px !important; text-transform: uppercase;}

@media only screen and (max-width: 800px) {
.lp-proj-title-top h1 {font-size: 35px !important;}
.lp-proj-cont {min-height: 350px;}
.lp-proj-cont-box {padding-top: 0px;}
.lp-proj-categ-box .fusion-column-wrapper { min-height: 310px !important;}
}


/*projetos-lp*/
.lp-proj-box .fusion-column-wrapper {
	min-height: 400px !important;
}
.lp-proj-box .fusion-column-content-centered {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.54) 0%, rgba(0,0,0,0) 100%);
}

.lp-proj-box-title {
position: absolute;
    bottom: 18px;
    border-bottom: 1px solid #fff;

}

.lp-proj-box-title h2 {
font-size: 25px !important;
    font-weight: 600 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase;
    color: #fff !important;
    padding: 5px 0px 5px 35px!important;
    text-align: right !important;
   
}

.lp-proj-box-all {
background: radial-gradient(circle, rgba(174,174,174,0) 0%, rgba(224, 224, 224, 0.24) 100%) !important;
	padding:15px;
	border: 1px solid rgba(255, 255, 255, 0);
	-webkit-transition:1s ease-in;
  -moz-transition: 1s ease-in;
  -o-transition: 1s ease-in;
  transition:  1s ease-in;
}
.lp-proj-box-all:hover {
	    border: 1px solid rgba(0, 126, 123, 0.3);
	

}
.lp-proj-box-all h2 {
	font-size: 16px !important;
    color: #007e7b !important;
    padding: 10px 0px 0px 0px !important;
	font-weight: 500 !important;
}
.lp-proj-box-all h3 {
	font-size: 18px !important;
    color: #333333 !important;
	text-transform: uppercase;
	font-weight: 500 !important;

}
.lp-proj-box-all h4 {
	font-size: 16px !important;
    color: #333333 !important;
}
.lp-proj-cont-h3 .fusion-column-wrapper {
	max-width: 1200px;
    margin: 0 auto;
}

.proj-box-gallery div:nth-child(n+2) {
display: none !important;
}


.lp-proj-box-title-half .fusion-column-wrapper {
max-width: 600px;
}

.lp-proj-cont-slider .fusion-nav-prev {
width: 50px !important;
height: 50px !important;
background-color: rgba(255, 255, 255, 0) !important;
}
.lp-proj-cont-slider .fusion-nav-next {
width: 50px !important;
height: 50px !important;
background-color: rgba(255, 255, 255, 0) !important;
}

.lp-proj-cont-slider .fusion-nav-prev:before {
line-height: 50px !important;
font-size: 48px !important;
}
.lp-proj-cont-slider .fusion-nav-next:before {
line-height: 50px !important;
font-size: 48px !important;
}




/*product-page*/
.title-pp-cont {
min-height: 330px;
display: flex;
align-items: center;
}
.title-pp-bg {
background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
padding: 15px 30px !important;
margin-top: 72px !important;
}
.title-pp-bg .fusion-column-wrapper {
max-width: 1200px;
margin: 0 auto;
}

.title-pp-bg h1 {
font-size: 35px !important;
letter-spacing: 3.5px !important;
margin-bottom: 10px !important;
}

.bc-pp-cont p {
letter-spacing: 4.5px;
text-align: left;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px !important;
padding-left: 5px;
}

@media only screen and (max-width: 800px) { 
.title-pp-bg h1 {
font-size: 35px !important;
line-height: 40px !important;
}
.title-pp-bg {
margin-top: 0px !important;	
}
.title-pp-cont {
min-height: 250px; }
	
.pp-img .fusion-column-wrapper {
margin-top: 0px !important;
}
}

.pp-cont {
	
}

.pp-cont-form {
background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
padding:20px 0 0 0 !important;
}

.pp-txt {
margin: 0px 0px 25px 0px !important;
padding: 20px 0 0 0 !important;
}
.pp-txt h6 {
font-weight: 600 !important;
letter-spacing: 4.5px!important;
font-size: 15px!important;
color: #505050 !important;
padding-bottom: 5px !important;
text-transform:uppercase;
}
.pp-txt p {
margin-bottom: 10px;
color: #505050 !important;
font-size: 15px;
line-height: 25px;
font-weight: 300;
letter-spacing: 0.7px;
}
.pp-img .fusion-column-wrapper{
margin-top: 30px ;
}
.pp-img .fusion-image-carousel {
margin-bottom: 0px !important;
}

.pp-img .fusion-nav-next {
width: 50px !important;
height: 50px !important;
background-color: rgba(255, 255, 255, 0) !important;
}
.pp-img .fusion-nav-prev {
width: 50px !important;
height: 50px !important;
background-color: rgba(255, 255, 255, 0) !important;
}

.pp-img .fusion-nav-next:before {
line-height: 50px !important;
font-size: 48px !important;
color: #007e7b !important;
}
.pp-img .fusion-nav-prev:before {
line-height: 50px !important;
font-size: 48px !important;
color: #007e7b !important;
}

.pp-box-form input[type="text"] {
background: rgba(255, 255, 255, 0) !important;
border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
}
.pp-box-form input[type="email"] {
background: rgba(255, 255, 255, 0) !important;
border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
}
.pp-box-form input[type="tel"] {
background: rgba(255, 255, 255, 0) !important;
border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
}

.pp-box-form #nf-field-24 {
background: rgba(255, 255, 255, 0) !important;
border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
height: 100px
}
.pp-box-form input::placeholder {
color:#333333;
}
.pp-box-form #nf-field-24::placeholder {
color:#333333;
}
.pp-box-form input[type=button] {
background-color: rgba(0, 126, 123, 0.69) !important;
width: 100% !important;
height: 40px !important;
text-transform: uppercase;
color: #fff !important;
cursor: pointer;
font-family: Roboto;
letter-spacing: 0.9px;
}


.pp-box-form input[type=button]:hover {
background-color: rgb(0, 126, 123) !important;

}



.pp-cont-form .nf-response-msg {
letter-spacing: 0.5px;
font-size: 15px;
color: #505050 !important;
padding: 35px !important;
text-transform: uppercase;
background-color: #0202020d;
margin-bottom: 30px;
}

/*product-page*/
.pp-box-form #nf-field-45::placeholder {
color:#333333;
}
.pp-box-form #nf-field-45 {
background: rgba(255, 255, 255, 0) !important;
border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
height: 100px
}





/*mobiliario-lp*/

.mob-cont-row {
	background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
background-repeat: repeat !important;
}
.mob-cont-row-mob {
	background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
background-repeat: repeat !important;
}

.mob-box .fusion-column-wrapper {
	min-height: 300px !important;

}
.mob-box-mob .fusion-column-wrapper {
min-height: 300px !important;

}
.mob-box-title {
	position: absolute;
    bottom: 18px;
    border-bottom: 1px solid #fff
}

.mob-box-title h2 {
	font-size: 21px !important;
    font-weight: 600 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase;
    color: #fff !important;
    padding: 5px 0px 5px 35px!important;
    text-align: right !important;
}
.mob-box-title-mob {
position: absolute;
    bottom: 15px;
    border-bottom: 1px solid #fff;
    background-color: #ffffff;
}

.mob-box-title-mob h2 {
font-size: 21px !important;
    font-weight: 500 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase;
    color: #333333 !important;
    text-align: left !important;
    padding: 5px 20px 5px 20px!important;
}

.mob-box .fusion-column-content-centered {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.36) 0%, rgba(0,0,0,0) 100%);
}


.mob-cont-h3 .fusion-column-wrapper {
max-width: 1200px;
margin: 0 auto;
}


.mob-box-all {
background: radial-gradient(circle, rgba(174,174,174,0) 0%, rgba(224, 224, 224, 0.24) 100%) !important;
	padding:15px;
	border: 1px solid rgba(255, 255, 255, 0);
	-webkit-transition:1s ease-in;
  -moz-transition: 1s ease-in;
  -o-transition: 1s ease-in;
  transition:  1s ease-in;
}
.lp-proj-box-all:hover {
	    border: 1px solid rgba(0, 126, 123, 0.3);
	

}
.mob-box-all h3 {
    font-size: 16px !important;
    color: #007e7b !important;
    padding: 0px 0px 0px 0px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}
.mob-box-all h2 {
font-size: 18px !important;
    color: #333333 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
padding-top: 10px !important;

}
.mob-box-all h4 {
	font-size: 16px !important;
    color: #333333 !important;
}
.mob-cont  .hover-type-liftup:before {
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.14) !important;
}



/*about-us-lp*/

.lp-aboutus-cont-top { padding: 80px 20px !important;  background-image: url(/wp-content/uploads/2019/09/default_pattern.png);  background-position: center center;  background-repeat: repeat !important;}

.lp-aboutus-cont-top h1 {font-weight: 600 !important; letter-spacing: 4.5px !important; font-size: 45px !important; color: #333333 !important; text-align: center !important; margin-bottom: 20px !important;}
.lp-aboutus-cont-top h2 { text-align: center !important; font-size: 17px !important; letter-spacing: 0.5px !important; font-weight: 500 !important; line-height: 30px !important;}
.lp-aboutus-cont-content1 {padding-top: 40px !important;padding-bottom: 40px !important;}
.lp-aboutus-cont-content1 .fusion-builder-row { max-width: 900px !important;}
.lp-aboutus-cont-content-box .fusion-column-wrapper {max-width: 420px;}
.lp-aboutus-cont-content-box-float .fusion-column-wrapper {max-width: 420px; float: right;}
.lp-aboutus-cont-content-txt h2 {font-size: 25px !important; letter-spacing: 0.3px !important;}
.lp-aboutus-cont-content-txt p {color: #505050 !important; font-size: 15px; line-height: 25px; font-weight: 300; letter-spacing: 0.7px;}


.au-txt {margin-top:30px;}
.au-txt p {  color: #505050 !important;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0.7px;
}

.au-txt2 p {
	 color: #505050 !important;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0.7px;
}


.au-title h2 {
    font-size: 35px !important;
    font-weight: 600!important;
    letter-spacing: 0.7px!important;
    line-height: 35px !important;
    color: #000 !important;
}
.au-txt-icons p {
	  margin-bottom: 0px;
    color: #505050 !important;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0.7px;
		text-align: center;
}
.au-title-h4 h4 {
	font-size: 21px !important;
    font-weight: 600!important;
    letter-spacing: 0.7px!important;
    line-height: 35px !important;
    text-transform: uppercase;
}

.au-bt-team {

		text-align: center;
    background-color: #007f7c;
    width: 240px;
    margin: 0 auto;
    padding: 5px;
	
}
.au-bt-team a {

	color: #fff;
	}
.au-bt-team p {
	margin-bottom: 0px !important;

	}



/*Contact lp*/
.pretitle-pattern {margin-bottom: 10px; letter-spacing: 4.5px; text-align: center; font-size: 14px; text-transform: uppercase;}
.lp-contact-cont {}
.lp-projects-cont-row-title .fusion-column-wrapper:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 70px 70px 0; border-color: transparent #ffffff #333333 transparent;position: absolute;right: 0px; top: 0px; z-index: 99;}
.lp-contact-cont-row-title h2 {font-size: 33px !important; font-weight: 600 !important; letter-spacing: 0.7px !important; line-height: 40px !important;}
.lp-contact-cont-title-form p {margin-bottom: 20px !important;text-align: center; font-size: 25px; font-weight: 600; letter-spacing: 0.5px;}
.lp-contact-boxform {}
.lp-contact-boxform input[type="text"], .lp-contact-boxform input[type="email"] {background: rgba(255, 255, 255, 0) !important; border: 0px solid #c4c4c4 !important; border-bottom: 1px solid #c5c0c0 !important; color: #484848 !important; height: 40px !important;}
.lp-contact-boxform input[type=button] { width: 100% !important; background-color: #333333; padding: 9px 10px; cursor: pointer; transition: 0.3s; border-radius: 0px; margin-bottom: 0px; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.34); color: #fff; text-align: center; font-size: 13px; text-transform: uppercase; letter-spacing: 0.9px; height: 40px !important;}
.lp-contact-boxform input[type=button]:hover {background: #007e7b !important; color: #f7f7f7 !important;}
.lp-contact-boxform .listcheckbox-wrap ul {}
.lp-contact-boxform .listcheckbox-wrap ul li {margin: 5px 0px !important; width: 100%; background-color: #f7f7f7; padding: 5px 5px !important;}
.lp-contact-boxform .listcheckbox-wrap ul li label { font-size: 14px !important; text-transform: uppercase; color: #333;letter-spacing: 0.9px; line-height: 25px;}
.lp-contact-boxform .nf-form-content { max-width: 700px !important;}
.lp-contact-boxform .nf-form-fields-required { display: none !important;}
.lp-contact-boxform .nf-field-description p { margin-bottom: 20px !important; text-align: left; font-size: 20px;font-weight: 600; letter-spacing: 0.5px;}
.lp-contact-boxform .nf-error.field-wrap .nf-field-element:after { font-size: 15px; height: 30px; width: 30px; line-height: 30px;}
.lp-contact-boxform  .nf-pass.field-wrap .nf-field-element:after { right: 0px !important; height: 30px !important; line-height: 30px !important;}
.lp-contact-boxform #nf-form-errors-18 {display: none;}
.lp-contact-boxform .nf-checked-label:before{color: #007e7b !important;} 
.lp-contact-boxform .list-select-wrap div:after { color: #007e7b !important;}
.lp-contact-map img {}
.lp-contact-map p {font-size: 15px; line-height: 24px; letter-spacing: 0.5px;}
.lp-contact-map h4 {font-size: 17px !important;line-height: 22px !important; letter-spacing: 0.5px !important;font-weight: 600 !important; margin: 10px 0 !important;}



.contact-cont {}
.contact-intern-txt p {
margin-bottom: 20px;
color: #333;
font-size: 17px;
line-height: 30px;
font-weight: 300;
letter-spacing: 0.7px;
text-align: center !important;
}

.contact-sociabox {
background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
}
.contact-sociabox .flip-box-back-inner a {color:#fff;}
.contact-sociabox .flip-box-back-inner p {margin-bottom: 0px !important;font-size: 16px;}
.contact-sociabox .fusion-flip-boxes { margin-bottom: 0 !important;}

.contact-sociabox .flip-box-inner-wrapper {margin-bottom: 30px !important;}
.contact-form-box {
background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
}
.contact-form-box .nf-error-msg {
 color: #e80000 !important;
}
.contact-form-box input[type="text"] {
background: rgba(255, 255, 255, 0) !important;
 border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
}
.contact-form-box input[type="email"] {
background: rgba(255, 255, 255, 0) !important;
 border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
}
.contact-form-box #nf-field-16,#nf-field-16_1 {
background: rgba(255, 255, 255, 0) !important;
 border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
}
.contact-form-box input::placeholder {
color:#333333;
}
.contact-form-box #nf-field-16::placeholder {
	color:#333333;
}
.contact-form-box input[type=button] {
background-color: rgba(0, 126, 123, 0.69) !important;
    width: 100% !important;
    height: 40px !important;
    text-transform: uppercase;
    color: #fff !important;
    cursor: pointer;
}

.contact-form-box .list-select-wrap .nf-field-element>div {
	background: rgba(255, 255, 255, 0) !important;
	border: 0px solid #c4c4c4 !important;
	border-bottom: 1px solid #c5c0c0 !important;
}
 select {
	cursor:pointer;
}

.contact-form-box .nf-after-form-content {display:none !important;}

.contact-form-box .nf-response-msg {
text-align: center;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.5px !important;
font-weight: bold;
}

/*Contact lp - fr*/
.contact-form-box #nf-field-37::placeholder {
	color:#333333;
}
.contact-form-box #nf-field-37,#nf-field-37_1 {
background: rgba(255, 255, 255, 0) !important;
 border: 0px solid #c4c4c4 !important;
border-bottom: 1px solid #c5c0c0 !important;
color: #484848 !important;
}




/*title model 1*/
.title-model1-cont {
		min-height: 450px;
    display: flex;
    align-items: center;
}

.title-model1-cont-mob {
		min-height: 300px;
    display: flex;
    align-items: center;
}


.title-model1-bg {
background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
padding: 40px 30px !important;
margin-top: 72px !important;
}
.title-model1-bg-mob {
background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
padding: 40px 30px !important;

}
.title-model1-bg .fusion-column-wrapper {
max-width: 1200px;
margin: 0 auto;
}

.title-model1-bg h1 {
font-size: 50px !important;
font-weight: 500 !important;
letter-spacing: 4.5px !important;
}
.title-model1-bg-mob h1 {
font-size: 40px !important;
font-weight: 500 !important;
letter-spacing: 4.5px !important;
}
.title-model1-bg-mob_sm h1 {
font-size: 35px !important;
font-weight: 500 !important;
letter-spacing: 4.5px !important;
}

.title-model1-bg-mob_sm {
background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
padding: 40px 30px !important;

}











/*equipamentos-lp*/
.eq-cont-row {
	background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
background-repeat: repeat !important;
}
.eq-cont-row-mob {
	background-image: url(/wp-content/uploads/2019/09/default_pattern.png);
background-repeat: repeat !important;
}

.eq-box .fusion-column-wrapper {
	min-height: 300px !important;

}
.eq-box-mob .fusion-column-wrapper {
min-height: 300px !important;

}
.eq-box-title {
	position: absolute;
    bottom: 18px;
    border-bottom: 1px solid #fff
}

.eq-box-title h2 {
	font-size: 25px !important;
    font-weight: 600 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase;
    color: #fff !important;
    padding: 5px 0px 5px 35px!important;
    text-align: right !important;
}
.eq-box-title-mob {
position: absolute;
    bottom: 15px;
    border-bottom: 1px solid #fff;
    background-color: #ffffff;
}

.eq-box-title-mob h2 {
font-size: 21px !important;
    font-weight: 500 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase;
    color: #333333 !important;
    text-align: left !important;
    padding: 5px 20px 5px 20px!important;
}

.eq-box .fusion-column-content-centered {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.36) 0%, rgba(0,0,0,0) 100%);
}


.eq-cont-h3 .fusion-column-wrapper {
max-width: 1200px;
margin: 0 auto;
}


.eq-box-all {
background: radial-gradient(circle, rgba(174,174,174,0) 0%, rgba(224, 224, 224, 0.24) 100%) !important;
	padding:15px;
	border: 1px solid rgba(255, 255, 255, 0);
	-webkit-transition:1s ease-in;
  -moz-transition: 1s ease-in;
  -o-transition: 1s ease-in;
  transition:  1s ease-in;
}

.eq-box-all h3 {
    font-size: 16px !important;
    color: #007e7b !important;
    padding: 0px 0px 0px 0px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}
.eq-box-all h2 {
font-size: 18px !important;
    color: #333333 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
padding-top: 10px !important;

}
.eq-box-all h4 {
	font-size: 16px !important;
    color: #333333 !important;
}
.eq-cont  .hover-type-liftup:before {
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.14) !important;
}



/*blog-lp*/
.lp-blog-menu-categ {background-color: #fff;}
.lp-blog-menu-categ ul {margin: 0px !important;padding-left: 0px !important;}
.lp-blog-menu-categ li {list-style: none !important;background-color: #ffffff;padding: 5px 10px;display: inline-block;margin: 10px 5px;text-transform: uppercase;font-size: 15px;letter-spacing: 1.0px;font-weight: 500;}
.lp-blog-menu-categ a {color: #333333 !important;}
.lp-blog-menu-categ a:hover {color: #333333 !important;}
.lp-blog-menu-categ li:hover {background-color: #ffffff;}
.lp-blog-feat-col .fusion-post-content {margin-bottom: 0px !important;}
.lp-blog-feat-col .fusion-post-content-wrapper {padding: 15px 25px 15px 25px !important; background-color: #fff; margin-top: 5px;}
.lp-blog-feat-col .fusion-post-content h2 {text-transform: uppercase;letter-spacing: 0.5px !important;font-size: 15px !important; margin-bottom: 0px !important;}
.lp-blog-feat-col .fusion-load-more-button {height: 42px !important; line-height: 42px !important; background-color: #36383908 !important; border-bottom: 1px solid #333333;   font-weight: 600 !important; font-size: 0px;}
.lp-blog-feat-col .fusion-load-more-button:hover {border-bottom: 3px solid #333333 !important;}
.lp-blog-feat-col .fusion-load-more-button:before {content: "Carregar mais posts";font-size: 14px;text-align: center;width: 100%;}
.lp-blog-feat-col .fusion-loading-container {text-align: center;font-size: 0px;}



.lp-blog-cont-top {min-height: 500px;display: flex;align-items: center; background-position: center bottom; background-repeat: no-repeat; background-size: cover; background-image: url(/wp-content/uploads/2020/05/blog-medd-design.jpg);}
.lp-blog-cont-top h1 {font-weight: 600 !important;letter-spacing: 4.5px !important; font-size: 40px !important; color: #333333 !important; text-align: center !important;}
.lp-blog-cont-top h2 {font-size: 20px !important; color: #333333 !important; font-weight: 100 !important; text-align: center !important; text-transform: uppercase;}

.lp-blog-row-feat {margin-top: -40px !important;}
.lp-blog-row-feat-slider {}
.lp-blog-row-feat-slider .fusion-flexslider.flexslider-posts .slide-excerpt h2 { text-transform: uppercase; color: #333332; background: rgba(255, 255, 255, 0.8); padding: 10px 15px; margin: 0; font-weight: 100 !important;}
.lp-blog-row-feat-slider .fusion-flexslider.flexslider-posts .slide-excerpt h2 a, .lp-blog-row-feat-slider .fusion-flexslider.flexslider-posts .slide-excerpt h2 a:hover {color: #333333 !important;}


.lp-blog-row-feat-slider .fusion-flexslider .flex-direction-nav .flex-next,.lp-blog-row-feat-slider .fusion-flexslider .flex-direction-nav .flex-prev { width: 50px !important;
height: 50px !important; background-color: rgba(255, 255, 255, 0) !important;}

.lp-blog-row-feat-slider .fusion-flexslider .flex-direction-nav a { line-height: 50px !important; font-size: 48px !important; color: #333333 !important;}
.lp-blog-row-feat-slider .flex-control-paging li a {border-radius: 0px !important; width: 10px !important; height: 10px !important;}


.lp-blog-row-feat-form .fusion-column-wrapper {padding: 30px !important; background-color: #ffffff !important;}
.lp-blog-box-form {}
.lp-blog-row-form-title {margin-bottom: 15px !important; text-align: center; font-size: 15px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase;  color: #333333 !important;}
.lp-blog-form-label .wpcf7-text { border-top: 0px !important;  border-right: 0px !important;  border-left: 0px !important;  color: #333 !important;  font-size: 14px !important;
 height: 35px !important;  border-radius: 0px !important;}

.lp-blog-form-label { display: block;  margin: 0 0 20px 0;}


.lp-blog-form-label-bt input[type=submit] { background-color: #333333 !important;padding: 9px 10px !important; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.34); color: #fff;
text-align: center; font-size: 13px !important; text-transform: uppercase; letter-spacing: 0.5px; width: 100% !important; margin-top: 30px;}
.lp-blog-form-label-bt input[type=submit]:hover {background-color: #007e7b !important;}
.lp-blog-form-label .wpcf7-list-item {display: inline-block;  margin: 0!important; width: 50%; padding: 2px;}

.lp-blog-form-label .wpcf7-list-item label {padding: 5px 5px 5px 20px; background-color: #f7f7f7; display: block; margin: 0px;}
.lp-blog-form-label .wpcf7-checkbox:nth-child(4) {}



.lp-blog-row-feat-form .wpcf7-validation-errors {display: none !important;}
.lp-blog-row-feat-form .success {border-width: 0px !important;  position: absolute;  top: 0px !important;  width: 100% !important;  left: 0 !important;  height: 100%;  margin-top: 0px !important;  margin-bottom: 0px !important;  background-color: #3c7e7b99 !important;padding-top: 46% !important;}
.lp-blog-row-feat-form .fusion-alert .close, .lp-blog-row-feat-form .fusion-alert .close:hover {  border-color: #3330 !important;  background-color: #fff !important;}

.lp-blog-row-feat-form .success .fusion-alert-content-wrapper { color: #3c7e7b; background-color: #fff; padding: 5px; font-size: 14px !important; letter-spacing: 0.4px;}

.lp-blog-row-feat-form .wpcf7-form .wpcf7-not-valid-tip { display: inline; position: absolute; left: 0 !important; bottom: -28px !important; font-size: 11px !important;}

.lp-blog-row-feat-form .wpcf7-form .fusion-slider-loading { position: absolute !important;  margin: 0 !important; border-width: .35em; top: auto !important; bottom: 10px !important;  height: 20px !important; width: 20px !important; left: 47% !important;}


.lp-blog-social-row {text-align: center;padding: 5px 5px; transition: all .5s;}

.lp-blog-social-row p {margin-bottom: 0 !important; text-align: center; margin-left: 10px;font-size: 15px;letter-spacing: 0.5px;}
.lp-blog-social-row img {max-width: 50px !important}
.lp-blog-social-row .fusion-column-wrapper {display: inline-flex; line-height: 50px;}

.lp-blog-social-row:hover {background-color: #f7f7f7;}
.lp-blog-intagram-row {background-color: #fff !important; padding-top: 20px !important;}
.lp-blog-intagram-row ul {margin: 0px !important; list-style: none;  padding: 0px !important;display: flex;}
.lp-blog-intagram-row li {}
.lp-blog-intagram-row h4 {text-align: center !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: 0.5px !important; text-transform: uppercase; color: #333333 !important; padding-bottom: 20px !important;}


@media only screen and (max-width: 800px) {
.lp-blog-menu-categ-cont {display: none;}
.lp-blog-menu-categ { background-color: #fff0;}
.lp-blog-row-feat-form .fusion-column-wrapper { padding: 10px !important; background-color: #e4e4e4 !important;}
.lp-blog-form-label .wpcf7-list-item { display: inline-block; margin: 0!important; width: 50%; padding: 2px;}
.lp-blog-cont-top {min-height: 370px; }
.lp-blog-cont-top .fusion-layout-column {margin-top: 0px !important;}
.lp-blog-cont-top h2 {font-size: 14px !important; }
.slide-excerpt {position: relative !important;  bottom: 0px !important;	}
.fusion-flexslider .flex-control-nav {position: relative !important;}
.lp-blog-row-feat-slider .fusion-flexslider.flexslider-posts .slide-excerpt h2 { text-align: center;}
.lp-blog-row-feat-slider  {background-color: #f7f7f7;}
	
}

/*blog-lp-tags*/
.lp-blog-feat-col .fusion-single-line-meta {position: absolute;top: 30px;right: 25px;z-index: 9;}
.lp-blog-feat-col .fusion-single-line-meta .meta-tags {font-size: 0px;}
.lp-blog-feat-col .fusion-single-line-meta .meta-tags a {font-size: 14px;text-transform: uppercase;letter-spacing: 0.9px;font-weight: 600;background-color: #ffffffa1;margin: 3px;padding: 4px;}

/*blog-single-post*/
@media only screen and (min-width: 800px) {}
@media only screen and (max-width: 800px) {}

.single-post h1 {font-size: 30px !important;font-weight: 600 !important;letter-spacing: 0.6px !important;background-image: url(/wp-content/uploads/2019/09/default_pattern.png);padding: 10px;line-height: 37px !important;}
.single-post .post-content p {color: #505050 ;font-size: 16px !important;line-height: 26px !important;font-weight: 300 !important;letter-spacing: 0.7px !important;}
.single-post .post-content h2 {color: #505050 !important;font-size: 25px !important;line-height: 30px !important;font-weight: 600 !important;letter-spacing: 0.7px !important;
margin-top: 30px !important;margin-bottom: 10px !important;}
.single-post .post-content h3 {color: #505050 !important;font-size: 20px!important;line-height: 30px!important;font-weight: 600!important;letter-spacing: 0.7px!important;margin-top: 30px !important;margin-bottom: 10px !important;}
.single-post .post-content .fusion-text ul {list-style: none;}
.single-post .post-content .fusion-text ul li {color: #505050 ;font-size: 16px;line-height: 26px ;font-weight: 300 ;letter-spacing: 0.7px;padding-bottom: 10px;}
.single-post .post-content .fusion-text ul li:before {content: "";display: inline-block;width: 5px;height: 5px;background-color: #007f7b;vertical-align: middle;margin: 0px 10px 0px 0px;}
.single-post .post-content .fusion-text ul li a {color: #007f7b; text-decoration: underline; text-decoration-style: dotted;}
.single-post .post-content .fusion-text ul li a:hover {color: #016a67; font-weight: bold;text-decoration: underline;text-decoration-style: dotted;}
.single-post .post-content .fusion-text ol li {color: #505050 ;font-size: 16px;line-height: 26px ;font-weight: 300 ;letter-spacing: 0.7px;padding-bottom: 10px;}
.single-post .post-content .fusion-text ol li::before {font-weight: 600;}
blockquote {background-color: #ffffff !important;background-image: url(/wp-content/uploads/2019/09/default_pattern.png) !important;}
.single-post .post-content .display-counter {padding: 5px 0px !important;display: block;}
.single-post .post-content .counter-box-container {background-image: url(/wp-content/uploads/2019/09/default_pattern.png);}
.single-post .post-content p a {color: #007f7b;text-decoration: underline;text-decoration-style: dotted; }
.single-post .post-content p a:hover {color: #016a67;font-weight: bold;text-decoration: underline;text-decoration-style: dotted;}

.single-post .fusion-carousel .fusion-nav-prev, .single-post .fusion-carousel .fusion-nav-next { width: 50px !important; height: 50px !important; background-color: rgb(51, 51, 51) !important; opacity: 1 !important;}
.single-post .fusion-carousel .fusion-nav-prev:before, .single-post .fusion-carousel .fusion-nav-next:before {line-height: 47px !important;font-size: 35px !important;}



@media only screen and (max-width: 800px) { blockquote {margin-right: 0px;margin-left:0px;}}

/*single-post-sidebar*/
#sidebar .widget {background-color: #fff;padding: 20px 20px 20px 20px !important;background-image: url(/wp-content/uploads/2019/09/default_pattern.png);}
.widget-title {letter-spacing: 4.5px !important;font-size: 14px !important;font-weight: 700 !important;color: #333333 !important;text-transform: uppercase !important;
margin: 0px 0px 20px 0px !important;}
#sidebar .widget_recent_entries a {letter-spacing: 0.5px;font-size: 14px;}
#sidebar .widget_recent_entries a::before {color: #007e7b !important;font-weight: 900 !important;}
#sidebar .tagcloud a {border: 0 !important;background-color: #333333;padding: 5px 10px !important; margin: 5px !important; color: #fff; text-transform: uppercase; letter-spacing: 0.5px; display: inline-block !important;font-size: 13px;}
#sidebar .tagcloud a:hover {background-color: #007e7b;}

/*single-post-sidebar-form*/
#sidebar .blog-news-sidebar input[type="text"],#sidebar .blog-news-sidebar input[type="email"] {border: 0px solid #00000026 !important;background: #ffffff66 !important;height: 40px !important;padding: 5px 15px;color: #000 !important;border-bottom: 1px solid #007e7b52 !important;}
#sidebar .blog-news-sidebar  input[type=button] {background-color: rgb(255, 255, 255) !important;width: 100% !important;height: 40px !important;text-transform: uppercase;border-bottom: 1px solid #007e7b52 !important;color: #333 !important;font-size: 14px;letter-spacing: 4.5px !important;}
#sidebar .blog-news-sidebar .nf-field-element:after {height: 39px !important;width: 23px !important;line-height: 40px !important;right: -20px !important;}
#sidebar .blog-news-sidebar .nf-form-fields-required {display: none;}

/*footer*/
.fusion-footer .widget-title {font-size: 16px !important;letter-spacing: 0.6px !important;font-family: Roboto !important;}
.footer-text {color: #fff;font-size: 15px;}
.footer-contact span p {color: #fff;font-size: 15px;font-style: italic;line-height: 22px;margin: 30px 22px;	}
.footer-contact i {font-size:18px;}
.fusion-footer-copyright-area {background-image: url(/wp-content/uploads/2019/09/footer-bottom-img-2.png);border-top-width: 0px !important;}
.footer-content-logo img {max-width:160px;}
.footer-content-logo {float: left;}
.footer-content-social {float: right;font-style: italic;font-size: 15px;}
.footer-content-social a {padding-right: 30px;}
@media only screen and (max-width: 800px) { .footer-content-logo {float: inherit;padding-bottom: 10px;}	.footer-content-social {float: inherit;font-style: italic;font-size: 15px;}.footer-content-social a {padding-right: 10px;}}

/*404*/
.error404 #main {padding-top: 35px;}
.error404 .fusion-row {}
.error404 .fusion-page-title-bar {display: none;}
.pnf-top {margin-bottom: 30px;}
.pnf-top h1 {font-size: 23px !important;font-weight: 600 !important;margin-top: 0px; }
.pnf-top p {font-size: 16px !important;margin-bottom: 0px;}
.error404 h2 {font-size: 20px !important; text-align: left; font-weight: 500 !important; padding-bottom: 30px;}
.cont-row-pnf-top div {display: inline-block;vertical-align: middle;}
.cont-row-pnf {margin: 30px 0;}
.cont-row-pnf ul {list-style: none;padding-left: 0px;}
.cont-row-pnf ul li {list-style: none !important; background-color: #fafafa;padding: 5px 10px; display: inline-block;margin: 0px 5px; text-transform: uppercase; font-size: 15px; letter-spacing: 1.0px; font-weight: 500;}
.cont-row-pnf a {color:#333;}
.row-pnf-blog {background-color: #fafafa; padding: 20px; }
.row-pnf-blog ul {list-style: none; padding-left: 0px;}
.row-pnf-blog ul li {display: inline-block; max-width: 33%; justify-content: space-between; padding: 10px 10px 20px 10px; vertical-align: top; font-size: 16px; letter-spacing: 0.8px;}
.row-pnf-blog h3 {font-size: 28px !important; text-align: left; font-weight: 600 !important; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px;}
.row-pnf-blog img {padding-bottom: 15px;}
@media only screen and (max-width: 800px) {.row-pnf-blog ul li {max-width: 100%;}.error404 h2 {padding-top: 20px;padding-bottom: 0px;} .cont-row-pnf ul li {margin: 10px 5px;
display: block;} }



/*blog-posts-row-pt*/
.cont-blog-posts-row .cont-blog-posts-row-box {
	
}

.cont-blog-posts-row .cont-blog-posts-row-top-title p {
margin-bottom: 10px;
letter-spacing: 4.5px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
}

.cont-blog-posts-row .cont-blog-posts-row-title h3 {
font-size: 28px !important;
font-weight: 600 !important;
letter-spacing: 0.7px !important;
line-height: 40px !important;
}



/*order-form*/
.orderform-cont-column {}
.orderform-cont-column .fusion-column-wrapper {max-width: 900px;margin: 0 auto;}
.orderform-cont-txt-viewmore {text-align: center;}
.orderform-cont-txt-viewmore p {margin-top: 20px !important; margin-bottom: 0px !important; text-transform: uppercase; font-size: 14px; letter-spacing: 0.3px;}
.orderform-cont-txt-viewmore a {font-weight: 600; color: #007e7b !important;}

.orderform-cont {}
.orderform-cont-title {font-size: 18px !important;font-weight: 600 !important;letter-spacing: 0.2px !important;line-height: 40px !important;text-transform: uppercase;text-align: center;background-color: #eee;display: inline-block;width: 100%;}
.orderform-cont-row {}

.orderform-cont input[type=text], .orderform-cont input[type=email] {font-size: 15px !important;color: #000000;}
.orderform-cont-row1 div {padding: 15px 0;font-size: 15px;}

.orderform-cont-row1 div:nth-child(1) { width: 50%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row1 div:nth-child(2) { width: 50%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row1 div:nth-child(3) { width: 33%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row1 div:nth-child(4) { width: 33%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row1 div:nth-child(5) { width: 34%;float: left;display: inline-block;padding: 10px;}

.orderform-cont-row2 div {padding: 15px 0;font-size: 15px;}
.orderform-cont-row2 div:nth-child(1) { width: 66%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row2 div:nth-child(2) { width: 33%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row2 div:nth-child(3) { width: 33%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row2 div:nth-child(4) { width: 33%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row2 div:nth-child(5) { width: 33%;float: left;display: inline-block;padding: 10px;}

.orderform-cont-row3 {width: 100%; font-size: 15px; float: left; padding: 20px 0;}

.orderform-cont-price-title { width: 100%; float: left; display: inline-block; padding: 10px;font-weight: 600;text-transform: uppercase;}
.orderform-cont-price-title-b { float: left; display: inline-block; padding: 0 0 10px 0;width: 100%;}

.orderform-cont-price-cont-select {width: 100%; float: left; display: inline-block; padding: 10px;background-color: #dbedec;}
.orderform-cont-price-cont {width: 100%; float: left; display: inline-block; padding: 10px 10px 20px 10px;}

.orderform-cont-price-count-group {width: 50%; float: left; display: inline-block; padding: 10px;}
/*fr*/ .orderform-cont-price-count-group-fr {width: 100%; float: left; display: block; padding: 20px 10px 10px 10px; }
.orderform-cont-price-title-count {padding: 25px 10px 0 0; float: left;}
/*fr*/ .orderform-cont-price-title-count-fr {padding: 0 10px 0 0; float: left;}
.orderform-cont-price-price {float: left;padding:0;font-weight: 600;}

.orderform-cont-price-count {display: inline-block;float: left; padding: 25px 0 0 0;font-weight: 700;}
/*fr*/ .orderform-cont-price-count-fr {display: inline-block;float: left; padding:0;font-weight: 700;}
/*fr*/ .orderform-cont-price-transfer {float: left;width: 100%;}

.orderform-cont-row4-in {width: 50%; float: left;font-size: 15px;}
.orderform-cont-row4 {width: 100%; font-size: 15px; float: left; padding: 30px 10px;}

.orderform-cont-row4 span {font-weight: 700;font-size: 15px;}
.orderform-cont-row5 {text-align: center; padding: 17px 20px; font-weight: 600;font-size: 15px;}

.orderform-cont-send {text-align: center;}

.orderform-cont-send input[type=submit] {background-color: rgb(0, 126, 123) !important; height: 45px !important; border-bottom: 1px solid #007e7b !important;color: #fff !important;border-radius: 10px !important;font-size: 16px !important;letter-spacing: 0.5px !important;}

.wpcf7-mail-sent-ok {text-transform: none !important; font-size: 15px !important; line-height: 31px !important;}
.wpcf7-form .wpcf7-not-valid-tip { display: inline;  position: absolute;  right: 0;  bottom: 20px; font-size: 13px !important;}

.wpcf7-select { font-size: 16px !important; color: #000 !important;}

@media only screen and (max-width: 800px) {
.orderform-cont-row1 div:nth-child(1) { width: 100%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row1 div:nth-child(2) { width: 100%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row1 div:nth-child(3) { width: 100%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row1 div:nth-child(4) { width: 100%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row1 div:nth-child(5) { width: 100%;float: left;display: inline-block;padding: 10px;}

.orderform-cont-row2 div {padding: 15px 0;font-size: 15px;}
.orderform-cont-row2 div:nth-child(1) { width: 100%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row2 div:nth-child(2) { width: 100%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row2 div:nth-child(3) { width: 100%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row2 div:nth-child(4) { width: 100%;float: left;display: inline-block;padding: 10px;}
.orderform-cont-row2 div:nth-child(5) { width: 100%;float: left;display: inline-block;padding: 10px;}

.orderform-cont-row4-in {width: 100%; float: left;font-size: 15px;}
.orderform-cont-price-cont-select { width: 100%;  float: left;  display: inline-block;  padding: 10px;}	
.orderform-cont-price-cont { width: 50%; float: left; display: inline-block;  padding: 10px;}
.orderform-cont-price-count-group { width: 100%; float: left;  display: inline-block;  padding: 10px;}
.orderform-cont-price-price { float: left;  padding: 0;}
	
}


/*products-order-form*/

.product-orderform-cont-column .fusion-column-wrapper {max-width: 900px;margin: 0 auto;}
.product-orderform-cont-title {font-size: 18px !important;font-weight: 600 !important;letter-spacing: 0.2px !important;line-height: 40px !important;text-transform: uppercase;text-align: center;background-color: #eee;display: inline-block;width: 100%;}

.product-orderform-cont-price-cont {width: 100%; float: left; display: inline-block; padding: 10px 10px 20px 10px;}

.product-orderform-cont-forms input[type=text], .product-orderform-cont-forms input[type=email] {font-size: 15px !important;color: #000000;}


.product-orderform-cont-forms-row {float: left; width: 100%;margin: 10px 0;display: flex;font-size: 14px;}

.product-orderform-cont-number_selector {float: left; width: 100%;}
.product-orderform-cont-row-payinfo {}
.product-orderform-cont-row1 div {padding: 15px 0;font-size: 15px;}

.product-orderform-cont-row1 div:nth-child(1) { width: 50%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row1 div:nth-child(2) { width: 50%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row1 div:nth-child(3) { width: 33%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row1 div:nth-child(4) { width: 33%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row1 div:nth-child(5) { width: 34%;float: left;display: inline-block;padding: 10px;}

.product-orderform-cont-row2 div {padding: 15px 0;font-size: 15px;}
.product-orderform-cont-row2 div:nth-child(1) { width: 66%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row2 div:nth-child(2) { width: 33%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row2 div:nth-child(3) { width: 33%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row2 div:nth-child(4) { width: 33%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row2 div:nth-child(5) { width: 33%;float: left;display: inline-block;padding: 10px;}

.product-orderform-cont-main-row {display: flex;}

.product-orderform-cont-main-photo {width: 50%;padding: 20px 0;}
.product-orderform-cont-main {width: 50%;padding: 20px;}

.product-orderform-title-name { width: 100%; float: left; display: inline-block; font-weight: 600;text-transform: uppercase;font-size: 15px; padding-bottom: 15px;}
.product-orderform-cont-title-label { float: left; display: inline-block; width: 100%;font-size: 14px;}

.product-orderform-cont-row4-in {width: 50%; float: left;font-size: 15px;}
.product-orderform-cont-row4 {width: 100%; font-size: 15px; float: left; padding: 30px 10px;}

.product-orderform-cont-row4 span {font-weight: 700;font-size: 15px;}


.product-orderform-cont-send {text-align: center;}

.product-orderform-cont-send input[type=submit] {background-color: rgb(0, 126, 123) !important; height: 45px !important; border-bottom: 1px solid #007e7b !important;color: #fff !important;border-radius: 10px !important;font-size: 16px !important;letter-spacing: 0.5px !important;}

.wpcf7-mail-sent-ok {text-transform: none !important; font-size: 15px !important; line-height: 31px !important;}
.wpcf7-form .wpcf7-not-valid-tip { display: inline;  position: absolute;  right: 0;  bottom: 20px; font-size: 13px !important;}

.wpcf7-select { font-size: 16px !important; color: #000 !important;}

@media only screen and (max-width: 800px) {
.product-orderform-cont-row1 div:nth-child(1) { width: 100%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row1 div:nth-child(2) { width: 100%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row1 div:nth-child(3) { width: 100%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row1 div:nth-child(4) { width: 100%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row1 div:nth-child(5) { width: 100%;float: left;display: inline-block;padding: 10px;}

.product-orderform-cont-row2 div {padding: 15px 0;font-size: 15px;}
.product-orderform-cont-row2 div:nth-child(1) { width: 100%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row2 div:nth-child(2) { width: 100%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row2 div:nth-child(3) { width: 100%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row2 div:nth-child(4) { width: 100%;float: left;display: inline-block;padding: 10px;}
.product-orderform-cont-row2 div:nth-child(5) { width: 100%;float: left;display: inline-block;padding: 10px;}

.product-orderform-cont-row4-in {width: 100%; float: left;font-size: 15px;}
.product-orderform-cont-price-cont-select { width: 100%;  float: left;  display: inline-block;  padding: 10px;}	
.product-orderform-cont-price-cont { width: 50%; float: left; display: inline-block;  padding: 10px;}
.product-orderform-cont-price-count-group { width: 100%; float: left;  display: inline-block;  padding: 10px;}
.product-orderform-cont-price-price { float: left;  padding: 0;}
	
.product-orderform-cont-main-row {display: block;}
.product-orderform-cont-main-photo { width: 100%; padding: 20px 0;}
.product-orderform-cont-main { width: 100%; padding: 20px;}
}

/*lp-newsletter*/
.page-id-597 #main {background-color: #f7f7f7 !important;}
.lp-newsletter-title-row .fusion-row {}
.lp-newsletter-title-row {min-height: 40vh;	display: flex; align-items: center;}
.lp-newsletter-title-row h1 {text-align: center !important; font-size: 37px !important; letter-spacing: 0.5px !important; font-weight: 600 !important; text-transform: uppercase; margin-bottom: 20px !important;}

.lp-newsletter-title-row h2 {text-align: center !important; font-size: 16px !important; letter-spacing: 0.5px !important; font-weight: 500 !important; line-height: 30px !important;}

.lp-newsletter-second-title-row h3 {  margin-bottom: 0px !important;  text-align: center !important;  font-size: 25px !important;  font-weight: 600 !important; letter-spacing: 0.5px !important;  text-transform: uppercase !important;}



.lp-newsletter-third-title-row {padding: 30px 0 0 0 !important; margin-top: 70px;  margin-bottom: 30px;}
.lp-newsletter-third-title-row h3 {  margin-bottom: 20px !important;  text-align: center !important;  font-size: 20px !important; font-weight: 600 !important;  letter-spacing: 0.5px !important;  text-transform: uppercase;}
.lp-newsletter-third-title-row  .fusion-builder-row {max-width: 700px !important;margin: 0 auto; }


.lp-newsletter-third-title-row .social-row-box {text-align: center;padding: 5px 5px; transition: all .5s;}

.lp-newsletter-third-title-row .social-row-box p {margin-bottom: 0 !important; text-align: center; margin-left: 10px;font-size: 15px;letter-spacing: 0.5px;}
.lp-newsletter-third-title-row .social-row-box img {max-width: 50px !important}
.lp-newsletter-third-title-row .social-row-box .fusion-column-wrapper {display: inline-flex; line-height: 50px;}

.lp-newsletter-third-title-row .social-row-box:hover {background-color: #f7f7f7;}

.lp-newsletter-cont-form .fusion-column-wrapper {max-width: 600px !important;margin: 0 auto; background-color: #007e7b !important;	margin-top: -40px;   padding: 40px !important;
margin-bottom: -40px !important;}

.lp-newsletter-row-form-title {margin-bottom: 10px !important;text-align: center;font-size: 17px;font-weight: 500;letter-spacing: 0.5px;text-transform: uppercase;	    color: #fff !important;}

.lp-newsletter-form-cont { background-image: url(https://www.medd-design.com/wp-content/uploads/2020/05/bg-mosaico-newsletter-1.jpg);background-position: center center; background-repeat: no-repeat;}

.lp-newsletter-form-label .wpcf7-checkbox {	display: flex;    flex-wrap: wrap;    justify-content: space-between;}
.lp-newsletter-form-label .wpcf7-list-item {margin: 5px 0 !important;background-color: #f7f7f7;padding: 5px 5px !important;color: #333;width: 32%;font-weight: 700;letter-spacing: 0.5px;font-size: 15px;}
.lp-newsletter-form-label label {	display: block;	margin: 0 0 25px 0;}
.lp-newsletter-form-label ::-webkit-input-placeholder {color: #fff !important;opacity: 1;}

.select2-container--default .select2-selection--multiple { cursor: pointer !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important;   border-radius: 0px !important;  border-color: #fff !important; background-color: #007572 !important;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {font-size:14px !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {   margin-right: 10px !important;  margin-top: 10px !important;  padding: 3px 8px !important;
 border-radius: 0 !important;  border: 0px !important; background-color: #ffffff !important;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered { padding-bottom: 5px !important;  padding-left: 10px !important;}
.select2-container--default .select2-search--inline .select2-search__field { padding-top: 10px !important;}
.select2-container .select2-search--inline .select2-search__field {margin-top: 0px !important;} 
.select2-container--default .select2-selection--multiple .select2-selection__clear {color: #fff !important; margin-right: 0px !important;}


.lp-newsletter-form-label .wpcf7-text { border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; color: #fff !important;font-size: 15px !important; height: 40px !important;border-radius: 0px !important; background-color: #007572 !important;}

.select2-dropdown {margin-top:-3px !important;}
.lp-newsletter-form-label .wpcf7-not-valid-tip { display: none !important;}
.lp-newsletter-form-label input[type=submit] { background-color: #e62425; padding: 9px 10px !important;  cursor: pointer;  transition: 0.3s;  border-radius: 0px;  margin-bottom: 0px;  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.34);  color: #fff;  text-align: center;  font-size: 13px !important;  text-transform: uppercase;  letter-spacing: 0.5px;  width: 100% !important; margin-top: 30px;}
.lp-newsletter-form-label input[type=submit]:hover { background-color: #007e7b;}
.lp-newsletter-boxform .nf-form-content {max-width: 700px !important;}


@media only screen and (max-width: 800px) { 
.lp-newsletter-title-row h1 { text-align: center !important; font-size: 25px !important; letter-spacing: 0.5px !important; font-weight: 600 !important; text-transform: uppercase;
margin-top: 20px !important;  margin-bottom: 20px !important;}
.lp-newsletter-title-row h2 { font-size: 15px !important; letter-spacing: 0.5px !important; font-weight: 500 !important; text-align: center !important;  padding-bottom: 80px !important;}
.lp-newsletter-title-row { display: flex; align-items: center;  background-image: none;  background-position: center center;  background-repeat: no-repeat; margin-top: 0 !important;}
	
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice  { font-size: 12px !important;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field { font-size: 15px !important;}
	
.lp-newsletter-third-title-row .social-row-box { text-align: center; padding: 5px 5px; transition: all .5s; max-width: 50% !important;}
}




.nf-response-msg p {
text-align: center;
    font-size: 19px;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.nf-response-msg .newsletter-thankyou {
text-align: center;
	padding-bottom: 20px;
}

/*pressroom*/
.lp-press-cont-top {padding: 80px 20px !important;background-image:url(/wp-content/uploads/2019/09/default_pattern.png); background-position: center center;background-repeat: repeat !important;}
.lp-press-cont-top h1 { font-weight: 600 !important; letter-spacing: 4.5px !important; font-size: 45px !important; color: #333333 !important; text-align: center !important; margin-bottom: 20px !important;}
.lp-press-cont-top h2 {text-align: center !important; font-size: 17px !important; letter-spacing: 0.5px !important; font-weight: 500 !important; line-height: 30px !important;}
.lp-press-cont-grid {padding: 20px 10px 0px 10px; }
.lp-press-cont-grid h2 {text-transform: uppercase; letter-spacing: 0.3px !important; font-size: 16px !important;  margin-bottom: 0px !important; font-weight: 600 !important; padding-bottom: 0px !important;}
.lp-press-cont-grid .fusion-post-content-wrapper { padding: 10px 0px 0px 0px !important;}
.lp-press-cont-grid	.fusion-post-content-container{margin-top: 10px !important;}
.lp-press-cont-grid	.fusion-post-content-container p {color: #505050 !important; font-size: 15px; line-height: 25px; font-weight: 300; letter-spacing: 0.7px;}
.lp-press-cont-grid	.fusion-post-content { display: flex;flex-direction: column;}
.lp-press-cont-grid	.fusion-post-content p.fusion-single-line-meta {order: 1; position: absolute; top: 190px;z-index: 9;background-color: #333333;padding: 5px 15px ;font-size: 15px; font-weight: 500; left: 0; letter-spacing: 0.5px; color: #fff;}
.lp-press-cont-grid	.fusion-post-content h2{order: 2}
.lp-press-cont-grid	.fusion-post-content div{order: 3}
.lp-press-cont-grid .fusion-post-content  {margin-bottom: 0 !important;}
.lp-press-cont-grid .fusion-read-more:after { content: "Saiba mais" !important; position: relative !important; font-size: 15px !important; visibility: visible !important; font-family: Roboto !important;padding-left: 0 !important;top: 0; right: 0px !important;white-space: pre; font-weight: 600;text-transform: uppercase; }
.lp-press-cont-grid .fusion-read-more {visibility: hidden; font-size: 0px !important;}
.lp-press-cont-row { padding-top: 25px !important; padding-bottom: 25px !important;}
.lp-press-cont-box  {margin-bottom: 0px !important;}
.lp-press-cont-box .fusion-column-wrapper {background-color: #fff;}
.lp-press-cont-box-content {margin-bottom: 0px !important;padding: 15px 25px 15px 25px !important; background-color: #fff;  margin-top: 5px !important;}
.lp-press-cont-box-content h3 {	text-transform: uppercase; letter-spacing: 0.5px !important; font-size: 17px !important;  margin-bottom: 0px !important; font-weight: 600 !important; padding-bottom: 10px !important;}
.lp-press-cont-box-txt {padding: 10px 10px 20px 10px !important;}
.lp-press-cont-box-txt p {color: #505050 !important;  font-size: 15px;  line-height: 25px; font-weight: 300;  letter-spacing: 0.7px;}
.lp-press-cont-box-txt a {color: #007f7b !important;text-decoration: underline;text-decoration-style: dotted; }
@media only screen and (max-width: 800px) {
.lp-press-cont-top h1 {font-size: 35px !important;}
.lp-press-cont-box{margin-top: 25px !important;margin-bottom: 25px !important;}
.lp-press-cont-row { padding-top: 0 !important; padding-bottom: 0 !important;}
.lp-press-cont-grid .fusion-post-content p.fusion-single-line-meta {top: 40px !important;}}



/*product-cs*/
.lp-cs-cont-top { min-height: 250px; display: flex; align-items: center;}
.lp-cs-cont-top h1 { font-weight: 600 !important; letter-spacing: 4.5px !important; font-size: 40px !important; color: #333333 !important; text-align: center !important; margin-bottom: 0px !important;}

.lp-cs-cont-top h2 {text-align: center !important; font-size: 16px !important; letter-spacing: 0.5px !important; font-weight: 500 !important; line-height: 30px !important;}
.lp-cs-cont-row .fusion-builder-row, .lp-cs-cont-row-icons .fusion-builder-row, .lp-cs-cont-row-tec .fusion-builder-row, .lp-cs-cont-row-prodline .fusion-builder-row, .lp-cs-cont-row-contact .fusion-builder-row { max-width: 1000px !important;} 
.lp-cs-cont-box-img {}
.lp-cs-cont-box-txt .fusion-column-wrapper {    display: flex;
    flex-direction: column;
    justify-content: center;}
.lp-cs-cont-box-txt p { color: #505050 !important;  font-size: 15px;  line-height: 25px; font-weight: 300;  letter-spacing: 0.7px;}
.lp-cs-cont-box-bt {    margin-top: 20px;}
.lp-cs-cont-box-bt a {background-color: #333333; padding: 9px 50px; cursor: pointer; transition: 0.3s; border-radius: 0px; margin-bottom: 0px; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.34); color: #fff !important; text-align: center; font-size: 15px; text-transform: uppercase; letter-spacing: 0.9px;}
.lp-cs-cont-box-bt a:hover {background-color: #007e7b;}
.lp-cs-cont-row-icons {text-align: center;padding-top: 50px !important;}
.lp-cs-cont-row-icons .lp-cs-cont-box-icons {}
.lp-cs-cont-row-icons .lp-cs-cont-box-icons .lp-cs-cont-icons-txt {}
.lp-cs-cont-row-icons .lp-cs-cont-box-icons .lp-cs-cont-icons-txt p {
	margin-bottom: 0px;
    color: #505050 !important;
    font-size: 13px;
    line-height: 19px;
    font-weight: 300;
    letter-spacing: 0.7px;}

.lp-cs-cont-row-tec {background-color: #333333 !important; padding-top: 40px !important;margin-top: 20px;}
.lp-cs-cont-row-tec h3 { 
font-size: 18px !important;
    letter-spacing: 0.3px !important;
    font-weight: 500 !important;
    color: #fff !important;
    text-align: center !important;
}
.lp-cs-tectable {background-color: #303030 !important;}
.lp-cs-tectable .table-1 {
max-width: 700px;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 30px;
}
.lp-cs-tectable .table-1 table {background-color: #3330 !important;color: #fff;border: 0px !important;box-shadow: none !important;}
.lp-cs-tectable .table-1  tr {background: #3330 !important;border-bottom: 1px solid #ffffff2e;}
.lp-cs-tectable .table-1  td {border: 0px !important;}
.lp-cs-tectable .table-1  .tectable-title {font-size: 14px; line-height: 19px; font-weight: 300; letter-spacing: 0.7px;  padding: 10px 0px !important;}
.lp-cs-tectable .table-1  .tectable-desc {font-size: 14px;    line-height: 19px;    font-weight: 300;  letter-spacing: 0.7px;}

.lp-cs-tectable .fusion-toggle-heading  { 
font-size: 16px !important;
    letter-spacing: 0.3px !important;
    font-weight: 500 !important;
    color: #fff !important;
    text-align: left !important;
}
.lp-cs-tectable .panel-title a { padding: 10px 10px !important;}

.lp-cs-cont-row-prodline {	padding-top: 40px !important;}


.lp-cs-cont-row-prodline h3 {
	font-size: 18px !important;
    letter-spacing: 0.3px !important;
    font-weight: 600 !important;
    color: #333 !important;
    text-align: center !important;
    text-transform: uppercase;
}

.lp-cs-cont-row-contact {}
.lp-cs-cont-row-contact .fusion-builder-row {background-color: #f7f7f7 !important; margin-top: 20px !important; padding-top: 20px !important;    margin-bottom: 40px;}
.lp-cs-cont-row-contact h3 {
	    font-size: 18px !important;
    letter-spacing: 0.3px !important;
    font-weight: 600 !important;
    color: #333 !important;
    text-align: center !important;
    text-transform: uppercase;
}
.lp-cs-cont-row-contact h4 {
font-size: 16px !important;
    letter-spacing: 0.3px !important;
    font-weight: 600 !important;
    color: #333 !important;
    text-align: center !important;
    }

.lp-cs-cont-form .fusion-column-wrapper {
    max-width: 600px !important;
    margin: 0 auto;
    background-color: #ffffff !important;
    padding: 40px !important;
}
.lp-cs-form-label {padding-bottom: 20px;}
.lp-cs-form-label .wpcf7-text {
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
    color: #000 !important;
    font-size: 15px !important;
    height: 40px !important;
    border-radius: 0px !important;
    background-color: #ffffff !important;
}

.lp-cs-form-label textarea {
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
    color: #000 !important;
    font-size: 15px !important;
    height: 80px !important;
    border-radius: 0px !important;
    background-color: #ffffff !important;
}

.lp-cs-form-label-bt  input[type=submit] {
    background-color: #333333 !important;
    padding: 9px 10px !important;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.34);
    color: #fff;
    text-align: center;
    font-size: 13px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    width: 100% !important;
    margin-top: 30px;
}

@media only screen and (max-width: 800px) { 

.lp-cs-cont-top { margin-top: 0;}
.lp-cs-cont-box-img {margin-bottom: 30px !important;}
.lp-cs-cont-box-txt p {text-align: justify !important;}
.lp-cs-cont-box-bt a { width: 100%; display: block;}
.lp-cs-cont-form .fusion-column-wrapper { padding: 0px !important;}
.lp-cs-cont-row-contact .fusion-builder-row { background-color: #ffffff !important;}
.lp-cs-cont-row-contact h4 { padding-top: 10px !important; text-transform: uppercase;}
	
.lp-cs-tectable .table-1 td { display: block; white-space: initial !important;}
.lp-cs-tectable .table-1 .tectable-title { font-size: 14px; line-height: 19px; font-weight: 600; letter-spacing: 0.7px;  padding: 10px 20px !important;}
.lp-cs-cont-row-tec {  padding-bottom: 20px !important;}
}