@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Raleway:300,400,500,600,700,800,900&display=swap&subset=latin-ext');

body,
html {
	min-height: 100%!important
}

a,
a:hover {
	color: #BF1E2E;
	cursor: pointer
}

.center-vertically,
.center-vertically-left,
.center-vertically-right {
	display: table-cell;
	vertical-align: middle
}

ul.list-arrow li,
ul.list-arrow-color li {
	text-indent: -1.3em
}

#portfolio li,
.blog-comment ul,
ul.list-arrow,
ul.list-arrow-2,
ul.list-arrow-2-color,
ul.list-arrow-color {
	list-style-type: none
}

.trigger,
a,
a:hover {
	cursor: pointer
}

.header h1,
.navbar-brand,
h1,
h2 {
	text-transform: uppercase
}

.breadcrumb,
.timeline,
ul.sidebar-nav li {
	list-style: none
}

body {
	background: #fff;
	font: 400 16px Raleway, sans-serif;
	font-weight: 300;
	color: #222;
	height: 100%;
	line-height: 1.6
}

.blue-css-square,
.dark-blue-css-square,
.green-css-square,
.orange-css-square,
.pinkish-css-square,
.purple-css-square,
.seagul-css-square,
.silver-css-square,
.teal-css-square {
	height: 20px;
	width: 20px;
	margin-top: 3px
}

::selection {
	background: #BF1E2E;
	color: #fff;
	box-shadow: 0
}

::-moz-selection {
	background: #BF1E2E;
	color: #fff;
	box-shadow: 0
}

.blue-css-square {
	background-color: #3498db
}

.green-css-square {
	background-color: #2ecc71
}

.purple-css-square {
	background-color: #9b59b6
}

.dark-blue-css-square {
	background-color: #34495e
}

.red-css-square {
	height: 20px;
	width: 20px;
	background-color: #BF1E2E;
	margin-top: 3px
}

.teal-css-square {
	background-color: #1abc9c
}

.orange-css-square {
	background-color: #BF1E2E
}

.silver-css-square {
	background-color: #BDC3C7
}

.seagul-css-square {
	background-color: #65C6BB
}

.pinkish-css-square {
	background-color: #F64747
}

a:hover {
	text-decoration: underline
}

.link-white a {
	color: #fff
}

.link-white a:hover {
	color: #fafafa;
	text-decoration: none
}

.center-vertically {
	text-align: center
}

.center-vertically-left {
	text-align: left
}

.center-vertically-right {
	text-align: right
}

.border-bottom-none {
	border-bottom: 0!important
}

.border-top-white {
	border-top: 2px solid #fff
}

.border-top {
	border-top: 1px dotted #d2d2d2
}

.border-bottom {
	border-bottom: 1px dotted #d2d2d2
}

.border {
	border: 1px solid #ebebeb
}

.border-white {
	border: 1px solid #fff!important
}

.no-border {
	border: 0!important
}

.no-padding {
	padding: 0!important
}

.no-margin {
	margin: 0!important
}

.no-border-radius {
	border-radius: 0!important
}

.br-50 {
	border-radius: 50%!important
}

.br-2 {
	border-radius: 2px!important
}

.btn-rw,
.popover {
	border-radius: 2px
}

.full-width {
	width: 100%
}

.pt10 {
	padding-top: 10px!important
}

.pt15 {
	padding-top: 15px!important
}

.pt20 {
	padding-top: 20px!important
}

.pt30 {
	padding-top: 30px!important
}

.pt40 {
	padding-top: 40px!important
}

.pt50 {
	padding-top: 50px!important
}

.pt60 {
	padding-top: 60px!important
}

.pt100 {
	padding-top: 100px!important
}

.pb10 {
	padding-bottom: 10px!important
}

.pb15 {
	padding-bottom: 15px!important
}

.pb20 {
	padding-bottom: 20px!important
}

.pb30 {
	padding-bottom: 30px!important
}

.pb40 {
	padding-bottom: 40px!important
}

.pb50 {
	padding-bottom: 50px!important
}

.pb60 {
	padding-bottom: 60px!important
}

.pb100 {
	padding-bottom: 100px!important
}

.mt0 {
	margin-top: 0
}

.mt5 {
	margin-top: 5px!important
}

.mt10 {
	margin-top: 10px!important
}

.mt15 {
	margin-top: 15px!important
}

.mt20 {
	margin-top: 20px!important
}

.mt30 {
	margin-top: 30px!important
}

.mt40 {
	margin-top: 40px!important
}

.mt50 {
	margin-top: 50px!important
}

.mt100 {
	margin-top: 100px!important
}

.mb0 {
	margin-bottom: 0
}

.mb5 {
	margin-bottom: 5px!important
}

.mb10 {
	margin-bottom: 10px!important
}

.mb15 {
	margin-bottom: 15px!important
}

.mb20 {
	margin-bottom: 20px!important
}

.mb30 {
	margin-bottom: 30px!important
}

.mb40 {
	margin-bottom: 40px!important
}

.mb50 {
	margin-bottom: 50px!important
}

.mb100 {
	margin-bottom: 100px!important
}

.mg5 {
	margin: 5px!important
}

.p15 {
	padding: 15px!important
}

.ml15 {
	margin-left: 15px!important
}

.mr15 {
	margin-right: 15px!important
}

.ml20 {
	margin-left: 20px!important
}

.mr20 {
	margin-right: 20px!important
}

.background-light-grey {
	background-color: #fafafa!important
}

.background-white {
	background-color: #fff!important
}

.background-main {
	background-color: #BF1E2E!important
}

.container-header {
	padding-left: 0;
	padding-right: 0
}

.success-rw {
	background-color: #2ecc71
}

section {
	overflow: hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #222;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	margin: 0 0 14px
}

h1,
h2 {
	font-weight: 700
}

h3 {
	font-size: 24px;
	font-weight: 300
}

.text-danger,
.text-info,
.text-muted,
.text-primary,
.text-success,
.text-warning {
	font-weight: 400
}

.text-muted {
	color: #d1d1d1
}

.text-primary {
	color: #BF1E2E
}

.no-lineheight {
	line-height: 0!important
}

.heavy {
	font-weight: 600!important
}

.text-white {
	color: #fff!important
}

.text-main {
	color: #BF1E2E!important
}

.text-dark {
	color: #272727!important
}

.text-light-grey {
	color: #CBCBCB
}

blockquote:before {
	content: '\f10d';
	font-family: FontAwesome;
	margin-right: 20px;
	float: left;
	font-size: 21px;
	margin-top: -5px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-weight: 300;
	font-family: 'Open Sans';
	padding-left: 10px
}

ul.list-arrow li:before,
ul.list-arrow-color li:before {
	font-family: FontAwesome;
	content: "\f0da";
	float: left;
	width: 1.3em
}

dark,
mark {
	color: #fff;
	padding: 1px 4px 2px
}

mark {
	background: #BF1E2E
}

dark {
	background: #000;
	opacity: .7
}

ul.list-arrow-2 li,
ul.list-arrow-2-color li {
	text-indent: -1.6em
}

ul.list-arrow-color li:before {
	color: #BF1E2E
}

ul.list-arrow-2 li:before,
ul.list-arrow-2-color li:before {
	font-family: FontAwesome;
	content: "\f0a9";
	width: 1.6em;
	float: left
}

ul.list-arrow-2-color li:before {
	color: #BF1E2E
}

.btn-rw,
.navbar {
	font-family: 'Open Sans', sans-serif
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #BF1E2E;
	border-color: #BF1E2E
}

.pagination>li>a,
.pagination>li>span {
	padding: 8px 14px;
	color: #BF1E2E
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #fff;
	background-color: #BF1E2E;
	border-color: #FF8B70
}

.btn-rw {
	font-weight: 300;
	border: 0
}

.alert,
.navbar {
	font-weight: 400
}

.btn {
	border-radius: 2px;
	padding: 9px 14px
}

.btn.active:focus,
.btn:active:focus,
.btn:focus {
	outline: 0
}

.btn-rw.btn-default {
	color: #fff;
	background-color: #272727;
	-webkit-box-shadow: 0 2px 0 rgba(56, 56, 56, .9);
	-moz-box-shadow: 0 2px 0 rgba(56, 56, 56, .9);
	box-shadow: 0 2px 0 rgba(56, 56, 56, .9);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.btn-rw.btn-default:focus,
.btn-rw.btn-default:hover {
	background-color: #444;
	-webkit-box-shadow: 0 2px 0 #444;
	-moz-box-shadow: 0 2px 0 #444;
	box-shadow: 0 2px 0 #444
}

.btn-rw.btn-default-inverted {
	color: #272727;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, .5);
	-moz-box-shadow: 0 2px 0 rgba(255, 255, 255, .5);
	box-shadow: 0 2px 0 rgba(255, 255, 255, .5);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.btn-rw.btn-default-inverted:focus,
.btn-rw.btn-default-inverted:hover {
	background-color: #fff;
	color: #323232;
	-webkit-box-shadow: 0 2px 0 #fff;
	-moz-box-shadow: 0 2px 0 #fff;
	box-shadow: 0 2px 0 #fff
}

.btn-rw.btn-info,
.btn-rw.btn-primary {
	color: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease
}

.btn-rw.btn-primary {
	background-color: #BF1E2E;
	-webkit-box-shadow: 0 2px 0 rgba(255, 116, 84, .5);
	-moz-box-shadow: 0 2px 0 rgba(255, 116, 84, .5);
	box-shadow: 0 2px 0 rgba(255, 116, 84, .5);
	transition: all .5s ease
}

.btn-rw.btn-primary:focus,
.btn-rw.btn-primary:hover {
	background-color: #f9856a;
	-webkit-box-shadow: 0 2px 0 #f9856a;
	-moz-box-shadow: 0 2px 0 #f9856a;
	box-shadow: 0 2px 0 #f9856a
}

.btn-rw.btn-info {
	background-color: #5bc0de;
	-webkit-box-shadow: 0 2px 0 rgba(91, 192, 222, .5);
	-moz-box-shadow: 0 2px 0 rgba(91, 192, 222, .5);
	box-shadow: 0 2px 0 rgba(91, 192, 222, .5);
	transition: all .5s ease
}

.btn-rw.btn-danger,
.btn-rw.btn-warning {
	color: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease
}

.btn-rw.btn-info:focus,
.btn-rw.btn-info:hover {
	background-color: #76daf7;
	-webkit-box-shadow: 0 2px 0 #76daf7;
	-moz-box-shadow: 0 2px 0 #76daf7;
	box-shadow: 0 2px 0 #76daf7
}

.btn-rw.btn-danger {
	background-color: #d9534f;
	-webkit-box-shadow: 0 2px 0 rgba(217, 83, 79, .5);
	-moz-box-shadow: 0 2px 0 rgba(217, 83, 79, .5);
	box-shadow: 0 2px 0 rgba(217, 83, 79, .5);
	transition: all .5s ease
}

.btn-rw.btn-danger:focus,
.btn-rw.btn-danger:hover {
	background-color: #ef716e;
	-webkit-box-shadow: 0 2px 0 #ef716e;
	-moz-box-shadow: 0 2px 0 #ef716e;
	box-shadow: 0 2px 0 #ef716e
}

.btn-rw.btn-warning {
	background-color: #f0ad4e;
	-webkit-box-shadow: 0 2px 0 rgba(240, 173, 78, .5);
	-moz-box-shadow: 0 2px 0 rgba(240, 173, 78, .5);
	box-shadow: 0 2px 0 rgba(240, 173, 78, .5);
	transition: all .5s ease
}

.btn-rw.btn-royal,
.btn-rw.btn-success {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	color: #fff
}

.btn-rw.btn-warning:focus,
.btn-rw.btn-warning:hover {
	background-color: #ffc067;
	-webkit-box-shadow: 0 2px 0 #ffc067;
	-moz-box-shadow: 0 2px 0 #ffc067;
	box-shadow: 0 2px 0 #ffc067
}

.btn-rw.btn-success {
	background-color: #5cb85c;
	-webkit-box-shadow: 0 2px 0 rgba(92, 184, 92, .5);
	-moz-box-shadow: 0 2px 0 rgba(92, 184, 92, .5);
	box-shadow: 0 2px 0 rgba(92, 184, 92, .5);
	transition: all .5s ease
}

.btn-rw.btn-success:focus,
.btn-rw.btn-success:hover {
	background-color: #72cc72;
	-webkit-box-shadow: 0 2px 0 #72cc72;
	-moz-box-shadow: 0 2px 0 #72cc72;
	box-shadow: 0 2px 0 #72cc72
}

.btn-rw.btn-royal {
	background-color: #d3d3d3;
	transition: all .5s ease
}

.btn-rw.btn-royal:focus,
.btn-rw.btn-royal:hover {
	background-color: #c3c3c3
}

.btn-rw.btn-clear {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.alert,
.btn-social,
.btn-social-icon {
	border-radius: 2px
}

.alert-danger-rw,
.alert-info-rw,
.alert-success-rw,
.alert-warning-rw {
	border-top: 0;
	border-bottom: 0;
	border-right: 0
}

.btn-rw.btn-clear:focus,
.btn-rw.btn-clear:hover {
	background-color: rgba(255, 255, 255, .33)
}

.btn-social :first-child,
.btn-social-icon :first-child {
	color: #fff
}

.btn-social {
	color: #fff!important
}

.btn-lg {
	padding: 10px 19px;
	font-size: 18px
}

.alert-success-rw {
	background-color: #2ecc71;
	color: #fff;
	border-left: 6px solid #19aa56
}

.alert-info-rw {
	background-color: #3498db;
	color: #fff;
	border-left: 6px solid #237db9
}

.alert-warning-rw {
	background-color: #f39c12;
	color: #fff;
	border-left: 6px solid #da8a0c
}

.alert-danger-rw {
	background-color: #e74c3c;
	color: #fff;
	border: 0;
	border-left: 6px solid #cc3b2c
}

.alert-clear {
	border-color: #d2d2d2
}

.close {
	opacity: .4
}

.alert-danger-rw .close:hover,
.alert-info-rw .close:hover,
.alert-success-rw .close:hover,
.alert-warning-rw .close:hover,
.close:focus {
	color: #fff;
	opacity: 1
}

.alert-danger-rw .alert-link,
.alert-info-rw .alert-link,
.alert-success-rw .alert-link,
.alert-warning-rw .alert-link {
	color: #fff;
	text-decoration: underline
}

.breadcrumb a,
.panel-title>a:hover,
ul.sidebar-nav a {
	text-decoration: none
}

.bordered-icon-lg {
	font-size: 34px!important;
	border: 1px solid #D2D2D2;
	border-radius: 50%;
	color: #BF1E2E;
	background-color: transparent;
	padding-top: 28px;
	height: 90px;
	text-align: center;
	width: 90px
}

.bordered-icon-lg:focus,
.bordered-icon-lg:hover {
	background-color: #BF1E2E;
	border-color: transparent;
	color: #fff;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease
}

.bordered-icon-sm {
	border: 1px solid #D2D2D2;
	border-radius: 50%;
	color: #BF1E2E;
	background-color: transparent;
	text-align: center;
	font-size: 21px!important;
	padding-top: 20px;
	height: 60px;
	width: 60px
}

.bordered-icon-sm:focus,
.bordered-icon-sm:hover {
	background-color: #BF1E2E;
	border-color: transparent;
	color: #fff;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease
}

.bordered-icon-xs {
	border: 1px solid #D2D2D2;
	border-radius: 50%;
	color: #BF1E2E;
	background-color: transparent;
	text-align: center;
	font-size: 13px;
	padding-top: 8px;
	height: 30px;
	width: 30px
}

.bordered-icon-xs:focus,
.bordered-icon-xs:hover {
	background-color: #BF1E2E;
	border-color: transparent;
	color: #fff;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease
}

.bordered-icon-static-lg,
.bordered-icon-static-sm,
.bordered-icon-static-xs {
	color: #BF1E2E;
	background-color: transparent;
	text-align: center
}

.bordered-icon-static-lg {
	font-size: 34px!important;
	border: 1px solid #D2D2D2;
	border-radius: 50%;
	padding-top: 28px;
	height: 90px;
	width: 90px
}

.bordered-icon-static-sm {
	border: 1px solid #D2D2D2;
	border-radius: 50%;
	font-size: 21px;
	padding-top: 20px;
	height: 60px;
	width: 60px
}

.bordered-icon-static-xs {
	border: 1px solid #D2D2D2;
	border-radius: 50%;
	font-size: 13px;
	padding-top: 8px;
	height: 30px;
	width: 30px
}

.bordered-icon-color {
	background-color: #BF1E2E;
	color: #fff!important;
	border: 1px solid transparent
}

.bordered-icon-color:focus,
.bordered-icon-color:hover {
	border: 1px solid #D2D2D2;
	color: #BF1E2E
}

.bordered-icon-dark {
	background-color: transparent;
	color: #4d4d4d;
	border: 1px solid #4d4d4d
}

.bordered-icon-dark:focus,
.bordered-icon-dark:hover {
	border: 1px solid transparent;
	background-color: #BF1E2E;
	-webkit-transition: color .1s ease;
	-moz-transition: color .1s ease;
	-o-transition: color .1s ease;
	transition: color .1s ease
}

.content-box-default,
.navbar-brand {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out
}

.bs-glyphicons li:hover {
	color: #fff;
	background-color: #BF1E2E
}

.bs-glyphicons li {
	float: left;
	width: 12.5%;
	height: 115px;
	padding: 10px;
	font-size: 10px;
	line-height: 1.4;
	text-align: center;
	background-color: #f9f9f9;
	border: 1px solid #fff
}

.bs-glyphicons-list {
	padding-left: 0;
	list-style: none
}

.bs-glyphicons .glyphicon {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px
}

.bs-glyphicons .glyphicon-class {
	display: block;
	text-align: center;
	word-wrap: break-word
}

.navbar-dark .navbar-collapse,
.navbar.navbar-dark {
	background-color: #272727
}

.navbar.navbar-dark .navbar-nav .open .dropdown-menu,
.navbar.navbar-dark .navbar-nav .open .dropdown-menu>li>a {
	background-color: #272727;
	color: #fff;
	outline: 0
}

@media (max-width:767px) {
	.navbar-dark .dropdown-submenu>.dropdown-menu {
		border-left: 1px solid #323232!important
	}
	.navbar-dark .dropdown-menu>li:last-child>a {
		border-bottom: 1px solid #323232!important
	}
	.navbar-dark .navbar-header {
		border-bottom: 1px solid #323232
	}
}

.navbar.navbar-dark ul.nav a {
	color: #fff
}

.navbar.navbar-dark .dropdown-menu>li>a {
	border-bottom: 1px solid #323232
}

.navbar {
	border-radius: 0;
	border: 0;
	background-color: #fff;
	font-size: 14px;
	margin: 0;
	-moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, .1);
	box-shadow: 0 3px 0 0 rgba(0, 0, 0, .1);
	z-index: 9
}

.navbar-brand {
	height: 80px;
	padding: 0 15px;
	letter-spacing: 0;
	font-weight: 900;
	color: #BF1E2E;
	font-family: Raleway, sans-serif;
	transition: all .4s ease-in-out
}

.css-logo {
	float: left;
	margin-right: 8px;
	height: 19px;
	width: 19px;
	border-radius: 19px;
	background-color: #BF1E2E;
	margin-top: 5px
}

.neogestor-logo {
	width: auto;
	height: auto;
	float: right
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	margin-left: 0
}

.navbar-brand:hover {
	opacity: .7
}

.navbar-toggle .icon-bar {
	background-color: #8F8F8F;
	height: 1px
}

.navbar-toggle:hover .icon-bar {
	background-color: #fff
}

.navbar-toggle {
	border: 1px solid #8F8F8F;
	border-radius: 2px;
	margin-top: 25px
}

.navbar-toggle:hover {
	border: 1px solid #BF1E2E;
	background-color: #BF1E2E;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.navbar ul.nav a {
	color: #8F8F8F;
	background: 0 0
}

.navbar .nav li.active a,
.navbar ul.nav a:hover {
	color: #fff;
	background-color: #BF1E2E
}

.navbar ul.nav a:hover {
	-webkit-transition: color .1s ease;
	-moz-transition: color .1s ease;
	-o-transition: color .1s ease;
	transition: color .1s ease
}

.navbar .navbar-nav li a {
	padding-top: 0;
	line-height: 80px;
	padding-bottom: 0
}

.navbar .dropdown-menu>li>a {
	line-height: 2.66!important;
	border-bottom: 1px solid #f0f0f0
}

.dropdown-arrow {
	font-size: 10px;
	padding-left: 7px
}

.navbar .navbar-nav .open .dropdown-menu,
.navbar .navbar-nav .open .dropdown-menu>li>a {
	background-color: #fff;
	color: #8F8F8F;
	outline: 0
}

.navbar .navbar-nav .open .dropdown-menu>li>a:hover {
	background-color: #BF1E2E;
	color: #fff
}

.navbar .dropdown-menu {
	border-top: 1px solid #BF1E2E;
	border-bottom: 2px solid #BF1E2E;
	border-radius: 0;
	font-size: 12px;
	min-width: 210px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
	border-left: 0
}

.navbar .dropdown-menu>li:last-child>a {
	border: 0
}

.dropdown-submenu {
	position: relative
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin: 0
}

.dropdown-submenu:active>.dropdown-menu {
	display: block
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 3px 0 3px 3px;
	margin-top: 13px;
	margin-right: -5px
}

.dropdown-submenu>a:hover:after {
	border-left-color: #fff
}

.dropdown-submenu.pull-left {
	float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px
}

.submenu-arrow {
	padding-top: 10px
}

.dropdown-form {
	min-width: 250px
}

.navbar .btn-primary {
	margin-top: -1px
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background-color: #BF1E2E!important;
	color: #fff!important
}

.navbar-collapse {
	background: #fff
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.search-input {
	height: 2.41em!important
}

.search-btn {
	padding: 6px 12px
}

ul.sidebar-nav>li>span.badge {
	margin-top: 12px;
	margin-right: 6px
}

.list-group-item:first-child,
.list-group-item:last-child,
ul.sidebar-nav {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.sidebar-nav .list-group-item:first-child {
	padding: 25px
}

.sidebar-nav-normal-1stchild .list-group-item:first-child {
	padding: 0!important
}

ul.sidebar-nav ul {
	margin: 0;
	padding: 0;
	background-color: #fafafa
}

ul.sidebar-nav ul li {
	padding: 0 15px;
	border-bottom: #d2d2d2 1px solid
}

ul.sidebar-nav ul li:last-child {
	border-bottom: 0
}

ul.sidebar-nav a {
	display: block;
	color: #8F8F8F
}

ul.sidebar-nav a i.fa {
	width: 15px
}

ul.sidebar-nav ul li a {
	padding: 3px;
	font-size: 12px;
	color: #979797
}

ul.sidebar-nav>li {
	padding: 0
}

ul.sidebar-nav>li>a {
	padding: 7px 12px
}

ul.sidebar-nav>li.list-group-item.active {
	border: 1px solid #ddd;
	background-color: transparent
}

ul.sidebar-nav>li.active>a {
	background-color: #BF1E2E
}

ul.sidebar-nav ul li a:hover,
ul.sidebar-nav ul li.active>a {
	background-color: transparent!important;
	color: #BF1E2E!important
}

ul.sidebar-nav>li.active>a {
	color: #fff!important
}

.list-group-item {
	background: 0 0;
	font-size: 12px;
	border: 1px solid #ddd
}

ul.sidebar-nav a:hover,
ul.sidebar-nav ul li.active>a {
	background-color: #BF1E2E;
	color: #fff
}

ul.sidebar-nav li.list-toggle:after {
	content: "\f10a";
	font-family: Ionicons;
	position: absolute;
	font-size: 8px;
	right: 15px;
	top: 12px;
	color: #ccc
}

ul.sidebar-nav li.list-toggle.active:after {
	content: "\f104";
	color: #fff
}

ul.sidebar-nav li.list-toggle:hover:after {
	color: #fff
}

.form-control:focus {
	border-color: #bababa;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.footer .thumbnail:hover,
.footer-light .thumbnail:hover {
	outline: #BF1E2E solid 5px
}

.input-group-addon {
	background-color: #fff
}

input[type=checkbox] {
	margin: 6px 0 0
}

.form-control {
	border-radius: 2px;
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 40px
}

.carousel,
.carousel .item,
.carousel-inner,
.carousel-nav.nav-pills>li>a {
	border-radius: 0
}

.fill,
.fs-item,
.fullscreen-carousel,
.fullscreen-carousel .carousel,
.fullscreen-carousel .carousel .item,
.fullscreen-carousel .item {
	height: 100%
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

.mfp-figure:after {
	box-shadow: 0 0 4px rgba(0, 0, 0, .3)!important
}

.carousel-inner {
	background-color: #272727
}

.fill {
	width: 100%;
	background-size: cover
}

.fullscreen-carousel .carousel-inner {
	height: 100%;
	background-color: #272727;
	border-radius: 0
}

.fullscreen-carousel {
	margin-top: -121px
}

.fs-item {
	margin-top: 121px
}

.carousel-indicators {
	z-index: 7
}

.carousel-nav {
	display: initial!important
}

.carousel-nav.nav-pills>li.active>a,
.carousel-nav.nav-pills>li.active>a:focus,
.carousel-nav.nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #BF1E2E
}

.carousel-nav.nav>li>a {
	padding: 20px 15px;
	background-color: #FFF;
	color: #A9A9A9;
	border-bottom: 1px dotted #BABABA;
	border-right: 1px dotted #BABABA
}

.carousel-title-bg,
.carousel-title-bgclear,
.carousel-title-bgdark,
.carousel-title-bglight {
	padding: 7px 12px;
	line-height: 1.5
}

.carousel-nav.nav>li>a:focus,
.carousel-nav.nav>li>a:hover {
	color: #A9A9A9;
	background-color: #F4F4F4
}

.carousel-nav small {
	display: block
}

.carousel-description {
	color: #fff;
	font-size: 18px
}

.carousel-title-bg {
	background-color: #BF1E2E
}

.carousel-title-bglight {
	background-color: #fff
}

.carousel-title-bgdark {
	background-color: #272727
}

.carousel-title-bgclear {
	border: 2px solid #fff
}

.carousel-hr {
	height: 3px;
	width: 50px;
	color: #fff;
	background: #fff;
	font-size: 0;
	border: 0
}

.carousel-content {
	height: 550px
}

.carousel-content-secao {
	height: 350px
}

.carousel-dark {
	height: 3px;
	width: 50px;
	color: #ccc;
	background: #ccc;
	font-size: 0;
	border: 0
}

.carousel-caption {
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	left: auto;
	right: auto;
	bottom: 0;
	padding: 20px
}

.carousel-control {
	width: 10%;
	text-shadow: none;
	font-size: 42px
}

.carousel-control.left,
.carousel-control.right {
	background-image: none
}

.fullscreen-carousel .carousel-control.left,
.fullscreen-carousel .carousel-control.right {
	top: 121px
}

#carouselSubnav .carousel-control.left,
#carouselSubnav .carousel-control.right {
	margin-bottom: 60px
}

.carousel-title {
	font-weight: 600;
	color: #fff
}

.carousel-control .carousel-arrow-left,
.carousel-control .carousel-arrow-right {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -20px;
	margin-left: -10px
}

.quote-carousel .carousel,
.quote-carousel .carousel .item,
.quote-carousel-content,
.team-carousel .carousel,
.team-carousel .carousel .item,
.team-carousel .carousel-inner,
.team-carousel-content {
	height: 300px
}

.carousel-indicators-caption {
	bottom: auto;
	top: 15px
}

.carousel-indicators-caption-fs {
	bottom: auto;
	top: 150px
}

.carousel-indicators li {
	border: 0;
	background-color: #e1e1e1
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.carousel-fade .carousel-inner .active {
	opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1
}

.carousel-fade .carousel-control {
	z-index: 2
}

.quote-carousel .carousel-inner {
	height: 300px;
	background-color: #272727;
	border-radius: 0
}

blockquote .small,
blockquote footer,
blockquote small {
	font-size: 80%;
	color: #8F8F8F
}

blockquote {
	background-color: #fafafa;
	color: #8a8a8a;
	padding: 25px 20px;
	font-size: 14px
}

.quote-carousel-control .quote-carousel-arrow-left,
.quote-carousel-control .quote-carousel-arrow-right {
	display: inline-block;
	position: relative;
	top: 106px;
	z-index: 5;
	margin-right: -15px;
	margin-left: -15px
}

.team-carousel .carousel-inner {
	background-color: transparent
}

.team-carousel-control .team-carousel-arrow-left,
.team-carousel-control .team-carousel-arrow-right {
	display: inline-block;
	position: relative;
	top: 110px;
	z-index: 5;
	margin-right: -15px;
	margin-left: -15px;
	color: #272727!important
}

.ceo-name {
	margin: 5px 0 0!important
}

#owl-carousel-thumb .thumbnail {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-bottom: 30px
}

#owl-carousel-thumb .thumbnail .caption {
	position: absolute;
	top: -100%;
	right: 0;
	background-color: rgba(255, 116, 84, .8);
	-webkit-perspective: 1000;
	width: 100%;
	height: 100%;
	padding: 2%;
	text-align: center;
	color: #fff!important;
	z-index: 2;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	white-space: nowrap
}

#owl-carousel-thumb .thumbnail .caption h2,
#owl-carousel-thumb .thumbnail .caption h3,
#owl-carousel-thumb .thumbnail .caption h4 {
	margin-bottom: 10px
}

#owl-carousel-thumb .thumbnail .caption:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	margin-right: -.25em;
	height: 100%
}

#owl-carousel-thumb .thumbnail-caption-holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal
}

#owl-carousel-thumb .thumbnail:hover .caption {
	top: 0
}

.content-box {
	padding: 20px 30px;
	text-align: center;
	margin-bottom: 20px
}

.content-box-bordered {
	border: 1px solid #dadada
}

.content-box-default {
	background: #ccc;
	transition: all .4s ease-in-out
}

.content-box-hover:hover,
.nav-tabs>li>a {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out
}

.content-box-hover:hover {
	color: #838383;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .07);
	-moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .07);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .07);
	transition: all .4s ease-in-out
}

.content-box-default:hover {
	background: #aaa;
	border-bottom: 5px solid #272727
}

.content-box-primary {
	background: #BF1E2E
}

.content-box-success {
	background: #5cb85c
}

.content-box-info {
	background: #5bc0de
}

.content-box-warning {
	background: #f0ad4e
}

.content-box-danger {
	background: #d9534f
}

.heading h1,
.heading h2,
.heading h3,
.heading h4,
.heading h5,
.heading h6 {
	margin: 0 0 -2px;
	padding-bottom: 15px;
	display: inline-block;
	border-bottom: 2px solid #BF1E2E
}

.header,
.heading {
	border-bottom: 1px dotted #d2d2d2
}

.heading {
	display: block;
	margin: 0 0 20px;
	font-size: 12px
}

.heading-caption {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	position: absolute;
	line-height: 1.4;
	padding-left: 25px;
	padding-top: 4px
}

.header {
	padding: 21px 0;
	background: #fafafa
}

.header h1 {
	font-size: 16px;
	margin: 0;
	padding-top: 4px;
	font-weight: 700
}

.breadcrumb {
	padding: 0;
	margin-bottom: 0;
	float: left;
	background-color: transparent;
	border-radius: 0;
	font-size: 12px;
	margin-top: 2px
}

.breadcrumb-home {
	padding-right: 10px
}

.header.header-dark {
	padding: 21px 0;
	border-bottom: 1px dotted #636363;
	background: #262626
}

.header-dark .breadcrumb a {
	color: #ECECEC
}

.header-dark h1 {
	color: #fff
}

.header-parallax {
	padding: 60px 0;
	background: #fafafa
}

.header-parallax h1,
.header-parallax h3,
.header-parallax h4,
.header-parallax h5 {
	margin: 0;
	padding-top: 3px;
	color: #fff
}

.panel {
	border-radius: 2px!important;
	border: 1px solid #e6e9ed;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .02);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .02)
}

.panel-default>.panel-heading {
	background-color: #fafafa
}

.panel-title {
	font-family: 'Open Sans' sans-serif
}

.panel-title>a {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #8a8a8a
}

.label,
.price {
	font-family: 'Open Sans' sans-serif
}

.panel-title>a:hover {
	color: #BF1E2E;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease
}

.panel-group .panel-title:after {
	content: "+";
	font-size: 14px;
	position: absolute;
	right: 35px;
	margin-top: 2px;
	color: #bababa
}

.panel-group {
	margin-bottom: 15px
}

label {
	font-weight: 600
}

.panel-primary {
	border-color: #BF1E2E
}

.panel-primary>.panel-heading {
	background-color: #BF1E2E;
	border-color: #BF1E2E;
	border-radius: 0
}

.panel-success {
	border-color: #2ecc71
}

.panel-success>.panel-heading {
	background-color: #2ecc71;
	border-color: #2ecc71;
	border-radius: 0;
	color: #fff
}

.panel-info {
	border-color: #3498db
}

.panel-info>.panel-heading {
	background-color: #3498db;
	border-color: #3498db;
	border-radius: 0;
	color: #fff
}

.panel-warning {
	border-color: #da8a0c
}

.panel-warning>.panel-heading {
	background-color: #da8a0c;
	border-color: #da8a0c;
	border-radius: 0;
	color: #fff
}

.panel-danger {
	border-color: #e74c3c
}

.panel-danger>.panel-heading {
	background-color: #e74c3c;
	border-color: #e74c3c;
	border-radius: 0;
	color: #fff
}

.panel-footer {
	padding: 10px 15px;
	background-color: #fafafa
}

.tab-content {
	padding: 20px;
	border: 1px solid #e6e9ed;
	border-top: none
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	border: 1px solid #e6e9ed;
	border-bottom-color: transparent;
	border-top: 5px solid #BF1E2E
}

.nav-tabs>li>a {
	color: #555;
	border-radius: 2px 2px 0 0;
	border-top: 2px solid transparent;
	transition: all .4s ease-in-out
}

.nav>li>a:focus,
.nav>li>a:hover {
	background-color: transparent;
	color: #BF1E2E
}

.nav-tabs>li>a:hover {
	border-color: transparent
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	border-top: 5px solid #BF1E2E
}

.nav-tabs.nav-justified>li>a {
	border-radius: 2px 2px 0 0;
	border-bottom: 1px solid #ddd
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}

.price {
	text-transform: none;
	font-weight: 700;
	display: inline-block;
	font-size: 28px;
	padding-top: 24px;
	width: 100px;
	height: 100px;
	cursor: default
}

.cta,
.cta-dark,
.cta-primary {
	background-color: #fafafa;
	padding: 30px;
	border-left: 6px solid #d3d3d3
}

.cta-dark {
	background-color: #272727;
	border-left: 6px solid #494949
}

.cta-primary,
.cta2 {
	background-color: #BF1E2E
}

.cta-primary {
	border-left: 6px solid #EAEAEA
}

.cta p,
.cta-dark p,
.cta-primary p {
	margin: 0;
	padding: 0;
	font-size: 16px
}

.cta2 {
	z-index: 10;
	padding: 30px 0
}

.cta2 h2,
.cta2 h3,
.cta2 h4 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 5px
}

.cta2 h2 {
	font-size: 24px
}

.cta2 p {
	margin: 0;
	padding: 0 15px;
	font-size: 16px;
	color: #fff
}

.cta2.arrow-down,
.cta2.arrow-up {
	position: relative;
	padding: 60px 0;
	z-index: 5
}

.cta2.arrow-down:after,
.cta2.arrow-up:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	margin-left: -15px;
	left: 50%
}

.cta2.arrow-down:after {
	border-top: 15px solid #BF1E2E;
	bottom: -15px
}

.cta2.arrow-up:after {
	border-bottom: 15px solid #BF1E2E;
	top: -15px
}

.timeline {
	padding: 60px 0;
	position: relative
}

.timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background-color: #eee;
	left: 50%;
	margin-left: -1.5px
}

.timeline>li {
	margin-bottom: 20px;
	position: relative
}

.timeline-body>p,
.timeline-body>ul,
.timeline>li:last-child {
	margin-bottom: 0
}

.timeline>li:after,
.timeline>li:before {
	content: " ";
	display: table
}

.timeline>li:after {
	clear: both
}

.timeline>li>.timeline-panel {
	width: 46%;
	float: left;
	border: 1px dotted #d2d2d2;
	border-radius: 2px;
	padding: 20px;
	position: relative;
	background-color: #fff
}

.timeline>li>.timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " "
}

.timeline>li>.timeline-panel:after {
	position: absolute;
	top: 27px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " "
}

.timeline>li>.timeline-badge {
	color: #fff;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 28px;
	left: 50%;
	margin-left: -12.5px;
	background-color: #999;
	z-index: 1;
	border-radius: 50%
}

.double-hr,
.double-hr-solid {
	height: 4px;
	text-align: center;
	clear: both
}

.timeline>li.timeline-inverted>.timeline-panel {
	float: right
}

.timeline>li.timeline-inverted>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto
}

.timeline-badge.primary {
	background-color: #BF1E2E!important
}

.timeline-badge.success {
	background-color: #2ecc71!important
}

.timeline-badge.warning {
	background-color: #f39c12!important
}

.timeline-badge.danger {
	background-color: #e74c3c!important
}

.timeline-badge.info {
	background-color: #3498db!important
}

.timeline-title {
	margin-top: 0;
	color: inherit
}

.timeline-body>p+p {
	margin-top: 5px
}

.thumbnail {
	padding: 6px;
	border-radius: 0
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
	border-color: #BF1E2E
}

.thumbnail .caption {
	padding: 25px 15px 15px;
	color: #8F8F8F;
	line-height: 25px
}

.badge-primary,
.modal .close {
	color: #fff
}

.custom-content.thumbnail {
	padding: 10px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #e6e9ed;
	border-radius: 0
}

.badge-primary,
.label-primary,
.modal-header,
.progress-bar-primary {
	background-color: #BF1E2E
}

.custom-content.thumbnail:hover {
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .07);
	-moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .07);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .07);
	border-bottom: 5px solid #BF1E2E
}

.custom-content.thumbnail:hover img {
	margin-bottom: 2px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.hr-solid,
hr {
	margin-top: 30px;
	margin-bottom: 30px
}

.shadow1 {
	-webkit-box-shadow: 0 10px 6px -6px #b9b9b9;
	-moz-box-shadow: 0 10px 6px -6px #b9b9b9;
	box-shadow: 0 10px 6px -6px #b9b9b9
}

.shadow2 {
	-webkit-box-shadow: -9px 0 4px -4px #b9b9b9;
	-moz-box-shadow: -9px 0 4px -4px #b9b9b9;
	box-shadow: -9px 0 4px -4px #b9b9b9
}

.shadow3 {
	-webkit-box-shadow: 0 28px 16px -26px #1d1d1d;
	-moz-box-shadow: 0 28px 16px -26px #1d1d1d;
	box-shadow: 0 28px 16px -26px #1d1d1d
}

hr {
	border-top: 1px dotted #d2d2d2
}

.hr-solid {
	border-top: 1px solid #d2d2d2
}

.hr-lg-margin {
	border-top: 1px dotted #d2d2d2;
	margin-top: 50px;
	margin-bottom: 40px
}

.dark-hr {
	border-top: 1px dotted #4c4c4c
}

.double-hr {
	border: 0;
	border-top: #d2d2d2 1px dotted;
	border-bottom: #d2d2d2 1px dotted;
	position: relative
}

.double-hr-solid {
	border: 0;
	border-top: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	position: relative
}

.modal-content {
	border-radius: 2px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
	border: 0
}

.modal-title {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

.modal .close:hover {
	opacity: .9
}

.label {
	text-transform: none;
	font-weight: 300;
	border-radius: 2px
}

#portfolio .nav-pills>li,
.heading-footer h2,
.heading-footer h3,
.heading-footer h4,
.project-category,
.topmenu-holder {
	font-family: 'Open Sans', sans-serif
}

.badge-square {
	border-radius: 0
}

.badge-round {
	border-radius: 2px
}

.progress-bar-dark {
	background-color: #272727
}

.progress {
	overflow: visible;
	background: #FAFAFA;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.progress.slim {
	height: 3px
}

.progress.thin {
	height: 6px
}

.progress-bar {
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.tooltip {
	position: fixed
}

span.progress-bar-tooltip {
	padding: 4px 8px;
	background-color: #2E363F;
	color: #FFF;
	line-height: 15px;
	font-size: 11px;
	display: block;
	position: absolute;
	top: -28px;
	right: 5px;
	border-radius: 2px
}

span.progress-bar-tooltip:after {
	border-color: #2E363F transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	bottom: -5px;
	content: "";
	display: block;
	left: 13px;
	position: absolute;
	width: 0
}

.content-40mg-bordered,
.content-60mg-bordered,
.content-bordered {
	border-top: 1px dotted #d2d2d2;
	border-bottom: 1px dotted #d2d2d2
}

h6.progress-head {
	margin-bottom: 2px
}

.content-60mg,
.content-60mg-bordered {
	margin: 60px 0
}

.content-40mg,
.content-40mg-bordered {
	margin: 40px 0
}

.team-description {
	font-size: 14px;
	color: #8F8F8F
}

.team-member-name {
	font-weight: 400
}

.team-member-name-imgtop {
	font-weight: 400;
	padding-top: 20px;
	margin-bottom: 7px
}

.team-member-img-top,
.team-member-profile {
	display: block;
	margin: 0 auto;
	border-radius: 50%
}

.team-member-img {
	border-radius: 50%
}

.team-member-img-top {
	width: 120px
}

.team-ico {
	font-size: 16px;
	color: #dfdfdf
}

.team-ico:hover {
	color: #BF1E2E;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease
}

.team-member-holder {
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.team-content-holder:hover>.team-member-holder:not(:hover) {
	opacity: .5
}

.team-member-profile {
	width: 100%
}

.content-box-profile {
	padding: 30px;
	text-align: center;
	margin-bottom: 20px
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.portfolio .img-responsive,
.thumbnail a>img,
.thumbnail>img {
	width: 100%
}

.clients-img {
	border: 1px solid #e6e9ed;
	background-color: #fafafa;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1)
}

.clients-img:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: .7
}

.error-404 {
	font-size: 200px;
	line-height: 1.3
}

.top-bar,
.top-bar.top-bar-dark {
	position: relative;
	font-size: 12px;
	line-height: 40px
}

.top-bar {
	background-color: #fff;
	border-bottom: 1px solid #e4e9f0
}

.top-bar.top-bar-dark {
	background-color: #2D2D2D;
	border-bottom: 1px solid #323232
}

.top-bar-row {
	margin-right: 0;
	margin-left: 0
}

.top-bar-dark .home-icon,
.top-bar-dark .phone-icon {
	color: #fff
}

.top-bar-dark .topbar-list li {
	border-left: 1px solid #323232;
	padding: 0 14px
}

.top-bar-dark .topbar-list:last-child {
	border-right: 1px solid #323232
}

.btn-social-icon.btn-xs :first-child {
	line-height: 2!important
}

.topbar-list {
	margin: 0
}

.topmenu-holder {
	padding-right: 0;
	color: #BF1E2E;
    font-weight: 600;
    font-size:13px}.topbar-list:last-child{border-right:1px solid #eee}.topbar-list li{border-left:1px solid #eee;padding:0 14px}.home-icon,.phone-icon{padding-right:10px}.topbar-list li a{color:#8F8F8F;-webkit-transition:color .8s ease;-moz-transition:color .8s ease;-o-transition:color .8s ease;transition:color .8s ease}.topbar-list li a:hover{color:#BF1E2E}.phone-icon{padding-left:35px}.btn-social-icon{margin-bottom:4px}#myPortfolio .item{display:none;opacity:0}#portfolio .nav-pills>li,.nav-pills{display:inline-block;font-size:14px}#portfolio .item{margin-bottom:30px}#portfolio ul{margin-bottom:0}.nav-pills{font-weight:400;font-weight:300}#portfolio .nav-pills>li{float:none;padding:2px 20px;cursor:pointer;color:#8F8F8F;border:2px solid #ebebeb;border-radius:2px;margin-left:20px;line-height:30px}.view,.view-circle{position:relative;text-align:center;cursor:default}#portfolio .nav-pills>li:hover,#portfolio .nav>li.active{color:#fff;background:#BF1E2E;border:2px solid #BF1E2E}#portfolio .nav-pills>li:hover{-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}#portfolio img{max-width:100%;width:100%}.portfolio-title{font-size:14px;text-transform:none;color:#8F8F8F;font-weight:600;margin:0 0 5px!important}.blog-post h2 a,.footer-light a,.media-list{font-weight:400}.portfolio-hover-1 .mask{opacity:0;overflow:visible;background-color:rgba(255,116,84,.8);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.portfolio-hover-1 a.info{position:relative;text-decoration:none!important;border:0!important;opacity:0;display:none;color:#fff;-webkit-transition:opacity .5s 0s ease-in-out;-moz-transition:opacity .5s 0s ease-in-out;-o-transition:opacity .5s 0s ease-in-out;-ms-transition:opacity .5s 0s ease-in-out;transition:opacity .5s 0s ease-in-out}.portfolio-hover-1:hover .mask{opacity:1;background-color:rgba(255,116,84,.5)}.portfolio-hover-1:hover a.info{opacity:1;display:inline-block;-moz-transition-delay:.1s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s}.view{margin:10px 10px 25px;overflow:hidden}.view-circle{overflow:hidden}.view .content,.view .mask,.view-circle .content,.view-circle .mask{position:absolute;overflow:hidden;top:0;left:0;height:100%;width:100%}.portfolio-hover-content{height:100%}.portfolio-hover-content:before{content:' ';display:inline-block;vertical-align:middle;height:100%}.portfolio-icons{font-size:24px;line-height:2.1!important}.portfolio-icon-holder{background-color:#ff957d;border-radius:50%;width:50px;height:50px;display:inline-block}.portfolio-icon-holder:hover{background-color:#ff8b71}.portfolio-text,.portfolio-text-circle{background-color:transparent;line-height:15px;text-align:center}.portfolio-title a{color:#a1a1a1}.portfolio-title a:hover{color:#BF1E2E;text-decoration:none;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in}.project-category{font-size:12px}.portfolio-text{padding-top:6px;margin-bottom:30px}.portfolio-text-circle{padding:0 25px;margin-bottom:10px}.port-borderless{margin:0 0 25px;width:100%}.blog-comment-form::after,.blog-comment-form::before,.blog-comment::after,.blog-comment::before{content:"";display:table;clear:both}.blog-comment ul{padding:0}.blog-comment img{opacity:1;filter:Alpha(opacity=100);-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.blog-comment img.avatar{position:relative;float:left;margin-left:0;margin-top:0;width:65px;height:65px}.blog-comment .post-comments{border:1px solid #eee;margin-bottom:20px;margin-left:85px;margin-right:0;padding:10px 20px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#fafafa;color:#6b6e80;position:relative}.blog-comment .meta{font-size:13px;color:#aaa;padding-bottom:8px;margin-bottom:10px!important;border-bottom:1px solid #eee}.blog-comment ul.comments ul{list-style-type:none;padding:0;margin-left:85px}.blog-comment-form{padding-left:15%;padding-right:15%;padding-top:40px}.blog-post .blog-post-holder{padding:30px;background-color:#fff;border:1px dotted #d2d2d2;border-top:0}.blog-post h2 a{color:#767676;font-size:21px}.blog-post h2 a:active,.blog-post h2 a:hover{color:#BF1E2E}.blog-post .list-inline{margin-bottom:5px;font-size:12px}.latest-posts h3 a{font-size:14px;color:#767676}.latest-posts h3 a:hover{color:#BF1E2E}.latest-posts small{font-size:10px}.latest-posts p{font-size:12px;margin-bottom:10px;border-bottom:1px dotted #d2d2d2;padding-bottom:15px}.blog-heading{display:block;background:#fafafa;padding:1px 10px;margin:0 0 10px;border:1px dotted #d2d2d2;border-left:3px solid #BF1E2E}.blog-heading h3{margin:7px 0;font-size:18px;color:#666}.media-heading{line-height:1.5;font-size:13px}.media-list{margin-bottom:0}.media-list a{color:#767676;padding-left:0}.footer,.footer-light{padding:40px 0 30px;vertical-align:bottom}.media-list a:hover{color:#BF1E2E}.media-list small{font-size:10px}.footer{background-color:#272727;color:#8f8f8f}.footer-light{background-color:#fafafa;color:#8F8F8F;border-top:1px dotted #d2d2d2}.footer-light p{margin:0 0 5px}.footer-light .thumbnail{padding:0;border:0;border-radius:0;margin-bottom:0}.footer-light .heading-footer h2,.footer-light .heading-footer h3,.footer-light .heading-footer h4{margin:0 0 -2px;padding-bottom:20px;display:inline-block;font-weight:400;border-bottom:2px solid #BF1E2E;font-family:'Open Sans',sans-serif;color:#A5A5A5;font-size:14px}.footer-light .heading-footer{display:block;margin:0 0 25px;border-bottom:1px dotted #C3C3C3;font-size:12px}.address,.footer-light .address{margin-top:20px;font-weight:400}.footer-light .address{color:#5e5e5e}.footer-light .copyright{color:#B1B1B1;font-size:12px;font-weight:400}.footer-light .footer-scrolltop-holder{height:30px;width:30px;background-color:#CECECE;text-align:center;float:right}.footer-light .footer-info-icons{padding-right:15px;color:#8B8B8B}.address{color:#5e5e5e}.copyright{color:#646464;font-size:12px;font-weight:400}footer p{margin:0 0 5px}footer a{font-weight:400}.footer-info-icons{padding-right:15px;color:#fff}.heading-footer h2,.heading-footer h3,.heading-footer h4{margin:0 0 -2px;padding-bottom:20px;display:inline-block;font-weight:400;border-bottom:2px solid #BF1E2E;color:#dedede;font-size:14px}.heading-footer{display:block;margin:0 0 25px;border-bottom:1px dotted #4c4c4c;font-size:12px}.recent-work-padding{padding-left:0;padding-right:5px}.footer .thumbnail{padding:0;border:0;border-radius:0;margin-bottom:0}.footer-scrolltop-holder{height:30px;width:30px;background-color:#353535;text-align:center;float:right}.footer-scrolltop{font-size:16px;color:#fff;line-height:30px!important}.footer-scrolltop-holder:hover{background-color:#BF1E2E;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in}.footer-plus-icon{font-size:28px;color:#fff}@media (max-width:480px){.team-description{padding:0 10%!important}.hero-title{font-size:32px}.carousel-description,.carousel-title-bg,.carousel-title-bgdark,.carousel-title-bglight{font-size:14px}#about .heading{border-bottom:none!important}.heading-caption{margin-top:-8px;padding-top:0}#recent-posts .thumbnail{margin:0 5% 30px!important}#portfolio .nav-pills>li{margin-bottom:20px}.carousel-description h1,.carousel-description h2,.carousel-description h3{font-size:17px}.carousel-content{height:450px}}@media (max-width:767px){.quote-carousel .carousel,.quote-carousel .carousel .item,.quote-carousel-content{height:450px}.ceo-name,.company-name,.cta-description,.team-description,.team-member-name{text-align:center}.navbar .navbar-nav li a{line-height:3.4}.navbar-collapse{-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,.08);-moz-box-shadow:0 3px 0 0 rgba(0,0,0,.08);box-shadow:0 3px 0 0 rgba(0,0,0,.08)}.quote-carousel .carousel-inner{height:450px;background-color:#272727}.carousel-image{display:none}.carousel-description{padding:0 10%}.p15xs{padding:0 15%}.cta-img{display:block;margin:0 auto}.ceo-name{margin:5px 0!important}.quote-img,.team-member-img{display:block;margin:0 auto}.team-description{padding:0 15%}.team-member-img{width:175px}.team-member-name{padding-top:20px}.quote-img{padding:15px 0 21px}.breadcrumb,.panel-group .panel-title:after{display:none}#about .tab-pane-border{margin:30px 25px 0}.hero-image{padding:0 15%}.hero-title{margin-top:50px}.showcase-image{padding-top:30px}.parallax-content{font-size:14px}.mg25-xs{margin-top:25px}.pt50{padding-top:25px!important}.quote-carousel blockquote{font-size:14px;line-height:1.7}#recent-posts .thumbnail{margin:0 15% 30px}.dropdown-submenu>.dropdown-menu{margin-left:12px;padding:0;border-left:1px solid #f0f0f0!important}.dropdown-menu>li:last-child>a{border-bottom:1px solid #f0f0f0!important}.container-header{padding-left:15px;padding-right:15px}.content-60pd,.content-60pd-bordered{padding:40px 0}.mt30-lgscreen{margin-top:0}.bs-glyphicons li{width:25%;font-size:12px}.copyright{line-height:1.4}.navbar-header{height:80px;border-bottom:1px solid #e0e0e0}.mt30-xs{margin-top:30px!important}.mt15-xs{margin-top:15px!important}.mt20-xs{margin-top:20px!important}.mb30-xs{margin-bottom:30px!important}.mb15-xs{margin-bottom:15px!important}.mb20-xs{margin-bottom:20px!important}.error-404{font-size:80px}ul.timeline:before{left:27px}ul.timeline>li>.timeline-panel{width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px);float:right}ul.timeline>li>.timeline-badge{left:15px;margin-left:0}ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.carousel-nav.nav>li>a{padding:8px 15px}}@media (min-width:768px){.mt30-lg{margin-top:30px!important}.mt20-lg{margin-top:20px!important}}@media (max-width:992px){.mt15-md{margin-top:15px!important}}@media (max-width:1199px){.mt15-lg{margin-top:15px!important}}@-ms-viewport{width:auto!important}		
	#tabverde {
		border-top: 5px solid #008E46;
	}
