@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');

body {
background:#fff;
font-family:Roboto;
color:#1d3150;
overflow-x:hidden;
width:100%;
margin:0;
line-height: 1.5em;
}

h1, h2, h3, h4 {
	font-weight: 800;
	color: #1d3150;
}

iframe {
    max-width: 100%;
}

.wrapper {
width:1180px;
margin:0 auto;
}

.upper {
text-transform:uppercase;
}

.it,em,i {
font-style:italic;
}

.bd,strong {
	font-family:Roboto;
	line-height: 1.5em;
}

.light {
font-family:Roboto;
}

.red {
color:#e94541;
}

.grey {
color:#454545;
}

.green {
color:#a7d477;
}

.blue {
color:#007da4;
}

.animate {
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}

.btn-red {
display:inline-block;
color:#FFF!important;
border-radius:5px;
font-size:18px;
background:#e94541;
-webkit-box-shadow:0 5px 0 0 #8F2424;
box-shadow:0 5px 0 0 #8F2424;
padding:18px 35px;
}

.btn-red:hover {
background:#b12d2a;
}

.btn-green {
display:inline-block;
color:#FFF!important;
border-radius:5px;
font-size:18px;
background:#9dcc50;
-webkit-box-shadow:0 5px 0 0 #495666;
box-shadow:0 5px 0 0 #495666;
padding:18px 35px;
}

.btn-green:hover {
background:#6d9035;
}

p {
font-size:1.2em;
}

header {
position:absolute;
width:100%;
}

.navbar-default {
border:0;
background:transparent;
}

a.navbar-brand#main-logo {
display:block;
width:200px;
color:#fff;
height:65px;
background:url(http://pactoglobal.org.ar/wp-content/uploads/2016/08/Argentina_logotype_translation_white-3.png) no-repeat left top;
text-indent:-99998px;
}

.navbar-nav li {
margin-left:8px;
}

.navbar-nav li a {
line-height:1em;
font-size:10pt;
color:#fff!important;
text-transform:uppercase;
border-left:6px solid transparent;
margin:20px 7px;
padding:0 0 0 10px;
}

.navbar-nav li a:hover {
color:#fff;
border-left:6px solid #e94541;
}

.navbar-nav li.current-menu-item a {
border-left:6px solid #e94541;
font-family:omnessemi;
}

.container-fluid#slid {
padding:0!important;
}

.ms-skin-default .ms-timerbar {
top:1px;
bottom:auto;
}

.ms-skin-default .ms-time-bar {
height:3px;
background:rgba(255,255,255,0.2)!important;
border-top:none;
}

.ms-layer {
line-height:100%;
letter-spacing:0;
color:#fff;
text-align:center!important;
margin:0;
padding:0;
}

.ms-slide-layers > * {
width:100%;
display:block;
text-align:center;
}

.wrap-info span {
    display: inline-block;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: Roboto;
}

.wrap-info p {
    line-height: 1.2em;
    text-align: left;
    font-size: 14px;
    margin-bottom: 20px;
}

#hello-text {
margin:50px 0;
}

#hello-text h1 {
max-width:875px;
font-size:2.53em;
margin:20px auto;
}

.rotador {
    position: relative;
    overflow: hidden;
}

.big-slider .slider {
width:100%;
min-height:550px;
background-position:top center;
background-color:#01546e;
background-size: cover;
background-blend-mode: multiply;
}

.big-slider .slider .wrap-info {
text-align:left;
margin-top:145px;
color:#fff;
opacity:0;
}

.pager-big-slider {
position:absolute;
width:100%;
bottom:10px;
text-align:center;
}

.pager-big-slider .bx-pager-item {
display:inline-block;
}

.pager-big-slider .bx-pager-item a {
display:inline-block;
text-indent:9999px;
width:5px;
height:5px;
border-radius:5px;
background:#fff;
margin:0 10px;
}

.pager-big-slider .bx-pager-item a.active {
background:#000;
}

.nav-tabs li#dh {
background:#f7931d;
}

.nav-tabs li#el {
background:#51c6d8;
}

.nav-tabs li#ma {
background:#658441;
}

.nav-tabs li#an {
background:#ee1d23;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
color:#fff;
cursor:default;
background-color:transparent;
border:0;
border-bottom-color:transparent;
}

.nav-tabs>li>a {
border:0;
border-radius:0;
color:#fff;
text-align:center;
font-size:2.4em;
text-transform:uppercase;
line-height:1em;
font-weight:700;
height:80px;
margin:1.7em 0;
}

.nav-tabs>li#an>a {
line-height:2em;
}

.nav-tabs>li>a:hover {
background:none!important;
color:#fff;
}

.tab-content .tab-pane {
background:#eee;
border-bottom:2px solid #ddd;
height:362px;
padding:77px 50px 19px;
}

.tab-content .tab-pane#derechos-humanos {
background:url(images/principios-dh.jpg) no-repeat center center #e4dccf;
}

.tab-content .tab-pane#estandares-laborales {
background:url(images/principios-trabajo.jpg) no-repeat center center #e4dccf;
}

.tab-content .tab-pane#medio-ambiente {
background:url(images/principios-md.jpg) no-repeat center center #e4dccf;
}

.tab-content .tab-pane#anticorrupcion {
background:url(images/principios-corrupcion.jpg) no-repeat center center #e4dccf;
}

.tab-content span.numero {
font-size:5em;
display:block;
width:80px;
height:80px;
border-radius:150px;
border:1px dotted #007da4;
color:#e5a02d;
font-weight:700;
text-align:center;
line-height:1.1em;
float:left;
margin:0 10px;
}

.tab-content span.numero.smaller {
font-size:4em;
line-height:1.35em;
}

.tab-content p {
font-size:1.2em;
float:left;
width:74%;
}

.tab-content .prin {
margin-bottom:65px!important;
}

#principios-small li {
color:#FFF;
padding-top:20px;
padding-bottom:20px;
}

#principios-small li .prin-text {
clear:both;
border-bottom:1px dotted #fff;
padding:20px 0;
}

#principios-small li .prin-text span.numero {
display:inline-block;
border:1px dotted #fff;
border-radius:85px;
margin-right:5px;
width:50px;
height:50px;
text-align:center;
font-size:30px;
padding:5px;
}

.container {
max-width:1170px!important;
}

#partners .rotador-partners li {
list-style-type:none;
float:left;
display:block;
}

#partners .rotador-partners li a {
width:150px;
display:block;
text-align:center;
height: 0px;
padding-bottom: 75%;
position: relative;
}

#partners .rotador-partners li a img {
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
height:auto;
max-width: 90%;
max-height: 90%;
height: auto;
width: auto;
opacity:0.6;
filter:gray;
-webkit-filter:grayscale(100%);
}

#partners .rotador-partners li a:hover img {
filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter:grayscale(0%);
opacity:1;
}

.ccontrol a {
display:block;
position:absolute;
width:50px;
height:80px;
background-image:url(images/arrows.png);
text-indent:-99999px;
}

.ccontrol.prev-btn a {
background-position:left top;
left:-50px;
top:10px;
}

.ccontrol.next-btn a {
background-position:right top;
right:-50px;
top:10px;
}

#partners .btn-red.btn-lg {
margin-top:50px;
font-size:20pt;
padding:18px 75px;
}

footer {
    background: #ffffff;
    background-size: 100%;
    padding-bottom: 28px;
    margin-top: 20px;
    color: #4c6b85;
}


footer > .container {
    border-top: 1px solid #1d3150;
    padding-top: 20px;
}

footer #social {
text-align:left;
}

footer #social a {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 23px;
    line-height: 2.2;
    color: #fff;
    background-color: #42a1d1;
    border-radius: 60px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    margin: 0 10px 20px 0px;
}

footer #social a:hover {
background-color:rgba(0,165,184,1);
}

.onu-logo {
    display: inline-block;
    width: 117px;
    height: 111px;
    background: url(images/onu-logo.png) no-repeat left top;
}

.red-logo-footer {
    display: inline-block;
    margin-right: 20px;
    float: left;
    width: 107px;
    height: 109px;
    background: url(images/unglobal-compact.png);
    background-repeat: no-repeat;
}

#pnud {
display:inline-block;
background:url(images/pnuds.png) no-repeat left top;
float:left;
margin-right:10px;
height:120px;
width:73px;
}

@media (max-width: 781px){
	.red-logo-footer {
		width: 87px;
	}
	#pnud {
		width: 53px;
	}
}


input,select {
font-size:18px;
color:#7d7d7d;
border:0;
border-radius:5px;
box-shadow:0 0 5px 0 rgba(0,0,0,0.4);
padding:17px;
}


footer input#searchsubmit {
    text-indent: -99999px;
    background-image: url(images/glass.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px;
    margin-left: -4px;
    width: 10%;
    background-color: #ffffff;
}

.subheader {
    height: 500px;
    position: relative;
    background-color: #1d3150;
    padding-bottom: 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.subheader h1 {
    font-size: 50px;
    font-weight: 900;
}

@media (max-width: 768px){
	.subheader h1 {
		font-size: 42px;
	}
	.subheader#page-memoria h1 {
		font-size: 30px;
	}
}

code {
background-color:transparent!important;
height:0;
}

.subheader#acerca-page {
	background-image: url(images/header-acerca-de.jpg);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#acerca-content pre {
border:0!important;
background:0!important;
}

.acerca-graphs h4 {
font-size:20pt;
}

#sumar {
background:url(images/seccion-acerca.jpg) no-repeat center top;
padding-top:20px;
margin-top:30px;
}

#links {
margin-top:38px;
}

.big-btn-sumar {
display:block;
border-bottom:1px dotted #ddd;
line-height:1.2em;
font-size:22pt;
background-image:url(images/arrow-blue.png);
background-repeat:no-repeat;
background-position:5% center;
padding:8% 5% 8% 20%;
}

.big-btn-sumar:hover {
background-color:#b6db8e;
}

#mundo {
border-radius:5px;
background:url(images/mundo-bg.jpg) no-repeat center center;
margin-top:20px;
padding:20px 20px 40px;
}

.subheader#participar-page {
	/*background:url(images/subheader-participar.jpg) no-repeat center center;*/
	background-image: url(images/header-como-participar.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#que-deben .debo {
margin-bottom:30px;
display:block;
float:left;
}

#carta {
border-radius:5px;
background:url(images/carta-bg.jpg) no-repeat right bottom;
margin-top:20px;
margin-bottom:20px;
padding:20px;
}

.pdf-download-btn {
display:block;
color:#323232;
font-size:12pt;
margin-bottom:9px;
}

#exp-sidebar h3 {
background:url(images/icons-sidebar.png) no-repeat -20px -17px;
padding:15px 0 16px 68px;
}

#testimonios-sidebar h3 {
background:url(images/icons-sidebar.png) no-repeat -20px -130px;
margin-top:0;
padding:13px 0 14px 68px;
}

aside article {
margin-bottom:20px;
padding-left:40px;
background:url(images/arrow-blue-small.png) no-repeat left top;
text-align: justify;
}

aside article span {
font-size:13pt;
}

aside article a h4 {
margin-top:0;
font-size:17pt;
}

aside article p {
font-size:11pt;
}

.subheader#contacto-page {
	/*background:url(images/subheader-contacto.jpg) no-repeat center center;*/
	background-image: url(images/header-contacto.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.persona h2 {
font-size:24pt;
margin-top:6px;
}

.persona a {
display:block;
padding-left:30px;
background:url(images/icons-blue.png) no-repeat -12px top;
color:#545454;
font-size:14pt;
}

#mapa {
margin-top:30px;
margin-bottom:30px;
}

#mapa h2 {
font-size:24pt;
background:url(images/icons-blue.png) no-repeat left -82px;
padding:5px 10px 7px 60px;
}

.acf-map {
width:100%;
height:350px;
margin:20px 0;
}

.acf-map-small {
width:100%;
height:200px;
margin:20px 0;
}

.subheader#category-page {
	/*background:url(images/subheader-novedades.jpg) no-repeat center center;*/
	background-image: url(images/header-novedades.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.cat {
display:block;
border-radius:5px;
background:#f6f6f6;
margin-bottom:50px;
box-shadow:0 0 4px 0 rgba(0,0,0,0.4);
float:left;
position:relative;
}

.cat .header {
display:block;
border-radius:5px 5px 0 0;
background-size:150%;
background-position:center center;
background-color:#466074;
color:#FFF;
padding:30px;
}

.cat .header span.cat-tag {
margin-right:30px;
}

.cat .info {
padding:40px 30px 0;
text-align: justify;
}

.cat .footer {
float:left;
width:100%;
padding:30px;
}

.cat .footer .btn-red {
float:left;
padding:13px 29px;
}

div.sharedaddy h3.sd-title {
line-height:auto;
display:block;
color:#e94541;
}

.evento-data {
font-size:18pt;
}

.evento-ribbon {
display:block;
width:92px;
height:93px;
background:url(images/evento-ribbon.png) no-repeat left top;
position:absolute;
top:-5px;
right:-4px;
}

#nov-sidebar article {
    text-align: left;
}

#nov-sidebar article span a {
color:#545454;
}

.fecha-calendar a {
display:block;
float:left;
width:100%;
margin-bottom: 30px;
}

.fecha-calendar a .fecha {
width:25%;
float:left;
font-size:13pt;
}

.fecha-calendar a .info {
float:left;
width:65%;
margin-left:10px;
padding-left:10px;
border-left:1px solid #ccc;
}

.fecha-calendar a .info h2 {
font-size:16pt;
color:#545454;
margin-top:0;
}

.fecha-calendar a .info span {
font-size:11pt;
color:#545454;
}

.max-container {
    position: absolute;
    bottom: 60px;
    width: 100%;
}

@media (max-width: 768px){
	.max-container {
		margin-left: -15px;
		padding: 0 15px;
	}
}

#single-temp .cat-tag a {
color:#fff;
font-size:14pt;
}

#single-temp .subheader{
	height: 350px;
}

.subheader#recursos-page {
	/*background:url(images/subheader-help.jpg) no-repeat center center;
	height:320px;*/
	background-image: url(images/bg-recursos.jpg);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.subheader#recursos-page input, 
.subheader#recursos-page select{
	height: 60px;
}

.subheader#recursos-2-page {
background:url(images/subheader-help.jpg) no-repeat center center;
height:180px;
}

article.recurso {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    border-bottom: 2px solid #42a1d1;
}

article.recurso a h2 {
    font-size: 22pt;
    margin-top: 0;
    font-weight: 800;
    color: #1d3150;
}

article.recurso p {
    color: #1d3150;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 20px;
    font-size: 14px;
}

article.recurso a.btn-sm {
font-size:11pt;
margin-right:10px;
padding:7px 20px 4px;
}

.masrecursos {
margin-top:60px;
}

.the-content ol {
list-style-type:decimal !ie;
counter-reset:li-counter;
}

.the-content ol li {
position:relative;
margin-bottom:20px;
padding-left:.5em;
font-size:12pt;
}

.the-content ol> li:before {
font-family:omnessemi;
color:#007da4;
position:absolute;
top:0;
left:-1em;
width:.8em;
font-size:1.3em;
line-height:1;
font-weight:700;
text-align:right;
content:counter(li-counter);
counter-increment:li-counter;
}

.the-content .the-excerpt p {
font-size:15pt;
text-align: justify;
}

.the-content .share {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:20px;
padding:20px 0 7px;
}

.the-content .share div.sharedaddy h3.sd-title {
display:block;
line-height:0;
font-size:13pt;
float:left;
margin:0 8px 0 0;
}

div.sharedaddy h3.sd-title:before {
border-top:0!important;
}

.the-content-expanded {
margin:40px 0;
}

.the-content-expanded p{
	text-align: justify;
}

.navigation-posts a {
color:#e94541;
font-size:14pt;
opacity:0.6;
background-image:url(images/navigation-arrows.png);
background-repeat:no-repeat;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}

.navigation-posts span.prev a {
background-position:left top;
padding:25px 10px 20px 70px;
}

.navigation-posts span.next a {
background-position:right -76px;
padding:25px 70px 20px 10px;
}

.navigation-posts a:hover {
opacity:1;
}

.container .jumbotron {
padding:30px;
}

.articulos .fecha-2 {
font-size:60pt;
}

.articulos .fecha-3 {
margin-top:0;
}

.articulos aside .time {
font-size:21pt;
}

.articulos aside .time span {
margin-right:40px;
}

.space {
display:block;
width:100%;
height:80px;
clear:both;
}

li#mc4wp_widget-2 {
list-style:none;
}

#newsletter .widgettitle {
background:url(images/icon-mail-big.png) no-repeat 15px -4px;
margin-bottom: 2px;
  margin-top: 0;
  font-size: 23px;
  line-height: 37px;
  padding: 0 0 0px 84px;
  text-align: left;
}

li#mc4wp_widget-2 input {
display:block;
width:100%;
margin-bottom:20px;
}

.alignleft {
float:left;
margin:5px;
}

.alignright {
float:right;
margin:5px;
}

.aligncenter {
clear:both;
margin:5px;
}

.size-full {
width:100%!important;
height:auto!important;
}

.widget {
list-style-type:none;
}

.emailMarketingFormTitle {
font-family:Roboto;
}

.emailMarketingSubscriptionFormContainer.formID_subscriptionForm-58851-3 {
font-size:12px;
font-family:Roboto!important;
color:#555;
background:transparent!important;
width:100%!important;
}

.emailMarketingSubscriptionFormContainer.formID_subscriptionForm-58851-3 label {
float:left!important;
font-size:21px!important;
width:25%!important;
line-height:3em!important;
font-family:Roboto!important;
font-weight:400!important;
text-align:left!important;
}

.emailMarketingSubscriptionFormContainer.formID_subscriptionForm-58851-3 input.emailMarketingSubscriptionTextField,.emailMarketingSubscriptionFormContainer.formID_subscriptionForm-58851-3 select.emailMarketingSubscriptionSelectField,.emailMarketingSubscriptionFormContainer.formID_subscriptionForm-58851-3 textarea.emailMarketingSubscriptionTextareaField {
font-family:Roboto!important;
font-size:16px!important;
color:#777;
width:75%!important;
float:left;
resize:none;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
box-shadow:0 0 0!important;
border:1px solid #ddd!important;
border-radius:5px!important;
margin-bottom:25px!important;
padding:20px!important;
}

.emailMarketingSubscriptionFormContainer .submitButton {
display:block;
width:100%!important;
font-family:Roboto!important;
color:#FFF!important;
border-radius:5px!important;
font-size:18px!important;
background:#9dcc50!important;
-webkit-box-shadow:0 5px 0 0 #495666!important;
box-shadow:0 5px 0 0 #495666!important;
padding:18px 35px!important;
}

.emailMarketingSubscriptionFormContainer .submitButton:hover {
background:#6d9035!important;
}

.wp-pagenavi {
    display: block;
    clear: both;
    margin: 40px 0 20px;
    text-align: center;
}

.wp-pagenavi span.pages {
    display: block;
}

.wp-pagenavi a,.wp-pagenavi span {
border-radius:4px;
color:#666;
display:inline-block;
margin:0 3px;
padding:3px 7px;
}

.wp-pagenavi span.current {
background:#01546e;
color:#fff;
}

.white,#mundo a,.cat .header a {
color:#fff;
}

a,a:hover {
text-decoration:none;
}

.wrap-info h1,#principios-small li h3 {
font-size:2em;
}

.big-slider,.subheader#recursos-page select,.subheader#recursos-page input {
width:100%;
}

#principios-small li .prin-text p,.persona span {
font-size:14pt;
}

#que-deben, .navigation-posts {
    margin-top: 50px;
    margin-bottom: 40px;
}

@media only screen and max-width 992px{
.ccontrol a {
position:relative;
display:inline-block;
left:auto!important;
right:auto!important;
top:0;
margin:0 10px;
}

.navbar-left,.navbar-right {
float:none!important;
}

.navbar-toggle {
display:block;
}

.navbar-fixed-top {
top:0;
border-width:0 0 1px;
}

.navbar-collapse.collapse {
display:none!important;
}

.navbar-nav {
float:none!important;
margin-top:7.5px;
}

.navbar-nav>li>a {
padding-top:10px;
padding-bottom:10px;
}

.collapse.in {
display:block!important;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
background:#01546e;
}

.navbar-default .navbar-toggle {
border:0;
background:#01546e;
}

.navbar-default .navbar-toggle .icon-bar {
background:#fff;
}

.container {
width:100%;
}

footer #social a {
width:65px;
height:65px;
}

footer #social a#fb {
background-position:-7px -7px;
}

footer #social a#twt {
background-position:-124px -6px;
}

footer #social a#you {
background-position:-492px -6px;
}

footer #social a#mail {
background-position:-365px -6px;
}

.navbar-header,.navbar-nav>li {
float:none;
}
}

@media only screen and max-width 768px{
.subheader {
height:auto;
}

.max-container {
position:relative;
}

.subheader #titulo {
margin-top:100px;
}

.subheader h1 {
font-size:25pt;
}

#category-page .container {
margin-top:0!important;
}

.tab-content .numero {
font-size:3em;
}

.nav-tabs>li>a span {
text-align:left;
font-size:2em;
margin-top:17px;
}

#carta {
background-position:left top;
}

footer {
background-size:200% 100%;
}

footer .searchform {
float:none;
margin-bottom:35px;
}

#search-recursos form div {
width:90%;
margin-bottom:10px;
}

.subheader#recursos-page {
background:url(images/subheader-help.jpg) repeat center center;
height:365px;
}

.the-content .share {
margin-top:20px;
}

#ev-sidebar {
clear:both;
padding:30px 47px;
}

#principios-small li h3,footer #buscador,footer #logos,footer #social {
text-align:center;
}
}

@media only screen and max-width 480px{
.tab-content {
padding:10px;
}

.tab-content p {
font-size:1em;
}

.nav-tabs>li>a span {
text-align:left;
font-size:1em;
margin-top:7px;
}

#sumar {
background:none;
}

#sumar #items .white {
color:#000;
}

.cat .header {
background-size:300%;
}
}



/*Agregados de Leo*/
header .navbar-static-top{
	margin-bottom: 0;
}
.navbar-toggle{
	display: block;
	background-color: white;
	border: none;
	margin-top: 20px;
}
.navbar-header{
	float: none;
}
#navbar-pacto{
	z-index: 999;
    background-color: #013d50;
    position: absolute;
    top: 0;
    left: 100vw;
    height: 100vh;
    width: 220px;
}
#navbar-pacto ul{
	padding: 48px 0;
    margin: 0;
    list-style-type: none;
}
#navbar-pacto ul li{
	padding: 7px 20px;
}
#navbar-pacto ul li a{
	padding: 0px 20px;
	display: block;
	color: white;
	opacity: 0.8;
	text-transform: uppercase;
	border-left: 6px solid transparent;
	line-height: 1.2em;
}
#navbar-pacto ul li a:hover,
#navbar-pacto ul li.current-menu-item a{
	border-color: #e94541;
	opacity: 1;
}

#main-wrapper{
	display: block;
	width: 100%;
    position: relative;
	transform: translateX(0px);
	transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.menu-abierto #main-wrapper{
	transform: translateX(-220px);
}


.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-print,
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-email{
	background: #37474F !important;
	color: white !important;
}

/*** home ***/


.wrap-info h1 {
    text-align: left;
    font-weight: 900;
    font-family: Roboto;
    margin-top: 0;
    font-size: 30px;
}


a.btn-slide {
    color: #ffffff;
    text-transform: uppercase;
    font-family: Roboto;
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 6px;
    font-size: 12px;
    width: 90px;
}

img.arrow {
    display: inline;
    width: 7px;
    position: relative;
    top: -1px;
    left: 3px;
}

.big-slider .slider .wrap-info {
    margin-bottom: 80px;
	position: relative;
	z-index: 1;
}

.big-slider .slider .wrap-info h1 {
    color: #ffffff;
}

.blue-bg-cover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1b2f53;
    left: 0;
    opacity: 0.4;
}

@media (min-width: 991px){
	
	.bx-pager.bx-default-pager {
		width: 90%;
		max-width: 1200px;
		margin: 0 auto;
		text-align: right;
	}
	
	a.btn-slide {
		position: absolute;
		bottom: 12px;
	}
	
	.row.equal {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
	}
}

.pager-big-slider .bx-pager-item a {
    width: 18px;
    height: 18px;
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 50%;
    margin: 10px 2px 10px;
}

.pager-big-slider .bx-pager-item a.active {
    background: #fff;
}

#facturacion p {
    margin: 5px 0;
}




/*** Envialo Inline **/

.envialo-inline form {
    flex: auto;
    display: flex;
}

.envialo-inline label {
    color: #bfdeed;
    position: absolute;
    left: 7px;
    top: 7px;
}

.envialo-inline .emailMarketingSubscriptionFormContainer {
    background: none !important;
    width: 100% !important;
    padding: 0 !important;
}

.envialo-inline .emailMarketingSubscriptionFormContainer .submitButton {
    color: #1d3150 !important;
    background-color: white !important;
    padding: 6px !important;
    line-height: 0em !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    width: 20px !important;
    font-size: 13px !important;
    height: 20px !important;
}

.envialo-inline .emailMarketingSubscriptionFormContainer.formID_subscriptionForm-58851-4 input.emailMarketingSubscriptionTextField {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    padding-left: 43px;
    background: none;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}


/* FORM */


.row.contact-form label, .row.contact-form input, .row.contact-form textarea {
    width: 100%;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #92cbe8;
    padding: 5px;
    color: #ffffff;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 500;
}

.row.contact-form input {
    margin-bottom: 10px;
}

.row.contact-form input[type=submit] {
    border: 1px solid #ffffff;
    text-transform: uppercase;
    background-color: transparent;
    width: 140px;
    margin-left: 20px;
    padding: 8px;
    border-radius: 10px;
}

.row.contact-form input::placeholder, .row.contact-form textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

.row.contact-form input:-ms-input-placeholder, .row.contact-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

.row.contact-form input::-ms-input-placeholder, .row.contact-form textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}

.row.contact-form .align-bottom {
    position: relative;
}

@media (min-width: 991px){
	.row.contact-form {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
	}
	.row.contact-form .align-bottom {
		position: relative;
	}
	.row.contact-form input[type=submit] {
		position: absolute;
		bottom: -5px;
		margin-left: 0;
		margin-top: 10px;
	}
}


/* footer */

footer input {
    box-shadow: none;
    border-bottom: 1px solid #1d3150;
    border-radius: 0;
    padding: 5px;
    width: 90%;
    font-size: 14px;
}


div#buscador {
    float: right;
    width: 100%;
    margin-bottom: 20px;
}


span.icon-footer {
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
}

span.icon-footer.icon-envelope{
	background-image: url(images/envelope.png);
}
span.icon-footer.icon-phone{
	background-image: url(images/phone.png);
}
span.icon-footer.icon-map{
	background-image: url(images/map.png);
	height: 47px;
}

.footer-contacts {
    margin-top: 10px;
    margin-bottom: 10px;
	font-size: 13px;
}

span.vseparator {
    height: 110px;
    border-left: 1px solid;
    display: inline-block;
    float: left;
    margin: 0 10px;
}


/* Header */

ul.navmenu {
    float: right;
    margin-top: 18px;
}

ul.navmenu li {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 5px;
}

ul.navmenu li.current-menu-item {
    border-bottom: 2px solid #42a1d1;
    font-weight: 800;
    font-family: Roboto;
}

ul.navmenu li:last-child {
    margin: 0;
}

ul.navmenu a {
    color: #ffffff;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
}

.top-bar {
    z-index: 10001;
    position: relative;
    width: 100%;
    background-color: #00000057;
    padding: 5px 0;
    margin-bottom: 10px;
}

.top-bar .container {
    display: flex;
}


.top-bar .container > div {
    width: 100%;
    text-align: right;
}



.top-bar .top-social img {
    width: 20px;
}

.top-search input {
    background: none;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    color: #ffffff;
    font-size: 11px;
}

.top-search input#searchsubmit {
    text-indent: -99999px;
    background-image: url(/wp-content/themes/pacto-global/images/glass-search.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px;
    margin-left: -4px;
    width: 20px;
}

/* RECURSOS */

div#search-recursos {
    margin-top: 30px;
}

form.recursosform {
    display: flex;
    border: 1px solid #42a1d1;
    border-radius: 10px;
    width: 100%;
    max-width: 530px;
}

.subheader#recursos-page input {
    background: none;
    box-shadow: none;
    color: #ffffff;
    width: 85%;
}

.subheader#recursos-page button {
    background: none;
    border: 0;
    width: 16%;
    border-left: 1px solid #42a1d1;
    margin: 10px 0;
}

.subheader#recursos-page button img {
    width: 35px;
}

a.btn-recursos img {
    height: 25px;
}

span.taxonomies {
    margin-bottom: 15px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 800;
    color: #666666;
}

span.taxonomies a {
    text-transform: uppercase;
    font-weight: 600;
    color: #666666;
}

.categorias-recursos ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.categorias-recursos ul li {
    border-bottom: 1px solid #42a1d1;
    padding: 13px 0;
	background-image: url(images/right-arrow.png);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center right;
}

.categorias-recursos ul li a {
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    display: block;
}

.categorias-recursos ul li.current-cat a {
    font-weight: 800;
}

.spoty {
    margin: 20px 0;
}

.search-results {
    padding: 10px;
    margin: 0 10px 20px;
    background: #3c5a7e;
    color: #ffffff;
    border-radius: 5px;
}

.blue {
    color: #1d3150;
}
@media(max-width: 768px){
	.blue {
		font-size: 26px;
	}
}


article {
	color: color: #1d3150;
}

article h1 {
	font-weight: 800;
}

article p {
    line-height: 1.5em;
    margin-bottom: 15px;
}

p.lead {
    margin: 20px 0;
    font-style: italic;
    font-weight: lighter;
    max-width: 760px;
    font-size: 20px;
}
@media(max-width: 768px){
	p.lead {
		font-size: 18px;
	}
}

a.btn-back img {
    height: 25px;
}

/* NOVEDADES */

.the-image {
    margin-bottom: 30px;
    width: 100%;
}

.subheader#novedades-page, .subheader#busqueda-page {
	background-image: url(images/bg-novedades.jpg);
}

.novedades-single span.taxonomies {
    margin-bottom: 0px;
}

#novedades-sidebar h3.sidebar-title {
    margin-bottom: 25px;
    font-size: 15px;
    text-transform: uppercase;
    color: #101010;
    padding-left: 10px;
}

#novedades-sidebar span.taxonomies {
    margin-bottom: 0;
    font-size: 13px;
}

#novedades-sidebar article.recurso {
    background: none;
}

#novedades-sidebar h4.blue {
    font-size: 17px;
    text-align: left;
    margin-top: 5px;
}

.navi-posts {
    text-align: right;
    border-top: 2px solid #42a1d1;
    padding: 20px 15px;
    margin-top: 30px;
}

span.nav-next a {
    width: 30px;
    height: 30px;
    display: inline-block;
    overflow: hidden;
    line-height: 999;
    background-image: url(images/next.png);
}
span.nav-prev a {
    width: 30px;
    height: 30px;
    display: inline-block;
    overflow: hidden;
    line-height: 999;
    background-image: url(images/prev.png);
}

/* MEMORIAS */

.memoria-contaniner {
    margin: 30px 0;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.memoria-box {
    margin: 15px;
    width: 160px;
}

.memoria-box img.cover {
    box-shadow: 5px 4px 9px 0px #000000;
    margin-bottom: 15px;
}


/* actividades */

.subheader#actividades-page {
	background-image: url(images/bg-actividades.jpg);
}

.the-media {
    margin-top: 20px;
}

.the-media img {
    max-width: 100% !important;
    height: auto !important;
}

span.taxonomies.actividad-date {
    padding: 2px 8px;
    background: #42a1d1;
    color: #ffffff;
}

.actividades-single h2.blue {
    margin-top: 0;
}

a.btn-participar img {
    height: 25px;
}

.mas-info {
    border-top: 1px solid #333333;
}

.mas-info h3 {
    font-size: 14px;
    color: #333333;
    margin-bottom: 20px;
}

.mas-info p, .mas-info a{
    font-size: 13px;
    color: #666666;
}


.menu-item-has-children {
    position: relative;
}

.menu-item-has-children ul.sub-menu {
    position: absolute;
    left: -40px;
    padding-top: 20px;
    display: none;
}

.menu-item-has-children:hover ul.sub-menu {
    display: list-item;
}

.menu-item-has-children ul.sub-menu li {
    border-bottom: 1px solid #fff;
    width: 100%;
    padding: 7px 0;
}


@media (min-width: 781px){

	article.actividades-single .flex-row {
		display: flex;
		flex-direction: row-reverse;
	}

	article.actividades-single .flex-row > .flex-col {
		width: 50%;
	}

	article.actividades-single .flex-row > .flex-col:first-child {
		margin:  0 20px;
	}
}

span.fc-time {
    display: none;
}

.fc-day-grid-container.fc-scroller {
    height: auto !important;
    overflow-y: auto;
}

.categorias-recursos {
    margin-bottom: 30px;
}

article.actividades-single p img {
    max-width: 100%;
    height: auto;
}

.mas-info p.destacar {
    font-size: 15px;
}

.signature {
	display: none;
}