@import url('//fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900');
@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800,900');
@import url('//fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900');
/* @font-face {
    font-family: 'clarendon_btroman';
    src: url('08648_clarendon-medium-webfont.woff2') format('woff2'),
         url('08648_clarendon-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
 */

 @font-face {
	font-family: 'clarendon_btroman';
	src: url('clarendon/Clarendon.eot');
	src: url('clarendon/Clarendon.eot?#iefix') format('embedded-opentype'),
		url('clarendon/Clarendon.woff2') format('woff2'),
		url('clarendon/Clarendon.woff') format('woff'),
		url('clarendon/Clarendon.ttf') format('truetype'),
		url('clarendon/Clarendon.svg#Clarendon') format('svg');
	font-weight: 100;
	font-style: normal;
}

html, body {
    max-width:100%;
    /*overflow-x:hidden;
    overflow-y: hidden;*/

}


/* ###### CUSTOM CHECKBOX ####### */
/* Customize the label (the container) */
.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  line-height: 20px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark2 {
  position: absolute;
  top: 0;
  left: 0;
      height: 20px;
    width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .checkmark2 {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark2 {
  background-color: #4f6d2f;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark2:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark2:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom-checkbox .checkmark2:after {
      left: 7px;
    top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* ###### CUSTOM CHECKBOX ####### */
/* Customize the label (the container) */
.custom-checkbox3 {
  display: block;
  position: relative;
  padding-left: 35px;
  line-height: 20px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.custom-checkbox3 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark3 {
  position: absolute;
  top: 0;
  left: 0;
      height: 20px;
    width: 100%;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.custom-checkbox3:hover input ~ .checkmark3 {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox3 input:checked ~ .checkmark3 {
  background-color: #4f6d2f;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark3:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom-checkbox3 input:checked ~ .checkmark3:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom-checkbox3 .checkmark3:after {
      left: 16px;
    top: 8px;
    width: 14px;
    height: 5px;
    background: white;
}

/* ###### CUSTOM INPUTS ###### */
/* Customize the label (the container) */
.custom-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  line-height: 20px;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}

/* Hide the browser's default radio button */
.custom-radio input {
  position: absolute;
  opacity: 0;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
    height: 20px;
    width: 20px;
  background-color: #eee;
  /*border-radius: 50%;*/
}

/* On mouse-over, add a grey background color */
.custom-radio:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.custom-radio input:checked ~ .checkmark {
  background-color: #4f6d2f;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.custom-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.custom-radio .checkmark:after {
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
  /*border-radius: 50%;*/
  background: white;
}

.fix_container{padding-bottom: 50px;}
.fancybox-overlay{z-index:9999 !important}
.fancybox-wrap{z-index:99999 !important}
.title2 { margin:auto;color:#2d343e;font-size:18px}
.fade { opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in { opacity:1}
.collapse { display:none}
.collapse.in { display:block}
.collapsing { position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}
.clear:before,
.clear:after { content:"";display:table}
.clear:after { clear:both}
img { max-width:100%}
* { outline:none;box-sizing:border-box}
body { margin:0;padding:0;color:#000;/*line-height:24px;*/background-color:#fff;min-width:320px;overflow-x:hidden}
body.w970 .container { max-width:970px}
body { font-family:"clarendon_btroman", Arial, Tahoma, sans-serif;font-weight:200;-ms-overflow-style: scrollbar;}
strong { font-weight:600}
b { font-weight:600}
h1, h2, h3,
h5, h6 { font-weight:normal;color:#002e63;margin:15px 0}
h1:first-child, h2:first-child, h3:first-child,
h4:first-child, h5:first-child, h6:first-child { margin-top:0}
h1, .h1 { font-size:28px;line-height:44px;color:#000}
h2, .h2 { font-size:36px;line-height:38px;/*font-weight:bold;*/color:#000}
h3, .h3 { font-size:20px;font-weight:bold;color:#9d9fa3;text-align:center}
h4, .h4 { font-size:19px;line-height:30px;font-weight:bold}
h5, .h5 { font-size:16px;line-height:20px;font-weight:bold}
h6, .h6 { font-size:13px;line-height:16px;font-weight:bold}
.titulo1 { width:100%;padding-bottom:0px;border-bottom:0px solid #949494}
.titulo1 span { color:#949494}
.undeline { width:100px;height:2px;background:#002e63;position:relative;top:-17px}
h1 small, h2 small, h3 small,
h4 small, h5 small, h6 small { line-height:1;font-size:80%}
h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a { color:#2d343e}
/*h2:first-child { margin-top:30px;margin-bottom:30px}*/
/*p:first-child { margin-top:0}*/
a { -webkit-transition:color linear 0.1s, background-color linear 0.1s, opacity linear 0.1s;transition:color linear 0.1s, background-color linear 0.1s, opacity linear 0.1s}
a:hover, a:focus { outline:none;color:black;text-decoration:none}
.lead { font-weight:300;font-size:20px;line-height:28px}
.muted { color:#888}
.text-warning { color:#ffcc00}
.text-error { color:#FF3B30}
.text-info { color:#34aadc}
.text-success { color:#00B74C}
.text-left { text-align:left}
.text-right { text-align:right}
.text-center { text-align:center}
.excerpt { color:#2d343e;font-style:italic}
.highlight { color:#fff}
hr, .devider-top:before, .devider-bottom:after {
	height:1px;
	border:0;
	border:none;
	margin:30px 0;
	display:block;
	content:'';
	height:3px;
	width:100%;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(221, 114, 60, 0)), color-stop(33%, #002e63), color-stop(66%, #002e63), color-stop(100%, rgba(221, 114, 60, 0)));
	background:-webkit-linear-gradient(left, rgba(221, 114, 60, 0) 0%, #002e63 33%, #002e63 66%, rgba(221, 114, 60, 0) 100%);
	background:transparent -webkit-linear-gradient(left, rgba(221, 114, 60, 0) 0%, #002e63 33%, #002e63 66%, rgba(221, 114, 60, 0) 100%) repeat scroll 0% 0%;
	background:transparent linear-gradient(to right, rgba(221, 114, 60, 0) 0%, #002e63 33%, #002e63 66%, rgba(221, 114, 60, 0) 100%) repeat scroll 0% 0%}
hr.gray { background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(134, 135, 137, 0)), color-stop(33%, rgba(134, 135, 137, 1)), color-stop(66%, rgba(134, 135, 137, 1)), color-stop(100%, rgba(134, 135, 137, 0)));background:-webkit-linear-gradient(left, rgba(134, 135, 137, 0) 0%, rgba(134, 135, 137, 1) 33%, rgba(134, 135, 137, 1) 66%, rgba(134, 135, 137, 0) 100%);background:-webkit-linear-gradient(left, rgba(134, 135, 137, 0) 0%, rgba(134, 135, 137, 1) 33%, rgba(134, 135, 137, 1) 66%, rgba(134, 135, 137, 0) 100%);background:linear-gradient(to right, rgba(134, 135, 137, 0) 0%, rgba(134, 135, 137, 1) 33%, rgba(134, 135, 137, 1) 66%, rgba(134, 135, 137, 0) 100%)}
h2.gray { color:#868789}
h2.light { font-weight:lighter}
hr.devider-heavy, .devider-heavy:after, .devider-heavy:before { height:5px}
hr.devider-margin-medium, .devider-margin-medium.devider-top:before, .devider-margin-medium.devider-bottom:after { margin:40px 0}
hr.devider-margin-big, .devider-margin-big.devider-top:before, .devider-margin-big.devider-bottom:after { margin:50px 0}
.row + hr,
.row + .devider-top:before,
.row + .devider-bottom:after { margin-top:0}
.row + hr.devider-margin-medium,
.row + .devider-margin-medium.devider-top:before,
.row + .devider-margin-medium.devider-bottom:after { margin-top:10px}
.row + hr.devider-margin-big,
.row + .devider-margin-big.devider-top:before,
.row + .devider-margin-big.devider-bottom:after { margin-top:20px}
#main-menu ul.dropdown:not(.megamenu-category) hr,
#main-menu ul.dropdown:not(.megamenu-category) .devider-top:before,
#main-menu ul.dropdown:not(.megamenu-category) .devider-bottom:after,
.container-out.container-dark hr,
.container-out.container-image hr,
.container-out.container-dark .devider-top:before,
.container-out.container-image .devider-top:before,
.container-out.container-dark .devider-bottom:after,
.container-out.container-image .devider-bottom:after,
#footer hr,
#footer .devider-top:before,
#footer .devider-bottom:after { opacity:0.1}
.dropcap { background:#f9f9f9;display:inline-block;float:left;font-weight:600;font-size:23px;height:36px;line-height:36px;margin:0 7px 0 0;text-align:center;min-width:36px;border:1px solid #f1f1f1}
.dropcap.clean { background:transparent;font-size:36px;border-color:transparent}
blockquote { background-color:#f9f9f9;position:relative;font-style:italic;padding:40px 20px 20px 40px;margin:0 0 15px 0;font-size:16px;font-weight:200;line-height:30px;border:1px solid #f1f1f1;color:#2d343e}
blockquote:before { font-size:42px;content:'"';position:absolute;top:35px;left:10px;font-weight:200}
blockquote p { margin-bottom:0}
blockquote p:last-child { margin-bottom:0}
blockquote .author { text-align:right;font-weight:normal}
/*ul, ol { margin:30px 0;padding:0}*/
ul > li > ul, ol > li > ul,
ul > li > ol, ol > li > ol { margin:15px 0}
ul:first-child, ol:first-child { margin-top:0}
ul.default > li, ul.arrow > li, ul.circle > li,
ul.check > li, ul.plus > li, ul.dash > li { list-style:none;padding:0 0 0 24px;position:relative;margin:5px 0}
ol > li { margin:5px 0}
ul.default > li { padding:0}
ul.arrow > li:before, ul.circle > li:before, ul.check > li:before,
ul.plus > li:before, ul.dash > li:before { left:0;top:1px;position:absolute;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}
ul.arrow > li:before { content:"\f054"}
ul.circle > li:before { top:4px;font-size:7px;content:"\f111"}
ul.check > li:before { content:"\f00c"}
ul.plus > li:before { content:"\f067"}
ul.dash > li:before { top:2px;content:"\f068"}
.text-right ul.arrow > li, .text-right ul.circle > li,
.text-right ul.check > li, .text-right ul.plus > li, .text-right ul.dash > li { padding:0 24px 0 0}
.text-right ul li:before { left:auto;right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
pre { display:block;padding:30px;margin-bottom:30px;word-break:break-all;word-wrap:break-word;background-color:#f9f9f9;border:1px solid #f1f1f1}
pre div { display:inline-block}
pre code { font-size:inherit;color:inherit;white-space:-moz-pre-wrap;white-space:pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;background-color:transparent}
.hll { background-color:#ffffcc}
.c { color:#999}
.err { color:#AA0000;background-color:#FFAAAA}
.k { color:#006699}
.o { color:#555555}
.cm { color:#0099FF;font-style:italic}
.cp { color:#009999}
.c1 { color:#999}
.cs { color:#999}
.gd { background-color:#FFCCCC;border:1px solid #CC0000}
.ge { font-style:italic}
.gr { color:#FF0000}
.gh { color:#003300}
.gi { background-color:#CCFFCC;border:1px solid #00CC00}
.go { color:#AAAAAA}
.gp { color:#000099}
.gs {}
.gu { color:#003300}
.gt { color:#99CC66}
.kc { color:#006699}
.kd { color:#006699}
.kn { color:#006699}
.kp { color:#006699}
.kr { color:#006699}
.kt { color:#007788}
.m { color:#FF6600}
.s { color:#d44950}
.na { color:#4f9fcf}
.nb { color:#336666}
.nc { color:#00AA88}
.no { color:#336600}
.nd { color:#9999FF}
.ni { color:#999999}
.ne { color:#CC0000}
.nf { color:#CC00FF}
.nl { color:#9999FF}
.nn { color:#00CCFF}
.nt { color:#2f6f9f}
.nv { color:#003333}
.ow { color:#000000}
.w { color:#bbbbbb}
.mf { color:#FF6600}
.mh { color:#FF6600}
.mi { color:#FF6600}
.mo { color:#FF6600}
.sb { color:#CC3300}
.sc { color:#CC3300}
.sd { color:#CC3300;font-style:italic}
.s2 { color:#CC3300}
.se { color:#CC3300}
.sh { color:#CC3300}
.si { color:#AA0000}
.sx { color:#CC3300}
.sr { color:#33AAAA}
.s1 { color:#CC3300}
.ss { color:#FFCC33}
.bp { color:#336666}
.vc { color:#003333}
.vg { color:#003333}
.vi { color:#003333}
.il { color:#FF6600}
.css .o,
.css .o + .nt,
.css .nt + .nt { color:#999}
table { margin-bottom:20px}
table th,
table td { padding:10px}
.table { border-collapse:collapse;border-spacing:0;width:100%}
.table th,
.table td { text-align:left;vertical-align:top;border-top:1px solid #f1f1f1}
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td { border-top:0}
.table th { font-weight:600;color:#2d343e}
.table thead th { vertical-align:bottom}
.table.table-striped tbody > tr:nth-child(odd) > td,
.table.table-striped tbody > tr:nth-child(odd) > th { background-color:#f9f9f9}
.table.table-title { border:1px solid #f1f1f1;background-color:#fff}
.table.table-title thead th { background-color:#f9f9f9}
.stripes { background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(0, 0, 0, 0.03)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.03)), color-stop(0.75, rgba(0, 0, 0, 0.03)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);background-size:40px 40px}
.stripes.animated { -webkit-animation:progress-bar-stripes 1.5s linear infinite;animation:progress-bar-stripes 1.5s linear infinite}
@-webkit-keyframes progress-bar-stripes {
	from { background-position:40px 0}
	to { background-position:0 0}
}
@keyframes progress-bar-stripes {
	from { background-position:40px 0}
	to { background-position:0 0}
}
.btn {
	text-shadow:none;
	display:inline-block;
	text-transform:uppercase;
	position:relative;
	padding:10px 20px;
	font-size:13px;
	line-height:1;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border-radius:0;
	box-shadow:none;
	-webkit-transition:color linear 0.1s, background-color linear 0.1s;
	transition:color linear 0.1s, background-color linear 0.1s
}
.btn:hover { color:#fff}
/*.btn:active { color:#fff;top:1px;right:-1px;box-shadow:none}*/
.btn.btn-round { border-radius:2000em}
.btn.btn-big { font-size:16px;padding:16px 30px;font-weight:600}
.btn.btn-small { font-size:12px;padding:5px 15px}
.btn.btn-mini { font-size:10px;padding:3px 10px}
.btn[class*="btn-icon-"] { padding:0;height:36px;width:36px;line-height:36px;margin:0;color:#d9d9d9}
.btn.btn-big[class*="btn-icon-"] { height:50px;width:50px;line-height:50px}
.btn.btn-small[class*="btn-icon-"] { height:24px;width:24px;line-height:24px}
.btn.btn-mini[class*="btn-icon-"] { height:18px;width:18px;line-height:18px}
.btn[class*="btn-icon-"]:before { font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}
.btn.btn-icon-newsletter:before { font-family:'icomoon';content:"\e604"}
.btn.btn-icon-plus:before { font-family:'FontAwesome';content:"\f067"}
.btn.btn-icon-search:before { font-family:'FontAwesome';content:"\f002"}
.btn.btn-icon-view:before { font-family:'icomoon';content:"\e680"}
.btn.btn-icon-link:before { font-family:'FontAwesome';content:"\f0c1"}
.btn.btn-icon-prev:before { font-family:'FontAwesome';content:"\f104"}
.btn.btn-icon-next:before { font-family:'FontAwesome';content:"\f105"}
.btn.btn-icon-close:before { font-size:18px;font-family:'FontAwesome';content:"\f00d"}
.btn.btn-icon-user:before { font-family:'icomoon';content:"\e670"}
.btn.btn-icon-top:before { font-family:'FontAwesome';content:"\f106"}
body .btn.btn-blue { color:#fff;border-color:#007aff;background-color:#007aff}
body .btn.btn-blue:hover { color:#fff;border-color:#3395ff;background-color:#3395ff}
body .btn.btn-blue:active { border-color:#007aff}
body .btn.btn-purple { color:#fff;border-color:#c643fc;background-color:#c643fc}
body .btn.btn-purple:hover { color:#fff;background-color:#d169fd;border-color:#d169fd}
body .btn.btn-purple:active { border-color:#c643fc}
body .btn.btn-brown { color:#fff;border-color:#765747;background-color:#765747}
body .btn.btn-brown:hover { color:#fff;background-color:#91796c;border-color:#91796c}
body .btn.btn-brown:active { border-color:#765747}
body .btn.btn-dark { color:#fff;border-color:#282e3a;background-color:#282e3a}
body .btn.btn-dark:hover { color:#fff;background-color:#535861;border-color:#535861}
body .btn.btn-dark:active { border-color:#282e3a}
body .btn.btn-pink { color:#fff;border-color:#ff2d55;background-color:#ff2d55}
body .btn.btn-pink:hover { color:#fff;background-color:#ff5777;border-color:#ff5777}
body .btn.btn-pink:active { border-color:#ff2d55}
body .btn.btn-teal { color:#fff;border-color:#34aadc;background-color:#34aadc}
body .btn.btn-teal:hover { color:#fff;background-color:#5dbbe3;border-color:#5dbbe3}
body .btn.btn-teal:active { border-color:#34aadc}
body .btn.btn-green { color:#fff;border-color:#00B74C;background-color:#00B74C}
body .btn.btn-green:hover { color:#fff;background-color:#33c570;border-color:#33c570}
body .btn.btn-green:active { border-color:#00B74C}
body .btn.btn-yellow { color:#7E490F;border-color:#ffcc00;background-color:#ffcc00}
body .btn.btn-yellow:hover { color:#7E490F;background-color:#ffd633;border-color:#ffd633}
body .btn.btn-yellow:active { border-color:#ffcc00}
body .btn.btn-orange { color:#fff;border-color:#002e63;background-color:#002e63}
body .btn.btn-orange:hover { color:#fff;background-color:#ff7d33;border-color:#ff7d33}
body .btn.btn-orange:active { border-color:#002e63}
body .btn.btn-light { color:#282e3a;border-color:#f9f9f9;background-color:#f9f9f9}
body .btn.btn-light:hover { color:#282e3a;background-color:#fff;border-color:#fff}
body .btn.btn-light:active { border-color:#f9f9f9}
body .btn.btn-red { color:#fff;border-color:#ff3b30;background-color:#ff3b30}
body .btn.btn-red:hover { color:#fff;background-color:#ff6259;border-color:#ff6259}
body .btn.btn-red:active { border-color:#ff3b30}
body .btn.btn-white { color:#282e3a;border-color:#fff;background-color:#fff}
body .btn.btn-white:hover { color:#282e3a;background-color:#f9f9f9;border-color:#f9f9f9}
body .btn.btn-white:active { border-color:#fff}
div.pagination { margin-bottom:30px;background:#DDD;padding:10px}
.pagination ul { list-style-type:none;margin:0;display:inline-block;text-align:center;float:right;line-height:30px}
.pagination ul > li { width:100%;display:inline-block}
.pagination ul > li.current { padding:0;display:inline-block;float:none;line-height:20px}
.pagination ul > li.current > a { background-color:#002e63;border:1px solid #002e63;border-radius:30px}
.pagination ul > li.current > a:hover { background-color:#ff7d33;border-color:#ff7d33}
.pagination ul > li + li { margin-top:10px}
@media screen and (min-width:768px) {
	.pagination ul > li { float:left;width:auto}
	.pagination ul > li + li { margin-top:0}
	.pagination ul > li.next { float:right}
}
.pagination ul > li a { color:#000;display:inline-block;margin-right:1px;width:20px;height:20px;border-radius:20px;position:relative;line-height:20px}
.pagination ul > li span { color:#FFF;display:inline-block;margin-right:1px;width:20px;height:20px;border-radius:20px;position:relative;line-height:20px;background-color:#ad2024}
.pagination ul > li a:hover { color:#fff;background-color:#ad2024}
.pagination ul > li a:active { top:1px;left:1px;box-shadow:none}
.pagination ul > li a:last-child { margin-right:0}
.modal-open { overflow-y:hidden}
.modal-backdrop { position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background-color:#2d343e}
.modal-backdrop.fade { opacity:0}
.modal-backdrop.in { opacity:0.9}
.modal { position:fixed;top:0;right:0;bottom:0;left:0;z-index:113001;display:none}
.modal-dialog { padding-top:30px;padding-bottom:30px}
.modal.fade .modal-dialog { -webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out}
.modal.in .modal-dialog { -webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}
.modal-bg { z-index:0;position:absolute;height:100%;width:100%;top:0;left:0}
.modal-dialog > .row { text-align:center}
.modal-dialog > .row > * { display:inline-block;float:none}
.modal-body { text-align:left;z-index:1;position:relative;background-color:#ffffff;outline:none;box-shadow:0 0 3px rgba(0, 0, 0, 0.3);background-clip:padding-box;position:relative}
.modal-body > * { padding:30px;padding-bottom:0}
.modal-body > *:before,
.modal-body > *:after { display:table;content:" "}
.modal-body > *:after { clear:both}
.modal-heading { background-color:#f9f9f9;border-bottom:1px solid #f1f1f1}
.modal-heading .close { float:right;height:36px;width:36px;line-height:36px}
.modal-heading .title { margin-right:35px}
.modal-heading .title > * { line-height:36px}
.modal-footer { text-align:right;background-color:#f9f9f9;border-top:1px solid #f1f1f1;padding-bottom:10px}
.modal-footer .btn + .btn { margin-left:5px}
.tooltip { position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;visibility:visible}
.tooltip.fade { opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}
.tooltip.fade.in { opacity:1}
.tooltip.in { opacity:0.8}
.tooltip.top { padding:5px 0;margin-top:-3px}
.tooltip.right { padding:0 5px;margin-left:3px}
.tooltip.bottom { padding:5px 0;margin-top:3px}
.tooltip.left { padding:0 5px;margin-left:-3px}
.tooltip-inner { max-width:200px;padding:15px;color:#ffffff;text-align:center;text-decoration:none;background-color:#282e3a;border-radius:2px}
.tooltip-arrow { position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow { bottom:0;left:50%;margin-left:-5px;border-top-color:#282e3a;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow { top:50%;left:0;margin-top:-5px;border-right-color:#282e3a;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow { top:50%;right:0;margin-top:-5px;border-left-color:#282e3a;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow { top:0;left:50%;margin-left:-5px;border-bottom-color:#282e3a;border-width:0 5px 5px}
a.userpic,
a.avatar { position:relative}
.link,
.lightbox { position:relative;display:inline-block}
.link.btn,
.link > .btn,
.lightbox.btn,
.lightbox > .btn,
a.userpic > .btn,
a.avatar > .btn { border:none;background:rgba(255, 255, 255, 0.4);color:#2d343e}
.link.btn:hover,
.link:hover > .btn,
.lightbox.btn:hover,
.lightbox:hover > .btn,
a.userpic:hover > .btn,
a.avatar:hover > .btn { background:rgba(255, 255, 255, 0.9);color:#2d343e}
.lightbox > .btn,
.link > .btn,
a.userpic > .btn,
a.avatar > .btn { left:50%;margin-left:-28px;top:50%;margin-top:-18px;position:absolute;opacity:0;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}
.lightbox:hover > .btn,
.link:hover > .btn,
a.userpic:hover > .btn,
a.avatar:hover > .btn { margin-left:-18px;opacity:1}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap { position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin { position:relative}
.fancybox-opened { z-index:8030}
.fancybox-opened .fancybox-skin { box-shadow:0}
.fancybox-outer, .fancybox-inner { position:relative}
.fancybox-inner { overflow:hidden}
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch}
.fancybox-error { color:#444;margin:0;padding:15px;white-space:nowrap}
.fancybox-image, .fancybox-iframe { display:block;width:100%;height:100%}
.fancybox-image { max-width:100%;max-height:100%}
.fancybox-lock { overflow:visible !important;width:auto}
.fancybox-lock body { overflow:hidden !important}
.fancybox-lock-test { overflow-y:hidden !important}
.fancybox-overlay { position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:999999;background-color:#76787D}
.fancybox-overlay-fixed { position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay { overflow:auto;overflow-y:scroll}
#fancybox-loading { position:fixed;top:50%;left:50%;margin-top:-20px;margin-left:-20px;cursor:pointer;z-index:8060}
#fancybox-loading div { width:40px;height:40px;background:url('loader-light.gif') center center no-repeat}
.fancybox-wrap img { max-width:100%;height:auto}
.fancybox-wrap .btn.close,
.fancybox-wrap .btn.prev,
.fancybox-wrap .btn.next { border:none;background:rgba(255, 255, 255, 0.4);color:#2d343e;position:absolute;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}
.fancybox-wrap .btn.close:hover,
.fancybox-wrap .btn.prev:hover,
.fancybox-wrap .btn.next:hover { background:rgba(255, 255, 255, 0.9)}
.fancybox-wrap .btn.prev { left:auto;right:50%;margin-right:15px}
.fancybox-wrap .btn.next { margin-left:15px;left:50%}
.fancybox-wrap .btn.prev,
.fancybox-wrap .btn.next { top:50%;margin-top:-18px;opacity:0}
.fancybox-wrap:hover .btn.prev,
.fancybox-wrap:hover .btn.next { opacity:1}
.fancybox-wrap:hover .btn.prev { margin-right:2px}
.fancybox-wrap:hover .btn.next { margin-left:2px}
.fancybox-wrap .btn.close { top:15px;right:15px;left:auto;opacity:1}
.fancybox-title { color:#2d343e;width:100%;background-color:rgba(255, 255, 255, 0.6);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);position:absolute;bottom:-200px;padding-top:15px;-webkit-transition:bottom 0.3s ease-out;transition:bottom 0.3s ease-out}
.fancybox-outer:hover .fancybox-title { bottom:0}
.fancybox-title h4 { margin:0 15px 10px 15px;margin-top:0;border-bottom:1px solid rgba(255, 255, 255, 0.2);padding-bottom:10px}
.fancybox-title p { margin:0 15px 15px 15px}
.fancybox-title a,
.fancybox-title a:hover { color:#fff;text-decoration:underline}
.fancybox-inner .btn { text-decoration:none}

.fancybox-wrap .fancybox-close {
    cursor:pointer;
    height:36px;
    position:absolute;
    right:-11px;
    top:-11px;
    width:36px;
    z-index:8040;
	background-image:url("../external_api/fancyBox/fancybox_sprite.png");
}

.skill-title > * { text-transform:uppercase;margin:0;background:#f9f9f9;border:1px solid #f1f1f1;padding:20px;display:inline-block;position:relative;margin-bottom:10px;font-weight:normal}
.skill-title > *:after,
.skill-title > *:before { content:"";position:absolute;width:0;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #f9f9f9;bottom:-8px;margin-left:-8px;left:50%}
.skill-title > *:before { bottom:-9px;border-top-color:#f1f1f1}
.skill,
.progress { background-color:#f9f9f9;border:1px solid #f1f1f1;width:100%;display:inline-block;border-radius:2px;margin-bottom:30px}
.skill .bar,
.progress .bar { height:36px;line-height:36px;border-radius:2px;width:0%;margin:-1px;color:#fff;height:100%;float:left;font-size:16px;text-align:center;-webkit-transition:width 2s ease;transition:width 2s ease}
body .bar.bar-blue { background-color:#007aff}
body .bar.bar-purple { background-color:#c643fc}
body .bar.bar-brown { background-color:#7f5c49}
body .bar.bar-dark { background-color:#282e3a}
body .bar.bar-pink { background-color:#ff2d55}
body .bar.bar-teal { background-color:#34aadc}
body .bar.bar-green { background-color:#00B74C}
body .bar.bar-yellow { background-color:#ffcc00}
body .bar.bar-orange { background-color:#002e63}
body .bar.bar-light { background-color:#f9f9f9}
body .bar.bar-red { background-color:#FF3B30}
body .bar.bar-white { background-color:#fff}
.container-out.container-light .skill,
.container-out.container-light .progress { background-color:#fff}
.container-out.container-light .skill-title > * { background-color:#fff}
.container-out.container-light .skill-title > *:after { border-top-color:#fff}
.form-field { position:relative;margin-bottom:4px;display:block}
.select2 { color:#000000;height:30px;border-radius:0px;border:1px solid #e6e6e6;background-color:#231F1F;width:250px;display:inline}
select,
select, .form-control {
    color: #000;
    /*width: 100%;*/
    line-height: 25px;
    border-bottom: 1px solid #4f6d2f !important;
    /* background-color: #fff; */
    box-shadow: none;
    display: inline-block;
    -webkit-transition: all linear 0.1s;
    transition: all linear 0.1s;
    font-size: 15px;
    border-radius: 0px;
    height: 35px;
    font-family: open sans;
    border: 0px;
}
.form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
}
.btn-default {
	color:#bdbfc0;
	background:#f3f3f3;
	border:0;
}
.transp{
	background-image:url("../files/bg_div.png")}
}
select { height:40px;display:block}
.tab .form-control,
.tab select,
.container-light select,
.container-light .form-control { background-color:#fff}
input[type="checkbox"],
input[type="radio"] { visibility:hidden;position:absolute}
input[type="checkbox"] + label,
input[type="radio"] + label { position:relative;padding-left:25px;font-weight:normal;color:#888}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before { position:absolute;left:0;content:"";display:inline-block;width:19px;height:19px;background-color:#2d343e;line-height:1;border-radius:2px}
input[type="radio"] + label:after { display:none;content:"";position:absolute;height:9px;width:9px;left:5px;top:5px;background-color:#fff}
input[type="checkbox"] + label:after { position:absolute;font-family:'icomoon';content:"\e6fe";color:#fff;left:0;width:19px;text-align:center;line-height:19px;top:0;display:none}
input[type="radio"] + label:before,
input[type="radio"] + label:after { border-radius:50%}
input[type="checkbox"]:checked + label:after,
input[type="radio"]:checked + label:after { display:block}
div.checkbox input[type="checkbox"] { visibility:visible;position:relative;-ms-transform: scale(1.5);
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);}
.form-desc { font-size:12px;margin:5px 0 0 0;line-height:1;color:#adadad}
.form-field label { cursor:pointer;display:block;margin-bottom:5px;color:#2d343e;font-weight:600}
.form-field label[class*="col-"] { margin-top:15px;text-align:left}

checkbox > [type="checkbox"]:checked + label::after {
    font: normal normal normal 12px/1 'Glyphicons Halflings';
    content: '\e013';
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 2px;
    color: #94C947;
    xtransition: all .2s;
}

@media (min-width:768px) {
	.form-field label[class*="col-sm-"] { text-align:right}
}
@media (min-width:1000px) {
	.form-field label[class*="col-md-"] { text-align:right}
}
@media (min-width:1200px) {
	.form-field label[class*="col-lg-"] { text-align:right}
}
.form-field label .require { color:#ff3b30;margin-left:5px;font-weight:normal}
.placeholder.keyup > label { display:none}
.form-group { margin:0 0 10px;margin-right: 0px}
.control-label { line-height:25px;font-family: open sans;
font-size: 16px;
font-weight: 400;
}
.form-group-separator { font-size:28px;margin-left:10px;margin-right:10px;vertical-align:bottom;line-height:50px}
.form-group-separator i { color:#2d343e}
.form-field .placeholder label { font-weight:normal;color:#888;position:absolute;width:100%;height:100%;line-height:50px;text-indent:10px;cursor:text;-webkit-transition:opacity linear 0.1s;transition:opacity linear 0.1s}
.form-field .placeholder.focus label { opacity:0.4}
.form-field .placeholder label .require { float:right;margin-left:0;margin-right:10px}
body select.error select,
body .form-control.error { border-color:#ff3b30;box-shadow:0 0 0 1px #ff3b30}
.form-field .text-error { margin-top:3px;font-size:12px;line-height:1;position:absolute;left:15px;top:100%}
.form-field > .text-error,
.form-group > .text-error { left:0}
form .btn[class*="btn-icon-"] { float:right}
.btn[class*="btn-icon-"] + .form-field { width:auto;display:block;margin-right:60px}
.form-field + span.error { margin-top:-15px;display:block;margin-bottom:15px;font-size:12px}
.response { margin-bottom:30px;position:relative;padding:15px;border:1px solid transparent;color:#fff;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1)}
.response.success { background-color:#33c570;border-color:#00B74C}
.response.error { background-color:#ff6259;border-color:#ff3b30}
.ui-widget-content { background: #d2d9c4; color:#456615;padding:10px;z-index:10 !important;margin-top:5px;border-radius:3px; border:solid 1px; display: none;}
.ui-widget-header { background:rgba(255, 255, 255, .1);margin:-10px -10px 0;position:relative;line-height:40px;
     background: #fff;
    border-bottom: solid 1px;}
.ui-widget-header .ui-datepicker-prev,
.ui-widget-header .ui-datepicker-next { position:absolute}
.ui-widget-header .ui-datepicker-prev { left:10px; color: #456615;}
.ui-widget-header .ui-datepicker-next { right:10px; color: #456615;}
.ui-widget-header .ui-datepicker-title { text-align:center; color: #456615;}
.ui-widget-content table { margin-bottom:0}
.ui-widget-content table td { border-top:1px solid rgba(255, 255, 255, .1);cursor:pointer}
.ui-widget-content table tbody td:hover a { color:#fff}
.ui-widget-content a:hover { color:#fff;cursor:pointer}
.breadcrumbs { clear:both;font-family: GothamLight;font-weight: bold;}
/*.breadcrumbs span,.breadcrumbs a{ margin-right:0px;text-transform:uppercase;color:#B3B3B3;font-size:11px}*/
.breadcrumbs a { margin-right:0px;color:#f56600;font-size:12px}
.breadcrumbs span { margin-right:0px;color:#b3b3b3;font-size:12px}
.breadcrumbs ul { padding:12px 0;margin:0;display:inline-block;line-height:0}
.breadcrumbs ul li { display:inline-block;vertical-align:middle;list-style-type:none;position:relative;font-size:13px;padding-left:30px;line-height:25px}

.breadcrumbs ul li:after { content:"\f105";font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;position:absolute;left:12px;top:0}
.breadcrumbs ul li:first-child { padding-left:0}
.breadcrumbs ul li:first-child:after { display:none}
.breadcrumbs ul li a { color:#B3B3B3 !important;display:block}
.breadcrumbs ul li a.home { font-size:2em;padding-left:0}
.breadcrumbs ul li a.home:before { font-family:FontAwesome;content:"\f015"}
.breadcrumbs ul li a.home i { display:block}
.breadcrumbs ul li.current a,
.breadcrumbs ul li a:hover { color:rgba(255, 255, 255, 1)}
body #page-header .breadcrumbs { border:none;background-color:rgba(255, 255, 255, 0.6);color:#2d343e}
body #page-header .breadcrumbs a { color:#2d343e}
.project-filter { color:#2d343e;background-color:#f9f9f9;line-height:25px;clear:both}
.project-filter p { display:inline-block;float:right;margin-top:14px;margin-bottom:0}
.project-filter ul { padding:0;margin:0;font-size:0;line-height:0;background-color:#fff}
.project-filter ul li { padding:0;font-size:13px;display:inline-block;vertical-align:middle;list-style:none;margin-right:10px}
.project-filter ul li a { line-height:20px;font-size:15px;font-weight:bold;color:#ADADAD;cursor:pointer;display:block}
.project-filter ul li + li a { margin-left:15px;margin-right:15px}
.project-filter li.selector { padding:0;width:50px;height:50px;line-height:50px;text-align:center;margin-right:15px;color:#fff;background-color:#2d343e;-webkit-transition:background-color linear 0.1s;transition:background-color linear 0.1s}
.project-filter ul:hover li.selector { color:#fff}
.project-filter li.selector:before { content:"\f00a";font-family:FontAwesome;font-size:18px;display:block;font-weight:normal}
.project-filter-current { text-transform:capitalize}
.comments {}
.comments .title.title-main {}
.comments .title.title-main span { position:relative;z-index:1;margin-left:15px;top:-15px;color:#2d343e;font-size:16px}
.comments .title.title-main span:after { font-family:'icomoon';content:"\e66a";color:#f1f1f1;position:absolute;font-size:36px;top:-6px;left:-9px;z-index:-1}
.comments .title.title-main .btn { float:right;margin:0}
.comments ul.comments-content {}
.comments ul.comments-content li { list-style-type:none;position:relative;padding-top:30px}
.comments ul.comments-content li:first-child { margin-top:0}
.comments ul.comments-content > li:first-child { padding-top:0}
ul.comments-content ul { padding:0;margin:0}
ul.comments-content ul li { padding-left:40px}
.comments .comment-heading { display:none}
.comments .comment-heading .avatar { display:block;overflow:hidden;border-radius:2px}
.comments .comment-heading .avatar img { width:100px;height:100px}
.comments .comment-content { background-color:#f9f9f9;padding:30px;position:relative;border:1px solid #f1f1f1}
.comments .comment-content:after,
.comments .comment-content:before { content:'';width:0;height:0;position:absolute;z-index:1;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #f1f1f1;left:-8px;top:45px}
.comments .comment-content:after { left:-7px;border-right-color:#f9f9f9}
.comments .comment-content .title { border-bottom:1px dashed #f1f1f1;padding-bottom:30px;line-height:18px}
.comments .comment-content .title a { text-transform:uppercase}
.comments .comment-content .title strong { color:#2d343e}
.comments .comment-content .meta span[class*="meta-"]:before { color:#e5e5e5}
.comments .comment-content .reply { text-align:right;border-top:1px dashed #f1f1f1;padding-top:30px}
.comments .comment-content .reply a { font-weight:600;text-transform:uppercase;clear:both}
.comments ul.comments-content li li:after,
.comments ul.comments-content li li:before,
.comments .comment-heading:before,
.comments .comment-heading:after { background-color:#f1f1f1;content:'';position:absolute}
	.comments ul.comments-content li li:first-child .comment-heading:after { width:5px;height:15px;top:-5px;left:85px}
.comments ul.comments-content li li .comment-heading:before { width:30px;height:5px;top:75px;left:0px}
.comments ul.comments-content li li:last-child .comment-heading:before { display:none}
.comments ul.comments-content li li + li:last-child .comment-heading:before { display:block}
.comments ul.comments-content li li:after { width:5px;top:0;left:0;height:100%}
.comments ul.comments-content li li:first-child:after { width:5px;top:75px;left:0;bottom:0}
@media (min-width:768px) {
	.comments ul.comments-content li li:first-child:before { width:30px;height:5px;left:90px;top:-5px}
}
.comments ul.comments-content li li:last-child:after { display:none}
.comments ul.comments-content li li + li:last-child:after { display:block;width:5px;height:75px;top:0;left:0}
@media (min-width:768px) {
	.comments .comment-heading { float:left;display:block}
	.comments .comment-content { margin-left:130px}
	.comments .comment-content .meta { float:right}
}

#reply { padding:30px;padding-bottom:0;background-color:#f9f9f9;border:1px solid #f1f1f1;position:relative}
#reply .close { position:relative;float:right;display:none;line-height:24px}
#reply .close:before { font-family:FontAwesome;content:"\f00d"}
.comment #reply { margin-top:20px}
@media (min-width:768px) {
	.comment #reply { margin-left:130px}

}
.comment #reply:after,
.comment #reply:before { top:-9px;right:30px;content:'';position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f1f1f1}
.comment #reply:after { top:-8px;border-bottom-color:#f9f9f9}
.comment #reply .close { display:block}
#reply select,
#reply textarea,
#reply input[type="email"],
#reply input[type="text"] { background-color:#fff}
#reply .form-field.error select,
#reply .form-field.error textarea,
#reply .form-field.error input[type="email"],
#reply .form-field.error input[type="text"] { background-color:#ff6259;border-color:#ff3b30}
#reply .form-field.error label span { color:#fff}
/*.grid-wrap { opacity:0}
.grid-wrap:before,
.grid-wrap:after { content:" ";display:table}
.grid-wrap:after { clear:both}
.grid { margin-bottom:0px;-webkit-transition:height 700ms ease;transition:height 700ms ease}
.grid > * { position:relative;float:left;width:15%}*/

/*.grid[data-columns="10"] > * { float:left;width:8% !important;margin:20px 0.2% !important}*/
/*.grid[data-columns="10"] > * { float:left;width:8%}
.grid[data-columns="9"] > * { float:left;width:10%}
.grid[data-columns="8"] > * { float:left;width:12%}
.grid[data-columns="7"] > * { float:left;width:14%}
.grid[data-columns="6"] > * { float:left;width:16%}
.grid[data-columns="5"] > * { float:left;width:18%}
.grid[data-columns="4"] > * { float:left;width:20%}
.grid[data-columns="3"] > * { float:left;width:30%}
.grid[data-columns="2"] > * { float:left;width:45%}*/


/*@media (max-width:768px) {
	.grid-wrap { padding:100px}
	.grid[data-columns="10"] > *{float:left;width:40% !important}

}
*/


#fancybox-content { border-width:0px!important;text-align:center}
.fancybox-skin{padding:0 !important}


.social { font-size:0}
.social li { list-style-type:none;display:inline-block;vertical-align:middle;margin-bottom:4px}
.social li.desc { line-height:24px;display:block;font-size:13px}
@media (min-width:768px) {
	.social li.desc { min-width:140px;display:inline-block}
}
.social li + li { margin-left:4px}
.social li.desc + li { margin-left:0}
.social a { border-radius:91000px;display:block;font-size:24px;width:50px;height:50px;line-height:50px;color:#fff;text-align:center;background-color:#87888a}
.social a:before { font-family:'icomoon'}
.social a:hover { color:#fff}
.social a.youtube:hover { background-color:#002e63}
.social a.youtube:before { content:"\e773"}
.social a.rss:hover { background-color:#002e63}
.social a.rss:before { content:"\e770"}
.social a.forrst:hover { background-color:#002e63}
.social a.forrst:before { content:"\e782"}
.social a.vimeo:hover { background-color:#002e63}
.social a.vimeo:before { content:"\e775"}
.social a.dribbble:hover { background-color:#002e63}
.social a.dribbble:before { content:"\e781"}
.social a.google:hover { background-color:#002e63}
.social a.google:before { content:"\e764"}
.social a.twitter:hover { background-color:#002e63}
.social a.twitter:before { content:"\e76d"}
.social a.facebook:hover { background-color:#002e63}
.social a.facebook:before { content:"\e769";color:#3e3d40}
.social a.pinterest:hover { background-color:#002e63}
.social a.pinterest:before { content:"\e7a6"}
.widget { position:relative;margin-bottom:30px}
#tweets { min-height:100px;background:url(loader-dark.gif) center center no-repeat transparent}
#tweets .tweet { position:relative;margin-bottom:30px}
.tweet-heading { display:inline-block;width:100%;margin-bottom:15px}
.tweet-heading .userpic { float:left;border-radius:50px;height:48px;width:48px;overflow:hidden}
.tweet-heading .userpic img { height:auto;max-width:100%;width:100%}
.tweet-heading .title { margin:4px 0 0 55px}
.tweet-heading .title a { color:#2d343e;clear:both}
.tweet-heading .title .profilename { text-transform:uppercase}
.tweet-heading .title .profileid { font-size:80%}
.tweet-content { background-color:#f9f9f9;padding:20px;padding-bottom:0;position:relative;border:1px solid #f1f1f1}
.tweet-content:after,
.tweet-content:before { content:'';width:0;height:0;position:absolute;z-index:1;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #f1f1f1;left:14px;top:-8px}
.tweet-content:after { top:-7px;border-bottom-color:#f9f9f9}
.tweet-content .text,
.tweet-content .text p { margin:0 0 20px 0}
.tweet-content .text p.meta { display:inline-block;width:100%;margin:0}
.tweet-actions { opacity:0;position:relative;left:10px;-webkit-transition:all ease 0.1s;transition:all ease 0.1s}
#tweets .tweet:hover .tweet-actions { opacity:1;left:0}
.tweet-actions a { font-style:normal;font-size:20px;color:#2d343e}
.tweet-actions a + a { margin-left:10px}
.tweet-actions a:before { font-family:'icomoon'}
.tweet-reply:before { content:"\e666"}
.tweet-retweet:before { font-family:'icomoon';content:"\e71b"}
.tweet-fave:before { content:"\e6d0"}
.tweet-content .meta span[class*="meta-"]:before,
.tweet-content .meta > .tweet-retweet:before { color:#e5e5e5}
.tweet-content .meta-date,
.tweet-content .meta > .tweet-retweet { float:right}
.tweet-content .meta > .tweet-retweet { font-style:normal;font-size:20px}
.photo-stream { margin:-5px;padding:0;font-size:0}
.photo-stream li { display:inline-block;width:33.33333333333333%;padding:5px;list-style-type:none;margin:0}
.redes{padding-bottom: 10px;}

@media (max-width:1000px) {
	.photo-stream li { width:50%}

	#main-menu a{font-family: Arial !important;}
	.imgdotted{margin-bottom: 10px}
	.container{margin-bottom: 20px}
	figure{margin-bottom: 20px}
	footer .redes{text-align: left !important;}
	footer .mg039{text-align: left !important;}
}
@media (max-width:1200px) {
	.photo-stream li { width:50%}

	#main-menu a{font-family: Arial !important;}
	.imgdotted{margin-bottom: 10px}
	.container{margin-bottom: 20px}
	figure{margin-bottom: 20px}
	footer .redes{text-align: left !important;}
	footer .mg039{text-align: left !important;}
}
.photo-stream li .teaser { margin:0}
.photo-stream li img { display:block;height:auto;width:100%}
.latest-comments { list-style-type:none}
.latest-comments li { padding-left:50px;position:relative;margin-bottom:20px;border-bottom:1px solid #f1f1f1;padding-bottom:15px}
.latest-comments li:before { position:absolute;content:"\f086";font-family:FontAwesome;left:0;top:-5px;font-size:36px;color:#f1f1f1}
.latest-comments li > * { margin:0;margin-bottom:5px}
.latest-comments li:last-child { margin-bottom:0;border-bottom:none}
.top-authors {}
.top-authors { list-style-position:inside;color:#999}
.top-authors > li { padding-top:20px;margin-top:20px;border-top:1px solid #f1f1f1}
.top-authors > li:first-child { border-top:none;margin-top:0;padding-top:0}
.top-authors li > * { display:inline-block;margin:0;vertical-align:middle}
.top-authors .userpic { width:100px;border-radius:50%;overflow:hidden;margin:0 15px}
.top-authors .title > * { margin:0}
body > #boxed { margin:0 auto;padding:0px;background-color:#fff;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);overflow:hidden;position:relative}
body > #boxed #header { left:auto}
@media (min-width:768px) {
	body > #boxed, body > #boxed #header { max-width:750px}
}
@media (min-width:1000px) {
	body > #boxed, body > #boxed #header { max-width:970px}
	body.w970 #boxed { max-width:970px}
	body.w970 > #boxed #header { max-width:970px}
}
@media (min-width:1200px) {
	body > #boxed, body > #boxed #header { max-width:1170px}
}
.side-options { width:200px;left:-200px;position:fixed;z-index:2000;top:160px;background-color:#fff;-webkit-transition:all ease-in-out 0.15s;transition:all ease-in-out 0.15s}
.side-options.side-options-right { left:auto;right:-200px}
.side-options .side-options-heading { cursor:pointer;background-color:#2d343e;text-transform:uppercase;font-size:13px;padding:0 15px;color:#ccc;display:block;margin-right:-50px;padding-right:0;-webkit-transition:all ease-in-out 0.15s;transition:all ease-in-out 0.15s}
.side-options.open .side-options-heading { margin-right:0}
.side-options .side-options-heading a { line-height:50px;color:#ccc;width:100%;display:inline-block}
.side-options .side-options-heading span { color:#fff;font-weight:700;display:inline-block;width:50px;text-align:center;float:right}
.side-options .side-options-heading span i { font-size:20px;line-height:1;display:block;margin-top:16px;font-weight:normal}
.side-options.open { left:0}
.side-options.side-options-right.open { left:auto;right:0}
.side-options.side-options-right .side-options-heading { margin-right:auto;margin-left:-50px;padding-left:0;border-radius:30px}
.side-options.side-options-right.open .side-options-heading { margin-left:0}
.side-options.side-options-right .side-options-heading span { float:left}
#language-options .language-list { list-style-type:none;margin:0;border:1px solid #f1f1f1;border-right:none;border-top:none}
#language-options .language-list li a { padding:15px;display:block;text-transform:uppercase;color:#2d343e}
#language-options .language-list li a:hover,
#language-options .language-list li a.current { background-color:#f9f9f9}
#header { width:100%;float:left;z-index:1500;position:fixed;backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:white;margin-bottom: -150px;}
#header.sticky { position:fixed;top:0;left:0}
.topbar { color:rgba(255, 255, 255, 0.7);height:50px}
.topbar ul { margin:0;padding:0}
.topbar ul li { list-style-type:none;vertical-align:middle;display:inline-block;margin:0;padding:0}
.topbar a { color:rgba(255, 255, 255, 0.7)}
.topbar a:hover { color:rgba(255, 255, 255, 1)}
.topbar .touch { float:left;margin-top:11px}
.topbar .touch li { font-size:12px}
.topbar .touch li + li { margin-left:15px}
.topbar .touch li > * { display:inline-block;vertical-align:middle}
.topbar .touch p { margin:0 0 0 5px;line-height:1.2}
.topbar .social { float:right;margin-top:10px;line-height:0}
.topbar .social li + li { margin-left:5px}
.topbar .social a { color:#fff;width:36px;height:36px;line-height:36px;font-size:20px;-webkit-transition:border-radius ease 0.1s;transition:border-radius ease 0.1s;border-radius:2px}
.topbar .social a.youtube { background-color:#FF3B30}
.topbar .social a.rss { background-color:#002e63}
.topbar .social a.forrst { background-color:#00B74C}
.topbar .social a.vimeo { background-color:#007aff}
.topbar .social a.dribbble { background-color:#ff2d55}
.topbar .social a.google { background-color:#d94332}
.topbar .social a.twitter { background-color:#33ccff}
.topbar .social a.facebook { background-color:#2980b9}
.topbar .social a.pinterest { background-color:#ffcc00}
.topbar .social a:hover { border-radius:50%}
.topbar .user-nav { float:right;margin-left:25px;margin-top:10px}
.topbar .user-nav .btn { color:#fff}
.topbar .user-nav img { height:36px;width:36px;border-radius:2px;margin-right:5px}
#header .navbar { width:100%;float:left;position:relative/*;overflow:hidden*/;z-index:1;height: 85px;}
#main-search { display:none}
#main-search form { overflow:hidden;opacity:0;position:relative;left:-20px;margin-top:5px;margin-bottom:0;width:100%;display:inline-block}
#main-search .form-field { margin-bottom:0}
.form-field .placeholder label { line-height:40px;margin:0}
#main-search .form-control { padding:9px 5px;padding-right:40px;border-color:#282e3a;background-color:#282e3a;box-shadow:none;color:#fff}
#main-search .close { position:absolute;right:0;color:#fff;width:40px;text-align:center;float:right;line-height:45px;font-size:13px;z-index:1}
#main-search .close:hover { color:#fff}
@media (min-width:1000px) {
	#main-search form { margin-top:10px}
	#main-search .form-control { padding-right:55px;padding:14px 10px}
	#main-search .close { width:50px;line-height:50px}
	.form-field .placeholder label { line-height:50px}
}
#header .navbar-inner { float:left;width:100%;position:relative}
#header .logo { display:inline-block;float:right;margin-left: 50px;}
#header .text-center > .logo { float:none}
#header .logo img {
	top: -1px;
	left: -1px;
	height: 117px;
   display: block;
   position: relative;
}
/*#main-menu {
	text-align:left;
	background-color:#2d343e;
	margin:0;
	padding-right:5000px;
	padding-left:5000px;
	margin-left:-5000px;
	margin-right:-5000px;
	clear:both;
}*/
#main-menu > li,
#main-menu ul.dropdown > li { list-style-type:none;font-size:14px;line-height:20px}

#main-menu li.search-nav { display:none}
#main-menu ul.dropdown nav > ul li:before { opacity:0.1}
#main-menu > li:first-child:before,
#main-menu nav > ul li a:after { display:none}
#main-menu ul.dropdown { margin:0;display:none}
#main-menu > li > a { padding:10px 0;display:block;position:relative;font-size:18px}
#main-menu ul.dropdown > li > a { padding:10px 0;display:block;position:relative;font-size:13px}
#main-menu > li > a span { display:none}
#main-menu i.carret { position:absolute;width:40px;line-height:25px;text-align:center;font-style:normal;font-size:18px;right:0;top:0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}
#main-menu i.carret:after { font-family:FontAwesome;content:"\f105"}
#main-menu li > a > i.carret.rotate { -webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#main-menu ul.dropdown:not(.megamenu-category) { color:rgba(255, 255, 255, 0.7);line-height:20px}
#main-menu > li > a,
#main-menu ul.dropdown > li > a,
#main-menu ul.megamenu-category .category-nav a { margin: 0;
padding: 0;
text-indent: 0;
text-align: left;
text-transform: none;
text-decoration: none;
color: #999;
letter-spacing: normal}
#main-menu > li > a:hover,
#main-menu > li.active > a,
#main-menu ul.dropdown > li > a:hover,
#main-menu ul.dropdown > li.active > a,
#main-menu ul.megamenu-category .category-nav .current a,
#main-menu ul.megamenu-category .category-nav a:hover { color:#4f6d2f}
#main-menu li a::before {
	transition: all 0.5s;
}
#main-menu li a:hover::before {
	content: url(patinha.png);
    position: absolute;
    left: 40%;
    bottom: 20px;
}
#main-menu > li.active > a::before {
    content: url(patinha.png);
    position: absolute;
    left: 40%;
    bottom: 20px;
}




#main-menu ul.dropdown:not(.megamenu-category) h1,
#main-menu ul.dropdown:not(.megamenu-category) h2,
#main-menu ul.dropdown:not(.megamenu-category) h3,
#main-menu ul.dropdown:not(.megamenu-category) h4,
#main-menu ul.dropdown:not(.megamenu-category) h5,
#main-menu ul.dropdown:not(.megamenu-category) h6 { color:#fff;margin-top:15px}
#main-menu ul.dropdown:not(.megamenu-category) h1 a,
#main-menu ul.dropdown:not(.megamenu-category) h2 a,
#main-menu ul.dropdown:not(.megamenu-category) h3 a,
#main-menu ul.dropdown:not(.megamenu-category) h4 a,
#main-menu ul.dropdown:not(.megamenu-category) h5 a,
#main-menu ul.dropdown:not(.megamenu-category) h6 a { color:rgba(255, 255, 255, 0.7)}
#main-menu ul.dropdown:not(.megamenu-category) h1 a:hover,
#main-menu ul.dropdown:not(.megamenu-category) h2 a:hover,
#main-menu ul.dropdown:not(.megamenu-category) h3 a:hover,
#main-menu ul.dropdown:not(.megamenu-category) h4 a:hover,
#main-menu ul.dropdown:not(.megamenu-category) h5 a:hover,
#main-menu ul.dropdown:not(.megamenu-category) h6 a:hover,
#main-menu ul.dropdown:not(.megamenu-category) a:hover {     color: #4f6d2f;
    background: white;}
#main-menu ul.dropdown .google-iframe-map { width:100%;min-height:185px}
#main-menu ul.dropdown .widget { margin-bottom:30px}
#main-menu ul.megamenu-category > li { display:inline-block;width:100%;padding:0}
#main-menu > li a img { display:block}
#main-menu ul.megamenu-category .category-nav ul { margin:0;margin-bottom:20px}
#main-menu ul.megamenu-category .category-content { background:#f9f9f9;padding:30px;padding-bottom:0;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);text-shadow:none}
#main-menu ul.megamenu-category .category-content > div { display:none}
#main-menu ul.megamenu-category .category-content > div.current { display:block}
.navbar-toggle { border:none;background:transparent;line-height:30px;font-size:21px;padding:0;width:30px;color:#b3b3b3}
#lang-button{cursor:pointer}



@media (max-width:999px) {
	.portfolio_text div{font-size:12px !important;line-height:13px !important; padding:2px !important}
	.portfolio_text div .btn-solution{padding:5px !important;min-height:15px}

	.grupo-aeconsult {top:128px !important}
	.caixa_laranja {padding-right:30% !important}
	.caixa_laranja h1{font-size:40px !important;line-height:40px !important}
	.margem{height:68px !important}

	#header .logo img { width:auto;max-width:100%;max-height:100%;top:0}
	#main-menu ul.dropdown { display:block}
	#main-menu {
		margin-left:0;
		margin-right:0;
		padding:0 10px;
		clear:both;
		width:calc(100% - 20px);
	}

	#header .navbar {
	    width: 100%;
	    float: left;
	    position: relative;
	    z-index: 1;
	    height: 54px !important;
	}


}
@media (min-width:1000px) {
	#header .navbar { overflow:visible;box-shadow: 0px 0px 15px 1px grey;border-radius: 0px;}
	.megamenu-width { position:relative}
	#main-menu {
		margin: 50px 0 0 0;
	   clear: none;
	   background: transparent;
	   display: block !important;
	   font-size: 0;
	   padding: 0;
	   float: right;
	   text-align: left;
	   z-index: 1;
	}
	#main-menu > li { position:relative;display:table-cell;vertical-align:top;margin:0;vertical-align:middle}
	#main-menu > li.megamenu { position:static}
	#main-menu li.search-nav { display:inline-block}
	#main-menu > li:before { display:none}

	#main-menu > li.megamenu ul.dropdown .nav ul li a { padding:10px 0}
	/*#main-menu > li > a { color:#fff;margin:0 0 0 15px;padding:9px 5px;box-sizing:content-box;line-height:25px;font-weight:600;font-family:'Montserrat'}*/

	#main-menu > li > a {
		padding-left: 10px;
		padding-right: 10px;
		text-indent:0;
		text-align:left;

		text-transform:none;
		text-decoration:none;
		color: black;
		letter-spacing:normal;
		transition: all 0.5s;
	}



	#main-menu > li > a.btn-search { font-size:20px;line-height:25px}
	#main-menu > li:first-child a { border-left:none}
	/*#main-menu > li:last-child a { padding-right:0}*/
	#main-menu > li > a i.carret { line-height:25px;position:relative;display:inline-block;vertical-align:middle;margin-left:5px;width:auto;font-style:normal;font-weight:normal}
	#main-menu > li > a i.carret:after { font-family:FontAwesome, Arial;content:"\f107"}
	#main-menu li.active > a > i.carret { -webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
	#main-menu > li > a span { font-weight:normal;font-style:italic;margin-top:5px;font-size:12px;clear:both;display:block;text-transform:none;color:#888;position:absolute;white-space:nowrap;line-height:1;opacity:0;top:50%;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}
	#main-menu > li:hover > a span { opacity:1;top:100%}
	html.scroll #main-menu > li:hover > a span { opacity:0}
	#main-menu ul.dropdown { display:block;visibility:hidden;opacity:0;position:absolute;top:100%;margin:0;width:200px}
	#main-menu > li.megamenu > ul.dropdown { width:100%;left:0;right:0}
	#main-menu > li.megamenu > ul.dropdown > li { padding-left:15px;padding-right:15px}
	#main-menu > li > ul.dropdown { padding-top:5px}
	#main-menu > li.rtl > ul.dropdown { right:0}
	#main-menu li:hover > ul.dropdown { visibility:visible;opacity:1;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}
	#main-menu li:hover.rtl > ul.dropdown { right:0}
	#main-menu > li.megamenu ul.dropdown ul.dropdown > li { padding-right:15px;padding-left:15px}
	#main-menu ul.dropdown > li:first-child:before { display:none}
	#main-menu ul.megamenu-category > li { float:left;width:100%}
	#main-menu ul.megamenu-category .category-content { margin:15px 0}
	#main-menu ul.dropdown > li > a i.carret:after { content:"\f0da"}
	#main-menu ul.dropdown ul.dropdown { top:0;left:100%;padding-left:5px;padding-top:0 !important}
	#main-menu > li.rtl ul.dropdown ul.dropdown,
	#main-menu ul.dropdown.rtl ul.dropdown { left:auto;right:100%;padding-left:0;padding-right:5px}
	#main-menu.slide ul.dropdown { margin-left:15px;background-color: rgba(79, 109, 47, 0.88)}
	#main-menu.slide > li.rtl > ul.dropdown,
	#main-menu.slide > li.rtl ul.dropdown ul.dropdown,
	#main-menu.slide ul.dropdown.rtl ul.dropdown { margin-left:inherit;margin-right:15px}
	#main-menu.slide li:hover > ul.dropdown { margin-left: 0% !important;
    margin-right: 0 !important;
    width: 100%;}
	#main-menu.full-width { display:table !important;width:100%}
	#main-menu.full-width > li { display:table-cell;vertical-align:top;padding-top:15px}
	#main-menu.minimal > li > a { text-transform:lowercase;border-left:none;font-weight:normal}
	#custom-nav-bg { display:none !important;width:100%;position:absolute;top:100%;background-color:rgba(102, 102, 102, 0.9);-webkit-transition:height ease 0.1s;transition:height ease 0.1s}
	#custom-nav-bg:hover { height:0}
	#main-menu.custom ul.dropdown { padding:0px 0;}
	#main-menu.custom > li.megamenu > ul.dropdown > li { padding-left:10px;padding-right:10px}
	#main-menu.custom ul.dropdown > li > a {
	text-align: center;
	padding-top: 5px;
	color: white;
	font-size: 15px ;
	border-top: 2px solid white;
	padding-bottom: 5px;
	}
	#main-menu.custom ul.megamenu-category nav a { padding-left:10px}
	#main-menu.custom ul.dropdown > li > a:hover { opacity:0.7}
}
.dropdown li a::before{
	display: none;
}
@media (min-width:1285px) {
	#main-menu.custom ul.dropdown > li > a { text-align: center;
    padding-top: 10px;
    color: white;
    font-size: 16px;
    border-top: 1px solid white;
    padding-bottom: 10px;
    font-family: GothamLight;
	}
}
@media (max-width:1000px) {
	#negocios{padding-top:10px}
	#apresentacao{padding-top:10px}
	#header { position:fixed;}
	.mobile-navbar { display:block}
	.topbar { display:none}
	#header-space { display:none}

	#header .logo { height:80px !important;top:-10px}
	#main-menu > li { padding-bottom:0 !important}
	#main-menu ul.dropdown.megamenu { width:100% !important;left:0 !important;right:0 !important}
	#main-menu li a:hover::before {
    content: url('patinha.png');
    position: absolute;
    left: 30%;
    bottom: 30px;
	}
    #main-menu.custom ul.dropdown > li > a {
    font-size: 10px;
	}
	.mg012 {
    display: none;
	}
	.mg013{
		display: none;
	}
	.green-block2 {
	    bottom: 175px;
	    font-size: 30px;
	}
}


.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption { position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased !important}
.tp-caption { z-index:1}
.tp-simpleresponsive img { max-width:none}
.page-slider-wrap {
	color:#2d343e;
	width:100%;
	float:left;
	position:relative;
	z-index:1;
	padding:0;
	overflow:hidden;
	line-height:0;
	background:url(loader-dark.gif) center center no-repeat transparent;
	padding-left: 15px;
	padding-right: 15px;
}
.page-slider { opacity:0;
	position:relative;max-height:500px;height:500px}
.page-slider > ul,
.page-slider > ul > li { margin:0;padding:0}
.page-slider > ul > li { position:absolute}
.slider-title { font-size:50px;font-weight:bold;line-height:50px}
/*.slider-sub-title { text-transform:uppercase;font-weight:300;font-size:24px;line-height:34px}*/
.page-slider-wrap .btn { box-shadow:none;background-color:rgba(255, 255, 255, 0.4);border:none}
.page-slider-wrap .btn:hover { background-color:rgba(255, 255, 255, 0.8)}
.slider-text { line-height:24px}
#page-header { float:left;width:100%;overflow:hidden;position:relative;line-height:1;z-index:0;color:#2d343e}
.page-header-image { background-repeat:no-repeat;background-position:top center;background-size:cover}
#page-header.fonts-white { color:#fff}
#page-header.fonts-white h1 { color:#fff}
.page-header-inner { min-height:110px;height:110px;display:table;width:100%}
#page-header.page-header-medium .page-header-inner { min-height:210px;height:210px}
#page-header.page-header-big .page-header-inner { min-height:300px;height:300px}
#page-header *[class*="hide-to-"] { position:relative}
@media (max-width:767px) {
	.page-header-inner h1,
	.page-header-inner h2,
	.page-header-inner h3,
	.page-header-inner h4,
	.page-header-inner h5,
	.page-header-inner h6,
	.page-header-inner p { margin:0}
	#page-header *[class*="hide-to-"] { opacity:1 !important;top:0 !important;left:0 !important}
}
@media (min-width:768px) {
	.page-header-inner { min-height:175px;height:175px}
	#page-header.page-header-medium .page-header-inner { min-height:350px;height:350px}
	#page-header.page-header-big .page-header-inner { min-height:40px;height:40px}
}
@media (min-width:1000px) {
	.page-header-inner { min-height:150px;height:150px}
	#page-header.page-header-medium .page-header-inner { min-height:300px;height:300px}
	#page-header.page-header-big .page-header-inner { min-height:450px;height:450px}
}
@media (min-width:1200px) {
	.page-header-inner { min-height:200px;height:200px}
	#page-header.page-header-medium .page-header-inner { min-height:350px;height:350px}
	#page-header.page-header-big .page-header-inner { min-height:500px;height:500px}
}
.page-header-inner > * { display:table-cell;vertical-align:middle}
.page-header-inner .container > *:last-child { margin-bottom:0}
.page-header-box { background-color:rgba(255, 255, 255, 0.6);padding:30px;padding-bottom:1px;text-align:center;border-radius:5px;color:#2d343e}
.page-header-box hr { opacity:0.3}
#page-content { position:relative;width:100%;float:left;overflow:hidden}
#page-content #content,
#page-content #sidebar-right,
#page-content #sidebar-left { margin-top:30px;margin-bottom:30px}
@media (min-width:768px) {
	#page-content #content, #page-content #sidebar-right, #page-content #sidebar-left { margin-top:50px;margin-bottom:50px}
	#content, #sidebar-right, #sidebar-left { margin-top:50px;margin-bottom:50px}
}
.container-out
{
/*	padding-right:5000px;
	padding-left:5000px;
	margin-left:-5000px;
	margin-right:-5000px;
*/	/*padding-top:30px;
	padding-bottom:1px;
	margin-bottom:30px */
}
#clientes{padding:100px}
/*@media (min-width:768px) {
	.container-out { padding-top:20px;padding-bottom:20px;margin-bottom:50px}
}*/
.container-out.container-full-width { padding:0;margin-left:0;margin-right:0}
#boxed .container-out.container-full-width { margin-left:-15px;margin-right:-15px}
.container-out.container-no-bottom { padding-bottom:0}
/*.container-out:first-child{margin-top:-30px}
.container-out:last-child{margin-bottom:-30px}
.container-out + .container-out{margin-top:-30px}*/
@media (min-width:768px) {
	/*.container-out:first-child{margin-top:-50px}
    .container-out:last-child{margin-bottom:-50px}
    .container-out + .container-out{margin-top:-50px}*/
}
.container-light { background-color:#f9f9f9}
.container-dark { background-color:#2d343e}
.container-image { overflow:hidden;background-attachment:fixed;background-position:center center;background-size:cover;-webkit-background-size:cover}
/*.container-image{overflow:hidden;background-attachment:fixed;background-position:center center;background-size:cover;-webkit-background-size:cover}
.container-dark h1,
.container-image h1,
.container-dark h2,
.container-image h2,
.container-dark h3,
.container-image h3,
.container-dark h4,
.container-image h4,
.container-dark h5,
.container-image h5,
.container-dark h6,
.container-image h6,
.container-dark a,
.container-image a{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.1)}
.container-dark a:hover,
.container-image a:hover{color:rgba(255,255,255,0.6)}
.container-dark,
.container-image{color:rgba(255,255,255,0.6);text-shadow:1px 1px 0 rgba(0,0,0,0.1)}*/
.container-dark .btn { color:#2d343e;background-color:#fff;border-color:#fff}
.container-dark .btn:hover { color:#2d343e;background-color:#f9f9f9;border-color:#f9f9f9}
.container-dark .btn:active { border-color:#fff}
.row-inline-wrap { margin-left:-15px;margin-right:-15px;margin-bottom:30px}
.row.row-inline { display:table;font-size:0;width:100%;margin-left:0;margin-right:0}
.row.row-inline > * { display:block;padding-left:0;padding-right:0;float:none;font-size:14px;vertical-align:middle}
.row-inline.inline-bottom > * { vertical-align:bottom}
.row-inline.inline-top > * { vertical-align:top}
@media (min-width:1000px) {
	.row.row-inline > [class*="col-md-"] { display:inline-block;padding-left:15px;padding-right:15px}
}
@media (min-width:768px) {
	.row.row-inline > [class*="col-sm-"] { display:inline-block;padding-left:15px;padding-right:15px}
}
.title { position:relative;z-index:10;/*margin-top:50px;*/color:#2d343e;font: bold 31px/36px 'Raleway', sans-serif}
.title > * { margin:0}
.title > hr { margin-top:30px;margin-bottom:30px}
.title.title-main { text-transform:uppercase;line-height:1}
.title.title-center { text-align:center}
.title > .btn + *,
.title.title-main > .btn + * { display:inline-block;line-height:36px}
.container-dark .title,
.container-image .title { color:#fff}
.title h5 i.fa-heart { color:#FF3B30}
.title h5 i.fa-heart-o { color:#f1f1f1}
.title.title-section { text-align:center;margin-bottom:0px;display:block;width:100%;margin-top:0px}
.title.title-section > * { margin:40px 0;line-height:32px}
.title.title-section p { font-size:18px;font-weight:300}
.title.title-section .sticker { display:none}
@media (min-width:768px) {
	.sticker { display:block;margin:0 auto;position:relative;width:100%;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);margin-top:10px;padding-bottom:10px}
	.sticker:before { width:100%;height:4px;position:absolute;content:'';top:0px;left:0;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(221, 114, 60, 0)), color-stop(33%, rgba(221, 114, 60, 1)), color-stop(66%, rgba(221, 114, 60, 1)), color-stop(100%, rgba(221, 114, 60, 0)));background:-webkit-linear-gradient(left, rgba(221, 114, 60, 0) 0%, rgba(221, 114, 60, 1) 33%, rgba(221, 114, 60, 1) 66%, rgba(221, 114, 60, 0) 100%);background:-webkit-linear-gradient(left, rgba(221, 114, 60, 0) 0%, rgba(221, 114, 60, 1) 33%, rgba(221, 114, 60, 1) 66%, rgba(221, 114, 60, 0) 100%);background:linear-gradient(to right, rgba(221, 114, 60, 0) 0%, rgba(221, 114, 60, 1) 33%, rgba(221, 114, 60, 1) 66%, rgba(221, 114, 60, 0) 100%)}
	.container-dark .title.title-section .sticker:before,
	.container-image .title.title-section .sticker:before { opacity:0.1}
	.sticker .icon { color:#fff;width:70px;height:60px;line-height:60px;font-size:30px;position:relative;display:inline-block}
	.sticker .icon:after { left:0;width:0;bottom:-15px;content:'';height:0;position:absolute;border-left:35px solid transparent;border-right:35px solid transparent;border-top:15px solid transparent}
}
.container-out > .title.title-section:last-child { margin-bottom:30px}
.container-out > .title.title-section:last-child .sticker { margin-bottom:-70px;padding-bottom:0}
.container-out > .title.title-section:first-child { margin-top:0}
/*.text{margin-bottom:30px;line-height:21px}*/
.text .block-left { float:left;margin-right:30px;margin-top:30px}
.text .block-right { float:right;margin-left:30px;margin-top:30px}
.thumbnail { display:block;position:relative;margin-bottom:30px;text-align:center}
.thumbnail.thumbnail-no-margin { margin-bottom:0}
.thumbnail > a { display:block}
.thumbnail .slider { margin:0}
.thumbnail > img { max-width:100%;width:100%;height:auto;cursor: pointer}
nav > ul { padding:0}
nav > ul li { list-style-type:none}
nav > ul li.title { margin-bottom:15px}
nav > ul li:before { height:1px;border:0;margin:10px 0;border:none;display:block;content:'';height:1px;width:100%;background:#fff;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(33%, rgba(241, 241, 241, 1)), color-stop(66%, rgba(241, 241, 241, 1)), color-stop(100%, rgba(241, 241, 241, 0)));background:-webkit-linear-gradient(left, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%);background:-webkit-linear-gradient(left, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%);background:linear-gradient(to right, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 1) 33%, rgba(241, 241, 241, 1) 66%, rgba(241, 241, 241, 0) 100%)}
nav > ul li:first-child { margin-top:20px}
nav > ul li:first-child:before { display:none}
nav > ul li a { display:block;color:#888}
nav > ul li a:after { font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f105";float:right;position:relative;right:5px}
.meta { font-style:italic;font-size:13px;color:#777}
.meta > span + span { margin-left:15px}
.meta .avatar { border-radius:2px;overflow:hidden;height:60px;width:60px;margin-left:5px;margin-right:5px;display:inline-block;vertical-align:middle}
.meta .avatar img { max-width:100%;height:auto}
.meta .avatar + a { font-style:normal;float:right;margin-top:20px}
.meta a { font-weight:normal;text-transform:uppercase}
.meta a:hover { color:#2d343e}
.meta span[class*="meta-"]:before { font-family:'icomoon';margin-right:5px;font-style:normal;color:#f1f1f1}
.meta .meta-user:before { content:"\e674"}
.meta .meta-comments:before { content:"\e66a"}
.meta .meta-category:before { content:"\e62f"}
.meta .meta-date:before { content:"\e648"}
.meta .meta-like:before { content:"\e6d1"}
.article-date { padding:10px 0;color:#fff;position:relative;width:80px;display:inline-block;margin:0 0 20px 0}
.article-date:after { left:0;width:0;bottom:-20px;content:'';height:0;position:absolute;border-left:40px solid transparent;border-right:40px solid transparent;border-top:20px solid transparent}
.article-date span { text-align:center;display:block;line-height:1;margin:0 5px;padding:10px 0;text-transform:uppercase;border-top:1px solid rgba(255, 255, 255, 0.2);line-height:1}
.article-date span:first-child { padding-top:0;border-top:none}
.article-date .day { font-size:32px}
.article-date .month { font-size:16px}
.article-date .type { color:#fff;font-size:36px}
.article-share { display:block;background-color:#262829;color:#fff;text-align:center;overflow:hidden;margin-bottom:15px}
.article-share h5 { color:#fff;position:relative;line-height:25px;font-size:16px;text-transform:uppercase;font-weight:normal;margin:0;background-color:rgba(255, 255, 255, 0.1);padding:20px 0;box-shadow:0 0 1px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.4)}
.article-share h5 i { display:block;font-size:20px}
.article-share ul { margin:0;padding:0;display:table;width:100%;font-size:0}
.article-share ul li { display:inline-block;list-style-type:none;width:25%;line-height:80px;font-size:13px}
.article-share ul li a { display:block;width:100%;height:80px;color:#fff}
.article-share ul li a > * { display:inline-block;vertical-align:middle}
.article-share ul li p { line-height:25px;margin:0;position:relative;padding-left:5px;margin-left:5px}
.article-share ul li p:before { opacity:0.3;content:'';top:0;left:0;position:absolute;height:100%;width:1px;background-color:#fff;-ms-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform:rotate(20deg)}
.article-share ul li i { font-size:24px;position:relative;display:inline-block}
.article-share ul li a.like.active,
.article-share ul li a.like:hover { background-color:#d94332}
.article-share ul li a.twitter.active,
.article-share ul li a.twitter:hover { background-color:#33ccff}
.article-share ul li a.facebook.active,
.article-share ul li a.facebook:hover { background-color:#2980b9}
.article-share ul li a.pinterest.active,
.article-share ul li a.pinterest:hover { background-color:#ffcc00}
@media (min-width:768px) {
	.article-share ul li { display:block;width:auto}
}
.article-details { display:none;text-align:center;text-transform:uppercase;color:#2d343e}
.article-details ul { margin:0;padding:0}
.article-details li { line-height:30px;list-style-type:none;display:block}
.article-details span { background-color:#f9f9f9;width:60px;height:60px;line-height:60px;border-radius:50%;color:#2d343e;text-align:center;display:block;margin:0 auto;font-size:16px}
.article-details li:first-child span { width:40px;height:40px;line-height:40px;background-color:#2d343e;color:#fff;position:relative;z-index:1;margin-bottom:-10px}
@media (min-width:768px) {
	.article-details { display:block}
}
.article-nav { background-color:#f9f9f9;display:block;position:relative;color:#e5e5e5;font-size:15px;text-align:center;clear:both;line-height:0}
.article-nav ul { line-height:1.5;display:inline-block;width:100%;position:relative;padding:0;list-style-type:none;margin:0;min-height:50px}
.article-nav ul li { display:inline-block;position:relative;line-height:19px;margin:5px 0}
.article-nav ul li a { color:#2d343e}
.article-nav ul li.selector { position:absolute;left:50%;top:50%;margin-top:-25px;margin-left:-25px}
@media (max-width:767px) {
	.article-nav ul li { width:100%}
	.article-nav ul li.selector { position:relative;left:0;margin:0}
	.article-nav ul li.selector a { margin:0 auto}
}
.article-nav ul li.selector a { color:#fff;background-color:#2d343e;width:50px;display:block;height:50px;line-height:50px}
.article-nav ul li.selector a:after { content:"\f00a";font-family:FontAwesome, Arial;font-size:18px;display:block}
.article-nav ul li.selector a:hover { color:#fff}
.article-nav strong { color:#e5e5e5;font-size:12px;text-transform:uppercase}
.article-nav .prev { float:left;padding-left:50px;text-align:left}
.article-nav .next { float:right;padding-right:50px;text-align:right}
.article-nav .next a:before,
.article-nav .prev a:before { position:absolute;font-family:FontAwesome, Arial;font-size:48px;top:50%;margin-top:-24px;line-height:1;color:#2d343e;width:50px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.article-nav .next a:before { content:"\f101";right:0}
.article-nav .prev a:before { content:"\f100";left:0}
#page-content .article-nav { font-size:inherit;margin-bottom:30px;background-color:transparent}
#page-content .article-nav ul { min-height:0}
#page-content .article-nav ul li { margin-top:0;margin-bottom:0}
#page-content .article-nav .next a:before,
#page-content .article-nav .prev a:before { color:#e5e5e5}
.article-author { border:1px solid #f1f1f1;background-color:#f9f9f9;padding:30px;padding-bottom:10px;display:block}
.author-heading { float:left;display:none}
.author-heading .avatar { border-radius:2px;overflow:hidden;display:block}
.author-heading img { width:100px;height:100px}
.post-heading .thumbnail,
.post-heading .teaser { margin:0}
.author-content { clear:none}
.author-content .title { border-bottom:1px dashed #f1f1f1;padding-bottom:15px;margin-bottom:15px}
.author-content strong { display:block}
.article-author .social a { width:35px;height:35px;line-height:35px;font-size:20px}
@media (min-width:768px) {
	.author-heading { display:block}
	.author-content { margin-left:140px}
	.author-content strong { min-width:140px;display:inline-block}
}
.tags p { font-size:0;margin:-5px 0 0 0;line-height:1}
.tags p a { border-radius:2px;display:inline-block;font-size:11px;line-height:1;margin-top:5px;margin-right:5px;padding:7px 10px;background:#2d343e;color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
#footer .tags p a { background:rgba(255, 255, 255, 0.1)}
section.posts { /*margin-bottom:30px*/}
article.post { text-align:left;width:100%;display:inline-block;position:relative;color:#000;font-size:15px;line-height:19px}
article.post.post-single { margin-bottom:50px}
article.post.post-single > * { clear:both}
.post-heading { clear:both}
.post-heading .thumbnail > * { margin-bottom:0}
article.post .title h2 { margin-bottom:5px}
.post-content { position:relative}
.post-content .content-left { width:80px;float:left}
article[class*="post-type-"]:before { font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.post-type-text .type:before { font-family:'icomoon';content:"\e604"}
.post-type-audio .type:before { font-family:'icomoon';content:"\e610"}
.post-type-gallery .type:before { font-family:'icomoon';content:"\e60e"}
.post-type-video .type:before { font-family:'icomoon';content:"\e774"}
.post-type-blockquote .type:before { font-family:'icomoon';content:"\e676"}
.post-type-image .type:before { font-family:'icomoon';content:"\e60d"}
.post-type-vimeo .type:before { font-family:'icomoon';content:"\e775"}
.post-type-youtube .type:before { font-family:'icomoon';content:"\e773"}
.post-content > .type { border-radius:91000px;position:absolute;top:5px;left:0;color:#fff;width:36px;font-size:18px;height:36px;line-height:36px;display:inline-block;text-align:center;z-index:1}
.post-content > .type + .title { margin-left:50px}
.post-content .content-right { margin-left:120px}
.post-heading + .post-content { margin-top:5px}
@media (max-width:767px) {
	.post-content .content-left { width:100%;float:none}
	.post-content .content-right { margin-left:0}
	.post-heading + .post-content { margin-top:15px}
	.article-date { width:100%}
	.article-date span { display:inline-block;vertical-align:middle;border-top:none;padding:0 10px;margin:0;line-height:40px;font-size:16px}
	.article-date span + span { border-left:1px solid rgba(255, 255, 255, 0.2)}
	.article-date:after { display:none}
}
article.post-list {}
article.post-related { text-align:center;display:block}
article.post-related .post-heading { margin-bottom:20px}
article.post-related .title { margin-bottom:0}
article.post-related .type { margin:-50px auto 20px;display:block}
article.post-thumb {}
article.post-thumb .post-heading { width:100%;margin:0 auto;display:block;margin-bottom:20px}
article.post-thumb .post-heading img { width:100%}
article.post-thumb .post-content { width:auto;display:block;margin-top:0}
article.post-thumb .post-content .title { margin-bottom:15px}
@media (min-width:768px) {
	article.post-thumb .post-heading { width:350px;float:left;margin-bottom:0px}
	article.post-thumb .post-content { margin-left:380px}
}
article.post-grid .post-content { background-color:#f7f7f7;padding:30px 15px 30px 30px}
article.post-grid .post-heading + .post-content { margin-top:5px}
article.post-grid .meta span[class*="meta-"]:before { color:#e5e5e5}
article.post-grid .post-content > .type { top:35px;left:30px}
.posts.grid + .pagination:before { margin-top:30px}
.posts.grid blockquote { background:transparent;border:none;margin-left:-30px;margin-top:-30px;margin-right:-15px;padding-bottom:0;padding-left:30px}
article.post-mini {}
article.post-mini + article.post-mini { margin-top:10px}
article.post-mini[class*="devider-"] { margin:0 !important}
article.post-mini.devider-top:before { margin:15px 0}
article.post-mini:last-child { margin-bottom:0}
article.post-mini .post-heading { width:75px;float:left}
article.post-mini .post-content { margin-left:90px;margin-top:0}
article.post-mini .title { display:table;min-height:75px;height:75px;vertical-align:middle;margin-bottom:0}
article.post-mini .title h2 { display:table-cell;line-height:1.1;vertical-align:middle;font-weight:normal}
article.post-latest { margin-bottom:30px}
article.post-latest .post-heading { margin-bottom:5px}
article.post-latest .post-content .text > *:last-child,
article.post-latest .post-content > *:last-child { margin-bottom:0}
article.post-latest .meta span[class*="meta-"]:before { color:#e5e5e5}
.carousel > .post { margin-bottom:0}
.posts .post-content > *:last-child,
.posts .post-content .content-right > *:last-child,
.posts .text > *:last-child,
.posts .text a.btn { margin-bottom:0}
.posts > article:first-child:before { display:none}
article.project-single { margin-bottom:30px}
article.project-single .project-heading {}
.project-heading { position:relative}
.project-heading .thumbnail,
.project-heading .teaser { margin:0}
.project .thumbnail { overflow:hidden}
article.project-single .heading-left { margin-right:130px}
article.project-single .heading-left > *:last-child { margin-bottom:0}
article.project-single .heading-right { width:80px;float:right}
@media (max-width:767px) {
	article.project-single .heading-left { margin-right:0}
	article.project-single .heading-right { width:auto;float:none}
}
.project-action { margin:0;top:0;left:0;width:100%;height:100%;position:absolute;z-index:2}
.project-action li { list-style-type:none;position:absolute;float:left;top:50%;margin-top:-18px;margin-left:12px;opacity:0;left:50%;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}
.project-action li + li { margin-left:-48px}
.project.active .project-action li,
.project:hover .project-action li { opacity:1;margin-left:2px}
.project.active .project-action li + li,
.project:hover .project-action li + li { margin-left:-38px}
.project-animated .project-heading { overflow:hidden}
.project-animated .project-content { height:50%;position:absolute;background-color:rgba(121, 121, 121, 0.8);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);bottom:-200px;width:100%;padding:10px}
.project-animated { position:relative;overflow:hidden}
.project-animated .project-content p { color:#FFF;font-size:15px}
.project-animated .project-content .title { margin-bottom:0;display:block;color:#2d343e;margin-right:40px}
.project-animated .project-content .title .desc { border-top:1px solid rgba(255, 255, 255, 0.2);margin-top:5px;font-size:13px}
.project-animated .project-content .meta { float:right;margin:0;margin-top:2px}
.project-animated .project-content .meta,
.project-animated .project-content .meta span:before { color:#2d343e}
.container-full-width > .grid-wrap { margin-right:30px;margin-left:30px;padding-top:30px}
.container-full-width > .grid-wrap.grid-no-margins { margin-right:0;margin-left:0;padding-top:0}
.container-full-width > .grid-wrap.grid-no-margins .grid { margin-bottom:0}
.project-default { text-align:center}
.project-default .project-heading { margin-bottom:20px}
.project-default .meta { color:#999}
.project-default .meta span[class*="meta-"]:before { color:#e5e5e5}
.project-default .project-content .title { margin-bottom:0}
.container-dark .project-default .project-heading,
.container-image .project-default .project-heading { background-color:rgba(255, 255, 255, 0.1);padding:5px;position:relative}
.container-dark .project-default .project-heading:after,
.container-image .project-default .project-heading:after { position:absolute;left:50%;margin-left:-10px;width:0;bottom:-10px;content:'';height:0;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(255, 255, 255, 0.1)}
.container-dark .project-default .meta span[class*="meta-"]:before,
.container-image .project-default .meta span[class*="meta-"]:before { opacity:0.1}
.project-carousel .teaser { margin:0}
body.page-404 #content h1,
body.page-404 #content h2 { line-height:1.2;text-align:center;font-size:200px}
body.page-404 #content h2 { font-size:50px}
@media (max-width:767px) {
	body.page-404 #content h1 { font-size:100px}
	body.page-404 #content h2 { font-size:42px}
}
.contact-switcher { position:relative;display:inline-block;width:100%}
#content > .contact-switcher { margin-top:-80px;margin-bottom:-80px}
address { font-style:normal;margin-bottom:15px}
address .row { margin-bottom:10px}
@media (min-width:768px) {
	address { margin-bottom:30px}
}
address b { color:#2d343e}
#googlemaps { height:250px;width:100%;line-height:inherit}
@media (max-width:1024px) {
	#googlemaps { height:300px}
}
@media (max-width:768px) {
	#googlemaps { height:250px}
}
#googlemaps.map-cover { left:0;top:0;height:100%;width:100%;position:absolute;line-height:inherit}
#googlemaps img { max-width:inherit}
#googlemaps .gm-style div { font:13px/20px 'Montserrat', sans-serif}
#googlemaps .gm-style-iw address { width:300px;margin-left:15px;margin-right:15px;margin-bottom:10px}
#googlemaps .gm-style-iw address .row { margin-top:10px}
#googlemaps .gm-style-iw h4 { margin-left:10px;margin-top:10px;margin-bottom:15px}
.contact-switcher .btn.to-form,
.contact-switcher .btn.to-contact { margin-bottom:15px}
.contact-switcher .address,
.contact-switcher .form { top:0;width:96%;margin-left:2%;margin-right:2%;margin-top:60px;margin-bottom:60px;position:absolute;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.contact-switcher .address { left:-100%}
.address-inner { background-color:#fff;padding:15px;padding-bottom:0;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);display:inline-block;width:100%}
.contact-switcher .form { left:100%}
.form-inner { box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);background:url("form-bg.jpg");padding:15px;margin-bottom:30px;animation:animatedBackground 20s linear infinite;-webkit-animation:animatedBackground 20s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}
.form .form-inner { margin-bottom:0}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.form-inner { background-image:url("form-bg@2x.jpg");background-size:170px 170px}
}
.form-inner form { background-color:#fff;padding:15px;padding-bottom:0;box-shadow:0 0 1px rgba(0, 0, 0, 0.2);position:relative;display:inline-block;width:100%}
#respond { display:inline-block;vertical-align:middle;margin-bottom:20px;margin-right:20px}
.form-inner.sending { -webkit-animation-play-state:running;animation-play-state:running}
@keyframes animatedBackground {
	from { background-position:0 0}
	to { background-position:100% 0}
}
@-webkit-keyframes animatedBackground {
	from { background-position:0 0}
	to { background-position:100% 0}
}
.contact-switcher .address.current,
.contact-switcher .form.current { position:relative;left:0}
@media (min-width:768px) {
	.address-inner, .form-inner form { padding:30px;padding-bottom:0}
	.contact-switcher .btn.to-form, .contact-switcher .btn.to-contact { margin-bottom:30px}
	.contact-switcher .address, .contact-switcher .form { margin-top:80px;margin-bottom:80px}
	.contact-switcher .address { width:400px;left:-50%;margin-left:-360px}
	#boxed .contact-switcher .address { margin-left:-345px}
	.contact-switcher .form { width:720px;margin-left:-360px;left:150%}
	#boxed .contact-switcher .form { width:690px;margin-left:-345px}
	.contact-switcher .address.current, .contact-switcher .form.current { left:50%}
}
@media (min-width:1000px) {
	.contact-switcher .address { width:400px;margin-left:-470px}
	#boxed .contact-switcher .address { margin-left:-455px}
	.contact-switcher .form { width:800px;margin-left:-400px}
}
@media (min-width:1200px) {
	body:not(.w970) .contact-switcher .address { margin-left:-570px}
	body:not(.w970) #boxed .contact-switcher .address { margin-left:-555px}
}
.member { text-align:center}
.member-heading { margin-bottom:20px}
.member-heading .title,
.member-heading .userpic { vertical-align:middle}
.member-heading .title { margin-bottom:0;display:inline-block;text-align:center;width:100%;margin-top:20px}
.member-heading .title > * { margin:0;font-weight:600}
.member-heading .title .btn { margin-top:10px}
.member-heading .title p { margin-top:5px;color:#999;font-weight:normal}
.member-heading .userpic { max-width:60%;display:inline-block;overflow:hidden;border-radius:10px}
.member-heading .userpic img { max-width:100%;height:auto}
.member-heading .social { vertical-align:middle;margin-left:20px;display:inline-block;text-align:center;position:relative;width:50px}
.member-heading .social:before { content:"";position:absolute;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #2d343e;top:50%;margin-top:-8px;left:-8px}
.member-heading .social li { display:block;margin:0}
.member-content p.like { position:relative;padding-top:35px;font-weight:normal;font-style:italic;color:#FF3B30}
.member-content p.like:before { font-style:normal;position:absolute;font-family:FontAwesome;content:"\f004";color:#FF3B30;font-size:20px;left:50%;margin-left:-20px;top:0;width:40px;height:30px;line-height:30px}
.timeline > ol { position:relative;padding-bottom:5px}
.timeline > ol:before { content:"";position:absolute;top:0;left:50%;width:1px;background-color:#f1f1f1;height:100%}
.timeline > ol > li { list-style-type:none;clear:both;position:relative;margin:0;padding:15px 0;min-height:150px}
.timeline-content { position:relative;display:inline-block;background-color:#f9f9f9;border:1px solid #f1f1f1}
.timeline-content .article-date { margin-bottom:0}
.timeline li.even .timeline-content .title,
.timeline li.even .timeline-content .content { margin-left:30px;margin-right:30px}
@media (min-width:768px) {
	.timeline > ol:before { display:none}
	.timeline li.even { margin-left:50%;left:-1px;border-left:1px solid #f1f1f1}
	.timeline li.odd { margin-right:50%;text-align:right;border-right:1px solid #f1f1f1}
	.timeline li.even .timeline-content { border-left:none}
	.timeline li.odd .timeline-content { border-right:none}
	.timeline-content { padding-top:30px}
	.timeline-content .article-date { position:absolute;z-index:1;top:0;margin-bottom:0}
	.timeline li.even .timeline-content .article-date { left:-40px}
	.timeline li.odd .timeline-content .article-date { right:-40px}
	.timeline li.even .timeline-content .title,
	.timeline li.even .timeline-content .content { margin-left:50px;margin-right:30px}
	.timeline li.odd .timeline-content .title,
	.timeline li.odd .timeline-content .content { margin-left:30px;margin-right:50px}
	.timeline-content .thumbnail { margin-top:-30px}
}
.timeline li.year { background-color:transparent;font-size:16px;color:#fff;min-height:0;text-align:center;padding:0;height:80px;line-height:80px;width:80px;margin:0 auto}
.clients.carousel .client {/* display:inline-block;vertical-align:middle;float:none;position:relative;text-align:center*/}
.page-login-register .side-options .side-options-heading { background-color:#f1f1f1}
.page-login-register .side-options .side-options-heading a,
.page-login-register .side-options .side-options-heading a span { color:#2d343e}
.page-login-register { background-color:#2d343e}
.page-login-register #login-register { padding:8% 0 0;margin:auto;text-align:center}
.page-login-register .logo { display:inline-block;opacity:0.4;margin-bottom:30px}
.page-login-register .logo:hover { opacity:0.9}
.page-login-register #login-register > div { text-align:left}
#recovery { display:inline-block;width:100%;opacity:0;position:relative;left:-30px;display:none}
#recovery > hr { margin-top:0}
#recovery .recovery-close { float:right;font-size:18px;line-height:1}
#login-register.modal .close { position:absolute;top:10px;right:15px}
#footer { padding-top:30px;position:relative;clear:both;background-color:#3e3d40;color:rgba(255, 255, 255, 0.3)}
#footer h1, #footer h2, #footer h3,
#footer h4, #footer h5, #footer h6 { color:#fff}
#footer a { color:#87888a;font-weight:bold}
#footer a:hover { color:rgba(255, 255, 255, 1)}
#footer .form-field label { color:rgba(255, 255, 255, 0.3)}
#footer textarea,
#footer .form-control { background-color:rgba(255, 255, 255, 0.1);border-color:transparent;color:#fff}
#footer .logo { opacity:0.4}
#footer .logo:hover { opacity:0.9}
#footer ul.nav {}
#footer ul.nav li { display:inline-block;list-style-type:none}
#footer ul.nav li + li { margin-left:20px}
#footer ul.nav li a { text-transform:uppercase;display:block}
#footer .touch {}
#footer .touch li { display:inline-block;font-size:12px;list-style-type:none}
#footer .touch li + li { margin-left:10px}
#footer .touch li > * { line-height:1.2;margin:0;display:inline-block;vertical-align:middle}
#footer .touch li i { line-height:1;margin-right:5px;font-size:36px}
#footer .touch li span { padding:0 5px}
#footer .social { text-align:center;margin:0}
#footer .social li { display:inline-block;list-style-type:none;vertical-align:middle;font-size:22px}
#footer .social li + li { margin-left:5px}
#footer .social li .icomoon-youtube { font-size:30px}
#footer .social li a { display:block}
@media (max-width:1000px) {
	#footer .social,
	#footer .touch { text-align:center}
}
#footer .credits { color:#fff;padding:15px 0;background-color:#4b4b4d;text-align:center;font-size:11px}
#footer .credits a { color:rgba(255, 255, 255, 0.5)}
#footer .credits a:hover { color:rgba(255, 255, 255, 1)}
#footer .credits span { padding:0 10px;color:rgba(255, 255, 255, 0.5)}
#footer > .container { position:relative}
#footer > .container > ul { margin:0}

#toTop:focus{
    outline:none;
}
#toTop {
	border-radius: 5px;
	bottom:16px;
	color:#444;
	background-color:#000;
	cursor:pointer;
	display:none;
	left:45%;
	text-align:center;
	text-decoration:none;
	z-index:8;
	padding-top:12px;
	margin-left:0px;
	position:relative;
	padding-left:15px;
	padding-right:15px;
	width:39px
}
#caminho-11 {
    position: relative;
    width: 30px;
    height: 3px;
    margin: 0 auto;
    margin-top: 13px;
    z-index: 50;
    background-color: #7eba00;
    clear: left;
    margin-bottom: 49px;
}
#caminho-12 {
    position: relative;
    width: 30px;
    height: 3px;
    margin-top: 13px;
    z-index: 50;
    background-color: #7eba00;
    clear: left;
    margin-bottom: 29px;
}
#caminho-11_w {
    position: relative;
    width: 30px;
    height: 3px;
    margin: 0 auto;
    margin-top: 13px;
    z-index: 50;
    background-color: #fff;
    clear: left;
    margin-bottom: 40px;
}


.push { height:50px}
body .push-bottom { margin-bottom:50px}
body .push-top { margin-top:50px}
.push.push-big { height:80px}
.row + .push { height:20px}
.row + .push.push-big { height:50px}
*[data-animate*="In"] { opacity:0}
.animated.done[data-animate*="In"] { opacity:1}
.hinge,
.bounceIn,
.bounceInDown,
.bounceInLeft,
.bounceInRight,
.bounceInUp,
.slideInDown,
.slideInLeft,
.slideInRight,
.slideInUp { opacity:1}
.animated.done[data-animate*="Out"],
.animated.done[data-animate*="hinge"] { opacity:0}
/******************************* css/theme-elements.css ***/
/* 	::::::::::::*/
/* 	::Icon Box ::*/
/* 	::::::::::::*/
.iconbox { margin-bottom:30px;text-align:center;display:block;-webkit-backface-visibility:hidden}
.iconbox .iconbox-heading { margin-bottom:20px}
.iconbox .iconbox-heading .icon { text-align:center;height:100px;line-height:0;font-size:60px;margin-bottom:20px;color:#2d343e;box-sizing:content-box;z-index:1}
.iconbox .iconbox-heading .icon span, .iconbox .iconbox-heading .icon i { line-height:100px}
.iconbox .iconbox-heading .icon img { max-width:100%;max-height:100%;height:auto;width:auto}
.iconbox .iconbox-heading .title, .iconbox .iconbox-heading .title > *, .iconbox .iconbox-content .title > * { margin:0}
.iconbox .iconbox-content .thumbnail { width:90px;display:inline-block}
/* Style 1 */
.iconbox.iconbox-style1 .iconbox-heading { font-size:0;display:table;width:100%}
.iconbox.iconbox-style1 .iconbox-heading > * { display:inline-block;vertical-align:middle;width:50%;outline:none;box-sizing:border-box}
.iconbox.iconbox-style1 .iconbox-heading .icon { padding-right:15px;position:relative;height:100px;margin:0;font-size:60px}
.iconbox.iconbox-style1 .iconbox-heading .icon:before { top:10%;right:0;position:absolute;height:80%;width:1px;content:"";background-color:#f1f1f1;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}
.iconbox.iconbox-style1:hover .iconbox-heading .icon:before { -webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.iconbox.iconbox-style1 .iconbox-heading .icon span { font-size:50px}
.iconbox.iconbox-style1 .iconbox-heading .title { padding-left:15px}
/* Style 2 & 3 */
.iconbox.iconbox-style2 .icon,
.iconbox.iconbox-style3 .icon { margin-left:auto;margin-right:auto;width:100px;padding:20px;position:relative}
.iconbox.iconbox-style3 .iconbox-heading .icon:before,
.iconbox.iconbox-style3 .iconbox-heading .icon:after,
.iconbox.iconbox-style2 .iconbox-heading .icon:before,
.iconbox.iconbox-style2 .iconbox-heading .icon:after { z-index:-1;left:0;top:0;height:100%;width:100%;content:"";position:absolute;background-color:#f9f9f9;border:1px solid #f1f1f1;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.iconbox.iconbox-style2 .iconbox-heading .icon:after,
.iconbox.iconbox-style3 .iconbox-heading .icon:after { opacity:.9}
/* Style 2 */
.iconbox.iconbox-style3 .icon { margin-bottom:40px}
.iconbox.iconbox-style2:hover .iconbox-heading .icon:before { -webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
.iconbox.iconbox-style2:hover .iconbox-heading .icon:after { -webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}
/* Style 3 */
.iconbox.iconbox-style3 .iconbox-heading .icon:before { -webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
.iconbox.iconbox-style3 .iconbox-heading .icon:after { -webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}
.iconbox.iconbox-style3:hover .iconbox-heading .icon:before { -webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.iconbox.iconbox-style3:hover .iconbox-heading .icon:after { -webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
/* Style 4 & 5*/
.iconbox.iconbox-style4 .iconbox-heading .icon,
.iconbox.iconbox-style5 .iconbox-heading .icon { text-align:center;margin-left:auto;margin-right:auto;width:100px;padding:20px;background-color:#f9f9f9;border:10px solid #002e63;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.iconbox.iconbox-style4:hover .iconbox-heading .icon,
.iconbox.iconbox-style5:hover .iconbox-heading .icon { background-color:#fff}
/* Style 4 */
.iconbox.iconbox-style4 .iconbox-heading .icon { border-radius:50%}
.iconbox.iconbox-style4 .iconbox-heading .icon img { padding-top:10px;padding-bottom:10px}
/* Lists */
.iconbox.iconbox-list { text-align:left}
.iconbox.iconbox-list .iconbox-heading { margin-bottom:0;width:auto;float:left}
.iconbox.iconbox-list .iconbox-heading .icon { height:50px;width:50px;margin:0;padding:0}
.iconbox.iconbox-list .iconbox-heading .icon img { padding:0}
.iconbox.iconbox-list .iconbox-heading .icon span,
.iconbox.iconbox-list .iconbox-heading .icon i { line-height:40px;font-size:30px}
.iconbox.iconbox-list .iconbox-content { margin-left:65px}
.iconbox.iconbox-list .iconbox-content .title { margin-bottom:10px}
/* Style 1 */
.iconbox.iconbox-style1.iconbox-list .iconbox-heading .icon img { padding:8px}
/* Style 2 & 3*/
.iconbox.iconbox-style2.iconbox-list .iconbox-heading .icon,
.iconbox.iconbox-style3.iconbox-list .iconbox-heading .icon { height:40px;width:40px;padding:10px}
.iconbox.iconbox-style2.iconbox-list .iconbox-heading .icon span,
.iconbox.iconbox-style3.iconbox-list .iconbox-heading .icon span { line-height:40px}
.iconbox.iconbox-style3.iconbox-list .iconbox-content,
.iconbox.iconbox-style2.iconbox-list .iconbox-content { margin-left:80px}
/* Style 4 & 5*/
.iconbox.iconbox-style4.iconbox-list .iconbox-heading .icon,
.iconbox.iconbox-style5.iconbox-list .iconbox-heading .icon { padding:5px;height:40px;width:40px;font-size:26px}
.iconbox.iconbox-style4.iconbox-list .iconbox-heading .icon img,
.iconbox.iconbox-style5.iconbox-list .iconbox-heading .icon img { padding:5px}
.iconbox.iconbox-style4.iconbox-list .iconbox-heading .icon span,
.iconbox.iconbox-style5.iconbox-list .iconbox-heading .icon span { line-height:40px}
/* Inside */
.container-out.container-dark .iconbox .iconbox-heading .icon,
.container-out.container-image .iconbox .iconbox-heading .icon { color:#fff;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1)}
/* Style 1 */
.container-dark .iconbox.iconbox-style1 .iconbox-heading .icon:before,
.container-image .iconbox.iconbox-style1 .iconbox-heading .icon:before { opacity:0.1}
/* Style 2 & 3*/
.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:before,
.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:before,
.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:after,
.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:after,
.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:before,
.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:before,
.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:after,
.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:after { border:none}
/* Style 4 & 5*/
.container-dark .iconbox.iconbox-style4 .iconbox-heading .icon,
.container-dark .iconbox.iconbox-style5 .iconbox-heading .icon,
.container-image .iconbox.iconbox-style4 .iconbox-heading .icon,
.container-image .iconbox.iconbox-style5 .iconbox-heading .icon { background-color:rgba(255, 255, 255, 0.1);border-color:transparent}
.container-dark .iconbox.iconbox-style4:hover .iconbox-heading .icon,
.container-dark .iconbox.iconbox-style5:hover .iconbox-heading .icon,
.container-image .iconbox.iconbox-style4:hover .iconbox-heading .icon,
.container-image .iconbox.iconbox-style5:hover .iconbox-heading .icon { background-color:transparent;border-color:rgba(255, 255, 255, 0.1)}
/* Style 2, 3, 4, 5 */
.container-light .iconbox.iconbox-style2 .iconbox-heading .icon:before,
.container-light .iconbox.iconbox-style3 .iconbox-heading .icon:before,
.container-light .iconbox.iconbox-style2 .iconbox-heading .icon:after,
.container-light .iconbox.iconbox-style3 .iconbox-heading .icon:after,
.container-light .iconbox.iconbox-style4 .iconbox-heading .icon,
.container-light .iconbox.iconbox-style5 .iconbox-heading .icon { background-color:#fff}
/* 	::::::::::*/
/* 	::Teaser ::*/
/* 	::::::::::*/
.teaser { position:relative;display:inline-block;margin-bottom:30px;-webkit-backface-visibility:hidden}
.teaser .teaser-img { overflow:hidden}
.teaser .teaser-img img { max-width:100%;width:100%;height:auto}
.teaser .teaser-bg { width:100%;height:100%;left:0;top:0;position:absolute;background-color:#fff;opacity:0;z-index:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-backface-visibility:hidden}
.teaser .teaser-info { position:absolute;margin:0 15px;left:0;right:0;margin-top:-25px;top:50%;z-index:2;color:#282e3a;text-align:center;opacity:0;-webkit-transition:all 0.2s 0.1s ease-in-out;transition:all 0.2s 0.1s ease-in-out;-webkit-backface-visibility:hidden}
.teaser-info .title > * { color:#282e3a}
.teaser-info .title:last-child { margin-bottom:0}
.teaser-info .btn + .btn { margin-left:5px}
/* From inside */
.teaser.teaser-in .teaser-info { -webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}
.teaser.teaser-in .teaser-bg { -webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
/* From upside */
.teaser.teaser-out .teaser-info { -webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.teaser.teaser-out .teaser-bg { -webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
/* From up */
.teaser.teaser-up .teaser-info { top:40%}
.teaser.teaser-up .teaser-bg { top:-10%}
/* From right */
.teaser.teaser-right .teaser-info { left:10%}
.teaser.teaser-right .teaser-bg { left:10%}
/* From down */
.teaser.teaser-down .teaser-info { top:60%}
.teaser.teaser-down .teaser-bg { top:10%}
/* From left */
.teaser.teaser-left .teaser-info { left:-10%}
.teaser.teaser-left .teaser-bg { left:-10%}
/* Hover */
.teaser:hover .teaser-bg,
.teaser:hover .teaser-info { left:0;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.teaser:hover .teaser-info { top:50%}
.teaser:hover .teaser-bg { opacity:0.6;top:0}
/* 	:::::::::::::::::::::*/
/* 	::Alerts & Messages ::*/
/* 	:::::::::::::::::::::*/
.alert,
.message { position:relative;margin-bottom:30px;padding:30px;padding-bottom:10px;border:1px solid transparent;color:#fff;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1)}
.alert .alert-heading h4,
.message .message-heading h4 { color:#fff;margin-top:0;font-weight:600}
.alert .alert-heading i { width:50px;height:50px;border:5px solid #fff;display:inline-block;line-height:45px;text-align:center;font-size:26px;margin-right:10px;vertical-align:middle}
.alert .alert-heading span { display:inline-block;vertical-align:middle}
.message .close,
.alert .close { float:right}
/* Animated */
.alert.animated .alert-heading i { -webkit-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}
@keyframes pulsate {
	0% { -webkit-transform:scale(0.7, 0.7);transform:scale(0.7, 0.7);opacity:0.0}
	50% { -webkit-transform:scale(1.0);transform:scale(1.0);opacity:1.0}
	100% { -webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.0}
}
@-webkit-keyframes pulsate {
	0% { -webkit-transform:scale(0.7, 0.7);transform:scale(0.7, 0.7);opacity:0.0}
	50% { -webkit-transform:scale(1.0);transform:scale(1.0);opacity:1.0}
	100% { -webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.0}
}
/* Warning */
.alert.alert-warning { color:#2d343e;text-shadow:none;background-color:#ffd633;border-color:#ffcc00}
.alert.alert-warning h4 { color:#2d343e}
.alert.alert-warning .alert-heading i { border-color:#2d343e}
/* Success */
.alert.alert-success { background-color:#33c570;border-color:#00B74C}
/* Error */
.alert.alert-error { background-color:#ff6259;border-color:#ff3b30}
/* Information */
.alert.alert-info { background-color:#5dbbe3;border-color:#34aadc}
/* Message */
.message { color:inherit;text-shadow:none;background-color:#f9f9f9;border:1px solid #f1f1f1}
.message .message-heading h4 { color:#2d343e}
/* 	:::::::::::::::::*/
/* 	::Call 2 Action ::*/
/* 	:::::::::::::::::*/
.call2action { background-color:#f9f9f9;border:1px solid #f1f1f1;margin-bottom:30px;text-align:center}
.call2action > div { padding:30px;padding-bottom:0;display:block}
.call2action .btn { margin-bottom:30px}
.call2action .btn .icon { font-size:30px}
.call2action .btn span + .icon,
.call2action .btn .icon + span { margin-left:20px}
.call2action .btn > * { display:inline-block;vertical-align:middle}
/* Right & Left */
.call2action.call2action-right,
.call2action.call2action-left { display:table;width:100%;text-align:left}
.call2action.call2action-right > div,
.call2action.call2action-left > div { display:table-cell;vertical-align:middle}
.call2action.call2action-left .call2action-heading,
.call2action.call2action-right .call2action-content { width:1%;white-space:nowrap}
/* Colored */
.call2action.call2action-colored { text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);color:#fff}
.call2action.call2action-colored .title > * { color:#fff}
.call2action.call2action-colored .btn { color:#2d343e;background-color:#fff;border-color:#fff}
.call2action.call2action-colored .btn:hover { color:#2d343e;background-color:#f9f9f9;border-color:#f9f9f9}
.call2action.call2action-colored .btn:active { border-color:#fff}
.call2action.call2action-colored a { color:#fff}
.call2action.call2action-colored a { text-decoration:underline}
.call2action.call2action-colored a:hover { text-decoration:none}
/* Inside */
.call2action.full-width { border:none;margin:0;background-color:transparent}
.call2action.full-width > div { padding:0}
.call2action.full-width.call2action-right .call2action-heading,
.call2action.full-width.call2action-left .call2action-heading { padding-right:30px}
.call2action.full-width.call2action-right .call2action-content,
.call2action.full-width.call2action-left .call2action-content { padding-left:30px}
@media (max-width:767px) {
	.call2action > div { display:block !important;text-align:center;width:100% !important}
	.call2action.full-width > div { padding-right:0 !important;padding-left:0 !important}
	.call2action > .call2action-content { text-align:center !important}
}
/* 	:::::::::::::::*/
/* 	::Testimonial ::*/
/* 	:::::::::::::::*/
.testimonial-wrap { opacity:0;position:relative;margin-bottom:30px;overflow:hidden;height:100px}
/* Navigation */
.testimonial-nav { position:absolute;z-index:2;bottom:90px;margin:0;left:50%;margin-left:-100px;width:200px}
.testimonial-nav li { float:right;display:inline-block}
.testimonial-nav li:first-child { float:none}
.testimonial-nav li a.btn { width:36px;height:36px;line-height:36px}
/* Testimonial */
.testimonial-outer { position:relative;padding-bottom:7px}
.testimonial-outer:after,
.testimonial-outer:before { bottom:-1px;left:50%;margin-left:-8px;content:'';position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #f1f1f1}
.testimonial-outer:after { bottom:0;border-top-color:#f9f9f9}
.testimonial-inner { border:1px solid #f1f1f1;background-color:#f9f9f9;padding-bottom:20px}
.testimonial { padding:0;margin:0}
.testimonial > li { display:block;float:left;margin:0}
.testimonial-content { text-align:center;font-style:italic;padding:30px;padding-bottom:0;position:relative;font-size:14px;line-height:24px}
.testimonial-content p { line-height:24px}
.testimonial .testimonial-heading { display:none}
.testimonial-heading { margin-top:20px;width:100%;bottom:0;position:absolute;opacity:0;padding:0 20px;text-align:center}
.testimonial-heading.current { left:0;position:relative;opacity:1}
.testimonial-heading > * { margin:0;display:inline-block;vertical-align:middle;clear:both}
.testimonial-heading .userpic { border-radius:50%;overflow:hidden;width:100px;height:100px;margin-bottom:10px}
.testimonial-heading .title { width:100%;text-align:center}
.testimonial-heading .title > * { margin:0}
.testimonial-heading .title .position { color:#888}
.testimonial-heading .title .position:before { content:"- "}
.testimonial-heading .title .position:after { content:" -"}
/* Pagination */
.testimonial-pagi { margin-top:20px;text-align:center}
.testimonial-pagi a { vertical-align:middle;display:inline-block;background-color:transparent;width:15px;height:15px;border-radius:2px;text-indent:-991000px;margin:0 2px;position:relative;cursor:pointer;background-color:transparent;border:1px solid #f1f1f1;background-color:#f9f9f9}
.testimonial-pagi a:hover,
.testimonial-pagi a.selected { background-color:#fff}
/* Position */
.testimonial-wrap.testimonial-left .testimonial-heading { text-align:left}
.testimonial-wrap.testimonial-right .testimonial-heading { text-align:right}
.testimonial-wrap.testimonial-left .testimonial-heading .title,
.testimonial-wrap.testimonial-right .testimonial-heading .title { width:auto}
.testimonial-wrap.testimonial-left .testimonial-heading .userpic { margin-bottom:0;margin-right:10px}
.testimonial-wrap.testimonial-right .testimonial-heading .userpic { margin-bottom:0;margin-left:10px}
.testimonial-wrap.testimonial-left .testimonial-outer:after,
.testimonial-wrap.testimonial-left .testimonial-outer:before { left:70px}
.testimonial-wrap.testimonial-right .testimonial-outer:after,
.testimonial-wrap.testimonial-right .testimonial-outer:before { left:auto;right:62px}
.testimonial-wrap.testimonial-right .testimonial-nav,
.testimonial-wrap.testimonial-left .testimonial-nav { bottom:112px;width:76px;margin-left:inherit;left:auto}
.testimonial-wrap.testimonial-right .testimonial-nav { left:15px}
.testimonial-wrap.testimonial-left .testimonial-nav { right:15px}
/* Colored */
.testimonial-wrap.testimonial-colored .testimonial-inner { color:#fff;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1)}
.testimonial-wrap.testimonial-colored .testimonial-nav a { border:1px solid #2d343e;background-color:#2d343e;color:#fff}
.testimonial-wrap.testimonial-colored .testimonial-nav a:hover { background-color:#535861}
.testimonial-wrap.testimonial-colored .testimonial-pagi a { border-color:#2d343e;background-color:#2d343e}
.testimonial-wrap.testimonial-colored .testimonial-pagi a:hover,
.testimonial-wrap.testimonial-colored .testimonial-pagi a.selected { border-color:#535861;background-color:#535861}
/* Inside container */
.container-out.container-image .testimonial-inner { color:#fff;border:none;background-color:transparent}
.container-out.container-image .testimonial-content { padding:0}
.container-out.container-image .testimonial-pagi { margin-top:0}
.container-out.container-image .testimonial-heading { margin-top:30px}
.container-out.container-image .testimonial-outer:after,
.container-out.container-image .testimonial-outer:before { display:none}
.container-out.container-image .testimonial-pagi a { border-color:#fff;background-color:#fff;opacity:0.4}
.container-out.container-image .testimonial-pagi a:hover,
.container-out.container-image .testimonial-pagi a.selected { opacity:0.9}
.container-out.container-image .testimonial-heading .title .position { color:#fff;opacity:0.4}
/* 	:::::::*/
/* 	::Tab ::*/
/* 	:::::::*/
.tab { *zoom:1;line-height:0}
.tab > * { line-height:20px}
.tab img { max-width:100%;height:auto}
.tab-heading { font-size:0;list-style-type:none;padding:0;margin:0;background-color:#fff;display:inline-block}
.tab-heading li { position:relative;vertical-align:top;display:inline-block}
.tab-heading li > * { margin:0;font-size:13px}
.tab-heading li a { padding:5px 5px;display:block}
.tab-heading li a:hover,
.tab-heading li.current a { color:#2d343e;background-color:#f9f9f9}
.tab-content { margin-top:-1px;padding:0;background-color:#f9f9f9;border:1px solid #f1f1f1}
.tab:before,
.tab-content:before,
.tab:after,
.tab-content:after { display:table;content:"";line-height:0}
.tab:after,
.tab-content:after { clear:both}
.tab-content > div { padding:5px 15px 0;display:none;opacity:0;position:relative}
.tab-content > div.current { display:block;opacity:1}
/* Full width */
.tab.tab-full-width .tab-heading { display:table;width:100%}
.tab.tab-full-width .tab-heading li { display:table-cell;text-align:center}
/* Vertical */
.tab.tab-vertical .tab-heading { border-right:none}
.tab.tab-vertical .tab-heading li { display:block;border-bottom:1px solid #f1f1f1;border-left:none}
.tab.tab-vertical .tab-content { margin-top:0}
/* Mobile */
@media (max-width:767px) {
	.tab.tab-vertical .tab-heading[class*="col-sm"] { display:block;border-right:1px solid #f1f1f1;border-bottom:none}
	.tab.tab-vertical .tab-content[class*="col-sm"] { border-top:none}
}
@media (max-width:1000px) {
	.tab.tab-vertical .tab-heading[class*="col-md"] { display:block;border-right:1px solid #f1f1f1;border-bottom:none}
	.tab.tab-vertical .tab-content[class*="col-md"] { border-top:none}
}
@media (max-width:1199px) {
	.tab.tab-vertical .tab-heading[class*="col-lg"] { display:block;border-right:1px solid #f1f1f1;border-bottom:none}
	.tab.tab-vertical .tab-content[class*="col-lg"] { border-top:none}
}
/* Colored */
/*.tab.tab-colored .tab-heading{text-shadow:1px 1px 0 rgba(0,0,0,0.1)}*/
.tab.tab-colored .tab-heading li a { color:#b3b3b3}
.tab.tab-colored .tab-heading li:hover a,
.tab.tab-colored .tab-heading li.current a { color:#fff}
.tab.tab-colored .tab-content { margin-top:0}
/* 	:::::::::::::*/
/* 	::Accordion ::*/
/* 	:::::::::::::*/
.accordion > div { overflow:hidden}
.accordion .accordion-heading { cursor:pointer;position:relative;display:inline-block;width:100%}
.accordion > div + div .accordion-heading { border-top:1px solid #f1f1f1}
.accordion .accordion-heading > * { margin:0}
/*.accordion .accordion-heading a{padding:10px 0;padding-left:50px;display:block;color:#2d343e}*/
.accordion .accordion-heading a { padding:4px 0;padding-left:10px;display:block;color:#2d343e}
.accordion .accordion-heading a:before { content:'';z-index:2;position:absolute;background-color:#f1f1f1;width:1px;top:15px;bottom:15px;left:30px}
.accordion .accordion-heading h5 { font-size:15px;line-height:20px;font-weight:600}
.accordion .active .accordion-heading i,
.accordion .accordion-heading:hover i { left:12px}
.accordion .accordion-content { display:none;clear:both;padding:0px 0px;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}
.accordion .accordion-content .text { padding-left:20px;border-left:1px solid #f1f1f1}
.accordion > .active > .accordion-content { opacity:1;display:block;margin:15px 0;font-size:13px}
.tab-content > div .text { border-left:none !important;padding-left:0 !important;margin-bottom:0 !important}
/* Colored */
.accordion.accordion-colored { background-color:#f9f9f9}
.accordion.accordion-colored .accordion-heading i { left:12px}
.accordion.accordion-colored .accordion-heading a { color:#000000}
.accordion .accordion-heading a:before { background-color:rgba(255, 255, 255, 0.2)}
.accordion.accordion-colored .active .accordion-heading a,
.accordion.accordion-colored .accordion-heading a:hover { color:#000000}
/* 	::::::::::*/
/* 	::Slider ::*/
/* 	::::::::::*/
.slider-wrap { position:relative;opacity:0;margin-bottom:30px;-webkit-transition:opacity 0.1s linear;transition:opacity 0.1s linear}
.slider-wrap.created { opacity:1}
.slider { display:inline-block;opacity:0;height:30px}
.slider-wrap.created .slider { opacity:1}
.slider > * { display:block;width:100%;float:left}
.slider > * img { max-width:100%;width:100%;height:auto}
/* Navigation */
.slider-nav { left:50%;margin-left:-38px;top:50%;margin-top:-18px !important;position:absolute;z-index:2}
.slider-nav li { list-style-type:none;float:left;position:relative;left:-20px;opacity:0;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}
.slider-nav li + li { margin-left:4px;left:20px}
.slider-nav a.btn { border:none;background-color:rgba(255, 255, 255, 0.4);color:#2d343e}
.slider-nav a.btn:hover { color:#2d343e;background-color:rgba(255, 255, 255, 0.9)}
.slider-wrap:hover .slider-nav li { left:0;opacity:1}
/* 	::::::::::::*/
/* 	::Carousel ::*/
/* 	::::::::::::*/
.carousel-wrap { margin-bottom:30px;position:relative;overflow:hidden;height:100px;background:url(loader-dark.gif) center center no-repeat transparent}
.container-out.container-dark .carousel-wrap,
.container-out.container-image .carousel-wrap { background-image:url(loader-light.gif)}
.carousel-wrap.created { overflow:visible;height:auto;background:transparent !important}
.carousel-wrap > * { opacity:0}
/* Navigation */
.carousel-nav { margin:0;padding:0;margin-bottom:30px}
.carousel-nav li { position:relative;list-style-type:none;display:inline-block}
.carousel-nav li + li {}
.carousel-nav li a.btn { width:46px;height:46px;line-height:46px}
/* Inside container */
.container-out.container-dark .carousel-nav li a,
.container-out.container-image .carousel-nav li a { text-shadow:none;border:none;color:#2d343e;background:rgba(255, 255, 255, 0.4)}
.container-out.container-dark .carousel-nav li a:hover,
.container-out.container-image .carousel-nav li a:hover { color:#2d343e;background:rgba(255, 255, 255, 0.9)}
/* Nav in wrapper */
.carousel-wrap > .carousel-nav { position:absolute;top:50%;margin-top:-15px;width:100%;z-index:999}
.carousel-wrap > .carousel-nav li { float:right;right:-60px}
.carousel-wrap > .carousel-nav li:first-child { float:left;right:auto;left:-60px}
/* Inside boxed container */
body > #boxed .carousel-wrap > .carousel-nav li:first-child,
body > #boxed .carousel-wrap > .carousel-nav li { left:auto;right:auto}
body > #boxed .carousel-wrap > .carousel-nav + .carousel-outer { margin-left:80px;margin-right:80px}
@media (max-width:980px) {
	body:not(.w970) .carousel-wrap > .carousel-nav { position:relative;top:auto;display:inline-block;text-align:right}
	body:not(.w970) .carousel-wrap > .carousel-nav li { float:none;left:auto;right:auto;margin-left:5px}
	body:not(.w970) > #boxed .carousel-wrap > .carousel-nav + .carousel-outer { margin-left:0;margin-right:0}
}
@media (max-width:1150px) {
	body.w970 .carousel-wrap > .carousel-nav { position:relative;top:auto;display:inline-block;text-align:right}
	body.w970 .carousel-wrap > .carousel-nav li { float:none;left:auto;right:auto;margin-left:5px}
	body.w970 > #boxed .carousel-wrap > .carousel-nav + .carousel-outer { margin-left:0;margin-right:0}
}
/* Nav in title */
.title .carousel-nav { float:right;margin:0}
.title.center .carousel-nav { position:absolute;width:100%;top:0}
/* Pagination */
.carousel-pagi { margin-top:30px;text-align:center}
.carousel-pagi a { vertical-align:middle;display:inline-block;background-color:transparent;width:15px;height:15px;text-indent:-991000px;margin:0 2px;position:relative;cursor:pointer;background-color:transparent;border:1px solid #f1f1f1;background-color:#f9f9f9;

background:#fff !important;
border-radius:20px;
border:solid 8px #fff;
width:30px;
height:30px;
margin:5px;
opacity:0.5;
filter:alpha(opacity=50);
}
.carousel-pagi a:hover,
.carousel-pagi a.selected {
	background-color:#fff;
	background:#7eba00 !important;
	border-radius:20px;
	border:solid 5px #fff;
	width:30px;
	height:30px;
	margin:5px;
	opacity:1;

}
/* Inside container */
.container-out.container-dark .carousel-pagi a,
.container-out.container-image .carousel-pagi a { border-radius:2px;border:none;background-color:#fff;opacity:0.4}
.container-out.container-dark .carousel-pagi a:hover,
.container-out.container-image .carousel-pagi a:hover,
.container-out.container-dark .carousel-pagi a.selected,
.container-out.container-image .carousel-pagi a.selected { opacity:0.9}
/* Carousel */
/*.carousel-outer { overflow:hidden}
.carousel-inner { margin-left:-20px}
.carousel { display:inline-block;width:100%;opacity:0;-webkit-transition:opacity 0.1s linear;transition:opacity 0.1s linear;-webkit-backface-visibility:hidden}
.carousel-wrap.created .carousel { opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.carousel > * { float:left;display:block;margin-left:20px}
*/
/* With slider */
/*.carousel .slider-wrap,
.carousel .slider-wrap .slider { opacity:1}
.container-full-width .caroufredsel_wrapper { cursor:grab !important;cursor:-webkit-grab !important}
.container-full-width .caroufredsel_wrapper.active { cursor:grabbing !important;cursor:-webkit-grabbing !important}
*/
/* No margins */
/*.carousel-wrap.carousel-no-margins .carousel-inner { margin:0 -5px 0 0 !important}
.carousel-wrap.carousel-no-margins,
.carousel-wrap.carousel-no-margins .carousel > * { margin:0 !important}
*/
/* 	::::::::::::::::::*/
/* 	::Pricing Tables ::*/
/* 	::::::::::::::::::*/
.pricing { width:100%;display:inline-block;margin-bottom:30px}
.pricing .pricing-col { text-align:center;margin-right:-15px;margin-left:-15px;position:relative;overflow:hidden}
.pricing .pricing-heading { background-color:#f9f9f9;display:table;width:101%}
.pricing .pricing-heading .title,
.pricing .pricing-heading .text { margin-bottom:0;width:100%}
.pricing .pricing-heading .title { display:table-row;line-height:40px}
.pricing .pricing-heading .title span { background-color:#ffcc00;position:absolute;right:-24px;font-size:11px;color:#7E490F;text-shadow:none;top:-9px;padding:20px 20px 3px 20px;line-height:1;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.pricing .pricing-heading .price { position:relative;line-height:1;margin-top:5px;margin-bottom:0;display:inline-block;text-align:center}
.pricing .pricing-heading .price span { font-size:13px;margin-left:10px}
.pricing .pricing-heading .price span:before { margin-left:-5px;position:absolute;height:100%;width:1px;content:"";background-color:rgba(255, 255, 255, 0.4);-ms-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform:rotate(20deg)}
.pricing .pricing-heading .price.was { opacity:0.2;text-decoration:line-through}
.pricing .pricing-heading .text { display:table-cell;text-align:center;vertical-align:middle;width:100%;vertical-align:middle;height:100px}
.pricing .pricing-content ul { margin:0}
.pricing .pricing-content ul li { list-style-type:none;padding:10px;max-height:40px;min-height:40px;border-bottom:1px solid #f1f1f1}
.pricing .pricing-content .fa-check { color:#00B74C}
.pricing .pricing-content .fa-minus { color:#ccc}
/* Featured */
.pricing .pricing-col.featured { margin:0 -25px;z-index:2;margin-top:-15px;box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}
.pricing .pricing-col.featured .pricing-heading .text { height:115px}
.pricing .pricing-col.featured .pricing-footer .btn { margin:21px 0;padding-top:16px;padding-bottom:16px}
/* Style 1 */
.pricing.pricing-style1 .pricing-heading[class*="color-"] { text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);color:#fff;position:relative}
.pricing.pricing-style1 .pricing-heading[class*="color-"] .title,
.pricing.pricing-style1 .pricing-heading[class*="color-"] .price { color:#fff}
.pricing.pricing-style1 .pricing-heading.color-green { background-color:#00B74C}
.pricing.pricing-style1 .pricing-heading.color-dark { background-color:#2d343e}
.pricing.pricing-style1 .pricing-heading.color-red { background-color:#ff3b30}
.pricing.pricing-style1 .pricing-heading.color-blue { background-color:#007aff}
.pricing.pricing-style1 .pricing-heading .title { background-color:#f1f1f1;text-transform:uppercase;position:relative}
.pricing.pricing-style1 .pricing-heading[class*="color-"] .title { box-shadow:0 0 1px rgba(0, 0, 0, 0.1)}
.pricing.pricing-style1 .pricing-heading.color-green .title { background-color:#33c570}
.pricing.pricing-style1 .pricing-heading.color-dark .title { background-color:#535861}
.pricing.pricing-style1 .pricing-heading.color-red .title { background-color:#ff6259}
.pricing.pricing-style1 .pricing-heading.color-blue .title { background-color:#3395ff}
.pricing.pricing-style1 .pricing-content { border-left:1px solid #f1f1f1}
.pricing.pricing-style1 > *:last-child .pricing-content { border-right:1px solid #f1f1f1}
.pricing.pricing-style1 .pricing-content ul li:nth-child(odd) { background-color:#fff}
.pricing.pricing-style1 .pricing-content ul li:nth-child(even) { background-color:#f9f9f9}
.pricing.pricing-style1 .pricing-content h5 { margin:0;line-height:20px}
.pricing.pricing-style1 .pricing-footer { background-color:#f9f9f9;border-bottom:1px solid #f1f1f1;border-left:1px solid #f1f1f1}
.pricing.pricing-style1 > *:last-child .pricing-footer { border-right:1px solid #f1f1f1}
.pricing .pricing-footer .btn { margin:27px 0}
/* Desc row */
.pricing.pricing-style1 .pricing-col.description { border-top:none;border-left:none}
.pricing.pricing-style1 .pricing-col.description .pricing-content { border-top:1px solid #f1f1f1;margin-top:139px;text-align:left}
.pricing.pricing-style1 .pricing-col.featured .pricing-content,
.pricing.pricing-style1 .pricing-col.featured .pricing-footer { border-right:1px solid #f1f1f1}
/* Style 2 */
.pricing.pricing-style2 .pricing-col { background-color:#f9f9f9;border:1px solid #f1f1f1;border-left:none}
.pricing.pricing-style2 > *:first-child .pricing-col { border-left:1px solid #f1f1f1}
.pricing.pricing-style2 .pricing-heading { background-color:transparent}
.pricing.pricing-style2 .pricing-heading.color-green .title,
.pricing.pricing-style2 .pricing-heading.color-green h3 { color:#00B74C}
.pricing.pricing-style2 .pricing-heading.color-red .title,
.pricing.pricing-style2 .pricing-heading.color-red h3 { color:#ff3b30}
.pricing.pricing-style2 .pricing-heading.color-blue .title,
.pricing.pricing-style2 .pricing-heading.color-blue h3 { color:#007aff}
.pricing.pricing-style2 .pricing-heading.color-dark .title,
.pricing.pricing-style2 .pricing-heading.color-dark h3 { color:#282e3a}
.pricing.pricing-style2 .pricing-heading .title { font-weight:600;text-transform:uppercase;font-size:16px}
.pricing.pricing-style2 .pricing-heading .price span:before { background-color:#f1f1f1}
.pricing.pricing-style2 .pricing-content ul li { margin-left:15px;margin-right:15px}
.pricing.pricing-style2 .pricing-footer { background-color:transparent}
.pricing.pricing-style2 .pricing-col.featured { background-color:#fff;border-left:1px solid #f1f1f1}
@media (max-width:1000px) {
	.pricing [class*="col-md-"] .pricing-col.featured { margin-top:0}
	.pricing.pricing-style1 [class*="col-md-"] .pricing-col .pricing-content,
	.pricing.pricing-style1 [class*="col-md-"] .pricing-col .pricing-footer { border-right:1px solid #f1f1f1}
	.pricing.pricing-style2 [class*="col-md-"] .pricing-col { border:1px solid #f1f1f1}
}
@media (max-width:767px) {
	.pricing [class*="col-sm-"] .pricing-col.featured { margin-top:0}
	.pricing.pricing-style1 [class*="col-sm-"] .pricing-col .pricing-content,
	.pricing.pricing-style1 [class*="col-sm-"] .pricing-col .pricing-footer { border-right:1px solid #f1f1f1}
	.pricing.pricing-style2 [class*="col-sm-"] .pricing-col { border:1px solid #f1f1f1}
}
/*  ::::::::::::::*/
/*  ::Multimedia ::*/
/*  ::::::::::::::*/
.fc-media { margin-bottom:30px;background-color:#2d343e}
.mejs-container { position:relative}
.me-plugin { position:absolute}
.mejs-embed,
.mejs-embed body { width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}
.mejs-fullscreen { overflow:hidden !important}
.mejs-container-fullscreen { position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video { width:100%;height:100%}
.mejs-clear { clear:both}
.mejs-background { position:absolute;top:0;left:0}
.mejs-mediaelement { position:absolute;top:0;left:0;width:100%;height:100%}
.mejs-poster { position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}
:root .mejs-poster img { display:none}
.mejs-poster img { border:0;padding:0;border:0}
.mejs-overlay { position:absolute;top:0;left:0}
.mejs-overlay-play { cursor:pointer;background:rgba(255, 255, 255, 0.2);opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.5s;animation-duration:0.5s}
.mejs-container:hover .mejs-overlay-play { opacity:1;-webkit-animation-name:hover-bounce;animation-name:hover-bounce}
.mejs-overlay-button { position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;font-family:FontAwesome;color:#fff;text-align:center;line-height:100px;font-size:32px;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.5)}
.mejs-overlay-button:before { content:"\f04b"}
.no-svg .mejs-overlay-button { background:transparent}
.mejs-overlay-loading { display:none !important}
.mejs-overlay-loading span {}
.mejs-container .mejs-controls { position:absolute;background-color:#2d343e;bottom:0;height:40px;width:100%}
.mejs-container .mejs-controls div { display:block;float:left;width:40px;height:40px;font-size:11px;line-height:11px;position:relative}
.mejs-container .mejs-controls > div:after { position:absolute;bottom:5px;top:5px;content:'';background:rgba(255, 255, 255, 0.1);width:1px;left:0}
.mejs-controls .mejs-button button { height:40px;width:40px;border:0;padding:0;background:transparent;display:block;font-family:FontAwesome;color:#fff;font-size:18px}
.mejs-controls .mejs-play button:before { content:"\f04b"}
.mejs-controls .mejs-pause button:before { content:"\f04c"}
.mejs-controls .mejs-stop button:before { content:"\f04d"}
.mejs-container .mejs-controls .mejs-time { width:auto;padding-right:10px;padding-left:10px;line-height:40px;color:#fff}
.mejs-container .mejs-controls .mejs-time span {}
.mejs-container .mejs-controls .mejs-time span,
.mejs-container .mejs-controls .mejs-time span { margin:0}
.mejs-controls div.mejs-time-rail { padding-left:10px;padding-right:10px}
.mejs-controls .mejs-time-rail span { position:absolute;height:8px;cursor:pointer;top:50%;left:0;margin-top:-4px}
.mejs-controls .mejs-time-rail .mejs-time-total { left:10px;background:rgba(255, 255, 255, 0.1)}
.mejs-controls .mejs-time-rail .mejs-time-buffering { width:100%;background:transparent;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);background:rgba(255, 255, 255, 0.1) \9;background-size:40px 40px;-webkit-animation:stripes 1.5s linear infinite;animation:stripes 1.5s linear infinite}
.mejs-controls .mejs-time-rail .mejs-time-loaded { background:rgba(255, 255, 255, 0.1);width:0}
.mejs-controls .mejs-time-rail .mejs-time-current { background:#fff;width:0}
.mejs-controls .mejs-time-rail .mejs-time-handle { display:none}
.mejs-controls .mejs-time-rail .mejs-time-float { display:none;font-size:10px;background:#fff;width:34px;height:20px;top:-25px;margin-left:-17px;text-align:center}
.fc-media.fc-audio .mejs-time-float { display:none !important}
.mejs-controls .mejs-time-rail .mejs-time-float-current { position:relative;top:0;display:block;color:#2d343e;line-height:18px;margin:0}
.mejs-controls .mejs-time-rail .mejs-time-float-corner { width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;top:auto;left:50%;margin-left:-5px;bottom:-6px}
.mejs-controls .mejs-fullscreen-button button:before { content:"\f065"}
.mejs-controls .mejs-unfullscreen button:before { content:"\f066"}
.mejs-controls .mejs-mute button:before { content:"\f028"}
.mejs-controls .mejs-unmute button:before { content:"\f026"}
.mejs-controls .mejs-volume-button { position:relative}
.mejs-controls div.mejs-horizontal-volume-slider { height:8px;width:60px;position:relative;margin-top:16px;margin-right:10px}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.1)}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background:#fff}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { display:none}
/************************** FIM ***************************/
/*********************  css/color/orange.css *****/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a, .dropcap.clean { color:#164d18;}
.highlight { background-color:#002e63}
.dropcap.clean { color:#002e63}
blockquote:before, blockquote .author { color:#002e63}
.arrow li:before, .circle li:before, .check li:before, .plus li:before, .dash li:before { color:#002e63}
.btn2 { background-color:#ad2024;border:1px solid #ad2024}
.btn2:hover { background-color:#ad2024;border-color:#ad2024}
.btn2:active { border-color:#ad2024}
.skill .bar, .progress .bar { background-color:#002e63}
select:focus, .form-control:focus {
    box-shadow: none;
    background: rgba(69, 102, 21, 0.15);
}
body #page-header .breadcrumbs ul li.current a, body #page-header .breadcrumbs ul li a:hover { color:#002e63}
.project-filter ul li a:hover, .project-filter ul li a.active { color:#fff}
.project-filter ul:hover li.selector { background-color:#002e63}
.tweet-heading .title a:hover, .tweet-content .tweet-actions a:hover { color:#002e63}
#main-menu ul.megamenu-category .category-content .iconbox:hover .title > * { color:#002e63}
@media (min-width:1000px) {
	#main-menu > li:hover { color:#4f6d2f}
	#main-menu > li.active > a { color:#4f6d2f}
}
@media (max-width:800px) {
	.setas { width:20% !important;}
}
@media (max-width:600px) {
	.setas { width:25% !important;}
}
@media (max-width:480px) {
	.setas { width:30% !important;}
}
@media (max-width:400px) {
	.setas { width:35% !important;}
}
@media (max-width:345px) {
	.setas { width:40% !important;}
}
.title.title-section .sticker .icon { background-color:#002e63}
.title.title-section .sticker .icon:after { border-top-color:#002e63}
#page-content .nav ul li a:hover { color:#002e63}
.article-date { background-color:#002e63}
.article-date:after { border-top-color:#002e63}
.article-nav ul li.selector a:hover { background-color:#002e63}
.article-nav a:hover,
.article-nav a:hover:before,
#page-content .article-nav a:hover,
#page-content .article-nav a:hover:before { color:#002e63}
#footer .tags p a:hover,
.tags p a:hover { background:#002e63}
.post-content > .type { background-color:#002e63}
.post-content > .type:after { border-top-color:#002e63}
.timeline li.year { background-color:#002e63}
.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:before,
.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:before,
.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:after,
.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:after,
.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:before,
.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:before,
.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:after,
.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:after { background-color:rgba(0, 122, 255, 0.5)}
.call2action.call2action-colored { border-color:#002e63;background-color:#ff7d33}
.testimonial-wrap.testimonial-colored .testimonial-inner { border-color:#002e63;background-color:#ff7d33}
.testimonial-wrap.testimonial-colored .testimonial-outer:before { border-top-color:#002e63}
.testimonial-wrap.testimonial-colored .testimonial-outer:after { border-top-color:#ff7d33}
.tab.tab-colored .tab-heading { border-color:#002e63;background-color:#eeeeee}
.tab.tab-colored .tab-heading li { border-color:#002e63}
.tab.tab-colored .tab-heading li:hover a,
.tab.tab-colored .tab-heading li.current a { background-color:#333333}
.accordion > div.active .accordion-heading a,
.accordion > div .accordion-heading a:hover { color:#ff7d33}
.accordion.accordion-colored .accordion-heading { margin-bottom:1px;padding:0}
.accordion.accordion-colored .accordion-heading { background-color:#333333}
.accordion.accordion-colored .active .accordion-heading a,
.accordion.accordion-colored .accordion-heading a:hover { background-color:#d9d9d9}
.pricing.pricing-style1 .pricing-content h5 { color:#ff7d33}
img { -ms-interpolation-mode:bicubic}
.icon { background-size:cover}
.icon img {}
.form_contactos { width:100%}
.form_contactos td { padding:0}
/*.form_contactos select:focus,.form-control:focus{border-color:#FE850C;box-shadow:0 0 0 1px #FE850C}*/
.form_contactos .inputdiv { margin-bottom:4px;display:block;color:#888;width:100%;line-height:20px;border-radius:2px;border:1px solid #f1f1f1;background-color:#f1f1f1;padding:14px 10px;outline:none;box-shadow:none;display:inline-block;-webkit-transition:all linear 0.1s;transition:all linear 0.1s;resize:none}
.form_contactos .form_input { font-size:14px !important}
.first-post {
	width:100% !important;
}
article.first-post .post-heading div {
	height:auto !important;
}
#content ul { margin:5px 25px}
.patrocinadores { background-color:#f9f9f9}
ul.project-action { margin:0 !important}
.fw-langs select {
	cursor:pointer;
}
.login-btn:hover {
	color:#2d343e !important;
}
.fw-langs select:hover {
	color:#f7f7f7;
}
.fw-langs {
	white-space:nowrap;
	font-weight:bold;
	position:relative;
	text-align:right;
	color:#ff860c;
	font-size:11px;
}
.fw-langs a {
	padding:3px;
	color:#00293F;
	border:1px solid #FFF;
}
.fw-langs a.active, .fw-langs a:hover {
	border:1px solid #00293F;
}
.fw-langs .label {
	display:inline-block;
	height:30px;
	font-size:11px;
	color:#7B7E81;
	font-weight:bold;
}
.fw-langs select {
	width:auto;
	display:inline-block;
	color:#b3b3b3;
	padding:0;
	background:none;
	border:none;
	height:25px;
	box-shadow:none;
	font-size:11px;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-transform:uppercase;
	position:relative;
	top:2px;
	background-color:#000;
}
.fw-langs option:hover {
	cursor:pointer;
}

.fw-langs select:focus {
	border:none;
	box-shadow:none;
}
.fw-langs select::-ms-expand {
	display:none;
}
.content {
	max-width:1024px;
	margin:auto;
}
footer {
	width: 100%;
	background-color: #4f6d2f;
	color: white;
	padding: 20px 90px 20px 90px;
	margin-top: 100px;
}

.footer div{
	font:13px 'Raleway', sans-serif;

}

footer .container {
	/*padding:50px 15px;*/
	padding-top:12px;
}
.topfooter { border-top:1px solid #b3b3b3;font-size:13px;line-height:50px;height:52px}
footer a { color:#FFF}
footer a:hover { opacity:0.7}
.barratopo {
	background:transparent url("topbarra.png") no-repeat scroll 0% 0% / 100% auto;
	width:100%;
	height:51px;
	margin-bottom:10px;
}
.tp-bannertimer { display:none}
.tp-bullets.simplebullets.round .bullet
{background:#fff !important;border-radius:10px;border:solid 8px #fff;width:20px;height:20px;margin:5px;opacity:0.5;filter:alpha(opacity=50)}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected
{background:#fff !important;border-radius:10px;border:solid 8px #fff;width:20px;height:20px;margin:5px;opacity:1;filter:alpha(opacity=100)}
.fams-right {
	width:250px;
	float:left;
	margin-bottom:20px;
}
.fams-titulo {
	width:calc(100% - 20px);
	padding:7px 10px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	background-color:#002e63;
	margin-bottom:10px;
}
ul.fams {
	list-style:none;
	margin:10px 0;
}
ul.fams li {
	padding:5px;
}
ul.fams li a {
	color:#000;
}
ul.fams li:hover {}
ul.fams li:hover a {
	color:#002e63;
}
ul.fams li ul.subfam li { padding:0;line-height:20px}
ul.fams li ul.subfam li a {
	color:#939393;
	font-size:13px;
}
ul.fams li ul.subfam li a:hover, ul.fams li ul.subfam li a.active {
	color:#002e63;
}
ul.fams ul.subfam {
	list-style:none;
	margin:5px 10px;
	display:none;
	background-color:#FFF;
}
ul.fams ul.subfam.subfam.active { display:block}
a.default {
	cursor:pointer;
	float:left;
	width:calc(100% - 5px);
	height:30px;
	line-height:30px;
	padding-left:5px;
}
a.default:hover, a.default.active {
	background-image:-webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(0, #F0F0F0),
			color-stop(1, #FFFFFF)
	);
	background-image:-webkit-linear-gradient(right, #F0F0F0 0%, #FFFFFF 100%);
	background-image:-webkit-linear-gradient(left, #F0F0F0 0%, #FFFFFF 100%);
	background-image:linear-gradient(to right, #F0F0F0 0%, #FFFFFF 100%);
}
.products-container {
	float:left;
	width:calc(100% - 250px);
	min-height:150px;
	margin-bottom:25px;
}
.products-container center {
	margin-top:25px;
}
.order, .mostar { float:left;margin:5px;display:inline}
.order select, .mostar select, .order span, .mostar span { display:inline}
.order select, .mostar select { width:auto;height:auto;padding:0}
.left { float:left}
.right { float:right}
.grey-bar { width:calc(100% - 10px);padding:5px;background-color:#f3f3f3;height:45px;margin-bottom:10px}
.exibir { margin:7px}
.product-item {
	width:230px;
	height:290px;
	float:left;
	margin:5px 7px;
}
.product-item .product-img {
	height:220px;
	width:220px;
	margin:0 5px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	float:left;
	border:1px solid #C3C3C3;
}
.product-item .product-name {
	width:220px;
	width:220px;
	margin:5px;
	float:left;
	overflow-y:hidden;
	text-align:center;
	color:#C3C3C3;
	font-weight:bold;
}
.product-item:hover .product-name { color:#002e63}
.product-btn {
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff9c45), color-stop(1, #df7512));
	background:-moz-linear-gradient(left top, color-stop(0.05, #df7512), color-stop(1, #ff9c45));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c45', endColorstr='#df7512');
	background-color:#ff9c45;
	border-radius:5px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:130px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;
	text-transform:uppercase;
	margin-left:24%;
}
.product-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #df7512), color-stop(1, #ff9c45));
	background:-moz-linear-gradient(left top, color-stop(0.05, #df7512), color-stop(1, #ff9c45));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df7512', endColorstr='#ff9c45');
	background-color:#df7512;
	color:#FFF;
}
.product-btn:active {
	position:relative;
	top:1px;
}
.pag-btn {
	padding:3px 10px;
	margin:3px;
	border:1px solid #DFDFDF;
	background-color:#FFF;
	float:left;
	font-size:12px;
	cursor:pointer;
}
.pag-btn.active, .pag-btn:hover {
	font-weight:bold;
	background-color:#E6E6E6;
}
.prd-img {
	width:350px;
	height:350px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto;
	float:left;
	border:1px solid #C3C3C3;
}
.prd-info {
	color:#000;
	width:calc(100% - 365px);
	margin-left:15px;
	float:left;
}
.prd-title {
	width:100%;
	font-size:24px;
	margin-bottom:10px;
}
.prd-grey {
	width:100%;
	float:left;
	background-color:#f3f3f3;
	padding:5px 0;
}
.prd-line {
	width:calc(100% - 20px);
	font-size:16px;
	padding:5px 10px;
}
.prd-label {
	display:inline;
	font-weight:bold;
	min-width:125px;
	float:left;
}
.prd-detail {
	display:inline;
}
.prd-desc {
	margin-top:10px;
	width:100%;
	float:left;
	font-size:14px;
}
.prods-rel {
	width:100%;
	margin:25px 0;
}
.rel-titulo {
	font-size:20px;
	color:#000;
	float:left;
	line-height:36px;
}
.rel-setas {
	float:right;
}
.rel-linha {
	width:100%;
	height:1px;
	background-color:#949494;
	margin:7px 0;
}
.addthis_sharing_toolbox {
	margin-top:30px;
}
.search { float:right;position:relative;margin-top:0px;margin-right:-20px;margin-left:20px}
.search_round {
	width:292px;
	border-radius:12px;
	border:0px #000 solid;
	padding:5px 5px 5px 25px;
	top:0;
	left:0;
	z-index:5;
	height:29px;background-color:#f3f3f3
}
.search_corner {
	top:4px;
	left:-27px;
	height:20px;
	width:20px;
	z-index:10;
	border:none;
	position:relative;
}
/*@media (max-width:1550px){
    #main-menu > li > a {
    margin:0 9px;
    padding:9px 0;
    line-height:25px;
    font-size:14px !important;
    font-weight:400;
   }
    #header .logo {
        display:inline-block;
        float:right;
        margin:55px 1% 10px;
   }
}
*/
@media (max-width:1200px) {
	.product-item {
		margin:5px 55px;
	}
}
@media (max-width:1000px) {
	.prd-img {
		width:100%;
	}
	.prd-info {
		width:100%;
		margin-left:0;
		margin-top:10px;
	}
	.product-item {
		margin:5px 100px;
	}
}
@media (max-width:768px) {
	.products-container, .fams-right { width:100%}
	.product-item {
		margin:5px;
	}
}
@media (min-width:1200px) {
	.container {
		max-width:1280px;
		width:100%;
	}
	.main_content .container {
		/*max-width:1110px;*/
		width:100%;
		/*margin-top:25px;*/
	}
}
.carousel-caption { text-shadow:none}
/*.row { background-repeat:no-repeat;background-position:center;background-size:cover}*/
.top_bar { width:100%;height:34px;position:absolute;top:0;left:0;z-index:999;margin-top:19px}
.top_bar .phone { padding:0 0 0 20px;display:inline-block;color:#b3b3b3;font-size:14px;line-height:30px;font-weight:bold;background:url('icon-phone.png') no-repeat left center}
.top_bar .email { margin-left:15px;padding:0 0 0 25px;display:inline-block;color:#b3b3b3;font-size:14px;line-height:30px;background:url('icon-email.png') no-repeat left center}
.thumbnail {
	/*border-radius:15px;*/
	overflow:hidden;
	/*max-width:330px;
        height:180px;*/
}
.thumbnail img {
	display:block;
	/* Stretch
                  height:100%;
                  width:100%;*/
	min-width:100%;
  border: solid 1px #ccc;
	/*min-height:100%;*/
}
.blocoright { margin-left:5px; padding:5px;}
.undeline { display:none}
.banner_img { border-radius:15px;overflow:hidden}
.banner_img > li { border-radius:15px;overflow:hidden}
.banner_img img { max-width:100% !important}
.copy { font-size:13px;line-height:16px}
.bred1 { color:#f56600;font-size:29px;font-weight:400;margin-bottom:14px}
.bred2 { color:#808080;font-size:19px;font-weight:400;margin-bottom:24px;text-transform:uppercase}
.bred3 { color:#808080;font-size:19px;font-weight:400;margin-bottom:24px;text-transform:uppercase}
.fw-related-pages.n0 { width:100%;float:right;margin-bottom:15px}
.fw-related-pages { width:90%;float:right}
.fw-related-pages > ul { padding:0;margin:0;list-style-type:none}
.fw-related-pages > ul > li { font-size:15px;padding:5px 8px;color:#000000}
.fw-related-pages > ul > li.active, .fw-related-pages > ul > li:hover { background-color:#E6F0EB}
.fw-related-pages > ul > li.nohover, .fw-related-pages > ul > li.nohover:hover { background:none;border:0;padding:0}
.fw-related-pages > ul > li > a { text-decoration:none;color:#3F3F3F}
.fw-related-pages > ul > li.active > a, .fw-related-pages > ul > li:hover > a { color:rgba(0, 99, 56, 0.49)}
/*.main_content{padding-bottom:20px}*/
.top_bar .login {
	float:right;padding:0 0 0 20px;
	display:inline-block;
	color:#b3b3b3;
	font-size:11px;
	line-height:30px;
	background:url('login.png') no-repeat left center;
	margin-right:5px;
	margin-left:5px
}
.top_bar .login a { color:#b3b3b3;font-size:11px;line-height:30px}
.top_bar .login2 {
	float:right;padding:0 0 0 20px;
	display:inline-block;
	color:#b3b3b3;
	font-size:11px;
	line-height:30px;
	background:url('login.png') no-repeat left center;
	margin-right:5px
}
.login-block { padding:15px;height:181px;border:solid 1px #333333}
.login-block p:first-child { color:#f56600;font-size:14px;font-weight:bold}
.btn-primary { background:#f56600;border-radius:0;border:none}
.btn-primary:hover { background:#d35800}
.btn-link { font-weight:400;color:#009DE2;border-radius:0;padding-left:0}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color:transparent;box-shadow:none}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { border-color:transparent}
.btn-link:focus, .btn-link:hover { color:#23527c;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { color:#777;text-decoration:none}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color:#a94442}
.has-error .form-control { border:1px solid;border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
.has-error .form-control:focus { border-color:#843534;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483}
.has-error .input-group-addon { color:#a94442;background-color:#f2dede;border-color:#a94442}
/**************** FIM ****************************************/
.titulo2{margin:0;padding:0;text-indent:0;text-align:center;font:bold 31px/36px 'Raleway', sans-serif;text-transform:none;text-decoration:none;letter-spacing:normal}
/*.titulo2 {
	color:#999;
	font-size:19px;
	text-transform:uppercase;
	font-weight:normal;
}*/
a.ver:hover { color:#009de2;font-size:15px}
a.ver:active { color:#009de2;font-size:15px}
a.ver { color:#009de2;font-size:15px}
.data2 {
	color:#b3b3b3;
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
}
.registoform select, .registoform .form-control { background:#ECECEC;color:#000}
.mandatory { position:relative;right:100%;color:#ad2024}
.form-horizontal .form-group div:last-child { margin-bottom:15px}
.project-title { margin-top:5px !important}
/*#header{background:url(top_bar.png) repeat-x}
#header>.container{}
#header{ border-bottom:5px solid #333333}
.homepage #header{ border-bottom:none}
.homepage #header>.container>.navbar{}*/
.members-title { font-size:19px;border-bottom:1px dotted #000;padding-bottom:5px}
.members-list-areas { margin:15px 0;padding:0 15px}
.members-list-areas li { color:#333333}
.members-list-areas li a { color:#2abbed;font-size:15px}
/* NOVO SISTEMA DE HEADER MENUS*/
.site-menu-wrapper { display:block}
.mobile-menu-wrapper { display:none;padding:0;/*background:#24292E;border-bottom:5px solid #7eba00 */}
.mobile-menu-wrapper .logo { float:left;margin:10px 0;max-width:120px}
.mobile-menu-wrapper .logo img { width:auto;max-width:100%;max-height:100%;top:0}
#mobile-menu { float:left;margin:7px 0 0 0}
#mobile-menu li { list-style-type:none;float:left}
.button-right li { float:right !important}
#mobile-menu li + li { border-left:1px solid #E5E5E5}
.button-right li + li { border-left:none !important;border-right:1px solid #E5E5E5}
#mobile-menu li a { color:#b3b3b3;line-height:30px;padding:0 8px;display:block}
#mobile-menu li a i { line-height:30px;display:block;font-size:20px}
#resp-menu { text-align:left;background-color:#24292E;padding:0 15px !important;margin:0 -15px;clear:both}
#resp-menu > li,
#resp-menu ul.dropdown > li { list-style-type:none;font-size:14px;line-height:20px}
#resp-menu ul.dropdown > li { font-size:13px;margin-left:15px}
#resp-menu li.search-nav { display:none}
#resp-menu ul.dropdown nav > ul li:before { opacity:0.1}
#resp-menu > li:first-child:before,
#resp-menu nav > ul li a:after { display:none}
#resp-menu ul.dropdown { margin:0;display:none}
#resp-menu > li > a { padding:10px 0;display:block;position:relative;font-size:15px}
#resp-menu ul.dropdown > li > a { padding:10px 0;display:block;position:relative;font-size:12px}
#resp-menu > li > a span { display:none}
#resp-menu i.carret { position:absolute;width:40px;line-height:25px;text-align:center;font-style:normal;font-size:18px;right:0;top:0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}
#resp-menu i.carret:after { font-family:FontAwesome, sans-serif;content:"\f105"}
#resp-menu li > a > i.carret.rotate { -webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#resp-menu ul.dropdown:not(.megamenu-category) { color:rgba(255, 255, 255, 0.7);line-height:20px}
#resp-menu > li > a,
#resp-menu ul.dropdown > li > a,
#resp-menu ul.megamenu-category .category-nav a { color:#FFF}
#resp-menu > li > a:hover,
#resp-menu > li.active > a,
#resp-menu ul.dropdown > li > a:hover,
#resp-menu ul.dropdown > li.active > a,
#resp-menu ul.megamenu-category .category-nav .current a,
#resp-menu ul.megamenu-category .category-nav a:hover { color:rgb(255, 134, 12)}
#resp-menu ul.dropdown:not(.megamenu-category) h1,
#resp-menu ul.dropdown:not(.megamenu-category) h2,
#resp-menu ul.dropdown:not(.megamenu-category) h3,
#resp-menu ul.dropdown:not(.megamenu-category) h4,
#resp-menu ul.dropdown:not(.megamenu-category) h5,
#resp-menu ul.dropdown:not(.megamenu-category) h6 { color:#FFF;margin-top:15px}
#resp-menu ul.dropdown:not(.megamenu-category) h1 a,
#resp-menu ul.dropdown:not(.megamenu-category) h2 a,
#resp-menu ul.dropdown:not(.megamenu-category) h3 a,
#resp-menu ul.dropdown:not(.megamenu-category) h4 a,
#resp-menu ul.dropdown:not(.megamenu-category) h5 a,
#resp-menu ul.dropdown:not(.megamenu-category) h6 a { color:rgba(255, 255, 255, 0.7)}
#resp-menu ul.dropdown:not(.megamenu-category) h1 a:hover,
#resp-menu ul.dropdown:not(.megamenu-category) h2 a:hover,
#resp-menu ul.dropdown:not(.megamenu-category) h3 a:hover,
#resp-menu ul.dropdown:not(.megamenu-category) h4 a:hover,
#resp-menu ul.dropdown:not(.megamenu-category) h5 a:hover,
#resp-menu ul.dropdown:not(.megamenu-category) h6 a:hover,
#resp-menu ul.dropdown:not(.megamenu-category) a:hover { color:#FFF}
#resp-menu ul.dropdown .google-iframe-map { width:100%;min-height:185px}
#resp-menu ul.dropdown .widget { margin-bottom:30px}
#resp-menu ul.megamenu-category > li { display:inline-block;width:100%;padding:0}
#resp-menu ul.megamenu-category .category-nav ul { margin:0 0 20px}
#resp-menu ul.megamenu-category .category-content { background:#F9F9F9;padding:30px 30px 0;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);text-shadow:none}
#resp-menu ul.megamenu-category .category-content > div { display:none}
#resp-menu ul.megamenu-category .category-content > div.current { display:block}
#resp-menu > li > a { text-transform:uppercase}
#lang-menu { /*text-align:left;background-color:#f56600;padding:0 15px;margin:0 -15px;clear:both */

	margin-top:80px;
	padding:0 15px;
	margin-bottom:5px;
	background-color:transparent;
	border:0;
	box-shadow:none;

}
#lang-menu > li,
#lang-menu ul.dropdown > li { list-style-type:none;font-size:14px;line-height:20px}
#lang-menu ul.dropdown > li { font-size:13px;margin-left:15px}
#lang-menu li.search-nav { display:none}
#lang-menu ul.dropdown nav > ul li:before { opacity:0.1}
#lang-menu > li:first-child:before,
#lang-menu nav > ul li a:after { display:none}
#lang-menu ul.dropdown { margin:0;display:none}
#lang-menu > li > a { padding:10px 0;display:block;position:relative;font-size:15px}
#lang-menu ul.dropdown > li > a { padding:10px 0;display:block;position:relative;font-size:12px}
#lang-menu > li > a span { display:none}
#lang-menu i.carret { position:absolute;width:40px;line-height:25px;text-align:center;font-style:normal;font-size:18px;right:0;top:0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}
#lang-menu i.carret:after { font-family:FontAwesome, sans-serif;content:"\f105"}
#lang-menu li > a > i.carret.rotate { -webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#lang-menu ul.dropdown:not(.megamenu-category) { color:rgba(255, 255, 255, 0.7);line-height:20px}
#lang-menu > li > a,
#lang-menu ul.dropdown > li > a,
#lang-menu ul.megamenu-category .category-nav a { color:#FFF}
#lang-menu > li > a:hover,
#lang-menu > li.active > a,
#lang-menu ul.dropdown > li > a:hover,
#lang-menu ul.dropdown > li.active > a,
#lang-menu ul.megamenu-category .category-nav .current a,
#lang-menu ul.megamenu-category .category-nav a:hover { color:#FFF}
#lang-menu ul.dropdown:not(.megamenu-category) h1,
#lang-menu ul.dropdown:not(.megamenu-category) h2,
#lang-menu ul.dropdown:not(.megamenu-category) h3,
#lang-menu ul.dropdown:not(.megamenu-category) h4,
#lang-menu ul.dropdown:not(.megamenu-category) h5,
#lang-menu ul.dropdown:not(.megamenu-category) h6 { color:#FFF;margin-top:15px}
#lang-menu ul.dropdown:not(.megamenu-category) h1 a,
#lang-menu ul.dropdown:not(.megamenu-category) h2 a,
#lang-menu ul.dropdown:not(.megamenu-category) h3 a,
#lang-menu ul.dropdown:not(.megamenu-category) h4 a,
#lang-menu ul.dropdown:not(.megamenu-category) h5 a,
#lang-menu ul.dropdown:not(.megamenu-category) h6 a { color:rgba(255, 255, 255, 0.7)}
#lang-menu ul.dropdown:not(.megamenu-category) h1 a:hover,
#lang-menu ul.dropdown:not(.megamenu-category) h2 a:hover,
#lang-menu ul.dropdown:not(.megamenu-category) h3 a:hover,
#lang-menu ul.dropdown:not(.megamenu-category) h4 a:hover,
#lang-menu ul.dropdown:not(.megamenu-category) h5 a:hover,
#lang-menu ul.dropdown:not(.megamenu-category) h6 a:hover,
#lang-menu ul.dropdown:not(.megamenu-category) a:hover { color:#FFF}
#lang-menu ul.dropdown .google-iframe-map { width:100%;min-height:185px}
#lang-menu ul.dropdown .widget { margin-bottom:30px}
#lang-menu ul.megamenu-category > li { display:inline-block;width:100%;padding:0}
#lang-menu ul.megamenu-category .category-nav ul { margin:0 0 20px}
#lang-menu ul.megamenu-category .category-content { background:#F9F9F9;padding:30px 30px 0;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);text-shadow:none}
#lang-menu ul.megamenu-category .category-content > div { display:none}
#lang-menu ul.megamenu-category .category-content > div.current { display:block}
.homepage .carousel-wrap .project-title { color:#000000;font-size:24px;font-weight:400;line-height:30px}
.homepage .carousel-wrap .prev { background-color:#7eba00;border:1px solid #7eba00}
.homepage .carousel-wrap .next { background-color:#7eba00;border:1px solid #7eba00}
.main-content { width:100%;height:100%}
.button3 {
	font-family: GothamLight;
font-weight: bold;
	border: 1px solid #4f6d2f;
padding: 15px;
background: rgba(69, 102, 21, 0.25);
width: 100%;
transition: all 0.5s;
}
.button3:hover { background-color: rgba(69, 102, 21, 0.8);
color: white;}
.logo_centrado { width:501px;height:192px;overflow:auto;margin:auto;position:absolute;text-align:center;top:0;left:0;bottom:0;right:0}
#swiffycontainer {
	position:relative;
	left:0;
}
.img-wrapper {
	width:163px;
	height:220px;
	line-height:220px;
	border:1px solid #ccc;
	background-color:#fff;
	text-align:center;
	box-shadow:0px 5px 5px #888888;
	margin-bottom:10px;
}
.img-wrapper img {
	margin:auto;
	vertical-align:middle;
}
.news .links {
	color:#000;
}
g.q:hover:not(.answered):not(.flashing) polygon, g.q:hover:not(.answered):not(.flashing) circle:not(.city):not(.city2), g.q:hover:not(.answered):not(.flashing) path, g.q:hover:not(.answered):not(.flashing) {
	fill:#333333;
	stroke-width:1px;
}
.form1 {
	color:#000;
	line-height:22px;
	font-family:"Montserrat", Arial, sans-serif;
	font-size:15px;
	font-weight:normal;
}
.form1 input {
	height:31px
}
.breadcrumbs a { color:#4f6d2f;}
.PC { display:block}
.MOBILE { display:none;text-align:justify}
.grayscale:hover {
	-webkit-filter:grayscale(0%);
	-webkit-transition:.5s ease-in-out;
	-moz-filter:grayscale(0%);
	-moz-transition:.5s ease-in-out;
	-o-filter:grayscale(0%);
	-o-transition:.5s ease-in-out;
	filter:grayscale(0%);
}
.grayscale {
	-webkit-filter:grayscale(100%);
	-webkit-transition:.5s ease-in-out;
	-moz-filter:grayscale(100%);
	-moz-transition:.5s ease-in-out;
	-o-filter:grayscale(100%);
	-o-transition:.5s ease-in-out;
	filter:grayscale(100%);
}
.texto_cinza { padding:0 15px}
.inside-block { background-color:rgba(255, 134, 12, 0.8);width:500px;padding:30px;margin-left:100px}
.esquerda { float:left;width:48%;position:relative;text-align:right;padding-right:4%}
.direita { float:left;width:48%;position:relative;text-align:left}

/* Large desktops and laptops */
/* Landscape tablets and medium desktops */
/*@media (min-width:1000px) and (max-width:1000px) {
	.margem { margin-top:83px}
	.fw-langs { display:none}
	.site-menu-wrapper { display:none}
	.mobile-menu-wrapper { display:block}
	.fw-related-pages { display:none}
	.esquerda { padding-right:0%;width:100%}
	.direita { width:100%}
}*/
/* Portrait tablets and small desktops */
@media (min-width:768px) and (max-width:1000px) {
	.fw-langs { display:none}
	.site-menu-wrapper { display:none}
	.mobile-menu-wrapper { display:block}
	.fw-related-pages { display:none}
	.esquerda { padding-right:0%;width:100%;text-align:center}
	.direita { width:100%}
}
/*#main-menu li {line-height:3px !important}*/

.caixa_mapa{max-width:761px;float: left;position: relative;width:100%;height: 507px;z-index: 16;background-color: #fff;margin-right: 71px;padding: 30px}
.caixa_opcoes{max-width:342px;float: left;position: relative;width:100%;height: 507px;z-index: 16;background-color: #fff;padding: 30px}

@media (max-width:1180px) {
	.caixa_mapa{width: 90%;max-width:90%;margin:0 auto; float: inherit}
	.caixa_opcoes{width: 90%;max-width:90%;margin:0 auto; float: inherit;height: auto}
}
@media (max-width:1000px) {
	.grupo-aeconsult {max-width:1000px !important}
	.margem {height:80px !important}
	#main-menu li {line-height:10px !important}

	.main_content {
    	margin-top: 0px !important;
	}
}

/*.fix_container {
    padding-left: 0px;
    padding-right: 0px;
}*/

/* Landscape phones and portrait tablets */
@media (max-width:767px) {


	/*.template-1 { background-image:none !important;background-color:#fff}*/
	.fw-langs { display:none}
	.site-menu-wrapper { display:none}
	.mobile-menu-wrapper { display:block}
	.thumbnail { width:100%;max-width:100%}
	footer { min-height:initial}
	.socialnetworks { margin:20px 0;text-align:center}
	.project-heading { width:95%}
	/*.bred2{ display:inline-block;text-indent:10px;color:#434342;padding-right:5px;font-size:26px;font-weight:200;text-transform:uppercase;margin-bottom:15px;margin-left:20px}*/
	/*.fix_container{padding-left:0px;padding-right:0px}*/
	.PC { display:none}
	.MOBILE { display:block;margin-left:15px;margin-right:15px}
	.fw-related-pages { display:none}
	.esquerda { padding-right:0%;width:100%;text-align:center}
	.direita { width:100%}
	.titulos { font-size:24px !important}


	.grupo-aeconsult {max-width:767px !important}
	/*.row {margin-right:0px;margin-left:0px;max-width:767px}*/
	/*.container {padding-right:0px;padding-left:0px}*/
	.margem {height:63px !important}
	#main-menu li {line-height:3px !important}


	/*.caixa_laranja {padding-right:30% !important}
	.caixa_laranja h1{font-size:40px !important;line-height:40px !important}*/

}
/* Portrait phones and smaller */
@media (max-width:480px) {
	.logo-cliente {margin-left:0px !important}
	/*.template-1 { background-image:none !important;background-color:#fff}*/
	.fw-langs { display:none}
	.site-menu-wrapper { display:none}
	.mobile-menu-wrapper { display:block}
	.logo_centrado { width:301px}
	.PC { display:none}
	.MOBILE { display:block;margin-left:15px;margin-right:15px}
	.fw-related-pages { display:none}
	.inside-block { width:100%;margin-left:0}

	.grupo-aeconsult {max-width:480px !important}
	/*.row {margin-right:0px;margin-left:0px;max-width:480px}*/
	/*.container {padding-right:0px;padding-left:0px}*/
	.margem {height:48px !important}
	#main-menu li {line-height:3px !important}
	.hidebullets{display:none}
	.caixa_laranja{display:none !important}


	.carousel-pagi a {
    border-radius:15px;
    height:20px !important;
    margin:2px !important;
    width:20px !important;
	}
}

@media (max-width:320px){
	.grupo-aeconsult {max-width:320px !important}
	/*.row {margin-right:0px;margin-left:0px;max-width:320px}*/
	/*.container {padding-right:0px;padding-left:0px}*/
	.margem {height:48px !important}
	#main-menu {margin-bottom:15px}
	#main-menu li {line-height:3px !important}
	.hidebullets{display:none}
	.caixa_laranja{display:none !important}
}
/*------------------------------------------------------------------------------------------------------------------*/
/*teste forms*/
.form-style-7 {
	max-width:400px;
	margin:50px auto;
	background:#fff;
	border-radius:2px;
	padding:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.form-style-7 h1 {
	display:block;
	text-align:center;
	padding:0;
	margin:0px 0px 20px 0px;
	color:#5C5C5C;
	font-size:x-large;
}
.form-style-7 ul {
	list-style:none;
	padding:0;
	margin:0;
}
.form-style-7 li {
	display:block;
	padding:9px;
	border:1px solid #DDDDDD;
	margin-bottom:30px;
	border-radius:3px;
}
.form-style-7 li:last-child {
	border:none;
	margin-bottom:0px;
	text-align:center;
}
.form-style-7 li > label {
	display:block;
	float:left;
	margin-top:-9px;
	background:#FFFFFF;
	height:14px;
	padding:2px 5px 20px 5px;
	color:#B9B9B9;
	font-size:14px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.form-style-7 input[type="text"],
.form-style-7 input[type="date"],
.form-style-7 input[type="datetime"],
.form-style-7 input[type="email"],
.form-style-7 input[type="number"],
.form-style-7 input[type="search"],
.form-style-7 input[type="time"],
.form-style-7 input[type="url"],
.form-style-7 input[type="password"],
.form-style-7 textarea,
.form-style-7 select {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
	display:block;
	outline:none;
	border:none;
	height:25px;
	line-height:25px;
	font-size:16px;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.form-style-7 input[type="text"]:focus,
.form-style-7 input[type="date"]:focus,
.form-style-7 input[type="datetime"]:focus,
.form-style-7 input[type="email"]:focus,
.form-style-7 input[type="number"]:focus,
.form-style-7 input[type="search"]:focus,
.form-style-7 input[type="time"]:focus,
.form-style-7 input[type="url"]:focus,
.form-style-7 input[type="password"]:focus,
.form-style-7 textarea:focus,
.form-style-7 select:focus {
}
.form-style-7 li > span {
	background:#F3F3F3;
	display:block;
	padding:3px;
	margin:0 -9px -9px -9px;
	text-align:center;
	color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.form-style-7 textarea {
	resize:none;
}
.form-style-7 input[type="submit"],
.form-style-7 input[type="button"] {
	background:#2471FF;
	border:none;
	padding:10px 20px 10px 20px;
	border-bottom:3px solid #5994FF;
	border-radius:3px;
	color:#D2E2FF;
}
.form-style-7 input[type="submit"]:hover,
.form-style-7 input[type="button"]:hover {
	background:#6B9FFF;
	color:#fff;
}
.thumbnail2 {
	/*background-image:url(fundo-aeconsult.png);*/
	height:95px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	border-radius:15px;
	background-color:#FFF;
	overflow:hidden;
}
.thumbnail2 img {
	/*min-height:100%;
    min-width:100%;*/
}
.project2 {
	display:table;
	height:95px;
	margin-top:15px;
}
.padding-v-big {
	padding:210px 0 40px;
}

.header {
	/*padding-bottom:15px;*/
	color:#7B7E81;
	z-index:10;
	height:116px;
}
.header_menus {
	top:0;
    float:left;
	position:absolute;
	width:100%;
	height:116px;
	margin:0 auto;
	margin-top:0px;
	z-index:15;
	background-color:#000;
	opacity:0.5;
	left:0;
}
.header_menus2 {
	top:0;
    float:left;
    position:absolute;
    width:1154px;
    height:116px;
    margin-top:10px;
    z-index:16;
}
.footer {
	/*margin-bottom:-21px;*/
	height:80px;
	background-color:#000;
	color:#ffffff;
	z-index:10;
}
.subfooter {
    margin-top:-10px;
    padding-bottom:5px;
    padding-top:11px;
    background-color:#4e5158;
}

.link-top {
	display:inline-block;
	margin-left:25px;
	color:#b3b3b3;
	font-size:11px;
	font-weight:bold;
}
.link-top img {
	display:inline-block;
	margin-right:5px;
}
.link-top span {
	position:relative;
	top:2px;
}
.logo-cliente {
	float:left;
	position:relative;
	width:240px;
	height:61px;
	margin-top:21px;
	margin-left:-13px;
}
.a17anos{
	float:left;
	position:relative;
	width:93px;
	height:38px;
	margin-top:21px;
	margin-left:23px;
	z-index:31;
}

.container {
	z-index:3;
}

#banner_home {
    float:left;
	position:relative;
	width:100%;
	margin-top:0px;
	z-index:1;
}

#banner {
    float:left;
	position:relative;
	width:100%;
	margin-top:0px;
	z-index:1;
}
.rede {
	/*mask-image:url(rede.png);*/
	background-image:url(rede.png);
	background-size:cover;
	background-position:center center;
}

.text-style-1 {
    margin:0;
    padding:0;
    text-indent:0;
    text-align:center;
    font:15px/20px 'Raleway', sans-serif;
    text-transform:none;
    text-decoration:none;
    color:#000;
    letter-spacing:normal;
}

.text-style-3 {
    margin:0;
    padding:0;
    text-indent:0;
    text-align:center;
    font:bold 15px/20px 'Raleway', sans-serif;
    text-transform:none;
    text-decoration:none;
    color:#000;
    letter-spacing:normal;
}
/*#banner_home  .slotholder{
	background-image:url(rede.png);
	background-size:cover;
	background-position:center center;
}
.page-slider {
	background-image:url(rede.png);
	background-size:cover;
	background-position:center center;
}*/

/*.grupo-aeconsult {
	background-color:transparent;
	background-image:url(grupo-container.png);
	background-position:left center;
	background-repeat:no-repeat;
	width:100%;
	max-width:620px;
	padding:15px 45px 10px;
	height:64px;
	z-index:99992;
	top:132px;
	position:fixed;
}*/
#main-menu {

}
.nav > li > a:hover, .nav > li > a:focus {
	background-color:transparent;
}
.color-white {
	color:#ffffff;
}
/*.container-fluid {
	padding:0;
}*/
.footer a {
	color:#7B7E81;
}
.footer a:hover {
	opacity:0.7;
	color:#FFF;
}
.color-orange {
	color:#FE850C;
	font-weight:400;
}
.color-blue {
	color:#3DAFE3;
}
#contacts/*, #presentation, #solutions, #partners, #clients*/ {
	display:block;
	padding-top:10%;
	padding-bottom:10%;
	/*padding-top:200px;
	padding-bottom:150px;*/
}
.bg-cover {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
p {
	/*font-family:"Montserrat", sans-serif;*/
	font-size:14px;
}
.btn-solution {
	display:table;
	margin:15px 0 0;
	vertical-align:middle;
	padding:15px;
	text-align:center;
	color:#FFFFFF;
	border:2px solid #FFFFFF;
	border-radius:14px;
	background-color:transparent;
	transition:all 0.3s ease-in-out;
	min-height:55px;
	line-height:17px !important;
	font-size:13px;
	font-weight:bold;
	font-family:"Montserrat", sans-serif;
	-webkit-touch-callout:none; /* iOS Safari */
	-webkit-user-select:none;   /* Chrome/Safari/Opera */
	-khtml-user-select:none;    /* Konqueror */
	-moz-user-select:none;      /* Firefox */
	-ms-user-select:none;       /* Internet Explorer/Edge */
	user-select:none;
	cursor:pointer;
}
.line-15 {
	line-height:18px;
}
.btn-solution:hover {
	background-color:#7eba00;
	border-color:#7eba00;
}
/* Carrousel */
.carousel-indicators {
	bottom:0;
	z-index:100;
}
.carousel-indicators {
	bottom:0;
}
.carousel-indicators li {
	height:32px;
	width:32px;
	background-image:url(bullet.png);
	background-position:center;
	background-repeat:no-repeat;
	border:0;
	border-radius:0;
	margin:4px;
}
.carousel-indicators .active {
	height:32px;
	width:32px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(bullet-hover.png);
	background-color:transparent;
	margin:4px;
}
.slidercarousel .carousel-caption {
	background-color:rgba(245, 147, 0, 0.8);
	padding:25px;
	text-align:left;
	right:0;
	left:auto;
	width:40%;
	bottom:150px;
}
.slidercarousel .carousel-caption p {
	margin:0;
	font-size:15px;
}
.slidercarousel .carousel-caption h1 {
	color:#FFF;
	font-size:60px;
	line-height:60px;
	font-family:"Montserrat", sans-serif;
	margin:5px 0;
}
/*
#banner {
	position:relative;
	margin-top:-65px;
	z-index:1;
}*/





.multiplecarousel .carousel-inner .active.left { left:-33%}
.multiplecarousel .carousel-inner .next        { left:33%}
.multiplecarousel .carousel-inner .prev        { left:-33%}
.multiplecarousel .carousel-control.left,.carousel-control.right {background-image:none}
#downloads {
	overflow-y:hidden;
	position:absolute;
	height:100%;
	top:34px;
	left:0;
	width:100%;
}
#downloads > div {
	position:absolute;left:0;right:0;bottom:0;top:-95px;
}
#downloads > div > iframe {height:100% !important}
.m-t-40 {margin-top:40px}
.navbar {
	margin:0;
}


.newsletter1{
	text-align:right;
}

.newsletter2{
	display:inline;
	white-space:nowrap;
	width:350px;
	margin:auto;
}

.input_newsletter {
	border-radius:9px 16px 16px 9px;
    padding:5px 20px 5px 12px;
    width:300px;
    height:34px;
    top:0px;
    position:relative;
    color:#000;
    border:0;
    float:left;
}

.submit_newsletter {
	background:url(../files/btn_news.png?d=1) no-repeat;
	margin-left:-50px;
	width:50px;
	height:34px;
	border-radius:0px 9px 9px 0px;
	border:0;
	margin-top:0;
	position:relative;
	top:0px;
}
.btn-solution
{
	margin:5px auto;
}
.margin-menu
{
	height:38px;
}

.black{color:#000}
.black2{
	margin: 0;
	padding: 0;
	padding-top: 30px;
	text-indent: 0;
	text-align: left;
	font: bold 16px/16px 'Raleway', sans-serif;
	text-transform: none;
	text-decoration: none;
	color: #000;
	letter-spacing: normal;
}
.orange2
{
	margin: 0;
	padding: 0;
	text-indent: 0;
	text-align: left;
	font: 12px/21px 'Raleway', sans-serif;
	text-transform: none;
	text-decoration: none;
	color: #de7007;
	letter-spacing: normal;
}

.orange{color:#de7007}
.b{font-weight: bold}
.noticiadate{color: #b3b3b3;font: bold 12px/21px 'Raleway', sans-serif}
.box{padding: 5px;width: 100%;text-align: center}
.bg_organge{background-color:#de7007}
.white{color: #fff}
.white a{color: #fff}
.left_d{width: 50%;float:left}
.right_d{width: 50%;float:left}

.left_d p{padding: 5px}
.right_d p{padding: 5px}



.left2_d{float:left;width: 50%}
.right2_d{float:right;width: 195px;text-align: right;margin-top: 150px}

.padding_d{padding: 10px}

#portfolio{background-color:#fff}

.text-style-2{margin:0;padding:0;text-indent:0;text-align:center;font:bold 31px/36px 'Raleway', sans-serif;text-transform:none;text-decoration:none;color:#fff;letter-spacing:normal}

.text-style-2_orange {
    margin: 0;
    padding: 0;
    text-indent: 0;
    text-align: center;
    font: bold 21px/29px 'Raleway', sans-serif;
    text-transform: none;
    text-decoration: none;
    color: #7eba00;
    letter-spacing: normal;
}
.text-style-2_w {
    margin: 0;
    padding: 0;
    text-indent: 0;
    text-align: center;
    font: bold 21px/29px 'Raleway', sans-serif;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    letter-spacing: normal;
}
.text-style-5{margin:0;padding:0;text-indent:0;text-align:center;font:20px/25px 'Raleway', sans-serif;text-transform:none;text-decoration:none;color:#fff;letter-spacing:normal}
.txt-destaque{margin-top:60px;margin-bottom:20px}
.txt-left {float:left;position:relative;width:422px;margin-top:15px;margin-left:120px;min-height:142px}
.txt-right {float:left;position:relative;width:422px;margin-top:15px;margin-left:40px;min-height:119px}
.contactos_icons{margin-top:117px;padding:20px}

.noticias_area{max-width:1174px;margin: 0 auto;width:100%;z-index: 16;background-color: #fff}
.noticias_area_margem{margin-left: 120px}
.noticia_img{float:left;margin-right:50px;width:20%}
.noticia_conteudo{float:left;width:70%}

.hover_bt1{position: fixed;right: 7px;top:142px;z-index: 99999;cursor:pointer}
.hrdiv{
    position: fixed;
    right: 7px;
    width: 28px;
    top:180px;
    z-index: 99999;
    border: 0.5px inset #0073c0;
    color: #0073c0;
    background-color: #0073c0;
    /*height: 1px;*/
  }
.hover_bt2{position: fixed;right: 6px;top:187px;z-index: 99999;cursor:pointer}

.custombow1{
  width:33px;
  z-index: 99999;
}
.custombow2{
  width:280px;
    z-index: 99999;
}
.customboe{
right: -5px;
height:37px;
background-color:#0073c0;
text-align:left;
padding-top:7px;
padding-left:7px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
z-index: 9999;
}
.preorcont{

  padding-top: 0px;
  padding-left: 7px;

font: bold 13px/13px Raleway;
text-transform: none;
text-decoration: none;
color: #fff;
letter-spacing: normal;


}

.customboc{
right: -5px;
height:37px;
background-color:#0073c0;
text-align:left;
padding-top:7px;
padding-left:7px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
z-index: 99999;
}

.caminho_16{
  position: fixed;
  right: -5px;
  top:114px;
  z-index: 99998;
  transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
}

.botaocp{
    float: right;
    position: absolute;
    visibility:hidden;
    z-index:1;
}

.pos1{
  left: 85%;
}
.pos2{
    animation-name: movebotao;
    animation-duration: 1s;
    left: 30%;
}


@-webkit-keyframes movebotao {
from { left: 85%}
to {left: 30%}
}

@keyframes movebotao {
from { left: 85%}
to {left: 30%}
}

@media (min-width:1700px) {
  .botao {
    top: 700px;
  }
  .botao2 {
    top: 790px;
  }
	}

  @media (max-width:1700px) {
    .botao {
      top: 600px;
    }
    .botao2 {
      top: 690px;
    }
  	}

@media (max-width:1350px) {
  .botao {
    top: 500px;
  }
  .botao2 {
    top: 590px;
  }
	}

  @media (max-width:1170px) {
    .botao {
      top: 400px;
    }
    .botao2 {
      top: 490px;
    }
  	}

    @media (max-width:980px) {
      .botao {
        top: 300px;
      }
      .botao2 {
        top: 390px;
      }
    	}

      @media (max-width:800px) {
        .botao {
          top: 200px;
        }
        .botao2 {
          top: 290px;
        }
        }
    @media (max-width:620px) {
      .botao {
        top: 100px;
      }
      .botao2 {
        top: 190px;
      }
      }
  @media (max-width:440px) {
    .botao {
      top: 100px;
      transform: scale(0.8, 0.8);
      -ms-transform: scale(0.8, 0.8);
      -webkit-transform: scale(0.8, 0.8);
    }
    .botao2 {
      top: 165px;
      transform: scale(0.8, 0.8);
      -ms-transform: scale(0.8, 0.8);
      -webkit-transform: scale(0.8, 0.8);
    }
    .pos1{
      left: 85%;
    }
    .pos2{
        animation-name: movebotao;
        animation-duration: 1s;
        left: 15%;
    }

    @-webkit-keyframes movebotao {
    from { left: 85%}
    to {left: 15%}
    }

    @keyframes movebotao {
    from { left: 85%}
    to {left: 15%}
    }

    }

    @media (max-width:390px) {
      .botao {
        top: 50px;
      }
      .botao2 {
        top: 115px;
      }
      .pos1{
        left: 85%;
      }
      .pos2{
          animation-name: movebotao;
          animation-duration: 1s;
          left: 10%;
      }
    }




p {margin:0;padding:0;text-indent:0;text-transform:none;text-decoration:none;letter-spacing:normal}

@media (max-width:1200px) {

	.noticias_area_margem {
    	margin-left: 50px;
	}

	.header_menus2 {width: 100%}
	.logo-cliente {
	    width: 200px;
	    height: auto;
	    margin-top: 21px;
	    margin-left: 10px;
	}

	.a17anos {
	    width: 53px;
	    height: auto;
	    margin-top: 21px;
	    margin-left: 23px;
	}

}

@media (max-width:1150px) {
	.left_d{width: 100%;text-align: center}
	.right_d{width: 100%;text-align: center}
	.txt_titulos{text-align: center;width: 100%}
	.contactos_icons{width:560px;margin: 0 auto}
}

@media (max-width:1050px) {
	.premios{margin-bottom:30px}
	.text-style-2 {font:bold 3vw Raleway}
	.txt-destaque{margin-top:5% !important;margin-bottom:20px}
	.txt-left {width:100%;margin-left:0px;min-height:auto}
	.txt-left p {text-align:center;font:2vw Raleway}
	.txt-right {width:100%;margin-left:0px;min-height:auto}
	.txt-right p {text-align:center;font:2vw Raleway}
	#portfolio{margin-top:5% !important}
}

@media (max-width:850px) {

	.noticias_area{max-width:100%;margin: 0 auto;width:100%;z-index: 16;background-color: #fff}
	.noticias_area_margem{margin:20px}
	.noticia_img{margin-right:0px;width:100%;margin-bottom: 20px}
	.noticia_conteudo{width:100%}


	.premios{margin-bottom:30px}
	.text-style-2 {font:bold 3vw Raleway}
	.txt-destaque{margin-top:5% !important;margin-bottom:20px}
	.txt-left {width:100%;margin-left:0px;min-height:auto}
	.txt-left p {text-align:center;font:2vw Raleway}
	.txt-right {width:100%;margin-left:0px;min-height:auto}
	.txt-right p {text-align:center;font:2vw Raleway}
	#portfolio{margin-top:5% !important}
}

@media (max-width:600px) {


.header_menus{
	position: fixed;
	width: 100%;
}
.header_menus2{
	position: fixed;
	width: 100%;
}


	#resp-menu{position: absolute;width: 280px !important;top: 50px;right: 0px;z-index: 999}
	.header_menus{height: 55px !important}
	.header_menus2{height: 55px !important}
	.header {height:40px}
	#fundo{
		margin-top: 50px !important;
	}
	#fundo img{
		padding: 50px;
	}

	.text-style-1{display: none}

	#fundo .container {
    padding-bottom: 0px !important;
}

	.text-style-2 {font:bold 16px Raleway}
	.txt-left p {font:12px Raleway}
	.txt-right p {font:12px Raleway}

	.margin-menu{display: none}
	/*.navbar-toggle{margin: 0}*/
	.logo-cliente {
	    width: 140px;
	    height: auto;
	    margin-top: 0px;
	    margin-left: 10px;
	}
	.a17anos {
	    width: 45px;
	    height: auto;
	    margin-top: 0px;
	    margin-left: 23px;
	}
}


@media (max-width:999px) {
	.slidercarousel .carousel-caption {
		padding:10px;
		text-align:center;
		right:10%;
		left:auto;
		width:80%;
		bottom:30px;
	}
	.slidercarousel .carousel-caption p {
		margin:0;
		font-size:12px;
	}
	.slidercarousel .carousel-caption h1 {
		color:#FFF;
		font-size:20px;
		line-height:20px;
		font-family:"Montserrat", sans-serif;
		margin:5px 0;
	}
	.carousel-indicators {
		margin-bottom:0;
	}
	.carousel-indicators li {
		height:15px;
		width:15px;
		background-size:contain;
	}
	.carousel-indicators .active {
		height:15px;
		width:15px;
		background-size:contain;
	}
}
@media (max-width:999px)
{
	#contactos{text-align:center}
	#main-menu {
    margin-top: 0px;
    margin-bottom: 15px;
    background-color: white;
    border: 0;
    box-shadow: none;
    width: 100%;
}
	#main-menu li {
		display:table-cell;
		/*margin:0 0 0 15px;*/
		padding:9px;
		box-sizing:content-box;
		line-height:25px;
		font-weight:600;
	}
	.navbar-toggle {
		margin-top:0;
	}
}
@media (max-width:999px) {
	#main-menu li {
		display:block;
		/*margin:0 0 0 15px;*/
		padding:90;
		box-sizing:content-box;
		line-height:25px;
		font-weight:600;
	}
	.grupo-aeconsult {
		background-color:#3A3E43;
		background-image:none;
		padding:10px 0;
		height:auto;
		position:none;
		width:100%;
		max-width:999px;
	}
	.grupo-aeconsult .img-responsive{margin:auto}
	.bg-aeconsult {
		background-color:#3A3E43;
	}
	.margin-menu {
		margin-top:0;
	}
	.link-top {
		margin-left:5px;
	}
	.text-xs-center {
		text-align:center;
	}
	#contacts, #presentation, #solutions, #partners, #clients {
		display:block;
		padding-top:10px;
		padding-bottom:10px;
	}
	#banner {
		margin-top:55px
	}
}

#field76{
	height:230px;
}
@media (max-width:787px) {
.newsletter1{
	text-align:center;
}
.newsletter2{
	text-align:center;
}
/*.caixa_laranja {
		display:none !important;
	}*/
}

.lazyload img{min-height:300px}


@media (max-width:1200px) {
	.footer{padding: 10px }
	.form-group{margin-right:0px !important;}
	.addthis_toolbox{margin: 0 auto;width: 136px}
	.titulo2{padding-top: 10px;padding-bottom: 10px}
	.txt-right{text-align: center !important;}
	.txt-left{text-align: center !important;}

	#main-menu > li > a {font: 300 14px/24px clarendon_btroman !important;}
	#main-menu img {display: none !important}
	#main-menu
	{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}
@media (max-width:1000px) {
	/*#toTop{left: auto;}*/
	.lazyload img{min-height:100px}
#header .logo { margin:-1px 10px 0px}
}
@media (max-width:780px) {
	.lazyload img{min-height:100px}
	.footer{display:table;width: 100%}
	#formfoo{padding: 8px !important}

	#fundo img{
		padding: 50px;
	}

	.title {
    /*margin-top: 0px;*/
    margin-bottom: 0px;
	}





}
@media (max-width:480px) {
	.lazyload img{min-height:100px}
	.header{padding-bottom:0}
	.caixa_laranja{display:none !important}
	.input_newsletter{width:255px}
	.newsletter1{text-align:center}
	.newsletter2{text-align:center}
	.footer{display:table}

	.txt-right{padding: 10px}
	.txt-left{padding: 10px}
	.left_d{padding: 10px}


	.titulo2{font: bold 18px/16px 'Raleway', sans-serif}

}

.lazy{border: solid 1px #ccc}

#formfoo{
	/*padding-left: 50px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-top: 30px;*/
}
.vermaishp, .vermaishp a{
	text-align:center;
	color:#bdbdbd;
	margin-top:-5px;
}

.vermaishp svg{
	stroke:#bdbdbd;
	stroke-width:5
}

.vermaishp a:hover, .vermaishp svg:hover{
	color:#9e9e9e;
	stroke:#9e9e9e;
}
.text-style-25 {
    margin: 0;
    padding: 0;
    text-indent: 0;
    text-align: justifyLeft;
    font: 87px/52px clarendon_btroman;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    letter-spacing: -0.025em;
    padding-top: 50px;
}
.text-style-24 {
    margin: 0;
    padding: 0;
    text-indent: 0;
    text-align: justifyLeft;
    font: 70px/40px clarendon_btroman;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    letter-spacing: -0.025em;
    padding-top: 50px;
}
.text-style-22 {
    margin: 0;
    padding: 0;
    text-indent: 0;
    text-align: justifyLeft;
    font: 56px/52px clarendon_btroman;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    letter-spacing: -0.025em;
}
.texto_receita{
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 50px;

    text-indent: 0;
    text-align: left;
    font: 18px/36px GothamLight;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    letter-spacing: -0.05em;
}
.receitas_news {
    padding-right: 17%;
    /*padding-left: 150px;*/
    margin-top: 85px;
    margin-bottom: 50px;
}

/*---------------------------------------------------------------------------------------MEU PARA MOVER PARA OUTRO FICHEIRO*/
@font-face {
	font-family: 'GothamLight';
	src: url('fonts/gotham/GothamLight.woff') format('woff'),
		url('fonts/gotham/GothamLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'GothamBold';
	src: url('fonts/gotham/GothamBold.woff') format('woff'),
		url('fonts/gotham/GothamBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Thin';
	src: url('fonts/gotham/Gotham-Thin.woff') format('woff'),
		url('fonts/gotham/Gotham-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('fonts/gotham/Gotham-Book.woff') format('woff'),
		url('fonts/gotham/Gotham-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@media (max-width:768px) {
	.receitas_margem{padding-right: 15px;padding-left: 15px;}
}
.tit_noticias{
	padding-left:200px;padding-right:200px;margin-bottom:25px;
}
.tit_noticia{
    font-size: 47px;
    line-height: 40px;
}
.text_noticia{
	font-size: 20px;margin-top: 50px;font-family:GothamLight;
}
.top_arc{
	top: 100px;
}
.tit_recipe{
	font-size:20px;
	font-weight:bold;
}
.text_recipe{
	font-family:GothamLight;
	line-height:28px;
	font-size:18px;
}
.margemfluid{
	padding-left: 250px;
	padding-right: 250px;
	margin-bottom: 25px;
	top: 25px;
}

.title.text-center{
	margin-top: 10px;
	margin-bottom: -15px;
}

.receitas_margem{
	padding-right: 100px;
	padding-left: 150px;
	margin-top: 85px;
    margin-bottom: 50px;
}
.ouver_receita{
	height: 220px;
	background: #fff9;
	position: absolute;
	width: 100%;
	bottom: 0px;
	padding: 15px 15px 15px 35px;
	opacity: 0;
	transition: opacity 0.5s ease-out;
}
.grid-item:hover .ouver_receita{
	opacity: 1;
}
.button_pesq_rec{
	background: url(../files/button_pesq.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 90%;
    width: 40px;
    height: 28px;
    border: none;
}
.fundo_receitas{
	background: url(../files/fundo_recipes.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    margin-bottom: -50px;
}
.tit_receita{
	font-size: 45px;
   color: #4f6d2f;
   text-align: center;
   margin-top: 75px;
}
.ingredientes_receita{
	padding: 25px;
}
.preparacao_receita{
	padding: 25px;
}
.imgdotted{
	padding: 15px;
	border: 2px dotted black;
}
#restauranteshome img{padding: 15px;border: 2px dotted black;width: 555px;height: 253px;}
#supermercadoshome img{padding: 15px;border: 2px dotted black;width: 555px;height: 253px;}
#cateringhome img{padding: 15px;border: 2px dotted black;width: 555px;height: 253px;}
#produtoshome img{padding: 15px;border: 2px dotted black;width: 555px;height: 253px;}
/*#empresaimg img{padding: 15px;border: 2px dotted black;width: 555px;height: 253px;}
#empresaimg2 img{padding: 15px;border: 2px dotted black;width: 555px;height: 253px;}
#empresaimg3 img{padding: 15px;border: 2px dotted black;width: 555px;height: 253px;}
#empresaimg4 img{padding: 15px;border: 2px dotted black;width: 555px;height: 253px;}
#folheto_mod img{padding: 15px;border: 2px dotted black; float: left;}
#emprego_restaurantes img{padding: 15px;border: 2px dotted black;}
#produtos_001 img{padding: 15px;border: 2px dotted black;}*/

#empresaimg img{width: 555px;height: 253px;}
#empresaimg2 img{width: 555px;height: 253px;}
#empresaimg3 img{width: 555px;height: 253px;}
#empresaimg4 img{width: 555px;height: 253px;}
._bloco .container{
	padding-bottom: 20px;
}
a {outline: none;}
a:active, a:focus { outline: none; ie-dummy: expression(this.hideFocus=true);}

.texto_geral {
    font-size: 15px;
    /*margin-top: 50px;*/
    font-family: GothamLight;
    line-height: 20px;
    text-align: justify;
    text-rendering: optimizeLegibility;
}
.texto_geral2 {
    font-size: 20px;
    margin-top: 25px;
    font-family: GothamLight;
    line-height: 20px;
}
.p_natural2{
	font-size: 48px;
    font-family: 'clarendon_btroman', sans;
    line-height: 84px;
    letter-spacing: -0.025em;
}
.imagefolheto{
	width: 100px;margin-left: 45%;margin-top: 80px;
}
.textoicons{
	font-size: 18px;line-height: 135px;float:left;
}
.titulosmallleft{
	font-size: 25px;
	text-align: left;
	color: #4f6d2f;
}
.titulosmallright{
	font-size: 25px;
	text-align: right;
	color: #4f6d2f;
}
.mg001{
	position: absolute; top: 1400px; right: 300px;
}
.mg002{
	top: 15px;
}
.mg003{
	line-height: 50px;
	margin-top: 150px;
}
.mg004{
	font-size: 19px;
	font-family: GothamLight;
	border: 2px dotted transparent;
	cursor: pointer;
	margin-bottom: 15px;
}
.mg005{
	position: absolute;
top: 1108px;
right: 0;
}
.mg006{
	font-size:47px;line-height:60px;margin-bottom: 50px;
}
.mg007{
	font-size:20px;
}
.mg008{
position: absolute;top: 1350px;
right: 0;
}
.mg009{
	position: absolute;
width: 25%;
right: 250px;
top: 3225px;
z-index: -1;
}
.mg010{
	position: absolute;
right: 200px;
margin-top: -85px;
}
.mg011{
	font-size: 46px;
line-height: 115px;
float: left;
color: white;
}
.mg012{
	position: absolute;width: 35%;left: 0px;top: 1560px;z-index: -1;
}
.mg013{
	position: absolute;width: 35%;right: 0px;top: 2295px;z-index: -1;
}
.mg014{
	border-left: 3px dotted black;padding-left: 50px;padding-top: 25px;padding-bottom: 25px;
}
.mg015{
	border-right: 3px dotted black;padding-right: 50px;padding-top: 25px;padding-bottom: 25px;
}
.paddingcinco{
	padding: 5px;
}
.mg016{
	margin-top: 0px;
}
.mg017{
	width: 80%;float:right;
}
.mg018{
	margin-top: 470px;
}
.mg019{
	margin-top: 100px;
}
.mg020{
	background: #456615;
}
.mg021{
	padding: 25px 25px 25px 50px;
}
.mg022{
	margin-top: 150px;
}
.mg023{
	margin-top: 75px;
}
.mg024{
	text-align: center;
	font-size: 30px;
	border: 2px dotted black;
	padding: 25px;
	background: rgba(69, 102, 21, 0.25);
}

.mg026{
    font-family: GothamLight !important;
    font-size: 18px !important;
    font-weight: bold !important;
}
.mg027{
	padding-top:15px;padding-bottom: 15px; border-top:2px dotted black;border-bottom:2px dotted black;
}
.mg030{
	z-index: 0;
	position: absolute;
	bottom: -125px;
	right: 0px;
	width: 300px;
}
.sonaeref{
    /*position: absolute;*/
	padding-top: 0px;
	float: right;
}
.asterisco{
	font-size: 30px;
	text-align: left;
}
.top_arq{
	margin-top: 50px;
}
.mg031{
	border-left: 2px dotted black;
}
.mg032{
	top: -70px;
}
.mg033{
	color: #4f6d2f;font-size: 16px;font-family: GothamLight;
}
.mg034{
	color: black;font-size: 16px;
}
.mg034:hover{
	color: #4f6d2f;
}
.mg036{
	position: relative;background: rgba(255, 255, 255, 0.5);margin-top: 25px;
}
.mg037{
margin-left: 15px;
padding-right: 25px;
}
.mg038{
	margin-left: 50px;
}
.mg039{
font-size: 12px;
text-align: left;
margin-top: 0px;
}
.main_content{
	margin-top: 130px;
}
.mg041{
	font-size: 61px;
}
.inner_body{
	max-width: 1260px;
    margin: -65px auto;
    /*-moz-box-shadow: 0px 0px 30px 5px rgba(10,10,10,0.2);
    -webkit-box-shadow: 0px 0px 30px 5px rgba(10,10,10,0.2);
    box-shadow: 0px 0px 30px 5px rgba(10,10,10,0.2);*/
}
.mg050{
	font-size: 20px;
}
.mg051{
	margin-left: 25px;
	margin-top: -25px;
}
.mg052{
	font-size: 30px;
}
.mg053{
	font-size: 50px !important;
	padding-top: 90px;
}
.mg053{
	position: relative;
	float: right;
	width: 165px;
	bottom: 175px;
	left: 50px;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.secret_ingre{
	border: 1px solid #4f6d2f;
	border-radius: 3px;
	float: left;
}
.titu_ingre{
	font-family: "clarendon_btroman", Arial, Tahoma, sans-serif;
	font-size: 27px;
   margin-top: 15%;
}
.desc_ingre{
	margin-top: 5px;
}
.quickinfo{
	text-align: center;
   font-size: 17px;
   font-weight: bold;
   padding: 7px 0;
   border-bottom: 1px solid #4f6d2f;
   border-top: 1px solid #4f6d2f;
   margin: 15px 0;
   font-family: GothamLight;
}
/* mapas */
.loc-directions{
	display: none;
}
.loc-addr{
	font-family: GothamLight;
	font-weight: bold;
}
.loc-addr3{
	font-family: GothamLight;
}

.lateral_cont{
	position: absolute;
	width: 275px;
	max-height: 500px;
	background: #4f6d2f;
	top: -40px;
	right: 75px;
	padding: 10px;
	z-index: 5;
	cursor: pointer;
}
.lateral_geral{
	font-size: 12px;
	font-family: GothamLight;
	text-align: left;
	padding-bottom: 5px;
	border-bottom: 1px dotted white;
	padding-left: 0px;
	color: white;
	padding-top: 5px;
	margin-bottom: 5px;
	transition: all 0.2s;
}
.lateral_geral:hover{
	padding-left: 5px;
}
.lateral_cont:after{
	content: "\f078";
	/*content: "\f077";*/
	font-family: fontawesome;
	position: absolute;
	right: 15px;
	top: 10px;
	color: white;
	cursor: pointer;
}

/*#rest .form-group > .control-label{
	font-weight: bold;
	color: #4f6d2f;
}
#supe .form-group > .control-label{
	font-weight: bold;
	color: #4f6d2f;
}*/


/*aquela cena das imagens*/
figure.snip0015 {
  color: white;
  position: relative;
  overflow: hidden;
  /*min-width: 220px;*/
  background: #000000;
  text-align: center;
}
figure.snip0015 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
figure.snip0015 img {
  opacity: 1;
  width: 100%;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
figure.snip0015 figcaption {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 3em 3em;
  width: 100%;
  height: 100%;
}
figure.snip0015 figcaption::before {
  position: absolute;
  top: 50%;
  right: 30px;
  bottom: 50%;
  left: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  content: '';
  opacity: 0;
  background-color: #ffffff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
figure.snip0015 h2,
figure.snip0015 p {
  /*margin: 0 0 5px;*/
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
}
figure.snip0015 h2 {
  /*word-spacing: -0.15em;
  font-weight: 300;
  text-transform: uppercase;*/
  -webkit-transform: translate3d(0%, 50%, 0);
  transform: translate3d(0%, 50%, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
figure.snip0015 h2 span {
  font-weight: 800;
}
figure.snip0015 p {
	font-family: opens sans;
  font-weight: 200;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
figure.snip0015 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  color: white;
}
figure.snip0015:hover img {
  opacity: 0.35;
}
figcaption h2 {
  padding-top: 15%;
}
figure.snip0015:hover figcaption h2 {
  padding-top: 15%;
  color: white;
  opacity: 1;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
figure.snip0015:hover figcaption p {
  opacity: 0.9;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
figure.snip0015:hover figcaption::before {
  background: rgba(255, 255, 255, 0);
  top: 30px;
  bottom: 30px;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.newsletter_outer{
width: 100%;
height: 85px;
background: black;
padding-top: 20px;
padding-left: 20px;
margin-bottom: 15px !important;
margin: 0 auto;
}
.title_newsletter{
	font-family: open sans;
font-size: 22px;
color: white;
line-height: 16px;
}
.second_newsletter{
	font-size: 13px;
font-family: open sans;
color: white;
line-height: 13px;
}
.inputregisto_news{
	width: 270px;
	height: 35px;
	margin-right: 5px;
	font-family: open sans;
	color: black;
}
.inner_footer{
	padding-top: 0px;
	color: white;
	font-family: open sans;
	text-rendering: optimizeLegibility;
}
.titulos_pages_right{
font-size: 35px;
line-height: 35px;
float: right;
}
.titulos_paginas{
	font-size: 35px;
	padding-left: 70px;
	float: left;
	background: url(../files/icon_verde.png);
   background-repeat: repeat;
   background-position-x: 0%;
   background-position-y: 0%;
   background-size: auto auto;
	background-position: 1% 50%;
	background-size: 4%;
	background-repeat: no-repeat;
	margin: 35px 0px;
	width: 100%;
}
.icon_verde{width: 60px;float: left;padding-right: 10px;}
.icon_verde_right{width: 60px;float: right;padding-right: 10px;}
.liga_home{	color: black;}


/*---------------------------------------------------------------------------------------MEU PARA MOVER PARA OUTRO FICHEIRO*/
/*
MENU SOCIAL LATERAL
*/
.sticky-container{
   padding: 0px;
margin: 0px;
position: fixed;
right: -130px;
top: 300px;
width: 225px;
z-index: 1100;
}
.sticky li{
list-style-type: none;
background-color: #4f6d2f;
color: #efefef;
height: 60px;
padding-top: 3px;
margin: 0px 0px 1px 0px;
margin-bottom: 1px;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
cursor: pointer;
padding-left: 3px;
margin-bottom: 2px;
font-family: open sans;
}
.sticky li:hover{
    margin-left:-125px;
}
.sticky li img{
    float: left;
margin: 4px 4px;
    margin-right: 4px;
margin-right: 5px;
width: 45px;
height: 45px;
}
.sticky li p{
   padding-top: 20px;
margin: 0px;
line-height: 14px;
font-size: 14px;
margin-left: 10px;
}
.sticky li p a{
    color: white;
    font-family: GothamLight;
}
.sticky li p a:hover{
    color: #c5c5c5;
}

/*TESTEMUNHOS*/
.cd-testimonials-wrapper, .cd-testimonials-wrapper * {
  margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
.cd-testimonials-wrapper ul {
  list-style: none;
}
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cd-testimonials-wrapper {
  position: relative;
  width: 90%;
  /*max-width: 768px;*/
  background-color: #39393c;
  margin: 4em auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 20px 40px 20px;
  z-index: 1;
}
.cd-testimonials-wrapper::after {
  /* quotation mark */
  content: '\201C';
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 50px;
  padding-top: 8px;
  margin-left: -25px;
  background: rgba(32, 32, 34, 0.9);
  font-family: "Georgia", serif;
  color: white;
  font-size: 70px;
  font-size: 4.375rem;
  text-align: center;
  /* visible on big devices only */
  display: none;
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-wrapper {
    margin: 4em auto;
    padding: 64px 50px 25px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    /* quotation mark visible */
    display: block;
  }
}

.cd-testimonials {
  color: white;
  text-align: center;
}
.cd-testimonials:after {
  content: "";
  display: table;
  clear: both;
}
.cd-testimonials > li {
  position: absolute;
  opacity: 0;
}
.cd-testimonials > li:first-child {
  position: relative;
  opacity: 1;
}
.cd-testimonials p {
  font-family: "Georgia", serif;
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 1em;
  padding: 0 14px;
}
@media only screen and (min-width: 768px) {
  .cd-testimonials p {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials p {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.6;
  }
}

.cd-author img, .cd-author .cd-author-info {
  display: inline-block;
  vertical-align: middle;
}
.cd-author img {
 /* width: 32px;
  height: 32px;*/
  /*border-radius: 50%;*/
  margin-right: 5px;
  /*box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);*/
}
.cd-author .cd-author-info {
  /*text-align: left;*/
  line-height: 1.2;
}
.cd-author .cd-author-info li:first-child {
  font-size: 14px;
  font-size: 1.875rem;
}
.cd-author .cd-author-info li:last-child {
  font-size: 12px;
  font-size: 1rem;
  color: #6b6b70;
}
@media only screen and (min-width: 768px) {
  .cd-author img {
    height: 203px;
    width: 250px;
    padding: 7px;
    float: left;
  }
  .cd-author .cd-author-info {
    line-height: 1.4;
  }
  .cd-author .cd-author-info li:first-child {
    font-size: 16px;
    font-size: 4rem;
  }
  .cd-author .cd-author-info li:last-child {
    font-size: 14px;
    /*font-size: 0.875rem;*/
  }
}

.flex-direction-nav li {
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
}
.flex-direction-nav li:first-child {
  left: 0;
}
.flex-direction-nav li:last-child {
  right: 0;
}
.flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 100%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.flex-direction-nav li:hover {
  /*background-color: #323234;*/
}
.no-touch .flex-direction-nav li a:hover {
  background-color: #323234;
}
.flex-direction-nav li a::before, .flex-direction-nav li a::after {
  /* left and right arrows in css only */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 13px;
  background-color: white;
}
.flex-direction-nav li a::before {
  -webkit-transform: translateY(-35px) rotate(45deg);
  -moz-transform: translateY(-35px) rotate(45deg);
  -ms-transform: translateY(-35px) rotate(45deg);
  -o-transform: translateY(-35px) rotate(45deg);
  transform: translateY(-35px) rotate(45deg);
}
.flex-direction-nav li a::after {
  -webkit-transform: translateY(-27px) rotate(-45deg);
  -moz-transform: translateY(-27px) rotate(-45deg);
  -ms-transform: translateY(-27px) rotate(-45deg);
  -o-transform: translateY(-27px) rotate(-45deg);
  transform: translateY(-27px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::before {
  -webkit-transform: translateY(-35px) rotate(-45deg);
  -moz-transform: translateY(-35px) rotate(-45deg);
  -ms-transform: translateY(-35px) rotate(-45deg);
  -o-transform: translateY(-35px) rotate(-45deg);
  transform: translateY(-35px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::after {
  -webkit-transform: translateY(-27px) rotate(45deg);
  -moz-transform: translateY(-27px) rotate(45deg);
  -ms-transform: translateY(-27px) rotate(45deg);
  -o-transform: translateY(-27px) rotate(45deg);
  transform: translateY(-27px) rotate(45deg);
}
@media only screen and (min-width: 768px) {
  .flex-direction-nav li {
    width: 50px;
  }
}
@media only screen and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #5e5e63;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
    background-color: white;
  }
}

.cd-see-all {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #252527;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b70;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
}
.no-touch .cd-see-all:hover {
  color: #79b6e4;
}

.cd-testimonials-all {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-testimonials-all .cd-testimonials-all-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
  width: 90%;
  max-width: 1170px;
  margin: 4em auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul:after {
  content: "";
  display: table;
  clear: both;
}
.cd-testimonials-all .cd-testimonials-item {
  margin-bottom: 2em;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
}
.cd-testimonials-all p {
  position: relative;
  background: #79b6e4;
  color: white;
  padding: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  border-radius: 0.25em;
  margin-bottom: 1em;
}
.cd-testimonials-all p::after {
  /* creating the triangle in css */
  content: '';
  position: absolute;
  top: 100%;
  left: 2em;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #79b6e4;
}
.cd-testimonials-all .cd-author {
  text-align: left;
  margin-left: 1.5em;
}
.cd-testimonials-all .cd-author img {
  box-shadow: 0 0 0 transparent;
}
.cd-testimonials-all.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-testimonials-all.is-visible .cd-testimonials-item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em;
  }
  .cd-testimonials-all .cd-author {
    margin-left: 1em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em;
  }
}

.close-btn {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 5%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.close-btn::before, .close-btn::after {
  /* close icon in css */
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #39393c;
}
.close-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cd-light.cd-testimonials-wrapper {
  background: #fff;
  width: 1200px;
}
.cd-light.cd-testimonials-wrapper::after {
  color: rgba(32, 32, 34, 0.9);
  background: #f0f0f0;
}
.cd-light .cd-testimonials {
  color: #39393c;
}
.cd-light .flex-direction-nav li a::before, .cd-light .flex-direction-nav li a::after {
  background-color: #39393c;
}
.cd-light .flex-direction-nav li:hover {
  /*background: #eee;*/
}
/*TESTEMUNHOS*/

.bh-sl-container .bh-sl-loc-list .list-details .list-content {
    padding: 10px;
    background-color: #4f6d2f1a;
}
.bh-sl-container .bh-sl-loc-list .list-details {
    float: left;
    width: 100%;
    border: 1px solid #4f6d2f66 !important;
}

.bh-sl-container .bh-sl-loc-list .list-details1 .list-content {
    padding: 10px;
    background-color: #edf0ea;
}
.bh-sl-container .bh-sl-loc-list .list-details1 {
    float: left;
    width: 100%;
    border: 1px solid #edf0ea !important;
}

.bh-sl-container .bh-sl-loc-list .list-details2 .list-content {
    padding: 10px;
    background-color: #edf0ea;
}
.bh-sl-container .bh-sl-loc-list .list-details2 {
    float: left;
    width: 100%;
    border: 1px solid #edf0ea !important;
}

/* teste */
.cd-testimonials > .flex-active-slide > p{
	width: 75%;
    float: right;
	font-size:1.425rem
}
/*-----------------------------------   carousel HD_2018   ------------------------------------------------*/
.titulocarousel{
	position: relative;
   height: 25px;
   text-align: center;
   width: 100%;
}
#carousel_hd {
  position: relative;
  height: 500px;
  overflow: hidden;
}
#carousel_hd div {
  position: absolute;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s;
  opacity: 1;
}
#carousel_hd div img {
  width: 400px;
  transition: width 1s;
}
#carousel_hd div.hideLeft {
  left: 0%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#carousel_hd div.hideLeft img {
  width: 200px;
}
#carousel_hd div.hideRight {
  left: 100%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#carousel_hd div.hideRight img {
  width: 200px;
}
#carousel_hd div.prev {
  	z-index: 5;
	left: 0%;
}
#carousel_hd div.prev img {
  width: 300px;
}
#carousel_hd div.prevLeftSecond {
  display: none;
}
#carousel_hd div.prevLeftSecond img {
  width: 200px;
}
#carousel_hd div.selected {
  z-index: 10;
  left: 35%;
}
#carousel_hd div.selected img{
  width: 300px;
}
#carousel_hd div.next {
  z-index: 5;
  left: 70%;
}
#carousel_hd div.next img {
  width: 300px;
}
#carousel_hd div.nextRightSecond {
  display: none;
}
#carousel_hd div.nextRightSecond img {
  width: 200px;
}
#next{cursor: pointer;width: 30px;margin-top: 150px;}
#prev{cursor: pointer;width: 30px;margin-top: 150px;}
/*-----------------------------------   carousel HD_2018   ------------------------------------------------*/
.hiperligacao a img{margin-top: -2px;width: 26px;}
.hiperligacao a{transition:all 0.5s;}
.hiperligacao a:hover {
   background: rgba(79, 109, 47, 0.8);
   color: white !important;
}
.hiperligacao.liga_car{display: none;}
.liga_car{margin-top: 55px;width: 100%; text-align: center !important;}
.selected div.hiperligacao.liga_car{display: block;}
.homeimg_bloco{	width: 330px;	height: 330px;}
.hometxt_bloco{
	width: 330px;
	height: 85px;
	padding: 10px 40px 10px 15px;
   transition: all 0.3s;
   background: url(../files/seta-white.png);
   background-position: 90% 70%;
   background-size: 5%;
   background-repeat: no-repeat;
}
.bloco_home{ transition: all 0.3s;width: 330px;margin: 0 auto;}
.bloco_home:hover{
	moz-box-shadow: 0px 0px 15px 5px rgba(136, 136, 136, 0.8);
   -webkit-box-shadow: 0px 0px 15px 5px rgba(136, 136, 136, 0.8);
   box-shadow: 0px 0px 15px 5px rgba(136, 136, 136, 0.8);
}
.tit_bloc_baixo{font-family: "clarendon_btroman", "Arial", "Tahoma", "sans-serif" !important;font-size: 18px !important; margin-bottom: 5px;font-weight: bold;}
.hometxt_bloco .titulo_baixo{margin-bottom: 1px;text-align: left;}
.bloco_home:hover .hometxt_bloco{ background-position: 95% 70%;background-color: #4f6d2f;color: white !important;cursor: pointer;}
#Logo{transition: all 1s;}
#header2{transition: all 1s;}
#main-menu{transition: all 1s;}
#restaurantes001{margin-left: -5px;}
#marcas_exclu img{width: 98%;}
#marcas_exclu a:nth-child(2) img{float: left;}
#marcas_exclu a:nth-child(3) img{float: right;}
.nopadding-sides{	padding: 0px;}
.col-sm-6.nopadding-sides .text{	padding-left: 25px;}
.modulocss252{	padding-left: 0px;padding-right: 0px;}
#super_car_001 .col-sm-4.nopadding-sides:nth-child(2) img{float: left;}
#super_car_001 .col-sm-4.nopadding-sides:nth-child(4) img{float: right;}
#super_car_002 .col-sm-4.nopadding-sides:nth-child(2) img{float: left;}
#super_car_002 .col-sm-4.nopadding-sides:nth-child(4) img{float: right;}
#super_car_003 .col-sm-4.nopadding-sides:nth-child(2) img{float: left;}
#super_car_003 .col-sm-4.nopadding-sides:nth-child(4) img{float: right;}
.titulos_artigos{font-size: 45px;text-align: center;color: #4f6d2f;width: 700px;margin: 0 auto;display: block;line-height: 40px;}
.subtitulos_geral_artigos{
	font-size: 18px;
   font-family: GothamLight;
   line-height: 20px;
   text-align: center;
   width: 700px;
   margin: 0 auto;
   display: block;
   color: #4f6d2f;
   text-transform: uppercase;
   font-weight: bold;
}
.subtitulos_artigos{font-size: 18px;line-height: 24px;text-align: center;width: 700px;margin: 0 auto;display: block;color: #4f6d2f;}
#goitch .col-sm-6.nopadding-sides{padding: 10px;}
#vasco_imagens .col-sm-6.nopadding-sides{padding: 10px;}

.cont_share{margin-top: 25px;}
.cont_share_download{text-align:right;padding-right:0;}
.cont_share_face{padding-left: 0;}
.download_btn{border-right: 0px;padding: 10px 35px !important;}


/*### CANDIDATURAS ###*/

#form_career .row {
	margin-top: 5px;
}
#form_career .form-group div {
	float: left;
	width: 100%;
}
#form_career .form-group .subtitle {
	font-family: 'GothamLight';
	font-weight: 200;
}
#form_career .form-group .subtitle.has-error {
	color: #ff0000;
}
#form_career .form-group input[type="text"] {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-family: 'GothamLight';
	font-weight: 200;
	text-indent: 5px;
}

#form_career .form-group .submit-button {
	border: 1px solid #4f6d2f;
    padding: 15px;
    background: rgba(69, 102, 21, 0.25);
    text-align: center;
    font-family: 'GothamLight';
	font-weight: 200;
}

#form_career .form-group .submit-button:hover {
	background: #4f6d2f;
	color: #fff;

}

.apprise .apprise-inner .img-inside img {
  width: 50%;
}

.apprise .apprise-inner .apprise-content {
  margin: 20px 0;
}


@media (max-width:767px) {
	.titulos_artigos {
    font-size: 30px;
    margin-top: 100px;
	}
	.comments ul.comments-content li li:before { width:30px;height:5px;left:0;top:81px}
	.comments ul.comments-content li li:first-child:after { top:85px}
	.comments ul.comments-content li li + li:last-child:after { height:85px}
}