@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i,700,700i');
@import url("https://use.fontawesome.com/releases/v5.0.10/css/all.css");
/*  CSS definations for Caja De Profesionales Universitarios */
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
	1.1 Defaults
	1.2 Common Tages

2. SITE STRUCTURE & APPEARANCE
	2.1 Site Header
		2.1.1 Logo
		2.1.2 Search Bar
		2.1.3 Header Info
	2.2 Navigation
	2.3 Sub Navigation
	2.4 Hero Slider
		2.4.1 Hero Caption
	2.5 Main Container
		2.5.1 News Content
		2.5.2 Other News List
		2.5.3 Contact Form
		2.5.4 Contact Info
	2.6 Footer
		2.6.1 Footer Nav
		2.6.2 Client Logo
	2.7 Color Css
	2.8 Responsive

-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*-------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;

}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	outline:none;
}

iframe html {
	background-color: #fff !important;
}
.webgl{
	background-color: #fff !important;
  }

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */
h1, h2, h3, h5 {
	color: #497693;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
}
h1 {
	line-height: 43px;
	font-size: 36px;
	margin-bottom:25px
}
h2 {
	margin-bottom: 25px;
    font-size: 22px;
	line-height: 30px;
}
h3 {
	    line-height: 20px;
    margin-bottom: 20px;
    font-size: 20px;
}
h4 {
	margin-bottom:17px;
	font-size: 15px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
h5 {
	font-size: 12px;
}
i, em {
	font-style:italic;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}
.text-aligncenter {
	text-align:center;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: '';
}
.clearfix:after {
	clear: both;
}
.clear {
	clear:both;
	line-height:1px;
	height:1px;
}
textarea {
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#c00a27;
	text-decoration:none;
	-moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition: all 0.6s ease;
}
a:hover {
	color:#d7e0ea;
}
address {
	font-style:normal;
}
img {
	width: auto\9;
	height: auto;
	width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* 1.2 Common Tags */
.spacer-10 {
	width: 100%;
	height: 10px;
	clear: both;
}
.spacer-20 {
	width: 100%;
	height: 20px;
	clear: both;
}
.spacer-30 {
	width: 100%;
	height: 30px;
	clear: both;
}
.spacer-50 {
	width: 100%;
	height: 50px;
	clear: both;
}
.input-fields,
.textarea, input {
	border: 1px solid #c00a27;
	box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
	height: 35px;
	line-height: 35px;
	padding: 5px 14px;
	margin-bottom: 10px;
	color: #646464;
	font-size: 15px;
	font-weight: 400;
}
.textarea {
	resize: vertical;
	line-height: normal;
	min-height:240px;
	padding-top: 8px;
	margin-bottom: 25px;
}
.adjuntar{

	margin-left: 15px;
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 20px;
}
.btn, .submit-btn {
	font-family: 'Source Sans Pro', sans-serif;
	border: none;
	box-shadow: none;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	padding: 0 18px 0 21px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition: all 0.6s ease;
}
.btn:hover {
	background: #d71e3b;
	color: #fff;
}
.submit-btn {
	background: #d71e3b;
	color: #fff;
}
.btn-primary {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 400;
	height: 36px;
	line-height: 36px;
	padding: 0 42px 0 36px;
}
p {
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}
strong{
	font-weight:600	
}
.border-bottom-gray {
	border-bottom: 1px solid #e3e3e3;
}
.convenios{
    margin-top: 50px;
	    border: #436e89 1px solid;
		max-width:545px;	
}

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
body {
	background:#fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	color:#646464;
	position: relative;
}
.box {
	width:960px;
	margin:0 auto;
}
.hero-slider {	
    width:1024px;
	margin:0 auto;
}


/* 2.1 Site Header */
.site-header {
	background: #fff;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.4);
	position: relative;
}

/* 2.1.1 Logo */
.logo {
	float: left;
	margin:13px 0 12px 0;
}
.header-right {
	/*float:right;*/
}
.header-right-top {
	margin: 12px 0 22px 0;
}
.header-right-bottom {
		margin-bottom:10px
	}
/* 2.1.2 Search Bar */
.search-bar {
	border: 1px solid #90abbd;
	width: 340px;
	float: right;
	margin-top:50px;
}
.search-input {
	background: #fff;
	width: 300px;
	float: left;
	border:none;
	box-shadow: none;
	box-sizing:border-box;
	height: 28px;
	line-height: 28px;
	padding: 10px 10px 0px 15px;
	color:rgba(73, 118, 147, 0.75);
	font-size: 16px;
	font-weight: 600;
}
.search-input::placeholder{
	color:rgba(73, 118, 147, 0.50);
}
.search-button {
	background: none;
	box-shadow: none;
	border: none;
	width: 36px;
	float: right;
	height: 28px;
	line-height: 28px;
	color:#497693;
	font-size: 22px;
	font-weight: 600;
	cursor: pointer;
	padding-top:10px
}
.search-button i{
	position: relative;
	top: -2px;
}
/* 2.1.3 Header Info */
.header-info li {
	line-height: 25px;
	float:left;
	margin-left:105px;
	font-size: 17px;
	font-weight: 600;
}
.header-info li:first-child {
	margin-left:0;
}
.header-info li a {
	display: block;
}
.header-info li a i {
	/*float: left;*/
	line-height: 25px;
	margin-right:8px;
	font-size: 28px;
}
.header-info li a:hover,
.header-info li a:hover span,
.header-info li a:hover i {
	color: #497693;
}
/* 2.2 Navigation */
.navigation {
	margin-bottom: 3px;
}
.navigation li {
	line-height: 46px;
	margin-left:72px;
	display: inline-block;
	font-size: 15px;
	position: relative;
}
.navigation li:first-child {
	margin-left:0px;
}
.navigation li a {
	display: block;
	color: #fff;
}
.navigation li a:hover {
	opacity: 0.8;
}
.navigation ul ul {
	white-space: nowrap;
	display: none;
	padding-top: 3px;
	position: absolute;
	left: -32;
	top: 100%;
	z-index: 9;
}
.navigation ul ul li {
	border-top:1px solid #fff;
	margin: 0;
	display:block;
	position: relative;
}
.navigation ul ul li:first-child {
	border-top:none;
}
.navigation ul ul li a {
	padding: 0 32px;
	display:block;
}
.navigation ul ul li a:hover {
	background: #d11433;
	opacity: 1;
}
.navigation li:hover > ul {
	display:block;
}
.navigation ul ul ul {
	position: absolute;
	padding:0 0 0 1px;
	left: 100%;
	top: 0;
	display: none;
	z-index: 99;
}
.menu-icon {
	display: none;
}
.mobile-menu {
	display:none;
}
.mobile-menu {
	width:100%;	
	position:absolute;
	top:100%;
	left:0;
	z-index:999;
}
.mobile-menu .navigation {
	background:#c00927;
	display: block;
}
.mobile-menu .navigation  .box {
	padding:0;
}
.mobile-menu .navigation li {
	border-top:1px solid #a40821;
	margin:0;
	display:block;
	line-height:38px;
	text-align:center;	
}
.mobile-menu .navigation li:first-child {
	border-top:none;
}
.mobile-menu .navigation li a {
	display:block;
}
.mobile-menu .navigation li a:hover {
	background:#a40821;
	color:#fff;
}
.mobile-menu .navigation ul ul {
	width:100%;
	padding-top: 0;
	position: relative;
}
.mobile-menu .navigation ul ul li {
	border-top:1px solid #a40821;
}
.mobile-menu .navigation ul ul li:first-child {
	border-top:1px solid #a40821;
}
.mobile-menu .navigation ul ul li a {
	background-color: rgba(73, 118, 147, 0.9);
	padding: 0 32px;
	display:block;
}
.mobile-menu .navigation ul ul li a:hover {
	background: #a40821;
	opacity: 1;
}
.mobile-menu .navigation ul ul ul {
	left: 0;
	top: 100%;
}
.mobile-menu .navigation ul ul ul li {
	border-top:1px solid #a40821;
}
.mobile-menu .navigation ul ul ul li:first-child {
	border-top:1px solid #a40821;
}
.mobile-menu .navigation ul ul ul li a {
	background: #c00a27;
}
.mobile-menu .navigation ul ul ul li a:hover {
	background: #a40821;
	opacity: 1;
}

/* 2.3 Sub Navigation */
.sub-navigation {
	background-color: rgba(73, 118, 147, 0.9);
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.4);
}
.sub-navigation li {
	line-height: 42px;
	float:left;
	margin-left:75px;
	color: #fefdfd;
	font-size: 15px;
	font-weight: 400;
}
.sub-navigation li:first-child {
	margin-left:0;
}
.sub-navigation li a {
	display: block;
	color: #fefdfd;
}
.sub-navigation li span {
	color: #fefdfd;
	font-size:17px
}
.sub-navigation li a i {
	line-height: 40px;
	/*float: left;*/
	margin-right: 10px;
	font-size:27px;
}
.sub-navigation li a:hover, 
.sub-navigation li a:hover span {
	opacity: 0.8;
}

/* 2.4 Hero Slider */
.hero-slider {
	margin-bottom:0px;
	position:relative;
	top:0px;
  
}
.hero-slider li {
	-webkit-background-size:cover!important;
	-khtml-background-size:cover!important;
	-moz-background-size:cover!important;
	-o-background-size:cover!important;
	background-size:cover!important;
	height: 500px;
	position: relative;
}
/* 2.4.1 Hero Caption */
.hero-caption {
	width:500px;
	color: #fff;
	padding-top: 175px;
	padding-left: 100px;
}
.hero-caption h1 {
	margin-bottom:22px;
	color: #fff;
	    background: rgba(0,0,0,0.10);
}
.hero-caption p {
	margin-bottom:29px;
	background: rgba(0,0,0,0.10);
    font-size: 18px;
	    line-height: 23px;
}

/* 2.5 Main Container */
.home .main-container {
	padding:40px 0 44px 0;
}
.main-container {
	padding:57px 0 125px;
}
.leftcol {
	width:524px;
	float: left;
}
.rightcol {
	width:364px;
	float: right;
}
/* 2.5.1 News Content */
.news-content {
	margin-bottom: 31px;
}
.news-content.mobile {
    display: none;
}
.news-content p {
	margin-bottom: 39px;
	color: #969696;
}
.news-content .imgn {
    margin-bottom: 15px;
}
.news-content h2 {
    margin-bottom: 20px;
}


.container-fluid{
	margin-bottom: 50px;
}

.container-fluid .col-sm-6 {
	padding-left: 0;
}



/* 2.5.2 Other News List */

.other-news {
	margin-bottom: 35px;
}
.other-news h3 {
	color: #969696;
/*        margin-bottom: 35px;*/
}
.other-news a {
	font-size:15px
}
.other-news li {
	border-top: 1px solid #e3e3e3;
	line-height: 16px;
	padding-top: 14px;
	margin-bottom:15px;
}
.other-news li:first-child {
	border-top: none;
	padding-top: 0;
}
.content-box p {
	margin-bottom:16px;
		color: #497693;
		font-weight: 400;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 15px;
    line-height: 20px;
	
}

.content-box li{

    margin-bottom: 25px;
	font-family: 'Source Sans Pro', sans-serif;
		font-size: 15px;
    line-height: 20px;
	color: #497693;
}
.content-box li a{
	text-decoration:underline;
}
/* 2.5.3 Contact Form */
.contact-form .contact-col1 {
	width: 315px;
	float: left;
}
.contact-form .contact-col2 {
	width: 639px;
	float: right;
}
.contact-form .contact-col2 span {
	line-height: 36px;
	color: #969696;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
}
/* 2.5.4 Contact Info */
.contact-info {
	font-family:Arial, Helvetica, sans-serif;
}
.contact-info h4 {
	margin-bottom: 3px;
}
.contact-info span {
	margin-bottom: 24px;
	display: block;
	font-size: 15px;
}
.contact-info .phone {
	margin-bottom: 17px;
	font-size: 17px;
}
.contact-info address {
	line-height: 16px;
}
.contenido {
	cursor: pointer;
}

/* 2.6 Footer */
.footer {
	
}
/* 2.6.1 Footer Nav */
.footer-nav {
	background: #d7e0ea;
	margin-bottom:3px
}
.footer-nav li {
	line-height: 37px;
	margin-left: 35px;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
}
.footer-nav li:first-child {
	margin-left:0;
}
.footer-nav li a {
	color: #497693;
}
.footer-bottom {
	background: #282828;
	color: #fff;
	padding: 25px 0 25px 0;
}


a.sodio {
    width: 25px;
    height: 7px;
    background-image: url('https://www.sodio.com.uy/sodio.png');
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    float: left;
    margin-top:20px;
}
:hover.sodio , a:active.sodio   {
    background-position: left bottom  ;
}

.foto{
	height: 150px;
    display: flex;
    margin-top: 50px;
    margin-bottom: 15px;
}

.boton_primero_caja {
	margin-left: 10px !important;
}





/* 2.6.2 Client Logo */
.client-logo h5 {
	margin:4px 0 13px 0;
	color:#fff;
}
.client-logo li {
	margin-right: 18px;
	margin-top:10px;
	display:inline-block;
}

@media (max-width: 991px)  {

	.client-logo.float-left {
		width:90%
	}

	.mobile-menu .navigation  .box {
		width: 100% !important;
	}
	.boton_primero_caja {
		margin-left: 0px !important;
	}
}	

@media (min-width: 991px)  {
.client-logo.float-left {
	width:40%
}
}

.client-logo li:first-child {
	margin-left:0;
}
.footer-bottom address {
	line-height: 20px;
	color: #b4b4b4;
}

/* 2.7 Color Css */
.navigation, .btn, .navigation ul ul li a {
	background: #c00a27;
}
.other-news-list p, .other-news-list p a, .news-content p a, .header-info li a, .header-info li a span, .header-info li a i, .footer-nav li a:hover, .news-content h3 a, .other-news li a {
	color: #c00a27;
}
.site-header:before, .site-header:after, .header-right-top:before, .header-right-top:after, .header-right-bottom:before, .header-right-bottom:after, .sub-navigation:before, .sub-navigation:after, .main-container:before, .main-container:after, .footer-bottom:before, .footer-bottom:after, .contact-form:before, .contact-form:after {
	display: table;
	content: '';
}
.site-header:after, .header-right-top:after, .header-right-bottom:after, .sub-navigation:after, .main-container:after, .footer-bottom:after, .contact-form:after {
	clear: both;
}


.listting{
	margin-top: 50px;
}

.fancybox img{
	margin-bottom: 3px !important;
}

.imagen_novedad {
	width: 100%; 
	float:left; 
	margin-right:20px; 
	margin-bottom:20px
}

.texto_novedad {
	margin-bottom:50px
}

.post-meta .post-date,
.post-meta .post-comments,
.post-meta .post-shares {
    display: table-cell;
    vertical-align: top;
    padding-right: 15px;
}
.post-meta .post-comments a,
.post-meta .post-shares a { color: inherit }
.post-meta .post-comments a:hover,
.post-meta .post-shares a:hover {
    color: #c00a27;
    text-decoration: none;
}

.entry .link {
    background: url(../images/ico_brocher.svg) no-repeat left top;
    color: #c00a27;
    font-size: 15px;
    /* margin-top: 14px; */
    display: inline-block;
    font-weight: 400;
    padding: 6px 0 0 22px;
    /*text-decoration: underline;*/
}


/*acordeon*/
a.link_desplegable {
	color:#c00a27 !important;
	font-size:16px;
	padding-bottom: 0;
	font-weight:normal;
	text-decoration:underline
}
a.link_desplegable:hover {
	font-size:16px;
	padding-bottom: 0;
	color:#666;
	font-weight:normal;
	text-decoration: none;
}
a.link_desplegable_activo {
	font-size:16px;
	padding-bottom: 0;
	color:#666 !important;
	font-weight:normal;
	text-decoration: none !important;
}

a.link_desplegable h3 {
	color:#c00a27 !important;
	padding-bottom: 0;
	font-weight:normal;
	text-decoration:underline;
	line-height:120%;
}
a.link_desplegable h3:hover {
	padding-bottom: 0;
	color:#666;
	font-weight:normal;
	text-decoration: none;
}
a.link_desplegable_activo h3 {
	padding-bottom: 0;
	color:#666 !important;
	font-weight:normal;
	text-decoration: none !important;
}


a.flink_desplegable h3 {
	color:#c00a27 !important;
	font-size:15px !important;
	padding-bottom: 0;
	font-weight:normal;
	text-decoration:underline
}
a.flink_desplegable h3:hover {
	font-size:15px !important;
	padding-bottom: 0;
	color:#666;
	font-weight:normal;
	text-decoration: none;
}
a.flink_desplegable_activo h3 {
	font-size:15px !important;
	padding-bottom: 0;
	color:#666 !important;
	font-weight:normal;
	text-decoration: none !important;
}
.bloque {
	display:none;
	    margin-bottom: 50px;
}



hr {
  	border: 0;
  	width: 100%;
	background-color: #c00a27;
	height: 1px;
	margin: 25px 0 50px 0;
}



.pop2{
	background-color:#FFF;
	width:600px;
	height:auto;
/*	padding:25px 25px 25px 25px;*/
	color:#333;	
	font-size:12px !important;
	font-weight:normal;
	text-decoration: none;
}

.texto_novedad ol {
	padding: 0 !important;
	margin: 0 0 10px 25px !important;
	list-style-type: decimal !important;
}

.texto_novedad ul {
	padding: 0 !important;
	margin: 0 0 10px 25px !important;
	list-style-type: disc !important;
}
a.sodio {
	width: 25px;
	height: 7px;
	background-image: url('https://www.sodio.com.uy/sodio.png');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	margin-top: 25px;
}
a.sodio:hover , a.sodio:active   {
	background-position: left bottom  ;
}

.desarrollo {
	height: 17px;
	display: block;
	float: right;
	font-size: 10px;
	width: 80px;
}
.desarrollo div {
	width: 40px;
	float: left;	
}


.overlay {
    background-color: rgba(1, 1, 1, 0.7);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
	display:none;
	z-index:100;
}


.pagosbanred{

	margin-bottom:0 !important;
float:left;
width: 100%
}

.pagossistarbanc{

	margin-bottom:0 !important;
float:left;
width: 50%
}

.pagos h1
{
	font-size:15px !important	
}

.sistarbanc{
	margin-top:30px;
	margin-right: 130px;
    float: left;
	height:70px
}
.banred_footer{
		
	min-width:120px; 

	}


/* 2.8 Responsive */

@media (min-width: 991px)  {
	.mobile-menu .navigation { 
	display:none;
	}

	
}




@media (min-width: 992px) and (max-width: 1200px) {
	.box {
		width:960px;
	}
	
	.hero-slider {	
    width:1024px;
}
}

@media only screen and (max-width: 991px) {
	.logo {
		width: 200px;
	}
	.news-content h3 br {
		display: none;
	}
	.footer-nav {
		border-bottom: 5px solid #fff;
		text-align: center;
		padding: 21px 0 15px 0;
	}
	.footer-nav li {
		line-height: 30px;
	}
	.client-logo.float-left,
	.footer-bottom address.float-right {
		float:none;
	}
	.contact-form .contact-col1,
	.contact-form .contact-col2 {
		width:auto;
		float: none;
	}
	a.sodio {

    margin-top: 125px;
    position: absolute;
}

.footer-bottom {
		background: #535353;
		    padding: 25px 0 50px 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.box {
		width: 720px;
	}
	.hero-slider {	
    width:720px;
}
	.header-info li,
	.sub-navigation li {
		margin-left:20px;
		font-size:14px;
	}
	.header-right-top {
		margin-bottom:8px;
	}
	.navigation li {
		margin-left:39px;
	}
	.sub-navigation li a i {
		margin-right:12px;
		font-size: 24px;
	}
	h1 {
		line-height: 38px;
		font-size: 32px;
	}
	.leftcol {
		width:400px;
	}
	.rightcol {
		width:250px;
	}
	.client-logo {
		margin-bottom:30px;
	}
}

.clear_both{
	clear:none;
	display: none;
		
		}


	

@media only screen and (max-width: 991px) {
	.clear_both{
clear:both;
display: block;
	
	}
	
	.pop2{

	width:350px;
	height:auto;

}
	
	
	.imagen_novedad{
	width: 100%; 
	float:none; 
	margin-right:20px; 
	margin-bottom:20px;
	margin-top:25px;
}
	
	
	.box {
		width: auto;
		padding: 0 15px;
	}
	.hero-slider {	
    width:auto;
}
	.logo {
		width: 257px;
		margin: 30px 0 8px 0;
	}
	.site-header {
		position: inherit;
		box-shadow: none;
	}
	.menu-icon {
		background: url(../images/ico_menu.svg) no-repeat left top;
		width: 40px;
		height: 40px;
		float: right;
		margin: 55px 0 0 0;
		display: block;
		text-indent: -9999px;
	}
	.header-right {
		width: 100%;
		float: left;
	}
	.search-bar {
		width:100%;
		float: left;	
		margin-right: 19px;
		margin-top: 0px;
	}
	.search-input {
		width:275px;
	}
	.search-button {
		width:32px;
	}
	.header-info li {
		margin-left:30px;
	}
	
	.header-right-bottom {
		float:left;
	}
	
	.header-info {
		margin-top:12px;
	}
	.sub-navigation {
		background:none;
		box-shadow: none;
	}
	.sub-navigation li {
		margin-left:30px;
		width: 73px;
    text-align: center;
    line-height: 12px;
    margin-top: 20px;
	}
	.sub-navigation li span {
	font-size: 12px;
    color: #666666;
    text-align: center;
	font-weight:600;
	
	}
	.sub-navigation li a i {
		margin-right: 0;
		color: #487692;
		font-size:45px;
		margin-bottom: 15px;
	}



	.header-info li a i {
		font-size:45px;
	}
	
	.header-info li span {
	font-size: 12px;
    color: #666666 !important;
	text-align: center;
	
	/*padding-top:5px;*/
	}
	
	.header-info li {
		width:73px;
		text-align:center;
			line-height: 12px;
			margin-top: 20px;
	}
	.header-info li a i {
		margin-right:0;
		padding-bottom: 7px;
		margin-bottom: 15px;
	}
	
	
	.leftcol,
	.rightcol {
		width:auto;
		float: none;
	}
        .rightcol {
            margin-top: 40px;
        }
	.navigation,
	.hero-slider,
	.other-news h3 span,
	.other-news-list,
	.other-news-list.border-bottom-gray,
	.spacer-30 {
		display: none;
	}
	h3 {
		line-height: 20px;
		margin-bottom:18px;
		font-size:18px;
	}
	.other-news h3 {
		margin-bottom:25px;
		font-size:24px;
	}
	.news-content {
		margin-bottom: 21px;
	}
        .news-content.mobile {
            display: block;
        }
	.news-content p {
		margin-bottom:27px;
		line-height: 11px;
		font-size:10px;
	}
	.home .main-container {
		padding:49px 0 25px 0;
	}
	.footer-nav li		{
		margin-left: 0px !important; 
	   width: 100% !important;
	   }	
	   }
	.footer-bottom {
		background: #535353;
		    
	}
	.client-logo {
		/*border-bottom: 5px solid #fff;*/
		padding-bottom: 16px;
	}
	.client-logo h5 {
		margin: 7px 0 11px 0;
	}
	.client-logo li {
		margin:0 25px 20px 0;
	}
	
	.footer-bottom address {
		line-height: 16px;
		padding-top: 23px;
		color: #fff;
		font-size: 13px;
	}
	h5 {
		font-size: 12px;
	}
	.contact-form .contact-col2 span {
		font-size:13px;
	}
	.btn-primary {
		padding:0 25px;
	}
	
	.pagosbanred{
	
float:none;
width:100%;
}

.pagossistarbanc{

float:none;
width:100%;
margin-top:80px
}
}
@media only screen and (max-width: 479px) {
	.footer-nav-header {
		display:none
	}
	.footer-nav {
	   margin-bottom: 0; 
}
	.logo {
		width:190px;
	}
	.menu-icon {
		margin:45px 0 0 0;
	}
	.search-bar,
	.header-right-top,
	.header-right-bottom {
		width:100%;
		float: left;	
		margin-right: 0;
	}
	.search-input {
		width:88%;
	}
	.search-button {
		width:12%;
	}
	.header-right-top {
		margin:12px 0 20px 0;
	}
	.header-right-bottom {
		margin-bottom:20px;
	}
	.header-info {
		margin-top:0;
	}
	.banred_footer{
		
	
	margin-top:20px	
	}
	.client-logo.float-left {
    width: 60%;
}




}