@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.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:#f8f8f8;*/min-width:320px;overflow-x:hidden;}
body.w970 .container { max-width:970px }
body { font-family:"Open Sans", Arial, Tahoma, sans-serif;font-weight:200 }
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:#D42E12;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:3001;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,
.form-control {
	color:#000;
	width:100%;
	line-height:25px;
	border:0;
	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:8px;
}
.btn-default {
	color:#bdbfc0;
	background:#f3f3f3;
	border:0;
}
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 }
.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 }
@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 }
.control-label { line-height:25px }
.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:#2d343e;color:#fff;padding:10px;z-index:10 !important;margin-top:5px;border-radius:3px }
.ui-widget-header { background:rgba(255, 255, 255, .1);margin:-10px -10px 0;position:relative;line-height:40px }
.ui-widget-header .ui-datepicker-prev,
.ui-widget-header .ui-datepicker-next { position:absolute }
.ui-widget-header .ui-datepicker-prev { left:10px }
.ui-widget-header .ui-datepicker-next { right:10px }
.ui-widget-header .ui-datepicker-title { text-align:center }
.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;/*margin:26px 0 18px*/ }
/*.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 }
bred
.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 }
.project-filter ul li { padding:0;font-size:13px;display:inline-block;vertical-align:middle;list-style:none;height: 30px }
.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 }
.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 }
}
@media (max-width:767px) {
	.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 }
}
#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%}


#fancybox-content { border-width:0px!important;text-align:center;}
.fancybox-skin{padding: 0 !important}

.grid .slider-wrap,
.grid .slider-wrap .slider { opacity:1 }
.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 }
@media (max-width:1000px) {
	.photo-stream li { width:50% }
}
.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:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:#24292e;}
#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:160px }
#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:20px 0px 0px }
#header .text-center > .logo { float:none }
#header .logo img { height:auto;display:block;position:relative;top:0px }
#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 ul.dropdown > li { font-size:13px;margin-left:10px }
#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:13px }
#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 { color:#fff }
#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:#D42E12 }
#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:#fab280 }
#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);
	}
}
@media (min-width:1000px) {
	#header .navbar { overflow:visible }
	.megamenu-width { position:relative }
	#main-menu { margin:75px 0 0 0;clear:none;background:transparent;display:block !important;font-size:0;padding:0;float:left;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 ul.dropdown > li > a { padding:5px 15px }
	#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.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;min-width:250px }
	#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 ul.dropdown > li { list-style-type:none;position:relative;text-transform:none;background-color:rgba(45, 52, 62, 0.9) }
	#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:#D42E12 }
	#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 }
	#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:10px 0 }
	#main-menu.custom ul.dropdown > li { background-color:transparent;padding:0 }
	#main-menu.custom > li.megamenu > ul.dropdown > li { padding-left:10px;padding-right:10px }
	#main-menu.custom ul.dropdown > li > a { padding-left:10px;padding-right:10px;white-space:nowrap;font-weight:bold }
	#main-menu.custom ul.megamenu-category nav a { padding-left:10px }
	#main-menu.custom ul.dropdown > li > a:hover { opacity:0.7 }
}
@media (max-width:1000px) {
	#negocios{padding-top:10px}
	#apresentacao{padding-top:10px;padding-bottom:30px}
	#header { position:relative !important }
	.mobile-navbar { display:block }
	.topbar { display:none }
	#header-space { display:none }
	#header .navbar-inner { margin-top:10px !important }
	#header .logo { height:45px !important;top:-10px }
	#main-menu > li { padding-bottom:0 !important }
	#main-menu ul.dropdown.megamenu { width:100% !important;left:0 !important;right:0 !important }
}
.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 }
.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:62px;font-weight:bold;line-height:62px }
/*.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 }
}
#clientes{padding:100px;}
.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-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-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-bottom:5px;color:#2d343e; padding:10px 0; }
.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:0;margin-bottom:15px;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 .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 }
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 { padding:0;color:#ffffff !important;border-radius:3px;right:15px;bottom:85px;z-index:2500;width:40px;height:40px;position:fixed;border-radius:20%;background-color: #7B7E81;opacity:0.5;filter: alpha(opacity=50); }
#toTop:hover { padding:0;color:#ffffff !important;border-radius:3px;right:15px;bottom:85px;z-index:2500;width:40px;height:40px;position:fixed;border-radius:20%;background-color: #D42E12;opacity:0.5;filter: alpha(opacity=50); }
#toTop:focus{
    outline: none;
}


.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: #d42e12 !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:#D42E12 }
.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 { border-color:#002e63;box-shadow:0 0 0 1px #002e63 }
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:#d42e12 }
.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:#b3b3b3 }
	#main-menu > li.active > a { color:#D42E12 }
}
.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%;
	border-top:1px solid #ffffff;
	background-color:#24292e;
	min-height:48px;
	padding-top:0px;
}
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:20px;border:solid 8px #fff;width:30px;height:30px;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:#fe850c !important;border-radius:20px;border:solid 8px #fff;width:30px;height:30px;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:1100px) {
	.product-item {
		margin:5px 55px;
	}
	#main-menu > li > a{
		font-size: 10px !important;
	}
}
@media (min-width:1100px) and (max-width:1200px) {
	#main-menu > li > a{
		font-size: 12px !important;
	}
}
@media (min-width:1200px) and (max-width:1228px) {
	#main-menu > li > a{
		font-size: 13px !important;
	}
}
@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: 1171px;
		width:100%;
	}
	.main_content .container {
		max-width:1094px;
		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%;
	/*min-height:100%;*/
}
.blocoright { margin-left: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 {
	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:absolute;top:50%;margin-top:-10px;right:0;color:#ad2024; display: none; }
.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;}
footer div { color:#808080 }
footer a { color:#808080 !important }
footer a:hover { color:#D42E12 !important }
/* NOVO SISTEMA DE HEADER MENUS*/
.site-menu-wrapper { display:block }
.mobile-menu-wrapper { display:none;padding:0;background:#24292E;border-bottom:5px solid #b4bd33}
.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:15px 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;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:#D42E12;border:1px solid #D42E12 }
.homepage .carousel-wrap .next { background-color:#D42E12;border:1px solid #D42E12 }
.main-content { width:100%;height:100% }
.button3 {background-color: #d42e12;border: 2px solid #d42e12;border-radius: 8px;font-size: 15px;font-weight: bold;color: #fff;line-height: 25px;padding: 5px 30px;width: 100%;}
.button3:hover { background-color:#ab1900;border:2px solid #ab1900;font-size:15px;color:#FFFFFF;line-height:25px;padding:5px 30px;}
.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:#D42E12;}
.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 }

/* 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;}

@media (max-width:1000px) {
	.grupo-aeconsult {max-width: 1000px !important;}
	.margem {height: 80px !important;}
	#main-menu li {line-height: 3px !important;}
}


/* Landscape phones and portrait tablets */
@media (max-width:767px) {

	.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 }
	.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;}
	.margem {height: 63px !important;}
	#main-menu li {line-height: 3px !important;}
	
	.caixa_laranja {padding-right:30% !important;bottom: 30% !important;}	
	.caixa_laranja h1{font: bold 21px/28px Montserrat !important;line-height:25px !important}
	
}
@media (max-width:580px) {

	.caixa_laranja {padding-right:1% !important;bottom: 30% !important;max-width: 450px !important;left:10% !important}	
	.caixa_laranja h1{font: bold 21px/28px Montserrat !important;line-height:25px !important}
}
/* Portrait phones and smaller */
@media (max-width:480px) {

	.caixa_laranja {padding-right:1% !important;bottom: 30% !important;max-width: 450px !important;left:15% !important}	
	.caixa_laranja h1{font: bold 11px/28px Montserrat !important;line-height:15px !important}


	.logo-cliente {margin-left:0px !important;}
	.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;}
	.margem {height: 64px !important;}
	#main-menu li {line-height: 3px !important;}
	.hidebullets{display: none}

	.carousel-pagi a {
	    border-radius: 15px;
	    height: 20px !important;
	    margin: 2px !important;
	    width: 20px !important;
	}

	.m_sobre span strong{
		font-size: 23px;
	}

	.m_sobre span{
		font-size: 18px;
	}

	.stats{
		font-size: 18px !important;
	}

	.stats .col-md-4{
		margin-top: 15px;
	}

	.stats .col-md-4 span:nth-child(2){
		font-size: 73px !important;
	}

	.stats .col-md-4 span:nth-child(5){
		font-size: 28px !important;
	}

	.stats span:nth-child(1), .stats span:nth-child(4){
		font-size: 24px;
	}

	.stats span strong:nth-child(1){
		font-size: 24px;
	}

	.title .caixa_sobrenos{
		font-size: 34px !important;
	}

	.ambient{
		font-size: 24px !important;
	}

	.green{
		font-size: 22px !important;
	}

	.green .row{
		max-width: 85% !important;
	}
}

@media (max-width: 320px){
	.grupo-aeconsult {max-width: 320px !important;}
	.margem {height: 48px !important;}
	#main-menu {margin-bottom:15px;}
	#main-menu li {line-height: 3px !important;}
	.hidebullets{display: none}
}
/*------------------------------------------------------------------------------------------------------------------*/
/*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 {
	background-color:#000000;
	padding-top:10px;
	padding-bottom:15px;
	color:#7B7E81;
	z-index:10;
}
.footer {
	background-color:#3b3e46;
	padding-top:10px;
	padding-bottom:15px;
	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 {
	margin-left:40px;
} */
.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 {
	margin-top:20px;
	margin-bottom:-15px;
}
#main-menu li {
	margin:0 0 0 5px;
}
.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:#D42E12;
	border-color:#D42E12;
}
/* 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:0 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;
	}





.newsletter2{display: inline;}

@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:transparent;
		border:0;
		box-shadow:none;
	}
	#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 a img {
    display: none;
	}
	#main-menu li {
		display:block;
		/*margin:0 0 0 15px;*/
		padding:90;
		box-sizing:content-box;
		line-height:25px;
		font-weight:600;
		text-align: right;
	}
	.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) {
	svg{margin: 10px}
.newsletter1{
	text-align: center;
}
.newsletter2{
	text-align: center;
}
}


@media (max-width:480px) {
	.newsletter2{display: block;width: 255px;}
	svg{margin: 15px}
	.header {
		padding-bottom:0;
		display: none;
	}
	.input_newsletter {
    width: 255px;
	}
	.newsletter1{
		text-align: center;
	}
	.newsletter2{
		text-align: center;
	}
	.caixa_banner_home{
		line-height: 20px !important;
		width: 50vh;
		top: 65% !important;
	}
	.caixa_banner_home span:nth-of-type(1){
		font-size: 25px !important;
	}
	.caixa_banner_home span:nth-of-type(2){
		font-size: 15px !important;
	}
	.header{
		top: 0 !important;
	}
}

.apprise-inner{
	background-color: #76787D;
}

.apprise-content{
	color: #fff;
}

.caixa_banner_home{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	/* line-height: 30px; */
	line-height: 1;
	text-align: center;
	width: 100%;
}

.m_sobre{
	text-align: center;
	/* font-size: 16px; */
	font-size: 21px;
	/* font-size: 37px; */
	font-family: 'Open Sans';
	font-weight: 400;
	line-height: 1.2;
}

.stats{
	font-size: 20px;
	text-align: center;
	padding: 80px 0;
}

#negocios{
	background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)) ,url(files/documentos/2022101011302536333433663434316465353062.jpg) !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#negocios article .text p{
	display: none;
}

.ambient{
	text-align: center;
	/* font-size: 16px; */
	font-size: 26px;
	/* font-size: 37px; */
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'Open Sans';
	font-weight: 400;
	line-height: 1.2;
}

.caixa_sobrenos{
	color: #BAC015 !important;
}

.equipa_bloco .caixa_sobrenos{
	color: #BAC015 !important;
}

#form11 .button3{
	background-color: #BAC015 !important;
	border: 2px solid #BAC015 !important;
}

#contactos{
	background-color: #f8f8f8;
}

#form11 select, .form-control{
	border-radius: 0 !important;
}

#ambiente .col-sm-6{
	height: 400px;
}

#ambiente .caixa_sobrenos{
	margin-top: 60px;
	margin-bottom: 30px;
}

#apresentacao .title.title-section { padding:10px 0; }

#apresentacao .caixa_sobrenos{
	 margin-top: 50px; 
	margin-bottom: 30px;
}

.apresentacao_bloco .container { padding-top:0 !important; }

.green{
	/* font-size: 29px; */
	font-size: 24px;
	color: #fff;
	text-align: center;
	font-family: 'Open Sans';
	font-weight: 400;
	line-height: 1.2;
	padding: 80px 0;
}

.header > .row > .container > .col-xs-4{
	padding: 10px;
}

.logo-cliente{
	width: 100%;
	height: auto;
	max-width: 170px;
}

.row.margin-menu{
	visibility: hidden;
	display: none;
}

.header{
	position: absolute;
	top: 3vh;
	left: 50%;
	transform: translateX(-50%);
	width: 75%;
	/* background: #656565; */
	/* opacity: 0.75; */
	background: none repeat scroll 0 0 rgba(101, 101, 101, 0.75);
	width: 100%;
}
/* 
.margem{
	height: 0 !important;
} */

#main-menu > li > a:hover, #main-menu > li.active{
	color: #BAC015;
}

.titulo2{
	color: #BAC015;
	text-align: left;
	margin: 10px 0 !important;
}

.links{
	color: rgb(45, 52, 62) !important;
}

.title .caixa_sobrenos{
	font-size: 44px;
	font-weight: 500;
}

#contactos .title .caixa_sobrenos{
	padding: 50px 0;
}

@media (min-width: 1400px){
	.container {
		max-width: 1300px;
		width: 100%;
	}
}

#lealdade .title{
	display: none;
}

#lealdade p{
	display: none;
}

.apresentacao_bloco .container{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#linguas{
	background-color: rgb(83, 86, 91);
	height: 100vh;
}

#linguas .jefar{
	width: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 20px;
	text-align: center;
}

#linguas .jefar .logo-cliente {
	max-width: 350px;
	margin-bottom: 20px;
}

#linguas .jefar #lang-menu{
	display: flex;
	margin: 0 auto;
	padding: 0;
	width: max-content;
	gap: 30px;
}

#linguas .jefar #lang-menu img{
	width: 100%;
	height: auto;
	max-width: 50px;
}

#form17 .button3 {
	background-color: #BAC015 !important;
	border: 2px solid #BAC015 !important;
}

@media only screen and (max-width:991px){
	.mobile-menu-wrapper {display:block;position:fixed !important;top:0;width:100%;z-index:30;height:64px}
	.mobile-menu-wrapper #resp-menu li a{color: #fff;}
	.main_content{padding-top:74px}
	#resp-menu {text-transform: uppercase;font-size: 14px;position:fixed;top:64px;left:0;right:0;bottom:0;background:transparent;color:#FFF;overflow:scroll;overscroll-behavior:contain;z-index:50;transition:transform .3s ease-out 0s,opacity .3s ease-out 0s;padding:0;min-height:100%;transform:translate3d(0, 0, 0);pointer-events:auto;transition-delay:.1s;will-change:transform}
	#resp-menu li{padding:5px 0;line-height:30px}
	#resp-menu li:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.1)}

	.collapsing {opacity:0;transition:opacity 0.3s linear;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear}
	.navbar-collapse.collapse.in{opacity:1;transition:opacity 0.3s linear;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear}

	/* Icon 1 */
	.animated-icon1, .animated-icon2, .animated-icon3 {width:30px;height:20px;position:relative;margin:0px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
	.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
	.animated-icon1 span {background:#fff}
	.animated-icon2 span {background:#e3f2fd}
	.animated-icon3 span {background:#f3e5f5}
	.animated-icon1 span:nth-child(1) {top:0px}
	.animated-icon1 span:nth-child(2) {top:10px}
	.animated-icon1 span:nth-child(3) {top:20px}
	.animated-icon1.open span:nth-child(1) {top:11px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
	.animated-icon1.open span:nth-child(2) {opacity:0;left:-60px}
	.animated-icon1.open span:nth-child(3) {top:11px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
	/* Icon 3*/

	.animated-icon2 span:nth-child(1) {top:0px}
	.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {top:10px}
	.animated-icon2 span:nth-child(4) {top:20px}
	.animated-icon2.open span:nth-child(1) {top:11px;width:0%;left:50%}
	.animated-icon2.open span:nth-child(2) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.animated-icon2.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
	.animated-icon2.open span:nth-child(4) {top:11px;width:0%;left:50%}
	/* Icon 4 */

	.animated-icon3 span:nth-child(1) {top:0px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
	.animated-icon3 span:nth-child(2) {top:10px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
	.animated-icon3 span:nth-child(3) {top:20px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
	.animated-icon3.open span:nth-child(1) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0px;left:8px}
	.animated-icon3.open span:nth-child(2) {width:0%;opacity:0}
	.animated-icon3.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:8px}


	.mobile-menu-wrapper .logo {max-width: 100px}
	.apresentacao_bloco .container {
  		padding:0 !important;
  		margin-top:30px !important;
	}
	.title .caixa_sobrenos {
  		font-size: 8vw !important;
  		margin-bottom: 10px !important;
	}

}

.politica_ambiental ul li{
	font-size: 17px;
	line-height: 1.5;
	margin-bottom: 10px;
}

#etica { background:#3b3e46; padding-bottom:30px; margin-top:20px; }

#etica article.post { color:#fff }

#etica article.post .text .etica a { color:#bac015 }