@charset "UTF-8";
/* CSS Document */

/*Import the font you are going to use*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic,900,300italic,300);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);
@import url('https://fonts.googleapis.com/css?family=Poppins:400,400i,500,500i,600,600i,700,700i&subset=latin-ext');
/*---------------------------------------
    1. GENERAL SETTINGS
----------------------------------------*/

html {
	font-size: 62.5%;
}
body {
	color: rgba(74,74,74,1.00);
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	font-size: 10px;
	overflow-x:hidden;
}
p {
	font-size: 1.5em;/*14px*/
	line-height:150%;
}
/*Titles*/
h1{
	margin:0;
}
h1, h2, h3, h4, h5, h6{
	color:#FFF;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
}
h2 {
	font-size: 2.3rem;
	font-family: 'Raleway', sans-serif;
	color:#8B6139;
	margin-bottom:3rem;
}
.headline, .headline2 {
	display: block;
	margin: 10px 0 25px 0;
	border-bottom: 1px solid #e4e9f0;
}
.headline h2, .headline h3, .headline h4 {
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 2px solid #9c8061;
	font-family: 'Raleway', sans-serif;
	color:#AC802A;
	font-size:2.2rem;
}

.headline2 h2, .headline2 h3, .headline2 h4 {
	background:#C59B53;
	margin: 0 0 0px 0;
	padding:.7rem 1rem;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	color:#AC802A;
	font-size:2rem;
}

h3 {
	color: #8B6139;
	font-size: 2.2rem;
	font-family: 'Raleway', sans-serif;
	margin-bottom:2rem;
}

h3.line{
	
	color: #8B6139;
	font-size: 2rem;
	font-family: 'Raleway', sans-serif;
	margin-bottom:2rem;
	border-bottom:#e4e9f0 solid 1px;
	padding-bottom:.4rem;
}

h3.line span{
	
	color: #666;
	font-size: 1.2rem;
	border:none;
	font-family: 'Lato', sans-serif;
    margin:.5rem 0 0 0;
	padding-bottom:0;
    font-style: italic;
}

h4 {
	color: #8B6139;
	font-size: 1.9rem;
	font-family: 'Raleway', sans-serif;
	margin-bottom:2rem;
}
h5 {
	color: #8C6239;
	font-size: 1.8rem;
	font-family: 'Raleway', sans-serif;margin-bottom:2rem;
	margin-top: 1rem;
}
h6 {
	color: #8B6139;
	font-size: 1.6rem;
	font-family: 'Raleway', sans-serif;margin-bottom:1rem;
	margin-top: 1.4rem;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], input[type="search"]{
    border-color:transparent !important;
    /*! background:transparent; */
}

@media (min-width: 1200px) {
    .container {
        width: 1100px;
    }
}
/*---------------------------------------
    2. HEADER
----------------------------------------*/		
header#top-header {
    padding: 5rem 0;
}
/*---------------------------------------
    3. MENU
----------------------------------------*/			

.navbar-default {
	background-color: #f8f8f8;
	border: 0;
}
.navbar {
	border-radius: 0px;
}
.navbar {
	position: relative;
	min-height: 45px;
	margin-bottom: 1.5rem;
	border-bottom: 5px solid #AC802A;
}
.navbar-nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.6rem;
}
.navbar-nav > li > a:hover {
	background-color: #AC802A;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: white;
	background-color: #AC802A;
}
.dropdown-menu {
	background-color: #f8f8f8;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #E7E7E7;
}

/*------------3 level menu------------*/
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
	background:#EDEDED;
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    /* border-left-color: #fff;*/
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    
}

@media (max-width: 768px) {
    .navbar {
        border-bottom: 0;
    }
    .navbar-nav {
        margin-top: 0;
    }
}
/*---------------------------------------
    4. CONTENT
----------------------------------------*/

/*------------MAIN SLIDER AND SEARCH BAR------------*/

#slide-and-search {
	position: relative;
	padding:0;
	margin-bottom: 3rem;
}
.main-slider .swiper-button-prev, .main-slider .swiper-button-next {
	display: none;
}
.main-slider:hover .swiper-button-prev, .swiper-button-prev:hover, .main-slider:hover .swiper-button-next, .swiper-button-next:hover {
	display: block;
}
.search-bar {
	box-sizing: border-box;
	font-size: 2rem;
	padding: 1.5rem 2rem;
	color: white;
	background: rgba(172, 128, 42,0.57);
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 10;
}
/*Search box*/

.search-box {
	margin: auto;
	width: 37rem;
	height: 35px;
	display: inline-block;
}
.container-1 {
	width: 37rem;
	vertical-align: middle;
	white-space: nowrap;
	position: relative;
}
.container-1 input#search {
	width: 37rem;
	height: 35px;
	background: #fff;
	border: 1px solid #cccccc !important; 
	font-size: 1.3rem;
	color: #63717f;
	padding: 0 4.5rem 0 1.5rem;
	border-radius: 10px;
	margin-left: 1rem;
}
.container-1 input#search::-webkit-input-placeholder {
    color: #65737e;
}
.container-1 input#search:-moz-placeholder { /* Firefox 18- */
    color: #65737e;
}
.container-1 input#search::-moz-placeholder {  /* Firefox 19+ */
    color: #65737e;
}
.container-1 input#search:-ms-input-placeholder {
    color: #65737e;
}
.container-1 .icon {
	background:#F0F0F0;
	position: absolute;
	top: 50%;
	left: 95%;
	margin-top: -18px;
	z-index: 1;
	color: orange;
	border-left: solid 1px #ccc !important;
	margin-left: 1rem;
	height: 100%;
	border-radius: 0 10px 10px 0;
}
/*------------3 RECENT CONTENTS INDEX------------*/
.gray-section-wide {
	background:url(../img/gray-bkg.svg) no-repeat 15px top ;
	background-size: 795px;
}

.gray-section-wide [class*=col-]{
	min-height:45rem;
}

.gray-section {
	/*background: #FAFBFC;*/
	padding: 3rem 1rem 1rem 1rem;
}
@media (max-width: 768px) {
	.gray-section-wide {
        background:none;
    }
}

/*------------SONDEO------------*/

.sondeo-date {
	font-size: 1.2rem;
	color: #ADADAD;
	margin-bottom: .5rem;
}
.sondeo-body {
	font-size: 1.4rem;
}
.sondeo-link {
	font-size: 1.4rem;
}

/*------------RECENT POSTS------------*/

.post-date {
	font-size: 1.2rem;
	color: #ADADAD;
	margin-bottom: .5rem;
}
.post-body {
	font-size: 1.4rem;
}
.post-link {
	font-size: 1.4rem;
}

/*------------AGENDA------------*/
.agenda-cont,.agenda-date {
	display:inline-block;
    vertical-align: top;
}

.agenda-cont{
	width:75%;
	padding-left:3%;
    
}

.agenda-cont p{
    
	font-size:1.4rem;
	padding-bottom:0;
	margin-bottom:0.5rem;
}

.agenda-cont span{
    
	font-size: 1.2rem;
    color: #ADADAD;
    position:relative;
	padding-left:1.7rem;
    
}

.agenda-cont span:before{
    
    position: absolute;
    font-family: 'FontAwesome';
    top: 50%;
    left: 0;
	font-size: 1.5rem;
    content: "\f017";
	margin-top:-1rem;
	
}

.agenda-date{
	background:#F3F0E9;
	width:22%;
	text-align:center;	
	padding:1rem 0 0 0;
	font-size:1.5rem;
	border-radius:10px;
}
.agenda-date span{
    background:#B68A40;
	display:block;
	color:white;
	font-size:1.3rem;
    padding:.3rem 0.5rem 0.3rem 0.5rem;
	text-transform: uppercase;
    margin-top:-.5rem;
    border-radius: 0px 0px 9px 9px;
}

/*----------------Interest links-----------------------*/

#int-links{
    max-width:90%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#int-links .owl-controls .owl-nav .owl-prev {
	background:url(../img/prev-gray.svg) no-repeat center center transparent;
    position:absolute;
    left:-6%;
    top:50%;
    margin-top:-35px !important;
    height:35px;
    width:25px;
}
#int-links .owl-controls .owl-nav .owl-next {
	background:url(../img/next-gray.svg) no-repeat center center transparent;
    position:absolute;
    right:-6%;
    top:50%;
    margin-top:-35px!important ;
    height:35px;
    width:25px;
}

/*----------------bubble for title-----------------------*/

.talk-bubble {
    margin: 1rem 0;
    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
    background-color: #F1F1F1;
    
}

.talk-bubble h3 {
    font-family: "Lato", sans-serif;
	color:#666;
	font-size:1.7rem;
	margin:0;
}


.talktext {
    padding: 1.5em ;
    text-align: left;
    line-height: 1.5em;
}
.tri-right.btm-left::after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    right: auto;
    top: auto;
    bottom: -20px;
    border: 22px solid;
    border-color: transparent transparent transparent #F1F1F1;
}
@media (max-width: 768px) {
    .search-box {
        margin: auto;
        width: 32rem;
    }
    .container-1 {
        width: 32rem;
    }
    .container-1 input#search {
        width: 32rem;
    }
    .container-1 .icon {
        position: absolute;
        top: 50%;
        left: 94%;
        margin-top: -18px;
        z-index: 1;
        color: orange;
        border-left: solid 1px #ccc;
        padding: .3rem 1rem 0 1rem;
        height: 100%;
    }
    .container-1 input#search {
        color: #63717f;
        padding: 0 4.5rem 0 1.5rem;
    }
}

@media (max-width: 480px) {
    /*Search box*/
	
    .search-bar {
        position: relative;
        font-size: 1.8rem;
        text-align: center;
    }
    .search-box {
        margin: auto;
        width: 100%;
        height: 35px;
        display: inline-block;
    }
    .container-1 {
        width: 100%;
        vertical-align: middle;
        white-space: nowrap;
        position: relative;
    }
    .container-1 input#search {
        width: 100%;
        height: 35px;
        background: #fff;
        border: none;
        font-size: 1.3rem;
        color: #63717f;
        padding: 0 5rem 0 1rem;
        border-radius: 10px;
        margin-left: 0rem;
    }
    .container-1 .icon {
        position: absolute;
        top: 50%;
        left: 83%;
        margin-top: -18px;
        z-index: 1;
        color: orange;
        border-left: solid 1px #ccc;
        padding: .7rem 1rem 0 1rem;
        height: 100%;
    }
    /*----------------Interest links-----------------------*/
	
	#int-links{
        max-width:80%;
        
    }
    #int-links .owl-controls .owl-nav .owl-prev {
        
        left:-10%; 
        
        
    }
    #int-links .owl-controls .owl-nav .owl-next {
        
        right:-10%;
    }
}
/*------------SIDE BUTTONS------------*/
.side-button {
	background: #F4F7FA;
	height: 88px;
	line-height: 8.5rem;
	width: 100%;
	display: block;
	font-size: 1.4rem;
	color: #686868;
	cursor: pointer;
	font-weight: 600;
	margin-bottom: 1.5rem;
}
.side-button:hover {
	text-decoration: none;
}

.side-button img{
	height:68px;
	width:auto;
	margin-top:1rem;
}

.side-button img.eva{
	height:78px;
	width:auto;
	margin-top:0;
}

@media (max-width: 768px) {
}
/*------------TWITTER------------*/
.twitter-box {
	border: solid 1px #ccc;
	border-radius: 5px;
}

/*------------GESTOR SIDE MENU------------*/
.gestor-sidemenu{
	
	padding:0;
	margin:0 0 0 1rem;
    
}
.gestor-sidemenu li{
	
	margin:0 0 .8rem 0;
    
}

.gestor-sidemenu li a{
	
    font-size:1.4rem;
	color:#666;
    
}
.gestor-sidemenu li.active a{
	
    color: #E57000
    
}
/*------------GESTOR MINI NEXT PREV MENU------------*/

.gestor-next-prev{margin:1rem 0;}
.gestor-next-prev p, .gestor-next-prev a
{display:inline-block; vertical-align:middle;
	
margin-right:.7rem;}

.gestor-next-prev p
{
margin-right:2rem; padding-top:1rem;}

.gestor-next, .gestor-prev{padding:1rem 1.5rem; background:#ABABAB; position:relative; width:3rem; height:3rem; margin-right:.5rem;}

.gestor-next:hover, .gestor-prev:hover{
	
    
    background:#999; 
	
}



.gestor-next:before {
    
    position: absolute;
    font-family: 'FontAwesome';
    top: 50%;
    left: 50%;
    content: "\f0da";
    margin-top: -1.6rem;
	margin-left: -.3rem;
	color:white;
	font-size:2.5rem;
    
}

.gestor-prev:before {
    
    position: absolute;
    font-family: 'FontAwesome';
    top: 50%;
    left: 50%;
    content: "\f0d9";
    margin-top: -1.6rem;
	margin-left: -.5rem;
	color:white;
	font-size:2.5rem;
    
}

/*----------------Header evagob-----------------*/

header.evasocial{	
    background:url(../img/evagob-header-bkg.jpg) no-repeat center center;
    background-size:cover;
    background-attachment:fixed;
    padding:4.5rem 2rem 3.5rem 2rem;
    
    text-align:center;
}

header.evasocial h1{	
	color:white;
	font-size:4.5rem;
    text-shadow: 0 1px 2px #000000;
}

header.evasocial h1 span{	
	
	font-size:1.7rem;
    display:block;
}

/*----------------Latest articles evagob-----------------*/

.latest-articles{
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:#e4e9f0 solid 1px;
}

.latest-articles li{
	margin:4rem 0;
	padding:0 0 2rem 0;
	border-bottom:#e4e9f0 solid 1px;
}
.latest-articles li:last-child{
	
	border-bottom:none;
	margin-bottom:0;
}

.latest-articles h4{
	font-family:"Lato", sans-serif;
    margin:0 0 1rem 0;
	font-size:1.8rem;
}

.latest-articles p{
	font-size:1.4rem;
}

/*----------------Article or event info evagob-----------------*/

.article-info{
	
}
.article-info span{
	display:inline-block;
	vertical-align:middle;
	margin-right:2rem;
	position:relative;
	padding-left:2rem;
	font-style:italic;font-size:1.2rem;
    color:#7C7C7C;
}

.article-info span.author:before{
	position: absolute;
    font-family: 'FontAwesome';
    top: 50%;
    left: 0;
    content: "\f007";
	margin-top:-1.1rem;
	color:#ccc;
    font-style:normal;
    font-size:1.5rem;
    
}
.article-info span.group:before{
	position: absolute;
    font-family: 'FontAwesome';
    top: 50%;
    left: 0;
    content: "\f0c0";
	margin-top:-1.1rem;
	color:#ccc;font-style:normal;font-size:1.5rem;
}
.article-info span.date:before{
	position: absolute;
    font-family: 'FontAwesome';
    top: 50%;
    left: 0;
    content: "\f017";
	margin-top:-1.1rem;
	color:#ccc;font-style:normal;font-size:1.5rem;
}

/*----------------Members-----------------*/
.members {
    
	border-bottom: 1px solid #ccc;
    padding-bottom:1rem;
}
.members::after {
    
    clear:both;
    
}

.members ul:after {
    
    clear:both;
    
}

.members ul{
	display:block;
	list-style-type:none;
	margin:4rem 0 0 0;
	padding:0;
    
}


.members ul li{
	display:block;
	margin-right:10%;
	width:26.5%;
	float:left;
}

.members li:nth-child(3n){
	
	margin-right:0%;
	
}

.members ul li p{
	margin:0 0 .5rem 0;
	font-size:1.2rem;
}
.members ul li p.name{
	margin:0;
	
}
.members ul li p.place{
	margin:0 0 1rem 0;
    font-style: italic;
}


#int-links{
    max-width:90%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

/*----------------Team carousel-----------------*/

#group-links .owl-controls .owl-nav .owl-prev {
	background:url(../img/prev-gray.svg) no-repeat center center transparent;
    position:absolute;
    left:-6%;
    top:50%;
    margin-top:-35px !important;
    height:35px;
    width:25px;
}
#group-links .owl-controls .owl-nav .owl-next {
	background:url(../img/next-gray.svg) no-repeat center center transparent;
    position:absolute;
    right:-6%;
    top:50%;
    margin-top:-35px!important ;
    height:35px;
    width:25px;
}

@media (max-width: 480px) {
    #group-links{
        max-width:80%;
        
    }
    #group-links .owl-controls .owl-nav .owl-prev {
        
        left:-15%;
        
        
    }
    #group-links .owl-controls .owl-nav .owl-next {
        
        right:-15%;
        
    }
}

/*----------------Leader-----------------*/
.team-leader{
    
}

.team-leader h5{
    font-family:"Lato", sans-serf;
    font-size:2.5rem;
    margin:0;
    color:#666;
    font-weight:500;
}

.team-leader p{
    font-size:1.2rem;
    margin-bottom:0;
}


@media (max-width: 768px) {
	.team-leader{
		text-align:center;
    }
    .team-leader h5{
        margin-top:1rem;
    }
}

/*----------------HEader inner page evagob-----------------*/

header.evasocial2{	
	
    padding:0;
	margin:4rem 0;
    
    
}

header.evasocial2 h1{	
    
	font-size:2.2rem;
    
	
}
header.evasocial2 h1 img{	
    
	padding-right:1.5rem;
	border-right:solid 1px #524641;
	vertical-align:middle;		display:inline-block;
}

header.evasocial2 h1 span{	
	
	padding-left:1rem;
    display:inline-block;
    vertical-align:middle;
}

header.evasocial2 form{	margin-top:0rem;}

header.evasocial2 form .pull-right{float:right;}

.search-evasocial button{
	-webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    margin-left:-.5rem;
}



.search-evasocial 	input[type='search']
{
    font-size:1.4rem;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    border:solid 1px #DEAC5A;
    padding:.5rem 1rem;
    width:20rem;
    
}

.search-evasocial button{
	
    width:7.5rem;
	
}


.search-evasocial button, .search-evasocial input[type='search']{
	display:inline-block;
	vertical-align:middle !important;
    float:none;
	
}



@media (max-width: 768px) {
	
	header.evasocial2 form{	margin-top:2rem;}
	
    header.evasocial2 form.pull-right{float:none !important;}
}

@media (max-width: 480px) {
	
    .evasocial2 button, .evasocial2 .dinline-block{
        display:block !important;
        margin:1rem 0 0 0;
        
    }
    
	.search-evasocial{
        margin-top:1rem;
    }
    
    .search-evasocial button, .search-evasocial input[type='search']{
        
        float:left;
        
    }
    
    .search-evasocial 	input[type='search']
    {
        
        margin-top:1rem;
    }
    
    .search-evasocial button{
        
        
    }
    
    
}

/*----------------Comments-----------------------*/
.comments{
	border-top:#ccc solid 2px;
	background:#F2F2F2;
	padding:4rem;
	
}
.comments span{
    
	font-size:1.2rem;
	font-style: italic;
	display:block;
}

.arrow_box {
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
    padding:1rem;
    border-radius:5px;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_box:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}

.arrow_box2 {
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	padding:1rem;
    border-radius:5px;
}
.arrow_box2:after, .arrow_box2:before {
	left: 100%;
	top: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box2:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_box2:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}


/*----------------Visualizations bubble evagob-----------------*/

.bubble-visualizations
{
    position: relative;
    width: 100%;
    min-height: 20px;
    background: #5291AA;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align:center;
    color:white;	
	padding:.5rem 1rem;
	box-sizing: border-box;
	margin-bottom:3rem;
    
}
.bubble-visualizations p
{
    margin:0;
	font-size:1.8rem;
	padding:0;
}
.bubble-visualizations p:last-child
{
    margin:-.5rem 0 0 0;
    
}

.bubble-visualizations:after
{
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #5291AA transparent;
    display: block;
    width: 0;
    z-index: 1;
	margin-left: -15px;
    bottom: -15px;
    left: 50%;
}

/*----------------Publications evagob-----------------*/

.publications{
	list-style-type:none;
	margin:0;
	padding:0;
	
}

.publications li{
	margin:4rem 0;
	padding:0 0 2rem 0;
	border-bottom:#e4e9f0 solid 1px;
}
.publications li:last-child{
	
	border-bottom:none;
	margin-bottom:0;
}

/*----------------Members big evagob-----------------*/

.members-big{
    text-align:center;
}

.members-big p.name{
    font-size:2rem;
    line-height:110%;
    margin-bottom:.5rem;
}

.members-big p.name span{
    font-size:1.3rem;
    display:block;
}

.members-big p.job{
    border-top:#ccc solid 1px;
    font-size:1.3rem;margin-top:0;
	padding-top:.5rem;
	margin-bottom:0;
}

.members-big p.place{
	
    font-size:1.3rem;
	margin-top:0;
}

/*----------------Articles evagob-----------------*/

.article{
	background:#E6E6E6;
	padding:0;
}
.article h6{
	font-size:1.4rem;
    color:#666;
    font-family: "Lato", sans-serif;
    padding:0 1rem;
    margin-bottom:.5rem;
}
.article p{
	font-size:1.2rem;
	font-style:italic;
	position:relative;
    padding:0 1rem 1rem 2rem;
    margin:0 1rem;color:#A5A5A5;
}

.article p:before{
    
    position: absolute;
    font-family: 'FontAwesome';
    top: 50%;
    left: 0;
    content: "\f017";
	margin-top:-1.5rem;
	font-style:normal;
    
}
/*----------------Articles evagob-----------------*/
#articles{
    max-width:90%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#articles .owl-controls .owl-nav .owl-prev {
	background:url(../img/prev-gray.svg) no-repeat center center transparent;
    position:absolute;
    left:-6%;
    top:50%;
    margin-top:-35px !important;
    height:35px;
    width:25px;
}
#articles .owl-controls .owl-nav .owl-next {
	background:url(../img/next-gray.svg) no-repeat center center transparent;
    position:absolute;
    right:-6%;
    top:50%;
    margin-top:-35px!important ;
    height:35px;
    width:25px;
}

/*----------------Events evagob-----------------*/

.events{
	list-style-type:none;
	margin:0;
	padding:0;
	
}

.events li{
	margin:4rem 0;
	padding:0 0 2rem 0;
	border-bottom:#e4e9f0 solid 1px;
}
.events li:last-child{
	
	border-bottom:none;
	margin-bottom:0;
}

.events [class*="col-"]:last-child{
	
	background:#F7F7F6;
	padding:0;
	min-height:25rem;
}

.events [class*="col-"]:last-child a, .events [class*="col-"]:last-child a:hover{
	
	color:#666;
	font-size:1.3rem;
}

.events [class*="col-"]:nth-child(2) i{
	
	color:#ccc;
	margin-right:1rem;
	
}

/*---------------------------------------
    5. FOOTER
----------------------------------------*/
footer {
	/*background: #F4F7FA;
	margin-top: 5rem;
	padding: 3rem 0;*/
}
footer h4 {
	margin-top: 0;
}
footer p {
	font-size: 1.35rem;
	margin-top: 1.5rem;
	padding-bottom:0;
	margin-bottom:0;
	line-height:150%;
}
footer a, footer a:hover {
	color: #8B6139;
}
footer hr {
	margin: .5rem 0 0rem 0;
	height: 1px;
	border-bottom: #ccc solid 1px;
}
footer [class*="col-"] {
	
	/*min-height:26rem;*/
}
/*------------MINI MENU FOOTER STYLE------------*/

.mini-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mini-menu li a {
	border-bottom: #ccc 1px solid;
	display: block;
	font-size: 1.4rem;
	padding: .8rem 2rem .8rem 0rem;
	color: #4A4A4A;
	position: relative;
}
.mini-menu li:last-child a {
	border-bottom: 0;
}
.mini-menu li a:before {
	position: absolute;
	font-family: 'FontAwesome';
	top: 50%;
	right: 10px;
	content: "\f054";
	color: #ccc;
	font-size: 1.1rem;
	margin-top: -1rem;
}
.mini-menu li a:hover {
	text-decoration: none;
	color: #8B6139;
}
/*------------SOCIAL MEDIA------------*/

.social-media {
	list-style: none;
	margin: 3rem 0 0 0;
	padding: 0;
}
.social-media li {
	display: inline-block;
	margin-right: 3rem;
}
.social-media li a {
	color: #4A4A4A;
}

@media (max-width: 768px) {
    .col-sm-6:nth-child(3) {
        margin-top: 3rem;
    }
    .col-sm-6:nth-child(4) {
        margin-top: 3rem;
    }
}
/*---------------------------------------
    6. OTHER STYLES
----------------------------------------*/
/*----------------Margins-----------------------*/
.mtop5{
	
	margin-top:.5rem;
}

.mtop10{
	
	margin-top:1rem;
}
.mtop15 {
	margin-top: 1.5rem;
}
.mtop20 {
	margin-top: 2rem;
}
.mtop30 {
	margin-top: 3rem;
}
.mtop35 {
	margin-top: 3.5rem;
}
.mtop40 {
	margin-top: 4rem;
}
.mbottom15 {
	margin-bottom: 1.5rem;
}
.mbottom20 {
	margin-bottom: 2rem;
}
.mbottom30 {
	margin-bottom: 3rem;
}
.mleft5{margin-left:.5rem;}


/*----------------Paddings-----------------------*/

.pt0 {
	padding-top: 0px;
	padding-top: 0rem;
}
.pl0 {
	padding-left: 10px;
	padding-left: 0rem;
}
.pr0 {
	padding-right: 0px;
	padding-right: 0rem;
}
.pb0 {
	padding-bottom: 0px;
	padding-bottom: 0rem;
}
.pt10 {
	padding-top: 10px;
	padding-top: 1rem;
}
.pl10 {
	padding-left: 10px;
	padding-left: 1rem;
}
.pr10 {
	padding-right: 10px;
	padding-right: 1rem;
}
.pb10 {
	padding-bottom: 10px;
	padding-bottom: 1rem;
}
.pt20 {
	padding-top: 20px;
	padding-top: 2rem;
}
.pl20 {
	padding-left: 20px;
	padding-left: 2rem;
}
.pr20 {
	padding-right: 20px;
	padding-right: 2rem;
}
.pb20 {
	padding-bottom: 20px;
	padding-bottom: 2rem;
}
.pt30 {
	padding-top: 30px;
	padding-top: 3rem;
}
.pl30 {
	padding-left: 30px;
	padding-left: 3rem;
}
.pr30 {
	padding-right: 30px;
	padding-right: 3rem;
}
.pb30 {
	padding-bottom: 30px;
	padding-bottom: 3rem;
}
.pt40 {
	padding-top: 40px;
	padding-top: 4rem;
}
.pl40 {
	padding-left: 40px;
	padding-left: 4rem;
}
.pr40 {
	padding-right: 40px;
	padding-right: 4rem;
}
.pb40 {
	padding-bottom: 40px;
	padding-bottom: 4rem;
}
.pt50 {
	padding-top: 50px;
	padding-top: 5rem;
}
.pl50 {
	padding-left: 50px;
	padding-left: 5rem;
}
.pr50 {
	padding-right: 50px;
	padding-right: 5rem;
}
.pb50 {
	padding-bottom: 50px;
	padding-bottom: 5rem;
}
.pt60 {
	padding-top: 60px;
	padding-top: 6rem;
}
.pr60 {
	padding-left: 60px;
	padding-left: 6rem;
}
.pl60 {
	padding-left: 60px;
	padding-left: 6rem;
}
.pr60 {
	padding-right: 60px;
	padding-right: 6rem;
}
.pb60 {
	padding-bottom: 60px;
	padding-bottom: 6rem;
}
.pt80 {
	padding-top: 80px;
	padding-top: 8rem;
}
.pr80 {
	padding-left: 80px;
	padding-left: 8rem;
}
.pr80 {
	padding-right: 80px;
	padding-right: 8rem;
}
.pb80 {
	padding-bottom: 80px;
	padding-bottom: 8rem;
}
.pt90 {
	padding-top: 90px;
	padding-top: 9rem;
}
.pr90 {
	padding-left: 90px;
	padding-left: 9rem;
}
.pr90 {
	padding-right: 90px;
	padding-right: 9rem;
}
.pb90 {
	padding-bottom: 90px;
	padding-bottom: 9rem;
}
.pt100 {
	padding-top: 100px;
	padding-top: 10rem;
}
.pl100 {
	padding-left: 100px;
	padding-left: 10rem;
}
.pr100 {
	padding-right: 100px;
	padding-right: 10rem;
}
.pb100 {
	padding-bottom: 100px;
	padding-bottom: 10rem;
}
/*----------------Font sizes-----------------------*/
.txt12 {
	font-size: 1.2rem !important;
	line-height: 1.6rem;
}
.txt16 {
	font-size: 1.6rem !important;
}

.txt18 {
	font-size: 1.8rem !important;
}
.txt20 {
	font-size: 2rem;
	line-height: 2.5rem;
}
.txt25 {
	font-size: 2.5rem;
	line-height: 2.5rem;
}
.txt30 {
	font-size: 3rem;
	line-height: 3.5rem;
}
.txt40 {
	font-size: 4rem;
	line-height: 4.5rem;
}
.txt60 {
	font-size: 6rem !important;
	line-height: 6.5rem;
}
.txt80 {
	font-size: 8rem !important;
	line-height: 8.5rem;
}
.txt100 {
	font-size: 10rem !important;
	line-height: 10.5rem;
}
.txt200 {
	font-size: 20rem !important;
	line-height: 20.5rem;
}
/*----------------Displays-----------------------*/
.dblock {
	display: block;
}
.dtable {
	display: table !important;
}
.dinline-block {
	display: inline-block !important;
}
/* ---------->>> Responsive video <<<-----------*/
.videoWrapper {
	box-sizing: border-box;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 2.5rem;
	height: 0;
}
.videoWrapper object, .videoWrapper embed, .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*----------------Color boxes and highlights-----------------------*/

.brown-box{
	background:#8A6946;
	color:white;
}
.terracota-box{background:#B57E31 !important;color:white;}
.yellow-box{background:#E4B464 !important;color:white;}
.orange-box{background:#E57000 !important;color:white;}
.gray-box{background:#CCCCCC;}
.light-gray-box{background:#F1F1F1;}

.brown-txt{
	color:#8A6946 !important;
	font-weight:600;
}

.terracota-txt{color:#B57E31 !important;font-weight:600;}
.yellow-txt{color:#E4B464 !important;font-weight:600;}
.orange-txt{color:#E57000 !important;font-weight:600;}



/*----------------Buttons-----------------------*/

.btn-yellow {
color: #fff;
background-color: #E6AF41;
border-color: #D19E38;
}
.btn-yellow:hover {
color: #fff;
background-color: #D19E38;
border-color: #D3A03B;
}
input[type=submit] {
border: 0;
padding: 0;
}
.btn-yellow-arrow {
color: #fff;
background: url(../img/next-white-bold.svg) no-repeat 95% center #E6AF41;
background-size: 10px 10px;
/*! border: solid 1px #D19E38 !important; */
font-size: 1.5rem;
padding: .5rem 3rem .5rem 1rem !important;
border-radius: 5px;
margin-right: 2px;
}
input[type=submit].btn-yellow-arrow {
padding-top: .2rem!important;
padding-bottom: .2rem!important;
}
.btn-yellow-arrow:hover {
color: #fff;
background-color: #D19E38;
border-color: #D3A03B;
text-decoration: none;
border-radius: 5px;
}

.btn-brown {
color: #fff;
background-color: #8A6946;
border-color: #826342;
}
.btn-brown:hover {
color: #fff;
background-color: #826342;
border-color: #7B5E3E;
}
.btn-terracota {
color: #fff;
background-color: #B57E31;
border-color: #AF7A2F;
}
.btn-terracota:hover {
color: #fff;
background-color: #AF7A2F;
border-color: #A9762D;
}
.btn-orange {
color: #fff;
background-color: #C96025;
border-color: #C35D25;
}
.btn-orange:hover {
color: #fff;
background-color: #C35D25;
border-color: #BD5A24;
}

.btn-turquoise {
color: #fff;
background-color: #09C0C8;
border-color: #08B7BE;
}
.btn-turquoise:hover {
color: #fff;
background-color: #08B7BE;
border-color: #08AEB4;
}

.btn-turquoise-arrow {
color: #fff;
background: url(../img/next-white-bold.svg) no-repeat 95% center #09C0C8;
background-size: 20px 20px;
border: solid 1px #08B7BE !important;
padding:1rem 4rem 1rem 2.5rem;

}

.btn-turquoise-arrow:hover {
color: #fff;
background-color: #08B7BE;
border-color: #08AEB4;
text-decoration: none;
}

.btn-simple-arrow{

position:relative;
padding:0 2.5rem 0 0;
color:#666;
}

.btn-simple-arrow:before{

position: absolute;
font-family: 'FontAwesome';
top: 50%;
right: 0;
content: "\f054";
margin-top: -1.2rem;
color:orange;
font-size:2rem;
}

.btn-simple-arrow:hover {
text-decoration: none;
}

.btn-facebook{
background:#446FB3;
position:relative;
padding:.5rem 2rem .5rem 5rem;
color:white;
}

.btn-facebook:before{

position: absolute;
font-family: 'FontAwesome';
top: 50%;
left: 1.5rem;
content: "\f230";
margin-top: -1.3rem;

font-size:2rem;
}
.btn-facebook:hover, .btn-twitter:hover{

color:white;
}

.btn-twitter{
background:#68A7DD;
position:relative;
padding:.5rem 2rem .5rem 5rem;
color:white;
}

.btn-twitter:before{

position: absolute;
font-family: 'FontAwesome';
top: 50%;
left: 1.5rem;
content: "\f081";
margin-top: -1.3rem;

font-size:2rem;
}


/*----------------Page Header-----------------*/
header.page-header{
padding:1.5rem 0 2.5rem 0;
margin:0 0 3rem 0;
}

/*----------------Breadcrumbs-----------------*/

.breadcrumb {
padding: 0;
margin-bottom: 0;
list-style: none;
background-color: white;
border-radius: 0;
font-size:1.2rem;
margin-top:1.5rem;
}



/*------------MINI MENU FOOTER STYLE------------*/

.side-menu {
background:#F9F9F9;
padding:.5rem 1.5rem;
list-style: none;
margin: 0 0 2rem 0;
border-top:solid 2px #E57000;

}
.side-menu li a {
border-bottom: #ccc 1px solid;
display: block;
font-size: 1.4rem;
padding: .8rem 2rem .8rem 0rem;
color: #4A4A4A;
position: relative;
}
.side-menu li:last-child a {
border-bottom: 0;
}
.side-menu li a:before {
position: absolute;
font-family: 'FontAwesome';
top: 50%;
right: 10px;
content: "\f054";
color: #ccc;
font-size: 1.1rem;
margin-top: -1rem;
}
.side-menu li a:hover {
text-decoration: none;
color: #8B6139;
}

.side-menu li.active a {
text-decoration: none;
color:#E57000;
}
.side-menu li.active a:before {

color:#E57000;
}


/*----------------Accordion-----------------*/

.panel-default > .panel-heading {
color: #666;
}

.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus{
text-decoration:none;
}

.panel {
margin-bottom: 20px;
background-color: #fff;
border: none;
border-radius: 0px;
-webkit-box-shadow: 0;
box-shadow: 0;
}

.panel .glyphicon{
font-size:1.2rem; 
color:#ccc;
margin-top:-2rem;
}

full width.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

/*----------------Tabs-----------------*/

.tab-pane {

border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-radius: 0px 0px 5px 5px;
padding: 1rem 2rem;    margin-bottom: 2rem;
}

.nav-tabs {

}

.nav-tabs > li > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
border-radius:0;
font-size:1.5rem;
color:#666;
}

.nav-tabs > li > a{
background:#F7F7F7;
border-bottom:1px #ddd solid;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
background:#AC8029;
color:white;
border:none;
border-bottom:1px solid #AC8029;
border-radius:0;
}
/*----------------font sizes-----------------*/
.txt12{font-size:1.2rem;}
.txt14{font-size:1.4rem;}
.txt18{font-size:1.8rem;}

/*----------------Pagination-----------------*/

.pagination > li > a, .pagination > li > span {

color: #666;
font-size:1.4rem;

}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {


background-color: #E4B464;
border: solid 1px #E4B464;

}

/*----------------Colored paragrahps and alerts-----------------*/

[class*=bg-]{
padding:1rem 1.5rem;
}
[class*=alert-]{font-size:1.4rem;}

/*----------------Table-----------------*/

.table {font-size:1.4rem; border:solid 1px #ccc;}
.table p{margin:0; padding:0;}

/*----------------Download link-----------------*/

.download-link{
position:relative;
font-size:1.5rem;
color:#666;
padding-left:3rem;
cursor:pointer;
}
.download-link:hover{

color:#666;

}


.download-link:before{
position: absolute;
font-family: 'FontAwesome';
top: 50%;
left: 0;
content: "\f0ed";
margin-top:-1rem;color: #E57000;
font-size:2rem;

}
/*----------------forms-----------------*/	
label {
font-size:1.5rem;
}

.form-control {
display: block;
width:auto;

}

/*----------------Accordion-----------------*/

ul li, ol li{/*! font-size:1.5rem; */}

.active-accordion{background-color:#DEAC5B !important; color:white !important;}

/*----------------Special boxes-----------------*/

.exclam-big{
display: table;

}

.exclam-big div:first-child, .exclam-big div:last-child{

display: table-cell;  
}

.exclam-big div:first-child{

background-color:#DEAC5B;
color:white;
text-align:center;width:25%;
position:relative;

}

.exclam-big div:first-child i{
display:block;
font-size:6.5rem;
left:50%;
margin-top:-2.7rem;
margin-left:-1rem;
top:50%;
position:absolute;
}

.exclam-big div:last-child{
background-color:#EBEBEB;width:75%;
font-size:1.5rem;padding: 1rem 2rem;
}

/* ---------->>> 3.12. Equal height for bootstrap columns <<<-----------*/

/* USAGE
<div class="row">
<div class="row-height">
<div class="col-xs-2 col-xs-height col-xs-middle">
<div class="inside"></div>
</div>
<div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
<div class="inside"></div>
</div>
</div>
</div>
*/

/* content styles */

.inside {
margin-top: 20px;
margin-bottom: 20px;
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
.inside-full-height {
/*
// if you want to give content full height give him height: 100%;
// with content full height you can't apply margins to the content
// content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
*/
height: 100%;
margin-top: 0;
margin-bottom: 0;
}
/* columns of same height styles */

.row-height {
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.col-height {
display: table-cell;
float: none;
height: 100%;
}
.col-top {
vertical-align: top;
}
.col-middle {
vertical-align: middle;
}
.col-bottom {
vertical-align: bottom;
}

@media (min-width: 480px) {
.row-xs-height {
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.col-xs-height {
display: table-cell;
float: none;
height: 100%;
}
.col-xs-top {
vertical-align: top;
}
.col-xs-middle {
vertical-align: middle;
}
.col-xs-bottom {
vertical-align: bottom;
}
}

@media (min-width: 768px) {
.row-sm-height {
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.col-sm-height {
display: table-cell;
float: none;
height: 100%;
}
.col-sm-top {
vertical-align: top;
}
.col-sm-middle {
vertical-align: middle;
}
.col-sm-bottom {
vertical-align: bottom;
}
}

@media (min-width: 992px) {
.row-md-height {
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.col-md-height {
display: table-cell;
float: none;
height: 100%;
}
.col-md-top {
vertical-align: top;
}
.col-md-middle {
vertical-align: middle;
}
.col-md-bottom {
vertical-align: bottom;
}
}

@media (min-width: 1200px) {
.row-lg-height {
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.col-lg-height {
display: table-cell;
float: none;
height: 100%;
}
.col-lg-top {
vertical-align: top;
}
.col-lg-middle {
vertical-align: middle;
}
.col-lg-bottom {
vertical-align: bottom;
}
}

/* ---------->>> 3.6. Lists <<<-----------*/

[class*='list'] {
margin: 0.75em 2.2rem;
padding: 0;
list-style: none;
}
ul.list1 li {
color:#666;
padding: 0;
font-size: 1.6rem;
margin: 0 0 1rem 0;
}
ul.list1 li:before {
content: "\ea3c";
font-family: 'icomoon';
display: block;
height: 0rem;
width: 0rem;
left: -2.5rem;
top: .1rem;
position: relative;
color: #81C100;
font-size: 1.5rem;
}
.centeredp{
text-align: center;
}
blockquote{
border-left: 5px solid #632B00;
}
.white-txt{
	color:#FFF !important;
    text-decoration: none !important;
}

