
html, body, 
.container { 
	height: 100%; 
}


.cbp-fbscroller,
.cbp-fbscroller section { 
	height: 100%; 
}

.cbp-fbscroller2,
.cbp-fbscroller2 section { 
	height: 76%; 
}

.cbp-fbscroller > nav {
	position: fixed;
	z-index: 9999;
	right: 100px;
	top: 35%;
	width: 26px;
	-webkit-transform: translateX(235%);
	-moz-transform: translateX(235%);
	-ms-transform: translateX(235%);
	transform: translateX(235%);
}

.cbp-fbscroller > nav a {
	display: block;
	position: relative;
	z-index: 9999;
	color: transparent;
	width: 26px;
	height: 26px;
	outline: none;
	margin: 25px 0;
	border-radius: 50%;
	border: 4px solid #D5D5D5;
}

.no-touch .cbp-fbscroller > nav a:hover {
	background: none repeat scroll 0 0 rgba(199, 199, 199, 0.34);
}

.cbp-fbscroller > nav a.cbp-fbcurrent {
	background: #e8e9ea;
}

/* background-attachment does the trick */
.cbp-fbscroller section {
	position: relative;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.no-touch .cbp-fbscroller section {
	background-attachment: fixed;
}

#fbsection1 {
	background-image: url(../img/pro1.jpg);
	padding: 150px 59px;
}

#fbsection1 p {
  color: #5D5D63;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsectioncontac h1 {
    color: #1C214F;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 55px;
    font-weight: 800;
    letter-spacing: -4px;
    margin: 0 auto;
    text-align: center;
}

#fbsection2 {
    background-image: url("../img/pro2.jpg");
    padding: 120px 59px;
}

#fbsection2 p {
    color: #FFF;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
	margin: 0 auto;
    text-align: center;
}
#fbsection3 {
	background-image: url(../img/pro3.jpg);
	padding: 150px 59px;
}

#fbsection3 p {
    color: #5D5D63;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
	margin: 0 auto;
    text-align: center;
}
#fbsection4 {
	background-image: url(../img/pro4.jpg);
	 padding: 150px 59px;
}

#fbsection4 p {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}


#fbsection5 {
	background-image: url(../img/pro5.jpg);
	padding: 150px 59px;
}


#fbsection5 p {
    color: #5D5D63;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
	margin: 0 auto;
    text-align: center;
}
#fbsection6 {
    background-image: url("../img/pro6.jpg");
    padding: 35px 60px;
}


#fbsection6 p {
    color: #5D5D63;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
	margin: 0 auto;
    text-align: center;
}

#fbsection7 {
    background-image: url("../img/pro7.jpg");
    padding: 5px 56px;
}

#fbsection7 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}


#fbsection71 {
    background-image: url("../img/pro7.1.jpg");
    padding: 5px 56px;
	height: 145px;
}



#fbsection8 {
    background-image: url("../img/pro8.jpg");
    padding: 5px 21px;
}

#fbsection8 p {
    color: #FFF;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
	margin: 0 auto;
    text-align: center;
}


#fbsection9 {
    background-image: url("../img/pro9.jpg");
    padding: 5px 56px;
}

#fbsection9 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection10 {
    background-image: url("../img/pro10.jpg");
    padding: 108px 59px;
}

#fbsection10 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection11 {
    background-image: url("../img/pro11.jpg");
    padding: 59px;
}
#fbsection11 p {
    color: #FFF;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection12{
    background-image: url("../img/pro12.jpg"); 
    padding: 150px 59px;
   
}

#fbsection12 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}


#fbsection13 {
    background-image: url("../img/pro13.jpg");
    padding: 85px 59px;
}

#fbsection13 p {
    color: #FFF;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection14 {
    background-image: url("../img/pro14.jpg");
    padding: 95px 59px;
}

#fbsection14 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection15 {
    background-image: url("../img/pro15.jpg");
    padding: 90px 59px;
}

#fbsection15 p {
    color: #FFF;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection16{
    background-image: url("../img/pro16.jpg"); 
    padding: 150px 59px;
   
}

#fbsection16 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection17 {
    background-image: url("../img/pro17.jpg");
    padding: 107px 59px;
}

#fbsection17 p {
    color: #FFF;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection18{
    background-image: url("../img/pro18.jpg"); 
    padding: 150px 59px;
	
   
}

#fbsection18 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}

#fbsection19{
    background-image: url("../img/pro19.jpg"); 
    padding: 150px 59px;
   
}

#fbsection19 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsection20{
    background-image: url("../img/pro20.jpg"); 
    padding: 150px 59px;
   
}
#fbsection20 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsection21{
    background-image: url("../img/pro21.jpg"); 
    padding: 150px 59px;
   
}
#fbsection21 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsection22{
    background-image: url("../img/pro22.jpg"); 
    padding: 150px 59px;
   
}
#fbsection22 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsection23{
    background-image: url("../img/pro23.jpg"); 
    padding: 150px 59px;
   
}
#fbsection23 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsection24{
    background-image: url("../img/pro24.jpg"); 
    padding: 150px 59px;
   
}
#fbsection24 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsection25{
    background-image: url("../img/pro25.jpg"); 
    padding: 150px 59px;
   
}
#fbsection25 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsection25-1{
    background-image: url("../img/endian-soluciones.jpg"); 
    padding: 150px 59px;
   
}
#fbsection25-1 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
	 width: 100%;
}
#contenido25-1 {
    float: right;
    height: 100%;
    margin: 0 62px;
    width: 43%;
}
#contenido25-1 > h2 {
    color: #8a8a8a;
    font-size: 74px;
    font-weight: 800;
    letter-spacing: -4px;
    text-align: center;
}
#contenido25-1 span {
    font-style: italic;
    font-weight: 300;
}
#fbsection26{
    background-image: url("../img/pro26.jpg"); 
    padding: 150px 59px;
   
}
#fbsection26 p {
    color: #5D5D63;
    display: inline-block;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
#fbsections1 {
    background-color: #131B4F;
    height: auto;
    padding: 0;
    width: auto;
}
#fbsections1 h3 {
    border-bottom: 3px solid rgba(255, 255, 255, 0);
    color: #F6F6F6;
    font-family: 'lato',sans-serif;
    font-size: 70px;
    height: 106px;
    letter-spacing: -7px;
    line-height: 152px;
    margin: -8px auto;
    text-align: center;
    width: 52%;
    word-spacing: 8px;
}
#fbsections1 p {
    color: #FFF;
    font-family: 'lato',sans-serif;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: -1px;
    line-height: 39px;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -29px;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}
#fbsections2 {
    display: inline-block;
    height: auto;
    padding: 51px 59px;
    position: relative;
    width: auto;
}
#fbsections2 h1{
 
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 70px;
    font-weight: bold;
    height: 100px;
    letter-spacing: -7px;
    line-height: 152px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    word-spacing: 8px;
}

#fbsections2 p {
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 39px;
    margin:21px auto;
    text-align: center;
    width: 63%;
    word-spacing: 0;
}
#fbsections3 {
    background-image: url("../img/fondoporque.jpg");
    height: auto;
   padding: 54px 59px;
    width: auto;
	
}
#fbsections3 h1{
 
    color: #F6F6F6;
    font-family: 'lato',sans-serif;
    font-size: 70px;
    font-weight: bold;
    height: 129px;
    letter-spacing: -7px;
    line-height: 152px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    word-spacing: 8px;

}
#fbsections3 p {
    color: #F6F6F6;
    font-family: 'lato',sans-serif;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 39px;
    margin: 14px auto;
    text-align: center;
    width: 60%;
    word-spacing: 0;
}
#fbsections4 {
	background-color:#FFF;
    height: auto;
   padding: 24px 59px;
    width: auto;
}
#fbsections4 h1{
  border-bottom: 5px solid #FFFFFF;
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 70px;
    font-weight: bold;
    height: 100px;
    letter-spacing: -7px;
    line-height: 152px;
    margin: 0 auto;
    text-align: center;
    width: 52%;
    word-spacing: 8px;

}
#fbsections4 p {
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 39px;
    margin: 14px auto;
    text-align: center;
    width: 774px;
    word-spacing: 0;
}
#fbsectioncontac1 {
   
    height: 70%;    
    padding: 0;
    width: 100%;
}
#fbsectioncontac {
    background-color: #F6F6F6;
    height: auto;
    margin-top: 0;
    padding: 134px 0;
}

#fbsectioncontac2 {
    background-color: #F6F6F6;
    height: auto;
    margin-top: 0;
    padding: 76px 0;
}
#cajaslidepro-nueva{}
#cajaslidepro-nueva h2 {
    width: 100%;
    margin: 0 auto;
    color: #fff;
    text-align: center;
}
#cajaslidepro-nueva h3 {
    width: 100%;
    margin: 0 auto;
    color: #fff;
    text-align: center;
}

/* proyectos*/
#pro1section6-0 {
    background-image: url("../img/proyect3.jpg");
    height: 100%;
    padding: 29px 59px;
}
#pro1section6 {
    background-image: url("../img/proy1.jpg");
    height: auto;
    padding: 29px 59px;
}

#pro1section6 p copy {
    color: #535E81;
    font-family: 'lato',sans-serif;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 39px;
    margin: 14px auto;
    text-align: center;
    width: 774px;
    word-spacing: 0;
}
#pro1section6 p {
    color: #131B4F;
    float: inherit;
    font-family: 'lato',sans-serif;
    font-size: 25px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 34px;
    margin: 0 auto;
    text-align: center;
    width: 84%;
    word-spacing: 0;
}
#pro1section6-2 {
    background-image: url("../img/proy2.jpg");
    height: auto;
    padding: 29px 59px;
}
#pro1section6-2 p {
     color: #131B4F;
    float: inherit;
    font-family: 'lato',sans-serif;
    font-size: 25px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 34px;
    margin: 0 auto;
    text-align: center;
    width: 84%;
    word-spacing: 0;
}

#pro1section6-3 {
    background-image: url("../img/proy3.jpg");
    height: auto;
    padding: 29px 59px;
}
#pro1section6-3 p {
    color: #131B4F;
    float: inherit;
    font-family: 'lato',sans-serif;
    font-size: 25px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 34px;
    margin: 0 auto;
    text-align: center;
    width: 84%;
    word-spacing: 0;
}
#pro1section6-4 {
     background-color: #FFFFFF;
    height: auto;
    padding: 2px 212px;
}
#pro1section6-4 h3 {
    color: #131B4F; 
    font-size: 40px;
    font-weight: bold;
    height: 83px;
    letter-spacing: -4px;
    line-height: 3;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    word-spacing: 14px;
}
#pro1section6-4 h2 {
    color: #22272C;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -1px;
    text-align: center;
}
#pro1section7 {
    background-color: #FFFFFF;
    height: auto;
    padding: 2px 212px;
}
#pro1section7 h3 {
    border-bottom: 5px solid #FFFFFF;
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 40px;
    font-weight: bold;
    height: 83px;
    letter-spacing: -4px;
    line-height: 3;
    margin: 23px auto;
    text-align: center;
    width: 73%;
    word-spacing: 14px;
}

#pro1section7 h2 {
    color: #22272C;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -1px;
    text-align: center;
}
#pro1section8 {
    background-color: #FFFFFF;
    height: auto;
    padding: 0;
}
 #pro1section8 h3 {
    border-bottom: 5px solid #FFFFFF;
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 40px;
    font-weight: bold;
    height: 83px;
    letter-spacing: -4px;
    line-height: 3;
    margin: 23px auto;
    text-align: center;
    width: 73%;
    word-spacing: 14px;
}


#pro1section9 {
	background-image: url(../img/pro9.jpg);
	padding: 36px 56px;
}
#pro4section1 {
    background-image: url("../img/proyect4.jpg");
    height: 100%;
    padding: 29px 59px;
}
#pro4section2 {
    background-image: url("../img/proy4.jpg");
    height: auto;
    padding: 29px 59px;
}
#pro4section2 p {
    color: #131B4F;
    float: inherit;
    font-family: 'lato',sans-serif;
    font-size: 25px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 34px;
    margin: 0 auto;
    text-align: center;
    width: 84%;
    word-spacing: 0;
}
#pro5section1 {
    background-image: url("../img/proyect5.jpg");
    height: 100%;
    padding: 29px 59px;
}
#pro5section2 {
    background-image: url("../img/proy5.jpg");
    height: 48%;
    padding: 50px 0;
}
#pro5section2 p {
     color: #131B4F;
    float: inherit;
    font-family: 'lato',sans-serif;
    font-size: 25px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 34px;
    margin: 0 auto;
    text-align: center;
    width: 84%;
    word-spacing: 0;
}

#pro6section1 {
    background-image: url("../img/proyect6.jpg");
    height: 100%;
    padding: 29px 59px;
}
#pro6section2 {
    background-image: url("../img/proy6.jpg");
    height: auto;
    padding: 29px 59px;
}
#pro6section2 p {
     color: #131B4F;
    float: inherit;
    font-family: 'lato',sans-serif;
    font-size: 25px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 34px;
    margin: 0 auto;
    text-align: center;
    width: 84%;
    word-spacing: 0;
}


ul.tex2 {
    color: #131B4F;
    display: inline-block;
    float: right;
    font-family: 'lato',sans-serif;
    font-size: 20px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 32px;
}

#benp1, #benp2 {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 364px;
    margin: 0 35px;
    vertical-align: middle;
    width: 40%;
}
#tec1, #tec2, #tec3, #tec4 {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 160px;
    margin: 33px 35px;
    vertical-align: middle;
    width: 17%;
}
#tec5, #tec6, #tec7{
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 160px;
    margin: 33px 35px;
    vertical-align: middle;
    width: 25%;
}
#tec1 h1, #tec2 h1, #tec3 h1, #tec4 h1 {
    color: #D4334D;
    font-family: 'lato',sans-serif;
    font-size: 19px;
    font-weight: bolder;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
}
#tec1 h2, #tec2 h2, #tec3 h2, #tec4 h2 {
    color: #22272C;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -1px;
    text-align: center;
}
#tec5 h1, #tec6 h1, #tec7 h1{
    color: #D4334D;
    font-family: 'lato',sans-serif;
    font-size: 19px;
    font-weight: bolder;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
}
#tec5 h2, #tec6 h2, #tec7 h2 {
    color: #22272C;
    font-family: 'Lato',Calibri,Arial,sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -1px;
    text-align: center;
}

*, *:after, *:before {
    -moz-box-sizing: border-box;
    margin: 0;
    padding: 0;
}
*, *:after, *:before {
    -moz-box-sizing: border-box;
    margin: 0;
    padding: 0;
}

#benp3, #benp4, #benp5 {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    height: 342px;
    margin: 0 36px;
    vertical-align: middle;
    width: 25%;
}
#benico1 {
    background-image: url("../img/icoben1.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 68%;
    margin: 0 auto;
    width: 74%;
}
#benico2 {
    background-image: url("../img/icoben2.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 68%;
    margin: 0 auto;
    width: 74%;
}
#benico3 {
    background-image: url("../img/icoben3.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
   
    height: 65%;
    margin: 0 auto;
    width: 100%;
}
#benico4 {
    background-image: url("../img/icoben4.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 65%;
    margin: 0 auto;
    width: 100%;
}
#benico5 {
    background-image: url("../img/icoben5.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 65%;
    margin: 0 auto;
    width: 100%;
}
#benico6 {
    background-image: url("../img/icoben6.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 63%;
    margin: 0 auto;
    width: 100%;
}
#benico7 {
    background-image: url("../img/icoben7.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 63%;
    margin: 0 auto;
    width: 100%;
}
#benico8 {
    background-image: url("../img/icoben8.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 63%;
    margin: 0 auto;
    width: 100%;
}
#benico9 {
    background-image: url("../img/icoben9.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 68%;
    margin: 0 auto;
    width: 74%;
}

#benico10 {
    background-image: url("../img/icoben10.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 68%;
    margin: 0 auto;
    width: 74%;
}

#benico11 {
    background-image: url("../img/icoben11.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 68%;
    margin: 0 auto;
    width: 100%;
}

#benico12 {
    background-image: url("../img/icoben12.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 68%;
    margin: 0 auto;
    width: 100%;
}

#benico13 {
    background-image: url("../img/icoben13.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 68%;
    margin: 0 auto;
    width: 100%;
}

/*  media query */

@media only screen and (max-width : 1024px){
#fbsections2 {
    height: 2012px;
    padding: 51px 59px;
    width: auto;
}
#pro1section7 {
    background-color: #FFFFFF;
    height: auto;
    padding: 2px 21px;
}
#slidesoluciones {
    height: 351px; 
}
#fbsectioncontac {
    
    padding: 108px 0;
}
#pro1section6-4 {
    padding: 2px 39px;
}
#fbsections4 h1{
    width: 100%;
}
#cajaslidesoluciones {
    height: 120%;
    margin: -12px 92px;
    width: 34%;
}
}
	
@media screen and (max-width: 945px) {
	#fbsections2 h1 {
   font-size: 56px;
    width: 100%;
    }
	#fbsections3 h1{
    font-size: 56px;
    width: 100%;
}
	#fbsections4 h1 {
    font-size: 56px;
    width: 100%;
}
	#fbsections1 {
    
    padding: 50px 0 0;
    
}

}	
	
@media screen and (max-width:768px) {
#fbsections2 {
    height: 1988px;
    padding: 51px 13px;
    width: auto;
}
#fbsections3 p {
    width: 87%;
}
#fbsections4 p {
  width: 87%;
 
}
#fbsection1,#fbsection2 ,#fbsection3,#fbsection4,#fbsection5,#fbsection18,#fbsection19,#fbsection22,#fbsection21,#fbsection20,#fbsection23,#fbsection24,#fbsection25,#fbsection10,#fbsection11,#fbsection12,#fbsection13,#fbsection16,#fbsection17 {
    padding: 11px;
}
#fbsectioncontac {
   
    padding: 191px 0;
}
#pro1section6, #pro1section6-4 {

    padding: 33px 1px;
}
#benp1, #benp2 {
    height: 288px;
    width: 38%;
}
#pro1section7 {

    padding: 5px;
}
#tec1, #tec2, #tec3, #tec4 {

    height: 63px;
    margin: 33px 35px;
    width: 37%;
}
#benp3, #benp4, #benp5 {
    height: 242px;
    margin: 0 35px;
    width: 23%;
}
#tec5, #tec6, #tec7 {

    height: 97px;
    width: 22%;
}

}
@media  only screen and (max-width: 685px) {
#fbsections1 {
    padding: 0;
}
#fbsections2 {
    height: 2434px;

}
#cajaslidesoluciones {
    height: 100%;
    margin: 32px 126px;
    width: 60%;
}
#fbsectioncontac {
    padding: 26px 0;
}
#benp3, #benp4, #benp5 {
    height: 242px;
    margin: 0 24px;
    width: 25%;
}
}

@media  screen and (max-width: 600px) {
#fbsections1 {
    padding: 0;
}
#fbsections2 {
    height: 2454px; 
}
#fbsections3,#fbsections4 {
    padding: 52px 26px;
  
}
#fbsectioncontac {
    padding: 46px 0;
}
#cajaslidesoluciones {
    height: 100%;
    margin: 14px 86px;
    width: 71%;
}
#slidesoluciones {
    height: 280px;
}
#benp1, #benp2 {
    height: 366px;
    width: 36%;
}
#benico1,#benico2,#benico9,#benico10 {
    height: 41%;
  
}
#benp3, #benp4, #benp5 {
    height: 293px;
    margin: 23px 11px;
    width: 29%;
}
#tec5, #tec6, #tec7 {
    height: 97px;
    width: 28%;
	margin:32px 12px;
}
#pro1section6-0 {
    background-size: 100% auto;
    height: 54%;

}
}

@media screen and (max-width: 400px) {	
#fbsections1 {
    padding: 0;
}
#fbsections1 p {
    color: #FFFFFF;
    font-family: 'lato',sans-serif;
    font-size: 23px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 31px;
    margin: -37px auto 2px;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}	
.demo-2 .sl-slider h2, .demo-2 .sl-slider blockquote {
    color: #FFFFFF;
    margin: 2px auto;
    max-width: 959px;
    padding: 32px 1px 33px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
}

#fbsections2 {
    height: 2874px;
    padding: 7px 0;
    width: auto;
}
#fbsections2 h1{
    font-size: 31px;
    letter-spacing: -4px;
    width: 100%;
}
#fbsections2 p {
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 19px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 25px;
    margin: 8px auto;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}
#fbsections3 h1 {
    font-size: 35px;
    width: 100%;
	 letter-spacing: -4px;
}
#fbsections3 {
  
    padding: 15px 0;
    width: auto;
}
#fbsections3 p {

    font-size: 23px;
    letter-spacing: 0;
    line-height: 29px;
    margin: 2px auto;
    text-align: center;
    width: 99%;
    word-spacing: 0;
}
#fbsections4 {
    padding: 0;
   
}
#fbsections4 h1 {
    font-size: 33px;
    width: 100%;
	letter-spacing:-5px
	}
	
#fbsections4 p {
    font-size: 21px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 28px;
    margin: 14px auto;
    width: 100%;
}
#fbsection1, #fbsection2, #fbsection3, #fbsection4, #fbsection5, #fbsection6, #fbsection7, #fbsection8, #fbsection9,#fbsection10, #fbsection11, #fbsection12, #fbsection13, #fbsection14, #fbsection15, #fbsection16,#fbsection17,#fbsection18, #fbsection19, #fbsection20, #fbsection21, #fbsection22, #fbsection23, #fbsection24, #fbsection25 {
    height: 55%;
    padding: 5px;
}
#pro1section6,#pro1section6-2  {
    padding: 12px 5px;
}
#pro1section6 p,#pro1section6-2 p #pro1section6-3 p   {
   
    font-size: 20px;
    line-height: 30px;
    margin: 0 auto;
    width: 100%;
    word-spacing: 0;
}
#pro1section7,#proyecto02,#pro1section6-4  {
    height: auto;
    padding: 2px;
}
#pro5section1, #pro6section1, #pro4section1 {
    background-size: 100% auto;
    height: 172px;
    padding: 2px;
}
#benp1, #benp2,#benp3, #benp4, #benp5 {
    display: inline-block;
    height: 353px;
    margin: 0 auto;
    width: 100%;
}
#tec1, #tec2, #tec3, #tec4 {
    display: inline;  
}
#pro1section8 h3 {
    font-size: 33px;
    font-weight: bold;
    height: 67px;
    margin: 13px auto;
    width: 100%;
    word-spacing: 14px;
}
#proyecto02 {
    background-color: #000000;
    background-image: url("../img/proyect2.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 128px;
    margin: 0 auto;
    padding: 45px 11px;
    width: 100%;
}
#benico3,#benico4,#benico5 {
    height: 86%;
}
#fbsectioncontac {
    
    padding: 34px 5px;
}
#fbsectioncontac h1 {
 
    font-size: 40px;
    font-weight: 800;
    letter-spacing: -3px;
       
}

}

@media screen and (max-width: 380px) {	
#fbsections1 {
    padding: 0;
}
#fbsections1 p {
    color: #FFFFFF;
    font-family: 'lato',sans-serif;
    font-size: 23px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 31px;
    margin: -37px auto 2px;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}	
.demo-2 .sl-slider h2, .demo-2 .sl-slider blockquote {
    color: #FFFFFF;
    margin: 2px auto;
    max-width: 959px;
    padding: 32px 1px 33px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
}

#fbsections2 {
    height: 2935px;
    padding: 7px 0;
    width: auto;
}
#fbsections2 h1{
    font-size: 31px;
    letter-spacing: -4px;
    width: 100%;
}
#fbsections2 p {
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 19px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 25px;
    margin: 8px auto;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}
#fbsections3 h1 {
    font-size: 35px;
    width: 100%;
	 letter-spacing: -4px;
}
#fbsections3 {
  
    padding: 15px 0;
    width: auto;
}
#fbsections3 p {

    font-size: 23px;
    letter-spacing: 0;
    line-height: 29px;
    margin: 2px auto;
    text-align: center;
    width: 99%;
    word-spacing: 0;
}
#fbsections4 {
    padding: 0;
   
}
#fbsections4 h1 {
    font-size: 33px;
    width: 100%;
	letter-spacing:-5px
	}
	
#fbsections4 p {
    font-size: 21px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 28px;
    margin: 14px auto;
    width: 100%;
}
#fbsection1, #fbsection2, #fbsection3, #fbsection4, #fbsection5, #fbsection6, #fbsection7, #fbsection8, #fbsection9,#fbsection10, #fbsection11, #fbsection12, #fbsection13, #fbsection14, #fbsection15, #fbsection16,#fbsection17,#fbsection18, #fbsection19, #fbsection20, #fbsection21, #fbsection22, #fbsection23, #fbsection24, #fbsection25 {
    height: 55%;
    padding: 5px;
}
#pro1section6,#pro1section6-2,#pro1section6-3   {
    padding: 12px 5px;
}
#pro1section6 p,#pro1section6-2 p,#pro1section6-3 p,#pro6section2,#pro4section2    {
   
    font-size: 20px;
    line-height: 30px;
    margin: 0 auto;
    width: 100%;
    word-spacing: 0;
}
#pro1section7 {
    height: auto;
    padding: 2px;
}
#benp1, #benp2,#benp3, #benp4, #benp5 {
    display: inline-block;
    height: 353px;
    margin: 0 auto;
    width: 100%;
}
#tec1, #tec2, #tec3, #tec4,#tec5, #tec6, #tec7 {
    display: inline;  
}
#pro1section8 h3 {
    font-size: 33px;
    font-weight: bold;
    height: 67px;
    margin: 13px auto;
    width: 100%;
    word-spacing: 14px;
}
#pro1section7,#proyecto02,#pro1section6-4  {
    height: auto;
    padding: 2px;
}
#pro5section1, #pro6section1, #pro4section1 {
    background-size: 100% auto;
    height: 172px;
    padding: 2px;
}
#proyecto02 {
    background-color: #000000;
    background-image: url("../img/proyect2.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 128px;
    margin: 0 auto;
    padding: 45px 11px;
    width: 100%;
}
#benico3,#benico4,#benico5 {
    height: 86%;
}
#fbsectioncontac {
    
    padding: 34px 5px;
}
#fbsectioncontac h1 {
 
    font-size: 40px;
    font-weight: 800;
    letter-spacing: -3px;
       
}
#cajaslidesoluciones {
    height: 100%;
    margin: 43px 13px;
    width: 90%;
}
#benico1, #benico2,#benico3, #benico4, #benico5,#benico6, #benico7, #benico8, #benico9, #benico10,#benico11, #benico12, #benico13{
    height: 55%;
	width:65%;
}
}

@media screen and (max-width: 320px) {	
#fbsections1 {
    padding: 0;
}	
#fbsections1 p {
    color: #FFFFFF;
    font-family: 'lato',sans-serif;
    font-size: 17px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 31px;
    margin: -37px auto 2px;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}	
.demo-2 .sl-slider h2, .demo-2 .sl-slider blockquote {
    color: #FFFFFF;
    margin: 2px auto;
    max-width: 959px;
    padding: 32px 1px 33px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
}

#fbsections2 {
     height: 2563px;
    padding: 7px 0;
    width: auto;
}
#fbsections2 h1 {
    font-size: 31px;
    letter-spacing: -4px;
    width: 100%;
}
#fbsections2 p {
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 19px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 25px;
    margin: 8px auto;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}
#fbsections3 h1 {
    font-size: 35px;
    width: 100%;
	 letter-spacing: -4px;
}
#fbsections3 {
  
    padding: 15px 0;
    width: auto;
}
#fbsections3 p {

    font-size: 23px;
    letter-spacing: 0;
    line-height: 29px;
    margin: 2px auto;
    text-align: center;
    width: 99%;
    word-spacing: 0;
}
#fbsections4 {
    padding: 0;
   
}
#fbsections4 h1{
    font-size: 33px;
    width: 100%;
	letter-spacing:-5px
	}
#fbsections4 p {
    font-size: 21px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 28px;
    margin: 14px auto;
    width: 100%;
}
#fbsection1, #fbsection2, #fbsection3, #fbsection4, #fbsection5, #fbsection6, #fbsection7, #fbsection8, #fbsection9,#fbsection10, #fbsection11, #fbsection12, #fbsection13, #fbsection14, #fbsection15, #fbsection16,#fbsection17,#fbsection18, #fbsection19, #fbsection20, #fbsection21, #fbsection22, #fbsection23, #fbsection24, #fbsection25 {
    height: 55%;
    padding: 5px;
}
#pro1section6,#pro1section6-2  {
    padding: 12px 5px;
}
#pro1section6 p,#pro1section6-2 p #pro1section6-3 p   {
   
    font-size: 20px;
    line-height: 30px;
    margin: 0 auto;
    width: 100%;
    word-spacing: 0;
}

#pro1section7,#proyecto02,#pro1section6-4  {
    height: auto;
    padding: 2px;
}
#pro5section1, #pro6section1, #pro4section1 {
    background-size: 100% auto;
    height: 172px;
    padding: 2px;
}
#benp1, #benp2,#benp3, #benp4, #benp5 {
    display: inline-block;
    height: 353px;
    margin: 0 auto;
    width: 100%;
}
#tec1, #tec2, #tec3, #tec4,#tec5, #tec6, #tec7 {
    display: inline;  
}
#pro1section8 h3 {
    font-size: 33px;
    font-weight: bold;
    height: 67px;
    margin: 13px auto;
    width: 100%;
    word-spacing: 14px;
}
#pro1section7,#pro5section1,#proyecto02,#pro4section1,#pro5section1,#pro6section1,#pro1section6-4  {
    height: auto;
    padding: 2px;
}
#proyecto02 {
    background-color: #000000;
    background-image: url("../img/proyect2.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 128px;
    margin: 0 auto;
    padding: 45px 11px;
    width: 100%;
}
#benico3,#benico4,#benico5 {
    height: 86%;
}
#fbsectioncontac {
    
    padding: 34px 5px;
}
#fbsectioncontac h1 {
 
    font-size: 40px;
    font-weight: 800;
    letter-spacing: -3px;
       
}
}
@media screen and (max-width: 300px) {
	#fbsections1 {
    padding: 0;
}	
	#fbsections2 h1 {
    font-size: 38px;
    width: 100%;
}
	#fbsections3 {
  
    height: auto;
    padding: 32px 8px;
    width: auto;
}	
 #fbsections4 p {
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 39px;
    margin: 14px auto;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}
#fbsections3 p {
    color: #fff;
    font-family: 'lato',sans-serif;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 39px;
    margin: 14px auto;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}
#fbsections1 p {
    color: #FFFFFF;
    font-family: 'lato',sans-serif;
    font-size: 17px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 31px;
    margin: -37px auto 2px;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}
#fbsections2 {
    height: 2563px;
    padding: 7px 0;
    width: auto;
}
#fbsections2 h1 {
    font-size: 31px;
    letter-spacing: -4px;
    width: 100%;
}
#fbsections2 p {
    color: #131B4F;
    font-family: 'lato',sans-serif;
    font-size: 19px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 25px;
    margin: 8px auto;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}

#fbsections3 h1{
    font-size: 35px;
    width: 100%;
	 letter-spacing: -4px;
}
#fbsections3 {
  
    padding: 15px 0;
    width: auto;
}
#fbsections3 p {

    font-size: 23px;
    letter-spacing: 0;
    line-height: 29px;
    margin: 2px auto;
    text-align: center;
    width: 99%;
    word-spacing: 0;
}
#fbsections4 {
    padding: 0;
   
}
#fbsections4 h3 {
    font-size: 33px;
    width: 100%;
	letter-spacing:-5px
	}
#fbsections4 p {
    font-size: 21px;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: 28px;
    margin: 14px auto;
    width: 100%;
}	
#fbsection1, #fbsection2, #fbsection3, #fbsection4, #fbsection5, #fbsection6, #fbsection7, #fbsection8, #fbsection9,#fbsection10, #fbsection11, #fbsection12, #fbsection13, #fbsection14, #fbsection15, #fbsection16,#fbsection17,#fbsection18, #fbsection19, #fbsection20, #fbsection21, #fbsection22, #fbsection23, #fbsection24, #fbsection25 {
    height: 55%;
    padding: 5px;
}
#pro1section6,#pro1section6-2  {
    padding: 12px 5px;
}
#pro1section6 p,#pro1section6-2 p #pro1section6-3 p   {
   
    font-size: 20px;
    line-height: 30px;
    margin: 0 auto;
    width: 100%;
    word-spacing: 0;
}
#pro1section7,#proyecto02,#pro1section6-4  {
    height: auto;
    padding: 2px;
}
#pro5section1, #pro6section1, #pro4section1 {
    background-size: 100% auto;
    height: 172px;
    padding: 2px;
}
#benp1, #benp2,#benp3, #benp4, #benp5 {
    display: inline-block;
    height: 353px;
    margin: 0 auto;
    width: 100%;
}
#tec1, #tec2, #tec3, #tec4,#tec5, #tec6, #tec7 {
    display: inline;  
}
#pro1section8 h3 {
    font-size: 33px;
    font-weight: bold;
    height: 67px;
    margin: 13px auto;
    width: 100%;
    word-spacing: 14px;
}
#proyecto02,#pro1section6-0  {
    background-color: #000000;
    background-image: url("../img/proyect2.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 128px;
    margin: 0 auto;
    padding: 45px 11px;
    width: 100%;
}
#benico3,#benico4,#benico5 {
    height: 86%;
}
#fbsectioncontac {
    
    padding: 34px 5px;
}
#fbsectioncontac h1 {
 
    font-size: 40px;
    font-weight: 800;
    letter-spacing: -3px;
       
}


}
@media screen and (max-width: 200px) {	

}

@media screen and (max-device-width : 480px) {
	
	#fbsections4 h3 {
	 width: 100%;
	 
	}
	
	}