@import "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,latin-ext";

@font-face {
	font-family:'galetteregular';
	src:url(font/galette-med-webfont.eot);
	src:url(font/galette-med-webfont.eot?#iefix) format("embedded-opentype"),url(font/galette-med-webfont.woff2) format("woff2"),url(font/galette-med-webfont.woff) format("woff"),url(font/galette-med-webfont.ttf) format("truetype"),url(font/galette-med-webfont.svg#galetteregular) format("svg");
	font-weight:400;
	font-style:normal;
}

html {
	font-size:100.01%;
}

body {
	color:#333333;
	font-family:'Open Sans',sans-serif;
	font-size:75%;
	line-height:1.7;
}

input,select,textarea {
	font-family:'Open Sans',sans-serif;
}

pre,code,tt,kbd {
	font-family:'Open Sans',sans-serif;
	font-size:1em;
	line-height:1.5;
}

h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,dfn,samp,ul,ol,dl {
	margin-top:1.5em;
}

a img {
	margin:0;
}

table,input,textarea,select {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	height:auto;
	max-width:100%;
}

body {
	background:#fff;
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#666;
	text-decoration:none;
}

a:focus {
	color:#000;
}

h1,h2,h3,h4,h5,h6 {
	color:#111;
	font-weight:400;
}

h1 {
	font-size:2em;
	letter-spacing:-1px;
	line-height:1.5;
	margin-top:.75em;
	margin-bottom:.75em;
}

h2 {
	font-size:2.8em;
	line-height:1.1;
	margin-top:.6em;
	margin-bottom:.6em;
}

h3 {
	font-size:1.7em;
	color:#86ad56;
	line-height:1.4;
	margin-top:0;
	margin-bottom:.4em;
}

h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-top:1.25em;
	margin-bottom:0.75em;
}
.sameh3h4 h3, .sameh3h4 h4, .sameh3h4 h5 {
	font-size:1.2em !important;
	line-height:1.25 !important;
	margin-top:0em !important;
	margin-bottom:0em !important;
}
h5,h6 {
	font-size:1em;
}

h6 {
	font-style:italic;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	margin:0;
}

.builder-container-outer-wrapper {
	background:transparent;
	border:none;
	display:block;
	margin:auto;
}

.builder-module-background-wrapper {
	background:transparent;
}

.builder-module-last {
	margin-bottom:0;
}

.builder-module-element {
}

.builder-module-sidebar {
	background:transparent;
	display:block;
	margin:0;
	padding:.75em 0;
	width:100%;
}

.builder-module-sidebar.right {
	margin-right:0;
}

.builder-module-sidebar.left {
	margin-left:0;
}

.builder-module-sidebar .widget-wrapper {
	width:100%;
}

.builder-module-sidebar .widget {
	color:#333;
	margin:0;
}

.builder-module-sidebar .widget-section-wrapper {
	padding:0 .75em;
}

.builder-module-sidebar .widget-section-wrapper .widget {
	padding:.75em;
}

.builder-module-block-outer-wrapper {
	overflow:visible!important;
}

.builder-module-block-outer-wrapper .widget-wrapper-left .widget,.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	padding-right:.75em;
}

.builder-module-sidebar h4.widget-title {
	background:none;
	color:#333;
	font-size:1.5em;
	line-height:1.25;
	margin:0 0 1em;
	padding:0;
}

.builder-module-sidebar h4.widget-title a {
	color:#333;
}

.builder-module-sidebar h4.widget-title + * {
	margin-top:0;
}

.builder-module-sidebar .widget :first-child {
	margin-top:0;
}

.builder-module-sidebar .widget :last-child {
	margin-bottom:0;
}

.builder-module-sidebar .widget a.rsswidget img {
	display:none;
}

.builder-module-header {
	padding:.75em 0;
}

.builder-module-header .builder-module-sidebar {
	background:none;
	padding:0;
}

.builder-module-header .builder-module-element {
	padding:.75em 1.5em;
}

.site-title,.site-title a,.site-title a:hover,.site-tagline,.site-tagline a,.site-tagline a:hover {
	color:#262626;
	font-size:1em;
	font-weight:700;
	line-height:1;
	height:auto;
	margin:0;
	padding:0;
	text-decoration:none;
}

.site-title a:hover,.site-tagline a:hover {
	color:#000;
}

.site-title {
	font-size:2em;
	letter-spacing:-1px;
	line-height:1;
	margin:0;
}

.site-tagline {
	font-size:1em;
	font-weight:700;
	line-height:1;
	margin:.5em 0 0;
}

.site-tagline,.site-tagline a {
	color:#666;
}
.builder-module-navigation-outer-wrapper {
	background: #333;
}
.builder-module-navigation {
	background:transparent;
	display:block;
	font-size:1em;
	line-height:2;
	width:100%;
}
.builder-module-navigation .builder-module-element {
	padding:0;
}

.builder-module-navigation ul {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.builder-module-navigation ul * {
	margin:0;
}

.builder-module-navigation li {
	padding:0;
}

.builder-module-navigation li a,.builder-module-navigation .current_page_item li a,.builder-module-navigation .current-cat li a {
	background:transparent;
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	padding: 1em 0.6em;
	text-decoration:none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.builder-module-navigation .current_page_item a,.builder-module-navigation .current-cat a,.builder-module-navigation .current-menu-item a {
	background:#88ad4c;
	color:#FFF;
}

.builder-module-navigation li a:hover {
	background:#88ad4c;
	color:#fff;
}

.builder-module-navigation li ul {
	border-bottom:0;
	width:14em;
}

.builder-module-navigation li li {
	width:14em;
}

.builder-module-navigation li li a {
	float:none;
}

.builder-module-navigation li li a:hover,.builder-module-navigation li li a.sfhover {
}

.builder-module-navigation li ul ul {
	margin:-3.1em 0 0 14em;
}

.builder-module-widget-bar-background-wrapper {
	background:transparent;
}

.builder-module-widget-bar-background-wrapper.builder-module-before-widget-bar-background-wrapper {
	padding-bottom:0;
	margin-bottom:0;
}

.builder-module-widget-bar-background-wrapper.builder-module-after-widget-bar-background-wrapper {
	padding-top:0;
}

.builder-module-widget-bar .builder-module-sidebar {
	padding:0;
}

.builder-module-widget-bar .widget {
}

.builder-module-footer-background-wrapper {
	background:transparent;
}

.builder-module-footer .builder-module-element {
	color:#333;
}

.builder-module-footer .single .builder-module-element,.builder-module-footer .left .builder-module-element {
	padding-top:0;
}

.builder-module-footer .single .builder-module-element,.builder-module-footer .right .builder-module-element {
	padding-bottom:0;
}

.builder-module-footer .builder-module-element .alignright {
	text-align:right;
}

.builder-module-footer .builder-module-element a {
	color:#333;
	text-decoration:none;
}

.builder-module-footer .builder-module-element a:hover {
	text-decoration:underline;
}

.builder-module-image-background-wrapper {
	background:transparent;
}

.builder-module-image .builder-module-element {
	font-size:0;
	margin:0;
}

.builder-module-image .builder-module-element img {
	margin:0;
}

.builder-module-html .builder-module-element>:first-child {
	margin-top:0;
}

.builder-module-html .builder-module-element>:last-child {
	margin-bottom:0;
}

.builder-module-content .builder-module-element {
	overflow:hidden;
}

.builder-module-content .hentry {
	margin-top:1.5em;
}

.entry-title,.entry-title * {
	margin:0;
	padding:0;
}

.hentry .thumbnail-wrap {
	display:none;
}

.hentry .date {
	display:none;
}

.entry-title {
	clear:both;
	color:#333333;
	font-size:1.9em;
	font-weight:700;
	letter-spacing:-1px;
	line-height:1;
	margin-bottom:.56em;
	display:none;
}

.blog .entry-title,.single .entry-title {
	display:block;
}

.home .entry-title, .page-id-485 .entry-title, .page-id-611 .entry-title, .page-id-651 .entry-title {
	display:none!important;
}

.entry-title a {
	color:#333333;
	font-size:1em;
	text-decoration:none;
}

.entry-title a:hover {
	color:#53a7de;
}

.hentry .entry-meta {
	display:block;
}

.hentry .entry-meta a {
	font-style:italic;
	text-decoration:none;
}

.hentry .entry-meta a:hover {
	text-decoration:underline;
}

.hentry .entry-footer {
	display:none;
}

.hentry .entry-footer img {
	max-width:none;
}

.hentry .entry-attachment .attachment {
	text-align:center;
}

.hentry .edit-entry-link {
	clear:both;
	margin:0 0 1.5em;
}

.entry-content {
	clear:both;
}

.loop-title {
	font-size:1.75em;
	line-height:1.7;
	margin-top:0;
	margin-bottom:.875em;
}

.hentry .gallery a,.hentry .gallery dt,.hentry .gallery img {
	font-size:0;
	line-height:0;
	margin:0;
}

.hentry .gallery-item {
}

.hentry .gallery-item img {
	border:0;
	margin:0;
	padding:0;
}

.hentry .gallery-caption {
	line-height:1;
	margin:0;
	padding:10px 5px 5px;
}

.hentry .gallery + * {
	margin-top:0;
}

.hentry img {
}

.hentry .alignright {
	margin:0 0 1.5em 1.5em;
}

.hentry .alignleft {
	margin:0 1.5em 1.5em 0;
}

.hentry .aligncenter {
	margin:0 auto 1.5em;
}

.hentry .wp-caption {
	background:#F3F3F3;
	border:1px solid #CFCFCF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px;
}

.hentry .wp-caption img {
	background:transparent;
	border:none;
	padding:0;
}

.hentry .wp-caption-text {
	line-height:1;
	margin:0;
	padding:10px 5px 5px;
}

.entry-header {
	clear:both;
}

.entry-footer {
	clear:both;
	margin-bottom:3em;
	padding-top:1.4em;
}

.entry-footer .alignright {
	margin-bottom:1.5em;
}

.entry-footer .categories,.entry-footer .tags {
	background:url(images/category-bg.png) -2px 3px no-repeat;
	padding:0 0 0 1.5em;
}

.entry-footer .comments {
	background:url(images/comments-bg.png) -2px 2px no-repeat;
	padding:0 0 0 1.5em;
}

.EXIF table {
	margin:1.5em auto;
}

.photometa h4 {
	margin:0;
	padding:0;
	text-align:center;
}

.photometa ul {
	list-style-type:none;
}

.loop-utility {
	clear:both;
}

#comments {
	margin:3em 0 1.5em;
	padding:0;
}

#comments ol.commentlist {
	background:transparent;
	margin:1.5em 0;
	padding:0;
}

#comments ul.children {
	margin:0 1.5em;
}

#comments .vcard {
	line-height:1;
	margin-bottom:.5em;
}

#comments .vcard .avatar {
	display:block;
	float:left;
	margin:0 .75em 0 0;
}

#comments .comment-meta {
	margin-bottom:1.5em;
}

#comments li.comment {
	border:1px solid #999;
	clear:both;
	list-style-type:none;
	margin:1.5em 0;
	overflow:hidden;
}

#comments li .comment-body {
	margin:1.5em;
}

#comments blockquote {
	margin:1.5em;
}

#respond {
	margin-top:3em;
	overflow:visible!important;
}

.comment #respond {
	border:1px solid #999;
	margin:1.5em;
	padding:0 1.5em 1.5em;
}

#respond h3 {
	margin-bottom:0;
}

#respond .cancel-comment-reply a {
	display:block;
	margin:0;
}

#commentform label {
	margin-left:1em;
}

#commentform input[type="text"] {
	width:20em;
}

#commentform input,#commentform textarea {
	margin:0;
}

#commentform #comment {
	width:100%;
}

#commentform .comment-submit-wrapper {
	margin-bottom:0;
}

p {
}

p img.left {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}

p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}

blockquote {
	color:#666;
	font-size:1.2em;
	font-style:italic;
	margin:1.5em;
	padding:0;
}

blockquote blockquote {
	font-size:100%;
}

strong {
	font-weight:700;
}

em,dfn {
	font-style:italic;
}

dfn {
	font-weight:700;
}

sup,sub {
	height:0;
	line-height:1.5;
	position:relative;
	vertical-align:baseline;
}

sup {
	bottom:1ex;
}

sub {
	top:.5ex;
}

abbr,acronym {
	border-bottom:1px dotted #666;
}

address {
	font-style:italic;
}

del {
	color:#666;
}

pre {
	margin:1.5em 0;
	white-space:pre;
}

big {
	font-size:1.2em;
	line-height:1;
}

ul,ol {
	list-style-position:outside;
	margin:0 0 0 3em;
	padding:0;
}

.entry-content > ul,.entry-content > ol {
	margin-top:1.5em;
	margin-bottom:1.5em;
}

ul ul,ul ol,ol ul,ol ol {
	margin-left:1.6em;
}

li {
	margin:0;
	padding:0;
}

li > * {
	margin-top:0;
}

li :last-child {
	margin-bottom:0;
}

li > p + ul {
	margin-top:-1.5em;
}

ul {
	list-style-type:disc;
}

ol {
	list-style-type:decimal;
}

dl {
	margin:0 0 1.5em;
}

dl dt {
	font-weight:700;
}

dd {
	margin-left:1.5em;
}

dd + dd {
	margin-top:1.5em;
}

table {
	background:#F3F3F3;
	margin-bottom:1.5em;
}

table,td,th {
	border:1px solid #CFCFCF;
	border-collapse:collapse;
}

th {
	background:#E8E8E8;
	font-weight:700;
	line-height:1.5;
}

th,td,caption {
	padding:.75em;
}

tr:nth-child(2n) th {
	background:#F6F6F6;
}

tr:nth-child(2n) td {
	background:#FFF;
}

tfoot {
	font-style:italic;
}

caption {
	background:#EEE;
}

.small {
	font-size:.8em;
	line-height:1.875;
	margin-top:1.875em;
	margin-bottom:1.875em;
}

.large {
	font-size:1.2em;
	line-height:2.5;
	margin-top:1.25em;
	margin-bottom:1.25em;
}

.hide {
	display:none;
}

.quiet {
	color:#666;
}

.loud {
	color:#000;
}

.highlight {
	background:#FF0;
}

.added {
	background:#060;
	color:#FFF;
}

.removed {
	background:#900;
	color:#FFF;
}

.first {
	margin-left:0;
	padding-left:0;
}

.last {
	margin-right:0;
	padding-right:0;
}

.top {
	margin-top:0;
	padding-top:0;
}

.bottom {
	margin-bottom:0;
	padding-bottom:0;
}

label {
	font-weight:700;
}

fieldset {
	border:.1em solid #CCC;
	margin:0 0 1.5em;
	padding:1.4em;
}

legend {
	font-size:1.2em;
	font-weight:700;
}

input[type=text],input[type=password],input.text,input.title,textarea,select {
	font-size:1em;
	margin-top:.5em;
	margin-bottom:.5em;
}

input[type=text],input[type=password],input.text,input.title,textarea {
	background-color:#FFF;
	border:1px solid #999;
	padding:5px;
}

input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus {
	border-color:#666;
}

textarea {
	width:30em;
	height:20em;
}

input[type=checkbox],input[type=radio],input.checkbox,input.radio {
}

.search-text-box {
	margin-bottom:0;
}

.search-submit-button {
	margin:0!important;
	padding:.2em .5em;
}

.error,.notice,.success {
	border:2px solid #ddd;
	margin-bottom:1em;
	padding:.8em;
}

.error {
	background:#FBE3E4;
	border-color:#FBC2C4;
	color:#8a1f11;
}

.notice {
	background:#FFF6BF;
	border-color:#FFD324;
	color:#514721;
}

.success {
	background:#E6EFC2;
	border-color:#C6D880;
	color:#264409;
}

.error a {
	color:#8a1f11;
}

.notice a {
	color:#514721;
}

.success a {
	color:#264409;
}

.widget_rss li {
	margin-bottom:1.5em;
}

.widget_rss .rsswidget {
	display:block;
	margin:0;
}

.widget_rss .rss-date {
	display:block;
	font-style:italic;
	margin-bottom:1.5em;
}

.widget_rss .rssSummary {
	margin:1.5em 0;
}

#social-tags {
	left:auto;
	margin-right:0;
	margin-left:auto;
	overflow:hidden;
	padding-top:10px;
	position:fixed;
	right:0;
	width:95px;
	height:100%;
}

#social-tags a {
	margin:0;
	position:relative;
	right:-50px;
}

#social-tags a:hover {
	right:0;
}

.alignright {
	margin-left:1.5em;
}

.alignleft {
	margin-right:1.5em;
}

.hentry img.wp-smiley {
	border:none;
}

.fa-2x {
	margin-top:6px;
}

p {
	color:#333333;
	margin-top:.4em;
	margin-bottom:.4em;
	font-size:16px;
	line-height:25px;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
	background:#53a7de!important;
	border-color:#53a7de!important;
	font-size:22px;
	font-weight:;
}

.vc_btn3.vc_btn3-size-lg {
	padding-top:18px;
	padding-bottom:18px;
	padding-left:45px!important;
	padding-right:45px!important;
}

.mullerimg img {
	margin:0!important;
}
#builder-module-5c54879759a95-outer-wrapper,
#builder-module-5c5277e1a18ec-outer-wrapper,
#builder-module-5616997e0c51f-outer-wrapper,
#builder-module-5c54879759a56-outer-wrapper {
	max-width:none!important;
}

.content-1000 {
	margin:auto!important;
	max-width:1000px !important;
	float: none !important;
}
.content-1200 {
	margin:auto!important;
	max-width:1250px !important;
	float: none !important;
}

.footer-content .wpb_wrapper {
	max-width:1000px;
	margin:auto!important;
}

.footer-text a,.footer-text p {
	font-size:16px;
	font-family:'galetteregular';
	line-height:16px;
	color:#fff;
}

#post-5 {
	margin-bottom:0;
}

.text-aligncenter p {
	text-align:center;
	line-height:21px;
}

.fa-caret-right {
	font-size:40px!important;
	margin-left:20px;
}

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

#builder-module-5b8e15cf32213-background-wrapper {
	margin-top:1.5em;
}


.social-div img {
	margin-bottom:-8px!important;
	padding-left:5px;
	cursor:pointer;
	margin-left: 0px !important;
}
.blog-button {
	background: #fff;
	padding: 13px 15px 14px;
	margin-left: 8px;
	font-weight: bold;
	cursor:pointer;
}
.social-div img:hover {
	opacity:.7;
}

.more-link {
	color:#fff !important;
	background:#53a7de;
	padding:5px 10px;
	margin-top:20px;
	float:right;
}

.blog .post {
	padding-bottom:30px;
}

.post .entry-content img {
	margin:1.5em 1.5em .5em 0!important;
}

.vc_wp_custommenu {
	margin-bottom:0!important;
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }

    25%, 75% {
        opacity: .5 !important;
    }
}

@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }

    25%, 75% {
        opacity: .5 !important;
    }
}
.vc_custom_1538384302226 {
	margin-bottom: 15px !important;
}
.logoemailjobb .wpb_wrapper {
}
.flexFont {
    height:2em;
    width:100%;
    white-space: nowrap;
	font-weight: bold;
}
@media screen and (max-width: 500px) {
	.social-div p {
		text-align: left !important;
	}
}
/*
.blog .loop a, .single .loop a, #it_widget_content-2 a {
	color: #2340f7;
	font-weight: bold;
	letter-spacing: -1px;

}
*/
#contacto {
	background-image: url(images/footer-up-center.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;
}
#contactodown {
	background-image: url(https://pisopermeable.com/wp-content/uploads/2019/01/footer-bd.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;
}
.opacity0 {
	opacity: 0;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.fontsizepb p {
	font-size: 18px;
}
.wpb_single_image .vc_figure-caption {
	text-align: center;
	font-size: 1.2em !important;
}
.fontsize15em h4 {
	font-size: 1.5em;
}
.logo-wrapper .wpb_wrapper .wpb_content_element {
	max-width: 200px;
	margin: auto;
}
#custom_html-2 {
	padding-left: 10px;
}
.it-mobile-nav-menu-btn {
	zoom: 1.5;
}
.it-mobile-menu-text {
	font-size: 23px;
}
}
.clear {
	clear: both;
}
.lineheight18 p {
	line-height: 20px;
}
.boldfont {
	font-weight: bold !important;
}
.videop p {
	margin-top: 0 !important;
}
.vc_btn3-right a {
	font-size: 16px !important;
}
.vc_btn3-right {
	-webkit-animation: blinker 1s linear infinite ;
	 -moz-animation: blinker 1s linear infinite ;
	 -ms-animation: blinker 1s linear infinite ;
	 -o-animation: blinker 1s linear infinite ;
	 animation: blinker 1s linear infinite ;	
}
.it-mobile-nav-menu-header {
	background: #ffffff none repeat scroll 0% 0%;
	border-bottom: 0px none;
	color: black;
	cursor: pointer;
	font-size: 1.25em;
	width: 100%;
}
.it-mobile-nav-menu-header .it-mobile-nav-menu-btn {
	background: transparent url(/wp-content/themes/Builder/images/icon-menu.svg) no-repeat scroll center center;
	padding-left: 1em;
	margin: 0 0.5em;
}
@keyframes blinker {  
  50% { opacity: 0.3; transform: scale(1.2) }
}
#menu-item-493 a {
	-webkit-animation: blinker 1s linear infinite ;
	 -moz-animation: blinker 1s linear infinite ;
	 -ms-animation: blinker 1s linear infinite ;
	 -o-animation: blinker 1s linear infinite ;
	 animation: blinker 1s linear infinite ;	
}
.logo-wrapper .wpb_wrapper .wpb_content_element {
	margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
	.left-2c {
		width: 50%;
		float: left;
		padding-top: 15px;
	}
	
	.right-2c	{
		width: 50%;
		padding-top: 15px;
		float: right;
	}
	.desktophide {
		display: none !important;
}
@media screen and (max-width: 768px) {
	.left-2c {
		width: 100%;
		float: none;
		display: flex;
		margin: auto;
		padding-top: 30px;
	}
	
	.right-2c	{
		width: 100%;
		float: none;
		text-align: center;
	}
	.left-2c mobilnone {
		display: none !important;
	}
	#contactodown .wpb_single_image {
		padding: 20px 40px;
	}
}
.clear {
	clear: both;
}
#cn-accept-cookie {
	background: #88ad4c !important;
	border-radius: 0 !important;
}