.Logo-title, .Logo-abbr{
        /*font-weight: normal !important;*/
        color: #003da5 !important;
	line-height: 1.7rem !important;
}

body{
	font-size: 15px !important;
}

#header .header-nav-main.header-nav-main-square nav > ul > li > a{
	border-radius: 0px !important;	
}

.dropdown-menu{
	background-color: #042f62 !important;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	color: white !important;
}

.dropdown-submenu>a:hover
, .dropdown-menu>li>a:hover {
	background-color: #003da5 !important;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	border-top: 0px solid !important;
}

.dropdown .active{
	background-color: red !important;
}

header .search-block-form input.form-search{
	width: 354px !important;
}

#edit-keys{
                border-radius: 5px !important;
                height: 40px !important;
                padding: 9px !important;
                border: solid 1px rgba(133, 133, 133, 0.5) !important;
        }

        #edit-submit{
                background-position-y: center !important;
                height: 40px !important;
                width: 40px !important;
        }

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 1px solid #ffffff0d !important;
	}

	header .search-block-form input.form-search{ 
        	width: 354px !important;
	}


    #header .header-nav-main {
        float: left !important;
    }
	
	#header .header-nav-main nav > ul > li > a {
        	padding-left: 13px !important;
	}

	#header .header-body {
		padding: 2px 0px !important;
	}


    html.boxed #header.header-transparent .header-body,
    html.boxed #header.header-semi-transparent .header-body,
    html.boxed #header.header-semi-transparent-light .header-body {
        width: 100% !important;
    }
    
    .region .region-slide-show{
        margin-top: 100px !important;
    }

	.Logo-image{
		width: auto !important;
		margin-left: 0 !important;
	}

	#mainNav > li > a{
		padding-left: 0 !important;
	}

	html.boxed .body {
		max-width: 100% !important;
	}

}

header .search-block-form input.form-search{
    border-radius: 0 !important;
    color: black !important;
    background-color: white !important;
    border: 1px solid #666666 !important;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	font-size: 1.1em!important;
}

header .search-block-form input[type="submit"]{
    background: url(../img/icon-search.png) no-repeat top center #064795 !important;
    height: 30px !important;
    margin-top: 0 !important;
}

/* Cambios en texto menú principal */


@media (min-width: 992px) {
	html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li:not(.active) > a {
		font-size: 17px!important;
    		font-weight: 600!important;
		margin-top: -5px!important;
                margin-right: 30px;
}


#header .header-nav-main nav > ul > li > a {
		font-size: 17px!important;
    		font-weight: 600!important;
}


@media (min-width: 992px){
#header.header-narrow .header-nav.header-nav-stripe nav > ul > li > a, #header.header-narrow .header-nav.header-nav-stripe nav > ul > li:hover > a, #header.header-narrow .header-nav.header-nav-dark-dropdown nav > ul > li > a, #header.header-narrow .header-nav.header-nav-dark-dropdown nav > ul > li:hover > a {
    font-size: 17px!important;
    font-weight: 600!important;

}
}


#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
    font-size: 1.1em!important;
}


--------

html.boxed .body {
    margin: 0px !important;
    max-width: 100% !important;
}

.main{
    background-color: rgb(244, 244, 244) !important;
}

#footer
, .footer-copyright{
	background-color: #003da5 !important;
}

.footer-copyright{
	margin-top: 0px !important;
	border-top: 0px !important;
}

.icono_inicio_uno{
	background-color: rgb(255, 255, 255);
        background-origin: padding-box;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 2px 0px;
        box-sizing: border-box;
    }

.icono_inicio_dos{
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgb(255, 255, 255);
        background-image: none;
        background-origin: padding-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        /*border-left-color: #3772d6;*/
        border-left-style: solid;
        border-left-width: 5px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 2px 0px;
        box-sizing: border-box;
        color: rgb(0, 61, 165);
        cursor: pointer;
        display: table;
        font-family: Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;
        font-size: 12px;
        font-weight: 400;
        height: 151px;
        line-height: 18px;
        margin-bottom: 18px;
        padding-bottom: 18px;
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 18px;
        position: relative;
        text-decoration-color: rgb(0, 61, 165);
        text-decoration-line: none;
        text-decoration-style: solid;
        text-decoration-thickness: auto;
        text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

.icono_inicio_dos_0{
	border-left-color: #003DA5 !important;
}

.icono_inicio_dos_1{
	border-left-color: #470A68 !important;
}

.icono_inicio_dos_2{
	border-left-color: #FF6900 !important;
}

.h5_iconos_dos{
	font-size: 1.5em !important;
    	font-weight: 600 !important;
    	letter-spacing: normal !important;
    	line-height: 22px !important;
    	margin: 0 0 14px 0 !important;
    	text-transform: none !important;
    	color: #003da5 !important;
}

#footer h2,
#footer h4,
.twitter-timeline-error,
#footer a,
#block-contactus > div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item.quickedit-field > div > ul > li > p{
    color: white !important;
}

#block-socialsfooter > div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item.quickedit-field > ul > li > a > i{
	color: black !important;
}

#block-contactus > div.contextual > ul > li > a,
#block-socialsfooter > div.contextual > ul > li > a,
#block-footer-logo > div.contextual > ul > li > a,
#block-copyrightstyle1 > div.contextual > ul > li > a{
	color: black !important;
}

/*.margenes_pagina{
	margin: 0 10%;
}*/

.portfolio-item:hover a{
	color: #003da5 !important;
}

.btn-custom-menu-movil {
                background: white !important;
                color: blue !important;
                border: solid 1px blue !important;
        }

@media (max-width: 991px) {
	.header-seacrh-movil{
        	padding-top: 80px !important;
	}

	#header .header-btn-collapse-nav {
		background: rgb(6, 71, 149) !important;
	}

	html #header.header-transparent .header-body::before {
		background: transparent !important;
	}


	#header.header-transparent .header-nav-main {
		background: rgb(6, 71, 149) !important;
	}

	#header .header-nav-main nav > ul > li > a,
	#header .header-nav-main nav > ul > li > a:focus,
	#header .header-nav-main nav > ul > li > a:hover {
                  color: white !important;
	}

	.dropdown-menu > li > a{
		color: white !important;
	}

	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
		background-color: rgb(6,71,149) !important;
	}

	.header-top{
		display: block !important;
	}

	/*.margenes_pagina{
		margin: none !important;
	}*/

	.Logo-title{
		line-height: 20px !important;
	}

	.iconos_de_portada_movil{
		margin-top: 20px;
		margin-right: 10px;
	}

	#wrapper > header:nth-child(1) > div > div > div > div.f-left{
	        left: 3.5% !important;
        }

	.icono_inicio_uno{
        background-color: rgb(255, 255, 255);
        background-origin: padding-box;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 2px 0px;
        box-sizing: border-box;
    }

.icono_inicio_dos{
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgb(255, 255, 255);
        background-image: none;
        background-origin: padding-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        /*border-left-color: #3772d6;*/
        border-left-style: solid;
        border-left-width: 5px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 2px 0px;
        box-sizing: border-box;
        color: rgb(0, 61, 165);
        cursor: pointer;
        display: table;
        font-family: Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;
        font-size: 12px;
        font-weight: 400;
        height: 151px;
        line-height: 18px;
        margin-bottom: 18px;
        padding-bottom: 18px;
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 18px;
        position: relative;
        text-decoration-color: rgb(0, 61, 165);
        text-decoration-line: none;
        text-decoration-style: solid;
        text-decoration-thickness: auto;
        text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

.icono_inicio_dos_0{
        border-left-color: #003DA5 !important;
}

.icono_inicio_dos_1{
        border-left-color: #470A68 !important;
}

.icono_inicio_dos_2{
        border-left-color: #FF6900 !important;
}

.h5_iconos_dos{
        font-size: 1.5em !important;
        font-weight: 600 !important;
        letter-spacing: normal !important;
        line-height: 22px !important;
        margin: 0 0 14px 0 !important;
        text-transform: none !important;
        color: #003da5 !important;
}

html #header.header-transparent .header-body::before {
	background-color: transparent !important;
}


}


.region-content {
	margin-bottom: 100px !important;
}


#footer{
	margin-top: 50px !important;
}
