/******************************************************************************/
/*	Layouts																	  */
/******************************************************************************/

	.layout-p-100>.column-left,
	.layout-p-50x50>.column-left,
	.layout-p-50x50>.column-right,	
	.layout-p-33x33x33>.column-left,
	.layout-p-33x33x33>.column-right,
	.layout-p-33x33x33>.column-center,
	.layout-p-25x25x25x25>.column-left,
	.layout-p-25x25x25x25>.column-center-left,
	.layout-p-25x25x25x25>.column-center-right,
	.layout-p-25x25x25x25>.column-right,
	.layout-p-20x20x20x20x20>.column-left,
	.layout-p-20x20x20x20x20>.column-center-left,
	.layout-p-20x20x20x20x20>.column-center,
	.layout-p-20x20x20x20x20>.column-center-right,
	.layout-p-20x20x20x20x20>.column-right,
	.layout-p-66x33>.column-left,
	.layout-p-66x33>.column-right,
	.layout-p-33x66>.column-left,
	.layout-p-33x66>.column-right
	{
	}

.layout-p-33x66>.column-right{
	width:100%;
	}
/******************************************************************************/
/*	Navigation bar															  */
/******************************************************************************/

	/**************************************************************************/
	/*	Navigation bar / Logo												  */
	/**************************************************************************/

	#navigation-bar div.logo
	{
		padding-top:10px;
		padding-bottom:10px;
        width:100%;
        text-align: center;
	}

	/**************************************************************************/
	/*	Navigation bar / Menu												  */
	/**************************************************************************/
	
	#navigation-bar #menu
	{
		display:none;
	}

	/**************************************************************************/
	/*	Navigation bar / Menu responsive									  */
	/**************************************************************************/

	#navigation-bar #menu-responsive
	{
		display:block;
        width:100%;
        text-align: center;
        padding-top: 0;
        margin-bottom: 10px;
	}
    h2, h2 a {
        font-size: 25px;
        margin-bottom: 25px;
    }
.main {
    width: 100%!important;
    padding:0 15px;
    box-sizing: border-box;
}
.slide-item-description{left: 65px;top: 75px; width: 100%;}
.slide-item-description span {font-size: 14px;margin-bottom: 10px;width: 100%;}
.slide-item-description h4 {font-size: 24px;line-height: 26px;width: 100%;}
.slide-item-description p {font-size: 16px;width: 100%;line-height: 24px;float: left;padding-right: 200px;margin-right: 85px;}
.slide-item-description a {margin-top: 0px;float: left;}
.visible-xs{display: inline-block !important;}
.hidden-xs{display: none !important;}


.hide-desktop {display: none;}
.hide-mobile {display:block;}
#wrap-home {padding:40px 0 30px 0!important; height: auto!important; background-size: auto 100%;}
#wrap-home .info-list li.column-left, #wrap-home .info-list li.column-right, #wrap-home .info-list li.column-center {width:100%!important;}
.info-list .layout-p-66x33 .column-left {width:65.6565%;}
.info-list .layout-p-66x33 .column-right {width:31.3131%;}
.info-list .layout-p-66x33 .column-left, .info-list .layout-p-66x33 .column-right {clear:none; float:left;}
ul.page-list>li.page-about .logos .column-left,ul.page-list>li.page-about .logos .column-right {text-align: center!important;}
ul.page-list>li.page-about .logos .column-left:after {display: none;}
ul.page-list>li.page-contact {padding-bottom: 80px;}
ul.page-list>li.page-contact .layout-p-50x50>.column-left, ul.page-list>li.page-contact .layout-p-50x50>.column-right {width: 100%; clear: both;}
div.footer {text-align: center;}
div.footer ul.footer-menu {width:100%; float: left;}
div.footer ul.footer-menu li {float:none; margin-right: 5px; display: block;}
div.footer ul.footer-menu li.hidden-xs {display: none;}
div.footer .column-left, div.footer .column-right {width:100%!important; clear: both;}
div.footer .column-left span, div.footer .column-left {margin-bottom: 10px;}
div.footer .column-left span, div.footer .column-left a.lang {display: block; width:100%; margin-bottom: 15px;}
ul.page-list>li.page-contact p.padding-bottom-20, body.contacto .contacto p.padding-bottom-20 {text-align: center;}

ul.page-list>li.page-contact p.padding-bottom-20 img, body.contacto .contacto p.padding-bottom-20 img {max-width: 282px; margin:0 auto;}
ul.page-list>li.page-about .layout-p-50x50>.column-left, ul.page-list>li.page-about .layout-p-50x50>.column-right {width:100%; clear: both; text-align: justify;}
div.blog .layout-p-66x33>.column-left, div.blog .layout-p-66x33>.column-right {width:100%; clear: both;}
div.blog .wrap-fecha {top:0px; position: relative; right:auto; margin:0 auto 30px auto;}
div.blog .wrap-txt .layout-p-50x50 .column-left, div.blog .wrap-txt .layout-p-50x50 .column-right {width:100%; margin-bottom: 10px;}
div.blog .wrap-txt .layout-p-50x50 .column-left .padding-left-25 {padding-left: 0;}
div.blog .wrap-table {overflow-x:auto;}
div.blog .wrap-table table th, div.blog .wrap-table table td {padding-left: 2px; padding-right: 2px;}
div.blog .wrap-table table {font-size: 12px;}
div.blog .feature-list li {width:100%!important; font-size: 13px;}
div.blog .frase {max-width:100%; position: relative; top:-20px;}
div.legales .two-columns {-webkit-column-count: 1; -moz-column-count: 1; text-align: justify;}
div.legales h3.titulo {font-size: 18px;}
body.contacto .contacto {background-size:100% auto; padding:55px 0px 80px 0; background:#496597 url('../../image/contacto/bg_contacto-resp.jpg') center bottom no-repeat;}
body.contacto .contacto .layout-p-50x50>.column-left, body.contacto .contacto .layout-p-50x50>.column-right {width:100%; clear: both;}

