/*
* @file: modules.css;
* @author: Cassio Vieira;
* @authorEmail: programacao@tdh.com.br;
* @authorURL: www.websitesja.com.br;
* @authorCompany: Websites Ja;
*/

/* Nav */
ul#menu {
	float: right;
}
ul#menu > li {
	float: left;
}
ul#menu > li:first-child {
	margin: 0;
}
ul#menu > li > a {
	color: #ffffff;
	display: block;
	font-size: 13px;
	padding: 30px 25px;
	text-transform: uppercase;
}
ul#menu > li:hover > a,
ul#menu > li.active > a {
	color: #c6dcee;
}

/* Menu Social */
ul#social {
	padding: 30px 0 28px;
}
ul#social li {
	float: left;
	margin: 0 0 0 10px;
}
ul#social li:first-child {
	margin: 0;
}
ul#social li a {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAC8CAMAAAB/lG+dAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMAgHdw4B8PPe8IZ1MLBFZLRRRPJNumazQr1XtbKRthQjnOw7CehnQY+Osx8sm1lov25rugmY+/SLr2jQAAAlNJREFUSMfd1Udzo0AQhuFvhpyTBAIUUI5eOW7//3+2NAPYWz76ZL0Hqh6mh1NXASTgsumtOsYA9AaAoxPRSQSAfRIJVsR5AO5Ez09b1hltJQ2tmfuRH0xnO7AAN+01RVfgXlmlyTCjSmc9JehavZUv612Mh80Hl4Su5WcANANAoIm2VQDIynKQCW4OIBaiqkPWAW25GHKZq5ExMwgHLsB5vTyoCsnKHbQ5maWxah9dRpof3DTDgxXsX3h/uXFP65FnottrM8gnesFnJpE+4mjbRGTbhaJBKksxOavTy7e7P6d/ogl+W8HqwPvLjXs6GymFcOvFOKt2e8gRQhvhS15ZKfthU6iM/0+P3+7+nAHzFyfLiep2YZ6oa+NOdkxS5XiffuHk/dzzmd6jkq6k6KXkwyVsFS2Dlsm2xJ+eEES29UkYKxMDd2FXXb4x72dbpVt4yKxcU7lHplAtCy39wgKR94VaJHtWIsry9qk4n4sAhUCoaJji4oc5op6whJDGJ2EaDgamM1WeMuODVGkGHiPjvrvS7e4rzfUFLs8b9D29AvhDq556CcAjbzilC5BeE6BwWs70smleLQAbA22+tyMXiKS+l+BC2iQjrWqvk56p4eTvmwEcThv1qZ0eoE0SutY6uHitWNGHCZjbBip3ba+3H7/sh2vGqRRuHCglmo9jtURfXQOIhNFTywHMxXw4FceW0gcWQXc3Xyxqnl2aaAvmqSiAzNLiBtxMLP2RhhVrQkvUsL9MTaARS/WpVANnCXS5ipmL/nXkAE64gKpwpRvGpsI/NPBDqsAdv64AAAAASUVORK5CYII=");
	background-position: center 2px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
	width: 20px;
}
ul#social li a.facebook {
	background-position: center -48px;
}
ul#social li a.twitter {
	background-position: center 2px;
}
ul#social li a.instagram {
	background-position: center -98px;
}
ul#social li a.google-plus {
	background-position: center -148px;
}
ul#social li:hover a.facebook {
	background-position: center -73px;
}
ul#social li:hover a.twitter {
	background-position: center -23px;
}
ul#social li:hover a.instagram {
	background-position: center -123px;
}
ul#social li:hover a.google-plus {
	background-position: center -173px;
}

/* Mod Slide */
.mod-slide {
	position: relative;
	width: 100%;
}
.mod-slide .mod-items {
	background-color: #f2f2f2;
	border-radius: 20px;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
}
.mod-slide .mod-items-slider {
	height: 100%;
	width: 100%;
}
.mod-slide .mod-item {
	float: left;
	height: auto;
	width: 100%;
}
.mod-slide .mod-buttons {
	margin: 35px 0 0;
}
.mod-slide .mod-buttons .mod-buttons-inner {
	display: table;
	margin: 0 auto;
	position: relative;
}
.mod-slide .mod-buttons .button {
	background-color: #aeaeac;
	border-radius: 50%;
	float: left;
	height: 15px;
	margin: 0 0 0 5px;
	text-align: left;
	text-indent: -9999px;
	width: 15px;
}
.mod-slide .mod-buttons .button:first-child {
	margin: 0;
}
.mod-slide .mod-buttons .button:hover,
.mod-slide .mod-buttons .button.selected {
	background-color: #4b547b;
}

/* Mod About Us */
.mod-about-us {  }
.mod-about-us .mod-item {  }
.mod-about-us .mod-item .item-content {  }
.mod-about-us .mod-item .mod-title {  }
.mod-about-us .mod-item .item-text {  }
.mod-about-us .mod-item .item-text p {  }
.mod-about-us .mod-item .item-readmore {
	margin: 40px 0 0;
}
.mod-about-us .mod-item .item-readmore a {
	background-color: #b42574;
	border-radius: 50px;
	color: #ffffff;
	display: inline-block;
	padding: 15px 40px;
	text-transform: uppercase;
}
.mod-about-us .mod-item .item-readmore a:hover {
	background-color: #4b547b;
}

/* Mod services */
.mod-services {  }
.mod-services .mod-items {  }
.mod-services .mod-items .row {
	margin: 30px 0 0;
}
.mod-services .mod-items .row:first-child {
	margin: 0;
}
.mod-services .mod-item {  }
.mod-services .mod-item .item-image {  }
.mod-services .mod-item .item-image a {
	border-color: rgba(0, 0, 0, 0.2);
	border-radius: 20px;
	border-style: solid;
	border-width: 6px;
	box-sizing: border-box;
	display: inline-block;
	max-width: 370px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.mod-services .mod-item .item-image a:after,
.mod-services .mod-item .item-image a:before {
	content: "";
	display: none;
	position: absolute;
}
.mod-services .mod-item .item-image a:after {
	background-image: url("../images/backgrounds/icone-zoom.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 37px;
	left: 50%;
	margin: -18.5px 0 0 -18.5px;
	top: 50%;
	width: 37px;
	z-index: 1;
}
.mod-services .mod-item .item-image a:before {
	background-image: url("../images/backgrounds/transp-hover.png");
	background-position: 0 0;
	background-repeat: repeat;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.mod-services .mod-item:hover .item-image a:after,
.mod-services .mod-item:hover .item-image a:before {
	display: block;
}
.mod-services .mod-button-link {
	margin: 35px 0 0;
	text-align: center;
}
.mod-services .mod-button-link a {
	border: 2px solid #ffffff;
	border-radius: 50px;
	color: #ffffff;
	display: inline-block;
	padding: 15px 50px;
	text-transform: uppercase;
}
.mod-services .mod-button-link a:hover {
	color: #343a56;
	background-color: #ffffff;
}

/* Mod Sustainability */
.mod-sustainability {  }
.mod-sustainability .mod-item {
	margin: 0 auto;
	max-width: 50%;
}
.mod-sustainability .mod-item p {
	color: #ffffff;
	font-size: 16px;
}

/* Mod Bottom */
.mod-bottom {  }
.mod-bottom .mod-item {  }
.mod-bottom .mod-item p {
	color: #555555;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 0 4%;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 30.6%;
}
.mod-bottom .mod-item p:first-child {
	margin: 0;
}
.mod-bottom .mod-item p strong {
	color: #4b547b;
	display: block;
	font-size: 14px;
	margin: 0 0 20px;
	text-transform: uppercase;
}

/* Mod Map */
.mod-map {  }
.mod-map iframe {
	display: block;
	height: 330px;
	width: 100%;
}

/* Mod Form Contact */
.mod-form-contact {  }
.mod-form-contact .fields {  }
.mod-form-contact .field {  }
.mod-form-contact .field > label {
	display: table;
	max-width: 100%;
	position: relative;
	width: 100%;
}
.mod-form-contact .field .inputbox {
	background-color: #f9f9f7;
	border: 1px solid #c6c6c6;
	border-radius: 30px;
	color: #878c90;
	font-size: 13px;
	line-height: 1.2em;
	padding: 15px;
	position: relative;
	resize: none;
	width: 100%;
}
.mod-form-contact .field .textarea {
	border-radius: 20px;
	height: 175px;
}
.mod-form-contact .buttons {
	margin: 20px 0 0;
	text-align: center;
}
.mod-form-contact .buttons p {
	float: left;
}
.mod-form-contact .buttons .button {
	background-color: #4b547b;
	border: none;
	border-radius: 50px;
	color: #ffffff;
	cursor: pointer;
	float: right;
	padding: 12px 50px;
	text-transform: uppercase;
}
.mod-form-contact .buttons .button:hover {
	background-color: #b42574;
}
.mod-form-contact .buttons #img-load {
	float: right;
}

::-webkit-input-placeholder {
	color: #878c90;
}
:-moz-placeholder {
	color: #878c90;
	opacity: 1;
}
::-moz-placeholder {
	color: #878c90;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #878c90;
}
.mod-form-contact  .resultado {  }
.mod-form-contact  .resultado-inner {
	text-align: center;
	text-transform: uppercase;
}
.mod-form-contact  .resultado-inner p {
	color: #15934a;
	padding: 70px 0 0;
	position: relative;
}
.mod-form-contact  .resultado-inner p:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA3NjNERTMxQzNDMTFFNUFBNENBRDlDREExNTcwNTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA3NjNERTQxQzNDMTFFNUFBNENBRDlDREExNTcwNTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDc2M0RFMTFDM0MxMUU1QUE0Q0FEOUNEQTE1NzA1MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDc2M0RFMjFDM0MxMUU1QUE0Q0FEOUNEQTE1NzA1MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvYYxNMAAATLSURBVHjaYvz//z/DQAImhgEGg8MB/6Hw7/9/DP+A+C8ODJL7TwYEgc+/fzJMvrzX/sufn2A+xLz/9AuBSZf3JOftn7c/YteMaS+/f2RhZoRYzQhKhDBXglzECA4R7AAkx8jISJLFjEC4+NZxu/i9s7f/Z2TmYvjzg8FKWmvTDPu4JF0h6bc0dQDI8uMv78r7b5t0+PWPL7IMzCwQCWB0SHILXt7qUxBMsygAWf7i+yfuuL1zl7/+/hFhOTjlMTH8/PdHgomBCVmUMPjPgCd4kFM2MJQ+//7BEL171vQ7759aMrByIBnyl4GVkenHMtf0YH0R2RtM1Pc5A8MfYAqvPLmuet+jS7GolgNd/+c3Q59NVJa7rM5hqucCULCD0kjvxZ2hUy/saEaxHAR+fWfI1nfvztFxmg8rgElKhDBL8AX92ntnjeL2zt737e9fflBcI1vurmi4YbNnXjArE/M/mJ1MmIYwMcDyKPZ08B+n5VffPxXPPLR4xbc/v1AtBxY+miJyFxc4JiUhW47hAJDF739+Zfj59zdeR2Cz/MW3j2xhu2Ysfv31oyoDMytC8u8fBn527jdLXdIiJbj436N7gAk9aFMPLpocu3fOhDc/vjAS4wiQ5V+B+Tr7yNL+a68fujKwsiEF1z+gqf//zHdKjjMUkbuOLfRYkC0vP7Emc+2tEzkgjUAHiM5zTExX4BX5Aiq38aWHujMb89bdPJ7FwM6FmmmBDmuxCi8JVDTajitlMcLaA0tvn3SO3TNr238mJjYGkM+B+VhZQPLIfKekKFtJtcf/kBIrI9RqUIpfePOYe/L+eZv/MjKyMiCH2M9vDLHaDtMXOSVn4Us7YAcceHpDy3FT11GgAQLAwgkhC/SBOI/g7QnWEdERKuanYbUYyHpQ0J94eVfDeVPPoW9/f4kyMLGgpHgbGc09270LfXhYOX7+x5OvwE4W5+L7qSckc5fhzy9UWVZ2hpffPqrG7pm9E1iVBsASKsjyWx9eCkbumbXy2+8fqJYDzZDlF7+z2DktlpDlcAdoCkrd3etf6uylaLQGFHQo8QVM0X8YGATzDi9ZXXh0eR5ICJTosg4vmfvg/XM9BhakRPfvLwMnC9un5S7pEQq8wi/+E1Fug6MAXCQCffXr3x+mgiPLu6df2l0E8j1KnIISIjB7xmnYtv35949p2Y0jFQxs6MXsr//znFMiEjVsVhFjOYoDQBCW7brPb88pP766/z8TIwtK8DJAynKww9DrMWDIlZsG1HZYBLfgTnIEHABL2SC4/PZJv4yDC+Z9+vVDGCWYsQGg5SFqVktWuqXHgkpS4q3H4oD/0BoNZNDR57eNo/bMXPbo02s1jIoFnlN+MBiIKZ7Y51fmKsjO9YUUy3E6ALlovvvplXTUrpnLTj2/ZYda0DCA04QoJ9+TIwGVtmoC4g9ItZxgsxyU55X5xJ7u8C3yClazWALOIbB6FJji2ZiYvy9yTokh13Ki+gWgprggO/fXlW6ZsXmGnu2gmg1kOSgxdllF5HrI6hwk13Jo7gH2B/79Y/gDNPQvEP9BwzAxcLsBiCde2p3GNDn2O7Da7YVF3z9on4EcjDcNwJpY/+GtHQh96NktYwMRuat8bBw//lHYt2Qc7ZwOtAMAAgwAFujDzJFmBYIAAAAASUVORK5CYII=');
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #15934a;
	border-radius: 50%;
	content: "";
	height: 32px;
	left: 50%;
	margin-left: -16px;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 32px;
}
.mod-form-contact  .resultado-inner p strong {
	display: block;
}

/* Menu Footer */
ul#menuFooter {
	float: right;
}
ul#menuFooter > li {
	float: left;
	margin: 0 0 0 20px;
}
ul#menuFooter > li:first-child {
	margin: 0;
}
ul#menuFooter > li > a {
	border-bottom: 2px solid transparent;
	color: #ffffff;
	display: block;
	font-size: 13px;
	font-weight: 700;
	padding: 8px 0;
	text-transform: uppercase;
}
ul#menuFooter > li:hover > a,
ul#menuFooter > li.active > a {
	border-color: #ffffff;
}