
/*
====================================================

* 	[Master Stylesheet]
	
	Theme Name :  
	Version    :  
	Author     :  
	Author URI :  

====================================================

	TOC
	
	1. PRIMARY STYLES
	2. COMMONS FOR PAGE DESIGN
	3. MENU
		TOP MENU
		SEARCH AREA
		MIDDLE AREA
		BOTTOM AREA
		DROPDOWN MENU STYLING
		DROPDOWN SUBMENU
		DROPDOWN HOVER
	4. SLIDER
	5. SINGLE POST
		POST STYLE TWO 
		LOAD MORE BUTTON
	6. SIDEBAR STYLING
		ABOUT AUTHOR 
		SEARCH AREA
		NEWSLETTER AREA
		CATEGORY AREA
		LATEST POSTS
		ADVERTISEMENT AREA
		INSTAGRAM 
		TAGS
	7. FOOTER INSTAGRAM STYLING 
	8. FOOTER
	9. FORMS

====================================================

/* ---------------------------------
1. PRIMARY STYLES
--------------------------------- */

html{ font-size: 100%; height: 100%;  overflow-x: hidden; touch-action: manipulation; }

body{ font-size: 15px; font-family: 'Roboto', sans-serif; width: 100%; height: 100%; margin: 0; font-weight: 400;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; word-wrap: break-word; 
	color: #000; }

h1, h2, h3, h4, h5, h6, p, a, ul, span, li, img, inpot, button{ margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6{ line-height: 1.5; font-weight: inherit; }

p{ line-height: 1.6; font-size: 1.05em; font-family: 'Maven Pro', sans-serif; font-weight: 400; color: #555; }

h1{ font-size: 4em; line-height: 1; }
h2{ font-size: 2.8em; line-height: 1.1; }
h3{ font-size: 1.8em; }
h4{ font-size: 1.5em; }
h5{ font-size: 1.2em; }
h6{ font-size: .9em; letter-spacing: 1px; }

a, button{ display: inline-block; text-decoration: none; color: inherit; transition: all .3s; }

a:focus, a:active, a:hover,
button:focus, button:active, button:hover,
a b.light-color:hover{ text-decoration: none; color: #112178; }

b{ font-weight: bold; }

img{ width: 100%; }

li{ list-style: none; display: inline-block; }

span{ display: inline-block; }

button{ outline: 0; border: 0; background: none; cursor: pointer; }

b.light-color{ color: #444; }



/* ---------------------------------
2. COMMONS FOR PAGE DESIGN
--------------------------------- */

.btn{ font-size: .9em; padding: 15px 30px; border-radius: 1px; letter-spacing: 2px; 
	border: 1px solid #112178; background: #112178; color: #fff; }

.btn:hover{ color: #112178; background: none; }

.btn-2{ background: none; color: #112178; }

.btn-2:hover{ background: #112178; color: #fff; }


.section{ padding: 70px 0 40px; }

.section .heading{ padding-bottom: 70px; }

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

.color-white{ color: #fff; }

.display-table{ display: table; height: 100%; width: 100%; }

.display-table-cell{ display: table-cell; vertical-align: middle; }

.card{ background: transparent; border: 0; }

.no-side-padding{ padding-right: 0px; padding-left: 0px; }

.no-left-padding{ padding-left: 0px; }

.no-right-padding{ padding-right: 0px; }

.icon{ font-size: 2em; }


.left-area{ float: left;  }

.right-area{ float: right;  }

.width-60{ width:60%; }

.width-50{ width: 50%; }


::-webkit-input-placeholder { font-size: .9em; letter-spacing: 1px; }

::-moz-placeholder { font-size: .9em; letter-spacing: 1px; }

:-ms-input-placeholder { font-size: .9em; letter-spacing: 1px;  }

:-moz-placeholder { font-size: .9em; letter-spacing: 1px;  }



/* ---------------------------------
3. MENU
--------------------------------- */

header{ position: relative; left: 0; right: 0; top: 0; z-index: 1000; font-size: .95em; 
	box-shadow: 0px 2px 10px rgba(0,0,0, .3); background: #fff; }


/* TOP MENU */

header .top-menu{ width: 100%; height: 45px; line-height: 45px; overflow: hidden; font-size: .95em;  }


header .top-menu ul.welcome-area{ padding-left: 20px; }

header .top-menu ul.welcome-area > li{ margin: 0 15px; padding: 0 15px; border-left: 1px solid #ddd; }


header .top-menu ul > li:first-child{ border-left: 0; }

header .top-menu ul.social-icons{ display: inline-block; padding: 0 0px; color: #aaa; }

header .top-menu ul.social-icons > li > a{ padding: 0 15px; font-size: 18px !important }



/* SEARCH AREA */

header .src-area{ position: relative; float: left; height: 45px; width: 250px; display: inline-block; 
	border-left: 1px solid #ddd; border-right: 1px solid #ddd; background: #fff; }

header .src-area .src-input{ position: relative; top: 0; bottom: 0; left: 0; right: 0; width: 100%;
	padding: 0 40px 0 20px; background: transparent; border: 0; outline: 0; }

header .src-area .src-input:focus{ box-shadow: 0px 0px 1px #aaa; }

header .src-area .src-btn{ position: absolute; top: 0; bottom: 0; right: 0; width: 40px; font-size: 1.2em; 
	opacity: .6; z-index: 10; }

	
	
/* MIDDLE AREA */

header .middle-menu{ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;  }

header .logo{ padding: 30px 0; height: 160px; }

header .logo img{ height: 100%; width: auto; }


/* BOTTOM AREA */

header .bottom-area{ text-align: center; }

header .main-menu{ font-weight: 500; }

header .main-menu > li > a{ height: 60px; line-height: 60px; padding: 0 25px; }

header .main-menu > li > a:hover{ background: #eee; }


header .visible.main-menu{ display: block; }


.submenu{ float: right; font-weight: 500; }

.submenu > li > a{ height: 45px; line-height: 45px; padding: 0 25px; }

.submenu > li > a:hover{ background: #eee; }


.submenu{ display: block; }




/* DROPDOWN MENU STYLING */

header .main-menu li.drop-down{ position: relative; text-align: left; }

header .main-menu li.drop-down > ul.drop-down-menu{ display: none; position: absolute; top: 60px; left: 0; 
	min-width: 320px; box-shadow: 0px 3px 10px rgba(0,0,0,.3); background: #fff; }

header .main-menu li.drop-down > ul.drop-down-menu li{ display: block; border-top: 1px solid #ddd; }

header .main-menu li.drop-down > ul.drop-down-menu li > a{ display: block; padding: 12.5px 20px; }

header .main-menu li.drop-down > ul.drop-down-inner li:first-child{ border-top: 0; }

header .main-menu li i{margin-left: 10px; }



/* DROPDOWN SUBMENU */

header .main-menu li.drop-down > ul.drop-down-inner{ top: 0; left: auto; left: 100%; }



/* DROPDOWN HOVER */

header .main-menu li a.mouseover{ background: #F2F3F4; }

header .main-menu li.drop-down a.mouseover + ul.drop-down-menu{ display: block; 
	animation: full-opacity-anim .2s forwards; }



/* DROPDOWN MENU STYLING */
.main-menu{ font-weight: 500; }

.main-menu > li > a{ height: 60px; line-height: 60px; padding: 0 25px; }

.main-menu > li > a:hover{ background: #eee; }


.visible.main-menu{ display: block; }

.main-menu li.drop-down{ position: relative; text-align: left; }

.main-menu li.drop-down > ul.drop-down-menu{ display: none; position: absolute; top: 60px; left: 0; 
	min-width: 320px; box-shadow: 0px 3px 10px rgba(0,0,0,.3); background: #fff; }

.main-menu li.drop-down > ul.drop-down-menu li{ display: block; border-top: 1px solid #ddd; }

.main-menu li.drop-down > ul.drop-down-menu li > a{ display: block; padding: 12.5px 20px; }

.main-menu li.drop-down > ul.drop-down-inner li:first-child{ border-top: 0; }

.main-menu li i{margin-left: 10px; }



/* DROPDOWN SUBMENU */

.main-menu li.drop-down > ul.drop-down-inner{ top: 0; left: auto; left: 100%; }



/* DROPDOWN HOVER */

.main-menu li a.mouseover{ background: #F2F3F4; }

.main-menu li.drop-down a.mouseover + ul.drop-down-menu{ display: block; 
	animation: full-opacity-anim .2s forwards; }



@keyframes full-opacity-anim{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}

/* NAV ICON */

.menu-nav-icon{ display: none; height: 60px; width: 50px; text-align: center; line-height: 60px; cursor: pointer; 
	font-size: 1.8em; }

	

/* ---------------------------------
4. SLIDER
--------------------------------- */

.main-slider{ margin-top: 265px; position: relative; height: calc(100vh - 265px); min-height: 550px;
	width: 100%; overflow: hidden; }  
 
.main-slider .slider-content{ padding: 25px 60px 25px 40px!important; border-radius: 3px!important;
	background: rgba(0,0,0,.6); color: #fff; }

.slider-content .btn{ padding: 7px 15px; }

.slider-content .title{ margin: 10px 0 0; letter-spacing: 3px; }


#slider{ height: 100%; width: 100%; }
 
.main-slider .ls-nav-prev,
.main-slider .ls-nav-next{ display: block!important; opacity: 1!important; }


/* ---------------------------------
5. SINGLE POST
--------------------------------- */

.blog-posts .single-post{ margin-bottom: 60px; }

.single-post .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.single-post .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; }

.single-post .icons ul.social-icons{ color: #666; }

.single-post .icons ul.social-icons > li > a{ padding-left: 15px; }

.single-post .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.single-post .title{ margin: 20px 0 15px; }

.single-post .date{ color: #999; }

.single-post .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; }

.single-post .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }


/* ---------------------------------
5.1. NOTICIAS
--------------------------------- */

.blog-posts .noticias{ margin-bottom: 60px; }

.noticias .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.noticias .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; }

.noticias .icons ul.social-icons{ color: #666; }

.noticias .icons ul.social-icons > li > a{ padding-left: 15px; }

.noticias .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.noticias .title{ margin: 20px 0 15px; height: 60px; font-size: 20px }

.noticias .date{ color: #999; }

.noticias .bajada{ 	height:180px; }

.noticias .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; }

.noticias .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }
	
	
/* ---------------------------------
5.2. JUNTA DIRECTIVA
--------------------------------- */

.blog-posts .junta-directiva { margin-bottom: 60px; padding-bottom: 60px !important }

.junta-directiva .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.junta-directiva .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; display: none !important}

.junta-directiva .icons ul.social-icons{ color: #666; }

.junta-directiva .icons ul.social-icons > li > a{ padding-left: 15px; }

.junta-directiva .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.junta-directiva .title{ margin: 20px 0 15px; font-size: 16px !important }
.junta-directiva p{ font-size: 14px !important }

.junta-directiva .date{ color: #999; display: none !important }

.junta-directiva a{
	color:#112178 !important;
}
.junta-directiva .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; display: none !important}

.junta-directiva .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }
	
.junta-directiva .sixteen-nine {
  position: relative;
}
.junta-directiva .sixteen-nine:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 120%;
}
.junta-directiva .sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center top
}

/* ---------------------------------
5.2. EQUIPO DE TRABAJO
--------------------------------- */

.blog-posts .equipo-de-trabajo { margin-bottom: 60px; padding-bottom: 60px !important }

.equipo-de-trabajo .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.equipo-de-trabajo .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; display: none !important}

.equipo-de-trabajo .icons ul.social-icons{ color: #666; }

.equipo-de-trabajo .icons ul.social-icons > li > a{ padding-left: 15px; }

.equipo-de-trabajo .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.equipo-de-trabajo .title{ margin: 20px 0 15px; font-size: 16px !important }
.equipo-de-trabajo p{ font-size: 14px !important }

.equipo-de-trabajo .date{ color: #999; display: none !important }

.equipo-de-trabajo a{
	color:#112178 !important;
}
.equipo-de-trabajo .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; display: none !important}

.equipo-de-trabajo .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }
	
.equipo-de-trabajo .sixteen-nine {
  position: relative;
}
.equipo-de-trabajo .sixteen-nine:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 120%;
}
.equipo-de-trabajo .sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center top
}


/* ---------------------------------
5.2. PERSONAS
--------------------------------- */

.blog-posts .personas { margin-bottom: 60px; padding-bottom: 60px !important }

.personas .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.personas .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; display: none !important}

.personas .icons ul.social-icons{ color: #666; }

.personas .icons ul.social-icons > li > a{ padding-left: 15px; }

.personas .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.personas .title{ margin: 20px 0 15px; font-size: 16px !important }
.personas p{ font-size: 14px !important }

.personas .date{ color: #999; display: none !important }

.personas a{
	color:#112178 !important;
}
.personas .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; display: none !important}

.personas .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }
	
.personas .sixteen-nine {
  position: relative;
}
.personas .sixteen-nine:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 120%;
}
.personas .sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center top
}


/* ---------------------------------
5.3. SECRETARIOS EJCUTIVOS
--------------------------------- */

.blog-posts .secretarios-ejecutivos { margin-bottom: 60px; padding-bottom: 60px !important }

.secretarios-ejecutivos .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.secretarios-ejecutivos .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; display: none !important}

.secretarios-ejecutivos .icons ul.social-icons{ color: #666; }

.secretarios-ejecutivos .icons ul.social-icons > li > a{ padding-left: 15px; }

.secretarios-ejecutivos .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.secretarios-ejecutivos .title{ margin: 20px 0 15px; font-size: 16px !important }
.secretarios-ejecutivos p{ font-size: 14px !important }

.secretarios-ejecutivos .date{ color: #999; display: none !important }

.secretarios-ejecutivos a{
	color:#112178 !important;
}
.secretarios-ejecutivos .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; display: none !important}

.secretarios-ejecutivos .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }
	
.secretarios-ejecutivos .sixteen-nine {
  position: relative;
}
.secretarios-ejecutivos .sixteen-nine:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 120%;
}
.secretarios-ejecutivos .sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center top
}


/* ---------------------------------
5.1. NOTICIAS
--------------------------------- */

.blog-posts .documentos{ margin-bottom: 60px; }

.documentos .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.documentos .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; }

.documentos .icons ul.social-icons{ color: #666; }

.documentos .icons ul.social-icons > li > a{ padding-left: 15px; }

.documentos .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.documentos .title{ margin: 20px 0 15px; font-size: 20px !important }
.documentos .subtitle{ margin: 20px 0 15px; font-size: 16px !important }

.documentos .date{ color: #999; }


.documentos .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; }

.documentos .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }


/* ---------------------------------
5.3. RED DE TRABAJO
--------------------------------- */

.blog-posts .red-de-comunicacion { margin-bottom: 60px; padding-bottom: 60px !important }

.red-de-comunicacion .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.red-de-comunicacion .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; display: none !important}

.red-de-comunicacion .icons ul.social-icons{ color: #666; }

.red-de-comunicacion .icons ul.social-icons > li > a{ padding-left: 15px; }

.red-de-comunicacion .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.red-de-comunicacion .title{ margin: 20px 0 15px; font-size: 16px !important }
.red-de-comunicacion p{ font-size: 14px !important }

.red-de-comunicacion .date{ color: #999; display: none !important }

.red-de-comunicacion a{
	color:#112178 !important;
}
.red-de-comunicacion .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; display: none !important}

.red-de-comunicacion .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }
	
.red-de-comunicacion .sixteen-nine {
  position: relative;
}
.red-de-comunicacion .sixteen-nine:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 120%;
}
.red-de-comunicacion .sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


/* ---------------------------------
5.5. paises
--------------------------------- */

.blog-posts .paises { margin-bottom: 60px; padding-bottom: 60px !important }

.paises .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.paises .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; display: none !important}

.paises .icons ul.social-icons{ color: #666; }

.paises .icons ul.social-icons > li > a{ padding-left: 15px; }

.paises .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.paises .title{ margin: 20px 0 15px; font-size: 16px !important }
.paises p{ font-size: 14px !important }

.paises .date{ color: #999; display: none !important }

.paises a{
	color:#112178 !important;
}
.paises .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; display: none !important}

.paises .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }
	
.paises .sixteen-nine {
  position: relative;
}
.paises .sixteen-nine:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 56.25%;
}
.paises .sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center;
}



/* ---------------------------------
5.1. EVENTOS
--------------------------------- */

.blog-posts .actas-reunion-de-subregion{ margin-bottom: 60px; }

.actas-reunion-de-subregion .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }

.actas-reunion-de-subregion .icons .caegory-btn{ padding: 0 20px; height: 30px; line-height: 30px; display: none }

.actas-reunion-de-subregion .icons ul.social-icons{ color: #666; }

.actas-reunion-de-subregion .icons ul.social-icons > li > a{ padding-left: 15px; }

.actas-reunion-de-subregion .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.actas-reunion-de-subregion .title{ margin: 20px 0 15px; }

.actas-reunion-de-subregion .date{ color: #999; display: none }

.actas-reunion-de-subregion .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; }

.actas-reunion-de-subregion .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }
	
.actas-reunion-de-subregion .sixteen-nine {
  position: relative;
}
.actas-reunion-de-subregion .sixteen-nine:before {
  display: none;
  content: " ";
  width: 100%;
  padding-top: 56.25%;
}
.actas-reunion-de-subregion .sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}


/* ---------------------------------
5.1. EVENTOS
--------------------------------- */

.blog-posts .eventos{ margin-bottom: 60px; }

.eventos .icons{ overflow: hidden; line-height: 30px; margin: 30px 0 10px; }



.eventos .icons ul.social-icons{ color: #666; }

.eventos .icons ul.social-icons > li > a{ padding-left: 15px; }

.eventos .icons ul.social-icons > li > a > i{ margin-right: 10px; }

.eventos .titulo{ float: left !important }

.eventos .title{ margin: 0px 0 15px; height: 60px; font-size: 20px }

.eventos .date{ color: #999; }

.eventos .bajada{ 	height:180px; }

.eventos .read-more-btn{ clear: both; margin-top: 30px; box-shadow: 1px 10px 15px rgba(0,0,0, .15); 
	border: 1px solid #112178; background: #fff; color: #112178; }

.eventos .read-more-btn:hover{ box-shadow: 1px 3px 15px rgba(0,0,0, .15); background: #112178; color: #fff; }	



/* POST STYLE TWO */

.post-style-2 .image-wrapper{ padding-right: 30px; }

.post-style-2 .post-details .icons{ margin-top: 0; }

.post-style-2 .post-details .icons .caegory-btn{ margin: 0; }


/* LOAD MORE BUTTON */

.blog-posts .load-more-btn{ clear: both; margin: 70px 0 30px; }


/* ---------------------------------
6. SIDEBAR STYLING
--------------------------------- */

.sidebar-section{ margin-bottom: 50px; }

.sidebar-section .title{ margin-bottom: 30px; }

.sidebar-area img{ max-width: 600px; }


/* ABOUT AUTHOR */

.about-author{ margin-top: 30px; padding: 0 30px 30px; box-shadow: 0px 10px 40px rgba(0,0,0,.2); }

.about-author .author-image{ max-width: 150px; margin: 0px auto 20px; transform: translateY(-30px); 
	border-radius: 3px; overflow: hidden; box-shadow: 0px 0px 30px rgba(0,0,0,.1); }

.about-author .social-icons > li{ margin: 0 10px; color: #888; font-size: 1.05em; }

.about-author .author-name{ margin: 20px 0; }

.about-author .signature-image{ margin: 20px auto 0; max-width: 120px; }

.about-author .read-more-link{ margin: 20px 0; font-size: .9em; letter-spacing: 2px; position: relative; 
	overflow: hidden; color: #112178; }

.about-author .read-more-link:after{ content:''; position: absolute; bottom: 0px; left: 0; right: 0; 
	height: 1px; transition: all .2s; background: #112178; }

.about-author .read-more-link:hover:after{ transform: translateX(100%); }


/* SEARCH AREA */

.src-area{ line-height: 50px; position: relative;  }

.src-area input{ display: block; width: 100%; padding: 0 50px 0 20px; border: 0; outline: 0; 
	border-bottom: 1px solid #bbb;  }

.src-area .src-btn{ position: absolute; top: 0; right: 20px; height: 50px; }

	
/* NEWSLETTER AREA */

.newsletter-area{ padding: 30px; background :#29333C; }

.newsletter-area .title{ margin: 0; color: #fff; }

.newsletter-area .email-input{ width: 100%; margin: 15px 0; border: 0; padding: 10px 20px; background: #fff; }


/* CATEGORY AREA */

.category-area .category{ position: relative; margin-bottom: 20px; }

.category .name{ position: absolute; bottom: 0; left: 0; right: 0; padding: 7px 20px; background: #112178; color: #fff; }


/* LATEST POSTS */

.latest-post{ overflow: hidden; margin-bottom: 20px; }

.latest-post .l-post-image{ width: 80px; float: left; }

.latest-post .post-info{ margin-left: 100px; }

.latest-post .category-btn{ padding: 5px 10px; margin-bottom: 5px; }

.latest-post .date{ margin-top: 5px; color: #888; }
	

/* ADVERTISEMENT AREA */

.advertisement-img{ position: relative; }

.advertisement-img .discover-btn{ position: absolute; bottom: 30px; padding: 15px 0; width: 200px; 
	left: 50%; margin-left: -100px; border-color: #fff; color: #fff; }

.advertisement-img .discover-btn:hover{ border-color: #112178; }


/* INSTAGRAM */
	
.instagram-area{ overflow: hidden; }

.instagram-area .instagram-img > li{ width: 30%; float: left; margin: 0 5px 5px 0; }

	
/* TAGS */

.tags-area .tags{ overflow: hidden; }

.tags-area .tags > li{ float: left; margin: 0 5px 5px 0; }

.tags-area .tags > li > a{ padding: 10px 15px; }


/* ---------------------------------
7. FOOTER INSTAGRAM STYLING 
--------------------------------- */

.footer-instagram-area{ overflow: hidden; border-top: 1px solid #ccc; }

.footer-instagram-area .title{ padding: 20px 0; }

.footer-instagram-area ul.instagram > li{ float: left; width: 14.285%; }


/* ---------------------------------
8. FOOTER
--------------------------------- */

footer{ background: #29333C; color: #ddd;  }

footer .footer-section{ margin: 30px 0; }

footer .copyright{ color: #ddd;  }

footer .social-icons{ text-align: right; }

footer .social-icons > li > a{ padding-left: 15px; }



/* ---------------------------------
9. FORMS
--------------------------------- */
.leave-comment-area{ margin: 50px 0; }

.leave-comment-area .title{ margin-bottom: 30px; }

.leave-comment input,
.leave-comment select,
.leave-comment textarea{ width: 100%; margin-bottom: 30px; border: 0; outline: 0; border-bottom: 1px solid #aaa; }

.leave-comment input,
.leave-comment select{ padding: 10px 0px; }

.leave-comment textarea{ padding: 10px 0px; }




/* Screens Resolution : 992px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
	
	
}

/* Screens Resolution : 992px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 992px) {
	
	/* ---------------------------------
	1. PRIMARY STYLES
	--------------------------------- */

	h1{ font-size: 4em; }
	h2{ font-size: 3em; }
	h3{ font-size: 2em; }
	
	/* ---------------------------------
	3. MENU
	--------------------------------- */
	
	header .top-menu ul.welcome-area{ padding: 0; }
	
	header .top-menu ul.welcome-area > li{ border: 0; }
	
	header .top-menu .hello-blog{ display: none; }
	
}


/* Screens Resolution : 767px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	
	/* ---------------------------------
	1. PRIMARY STYLES
	--------------------------------- */

	p{ line-height: 1.4; }

	h1{ font-size: 3em; }
	h2{ font-size: 2.5em; }
	h3{ font-size: 1.8em; }
	h4{ font-size: 1.5em; }
	h5{ font-size: 1.2em; }
	
	/* ---------------------------------
	2. COMMONS FOR PAGE DESIGN
	--------------------------------- */

	.section{ padding: 40px 0 10px; }

	

	/* ---------------------------------
	3. MENU
	--------------------------------- */
	
	header .top-menu ul.welcome-area{ display: none; }
	
	
	/* SEARCH AREA */
	
	header .right-area{ float: none; }
	
	header .src-area{ float: none; border: 0; }
	
	
	/* TOP MENU */
	
	header .top-menu ul.social-icons{ display: none; }
	
	/* MIDDLE AREA */

	header .logo{ padding: 10px 0; height: 100px; }


	/* BOTTOM AREA */
	
	header .main-menu{ text-align: left; display: none; float: none; clear: both; max-height: 400px;
		overflow: auto; border-top: 1px solid #ccc; }
	
	header .main-menu > li{ display: block; float: none; border-bottom: 1px solid #ddd; }
	
	header .main-menu > li:last-child{ border-bottom: 0; }
	
	header .main-menu li > a{ display: block; line-height: 1; height: auto; padding: 15px; background: none; }
	
	
	/* DROPDOWN  */
	
	header .main-menu li.drop-down > ul.drop-down-menu{ position: static; box-shadow: none; }
	
	
	/* DROPDOWN HOVER */
	
	header .main-menu li.drop-down > ul.drop-down-menu li a{ padding-left: 25px; }
	
	header .main-menu li.drop-down > ul.drop-down-inner li a{ padding-left: 35px; }
	
	
	/* SEARCH AREA */

	header .src-area{ width: 100%; }
	
	
	/* NAV ICON */
	
	.menu-nav-icon{ display: inline-block; }

	
	/* ---------------------------------
	4. SLIDER
	--------------------------------- */

	.main-slider{ margin-top: 205px; height: calc(400px - 205px); min-height: 350px; }  
	 
	.main-slider .slider-content{ padding: 15px 20px!important; margin-left: 20px!important; 
		top: 30px!important; }

	.slider-content .btn{ padding: 7px 15px; }

	.slider-content .title{ letter-spacing: 0px; }

	
	.main-slider .ls-nav-prev,
	.main-slider .ls-nav-next{ display: none!important; }

	
	/* ---------------------------------
	5. SINGLE POST
	--------------------------------- */
	
	.blog-posts .single-post{ margin-bottom: 50px; }

	
	/* POST STYLE TWO */

	.post-style-2 .image-wrapper{ padding-right: 0px; float: none; width: auto; max-width: 500px; }

	.post-style-2 .post-details{ float: none; width: 100%; margin-top: 30px; }
	
	
	/* LOAD MORE BUTTON */

	.blog-posts .load-more-btn{ margin: 20px 0 60px; }

	
	/* ---------------------------------
	6. SIDEBAR STYLING
	--------------------------------- */

	.sidebar-section{ margin-bottom: 30px; }

	
	/* ---------------------------------
	7. FOOTER INSTAGRAM STYLING 
	--------------------------------- */

	.footer-instagram-area ul.instagram > li{ width: 25%; }

	
	/* ---------------------------------
	8. FOOTER
	--------------------------------- */
	
	footer{ padding-top: 20px; }
	
	footer .footer-section{ margin: 0px 0 20px; }

	footer .social-icons{ text-align: left; }

	footer .social-icons > li > a{ padding: 0 15px 0 0; }
	
	
}

/* Screens Resolution : 479px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 479px) {

	/* ---------------------------------
	1. PRIMARY STYLES
	--------------------------------- */

	body{ font-size: 14px;  }
	
	/* ---------------------------------
	2. COMMONS FOR PAGE DESIGN
	--------------------------------- */

	.left-area,
	.right-area{ float: none;  }

	.width-60,
	.width-50{ width: 100%; }

	.left-area li a,
	.right-area li a{ padding: 0 10px 0 0!important; }
	
	/* ---------------------------------
	5. SINGLE POST
	--------------------------------- */
	
	.single-post .icons ul.social-icons{ margin-top: 10px; }


}

/* Screens Resolution : 359px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 359px) {
	
	
}

/* Screens Resolution : 290px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 290px) {
	
	
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 40px !important;
    line-height: 1;

    opacity: .9 !important;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slider--item{
	height:50vh !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.slick-prev
{
    left: 25px !important;
    z-index: 9999 !important
}
.slick-next
{
    right: 35px !important;
}										


.sixteen-nine {
  position: relative;
}
.sixteen-nine:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 56.25%;
}
.sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}



.square {
  position: relative;
}
.square:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 100%;
}
.square > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}



.M-P-0 {
    margin: 0 !important;
    padding: 0 !important;
}

