/*
   Theme Name: Divi Child
   Theme URI: http://www.bce.cat/_projectes/sm/wp-content/themes/
   Version: 1
   Description: Child Theme. 
   Author: BCE
   Author URI: http://www.bce.cat
   Template: Divi
*/
@import url("../Divi/style.css");
@import url("font-awesome-animation.min.css");





/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/



@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'ScoutBold';
    src: url('fonts/ScoutBold.eot');
    src: url('fonts/ScoutBold.eot') format('embedded-opentype'),
         url('fonts/ScoutBold.woff2') format('woff2'),
         url('fonts/ScoutBold.woff') format('woff'),
         url('fonts/ScoutBold.ttf') format('truetype'),
         url('fonts/ScoutBold.svg#ScoutBold') format('svg');
}

@font-face {
    font-family: 'ClearSansRegular';
    src: url('fonts/ClearSansRegular.eot');
    src: url('fonts/ClearSansRegular.eot') format('embedded-opentype'),
         url('fonts/ClearSansRegular.woff2') format('woff2'),
         url('fonts/ClearSansRegular.woff') format('woff'),
         url('fonts/ClearSansRegular.ttf') format('truetype'),
         url('fonts/ClearSansRegular.svg#ClearSansRegular') format('svg');
}


@font-face {
    font-family: 'ClearSansBold';
    src: url('fonts/ClearSansBold.eot');
    src: url('fonts/ClearSansBold.eot') format('embedded-opentype'),
         url('fonts/ClearSansBold.woff2') format('woff2'),
         url('fonts/ClearSansBold.woff') format('woff'),
         url('fonts/ClearSansBold.ttf') format('truetype'),
         url('fonts/ClearSansBold.svg#ClearSansBold') format('svg');
}



body {
    font-family: 'ClearSansRegular'; font-size:18px; color: #333333; background-color: #fff180;
}

.modulobasico {
    height:150px; padding:23px;
}

p {
padding-bottom: 1em;
}

b {
    font-family: 'ClearSansBold';
}

#main-header { display:none; }
#page-container { 
	padding-top:0px !important; 
	margin-top:-1px !important 
}
#main-content .container {
    padding-top: 0px !important;
}

.single-project .et_pb_section {
    padding: 0px;
}

.archive #page-container, .category #page-container { 
	padding-top:16px !important; 
	margin-top:0px !important 
}


#footer-info {display: none;}

.et_right_sidebar #sidebar {
    padding-left: 16px;
}


.shareaholic-anchorad-container  {display: none;}

#logohome {
	position:fixed;
	margin-left:16px;		
}

#logohome img {
	width:93%;
	float:left;		
}

/*------------------------------- BACKGROUND COLOR PAGES ---------------------------------------*/


.home, .page-id-539, .page-id-195 {
	background-color:#dad4a8;
	}
	
.page-id-529 {
	background-color:#dad3a0;
	}
	
.home {
	 background: #dad4a8 url("http://shockmonitor.org/wp-content/uploads/2017/01/backhome.png") no-repeat top center; 
	 background-size:1203px 581px;	
	}




/*---------------- CURRENT AFFAIRS ------------------*/

.single-post, .page-id-1257, .page-id-1257 {
	background-color:#fff180;
	}
	
	
/*---------------- ON PRIVATE WAR ------------------*/

.page-id-74 {
	background-color:#f06976;
	}





/*----------------------------- !!!! ocultar menu principal !!!! -------------------------------*/

#et-top-navigation { visibility: hidden; }

/*----------------------------- !!!! ocultar menu principal !!!! -------------------------------*/

#left-area {
		width: 100%;
		padding-bottom: 23px;
	}


.fluidMedia {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.fluidMedia iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}


#subnavegacion {
	   margin-top: 150px;
	   margin-bottom: 75px;
}


.page-id-529 #subnavegacion, .page-id-539 #subnavegacion {
	   margin-top: 32px;
}

.page-id-76 #subnavegacion, .page-id-765 #subnavegacion {
	   margin-top: 75px;
}

.fa-spin:hover {
  -webkit-animation: spin 0.05s infinite linear;
  -moz-animation: spin 0.05s infinite linear;
  -o-animation: spin 0.05s infinite linear;
  animation: spin 0.05s infinite linear;
}




/*--------------------------------------- CURRENT AFFAIRS  SLIDER ----------------------------------------------*/

#caffcover {
	   background: url("imgs/backmonitor_red.gif");
	   background-color:transparent;
	   height:150px;
}

.page-id-765 #caffcover, .page-id-76 #caffcover, .page-id-165 #caffcover, .single-project #caffcover  {
	   background: url("imgs/backmonitor_white.gif");
}


#caffslider {
	   background-color:transparent;
}

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container {
    background-color: transparent;
}

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
     .caffslider, .caffslider .et_pb_container { 
        height: 150px !important; 
	   background-color:transparent;
    }
     .caffslider, .caffslider .et_pb_slide { 
        max-height: 150px; 
			   background-color:transparent;

    }
     .caffslider .et_pb_slide_description { 
        position: relative; 
        top: 15%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
			   background-color:transparent;

    }
}


.et_pb_column_3_4 .et_pb_row_inner {
    padding: 0;
}


/*--------------------------------------- ON WAR BUTTON / CURRENT AFFAIRS --------------------------------------*/


#onwar {
	   	margin-left: 24px;
		font-size:16px;
		line-height: 20px;
}

body #page-container #caffcover .et_pb_slider_0.et_pb_slider .et_pb_button {
	   	margin-left: 24px;
		font-size:26px;
		line-height: 20px;
		color:#000000;
}

.caffbutton {
    	   background: url("imgs/current-affairs-gif-home.gif");
		   background-position:bottom right;
		   height:150px;
		   background-repeat:no-repeat;

}


.caffbutton h2 {
    color: #333333;
    font-size: 32px;
    line-height: 26px;
    margin-top: 0px;
	margin-bottom: 24px;
	letter-spacing:-0.03em;
}

.shareaholic-canvas {
    	   display: none;

}



/*--------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------- CONTENT ---------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/



.page-id-765, .page-id-76, .page-id-165, .single-project {
     background: #b1b57b url("http://shockmonitor.org/wp-content/uploads/2017/01/back-about-1.png") no-repeat bottom center; 
	 background-size:1600px 495px;	
}


#content {
    font-family: 'ClearSansRegular';
	font-size: 20px;
	line-height: 27px;
	padding-bottom: 0px;
	padding-top: 15px;
	border-collapse: collapse;
	color: #333333;
}

#content h1 {
    font-family: 'ScoutBold';
	font-size: 47px;
	line-height: 37px;
	padding-bottom: 75px;
	padding-top: 15px;
	color: #333333;
	letter-spacing:-0.03em;
}

#main-content {
    background-color:transparent;
}

#content ul {
	font-size: 18px;
	line-height: 22px;
	padding-left:50px;
}

#content li {
	margin-bottom: 10px;
}

#infomonitor {
	margin-top: 5px;
	padding-right: 48px;
	margin-bottom: 100px;
}


#caffsep {
	display: none;
}



/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------ MONITOR -----------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/



.framemap {
    position: relative;
    padding-bottom: 55.69%;
    height: 0;
    overflow: hidden;
	width: 100%;
	margin:  auto;
	z-index: -1;

}


.framemap iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*------------------------------------------- MENU MONITOR -----------------------------------------------------*/


#iframemonitor  {
	padding-top: 75px;
	
}


.monitorMedia {
}

.monitorMedia iframe {
	    margin-top: -73px;
}



#monitorstable {
	position:relative;
	margin: 0 auto;
	text-align:center;
	
}


#monitormenu {
		 z-index: 1;
		 margin-top: 16px;

}



#monitor {
	margin-top:16px;
}

.page-id-74 #monitor {
	margin-bottom:75px;
}

.observing {
    font-family: 'ClearSansRegular';
font-size: 20px; line-height: 23px;	text-transform:none;
}


#tablamonitor h1, #monitormenu h1 {
    color: #333333;
    font-size: 47px;
    line-height: 37px;
    margin-top: 0px;
	letter-spacing:-0.03em;

}


#tablamonitor h2, #monitormenu h2 {
    color: #333333;
    font-size: 32px;
    line-height: 26px;
    margin-top: 0px;
	margin-bottom: 24px;
	letter-spacing:-0.03em;
}

#tablamonitor h2, #monitormenu h2 {
    color: #333333;
    font-size: 32px;
    line-height: 26px;
    margin-top: 0px;
	margin-bottom: 24px;
	letter-spacing:-0.03em;
}

#tablamonitor p, #monitormenu p {
color: #333333;
font-size:16px;
line-height: 18px;
margin-bottom: 10px;
margin-top:-5px;
}



#moduloshock1, #moduloshock2 {
	  content: "";
  border-image-source: url("imgs/back1.png");
  border: #dad4a8 24px solid;
  border-image-slice: 24;
  text-align: left;
  padding:0px;
  height: 150px;
}

#moduloactivo {
  border-image-source: url("imgs/back1.png");
  border: #dad4a8 24px solid;
  border-image-slice: 24;
  text-align: left;
  padding:0px;
  height: 150px;
}


#moduloactive {
  text-align: left;
  padding: 0 0 0 21px;;
  height: 150px;
}

#moduloactive p {
  margin-top:-2px;
  color:#FFFFFF;
  font-family: 'ScoutBold';
  text-transform:uppercase;
}


#moduloshock1:hover, #moduloshock2:hover {
     background-color:#FFF5A7;
	 background: url("imgs/backmonitor.gif");
}



#destacadomonitor #moduloshock1, #destacadomonitor #moduloshock2 {
	margin-top:-23px;
}

#moduloshock1 {
	border-image-source: url("imgs/back1.png");
    margin: -3px 0 0 -3px;
}

#moduloshock2 {
  border-image-source: url("imgs/back1.png");
  margin: -3px 0 0 -3px;
}

#moduloshock3 {
  border-image-source: url("imgs/back1.png");
  margin: -3px 0 0 -3px;
}


#monitorimg1 {
    margin: -3px 0 0 -3px;
}

#monitorimg2 {
    margin: -3px 0 0 -3px;
}





/*------------------------------------------- MONITOR ICONOS ----------------------------------------------------*/


@keyframes dotmonitor {
  0%        {opacity: 0}
  15%, 70%  {opacity: 1}
  85%, 100% {opacity: 0}
}


        .shockmap:before { content: '\f041';  float:left;font-family: 'FontAwesome'; font-size:14px; margin-right:10px; animation: dotmonitor 2s ease infinite;}
        .shockchart:before { content: '\f201';  float:left;font-family: 'FontAwesome'; font-size:14px; margin-right:10px; animation: dotmonitor 2s ease infinite;}
        .shockdata:before { content: '\f0ca';  float:left;font-family: 'FontAwesome'; font-size:14px; margin-right:10px; animation: dotmonitor 2s ease infinite;}
		
		#moduloactive .shockmap:before {  animation:none;}
		#moduloactive .shockchart:before {  animation:none;}
		#moduloactive .shockdata:before {  animation:none;}


/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- WAR AND PMSCS ----------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/


#onwarsection .et_pb_column_1 {
    padding-right: 0;
    padding-left: 0;
	margin-bottom: 24px;
}

#onwarsection h1 {
    font-family: 'ScoutBold';
	font-size: 47px;
	line-height: 37px;
	padding-bottom: 35px;
	padding-top: 15px;
	color: #333333;
	letter-spacing:-0.03em;
}

.et_pb_toggle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #333333 #333333 #333333;
    border-image: none;
    border-style: solid solid solid;
    border-width: 3px 3px 3px;
	background-color:transparent;
}

.et_pb_toggle h5.et_pb_toggle_title {
    color: #333333 !important;
    font-size: 24px;
	font-family: 'ScoutBold';
	text-transform:uppercase;
}

.et_pb_toggle .et_pb_toggle_content {
    color: #333333 !important;
	font-family: 'ClearSansRegular';
    font-size: 18px;
}

.et_pb_toggle_title::before {
    color: #333333;
    font-size: 22px;
    margin-top: -0.5em;
    position: absolute;
    right: 0;
    top: 50%;
}

#aboutdestacado {
	background-color:#FFF5A7;

}


/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- REPORTS ----------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

#reportside {
border-top: #333333 3px solid;
	margin-left: 16px;
}

#reportside h1 {
    font-family: 'ScoutBold';
	font-size: 47px;
	line-height: 37px;
	padding-bottom: 75px;
	padding-top: 15px;
	color: #333333;
	letter-spacing:-0.03em;
}



.reportsarchive {
	margin-bottom: 0px;
}

.reportsarchive h2 {
	font-size: 18px;
}

.et_pb_grid_item {
	margin-bottom: 16px;
}


.et_pb_portfolio_grid h2 {
	padding-right: 16px;
}


#reports {
	padding-bottom: 150px;
}

.et_pb_column_3_4 .et_pb_portfolio_grid .project {
  clear: none !important;
  margin: 0px 0px 40px 0px !important;
  padding: 2px 2px 2px 2px;
}


#downloadmodule
{
	border-top: #333333 1px solid;
	width:100%;
	padding: 5px 0 0 0;
	margin-top: 32px;
	font-family: 'ScoutBold';
	text-transform:uppercase;
}

#downloadmodule a {
	color: #333333;
}

#downloadmodule a:hover, a:hover .downloadreport  {
	color: #FFFFFF;
}
        .downloadreport:before { content: '\f07b';  float:left;font-family: 'FontAwesome'; font-size:16px; margin-right:10px; animation: dotmonitor 2s ease infinite;}
		

/*------------------------------------------ ROLLOVER REPORTS -------------------------------------------------*/

.project #content {
    font-family: 'ClearSansRegular';
	font-size: 20px;
	line-height: 27px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-collapse: collapse;
	color: #333333;
	margin-top: -135px;
}

.project #content h1 {
	padding-bottom: 150px;
}

.project #infomonitor {
	margin-bottom: 50px;
	padding: 16px 16px 50px 16px;
	background-color:#dad4a8;
}

#reporttit {
	font-family: 'ScoutBold';
	font-size:28px;
	line-height: 32px;
}

#reportautors {
	font-size:16px;
	line-height: 20px;
	margin-top:16px;
	margin-bottom: 50px;
	text-align:right;
	padding-left: 25%;
}


/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- GET INVOLVED -----------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

#getinvolved p {
		margin-bottom:30px;
		padding-right:80px;

}

#getinvolved h2 {
	color:#FFFFFF;
	line-height:90%;
	margin-bottom:16px;
}

#getinvolved h3 {
	color:#FFFFFF;
	font-size:32px;
	line-height:90%;
	margin-bottom:0px;
	font-family: 'ScoutBold';
	text-transform:uppercase;
}

.et_pb_contact_submit:hover {
    background: #000000;
}

.et_pb_contact {
	margin-bottom:80px;
}



/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- CURRENT AFFAIRS --------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

#currentaffairs {
	background-color:#fff180;
	margin-top:16px;
	padding-top:0px;
	margin-bottom:90px;
	font-size:18px;
}

#currentaffairs h1, #currentaffairs h2, #currentaffairs h3, #currentaffairs p, .category h1, .category h2, .category h3, .category P  {
		color:#000000;

}


.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
    display: none;
}



#caffseparators {
	margin-top:16px;
	margin-bottom:16px;
}

#caffheader {
	background-color:transparent;
	margin-bottom:16px;
}

#caffheader img {
	width:218px;
	float:right;
}

#caffheader h1 {
	font-size:72px;
	line-height: 50px;
	font-family: 'ScoutBold';
	color:#000;
		letter-spacing:-0.03em;

}

.caffaux {
	font-size:14px;
	line-height: 20px;
	margin: 0px;
}


#cafftit {
	background-color:transparent;
	border-bottom: black 3px solid;
	height:100%;
}


#cafffoto .et_pb_title_container {
    display: none;
    position: relative;
    z-index: 98;
    max-width: 100%;
    word-wrap: break-word;
}

#cafffoto {
	margin-bottom: 40px;
}

#cafflastreport  img {
	display:none;
}


#caffpost img {
	float: right;
	margin-right: -240px;
	margin left: 50px;
	padding: 16px 0 16px 16px;
	max-width:480px;
}


#caffass {
	color: #000000;
	border-bottom: black 3px solid;
	border-top: black 3px solid;
	height:100%;
}

#caffass p  {
	margin-top:5px;
	line-height:18px;
	padding-bottom:0px;
}

#caffasstxt {
	color: #000000;
	margin-left:8px;
	margin-top: 0px;
}

#caffasstxt a {
	line-height: 16px; 
	margin: 0px;
	font-size:16px;
}


#morecont .post-content  {
	display: none;
}

.et_pb_post h2 {
    margin-top: 16px;
}

#cafftweets {
    margin-top: 16px;
}

/* CAFF categorias home */

#caffcategories {
		border-top: black 1px solid;
		margin-left: 0px;
		margin-bottom:10px;
}

.textwidget #caffcategories {
		margin-left: 6px;
}

#caffcategories:hover {
	background-color:#000000;
}

#caffcategories p:hover {
	color:#FFFFFF;
}

#caffcategories p {
	font-family: 'ScoutBold';
	font-size: 22px;
	color:#000000;
	margin-left:5px;
}


 
/* Tag Styles */
 
p.tags {
    font:  16px/20px sans-serif;
	margin-bottom:8px;
	margin-top:26px;
	font-family: 'ClearSansRegular';
}

p.tags a:hover {
	text-transform:underline;
}





#cafftitulopost {
	padding-top:40px;
	margin-bottom:8px;
}

#cafftitulopost  h1{
		color:#000;
		font-size: 46px;
		line-height:42px;
		vertical-align:bottom;
		letter-spacing:-0.02em;
		text-transform:none;

}

#caffsidebar {
	border-top: black 3px solid;
	border-right:none;
	margin-left: 22px;
	padding:0px;
	background-color:#fff180;
}

#caffcat {
	padding:0px;
	background-color:#fff180;
}

.et_pb_widget ul li {
    margin-bottom: 0;
}


#caffblog {
	margin-left: 0px;
	padding:0px;
	
}

#caffblog .et_pb_post {
	margin-bottom: 16px;
	border-bottom: black 1px solid;
	color:#000000;
	
}

#caffblog .post-content {
	display: none;
	
}

.js .et_pb_blog_grid[data-columns] .column .et_pb_post {
    opacity: 1;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
	    border: none;

}

.et_pb_blog_grid .et_pb_post {
    padding: 19px;
    border: none;
    background-color: #fff;
    word-wrap: break-word;
}

.et_pb_blog_grid .et_pb_post {
    padding: 0px;
    background-color: transparent;
    word-wrap: break-word;
}

et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
    display:none;
}

.et_pb_bg_layout_light .et_pb_widget li a {
    color: #000000;
	    font-family: 'ScoutBold';
		text-transform:uppercase;
		font-size:22px;
		margin-top: 0px;
}



#caffshare {
	border-top: black 3px solid;
	padding:0px;
}

#caffheader   .involved:before { content: '\f0e7';  float:left;font-family: 'FontAwesome'; font-size:18px; padding-left: 3px;}
#caffheader   .follow:before { content: '\f099';  float:left;font-family: 'FontAwesome'; font-size:18px; }
#caffheader   .subscribe:before { content: '\f143';  float:left;font-family: 'FontAwesome'; font-size:18px; }
#caffsidebar   .cafftags:before { content: '\f02b';  float:left;font-family: 'FontAwesome'; font-size:18px; margin-right:5px; }

#caffsidebar a:hover {
    color: #FFFFFF;
	background: #000000;
}



/*--------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------- FOOTER ----------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

#smfooter   {
	font-size:16px;
    background-color:#333333;
	padding: 70px 0 60px 0;
	display:block;
}

#main-footer {
	font-size:16px;
    background-color:#333333;
	margin-bottom:0;
	padding: 15px 0 0 0;
	
	
}


/*---------------- FOOTER COLOR MONITOR ------------------*/

#smfooter, #smfooter a, #smfooter h2 {
	color: #D9D4B0;
}



/*---------------- FOOTER COLOR CURRENT AFFAIRS ------------------*/

#main-footer, #main-footer a, #main-footer h2, #main-footer p, .page-id-1257 #smfooter, .page-id-1257 #smfooter a, .page-id-1257 #smfooter h2 {
	color: #D9D4B0;
}


/*---------------- FOOTER ON PRIVATE WAR ------------------*/

.page-id-74 #smfooter, .page-id-74 #smfooter a, .page-id-74 #smfooter h2 {
	color: #D9D4B0;
}





#smfooter a:hover, #smfooter a:hover p, #smfooter a:hover h2, #smfooter h2:hover, #main-footer a:hover,  #main-footer h2:hover {
	color: #FFFFFF;
}

#main-footer h2 {
	font-size:22px;
}

#smfooter p, #main-footer p {
font-size:14px;
line-height: 20px;
padding-right:18px;
}

.smcredits, .footerlogos {
font-size:14px;
    font-family: 'ScoutBold';
	text-transform: uppercase;
	margin-top:4px;
}




.single-post #novactfooter, .single-project  #novactfooter,  .archive  #novactfooter {
	background-color:#000000;
	bottom: 0px;
	padding: 15px;
	margin-top:60px;
	
}

#txtfooter   .subscribe:before { content: '\f143';  float:left;font-family: 'FontAwesome'; font-size:18px;  animation: dotmonitor 2s ease infinite;}


#footerwidget
{
	width:22.75%;
}

.footerpartners, .supporters  {
	border-top: #D9D4B0 3px solid;
	float:left;
}



.footerpartners {
	width:50%;
}

.supporters {
	width:25%;
}

.footercredits {
	width:100%;
	background-color: #333333;
	height:76px;
	margin-top:55px;
}

.novactcredits {
	width:960px;
	margin: 0 auto;
	background-color:#000000;

}



@media only screen and ( max-width:981px ) {
	
#smfooter, #footerlogos, #mainfooter   {
	pading: 0 30px 0 30px;
	}
	
#smfooter .et_pb_divider {
	margin-top: 12px;
	}
	
#txtfooter  {
	margin-bottom: 30px;
	}

.et_pb_column_1_4 .et_pb_divider{
	display:none;}
	
	.smcredits {
margin-top: 30px;
margin-bottom: 0px;
}

}



/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/






/* Blog vertical divider */
  #main-content .container::before {background-color:transparent;}

h1 {
    font-family: 'ScoutBold';
	font-size: 42px;
	text-transform:uppercase;
	color: #be1e2d;
}

h2 {
    font-family: 'ScoutBold';
	font-size: 42px;
	text-transform:uppercase;
}

#smtables .et_pb_row {
    padding: 30px 0 30px 0;
}

#smdata .et_pb_row {
    padding: 10px 0 10px 0;
}

#footer-bottom {
	background-color:#FFF;
	margin-top: 50px;
}



.smdiv {
    border-top: 5px;
}

.et_password_protected_form {
    margin-top: 100px;
    min-height: 68vh;
}

.et_pb_section {
    background-color: transparent;
    position: relative;
}

#left-area, #content-area {
    background-color: transparent;
}

et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
    color: #333333;
}

.et_pb_pagebuilder_layout #comment-wrap {
    display: none;
    padding-top: 0;
}



/*------------------------------------------------*/
/*----------------- blog -----------------*/





/*----------------------[ROLLOVER THUMBNAIL]

.et_pb_portfolio_item .post-meta p:before { content: 'xe00e;'; margin-top: 15px; margin-right: 25px; font-family: 'ETmodules';} 

--------------------*/






/*------------------------------------------------*/
/*------------------------------------------------*/
/*----------------------[MENU CON DOS LOGOS]
	

	#logo { float: left; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-bottom: 18px; }
		.et_fixed_nav #logo { max-height: 23px; margin-top: 18px; }
		.et-fixed-header #logo { max-height: 23px; margin-top: 16px;  }

.single-project #main-header {
background:black;
box-shadow: 0 0 7px rgba(0, 0, 0, 0.0) !important;
-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.0) !important;
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.0) !important;
}	
	

.single-project  #logo {display: none;}
.single-project  #logo2 {display: inline;}
 
#logo2 {-moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: none; max-height:35px; margin-top: 8px; }
.et-fixed-header #logo {display:none;}
.et-fixed-header #logo2 {max-height: 35px; display:inline; margin-top: 8px; }


--------------------*/




/*------------------------------------------------*/
/*----------------------[MEDIA SCREEN]--------------------*/

#logosubshome {
	display:none;
}

@media screen and (max-width: 981px)
{

#moduloshock2, #moduloshock1 {
margin-left:0px;
}

.et_pb_column_1 #moduloshock2,  .et_pb_column_3 #moduloshock2,  .et_pb_column_5 #moduloshock2, .et_pb_column_6 #moduloshock2 {
margin-left:-3px;
}


#logohome, #reportside, #logohide {
display: none;
}


#caffsep {
	display:block;
}

#logosubshome {
	display:none;
	margin-bottom:16px;
	float:right;
}

#cafftit {
	border-bottom: none;
	margin-bottom:15px;
}

#caffass {
			margin-bottom:22px;

}

#caffcategories {
		margin-left: 0px;
		margin-top:10px;
		text-transform:uppercase;
}


.caffbutton {
		   background-position:bottom center;
	

}

.project #infomonitor {
	padding: 16px;
}



#caffpost img {
	float:none;
	
	padding: 16px 0 16px 16px;
	max-width:480px;
}



#caffsidebar {
	margin-left: 0px;
	padding:0px;
	margin-top: 50px;
}

#caffcategories {

		margin-bottom:0px;
}

#caffshare {
	border-top: none;
}

p.tags {
	margin-top:6px;
}


#cafftit {
	background-color:transparent;
	border-bottom: black 3px solid;
	height:100%;
	padding-bottom: 32px;
}



#caffass {
	color: #000000;
	margin-top:8px;
	border-bottom: none;
	border-top: none;
	height:100%;
}

#caffblog {
	margin-top: 12px;
	margin-left: 0px;
	padding:0px;
	
}

#caffheader .et_pb_image_0 {
	display:none;
}


#cafftit {
	background-color:transparent;
	border-bottom: black 3px solid;
	height:100%;
	padding-bottom: 12px;
}

}



@media screen and (max-width: 640px)
{
	
	#currentaffairs {
	font-size:16px;
	line-height: 22px;
}
	
	#caffheader h1 {
	font-size:62px;
	line-height: 43px;
	

}


#cafffoto {
	margin-bottom: 20px;
}

#cafftitulopost  h1{
		font-size: 32px;
		line-height:29px;
}

#caffcategories {
		border-top: black 1px solid;
		margin-left: 22px;
		margin-bottom:10px;
		padding-top: 10px;
}

}

/*-----------------[FONTAWESOME ICONS]-----------------*/


.et-social-facebook a:before { content: '\e093'; margin-top: 15px; margin-right: 25px; color:#FFFFFF; text-decoration:none; } 
.et-social-twitter a:before { content: '\e094'; margin-top: 15px; margin-right: 25px; color:#FFFFFF; text-decoration:none;} 
.et-social-youtube a:before { content: '\e0a3';  margin-top: 150px; margin-right: 15px; color:#FFFFFF; text-decoration:none;} 
.et-social-vimeo a:before { content: '\e09c'; margin-top: 15px; margin-right: 25px; color:#FFFFFF; text-decoration:none;} 
.et-social-linkedin a:before { content: '\e09d'; margin-top: 15px; margin-right: 25px; color:#FFFFFF; text-decoration:none;} 
.et-social-google-plus a:before { content: '\e096'; margin-top: 15px;  margin-right: 25px; color:#FFFFFF; text-decoration:none; }




/*-----------------[TEST DOTTED]-----------------*/


div.two{border:2px dashed #FF0000}

