/* -------------------------------------------------
>>> TABLA DE CONTENIDOS:
---------------------------------------------------- 
# FONTS
# GENERAL
# HEADER
  ## MENÚ
# HOME
  ## MENÚ-DOTS
  ## SECTION GLOBAL
  ## SECTION 0
  ## SECTION 1
  ## SECTION 2 
  ## SECTION 3    
# ARTICLE  
# SINGLE
# CATEGORY
# NAVIGATION 
# COMMENTS 
# CONTACT
# FORMS   
# FOOTER
# MEDIA

*/

/* ---------------------------------------------------
# FONTS
----------------------------------------------------*/
@font-face {
    font-family:'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/Raleway-Regular.ttf") format('woff2');
}

@font-face {
    font-family:'Raleway-Bold';
    /*font-style: bold;*/
    font-weight: 700;
    src: url("../fonts/Raleway-Bold.ttf") format('woff2');
}

@font-face {
    font-family:'Raleway-Light';
    /*font-style: normal;*/
    font-weight: 300;
    src: url("../fonts/Raleway-Light.ttf") format('woff2');
}

@font-face {
    font-family:'OpenSans-Light';
    font-weight: 300;
    src: url("../fonts/OpenSans-Light.ttf") format('woff2');
}


/* ---------------------------------------------------
# GENERAL
----------------------------------------------------*/
	body{
		max-width: 1920px;
		margin:0 auto;
	}	

	#soyBody , body{
		font-family: 'Raleway-Regular';
	}
	
	body a{
		cursor: pointer;
	}
	
	body.noScroll , html.noScroll{
	    overflow: hidden;
	    height: 100%;
	}
	
	
	.valign {
		display: flex;	
		/* alineacion vertical */
		align-items: center;
		 /* alineacion horizontal */
		justify-content: center;
	}   
	
	body img{
		/*
		width: 100%;
		height: auto;
		*/
	}
	
	.text-center{
		text-align: center !important;
	}
	
	.text-right{
		text-align: right !important;
	}
	
	.text-left{
		text-align: left !important;
	}
	
	.btn{
		font-family:'Raleway-Light';
		color:#fff;
		/*min-width: 250px;*/
		text-transform: uppercase;
		font-size: 14px;
		padding: 20px;
		transition: all 0.6s;
		border:0;
		border-radius: 0;
		white-space:inherit;
	}
	
	.btn:hover{
		color:#fff;
		opacity: 0.5;
		transition: all 0.6s;
	}
	
	.btn-primary{
	   font-family:'Raleway-Light';
		background-color: #3FA9DF;
		color:#fff !important;
		border-radius:0;
	}
	
	.main-fluid{
		max-width: 100%;
		padding: 0;
	}
	
	p{
		font-family:'Raleway';
		font-size: 14px;
		color:#999;
		line-height: 20px;
	}
	
	p span{
	    /*font-family:'Raleway-Bold';*/
	    font-weight: 700;
	}
	
	p.title{
		/*
	    font-family:'Raleway-Bold';
	    font-weight: 700;
	    */
	    font-family:'Raleway-Light';
	    font-weight: 300;
	    font-size: 14px;
	    color: #545454;
	    text-transform: uppercase;
	    margin-bottom: 5px;
	}	
	
	p.title i{
	    color:#4CBCE9;
	}			
	
	
	h2{
	    font-family:'Raleway-Light';
	    font-weight: 300;
	    font-size: 50px;
	    color:#00508A;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	    /*word-wrap: break-word;*/
	}  
	
	h2 span{
	    font-family:'Raleway-Bold';
	    font-weight: 700;
	}  	
	
	
	h3{
	    font-family:'Raleway-Light';
	    font-weight: 300;
	    font-size: 24px;
	    color:#00508A;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	    /*word-wrap: break-word;*/
	}  	
	
	h3 span{
	    font-family:'Raleway-Bold';
	    font-weight: 700;
	}  		
	
	.panel {
	  margin-bottom: 20px;
	  background-color: #fff;
	  border: 1px solid transparent;
	  border-radius: 4px;
	  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	}  
	
	.panel-heading {
	  padding: 10px 15px;
	  border-bottom: 1px solid transparent;
	  border-top-right-radius: 3px;
	  border-top-left-radius: 3px;
	}  
	
	.panel-danger {
	  border-color: #ebccd1;
	}
	
	.panel-danger>.panel-heading {
	  color: #b94a48;
	  background-color: #f2dede;
	  border-color: #ebccd1;
	}
	
	.panel-success {
	  border-color: #d6e9c6;
	}  
	
	.panel-success>.panel-heading {
	  color: #468847;
	  background-color: #dff0d8;
	  border-color: #d6e9c6;
	}  
	
	.panel-body {
	  padding: 15px;
	}  
	
	.alert-danger {
	  color: #b94a48;
	  background-color: #f2dede;
	  border-color: #ebccd1;
	}  
	
	.row{
		margin:0;
	}
	
	.noFlex{
		display: inherit !important;
		flex-wrap: inherit !important;
	}
	
	.order-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	} 
	
	
	.scroll-to-top {
		position: fixed;
		right: 15px;
		bottom: 15px;
		display: none;
		width: 50px;
		height: 50px;
		text-align: center;
		color: white;
		background: rgba(52, 58, 64, 0.5);
		line-height: 45px;
		z-index: 2;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.scroll-to-top:focus, .scroll-to-top:hover {
		color: white;
	}
	
	.scroll-to-top:hover {
		background: #343a40;
		text-decoration: none;
	}
	
	.scroll-to-top i {
		font-size:16px;
		/*font-weight: 800;*/	
	}   
  
	.flip-horizontal {
	    -moz-transform: scaleX(-1);
	    -webkit-transform: scaleX(-1);
	    -o-transform: scaleX(-1);
	    transform: scaleX(-1);
	    -ms-filter: fliph; /*IE*/
	    filter: fliph; /*IE*/
	}
	
	.flip-vertical {
	    -moz-transform: scaleY(-1);
	    -webkit-transform: scaleY(-1);
	    -o-transform: scaleY(-1);
	    transform: scaleY(-1);
	    -ms-filter: fliph; /*IE*/
	    filter: fliph; /*IE*/
	} 


	/* slides */
	.fp-slides{
		z-index: inherit !important;
		overflow: inherit !important;
	}
	
	.fp-controlArrow.fp-prev{
		border-width:0 !important;
	} 
		
	.fp-controlArrow.fp-prev:before{
		content:"\f104";
		font-size: 52px;
		font-family: "fontawesome";
		color:#000;
	} 
	
	.fp-controlArrow.fp-next:before{
		content:"\f105";
		font-size: 52px;
		font-family: "fontawesome";
		color:#000;		
	}
	
	.fp-tableCell{
		height: inherit !important;
	}
	
	
	.carousel-control-next:before{
		content:"\f105";
		font-size: 30px;
		font-family: "fontawesome";
		color:#000;		
	}
	
	.carousel-control-prev:before{
		content:"\f104";
		font-size: 30px;
		font-family: "fontawesome";
		color:#000;		
	}	
	
	.carousel-control-next span , .carousel-control-prev span{
		display:none;
	}
	
	.soySlideContent{
		text-align: center;
		min-height: 300px;

		display: flex;
		display: -webkit-flex;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: center;
		justify-content: center;	
	}
	/* ./slides */
	
	
	#soyMessageEmail{
		display: flex;
		display: -webkit-flex;
		align-items: center;
		justify-content: center;
		flex-flow: column wrap;	
		background-color: rgba(255,255,255,0.5);
		width: 100%;
		height: 100vh;
		position: absolute;
		z-index: 9999;		
		color:#fff;
	}
	
	#soyMessageEmail .content{
		width: 30%;
		background: #65BFE3;
		border-radius:10px;
		padding: 2%;
		position: absolute;
		z-index: 99999;	
		text-align: center;
		cursor:pointer;
		
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);		
	}	
	
	#soyMessageEmail h3{			
		font-family:'Raleway';
		font-size: 22px;	
		line-height: auto;	
		color:#fff;
	}	
	
		
	/* Cookies */
	.cookies{
		position:fixed;
		top:-500px;
		width: 100%;
		background-color: rgba(0,160,227,0.99);
		color:#fc0000;
		z-index: 999999;
		padding:5px;	
	}
	
	.cookies .content{
		position:relative;
		width: 100%;
		color:#fff;
		font-size: 12px;
		text-align: center;
		margin-top:3px;
	}
	
	.cookies .content a{
		text-decoration: underline;
		color:#fff !important;
	}	
	
	.cookies .content .btn-close-cookies{
		text-decoration: none !important;
	}		




/* ---------------------------------------------------
# ./GENERAL
----------------------------------------------------*/

/* ---------------------------------------------------
# HEADER
----------------------------------------------------*/

	#soyHeader{
		padding: 1%;		
		border-bottom: 1px solid #eee;
	}
	
	#soyHeader .soyLogoHeader{
		max-height: 50px;
		margin-top: 10px;
	}
	
	/* ---------------------------------------------------
	# MENÚ
	----------------------------------------------------*/	
		#soyMenu{
			position: relative;		
		}	
		
		.soyBtnMenu{
			/*display:none;*/
			position:absolute;
			right:20px;
			top:3.5%;
			color:#000;
			cursor: pointer;
			z-index: 999;
			font-family:'Raleway-Light';
			font-size: 18px;
			transition: all 1s;
			text-transform: uppercase;
		}	
		
		.soyBtnMenu:before{		
			content: "\f0c9";
			font-family: "fontawesome";
		}
		
		.soyBtnMenuClose{
			color:#fff;
			position: fixed;			
		}
		
		.soyBtnMenuClose:before{		
			content: "";
		}	
		
		.soyBtnMenuClose:after{		
			content: "\f00d";
			font-family: "fontawesome";
			color:#fff;
			transition: all 1s;
			cursor: pointer;
		}			
				
		.soyMenuContent{
			position: fixed;
			top:0;
			right:0;
			z-index:3;
			width: 320px;
			height: 100vh;
			/*background-color: rgba(0,0,0,0.5);*/
			background: #4CBCE9;
		}	
		
		.soyMenuContent ul{
			margin-top:70px;
			margin-left: 0px;
			padding: 0;
		}	
		
		.soyMenuContent ul li{
			list-style: none;
			line-height: 40px;
			/*border-bottom: 1px solid #fff;*/
			transition: all 0.6s;						
		}	
		
		.soyMenuContent ul li:first-child{
			/*border-top: 1px solid #fff;*/						
		}				
		
		
		.soyMenuContent ul li:hover{
			background-color:#3ca5ce;
			transition: all 0.6s;
		}			
		
		.soyMenuContent ul li a{
			font-family:'Raleway-Light';
			font-size: 16px;
			color:#fff;
			text-transform: uppercase;
			padding-left: 20px;
		}	
		
		.soyMenuContent ul li a:hover{
			text-decoration: none;
		}													
										
	/* ---------------------------------------------------
	# MENÚ
	----------------------------------------------------*/		

/* ---------------------------------------------------
# ./HEADER
----------------------------------------------------*/

	
/* ---------------------------------------------------
# HOME
----------------------------------------------------*/
	
	
	/* ICON SCROLL */
	@keyframes scroll {
		0% {
			transform: translateY(0);
		}
		30% {
			transform: translateY(60px);
		}
	}
	
	svg #wheel {
		animation: scroll ease 2s infinite;
	}
	
	*::before,
	*::after {
		box-sizing: border-box;
		-webkit-backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
	}
	
	/**/
	.btn-icon-scroll{
		display: flex;
		align-items: center;
		justify-content: center;		
	}
	.icon-scroll,
	.icon-scroll:before{
	  position: absolute;
	  }
	
	.icon-scroll{
	  width: 20px;
	  height: 35px;
	  box-shadow: inset 0 0 0 1px #00508a;
	  border-radius: 25px;
	  margin-top: 50px;
	  }
	
	.icon-scroll:before{
	  content: '';
	  width: 4px;
	  height: 4px;
	  background: #00508a;
	  margin-left: -2px;
	  top: 8px;
	  border-radius: 4px;
	  animation-duration: 1.5s;
	  animation-iteration-count: infinite;
	  animation-name: scroll;
	  }
	
	@keyframes scroll{
	  0%{
	    opacity: 1;
	    }
	  100%{
	    opacity: 0;
	    transform: translateY(20px);
	    }
	}
	/* ./icon scroll*/
		
		
		

	/* ---------------------------------------------------
	## MENÚ-DOTS
	----------------------------------------------------*/
	#menu{
	  position: fixed;
	  z-index: 999;
	  right: 15px;
	  top: 45%;
	}
	
	#menu li{
	  list-style: none;
	  font-size: 12px;
	}
	
	#menu li.active a{
	  color:#004F89;
	}
	
	#menu li a{
	  color: #ccc;
	}
	/* ---------------------------------------------------
	## ./MENÚ-DOTS
	----------------------------------------------------*/


	/* ---------------------------------------------------
	## SECTION GLOBAL
	----------------------------------------------------*/
		.soyHeaderSection , .soyFooterSection{
			/*overflow: hidden;*/
		}
				
		.soySectionContent{		
			width: 100%;
			height: 100%;
			position: relative;	
			display:flex;
			align-items: center;
			justify-content: center;						
		}	
		
		.soyFooterSection{
			position: absolute;
			bottom:0;
			width: 100%;
		}	
		
		.soySection{	
			padding: 5%;	
			width: 100%;
		}
		
		.soySection .iGraphic{	
			/*font-size: 200px;*/
			font-size:100px;
			color:#00508A;		
		}
		
		.claimSection{
			font-family:'Raleway-Light';
			font-size: 28px;
			color: #4d84ad;
			text-transform: uppercase;
			margin-top: -15px;
			margin-bottom: 30px;
			line-height: 30px;
		}				
	/* ---------------------------------------------------
	## ./SECTION GLOBAL
	----------------------------------------------------*/	
	
	/* ---------------------------------------------------
	## SECTION 0
	----------------------------------------------------*/
		.masthead {
			min-height: 30rem;
			position: relative;
			/*display: table;*/
		  
			-ms-display: flex;
			display: flex;
			align-items: center;
			justify-content: center;	  
		  
			width: 100%;
			height: auto;
			padding-top: 8rem;
			padding-bottom: 8rem;
			background-color: rgba(255,255,255,0.85);
			height: 100vh;
			overflow: hidden;
		}
		
		#vid{
			position: absolute;
			top: 50%; 
			left: 50%;
			-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			min-width: 100%; 
			min-height: 100%; 
			width: auto; 
			height: auto;
			z-index: -1000;
			overflow: hidden;
		}
		
		.caption h1 {
		 font-family:'Raleway-Light';
		  margin-top:20px;
		  font-weight: 100;
		  color: #00508a;
		  font-size: 38px;
		  text-transform: uppercase;
		  line-height: 42px;
		  margin-bottom: 20px;
		} 
		
		/*
		.caption img {
			max-width: 566px;
		} 
		*/
		
		#section0 i{
			margin-top:20px;
			font-size: 40px;
		}
		
		#section0 a:hover{
			text-decoration: none;
		}		
				
	/* ---------------------------------------------------
	## ./ SECTION 0
	----------------------------------------------------*/		
	
	/* ---------------------------------------------------
	## SECTION 1
	----------------------------------------------------*/
		#section1{
			background-color: #00A0E3;				
		}
		
		
		#section1 h2 , #section1 .claimSection{
			color:#fff;
		}
		
		#section1 p.title , #section1 p{
			font-family:'Raleway-Light';
			color:#fff;
		}
		
		#section1 p.title{
			font-size: 16px;
		}		
		
		#section1 .fp-tableCell{
			vertical-align: top;	
		}	
		
		#section1 .btn-primary{
			background-color: #fff;
			color: #87D0EC !important;
		}	
		
		#section1 h3 , #section1 h4 {
			color: #fff;
		}	
		
		#section1 h3 {
			padding-top: 40px;
			padding-bottom: 20px;
		}	
		
		#section1 h3 span{
			font-weight: bold;
		}					
		
		#section1 hr {
			background-color:#fff;
			margin-bottom: 20px;
			display:none;
		}	
		
		#section1 h4 span {
			padding-right: 5px;
			font-size: 20px;
			font-weight: bold;
		}							
		
		/*	
		#section1 .soyHeaderSection .soyHeaderSectionTop{	
		    overflow-x: auto;
		    overflow-y: hidden;
		    -moz-tab-size: 4;
		    -o-tab-size: 4;
		    tab-size: 4;
		    width: 100%;
		    background: #000;
		    left: 0;
		    position: relative;
		    max-width: 100vw;
		    color: #fff;
		    background: #4CBCE9;
		    padding: 2rem;
		    padding-bottom: 3.5rem;
		    padding-top: 3rem;
		    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 3vw));
		    clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 3vw)); 
		    height: 200px;    					  		
		}	
		
		
		#section1  .soyFooterSection .soyFooterSectionBottom{	
		    overflow-x: auto;
		    overflow-y: hidden;
		    -moz-tab-size: 4;
		    -o-tab-size: 4;
		    tab-size: 4;
		    width: 100%;
		    background: #000;
		    left: 0;
		    position: relative;
		    max-width: 100vw;
		    color: #fff;
		    background: #00A0E3;
		    padding: 2rem;
		    padding-bottom: 3.5rem;
		    padding-top: 3rem;
		    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 3vw));
		    clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 3vw)); 
		    height: 200px;    					  		
		}	
		*/		
	/* ---------------------------------------------------
	## ./SECTION 1
	----------------------------------------------------*/
	
	/* ---------------------------------------------------
	## SECTION 1-1
	----------------------------------------------------*/
		#section1-1{
			background-color:rgba(60,173,217,0.99);			
		}
		
		
		#section1-1 h2 , #section1-1 .claimSection{
			color:#fff;
		}
		
		#section1-1 p.title , #section1-1 p{
			font-family:'Raleway-Light';
			color:#fff;
		}
		
		#section1-1 p.title{
			font-size: 16px;
		}		
		
		#section1-1 .fp-tableCell{
			vertical-align: top;	
		}	
		
		#section1-1 .btn-primary{
			background-color: #fff;
			color: #87D0EC !important;
		}	
		
		#section1-1 h3 , #section1-1 h4 {
			color: #fff;
		}	
		
		#section1-1 h3 {
			padding-top: 40px;
			padding-bottom: 20px;
		}	
		
		#section1-1 h3 span{
			font-weight: bold;
		}					
		
		#section1-1 hr {
			background-color:#fff;
			margin-bottom: 20px;
			display:none;
		}	
		
		#section1-1 h4 span {
			padding-right: 5px;
			font-size: 20px;
			font-weight: bold;
		}									
	/* ---------------------------------------------------
	## ./SECTION 1-1
	----------------------------------------------------*/	
	
	
	/* ---------------------------------------------------
	## SECTION 2
	----------------------------------------------------*/
		#section2{	
			background-color: #4CBCE9;
		}
		
		#section2 h2 , #section2 .claimSection{
			color:#fff;
		}
		
		#section2 p.title , #section2 p{
			color:#fff;
		}		
		
		#section2 .fp-tableCell{
			vertical-align: top;	
		}
		
		#section2 .btn-primary{
			background-color: #fff;
			color: #4CBCE9 !important;
		}	
		
		#section2 h3 , #section2 h4 {
			color: #fff;
		}	
		
		#section2 h3 {
			padding-top: 40px;
			padding-bottom: 20px;
		}			
		
		#section2 h3 span{
			font-weight: bold;
		}			
		
		#section2 hr {
			background-color:#fff;
			margin-bottom: 20px;
			display:none;
		}	
		
		#section2 h4 span {
			padding-right: 5px;
			font-size: 20px;
			font-weight: bold;
		}			
			
	
	/* ---------------------------------------------------
	## ./SECTION 2
	----------------------------------------------------*/	
	
	/* ---------------------------------------------------
	## SECTION 2-2
	----------------------------------------------------*/
		#section2-2{	
			background-color: #4CBCE9;
		}
		
		#section2-2 h2 , #section2-2 .claimSection{
			color:#fff;
		}
		
		#section2-2 p.title , #section2-2 p{
			color:#fff;
		}		
		
		#section2-2 .fp-tableCell{
			vertical-align: top;	
		}
		
		#section2-2 .btn-primary{
			background-color: #fff;
			color: #4CBCE9 !important;
		}	
		
		#section2-2 h3 , #section2-2 h4 {
			color: #fff;
		}	
		
		#section2-2 h3 {
			padding-top: 40px;
			padding-bottom: 20px;
		}			
		
		#section2-2 h3 span{
			font-weight: bold;
		}			
		
		#section2-2 hr {
			background-color:#fff;
			margin-bottom: 20px;
			display:none;
		}	
		
		#section2-2 h4 span {
			padding-right: 5px;
			font-size: 20px;
			font-weight: bold;
		}							
	/* ---------------------------------------------------
	## ./SECTION 2-2
	----------------------------------------------------*/		
	
	/* ---------------------------------------------------
	## SECTION 3
	----------------------------------------------------*/	
		#section3{
			/*background-color: #FAFAFA;*/
			background-color: #fff;
		}		
		
		#section3 .soyHeaderSection{
			margin-bottom: 20px;
		}
		
		#section3 .fa-comments{
			color:#00A0E3;
			/*color:#fff;*/
		}	
		
		#section3 .soySection{
			width: 100%;
		}			
		
		#section3 h2 , #section3 .claimSection{
			/*color:#fff;*/
		}			
		
		#section3 article h3{
			font-family:'Raleway';
			color:#00508A;
			/*color:#fff;*/
			font-size: 22px;
			line-height: 24px;
			letter-spacing: 0;
			text-align: left;
			
		}
		
		#section3 article .content{
			font-family:'Raleway';
			color:#5B5B5B;
			/*color:#fff;*/
			font-size: 14px;
			line-height: 18px;
			text-align: left;
			
		}
		
		#section3 article .btn-primary{
			margin-top:20px;
		}
		
		#section3 article .btn-primary{
			
		}				
				
	/* ---------------------------------------------------
	## ./SECTION 3
	----------------------------------------------------*/		
	
	/* ---------------------------------------------------
	## SECTION 4
	----------------------------------------------------*/
		
		#section4{
			background-color:#65BFE3;
			/*#43A2C8*/
		}
		
		#section4 p , #section4 a{
			color:#fff;
		}		
		
		#section4 a{
			text-decoration: underline;
		}		
				
		
		#section4 h2{
			color:#fff;
			font-size: 40px;
			margin-bottom: 0;	
		}	
		
		#section4 h3{
			color:#fff;	
			text-transform: none;
			line-height: 24px;
		}				
		
		#section4 #formHome label{
			font-size: 16px;
			text-transform: uppercase;
			color:#fff;	
		}	
		
		#section4 #formHome .checkbox label{
			text-transform:inherit;
		}			
		
		#section4 #formHome .btn-primary{
			padding-left: 50px;
			padding-right: 50px;
		}		
				
											
	/* ---------------------------------------------------
	## ./SECTION 4
	----------------------------------------------------*/			
	  

/* ---------------------------------------------------
# ./HOME
----------------------------------------------------*/


/* ---------------------------------------------------
# ARTICLE
----------------------------------------------------*/	
	article{
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 0;
	}
	

	article{
		font-family:'Raleway-Light';
		transition: all 0.6s;		
		/*border: 1px solid #f5f5f5;*/
		
	}
	
	article .post-meta{
		margin-bottom: 0;
	}
	
	article ul li{
		font-size: 16px;
	}	
			
	
	#allPost a , #soyArticlesHome a{
		text-decoration: none;		
	}	
	
	article:hover{
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38);
		transition: all 0.6s;		
	}
	
	.page article .title{
		margin-bottom: 10px;
	}
	
	article img{
		width:100%;
		margin-bottom: 5px;
	}	
	
	/*article.soyArticleList .soyArticleContent{*/
	article .soyArticleContent{
		width:100%;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		color: #3c3c3c;
	}
	
	article p .fa{
		font-size: 22px;
	}				
	
	article .title a{
		color:#000;
	}
	
	article .the-content p{
		font-size: 16px;
		line-height: 28px;
		/*color: #808080;*/
		color: #3c3c3c;
		font-family:'OpenSans-Light';
		text-align: left;
	}
	
	article .the-content p strong{
		font-family:'Raleway';
	}	
	
	article .the-content a{		
		font-family: 'OpenSans-Light';
		color:#3c3c3c;
		border-bottom: 3px solid #00a0e3;
		padding-bottom: 3px;
		transition: all 0.6s;
	}
	
	article .the-content a:hover{		
		color:#00a0e3;
		border-bottom: 3px solid #3c3c3c;
		transition: all 0.6s;
	}	
		
	
	article .title{
		font-family:'Raleway-Bold';
		font-size: 22px;
		line-height: 24px;
		text-align: left;
	}	
		
	
	/* button category */
		#soyBody article .category{
			margin-bottom: 40px;	
		}
		
		ul.post-categories:before{
			content:"Categoría artículo";
			display: block;
			font-family:'Raleway-Light';
			font-size: 16px;
			line-height: 54px;
			color: #3FA9DF;	
			text-transform: uppercase;
		}
		
		ul.post-categories li a{
			
			font-family:'Raleway-Light';
			color:#fff;
			text-transform: uppercase;
			font-size: 14px;
			padding: 10px;
			transition: all 0.6s;
			border:0;
			border-radius: 0;
			white-space:inherit;	
			background-color: #3FA9DF;		
			
		}
		
		ul.post-categories li a:hover{
			color:#fff;
			opacity: 0.5;
			transition: all 0.6s;
		}			
		
	/* ./button category */
		
	/* ./ARTICLE LIST*/
	
	
/* ---------------------------------------------------
# ./ARTICLE
----------------------------------------------------*/

#soyBody.page-template-default article{
	box-shadow: none;
}

#soyBody.page-template-default article h1{
	font-family:'Raleway-Bold';
	font-size: 50px;
	text-transform: uppercase;
	text-align: center; 
	line-height: 150px;  
	/*word-wrap: break-word;*/
}

#soyBody.page-template-default article h2{
	/*
	font-family: 'Raleway-Light';
	font-size: 28px;
	line-height: 32px;
	color: #00A0E3;
	margin-bottom: 27px;
	word-wrap: break-word;
	*/
	font-family: 'Raleway-Bold';
	font-size: 22px;
	line-height: 24px;
	text-align: left;	
} 


/* ---------------------------------------------------
# SINGLE
----------------------------------------------------*/
	#soyBody.single-post #content{
		margin-top:50px;
	}
	
	#soyBody.single-post .col-left , #soyBody.category .col-left{
		flex-basis: 65%;
	}
	
	#soyBody.single-post .col-right , #soyBody.category .col-right{
		flex-basis: 20%;
		padding-left: 50px;
	}  
	
	#soyBody.single-post article{
		border:0;
	}	
	
	#soyBody.single-post h1{
		font-family:'Raleway-Bold';
		font-size: 50px;
		text-transform: uppercase;
		text-align: center; 
		line-height: 60px;
		margin-top:70px;
		margin-bottom: 70px;
		color:#00a0e3;
		/*word-wrap: break-word;*/
	}
	
	article.soySinglePost{
		box-shadow: none;
	}
	
	#soyBody.single-post .the-content h2 , #soyBody.category .the-content h2{
		font-family: 'Raleway-Light';
		font-size: 32px;
		line-height: 34px;
		color: #00A0E3;
		margin-bottom: 27px;
		/*word-wrap: break-word;*/
	} 
	
	#soyBody.single-post .the-content h3 , #soyBody.category .the-content h3{
		font-family: 'Raleway-Light';
		font-size: 26px;
		line-height: 28px;
		color: #00a0e3;
		margin-bottom: 17px;
		/*word-wrap: break-word;*/
	} 
	
	#soyBody.single-post .the-content h4 , #soyBody.category .the-content h4{
		font-family: 'Raleway-Light';
		font-size: 22px;
		line-height: 24px;
		color: #00a0e3;
		margin-bottom: 17px;
		/*word-wrap: break-word;*/
	} 	
	
	#soyBody.single-post article .the-content p{		
		font-size: 16px;
		line-height: 28px;
		color: #3c3c3c;
		font-family:'OpenSans-Light';
		text-align: left;		
		
	}  
		
	#soyBody.single-post article.post img{		
		width:auto;		
	}
	
	#soyBody .maxbutton{
		font-family: 'Raleway-Light';
		color: #fff;
		min-width: 250px;
		text-transform: uppercase;
		font-size: 14px;
		padding: 16px;
		transition: all 0.6s;
		background-color: #3FA9DF;
		border: 0;	
		box-shadow: none;
		border-radius:0;	
		line-height: inherit;
	} 
	
	#soyBody .maxbutton span{
		font-family: 'Raleway-Light';
		padding-top: 0;
		margin-top: 0 !important;
	} 	
	
	/* */ 
	
		/*
		blockquote {
			font-family: Georgia, serif;
			font-size: 16px;
			font-style: italic;
			width: 100%;
			margin: 0.25em 0;
			padding: 0.25em 40px;
			line-height: 1.45;
			position: relative;
			color: #3c3c3c;
			border-left: 3px dashed #00a1fd;
			background: #d0f2ff;
		}
		 
		blockquote cite {
			color: #999999;
			font-size: 14px;
			display: block;
			margin-top: 5px;
		}
		  
		blockquote cite:before {
			content: "\2014 \2009";
		}
		*/
		
		blockquote {
			font-family: Georgia, serif;
		    font-size: 18px;
		    font-style: italic;
		    width: 100%;
		    margin: 0.25em 0;
		    padding: 0.25em 40px;
		    line-height: 1.45;
		    position: relative;
		    color: #383838;
		    background:#ececec;
		}
		 
		blockquote:before {
		    display: block;
		    content: "\201C";
		    font-size: 80px;
		    position: absolute;
		    left: 0;
		    top: -10px;
		    color: #7a7a7a;
		}
		 
		blockquote cite {
		    color: #999999;
		    font-size: 14px;
		    display: block;
		    margin-top: 5px;
		}
		  
		blockquote cite:before {
		    content: "\2014 \2009";
		}		 
	/* */
/* ---------------------------------------------------
# ./SINGLE
----------------------------------------------------*/

/* ---------------------------------------------------
# CATEGORY
----------------------------------------------------*/
	
	#category h1{
		ont-family: 'Raleway-bold';
		font-weight: 300;
		font-size: 50px;
		color: #00508A;
		margin-bottom: 40px !important;
		text-transform: uppercase;
		/*word-wrap: break-word;*/
		margin:0 auto;
	}
	
/* ---------------------------------------------------
# ./CATEGORY
----------------------------------------------------*/   


/* ---------------------------------------------------
# NAVIGATION
----------------------------------------------------*/
	.navigation{
	  padding-bottom:100px;
	}
	
	.navigation ul{
		display: flex;
		align-content: center;
		justify-content: center;
		margin:0;
	}
	
	.navigation ul li{
	  float:left;
	  list-style: none;
	  margin-right:5px;
	  margin-left:5px;
	  font-family:'OpenSans-Light';
	  color:#000;
	  font-size: 14px;
	  text-transform: uppercase;
	  line-height: 30px;
	}
	
	.navigation ul li.active{
		font-family:'OpenSans-Light';
		font-weight: bold;		
	}	
	
	.soyNextPost , .soyPrevPost{
		font-family:'OpenSans-Light';
		background-color: #3FA9DF;
		border-radius:0;	
		/*padding-right: 20px;
		padding-left: 20px;*/ 
		cursor: pointer;	
		transition: all 0.6s;		
	}
	
	.soyNextPost:hover , .soyPrevPost:hover{
		background-color: #5fcaff;
		transition: all 0.6s;
	}
	
	.soyNextPost a , .soyPrevPost a{
		color:#fff;
		padding-left: 10px;
		padding-right: 10px;
	}		
	
	.btn-nav{
	  padding: 8px;
	}

/* ---------------------------------------------------
# ./NAVIGATION
----------------------------------------------------*/


/* ---------------------------------------------------
# COMMENTS
----------------------------------------------------*/
  #respond{
    margin-top: -40px;
  }
  
  #respond input[type="text"]{
	  width: 100%;
  }  

  #respond h3{
    font-family: 'Lato';
    text-transform: uppercase;
    font-size: 32px;
    color: #999;
    margin-bottom:0;
  }

  #respond h3:before{
    font-family:'fontawesome';
    content:"\f075";
    padding-right: 5px;
  }

  #commentform p{
    font-family: 'Raleway-Light';
    font-size: 16px;
  } 

  #respond label{
    display: block;
  }  

  #respond .comment-form-cookies-consent label{
    display: inline-block;
    padding-left: 10px;
    padding-top: 2px;
  }

  #respond .wp-comment-cookies-consent{
    display:none;
  }

  #commentform textarea , #commentform input{
    border-radius: 0;
  } 

  #commentform textarea p{
    margin-bottom: 0;    
  }   

  #respond .submit{
    font-family: 'Raleway-Light';
    color: #fff;
    min-width: 250px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px;
    transition: all 0.6s;
    background-color: #3FA9DF;
    border:0;
  }
  button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
    box-shadow: none;
  }
  
  .commentlist .comment{
	  box-shadow: none;
  }
  
  .commentlist .comment-author img{
	  width: 50px;
  }
  
  .commentlist{
  	font-family:'Raleway-Light';
  	font-size: 14px;
  	color:#191919;
  }
  
  .navigation{
	  padding-bottom: 0 !important;
  }
  
  h3#comments{
	  font-family:'Raleway-Light';
	  text-transform: uppercase;
	  margin-bottom: 10px;
  }
  
  .commentlist .comment-author img{
	  box-shadow: none;
  }
  
  .comment-reply-link{
	background-color: #3FA9DF;  
	padding: 1%;
	color:#FFF;
  }
  
  .comment-reply-link:hover{
	  text-decoration: none;
	  color:rgba(255,255,255,0.5);
  }  
  
/* ---------------------------------------------------
# CONTACT
----------------------------------------------------*/	 

	#contact{
		font-family:'OpenSans-Light';
		font-size: 14px;
		line-height: 20px;
	}
	
	#contact h1{
		font-family: 'Raleway-Bold';
		font-weight: 700;
	}	
	
	#contact .logo{
		max-width: 120px;
		filter: grayscale(100%);
		
	}	
  
  	#contact h1{
	    font-family:'Raleway-Light';
	    font-weight: 300;
	    font-size: 50px;
	    color:#00508A;
	    margin-bottom: 20px;
	    margin-top: 20px;
	    text-transform: uppercase;
	}  
/* ---------------------------------------------------
# ./CONTACT
----------------------------------------------------*/	 

/* ---------------------------------------------------
# FORMS
----------------------------------------------------*/	
	form input[type="submit"]{
		border-radius: 0;
		background-color: #00508A;
	}
	
	#formHome input[type="submit"]:hover{
		background-color: #155d74;
	}
			
	form label{
		font-family:'Raleway-Light';
		font-size: 12px;
		color:#00508A;
	}
	
	form input[type="text"] , form input[type="email"] {
		padding: 20px;
		font-family: 'Raleway-Light';
		font-size: 14px;
		border-radius: 0;
		height: 40px;
	}
	
	textarea.form-control{
		padding: 20px;
		font-family: 'Raleway-Light';
		font-size: 14px;
		border-radius: 0;
	}		
	
	form input[type="text"]::-webkit-input-placeholder  , form input[type="email"]::-webkit-input-placeholder , textarea.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-family: 'Raleway-Light';
		color: #ccc;
	}
	form input[type="text"]::-moz-placeholder , form input[type="email"]::-moz-placeholder , textarea.form-control::-moz-placeholder { /* Firefox 19+ */
		font-family: 'Raleway-Light';
		color: #ccc;
	}
	form input[type="text"]:-ms-input-placeholder , form input[type="email"]:-ms-input-placeholder , textarea.form-control:-ms-input-placeholder { /* IE 10+ */
		font-family: 'Raleway-Light';
		color: #ccc;
	}
	form input[type="text"]:-moz-placeholder , form input[type="email"]:-moz-placeholder ,  textarea.form-control:-ms-input-placeholder { /* Firefox 18- */
		font-family: 'Raleway-Light';
		color: #ccc;
	}		
		
/* ---------------------------------------------------
# ./FORMS
----------------------------------------------------*/	


/* ---------------------------------------------------
# FOOTER
----------------------------------------------------*/  
	#footer {
	    /*background: #0F81B9;*/
	    text-align: center;
	    color:#00A0E3;
		font-family:'OpenSans-Light';
	    height: auto !important;
	}
	
	
	#footer.site-footer { /* NO HOME */
		padding-top: 50px;
		background-color: #fbfbfb;
	}	
	
	#footer .footerContact i { 
		font-size: 14px;
		margin-right: 5px;
	}		
	
	#footer i { 
		font-size: 30px;
		margin-right: 5px;
	}		
	
	
	#footer p{
		font-family:'OpenSans-Light';
		max-width: 300px;
	}
	
	#footer .logo{
		max-width: 120px;
	}
	
	#footer .partners{
		max-width: 250px;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
	}
	
	#footer .soySection{
	}
		
	#footer h4 {	
		font-family:'OpenSans-Light';
		font-size: 20px;
		color:#025077;
		padding-bottom: 20px;
		text-align: left;
		/*text-transform: uppercase;*/
	}
	
	#footer ul{	
		margin: 0;
	}	
	
	#footer ul li {	
		text-align: left;
		font-size: 14px;
		list-style: none;
		line-height: 22px;
	}
	
	#footer ul li a:hover{
		text-decoration: none;	
	}	
	
	#footer .copyRight{
		font-family:'OpenSans-Light';
	    font-size: 12px;
	    color:#ccc;
	    text-center:center;
	}
	
	#footer .col-12 {
		padding-bottom: 30px;
	}	

	
/* ---------------------------------------------------
# ./FOOTER
----------------------------------------------------*/  	


/* ---------------------------------------------------
# MEDIA
----------------------------------------------------*/	

	
	/* ---------------------------------------------------
	# 1200px
	----------------------------------------------------*/
		@media(max-width:1200px){  
			
			/* ---------------------------------------------------
			# SINGLE 1200px
			----------------------------------------------------*/			
				#soyBody.single-post h1{
					line-height: 50px;  
				}  
				
				#soyBody.single-post article .post-meta{
					margin-bottom: 10px;
				}
			/* ---------------------------------------------------
			# ./SINGLE
			----------------------------------------------------*/  			
			
			/* ---------------------------------------------------
			# FOOTER 1200px
			----------------------------------------------------*/ 
			 	/*
				#footer .footer-order-last{
					-webkit-box-ordinal-group: 14;
					-ms-flex-order: 13;
					order: 13;				
				}	
				
				#footer p{
					max-width: 100%;
				}								
				*/
			/* ---------------------------------------------------
			# ./FOOTER
			----------------------------------------------------*/  				
			
			
		}    
	/* ---------------------------------------------------
	# ./1200px
	----------------------------------------------------*/  



	/* ---------------------------------------------------
	# 991px
	----------------------------------------------------*/
		@media(max-width:991px){
		    
		    
			/* ---------------------------------------------------
			# SINGLE 991px
			----------------------------------------------------*/			
				#soyBody.single-post h1{
					line-height: 50px;  
				}  
				
				#soyBody.single-post article .post-meta{
					margin-bottom: 10px;
				}
				
				.soyBtnMenu{
					top:3.5%;
				}
			/* ---------------------------------------------------
			# ./SINGLE
			----------------------------------------------------*/
							  		    
		    	    
		}
	
	/* ---------------------------------------------------
	# ./991px
	----------------------------------------------------*/    


  /* ---------------------------------------------------
  # 768px
  ----------------------------------------------------*/
    @media(max-width:768px){
	    
	    .claimSection{
		    margin-bottom: 0;
	    }
	    
	    .soySectionIMG{
		    max-height: 250px;
		    padding-bottom: 20px;
	    }     	   			
	    
	    #vid{
		    left: -150%;
	    }
	
		/* ---------------------------------------------------
		# HOME 768px
		----------------------------------------------------*/	
		
			.soyMenuContent{
				width: 100%;
				height: 100vh;
			}	
			
			#menu{
				display:none;
			}
			
			.claimSection{
				margin-bottom: 20px;
			}				
			
			/* ---------------------------------------------------
			# SECTION 3 768px
			----------------------------------------------------*/
			    #section3 .soyHeaderSection{
					margin-bottom: 20px;
				}	
			
				#section3 article{ 
					margin-bottom:20px;					
				}		
			/* ---------------------------------------------------
			# ./SECTION 3
			----------------------------------------------------*/							
		
		
		/* ---------------------------------------------------
		# ./HOME
		----------------------------------------------------*/	
		
		/* ---------------------------------------------------
		# NAVIGATION 768px
		----------------------------------------------------*/			
			.navigation ul li{
			  margin-right:2px;
			  margin-left:2px;
			  font-size: 12px;
			}		
		/* ---------------------------------------------------
		# ./NAVIGATION
		----------------------------------------------------*/	
		
		
		/* ---------------------------------------------------
		# SINGLE 768px
		----------------------------------------------------*/			
			#soyBody.single-post h1{
				font-size: 28px;
				line-height: 32px; 
				margin-top:10px;
				margin-bottom: 10px;  
			}  
			
			#soyBody.single-post h2{
				font-size: 22px;
				line-height: 28px;  
			}  			
			
			#soyBody.single-post article .post-meta{
				margin-bottom: 10px;
			}
		/* ---------------------------------------------------
		# ./SINGLE
		----------------------------------------------------*/  			
			
		
		#soyBody.page-template-default article h1{	
			line-height: 50px;	
		}	
		
		#soyBody.page-template-default #soyHeader .soyLogoHeader{
			margin-bottom: 20px;
		}
		
		#respond input[type="submit"]{
		  width: 100%;
	  	}  
	  	
	  	#soyBody.page-id-21 h1 , #soyBody.page-id-12 h1 , #soyBody.page-id-34 h1{
		  	margin-top:20px;
	  	}
		
		
		/* ---------------------------------------------------
		# FOOTER 768px
		----------------------------------------------------*/  
			#footer {
			    /*background: #0F81B9;*/
			    text-align: center;
			    color:#00A0E3;
				font-family:'OpenSans-Light';
			    height: auto !important;
			}	
			
			#footer.site-footer{
				padding-top: 30px;			
			}											
			
			#footer h4 {
				font-weight: bold;
			}						
		/* ---------------------------------------------------
		# ./FOOTER
		----------------------------------------------------*/  				    	   
	    
	    	        
    }    


  /* ---------------------------------------------------
  # 575px
  ----------------------------------------------------*/    
    @media(max-width:575px){
    }
    
/* ---------------------------------------------------
# ./MEDIA
----------------------------------------------------*/	    

#soyBody.postid-6 .the-content{
	overflow: hidden;
} 

#soyBody.postid-6 .the-content .bo{
	display: flex;
} 

#soyBody.postid-6 .the-content .soyPostCalendar{
	width: 50%;
	float:left;
	background-color: #f9f9f9;
	padding: 5%;
	border: 5px solid #fff;
} 

#soyBody.postid-6 .the-content .soyPostCalendar ul{
	margin:0;
} 


#soyBody.postid-6 .the-content .soyPostCalendar ul li{
	list-style: square;
	font-size: 14px;
} 

#soyBody.postid-6 .the-content .soyPostCalendar h3{
	color:#666;
	font-size: 22px;
} 

#soyBody.postid-6 .the-content .soyPostCalendar h3:before{
	content:"\f133";
	font-family: "fontawesome";
	display: inline-block;
	margin-right: 10px;
	color: #00a0e3;
	font-size: 26px;
} 

#soyBody.postid-6 .the-content .soyPostCalendar:nth-child(2n+1){
	clear:both;
} 


@media(max-width:768px){
	
	#soyBody.postid-6 .the-content .bo{
		display: inherit;
	} 	
	
	#soyBody.postid-6 .the-content .soyPostCalendar{
		width: 100%;
		float:inherit;
		height: inherit;
	} 
	
	#soyBody.postid-6 .the-content .soyPostCalendar:nth-child(2n+1){
		clear:inherit;
	} 		
	
}




