/*
by eduardoveit.com.br
- reset normalize
- grid
- global
- header-top
- header
- main menu
- article index
- article
- footer
- login pages
- admin
- admin tables
- forms
- alert
- fonts
*/

/* ---------------------------------- [ RESET - NORMALIZE v3.0.2 ] ---------------------------------- */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2rem;margin:.67rem 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5rem}sub{bottom:-.25rem}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1rem 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1rem}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35rem .625rem .75rem}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ---------------------------------- [ GRID ] ---------------------------------- */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 73rem; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  .column {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }
}

@media only screen and (min-width: 40.063rem) {
  .column {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }
}
@media only screen and (min-width: 64.063rem) {
  .column {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }
}

 
/* ---------------------------------- [ GLOBAL ] ---------------------------------- */

html, body {
	font-size: 100%;
	height: 100%;
}



*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


body {
	background: #eff4fa;
	border-top:5px solid #344b7d;
	color:#727377;
	cursor: auto;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	position: relative;
}	

.bg-full {
	height:auto;
	width:100%;
}

img {
	display: inline-block;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;			
}

.center {
	text-align:center;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

a {
	text-decoration:none;
}
		
.bt {
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:0.875rem;
	height:auto;
	padding: 0.4rem 1rem;
	position:relative;
	text-align:center;
	width:auto;	
}

	.bt:hover {
		text-decoration:none;
		top:3px;
	}
		
	.bt.green {		
		background-color: #008000;
		box-shadow:0 1px 1px #3ac81f inset, 0 5px 0 0 #1f581f, 0 5px 5px rgba(0, 0, 0, 0.5);
	}
	
		.bt.green:hover {
			background-color: #1e741e;
			box-shadow:0 1px 0px #50a450 inset, 0 2px 0 0 #173f17, 0 4px 3px rgba(0, 0, 0, 0.2);
		}
	
	.bt.black {
		background-color: #333;
		box-shadow:0 1px 1px #ccc inset, 0 5px 0 0 #222, 0 5px 5px rgba(0, 0, 0, 0.5);
	}
	
		.bt.black:hover {
			background-color: #222;
			box-shadow:0 1px 0px #999 inset, 0 2px 0 0 #000, 0 4px 3px rgba(0, 0, 0, 0.2);
		}
		
	.bt.azul-mar {
		background-color: #486caa;
		box-shadow:0 1px 1px #ccc inset, 0 5px 0 0 #344B7D, 0 5px 5px rgba(0, 0, 0, 0.5);
	}
	
		.bt.azul-mar:hover {
			background-color: #344B7D;
			box-shadow:0 1px 0px #999 inset, 0 2px 0 0 #222, 0 4px 3px rgba(0, 0, 0, 0.2);
		}		

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

h1, h2, h3, h4, h5 {
	color:#344B7D;
	font-weight:normal;
	margin:0;
	padding:0;
}

/* loading */	
#loading {
  background-color:#000;
  display:none;
  left:0;
  position:absolute;
  top:0;
  z-index:9000;
}

	#loading img {
		height:100px;
		left:50%;
		margin-left:-50px;
		margin-top:-50px;
		position:fixed;
		top:50%;
		width:100px;
	}
	
div.empty {
	height: auto;
	padding: 50px 0;
	text-align: center;
	width: 100%;
}
			
/* ---------------------------------- [ HEADER TOP ] ---------------------------------- */
.header-top {
	background: #231F20;
	border-bottom:1px solid #cccccc;
	font-size:0.75rem;
	text-align:right;
}

	.header-top ul li {
		display:inline-block;
		height:auto;
		line-height:2.2rem;
		position:relative;
	}
		
		.header-top ul li:last-child {
			border-left:1px solid #cccccc;
		}

		.header-top ul li a {
			color:#fff;
			display:block;
			height:100%;
			padding:0 20px;
			position:relative;
			transition:0.3s;
			width:100%;
		}
		
			.header-top ul li a:hover {
				background: #fff;
				color:#000;
			}
		
			.header-top ul li a i {
				color:#fff;
				font-size:1rem;
				margin-right:0.2rem;
				transition:0.3s;
			}
			
				.header-top ul li a:hover i {
					color:#231F20;
				}
				
/* logado */
.header-top ul li.logado {
	color:#fff;
	float:left;
}

	.header-top ul li.logado i {
		color: #0C0;
		font-size:1rem;
		margin-right:0.4rem;
	}
	
@media only screen and (max-width: 33rem) {
	
.header-top {
	text-align:center;
}
	.header-top ul li {
		border-bottom:1px solid #cccccc;
		width:100%;
	}
	
		.header-top ul li:last-child {
			border: none;
		}
		
}


/* ---------------------------------- [ HEADER ] ---------------------------------- */
header {
	padding: 2rem 0 1.5rem;
}

	header h1 {
		margin:0;
	}

		header h1 a {
			opacity:1;
			transition-duration: 0.3s;
		}
			
			header h1 a:hover {
				opacity:0.7;
			}
			
	
@media only screen and (max-width: 64rem) {
	
	header h1 {
		text-align:center;
	}
		
}

/* ---------------------------------- [ MAIN MENU ] ---------------------------------- */

.bg-menu {
	background-color:#74a9ce;
	border-bottom:1px solid #dde0e3;
	border-top:1px solid #ffffff;
	margin-bottom:1rem;
}
	
.menu {
	background:#74a9ce;
	border-left: 1px solid #89b6d5;
	border-right: 1px solid #659cc4;
	display:block;
	font-size: 0;
	height: auto;
	margin:0;
	position:relative;
}

	.menu li {
		border-left: 1px solid #89b6d5;
		border-right: 1px solid #659cc4;
		display:inline-block;
		height:3.75rem;
		line-height:3.75rem;
		position:relative;
		text-align:center;
		transition:0.4s;
		width:auto;
	}
	
		.menu > li:last-child {
			border-right: none;
		}
		
		.menu li.active,
		.menu li:hover {
			background-color: #fff;
			color:#74a9ce;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		}

			.menu > li.active:after,
			.menu > li:hover:after {
				bottom:-3px;
				content:'';
				display:block;
				position:absolute;
				width:100%;
			}

		.menu li a {
			color: #fff;
			display: block;
			font-size: 15px;
			height:100%;
			padding:0 0.69rem;
			position:relative;
			text-shadow:0px 1px 1px rgba(0,0,0,.3);
			transition: 0.4s;
			width:auto;
		}
		
			.menu li a.submenu:after {
				color:#fff;
				content: "\e827";
				display: inline-block;
				font-family: "icons";
				font-size:14px;
				margin-left:0.3rem;
				position: relative;
			}	
			
			.menu > li:hover > a,
			.menu li:hover a.submenu:after,
			.menu li.active a.submenu:after,
			.menu li.active > a,
			.menu li > a:hover {
				color:#74a9ce;
				text-shadow:none;
			}

			.menu ul {
				background:#74a9ce;
				box-shadow:0px 0px 5px rgba(0,0,0,.2);
				border:1px solid #eee;
				display: none;
				left: 0px;
				margin: 0;
				position: absolute;
				top: 3.7rem;
				width: 270px;
				z-index:9999;
			}

				.menu ul li {
					border-top: 1px solid #89b6d5;
					border-bottom: 1px solid #659cc4;
					display:block;
					float:none;
					height:3rem;
					margin:0;
					padding:0;
					text-align:left;
					width:100%;
				}
					
					.menu ul li a {
						font-size:1rem;
						height:100%;
						line-height:3rem;
						padding: 0 0.9375rem;
						text-shadow:none;
					}
					
						.menu ul li a:before {
							content: "\e82a";
							display: inline-block;
							font-family: "icons";
							font-size:14px;
							margin-right:0.5rem;
							position: relative;							
						}	
						
							.menu ul li a:hover:before {
								color:#74a9ce;
								transition:0.3s;
							}
					
						.menu ul li a:hover,
						.menu ul li:hover > a {
						}

						.menu li:hover > ul {
							display:block;
						}
							
.mobile-menu {
	background:#74a9ce;
	border:1px solid #ccc;
	color:#fff;
	display: none;
	font-size:1.375rem;
	padding: 0.75rem;
	text-align:center;
	width: 100%;
}

	.mobile-menu:hover {
		color:#eee;
	}				

@media only screen and (max-width: 64rem) {
	
.bg-menu {
	background:none;
	border:none;
	margin-bottom:1rem;
}
	
.mobile-menu {
	display:block;
}

.menu {
	display:none;
}

	.menu li {
		border-top: 1px solid #89b6d5;
		border-bottom: 1px solid #659cc4;
		display:block;
		height:auto;
		line-height:normal;
		text-align:left;
		transition: none;
		width:100%;
	}

		.menu > li.active:after,
		.menu > li:hover:after {
			display:none;
		}

		.menu li a {
			height: auto;
			line-height:normal;
			padding:1rem 16.850px;
			transition: none;
			width:100%;		
		}
			.menu ul {
				border: none;
				display: block;
				left:0;
				margin:0;
				position: relative;
				top: 0;
				width: 100%;
			}

				.menu ul li {
					height:auto;
				}
				
					.menu ul li:last-child {
						border:none;
					}
					
					.menu ul li a {
						height: auto;
						line-height:normal;
						padding:1rem 16.850px;
					}
}

@media only screen and (min-width: 64.063rem) {	
	.menu {
		display:block !important;
	}
}

@media only screen and (min-width: 64.063rem) and (max-width: 74rem) {	
	.menu li a {
		font-size: 14px;
		padding:0 5px;
	}
}


/* ---------------------------------- [ SLIDER INDEX ] ---------------------------------- */

.bg-slider-index {
	background:#344b7d;
	position:relative;
}

.bg-slider-index:before {
  content: '';
  width: 100%;
  display: block;
  height: 30px;
  background: #eff4fa;
  position:absolute;
}

.bg-slider-index:after {
  content: '';
  width: 100%;
  display: block;
  height: 74px;
  background: #eff4fa;
  position:absolute;
  bottom:0;
}
.slider-wrapper {
	background:#74a9ce url(../img/problemas-ortopedicos-e-neuro-ortopedicos/lights.png) center top no-repeat;
	border:5px solid #fff;
	z-index:99;
	position:relative;
}

.bg-slider-index img.shadow {
	z-index:999;
	position:relative;
} 
/* Browser Resets */
.zeeflexslider a:active,
.zeeflexslider a:focus  {outline: none;}
.zeeslides,
.zeeflex-control-nav,
.zeeflex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.zeeflexslider {margin: 0; padding: 0;}
.zeeflexslider .zeeslides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.zeeflexslider .zeeslides img {width: 100%; display: block;}
.zeeflex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .zeeslides element */
.zeeslides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .zeeslides {display: block;} 
* html .zeeslides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .zeeslides > li:first-child {display: block;}


/* FlexSlider Default Theme
********************************/
.zeeflexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.zeeflex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .zeeflex-viewport {max-height: 300px;}
.zeeflexslider .zeeslides {zoom: 1;}

.carousel li {margin-right: 5px}

/* Direction Nav */
.zeeflex-direction-nav {*height: 0;}
.zeeflex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1 !important; -webkit-transition: all .3s ease;}
.zeeflex-direction-nav .zeeflex-next {background-position: 100% 0; right: -36px; }
.zeeflex-direction-nav .zeeflex-prev {left: -36px;}
.zeeflexslider:hover .zeeflex-next {opacity: 0.8; right: 5px;}
.zeeflexslider:hover .zeeflex-prev {opacity: 0.8; left: 5px;}
.zeeflexslider:hover .zeeflex-next:hover, .zeeflexslider:hover .zeeflex-prev:hover {opacity: 1;}
.zeeflex-direction-nav .zeeflex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.zeeflex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.zeeflex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.zeeflex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.zeeflex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.zeeflex-control-paging li a.zeeflex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.zeeflex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.zeeflex-control-thumbs li {width: 25%; float: left; margin: 0;}
.zeeflex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.zeeflex-control-thumbs img:hover {opacity: 1;}
.zeeflex-control-thumbs .zeeflex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .zeeflex-direction-nav .zeeflex-prev {opacity: 1; left: 0;}
  .zeeflex-direction-nav .zeeflex-next {opacity: 1; right: 0;}
}

/*  ThemeZee Slider Theme (based on Responsive Slider Plugin | http://wordpress.org/extend/plugins/responsive-slider/ )
*****************************************/
#frontpage-slider {
	margin: 4em !important;
	background: transparent !important;
	border: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
#frontpage-slider .zeeslide .slide-entry {
	line-height: 1.6em;
	color: #eee;
	text-shadow:1px 1px 0px rgba(0,0,0,.3);
	font-size: 1.1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0.8em;
}
#frontpage-slider .zeeslide .slide-title {
	color: #fff;
	font-size: 28px;
	margin: 0 0 0.3em 0;
	line-height: 1.3em;
	text-align: left;
	text-shadow:1px 1px 0px rgba(0,0,0,.3);
}
#frontpage-slider .zeeslide .slide-entry .slide-more {
	margin-top: 2em;
}
#frontpage-slider .zeeslide .slide-entry .slide-more .slide-link {
	display: inline-block;
	padding: 0.8em 1.8em;
	line-height: 1.5em;
	background: #fff;
	color: #858688;
	font-size:14px;
	text-transform:uppercase;
	text-shadow:none;
}
#frontpage-slider .zeeslide .slide-entry .slide-more .slide-link:hover {
	background: #eee;
}
#frontpage-slider .zeeslide .slide-image {
	float: right;
	margin-left: 3em;
	margin-top: -0.8em;
	padding: 0.8em;
}
#frontpage-slider .zeeslide .slide-image img {
	max-width: 500px;
	width: 100%;
	max-height: 300px;
	height: auto;
	border: 5px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Direction Nav */
#frontpage-slider .zeeflex-direction-nav a {
	width: 40px !important;
	height: 60px !important;
	background: url(../img/problemas-ortopedicos-e-neuro-ortopedicos/nav.png) no-repeat 0 0 !important;
	text-align: left;
	text-indent: -9999em;
	top: 46% !important;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;	
}
#frontpage-slider .zeeflex-direction-nav .zeeflex-next {
	background-position: -40px 0 !important; 
	right: -3.5em !important;
}
#frontpage-slider .zeeflex-direction-nav .zeeflex-prev {
	left: -3.5em !important;
}
#frontpage-slider:hover .zeeflex-next {
	opacity: 0.6; 
}
#frontpage-slider:hover .zeeflex-prev {
	opacity: 0.6; 
}
#frontpage-slider:hover .zeeflex-next:hover, #frontpage-slider:hover .zeeflex-prev:hover {
	opacity: 0.9;
}

/* Control Nav */
#frontpage-slider .zeeflex-control-nav {
	width: 100%; 
	clear: left;
	position: absolute;
	bottom: -3em;
}
#frontpage-slider .zeeflex-control-paging li a {
	width: 15px; 
	height: 15px; 
	display: block; 
	background: #d2ecff; 
	cursor: pointer; 
	text-indent: -9999px; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	-o-border-radius: 0;
	border-radius: 0; 
	box-shadow: none !important;
}
#frontpage-slider .zeeflex-control-paging li a:hover { 
	background: #fff; 
	background: rgba(255,255,255,0.5);
}
#frontpage-slider .zeeflex-control-paging li a.zeeflex-active { 
	background: #fff; 
	cursor: default;
}


/* Media Queries */
@media only screen and (max-width: 60em) {
	#frontpage-slider {
		margin: 3em !important;
	}
	#frontpage-slider .zeeflex-direction-nav .zeeflex-next {
		right: -2.7em !important;
	}
	#frontpage-slider .zeeflex-direction-nav .zeeflex-prev {
		left: -2.7em !important;
	}
	#frontpage-slider .zeeflex-control-nav {
		bottom: -2.4em;
	}
	#frontpage-slider .zeeslide .slide-title {
		margin: 1em 0 0.5em 0;
	}
	#frontpage-slider .zeeslide .slide-image {
		float: none;
		display:block;
		margin-left: 0;
		margin-top: 0;
		padding: 0.1em;
	}
	
	#frontpage-slider .zeeslide .slide-image img {
		text-align:center !important;
		margin:0 auto !important;
	}
	
	#frontpage-slider .zeeslide .slide-title {
		text-align: center;
	}
	
	#frontpage-slider {
		text-align: center;
	}
	
.zeeflex-control-nav {
	display:none;}

	
}
@media only screen and (max-width: 50em) {
	#frontpage-slider .zeeslide .slide-entry {
		line-height: 1.5em;
		font-size: 1.0em;
	}
	#frontpage-slider .zeeslide .slide-title {
		font-size: 1.8em;
	}
		
.zeeflex-next {opacity: 0.8 !important; }
.zeeflex-prev {opacity: 0.8!important;}	
	
	
}
@media only screen and (max-width: 30em) {
	#frontpage-slider .zeeslide .slide-entry {
		line-height: 1.4em;
		font-size: 1.0em;
	}
	#frontpage-slider .zeeslide .slide-title {
		font-size: 1.4em;
	}
.zeeflex-next {opacity: 0.8 !important; }
.zeeflex-prev {opacity: 0.8!important;}	

}

.frontpage-slider, .zeeflexslider,
.frontpage-slider:before, .zeeflexslider:before,
.frontpage-slider:after, .zeeflexslider:after {
	overflow:visible !important;
}


/* ---------------------------------- [ ARTICLE ] ---------------------------------- */

article {
	font-size:0.875rem;
}

.livro-index {
	background:#d2ecff;
	border-bottom:1px solid #d7dbe1;
	border-top:1px solid #fff;
	margin-bottom:20px;
	padding:0.8rem 0 40px;	
}

.livro-index.pagina {
	background:none;
	border-bottom:none;
	border-top:none;
	margin-bottom:10px;
	padding:3rem 0;	
}

	.livro-index a img {
		border:1px solid #fff;
	}


	.livro-index a img:hover {
		opacity:.8;	
	}



.livro-index .chamadaum {
    color: #344b7d;
	font-weight: bold;
	text-transform:capitalize;
	background-color:#fff;
	padding:10px 20px;
	margin-top:5px;
	margin-bottom:30px;
}


.livro-index .chamadadois {
    color: #344b7d;
	font-weight: bold;
	text-transform:capitalize;
	 margin-top:30px;
	 margin-bottom:50px;
}

.livro-index .chamadatres {
    margin-bottom:30px;
    color: #344b7d;
	font-weight: bold;
	text-transform:capitalize;
}

.livro-index h2 {
    color: #344b7d;
    font-size: 26px;
    margin: 0 0 0.3em 0;
    line-height: 1.3em;
	font-weight: bold;
}

.livro-index h3 {
    color: #344b7d;
    font-size: 22px;
    margin: 0 0 30px 0;
    line-height: 1.3em;
	font-weight: bold;
}



.livro-index a.bt-comprar {
	background:green;
	padding:15px 25px;
	color:#fff;
	border-radius:5px;
	font-size:14px;
	font-weight:bold;
}

	.livro-index a.bt-comprar:hover {
		background:#15af15;
	}

.livro-index a.bt-comprar:after {
    color: #fff;
    content: "\e82a";
    display: inline-block;
    font-family: "icons";
    font-size: 14px;
    margin-left: 0.6rem;
    position: relative;
	font-weight:normal;
}



@media only screen and (max-width: 1023px) {
	
.livro-index {
	margin-bottom:50px;
	padding-bottom:50px;
}
	
	
}

@media only screen and (min-width: 1024px) {
	

.livro-index .chamadaum {
	margin-top:70px;
}
	
}




.h1-index {
	background:#d2ecff;
	border-bottom:1px solid #d7dbe1;
	border-top:1px solid #fff;
	margin-bottom:10px;
	padding:0.8rem 0;
}

	.h1-index h1 {
		color:#344b7d;
		font-size:28px;
	}

.intro-index {
	background:#FFF;
	border-bottom:1px solid #d7dbe1;
	line-height:25px;
	margin-bottom:20px;
	padding-bottom:5px;
}

	.intro-index img {
		border:1px solid #fff;
		left:15px;
		bottom:18px;
		position:absolute;
	}
	
	img.perfil {
		border:1px solid #fff;
		margin:15px auto;
	}
	
	.intro-index a {
		color:#344b7d;
		font-weight:bold;
	}
	
		.intro-index a:hover {
			color:#74a9ce;
			text-decoration:underline;
		}

.h1-index .column,
.intro-index .column {
	padding-left:180px;
}


@media only screen and (max-width: 40rem) {	
	.h1-index .column,
	.intro-index .column {
		padding-left:0.9375rem;
	}

	.intro-index img {
		left:0;
		right:0;
		text-align:center;
		margin:0 auto;
		display:block;
		bottom:-4px;
		position:relative;
	}
}


.video-index {
	background:#d2ecff;
	border-bottom:1px solid #d7dbe1;
	margin-bottom:20px;
	padding-bottom:5px;
}

.video-index video {
    display: block;
    margin: 10px auto;
    width: 100%;
    width: 100%;
    height: auto;
	max-width:960px;
}

.certificados {
	padding-top:20px;
	padding-bottom:40px;
	max-width: 990px;
}


.certificados img {
	width:auto;
}


@media only screen and (min-width: 40rem) {	
.certificados img {
	    max-height: 411px;
}	
	
}


@media only screen and (max-width: 40rem) {	
.certificados img {
	margin-bottom: 30px;
}	
	
}




/* blocos index */
.blocos-index h3 {
	border-bottom:2px solid #7dc6f9;
	font-size:24px;
	padding-bottom:10px;
}

	.blocos-index h3 span {
		border-bottom:2px solid #344b7d;
		padding-bottom:12px;
	}

.noticias-index {
	border-bottom:1px solid #b9cee8;
	box-shadow:0px 1px 0px #fff;
	height:400px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding-bottom:30px;
	width:100%;	
}

	.noticias-index .noticia {
		clear:both;
		display:block;
		height:auto;
		padding:15px 0;
		width:100%;	
	}
	
	.noticias-index .data {
		background:#96d1fe;
		display:block;
		float:left;
		height:60px;
		width:60px;
		border-radius: 50%;
    	text-align: center;
	}
	
		.noticias-index span {
			color:#fff;
			display:block;
			line-height:18px;
			width:100%;
		}
	
			.noticias-index span.dia {
				font-size:26px;
				padding-top:12px;
			}
			
			.noticias-index span.mes {
				font-size:13px;
				padding-top:2px;
			}
			
			.noticias-index span.ano {
				font-size:20px;
				padding-top:8px;
			}
			
				.noticias-index span.ano span {
					font-size:13px;
					display:block;
				}

	.noticias-index .texto {
		border-bottom:1px solid #b9cee8;
		box-shadow:0px 1px 0px #fff;
		display:block;
		float:right;
		font-size:14px;
		height:auto;
		min-height:70px;
		line-height:normal;
		padding:0 10px 15px 15px;
		width:calc(100% - 60px);
	}
	
		.noticias-index .noticia:last-child .texto {
			border-bottom: none;
			box-shadow: none;
		}
	
		.noticias-index .texto a {
			color:#727377;
		}

			.noticias-index .texto a:hover {
				color:#74a9ce;
			}
			
@media only screen and (max-width: 64rem) {	

	.noticias-index .data {
		margin:0 auto 10px;
		float:none;
	}
	
	.noticias-index .texto {
		float:none;
		padding-left:0;
		width:100%;
	}

}
			
.blocos-index ul {
	margin-top:15px;
}	

	.blocos-index ul li {
		margin-bottom:12px;
	}	
				
		.blocos-index ul li:before {
			background:#96d1fe;
			content: "\e87e";
			color: #fff;
			display: inline-block;
			font-family: "icons";
			font-size: 0.75rem;
			height:20px;
			line-height:20px;
			margin-right: 0.625rem;
			position: relative;
			text-align:center;
			top:-2px;
			width:20px;
		}				
			
	.blocos-index ul a {
		color:#727377;
	}

		.blocos-index ul a:hover {
			color:#74a9ce;
			text-decoration:underline;
		}
		
/* ----- video responsive ----- */	
.iframe-wrapper {
	height: 0;
	margin:0 auto 57px;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	position: relative;
	width: 98%;
}	

	.iframe-wrapper iframe {
		border:0;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	.blocos-index a.bt {
		left:0;
		right:0;
		display:block;
		margin:0 auto;
	}			
			
@media only screen and (max-width: 40rem) {	
	.noticias-index {
		padding-bottom:50px;
	}
}
			
@media only screen and (max-width: 64.063rem) {	
	.noticias-index,
	.blocos-index ul {
		margin-bottom:30px;
	}
}	


/* ---------------------------------- [ SPLASH INDEX DEPOIMENTOS ] ---------------------------------- */
.splash-index {
	background:url(../img/medico-criancas-adolescentes-clinica-cirurgia-dos-ossos-musculos-articulacoes-porto-alegre-brasil.jpg) fixed no-repeat #344b7d;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#fff;
	height:auto;
	margin:2rem 0 1rem;
	padding:2rem 0;
	text-shadow:0px 1px 1px rgba(0,0,0,.3);
}	

	.splash-index h3 {
		color:#FFF;
		font-size:24px;
		margin-bottom:20px;
		text-align:center;
	}
	
		.splash-index h3 span {
			background:url(../img/depoimentos-dos-pacientes.png) left no-repeat;
			height:40px;
			display:block;
			text-align:right;
			margin:0 auto;
			width:220px;
		}	

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	text-align:center;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
	padding-left:35px;
	padding-right:35px;
}
	.owl-carousel .owl-item:before {
		content: "\e8a5";
		color: #fff;
		display: inline-block;
		font-family: "icons";
		font-size: 2rem;
		left:1px;
		top:0;
		position: absolute;
		opacity:.4;
	}
	.owl-carousel .owl-item:after {
		content: "\e8a6";
		color: #fff;
		display: inline-block;
		font-family: "icons";
		font-size: 2rem;
		right:1px;
		top:0;
		position: absolute;
		opacity:.4;
	}
	
	.owl-carousel .owl-item strong {
		color:#96d1fe;
		clear:both;
		margin-top:6px;
		font-style:italic;
		display:block;
	}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin-top:20px;
}

	.owl-prev,.owl-next {
		display:inline-block;
		line-height: 30px;
		height:34px;
		width:34px;
		margin:0 5px;
		font-size: 13px;
		border: 2px solid #FFF;
		background:#475C89;
	}
	
		.owl-prev:hover,.owl-next:hover {
			color: #475C89;
			background:#fff;
		}
	
/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}	


/* ---------------------------------- [ PARCEIROS ] ---------------------------------- */

.parceiros a {
	background-color:#FFF;
	box-shadow:0px 0px 2px #999;
	display:inline-block;
	padding:5px;
	margin-top:50px;
}

	.parceiros a:hover {
		opacity:0.8;
	}
	
	
/* ---------------------------------- [ ESPECIALIDADE ] ---------------------------------- */	
	
.especialidade h2 {
	font-size:28px;
	margin-top:20px;
	text-align:center;
}
	
.especialidade ul li {
	margin-bottom:10px;
}	

	.especialidade ul li:before {
		content: "\e919";
		color:#344B7D;
		display: inline-block;
		font-family: "icons";
		font-size:9px;
		bottom:1px;
		margin-right:0.5rem;
		position: relative;							
	}	
	
	
/* ---------------------------------- [ DICAS ] ---------------------------------- */	

.dicas img {	
	background-color: #FFF;
    box-shadow: 0px 0px 2px #999;
    padding: 5px;	
	margin-top:30px;
}

.dicas strong {
	font-size:18px;
}

.dicas h2 {
	font-size:28px;
	margin-top:20px;
	text-align:center;
}	


/* ---------------------------------- [ PATOLOGIAS ] ---------------------------------- */	

ul.patologias {
	margin-top:20px;
	display:inline-block;
	text-align:left;
}

	ul.patologias li {
		font-size:22px;
		margin-bottom:20px;
	}
	
		ul.patologias li:before {
			background:#96d1fe;
			content: "\e87e";
			color: #fff;
			display: inline-block;
			font-family: "icons";
			font-size: 1rem;
			height:25px;
			line-height:25px;
			margin-right: 0.625rem;
			position: relative;
			text-align:center;
			top:-2px;
			width:25px;
		}				
			
	ul.patologias li a {
		color:#727377;
	}

		ul.patologias li a:hover {
			color:#74a9ce;
			text-decoration:underline;
		}
		
/* ---------------------------------- [ curriculo ] ---------------------------------- */	

ul.curriculo {
	margin-top:20px;
}

	ul.curriculo li {
		margin-bottom:15px;
	}
	
		ul.curriculo li:before {
			content: "\e87e";
			color: #344B7D;
			display: inline-block;
			font-family: "icons";
			font-size: 12px;
			margin-right: 0.625rem;
			position: relative;
		}	
		
		
		
		
/* ---------------------------------- [ LIVROS ] ---------------------------------- */	

/* livro destaque index */
.livro-destaque {
	margin:15px auto 20px;
	text-align:center;
}

	.livro-destaque span {
		display:block;
		font-size:14px;
		line-height:16px;
		margin-bottom:15px;
	}
	
.saber-mais {
	color:#344B7D;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

	.saber-mais i {
		color:#96d1fe;
		font-size:22px;
	}

h2.livros {
	margin:40px 0 10px;
}

ul.livros {
	margin-top:20px;
}

	ul.livros li {
		font-size:18px;
		margin-bottom:20px;
	}
	
		ul.livros li:before {
			background:#96d1fe;
			content: "\e912";
			color: #fff;
			display: inline-block;
			font-family: "icons";
			font-size: 1rem;
			height:25px;
			line-height:25px;
			margin-right: 0.625rem;
			position: relative;
			text-align:center;
			top:-2px;
			width:25px;
		}				
			
	ul.livros li a {
		color:#727377;
	}

		ul.livros li a:hover {
			color:#74a9ce;
			text-decoration:underline;
		}
		
		
/* ---------------------------------- [ PALESTRAS CURSOS ] ---------------------------------- */	

ul.palestras {
	margin-top:20px;
	display:inline-block;
	text-align:left;
}

	ul.palestras li {
		font-size:18px;
		margin-bottom:10px;
	}
	
		ul.palestras li:before {
			background:#96d1fe;
			content: "\e87e";
			color: #fff;
			display: inline-block;
			font-family: "icons";
			font-size: 14px;
			height:20px;
			line-height:20px;
			margin-right: 0.625rem;
			position: relative;
			text-align:center;
			top:-2px;
			width:20px;
		}
		
.cursos	> div {
	border-bottom: 1px dashed #ccc;
	padding-bottom:30px;
	padding-top:30px;	
}

.cursos-destaque > h2 {
	margin-bottom:0px;
	text-align:center;	
}

	.cursos-destaque > div {
		border-bottom: 1px dashed #ccc;
		padding-bottom:30px;
		padding-top:30px;	
	}

	.cursos-destaque > div h2 {
		font-size:18px;
		line-height:20px;
		margin:10px 0 5px;
	}
	
	.cursos-destaque > div img {
		border:1px solid transparent;
	}

		.cursos-destaque > div img:hover {
			border-color: #486caa;
		}
		
@media only screen and (min-width: 64rem) {

.cursos-destaque {
	height:800px;
	overflow-y:scroll;
	overflow-x:hidden;
}

}

@media only screen and (max-width: 64rem) {

.cursos-destaque {
	text-align:center;
}

}


/* ---------------------------------- [ NOTÍCIAS ] ---------------------------------- */	

.noticias > div {
	border-bottom: 1px dashed #ccc;
	padding-bottom:30px;
	padding-top:30px;	
}

.emails-recebidos {
	display:block;
	font-size:28px;
	font-weight:bold;
	margin-top:30px;
	text-align:center;
}



/* ---------------------------------- [ CONTATOS ] ---------------------------------- */

div.contatos {
	margin-top:1rem;	
}
	
div.contatos p {
	margin:0.4rem 0;	
}

div.contatos .row {
	margin:0 0 2rem;	
}

div.contatos .large-2 {
	text-align:center;
}

	div.contatos .large-2 i {
		color:#96D1FE;
		font-size:3rem;
		text-shadow:1px 1px 0px rgba(0,0,0,0.50);
	}
	
	div.contatos .large-2 a:hover i {
		color: #344B7D;
		transition:0.4s;
	}
	
div.contatos a {
	color:#344B7D;
	transition:0.4s;
}

	div.contatos a:hover {
		color:#96D1FE;
		text-decoration:underline
	}
	
div.contatos .localizacao {
	display:inline-block;
	box-shadow:0px 0px 2px rgba(0,0,0,.3);
	margin-top:10px;
}



	div.contatos strong.cidade, div.contatos strong.telefone {
		font-size:16px;
		color:#344b7d;
	}
	
	div.contatos .whatsapp {
		font-size:12px;
		color:#093;
	}





@media only screen and (max-width: 64rem) {
div.contatos {
	text-align:center;
}

div.contatos .localizacao {
	margin:0 auto;
}

}

iframe.google-maps {
	height:600px;
	margin-top:2rem;
	width:100%;
}

		
			

/* ---------------------------------- [ BREADCRUMB ] ---------------------------------- */
.breadcrumb {
	border-bottom:1px dashed #ccc;
	display:block;
	height:auto;
	margin-bottom:1rem;
	padding:0.5rem 0;
}

.breadcrumb li {
	display:inline-block;
	margin-left: 0.625rem;
}

	.breadcrumb li:after {
		content: "\e82a";
		color: #231F20;
		display: inline-block;
		font-family: "icons";
		font-size: 0.75rem;
		margin-left: 0.625rem;
		position: relative;
	}
	
		.breadcrumb li:last-child:after {
			content: "\e827";
		}
		
			.breadcrumb li a {
				color:#231F20;
				transition:0.3s;
			}
			
				.breadcrumb li a:hover {
					text-decoration: underline;
				}

/* ---------------------------------- [ SITEMAP ] ---------------------------------- */

ul.sitemap {}

	ul.sitemap li {
		margin:0.5rem 0;	
	}

		ul.sitemap li ul li {
			margin-left:2rem;
		}
		
		ul.sitemap li a {
			color:#231F20;
			padding-left:1rem;
			transition:0.3s;
		}		
			ul.sitemap li a:hover {
				color:#344b7d;
				text-decoration:underline;
			}	
		
			ul.sitemap li a:before {
				content: "\e82a";
				display: inline-block;
				font-family: "icons";
				font-size:0.875rem;
				margin-right: 0.7rem;
				position: relative;
				transition:0.3s;
			}



/* ---------------------------------- [ FOOTER ] ---------------------------------- */

/* splash-consulta */
.splash-consulta {
	background:#FFF;
	color:#344b7d;
	border-bottom:1px solid #ccc;
	font-size:1.375rem;
	margin-bottom:2rem;
	padding:0.8rem 0;
	text-align:center;
}

	.splash-consulta span {
		display:inline-block;
		position:relative;
		top:-4px;
	}	
	
	.splash-consulta .bt {
		margin-left:1rem;
		padding:0.1rem 0.6rem 0.3rem;
	}	

	.splash-consulta .bt:before {
		content: "\e80b";
		display: inline-block;
		font-family: "icons";
		font-size:1.275rem;
		margin-right:0.4rem;
		position: relative;
		top:2px;
	}
	
@media only screen and (max-width: 40rem) {	
	.splash-consulta span {
		clear:both;
		display:table;
		margin:0 auto;
		margin-top:0.6rem;
	}	
}

.footer-options {
	background:#fff;
	border-top:1px solid #ccc;
	padding:1rem 0;
}

	.footer-options .logo a {
		opacity:1;
		transition-duration: 0.3s;
	}
		
		.footer-options .logo a:hover {
			opacity:0.7;
		}
		
		.footer-options .logo a img {
			max-height:60px;
		}
		
@media only screen and (max-width: 64rem) {	
	.footer-options .logo {
		margin-bottom:1rem;
		text-align:center;
	}
}	
		
.footer-options ul {
	margin-top:5px;
}
		
	.footer-options ul li {
		float:left;
		font-size:0.875rem;
		margin-bottom:0.4rem;
	}		
		
		.footer-options ul li:nth-child(1),
		.footer-options ul li:nth-child(6) {
			width:17%;
		}
				
		.footer-options ul li:nth-child(2),
		.footer-options ul li:nth-child(7) {
			width:28%;
		}			
		
		.footer-options ul li:nth-child(3),
		.footer-options ul li:nth-child(8) {
			width:21%;
		}	
		
		.footer-options ul li:nth-child(4),
		.footer-options ul li:nth-child(9) {
			width:19%;
		}
		
		.footer-options ul li:nth-child(5),
		.footer-options ul li:nth-child(10) {
			width:15%;
		}	
		
		.footer-options ul li:before {
			color:#344B7D;
			content: "\e848";
			display: inline-block;
			font-family: "icons";
			padding-right: 0.3rem;
			position: relative;
		}
		
		.footer-options ul li a {
			color:#1f1a17;
			transition:0.4s;
		}
		
			.footer-options ul li a:hover {
				color:#2259D2;
				text-decoration:underline;
			}
			
@media only screen and (max-width: 46rem) {	
	.footer-options ul li {
		float:none;
		margin-bottom:1rem;
		text-align:center;
		width:100% !important;
	}	
}			

footer .infos {
	background:#fff;
	border-top:1px solid #eaeaea;
	font-size:0.875rem;
	padding:1rem 0;
	text-align:center;
}

	footer .infos .row div:first-child {
		text-align:left;
	}
	
	footer .infos .row div:last-child {
		text-align:right;
	}
	
	footer .infos address {
		font-style:normal;
	}
	
	footer .infos .endereco {
		text-align:left;
	}
	
		footer .infos .endereco strong {
			font-size:16px;
			color:#344b7d;
		}
		
		footer .infos .endereco i.icon-phone {
			top:2px;
			position:relative;
		}
		
		footer .infos .endereco .whatsapp {
			font-size:12px;
			color:#093;
		}

	footer .infos i {
		color:#344B7D;
	}
	
	footer .infos a {
		color:#1f1a17;
		transition:0.4s;
	}
	
		footer .infos a:hover {
			color:#2259D2;
			text-decoration:underline;
		}
		
@media only screen and (max-width: 64rem) {	

	footer .infos .row div {
		margin-bottom:1rem;
	}
	
	footer .infos .row div:first-child {
		text-align:center;
	}
	
	footer .infos .row div:last-child {
		text-align:center;
	}
	
	footer .infos .endereco {
		text-align:center;
		margin-bottom:30px !important;
	}
	
}
	
.copyright {
	background:#d2ecff;
	color:#344b7d;
	font-size:0.8125rem;
	padding:0.4rem 0;
	text-align:center;
}

.copyright a {
	color:#344b7d;
}

.copyright a:hover {
	color:#ffffff;
}

.copyright-eduardo-veit {
	background:#344b7d;
}	

	.copyright-eduardo-veit a {
		background:url(../img/logo-eduardo-veit-web-designer-freelancer.png) no-repeat left bottom;
		display:block;
		height:33px;
		margin:0.8rem auto;
		text-indent:-9999px;
		position:relative;
		transition:0.3s;
		width:35px;
	}	
		.copyright-eduardo-veit a:hover {
			background-position: top;
			width:154px;
		}
	
/* ---------------------------------- [ LOGIN PAGES ] ---------------------------------- */	
	
.login-wrapper {
    bottom: 0;
	font-family: 'Open Sans', sans-serif;
	height:500px;
    left: 0;
    margin: auto;
	position: absolute;
    right: 0;
	text-align:center;
    top:0;
	width:350px;	
}

	.login-wrapper i {
		color:#231F20;
		margin-right:0.3rem;
	}

	.login-wrapper a.logo {
		display:block;
		margin-bottom:15px;
		opacity:1;
		transition:0.3s;
	}

		.login-wrapper a.logo:hover {
			opacity:0.5;
		}
		
		.login-wrapper a.logo img {
			max-height: 80px;
		}

	.login-wrapper .block {
		border:1px solid #231F20;
		border-radius:3px;
		color:#231F20;
		height:auto;
		margin-bottom:1rem;
		padding:25px;
		position:relative;
		width:100%;
	}
	
		.login-wrapper hr {
			border:none;
			border-bottom: 1px dashed #231F20;
			border-left: 0px;
			border-right: 0px;
			margin:1.4rem 0;
			width: 100%;
		}
			
		.login-wrapper .options li {
			display:block;
			font-size:0.875rem;
			margin-bottom:10px;
			text-align:center;
			width:100%;
		}		
		
		.login-wrapper .options li a {
			color:#231F20;
			transition:0.3s;
		}
		
			.login-wrapper .options li a:hover {
				color:#e25a28;
				text-decoration:underline;
			}	
		
@media only screen and (max-width: 35rem) {	
.login-wrapper {
	width:94%;	
}
}	

/* ---------------------------------- [ ADMIN ] ---------------------------------- */
article {
	min-height:400px;
	margin-bottom:2rem;
}

.admin-options div div {
	display: block;
	font-size:1rem;
	height:auto;
	position:relative;
	text-align:center;
	width:100%;
}
	
	.admin-options div div a {
		background: #fff;
		border-top:1px solid #fff;
		box-shadow:0px 1px 2px rgba(0,0,0,0.50), inset 0 0 30px #f5f5f5;
		color:#231F20;
		display:block;
		font-size:18px;
		height:auto;
		margin-bottom:2rem;
		padding:1rem 0;
		position:relative;	
		transition:0.3s;
		width:100%;
	}
	
		.admin-options div div a:hover {
			background: #231F20;
			border-top:1px solid #231F20;
			box-shadow:0px 1px 2px rgba(0,0,0,0.50);
			color:#fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		}
			
		.admin-options div div a i {
			color:#231F20;
			display:inline-block;
			font-size:2rem;
			transition:0.3s;
			width:100%;
		}
		
			.admin-options div div a:hover i {
				color:#fff;
			}
			
.bg-h1.admin {
	margin:0 0 2.5rem;
}

.bt-add {
	margin-bottom:1.5rem;
	text-align:center;
}

.cadastro p {
	margin:0.2rem 0 2rem;
}

.margin-top-negative {
	margin-top:-2rem;
}

/*--------[ ADMIN DRAG AND DROP ]--------*/

ul#list li {
	display:inline-block;
	position:relative;
}

	ul#list li {
		border:2px solid #e25a28;
		margin:28px 0 0 28px;
		width: auto;
	}

	ul#list li:hover {
		border-style:dashed;
		cursor: move;
	}	

	ul#list.slide-principal li {
		width:30%;
	}

	ul#list li a {
		display:block;
		font-size:2rem;
		position:absolute;
		text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
		top:0px;
	}	
		
		ul#list li a.excluir {
			color:#d41919;
			right:5px;
		}	
		
		ul#list li a.editar {
			color:#231F20;
			left:5px;
		}
						
		ul#list li a:hover {
			color:green;
		}
		
		
@media only screen and (max-width: 50rem) {	

ul#list {
	text-align:center;
}
	ul#list.slide-principal li {
		margin:28px auto 0;
		width:90%;
	}
}	

			
/* ---------------------------------- [ TABLES GLOBAL ] ---------------------------------- */

table { 
	border-collapse: collapse; 
	width: 100%; 
}

table th { 
	background: #231F20;
	color: white; 
	font-weight: bold; 
}

table td,
table th { 
	border: 1px solid #ccc; 
	padding: 6px; 
	text-align: left; 
}

	table th.acoes,
	table td.acoes {
		text-align:center; 
	}

table tr { 
	background: #fff; 
}

	table tr:nth-of-type(odd) { 
		background: #f9f9f9; 
	}

table.admin td i {
	color:#231F20;
	font-size:1.6rem;
}

	table td.excluir i {
		color:#d41919;
	}
	
	table td.aprovar i {
		color:green;
	}
	
	table.admin td i:hover {
		color:green;
	}			
			
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {

	table table, table thead, table tbody, table th, table td, table tr { 
		display: block; 
	}
	
	table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table th.acoes, table.responsive td.acoes {
		text-align:left; 
	}
	
	table tr { border: 1px solid #ccc; }
	
	table td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		word-break:break-all;
	}
	table td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

	table.admin td i {
		font-size:1.2rem;
	}
	
	/* table headers responsive */
	table.admin td.nome:before { content: "Nome:"; }
	table.admin td.email:before { content: "E-mail/Login:"; }
	table.admin td.editar:before { content: "Editar:"; }
	table.admin td.excluir:before { content: "Excluir:"; }	
	table.admin td.aprovar:before { content: "Aprovar:"; }
	table.admin td.imagens:before { content: "Imagens:"; }
}

/*--------[ TABLE DRAG AND DROP ]--------*/
	
table.drag-and-drop tbody tr:hover {
	background-color: #daffd9;
	border:1px dashed #A6CE38 !important;
	cursor: n-resize;
}

	table.drag-and-drop tbody tr:hover td {
		border-top-color: #A6CE38;
		border-bottom-color: #A6CE38;
	}
	
		table.drag-and-drop tbody tr:hover td:first-child {
			border-left-color: #A6CE38;
		}
		
		table.drag-and-drop tbody tr:hover td:last-child {
			border-right-color: #A6CE38;
		}	
				
		
/* ---------------------------------- [ FORMS GLOBAL ] ---------------------------------- */	

	form input[type=text],
	form input[type=tel],
	form input[type=email],
	form input[type=password],
	form select,
	form textarea {
		background:#fff;
		border: 1px solid #B9B9B9;
		border-top-color:#A4A4A4;
		border-radius:3px;
		box-shadow: 0 1px 0 #FFFFFF, 0 1px 1px rgba(0, 0, 0, 0.17) inset;
		color:#231F20;
		font-family: 'Open Sans', sans-serif;
		font-size:0.875rem;
		margin-bottom:1rem;
		padding: 0.625rem;
		width:100%;	
	}
	
		form input[type=text]:focus,
		form input[type=tel]:focus,
		form input[type=email]:focus,
		form input[type=password]:focus,
		form select:focus,
		form textarea:focus {
			background:#f3f4f5;
			outline:none;
			transition: 0.3s background;
		}

	form textarea {
		resize:vertical;
	}
		
	form input[type=submit] {
		border:0;
		font-family: 'Open Sans', sans-serif;
		outline:0;
		padding: 0.4rem 1rem;
	}
	
	form i.span {
		display:inline-block;
		font-size:11px;
	}
	
/* form contatos */		
form.contatos {
	margin-bottom:50px;
	margin-top:1rem;
}
	
	form.contatos textarea {
		height:10rem;
	}
	
	form.contatos span {
		font-size:13px;
		font-style:italic;
	}
	
	form.contatos .bt {
		float:right;
	}
	
/* form login */		
form.login {}
	
	form.login input[type=email],
	form.login input[type=password] {
		margin-bottom:0.8rem;
		width:100%;	
	}
	
	form.login input[type=submit] {
		margin-top:0.4rem;
	}	

/* form admin */	
form.admin {}
	
	form.admin input[type=submit] {
		display:table;
		margin:0.6rem auto 1.2rem;
	}
	
	form.admin textarea {
		height:150px;
	}
	
	form.admin label.checkboxes {
		display:block;
		height:auto;
		margin:1rem 0;
		width:100%;
	}
	
	.checkbox-column {
		margin-bottom:1rem;
	}	

/* file input */
div.file {
	background:#fff;
	border: 1px solid #B9B9B9;
	border-top-color:#A4A4A4;
	border-radius:3px;
	box-shadow: 0 1px 0 #FFFFFF, 0 1px 1px rgba(0, 0, 0, 0.17) inset;
	color:#555;
	cursor: pointer;
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size:0.875rem;
	height:40px;
	margin-bottom:1rem;
	outline:none;
	overflow: hidden;
	position: relative;
	text-shadow:none;
	transition: 0.3s;
	width:100%;
}

	div.file,anexo {
		margin-bottom:0.3rem;
	}

	div.file:hover, div.file:focus {
		box-shadow:0px 0px 4px #666;
		background:#f3f4f5;
		outline:none;
	}

	div.file span {
		cursor: pointer;
		display: block;
		height:40px;
		line-height:40px;
		position: absolute;
		text-indent:10px;
		width:100%;
		z-index:1;
	}
	
	div.file input {
		cursor: pointer;
		filter: alpha(opacity=0);
		font-size:100px;
		height:40px;
		opacity: 0;
		position: absolute;
		width:100%;
		z-index:2;
	}
	
		
/* ---------------------------------- [ ALERT ] ---------------------------------- */	
div#alert {
	bottom:0;
	color: #fff;
	display: none;
	height:auto;
	padding:0.8rem 0;
	position:fixed;
	text-align:center;
	text-shadow:1px 1px 0px #333;
	width:100%;
	z-index:9999;
}

	div#alert.error {
		background: #d41919;
		display:block;
	}	
	
	div#alert.success {
		background: green;
		display:block;
	}
	
	div#alert.drag-and-drop {
		background: green;
		display:block;
	}	
	

/* ---------------------------------- [ FONTS - ICONS ] ---------------------------------- */

@font-face {
	font-family: 'icons';
	src: url('../fonts/icons.eot?82602379');
	src: url('../fonts/icons.eot?82602379#iefix') format('embedded-opentype'),
	   url('../fonts/icons.woff?82602379') format('woff'),
	   url('../fonts/icons.ttf?82602379') format('truetype'),
	   url('../fonts/icons.svg?82602379#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	line-height: 1;
}

.icon-help:before { content: '\e800'; } /* '' */
.icon-help-circled:before { content: '\e801'; } /* '' */
.icon-info-circled:before { content: '\e802'; } /* '' */
.icon-info:before { content: '\e803'; } /* '' */
.icon-flag:before { content: '\e804'; } /* '' */
.icon-flag-empty:before { content: '\e805'; } /* '' */
.icon-flag-checkered:before { content: '\e806'; } /* '' */
.icon-thumbs-up:before { content: '\e807'; } /* '' */
.icon-share-squared:before { content: '\e808'; } /* '' */
.icon-pencil:before { content: '\e809'; } /* '' */
.icon-pencil-squared:before { content: '\e80a'; } /* '' */
.icon-edit:before { content: '\e80b'; } /* '' */
.icon-direction:before { content: '\e80c'; } /* '' */
.icon-compass:before { content: '\e80d'; } /* '' */
.icon-trash:before { content: '\e80e'; } /* '' */
.icon-trash-empty:before { content: '\e80f'; } /* '' */
.icon-folder-empty:before { content: '\e810'; } /* '' */
.icon-folder-open-empty:before { content: '\e811'; } /* '' */
.icon-box:before { content: '\e812'; } /* '' */
.icon-rss:before { content: '\e813'; } /* '' */
.icon-volume-off:before { content: '\e814'; } /* '' */
.icon-volume-down:before { content: '\e815'; } /* '' */
.icon-volume-up:before { content: '\e816'; } /* '' */
.icon-headphones:before { content: '\e817'; } /* '' */
.icon-clock:before { content: '\e818'; } /* '' */
.icon-lightbulb:before { content: '\e819'; } /* '' */
.icon-block:before { content: '\e81a'; } /* '' */
.icon-resize-full:before { content: '\e81b'; } /* '' */
.icon-resize-full-alt:before { content: '\e81c'; } /* '' */
.icon-resize-small:before { content: '\e81d'; } /* '' */
.icon-resize-vertical:before { content: '\e81e'; } /* '' */
.icon-resize-horizontal:before { content: '\e81f'; } /* '' */
.icon-move:before { content: '\e820'; } /* '' */
.icon-zoom-in:before { content: '\e821'; } /* '' */
.icon-zoom-out:before { content: '\e822'; } /* '' */
.icon-down-circled2:before { content: '\e823'; } /* '' */
.icon-up-circled2:before { content: '\e824'; } /* '' */
.icon-left-circled2:before { content: '\e825'; } /* '' */
.icon-right-circled2:before { content: '\e826'; } /* '' */
.icon-down-dir:before { content: '\e827'; } /* '' */
.icon-up-dir:before { content: '\e828'; } /* '' */
.icon-left-dir:before { content: '\e829'; } /* '' */
.icon-right-dir:before { content: '\e82a'; } /* '' */
.icon-down-open:before { content: '\e82b'; } /* '' */
.icon-left-open:before { content: '\e82c'; } /* '' */
.icon-right-open:before { content: '\e82d'; } /* '' */
.icon-up-open:before { content: '\e82e'; } /* '' */
.icon-angle-left:before { content: '\e82f'; } /* '' */
.icon-angle-right:before { content: '\e830'; } /* '' */
.icon-angle-up:before { content: '\e831'; } /* '' */
.icon-angle-down:before { content: '\e832'; } /* '' */
.icon-angle-circled-left:before { content: '\e833'; } /* '' */
.icon-angle-circled-right:before { content: '\e834'; } /* '' */
.icon-angle-circled-up:before { content: '\e835'; } /* '' */
.icon-angle-circled-down:before { content: '\e836'; } /* '' */
.icon-angle-double-left:before { content: '\e837'; } /* '' */
.icon-angle-double-right:before { content: '\e838'; } /* '' */
.icon-angle-double-up:before { content: '\e839'; } /* '' */
.icon-angle-double-down:before { content: '\e83a'; } /* '' */
.icon-down:before { content: '\e83b'; } /* '' */
.icon-left:before { content: '\e83c'; } /* '' */
.icon-right:before { content: '\e83d'; } /* '' */
.icon-up:before { content: '\e83e'; } /* '' */
.icon-down-big:before { content: '\e83f'; } /* '' */
.icon-left-big:before { content: '\e840'; } /* '' */
.icon-right-big:before { content: '\e841'; } /* '' */
.icon-up-big:before { content: '\e842'; } /* '' */
.icon-right-hand:before { content: '\e843'; } /* '' */
.icon-left-hand:before { content: '\e844'; } /* '' */
.icon-up-hand:before { content: '\e845'; } /* '' */
.icon-down-hand:before { content: '\e846'; } /* '' */
.icon-left-circled:before { content: '\e847'; } /* '' */
.icon-right-circled:before { content: '\e848'; } /* '' */
.icon-up-circled:before { content: '\e849'; } /* '' */
.icon-down-circled:before { content: '\e84a'; } /* '' */
.icon-cw:before { content: '\e84b'; } /* '' */
.icon-ccw:before { content: '\e84c'; } /* '' */
.icon-arrows-cw:before { content: '\e84d'; } /* '' */
.icon-level-up:before { content: '\e84e'; } /* '' */
.icon-level-down:before { content: '\e84f'; } /* '' */
.icon-shuffle:before { content: '\e850'; } /* '' */
.icon-exchange:before { content: '\e851'; } /* '' */
.icon-history:before { content: '\e852'; } /* '' */
.icon-expand:before { content: '\e853'; } /* '' */
.icon-collapse:before { content: '\e854'; } /* '' */
.icon-expand-right:before { content: '\e855'; } /* '' */
.icon-collapse-left:before { content: '\e856'; } /* '' */
.icon-play:before { content: '\e857'; } /* '' */
.icon-play-circled:before { content: '\e858'; } /* '' */
.icon-play-circled2:before { content: '\e859'; } /* '' */
.icon-stop:before { content: '\e85a'; } /* '' */
.icon-pause:before { content: '\e85b'; } /* '' */
.icon-to-end:before { content: '\e85c'; } /* '' */
.icon-to-end-alt:before { content: '\e85d'; } /* '' */
.icon-to-start:before { content: '\e85e'; } /* '' */
.icon-to-start-alt:before { content: '\e85f'; } /* '' */
.icon-glass:before { content: '\e860'; } /* '' */
.icon-music:before { content: '\e861'; } /* '' */
.icon-search:before { content: '\e862'; } /* '' */
.icon-mail:before { content: '\e863'; } /* '' */
.icon-mail-alt:before { content: '\e864'; } /* '' */
.icon-mail-squared:before { content: '\e865'; } /* '' */
.icon-heart:before { content: '\e866'; } /* '' */
.icon-heart-empty:before { content: '\e867'; } /* '' */
.icon-star:before { content: '\e868'; } /* '' */
.icon-star-empty:before { content: '\e869'; } /* '' */
.icon-star-half:before { content: '\e86a'; } /* '' */
.icon-star-half-alt:before { content: '\e86b'; } /* '' */
.icon-user:before { content: '\e86c'; } /* '' */
.icon-users:before { content: '\e86d'; } /* '' */
.icon-male:before { content: '\e86e'; } /* '' */
.icon-female:before { content: '\e86f'; } /* '' */
.icon-child:before { content: '\e870'; } /* '' */
.icon-video:before { content: '\e871'; } /* '' */
.icon-videocam:before { content: '\e872'; } /* '' */
.icon-picture:before { content: '\e873'; } /* '' */
.icon-camera:before { content: '\e874'; } /* '' */
.icon-camera-alt:before { content: '\e875'; } /* '' */
.icon-th-large:before { content: '\e876'; } /* '' */
.icon-th:before { content: '\e877'; } /* '' */
.icon-fast-fw:before { content: '\e878'; } /* '' */
.icon-fast-bw:before { content: '\e879'; } /* '' */
.icon-eject:before { content: '\e87a'; } /* '' */
.icon-target:before { content: '\e87b'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e87c'; } /* '' */
.icon-th-list:before { content: '\e87d'; } /* '' */
.icon-ok:before { content: '\e87e'; } /* '' */
.icon-ok-circled:before { content: '\e87f'; } /* '' */
.icon-ok-circled2:before { content: '\e880'; } /* '' */
.icon-ok-squared:before { content: '\e881'; } /* '' */
.icon-cancel:before { content: '\e882'; } /* '' */
.icon-cancel-circled:before { content: '\e883'; } /* '' */
.icon-cancel-circled2:before { content: '\e884'; } /* '' */
.icon-plus:before { content: '\e885'; } /* '' */
.icon-plus-circled:before { content: '\e886'; } /* '' */
.icon-plus-squared:before { content: '\e887'; } /* '' */
.icon-plus-squared-alt:before { content: '\e888'; } /* '' */
.icon-minus:before { content: '\e889'; } /* '' */
.icon-minus-circled:before { content: '\e88a'; } /* '' */
.icon-minus-squared:before { content: '\e88b'; } /* '' */
.icon-minus-squared-alt:before { content: '\e88c'; } /* '' */
.icon-home:before { content: '\e88d'; } /* '' */
.icon-link:before { content: '\e88e'; } /* '' */
.icon-unlink:before { content: '\e88f'; } /* '' */
.icon-link-ext:before { content: '\e890'; } /* '' */
.icon-link-ext-alt:before { content: '\e891'; } /* '' */
.icon-attach:before { content: '\e892'; } /* '' */
.icon-lock:before { content: '\e893'; } /* '' */
.icon-lock-open:before { content: '\e894'; } /* '' */
.icon-lock-open-alt:before { content: '\e895'; } /* '' */
.icon-pin:before { content: '\e896'; } /* '' */
.icon-eye:before { content: '\e897'; } /* '' */
.icon-eye-off:before { content: '\e898'; } /* '' */
.icon-tag:before { content: '\e899'; } /* '' */
.icon-tags:before { content: '\e89a'; } /* '' */
.icon-bookmark:before { content: '\e89b'; } /* '' */
.icon-bookmark-empty:before { content: '\e89c'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e89d'; } /* '' */
.icon-download:before { content: '\e89e'; } /* '' */
.icon-upload:before { content: '\e89f'; } /* '' */
.icon-download-cloud:before { content: '\e8a0'; } /* '' */
.icon-upload-cloud:before { content: '\e8a1'; } /* '' */
.icon-reply:before { content: '\e8a2'; } /* '' */
.icon-reply-all:before { content: '\e8a3'; } /* '' */
.icon-forward:before { content: '\e8a4'; } /* '' */
.icon-quote-left:before { content: '\e8a5'; } /* '' */
.icon-quote-right:before { content: '\e8a6'; } /* '' */
.icon-code:before { content: '\e8a7'; } /* '' */
.icon-export:before { content: '\e8a8'; } /* '' */
.icon-export-alt:before { content: '\e8a9'; } /* '' */
.icon-share:before { content: '\e8aa'; } /* '' */
.icon-print:before { content: '\e8ab'; } /* '' */
.icon-retweet:before { content: '\e8ac'; } /* '' */
.icon-keyboard:before { content: '\e8ad'; } /* '' */
.icon-gamepad:before { content: '\e8ae'; } /* '' */
.icon-comment:before { content: '\e8af'; } /* '' */
.icon-chat:before { content: '\e8b0'; } /* '' */
.icon-comment-empty:before { content: '\e8b1'; } /* '' */
.icon-chat-empty:before { content: '\e8b2'; } /* '' */
.icon-bell:before { content: '\e8b3'; } /* '' */
.icon-bell-alt:before { content: '\e8b4'; } /* '' */
.icon-bell-off:before { content: '\e8b5'; } /* '' */
.icon-bell-off-empty:before { content: '\e8b6'; } /* '' */
.icon-attention-alt:before { content: '\e8b7'; } /* '' */
.icon-attention:before { content: '\e8b8'; } /* '' */
.icon-attention-circled:before { content: '\e8b9'; } /* '' */
.icon-location:before { content: '\e8ba'; } /* '' */
.icon-doc:before { content: '\e8bb'; } /* '' */
.icon-docs:before { content: '\e8bc'; } /* '' */
.icon-doc-text:before { content: '\e8bd'; } /* '' */
.icon-doc-inv:before { content: '\e8be'; } /* '' */
.icon-doc-text-inv:before { content: '\e8bf'; } /* '' */
.icon-file-pdf:before { content: '\e8c0'; } /* '' */
.icon-file-word:before { content: '\e8c1'; } /* '' */
.icon-file-excel:before { content: '\e8c2'; } /* '' */
.icon-file-powerpoint:before { content: '\e8c3'; } /* '' */
.icon-file-image:before { content: '\e8c4'; } /* '' */
.icon-file-archive:before { content: '\e8c5'; } /* '' */
.icon-file-audio:before { content: '\e8c6'; } /* '' */
.icon-file-video:before { content: '\e8c7'; } /* '' */
.icon-file-code:before { content: '\e8c8'; } /* '' */
.icon-folder:before { content: '\e8c9'; } /* '' */
.icon-folder-open:before { content: '\e8ca'; } /* '' */
.icon-rss-squared:before { content: '\e8cb'; } /* '' */
.icon-phone:before { content: '\e8cc'; } /* '' */
.icon-phone-squared:before { content: '\e8cd'; } /* '' */
.icon-fax:before { content: '\e8ce'; } /* '' */
.icon-menu:before { content: '\e8cf'; } /* '' */
.icon-cog:before { content: '\e8d0'; } /* '' */
.icon-cog-alt:before { content: '\e8d1'; } /* '' */
.icon-wrench:before { content: '\e8d2'; } /* '' */
.icon-sliders:before { content: '\e8d3'; } /* '' */
.icon-basket:before { content: '\e8d4'; } /* '' */
.icon-calendar:before { content: '\e8d5'; } /* '' */
.icon-calendar-empty:before { content: '\e8d6'; } /* '' */
.icon-login:before { content: '\e8d7'; } /* '' */
.icon-logout:before { content: '\e8d8'; } /* '' */
.icon-mic:before { content: '\e8d9'; } /* '' */
.icon-mute:before { content: '\e8da'; } /* '' */
.icon-thumbs-down:before { content: '\e8db'; } /* '' */
.icon-signal:before { content: '\e8dc'; } /* '' */
.icon-wifi:before { content: '\e8dd'; } /* '' */
.icon-award:before { content: '\e8de'; } /* '' */
.icon-desktop:before { content: '\e8df'; } /* '' */
.icon-laptop:before { content: '\e8e0'; } /* '' */
.icon-tablet:before { content: '\e8e1'; } /* '' */
.icon-mobile:before { content: '\e8e2'; } /* '' */
.icon-inbox:before { content: '\e8e3'; } /* '' */
.icon-globe:before { content: '\e8e4'; } /* '' */
.icon-sun:before { content: '\e8e5'; } /* '' */
.icon-cloud:before { content: '\e8e6'; } /* '' */
.icon-flash:before { content: '\e8e7'; } /* '' */
.icon-moon:before { content: '\e8e8'; } /* '' */
.icon-umbrella:before { content: '\e8e9'; } /* '' */
.icon-flight:before { content: '\e8ea'; } /* '' */
.icon-fighter-jet:before { content: '\e8eb'; } /* '' */
.icon-paper-plane:before { content: '\e8ec'; } /* '' */
.icon-paper-plane-empty:before { content: '\e8ed'; } /* '' */
.icon-space-shuttle:before { content: '\e8ee'; } /* '' */
.icon-leaf:before { content: '\e8ef'; } /* '' */
.icon-font:before { content: '\e8f0'; } /* '' */
.icon-bold:before { content: '\e8f1'; } /* '' */
.icon-italic:before { content: '\e8f2'; } /* '' */
.icon-header:before { content: '\e8f3'; } /* '' */
.icon-paragraph:before { content: '\e8f4'; } /* '' */
.icon-text-height:before { content: '\e8f5'; } /* '' */
.icon-text-width:before { content: '\e8f6'; } /* '' */
.icon-align-left:before { content: '\e8f7'; } /* '' */
.icon-align-center:before { content: '\e8f8'; } /* '' */
.icon-align-right:before { content: '\e8f9'; } /* '' */
.icon-align-justify:before { content: '\e8fa'; } /* '' */
.icon-list:before { content: '\e8fb'; } /* '' */
.icon-indent-left:before { content: '\e8fc'; } /* '' */
.icon-indent-right:before { content: '\e8fd'; } /* '' */
.icon-list-bullet:before { content: '\e8fe'; } /* '' */
.icon-list-numbered:before { content: '\e8ff'; } /* '' */
.icon-strike:before { content: '\e900'; } /* '' */
.icon-underline:before { content: '\e901'; } /* '' */
.icon-superscript:before { content: '\e902'; } /* '' */
.icon-subscript:before { content: '\e903'; } /* '' */
.icon-table:before { content: '\e904'; } /* '' */
.icon-columns:before { content: '\e905'; } /* '' */
.icon-crop:before { content: '\e906'; } /* '' */
.icon-scissors:before { content: '\e907'; } /* '' */
.icon-paste:before { content: '\e908'; } /* '' */
.icon-briefcase:before { content: '\e909'; } /* '' */
.icon-suitcase:before { content: '\e90a'; } /* '' */
.icon-ellipsis:before { content: '\e90b'; } /* '' */
.icon-ellipsis-vert:before { content: '\e90c'; } /* '' */
.icon-off:before { content: '\e90d'; } /* '' */
.icon-road:before { content: '\e90e'; } /* '' */
.icon-list-alt:before { content: '\e90f'; } /* '' */
.icon-qrcode:before { content: '\e910'; } /* '' */
.icon-barcode:before { content: '\e911'; } /* '' */
.icon-book:before { content: '\e912'; } /* '' */
.icon-ajust:before { content: '\e913'; } /* '' */
.icon-tint:before { content: '\e914'; } /* '' */
.icon-toggle-off:before { content: '\e915'; } /* '' */
.icon-toggle-on:before { content: '\e916'; } /* '' */
.icon-check:before { content: '\e917'; } /* '' */
.icon-check-empty:before { content: '\e918'; } /* '' */
.icon-circle:before { content: '\e919'; } /* '' */
.icon-circle-empty:before { content: '\e91a'; } /* '' */
.icon-circle-thin:before { content: '\e91b'; } /* '' */
.icon-circle-notch:before { content: '\e91c'; } /* '' */
.icon-dot-circled:before { content: '\e91d'; } /* '' */
.icon-asterisk:before { content: '\e91e'; } /* '' */
.icon-gift:before { content: '\e91f'; } /* '' */
.icon-fire:before { content: '\e920'; } /* '' */
.icon-magnet:before { content: '\e921'; } /* '' */
.icon-chart-bar:before { content: '\e922'; } /* '' */
.icon-chart-area:before { content: '\e923'; } /* '' */
.icon-chart-pie:before { content: '\e924'; } /* '' */
.icon-chart-line:before { content: '\e925'; } /* '' */
.icon-ticket:before { content: '\e926'; } /* '' */
.icon-credit-card:before { content: '\e927'; } /* '' */
.icon-floppy:before { content: '\e928'; } /* '' */
.icon-megaphone:before { content: '\e929'; } /* '' */
.icon-hdd:before { content: '\e92a'; } /* '' */
.icon-key:before { content: '\e92b'; } /* '' */
.icon-fork:before { content: '\e92c'; } /* '' */
.icon-rocket:before { content: '\e92d'; } /* '' */
.icon-bug:before { content: '\e92e'; } /* '' */
.icon-certificate:before { content: '\e92f'; } /* '' */
.icon-tasks:before { content: '\e930'; } /* '' */
.icon-filter:before { content: '\e931'; } /* '' */
.icon-beaker:before { content: '\e932'; } /* '' */
.icon-magic:before { content: '\e933'; } /* '' */
.icon-cab:before { content: '\e934'; } /* '' */
.icon-taxi:before { content: '\e935'; } /* '' */
.icon-truck:before { content: '\e936'; } /* '' */
.icon-bus:before { content: '\e937'; } /* '' */
.icon-bicycle:before { content: '\e938'; } /* '' */
.icon-money:before { content: '\e939'; } /* '' */
.icon-euro:before { content: '\e93a'; } /* '' */
.icon-pound:before { content: '\e93b'; } /* '' */
.icon-dollar:before { content: '\e93c'; } /* '' */
.icon-rupee:before { content: '\e93d'; } /* '' */
.icon-yen:before { content: '\e93e'; } /* '' */
.icon-rouble:before { content: '\e93f'; } /* '' */
.icon-shekel:before { content: '\e940'; } /* '' */
.icon-try:before { content: '\e941'; } /* '' */
.icon-won:before { content: '\e942'; } /* '' */
.icon-bitcoin:before { content: '\e943'; } /* '' */
.icon-sort:before { content: '\e944'; } /* '' */
.icon-sort-down:before { content: '\e945'; } /* '' */
.icon-sort-up:before { content: '\e946'; } /* '' */
.icon-sort-alt-up:before { content: '\e947'; } /* '' */
.icon-sort-alt-down:before { content: '\e948'; } /* '' */
.icon-sort-name-up:before { content: '\e949'; } /* '' */
.icon-sort-name-down:before { content: '\e94a'; } /* '' */
.icon-sort-number-up:before { content: '\e94b'; } /* '' */
.icon-sort-number-down:before { content: '\e94c'; } /* '' */
.icon-hammer:before { content: '\e94d'; } /* '' */
.icon-gauge:before { content: '\e94e'; } /* '' */
.icon-sitemap:before { content: '\e94f'; } /* '' */
.icon-spinner:before { content: '\e950'; } /* '' */
.icon-coffee:before { content: '\e951'; } /* '' */
.icon-food:before { content: '\e952'; } /* '' */
.icon-beer:before { content: '\e953'; } /* '' */
.icon-user-md:before { content: '\e954'; } /* '' */
.icon-stethoscope:before { content: '\e955'; } /* '' */
.icon-ambulance:before { content: '\e956'; } /* '' */
.icon-medkit:before { content: '\e957'; } /* '' */
.icon-h-sigh:before { content: '\e958'; } /* '' */
.icon-hospital:before { content: '\e959'; } /* '' */
.icon-building:before { content: '\e95a'; } /* '' */
.icon-building-filled:before { content: '\e95b'; } /* '' */
.icon-bank:before { content: '\e95c'; } /* '' */
.icon-smile:before { content: '\e95d'; } /* '' */
.icon-frown:before { content: '\e95e'; } /* '' */
.icon-meh:before { content: '\e95f'; } /* '' */
.icon-anchor:before { content: '\e960'; } /* '' */
.icon-terminal:before { content: '\e961'; } /* '' */
.icon-eraser:before { content: '\e962'; } /* '' */
.icon-puzzle:before { content: '\e963'; } /* '' */
.icon-shield:before { content: '\e964'; } /* '' */
.icon-extinguisher:before { content: '\e965'; } /* '' */
.icon-bullseye:before { content: '\e966'; } /* '' */
.icon-wheelchair:before { content: '\e967'; } /* '' */
.icon-language:before { content: '\e968'; } /* '' */
.icon-graduation-cap:before { content: '\e969'; } /* '' */
.icon-paw:before { content: '\e96a'; } /* '' */
.icon-spoon:before { content: '\e96b'; } /* '' */
.icon-cube:before { content: '\e96c'; } /* '' */
.icon-cubes:before { content: '\e96d'; } /* '' */
.icon-recycle:before { content: '\e96e'; } /* '' */
.icon-tree:before { content: '\e96f'; } /* '' */
.icon-database:before { content: '\e970'; } /* '' */
.icon-lifebuoy:before { content: '\e971'; } /* '' */
.icon-rebel:before { content: '\e972'; } /* '' */
.icon-empire:before { content: '\e973'; } /* '' */
.icon-bomb:before { content: '\e974'; } /* '' */
.icon-soccer-ball:before { content: '\e975'; } /* '' */
.icon-tty:before { content: '\e976'; } /* '' */
.icon-binoculars:before { content: '\e977'; } /* '' */
.icon-plug:before { content: '\e978'; } /* '' */
.icon-newspaper:before { content: '\e979'; } /* '' */
.icon-calc:before { content: '\e97a'; } /* '' */
.icon-copyright:before { content: '\e97b'; } /* '' */
.icon-at:before { content: '\e97c'; } /* '' */
.icon-eyedropper:before { content: '\e97d'; } /* '' */
.icon-brush:before { content: '\e97e'; } /* '' */
.icon-birthday:before { content: '\e97f'; } /* '' */
.icon-cc-visa:before { content: '\e980'; } /* '' */
.icon-cc-mastercard:before { content: '\e981'; } /* '' */
.icon-cc-discover:before { content: '\e982'; } /* '' */
.icon-cc-amex:before { content: '\e983'; } /* '' */
.icon-cc-paypal:before { content: '\e984'; } /* '' */
.icon-cc-stripe:before { content: '\e985'; } /* '' */
.icon-adn:before { content: '\e986'; } /* '' */
.icon-android:before { content: '\e987'; } /* '' */
.icon-angellist:before { content: '\e988'; } /* '' */
.icon-apple:before { content: '\e989'; } /* '' */
.icon-behance:before { content: '\e98a'; } /* '' */
.icon-behance-squared:before { content: '\e98b'; } /* '' */
.icon-bitbucket:before { content: '\e98c'; } /* '' */
.icon-bitbucket-squared:before { content: '\e98d'; } /* '' */
.icon-cc:before { content: '\e98e'; } /* '' */
.icon-codeopen:before { content: '\e98f'; } /* '' */
.icon-css3:before { content: '\e990'; } /* '' */
.icon-delicious:before { content: '\e991'; } /* '' */
.icon-deviantart:before { content: '\e992'; } /* '' */
.icon-digg:before { content: '\e993'; } /* '' */
.icon-dribbble:before { content: '\e994'; } /* '' */
.icon-dropbox:before { content: '\e995'; } /* '' */
.icon-drupal:before { content: '\e996'; } /* '' */
.icon-facebook:before { content: '\e997'; } /* '' */
.icon-facebook-squared:before { content: '\e998'; } /* '' */
.icon-flickr:before { content: '\e999'; } /* '' */
.icon-foursquare:before { content: '\e99a'; } /* '' */
.icon-git-squared:before { content: '\e99b'; } /* '' */
.icon-git:before { content: '\e99c'; } /* '' */
.icon-github:before { content: '\e99d'; } /* '' */
.icon-github-squared:before { content: '\e99e'; } /* '' */
.icon-github-circled:before { content: '\e99f'; } /* '' */
.icon-gittip:before { content: '\e9a0'; } /* '' */
.icon-google:before { content: '\e9a1'; } /* '' */
.icon-gplus:before { content: '\e9a2'; } /* '' */
.icon-gplus-squared:before { content: '\e9a3'; } /* '' */
.icon-gwallet:before { content: '\e9a4'; } /* '' */
.icon-hacker-news:before { content: '\e9a5'; } /* '' */
.icon-html5:before { content: '\e9a6'; } /* '' */
.icon-instagramm:before { content: '\e9a7'; } /* '' */
.icon-ioxhost:before { content: '\e9a8'; } /* '' */
.icon-joomla:before { content: '\e9a9'; } /* '' */
.icon-jsfiddle:before { content: '\e9aa'; } /* '' */
.icon-lastfm:before { content: '\e9ab'; } /* '' */
.icon-lastfm-squared:before { content: '\e9ac'; } /* '' */
.icon-linkedin-squared:before { content: '\e9ad'; } /* '' */
.icon-linux:before { content: '\e9ae'; } /* '' */
.icon-linkedin:before { content: '\e9af'; } /* '' */
.icon-maxcdn:before { content: '\e9b0'; } /* '' */
.icon-meanpath:before { content: '\e9b1'; } /* '' */
.icon-openid:before { content: '\e9b2'; } /* '' */
.icon-pagelines:before { content: '\e9b3'; } /* '' */
.icon-paypal:before { content: '\e9b4'; } /* '' */
.icon-pied-piper-squared:before { content: '\e9b5'; } /* '' */
.icon-pied-piper-alt:before { content: '\e9b6'; } /* '' */
.icon-pinterest-circled:before { content: '\e9b7'; } /* '' */
.icon-pinterest-squared:before { content: '\e9b8'; } /* '' */
.icon-qq:before { content: '\e9b9'; } /* '' */
.icon-reddit:before { content: '\e9ba'; } /* '' */
.icon-reddit-squared:before { content: '\e9bb'; } /* '' */
.icon-renren:before { content: '\e9bc'; } /* '' */
.icon-skype:before { content: '\e9bd'; } /* '' */
.icon-slack:before { content: '\e9be'; } /* '' */
.icon-slideshare:before { content: '\e9bf'; } /* '' */
.icon-soundcloud:before { content: '\e9c0'; } /* '' */
.icon-spotify:before { content: '\e9c1'; } /* '' */
.icon-stackexchange:before { content: '\e9c2'; } /* '' */
.icon-stackoverflow:before { content: '\e9c3'; } /* '' */
.icon-steam:before { content: '\e9c4'; } /* '' */
.icon-steam-squared:before { content: '\e9c5'; } /* '' */
.icon-stumbleupon:before { content: '\e9c6'; } /* '' */
.icon-stumbleupon-circled:before { content: '\e9c7'; } /* '' */
.icon-tencent-weibo:before { content: '\e9c8'; } /* '' */
.icon-trello:before { content: '\e9c9'; } /* '' */
.icon-tumblr:before { content: '\e9ca'; } /* '' */
.icon-tumblr-squared:before { content: '\e9cb'; } /* '' */
.icon-twitch:before { content: '\e9cc'; } /* '' */
.icon-twitter-squared:before { content: '\e9cd'; } /* '' */
.icon-twitter:before { content: '\e9ce'; } /* '' */
.icon-vimeo-squared:before { content: '\e9cf'; } /* '' */
.icon-vine:before { content: '\e9d0'; } /* '' */
.icon-vkontakte:before { content: '\e9d1'; } /* '' */
.icon-wechat:before { content: '\e9d2'; } /* '' */
.icon-weibo:before { content: '\e9d3'; } /* '' */
.icon-windows:before { content: '\e9d4'; } /* '' */
.icon-wordpress:before { content: '\e9d5'; } /* '' */
.icon-xing:before { content: '\e9d6'; } /* '' */
.icon-xing-squared:before { content: '\e9d7'; } /* '' */
.icon-yelp:before { content: '\e9d8'; } /* '' */
.icon-youtube:before { content: '\e9d9'; } /* '' */
.icon-yahoo:before { content: '\e9da'; } /* '' */
.icon-youtube-squared:before { content: '\e9db'; } /* '' */
.icon-youtube-play:before { content: '\e9dc'; } /* '' */
.icon-blank:before { content: '\e9dd'; } /* '' */
.icon-lemon:before { content: '\e9de'; } /* '' */