@charset "UTF-8";
/* ----------------------------------
	 --bg-color: #1757D4;
------------------------------------- */
:root { 
 --bg-color: #1654A2;/** blue **/
--theme-color: #1654A2;
}
/* ---backgroun page loading-------- */
:root, :root .v-light, :root .v-light-head {
  
}


:root, :root .v-dark, :root .v-dark-head {
  
}


/* ---backgroun scroll contenido de los proyectos-------- */
:root .v-dark, :root .v-dark-head {

}

.v-dark-head {
    color: var(--font-color);
}


@media only screen and (max-width: 991px) {
  .v-dark-head-mobile {
    
    --theme-color: #1654A2;
  
  }
}
#sp-page-builder {background-color: white;}

.footer {color:white;}

.preloader-progress{width:0%;height:100%;background:#1654A2!important;opacity:0.8!important}
h1.title.has-box-mod{color:white!important}
 h2 { color: white;}
h2 .title-block {color: white;}
.btn-arrow {
    color:  white!important;
    border-bottom: 1px solid white!important;
   
}
.btn-arrow svg path {
    fill: white;
}

.site-header .extend-container .main-navigation ul.extend-container li {
    color:white!important;
  
}
/* ----------------------------------
	background-image: url('/memoria-2020/images/bg/paper_bg.jpg');
------------------------------------- */
/* ----------------------------------
	sidebar
------------------------------------- */
body:not(.v-dark) .main-root > .side-bar-full {
    background-color: rgba(0, 0, 0, 0.2);
}
/* ----------------------------------
	wellcome
------------------------------------- */
.title {
    position: relative;
    color: rgba(32,96,170,0.91);
    font-size: 62px;
    letter-spacing: 2px;
}

.bg-mod-exclusion {
    background-color: rgba(134,134,134,0.41);
    mix-blend-mode: exclusion;
    width: 100%;
    transition: width 3s cubic-bezier(0.68,-0.55,0.265,1.55) 1s;
}
/* ----------------------------------
	letras scroll vertical
------------------------------------- */
.text-stroke-box .text-stroke-inner {
  color:white;
}

.letter-stroke {
    color: transparent;
    -webkit-text-stroke: 1.2px white;
}


.scroll-to-top .box-number {
    color: white;
}

.v-light .scroll-to-top img {
    filter:none!important;
}


/* ----------------------------
   menu 
------------------------------- */

.socials li a {
    position: relative;
    color: white;
}
.site-header .extend-container .main-navigation ul.extend-container > li > a .dsn-title-menu {
  color:white;
}
.site-header .container-content .nav-content p {
    color: rgba(218,218,218,0.92)
}

@media only screen and (min-width: 992px){
body .site-header ul.extend-container {
    padding-left: 50px;
    border-left: 1px solid rgba(255,255,255,0.1);
}
	}
/* ----------------------------
    Tabs Basic Styles
------------------------------- */



ul.uk-tab li{padding: 4px 5px;background-color: rgba(42,42,42,0.03);border: 2px solid #fff;border-radius: 20px;-webkit-box-shadow: 0 0 0 2px rgba(42,42,42,0.03);box-shadow: 0 0 0 2px rgba(42,42,42,0.03); margin-right: 20px; text-align: center}

ul.uk-tab li.uk-active {padding: 4px 5px;background-color: rgba(42,42,42,0.06);border: 2px solid #ffffff ;border-radius: 20px;-webkit-box-shadow: 0 0 0 2px rgba(42,42,42,0.03);box-shadow: 0 0 0 2px rgba(42,42,42,0.03); margin-right: 20px; text-decoration: none}



.uk-tab>.uk-active>a {
    color: #333;
    border-color:  rgba(255,255,255,0);
}



.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: 0;  
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.fade {
    transition: opacity .15s linear;
}




.uk-tab::before {border-bottom: 0px solid #ffffff;}


/* interiores CSS
*********************************************/

@import url('tabs.css'); 

.container-header{ padding: 0px 5%}

.roma {
    padding: 20px !important;
    background-color: #f9f9f9 !important;
    border-radius: 10px !important; 
}

aside  .widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

aside  .widget {
    width: 100%;
    border-bottom: 1px solid rgba(40, 40, 40, 0.1);
    padding-bottom: 25px;
    margin-bottom: 25px;
}

aside  .widget  b{ color:rgba(52,52,52,1.00)}
aside .widget .title {
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    color: var(--color-primary) !important;
    line-height: 18px;
    text-transform: none;
    letter-spacing: 0px;
    margin-top: 20px;
    padding-top: 20px;
    margin-bottom: 1px;
    padding-bottom: 1px;
	

}

aside .widget .title:before {
    content: "";
    width: 30%;
    height: 3px;
    background: var(--color-primary);
    position: absolute;
    left: -25px;
    top: 40px;
}

aside .widget .title:before {
    background: #5079c9;
}

aside .widget .subtitle {
    text-transform: none;
    line-height: 14px;
    letter-spacing: 0px;
    font-weight: 800;
    font-style: normal;
    font-size: 13px;
    color: var(--color-secondary) !important;
		margin-block-start: 0em;
    margin-block-end: 1.33em;
}



aside .widget .graficos li {
    margin: 0;
    padding: 3px 0;
    list-style: none;
}

aside .widget .graficos li figure { width: 75px;}

aside .widget .graficos li span {opacity: 0.5;}


.wp-caption {
    background: #f7f7f7;
    padding: 17px;
    text-align: center;
    border: 1px solid rgba(178,178,178,0.2);
    max-width: 40%;
}

.wp-caption.alignleft {
    margin: 5px 40px 30px 0;
}

.alignleft {
    float: left;
    margin: 5px 40px 30px 0;
}
.alignright {
    float: right;
    margin: 5px 0 30px 40px;
}

.wp-caption.alignleft {
    margin: 5px 40px 30px 0;
}
.wp-caption.alignright {
    margin: 5px 0 40px 30px;
}


.pullquote-left:before {
	float: left;
	margin: 12px 31px 24px -102px;
	
	width: 251px;
}


.pullquote-adelle:before {
 color:var(--color-primary) ;
	font-weight: 100;
	top: 10px !important;
}

.pullquote-helvetica:before {
	
	font-weight: bold;
	
	top: 7px !important;
}

.pullquote-facit:before {

	font-weight: bold;
	
	top: 7px !important;
}


.blue-line , div.blue-line , div.blue-line.pb-0 {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom-style: solid;
    width: 80px;
    border-bottom-width: 3px;
    border-bottom-color: #3eb1c8;
}

/* uikit**************************/
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    margin: 5px 0 5px 0;
}


footrt.footer.border-top{border-top: 1px solid rgba(17,77,107,0.5)}
.border-top {
    border-top: 1px solid rgba(17,77,107,0.5);
}

.box-social li {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    text-align: center;
    border: 1px solid rgba(7,81,151,0.5);
}
.box-social li a {
    color: rgba(255,255,255,0.2);
    width: 100%;
}

.sm-title-block {
    letter-spacing: 2px;
    font-size: 10px;
    font-weight: 400;
}

/* Slider comite 
*********************************************/
.nav-square.owl-theme .owl-nav [class*=owl-] { }
.nav-square .arrow-top, .nav-square .arrow-bottom { }

.owl-carousel .owl-stage-outer {}




.owl-carousel .owl-item {  background-color: #f9f9f9
}
