.wtlogo {
  letter-spacing: 0.05em;
  margin: 0;
  font-size: 2em;
}

.uppy {
  font-size: 20px;
  color:     white;
}
.uppy:hover {
  color:     powderblue;
}


@media (min-width:370px){.wtlogo{font-size:2.5em;}}
@media (min-width:425px){.wtlogo{font-size:3em;}}
@media (min-width:550px){.wtlogo{font-size:4em;}}
@media (min-width:675px){.wtlogo{font-size:5em;}}

/*
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.my-display-nearbottom{position:absolute;left:50%;bottom:10%;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
*/
html{scroll-behavior:smooth;}
.my-display-nearbottom{position:absolute;left:50%;bottom:10%;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}

.right14 { margin-right:14px!important; line-height:1.0; }
.right10 { margin-right:10px!important; line-height:1.0; }
.fo17i { font-size:17px!important; vertical-align:text-bottom; color:black; }
.fo20i { font-size:20px!important; vertical-align:text-bottom; color:black; }
.fo19i { font-size:19px!important; vertical-align:text-bottom; color:black; }
.fo17 { font-size:15px; font-family:sans-serif; color:black; }
@media (min-width:315px) {
  .fo17 {
    font-size: 17px;
  }
}
.fo20 { font-size:20px; font-family:sans-serif; color:black; }
.fo19 { font-size:19px; font-family:sans-serif; color:black; }
.con16 { padding: 0.01em 0.01em 0.01em 0.01em; margin-bottom:16px; }
.fa-env2:before{content:"\f0e0"}

.t4-half-670 {
 float: left;
 width: 100%;
}
@media (min-width:670px) {
 .t4-half-670{width:49.99999%}
}
.t4-col-a {float:left;}
.t4-container:after, .t4-container:before {
 content: "";
 display: table;
 clear: both;
}
.t4-container{padding:0.01em 16px;}


span.myemail {display:none;}
/*======================================*/
/*  t4-con                              */
/*======================================*/
.t4-container2 {
  padding-top: 0.01em;
  padding-bottom: 0.01em;
  padding-right: 0.01em;
  padding-left: 0.01em;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.t4-conright2 {
  padding-top: 0.01em;
  padding-right: 16px;
  padding-bottom: 0.01em;
  padding-left: 16px;
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 15px;
}
@media (min-width:670px) {
  .t4-conright2 {
    width: 49.99999%;
  }
}
.t4-conleft2 {
  padding-top: 0.01em;
  padding-right: 8px;
  padding-bottom: 0.01em;
  padding-left: 8px;
  margin-bottom: 16px;
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 15px;
}
@media (min-width:670px) {
  .t4-conleft2 {
    width: 49.99999%;
    margin-bottom: 0.01em;
  }
}
/*======================================*/
/* Background images get parallax treatment */
.tr-bgimg-1 {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('../../images/wt22.jpg');
  min-height: 100%;
}
.tr-bgimg-2 {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* background-image: url("../../images/port2a.jpg"); */
  background-image: url("../../images/wt002.jpg");
  height: 300px;
}
.tr-bgimg-3 {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../../images/contap3c.jpg");
  height: 300px;
}
/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1600px) {
  .tr-bgimg-1 {
    background-attachment: scroll;
    /* min-height: 300px; */
  }
  .tr-bgimg-2 {
    background-attachment: scroll;
    height: 200px;
  }
  .tr-bgimg-3 {
    background-attachment: scroll;
    height: 200px;
  }
/**
  .my-display-nearbottom {
    display: none;
  }
**/
}
/*======================================*/


.tr-insta1 {
  font-weight: 900;
  color: red;
  vertical-align: middle;
  font-size: 20px!important;
  margin-right: 10px!important;
  line-height: 1.0;
}
.tr-insta1:hover {
  color: blue;
}
.tr-insta2:hover {
  color: blue;
}
.tr-insta3 {
  color: blue;
}
.tr-insta3:hover {
  text-decoration: underline;
}
.tr-insta4 {
  font-weight: 900;
  color: blue;
  vertical-align: text-bottom;
  font-size: 19px!important;
  margin-right: 0.1em!important;
  line-height: 1.0;
}
.tr-insta4:hover {
  color: purple;
}
.tr-env {
  font-size: 17px!important;
  vertical-align: text-bottom;
  color: red;
  margin-right: 10px!important;
  line-height: 1.0;
  font-weight: 400!important;
}
.tr-mapmark {
  color: red;
  vertical-align: text-top;
  font-size: 20px!important;
  margin-right: 10px!important;
  line-height: 1.0;
}

.tactable {
  line-height: 25px;
  /* margin: 0 auto 0 auto; */
}
.tactable td {
  padding: 0px;
}
.contacto {
  padding-top: 64px!important;
  padding-bottom: 64px!important;
  margin-left: 10px;
  margin-right: 10px;
}
.sta1 {
  font-size: 1.1em;
  vertical-align:  text-bottom;
  font-style: italic;
  color: black;
  font-weight: 800;
}
.anc1 {
  text-decoration: none;
}

@font-face {
  font-family: 'PerMar';
  src: url(../webfonts/PermanentMarker-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'SSPBlack';
  src: url(../webfonts/SourceSansPro-Black.ttf) format('truetype');
}
@font-face {
  font-family: 'Abril';
  src: url(../webfonts/AbrilFatface-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'FaBra';
  src: url(../webfonts/fa-brands-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Awes';
  src: url(../webfonts/fa-regular-s400.svg) format('svg');
}
.fa-arrow-down:before{content:"\f063 \f0ab"}

@font-face{
  font-family: "Font Awesome 5 Brands";
  font-style:  normal;
  font-weight: normal;
  font-display:auto;
  src:url(../webfonts/fa-brands-400.eot);
  src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
  url(../webfonts/fa-brands-400.woff2) format("woff2"),
  url(../webfonts/fa-brands-400.woff) format("woff"),
  url(../webfonts/fa-brands-400.ttf) format("truetype"),
  url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab{
font-family: "Font Awesome 5 Brands"
}
@font-face{
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src:url(../webfonts/fa-regular-400.eot);
  src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),
  url(../webfonts/fa-regular-400.woff2) format("woff2"),
  url(../webfonts/fa-regular-400.woff) format("woff"),
  url(../webfonts/fa-regular-400.ttf) format("truetype"),
  url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
.far{font-weight:400}
@font-face{
font-family:"Font Awesome 5 Free";
font-style:normal;font-weight:900;
font-display:auto;
src:url(../webfonts/fa-solid-900.eot);
src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
url(../webfonts/fa-solid-900.woff2) format("woff2"),
url(../webfonts/fa-solid-900.woff) format("woff"),
url(../webfonts/fa-solid-900.ttf) format("truetype"),
url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}

@font-face{
font-family:"Font Awesome 5 Solid";
font-style:normal;font-weight:900;
font-display:auto;
src:url(../webfonts/fa-solid-900.eot);
src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
url(../webfonts/fa-solid-900.woff2) format("woff2"),
url(../webfonts/fa-solid-900.woff) format("woff"),
url(../webfonts/fa-solid-900.ttf) format("truetype"),
url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}

/************
.fa-instagram-square:before{content:"\e055"}
.fa-arrow-circle-down:before{content:"\00f0ab"}
************/

.qaa0 {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    line-height: 1.3;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 3px;
}
.qaa1 {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    line-height: 1.3;
    font-size: 16px;
    font-style: normal;
    margin-top: 0px;
}

/* Button */

input[type="submit"],
 input[type="reset"],
 input[type="button"],
 button,
 .button {

-moz-appearance: none;

-webkit-appearance: none;

-ms-appearance: none;

appearance: none;
	
-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;

-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	
-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;

transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
border: 0;

border-radius: 0;

cursor: pointer;

display: inline-block;

font-family: "Source Sans Pro",
Helvetica, sans-serif;

font-size: 0.8rem;

font-weight: 900;
	
letter-spacing: 0.075em;

height: 3rem;

line-height: 3rem;

padding: 0 2rem;

text-align: center;
		
text-decoration: none;

text-transform: uppercase;

white-space: nowrap;

}


input[type="submit"].icon:before,
 input[type="reset"].icon:before,
 input[type="button"].icon:before,
 button.icon:before,
 .button.icon:before {

margin-right: 0.5rem;

}


input[type="submit"].icon.solo,
		input[type="reset"].icon.solo,
		input[type="button"].icon.solo,
		button.icon.solo,
		.button.icon.solo
{
			position: relative;
			width: 4rem;
			height: 4rem;
			line-height: 4rem;
			border-radius: 4rem;
			text-indent: 4rem;
			overflow: hidden;
			padding: 0;
			white-space: nowrap;
		
}


input[type="submit"].icon.solo:before,
			input[type="reset"].icon.solo:before,
			input[type="button"].icon.solo:before,
			button.icon.solo:before,
			.button.icon.solo:before
{
				position: absolute;
				display: block;
				top: 0;
				left: 0;
				width: inherit;
				height: inherit;
				line-height: inherit;
				font-size: 1.25rem;
				margin-right: 0;
				text-align: center;
				text-indent: 0;
			
}


.jerkl {
			-moz-transition: all 0.2s ease-in-out;
			-webkit-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			border: 0;
			border-radius: 10%;
			display: inline-block;
			font-size: 1.25em;
			height: 1.25em;
			left: 0;
			line-height: 1.25em;
			text-align: center;
			text-decoration: none;
			top: 0;
			width: 1.25em;
                        background-color: red;

}
.jerkl:hover {
  background-color: deeppink;
}



/* Icon */

	.icon {
		text-decoration: none;
		position: relative;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1;
			text-transform: none !important;
			font-family: 'Font Awesome 5 Free';
			font-weight: 400;
		}

		.icon.solid:before {
			font-weight: 900;
		}

		.icon:before {
			line-height: inherit;
		}

		.icon.brands:before {
			font-family: 'Font Awesome 5 Brands';
		}

		.icon.circle {
			-moz-transition: all 0.2s ease-in-out;
			-webkit-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			border: 0;
			border-radius: 100%;
			display: inline-block;
			font-size: 1.25em;
			height: 2.25em;
			left: 0;
			line-height: 2.25em;
			text-align: center;
			text-decoration: none;
			top: 0;
			width: 2.25em;
		}

			.icon.circle:hover {
				top: -0.2em;
			}

			.icon.circle.fa-twitter {
				background: #70aecd;
				color: #fff;
			}

				.icon.circle.fa-twitter:hover {
					background: #7fb7d2;
				}

			.icon.circle.fa-facebook-f {
				background: #7490c3;
				color: #fff;
			}

				.icon.circle.fa-facebook-f:hover {
					background: #829bc9;
				}

			.icon.circle.fa-google-plus-g {
				background: #db6b67;
				color: #fff;
			}

				.icon.circle.fa-google-plus-g:hover {
					background: #df7b77;
				}

			.icon.circle.fa-github {
				background: #dcad8b;
				color: #fff;
			}

				.icon.circle.fa-github:hover {
					background: #e1b89b;
				}
/************
			.icon.circle.fa-instagram {
				background: #dcad8b;
				color: #fff;
			}

				.icon.circle.fa-instagram:hover {
					background: #e1b89b;
				}
************/
			.icon.circle.fa-arrow-circle-down {
				background: #dcad8b;
				color: #fff;
			}

				.icon.circle.fa-arrow-circle-down:hover {
					background: #e1b89b;
				}
/************
			.icon.circle.fa-instagram-square {
				background: #dcad8b;
				color: #fff;
			}

				.icon.circle.fa-instagram-square:hover {
					background: #e1b89b;
				}
************/

			.icon.circle.fa-dribbble {
				background: #da83ae;
				color: #fff;
			}

				.icon.circle.fa-dribbble:hover {
					background: #df93b8;
				}

		.icon.featured {
			cursor: default;
			display: block;
			margin: 0 0 1.5em 0;
			opacity: 0.35;
			text-align: center;
		}

			.icon.featured:before {
				font-size: 5em;
				line-height: 1em;
			}

		.icon > .label {
			display: none;
		}

