a/*  
Theme Name: Ruderman
Author: MJWEBEXPERTS, LLC
Author URI: https://www.mjwebexperts.com/
Description: Theme responsive 
Version: 1.0
*/

@font-face {
	font-family: 'Source Sans Pro';
	src: url('fonts/SourceSansPro-Regular.eot');
	src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-Regular.woff') format('woff'),
		url('fonts/SourceSansPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('fonts/SourceSansPro-Semibold.eot');
	src: url('fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-Semibold.woff') format('woff'),
		url('fonts/SourceSansPro-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('fonts/SourceSansPro-Bold.eot');
	src: url('fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/fonts/SourceSansPro-Bold.woff') format('woff'),
		url('fonts/SourceSansPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('fonts/CrimsonText-Semibold.eot');
	src: url('fonts/CrimsonText-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/CrimsonText-Semibold.woff') format('woff'),
		url('fonts/CrimsonText-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('fonts/CrimsonText-SemiboldItalic.eot');
	src: url('fonts/CrimsonText-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/CrimsonText-SemiboldItalic.woff') format('woff'),
		url('fonts/CrimsonText-SemiboldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('fonts/CrimsonText-BoldItalic.eot');
	src: url('fonts/CrimsonText-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/CrimsonText-BoldItalic.woff') format('woff'),
		url('fonts/CrimsonText-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('fonts/CrimsonText-Italic.eot');
	src: url('fonts/CrimsonText-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/CrimsonText-Italic.woff') format('woff'),
		url('fonts/CrimsonText-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('fonts/CrimsonText-Bold.eot');
	src: url('fonts/CrimsonText-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/CrimsonText-Bold.woff') format('woff'),
		url('fonts/CrimsonText-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('fonts/CrimsonText-Roman.eot');
	src: url('fonts/CrimsonText-Roman.eot?#iefix') format('embedded-opentype'),
		url('fonts/CrimsonText-Roman.woff') format('woff'),
		url('fonts/CrimsonText-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body { font-family: 'Crimson Text', sans-serif; font-size: 16px; color: #000; padding-top: 12px; }
.container-fluid { width: 1180px; max-width: 100%; margin: 0 auto; } 
.clear { clear: both; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-justify { text-align: justify; }
.text-center { text-align: center; }
a:hover { text-decoration: underline; }
img { max-width: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
.titulo { font-family: 'Source Sans Pro', sans-serif; font-weight: bold; }

.bg-grey { background: #f8f8f8; }
.bg-white { background: #fff; }
.bg-blue { /** background: #72a3b9; **/ background: #487485; }
.bg-green { /** background: #98aa26; **/ background: #667504; }
.bg-yellow { /** background: #bfa953; **/ background: #847020; }
.grey, .grey:hover { color: #f5f5f5; }
.white, .white:hover { color: #fff; }
.black, .black:hover { color: #000;}
.blue, .blue:hover { /** color: #72a3b9; **/ color: #487485; }
.green, .green:hover { color: #667504;}
.yellow, .yellow:hover { color: #847020;}
.semibold { font-weight: 600; } 

.border-green { border-bottom: 5px solid #667504; }
.border-yellow { border-bottom: 5px solid #847020; }
.border-blue { /** border-bottom: 5px solid #72a3b9; **/ border-bottom: 5px solid #487485; }

section { padding-top: 50px; padding-bottom: 50px; }

/** Skip to main content **/
#skiptocontent {  }
#skiptocontent a { z-index: 9999999; font-family: 'Crimson Text'; background: transparent none repeat scroll 0 0; border-radius: 6px; left: 0; padding: 6px 12px; position: absolute; top: -40px; transition: top 1s ease-out 0s, background 1s linear 0s; z-index: 100; color: #fff; text-transform: uppercase; font-size: 0.9em; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px;  }
#skiptocontent a:focus { z-index: 9999999; background: #00536f; left: 0; position: absolute; top: 0; transition: top 0.1s ease-in 0s, background 0.5s linear 0s; text-decoration: none; color: #fff; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px;  }
#skiptocontent a:hover { text-decoration: none; }


.text-top { font-weight: normal; font-style: italic; font-size: 1.2em; color: #00536F; }
.text-top p { padding-left: 15px; }
.social-top { text-align: right; color: #00536F; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; vertical-align: middle; }
.social-top ul { list-style-type: none; margin: 0; padding: 0; display: inline-block; width: auto; }
.social-top ul li { display: inline; }
.social-top fieldset { display: inline-block; width: auto; text-align: right; }
.social-top legend { padding-top: 3px; display: inline-block; margin: 0; width: auto; border: none; font-size: 0.9em; color: #00536F; position: absolute; right: 80px }
.social-top img { vertical-align: middle; }

/** MENU **/
.navbar-collapse { padding-left: 0; padding-right: 0; }
.navbar.navbar-default { padding: 0; margin: 0; background: transparent; border: none; border-radius: none; }
.navbar-default .navbar-nav > li > a { color: #00536F; white-space: nowrap; font-weight: bold; text-transform: uppercase; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover { text-decoration: underline; background-color: #fff;  color: #00536F; }
.navbar .caret { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px dashed; display: inline-block; height: 0; margin-left: 5px; margin-top: -5px; vertical-align: middle; width: 0; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {    background-color: #fff; color: #00536F; }

.submenus { padding-top: 10px; text-align: center; clear: both;}
.submenus ul { list-style-type: none; text-align: center; position: relative; display: inline-block; width: auto; padding-left: 0; }
.submenus ul li { width: 150px; display: inline-block; float: left; clear: none; text-align: center; padding: 0; }
.submenus ul li a { clear: both;  color: #00536F; display: block; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.3em; padding: 3px 15px; text-align: center; background: transparent; white-space: normal; transition: all 0.1s ease-in-out;  
-webkit-transition: all 0.1s ease-in-out; }
.submenus ul li a img { margin-bottom: 6px; border: none; box-shadow: none; display: block; height: 80px; width: 80px; border-radius: 80px; border: 2px solid #fff; vertical-align: middle; filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: all 0.1s ease-in-out;  
-webkit-transition: all 0.1s ease-in-out;}

.submenus ul li a:hover img { filter: grayscale(0); -webkit-filter: grayscale(0); border: 2px solid #00536F; }
.submenus ul li:hover a { font-weight: bold; text-decoration: none; }


.menu-item a.menu-image-title-below.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper {
padding-bottom: 0px !important;
}




/** Offscreen  **/
.offscreen-text{ clip: rect(0px, 0px, 0px, 0px); height: 1px; overflow: hidden; position: absolute; top: auto; width: 1px; }

/** CAROUSEL **/
.bs-slider{ overflow: hidden; position: relative; background: #000000; border-bottom: 5px solid #c3da2f; }
.bs-slider:hover { cursor: -moz-grab; cursor: -webkit-grab; }
.bs-slider:active { cursor: -moz-grabbing; cursor: -webkit-grabbing; }
.bs-slider .bs-slider-overlay { position: absolute; top: 0; left: 0; width: 100%;  height: 100%; background-color: rgba(0, 0, 0, 0.40); }
.bs-slider > .carousel-inner > .item > img { margin: auto; width: 100%; max-width: inherit; }
/** OVERRIDE ANDRES **/
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
    width: 100%;
    height: auto;
}



/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control { height: 50px; width: 50px; top: 47%; display: block; cursor: pointer; overflow: hidden; text-shadow: none;   position: absolute; background: transparent;  }
.control-round .carousel-control img:hover { opacity: 0.7; transition: all 0.s ease-in-out; }
.control-round .carousel-control img:hover { opacity: 1; }
.control-round .carousel-control.left { left: 4%; }
.control-round .carousel-control.right { right: 4%; }
.control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover{ background: transparent; border: 0px transparent; }
.control-round .carousel-control img { height: 50px; width: 50px; }

/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{ bottom: 2%; font-size: 0; overflow-x: auto; text-align: center; overflow-y: hidden;} 
.indicators-line > .carousel-indicators li{ width: 15px; height: 15px; text-indent: 0; overflow: hidden; text-align: left; position: relative; background: #fff; z-index: 10; cursor:pointer; border: 1px solid #fff; margin: 0 2px; }
.indicators-line > .carousel-indicators .active{ background: #c3da2f; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

/*---------- SLIDE CAPTION ----------*/
.slide_style_left { text-align: left !important; }
.slide_style_right { text-align: right !important; }
.slide_style_center { text-align: center !important; }
.slide-text { color: #fff; font-size: 24px; width: 100%; } 
.slide-text strong { color: #c3da2f; }
.slide-text h1, .slide-text h2, .slide-text h3, .slide-text h4 { font-family: 'Source Sans Pro', sans-serif; font-weight: bold; }
.slide-text h1 { font-size: 52px; margin: 0; padding: 0; }
.slide-text h2 { font-size: 46px; margin: 0; padding: 0; }
.slide-text h3 { font-size: 40px; margin: 0; padding: 0; }
.slide-text h4 { font-size: 28px; margin: 0; padding: 0; }
.slide-text a.boton { font-family: 'Source Sans Pro', sans-serif; font-weight: 600; text-transform: uppercase; color: #00536F; font-size: 20px; text-align: center; background: #c3da2f; padding: 4px 20px; border-radius: 12px; transform: uppercase; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.slide-text a.boton:hover, .slide-text a.boton:active { text-decoration: none; background: #95a820; color: #ffffff; }
.slide-text .container-fluid { width: 998px; max-width: 100%; }
.slide-text .text { padding: 0 5%; }
.slide-text .image img { max-width: 58% !important; }
.slide-text p.readmore { width: 100%; position: relative; }

/** Accesibilitity Button **/
#accesibility { position: absolute; right: 0; z-index: 99999;}
/** Accesibilitity Container **/
#accesibility-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.8); z-index: 999999; text-align: center; }
#accesibility-container .accesibility-body { width: 500px; max-width: 94%; margin: 5% auto 0 auto; background: #fff; padding: 12px 15px; -webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5); box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5); border-radius: 6px; position: relative; }
#accesibility-container .accesibility-body h2.title { font-size: 0.92em; color: #00536F; font-family: Arial, Helvetica, sans-serif; font-weight: 600; text-align: left; }
#accesibility-container .accesibility-body h2.title img { width: 40px; margin-right: 8px; }
#accesibility-container .accesibility-body a#close-accesibility { position: absolute; top: 5px; right: 10px; width: 24px; }
#accesibility-container .accesibility-body a#close-accesibility2 { background: #00536F; color: #fff; font-weight: 600; text-transform: uppercase; font-size: 0.9em; padding: 5px 25px; border-radius: 5px; display: inline-block; text-align: center; width: auto; font-family: Arial, Helvetica, sans-serif; text-decoration: none !important; }

.a11y-toolbar-widget ul { list-style-type: none; display: inline-block; width: auto; margin: 15px auto; padding: 0; }
.a11y-toolbar-widget ul li { width: auto; display: inline; float: left; text-align: center; width: 140px;  }
.a11y-toolbar-widget ul li span.image { display: block; width: 80px; height: 68px; clear: both; margin: 0 auto; text-align: center; }
.a11y-toolbar-widget ul li a { font-weight: 600; font-size: 0.9em; }
.a11y-toolbar-widget ul li a.toggle-fontsize span.image { text-align: center; }
.a11y-toolbar-widget ul li a.toggle-contrast span.image { text-align: center; }
.a11y-toolbar-widget ul li a.toggle-grayscale span.image { text-align: center; }

/** HOME **/
.etiqueta { font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 15px; text-transform: uppercase; color: #fff; padding: 4px 16px 4px 12px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; }

.home .main-image { position: relative; margin-bottom: 14px; width: 100%; height: auto; }
.video-responsive {
    position: relative;
    margin-bottom: 20px;
    padding-top: 56.25%;
}
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.articulo .main-image { height: 300px; }
.home .main-image .overlay { 
	position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; 
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
 }
 
.home .main-image .text { position: absolute; bottom: 10px; left: 15px; }
.home .main-image h2 { padding-right: 15%; color: #fff; font-size: 48px; }
.home .main-image a, .home .main-image a:hover, .home .main-image a:focus { color: #fff; text-decoration: none; }
.home .excerpt { padding-right: 15%; }
.home .excerpt p { display: inline; }

a.leermas span.glyphicon { font-weight: normal; font-size: 12px; }

section.home { font-size: 18px; font-weight: normal; color: #000; }

.home.news-events .block { border-left: 3px solid #667504; padding-left: 15px; font-family: 'Source Sans Pro', sans-serif; }
.home.news-events em { color: #666; }

.home.other-blog .main-image { height: 260px; }
.home.other-blog .main-image .text { position: absolute; bottom: 0; left: 15px; }
.home.other-blog .main-image h3 { color: #fff; font-size: 22px; padding-right: 12px; }
.home.other-blog .excerpt { padding-right: 0; }
.home.other-blog .col-sm-4 { margin-bottom: 40px; }

.tweets { font-family: 'Source Sans Pro', sans-serif; font-size: 15px; padding-bottom: 20px; }
.tweets .col-sm-4 .col-sm-9, .tweets .col-sm-4 .col-sm-3 { padding: 0 10px; }
.tweets .col-sm-4 p { margin: 0; padding: 0; }
.tweets .grey { color: #666666; display: block; clear: both; }
.tweets .btn_follow img { width: 140px; margin-top: 20px; }
.parallax h3 { padding-bottom: 30px; margin-bottom: 0; }
.parallax .mitad-izq  { width: 50%; float: right; padding: 70px 8%; font-size: 20px; height: 430px; }
.parallax .mitad-der { width: 50%; float: right; padding: 136px 8% 64px 8%; font-size: 20px; height: 430px; }
.parallax .mitad-izq, .parallax .mitad-izq h1, .parallax .mitad-izq h2, .parallax .mitad-izq h3 { color: #fff; }
.parallax .mitad-der, .parallax .mitad-der h1, .parallax .mitad-der h2, .parallax .mitad-der h3  { color: #00536f; }
.parallax form { margin-top: 50px; margin-bottom: 20px; }
.parallax input[type="text"], .parallax input[type="email"] { background: #FFFFFF; border-radius: 20px; border: none; width: 55%; padding: 4px 10px; color: #333; }
.parallax input[type="submit"] { background: #c0d72f; border-radius: 20px; border: none; width: 35%; padding: 4px 10px; color: #00536f; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; margin-left: 10px; transition: all .2s ease-in-out; }
.parallax input[type="submit"]:hover { background: #a5ba22; }

.pledge input[type="text"], .pledge input[type="email"] { 
	background: #FFFFFF; 
	border-radius: 20px; 
	border: none; 
	width: 100%; 
	padding: 6px 10px; 
	color: #333; 
	height: 38px;
	border: 1px solid #555;
}
.pledge label {
	height: 24px;
	padding-left: 10px;
}
.pledge input[type="submit"] {

    background: #c0d72f;
    border-radius: 20px;
    border: none;
    width: 200px;
    max-width: 100%;
    padding: 6px 10px;
    color: #00536f;
    font-weight: 600;
    height: 38px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    margin-left: 0;
    transition: all .2s ease-in-out;
    margin-top: -7px;

}
.pledge input[type="submit"]:hover { background: #a5ba22; }

/** FOOTER **/
footer { background: #00536f; padding: 40px 0 30px 0; color: #fff; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; }
footer .submenu ul { list-style-type: none; margin: 0; padding: 0; }
footer .submenu ul li { background: url(images/bullet.png) no-repeat left 8px; background-size: 4px; padding-left: 12px; margin-bottom: 5px; }
footer .title { font-size: 18px; text-transform: uppercase; }
footer .title2 { font-size: 17px; text-transform: uppercase; color: #91D2C8; }
footer .submenu .menu-image { display: none !important; }
footer .submenu a, footer .submenu a:hover, footer .submenu a:focus { color: #fff; }
footer .submenu .title2 a, footer .submenu .title2 a:hover, footer .submenu .title2 a:focus { color: #91D2C8; }
footer fieldset ul { list-style-type: none; margin: 20px 0 0 0; padding: 0; width: 100%; text-align: center; }
footer fieldset li { display: inline; width: auto; }
footer fieldset li a { opacity: 0.9; transition: all .2s ease-in-out; margin: 0 2px; }
footer fieldset li a:hover { opacity: 1; }
footer .logo-footer { margin-top: -30px; }

.colophon { margin-top: 20px;}
.colophon a, .colophon a:hover, .colophon a:focus { color: #fff; white-space: nowrap; }

.back-to-top { position: absolute; bottom: 20px; right: 20px; }

.menu-mobile { display: none; }



/** PAGES **/
img.alignright { float: right; margin-left: 30px; margin-bottom: 10px; max-width: 40%; height: auto; }
img.alignleft { float: left; margin-right: 30px; margin-bottom: 10px; max-width: 40%; height: auto; }
.submenu-pages { padding-right: 20px; }
.submenu-pages .title2 { color: #00536f; font-weight: bold; text-transform: uppercase; white-space: nowrap; font-family: "Crimson Text",sans-serif; font-size: 16px; line-height: 20px; padding-bottom: 10px; border-bottom: 4px solid #c0d72f; }
.submenu-pages ul { list-style-type: none; margin: 0; padding: 0; border-bottom: 4px solid #c0d72f; padding-bottom: 12px; margin-bottom: 20px; }
.submenu-pages li { padding-top: 4px; padding-bottom: 4px; }
.submenu-pages li a { font-family: "Source Sans Pro",sans-serif; font-weight: 300; }
.submenu-pages li:hover a, .submenu-pages li.active a { font-weight: 600; text-decoration: underline; }

.submenu-pages.prizes .title2 { color: #847020; border-bottom: 4px solid #847020; }
.submenu-pages.prizes ul { border-bottom: 4px solid #847020; }

.submenu-pages.news .title2 { color: #337ab7; border-bottom: 4px solid #91D2C8; }
.submenu-pages.news ul { border-bottom: 4px solid #91D2C8; }

.page-paddings { padding-left: 5%; padding-right: 5%; }

.img_head { text-align: center; border-bottom: 5px solid #c0d72f; position: relative; }
.img_head h1 { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 50px; position: absolute; width: 100%; z-index: 99999; top: 35%; }
.img_head h1.h1top { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 50px; position: absolute; width: 100%; z-index: 99999; bottom: 50px; top: inherit; }

.img_head.prizes { border-bottom: 5px solid #847020; }


.img_head.events { border-bottom: 5px solid #847020; }
.img_head.events .button{ position: absolute; bottom: 30px; width: 100%; text-align: center; left: 0; right: 0; }
.img_head.events .button a { display: inline-block; background: #fff; border-radius: 16px; text-transform: uppercase; color: #00536f; font-weight: 600; font-family: "Source Sans Pro",sans-serif; font-size: 18px; padding: 8px 24px;  }

.img_head.news { border-bottom: 5px solid #91D2C8; }

.img_head.blog { border-bottom: none; }
.img_head.blog img { width: 100%; height: auto; }
.img_head.blog a.btn_suscribir img { width: auto; height: auto; }
.img_head.blog .suscribtion { text-align: left; padding-left: 5%; margin-top: -100px; }


.img_cabecera img { width: 100%; }
.img_cabecera .img-mobile { display: none; }

@media (max-width: 767px) {
	.img_cabecera .img-mobile { display: block; }
	.img_cabecera .img-desktop { display: none; }
}



.our-story iframe { width: 100%; height: 400px; border: 1px solid #f0f0f0; }
.our-story .block1 h1, .our-story .block1 h2, .our-story .block1 h3 { color: #00536f; font-family: "Source Sans Pro",sans-serif; font-weight: bold; margin-top: 0; padding: 16px 0 10px 0; display: block; }
.our-story .block2 h1, .our-story .block2 h2, .our-story .block2 h3 { color: #847020; font-family: "Source Sans Pro",sans-serif; font-weight: bold; margin-top: 0; padding: 16px 0 10px 0; display: block; }
.our-story .block3 h1, .our-story .block3 h2, .our-story .block3 h3 { color: #667504; font-family: "Source Sans Pro",sans-serif; font-weight: bold; margin-top: 0; padding: 16px 0 10px 0; display: block; }

h3.titulos, h2.titulos { color: #00536f; font-family: "Source Sans Pro", sans-serif; font-weight: bold; margin-top: 0; padding: 16px 0 10px 0; display: block; margin-top: 0; }

.approach h3 { font-family: "Source Sans Pro",sans-serif; font-weight: bold; margin-top: 0; padding: 16px 0 10px 0; display: block; }



.contact-page h1, .contact-page h2, .contact-page h3 { margin-top: 0; padding-top: 0; font-family: "Source Sans Pro",sans-serif; font-weight: bold; display: block;  }
.contact-page .block1 h1, .contact-page .block1 h2, .contact-page .block1 h3 { color: #00536f; }
.contact-page .block2 h1, .contact-page .block2 h2, .contact-page .block2 h3 { color: #847020; }
.contact-page .block3 h1, .contact-page .block3 h2, .contact-page .block3 h3 { color: #667504; }
.contact-page p { margin: 0; padding: 0; }
.contact-page .block1, .contact-page .block2, .contact-page .block3 { padding-bottom: 30px; }

.page-events .main-image { color: #fff; font-size: 18px; height: 380px; margin-bottom: 40px; position: relative; width: 100%; }
.page-events .main-image .text { width: 540px; max-width: 92%; }
.page-events .main-image .titulo { padding-right: 15px; }
.page-events .main-image h3 { font-size: 32px; }
.page-events a.btn_blue { display: inline-block; background: #00536f none repeat scroll 0 0; border-radius: 16px; color: #fff; font-family: "Source Sans Pro",sans-serif; font-weight: 600; padding: 7px 22px; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; margin: 20px auto; }
.page-events a.btn_blue span { font-size: 12px; }
.page-events a.btn_blue:hover { background: #014359; text-decoration: none; }

.menu-categorias { vertical-align: top; }
.menu-categorias ul { list-style-type: none; margin: 0; padding: 0; width: 100%; margin-bottom: 30px; }
.menu-categorias ul li { display: inline-block; width: 24%; margin-bottom: 15px; }
.menu-categorias a { background: #fff; display: inline-block; border: 3px solid #487485; color: #487485; padding: 6px 5%; margin-right: 8px; font-weight: 600; font-size: 13px; line-height: 14px;  font-family: "Source Sans Pro",sans-serif; height: 44px; text-align: center; vertical-align: top; position: relative; width: 100%; }


.menu-categorias.news.sin-padding a { padding-left: 20px; padding-right: 20px; }

.menu-categorias a span { display: none; opacity: 0; }
.menu-categorias a.activo span, .menu-categorias a:hover span { display: inline-block; width: 100%; position: absolute; height: 11px; bottom: -14px; background: url(images/cat_activa.png) no-repeat bottom center; left: 0; right: 0; opacity: 1; }

.menu-categorias a.activo, .menu-categorias a:hover { background: #487485; color: #fff; text-decoration: none !important; }
.menu-categorias a#link_todos, .menu-categorias a#link_cat3, .menu-categorias a#link_cat1 { line-height: 28px; }

.menu-categorias.news a { width: 180px; }
.menu-categorias.news a#link_cat3 { line-height: 14px; }
.menu-categorias.news a#link_todos, .menu-categorias.news a#link_cat1 { line-height: 28px; }


.mod_suscribe { padding-top: 40px; padding-bottom: 40px; color: #fff; font-size: 20px; padding-left: 15px; padding-right: 15px;}
.mod_suscribe .contents { width: 480px; max-width: 100%; margin: 0 auto; text-align: center; }
.mod_suscribe form { text-align: left; margin-top: 30px; margin-bottom: 20px; } 
.mod_suscribe h3 { padding-bottom: 30px; margin-bottom: 0; color: #fff;  }

.mod_suscribe input[type="text"], .mod_suscribe input[type="email"] { background: #FFFFFF; border-radius: 20px; border: none; width: 60%; padding: 4px 10px; color: #333; }
.mod_suscribe input[type="submit"] { background: #c0d72f; border-radius: 20px; border: none; width: 35%; padding: 4px 10px; color: #00536f; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; margin-left: 10px; transition: all .2s ease-in-out; }
.mod_suscribe input[type="submit"]:hover { background: #a5ba22; }

/** Best business award **/
.pdf_bbaward a.boton { display: inline-block; background: #847020 none repeat scroll 0 0; border-radius: 16px; color: #fff; font-family: "Source Sans Pro",sans-serif; font-weight: 600; padding: 7px 32px; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; margin: 20px auto;}
.pdf_bbaward a.boton:hover { background: #a49040; }
img.imagen-derecha { display: none; }

a.boton.galeria { display: inline-block; background: #fff none repeat scroll 0 0; border-radius: 16px; color: #fff; font-family: "Source Sans Pro",sans-serif; font-weight: 600; padding: 7px 32px; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; margin: 20px auto; font-size: 16px; color: #487485; width: 240px; }

.anteriores { margin-bottom: 30px; }
.anteriores ul { list-style-type: none; margin: 0; padding: 0; }
.anteriores a { display: inline-block; margin-right: 20px; }
.anteriores a, .anteriores a:hover, .anteriores a:focus { color: #444; font-size: 20px; font-family: "Source Sans Pro",sans-serif; font-weight: 300; }
.anteriores a:hover, .anteriores a.activo { text-decoration: underline; font-weight: 500; color: #000; }

/** Blog **/
.page-blog .articulo { background: #fff; padding: 15px; margin-bottom: 20px; }
.page-blog .articulo .white { font-family: Verdana, Geneva, sans-serif; font-style: italic; font-weight: 300; font-size: 12px; }
.page-blog a.btn_blue { display: inline-block; background: #00536f none repeat scroll 0 0; border-radius: 16px; color: #fff; font-family: "Source Sans Pro",sans-serif; font-weight: 600; padding: 7px 22px; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; margin: 20px auto; }
.page-blog a.btn_blue span { font-size: 12px; }
.page-blog a.btn_blue:hover { background: #014359; text-decoration: none; }
.bar-search input[type="text"] { border: 1px solid #d0d0d0; background: url(images/search.png) no-repeat center right  #fff; border-radius: 16px; padding: 5px 12px; width: 100%; }
ul.list_categorias { list-style-type: none; margin: 0; padding: 0; }
ul.list_categorias li { margin: 5px 0; background: url(images/bull.png) no-repeat left 10px; background-size: 6px; padding-left: 12px; }

.fecha { font-family: Verdana, Geneva, sans-serif; font-style: italic; font-weight: 300; font-size: 12px; padding-bottom: 8px; border-bottom: 1px solid #00536F; margin-bottom: 20px; position: relative; }
.fecha div.social { color: #00536F; float: right; position: absolute; right: 0; top: -12px; }
.fecha div.social:before {  }
.articulo.justify { text-align: justify; }
.sharethis-inline-share-buttons.st-inline-share-buttons.st-right.st-animated { display: inline-block; width: auto;  }
.st-btn.last.st-remove-label { display: inline-block !important; }


.about-autor { margin-top: 120px; }
.about-autor .fecha {  padding-bottom: 25px;}
.about-autor .social { }

#commentform input, #commentform textarea {  width: 100%; border-radius: 16px; padding: 6px 14px; border: 1px solid #d0d0d0; margin-bottom: 14px; }
#commentform input[type="submit"] { background: #00536E; color: #fff; text-transform: uppercase; font-weight: 600; width: 240px; max-width: 100%; border: 1px solid #00536E; font-family: 'Source Sans Pro', sans-serif;}
.comment-list { padding-left: 10%; padding-right: 10%; list-style-type: none; margin: 0; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; color: #4c4c4c; font-weight: 300; }
.comment-list a, .comment-list a:hover { color: #00536E; }
.comment-list li { padding: 12px 0; border-bottom: 1px solid #d0d0d0; }
.comment-author.vcard { margin-bottom: 8px; }
.comment-list .reply:before { content: url(images/reply.png); }
.comment-list img.avatar { display: none; } 
.comment-list li .comment-body { padding-left: 80px; }
.comment-list li:nth-child(1) .comment-body { background: url(images/avatar1.png) no-repeat left top; }
.comment-list li:nth-child(2) .comment-body { background: url(images/avatar2.png) no-repeat left top; }
.comment-list li:nth-child(3) .comment-body { background: url(images/avatar3.png) no-repeat left top; }
.comment-list li:nth-child(4) .comment-body { background: url(images/avatar1.png) no-repeat left top; }
.comment-list li:nth-child(5) .comment-body { background: url(images/avatar2.png) no-repeat left top; }
.comment-list li:nth-child(6) .comment-body { background: url(images/avatar3.png) no-repeat left top; }
.comment-list li:nth-child(7) .comment-body { background: url(images/avatar1.png) no-repeat left top; }
.comment-list li:nth-child(8) .comment-body { background: url(images/avatar2.png) no-repeat left top; }
.comment-list li:nth-child(9) .comment-body { background: url(images/avatar3.png) no-repeat left top; }
.comment-list li:nth-child(10) .comment-body { background: url(images/avatar1.png) no-repeat left top; }
.comment-list li:nth-child(11) .comment-body { background: url(images/avatar2.png) no-repeat left top; }
.comment-list li:nth-child(12) .comment-body { background: url(images/avatar3.png) no-repeat left top; }

ul.wpp-list { margin: 0; padding: 0; list-style-type: none; }
.populares { position: relative; margin-bottom: 30px; }
.popular { position: relative; }
.popular img { width: 100%; margin-bottom: 8px;  }
.popular h3 { position: absolute; bottom: 8px; padding: 0 10px; color: #fff; }
.popular a, .popular a:hover { color: #fff; }
.popular .excerpt {  }
.popular { height: 300px; width: 100%; position: relative; }
.popular .overlay {  position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; 
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
	
 }
 
.bar-search.mobile { display: none; }
.onlyphone { display: none; }

h4.titulo.numerocoments { border-top: 1px solid #00536E; padding-top: 15px; } 
.col-sm-12.caja-comentarios { padding: 0; }

/** OVERRIDE ANDRES **/
.main-image {  height: 200px;  }
.business-award img { width: 400px; max-width: 100%; height: auto; }
.business-award a.view_magazine { display: inline-block; position: relative; font-family: 'Source Sans Pro',sans-serif; }
.business-award a.view_magazine .shadow { width: 100%; height: 100%; background: rgba(0,0,0,0.6); padding-top: 45%; text-align: center; font-size: 30px; transition: all 0.3s ease-in-out; color: #fff !important; opacity: 0; position: absolute; top: 0; left: 0; right: 0; font-family: 'Source Sans Pro',sans-serif; text-transform: uppercase; }
.business-award a.view_magazine:hover .shadow { opacity: 1; }



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

.menu-ganadores { text-align: center; margin-top: 10px; margin-bottom: 20px; }
.menu-ganadores a { display: inline-block; border: 2px solid #98AA25; margin-bottom: 12px; color: #98AA25; font-family: 'Source Sans Pro', sans-serif; padding: 8px 10px; text-align: center; width: 190px; transition: all 0.2s ease-in-out; }
.menu-ganadores a:hover, .menu-ganadores a:focus, .menu-ganadores a.activo { background: #98AA25; color: #fff; }

/** Form. Contacto **/
.contactform input, .contactform textarea { display: inline-block; background: #fff none repeat scroll 0 0; border-radius: 16px; font-weight: 600; padding: 5px 12px; margin-bottom: 14px; font-size: 16px; border: 1px solid #d0d0d0; font-style: italic; color: #666; width: 100%; }
.contactform textarea { height: 150px; }
.contactform input[type="submit"] { display: inline-block; background: #00536f none repeat scroll 0 0; border-radius: 16px; font-weight: 600; padding: 5px 12px; margin-bottom: 14px; font-size: 16px; border: 1px solid #00536f; font-style: italic; color: #666; width: 100%; text-transform: uppercase; color: #fff !important; font-family: 'Source Sans Pro', sans-serif; font-style: normal; width: 200px; }


.programa { /** border-bottom: 1px solid #f0f0f0; **/ padding-bottom: 10px; margin-bottom: 5px; }
.programa.nuestros { padding-left: 6%; }
.programa.partners p.titulo { margin-bottom: 15px; }
.programa.partners .contenidos ul { padding-left: 15px; margin-left: 0; }
.programa.partners .contenidos { padding-left: 6%; }

.navegacion { border-top: 1px solid #f0f0f0; margin-top: 30px; padding: 20px 0; }

.navegacion .anterior { }

.navegacion .siguiente { text-align: right; } 


.alignright { float: right; margin-left: 15px; margin-bottom: 8px; max-width: 40%; }
.alignleft { float: left; margin-right: 15px; margin-bottom: 8px; max-width: 40%; }
.wp-caption-text { font-size: 0.9em; line-height: 1.1em; color: #666; }


@media (max-width: 1280px) {
	.menu-categorias ul li { width: 200px; }
	.menu-categorias a { padding: 6px 20px; }	
}


@media (max-width: 1180px) {
.slide-text { font-size: 22px; }
.slide-text h1 { font-size: 42px; margin: 0; padding: 0; }
.slide-text h2 { font-size: 36px; margin: 0; padding: 0; }
.slide-text h3 { font-size: 32px; margin: 0; padding: 0; }	
.slide-text h4 { font-size: 26px; margin: 0; padding: 0; }
.control-round .carousel-control { height: 40px; width: 40px; }
.control-round .carousel-control img { height: 38px; width: 38px;}
.control-round .carousel-control.left { left: 2%; }
.control-round .carousel-control.right { right: 2%; }
.slide-text .container-fluid { padding-left: 5%; padding-right: 5%; }
.bs-slider > .carousel-inner > .item > img { }

.parallax .mitad-izq, .parallax .mitad-der { padding: 100px 5%; font-size: 18px; }
}

@media (max-width: 992px) {
	ul.nav.navbar-nav { width: 100%; margin: 0; }
	.logotype { display: inline-block; width: auto; margin: 0 auto; text-align: center; }
	.logotype { z-index: 999; }
	/**
	.sitemenu { width: 100%; margin-top: -72px; padding-right: 80px; } 
	.sitemenu .text-top p { display: none; }
	.sitemenu .social { z-index: 1000; }
	.submenus ul li { width: 32%; margin-bottom: 12px; }
	**/
	.navbar-toggle { z-index: 1000; margin-right: 0; margin-top: 15px; border-radius: 4px; border: none; background: none !important;  }
	.navbar-toggle .icon-bar { border-top: 3px solid #00536F; width: 22px; }
	.navbar-default .navbar-toggle { border-color: #00536F; }
	#accesibility, .submenus { display: none; }
	header { margin-bottom: 10px; }
	/** #accesibility img { width: 64px; padding-right: 15px; } **/
	.hidden-phone { display: none; }
	.center-phone { text-align: center; }
	
	
	.bs-slider > .carousel-inner > .item > img {  }
	.slide-text h1 { font-size: 40px; margin: 0; padding: 0; }
	.slide-text h2 { font-size: 36px; margin: 0; padding: 0; }
	.slide-text h3 { font-size: 30px; margin: 0; padding: 0; }
	.slide-text h4 { font-size: 20px; margin: 0; padding: 0; }	
		
	.home .main-image h2 { padding-right: 10%; color: #fff; font-size: 42px; }
	.home .excerpt { padding-right: 10%; }
	
	.sitemenu { display: none !important; }
	.menu-mobile { display: block; text-align: right; padding-right: 15px; margin-top: 40px; width: 100%; }
	#mainmenu-mobile { width: 100%; margin-top: 20px; padding-left: 20px; padding-bottom: 20px; }
	.menu-mobile ul { text-align: left; }
	.menu-mobile .nav > li > a:hover, .menu-mobile .nav > li > a:focus, .menu-mobile .nav .open > a, .nav .open > a:hover, .menu-mobile .nav .open > a:focus { border-color: none; background-color: transparent; }
	.menu-mobile ul li:hover { background: transparent; }
	.menu-mobile img.menu-image { display: none !important; }
	.menu-mobile a.li1 { border-bottom: 4px solid #00536f; color: #00536f; }
	.menu-mobile a.li2 { border-bottom: 4px solid #91d2c8; color: #00536f; }
	.menu-mobile a.li3 { border-bottom: 4px solid #c0d72f; color: #00536f; }
	.menu-mobile a.li4 { border-bottom: 4px solid #eacf68; color: #00536f; }
	.menu-mobile a.li5 { border-bottom: 4px solid #6299b1; color: #00536f; }
	.menu-mobile a.li6 { border-bottom: 4px solid #847020; color: #00536f; }
	.menu-mobile .dropdown-menu { tex-align: left; }
	.menu-mobile .dropdown-menu li, .menu-mobile .dropdown-menu li:hover, .menu-mobile .dropdown-menu li:focus { tex-align: left; background: url(images/bullet2.png) no-repeat 5px 10px; padding-left: 10px;  }
	.menu-mobile .dropdown-menu li a { text-align: left; font-size: 16px; color: #00536f;  font-family: 'Source Sans Pro'; background: transparent !important; }
	.menu-mobile a.level1 { font-weight: 600; margin-top: 14px; padding: 4px 0 2px 0; text-transform: uppercase; font-size: 18px; }
	.menu-mobile a.level1 span.flecha { display: inline-block; width: 20px; height: 12px; background: url(images/abrir.png) no-repeat right center; background-size: 16px; }
	.menu-mobile a.level1[aria-expanded="true"] span.flecha { background: url(images/cerrar.png) no-repeat right center; background-size: 16px;}
	
	.img_head.blog .suscribtion { text-align: left; padding-left: 10px; margin-top: -70px; }
	
	.img_head h1.h1top { font-size: 42px; bottom: 20px; }
	a.boton.galeria { font-size: 15px; margin: 12px auto; padding: 6px 22px; width: 200px; }
}

@media (max-width: 767px) {
	section { padding-top: 24px; padding-bottom: 24px; }
	.phone-bg-white { background: #fff; }
	.hiddenphone { display: none; }
	
	/**
	.sitemenu { overflow-x: hidden; }
	#accesibility { left: 15px; right: inherit; }
	#accesibility img { width: 60px; }
	.sitemenu { padding-right: 12px; }
	.submenus ul li { width: 50%; display: inline-block; float: left; clear: none; text-align: center; padding: 0; }
	.submenus ul li a { padding: 3px 10px; }
	.submenus ul li a img { height: 72px; width: 72px; border-radius: 72px; }
	**/
	
	.menu-mobile { margin-top: -32px; }
	

	.carousel.bs-slider.slide .item { width: 100%; }
	
    .slide-text {  }
	.slide-text .col-sm-6 {  width: 60%; margin: 0 auto; }
	.slide-text .image img { max-width: 160px !important; }
	.indicators-line > .carousel-indicators { display: none; }
	.control-round .carousel-control{  }
	.slide-text .col-sm-6 { position: inherit; }
	
	.slide-image { display: none !important; }
	/** Slide text sin imagen secundaria **/
	
	.slide-text .col-sm-6.slide_style_center.text.text2 { position: absolute; left: 0; right: 0; bottom: 15%; }
	
	
	.slide-text a.boton { font-size: 18px;}
	.slide-text h1 { font-size: 36px; margin: 0; padding: 0; }
	.slide-text h2 { font-size: 32px; margin: 0; padding: 0; }
	.slide-text h3 { font-size: 26px; margin: 0; padding: 0; }	
	.slide-text h4 { font-size: 20px; margin: 0; padding: 0; }
	
	.etiqueta { padding: 3px 14px 3px 8px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; font-size: 16px; }
	
	section.home { padding-bottom: 0; }
	
	.home .main-image { border-bottom: 5px solid #487485; }
	.home .main-image h2 { padding-right: 0; color: #fff; font-size: 32px; }
	.home .excerpt { padding-right: 0; }
	.home .main-image .text { bottom: 0; }
	
	.parallax .mitad-izq, .parallax .mitad-der { width: 100%; float: none; padding: 80px 10%; font-size: 20px; text-align: center; }
	
	.etiq-news-events, .home.news-events, .tweets { display: none; }
	
	footer .title { display: none; }
	footer .submenu { display: none; }
	footer .colophon { text-align: center; }
	footer .colophon span { display: none; }
	footer .colophon span.nowrap { display: block; white-space: nowrap; }
	footer .colophon a { display: block; clear: both; margin-top: 5px; }
	footer .logo-footer { margin-top: -10px; }
	
	.img_head h1 { font-size: 40px; }
	
	.img_head.blog .suscribtion { text-align: center !important; padding-left: 10px; margin: 10px 0 0 0; }
	.img_head.blog .suscribtion img { width: 350px; max-width: 94%; }
	
	.fecha div.social { position: relative; width: 100%; top: 5px; float: none;}
	
	.submenu-pages { display: none; }
	.pdf_bbaward { display: none; }
	.anteriores { margin-bottom: 20px; }
	.anteriores a { display: inline-block; margin-right: 16px; }
	.anteriores a, .anteriores a:hover, .anteriores a:focus { font-size: 16px; }
	img.imagen-derecha { display: inline-block; float: right; max-width: 32%; margin-left: 12px; margin-bottom: 4px; }
	
	
	.list_categorias { display: none; }
	.popular { overflow: hidden; position: relative; height: 260px; }
	.popular img { position: absolute; }
	.popular .overlay { height: 100%; z-index: 999; }
	.text.pagblog.onlyphone { position: absolute; bottom: 15px; padding-left: 15px; z-index: 9999;}
	.text.pagblog.onlyphone h3.titulo { margin: 0; padding: 0; }
	.text.pagblog.onlyphone .titleycomments { margin-top: 12px; }
	
	.page-blog .articulo { background: transparent; padding: 0; }
	span.lafecha { display: none; }
	.bar-search.desktop { display: none; }
	.bar-search.mobile { display: block; padding-left: 20px; padding-right: 10px; margin-top: 16px; }
	
	.onlyphone { display: block; }
	.text.pagblog { width: 94%; }
	.titleycomments p.white { width: auto; float: right; display: inline-block; padding-right: 10px; padding-top: 5px; }
	.titleycomments { padding: 20px 0; }
	.titleycomments h3.titulo { margin: 0 !important; display: inline-block; width: 80% !important; }
	
	.separador.blue.onlyphone { display: block; width: 100%; border-top: 5px solid #00536E; margin-bottom: 16px; margin-top: -6px;  }
	.social.vmobile .sharethis-inline-share-buttons.st-inline-share-buttons.st-right.st-animated { text-align: left !important; border: none; padding-top: 5px; }
	
	.articulo.justify img { margin-bottom: 20px; }
	
	.about-autor { margin-top: 25px; border-top: 5px solid #00536E; padding-top: 15px; }
	
	.col-sm-12.caja-comentarios { background:  #fff; margin-left: -15px; margin-right: -15px; overflow-x: hidden; padding: 15px 15px; margin-top: 32px; }
	h4.titulo.numerocoments { border-top: 5px solid #00536E; padding-top: 15px; } 
	#commentform input[type="submit"] { background: #00536e none repeat scroll 0 0; border: 1px solid #00536e; color: #fff; font-family: "Source Sans Pro",sans-serif; font-weight: 600; max-width: 100%; padding: 3px 20px; text-transform: uppercase; width: auto; }
	.page-blog.single-blog { padding-bottom: 0; } 
	.img_head h1.h1top { font-size: 40px; bottom: 20px; }
	
	.navegacion .siguiente { text-align: left; } 
	
	
}

@media (max-width: 698px) {
	img.alignright, img.alignleft { float: none; margin: 0 0 10px 0; max-width: 100%; display: block; clear: both; }
	.comment-list { padding-left: 0; padding-right: 0; }
	.comment-list li .comment-body { padding-left: 84px; }
	.comment-list li:nth-child(1) .comment-body { background: url(images/avatar1.png) no-repeat left top; background-size: 72px;   }
	.comment-list li:nth-child(2) .comment-body { background: url(images/avatar2.png) no-repeat left top; background-size: 72px;  }
	.comment-list li:nth-child(3) .comment-body { background: url(images/avatar3.png) no-repeat left top;  background-size: 72px; }
	.comment-list li:nth-child(4) .comment-body { background: url(images/avatar1.png) no-repeat left top;  background-size: 72px; }
	.comment-list li:nth-child(5) .comment-body { background: url(images/avatar2.png) no-repeat left top; background-size: 72px;  }
	.comment-list li:nth-child(6) .comment-body { background: url(images/avatar3.png) no-repeat left top;  background-size: 72px; }
	.comment-list li:nth-child(7) .comment-body { background: url(images/avatar1.png) no-repeat left top;  background-size: 72px; }
	.comment-list li:nth-child(8) .comment-body { background: url(images/avatar2.png) no-repeat left top;  background-size: 72px; }
	.comment-list li:nth-child(9) .comment-body { background: url(images/avatar3.png) no-repeat left top;  background-size: 72px; }
	.comment-list li:nth-child(10) .comment-body { background: url(images/avatar1.png) no-repeat left top;  background-size: 72px; }
	.comment-list li:nth-child(11) .comment-body { background: url(images/avatar2.png) no-repeat left top;  background-size: 72px; }
	.comment-list li:nth-child(12) .comment-body { background: url(images/avatar3.png) no-repeat left top;  background-size: 72px; }
}

@media (max-width: 598px) {
	.a11y-toolbar-widget ul li { width: 100%; }
	.slide-text .col-sm-6 {  width: 80%; margin: 0 auto; }
	.slide-text h1 { font-size: 32px; margin: 0; padding: 0; }
	.slide-text h2 { font-size: 26px; margin: 0; padding: 0; }
	.slide-text h3 { font-size: 24px; margin: 0; padding: 0; }
	.slide-text h4 { font-size: 19px; margin: 0; padding: 0; }
	.slide-text .image img { max-width: 160px !important; }
	.bs-slider > .carousel-inner > .item > img { }
	
	.home .main-image h2 { font-size: 24px; }
	.page-events .main-image h3 { font-size: 22px; }
	.home .main-image { /** height: 260px; ***/ } /** OVERRIDE ANDRES **/
	
	.page-events .main-image { height: 340px; overflow: hidden; }
	
	.parallax .mitad-izq, .parallax .mitad-der { padding: 60px 6%; font-size: 18px; }
	.parallax input[type="text"] { width: 96%; margin-bottom: 12px; }
	.parallax input[type="submit"] { width: 150px; }
	
	.img_head h1 { font-size: 24px; top: 24%; padding-left: 12px; padding-right: 12px;  }
	
	.img_head.events .button{ bottom: 16px; }
	.img_head.events .button a { border-radius: 12px; font-size: 16px; padding: 6px 18px;  }
	.mod_suscribe { overflow: hidden; }
	.mod_suscribe form { text-align: center; }
	.mod_suscribe input[type="text"] {  width: 100%; margin-bottom: 14px; }
	.mod_suscribe input[type="submit"] { display: inline-block; width: 80%; margin-left: auto; margin-right: auto; }
	.img_head.blog .suscribtion { padding-left: 0; margin: 10px 0; }
	.img_head h1.h1top { font-size: 24px; bottom: 20px; }
	a.boton.galeria { font-size: 14px; margin: 12px auto; padding: 6px 22px; width: 180px; }
}

@media (max-width: 498px) {
	.menu-categorias ul li { width: 100%; margin-right: 0; margin-bottom: 10px; }
	.articulo.justify { text-align: left; }
	.img_head h1.h1top { font-size: 24px; bottom: 10px; }
}

@media (max-width: 498px) {
	
	.img_head h1.h1top { font-size: 24px; bottom: 0; }
}


/** STAFF **/
.our-staff { text-align: center; margin-top: 24px; }
.our-staff .imagen { width: 100px; height: 100px; border-radius: 100px; overflow: hidden; margin: 0 auto 10px auto; position: relative; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.our-staff .imagen img { min-width: 100%; min-height: 100%; }
.our-staff .imagen .overlay { position: absolute; z-index: 9999; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background: rgba(0,0,0,0); height: 100%; width: 100%; display: inline-block; text-align: center; color: #fff; opacity:0; }
.our-staff .imagen:hover .overlay { background: rgba(0,0,0,0.4); opacity: 1; }
.our-staff .imagen .overlay span { position: absolute; top: 44%; width: 100%; left:0; right:0; transition: all 0.3 ease-in-out; }
.our-staff h5 { font-size: 18px; margin: 0 auto 0 auto; padding-bottom: 0; line-height: 18px; }

.photo-staff img { width: 100%; height: auto; }

iframe { max-width: 100% !important; }

/** White papers **/
ul.titles_list { list-style-type: none; padding-left: 0; margin-left: 0; }
ul.titles_list li { padding-bottom: 10px; margin-top: 10px; border-bottom: 1px solid #eaeaea; font-size: 18px; }




.img_prize_inclusion { padding-left: 150px; background: url(images/logo-prize-inclusion.png) no-repeat top left; background-size: 120px; min-height: 220px; }


/** Search MENU **/
.buscador_menu1 ul.dropdown-menu { width: 250px; position: absolute; left: -210px; padding: 10px; }
.buscador_menu1 form.bar-search input[type="text"] { width: 100%; boder-radius: 0; padding-right: 50px; background: #fff !important; }
.buscador_menu1 form.bar-search button { position: absolute; right: 15px; border: none !important; background: transparent; z-index: 9999; }

.buscador_menu2 { margin-top: 14px; position: relative; }
.buscador_menu2 form.bar-search input[type="text"] { width: 250px; boder-radius: 0; padding-right: 50px; background: #fff !important; }
.buscador_menu2 form.bar-search button { position: absolute; left: 210px; border: none !important; background: transparent; z-index: 9999; }



/** Galerias **/
.destacados .imagen { position:relative; display: inline-block; overflow:hidden; width:100%; -moz-transform:translateZ(0px); -webkit-transform:translateZ(0px); text-align: center; color: #fff; }

.destacados .imagen .overlay { background: rgba(0,0,0,0); position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; z-index: 9999; padding-top: 20%; opacity: 0; padding-left: 15px; padding-right: 15px; }
.destacados .imagen:hover .overlay { background: rgba(0,0,0,0.6); opacity: 1;  }
.destacados .overlay a { display: inline-block; padding: 7px 20px; border-radius: 4px; border: 1px solid #fff; background: #fff; color: #000; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; text-transform: uppercase; font-family: "Open Sans",sans-serif;
font-size: 12px; margin-top: 10px; opacity: 0; }
.destacados .overlay h4 { opacity: 0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;  }
.destacados .overlay a:hover { background: transparent; text-decoration: none; color: #fff; }
.destacados .overlay:hover a, .destacados .overlay:hover h4 { opacity: 1; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.destacados .imagen img { -webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;-ms-transition:-ms-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;transition:transform .3s ease-in-out} 
.destacados .imagen:hover img { -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1) }

a.galleryimage {
	display: inline-block;
	width: 100%;
	height: 250px;
	border-bottom: 1px solid #fafafa;
}
.blockgallery {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 3px solid #c0d72f;
	background: #fff;
	margin-bottom: 30px;
}
.pagegallery .contentsgallery {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 4px;
}
.pagegallery .contentsgallery h3 {
	min-height: 50px;
}
.pagegallery .contentsgallery h3 a {
	color: #00536f;
}
.pagegallery a.readmore {
	background: #00536f;
	border-radius: 4px;
	display: inline-block;
	padding: 6px 18px;
	color: #fff;
	margin-top: 8px;
	margin-bottom: 20px;
}

footer .mjweb {
	text-align: right;
}
@media(max-width: 798px) {
	footer .mjweb, footer .copyright {
		text-align: center;
		width: 100%;
		float: none;
	}
}


/*** SLIDER UPDATE 24/01/2018 **/
.bs-slider .image_desktop {

}
.bs-slider .image_mobile {
	display: none;
}
.bs-slider .slide_text {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	padding: 0 9%;
}
.slide-text p.readmore {
    margin-top: 15px;
}
.slide-text, .slide-text p, .slide-text h1, .slide-text h2, .slide-text h3, .slide-text h4, .slide-text h5, .slide-text h6 {
    color: #fff;
    font-size: 42px;
    line-height: 46px;
    font-weight: 600;
}
.slide-text a.boton {
    padding: 10px 36px;
}
.slide-text .center {
	text-align: center;
	padding: 0 12%;
}
.slide-text .left {
	text-align: left;
	padding: 0 50% 0 0;
}
.slide-text .right {
	text-align: left;
	padding: 0 0 0 54%;
}
@media(min-width: 767px) {
	.bs-slider .slide_text.top {
	    position: absolute;
	    bottom: inherit;
	    top: 60px;
	}
}

@media(min-width: 991px) {
	.bs-slider .slide_text.top {
	    position: absolute;
	    bottom: inherit;
	    top: 120px;
	}
}




@media(max-width: 991px) {
	.slide-text .center {
		padding: 0 5%;
	}
	.slide-text .left {
		padding: 0 45% 0 0;
	}
	.slide-text .left, .slide-text .left p, .slide-text .left h1, .slide-text .left h2, .slide-text .left h3, 
	.slide-text .left h4, .slide-text .left h5, .slide-text .left h6 {
	    font-size: 32px;
	    line-height: 36px;
	}
	.slide-text .right {
		text-align: left;
		padding: 0 0 0 40%;
	}
	.slide-text .right, .slide-text .right p, .slide-text .right h1, .slide-text .right h2, .slide-text .right h3, 
	.slide-text .right h4, .slide-text .right h5, .slide-text .right h6 {
	    font-size: 32px;
	    line-height: 36px;
	}
}


@media(max-width: 767px) {
	.bs-slider .slide_text {
		bottom: 10px;
		padding: 0 4%;
	}
	.slide-text, .slide-text p, .slide-text h1, .slide-text h2, .slide-text h3, .slide-text h4, .slide-text h5, .slide-text h6 {
	    font-size: 32px !important;
	    line-height: 36px !important;
	}
	.slide-text .left {
		padding: 0 40% 0 0;
	}
	.slide-text .right {
		text-align: left;
		padding: 0 0 0 40%;
	}
	.bs-slider .slide_text {
	    bottom: 20px;
	}
	.carousel-indicators {
		display: none;
	}
}

@media(max-width: 598px) {
	.bs-slider .image_desktop {
		display: none;
	}
	.bs-slider .image_mobile {
		display: block;
	}
	.slide-text a.boton {
	    font-size: 16px;
	}
	.control-round .carousel-control img {
	    height: 32px;
	    width: 32px;
	}
	.slide-text, .slide-text p, .slide-text h1, .slide-text h2, .slide-text h3, .slide-text h4, .slide-text h5, .slide-text h6 {
	    font-size: 26px !important;
	    line-height: 28px !important;
	}
	.slide-text .center {
		padding: 0 3%;
	}
}







body.contrast .bs-slider a.full-link {
	position: relative !important;
}
.mp3 {
	margin-bottom: 30px;
}
.toppost iframe, .toppost embed {
	display: none !important;
}