html {
	overflow-x: hidden;
	overflow-y: auto
}
body {
	background-color: #fff;
	color: #6d6d6d;
	font-size: 13px;
	line-height: 20px;
	margin: 0
}
body.bg1 {
	background: #fff url(../images/bg1.jpg) 50% 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}
.site-wrapper {
	overflow: hidden;
	position: relative
}
body.boxed .site-wrapper {
	margin: 0 auto;
	max-width: 1200px;
	background: #fff
}
.form-actions .form-submit {
	background: #982729 none repeat scroll 0 0;
	line-height: normal;
	width: 100%
}
fieldset.captcha {
	padding: 15px 15px 0!important;
	width: 50%
}
@media (min-width: 1280px) {
#Slider {
	left: 50%;
	position: relative;
	width: 1280px;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%)
}
}
@media (min-width: 1023px) {
body.boxed .site-wrapper {
	margin: 30px auto;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15);
	box-shadow: 0 0 20px rgba(0,0,0,0.15);
	overflow: hidden;
	border-radius: 6px
}
body.boxed .site-wrapper .header-top {
	border-radius: 6px 6px 0 0
}
}
.h2-block-title .widget-title, .h2-block-title .widget-title span {
	font-size: 24px
}
.header {
	position: relative;
	z-index: 1000
}
body.sticky-header .header {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99
}
body.sticky-header .header .header-main {
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
	box-shadow: 0 2px 3px rgba(0,0,0,0.15)
}
body.sticky-header .header .header-main:before {
	height: 80px
}
body.sticky-header .header .logo h1, body.sticky-header .header .logo h2 {
	font-size: 30px
}
body.sticky-header .header .nav-main {
	min-height: 80px
}
@media all and (min-width: 1023px) {
body.sticky-header .header.menu-pills .flexnav {
	padding-top: 18px
}
body.sticky-header .header.menu-pills .flexnav > li > a {
	line-height: 44px
}
}
body.boxed .header-main {
	margin: 0 auto;
	max-width: 1200px
}
.header-top {
	background: #2f2f2f;
	padding: 14px 0;
	color: #a3a3a3;
	display: none;
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase
}
@media (max-width: 767px) {
.header-top {
	display: none
}
}
.header-top ul {
	padding-left: 0;
	list-style: none;
	margin: 0;
	display: inline-block
}
.header-top ul > li {
	display: inline-block;
	position: relative;
	padding: 0 10px 0 13px
}
.header-top ul > li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;
	background: #616161;
	height: 7px;
	width: 1px
}
.header-top ul > li:first-child {
	padding-left: 0
}
.header-top ul > li:first-child:before {
	display: none
}
.header-top .info-item {
	margin-right: 25px
}
.header-top a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid transparent
}
.header-top a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom-color: #616161
}
.header-top .fa {
	font-size: 14px;
	vertical-align: top;
	margin-right: 5px;
	color: #fff
}
.header-top-left {
	float: left
}
@media (max-width: 767px) {
.header-top-left {
	display: none
}
}
.header-top-right {
	float: right
}
.header-top-right > span + span {
	margin-left: 32px
}
.header-top-right > span + span.info-item {
	margin-left: 25px;
	margin-right: 0
}
.header-top-right > span.info-item {
	margin-right: 0
}
@media (max-width: 767px) {
.header-top-right {
	float: none;
	text-align: center
}
}
.header-main {
	background: url(../images/background_menu_top_02.png) repeat-x scroll 0 0 rgba(0,0,0,0);
	height: 101px;
	position: relative;
	width: 100%
}
.header-main:before, .header-main:after {
	content: " ";
	display: table
}
.header-main:after {
	clear: both
}
.header-main:before {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 101px
}
.header-main > .container {
	position: relative
}
.header .logo {
	float: left;
	margin-left: 140px;
	margin-top: 20px;
	padding: 0;
	width: 350px
}
.header .logo img {
	position: relative;
	display: inline-block;
	z-index: 2
}
.header .logo h1, .header .logo h2 {
	position: relative;
	z-index: 2;
	font-family: 'Anton', sans-serif;
	font-size: 36px;
	line-height: 1em;
	text-transform: uppercase;
	color: #2f2f2f;
	font-weight: 400;
	margin: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.header .logo h1 > a, .header .logo h2 > a {
	color: #2f2f2f;
	text-decoration: none;
	display: inline-block
}
.header .logo h1 > a:first-letter, .header .logo h2 > a:first-letter {
	color: #dc2a0b
}
.header .logo .tagline {
	margin: 0;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #a3a3a3;
	position: relative;
	z-index: 2
}
.search-form {
	width: 260px;
	display: none;
	vertical-align: middle
}
@media (min-width: 1023px) {
.search-form {
	display: table-cell
}
}
.search-form .btn, #search-block-form .btn {
	background-image: -webkit-linear-gradient(top, #3d3d3d 0%, #2f2f2f 100%);
	background-image: linear-gradient(to bottom, #3d3d3d 0%, #2f2f2f 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3d3d3d', endColorstr='#ff2f2f2f', GradientType=0);
	text-align: center;
	border-color: #2f2f2f;
	padding-left: 18px;
	padding-right: 18px
}
.search-form .btn .fa {
	line-height: 1.3em;
	color: #fff;
	margin-right: 0
}
.header .search-form {
	float: right;
	padding: 35px 0
}
.nav-main {
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none
}
@media (max-width: 991px) {
.nav-main {
	width: 100%;
	clear: both
}
}
@media (min-width: 1023px) {
.nav-main {
	background: none;
	min-height: 114px
}
}
@media (min-width: 767px) and (max-width: 1023px) {
.nav-main .container {
	width: 100%
}
}
.flexnav {
	-webkit-transition: none;
	transition: none;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 15px;
	max-height: 0;
	background: #2f2f2f;
	margin: 0 -15px
}
.flexnav li {
	position: relative
}
.flexnav > li > ul > div > li > ul > div > li {
	padding-bottom: 20px
}
.flexnav li a {
	position: relative;
	display: block;
	z-index: 2;
	overflow: hidden;
	text-decoration: none;
	padding: 12px 8px
}
.flexnav li a .label {
	margin-left: 4px;
	vertical-align: middle
}
.flexnav li ul {
	width: 100%;
	padding-left: 0;
	list-style: none;
	margin: 0;
	padding-left: 20px
}
.flexnav li ul li {
	position: relative
}
.flexnav li ul li a {
	display: block;
	color: #fff
}
.flexnav li ul.flexnav-show li a {
	font-size: 9px;
	font-family: Arial;
	font-weight: 700;
	line-height: normal;
	color: #FFF
}
@media (min-width: 1023px) {
.flexnav {
	margin: 0
}
}
.touch-button {
	position: absolute;
	z-index: 999;
	top: 1px;
	right: 0;
	width: 42px;
	height: 42px;
	display: inline-block;
	text-align: center;
	background: rgba(255,255,255,0.07);
	display: none
}
.touch-button:hover {
	cursor: pointer
}
.touch-button .navicon {
	position: relative;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center
}
.touch-button .navicon:before {
	display: inline-block;
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #c1c1c1;
	font-style: normal;
	font-weight: 400;
	line-height: 1
}
.touch-button.active .navicon:before {
	content: "\f106"
}
@media all and (min-width: 1023px) {
.flexnav {
	float: left;
	list-style: none outside none;
	margin: 0 0 0 68px;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: left;
	z-index: 3
}
.flexnav.opacity {
	opacity: 1;
	filter: alpha(opacity=100)
}
.flexnav > li {
	text-align: left;
	list-style: none;
	display: inline-block;
	overflow: visible;
	position: relative;
	border: none!important
}
.flexnav > li + li {
	margin-left: 5px
}
.flexnav > li > a {
	height: auto;
	position: relative;
	text-decoration: none;
	z-index: 3
}
.flexnav > li:hover, .flexnav > li.active {
	background: #fff
}
.flexnav > li:hover > a:before, .flexnav > li.active > a:before {
	background: #dc2a0b
}
.flexnav > li.item-with-ul > a:after {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-left: 6px;
	position: relative;
	top: 0
}
.flexnav > li ul li {
	border: 0 none;
	float: left;
	height: auto;
	position: absolute
}
.flexnav > li ul li.active > a {
	background: none repeat scroll 0 0 transparent
}
.flexnav > li ul li > ul {
	height: auto;
	margin-left: 0;
	top: 0;
	width: 100%
}
.flexnav > li ul.open li {
	overflow: visible;
	max-height: 100px
}
.flexnav > li ul.open ul.open {
	margin-left: 100%;
	top: 0
}
.touch-button {
	display: none
}
}
.navbar-toggle {
	margin: 0;
	padding: 9px;
	border-radius: 2px;
	vertical-align: top;
	height: 40px;
	width: 40px;
	background: #2f2f2f;
	position: absolute;
	top: 55px;
	right: 15px;
	z-index: 8
}
.navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus {
	background: #434343
}
.navbar-toggle .fa {
	color: #fff;
	font-size: 14px
}
.navbar-toggle .touch-button {
	display: none
}
@media (min-width: 1023px) {
.header-menu-fullw .header-main > .container {
	margin-bottom: 0;
	padding: 0 15px
}
}
.header-menu-fullw .header-main .head-banner {
	padding: 13px 0;
	display: none;
	position: relative
}
@media (min-width: 1023px) {
.header-menu-fullw .header-main .head-banner {
	display: block;
	float: right
}
}
.header-menu-fullw .nav-main {
	text-align: left;
	min-height: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #ececec 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffececec', GradientType=0)
}
@media all and (min-width: 1023px) {
.header-menu-fullw .nav-main {
	height: 71px;
	border-top: 1px solid #d8d8d8
}
.header-menu-fullw .nav-main .flexnav {
	text-align: left
}
.header-menu-fullw .nav-main .flexnav > li > a {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	line-height: 70px;
	padding: 0 20px
}
.header-menu-fullw .nav-main .flexnav > li.signin {
	float: right
}
.header-menu-fullw .nav-main .flexnav > li.signin > a:before {
	display: inline!important;
	background: none;
	vertical-align: middle;
	position: static;
	content: "\f007";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #c1c1c1;
	margin-right: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.header-menu-fullw .nav-main .flexnav > li + li {
	margin-left: -5px
}
}
.header-top-clean .header-top {
	background: #fafafa;
	border-bottom: 1px solid #eaeaea
}
.header-top-clean .header-top a {
	color: #2f2f2f
}
.page-node-177 .node-quienes-somos .row .col-md-3 img, .page-node-177 .node-quienes-somos .row .col-md-4 img, .page-node-177 .node-quienes-somos .row .col-md-5 img, .page-node-177 .node-quienes-somos .row .col-md-12 img, .page-node-198 .node-quienes-somos .row .col-md-3 img, .page-node-198 .node-quienes-somos .row .col-md-4 img, .page-node-198 .node-quienes-somos .row .col-md-5 img, .page-node-198 .node-quienes-somos .row .col-md-12 img {
	margin: 0
}
.header-top-clean .header-top a:hover {
	border-bottom-color: #a3a3a3
}
.header-top-clean .header-top .fa {
	color: #616161
}
.header-top-colored .header-top {
	background: #dc2a0b;
	color: #fff
}
.header-top-colored .header-top a {
	color: #fff
}
.header-top-colored .header-top a:hover {
	border-bottom-color: #fff
}
.header-top-colored .header-top .fa {
	color: #fff
}
.header-top-colored .header-top ul > li:before {
	background: #fff
}
@media all and (min-width: 1023px) {
header.menu-colored .flexnav > li > a:before {
	display: none
}
header.menu-colored .flexnav > li.active {
	background: none
}
header.menu-colored .flexnav > li.active > a {
	color: #dc2a0b
}
header.menu-colored .flexnav > li:hover {
	background: #dc2a0b
}
header.menu-colored .flexnav > li:hover > a {
	color: #fff
}
header.menu-colored .flexnav > li:hover > a:after {
	color: #fff
}
header.menu-colored .flexnav > li ul li.active > a {
	background: #f2f2f2
}
header.menu-colored .flexnav > li ul li > a:hover {
	background: #dc2a0b;
	color: #fff
}
}
@media all and (min-width: 1023px) {
.header-centered .logo {
	text-align: center;
	width: 100%
}
}
@media all and (min-width: 1023px) {
.header-centered .nav-main .flexnav {
	text-align: center
}
.header-centered .nav-main .flexnav > li > a {
	padding-left: 28px;
	padding-right: 28px
}
}
@media all and (min-width: 1023px) {
header.menu-pills .flexnav {
	background: none;
	padding-top: 35px
}
header.menu-pills .flexnav > li {
	-webkit-transition: .2s;
	transition: .2s
}
header.menu-pills .flexnav > li > a {
	line-height: 44px;
	border-radius: 8px
}
header.menu-pills .flexnav > li {
	border-radius: 8px
}
header.menu-pills .flexnav > li ul {
	border-radius: 0
}
}
header.header-fixed {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0!important
}
.one-page.sticky-header {
	padding-top: 0!important
}
.one-page .tp-banner-holder {
	border-top: none;
	margin-top: 114px
}
.one-page .footer-copyright {
	padding: 60px 0
}
.one-page .footer .social-links {
	margin-bottom: 20px
}
.one-page .page-content {
	padding: 0
}
.tp-banner-container .tp-caption {
	opacity: 0;
	filter: alpha(opacity=0)
}
.tp-banner-holder {
	position: relative;
	background: #FFF
}
.tp-banner-holder:before, .tp-banner-holder:after {
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	background: #FFF
}
.tp-banner-holder:before {
	top: 0
}
.tp-banner-holder:after {
	bottom: 0
}
.tp-banner-container {
	position: relative
}
.tp-banner {
	width: 100%;
	padding: 0;
	position: relative
}
.tp-banner ul {
	padding-left: 0;
	list-style: none
}
.tp-banner-fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0
}
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.tp-dottedoverlay.filled {
	height: 66%;
	top: 17%
}
.one-page .tp-dottedoverlay.filled {
	height: 100%;
	top: 0
}
.tp-dottedoverlay.twoxtwo-custom {
	background: -webkit-radial-gradient(50% 55%, ellipse closest-corner, rgba(0,0,0,0.52) 1%, rgba(0,0,0,0.5) 100%);
	background: -moz-radial-gradient(50% 55%, ellipse closest-corner, rgba(0,0,0,0.52) 1%, rgba(0,0,0,0.5) 100%);
	background: -ms-radial-gradient(50% 55%, ellipse closest-corner, rgba(0,0,0,0.52) 1%, rgba(0,0,0,0.5) 100%)
}
.tp-caption.large_bold_white, .tp-caption.mediumwhitebg {
	text-transform: uppercase
}
.tp-caption.with-icon .icon {
	width: 100px;
	height: 100px;
	font-size: 48px;
	line-height: 100px;
	margin-bottom: 0
}
.tp-caption.with-icon .circled .icon:after {
	background: rgba(0,0,0,0.1)
}
.page-heading {
	background: #2f2f2f;
	border-top: 6px solid #d4d4d4;
	border-bottom: 6px solid #d4d4d4;
	position: relative;
	text-align: center
}
@media (min-width: 1023px) {
.page-heading {
	text-align: left
}
}
.page-heading:before, .page-heading:after {
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	background: #bfbfbf
}
.page-heading:before {
	top: -6px
}
.page-heading:after {
	bottom: -6px
}
.page-heading h1 {
	font-size: 24px;
	margin: 0;
	color: #fff;
	padding: 25px 0 10px;
	text-transform: uppercase
}
@media (min-width: 1023px) {
.page-heading h1 {
	padding: 25px 0
}
}
.page-heading .breadcrumb {
	background: none;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 20px
}
@media (min-width: 1023px) {
.page-heading .breadcrumb {
	text-align: right;
	padding: 27px 0
}
}
.page-heading .breadcrumb > li + li:before {
	content: "\2022";
	padding-right: 6px
}
.page-heading .breadcrumb a {
	color: #fff
}
.section-dark {
	margin: 0 -100%;
	padding: 55px 100% 60px;
	background: #2f2f2f;
	overflow: hidden
}
.section-light {
	margin: 0 -100%;
	padding: 55px 100% 60px;
	background: #f7f7f7;
	overflow: hidden;
	border-top: 1px solid #e4e4e4
}
.section-bottom {
	margin-bottom: -64px!important
}
.nd-region {
	padding-top: 0;
	padding-bottom: 10px
}
.no-padding {
	padding: 0
}
.no-top-padding {
	padding-top: 0
}
.no-bottom-padding {
	padding-bottom: 0
}
.padding-top {
	padding-top: 64px
}
.padding-bottom {
	padding-bottom: 64px
}
section.dark {
	background: #2f2f2f;
	color: #a3a3a3
}
.section, .one-page .nd-region {
	padding: 80px 0
}
.one-page .top-half-padding {
	padding-top: 40px
}
.one-page .bottom-half-padding {
	padding-bottom: 40px
}
.one-page .half-padding {
	padding: 40px 0
}
.top-padding {
	padding-top: 80px
}
section.dark h1, section.dark .h1, section.dark h2, section.dark .h2, section.dark h3, section.dark .h3, section.dark h4, section.dark .h4, section.dark h5, section.dark .h5, section.dark h6, section.dark .h6 {
	color: #fff
}
section.dark label {
	color: #a3a3a3
}
.section.section__nopadding {
	padding: 0
}
.section .googlemap-wrapper {
	margin: 0
}
.featured-section {
	margin: 0 -100%;
	padding: 0 100%;
	background-image: url(../images/samples/slide-bg-sm.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative
}
@media (min-width: 1023px) {
.featured-section {
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}
}
.featured-section.featured-section__alt {
	margin-bottom: -40px
}
h2 + .featured-section {
	margin-top: 30px
}
.featured-section:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
	opacity: .55;
	filter: alpha(opacity=55.00000000000001)
}
.featured-item {
	height: 300px;
	padding: 35px;
	position: relative;
	background: transparent;
	color: #fff;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.featured-item:before {
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 10px;
	right: 10px;
	background: rgba(255,255,255,0.2)
}
@media (min-width: 1023px) {
.featured-item:before {
	left: -15px;
	right: auto;
	bottom: 0;
	width: 1px;
	height: 20px
}
}
.featured-item:after {
	content: "";
	display: none;
	position: absolute;
	bottom: 15px;
	top: 15px;
	left: -15px;
	width: 1px;
	background: rgba(255,255,255,0.2)
}
@media (min-width: 768px) and (max-width: 991px) {
.featured-item:after {
	display: block
}
}
@media (min-width: 1023px) {
.featured-item:after {
	display: none
}
}
@media (min-width: 1023px) {
.featured-section .row > [class^='col-']:first-child .featured-item:before {
	display: none
}
}
.featured-section .row > [class^='col-']:first-child .featured-item:after, .featured-section .row > [class^='col-']:nth-child(3n) .featured-item:after {
	display: none
}
.featured-item .featured-link {
	text-align: left;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	color: #fff
}
.featured-item .featured-main {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: 60px
}
.featured-item .featured-icon {
	font-size: 42px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center
}
.featured-item .featured-title {
	text-align: center;
	color: #fff;
	margin-bottom: 0
}
.featured-item .featured-subtitle {
	color: #fff;
	line-height: 1.5em
}
.featured-item .featured-desc {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
@media (min-width: 1023px) {
.featured-item .featured-desc {
	opacity: 0;
	filter: alpha(opacity=0)
}
}
.featured-item .featured-desc > p {
	font-size: 14px;
	line-height: 18px;
	opacity: .4;
	filter: alpha(opacity=40)
}
@media (min-width: 1023px) {
.featured-item:hover {
	background-color: #dc2a0b
}
.featured-item:hover .featured-icon {
	-webkit-animation: moveFromBottom 300ms ease;
	animation: moveFromBottom 300ms ease
}
.featured-item:hover .featured-title {
	-webkit-animation: smallToBig 300ms ease;
	animation: smallToBig 300ms ease
}
.featured-item:hover .featured-desc {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-animation: moveFromBottom 300ms ease;
	animation: moveFromBottom 300ms ease
}
}
@-webkit-keyframes smallToBig {
from {
-webkit-transform:scale(0.1)
}
to {
	-webkit-transform: scale(1)
}
}
@-moz-keyframes smallToBig {
from {
-moz-transform:scale(0.1)
}
to {
	-moz-transform: scale(1)
}
}
@-ms-keyframes smallToBig {
from {
-ms-transform:scale(0.1)
}
to {
	-ms-transform: scale(1)
}
}
@-webkit-keyframes moveFromBottom {
from {
-webkit-transform:translateY(100%)
}
to {
	-webkit-transform: translateY(0%)
}
}
@-moz-keyframes moveFromBottom {
from {
-moz-transform:translateY(100%)
}
to {
	-moz-transform: translateY(0%)
}
}
@-ms-keyframes moveFromBottom {
from {
-ms-transform:translateY(100%)
}
to {
	-ms-transform: translateY(0%)
}
}
aside .widget {
	margin-bottom: 65px
}
.widget_archive ul, .widget_nav_menu ul, .widget_meta ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_categories ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0
}
.widget_archive ul li, .widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_categories ul li {
	padding: 8px 0 10px 20px;
	position: relative;
	border-bottom: 1px solid #dcdcdc
}
.widget_archive ul li:before, .widget_nav_menu ul li:before, .widget_meta ul li:before, .widget_pages ul li:before, .widget_recent_comments ul li:before, .widget_recent_entries ul li:before, .widget_categories ul li:before {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	content: "\f0da";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #dc2a0b;
	margin-right: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.widget_archive ul ul, .widget_nav_menu ul ul, .widget_meta ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_categories ul ul {
	margin-top: 1em;
	margin-bottom: -1em
}
.widget_recent_comments ul li:before {
	content: "\f075"
}
.widget .latest-posts-list {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0
}
.widget .latest-posts-list > li {
	overflow: hidden
}
.widget .latest-posts-list > li + li {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid rgba(255,255,255,0.08)
}
.widget .thumbnail {
	float: left;
	margin: 7px 10px 0 0
}
.widget .date {
	display: block;
	color: #b4b8be;
	margin-bottom: .5em;
	font-size: 11px
}
.widget .title {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 0;
	text-transform: none;
	font-family: 'Muli', sans-serif;
	overflow: hidden
}
.widget .title > a {
	-webkit-transition: none;
	transition: none;
	padding-top: .3em;
	display: inline
}
.widget .title > a:hover {
	color: #dc2a0b;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}
footer .widget .latest-posts-list > li + li {
	border-top: 1px solid rgba(255,255,255,0.08)
}
footer .widget .date {
	color: #fff
}
footer .widget .title > a {
	color: #a3a3a3
}
footer .widget .title > a:hover {
	color: #dc2a0b;
	border-bottom: 1px solid rgba(255,255,255,0.08)
}
.contacts-widget .contacts-info-list {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0
}
.contacts-widget .contacts-info-list > li {
	position: relative;
	padding-left: 50px;
	min-height: 32px;
	display: table
}
.contacts-widget .contacts-info-list > li + li {
	margin-top: 22px
}
.contacts-widget .contacts-info-list > li .info-item {
	display: table-cell;
	vertical-align: middle
}
.contacts-widget .contacts-info-list > li > .fa {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #2f2f2f;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	text-align: center
}
section.dark .contacts-widget .contacts-info-list > li > .fa {
	background: rgba(255,255,255,0.1)
}
.contacts-widget .contacts-info-list > li a {
	-webkit-transition: none;
	transition: none
}
.contacts-widget .contacts-info-list > li a:hover {
	text-decoration: underline;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}
footer .contacts-widget .contacts-info-list > li > .fa {
	background: rgba(255,255,255,0.05);
	color: #fff
}
footer .contacts-widget .contacts-info-list > li a {
	border-bottom: 1px solid rgba(255,255,255,0.08)
}
footer .contacts-widget .contacts-info-list > li a:hover {
	text-decoration: none;
	color: #dc2a0b
}
.widget_flickr {
	overflow: hidden
}
.widget_flickr .flickr-feed {
	padding-left: 0;
	list-style: none;
	margin-right: -15px
}
.widget_flickr .flickr-feed > li {
	float: left;
	margin: 0 0 15px;
	width: 33.3%;
	padding-right: 15px
}
@media (min-width: 400px) {
.widget_flickr .flickr-feed > li {
	width: 25%
}
}
@media (min-width: 620px) {
.widget_flickr .flickr-feed > li {
	width: 16.66%
}
}
@media (min-width: 1023px) {
.widget_flickr .flickr-feed > li {
	width: 33.3%
}
}
.widget_flickr .flickr-feed > li > a {
	display: block;
	border: 0 solid transparent;
	-webkit-transition: .2s;
	transition: .2s
}
.widget_flickr .flickr-feed > li > a:hover {
	border: 4px solid #dc2a0b
}
.widget_flickr .flickr-feed > li > a img {
	width: 100%;
	height: auto;
	-webkit-transition: .2s;
	transition: .2s
}
.widget_flickr .flickr-feed > li > a img:hover {
	-webkit-transition: .2s;
	transition: .2s
}
footer .widget_flickr .flickr-feed > li > a:hover {
	border: 4px solid #fff
}
.widget_tag_cloud .tagcloud a {
	display: inline-block;
	padding: 4px 8px;
	border: 1px solid #cecece;
	border-radius: 4px;
	margin: 0 3px 6px 0;
	-webkit-transition: .2s;
	transition: .2s
}
footer .widget_tag_cloud .tagcloud a {
	border-color: rgba(255,255,255,0.1)
}
aside .tagcloud a:hover {
	background: #fff;
	border-color: #fff;
	color: #2f2f2f;
	text-decoration: none;
	-webkit-transition: none;
	transition: none
}
aside .tagcloud a {
	color: #2f2f2f;
	border-color: #e4e4e4;
	background-image: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0)
}
aside .tagcloud a:hover {
	background: #2f2f2f;
	color: #fff
}
.tabbed-widget .tabs .tab-content {
	padding: 15px
}
@media (max-width: 1199px) {
.tabbed-widget .tabs .nav-tabs > li > a {
	padding-left: 14px;
	padding-right: 14px
}
}
.tabbed-widget .tabs .nav-tabs > li > a .fa {
	margin-right: 0
}
.team-list {
	padding-left: 0;
	list-style: none;
	overflow: hidden;
	margin-bottom: -20px
}
.team-list > li {
	margin-bottom: 40px
}
.team-list > li:before, .team-list > li:after {
	content: " ";
	display: table
}
.team-list > li:after {
	clear: both
}
@media (min-width: 767px) and (max-width: 1023px) {
.team-list > li .alignnone {
	float: left;
	margin-right: 20px
}
}
.team-list > li .team-head .team-head-info {
	color: #b4b8be;
	display: block;
	padding-bottom: 5px
}
.team-list > li .team-head .team-social {
	margin-bottom: 15px
}
.team-list > li .team-head .team-social > li {
	padding-bottom: 5px
}
.team-list > li .team-head .team-social > li .fa {
	width: 20px;
	text-align: right;
	font-size: 14px;
	color: #b4b8be;
	margin-right: 10px
}
.team-list > li .team-excerpt {
	overflow: hidden
}
@media (min-width: 1023px) {
.team-list > li .team-excerpt {
	height: 60px
}
}
.page-heading {
	background: #2f2f2f;
	border-top: 6px solid #d4d4d4;
	border-bottom: 6px solid #d4d4d4;
	position: relative;
	text-align: center
}
@media (min-width: 1023px) {
.page-heading {
	text-align: left;
	display: none
}
}
.page-heading:before, .page-heading:after {
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	background: #bfbfbf
}
.page-heading:before {
	top: -6px
}
.page-heading:after {
	bottom: -6px
}
.page-heading h1 {
	font-size: 24px;
	margin: 0;
	color: #fff;
	padding: 25px 0 10px;
	text-transform: uppercase
}
@media (min-width: 1023px) {
.page-heading h1 {
	padding: 25px 0
}
}
.page-heading .breadcrumb {
	background: none;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 20px
}
@media (min-width: 1023px) {
.page-heading .breadcrumb {
	text-align: right;
	padding: 29px 0
}
}
.page-heading .breadcrumb > li + li:before {
	content: "\2022";
	padding-right: 6px
}
.page-heading .breadcrumb a {
	color: #fff
}
.page-heading .search-form {
	padding: 16px 0
}
.page-heading .search-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.page-heading .search-form .btn {
	background: #dc2a0b;
	border-color: #dc2a0b
}
.page-heading.page-heading__lg {
	padding: 30px 0 0
}
@media (min-width: 768px) {
.page-heading.page-heading__lg {
	padding-top: 60px
}
}
@media (min-width: 1023px) {
.page-heading.page-heading__lg {
	padding-top: 120px
}
}
.page-heading.page-heading__image {
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative
}
.page-heading.page-heading__image:before, .page-heading__slideshow:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	background: #000;
	opacity: .55;
	filter: alpha(opacity=55.00000000000001)
}
@media (min-width: 1023px) {
.page-heading.page-heading__image {
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}
}
.page-heading.page-heading__image h1 {
	padding-bottom: 0;
	text-align: left
}
@media (min-width: 1023px) {
.page-heading.page-heading__image h1 {
	padding-bottom: 0
}
}
.page-heading.page-heading__image .breadcrumb {
	text-align: left;
	padding-top: 6px
}
@media (min-width: 1023px) {
.page-heading.page-heading__image .breadcrumb {
	text-align: left
}
}
.page-heading .breadcrumb .last {
	color: #999
}
.page-heading.page-heading__slideshow {
	overflow: hidden!important
}
.page-heading__slideshow:before {
	z-index: 50
}
.page-heading__slideshow .container {
	z-index: 60;
	position: relative
}
.page-heading__slideshow .tp-banner img {
	width: 100%
}
.slides {
	height: 100%;
	overflow: hidden;
*zoom:1;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d
}
.slide {
	height: 100%;
	width: 100%;
	float: left;
	clear: none
}
.page-heading.page-heading__slideshow .tp-banner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1
}
.page-heading.page-heading__slideshow h1 {
	padding-bottom: 0;
	text-align: left;
	position: relative;
	z-index: 2
}
@media (min-width: 1023px) {
.page-heading.page-heading__slideshow h1 {
	padding-bottom: 0
}
}
.page-heading.page-heading__slideshow .breadcrumb {
	text-align: left;
	padding-top: 6px;
	position: relative;
	z-index: 2
}
@media (min-width: 1023px) {
.page-heading.page-heading__slideshow .breadcrumb {
	text-align: left
}
}
.page-heading.page-heading__slideshow .tp-dottedoverlay.filled {
	height: 100%;
	top: 0
}
.team-single-head {
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 30px
}
.team-single-head h2 {
	margin-bottom: .2em
}
.error-title {
	font-size: 110px;
	color: #dc2a0b;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	margin: 0 0 .3em
}
@media (min-width: 1023px) {
.error-title {
	font-size: 220px
}
}
.header-coming-soon {
	text-align: center;
	border-top: 4px solid #2f2f2f;
	border-bottom: 1px solid #ddd
}
.header-coming-soon .header-main {
	display: block;
	margin: 0;
	padding: 30px 0;
	height: auto
}
.header-coming-soon .header-main:before, .header-coming-soon .header-main:after {
	content: " ";
	display: table
}
.header-coming-soon .header-main:after {
	clear: both
}
@media (min-width: 1023px) {
.header-coming-soon .header-main {
	padding: 80px 0
}
}
.header-coming-soon .header-main > .container {
	margin-bottom: 0;
	height: auto
}
.header-coming-soon .header-main .logo {
	display: block;
	float: none;
	height: auto
}
.main__padd-top {
	padding-top: 0
}
@media (min-width: 768px) {
.main__padd-top {
	padding-top: 80px
}
}
.countdown {
	position: relative;
	padding: 40px 0 20px
}
.countdown [class^="col-"] div {
	display: block!important;
	margin: 0 auto!important
}
.countdown .count-label {
	display: block;
	text-align: center
}
.googlemap-wrapper {
	position: relative;
	margin: 0 0 -13px
}
.googlemap-wrapper img {
	max-width: none!important
}
.map-canvas {
	width: 100%;
	height: 200px;
	padding: 6px;
	background-color: #e5e5e5;
	border: 1px solid #cecece
}
@media (min-width: 768px) {
.map-canvas {
	height: 320px
}
}
@media (min-width: 1023px) {
.map-canvas {
	margin-bottom: 0;
	height: 390px
}
}
.map-canvas:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin: -15px 0 0 -15px;
	width: 30px;
	height: 30px;
	color: #2f2f2f;
	content: '\f110';
	text-align: center;
	font-size: 20px;
	font-family: 'FontAwesome';
	line-height: 30px;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.page-home .entry {
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	margin-top: 10px;
	text-align: center;
	width: 300px
}
.node-type-blog .entry {
	border: 0 none;
	margin-top: 10px;
	position: relative;
	text-align: center!important;
	width: 100%
}
@media (min-width: 1023px) {
.entry {
	text-align: left
}
}
@media (min-width: 1023px) {
.entry.entry__with-icon {
	padding: 0 0 60px 100px
}
}
.page-home .entry.entry__with-icon .entry-icon {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 70px;
	line-height: 62px;
	margin-right: 30px;
	font-size: 28px;
	text-align: center;
	background-color: #dc2a0b;
	background-image: url(../images/noise.png);
	border-radius: 50%;
	border: 4px solid #ebebeb;
	color: #fff
}
.page-blog .entry.entry__with-icon .entry-icon, .node-type-blog .entry.entry__with-icon .entry-icon {
	display: block;
	position: relative;
	left: -100px;
	top: 0;
	width: 70px;
	height: 70px;
	line-height: 62px;
	margin-right: 0;
	font-size: 28px;
	text-align: center;
	background-color: #9F292B;
	background-image: url(../images/noise.png);
	border-radius: 50%;
	border: 4px solid #ebebeb;
	color: #fff
}
.entry .entry-header {
	margin-bottom: 0;
	text-align: left
}
.page-blog .entry .entry-header, .node-type-blog .entry .entry-header {
	margin-bottom: 0;
	text-align: left;
	float: left;
	margin-top: -70px
}
.entry .entry-header h2 {
	margin-bottom: 0
}
.entry .entry-header h2 > a {
	color: #2f2f2f
}
.entry .entry-header h2 > a:hover {
	text-decoration: none;
	color: #dc2a0b
}
.entry .entry-header h2.small {
	font-size: 16px
}
.entry .entry-meta {
	font-size: 12px;
	color: #b4b8be;
	font-style: italic
}
.entry .entry-meta > span:before {
	content: "/";
	display: inline-block;
	padding: 0 6px 0 2px
}
.entry .entry-meta > span:first-child:before {
	display: none
}
.entry .entry-meta a {
	border-bottom: 1px solid transparent
}
.entry .entry-meta a:hover {
	text-decoration: none;
	border-bottom: 1px solid #dc2a0b
}
.page-home .entry .entry-thumb, .page-node-184 .entry .entry-thumb {
	display: inline-block;
	height: 70px;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	transition: all .3s ease-in-out 0;
	width: 70px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.node-type-blog .entry .entry-thumb, .page-blog .entry .entry-thumb {
	display: inline-block;
	height: auto;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 15px 15px 0 0;
	position: relative;
	text-align: center;
	transition: all .3s ease-in-out 0;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
@media (min-width: 1023px) {
.entry .entry-thumb {
	display: block
}
}
.entry .entry-thumb > a {
	display: block;
	position: relative
}
.entry .entry-thumb > a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 1
}
.entry .entry-thumb > a:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: .2s;
	transition: .2s;
	-webkit-transform: translate(0, -15px);
	-ms-transform: translate(0, -15px);
	transform: translate(0, -15px);
	z-index: 2;
	margin: -8px 0 0 -13px;
	content: \f0c1;
	font-family: 'FontAwesome';
	font-size: 28px;
	color: #fff;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.page-home .entry .entry-thumb:hover > a:before {
	opacity: .9;
	filter: alpha(opacity=90)
}
.page-home .entry .entry-thumb:hover > a:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.page-home .entry .entry-thumb:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}
.page-home .entry .entry-thumb img, .page-node-184 .entry .entry-thumb img {
	padding: 0;
	border: none;
	background: none;
	-webkit-transition: .2s;
	transition: .2s;
	margin-bottom: 0
}
.page-home .entry .excerpt {
	margin-bottom: 36px;
	text-align: left
}
.page-blog .entry .excerpt, .node-type-blog .entry .excerpt {
	margin: 0;
	text-align: justify;
	width: 100%;
	padding: 0 15px 15px 0
}
.page-home .entry .entry-footer, .page-node-184 .entry .entry-footer {
	float: right;
	margin-bottom: 10px;
	margin-top: 15px;
	text-align: right
}
.page-blog .entry .entry-footer {
	float: left;
	margin-bottom: 10px;
	margin-top: 15px;
	text-align: center
}
.entry .entry-content {
	text-align: left
}
.entry.entry__image .entry-thumb img {
	margin-bottom: 0
}
.entry.entry__link .entry-header {
	margin-bottom: 0
}
.entry.entry__link .entry-header h2 {
	margin-bottom: .5em
}
.entry.entry__link .entry-url {
	display: block;
	font-size: 14px;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #f4f4f4
}
.entry.entry__quote .entry-header {
	padding-top: 16px;
	margin-top: 16px;
	border-top: 1px solid #f4f4f4
}
.entry.entry__quote .quote-holder .quote-inner {
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
	color: #2f2f2f
}
.entry.entry__small .entry-header {
	margin-bottom: 8px
}
.entry.entry__small .entry-header h2 {
	font-size: 16px
}
.entry.entry__small .entry-thumb {
	margin-bottom: 22px
}
.entry.entry__small .excerpt {
	margin-bottom: 18px
}
.entry.entry__single {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0
}
@media (min-width: 1023px) {
.timeline {
	position: relative
}
.timeline:before {
	content: "";
	display: block;
	position: absolute;
	left: 150px;
	top: 0;
	bottom: 0;
	width: 4px;
	background: #ebebeb
}
.timeline .entry {
	margin-left: 20%;
	margin-left: 230px;
	padding-left: 0
}
.timeline .entry .entry-icon {
	position: absolute;
	left: -114px;
	top: 0
}
.timeline .entry .entry-date {
	display: block;
	position: absolute;
	left: -190px;
	top: 27px
}
.timeline .entry .entry-date + span:before {
	display: none
}
}
.masonry-feed {
	padding-left: 0;
	list-style: none
}
.masonry-feed:before, .masonry-feed:after {
	content: " ";
	display: table
}
.masonry-feed:after {
	clear: both
}
.masonry-feed > .masonry-item {
	margin-bottom: 30px;
	max-width: 100%
}
@media (max-width: 991px) {
.masonry-feed > .masonry-item {
	width: 100%
}
}
.masonry-feed > .masonry-item .entry {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}
.masonry-feed > .masonry-item .entry .entry-header h2 {
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.masonry-feed > .masonry-item .entry .excerpt {
	margin-bottom: 1.5em
}
.masonry-feed > .masonry-item .entry .entry-thumb {
	margin-bottom: 1.5em
}
.comments-wrapper {
	padding-bottom: 50px
}
.comment-wrapper {
	background: #f7f7f7;
	padding: 18px 18px 20px 86px;
	margin-bottom: 30px;
	position: relative;
	border-left: 3px solid #dcdcdc
}
.comment-wrapper:before, .comment-wrapper:after {
	content: " ";
	display: table
}
.comment-wrapper:after {
	clear: both
}
@media (min-width: 1023px) {
.comment-wrapper {
	padding: 24px 24px 36px 116px;
	margin-top: 15px
}
}
.comment-wrapper .comment-author > img {
	display: block;
	position: absolute;
	left: 18px;
	top: 18px;
	border-radius: 50%;
	width: 50px;
	height: auto
}
@media (min-width: 1023px) {
.comment-wrapper .comment-author > img {
	width: 70px;
	height: auto;
	left: 24px;
	top: 24px
}
}
.comment-author {
	padding-top: 7px
}
@media (min-width: 1023px) {
.comment-author {
	float: left
}
}
.comment-author h5 {
	color: #6d6d6d;
	display: inline-block;
	font-size: 12px;
	margin-bottom: .2em;
	margin-right: 2px;
	text-transform: capitalize
}
.comment-reply {
	padding-top: 8px
}
@media (min-width: 1023px) {
.comment-reply {
	float: right;
	padding-top: 0
}
}
.comment-reply .btn .fa {
	margin-right: 7px
}
.comment-meta {
	font-size: 12px;
	font-style: italic
}
.comment-meta > a {
	color: #b4b8be
}
.comment-body {
	clear: both;
	padding: 12px 0 0
}
.children {
	padding-left: 0;
	list-style: none
}
@media (min-width: 1023px) {
.indented {
	display: inline-block;
	margin-left: 100px
}
}
.bypostauthor .comment-wrapper {
	border-left-color: #dc2a0b
}
.comment-respond .reply-title {
	margin-bottom: .5em
}
.project-feed-filter {
	padding-left: 0;
	list-style: none;
	margin: 0 0 20px -2px
}
.project-feed-filter > li {
	display: inline-block;
	padding: 0 2px;
	margin-bottom: 10px
}
.project-feed-filter > li .btn-primary {
	text-shadow: none!important
}
@media (max-width: 400px) {
.project-feed-filter > li {
	display: block;
	margin-bottom: 5px
}
.project-feed-filter > li .btn {
	display: block;
	width: 100%
}
}
.project-feed {
	margin-bottom: 30px
}
.centered-title .project-feed {
	margin-bottom: 0
}
@media (min-width: 1023px) {
.project-feed.project-feed__4cols .project-item {
	width: 25%
}
}
.project-feed.project-feed__fullw {
	overflow: hidden;
	border: none;
	padding: 0
}
.project-feed.project-feed__fullw .project-item {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	margin-bottom: 0
}
@media (max-width: 767px) and (min-width: 406px) {
.project-feed.project-feed__fullw .project-item {
	width: 50%;
	padding: 0
}
}
@media (min-width: 768px) {
.project-feed.project-feed__fullw .project-item {
	width: 25%
}
}
@media (min-width: 1023px) {
.project-feed.project-feed__fullw .project-item {
	width: 20%
}
}
.project-feed.project-feed__fullw .project-item .project-img img {
	width: 100%;
	height: auto;
	padding: 0;
	border: none
}
.project-feed.project-feed__fullw .project-item .overlay {
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}
.project-item {
	margin-bottom: 30px
}
@media (min-width: 406px) and (max-width: 767px) {
.project-feed__3cols .project-item, .project-feed__2cols .project-item {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px
}
}
@media (min-width: 1023px) {
.project-feed__3cols .project-item, .project-feed__2cols .project-item {
	margin-left: auto;
	margin-right: auto
}
}
.project-item .project-item-inner {
	background: #f7f7f7;
	-webkit-transition: .2s;
	transition: .2s
}
.section-dark .project-item .project-item-inner {
	background: rgba(255,255,255,0.08)
}
.project-item .project-img {
	position: relative;
	overflow: hidden;
	margin: 0
}
.project-item .project-img > img {
	margin-bottom: 0;
	width: 100%;
	height: auto
}
.section-dark .project-item .project-img > img {
	background: rgba(255,255,255,0.05);
	border-color: rgba(255,255,255,0.05)
}
.project-item .overlay {
	position: absolute;
	top: 7px;
	left: 7px;
	overflow: hidden;
	right: 6px;
	bottom: 7px;
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.project-item .dlink, .project-item .zoom {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
	color: #dc2a0b;
	background: rgba(255,255,255,0.9);
	text-decoration: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: .3s;
	transition: .3s;
	font-size: 38px;
	text-align: center;
	z-index: 2
}
.project-item .dlink:hover, .project-item .zoom:hover {
	background: #dc2a0b;
	color: #fff
}
.project-item .dlink .fa, .project-item .zoom .fa {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -19px 0 0 -19px
}
.project-item .dlink {
	left: 0;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
.project-item .zoom {
	right: 0;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
.project-item .project-img:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100)
}
.project-item .project-img:hover .dlink, .project-item .project-img:hover .zoom {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.project-desc {
	text-align: center;
	padding: 25px 20px
}
.project-desc .title {
	margin-bottom: 5px
}
.project-desc .title > a {
	color: #2f2f2f
}
.section-dark .project-desc .title > a {
	color: #fff
}
.project-desc .title > a:hover {
	color: #dc2a0b;
	text-decoration: none
}
.project-desc .desc {
	color: #b4b8be;
	font-style: italic
}
.section-dark .project-desc .desc {
	color: #aeaeae
}
.isotope-item {
	z-index: 2
}
.isotope-hidden.isotope-item {
	z-index: 1;
	pointer-events: none
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	transition-duration: .8s
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity
}
.portfolio-sidebar-bottom {
	margin-bottom: -64px
}
.portfolio-sidebar-bottom .project-feed {
	margin-bottom: 0
}
.portfolio-timeline {
	padding-left: 0;
	list-style: none;
	position: relative;
	margin-bottom: 50px
}
.portfolio-timeline:before {
	content: "";
	display: block;
	position: absolute;
	left: 16px;
	top: 0;
	width: 4px;
	background: #f7f7f7;
	height: 100%
}
@media (min-width: 1023px) {
.portfolio-timeline:before {
	left: 26px
}
}
@media (min-width: 1023px) {
.portfolio-timeline:after {
	content: "";
	display: block;
	position: absolute;
	left: 26px;
	bottom: 0;
	width: 4px;
	background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #fff 100%);
	background-image: linear-gradient(to bottom, #f7f7f7 0%, #fff 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffffffff', GradientType=0);
	height: 100px
}
}
.portfolio-timeline > li {
	position: relative;
	padding-bottom: 40px
}
@media (min-width: 1023px) {
.portfolio-timeline > li {
	padding-bottom: 20px
}
}
.portfolio-timeline > li:last-child {
	padding-bottom: 0
}
.portfolio-timeline > li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 34px;
	height: 34px;
	background: #dcdcdc;
	border-radius: 50%
}
@media (min-width: 1023px) {
.portfolio-timeline > li:before {
	left: 10px
}
}
.portfolio-timeline > li:after {
	content: "";
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	width: 24px;
	height: 24px;
	background: #2f2f2f;
	border-radius: 50%
}
@media (min-width: 1023px) {
.portfolio-timeline > li:after {
	left: 15px
}
}
.portfolio-timeline .project-item .project-desc {
	text-align: left;
	padding: 7px 0 30px 50px
}
@media (min-width: 1023px) {
.portfolio-timeline .project-item .project-desc {
	padding-left: 0;
	padding-bottom: 0
}
}
.portfolio-timeline .project-item .excerpt {
	padding: 20px 0
}
.portfolio-timeline .project-item .project-footer {
	color: #2f2f2f
}
.portfolio-timeline .project-item .project-footer > ul {
	margin-bottom: 24px
}
footer.nd-region {
	background: none repeat scroll 0 0 #9e2a2b;
	color: #fff;
	padding-bottom: 0!important
}
footer.nd-region a {
	color: #fff
}
footer.footer__light {
	background: none
}
footer .footer-widgets {
	padding: 64px 0 14px
}
footer .widget {
	margin-bottom: 25px;
	margin-top: 25px
}
footer .widget .widget-title {
	font-size: 14px;
	margin-bottom: 1.6em;
	text-transform: uppercase;
	color: #fff
}
footer .widget .thumbnail {
	padding: 4px;
	background: rgba(255,255,255,0.1);
	border: none
}
footer .widget .thumbnail:hover {
	background: #fff;
	-webkit-transition: .2s;
	transition: .2s
}
footer .widget .thumbnail:hover img {
	border-color: #fff
}
footer .widget .thumbnail img {
	border: 1px solid #2f2f2f;
	-webkit-transition: .2s;
	transition: .2s
}
footer .widget_archive ul li, footer .widget_nav_menu ul li, footer .widget_meta ul li, footer .widget_pages ul li, footer .widget_recent_comments ul li, footer .widget_recent_entries ul li, footer .widget_categories ul li {
	border-bottom: 1px solid rgba(255,255,255,0.08);
	-webkit-transition: .2s;
	transition: .2s
}
footer .widget_archive ul li:before, footer .widget_nav_menu ul li:before, footer .widget_meta ul li:before, footer .widget_pages ul li:before, footer .widget_recent_comments ul li:before, footer .widget_recent_entries ul li:before, footer .widget_categories ul li:before {
	color: rgba(255,255,255,0.08);
	-webkit-transition: .2s;
	transition: .2s
}
footer .widget_archive ul li:hover, footer .widget_nav_menu ul li:hover, footer .widget_meta ul li:hover, footer .widget_pages ul li:hover, footer .widget_recent_comments ul li:hover, footer .widget_recent_entries ul li:hover, footer .widget_categories ul li:hover {
	padding-left: 40px;
	color: #fff
}
footer .widget_archive ul li:hover:before, footer .widget_nav_menu ul li:hover:before, footer .widget_meta ul li:hover:before, footer .widget_pages ul li:hover:before, footer .widget_recent_comments ul li:hover:before, footer .widget_recent_entries ul li:hover:before, footer .widget_categories ul li:hover:before {
	color: #fff;
	left: 20px
}
footer .widget_archive ul li:hover > a, footer .widget_nav_menu ul li:hover > a, footer .widget_meta ul li:hover > a, footer .widget_pages ul li:hover > a, footer .widget_recent_comments ul li:hover > a, footer .widget_recent_entries ul li:hover > a, footer .widget_categories ul li:hover > a {
	color: #fff;
	text-decoration: none
}
.footer-copyright {
	background: none repeat scroll 0 0 #807f83;
	border: 0 none;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
	height: 35px;
	line-height: normal;
	margin: 0 auto;
	padding: 10px;
	text-align: center!important;
	width: 100%
}
.logos_navegadores {
	background: #fff;
	border: 0 none;
	color: #fff;
	height: auto;
	line-height: normal;
	margin: 0 auto;
	padding: 10px;
	text-align: center!important;
	width: 100%
}
@media (min-width: 768px) {
.footer-copyright {
	text-align: left
}
}
.footer-copyright a {
	color: #fff
}
.footer-copyright .social-links-wrapper {
	padding-top: 10px
}
@media (min-width: 768px) {
.footer-copyright .social-links-wrapper {
	text-align: right;
	padding-top: 0
}
}
.footer-copyright .social-links-wrapper .social-links {
	display: inline-block;
	vertical-align: middle
}
.footer__light .footer-copyright {
	background: none;
	border-top-color: #ddd
}
.footer__light .footer-copyright a {
	color: #2f2f2f
}
.footer__light .footer-copyright .social-links > li > a {
	border-color: #ddd;
	background: #eee
}
.footer__light .footer-copyright .social-links > li > a:hover {
	border-color: #2f2f2f;
	background: #2f2f2f;
	color: #fff
}
#qLpercentage {
	font-family: 'Anton', sans-serif
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
#cart-form-pane td {
	vertical-align: middle!important
}
#cart-form-pane td:first-child, #cart-form-pane th:first-child {
	width: 8%
}
#cart-form-pane td:nth-child(2), #cart-form-pane th:nth-child(2) {
	width: 62%
}
#cart-form-pane td:nth-child(3), #cart-form-pane th:nth-child(3) {
	text-align: center
}
#cart-form-pane td:nth-child(4), #cart-form-pane th:nth-child(4) {
	text-align: center
}
#cart-form-pane td:nth-child(5), #cart-form-pane th:nth-child(5) {
	text-align: center
}
#cart-form-pane td:nth-child(6), #cart-form-pane th:nth-child(6) {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center
}
#cart-form-pane tbody .product-thumb {
	padding-left: 0;
	padding-right: 0
}
#cart-form-pane tbody img {
	max-width: 50px;
	height: auto
}
.quantity {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 160px;
	height: 46px
}
.buttons_added .quantity {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px
}
.quantity .minus, .quantity .plus {
	position: absolute;
	display: block;
	overflow: visible;
	margin: 0;
	padding: 0;
	width: 46px;
	height: 46px;
	outline: 0;
	border: 1px solid #d0d0d0;
	border-radius: 2px;
	background: #f1f1f1;
	box-shadow: none;
	color: #666;
	vertical-align: text-top;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	font-weight: 700;
	font-size: 12px;
	line-height: 13px;
	cursor: pointer
}
.quantity .plus {
	right: 0;
	top: 0
}
.quantity .qty {
	float: left;
	padding: 0 39px;
	width: 160px;
	height: 46px;
	border: 1px solid #d0d0d0;
	box-shadow: none;
	text-align: center;
	font-size: 1em
}
.quantity .qty::-webkit-inner-spin-button, .quantity .qty::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.quantity .qty::-ms-clear {
display:none
}
table.cart-total > tbody > tr > th {
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: #2f2f2f;
	vertical-align: middle
}
table.cart-total > tbody > tr > td {
	padding-top: 17px;
	padding-bottom: 18px;
	vertical-align: middle;
	text-align: right
}
table.cart-total > tbody > tr > td .amount {
	display: inline-block;
	font-size: 2em;
	color: #dc2a0b
}
.product_title {
	margin-bottom: .5em
}
.price .amount {
	display: inline-block;
	font-size: 2em;
	color: #dc2a0b
}
.price del .amount {
	color: #ddd;
	text-decoration: line-through;
	font-size: 1.5em
}
.product-comments .says {
	display: none
}
.product_meta > span {
	display: block
}
.review_num {
	position: relative;
	float: left;
	margin-right: 10px;
	top: -2px
}
div.fivestar-widget-static {
	float: right;
	padding-bottom: 8px
}
.top-rated-widget .latest-posts-list .title {
	padding-top: 10px;
	margin-bottom: .5em
}
.products:first-child {
	padding-top: 10px
}
.products {
	padding-left: 0;
	list-style: none
}
.products .product .project-item-inner {
	position: relative
}
.products .product .project-desc {
	text-align: left
}
.products .product .project-desc .title {
	margin-bottom: .5em;
	font-size: 16px;
	font-family: 'Oswald', sans-serif
}
.products .product .project-desc .price .amount {
	font-size: 1.5em
}
.products .product .project-desc .price del .amount {
	font-size: 1em
}
.products .product .onsale {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #dc2a0b;
	color: #fff;
	display: block;
	position: absolute;
	right: -15px;
	top: -15px;
	text-align: center;
	line-height: 38px;
	font-size: 1em;
	z-index: 3;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.15);
	box-shadow: 0 2px 1px rgba(0,0,0,0.15)
}
@media (min-width: 1023px) {
.products .product .onsale {
	right: -20px;
	top: -20px
}
}
.catalog-ordering {
	margin-bottom: 30px
}
#forum table {
	margin-top: 10px;
	border: 1px solid #ddd
}
#forum table thead {
	background-color: #f7f7f7
}
#forum table>thead>tr>th {
	border-bottom: 0
}
#forum table th, #forum table td {
	width: 13%;
	text-align: center
}
#forum table td {
	padding: 25px 14px
}
#forum table th img {
	position: relative;
	left: 6px;
	top: -2px
}
#forum table[id^="forum-topic"] th:nth-child(2) {
	text-align: left;
	padding-left: 20px
}
#forum table[id^="forum-topic"] th:first-child, #forum table[id^="forum-topic"] td:first-child {
	display: none
}
#forum #forum-0 th:first-child, #forum #forum-0 td:first-child, #forum table td.title {
	display: table-cell;
	padding-left: 20px;
	width: 48%;
	text-align: left
}
#forum table th:last-child, #forum table td:last-child {
	width: 26%
}
#forum table .submitted a:after {
	display: block;
	content: '';
	clear: right
}
#forum table .icon {
	display: none
}
#forum table .description {
	margin: .5em 0 0
}
.node-forum .topic {
	margin-bottom: 30px
}
.node-forum .topic:before, .node-forum .topic:after {
	content: " ";
	display: table
}
.node-forum .topic:after {
	clear: both
}
.node-forum .bbp-reply-author {
	padding-left: 80px;
	position: relative;
	margin-bottom: 20px
}
@media (min-width: 480px) {
.node-forum .bbp-reply-author {
	float: left;
	width: 120px;
	text-align: center;
	margin-bottom: 0;
	padding-left: 0
}
}
.node-forum .bbp-reply-author .bbp-author-avatar {
	display: block;
	float: left
}
@media (min-width: 480px) {
.node-forum .bbp-reply-author .bbp-author-avatar {
	float: none
}
}
.node-forum .bbp-reply-author .bbp-author-avatar img {
	max-width: 60px;
	height: auto;
	margin: 10px auto 0;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0
}
@media (min-width: 480px) {
.node-forum .bbp-reply-author .bbp-author-avatar img {
	max-width: 80px;
	position: static
}
}
.node-forum .bbp-reply-author .bbp-author-name a {
	margin: 15px 0 0;
	display: block;
	font-family: 'Oswald', sans-serif;
	color: #2f2f2f;
	text-transform: uppercase
}
.node-forum .bbp-reply-author .bbp-author-role {
	margin: 0 0 10px
}
.node-forum .bbp-reply-author .bbps-post-count {
	padding-top: 10px;
	border-top: 1px solid #dcdcdc
}
.node-forum .bbp-reply-content {
	border: 1px solid #dcdcdc;
	position: relative
}
@media (min-width: 480px) {
.node-forum .bbp-reply-content {
	margin-left: 155px
}
}
@media (min-width: 480px) {
.node-forum .bbp-reply-content {
	min-height: 254px
}
}
.node-forum .bbp-reply-content .bbp-reply-header {
	background: #f7f7f7;
	padding: 20px 30px;
	clear: none;
	text-align: right;
	overflow: hidden
}
.node-forum .bbp-reply-content .bbp-reply-header .bbp-meta:before, .node-forum .bbp-reply-content .bbp-reply-header .bbp-meta:after {
	content: " ";
	display: table
}
.node-forum .bbp-reply-content .bbp-reply-header .bbp-meta:after {
	clear: both
}
.node-forum .bbp-reply-content .bbp-reply-header .bbp-meta .bbp-reply-permalink {
	color: #2f2f2f;
	float: right
}
.node-forum .bbp-reply-content .bbp-reply-header .bbp-meta .bbp-reply-post-date {
	float: left;
	font-size: 12px
}
.node-forum .bbp-reply-content .bbp-reply-entry {
	padding: 30px
}
.node-forum .comments-wrapper > h3 {
	display: none
}
.node-forum .comment-reply {
	padding-top: 25px
}
.bbp-pagination {
	text-align: right;
	margin-bottom: 20px
}
.bbp-reply-author img {
	width: 80px
}
.profile .tab {
	display: none
}
.profile .tab.active {
	display: block
}
.bbp-single-user-details {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dcdcdc
}
.bbp-single-user-details:before, .bbp-single-user-details:after {
	content: " ";
	display: table
}
.bbp-single-user-details:after {
	clear: both
}
.bbp-single-user-details .bbp-user-avatar {
	float: left;
	width: 100px
}
.bbp-single-user-details .bbp-user-avatar img {
	border-radius: 50%;
	width: 100px
}
.bbp-single-user-details .bbp-user-navigation {
	margin-left: 130px
}
.bbp-single-user-details .bbp-user-navigation ul {
	padding-left: 0;
	list-style: none
}
.bbp-single-user-details .bbp-user-navigation ul > li > a {
	display: block;
	padding: 8px 10px
}
.bbp-single-user-details .bbp-user-navigation ul > li.current > a {
	background: #f7f7f7;
	color: #2f2f2f
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
.md-arrow-left, .md-arrow-right {
	display: block;
	font-size: 14px;
	width: 50px!important;
	height: 50px!important;
	border-radius: 50%;
	line-height: 42px;
	background: none!important
}
.md-arrow-left:before, .md-arrow-right:before {
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	z-index: 2;
	display: block;
	border-radius: 50%;
	content: "";
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out
}
.md-arrow-left:after, .md-arrow-right:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: block;
	border-radius: 50%;
	background: transparent;
	content: "";
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #9E2A2B;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center
}
.md-arrow-left:hover, .md-arrow-right:hover {
	color: #fff
}
.md-arrow-left:after {
	content: '\f053'
}
.md-arrow-right:after {
	content: '\f054';
	margin-left: 1px
}
.md-arrow-left:hover:after, .md-arrow-right:hover:after {
	background: #fff;
	color: #2f2f2f
}
.md-bullet {
	height: 35px;
	padding: 0;
	position: relative;
	display: inline-block;
	margin: 0 6px!important;
	width: 11px!important;
	height: 11px!important;
	padding: 3px!important;
	cursor: pointer;
	background: rgba(255,255,255,0.5)!important;
	border-radius: 50%;
	-webkit-transition: .2s;
	transition: .2s
}
.md-bullet:after {
	content: "";
	width: 5px;
	height: 5px;
	display: block;
	position: absolute;
	left: 3px;
	top: 3px;
	background: #2f2f2f;
	border-radius: 50%;
	-webkit-transition: .2s;
	transition: .2s
}
.md-bullet:last-child {
	margin-right: 0
}
.md-bullet:hover, .md-bullet.md-current {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #dc2a0b!important
}
.md-bullet.md-current a {
	display: none
}
.md-bullet:hover:after, .md-bullet.md-current:after {
	background: #dc2a0b
}
.md-object .icon-box .icon {
	width: 100px;
	height: 100px;
	font-size: 48px;
	line-height: 100px;
	margin-bottom: 0
}
.md-object .icon-box.circled .icon:after {
	background: rgba(0,0,0,0.1)
}
.hidden-title .pane-title {
	text-indent: -9999px
}
@media(max-width: 991px) {
.hidden-title .pane-title {
	display: none
}
}
.alignleft img, .alignright img, .alignnone img, .aligncenter img {
	width: auto
}
html.js fieldset.collapsed {
	height: auto
}
.alert .close {
	display: none
}
.alert.alert-dismissable .close {
	display: block
}
.pager-load-more .btn {
	width: 358px;
	padding: 14px 0;
	font-size: 18px;
	border-radius: 0!important
}
.pager li > a, .pager li > span {
	border-radius: 0!important
}
.centered-title .widget-title, .centered-title .project-feed-filter {
	text-align: center
}
.centered-title .widget-title {
	margin-bottom: 1.2em
}
.centered-title .widget-title, .centered-title .widget-title span {
	font-size: 28px!important;
	font-family: 'Oswald', sans-serif
}
.centered-title.dark h3 > span {
	color: #fff!important
}
.btn-primary {
	text-shadow: none!important
}
.container-inline .input-group {
	display: table
}
.input-group > div, .input-group > input {
	display: table-cell
}
.input-group > .form-item {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group > .form-item .form-control {
	float: none
}
.input-group > input, .input-group .form-actions {
	display: table-cell;
	position: relative;
	white-space: nowrap;
	width: 1%;
	vertical-align: middle
}
.input-group .form-submit {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: -1px
}
.btn-icon {
	font-family: FontAwesome!important
}
.search-advanced {
	padding-bottom: 20px
}
.search-advanced .form-item label {
	width: 200px
}
@media(min-width: 991px) {
.search-advanced .criterion {
	width: 50%;
	float: left
}
}
.one-page #block-nikadevs-cms-contact-form .widget-title, #block-nikadevs-cms-contact-form .form-item-copy, #contact-site-form .form-item-copy {
	display: none
}
div.error {
	background-image: none
}
aside .title-accent > h3 > span {
	font-family: inherit;
	font-size: inherit
}
aside .widget {
	margin-bottom: 65px
}
aside .tabs .tab-content {
	padding: 15px
}
.widget .date {
	text-transform: lowercase
}
aside .widget_tag_cloud .tagcloud a {
	color: #2f2f2f;
	border-color: #e4e4e4;
	background-image: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0)
}
aside .widget_tag_cloud .tagcloud a:hover {
	background: #2f2f2f;
	color: #fff
}
footer .widget-title {
	font-size: 14px;
	margin-bottom: 1.6em;
	text-transform: uppercase;
	color: #fff
}
footer .title-accent > h3 > span, aside .title-accent > h3 > span {
	font-family: inherit;
	font-size: inherit
}
footer .widget .title > a {
	color: #a3a3a3
}
footer .thumbnail {
	padding: 4px;
	background: rgba(255,255,255,0.1);
	border: none
}
footer .title-accent {
	padding-top: 0
}
.hidden-pager {
	transition: all .5s;
	opacity: 0
}
ul:hover > .hidden-pager {
	opacity: 1
}
.pattern-brickwall {
	background: url(../images/patterns/brickwall.png)
}
.pattern-cream-pixels {
	background: url(../images/patterns/cream_pixels.png)
}
.pattern-grey-wash-wall {
	background: url(../images/patterns/grey_wash_wall.png)
}
.pattern-greyzz {
	background: url(../images/patterns/greyzz.png)
}
.pattern-mooning {
	background: url(../images/patterns/mooning.png)
}
.pattern-p5 {
	background: url(../images/patterns/p5.png)
}
.pattern-retina-wood {
	background: url(../images/patterns/retina_wood.png)
}
.pattern-shattered {
	background: url(../images/patterns/shattered.png)
}
.pattern-sos {
	background: url(../images/patterns/sos.png)
}
.pattern-squared-metal {
	background: url(../images/patterns/squared_metal.png)
}
.pattern-subtle-grunge {
	background: url(../images/patterns/subtle_grunge.png)
}
.pattern-binding-dark {
	background: url(../images/patterns/binding_dark.png)
}
.add-to-cart .form-actions {
	display: inline-block
}
.posted_in a:after, .tagged_as a:after {
	content: ',';
	color: #6d6d6d;
	padding-right: 4px
}
.posted_in a:last-child:after, .tagged_as a:last-child:after {
	content: ''
}
.field-type-fivestar {
	padding-bottom: 25px
}
#block-views-products-block .widget-title span, #block-views-products-block-1 .widget-title span {
	font-family: inherit;
	font-size: inherit
}
.fivestar-static-form-item p {
	display: none
}
.dlink .form-item-qty {
	display: none
}
.dlink .node-add-to-cart {
	font-family: FontAwesome;
	font-size: 38px;
	width: 100%;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	background: none!important;
	border: none
}
.dlink .node-add-to-cart:hover {
	color: #fff;
	background: transparent!important
}
.remove input {
	font-family: FontAwesome;
	border: none;
	background: none;
	font-size: 1.3333333333333em;
	padding: 4px
}
#cart-form-pane .entity-uc-cart-item {
	display: none
}
#cart-form-pane table {
	margin-bottom: 15px
}
#cart-form-pane .text-right a {
	padding-right: 10px
}
@media(max-width: 610px) {
#cart-form-pane .box {
	padding: 20px 10px!important
}
#cart-form-pane th:first-child, #cart-form-pane td:first-child, #cart-form-pane th:nth-child(3), #cart-form-pane td:nth-child(3) {
	display: none
}
.quantity, .quantity .qty {
	width: 60px
}
.quantity .qty {
	padding: 0 5px
}
.quantity .minus, .quantity .plus {
	width: 20px
}
#cart-form-pane td {
	padding: 14px 5px
}
}
fieldset {
	position: relative;
	padding: 70px 30px 15px!important;
	margin-bottom: 3px;
	border-radius: 1px 1px 2px 2px;
	border: 1px solid #ddd;
	background: #f7f7f7
}
fieldset.collapsed {
	padding: 49px 0 0!important
}
legend {
	position: absolute;
	top: 0;
	border-bottom: none;
	left: 0;
	padding: 14px 14px 14px 18px;
	font-size: 13px;
	border-radius: 1px 1px 0 0;
	color: #fff;
	-webkit-transition: .2s;
	transition: .2s
}
fieldset.collapsed legend {
	background-image: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0)
}
fieldset.collapsed legend span a {
	color: #6d6d6d
}
legend a, legend a:hover {
	color: #fff;
	text-decoration: none
}
.collapsible legend > span a:before {
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 10px;
	margin-left: -3px
}
fieldset.collapsed legend > span a:before {
	content: "\f068"
}
.collapsible legend > span a {
	display: block
}
fieldset.collapsed legend:before {
	color: #6d6d6d
}
.uc-store-address-field .form-item label {
	text-align: left;
	width: auto
}
.uc-cart-checkout-form .uc-store-address-field .form-item label {
	padding: 5px 6px 0
}
.uc-cart-checkout-form .form-item {
	margin-top: 14px
}
.form-item-panes-billing-billing-street2 label, .form-item-panes-delivery-delivery-street2 label {
	display: none
}
.uc-cart-checkout-form .form-actions {
	margin-top: 20px
}
.uc-cart-checkout-form .form-actions #edit-cancel, #uc-cart-checkout-review-form #edit-back {
	float: left
}
@media(min-width: 597px) {
#payment-details .form-item {
	width: 31%;
	float: left
}
#payment-details .form-item-panes-payment-details-cc-number {
	width: 100%
}
.form-item-panes-payment-details-cc-exp-year {
	margin: 43px 3.5% 0!important
}
}
.order-review-table {
	width: 100%
}
.order-review-table>tbody>tr>td {
	border-top: none;
	padding: 8px
}
.tabs.primary {
	padding-left: 31px;
	margin: 0 0 -1px;
	border-bottom: 1px solid #ddd
}
.tabs.primary li > a {
	background: #f7f7f7;
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
	border-bottom: none!important;
	border-radius: 0;
	padding: 12px 13px;
	color: #6d6d6d;
	position: relative;
	line-height: 1.42857143;
	border: 1px solid transparent;
	display: block
}
.tabs.primary li {
	position: relative;
	display: inline-block;
	bottom: -1px;
	z-index: 50;
	border: 1px solid #ddd;
	margin-right: 20px
}
.tabs.primary li.active {
	border-bottom: 0;
	bottom: -2px
}
.tabs.primary a:hover {
	text-decoration: none
}
.tb-megamenu .nav-collapse.collapse {
	display: block
}
.flexnav .tb-megamenu-block ul, .flexnav .mega-group-ct {
	margin-left: 0;
	display: block!important;
	position: relative;
	min-width: 0;
	background: none;
	box-shadow: none;
	opacity: 1!important;
	height: 100%!important
}
.mega-group > a:after {
	content: ''!important
}
.mega-group > a {
	font-size: 1em;
	padding-bottom: 10px;
	border-bottom: 1px solid #3f3f3f;
	color: #969696;
	padding-top: 10px;
	font-family: 'Oswald', sans-serif;
	line-height: 1.2em;
	color: #2f2f2f;
	text-transform: uppercase;
	margin: 10px 0 8px 10px;
	padding-left: 0!important;
	background: none!important
}
.mega-group-ct {
	margin-bottom: 10px
}
.mega-group-ct a {
	border: none!important;
	padding-left: 11px!important
}
@media (min-width: 1023px) {
.mega-group > a {
	color: #2f2f2f;
	border-bottom: 1px solid #efefef;
	color: #3f3f3f;
	padding-top: 0
}
.mega-align-center > .dropdown-menu {
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%)
}
.mega-align-right > .dropdown-menu {
	left: auto;
	right: 0
}
.mega-align-justify > .dropdown-menu {
	right: -200px;
	left: auto
}
}
@media (max-width: 1023px) {
.dropdown-menu {
	position: relative;
	background: none;
	border: none;
	box-shadow: none
}
.dropdown-menu .widget-title {
	color: #fff
}
}
.flexnav .tb-megamenu-block {
	padding: 10px 10px 15px 0
}
.flexnav .tb-megamenu-block a {
	border: none;
	padding: 0
}
.flexnav .tb-megamenu-block a:hover {
	background: none
}
.flexnav > li > a i {
	position: relative;
	top: -1px;
	left: -3px
}
.flexnav ul ul li > a i {
	color: #bfbfbf;
	margin-right: 3px
}
.imagen-seguro {
	text-align: center
}
.webform-component {
	float: left;
	margin: 10px;
	width: 47%
}
#webform-client-form-248, #webform-client-form-251 {
	padding: 0
}
#webform-client-form-248 .webform-submit, #webform-client-form-251 .webform-submit {
	margin: 0
}
#webform-client-form-248 .webform-component, #webform-client-form-251 .webform-component {
	float: left;
	margin: 15px;
	width: 100%!important;
	margin: 15px 15px 15px 0
}
#webform-client-form-248 .webform-component div.form-type-radio, #webform-client-form-251 .webform-component div.form-type-radio {
	display: inline-block
}
#glosario .glossary-description {
	display: none
}
.glossary-admin-links {
	margin: 0!important
}
.webform-submit {
	margin-left: 15px
}
.webform-component-time .webform-container-inline div, .webform-component-time .webform-container-inline div.form-item, .webform-component-number {
	display: inline-block
}
.webform-container-inline div.form-item-submitted-time-hour {
	width: 100%
}
.webform-container-inline div.form-item-submitted-time-minute {
	margin-left: 30px;
	width: 64%
}
#edit-submitted-time-ampm {
	position: relative;
	left: -44px
}
.owl-carousel__posts .project-item .project-desc {
	text-align: left
}
.owl-carousel__posts .project-item .project-desc .title {
	text-transform: none;
	font-family: 'Oswald', sans-serif;
	font-size: 16px
}
.owl-carousel__posts .project-item .project-desc .meta {
	margin-bottom: .5em;
	font-size: .91em
}
.owl-carousel__posts .project-item .project-desc .meta .comments {
	display: inline-block;
	padding-right: 4px;
	color: #2f2f2f
}
.owl-carousel__posts .project-item .project-desc .meta .comments:hover {
	text-decoration: none
}
.owl-carousel__posts .project-item .project-desc .meta .comments > .fa {
	color: #dc2a0b
}
.owl-carousel__posts .project-item .project-desc .meta .date {
	display: inline-block;
	color: #b4b8be;
	font-style: italic;
	font-size: 13px;
	text-transform: none
}
.owl-carousel__posts .project-item .dlink {
	width: 100%
}
.thumbnail.owl-carousel {
	margin: 0 0 20px
}
.magazine-slider-holder {
	overflow: hidden
}
.magazine-border {
	border-top: 5px solid #d4d4d4;
	position: relative;
	overflow: hidden
}
.magazine-border:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background: #bebebe
}
.view-news li {
	list-style: none
}
.view-news ul {
	padding: 0
}
.magazine-slider-holder .item-desc {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	color: #fff;
	background: rgba(220,42,11,0.85)
}
.magazine-slider-holder .item-desc h2, .magazine-slider-holder .item-desc h3 {
	color: #fff;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.magazine-slider-holder .item-desc .meta {
	margin-bottom: 6px;
	font-style: italic
}
.magazine-slider-holder .item-desc .meta .date, .magazine-slider-holder .item-desc .meta .author {
	color: #fff;
	color: rgba(255,255,255,0.6);
	font-size: 13px;
	display: inline
}
.magazine-slider-holder .owl-pagination {
	display: none
}
.view-news .thumbnail {
	padding: 6px
}
.item-sm .item {
	position: relative;
	margin-bottom: 24px
}
.item-sm img {
	display: block;
	max-width: 100%;
	height: auto
}
.item-sm h2 {
	font-size: 18px
}
.item-sm .item-desc {
	padding: 12px 15px;
	background: rgba(47,47,47,0.85)!important
}
.item-sm.item-sm-alt .item {
	margin-bottom: 3px
}
.item-sm.item-sm-alt .item-desc h2 {
	font-size: 14px
}
.block-block .title-accent {
	display: none
}
.nd-region .container #Content-Top, .nd-region .container #Content-Bottom, .nd-region .container #Content-Center {
	width: 1000px;
	height: auto;
	margin: 0 auto
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	position: relative
}
.new_post_blog_es, .new_post_blog_en {
	background: url(../images/bloque_noticias_background_03.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	height: 350px;
	width: 330px;
	margin-top: -30px;
	z-index: 99
}
.descarga_home_es, .descarga_home_en, .compara_home_es, .compara_home_en {
	margin-top: -30px;
	width: 330px;
	z-index: 99
}
.md-slide-bullet-2 .md-bullets {
	bottom: 30px!important
}
.slider_home_promociones .md-slide-bullet-2 .md-bullets {
	bottom: 0!important
}
.page-node-256 .descarga_home_es, .page-node-256 .descarga_home_en, .page-node-256 .compara_home_es, .page-node-256 .compara_home_en, .page-node-273 .descarga_home_es, .page-node-273 .descarga_home_en, .page-node-273 .compara_home_es, .page-node-273 .compara_home_en {
	margin-top: 0;
	z-index: 999
}
.page-node-256 .new_post_blog_es, .page-node-256 .new_post_blog_en, .page-node-273 .new_post_blog_es, .page-node-273 .new_post_blog_en {
	margin-top: 0
}
.page-node-256 .new_post_blog_es, .page-node-273 .new_post_blog_es {
	margin-right: 0
}
.page-node-256 .descarga_home_es, .page-node-273 .descarga_home_en {
	margin-left: 3px
}
.text-dir-contacto {
	float: right;
	width: 70%
}
.front .new_post_blog_es .block-views .title-accent .widget-title, .front .new_post_blog_en .block-views .title-accent .widget-title, .page-node-256 .new_post_blog_es .block-views .title-accent .widget-title, .page-node-273 .new_post_blog_es .block-views .title-accent .widget-title {
	color: #fff;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	line-height: 10px;
	padding-left: 130px;
	padding-top: 8px;
	text-align: left;
	text-transform: none
}
.front .new_post_blog_es .block-views .view-news .view-footer, .front .new_post_blog_en .block-views .view-news .view-footer, .page-node-256 .new_post_blog_es .block-views .view-news .view-footer, .page-node-273 .new_post_blog_es .block-views .view-news .view-footer {
	display: block;
	float: left;
	margin-top: 35px;
	text-align: center;
	width: 100%
}
.front .new_post_blog_es .block-views .view-news .view-footer p a, .front .new_post_blog_en .block-views .view-news .view-footer p a, .page-node-256 .new_post_blog_es .block-views .view-news .view-footer p a, .page-node-273 .new_post_blog_es .block-views .view-news .view-footer p a {
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase
}
.front .new_post_blog_es #block-views-news-block-7 {
	margin-left: 20px;
	margin-top: 55px
}
.front .new_post_blog_es .view-news .entry .entry-header h2 a {
	font-family: Arial;
	font-weight: 700;
	line-height: normal;
	float: left;
	text-transform: none;
	font-size: 13px;
	color: #807f83
}
.front .new_post_blog_es .view-news .entry .row .col-md-5 {
	width: 80px;
	height: 80px;
	margin-bottom: 5px;
	width: 80px;
	height: auto;
	margin-bottom: 5px
}
.front .new_post_blog_es .view-news .entry .row .col-md-7 {
	height: auto;
	margin-top: 5px;
	width: 220px;
	width: 220px;
	height: auto
}
.page-home .entry-footer .btn-default:hover, .page-node-184 .entry-footer .btn-default:hover {
	background: #9F292B;
	text-decoration: underline
}
.page-home .entry-footer .btn-default, .page-node-184 .entry-footer .btn-default {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #807f83;
	width: 54px;
	height: 30px;
	font-family: Arial;
	font-weight: 700;
	font-size: 10px;
	color: #FFF;
	border: 0
}
.page-blog .entry-footer .btn-default {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #807f83;
	width: 100%;
	height: auto;
	font-family: Arial;
	font-weight: 700;
	font-size: 10px;
	color: #FFF;
	border: 0
}
.front .block-views .view-news .item .item-desc h2 a, .page-node-256 .block-views .view-news .item .item-desc h2 a, .page-node-273 .block-views .view-news .item .item-desc h2 a {
	font-size: 12px;
	font-weight: 700;
	color: #807f83;
	text-transform: none;
	line-height: normal;
	font-family: Arial;
	width: 100%
}
.front .block-views .view-news .item, .page-node-256 .block-views .view-news .item, .page-node-273 .block-views .view-news .item {
	border-bottom: 1px solid #DADADA;
	float: left;
	margin: 10px 20px 0;
	padding-bottom: 10px
}
.front .block-views .view-news .item a, .page-node-256 .block-views .view-news .item a, .page-node-273 .block-views .view-news .item a {
	float: left;
	width: 25%
}
.front .block-views .view-news .item .item-desc, .page-node-256 .block-views .view-news .item .item-desc, .page-node-273 .block-views .view-news .item .item-desc {
	float: left;
	height: auto;
	padding-left: 35px;
	width: 75%
}
.slider_home_promociones .md-arrow {
	opacity: 1!important
}
.form-type-item.form-item.form-group {
	display: none
}
.redes_sociales_home {
	width: 135px
}
.compara_aqui_home {
	background: #f3f3f3;
	height: 350px;
	width: 100%
}
#Content-Bottom {
	background: url(../images/bottom_footer.png) no-repeat scroll center top #f3f3f3;
	border: 1px solid #e6e6e6;
	height: auto;
	width: 1000px
}
.block-views .title-accent .widget-title {
	color: #9e2a2b;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	margin: 10px 0;
	text-align: left;
	text-transform: uppercase
}
#Content-Bottom .block-views .title-accent .widget-title {
	color: #9e2a2b;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	margin: 5px 0;
	text-align: center;
	text-transform: uppercase
}
.compara_home_bloque .item1_home_bloque .text_item1 {
	color: #FFF;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	padding-top: 5px;
	text-align: center
}
.item1_home_bloque {
	background: none repeat scroll 0 0 #9e2a2b;
	margin: 0!important
}
.compara_home_bloque .item1_home_bloque, .compara_home_bloque .item2_home_bloque, .compara_home_bloque .item3_home_bloque, .compara_home_bloque .item4_home_bloque, .compara_home_bloque .item5_home_bloque, .compara_home_bloque .item6_home_bloque, .compara_home_bloque .item7_home_bloque, .compara_home_bloque .item8_home_bloque {
	float: left;
	height: 40px;
	width: 100%;
	margin-top: 4px
}
.compara_home_bloque .item2_home_bloque .img_item2, .compara_home_bloque .item3_home_bloque .img_item3, .compara_home_bloque .item4_home_bloque .img_item4, .compara_home_bloque .item5_home_bloque .img_item5, .compara_home_bloque .item6_home_bloque .img_item6, .compara_home_bloque .item7_home_bloque .img_item7 {
	float: left;
	padding-left: 20px
}
.compara_home_bloque .item2_home_bloque .text_item2, .compara_home_bloque .item3_home_bloque .text_item3, .compara_home_bloque .item4_home_bloque .text_item4, .compara_home_bloque .item5_home_bloque .text_item5, .compara_home_bloque .item6_home_bloque .text_item6, .compara_home_bloque .item7_home_bloque .text_item7 {
	float: left;
	height: 40px;
	width: 200px
}
.compara_home_bloque .item2_home_bloque .icon_flecha_item2, .compara_home_bloque .item3_home_bloque .icon_flecha_item3, .compara_home_bloque .item4_home_bloque .icon_flecha_item4, .compara_home_bloque .item5_home_bloque .icon_flecha_item5, .compara_home_bloque .item6_home_bloque .icon_flecha_item6, .compara_home_bloque .item7_home_bloque .icon_flecha_item7 {
	float: left;
	padding-top: 6px
}
#Content-Top #block-42 {
	background: url(../images/bloque_rigth_home_03.png);
	height: 350px;
	width: 331px
}
.compara_home_bloque .item8_home_bloque .text_item8 a {
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	padding-top: 12px;
	text-align: center;
	width: 100%
}
.gsc-adBlock {
	display: none
}
.nav-main .flexnav .item_seguros {
	background: url(../images/item_seguros_menu_04.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	float: left;
	height: 96px;
	margin-left: 0;
	margin-top: -4px;
	text-align: center;
	width: 243px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.nav-main .flexnav .item_quienes {
	background: url(../images/item_quienes_home_02.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	float: left;
	height: 91px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 109px
}
.nav-main .flexnav .item_clientes {
	background: url(../images/item_clientes_home_02.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	float: left;
	height: 101px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 110px
}
.nav-main .flexnav .item_chat {
	background: url(../images/item_chat_home_02.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 91px;
	width: 105px
}
.nav-main .flexnav .item_seguros a {
	color: #616365;
	font-family: Arial;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
	padding-top: 10px;
	text-transform: uppercase
}
.flexnav > li ul {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	box-shadow: none;
	height: 50px;
	left: 0;
	list-style: none outside none;
	display: block!important;
	min-width: 180px;
	margin-top: 14px;
	padding-left: 0;
	position: relative;
	top: auto
}
.i18n-es .flexnav > li > ul > .subitem_individuales:hover > ul {
	background: url(../images/background_submenu_individuales_es.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	display: block!important;
	float: left;
	height: 75px;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 587px
}
.i18n-es .flexnav > li > ul > .subitem_empresariales:hover > ul {
	background: url(../images/background_submenu_empresariales_es.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	display: block!important;
	float: left;
	height: 75px;
	position: relative;
	width: 587px
}
.i18n-en .flexnav > li > ul > .subitem_individuales:hover > ul {
	background: url(../images/background_submenu_individuales_en.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	display: block!important;
	float: left;
	height: 75px;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 587px
}
.i18n-en .flexnav > li > ul > .subitem_empresariales:hover > ul {
	background: url(../images/background_submenu_empresariales_en.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	display: block!important;
	float: left;
	height: 75px;
	position: relative;
	width: 587px
}
.flexnav > li ul .subitem_individuales ul, .flexnav > li ul .subitem_empresariales ul {
	display: none!important
}
.nav-main .flexnav .item_seguros ul .subitem_individuales a {
	color: #9e2a2b;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 116px
}
.nav-main .flexnav .item_seguros ul .subitem_empresariales a {
	color: #9e2a2b;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin-left: 125px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 116px
}
.item_top_vida > a {
	width: 65px!important
}
#Footer div .block-menu .menu {
	padding: 0
}
#Footer div .block-menu .menu li {
	list-style: none
}
#Footer div .block-menu .menu li a {
	color: #FFF;
	font-size: 9px;
	font-weight: 400;
	line-height: normal;
	font-family: Arial;
	text-transform: uppercase
}
.page-user-login .box, #uc-cart-checkout-form fieldset {
	padding: 5px
}
.page-user-login #auth_box input[type="submit"] {
	float: none
}
#Footer div .block-menu .title-accent .widget-title {
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	font-family: Arial;
	text-transform: uppercase
}
.flexnav > li ul .subitem_individuales:hover ul div li a {
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 9px;
	font-weight: 700;
	line-height: normal;
	margin-left: 0;
	margin-top: 25px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.flexnav > li ul .subitem_empresariales:hover ul div li a {
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 9px;
	font-weight: 700;
	line-height: normal;
	margin-left: 0;
	margin-top: 35px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 10px;
	text-align: left;
	text-transform: uppercase;
	width: 105px
}
li.level-3 a:hover {
	text-decoration: underline
}
.flexnav > li ul .subitem_individuales:hover ul li {
	display: block;
	float: left;
	height: 65px;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 0;
	position: relative
}
.flexnav > li ul .subitem_empresariales:hover ul li {
	margin-left: 10px;
	margin-top: 10px;
	position: relative
}
.item_top_vehiculo {
	background: url(../images/item_carro_top.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	width: 70px
}
.item_top_vivienda {
	background: url(../images/item_vivienda_top.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	width: 70px
}
.item_top_assis {
	background: url(../images/item_assis_top.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	width: 70px
}
.item_top_estudiantes {
	background: url(../images/item_estudiantes_top.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	width: 70px
}
.item_top_vida {
	background: url(../images/item_vida_top.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	width: 70px
}
.item_top_te {
	background: url(../images/item_te_top.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	width: 70px
}
.vida_asistenciamedica {
	background: url(../images/vida_y_asistencia_medica.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	height: 75px!important;
	margin: 0 0 0 25px !important;
	width: 105px!important
}
.banca_seguros {
	background: url(../images/banca_seguros.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	height: 75px!important;
	margin: 0 0 0 10px !important;
	width: 105px!important
}
.patrimoniales_tecnicos {
	background: url(../images/patrimoniales.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	height: 75px!important;
	margin: 0 0 0 10px !important;
	width: 105px!important
}
.seguro_socio_estrategicos {
	background: url(../images/socios_estrategicos.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	height: 75px!important;
	margin: 0 0 0 10px !important;
	width: 105px!important
}
.flexnav > li ul .subitem_individuales ul .item_top_vehiculo:hover ul {
	background: #e3e3e3;
	display: block!important;
	height: 40px;
	left: -10px;
	margin: 0;
	position: absolute;
	top: 65px;
	width: 587px
}
.flexnav > li ul .subitem_individuales ul .item_top_assis:hover ul {
	background: #e3e3e3;
	display: block!important;
	height: 40px;
	left: -170px;
	margin: 0;
	position: absolute;
	top: 65px;
	width: 587px
}
.flexnav > li ul .subitem_empresariales ul .vida_asistenciamedica:hover ul {
	background: none repeat scroll 0 0 #e3e3e3;
	display: block!important;
	height: 40px;
	left: -25px;
	margin: 0;
	position: absolute;
	top: 75px;
	width: 587px
}
.flexnav > li ul .subitem_empresariales ul .patrimoniales_tecnicos:hover ul {
	background: none repeat scroll 0 0 #e3e3e3;
	display: block!important;
	height: 40px;
	left: -140px;
	margin: 0;
	position: absolute;
	top: 75px;
	width: 588px
}
.node-quienes-somos .campos .campo .itemcampo > input {
	font-size: 13px
}
.item_top_vehiculo ul li a, .item_top_assis ul li a {
	color: #9e2a2b!important;
	font-family: Arial!important;
	font-size: 10px!important;
	font-weight: 400!important;
	line-height: normal!important;
	margin-left: 0!important;
	padding: 0!important;
	text-transform: none!important;
	width: auto!important;
	margin-top: 10px!important
}
.vida_asistenciamedica ul li a, .patrimoniales_tecnicos ul li a {
	color: #9e2a2b!important;
	font-family: Arial!important;
	font-size: 10px!important;
	font-weight: 400!important;
	line-height: normal!important;
	margin-left: 0!important;
	padding: 0!important;
	text-transform: none!important;
	width: auto!important
}
.item_top_vehiculo ul li a:hover, .item_top_assis ul li a:hover, .vida_asistenciamedica ul li a:hover, .patrimoniales_tecnicos ul li a:hover {
	text-decoration: underline!important
}
.nav-main .flexnav .item_seguros ul .subitem_individuales ul li a {
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin-left: 0;
	padding: 38px 0 0;
	text-align: left;
	text-transform: none;
	width: 75px
}
.nav-main .flexnav .item_seguros ul .subitem_empresariales ul li a {
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin-left: -15px;
	padding: 45px 0 0;
	text-align: left;
	text-transform: none;
	width: 120px
}
.item_quienes a, .item_clientes a {
	color: #616365;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin-left: 20px;
	margin-top: 40px;
	padding: 12px 0 0!important;
	text-align: center;
	text-transform: uppercase;
	width: 70px;
	height: 50px!important
}
.img_call_center {
	margin-top: 145px;
	position: absolute
}
.item_chat a, .item_chat a:hover {
	color: transparent;
	height: 91px!important
}
#Footer {
	margin: 0 auto;
	width: 1000px
}
.title_top_left_interna {
	background: none repeat scroll 0 0 #807f83;
	color: #fff;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	height: 30px;
	line-height: 10px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 260px
}
#block-block-44 .panel-group {
	height: auto;
	width: 260px
}
.page-blog .content_top_interna .container #Content-Top, .node-type-blog .content_top_interna .container #Content-Top {
	margin: 0 auto 0 140px
}
.page-blog .content_top_interna .container #Content-Top .title_blog_interna, .node-type-blog .content_top_interna .container #Content-Top .title_blog_interna {
	border-bottom: 1px solid #dcdcdc;
	color: #9f292b;
	float: left;
	font-family: Arial;
	font-size: 22px;
	font-weight: 700;
	height: auto;
	line-height: normal;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}
.content_top_interna .container #Content-Top {
	background: #fff;
	box-shadow: 0 0 6px rgba(0,0,0,0.75);
	float: left;
	height: auto;
	margin: -80px auto 0 140px;
	padding: 15px;
	position: relative;
	width: 1000px;
	z-index: 9999
}
.content_top_interna .container #Content-Top-Interna {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 0 6px rgba(0,0,0,0.75);
	height: auto;
	padding: 15px;
	position: relative;
	margin: 25px auto 0;
	width: 1000px;
	z-index: 999
}
.content_top_interna {
	z-index: 999;
	position: relative
}
.title_node_interna {
	background: none repeat scroll 0 0 #9e2a2b;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	height: 40px;
	line-height: 10px;
	margin: 0;
	position: relative;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
	width: 50%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.content_body_node {
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	margin-top: 30px;
	margin-left: 20px;
	font-family: Arial;
	color: #808084
}
.img_link_cotizar {
	margin-top: 30px;
	padding-right: 30px;
	text-align: right
}
.front .entry-footer .btn-default:hover {
	background: #807f83!important;
	text-decoration: underline!important
}
.col-lg-4 .block-menu .title-accent, #block-menu-menu-seguro-empresarial .title-accent {
	background: none repeat scroll 0 0 #807f83;
	height: 30px;
	line-height: 10px;
	padding-top: 10px;
	text-align: center;
	width: 260px
}
.col-lg-4 .block-menu .title-accent h3, #block-menu-menu-seguro-empresarial .title-accent h3 {
	color: #fff;
	font-family: Arial;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400
}
.col-lg-4 .block-menu .menu li.active-trail, #block-menu-menu-seguro-empresarial .menu li.active-trail {
	background: none repeat scroll 0 0 #9e2a2b;
	height: auto;
	float: left;
	width: 260px
}
.col-lg-4 .block-menu .menu li, #block-menu-menu-seguro-empresarial .menu li {
	list-style: none outside none;
	padding-left: 10px
}
.col-lg-4 .block-menu .menu li.active-trail a, #block-menu-menu-seguro-empresarial .menu li.active-trail a {
	color: #fff;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 13px;
	font-weight: 700;
	height: 30px;
	line-height: normal;
	padding: 7px 0 0;
	text-transform: none
}
.col-lg-4 .block-menu .menu, #block-menu-menu-seguro-empresarial .menu {
	height: auto;
	margin: 0;
	padding: 0;
	width: 260px
}
.col-lg-4 .block-menu .menu li, #block-menu-menu-seguro-empresarial .menu li {
	background: none repeat scroll 0 0 #d2d2d2;
	color: #807f83;
	float: left;
	height: auto;
	margin-bottom: 3px;
	width: 260px
}
.col-lg-4 .block-menu .menu li ul li, #block-menu-menu-seguro-empresarial .menu li ul li {
	background: none repeat scroll 0 0 #f8f8f8;
	border-bottom: 1px dashed #807f83;
	margin: 0
}
.col-lg-4 .block-menu .menu li.active ul li a, #block-menu-menu-seguro-empresarial .menu li.active ul li a {
	color: #807f83;
	font-family: Arial;
	font-size: 13px;
	line-height: normal;
	font-weight: 400
}
.col-lg-4 .block-menu .menu li.active > ul, #block-menu-menu-seguro-empresarial .menu li.active > ul {
	background: #f8f8f8;
	display: block;
	float: left;
	margin: 0 0 0 -10px;
	padding: 0;
	position: relative;
	width: auto
}
.col-lg-4 .block-menu .menu li a, #block-menu-menu-seguro-empresarial .menu li a {
	color: #807f83;
	display: block;
	font-family: Arial;
	font-size: 13px;
	padding-top: 8px;
	font-weight: 700;
	height: 30px;
	line-height: normal
}
.first.expanded.active-trail > ul, .expanded.active-trail > ul {
	display: block;
	float: left;
	height: auto;
	margin-left: -10px;
	padding: 0;
	position: relative
}
.item_seguros ul {
	margin-left: 0!important
}
.col-lg-4 .block-menu .menu li.active-trail ul li.active-trail, #block-menu-menu-seguro-empresarial .menu li.active-trail ul li.active-trail {
	background: #f8f8f8
}
.col-lg-4 .block-menu .menu li.active-trail ul li.active-trail a, #block-menu-menu-seguro-empresarial .menu li.active-trail ul li.active-trail a {
	color: #9e2a2b;
	font-family: Arial;
	font-size: 13px;
	font-weight: 700;
	line-height: normal
}
.col-lg-4 .block-menu .menu li.active-trail ul li a, #block-menu-menu-seguro-empresarial .menu li.active-trail ul li a {
	color: #807f83;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	line-height: normal
}
#menu-menu-qui-nes-somos, .node-type-webform #menu-menu-cont-ctanos, #menu-menu-clientes, #menu-menu-menu-interno-left-seguros-i, #menu-menu-informaci-n-de-interes, #menu-menu-seguro-empresarial, .page-node-258 #menu-menu-cont-ctanos, .page-node-257 #menu-menu-cont-ctanos, .page-node-249 #menu-menu-cont-ctanos {
	margin-right: 15px;
	width: 260px
}
.node-quienes-somos .field-label {
	display: none
}
.title_respuesta_form {
	float: left!important;
	font-size: 16px!important;
	margin-left: 10px;
	margin-top: 50px;
	position: absolute;
	width: auto!important
}
.node-quienes-somos .text_interna, .node-type-webform .text_interna {
	color: #808084;
	float: left;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: normal!important;
	padding-left: 10px;
	padding-right: 10px
}
.node-quienes-somos .row .col-md-3 p, .node-quienes-somos .row .col-md-4 p, .node-quienes-somos .row .col-md-5 p, .node-quienes-somos .row .col-md-12 p {
	margin: 0
}
.node-quienes-somos h3, .node-type-webform h3 {
	color: #9f292b;
	float: left;
	font-family: Arial;
	font-size: 22px;
	font-weight: 700;
	height: auto;
	line-height: normal;
	text-transform: uppercase;
	width: 100%
}
.node-quienes-somos .row .col-md-3, .node-quienes-somos .row .col-md-6, .node-quienes-somos .row .col-md-12, .node-type-webform .row .col-md-12 {
	padding: 0 0 10px
}
.node-quienes-somos h4, .node-type-webform h4 {
	color: #9e2a2b;
	font-family: Arial;
	font-size: 16px;
	font-weight: 700;
	padding: 10px;
	line-height: normal
}
.node-quienes-somos img {
	margin-bottom: 15px
}
.panel-body > img {
	margin-bottom: 10px
}
.tab-pane .panel-group .panel .panel-collapse .panel-body a {
	color: #807f83;
	font-family: Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: normal
}
.node-quienes-somos {
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	color: #808084;
	font-family: Arial
}
.node-quienes-somos strong {
	color: #9f292b;
	display: block;
	font-size: 14px;
	margin-bottom: 0;
	padding: 10px;
	width: 100%
}
.node-quienes-somos .panel-body li {
	margin-bottom: 15px;
	color: #9F292B
}
.node-quienes-somos .panel-body li p {
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	color: #808084;
	font-family: Arial
}
.webform-client-form .form-item label {
	color: #808084;
	font-family: Arial;
	font-size: 13px;
	font-weight: 700
}
.webform-client-form .form-item label .form-required {
	color: #9f292b
}
.page-node-184 #views-news-block_6 {
	background: url(../images/bloque_noticias_background_03.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	height: 350px;
	margin-right: 3px;
	margin-top: 10px;
	width: 331px;
	z-index: 9999
}
.page-node-184 #block-43 {
	margin-top: 5px
}
.page-node-184 #block-41, .page-node-184 #block-42 {
	margin-top: 10px
}
.item8_home_bloque {
	background: none repeat scroll 0 0 #9e2a2b;
	height: 35px!important;
	margin-top: 11px!important
}
.main iframe {
	margin-left: -65px;
	margin-top: -11px;
	width: 720px
}
.descarga_home_es {
	margin-left: 5px;
	margin-right: 5px
}
.descarga_home_en {
	margin-left: 5px;
	margin-right: 5px
}
.entry .excerpt .field-label {
	display: none
}
.entry-comments {
	display: none
}
.entry-author {
	display: none
}
.entry-date {
	float: left;
	margin-right: 10px;
	width: auto
}
.entry-category {
	float: left;
	width: auto
}
.entry-category .field-label {
	float: left
}
.form-managed-file .form-file {
	font-size: 12px;
	padding: 0
}
.left_tecni_body .title_icon_app {
	background: none repeat scroll 0 0 #9e2a2b;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	line-height: normal;
	padding: 10px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px
}
#edit-submitted-tipo-identificacion-1, #edit-submitted-tipo-identificacion-2 {
	float: left;
	height: auto;
	width: auto
}
.campos .botton .webform-submit {
	height: 35px;
	margin-top: -30px
}
.icon_img_app {
	background: none repeat scroll 0 0 #ddd;
	height: 190px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px
}
.icon_img_app .icon_android, .icon_img_app .icon_iphone, .icon_img_app .icon_blackberry, .icon_img_app .icon_windows_phone {
	float: left;
	width: 25%;
	text-align: center
}
.text_footer_tecni_body .title_footer_tecni {
	color: #9e2a2b;
	font-family: Arial;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase;
	color: #9e2a2b;
	font-family: Arial;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase
}
.text_footer_tecni_body .text_interna_tecni .contato_text {
	color: #808084;
	font-family: Arial;
	font-size: 15px;
	margin-top: 10px;
	font-weight: 400;
	line-height: normal
}
.left_tecni_body {
	float: left;
	height: auto;
	width: 100%
}
.text_left_tecni_body {
	float: left;
	height: auto;
	margin-top: 30px;
	width: 100%
}
.text_left_tecni_body .title_left_tecni {
	color: #9e2a2b;
	font-family: Arial;
	font-size: 15px;
	font-weight: 700;
	line-height: 9px;
	text-align: center;
	text-transform: uppercase
}
.text_left_tecni_body .text_interna_tecni {
	color: #807f83;
	font-family: Arial;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: 400;
	line-height: normal
}
.video_interna_tecni iframe {
	width: 100%;
	margin: 0
}
.video_interna_tecni {
	-webkit-box-shadow: 1px 1px 5px 3px rgba(18,17,18,0.5);
	-moz-box-shadow: 1px 1px 5px 3px rgba(18,17,18,0.5);
	box-shadow: 1px 1px 5px 3px rgba(18,17,18,0.5);
	padding: 5px;
	margin: 5px
}
.img_cel_tecni {
	background: url(../images/cel_tecni_video.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	height: 256px;
	width: 100%;
	margin-bottom: 10px
}
.img_cel_tecni > iframe {
	height: 195px;
	margin: 19px 0 0 63px;
	width: 350px
}
.line_separator_tecni {
	border-top: 1px solid #ccc;
	margin: 20px
}
.text_interna_tecni .block-webform .title-accent .widget-title {
	color: #9e2a2b;
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase
}
.page-blog .excerpt .field-label {
	display: none
}
.cl-effect-5 .seg_home_link {
	height: 1em;
	overflow: hidden;
	padding: 0 4px
}
nav .seg_home_link {
	color: #fff;
	display: inline-block;
	font-size: 1.35em;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 15px 25px;
	outline: medium none;
	position: relative;
	text-decoration: none;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	text-transform: uppercase
}
nav .seg_home_link:hover, nav .seg_home_link:focus {
	outline: medium none;
	outline: medium none
}
.cl-effect-5 .seg_home_link {
	height: auto;
	overflow: hidden;
	padding: 0
}
.seg_home_link:active, .seg_home_link:hover {
	outline: 0 none;
	outline: 0 none
}
.seg_home_link:focus {
	outline: thin dotted
}
nav .seg_home_link {
	color: #807F83;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	margin: 10px;
	font-family: Arial;
	outline: medium none;
	position: relative;
	text-decoration: none;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	text-transform: uppercase
}
.seg_home_link {
	text-decoration: none
}
.cl-effect-5 .seg_home_link span:before {
	content: attr(data-hover);
	font-weight: 400;
	position: absolute;
	top: 100%;
	transform: translate3d(0px, 0px, 0px)
}
.cl-effect-5 .seg_home_link:hover span, .cl-effect-5 .seg_home_link:focus span {
	transform: translateY(-100%);
	transform: translateY(-100%)
}
.cl-effect-5 .seg_home_link span {
	display: inline-block;
	position: relative;
	transition: transform .3s ease 0
}
.logo a {
	float: left
}
.logo .logo_marsh {
	float: left;
	margin-left: 19px;
	margin-top: 15px
}
.logo_marsh img {
	height: 32px!important;
	width: 104px!important
}
.inglesmsg {
	text-align: justify
}
#dos > tbody > tr:first-child, #dos > tbody > tr:nth-child(2) {
	display: none
}
.right_filosofia_ul > ul {
	margin-left: -33px
}
.boton-centrado {
	margin-left: -111px
}
.not-front #Slider .md-mainimg img {
	left: 0!important;
	width: 1280px!important;
	height: 362px!important
}
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose {
	margin-top: 0!important
}
#imageData #imageDetails {
	display: none!important
}
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {
	margin-bottom: 0!important
}
#imageData #bottomNav {
	height: auto!important
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border-top: 0 none!important;
	line-height: normal!important;
	padding: 0!important
}
.gsc-results-wrapper-overlay {
	margin: 0 auto!important;
	top: 25%!important
}
input.gsc-search-button {
	height: 25px!important;
	margin-top: 3px!important;
	min-width: 24px!important;
	padding: 6px!important;
	width: 25px!important;
	border: 0 none!important
}
#lightboxFrame {
	border: 0 none
}
#lightbox {
	height: auto!important
}
#outerImageContainer {
	height: auto!important
}
.home-es {
	background: rgba(0,0,0,0) url(icono_home_03.png) no-repeat scroll 0 0!important;
	float: left;
	left: 0;
	margin-left: -60px;
	margin-top: 25px;
	position: absolute!important;
	top: 0
}
.home-es .active {
	color: transparent
}
.home-es a, .home-en a {
	color: transparent
}
.home-en {
	background: rgba(0,0,0,0) url(icono_home_03.png) no-repeat scroll 0 0!important;
	float: left;
	left: 0;
	margin-left: -60px;
	margin-top: 25px;
	position: absolute!important;
	top: 0
}
.home-en .active {
	color: transparent
}
.webform-client-form-310 .webform-component {
	float: left;
	width: 46%
}
.webform-client-form-310 .webform-component--observaciones {
	float: left;
	width: 96%
}
.page-comment-reply .content_top_interna .container #Content-Top, .page-comment-edit .content_top_interna .container #Content-Top {
	margin: 5px auto 0 140px
}
.left-absolute-icons {
	background: transparent url("images/bondo-boton.png") no-repeat scroll 0 0;
	height: 236px;
	position: fixed;
	top: 30%;
	width: 99px;
	padding-top: 27px;
	z-index: 9999
}
.left-absolute-icons > div {
	height: auto;
	padding: 1px 30px;
	width: 38px
}
.webform-client-form-192 .form-submit, .webform-client-form-246 .form-submit {
	float: right;
	margin-bottom: 15px;
	margin-top: 10px;
	width: auto
}
.item-bullets {
	list-style: none;
	padding: 0;
	margin: 0
}
.item-bullets li {
	padding-left: 1em;
	text-indent: -.7em
}
.item-bullets li:before {
	content: "• ";
	color: #9F292B;
	font-size: 16px
}
#edit-field-nombre-und-0-value {
	display: none
}
#edit-field-nombre {
	display: none
}
.form-item-captcha-response label {
	display: none
}
.help-block {
	display: none
}
.captcha legend {
	background: #982729 none repeat scroll 0 0;
	float: left;
	height: 50px;
	width: 100%
}
#edit-captcha-response {
	width: 196px!important
}
.captcha .fieldset-wrapper {
	float: left;
	margin-top: 45px;
	width: 100%
}
#comment-form .form-actions.form-wrapper {
	margin-top: 20px;
	text-align: left
}
#comment-form .form-submit {
	margin: 0;
	text-align: center;
	width: 25%
}
.form-item-homepage {
	display: none
}
.section_home_left div {
	color: #9f292b;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	position: relative;
	top: 70px
}
#comment-form div .row .col-md-6 {
	width: 100%
}
#comment-form div .row .col-md-6 .form-item {
	float: left;
	margin-right: 15px;
	width: 45%
}
.resizable-textarea .grippie {
	display: none
}
#edit-comment-body-und-0-value {
	width: 92%
}
.node-type-seguros-individuales .section_home_left div {
	color: #9f292b;
	display: none;
}
.md-arrow {
	opacity: 1 !important;
}
#edit-submitted-cv-ajax-wrapper .file > a {
	float: left;
	margin-bottom: 10px;
	margin-top: 15px;
	width: 100%;
}
.file-cv-work #edit-submitted-cv-upload-button {
	display: none;
}
.file-cv-work {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
/* inicio estilos william marcillo  */

.etiquetas
{
color: blue;
}

.webform-client-form-333 .form-item label {
    background: rgba(159, 41, 43, 0.8) none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    margin-bottom: 0;
    padding: 10px;
    width: 45%;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#webform-client-form-333 .webform-component {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.webform-client-form-333 .form-item input.form-control {
    float: right;
    height: 40px;
    padding: 10px;
    width: 45%;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.webform-client-form-333 .form-item select.form-control {
    float: right;
    height: 40px;
    padding: 10px;
    width: 45%;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page-node-333 .node-webform {
    background: rgba(0, 0, 0, 0) url("images/background-lp-webform.png") repeat scroll 0 0;
    padding: 30px;
}
.page-node-333 .title-header-lp {
    background: rgba(0, 0, 0, 0) url("images/background-lp-header.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    padding: 30px 30px 30px 120px;
    width: 560px;
}
#webform-client-form-333 .form-item label span {
    color: #fff;
}
#webform-client-form-333 .form-actions {
    float: right;
    margin: 10px;
    width: 20%;
}
#webform-client-form-333 .webform-component--logo-footer {
    bottom: -25px;
    left: 25%;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: auto;
}
/* fin  estilos william marcillo  */


@media (max-width:1024px) {
.page-home #block-41 {
	margin-left: 1.5px;
	margin-right: 1.5px
}
#menu-menu-qui-nes-somos, .node-type-webform #menu-menu-cont-ctanos {
	float: left;
	margin-right: 0;
	margin-top: 0;
	width: 27%
}
#Content-Top-Interna .col-lg-8 {
	float: left;
	margin-left: 15px;
	width: 71%
}
.content_top_interna .container #Content-Top-Interna {
	width: 100%
}
.nav-main {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	display: block;
	float: left;
	height: 101px;
	margin-left: 0;
	min-height: 0;
	width: 650px
}
.header .logo {
	float: left;
	margin-left: 0;
	margin-top: 20px;
	padding: 0;
	width: 350px
}
.flexnav {
	margin: 0
}
#views-news-block_6 {
	background: url(../images/bloque_noticias_background_03.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	float: left;
	height: 350px;
	margin-right: 0;
	margin-top: -80px;
	width: 331px;
	z-index: 9999
}
.page-home #block-41, .page-home #block-42 {
	float: left;
	margin-top: -80px;
	width: 331px;
	z-index: 9999
}
#Content-Top #block-42 {
	background: url(../images/bloque_rigth_home_03.png) repeat scroll 0 0 rgba(0,0,0,0);
	height: 350px;
	float: left;
	width: 331px
}
.container {
	padding: 0!important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px!important;
	padding-right: 10px!important
}
.page-home #block-43 {
	float: left;
	margin-top: 5px;
	width: 13%;
	z-index: 9999
}
#md_slider-inicio-slider-bottom-promoc {
	background: none repeat scroll 0 0 #dadada;
	float: left;
	height: 205px;
	margin-top: 5px;
	padding-left: 0;
	padding-right: 5px;
	padding-top: 5px;
	width: 87%
}
#menu-menu-qui-nes-somos, .node-type-webform #menu-menu-cont-ctanos, #menu-menu-clientes, #menu-menu-menu-interno-left-seguros-i, #menu-menu-informaci-n-de-interes, #menu-menu-seguro-empresarial {
	float: left;
	margin-right: 15px;
	width: 260px
}
.content_top_interna .right_content_des {
	float: right;
	width: 695px
}
.idiomas_front {
	float: right;
	margin-right: -10px!important;
	margin-top: 20px;
	position: relative;
	width: 40px
}
.col-lg-4 {
	float: left;
	width: 33.3333%
}
.new_post_blog_es, .new_post_blog_en {
	margin-right: 0!important
}
.redes_sociales_home {
	float: left!important;
	width: 13%!important
}
#md_slider-inicio-slider-bottom-promoc {
	margin-top: 0!important
}
}
@media (min-width:320px) and (max-width:1024px) {
.nd-region .container #Content-Top, .nd-region .container #Content-Bottom, .nd-region .container #Content-Center {
	height: auto;
	margin: 0 auto;
	width: 100%
}
#block-views-clients-block-1 {
	background: none repeat scroll 0 0 #f3f3f3;
	border: 1px solid #e6e6e6;
	height: auto;
	width: 100%
}
section.page-heading {
	background: none repeat scroll 0 0 #9f292b
}
.content_top_interna .container #Content-Top-Interna {
	width: 100%
}
#views-news-block_6 #block-views-news-block-6 {
	margin: 0;
	padding: 60px 10px 10px
}
.title_node_interna {
	background: none repeat scroll 0 0 #9e2a2b;
	border-radius: 5px;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	height: auto;
	line-height: 10px;
	margin: 0;
	padding: 15px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.page-blog .content_top_interna .container #Content-Top, .node-type-blog .content_top_interna .container #Content-Top {
	height: auto;
	margin: 0;
	width: 100%
}
.page-blog .entry .entry-header, .node-type-blog .entry .entry-header {
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	width: 100%
}
.not-front .md-mainimg img {
	left: 0!important;
	width: 100%!important;
	height: auto!important
}
.home-es {
	background: rgba(0,0,0,0) url(icono_home_03.png) no-repeat scroll 0 0!important;
	float: none;
	left: 0;
	margin-left: 0;
	margin-top: 10px;
	position: relative!important;
	top: 0
}
.home-en {
	background: rgba(0,0,0,0) url(icono_home_03.png) no-repeat scroll 0 0!important;
	float: none;
	left: 0;
	margin-left: 0;
	margin-top: 10px;
	position: relative!important;
	top: 0
}
.not-front #Slider .md-mainimg img {
    height: auto !important;
    left: 0 !important;
    width: 100% !important;
}
}
@media (min-width:320px) and (max-width:1000px) {
#Content-Top-Interna .col-lg-8 {
	float: left;
	margin-left: 0;
	width: 100%
}
.nav-main {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	display: block;
	float: left;
	height: auto;
	margin: 0;
	min-height: 0;
	width: 100%
}
.idiomas_front {
	float: left!important;
	margin: 0!important;
	padding: 0;
	position: relative!important;
	width: 100%!important
}
.flexnav.flexnav-show {
	max-height: 2000px;
	opacity: 1;
	transition: all .5s ease-in-out 0
}
.nav-main .flexnav .item_seguros {
	background: none repeat scroll 0 0 #2f2f2f;
	border-radius: 0;
	float: left;
	height: auto;
	margin: 0;
	text-align: left;
	width: 100%
}
.nav-main .flexnav .item_quienes {
	background: none repeat scroll 0 0 #2f2f2f;
	border-radius: 0;
	float: left;
	height: auto;
	width: 100%
}
.nav-main .flexnav .item_clientes {
	background: none repeat scroll 0 0 #2f2f2f;
	border-radius: 0;
	float: left;
	height: auto;
	width: 100%
}
.nav-main .flexnav .item_chat {
	background: none repeat scroll 0 0 #2f2f2f;
	border-radius: 0;
	float: left;
	height: auto;
	width: 100%
}
.flexnav > li ul {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	box-shadow: none;
	display: none;
	height: auto;
	left: 0;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 100%
}
.flexnav > li > ul > .subitem_individuales ul {
	background: none repeat scroll 0 0 transparent!important;
	border-radius: 0!important;
	display: block!important;
	float: left!important;
	height: auto!important;
	position: relative!important;
	width: 100%!important
}
.flexnav > li > ul > .subitem_empresariales ul {
	background: none repeat scroll 0 0 transparent!important;
	border-radius: 0!important;
	display: block!important;
	float: left!important;
	height: auto!important;
	position: relative!important;
	width: 100%!important
}
.flexnav > li ul .subitem_individuales:hover ul li, .flexnav > li ul .subitem_empresariales:hover ul li {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative
}
.item_top_estudiantes {
	background: none repeat scroll 0 0 transparent;
	width: 100%
}
.item_top_vehiculo {
	background: none repeat scroll 0 0 transparent;
	width: 100%
}
.item_top_assis {
	background: none repeat scroll 0 0 transparent;
	width: 100%
}
.item_top_vivienda {
	background: none repeat scroll 0 0 transparent;
	width: 100%
}
.item_top_vida {
	background: none repeat scroll 0 0 transparent;
	width: 100%
}
.item_top_te {
	background: none repeat scroll 0 0 transparent;
	width: 100%
}
.nav-main .flexnav .item_seguros ul .subitem_individuales ul li a {
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	padding: 10px;
	text-align: left;
	text-transform: none;
	width: 100%
}
.flexnav > li ul .subitem_individuales ul .item_top_vehiculo:hover ul {
	background: none repeat scroll 0 0 transparent;
	display: block!important;
	height: auto;
	left: 0;
	margin: 0;
	position: relative;
	top: 0;
	width: 100%
}
.flexnav > li ul .subitem_individuales ul .item_top_assis:hover ul {
	background: none repeat scroll 0 0 transparent;
	display: block!important;
	height: 40px;
	left: 0;
	margin: 0;
	position: relative;
	top: 0;
	width: 100%
}
.nav-main .flexnav .item_seguros ul .subitem_individuales a {
	color: #9e2a2b;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}
.vida_asistenciamedica {
	background: none repeat scroll 0 0 transparent;
	float: left;
	height: auto!important;
	margin: 0!important;
	width: 100%!important
}
.patrimoniales_tecnicos {
	background: none repeat scroll 0 0 transparent;
	float: left;
	height: auto!important;
	margin: 0!important;
	width: 100%!important
}
.seguro_socio_estrategicos {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin: 0!important;
	width: 100%!important;
	height: auto!important
}
.banca_seguros {
	background: none repeat scroll 0 0 transparent;
	float: left;
	height: auto!important;
	margin: 0!important;
	width: 100%!important
}
.nav-main .flexnav .item_seguros a, .nav-main .flexnav .item_quienes a, .nav-main .flexnav .item_seguros a, .nav-main .flexnav .item_clientes a, .nav-main .flexnav .item_chat a {
	color: #616365;
	font-family: Arial;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
	margin: 0;
	padding: 10px 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}
.nav-main .flexnav .item_seguros ul .subitem_empresariales a {
	color: #9e2a2b;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}
.flexnav > li ul .subitem_empresariales ul .vida_asistenciamedica:hover ul {
	background: none repeat scroll 0 0 transparent;
	display: block!important;
	height: auto;
	left: 0;
	margin: 0;
	position: relative;
	top: 0;
	width: 100%
}
.nav-main .flexnav .item_seguros ul .subitem_empresariales ul li a {
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	padding: 10px;
	text-align: left;
	text-transform: none;
	width: 100%
}
.flexnav > li ul .subitem_empresariales ul .patrimoniales_tecnicos:hover ul {
	background: none repeat scroll 0 0 transparent;
	display: block!important;
	height: auto;
	left: 0;
	margin: 0;
	position: relative;
	top: 0;
	width: 100%
}
.item_top_vehiculo ul li a, .item_top_assis ul li a, .vida_asistenciamedica ul li a, .patrimoniales_tecnicos ul li a {
	color: #9e2a2b!important;
	font-family: Arial!important;
	font-size: 10px!important;
	font-weight: 400!important;
	line-height: normal!important;
	margin-left: 10px!important;
	padding: 0!important;
	text-transform: none!important;
	width: auto!important
}
}
@media (min-width:999px) and (max-width:1023px) {
#views-news-block_6 {
	background: url(../images/bloque_noticias_background_03.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	float: left;
	height: 350px;
	margin-left: 2px;
	margin-right: 3px;
	margin-top: -80px;
	width: 331px;
	z-index: 9999
}
.page-home #block-41, .page-home #block-42 {
	float: left;
	margin-top: -80px;
	width: 331px;
	z-index: 9999
}
#Content-Top #block-42 {
	background: url(../images/bloque_rigth_home_03.png) repeat scroll 0 0 rgba(0,0,0,0);
	height: 350px;
	float: left;
	width: 331px
}
.container {
	padding: 0!important
}
.idiomas_front {
	float: right;
	margin-right: -10px!important;
	margin-top: 20px;
	position: relative;
	width: 40px
}
.col-lg-4 {
	float: left;
	width: 33.3333%
}
.new_post_blog_es, .new_post_blog_en {
	margin-right: 0!important
}
.redes_sociales_home {
	float: left!important;
	width: 13%!important
}
#md_slider-inicio-slider-bottom-promoc {
	margin-top: 0!important
}
}
@media (min-width:768px) and (max-width:1000px) {
.left-absolute-icons {
	background: #fff none repeat scroll 0 0;
	height: auto;
	padding: 10px;
	position: relative;
	top: 0;
	width: 100%
}
.left-absolute-icons > div {
	float: left;
	height: auto;
	margin-right: 10px;
	padding: 0;
	width: 38px
}
.main {
	float: left
}
}
@media (min-width:600px) and (max-width:999px) {
#webform-client-form-333 .webform-component--logo-footer {
    left: 0;
}
.page-node-310 #Slider .md-mainimg img {
	height: auto!important;
	left: 0!important;
	width: 100%!important
}
.page-node-310 .col-lg-7 {
	float: left;
	width: 100%
}
.webform-client-form-310 .webform-component {
	float: left;
	width: 96%
}
.page-home .entry {
	border-bottom: 0 none;
	border-right: 1px solid #dcdcdc;
	float: left;
	margin-top: 0;
	position: relative;
	text-align: center;
	width: 33.3%
}
.page-home .entry .entry-thumb, .page-node-184 .entry .entry-thumb {
	height: auto;
	width: 100%
}
#block-views-news-block-6 .view-news .entry .row .col-md-5 {
	height: auto;
	margin-bottom: 5px;
	width: 100%
}
#views-news-block_6 {
	background: url(../images/blog_body_movil_03.png) no-repeat scroll 0 0 #fff;
	height: 350px;
	margin-right: 0;
	margin-top: -80px;
	width: 100%;
	z-index: 9999
}
#block-views-news-block-6 .view-news .entry .row .col-md-7 {
	height: auto;
	padding: 10px;
	width: 100%
}
.page-home #block-41, .page-home #block-42 {
	float: left;
	margin: 0;
	width: 50%;
	z-index: 9999
}
#Content-Top #block-42 {
	background: none repeat scroll 0 0 #f3f3f3;
	height: 350px;
	width: 50%
}
.compara_home_bloque .item2_home_bloque .img_item2, .compara_home_bloque .item3_home_bloque .img_item3, .compara_home_bloque .item4_home_bloque .img_item4, .compara_home_bloque .item5_home_bloque .img_item5, .compara_home_bloque .item6_home_bloque .img_item6, .compara_home_bloque .item7_home_bloque .img_item7 {
	float: left;
	padding-left: 0;
	width: 25%
}
.compara_home_bloque .item2_home_bloque .text_item2, .compara_home_bloque .item3_home_bloque .text_item3, .compara_home_bloque .item4_home_bloque .text_item4, .compara_home_bloque .item5_home_bloque .text_item5, .compara_home_bloque .item6_home_bloque .text_item6, .compara_home_bloque .item7_home_bloque .text_item7 {
	float: left;
	height: auto;
	width: 65%
}
#block-43 {
	display: block!important;
	float: left!important;
	height: auto!important;
	margin: 0 auto!important;
	text-align: center!important;
	width: 100%!important
}
.home_section_bottom {
	background: none repeat scroll 0 0 #dadada!important;
	border: 0 none!important;
	float: left!important;
	height: auto!important;
	margin: 0 auto!important;
	text-align: center!important;
	width: 100%!important
}
.home_section_bottom .section_home_left {
	border-right: 0 none!important;
	float: left!important;
	height: auto!important;
	margin: 0 auto!important;
	padding-left: 0!important;
	text-align: center!important;
	width: 100%!important
}
.home_section_bottom .section_home_left .icon_facebook {
	background: url(../images/icon_facebook.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important;
	color: transparent!important;
	float: left!important;
	height: 54px!important;
	margin-bottom: 0!important;
	width: 33.3%!important
}
.home_section_bottom .section_home_left .icon_twitter {
	background: url(../images/icon_twitter.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important;
	color: transparent!important;
	float: left!important;
	height: 54px!important;
	margin-bottom: 0!important;
	width: 33.3%!important
}
.home_section_bottom .section_home_left .icon_youtube {
	background: url(../images/icon_youtube.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important;
	color: transparent;
	float: left!important;
	height: 54px!important;
	margin: 0!important;
	width: 33.3%!important
}
.icon_facebook > a, .icon_facebook > a:hover, .icon_twitter > a, .icon_twitter > a:hover, .icon_youtube > a, .icon_youtube > a:hover {
	color: #9e2a2b!important;
	display: block!important;
	font-size: 12px;
	height: auto!important;
	line-height: normal;
	padding-left: 60px;
	padding-top: 15px!important;
	text-align: left!important;
	width: 100%!important
}
#md_slider-inicio-slider-bottom-promoc {
	background: none repeat scroll 0 0 #dadada!important;
	float: left!important;
	height: auto!important;
	margin: 10px 0 0!important;
	padding: 5px!important;
	width: 100%!important
}
#block-views-clients-block-1 .view-clients .row .col-md-3 .text-center a .field-content img {
	height: auto;
	width: 100%
}
.header .logo {
	margin-left: 0
}
.content_top_interna .left_content_des {
	float: left;
	margin: 0!important;
	width: 100%!important
}
.content_top_interna .right_content_des {
	float: left;
	width: 100%
}
.content_body_node {
	color: #808084;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	margin: 20px 0 0!important
}
.new_post_blog_es, .new_post_blog_en {
	background: url(../images/blog_body_movil_03.png) no-repeat scroll 0 0 #fff;
	border: 1px solid #807f83;
	float: left;
	height: auto;
	width: 100%;
	margin: 0 auto 10px!important
}
.descarga_home_es, .descarga_home_en, .compara_home_es, .compara_home_en {
	float: left;
	margin: 0!important;
	width: 50%!important;
	z-index: 999
}
.front .block-views .view-news .item, .page-node-256 .block-views .view-news .item, .page-node-273 .block-views .view-news .item {
	border-bottom: 0 none;
	float: left;
	margin: 15px 8px 0;
	padding-bottom: 0;
	width: 30%
}
.front .block-views .view-news .item .item-desc, .page-node-256 .block-views .view-news .item .item-desc, .page-node-273 .block-views .view-news .item .item-desc {
	float: left;
	height: auto;
	margin-top: 10px;
	padding: 0;
	width: 100%
}
.front .new_post_blog_es .block-views .view-news .view-footer, .front .new_post_blog_en .block-views .view-news .view-footer, .page-node-256 .new_post_blog_es .block-views .view-news .view-footer, .page-node-273 .new_post_blog_es .block-views .view-news .view-footer {
	margin-top: 0
}
.redes_sociales_home {
	float: left!important;
	width: 100%!important
}
#Footer .col-lg-2 {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 25%
}
#Footer {
	margin: 0 auto;
	width: 100%
}
.md-mainimg img {
	left: 0!important;
	margin: 0!important;
	position: absolute
}
.tp-banner-holder::before, .tp-banner-holder::after {
	position: relative!important
}
.img_download_home {
	text-align: center
}
.view-id-clients .field-content img {
	height: auto;
	width: 100%
}
}
@media (min-width:320px) and (max-width:767px) {
.page-node-310 #Slider .md-mainimg img {
	height: auto!important;
	left: 0!important;
	width: 100%!important
}
.page-node-310 .col-lg-7 {
	float: left;
	width: 100%
}
.webform-component {
	float: left;
	margin: 10px;
	width: 100%
}
.webform-client-form-310 .webform-component {
	float: left;
	width: 96%
}
.section_home_left h3 {
	top: 0!important
}
.home_section_bottom .section_home_left {
	height: auto!important
}
.left-absolute-icons {
	height: auto;
	padding: 10px;
	position: relative;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
	background: #fff;
	float: left
}
.main {
	float: left
}
.left-absolute-icons > div {
	float: left;
	height: auto;
	padding: 0;
	text-align: center;
	width: 20%
}
.page-node-333 .main {
    float: left;
    width: 100%;
}
#webform-client-form-333 .form-actions {
    margin: 0 10px 45px;
    width: 100%;
}
#webform-client-form-333 .webform-component--logo-footer {
    bottom: -15px;
    left: 0;
}
}
@media (min-width:320px) and (max-width:599px) {
.header .logo {
	margin-left: 0
}
#block-views-news-block-6 .view-news .entry .entry-header h2 a {
	padding: 0 10px 10px
}
.page-home .entry {
	border-bottom: 1px solid #dcdcdc;
	margin-top: 10px;
	position: relative;
	text-align: center;
	width: 100%
}
#block-views-news-block-6 .view-news .entry .row .col-md-5 {
	float: left;
	height: auto;
	margin: 0;
	width: 25%
}
#block-views-news-block-6 .view-news .entry .row .col-md-7 {
	float: left;
	height: auto;
	padding-right: 10px;
	margin: 0;
	width: 75%
}
.page-home #block-41, .page-home #block-42 {
	float: left;
	margin-top: 10px;
	width: 100%;
	z-index: 9999
}
#block-41 #block-block-41 .img_download_home a img {
	width: 100%
}
#Content-Top #block-42 {
	background: none repeat scroll 0 0 #f3f3f3;
	float: left;
	height: auto;
	width: 100%
}
.compara_home_bloque .item2_home_bloque .img_item2, .compara_home_bloque .item3_home_bloque .img_item3, .compara_home_bloque .item4_home_bloque .img_item4, .compara_home_bloque .item5_home_bloque .img_item5, .compara_home_bloque .item6_home_bloque .img_item6, .compara_home_bloque .item7_home_bloque .img_item7 {
	float: left;
	padding-left: 20px;
	width: 30%
}
.compara_home_bloque .item2_home_bloque .text_item2, .compara_home_bloque .item3_home_bloque .text_item3, .compara_home_bloque .item4_home_bloque .text_item4, .compara_home_bloque .item5_home_bloque .text_item5, .compara_home_bloque .item6_home_bloque .text_item6, .compara_home_bloque .item7_home_bloque .text_item7 {
	float: left;
	height: 40px;
	width: 60%
}
.compara_home_bloque .item2_home_bloque .icon_flecha_item2, .compara_home_bloque .item3_home_bloque .icon_flecha_item3, .compara_home_bloque .item4_home_bloque .icon_flecha_item4, .compara_home_bloque .item5_home_bloque .icon_flecha_item5, .compara_home_bloque .item6_home_bloque .icon_flecha_item6, .compara_home_bloque .item7_home_bloque .icon_flecha_item7 {
	float: left;
	padding-top: 6px;
	width: 10%
}
#block-views-clients-block-1 .view-clients .row .col-md-3 .text-center a .field-content img {
	height: auto;
	width: 100%
}
#block-43 {
	display: block!important;
	float: left!important;
	height: auto!important;
	margin: 0 auto!important;
	text-align: center!important;
	width: 100%!important
}
.home_section_bottom {
	background: none repeat scroll 0 0 #dadada!important;
	border: 0 none!important;
	float: left!important;
	height: auto!important;
	width: 100%!important
}
.home_section_bottom .section_home_left {
	border-right: 0 none!important;
	float: left!important;
	margin: 0!important;
	padding: 10px!important;
	width: 100%!important
}
.home_section_bottom .section_home_left .icon_facebook {
	background: url(../images/icon_facebook.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important;
	color: #9e2a2b!important;
	float: left!important;
	height: 54px!important;
	margin: 0!important;
	width: 50%!important
}
.home_section_bottom .section_home_left .icon_twitter {
	background: url(../images/icon_twitter.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	color: #9e2a2b!important;
	float: left!important;
	height: 54px!important;
	margin: 0!important;
	width: 50%!important
}
.home_section_bottom .section_home_left .icon_youtube {
	background: url(../images/icon_youtube.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	color: #9e2a2b!important;
	float: left!important;
	height: 54px!important;
	width: 100%!important
}
.icon_facebook > a, .icon_facebook > a:hover, .icon_twitter > a, .icon_twitter > a:hover, .icon_youtube > a, .icon_youtube > a:hover {
	color: #9e2a2b!important;
	display: block!important;
	font-size: 12px;
	height: auto!important;
	line-height: normal;
	padding-left: 60px;
	padding-top: 15px!important;
	text-align: left!important;
	width: 100%!important
}
#md_slider-inicio-slider-bottom-promoc {
	background: none repeat scroll 0 0 #dadada!important;
	float: left!important;
	height: auto!important;
	margin: 10px 0 0!important;
	padding: 5px!important;
	width: 100%!important
}
.content_top_interna .left_content_des {
	float: left;
	margin: 0!important;
	width: 100%!important
}
.content_top_interna .right_content_des {
	float: left;
	width: 100%
}
.content_body_node {
	color: #808084;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	margin: 20px 0 0!important
}
.new_post_blog_es, .new_post_blog_en {
	background: url(../images/blog_body_movil_03.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	border: 1px solid #807f83;
	float: left;
	margin: 0 auto;
	width: 100%
}
.descarga_home_es, .descarga_home_en, .compara_home_es, .compara_home_en {
	float: left!important;
	margin-top: 10px;
	width: 100%!important;
	z-index: 999
}
.front .block-views .view-news .item, .page-node-256 .block-views .view-news .item, .page-node-273 .block-views .view-news .item {
	border-bottom: 1px solid #dadada;
	float: left;
	margin: 10px;
	padding-bottom: 10px;
	width: 95%
}
.front .new_post_blog_es .block-views .view-news .view-footer, .front .new_post_blog_en .block-views .view-news .view-footer, .page-node-256 .new_post_blog_es .block-views .view-news .view-footer, .page-node-273 .new_post_blog_es .block-views .view-news .view-footer {
	margin-top: 0
}
.front .new_post_blog_es .block-views .view-news .view-footer p a, .front .new_post_blog_en .block-views .view-news .view-footer p a, .page-node-256 .new_post_blog_es .block-views .view-news .view-footer p a, .page-node-273 .new_post_blog_es .block-views .view-news .view-footer p a {
	color: #9e2a2b;
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase
}
.redes_sociales_home {
	float: left!important;
	width: 100%!important
}
}
@media (min-width:361px) and (max-width:599px) {
#Footer .col-lg-2 {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 50%
}
#Footer {
	margin: 0 auto;
	width: 100%
}
.webform-client-form-333 .form-item label {
    margin-bottom: 10px;
    width: 100%;
}
.webform-client-form-333 .form-item input.form-control
{
	width: 100%;
}
.webform-client-form-333 .form-item select.form-control
{
	width: 100%;
}
#webform-client-form-333 {
    margin-top: 15px;
}
.mobile-lp {
    background: #ac1e26 none repeat scroll 0 0;
}
.page-node-333 .title-header-lp
{
	width: 100%;
	padding: 15px 15px 15px 120px;
}
#webform-client-form-333 .form-actions {
    margin: 0 10px 90px;
}
}
@media (min-width:320px) and (max-width:430px) {
.header-main .container .logo a img {
	width: 70%!important;
	height: auto!important
}
.content_top_interna .left_content_des {
	float: left;
	margin: 0!important;
	width: 100%!important
}
.content_top_interna .right_content_des {
	float: left;
	width: 100%
}
.content_body_node {
	color: #808084;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	margin: 20px 0 0!important
}
.logo .logo_marsh {
	float: left;
	margin-left: 0;
	margin-top: 0
}
.banner-4-pasos, .banner-chica {
	width: 100%
}
.view-clients img {
	height: auto;
	width: 100%
}
.page-node-256 .descarga_home_es, .page-node-273 .descarga_home_en {
	margin-left: 0
}
}
@media (min-width:320px) and (max-width:360px) {
#Footer .col-lg-2 {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%
}
#Footer {
	margin: 0 auto;
	width: 100%
}
.img_download_home img {
	width: 100%
}
.descarga_home_es {
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0
}
.descarga_home_en {
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0
}
.webform-client-form-333 .form-item label {
    margin-bottom: 10px;
    width: 100%;
}
.webform-client-form-333 .form-item input.form-control
{
	width: 100%;
}
.webform-client-form-333 .form-item select.form-control
{
	width: 100%;
}
#webform-client-form-333 {
    margin-top: 15px;
}
.mobile-lp {
    background: #ac1e26 none repeat scroll 0 0;
}
.page-node-333 .title-header-lp
{
	width: 100%;
	padding: 15px 15px 15px 120px;
}
#webform-client-form-333 .form-actions {
    margin: 0 10px 90px;
}
}
@media (max-width:320px) {
.front .new_post_blog_es .block-views .title-accent .widget-title, .front .new_post_blog_en .block-views .title-accent .widget-title, .page-node-256 .new_post_blog_es .block-views .title-accent .widget-title, .page-node-273 .new_post_blog_es .block-views .title-accent .widget-title {
	color: #fff;
	font-family: Arial;
	font-size: 11px;
	font-weight: 400;
	line-height: 10px;
	padding-left: 130px;
	padding-top: 8px;
	text-align: left;
	text-transform: none
}
}

/** TMP **/
/*.nav-main ul li:nth-child(4){
  display:none !important;
}*/