/* ! normalize.css v1.0.0 | MIT License | git.io/normalize */

/* ==========================================================================
	HTML5 display definitions
========================================================================== */

/*
	* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block
}

/*
	* Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
	* Prevents modern browsers from displaying `audio` without controls.
	* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
    display: none;
    height: 0;
}

/*
	* Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, * and Safari 4.
	* Known issue:no IE 6 support.
*/
[hidden] {
    display: none
}

/* ==========================================================================
	Base
========================================================================== */
/*
	* 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
	*    `em` units.
	* 2. Prevents iOS text size adjust after orientation change, without disabling
	*    user zoom.
*/

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
	* Addresses `font-family` inconsistency between `textarea` and other form
	* elements.
*/
html, button, input, select, textarea {
    font-family: sans-serif;
    font-family: 'Nunito', sans-serif;
}
html, body {
    overflow-x: hidden;
    width: 100%;
}

/*
	* Addresses margins handled incorrectly in IE 6/7.
*/
body {
    margin: 0;
    font-family: 'Nunito', sans-serif;
	/*background:#12212f;*/
}

/*
	* Font Smoothing
*/
html, html a {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    -webkit-font-smoothing: antialiased;
}

/* ==========================================================================
	Links
========================================================================== */
/*
	* Addresses `outline` inconsistency between Chrome and other browsers.
*/

a:focus {
    outline: thin dotted;
    text-decoration: none;
}

/*
	* Improves readability when focused and also mouse hovered in all browsers.
*/
a:active, a:hover {
    outline: 0;
    text-decoration: none;
}

/* ==========================================================================
	Typography
========================================================================== */
/*
	* Addresses font sizes and margins set differently in IE 6/7.
	* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome.
*/

h1 {
    margin:20px 0 10px 0;
    font-size: 38px;
}
h2 {
    margin: 0.83em 0;
    font-size: 1.5em;
}
h3 {
    margin: 1em 0;
    font-size: 1.17em;
}
h4 {
    margin: 1.33em 0;
    font-size: 1em;
}
h5 {
    margin: 1.67em 0;
    font-size: 0.83em;
}
h6 {
    margin: 2.33em 0;
    font-size: 0.75em;
}

/*
	* Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
*/
abbr[title] {
    border-bottom: 1px dotted
}

/*
	* Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
*/
b, strong {
    font-weight: bold
}
blockquote {
    margin: 0px
}

/*
	* Addresses styling not present in Safari 5 and Chrome.
*/
dfn {
    font-style: italic
}

/*
	* Addresses styling not present in IE 6/7/8/9.
*/
mark {
    background: #ff0;
    color: #000;
}

/*
	* Addresses margins set differently in IE 6/7.
*/
p, pre {
    margin: 1em 0
}

/*
	* Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
*/
code, kbd, pre, samp {
    font-size: 1em;
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
}

/*
	* Improves readability of pre-formatted text in all browsers.
*/
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
	* Addresses CSS quotes not supported in IE 6/7.
*/
q {
    quotes: none
}

/*
	* Addresses `quotes` property not supported in Safari 4.
*/
q:before, q:after {
    content: '';
    content: none;
}
small {
    font-size: 75%
}

/*
	* Prevents `sub` and `sup` affecting `line-height` in all browsers.
*/
sub, sup {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}

/* ==========================================================================
	Lists
========================================================================== */
/*
	* Addresses margins set differently in IE 6/7.
*/

dl, menu, ol, ul {
    margin: 1em 0
}
dd {
    margin: 0 0 0 40px
}

/*
	* Addresses paddings set differently in IE 6/7.
*/
menu, ol, ul {
    padding: 0
}

/*
	* Corrects list images handled incorrectly in IE 7.
*/
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
	Embedded content
========================================================================== */
/*
	* 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
	* 2. Improves image quality when scaled in IE 7.
*/

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
	* Corrects overflow displayed oddly in IE 9.
*/
svg:not(:root) {
    overflow: hidden
}

/* ==========================================================================
	Figures
========================================================================== */
/*
	* Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
*/

figure {
    margin: 0
}

/* ==========================================================================
	Forms
========================================================================== */
/*
	* Corrects margin displayed oddly in IE 6/7.
*/

form {
    margin: 0
}

/*
	* Define consistent border, margin, and padding.
*/
fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    border: 1px solid #c0c0c0;
}

/*
	* 1. Corrects color not being inherited in IE 6/7/8/9.
	* 2. Corrects text not wrapping in Firefox 3.
	* 3. Corrects alignment displayed oddly in IE 6/7.
*/
legend {
    padding: 0;
    border: 0; /* 1 */
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
	* 1. Corrects font size not being inherited in all browsers.
	* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome.
	* 3. Improves appearance and consistency in all browsers.
*/
button, input, select, textarea {
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    font-size: 100%; /* 1 */
    *vertical-align: middle; /* 3 */
}

/*
	* Addresses Firefox 3+ setting `line-height` on `input` using ` !important` in
	* the UA stylesheet.
*/
button, input {
    line-height: normal
}

/*
	* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
	*    and `video` controls.
	* 2. Corrects inability to style clickable `input` types in iOS.
	* 3. Improves usability and consistency of cursor style between image-type
	*    `input` and others.
	* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
	*    Known issue:inner spacing remains in IE 6.
*/
button, html input[type="button"], /* 1 */
input[type="reset"], input[type="submit"] {
    cursor: pointer; /* 3 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible; /* 4 */
}

/*
	* Re-set default cursor for disabled elements.
*/
button[disabled], input[disabled] {
    cursor: default
}

/*
	* 1. Addresses box sizing set to content-box in IE 8/9.
	* 2. Removes excess padding in IE 8/9.
	* 3. Removes excess padding in IE 7.
	*    Known issue:excess padding remains in IE 6.
*/
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
	* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
	* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
	*    (include `-moz` to future-proof).
*/
input[type="search"] {
    /* 2 */
    box-sizing: content-box;
    -webkit-appearance: textfield; /* 1 */
    nowhitespace: afterproperty;
}

/*
	* Removes inner padding and search cancel button in Safari 5 and Chrome
	* on OS X.
*/
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

/*
	* Removes inner padding and border in Firefox 3+.
*/
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/*
	* 1. Removes default vertical scrollbar in IE 6/7/8/9.
	* 2. Improves readability and alignment in all browsers.
*/
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
	Tables
========================================================================== */
/*
	* Remove most spacing between table cells.
*/

table {
    border-spacing: 0;
    border-collapse: collapse;
}

/* ==========================================================================
	Global Styles
========================================================================== */
.group:after {
    content: "";
    display: table;
    clear: both;
}
a {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-property: color, border-color, background-color;
    transition-property: color, border-color, background-color;
}
.nopadding {
    margin: 0 !important;
    padding: 0 !important;
}
p {
    font-size: 14px;
    line-height: 25px;
}
a {
    color: #73d0da
}
a:hover, a:focus {
    color: #59afb8;
    text-decoration: none;
}
.texture-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
	/*    background-image: url(https://static3.trovaformazione.it/it/P2/img/grid.png);*/
}

/* ==========================================================================
	Buttons
========================================================================== */
.use-btn {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 20px 50px;
    border-radius: 3px;
    background-color: #fff;
    color: #4b98a9;
    font-size: 16px;
}
.use-btn:hover, .use-btn:focus {
    background-color: #73d0da;
    color: #fff;
    text-decoration: none;
}
.learn-btn, .download-btn {
    display: inline-block;
    padding: 18px 46px;
    border: 2px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
}
.learn-btn:hover, .download-btn:hover, .learn-btn:focus, .download-btn:focus {
    border-color: #73d0da;
    color: #73d0da;
    text-decoration: none;
}
.read-more-btn {
    display: inline-block;
    color: #323a45;
    text-transform: uppercase;
    font-weight: 400;
}
.read-more-btn i, .download-btn i {
    margin-left: 5px
}
.showcase .download-btn {
    margin-top: 26px;
	margin-left:20px;
}
.download .download-btn {
    margin-top: 25px
}

/* ==========================================================================
	Navigation
========================================================================== */
.nav-toggle {
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 999;
    padding: 10px 35px 16px 0px;
    cursor: pointer;
}
.nav-toggle:focus {
    outline: none;
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
    content: '';
    position: absolute;
    display: block;
    width: 35px;
    height: 5px;
    border-radius: 1px;
    background: #fff;
    cursor: pointer;
}
.nav-toggle span:before {
    top: -10px
}
.nav-toggle span:after {
    bottom: -10px
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.nav-toggle.active span {
    background-color: transparent
}
.nav-toggle.active span:before, .nav-toggle.active span:after {
    top: 0
}
.nav-toggle.active span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nav-toggle.active span:after {
    top: 10px;
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
}
.navicon {
    position: relative;
    height: 40px;
    display: none;
    margin-top: 15px;
}
.navicon p {
    margin: 1px 50px 0 0;
	color:#fff;
}
.navicon-fixed {
    position: fixed;
    top: 59px;
    right: 143px;
}

/* ==========================================================================
	Hero
========================================================================== */
.hero {
    position: relative;
    padding: 0 0 60px 0;
    min-height: 600px;
    background: rgb(40, 70, 102) url('https://static3.trovaformazione.it/it/P2/img/fondo-web.jpg') no-repeat center center ;
    background-size: cover;
    color: #fff;
}

@media screen and (max-width: 680px) { 
    .hero { background: rgb(40, 70, 102) url('https://static3.trovaformazione.it/it/P2/img/fondo-web.jpg') no-repeat right ;
}
}

.hero h1 {
    margin: 120px 0 0px 0;
    font-weight: 400;
    font-size: 45px;
	text-align:center;
}
.hero h1 span {
    display: inline-block;
    color: #a1a9b0;
	
}





.blue{position: relative;
    padding: 0 0 60px 0;
    background: rgb(40, 70, 102) url('https://static3.trovaformazione.it/it/P2/img/fondo-web-blue.jpg') no-repeat center center;
    background-size: cover;
    color: #fff;
	width:100%;
float:left;}




.icon-hero{ background:url(https://static3.trovaformazione.it/it/P2/img/icon-hero.png); width:69px; height:91px; background-repeat:no-repeat; margin-top:40px; margin-left:auto; margin-right:auto;}
.icon-content{ text-align:center;}
.icon-place{ background:url(https://static3.trovaformazione.it/it/P2/img/icon-hero.png); width:78px; height:91px; background-repeat:no-repeat; margin-top:40px; margin-left:auto; margin-right:auto; background-position:0 -91px;}
.icon-mix{ background:url(https://static3.trovaformazione.it/it/P2/img/icon-hero.png); width:78px; height:91px; background-repeat:no-repeat; margin-top:40px; margin-left:auto; margin-right:auto; background-position:0 -170px;}
.icon-online{ background:url(https://static3.trovaformazione.it/it/P2/img/icon-hero.png); width:78px; height:91px; background-repeat:no-repeat; margin-top:40px; margin-left:auto; margin-right:auto; background-position:0 -248px;}
.content-place{ font-size:17px;}
.hero span{ width:100%;
	float:left;
text-align:center;}
#home {
    width: 100%;
    height: 100%;
}
.hero {
    width: 100%;
    height: 100%;
}
header i {
    margin-left: 5px
}

.menu-web{ float: right;}
.menu-web ul{ width:100%; float:right;}
.menu-web ul li{ display:inline; width:auto; float:right; margin-right:25px!important; list-style:none; margin:1px; padding:2px 5px;}
.menu-web a{ color:#fff; padding:3px 5px; margin:1px;  }
/*.menu-web a:hover{ color:#fff; margin:0; border:1px solid #fff; }*/
.menu-web li:not(.actived) a:hover {
    color: #fff;
    margin: 0;
    border: 1px solid #fff;
}
.actived{color:#fff; margin:0; border:1px solid #fff;}
.menu-centros{ float:right; padding:14px 10px; }
img.logo-web{ 
	margin-top:15px;
	margin-left: -10px;
}
.row.hero-content{ margin-top:120px; min-height:387px;}
.hero-content .tachadoRojo span{ color:#ffffff;}


.search-container{ width:100%; float:left;}
.search-input{width:54%; float:left; position:relative;}
.search-input input{ width:100%; float:left; height:52px; border:none; color:#333; font-size:17px; padding:10px;}
.search-icon{ width:30px; height:38px; background:url(https://static3.trovaformazione.it/it/P2/img/lupa.jpg); float:left; margin:5px;}
.search-bar{ background:#fff; width:90%; float:left; margin:3% 5%; height:55px;}
.location{
	cursor:pointer;
}
.plegable{
	float: left;
	max-height:0;
	overflow:hidden;
	-webkit-transition: max-height 500ms ease-out;
	-moz-transition: max-height 500ms ease-out;
	-o-transition: max-height 500ms ease-out;
	transition: max-height 500ms ease-out;
	position:absolute;
	background:#fff;
	color:#3c3b38;
	top:54px;
}

.plegable.desplegado{
	
	max-height:200px!important;
	overflow: auto;
	-webkit-transition: max-height 500ms ease-out;
	-moz-transition: max-height 500ms ease-out;
	-o-transition: max-height 500ms ease-out;
	transition: max-height 500ms ease-out;
	z-index: 9;
}
input#search{
	float:left;
	padding: 0px 10px;
}

.plegable ul{
	float:left;
	margin:0;
	width:100%;
}
.plegable ul li{ width:98%; border-top:1px dashed #ccc; padding:1%; list-style:none; display:block;}
.plegable ul li:hover{ background-color:#ececec;}
.search-input .plegable{ width:100%!important;}
.place .plegable{ width:100%!Important;}

.place{ width:21%; float:left; height:55px; background-color:#fff; position:relative;}
.place a{ color:#3c3b38; width:100%; float:left; margin-top:17px;padding: 0px 10px;}
.place span{ float:left; width:92%; text-align:left;}

.dropdown-menu {
	font-size: 13px;
	margin-top:40px;
	min-width:100%;
}

.btn-primary {
	font-size: 12px;
}

.arrow-search-home{ width:10px; height:10px; float:right; background:url(https://static3.trovaformazione.it/it/P2/img/arrow-home.jpg); margin-top:6px;}
.button-search{ width:21%; float:right; height:55px; font-size:17px;}
.button-search input{ width:100%; background-color:#68ba55; border:none; padding:10px 0; height:100%;}
.button-search input:hover{ background-color:#58a846;}


.feature-content ul{ width:100%; float:left; margin-left:60px;}
.container-fluid{
	background: transparent url("https://static3.trovaformazione.it/it/P2/img/fondo-menu.png") repeat scroll 0% 0%;
}
.nav-wrapper{ width:100%; float:left; background-repeat:repeat; min-height:45px;}
.nav-wrapper-int{ width:100%; float:left; min-height:45px; margin-left:0; margin-right:0;}
.nav-wrapper-int-ficha{ width:100%; float:left; min-height:45px; margin-left:0; margin-right:0; margin-top:45px;}
.row.nav-wrapper{ margin-left:0!Important; margin-right:0!Important;}
/*.container{ padding:0!Important;}*/
.claim-container{ width:100%; float:left; background:#113856; position:relative; bottom:0; font-size:38px; color:#fff; padding:3% 12%; text-align:center;}
.cookies{ width:100%; float:left; background:#000000; color:#fff; padding:7px 0;}
.cookiesFicha{ width:100%; float:left; background:#000000; color:#fff; padding:7px 0; position:absolute;     z-index: 9999999;}
.txt-cookies{ width:90%; float:left;} 
.close-bar-icon{ width:10%; float:right; text-align:right;}
.input-search-bar input{ background:#fff; border:0; height:29px; margin-top:12px; width:80%; color:#757575; background-image:url(https://static3.trovaformazione.it/it/P2/img/lupa-xs.jpg); background-repeat:no-repeat;  background-position:right;}

/* ==========================================================================
	Cursos
========================================================================== */

.hero-int {
    position: relative;
    padding: 0 0 60px 0;
    background: rgb(40, 70, 102) url('https://static3.trovaformazione.it/it/P2/img/fondo-web-int.jpg') no-repeat center center ;
    background-size: cover;
    color: #fff;
	min-height:130px;
}
.hero-int h1 {
    margin: 10px 0 0px 0;
    font-weight: 400;
    font-size: 45px;
	text-align:center;
}

.hero-int .row.hero-content{ min-height:inherit!Important; margin-top:20px!important;}


.features02{ width:100%; float:left; background:url(https://static3.trovaformazione.it/it/P2/img/crossword.png)!Important; background:repeat; padding-bottom:30px; position:relative; z-index:2;}

.course{ 
background:white; border-right:2px solid #ececec; border-bottom:2px solid #ececec; text-align:left; float:left; width:100%; margin-bottom:20px;
	min-height: auto;
    display: flex;
}
.content-course {
    padding: 10px;
    float: left;
    width: 100%;
    float: left;
    opacity: 0.8;
    position: relative;
	/*min-height:310px;*/
    height: 230px;
}
.content-course:hover{ opacity:initial; }
.titu-curso{ font-size:17px; float:left; width:100%; margin-top:10px; height: 40px;}
.titu-curso a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.points{
    width: 48%;
    float: left;
    padding: 5px 0 0 5px;
}
.points ul{ width:100%; float:left;}
.points ul li{ 
	color:#787878; 
	width:79%; 
	float:left; 
	/*list-style-image:url(https://static3.trovaformazione.it/it/P2/img/list.png); 
	margin-left:41px; */
	list-style:none;
}
.content-course .points ul li{ 	 
	width:100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.info-button a{ width:100%; float:left; background-color:#68ba55; color:#fff; text-align:center; padding:10px 0;}
.info-button {
    width: 100%;
    position: absolute;
    /*top: 270px;*/
	bottom:0;
    right: 0;
}
.courses{ float:left; position:relative; padding-top:20px;}
.courses-list{ /*width:100%; float:left;*/ background:url(https://static3.trovaformazione.it/it/P2/img/crossword.png)!Important; background:repeat; padding-bottom:30px; position:relative;/* z-index:2;*/}
.courses-list h1{ 
	/*/width:99%; 
		padding:0 1%; 
		float:left; 
	margin-top:0;*/
	font-size: 30px;
	margin-bottom: 0;
}
.migas{ width:100%; float:left;}
.migas ul{ width:100%; float:left;}
.migas ul li{ width:auto; float:left; display:inline; list-style:none; padding-right:5px;}
.logo-list{ margin:10px 0;}

.filters{ width:100%; float:left;}
.filter-txt{ width:99%; float:left; padding:10px 1%;}
.content-filter{float:left; position:relative;}
.content-filter select{ width:98%; background-color:#fff; border:none; -webkit-appearance:none; border-radious:0; -webkit-border-radius:0; -moz-border-radius:0; padding:2%; height:30px; }
.arrow-select{ background-image:url(https://static3.trovaformazione.it/it/P2/img/arrow-home.jpg); background-repeat:no-repeat; width:10px; height:10px; top:8px; right:25px; position:absolute;}
.loader{ 
	background-image:url(https://static3.trovaformazione.it/it/P2/img/loader_16px.gif); 
	background-repeat:no-repeat; 
	width:16px; 
	height:16px; 
	margin: 0 auto;
}

.content-courses{ 
	margin-top:10px; 
	padding-bottom:10px; 
	position:relative;
    /*padding-left: 32px;*/
}
.content-courses-lista {
    margin-top: 10px;
    margin: 15px;
    position: relative;
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 20px;
}

.list-element{
	background:#fff; 
	/*float:left; */
	padding:10px 0; 
	/*position:relative;*/
}
.caracter ul{ width:100%; float:left; padding-left:21px;}
.caracter ul li{ 
	/*list-style-image:url(https://static3.trovaformazione.it/it/P2/img/list.png); */
	list-style: none;
	color:#757575;
}
.btn-green-list{ 
	/*width: 100%;
		float: left;
		position: absolute;
		right: 15px;
	bottom: 15px;*/
    background-color: #68ba55;
    padding: 10px 0;
    color: #fff;
    width: 100%;
    float: left;
    text-align: center;
}
.btn-green-list:hover{background-color:#58a846;}
.btn-green-list a{ background-color:#68ba55; padding:10px 0; color:#fff; width:100%; float:left; text-align:center;}
.btn-green-list a:hover{background-color:#58a846;}
.caracter{ min-height:135px; position:relative;}
.txt p{ line-height:19px; color:#757575;}
.txt a{ color:#333;}
.txt a:hover{ text-decoration:underline;}
.txt h2{ margin-bottom:5px;}
.txt h2 a{ color:#73d0da;     -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-property: color, border-color, background-color;
transition-property: color, border-color, background-color; font-size:23px; }
.txt h2 a:hover{ text-decoration:none; color:#59afb8;}
.pagina{ float:left; margin:10px 0;}
.pagina ul{ width:100%; float:left; text-align:right;}
.pagina ul li{ display:inline; text-align:right; list-style:none; background-color:#fff; margin-right:-4px; padding:10px 5px; }
.pagina ul li+li{ border-left:1px solid #969696;}
.pagina ul li:hover{color:#fff!important; background-color:#73d0da;}
.pagina ul li a{color:#969696; padding:10px 15px;}
.pagina ul li a:hover{ color:#fff;}

.pagina ul li.pagina-active{ color:#fff; background-color:#73d0da; padding:10px 20px;}
.price{ text-align:right;}
.price p{ margin:5px;}
.orange{ color:#eb6225!important; font-size:19px;}
.mark{  width:175px; position:relative; margin-left:-6px;}
.content-mark{color:#4c3f02; background-color:#ebc825; padding-left:45px;}
.star{ position:absolute; width:30px; height:32px; background:url(https://static3.trovaformazione.it/it/P2/img/star.png); top:-5px; left:10px;}
.corner{position:absolute; width:5px; height:5px; background:url(https://static3.trovaformazione.it/it/P2/img/corner.png); left:0; bottom:-5px;}



/* ==========================================================================
	Ficha
========================================================================== */


.hero-int-ficha {
    position: relative;
    padding: 0 0 30px 0;
    background: rgb(40, 70, 102) url('https://static3.trovaformazione.it/it/P2/img/fondo-web-int-ficha.jpg') no-repeat center center;
    background-size: cover;
    color: #fff;
	/*min-height:417px;*/
}
.content-ficha {
    background-color: #eee;
    padding: 20px;
}
.content-ficha .formulario {
    background-color: #fff;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}

.curse-details{ /*width:100%; float:left; position:relative;*/ margin: 0 20px;}
.white-details{ background:#fff; /*position:absolute; top:20px; right:20px;*/margin-top:20px; padding:20px;}
.izq{ color:#757575; width:35%; float:left;}
.der{ color:#757575; width:65%; float:left;}
.der h1{ color: #333; font-size:28px; margin-top:0;}
.button-details{ width:100%; float:left; margin-top:10px;}
.button-details a{ background-color:#68ba55; padding:10px 0; color:#fff; width:100%; float:left; text-align:center;}
.button-details a:hover{background-color:#58a846;}
.li-details ul{ padding-left:25px;}
.li-details ul li{list-style-image:url(https://static3.trovaformazione.it/it/P2/img/list.png);}

.ficha{ /*width:100%; float:left;*/ background:#fff;  padding-bottom:10px; position:relative; /*z-index:2;*/}

.content-ficha h2{ font-size:35px; text-align:center; margin:5px 0; width:100%; float:left;}
.subtitu-form{ width:100%; float:left; text-align:center; font-size:15px; color:#60717f;}
.form-ficha{ color:#757575;}
.form-ficha select{background-color:#fff; border:1px solid #757575; -webkit-appearance:none; border-radious:0; -webkit-border-radius:0; -moz-border-radius:0; padding:2%; height:30px;}
.form-ficha input{ background:#fff; border:1px solid #757575; height:30px; padding:2%;}
.form-ficha .arrow-select{ position:absolute; top:9px; right:5px;}
.label-input{ width:100%; float:left; margin:5px 0;}
.form-input-lg{ width:100%; float:left; position:relative;}
.form-input-md{ width:100%; float:left; position:relative;}
.form-input-md02{ width:100%; float:left; position:relative;}
.form-input-xs{ width:31%; float:left; position:relative; margin-right:5px;}
.form-input-lg input{ width:100%; float:left;}
.form-input-lg select{ width:100%; float:left;}
.form-input-md input{ width:100%; float:left;}
.form-input-md select{ width:100%; float:left;}
.form-input-md02 input{ width:100%; float:left;}
.form-input-md02 select{ width:100%; float:left;}
.form-input-xs input{ width:100%; float:left; }
.form-input-xs select{ width:100%; float:left; }
.input-medium{ width:30%; float:left; margin-right:3%;}
.input-medium02{ width:67%; float:left;}
.temario{ /*width:100%; float:left; */background:#fff; color:#757575; text-align:justify; padding:20px 0;}
.temario h1{ font-size:35px; width:100%; float:left; color:#333; text-align:center; margin-top:0; margin-bottom:29px;}
.temario h2 {
    font-size: 35px;
    width: 100%;
    float: left;
    color: #333;
    text-align: center;
    margin-top: 0;
    margin-bottom: 29px;
}
.more-ficha{ width:100%; float:left;}
.more-ficha h1{ text-align:center;}
.more-ficha h2{ text-align:center; font-size:38px;}
.button-more{ width:100%; float:left; text-align:center; margin-top:10px;}
.button-more a{ color:#fff; padding:10px 45px; border:1px solid #fff;}
.relacionados{ width:100%; float:left; background:url(https://static3.trovaformazione.it/it/P2/img/crossword.png)!Important; background:repeat; padding-bottom:30px; position:relative; z-index:2;}
.relacionados h1{ width:100%; float:left; text-align:center;}
.relacionados h2 {
    text-align: center;
	font-size:38px;
}
.button-form{ width:100%; float:left; text-align:center;}
.button-form a{background-color:#68ba55; padding:10px 0; color:#fff; width:80%; float:left; text-align:center; margin-top:20px; margin:20px 10% 0 10%;}
.button-form a:hover{background-color:#58a846;}
.link-more{ width:100%; float:left; text-align:right; position:relative;}
.link-more a{ background-image:url(https://static3.trovaformazione.it/it/P2/img/arrow-home.jpg); background-repeat:no-repeat; background-position:67px 3px; width:85px; float:right; padding-right:21px;}

.curso-details-section {
    border-bottom: 1px solid #bdbdbd;
    padding: 10px 0;
}
.curso-details-section ul {
    margin: 0;
}
.curso-details-section .li-details ul {
    padding-left: 0px;
}
.curso-details-section .li-details ul li {
    list-style: none;
}
.hero-int-ficha h1 {
    text-shadow: 0 0 10px #000000;
}

/* ==========================================================================
	Form
========================================================================== */
.titu-details h1{
	font-size: 25px;
}
.formulario .subtitu_formu{
	padding: 10px 0px;
}
.titu_formu{ width:100%; float:left; /*font-size:31px;*/ text-align:center;}
.subtitu_formu{ width:100%; float:left; font-size:15px; color:#60717f; text-align:center; }
.FormularioCurso_ElementDefault{ position:relative; margin-bottom:10px;}
.FormularioCurso_ElementDefault  select{background-color:#fff; border:1px solid #757575; -webkit-appearance:none; border-radious:0; -webkit-border-radius:0; -moz-border-radius:0; padding:1%; height:35px; width:100%;}
.FormularioCurso_ElementDefault input{ background:#fff; border:1px solid #757575; height:35px; padding:1%; width:100%;}
.FormularioCurso_ElementDefault  .arrow-select{ position:absolute; top:32px; right:35px;}
.FormularioCurso_ElementAllRow textarea{ width:100%;}
.FormularioCurso_fields{ width:100%; float:left; margin-top:15px;}
.bot_enviar input{ width:80%; border:none; background:none;  -webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
background-color:#68ba55; color:#fff; float:left; margin:10px 10%; padding:10px 0; font-size:15px; }

.bot_enviar input:hover{    text-decoration:none;
background-color:#58a846;}


/* ==========================================================================
	Barra
========================================================================== */

.bar {
	background-color:#113856;
    display:block;
    height: 48px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
	color:#fff;
}

.content-bar {
    height: 48px;
    width: 100%;
}

.logo-bar {
    float: left;
    height: 48px;
    width: 32px;
}

.call-bar {
    float: right;
    margin-top: 5px;
	width:90%;
}

.call-bar span {
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 13px 0 0;
}

a.btn-bar {
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	background-color:#68ba55;
	color:#ffffff;font-size:15px; padding:7px 10px; width:235px; float:left; margin-top:1px; margin-left:15px;
	float:right; text-align:center;
}

a.btn-bar:hover {
    text-decoration:none;
	background-color:#58a846;
}


/* ==========================================================================
	Directorio centros
========================================================================== */

.hero-int-centros{ position: relative;
    padding: 0 0 30px 0;
    background: rgb(40, 70, 102) url('https://static3.trovaformazione.it/it/P2/img/fondo-web-int-centros.jpg') no-repeat center center;
    background-size: cover;
    color: #fff;
	/*min-height:300px;*/
}
.hero-int-centros h1{
	text-align:center;
	font-size:38px;
	text-shadow: 0 0 10px #000;
}

.title-list{ width:100%; float:left; font-size:25px; color:#757575; margin-bottom:15px;}
.filter-centros{ background-color:#FFF; width:100%; float:left;}
.filter-centros ul{ width:100%; float:left;}
.filter-centros ul li{ display:inline; color:#ffffff; float:left; padding:8px 10px; -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
transition: all 0.2s ease-in}
.filter-centros.letras ul li:hover{ background-color:#73d0da;}
.filter-centros.letras ul li:hover a{color:#ffffff;}
.filter-centro-actived{background-color:#73d0da; color:#ffffff!important;}
.filter-centro-actived a {
    background-color: #73d0da !important;
    color: #fff !important;
}
.pagination {
    background-color: #FFF;
    width: 100%;
    float: left;
	padding: 10px;
	margin-bottom: 0;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 10px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #73D0DA;
    text-decoration: none;
    background-color: #fff;
    border: 0;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #73D0DA;
    border-color: #ddd;
}

.content-directorio{ width:100%; float:left; margin-top:15px; margin-bottom:15px; background-color:transparent;}
.content-directorio ul{ width:100%; float:left;}
.content-directorio ul li{ background-color:#fff; display:inline; float:left; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
transition: all 0.2s ease-in; padding:20px;min-height: 150px;}
.content-directorio ul li:hover{ box-shadow:2px 2px 5px #cccccc; z-index:9; background-color:#fff;}
.logo-centro-list{ width:100px;float:left;}
.name-centro{ float:left; width:68%; padding:0 20px; min-height:52px;  background-color:#ffffff;}
.name-centro a{ color:#353535; text-decoration:none;}
.name-centro a:hover{ text-decoration:underline;}
.name-centro p{ width:100%; float:left; font-size:15px; font-weight:bold; color:#353535; margin-top:0px;}
.link-centro{ width:100%; float:left;}
.link-centro a{color:#3893c8;}
.link-centro a:hover{ color:#2b739c;}


.ver{ width:100%; float:left; margin:15px 0;}
.ver-white{ background-color:#FFF; text-align:center; width:100%; float:left; padding:10px 0; position:relative;}
.icon-ver{
	/*background:url(https://static3.trovaformazione.it/it/P2/img/sprite.png); */
	background-position: 0 -133px; 
	width: 9px; 
	height: 11px; 
	float:left; 
	position:absolute; 
	top:12px; 
left:548px; }


/* ==========================================================================
	Ficha-centros
========================================================================== */

.ficha-content{ width:100%; float:left; background-color:#fff; min-height:282px;}
.ficha-white{ float:left; background-color:#fff;}
.sede-centro{ float:right; background-color:#ffffff; position:relative; min-height:auto; margin:10px 0; }
.sede-centro ul{ float:left; margin-top:10px; width:100%;}
.sede-centro ul li{ float:left; width:50%; display:block; margin-bottom:10px; min-height:104px;cursor: pointer;}
.details-centro {
    max-height: 400px;
    overflow-y: auto;
    background-color: #fafafa;
    margin-top: 25px;
}
.map-centro{ float:left; max-width: 100%; padding:10px;}
.map-centro > img{
	max-width: 100%;
	}
.ficha-detail{ float:left;}
.social{ float:left; margin-bottom:20px; margin-top:15px;}
.titu-sede{ color:#353535; font-size:17px; font-weight:bold;margin-top:19px; margin-left:20px;  }

.site{ color:#353535; font-size:14px; font-weight:bold; /*background:url(https://static3.trovaformazione.it/it/P2/img/sprite.png); */background-position:-105px -1370px; padding-left:20px; padding-top:2px; padding-bottom:2px;}
.direction{ color:#878787; padding-left:20px;}

.titu-ficha-center h2{ font-size:21px; color:#353535;}

.filter-list-centro{ width:100%; float:left; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:10px;}
.filter-list-centro ul{ width:100%; float:left;}
.filter-list-centro ul li{ display:inline; float:left;}
.filter-list-centro ul li+li{ margin-left:7px;}
.check{ float:left;}
.check input{ margin-top:0px;}
.content-home{ width:100%; float:left; margin-top:20px;}
.content-home h2{ font-weight:normal; color:#353535; margin-bottom:20px; font-size:15px;}

.home-list{ width:100%; float:left; margin-bottom:20px;}
.home-list ul{ float:left; width:100%; margin-top:7px;}
.home-list ul li{ background-color:#fafafa; width:100%; float:left; margin-bottom:2px; -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
transition: all 0.2s ease-in; }
.home-list ul li:hover{ box-shadow:2px 2px 5px #cccccc; z-index:9; background-color:#e7e7e7;}
.logo-centro{ float:left; background-color:#transparent; padding:20px 0 13px 0;}
.shadow-list{ float:left; width:8px; background:url(https://static3.trovaformazione.it/it/P2/img/shadow-list.jpg); background-repeat:repeat-y; height:105px;}
.content-list{ float:left; width:81%; padding:20px; line-height:21px; background-color:#ffffff; background-image:url(https://static3.trovaformazione.it/it/P2/img/shadow-list2.jpg); background-repeat:repeat-y; background-position:0x 0px}
.content-list:hover{ background-color:#fafafa; -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;}
.content-list h3{ width:100%; float:left;}
.content-list h3 a{ font-size:17px; color:#353535; text-decoration:none; }
.content-list h3 a:hover{ text-decoration:underline;}
.details-list{ width:75%; float:left;}
.details-list p{ font-size:13px; color:#878787;}
.details-list ul li{ padding:0 5px;display:inline; width:auto; background-color:#e5e5e5; margin-right:13px; color:#7c7c7c; text-shadow:1px 1px 1px #fff;}
.details-list ul li:hover{ background-color:transparent; box-shadow:0 0 0;}
.button-info-home{ float:right; margin-top:17px;}
.button-info-home a{background-image:linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-moz-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-webkit-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-o-linear-gradient(top, #ffffff, #e5e5e5);
background-image:,-ms-linear-gradient(top, #ffffff, #e5e5e5); border-bottom:3px solid #c9c9c9; border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9; border-right:1px solid #c9c9c9; color:#353535; text-decoration:none; cursor:pointer; padding:12px 17px; font-weight:bold;}

.button-info-home a:hover{background-image:linear-gradient(top, #c92933, #950c13);
	background-image:-moz-linear-gradient(top, #c92933, #950c13);
	background-image:-webkit-linear-gradient(top, #c92933, #950c13);
	background-image:-o-linear-gradient(top, #c92933, #950c13);
background-image:-ms-linear-gradient(top, #c92933, #950c13); border-bottom:3px solid #5d0408;  border-left:1px solid #c52d3a; border-top:1px solid #c52d3a; border-right:1px solid #c52d3a; color:#ffffff; text-shadow:0px 0px 0px #fff;}

/*.icon-online-o{ background:url(https://static3.trovaformazione.it/it/P2/img/sprite.png); background-position: -103px -1127px; width: 23px; height: 21px; float:left; }
.icon-semi-o{background:url(https://static3.trovaformazione.it/it/P2/img/sprite.png);background-position: -103px -1289px; width: 27px; height: 21px;float:left;}
.icon-site-o{background:url(https://static3.trovaformazione.it/it/P2/img/sprite.png);background-position: -103px -1451px; width: 17px; height: 21px; float:left;}*/


.centros-home{ width:100%; float:left; margin-bottom:20px;}
.centros-home h2{ font-size:15px; color:#353535; font-weight:normal;}
.centros-home ul{ width:100%; float:left; background-color:#FFF; margin-top:10px;}
.centros-home ul li{ display:inline; float:left; padding:10px; margin: auto;}




.ver{ width:100%; float:left; margin:15px 0;}
.ver-white{ background-color:#FFF; text-align:center; width:100%; float:left; padding:10px 0; position:relative;}
.icon-ver{background:url(https://static3.trovaformazione.it/it/P2/img/sprite.png); background-position: 0 -133px; width: 9px; height: 11px; float:left; position:absolute; top:12px; left:548px; }


/* ==========================================================================
	Gracias
========================================================================== */


.text-thanks{ text-align:center;}
p.green{ font-size:27px; color:#68ba55; margin-top:0; margin-bottom:0;}

/* ==========================================================================
	Contacto
========================================================================== */

.content-contact{ width:100%; float:left; background-color:#fff;} 
.txt-contact{ width:98%; float:left; padding:20px 0 0 20px;}
.txt-contact p{ line-height:18px; margin-bottom:10px; width:96%;}
.txt-contact h1{ text-align:center;}

.form-contact{ width:100%; float:left; text-align:left; padding:10px;}
.form-contact .mbs{ float:left; position:relative;}
.form-contact .name{ margin-top:0;}
.form-contact .kk{ font-size:13px; float:left; margin-bottom:20px; width:100%;}
.form-contact label{ font-size:14px; color:#353535; float:left; width:100%; margin-bottom:5px;}
.form-contact input, .form-contact select{ width:100%; padding:7px; border:1px solid #ccc; font-size:14px; color:#353535;}
.form-contact input[type="checkbox"]{
	width:auto;
}
.form-contact textarea{ width:100%; padding:3px; height:70px; border:1px solid #ccc;}
.form-contact em.error {
   border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 11px;
    margin-top: -24px;
    margin-bottom: 7px;
    padding: 0px 60px;
    text-align: center;
    float: left;
    display: block;
    background: #ffe4e4;
    position: absolute;
    top: 81px;
    right: 14px;
}

.fecha em.error {
    margin-top: -47px;
    white-space: nowrap;
    padding: 0 60px;
}
.form-contact em.valid {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 13px;
    margin-top: -20px;
    margin-bottom: 7px;
    padding: 2px 0;
    width: 359px;
    text-align: center;
    float: left;
    display: block;
    background: #dcf68d;
    position: absolute;
    top: 81px;
    left: 2px;
}

.form-ficha-content{ width:100%; float:left; text-align:left; padding:10px;}
.form-ficha-content .mbs{ float:left; position:relative;}
.form-ficha-content .name{ margin-top:0;}
.form-ficha-content .kk{ font-size:13px; float:left; margin-bottom:20px; width:100%;}
.form-ficha-content label{ font-size:14px; color:#353535; float:left; width:100%; margin-bottom:5px;}
.form-ficha-content input{ width:100%; padding:7px; border:1px solid #ccc; font-size:14px; color:#9e9e9e;}
.form-ficha-content input:hover {color:#9e9e9e;}
.form-ficha-content .checkbox {
    width: initial;
    float: left;
}
.form-ficha-content textarea{ width:100%; padding:3px; height:70px; border:1px solid #ccc;}
.form-ficha-content em.error {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 13px;
    margin-top: -21px;
    margin-bottom: 7px;
    padding: 0px 40px; 
    text-align: center;
    float: left;
    display: block;
    background: #ffe4e4;
    position: absolute;
    top: 81px;
   /* left: 14px;*/
    right: 14px;
}

.form-ficha-content em.valid {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 13px;
    margin-top: -20px;
    margin-bottom: 7px;
    padding: 2px 0; /*width:359px;*/
    text-align: center;
    float: left;
    display: block;
    background: #dcf68d;
    position: absolute;
    top: 81px;
    left: 14px;
    right: 14px;
}
.form-ficha-content select {
    width: 100%;
    padding: 7px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #353535;
    border-radius: 0;
}
.campo-date {
    width: 33% !important;
    margin-right: 0.33333333% !important;
}

em.error{ color:#c92929;}
em.valid{ color:#93c400;}

.button-form{ width:100%; float:left; margin-top:13px;}

.btn{ background-color:#68ba55; padding:10px 0; color:#fff; width:100%; float:left; text-align:center;  border:0; border-radius:0;}
.btn:hover{background-color:#58a846;}

.contact-legal{ line-height:16px; margin-bottom:10px; color:#353535; float:left; width:100%; font-size:12px; margin-top:20px;}

/* ==========================================================================
	Política
========================================================================== */

.content-politica{ float:left; background-color:#fff; padding:20px 0;}
.content-politica h1{ text-align:center;}

/*===========================================================================
	error4..
========================================================================== */

.content-error{ float:left; padding:20px 0; text-align:center;}


/* ==========================================================================
	Custom Slider Controls (Flickity)
========================================================================== */
.flickity-page-dots .dot {
    width: 13px;
    height: 13px;
    opacity: 1;
    background: transparent;
    border: 2px solid white;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.flickity-page-dots .dot.is-selected {
    background: white;
}

/* ==========================================================================
	Features Slider
========================================================================== */
.features-bg {
    position: relative;
    min-height: 400px;
    background: url('https://static3.trovaformazione.it/it/P2/img/features-intro-01.jpg') no-repeat center center;
    background-size: cover;
}
.features-img {
    width: 100%;
    height: 400px;
    text-align: center;
    line-height: 400px;
}
.features-slider {
    position: relative;
    padding: 11% 100px 10% 100px;
    height: 400px;
    background-color: #3F6184;
}
.features-slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.features-slider ul li {
    width: 100%;
}
.features-slider li h1 {
    margin-bottom: 15px;
    color: #fff;
    font-weight: 400;
    font-size: 22px;
}
.features-slider li p {
    color: #fff;
    font-size: 14px;
}
.features-intro-img {
    position: relative
}
.slides li h1 {
    margin: 0;
    padding: 0;
}
.features-slider .flickity-page-dots {
    text-align: left;
    margin-top: 50px;
    position: static;
}
.features-slider .flickity-page-dots .dot {
    margin: 0 12px 0 0;
}

/* ==========================================================================
	Features List
========================================================================== */
.features-list {
    padding: 10px 0;
	background-color:#fff;
}
.feature-content ul li{ width:100%; float:left; list-style:none; margin-bottom:10px;}
.feature-content ul li a{ color:#787878; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.feature-content ul li a:hover{ color:#4b98a9;}
.features-list h1 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #24374b;
    font-size: 20px;
}
.features-list p {
    margin-bottom: 20px;
    color: #778899;
}
.feature-content {
    display: inline-block;
    margin-left: 0;
    width: 65%;
}
.feature-icon {
    display: inline-block;
    margin-right: 25px;
    width: 90px;
    height: 90px;
    border: solid 2px #4e9ba3;
    border-radius: 50%;
    vertical-align: top;
    text-align: center;
    font-size: 25px;
    line-height: 90px;
}
.feature-icon i {
    color: #4e9ba3
}





/* ==========================================================================
	Home Centros
========================================================================== */
.download {
    padding: 35px 0;
    background-color: #fff;
}
.download h1 {
    margin: 20px 0 10px 0;
    color: #787878;
    font-weight: 400;
    font-size: 38px;
}
.download h2 {
    margin: 20px 0 10px 0;
    color: #787878;
    font-weight: 400;
    font-size: 38px;
}
.centros-home{ width:100%; float:left; margin:0 0 40px 0;}
.centros-home ul{ width:100%; float:left; margin:20px 0;display: flex;    flex-wrap: wrap; }
.centros-home ul li{ list-style:none; margin-bottom:10px;}
.centros-home ul li img{  cursor:pointer;}


.more{ width:100%; float:left; border-top:1px solid #e9e9e8; position:relative;}
.more p{ position:absolute; background:#fff; top:-28px; left:40%; width:20%; text-align:center; font-size:20px; color:#787878;}
.search-home{ width:100%; float:left; margin:40px 0;}
.search-home ul{ width:100%; float:left;}
.search-home ul li{ list-style:none; text-align:center!important; color:#787878; line-height:32px;}

.search-home ul li a{ color:#787878; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.search-home ul li li a:hover{ color:#4b98a9;}

/* ==========================================================================
	Footer
========================================================================== */
footer {
    padding: 0 0;
	background: #12212f;
}
footer p {
    color: #c7cacc;
    font-size: 12px;
}
footer ul {
    margin-top: 30px
}
footer li {
    float: left;
    margin-right: 15%;
    list-style: none;
    text-transform: uppercase;
    font-weight: 400;
}
footer li a {
    color: #3f6184
}
footer li:last-child {
    margin-right: 0
}
.footer-logo {
    padding-top: 25px;
}

/* ==========================================================================
	Nav Overlay
========================================================================== */
/* Overlay style */

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(25, 79, 134, 0.95);
}

/* Menu style */
.overlay nav {
    position: relative;
    top: 50%;
    height: 77%;
    text-align: center;
    font-size: 54px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.overlay ul {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
.overlay ul li {
    display: block;
    float: left;
    margin-right: 20px;
}
.overlay ul li:last-child {
    margin-right: 0px
}
.overlay ul li i {
    display: block;
    margin-bottom: 10px;
    font-size: 40px;
}
.overlay ul li a, .overlay ul li span {
    display: block;
    padding: 50px 0;
    min-width: 89px;
    border: 2px solid #fff;
    border-radius: 3px;
    background-color: #194f86;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	/*min-height:147px;*/
	min-height: 100px;
}
.overlay ul li a:hover, .overlay ul li a:focus {
    border-color: #73d0da;
    color: #73d0da;
}
.overlay ul li.actived a{
	background-color: #ffffff;
	color:#194f86;
	border:0;
}

/* Effects */
.overlay-boxify {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
}
.overlay-boxify.open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
	z-index:9;
}
.overlay-boxify nav ul li {
    opacity: 0;
    -webkit-transform: translate3d(0, -80px, 0);
    transform: translate3d(0, -80px, 0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
}
.overlay-boxify.open nav ul:first-child li:first-child {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
}
.overlay-boxify.open nav ul:first-child li:nth-child(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.overlay-boxify.open nav ul:nth-child(2) li:first-child {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}
.overlay-boxify.open nav ul:nth-child(2) li:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.overlay-boxify.open nav ul li {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* ==========================================================================
	Waypoints
========================================================================== */
.wp1, .wp2, .wp3, .wp4, .wp5, .wp6 {
    visibility: hidden
}
.bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD, .fadeInLeft, .fadeInRight, .bounceInDown {
    visibility: visible
}
.delay-05s {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.navbar-buscador{
    margin-top: 10px;
}

.navbar-buscador .btn {
    width: unset;
    padding: 6px 12px;
    border: 1px solid #68ba55 !important;
}
/*.modal-dialog.w90 {
	width:90%; 
	position:absolute; 
	top:11%; 
	left:50%; 
	margin-left:-45%;	
}*/
.modal-dialog.w90 {
    width: 60%;
    position: relative;
    top: 11%;
    margin: 0 auto;
}

.modal-dialog.w90 ul {
    padding-left: 20px;
}

.modal-dialog.w90 .modal-body{
	overflow: hidden;
}

.modal-footer .txt-footer{
    margin-right:20px;
}

.lbltitu_formu{ font-size:17px; font-weight:bold;}
.lblsubtitu_formu{ font-size:15px;}
.logo-centro-popup{ position:absolute; top:50px; left:27px;}


.layer_img {background-image:url(https://static3.trovaformazione.it/it/P2/img/ajax-loader.gif);   background-repeat:no-repeat;    background-position:center; width:100%; height:41px;}
.layer_sincerrar {
	background: none repeat scroll 0 0 #FFFFFF; 
	border: 3px solid #FFFFFF; 
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 2px 5px #333333; 
	/*left: 50%; */
	left: 5%;
	/*margin-left: -330px;*/
	margin-top: -60px; 
	position: fixed; 
	top: 50%;
	width: 90%;
	/*width: 660px; */
	z-index: 100;
	border:solid #cccccc 1px;
}
.enviando_layer {-moz-border-radius: 8px;-o-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background-color:#fff;    padding:30px 20px 30px 20px;}
.enviando_layer p { color:#333; font-size:15px; font-weight:bold;   text-align:center;  line-height:20px;}
.enviando_layer span {color:#626263;font-weight:bold;}

.popUpDiv {left: 0;/*  position: relative;*/  top: 20%!important;  z-index: 9009 !important;    position:fixed; width:690px;background:url(https://static3.canalcursos.com/cc/imagesV10/bg-gray.jpg);}
#blanket{filter:alpha(opacity=40);  -moz-opacity:.40;opacity:.65; background-color:#111;position:absolute; z-index: 3001!important; /*ooveeerrrr nine thoussaaaannnd*/ top:0px; left:0px; width:100% !important; min-width:100%;    }
.layer_cerrar { -moz-border-radius: 8px 8px 0 0;    -o-border-radius:8px 8px 0 0;   -webkit-border-radius: 8px 8px 0 0; border-radius:8px 8px 0 0;  color: #565656; float: right;   font-size: 11px;height: 16px;padding: 5px 0 0 5px;  position: absolute; right: -24px;   top: -13px; width: 52px;    cursor:pointer; text-align:left;z-index: 9999;}
.solicitud_enviada {padding:16px 10px 5px 23px;color:#accd5c;text-align:left;line-height:22px;font-size:19px;font-family:'open_sansbold', Arial,Helvetica,sans-serif;width:95%;float:left;  background: #faffee;font-weight: normal;border-top: solid #77c3b6 6px;}
.solicitud_enviada p {font-size:15px;color:#626262;font-family:'open_sansregular', Arial,Helvetica,sans-serif;  margin-top:10px;margin-bottom:0px;}
.solicitud_enviada span {font-size:15px;color:#333; font-weight:regular;font-family:'open_sansregular', Arial,Helvetica,sans-serif;}
.curso_layer {margin-top:10px; overflow: hidden;text-align: left;float: left; border-bottom:solid #ebecee 1px; padding-bottom:15px; width:100%;}
.curso_layer input{float:left;margin-right:10px;}
.info_curso_layer {float: left;margin-left: 10px;}
.titul_rel{font-size:22px; color:#fff; font-weight:bold; background-color:#68ba55; margin-top: 5px;}
.content_rel{padding:5px 0 13px 15px; background:#68ba55;}
.subtitul_rel{font-size:15px; color:#fff; width:100%;}
.subtitul_rel span{}
.content-alert-subtitu{ color: #252d35; font-size: 16px; float: left; padding-top:10px; font-weight:bold;}
.content-rel-cursos{background:#ffffff;  float:left; padding:10px;}
.titu_curso_pop {font-size: 15px; color: #252d35; margin-top: 0px;margin-bottom: 3px;}
.txt_curso {font-family: Arial, Helvetica, sans-serif;font-weight: normal;margin-top: 0px; color: #616e79; font-size: 15px;margin-top: 0px;}
.opciones {float: left;margin-top: 10px;margin-left: 10px; width:100%;}
.no_gracias {height: 28px;border: none; font-size: 14px; margin-bottom: 10px;float: left;text-align: left; margin-top: 25px;cursor: pointer;}
.btn-short{ font-size: 17px; background: none; width: 94%; margin:10px 3%; color: #ffffff; height: 45px; border:0; background-color:#68ba55;}
.btn-short:hover{ background-color:#58a846;}
.bottom-form {width: 100%;float: left;margin-top: 10px;margin-bottom: 10px;font-size: 12px;color: #5a6168;line-height: 22px; text-align: left; padding-top:5px;}
.legal {width: 100%;float: left;font-size: 12px;color: #5a6168;}



/********desplegable categorias home*************/
@media screen and (min-width: 768px) { 
	.custom-collapse .collapse{
		display:block;
	}
	.list-group li {
		border: 0;
		width: 31%;
		float: left;
		min-height: 30px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		border-left: 1px solid #929292;
		/*para que este envuelto: */
		/*border-right: 1px solid #929292;
		margin-left: -1px;*/
		padding-right: 1%;
		padding-left: 1%;
	}
	
	.list-group li:last-child {		
		border-right: 0;
		
	}
	.list-group{
		height:auto !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
}
.list-group li {
	list-style: none;
}
.list-group li a{
	color: #000000;
}
.list-group {
    padding-top: 45px;
	margin-top: 0 !important;
	margin-left: 5px;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-color: #68ba55;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    background-color: #68ba55;
}
.btn-default.focus, .btn-default:focus {
    background-color: #68ba55;
}
.btn-border{
	background-color: #ffffff;
	border: 1px solid #8a8a8a;
	color: #000000;
}
.btn-border:hover, .btn-border:active, .btn-border:focus{
	background-color: #dddddd !important;
}
/**************fin desplegable***************/

/* CORRECCION BUG  DE FORMULARIO EN POPUP EN IPHONE************/
.modal-body, .form-ficha-content input, .modal-content, .modal-dialog, .modal, html {
    -webkit-overflow-scrolling: auto !important;
	overflow-y: auto !important;
}
body.modal-open {
    position: fixed;
    overflow: hidden;
    left:0;
    right:0;
}
.modal{
    -webkit-overflow-scrolling: touch !important;
}

/***********CARTELES TELEFONO******************/
.header-phone {
    background-color: #1b1b1b;
    color: #fff;
    text-align: right;
    padding: 5px 20px;
}

.cartel-fijo {
    background-color: #1b1b1b;
    position: fixed;
    z-index: 1000;
    color: #fff;
    bottom: -5px;
    right: 40px;
    text-align: center;
    box-shadow: 0px 0px 10px #535353;
    padding: 5px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    margin-bottom: 0;
}
.cartel-fijo .close {
    color: #fff;
    filter: alpha(opacity=50);
    opacity: 5;
    margin: 10px 0 10px 15px;
}
@media screen and (max-width: 768px) { 
	.cartel-fijo {
		/*left: 40px;*/
		display:none;
	}
}
.alert {
    padding: 15px;
    margin-bottom: 0;
    border: 1px solid transparent;
    border-radius: 4px;
}
.tachadoRojo{color:#f00;text-decoration:line-through;}  
.tachadoRojo span{color:#000;}


/**********************************checkbox deseo (RGPD)********************************************/	
.deseo {
    margin-top: 5px;
}
.deseo .form-group {
    /*padding: 9px 9px;*/
	overflow: hidden;
}
.deseo .help-block {
    position:relative;
	overflow: hidden;
	margin-bottom: 0;
	    width: 100%;
}
.deseo em {
    background-color: transparent;
    text-align: left;
    /*color: #333333;*/
    font-style: normal;
    /*font-size: 16px !important;*/
    /*font-weight: 600;*/

}
.deseo em.valid {
    display: none;
}
.policy-top .checkbox  {
    display: inline;
}


/*********************/
.deseo .checkbox{
	margin-top:0;
}
.deseo input#cdeseo {
    width: 20px;
	height: 20px;
	vertical-align: bottom;
	position: absolute;
	top: -3px;
	z-index: 99;
	margin-left: 0;
}

.deseo .checkbox input[type="checkbox"] {
   opacity: 0;
}

.deseo .checkbox label {
    position: relative;
    display: inline-block;
    /*color: #94b8d3;*/
    padding: 5px 5px 5px 35px;
	font-size: 15px;
}
.deseo .has-error .checkbox label {
    color: #c92929;
}

.deseo .checkbox label::before,
.deseo .checkbox label::after {
    position: absolute;
    content: "";
    
    /*Needed for the line-height to take effect*/
    display: inline-block;
}

/*Outer box of the fake checkbox*/
.deseo .checkbox label::before{
    height: 24px;
    width: 24px;
    border: 3px solid;
    left: 0px;
    top: 3px;
    background-color: #ffffff;
	border-radius: 3px;
}

/*Checkmark of the fake checkbox*/
.deseo .checkbox label::after {
    height: 9px;
    width: 17px;
    border-left: 3px solid #333333;
    border-bottom: 3px solid #333333;
    transform: rotate(-45deg);
    left: 4px;
    top: 8px;
}

/*Hide the checkmark by default*/
.deseo .checkbox input[type="checkbox"] + label::after {
    content: none;
}
/*Unhide on the checked state*/
.deseo .checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}
.deseo .checkbox input[type="checkbox"]:checked + label::before {
    color: #4CAF50;
}

.deseo .checkbox label span, .deseo .checkbox label a{
    color: #000000;
}


/************************/



/*Additional logos request*/

.logo-centro-request {
  margin: 30px 0 10px 0;
  font-weight: bold;
}

img.centro-request {
    max-width: 100%;
    height: auto;
    padding-top: 10px;
}

/*##############################
##########MODAL COOKIES#########
################################*/

#ot-sdk-cookie-policy {
    overflow-y: scroll;
    padding-left: 0px;
    padding-right: 30px;
    top: 60px;
    bottom: 110px;
    margin: 1px 3px 0 30px;
    width: calc(100% - 32px);
}
span.ot-cookies-td-content {
    word-break: break-all;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description{
    font-size: 0.812em !important;
    line-height: 1.5em;
    color: #696969;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
    padding-top: 10px;
}

#ot-sdk-cookie-policy {
    height: 664px;
}
#myModalListadoCookies .modal-header img {
    width:120px;
    padding-left: 11px;
}

#myModalListadoCookies {
    z-index: 2147483647 !important;
}

#myModalListadoCookies .modal-content{
    border-radius: 2.5px !important;
}

#myModalListadoCookies #ot-sdk-cookie-policy::-webkit-scrollbar {
    width: 10px;
}
/* Track */
#myModalListadoCookies #ot-sdk-cookie-policy::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
#myModalListadoCookies #ot-sdk-cookie-policy::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 10px;
}
/* Handle on hover */
#myModalListadoCookies #ot-sdk-cookie-policy::-webkit-scrollbar-thumb:hover {
    background: #d8d8d8;
}



@media only screen and (max-width: 481px){
    #myModalListadoCookies .modal-content{
        border-radius: 0;
        border:none;
    }
    #myModalListadoCookies .modal-dialog {
        margin: 0;
    }
    #ot-sdk-cookie-policy .ot-sdk-container {
        padding: 0 !important;
    }
}




/*iconos*/

@font-face {
  font-family: 'fontello';
  src: url('https://static2.trovaformazione.it/it/P2/font/fontello.eot?41101502');
  src: url('https://static2.trovaformazione.it/it/P2/font/fontello.eot?41101502#iefix') format('embedded-opentype'),
       url('https://static2.trovaformazione.it/it/P2/font/fontello.woff?41101502') format('woff'),
       url('https://static2.trovaformazione.it/it/P2/font/fontello.ttf?41101502') format('truetype'),
       url('https://static2.trovaformazione.it/it/P2/font/fontello.svg?41101502#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
 
  
}


/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?41101502#fontello') format('svg');
  }
}
*/
 
.fa,.fas {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.fa-phone:before { content: '📞'; } /* '\1f4de' */
.fa-search:before { content: '🔍'; } /* '\1f50d' */

.fa-remove:before,.fa-close:before,.fa-times:before { content: '\e801'; } /* 'î ' */

.fa-tags:before { content: '\e70d'; } /* '' */
.fa-mortar-board:before,.fa-graduation-cap:before { content: '\f19d'; } /* 'ï†' */
.fa-money:before { content: '\f153'; } /* '' */




.icon-cancel:before { content: '\2715'; } /* '✕' */

.icon-feather:before { content: '\e800'; } /* '' */

.icon-vcard:before { content: '\e802'; } /* '' */
.icon-tag:before { content: '\e803'; } /* '' */
.icon-rocket:before { content: '\e804'; } /* '' */
.icon-book:before { content: '\e805'; } /* '' */
.icon-trophy:before { content: '\e806'; } /* '' */
.icon-gift:before { content: '\e807'; } /* '' */
.icon-users:before { content: '\e808'; } /* '' */
.icon-th-list:before { content: '\e809'; } /* '' */
.icon-newspaper:before { content: '\e80a'; } /* '' */
.icon-dollar:before { content: '\e80b'; } /* '' */
.icon-credit-card:before { content: '\e80c'; } /* '' */
.icon-certificate-outline:before { content: '\e80d'; } /* '' */
.icon-book-open:before { content: '\e80e'; } /* '' */
.icon-bank:before { content: '\f19c'; } /* '' */








/*error page*/
.col-md-4.col-sm-4.col-xs-12.content-error img {
  float:right;  
}

.col-md-8.col-sm-8.col-xs-12.content-error {
  text-align:left
}

.content-error {padding: 20px 0 0 0;}

@media screen and (max-width: 768px) {

  .col-md-4.col-sm-4.col-xs-12.content-error img {
  float:none;  
} 
.col-md-8.col-sm-8.col-xs-12.content-error {
  text-align:center;

} 

.content-error h1,
.content-error h2 {
    font-size:16px;
}
footer.error-page {
margin-top: 40px;
}
}

/*fix multiselect*/
ul.multiselect-container.dropdown-menu input {
    width: auto;
}



button.multiselect.dropdown-toggle.btn.btn-default.form-control {
    background-color: #ffffff;
    color: #333;
    padding: 0 10px;
    height: 40px;
}

input#enviar.btn {
  color: #ffffff;
  }

label.checkbox {
    white-space: break-spaces;
}

@media screen and (max-width:480px) {
    ul.multiselect-container.dropdown-menu {
        width: 100%;
    }

}

button.multiselect.dropdown-toggle.btn.btn-default {
    background-color: #ffffff;
    padding: 7px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #353535;
    text-align: center;
}

button.multiselect.dropdown-toggle.btn.btn-default:hover {
    color: #353535;
    opacity:1;

}

/*CAMPO FECHA NACIMIENTO*/
.form-ficha-content .fecha em.valid {
    margin-top: -47px;
   
}

.form-ficha-content .fecha .sin-padding em.valid {
     right: 0;
}


/*.col-xs-4.col-sm-4.col-md-4.sin-padding {
    padding-right: 0;
}*/

.form-ficha-content .fecha em.error {
    margin-top: -47px;
    white-space: nowrap;
    padding: 0 40px;
}

.form-ficha-content .fecha .sin-padding em.error {
     right: 0;
}

.fecha .form-group {
    margin-bottom: 10px;
}

@media (max-width:480px){
.modal-body .form-ficha-content {
    padding: 0;
}

.modal-body .content-ficha {
   
padding: 20px 10px;
}
}

/*icon services*/
.icon-services {
    padding-top: 10px;
}

.icon-services .tooltip {
    color: #757575;
    position: relative;
    text-decoration: none;
    margin-right: 15px;
    min-height: 37px;
    opacity: 1;
    font-size: 18px;
    line-height: 1.42857143;
    font-family: Nunito;
    min-height: 27px;
    float: left;
    display: inline-block;
    margin-right: 3px;
    z-index: 0;
}

.ico-serv i:hover {
    color: #68ba55;
}

.content-courses-lista p,
.content-ficha p{
    clear: both;
}

.content-ficha .icon-services .tooltip {
     margin-right: 15px;
}

.content-ficha .icon-services .tooltip span {
    font-size:14px;
}
.content-courses .icon-services .tooltip {
    font-size: 24px;
}



.content-courses .icon-services {
    padding-top: 0;
}

@media screen and (max-width:480px){
 .form-contact .fecha .mbs{ width:33%;}
}