/* ===================================
	Typography
====================================== */
/* section title */
.section-title{ text-transform: uppercase; font-weight: 700; font-size: 20px; letter-spacing: 2px; padding: 0 0 100px 0;}
.tab-content .section-title { border: medium none; font-size: 40px; font-weight: 100; text-transform: none; margin:2% 0 0; padding:0}
.title-gray{ border:1px solid #b5b5b5; color:#b5b5b5}
.title-white{ border:1px solid #ffffff; color:#ffffff}
h1.big { color:#ffffff; font-size:65px; font-weight:600; line-height:76px; margin-bottom:0px;}
h1.big span { font-weight:300;}
.banner-content { font-size:18px; line-height:28px;}
h1.page-title { margin:95px auto 0; width: 100%; }
.highlight-title { font-family:'Oswald', sans-serif; font-weight:100; color:#000; font-size:65px; letter-spacing:0;}
.highlight-title span { font-weight:600}
.work-process-title{font-size: 12px; letter-spacing: 2px; font-weight: 600; text-transform: uppercase; color: #000; }

/* different text size */
.text-small { font-size:11px !important; line-height:15px !important;}
.text-med{ font-size:14px !important; line-height:26px !important;}
.text-large { font-size: 15px !important; text-transform: uppercase; line-height: 24px !important; letter-spacing: 2px !important;}
.text-extra-large { font-size: 16px !important; line-height: 28px !important; font-weight: 100; }
.text-extra-large strong { letter-spacing: 3px}
.text-extra-large-normal { font-weight: normal !important;}
.title-small{ font-size:20px !important; line-height:30px !important;}
.title-med{ font-size:24px !important; line-height:34px !important;}
.title-large{ font-size:28px !important; line-height:41px !important;}
.title-extra-large{ font-size:35px !important; line-height:43px !important;}

/* text color */
.white-text,.f-white{ color:#FFF !important}
.magenta-text{ color:#d94378 !important}
.orange-text{ color:#ff513b !important}
.deep-red-text{ color:#e75e50 !important}
.black-text,.f-black{ color:#000 !important}
.yellow-text{ color:#e6af2a !important}
.fast-yellow-text{ color:#f7d23d !important}
.pink-text{ color:#d9378e !important}
.light-gray-text{ color: #ababab}
.deep-gray-text { color: #464646 !important; }
.deep-light-gray-text { color: #878787 !important; }
.gray-text {	color:#7f7f7f !important}
.dark-gray-text { color:#373737 !important}

/* letter spacing */
.no-letter-spacing { letter-spacing: 0px !important}
.letter-spacing-1 { letter-spacing:1px !important}
.letter-spacing-2 { letter-spacing:2px !important}
.letter-spacing-3 { letter-spacing:3px !important}
.letter-spacing-4 { letter-spacing:4px !important}
.letter-spacing-5 { letter-spacing:5px !important}
.letter-spacing-6 { letter-spacing:6px !important}
.letter-spacing-7 { letter-spacing:7px !important}
.letter-spacing-8 { letter-spacing:8px !important}
.letter-spacing-9 { letter-spacing:9px !important}
.letter-spacing-10 { letter-spacing:10px !important}

/* font weight */
.font-weight-100 { font-weight:100 !important}
.font-weight-200 { font-weight:200 !important}
.font-weight-300 { font-weight:300 !important}
.font-weight-400 { font-weight:400 !important}
.font-weight-500 { font-weight:500 !important}
.font-weight-600 { font-weight:600 !important}
.font-weight-700 { font-weight:700 !important}
.font-weight-800 { font-weight:800 !important}

/* text property */
.text-transform-unset { text-transform:unset !important}
.text-decoration-underline { text-decoration:underline !important; }
.word-wrap { word-wrap: break-word}
.text-transform-none {text-transform:none !important}

/* font family */
.font-family-oswald { font-family:'Oswald', sans-serif; }
.font-family-roboto-condensed { font-family:'Roboto Condensed', sans-serif; }

/* ===================================
	Icon
====================================== */

.extra-large-icon {font-size:60px !important;}
.large-icon {font-size:50px !important;}
.medium-icon { font-size:40px !important; margin-bottom: 15px !important; }
.small-icon { font-size:25px !important;}
.extra-small-icon { font-size:18px !important;}

/* ===================================
	Background color
====================================== */

.bg-white{ background: #fff !important;}
.bg-yellow{ background: #e6af2a !important; }
.bg-deep-yellow{ background: #f7f5e7 !important; }
.bg-golden-yellow{ background: #c3bd86 !important; }
.bg-fast-yellow{ background: #fdd947 !important; }
.bg-dark-gray{ background: #252525 !important; }
.bg-mid-gray{ background: #d4d4d4 !important; }
.bg-black{ background: #000000 !important; }
.bg-highlight{ background: #345b8f !important; text-align:center}
.bg-green{ background: #70bd5b !important; }
.bg-gray { background-color: #f6f6f6 !important;}
.bg-yellow-ochre { background-color: #997546 !important;}
.bg-deep-brown{ background-color: #544441 !important;}
.bg-transparent { background:transparent !important}
.bg-orange { background:#c24742 !important;}
.bg-deep-orange { background:#f15a22 !important;}
.bg-fast-orange { background:#ff513b !important;}
.bg-pink { background:#c2345f !important}
.bg-deep-red { background:#e75e50 !important}
.bg-deep-pink { background:#e53878 !important}
.bg-light-pink { background:#dc378e !important}
.bg-fast-pink { background:#ff1a56 !important}
.bg-magenta { background:#d94378 !important }
.bg-light-yellow {background:#f8f7f5 !important}
.bg-dark-green{ background:#60a532 !important;}
.bg-dark-blue { background:#3187D2 !important;}
.bg-violet { background:#6c407e !important}
.dark-section{ color: #939393 !important}
.bg-light-gray { background-color: #f8f7f7 !important; }
.bg-slider {background: rgba(27, 22, 28, 0.9)}
.parallax-gray-bg{ background: rgba(246,246,246,1)}

/* opacity */
.opacity-light{ position: absolute; height: 100%; width: 100%; opacity: 0.5; z-index: 1; top:0; left: 0 }
.opacity-medium{ position: absolute; height: 100%; width: 100%; opacity: 0.7; z-index: 1; top:0; left: 0 }
.opacity-full{ position: absolute; height: 100%; width: 100%; opacity: 0.8; z-index: 1; top:0; left: 0 }

/* ===================================
	Custom
====================================== */

.center-col{ float:none !important; margin-left:auto !important; margin-right:auto !important}
/* separator */
.separator-line { height: 2px; margin: 0 auto; width: 30px; margin:7% auto}
.separator-line-thick { height: 4px; margin: 0 auto; width: 30px; margin:7% auto}
.separator-line-vertical { width:7px; height:80px; background-color:#fff; float:left; margin-right:90px;}
.slider-text .separator-line { margin:14% auto; height: 2px}
.thin-separator-line { height: 1px; width: 30px; margin:7% auto}
.vertical-separator { height:25px; width:25px; border-left:1px solid #000}
.wide-separator-line { height: 1px;	background-color:#e5e5e5; margin:5% 15px;}
.indicators-black .active { background-color: #000; border: 2px solid rgba(0, 0, 0, 1); }
.indicators-black li { border: 2px solid rgba(0, 0, 0, 1);}
	
/* margin */
.margin-one{ margin-top:1% !important; margin-bottom:1% !important}
.margin-two{ margin-top:2% !important; margin-bottom:2% !important}
.margin-three{ margin-top:3% !important; margin-bottom:3% !important}
.margin-four{ margin-top:4% !important; margin-bottom:4% !important}
.margin-five{ margin-top:5% !important; margin-bottom:5% !important}
.margin-six{ margin-top:5% !important; margin-bottom:0 !important }
.margin-seven{ margin-top:7.8% !important; margin-bottom:5% !important}
.margin-eight {margin-top:8% !important; margin-bottom:8% !important}
.margin-nine {margin-top:9% !important; margin-bottom:9% !important}
.margin-ten{ margin-top:10% !important; margin-bottom:10% !important}
.margin-eleven{ margin-top:22% !important; margin-bottom:22% !important}
.margin-right-four{margin-right:4% !important}
.margin-right-five{margin-right:5% !important}
.margin-right-six{margin-right:6% !important}
.margin-right-seven{margin-right:7% !important}
.margin-right-eight{margin-right:8% !important}
.margin-right-nine{margin-right:9% !important}
.margin-right-ten{margin-right:10% !important}
.margin-top-section { margin-top:96px;}
.margin-left-right-one { margin-right:6% !important; margin-left:6% !important}
.margin-two-bottom { margin-bottom: 2% !important; }
.margin-four-bottom { margin-bottom: 4% !important; }
.margin-five-bottom { margin-bottom: 5% !important; }
.margin-ten-bottom { margin-bottom: 10% !important; }
.no-margin{ margin:0 !important}
.no-margin-lr{ margin-left: 0 !important; margin-right: 0 !important}
.no-margin-top{ margin-top:0 !important}
.no-margin-bottom{ margin-bottom:0 !important}
.no-margin-left{ margin-left:0 !important}
.no-margin-right{ margin-right:0 !important}
.margin-bottom{ margin-bottom:60px}
.ml15 { margin-left:15px !important}
.mr15 { margin-right:15px !important}

/* padding */
.padding-one { padding-top:1% !important; padding-bottom:1% !important}
.padding-two { padding-top:2% !important; padding-bottom:2% !important}
.padding-three { padding-top:3% !important; padding-bottom:3% !important}
.padding-four { padding-top:4% !important; padding-bottom:4% !important}
.padding-five { padding-top:5% !important; padding-bottom:5% !important}
.padding-six { padding-top:3% !important; padding-left:3% !important; padding-right:3% !important;}
.padding-seven { padding:6%}
.padding-eight { padding-top:20%; padding-bottom: 20%}
.padding-nine { padding:6% 0}
.padding-left-right { padding-right:6% !important; padding-left:6% !important;}
.padding-two-bottom { padding-bottom: 2% !important; }
.padding-left-right-px { padding: 0 15px;}
.no-padding { padding:0 !important;}
.no-padding-left-right { padding-left:0 !important; padding-right:0 !important}
.no-padding-section { padding:0px !important;}
.no-padding-right { padding-right:0px !important;}
.no-padding-top { padding-top:0 !important}
.no-padding{padding:0 !important}
.no-padding-left { padding-left:0px !important;}
.no-padding-bottom { padding-bottom:0 !important}
.section-padding-inner{ padding: 140px 0}
.pt170 { padding-top:170px !important}
.pb170 { padding-bottom:170px !important}
.pl15 { padding-left:15px !important}
.pr15 { padding-right:15px !important}

/* float */
.f-left { float:left !important}
.f-right{ float:right !important}
.no-float { float:none !important;}

/* other col size */
.col-large {width:90%;}
.col-medium {width:85%;}
.col-small{ width:75%;}
.col-extra-small{ width:70%; }

/* background */
.bg-size-cover { background-repeat: no-repeat !important; background-size: cover !important}
.bg-size-contain { background-repeat: no-repeat !important; background-size: contain !important}
.bg-x-center { background-position-x: center !important}
.bg-x-left { background-position-x: left !important}
.bg-x-right { background-position-x: right !important}
.bg-y-center { background-position-y: center !important}
.bg-y-top { background-position-y: top !important}
.bg-y-bottom { background-position-y: bottom !important}
.bg-center { background-position: center !important}

/* display */
.display-block { display: block !important}
.overflow-hidden{ overflow: hidden !important}
.overflow-hidden-mobile{ position:fixed !important; overflow: hidden !important}
.display-inline-block { display: inline-block !important}
.display-inline { display: inline !important}
.display-flex-wrap { display: flex; flex-wrap: wrap !important}
.display-flex-center { display: flex; flex-wrap: wrap !important; justify-content: center; align-items: center}
.display-none { display: none !important}

/* position */
.position-relative{ position: relative !important; z-index: 5 }
.position-absolute {position: absolute !important;}
.position-right { right:0 !important; }
.position-left { left:0 !important; }
.position-top { top:0 !important; }
.position-center { display: flex; justify-content: center; align-items: center; }

/* width */
.width { display: inline-block; position: relative; width: 90%; }
.width-20 { width:20% !important;}
.width-30 { width:30% !important;}
.width-40 { width:40% !important;}
.width-50 { width:50% !important;}
.width-60 { width:60% !important;}
.width-70 { width:70% !important;}
.width-80 { width:80% !important;}
.width-90 { width:90% !important;}
.width-100 { width:100% !important;}
.width-auto { width: auto !important}

/* height */
.height-100 { height: 100% !important}
.height-auto { height:auto !important}
img { height:auto}

.clear-both{ clear:both}
.roundedimage { border-radius: 100%}
.vertical-align-middle { vertical-align: middle !important;}
.no-box-shadow { box-shadow:none !important}
p.uppercase { text-transform:uppercase !important;}
p.uppercase a { text-decoration:underline !important;}
p.uppercase a:hover { text-decoration: none;}
.line-break { display:block !important;}
.z-index-1 {z-index:1 !important;}
.z-index-0 {z-index:0 !important;}
.no-transition *, .owl-carousel * { transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; }

/* ===================================
	Border
====================================== */

.white-round-border { border-radius: 50%; border: 1px solid #fff;}
.border-black{ border:1px solid #000}
.border-thick{ border-width:2px !important }
.border-white { border:1px solid #FFF}
.border-top { border-top: 1px solid #e5e5e5; }
.border { border: 1px solid #e5e5e5;	}
.border-right { border-right: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }
.border-left { border-left: 4px solid #fff; }
.border-color-black { border-color: #000 !important}
.border-color-white { border-color: #fff !important}
.border-gray { border-color:#d7d7d7 !important}
.border-color-orange { border-color:#ff513b !important}
.no-border { border:none !important}
.border-top-light { border-top: 1px solid rgba(0, 0, 0, 0.1);}
.border-bottom-light { border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.border-transperent-light { border-color:rgba(255,255,255,.25) !important}
.no-border-round {border-radius:0 !important}



/* ===================================
	Custom Theme
====================================== */
.font-size-13 {
	font-size: 13px !important;
	line-height: 1.3 !important;
	letter-spacing: 2px;
}
.font-size-14 {
	font-size: 14px !important;
	line-height: 1.3 !important;
	letter-spacing: 2px;
}
.font-size-15 {
	font-size: 15px !important;
	line-height: 1.3 !important;
	letter-spacing: 2px;
}
.font-size-16 {
	font-size: 16px !important;
	line-height: 1.3 !important;
	letter-spacing: 2px;
}
.font-size-17 {
	font-size: 17px !important;
	line-height: 1.3 !important;
	letter-spacing: 2px;
}
.font-size-24 {
	font-size: 24px !important;
	line-height: 1.3 !important;
	letter-spacing: 4px;
	font-weight: 300;
}
hr {
	border-top: 1px solid #000 !important;
	height: 1px !important;
}
.h1.large {
	font-size: 72px !important;
	line-height: 80px !important;
	font-weight: 100 !important;
}
.h1.uppercase {
	letter-spacing: 8px !important;
	letter-spacing: 17px !important;
	margin-right: -17px !important;
}
.h2.large {
	font-size: 54px !important;
	line-height: 60px !important;
	font-weight: 100 !important;
	letter-spacing: 5px;
}
@media (max-width: 767px) {
	.mobile-text-align-center, .centrado-movil, .centrado_movil, .movil-centrado, .center-mobile,
	.mobile-text-align-center .c-left, .centrado-movil .c-left, .centrado_movil .c-left, .movil-centrado .c-left, .center-mobile .c-left,
	.mobile-text-align-center .c-right, .centrado-movil .c-right, .centrado_movil .c-right, .movil-centrado .c-right, .center-mobile .c-right {
		text-align: center !important;
	}
	.mobile-text-align-left, .izquierda-movil, .izquierda_movil, .movil-izquierda, .left-mobile {
		text-align: left !important;
	}
	.mobile-text-align-right, .derecha-movil, .derecha_movil, .derecha-izquierda, .right-mobile {
		text-align: right !important;
	}
	.mobile-text-align-justify, .justificado-movil, .justificado_movil, .justificado-izquierda, .justify-mobile {
		text-align: justify !important;
	}
	.display-block-mobile {
		display: block !important
	}
}



/*********************
COLOR - HABITARUM
*********************/
a {
	color: #3f444a; }
	a:active,
	a:hover,
	a:focus {
	color: #3187D2; }

.c-theme-link:focus,
.c-theme-link:active,
.c-theme-link:hover {
	color: #3187D2 !important; }
	.c-theme-link:focus > i,
	.c-theme-link:active > i,
	.c-theme-link:hover > i {
	color: #3187D2 !important; }

.c-theme-link.c-active {
	color: #3187D2 !important; }
	.c-theme-link.c-active > i {
	color: #3187D2 !important; }

.c-theme-nav li:focus > a:not(.btn),
.c-theme-nav li:active > a:not(.btn),
.c-theme-nav li:hover > a:not(.btn) {
	color: #3187D2 !important; }

.c-theme-nav li:focus > .c-quick-sidebar-toggler > .c-line,
.c-theme-nav li:active > .c-quick-sidebar-toggler > .c-line,
.c-theme-nav li:hover > .c-quick-sidebar-toggler > .c-line {
	background: #3187D2 !important; }

.c-theme-nav li.c-active {
	color: #3187D2 !important; }
	.c-theme-nav li.c-active > a:not(.btn) {
	color: #3187D2 !important; }
	.c-theme-nav li.c-active > .c-quick-sidebar-toggler > .c-line {
	background: #3187D2 !important; }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li:hover > a {
	color: #3187D2 !important; }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active {
	border-bottom: 1px solid #3187D2 !important; }
	.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active > a {
	color: #3187D2 !important; }

.c-theme-nav.nav.nav-tabs > li:hover > a {
	color: #3187D2 !important; }

.c-theme-nav.nav.nav-tabs > li.active {
	border-bottom: 1px solid #3187D2 !important; }
	.c-theme-nav.nav.nav-tabs > li.active > a {
	color: #3187D2 !important; }

.c-theme-ul > li:focus > a:not(.btn),
.c-theme-ul > li:active > a:not(.btn),
.c-theme-ul > li:hover > a:not(.btn) {
	color: #3187D2 !important; }
	.c-theme-ul > li:focus > a:not(.btn) > i,
	.c-theme-ul > li:active > a:not(.btn) > i,
	.c-theme-ul > li:hover > a:not(.btn) > i {
	color: #3187D2 !important; }

.c-theme-ul > li:focus > button > .c-line,
.c-theme-ul > li:active > button > .c-line,
.c-theme-ul > li:hover > button > .c-line {
	background: #3187D2 !important; }

.c-theme-ul > li.active,
.c-theme-ul > li.c-active {
	color: #3187D2 !important; }
	.c-theme-ul > li.active > a:not(.btn),
	.c-theme-ul > li.c-active > a:not(.btn) {
	color: #3187D2 !important; }
	.c-theme-ul > li.active > a:not(.btn) > i,
	.c-theme-ul > li.c-active > a:not(.btn) > i {
		color: #3187D2 !important; }

.c-theme-ul-bg > li {
	color: #FFFFFF;
	background: #3187D2 !important; }

.c-theme-font,
.c-theme-color {
	color: #3187D2 !important; }
	.c-theme-font > i,
	.c-theme-color > i {
	color: #3187D2 !important; }

.c-theme-bg {
	background: #3187D2 !important; }
	.c-theme-bg.c-theme-darken {
	background: #26a1ab !important; }

.c-theme-bg-after:after {
	background: #3187D2 !important; }

.c-theme-bg-before:before {
	background: #3187D2 !important; }

.c-theme-border-after:after {
	border-color: #3187D2 !important; }

.c-theme-border-before:before {
	border-color: #3187D2 !important; }

.c-theme-bg-on-hover:hover {
	background: #3187D2 !important; }

.c-theme-border {
	border-color: #3187D2 !important; }

.c-theme-on-hover:hover {
	color: #3187D2 !important; }

.c-theme-bg-parent-hover:hover .c-theme-bg-on-parent-hover {
	background: #3187D2 !important; }

.c-theme-border {
	border-color: #3187D2; }

.c-theme-border-top {
	border-top-color: #3187D2; }

.c-theme-border-bottom {
	border-bottom-color: #3187D2 !important; }

.c-theme-border-left {
	border-left-color: #3187D2; }

.c-theme-border-right {
	border-right-color: #3187D2; }

.c-content-iconlist-1.c-theme > li:hover i {
	color: #fff;
	background: #3187D2; }

.c-content-ver-nav .c-menu.c-theme > li:before {
	color: #3187D2; }

.c-content-ver-nav .c-menu.c-theme.c-arrow-dot > li:before {
	background: #3187D2; }

.c-content-pagination.c-theme > li:hover > a {
	border-color: #3187D2;
	background: #3187D2;
	color: #fff; }
	.c-content-pagination.c-theme > li:hover > a > i {
	color: #fff; }

.c-content-pagination.c-theme > li.c-active > span,
.c-content-pagination.c-theme > li.c-active > a {
	border-color: #3187D2;
	background: #3187D2;
	color: #fff; }
	.c-content-pagination.c-theme > li.c-active > span > i,
	.c-content-pagination.c-theme > li.c-active > a > i {
	color: #fff; }

.c-theme-btn.btn {
	color: #FFFFFF !important;
	background: #3187D2;
	border-color: #3187D2; }
	.c-theme-btn.btn.btn-no-focus:focus,
	.c-theme-btn.btn.btn-no-focus.focus {
	color: #FFFFFF;
	background: #3187D2;
	border-color: #3187D2; }
	.c-theme-btn.btn.btn-no-focus:hover,
	.c-theme-btn.btn:hover,
	.c-theme-btn.btn.btn-no-focus:active,
	.c-theme-btn.btn:active,
	.c-theme-btn.btn.active,
	.open > .c-theme-btn.btn.dropdown-toggle {
	color: #FFFFFF !important;
	background: #2A2E33;
	border-color: #2A2E33; }
	.c-theme-btn.btn:active,
	.c-theme-btn.btn.active,
	.open > .c-theme-btn.btn.dropdown-toggle {
	background-image: none; }
	.c-theme-btn.btn.disabled,
	.c-theme-btn.btn.disabled:hover,
	.c-theme-btn.btn.disabled:not(.btn-no-focus):focus,
	.c-theme-btn.btn.disabled:not(.btn-no-focus).focus,
	.c-theme-btn.btn.disabled:active,
	.c-theme-btn.btn.disabled.active,
	.c-theme-btn.btn[disabled],
	.c-theme-btn.btn[disabled]:hover,
	.c-theme-btn.btn[disabled]:not(.btn-no-focus):focus,
	.c-theme-btn.btn[disabled]:not(.btn-no-focus).focus,
	.c-theme-btn.btn[disabled]:active,
	.c-theme-btn.btn[disabled].active,
	fieldset[disabled] .c-theme-btn.btn,
	fieldset[disabled] .c-theme-btn.btn:hover,
	fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus):focus,
	fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus).focus,
	fieldset[disabled] .c-theme-btn.btn:active,
	fieldset[disabled] .c-theme-btn.btn.active {
	background: #3187D2;
	border-color: #3187D2; }
	.c-theme-btn.btn .badge {
	color: #FFFFFF;
	background: #2A2E33; }

.c-theme-btn.c-btn-border-1x {
	border-color: #3187D2;
	border-width: 1px;
	color: #3187D2;
	background: none;
	border-color: #3187D2; }
	.c-theme-btn.c-btn-border-1x.btn-no-focus:focus,
	.c-theme-btn.c-btn-border-1x.btn-no-focus.focus {
	color: #3187D2;
	background: none;
	border-color: #3187D2; }
	.c-theme-btn.c-btn-border-1x.btn-no-focus:hover,
	.c-theme-btn.c-btn-border-1x:hover,
	.c-theme-btn.c-btn-border-1x.btn-no-focus:active,
	.c-theme-btn.c-btn-border-1x:active,
	.c-theme-btn.c-btn-border-1x.active,
	.open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
	color: #FFFFFF;
	background: #3187D2;
	border-color: #3187D2; }
	.c-theme-btn.c-btn-border-1x:active,
	.c-theme-btn.c-btn-border-1x.active,
	.open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
	background-image: none; }
	.c-theme-btn.c-btn-border-1x.disabled,
	.c-theme-btn.c-btn-border-1x.disabled:hover,
	.c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus):focus,
	.c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus).focus,
	.c-theme-btn.c-btn-border-1x.disabled:active,
	.c-theme-btn.c-btn-border-1x.disabled.active,
	.c-theme-btn.c-btn-border-1x[disabled],
	.c-theme-btn.c-btn-border-1x[disabled]:hover,
	.c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus):focus,
	.c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus).focus,
	.c-theme-btn.c-btn-border-1x[disabled]:active,
	.c-theme-btn.c-btn-border-1x[disabled].active,
	fieldset[disabled] .c-theme-btn.c-btn-border-1x,
	fieldset[disabled] .c-theme-btn.c-btn-border-1x:hover,
	fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus):focus,
	fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus).focus,
	fieldset[disabled] .c-theme-btn.c-btn-border-1x:active,
	fieldset[disabled] .c-theme-btn.c-btn-border-1x.active {
	background: none;
	border-color: #3187D2; }
	.c-theme-btn.c-btn-border-1x .badge {
	color: none;
	background: #3187D2; }

.c-theme-btn.c-btn-border-2x {
	border-color: #3187D2;
	border-width: 2px;
	color: #3187D2;
	background: none;
	border-color: #3187D2; }
	.c-theme-btn.c-btn-border-2x.btn-no-focus:focus,
	.c-theme-btn.c-btn-border-2x.btn-no-focus.focus {
	color: #3187D2;
	background: none;
	border-color: #3187D2; }
	.c-theme-btn.c-btn-border-2x.btn-no-focus:hover,
	.c-theme-btn.c-btn-border-2x:hover,
	.c-theme-btn.c-btn-border-2x.btn-no-focus:active,
	.c-theme-btn.c-btn-border-2x:active,
	.c-theme-btn.c-btn-border-2x.active,
	.open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
	color: #FFFFFF;
	background: #3187D2;
	border-color: #3187D2; }
	.c-theme-btn.c-btn-border-2x:active,
	.c-theme-btn.c-btn-border-2x.active,
	.open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
	background-image: none; }
	.c-theme-btn.c-btn-border-2x.disabled,
	.c-theme-btn.c-btn-border-2x.disabled:hover,
	.c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus):focus,
	.c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus).focus,
	.c-theme-btn.c-btn-border-2x.disabled:active,
	.c-theme-btn.c-btn-border-2x.disabled.active,
	.c-theme-btn.c-btn-border-2x[disabled],
	.c-theme-btn.c-btn-border-2x[disabled]:hover,
	.c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus):focus,
	.c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus).focus,
	.c-theme-btn.c-btn-border-2x[disabled]:active,
	.c-theme-btn.c-btn-border-2x[disabled].active,
	fieldset[disabled] .c-theme-btn.c-btn-border-2x,
	fieldset[disabled] .c-theme-btn.c-btn-border-2x:hover,
	fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus):focus,
	fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus).focus,
	fieldset[disabled] .c-theme-btn.c-btn-border-2x:active,
	fieldset[disabled] .c-theme-btn.c-btn-border-2x.active {
	background: none;
	border-color: #3187D2; }
	.c-theme-btn.c-btn-border-2x .badge {
	color: none;
	background: #3187D2; }

.c-theme.form-control:focus,
.c-theme.form-control:active,
.c-theme.form-control.active {
	border-color: #3187D2 !important; }

.c-content-line-icon.c-theme {
	background-image: url(../img/icons_dark2.png); }

.c-content-list-1.c-theme.c-separator-dot > li:before,
.c-content-list-1.c-theme > li:before {
	background: #3187D2; }

.c-content-tab-1.c-theme .nav > li:hover > a,
.c-content-tab-1.c-theme .nav > li:focus > a,
.c-content-tab-1.c-theme .nav > li:active > a,
.c-content-tab-1.c-theme .nav > li.active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:hover > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:focus > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li.active > a {
	border-bottom-color: #3187D2; }

.c-content-tab-2.c-theme > ul > li.active > a > .c-title,
.c-content-tab-2.c-theme > ul > li:hover > a > .c-title {
	color: #3187D2; }

.c-content-tab-2.c-theme > ul > li.active > a > .c-content-line-icon,
.c-content-tab-2.c-theme > ul > li:hover > a > .c-content-line-icon {
	background-image: url(../img/icons_dark2.png); }

.c-content-tab-5.c-theme .c-nav-tab > li.active > a,
.c-content-tab-5.c-theme .c-nav-tab > li a:hover {
	color: #fff;
	background-color: #3187D2; }

.c-content-tab-5.c-theme .c-nav-tab.c-arrow a:hover:after {
	border-left-color: #3187D2; }

.c-content-tab-5.c-theme .c-nav-tab.c-arrow .active > a:after {
	border-left-color: #3187D2; }

.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a {
	background-color: #3187D2; }
	.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed {
	background-color: #ffffff; }
	.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:hover,
	.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:focus {
		background-color: #3187D2; }

.c-content-accordion-1.c-theme .panel > .panel-collapse > .panel-body {
	background-color: #3187D2; }

.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link:hover > a,
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.c-active > a,
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.active > a {
	background: rgba(50, 197, 210, 0.9); }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a {
	transition: all 0.2s;
	color: #3187D2; }
	.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a > .c-arrow {
	color: #3187D2; }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li .c-dropdown-menu > li:hover > a {
	color: #3187D2; }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a {
	transition: all 0.2s;
	color: #FFFFFF;
	background-color: #3187D2; }
	.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a > .c-arrow {
	color: #FFFFFF; }

.c-content-title-4.c-theme .c-line-strike:before {
	border-top: 1px solid #3187D2; }

.owl-carousel.c-theme .owl-controls .owl-dot {
	background: #e1e1e1; }
	.owl-carousel.c-theme .owl-controls .owl-dot:hover {
	background: #fff; }
	.owl-carousel.c-theme .owl-controls .owl-dot.active {
	background: #3187D2; }

.cbp-l-filters-button .cbp-filter-counter,
.cbp-l-filters-buttonCenter .cbp-filter-counter {
	background-color: #3187D2; }
	.cbp-l-filters-button .cbp-filter-counter:before,
	.cbp-l-filters-buttonCenter .cbp-filter-counter:before {
	border-top: 4px solid #3187D2; }

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
	color: #3187D2; }

.cbp-l-filters-alignCenter .cbp-filter-counter,
.cbp-l-filters-text .cbp-filter-counter {
	background: none repeat scroll 0 0 #3187D2; }
	.cbp-l-filters-alignCenter .cbp-filter-counter:before,
	.cbp-l-filters-text .cbp-filter-counter:before {
	border-top: 4px solid #3187D2; }

.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
	border-bottom-color: #3187D2; }

.cbp-l-project-desc-title:before,
.cbp-l-project-details-title:before {
	background: #3187D2; }

.tp-bullets.round.c-theme .bullet {
	margin-right: 5px; }
	.tp-bullets.round.c-theme .bullet.selected {
	background: #3187D2; }

.tp-banner-container.c-theme .tparrows.circle {
	background-image: url(../img/icons_dark2.png); }
	
.md-arrow-left, .md-arrow-right {
	background-image: url(../img/icons_dark2.png);
	opacity: 1;	}
	
@media (max-width: 991px) {
	/* 991px */
	.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
	background: #FFFFFF; }
	.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark.c-mega-menu-shown {
	background: #FFFFFF; }
	.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark .c-topbar {
	background: none; } }
	.c-layout-header .c-navbar {
	height: 90px; }
	.c-layout-header .c-brand {
	height: 70px; }
	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler {
	top: 14px; z-index: 1; }
	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler > .c-line {
	background: #FFFFFF; }


.c-bg-yellow {
	background-color: #3187D2 !important; }
	.c-bg-yellow.c-bg-opacity {
	/* RGBa with 0.04 opacity */
	opacity: 0.04 !important; }
	.c-bg-yellow.c-bg-opacity-2 {
	/* RGBa with 0.4 opacity */
	opacity: 0.4 !important; }
	.c-bg-yellow.c-bg-yellow-font {
	color: #ffffff !important; }

.c-bg-yellow-hover:hover {
	background-color: #3187D2 !important; }

.c-border-yellow-hover:hover {
	border-color: #3187D2 !important; }

.c-bg-after-yellow:after {
	background-color: #3187D2 !important; }

.c-bg-before-yellow:before {
	background-color: #3187D2 !important; }

.c-bg-yellow-1 {
	background-color: #3187D2 !important; }
	.c-bg-yellow-1.c-bg-opacity {
	/* RGBa with 0.04 opacity */
	opacity: 0.04 !important; }
	.c-bg-yellow-1.c-bg-opacity-2 {
	/* RGBa with 0.4 opacity */
	opacity: 0.4 !important; }
	.c-bg-yellow-1.c-bg-yellow-1-font {
	color: #ffffff !important; }

.c-bg-yellow-1-hover:hover {
	background-color: #3187D2 !important; }

.c-border-yellow-1-hover:hover {
	border-color: #3187D2 !important; }

.c-bg-after-yellow-1:after {
	background-color: #3187D2 !important; }

.c-bg-before-yellow-1:before {
	background-color: #3187D2 !important; }

.c-bg-yellow-2 {
	background-color: #3187D2 !important; }
	.c-bg-yellow-2.c-bg-opacity {
	/* RGBa with 0.04 opacity */
	opacity: 0.04 !important; }
	.c-bg-yellow-2.c-bg-opacity-2 {
	/* RGBa with 0.4 opacity */
	opacity: 0.4 !important; }
	.c-bg-yellow-2.c-bg-yellow-2-font {
	color: #ffffff !important; }

.c-bg-yellow-2-hover:hover {
	background-color: #3187D2 !important; }

.c-border-yellow-2-hover:hover {
	border-color: #3187D2 !important; }

.c-bg-after-yellow-2:after {
	background-color: #3187D2 !important; }

.c-bg-before-yellow-2:before {
	background-color: #3187D2 !important; }

.c-bg-yellow-3 {
	background-color: #3187D2 !important; }
	.c-bg-yellow-3.c-bg-opacity {
	/* RGBa with 0.04 opacity */
	opacity: 0.04 !important; }
	.c-bg-yellow-3.c-bg-opacity-2 {
	/* RGBa with 0.4 opacity */
	opacity: 0.4 !important; }
	.c-bg-yellow-3.c-bg-yellow-3-font {
	color: #ffffff !important; }

.c-bg-yellow-3-hover:hover {
	background-color: #3187D2 !important; }

.c-border-yellow-3-hover:hover {
	border-color: #3187D2 !important; }

.c-bg-after-yellow-3:after {
	background-color: #3187D2 !important; }

.c-bg-before-yellow-3:before {
	background-color: #3187D2 !important; }

.footer-link a {
	color: #eeeeee;
}
.footer-link a:active, .footer-link a:hover, .footer-link a:focus {
	color: #3187D2;
}
.c-bg-grey {
	background-color: #D4D4D2 !important;
}
.c-bg-blue {
	background-color: #A6C0D6 !important;
}
	
/*********************
FIN COLOR - HABITARUM
*********************/



/*********************
EU-COOKIE-COMPLIANCE
*********************/
#sliding-popup .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-banner--opt-in .eu-cookie-compliance-secondary-button,
#sliding-popup .eu-cookie-withdraw-button,
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-secondary-button
#sliding-popup .eu-cookie-compliance-banner--categories .agree-button.eu-cookie-compliance-default-button {
	cursor: pointer;
	margin-right: 5px;
	margin-top: 1em;
	vertical-align: middle;
	overflow: visible;
	width: auto;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
	background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	color: #000;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #ffffff;
	font-size: 13px !important;
}
#sliding-popup .eu-cookie-compliance-banner--opt-in .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-banner--opt-in .eu-cookie-compliance-default-button:hover,
#sliding-popup .eu-cookie-compliance-banner--opt-in .eu-cookie-compliance-default-button:active,
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-default-button.eu-cookie-compliance-reject-button,
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-default-button.eu-cookie-compliance-reject-button:hover,
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-default-button.eu-cookie-compliance-reject-button:active,
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-save-preferences-button,
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-save-preferences-button:hover,
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-save-preferences-button:active {
	border: none !important;
	background: transparent !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 14px !important;
	font-weight: normal !important;
}
#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-tab {
	top: 1px;
	font-size: 15px;
	font-weight: 500;
}
#sliding-popup label,
#sliding-popup div,
#sliding-popup .popup-content #popup-text h3,
#sliding-popup p {
	font-size: 15px !important;
}
#sliding-popup .eu-cookie-compliance-banner--categories .popup-content #popup-text {
	max-width: 100% !important;
}
.eu-cookie-compliance-more-button {
	color: #000000 !important;
}
.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button {
	margin-bottom: 1em !important;
}
.eu-cookie-compliance-message, .eu-cookie-compliance-category {
	line-height: 20px;
}
.eu-cookie-compliance-category > div {
	display: inline;
}
.eu-cookie-compliance-category > div label:after {
	content: " - ";
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-default-button.eu-cookie-compliance-reject-button {
	margin-bottom: 0 !important;
}
@media (min-width: 768px) {
	#sliding-popup .eu-cookie-compliance-default-button, #sliding-popup .eu-cookie-compliance-banner--opt-in .eu-cookie-compliance-secondary-button, #sliding-popup .eu-cookie-withdraw-button, #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-secondary-button #sliding-popup .eu-cookie-compliance-banner--categories .agree-button.eu-cookie-compliance-default-button,
	.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}
@media (max-width: 767px) {
	.eu-cookie-compliance-category > div label:after {
		content: none;
	}
	.eu-cookie-compliance-category-description {
		display: none !important;
	}
	.eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories {
		margin-bottom: 0;
	}
	#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-default-button.eu-cookie-compliance-reject-button {
		padding-top: 30px;
		padding-right: 30px;
	}
}
.webform-submission-subscribe-inline-form .webform-actions {
	display: none;
}
/*********************
FIN EU-COOKIE-COMPLIANCE
*********************/



/*********************
CAPA PRIVACIDAD WEBFORM
*********************/

#edit-privacidad-primera-capa {
	height: 114px;
	/*width: 660px;*/
	max-width: 100%;
	resize: both;
	border: 1px solid #dfdfdf;
	overflow: auto;
	margin: 20px 0;
	padding: 20px;
	font-size: 13px;
	line-height: 16px;
	background: #FFFFFF;
	color: #555555;
}
.privacidad-primera-capa table td {
	border: 1px dashed #dfdfdf;
	padding: 20px;
	padding-bottom: 0;
	vertical-align: top;
	text-align: left;
}
/*********************
FIN CAPA PRIVACIDAD WEBFORM
*********************/



/*********************
ISP
*********************/
#block-breadcrumbswhite {
	display: none !important;
}
.c-layout-footer-6 {
	padding-top: 0 !important;
}
.cabecera-contenido {
	background-position: center bottom;
	height: 610px;
}
h1,.h1	{
	font-size: 28px;
}
h1.c-font-uppercase, h1.text-uppercase, h2.c-font-uppercase, h2.text-uppercase, .h1.c-font-uppercase, .h1.text-uppercase, .h2.c-font-uppercase, .h2.text-uppercase,
.c-font-uppercase h1, .text-uppercase h1, .c-font-uppercase h2, .text-uppercase h2, .h1.c-font-uppercase, .h1.text-uppercase, .h2.c-font-uppercase, .h2.text-uppercase, .c-font-uppercase .h1, .text-uppercase .h1, .c-font-uppercase .h2, .text-uppercase .h2 {
	font-size: 30px;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-bottom: 30px;
}
.servicios h3 {
	margin-bottom: 10px;
}
.c-content-feature-2 {
	padding: 40px 20px;
}
.c-content-feature-2 .c-title {
	font-weight: bold !important;
}
.c-content-feature-2 .c-icon-wrapper > .icon-font {
	display: inline-block;
	width: 100%;
	height: 60px;
	float: left;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.icon-andamios {
	background-image: url(/sites/default/files/home_iconoproductos1.png);
}
.icon-casetas {
	background-image: url(/sites/default/files/home_iconoproductos2.png);
}
.icon-vallas {
	background-image: url(/sites/default/files/home_iconoproductos3.png);
}
.icon-protecciones {
	background-image: url(/sites/default/files/home_iconoproductos4.png);
}
.icon-maquinaria {
	background-image: url(/sites/default/files/home_iconoproductos5.png);
}
.texto-ventajas .c-content-list-1.c-separator-dot > li {
	margin-left: 45px;
	margin-bottom: 10px;
	padding-bottom: 40px;
}
.texto-ventajas .c-content-list-1.c-separator-dot > li:before {
	width: 25px;
	height: 22px;
	margin-left: -45px;
	margin-top: 3px;
	opacity: 1;
}
.c-content-feature-8 > .c-grid > li > .c-card.c-bg-opacity-1 {
	background-color: rgba(255, 255, 255, 0.2);
}
.c-content-feature-8 > .c-grid > li > .c-card.c-bg-opacity-1 p {
	font-weight: normal;
}
.c-content-feature-2.maquinaria h2 {
	margin-bottom: 10px !important;
}
.c-content-contact-1 .col-sm-4 {
	height: 612px !important;
}
.c-content-contact-1 .c-section:last-child {
	display: none;
}
.cbp-l-grid-agency .cbp-caption:after {
	content: none !important;
}
.cbp-l-grid-agency .btn {
	border-width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
@media (min-width: 1200px) {
	.c-content-feature-2 , .c-content-feature-2-destacado {
		min-height: 160px;
	}
	.c-content-feature-2-destacado {
		max-width: 360px;
	}
	.c-content-feature-8 > .c-grid > li > .c-card.c-bg-opacity-1, .c-content-feature-8.c-opt-1 > .c-grid > li > .c-img {
		min-height: 342px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.c-content-feature-2, .c-content-feature-2-destacado {
		min-height: 230px;
	}
	.c-content-feature-2-destacado {
		max-width: 293px;
	}
	.c-content-feature-8 > .c-grid > li > .c-card.c-bg-opacity-1, .c-content-feature-8.c-opt-1 > .c-grid > li > .c-img {
		min-height: 385px;
	}
}
@media (max-width: 991px) {
	.cabecera-contenido {
		height: 280px;
	}
	.c-content-contact-1 .col-sm-4 {
		height: 480px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.c-content-feature-2, .c-content-feature-2-destacado {
		min-height: 185px;
	}
	.c-content-feature-2-destacado {
		max-width: 330px;
	}
}
@media (max-width: 767px) {
	.cabecera-contenido.nosotros {
		background-position: 40% center;
	}
	.cabecera-contenido.contacto {
		/*background-position: 65% bottom;*/
	}
	.bg-ventajas {
		width: 100%;
		min-height: 320px;
	}
	.servicios {
		display: block !important;
	}
	#block-jango-sub-piedepagina .list-inline > li {
		display: block;
	}
}
/*********************
Fin ISP
*********************/


/*********************
HABITARUM
*********************/

body {
	color: #000000;
	font-family: "Oswald", sans-serif;
}
h2, h3 {
	font-family:'Roboto Condensed', sans-serif;
}
h3 {
	color: #000000 !important;
}
.titulo-grande, .titulo-grande h3 {
	margin: 0 !important;
	font-size: 50px !important;
	line-height: 1 !important;
}
.titulo-grande h2 {
	margin: 0 !important;
	font-size: 52px !important;
	line-height: 1 !important;
}
.titulo-extra-grande, .titulo-extra-grande h2, .titulo-extra-grande h3, .titulo-extra-grande p {
	margin: 0 !important;
	font-size: 64px !important;
	line-height: 1 !important;
}
.titulo-enorme, .titulo-enorme h2, .titulo-enorme h3, .titulo-enorme p {
	margin: 0 !important;
	font-size: 100px !important;
	line-height: 1 !important;
}
.subtitulo-grande, .subtitulo-grande h3, .subtitulo-grande p {
	margin: 0 !important;
	font-size: 42px !important;
	line-height: 1 !important;
}
.capa-nubes .titulo-grande {
	font-family: serif !important;
	font-size: 46px !important;
	line-height: 1 !important;
}
.bg-azul1 {
	background: #EAF3FA !important;
	border-bottom: 1px solid #C5DDF2 !important;
}
.bg-azul2 {
	background: #D6E7F6 !important;
	border-bottom: 1px solid #A4CAEB !important;
}
.bg-azul3 {
	background: #C1DBF1 !important;
	border-bottom: 1px solid #87B9E5 !important;
}
.bg-azul4 {
	background: #ADCFED !important;
}
.c-theme-nav {
	font-family: 'Roboto Condensed', sans-serif;
}
.c-content-feature-4 .c-feature-content {
	width: 42%;
}
.c-content-feature-4 .c-feature-content ul {
	line-height: 1.2;
}
.c-content-feature-4 .c-feature-content .c-left ul {
	padding-left: 25px;
}
.c-content-feature-4 .c-feature-content .c-right ul {
	padding-right: 25px;
}
.c-content-feature-4 .c-feature-content .c-right ul {
	direction: rtl;
}
.c-content-feature-4 .c-feature-content ul li {
	padding-bottom: 10px;
}
.c-content-feature-4 .c-feature-content ul li::marker {
	font-size: 34px !important;
	color: #3187D2;
}
#block-jango-sub-banderas {
	position: absolute;
	left: 0;
	right: 0;
}
.capa-banderas {
	position: relative;
	float: right;
	display: flex;
	justify-content: flex-end;
	top: -101px;
	padding: 37px 0 39px;
}
.capa-nubes {
	min-height: 540px;
	padding-top: 80px;
	padding-bottom: 130px;
	background-repeat: no-repeat;
	background-position: 60% bottom;
}
.capa-puzzle {
	min-height: 848px;
	padding-top: 350px;
	background-repeat: no-repeat;
	background-position: center top;
}
.capa-contacto {
	background-position: center bottom;
	max-height: 800px;
	padding-top: 570px;
	padding-bottom: 30px;
}
.capa-contacto .white-text a {
	color: #FFFFFF;
}
.capa-contacto .white-text a:active, .capa-contacto .white-text a:hover, .capa-contacto .white-text a:focus {
	color: #3187D2;
}
.md-main-img img {
	max-width: 100% !important;
	left: 0 !important;
}
.owl-carousel .owl-item img {
	max-height: 100%;
	width: auto;
	margin: 0 auto;
}
.owl-carousel .owl-stage {
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.texto-slide {
	color: #2A2E33;
	font-size: 75px !important;
	line-height: 1 !important;
}
.texto-mini-slide {
	color: #2A2E33;
	font-size: 28px !important;
	line-height: 1.2 !important;
}
@media (min-width: 1200px) and (max-width: 1499px) {
	.texto-slide {
		font-size: 55px !important;
	}
	.texto-mini-slide {
		font-size: 20px !important;
	}
}
@media (min-width: 1200px) {
	.capa-contacto .titulo-enorme, .capa-contacto .title-large {
		padding: 0 30px !important;
	}
}
@media (max-width: 1199px) {
	.capa-puzzle {
		padding-top: 450px;
	}
	.capa-contacto {
		padding-top: 300px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.texto-slide {
		font-size: 45px !important;
	}
	.texto-mini-slide {
		font-size: 18px !important;
	}
}
@media (max-width: 991px) {
	.c-content-box.c-size-md {
		padding: 0;
	}
	.c-content-feature-4 .c-feature-content {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.texto-slide {
		font-size: 35px !important;
	}
	.texto-mini-slide {
		font-size: 16px !important;
	}
	.titulo-enorme, .titulo-enorme h2, .titulo-enorme h3, .titulo-enorme p {
		font-size: 92px !important;
	}
	.title-large {
		font-size: 25px !important;
	}
}
@media (max-width: 767px) {
	.capa-contacto .col-sm-6.center-mobile {
		padding-top: 0 !important;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.texto-slide {
		font-size: 25px !important;
	}
	.texto-mini-slide {
		font-size: 14px !important;
	}
}
@media (max-width: 499px) {
	.texto-slide {
		font-size: 16px !important;
	}
	.texto-mini-slide {
		font-size: 13px !important;
	}
	.titulo-extra-grande, .titulo-extra-grande h3, .titulo-extra-grande p {
		font-size: 52px !important;
	}
	.subtitulo-grande, .subtitulo-grande h3, .subtitulo-grande p {
		font-size: 26px !important;
	}
	.capa-nubes .titulo-grande {
		font-size: 38px !important;
	}
	.titulo-grande h2 {
		font-size: 48px !important;
	}
	.titulo-enorme, .titulo-enorme h2, .titulo-enorme h3, .titulo-enorme p {
		font-size: 76px !important;
	}
	.title-large {
		font-size: 21px !important;
	}
	.capa-contacto .col-sm-6.center-mobile img {
		vertical-align: middle !important;
	}
}
@media (min-width: 992px) {
	.c-layout-header .c-navbar .c-mega-menu.c-pull-right {
		margin-right: 120px;
	}
}
@media (min-width: 350px) and (max-width: 991px) {
	.capa-banderas {
		padding: 45px 80px 31px 0;
	}
	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler {
		margin-right: 30px;
	}
}
@media (max-width: 349px) {
	.capa-banderas {
		padding: 45px 50px 31px 0;
	}
}

/*********************
Fin HABITARUM
*********************/


/*********************
HABITARUM
*********************/
h1, h2, h3 {
		font-family: 'Roboto Condensed', sans-serif;
}
.title-med h2 {
	font-size: 24px !important;
	line-height: 34px !important;
}
.title-med h3 {
	font-size: 19px !important;
	line-height: 25px !important;
	margin-bottom: 10px !important;
}
.titulo-grande, .titulo-grande h1, .titulo-grande h3, .titulo-grande p {
	margin: 0 !important;
	font-size: 54px !important;
	line-height: 1 !important;
}
.titulo-grande h2 {
	margin: 0 !important;
	font-size: 52px !important;
	line-height: 1 !important;
}
.texto-grande {
	font-size: 19px !important;
	line-height: 1.2 !important;
}
.bg-blue {
	background: #268CC0 !important;
}
.c-font-blue, .text-blue {
	color: #268CC0 !important;
}
.md-slider-wrap, .md-slide-wrap {
	margin-bottom: -5% !important;
}
.md-slider-bullet-2 .md-bullets {
	bottom: 12% !important;
}
.texto-slide {
	color: #FFFFFF !important;
	font-size: 125px !important;
	line-height: 1 !important;
}
.texto-mini-slide {
	color: #FFFFFF !important;
	font-size: 90px !important;
	line-height: 1.2 !important;
}
.capa-asesoramiento {
	min-height: 583px;
	padding-top: 80px;
	padding-bottom: 130px;
	background-repeat: no-repeat;
	background-position: 40% bottom;
}
.capa-asesoramiento .titulo-grande {
	font-family: serif !important;
	font-size: 46px !important;
	line-height: 1 !important;
}
.c-content-feature-4 .c-feature-bg, .c-content-feature-4 .c-content-area {
	height: 500px;
	margin-bottom: -500px;
}
.c-content-feature-4 .c-content-left.c-diagonal {
	border-top: 500px solid transparent;
}
.c-content-feature-4 .c-feature-content .c-content-v-center {
	height: 500px;
}
.btn.c-btn-border-4x {
	border-width: 4px !important;;
	font-size: 17px !important;
}
.capa-contacto {
	background-position: center bottom;
	background-size: cover;
	max-height: 516px;
	padding-top: 224px;
	padding-bottom: 30px;
}
.elegirnos .columna-padding {
	padding-bottom: 30px;
}
.bg-dados {
	background-size: cover;
}
@media (min-width: 1200px) and (max-width: 1599px) {
	.texto-slide {
		font-size: 75px !important;
	}
	.texto-mini-slide {
		font-size: 60px !important;
	}
}
@media (min-width: 1200px) {
	.capa-contacto .titulo-enorme, .capa-contacto .title-large {
		padding: 0 !important;
	}
}
@media (min-width: 1025px) {
	.c-content-feature-4 .c-feature-bg {
		background-size: contain;
		background-position: left top;
	}
}
@media (max-width: 1199px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
	.texto-slide {
		font-size: 70px !important;
	}
	.texto-mini-slide {
		font-size: 50px !important;
	}
}
@media (min-width: 992px) {
	.elegirnos {
		max-width: 700px;
		width: 100%;
		float: right;
	}
	.elegirnos .columna-padding {
		padding: 0 9% 30px;
	}
}
@media (max-width: 991px) {
	.c-content-feature-4 .c-content-left.c-diagonal {
		border-top: 0px solid transparent;
		max-height: 300px;
	}
	.c-content-feature-4 .c-feature-content > .c-content-v-center {
		padding-top: 300px;
	}
	.cabecera-contenido {
		background-size: cover;
	}
	.bg-dados {
		min-height: 365px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.texto-slide {
		font-size: 55px !important;
	}
	.texto-mini-slide {
		font-size: 40px !important;
	}
}
@media (max-width: 767px) {
}
@media (min-width: 500px) and (max-width: 767px) {
	.texto-slide {
		font-size: 35px !important;
	}
	.texto-mini-slide {
		font-size: 25px !important;
	}
	.subtitulo-grande, .subtitulo-grande h3, .subtitulo-grande p {
		font-size: 40px !important;
	}
}
@media (max-width: 499px) {
	.texto-slide {
		font-size: 25px !important;
	}
	.texto-mini-slide {
		font-size: 18px !important;
	}
	.capa-asesoramiento .titulo-grande {
		font-size: 38px !important;
	}
	.capa-contacto .subtitulo-grande img {
		width: 32px !important;
	}
	.capa-contacto {
		padding-top: 170px;
	}
}
@media (min-width: 992px) {
	.c-layout-header .c-navbar .c-mega-menu.c-pull-right {
		margin-right: 0 !important;
	}
	.c-feature-content.c-right .titulo-grande {
		width: 100%;
		display: inline-block;
	}
	.c-feature-content.c-right .titulo-grande h2 {
		float: right;
		max-width: 280px;
	}
}
@media (max-width: 379px) {
	.titulo-grande, .titulo-grande h1, .titulo-grande h3, .titulo-grande p {
		font-size: 38px !important;
	}
	.c-layout-header .c-navbar .c-logo img {
		max-height: 48px;
	}
	.capa-contacto {
		padding-top: 150px;
	}
}
@media (max-width: 339px) {
	.subtitulo-grande, .subtitulo-grande h3, .subtitulo-grande p {
		font-size: 23px !important;
	}
}

/*********************
Fin HABITARUM
*********************/


/*********************
TAXIVALLADOLID
*********************/
.font-family-oswald h1, .font-family-oswald h2, .font-family-oswald h3 {
	font-family: 'Oswald', sans-serif !important;
}
.texto-grande {
	font-size: 23px !important;
	line-height: 1.2 !important;
}
.c-layout-header .c-navbar .c-logo img {
	max-height: 75px !important;
}
.bg-blue,
.bg-dark-blue,
.c-theme-bg,
.c-bg-yellow,
.c-layout-header.c-layout-header-3 {
	background: #FAD91F !important;
}
.bg-blue .c-font-white,
.bg-dark-blue .f-white p {
	color: #1D1D1B !important;
}
.c-btn-blue,
.c-theme-btn.btn {
	background: #FAD91F !important;
	border-color: #FAD91F !important;
	color: #1D1D1B !important;
}
.c-btn-blue:hover,
.c-theme-btn.btn:hover {
	background: #1D1D1B !important;
	border-color: #1D1D1B !important;
	color: #FFFFFF !important;
}
.c-bg-dark-2 {
	background-color: #1D1D1B !important;
}
.c-font-blue, .text-blue,
.footer-link a:active, .footer-link a:hover, .footer-link a:focus {
	color: #FAD91F !important;
}
a:active,
a:hover,
a:focus {
	color: #FAD91F;
}
a.black-text:hover {
	background: #FAD91F !important;
}
.c-layout-go2top {
	right: 80px !important;
}
.home-llamar {
	margin-bottom: 60px;
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 1014px !important;
}
.home-flota {
	background-position: center;
	background-repeat: no-repeat;
	min-height: 710px !important;
}
.tarifas-normativa {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 810px !important;
}
.bg-normativa-amarilla,
.ejemplo-tarifa.amarilla,
.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a.collapsed {
	background: #FDEB9D !important;
}
.ejemplo-tarifa.gris,
.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a.collapsed:hover,
.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a,
.c-content-accordion-1.c-accordion-blue .panel > .panel-collapse > .panel-body {
	background: #E2E2DC !important;
}
.ejemplo-tarifa > .row {
	max-width: 800px !important;
	min-height: 75px !important;
	margin: 10px auto !important;
	display: flex !important;
	flex-wrap: wrap !important;
	align-content: center !important;
}
.ejemplo-tarifa .display-inline-block {
	vertical-align: middle;
}
.ejemplo-tarifa .texto-grande {
	padding-top: 10px;
}
.faqs-separador {
	margin-bottom: -85px !important;
	background-position: center bottom;
	background-repeat: no-repeat;
	min-height: 860px !important;
}
.c-content-accordion-1 .panel > .panel-heading > .panel-title > a.collapsed,
.c-content-accordion-1 .panel > .panel-heading > .panel-title > a,
.c-content-accordion-1 .panel > .panel-collapse > .panel-body {
	font-family: 'Oswald', sans-serif !important;
	font-size: 20px !important;
	color: #000000 !important;
	padding-right: 70px !important;
}
.c-content-accordion-1 .panel > .panel-heading > .panel-title > a.collapsed,
.c-content-accordion-1 .panel > .panel-heading > .panel-title > a {
	font-weight: 600 !important;
}
.c-content-accordion-1 .panel > .panel-collapse > .panel-body {
	font-weight: 300 !important;
}
.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a:after {
	content: url('/sites/default/files/circulo_menos.png');
	float: right;
	margin-top: -15px;
	margin-right: -60px;
}
.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a.collapsed:after {
	content: url('/sites/default/files/circulo_mas.png');
}

.form-item label {
	font-weight: 500;
}
#edit-kilometros-a-recorrer {
	width: 60px !important;
}
#edit-field-precio-estimado-urbano {
	width: 180px !important;
	border: 0 !important;
	background: #FFFFFF !important;
	color: #000000 !important;
}
.form-item-field-precio-estimado-urbano {
	margin-top: 0 !important;
	margin-bottom: -17px !important;
}
#edit-precio-minimo-urbano {
	margin-top: 0 !important;
}
.form-item-field-precio-estimado-urbano .field-prefix,
.form-item-field-precio-estimado-urbano > div {
	display: inline-block !important;
}
.form-item-kilometros-a-recorrer > div {
	display: inline-block;
	margin: 0;
}
.form-item-kilometros-a-recorrer .field-suffix {
	font-size: 15px;
	text-decoration: underline;
}

.page-node-252 article footer {
	display: none !important;
}

@media (min-width: 992px) {
	.c-layout-header .c-navbar .c-logo,
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav {
		line-height: 100px !important;
	}
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before,
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before,
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before,
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before {
		content: none !important;
	}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
		color: #1D1D1B !important;
	}
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler) {
		color: #1D1D1B !important;
	}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link,
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:hover:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:hover:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:hover:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:hover:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler) {
		display: inline !important;
		margin: 38px 7px 36px !important;
		padding: 3px 8px !important;
		color: #1D1D1B !important;
	}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:focus,
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:active,
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover,
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:hover:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:hover:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:hover:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler) {
		color: #FFFFFF !important;
	}
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li > a:focus:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li > a:active:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li > a:hover:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
	.c-layout-header.c-layout-header-3.c-layout-header-3-custom-menu .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler) {
		background: #1D1D1B !important;
	}
}
@media (max-width: 991px) {
	.c-layout-header .c-navbar .c-logo img {
		max-height: 60px !important;
	}
	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler	{
		background: #1D1D1B !important;
	}
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile	{
		background: #FAD91F !important;
		padding-bottom: 0 !important;
	}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li {
		line-height: 40px !important;
		border-bottom: 1px solid #1D1D1B !important;
	}
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li > .c-link {
		display: inline !important;
		margin: 7px 12px !important;
		padding: 3px 8px !important;
		color: #1D1D1B !important;
		font-weight: bold !important;
		border-bottom: 0 !important;
	}
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li.c-active > .c-link,
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li:hover > .c-link {
		color: #FFFFFF !important;
		background: #1D1D1B !important;
	}
}
#redsys-button-form--2 label,
#redsys-button-form--2 .form-item-amount div,
.webform-submission-enlace-de-pago-directo-form label,
.webform-submission-enlace-de-pago-directo-form .form-item-importe div {
	display: inline-block;
	margin: 0;
}
#redsys-button-form--2 input#edit-amount--2,
.webform-submission-enlace-de-pago-directo-form input#edit-importe--2 {
	width: 80px;
	height: 46px;
    padding: 10px 0px 10px 16px;
    border: 1px solid #c2cad8;
    border-color: #d0d7de;
    outline: none;
    transition: border-colorease-in-out 0.15s, box-shadowease-in-out 0.15s;
    font-size: 14px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.33333;
}
#redsys-button-form--2 input#email-input,
#redsys-button-form--2 textarea#description-input,
#redsys-button-form--2 select#edit-payment-method--2,
.webform-submission-enlace-de-pago-directo-form input#edit-email--2,
.webform-submission-enlace-de-pago-directo-form input#edit-concepto--2 {
	color: #000000;
}
#redsys-button-form--2 select#edit-payment-method--2 option:first-child {
	color: #5c6873 !important;
}
#redsys-button-form--2 select#edit-payment-method--2 {
	width: auto;
	display: inline-block;
}
#redsys-button-form--2 input#edit-amount--2:focus, #redsys-button-form--2 input#edit-amount--2:active,
#redsys-button-form--2 input#email-input:focus, #redsys-button-form--2 input#email-input:active,
#redsys-button-form--2 textarea#description-input:focus, #redsys-button-form--2 textarea#description-input:active,
#redsys-button-form--2 select#edit-payment-method--2:focus, #redsys-button-form--2 select#edit-payment-method--2:active,
.webform-submission-enlace-de-pago-directo-form input#edit-importe--2:focus, .webform-submission-enlace-de-pago-directo-form input#edit-importe--2:active,
.webform-submission-enlace-de-pago-directo-form input#edit-email--2:focus, .webform-submission-enlace-de-pago-directo-form input#edit-email--2:active,
.webform-submission-enlace-de-pago-directo-form input#edit-concepto--2:focus, .webform-submission-enlace-de-pago-directo-form input#edit-concepto--2:active {
    border-color: #000000 !important;
}

@media (min-width: 768px) and (max-width: 991px) {
	.titulo-enorme, .titulo-enorme h2, .titulo-enorme h3, .titulo-enorme p {
		font-size: 88px !important;
	}
}
@media (max-width: 799px) {
	.ejemplo-tarifa > .row {
		max-width: 600px !important;
	}
	.ejemplo-tarifa .texto-grande {
		width: 79% !important;
	}
}
@media (max-width: 767px) {
	.tarifas-normativa {
		background-position: right !important;
		background-size: cover !important;
		min-height: 620px !important;
	}
	.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a.collapsed:hover {
		background: #FDEB9D !important;
	}
	.home-llamar {
		margin-bottom: 0 !important;
	}
}
@media (max-width: 599px) {
	.cabecera-contenido {
		background-position: 43% bottom !important;
	}
	.ejemplo-tarifa .texto-grande {
		font-size: 22px !important;
	}
	.faqs-separador {
		background-size: contain !important;
		min-height: 620px !important;
	}
}
@media (max-width: 499px) {
	.titulo-enorme, .titulo-enorme h2, .titulo-enorme h3, .titulo-enorme p {
		font-size: 63px !important;
	}
	.home-llamar {
		min-height: 950px !important;
	}
	.faqs-separador {
		min-height: 520px !important;
	}
}
@media (max-width: 379px) {
	.home-llamar {
		min-height: 840px !important;
	}
	.ejemplo-tarifa .texto-grande {
		font-size: 20px !important;
	}
	.faqs-separador {
		min-height: 470px !important;
	}
}
@media (max-width: 339px) {
	.home-llamar {
		min-height: 760px !important;
	}
	.faqs-separador {
		min-height: 420px !important;
	}
}

/*********************
Fin TAXIVALLADOLID
*********************/
