#menu > ul > li.has-sub:hover > a:before{top:23px;height:0}

#menu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
#menu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#menu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#menu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#menu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#menu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#menu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:0px solid #333}


* {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body{
    font-size: 16px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    line-height: 1.4;
}

h1, h2, h3, h4 {
	font-family: 'Roboto Slab', serif;
	color: #000000;
}
.h2, h2 {
    font-size: 34px;
}



strong, bold{
	font-weight: 600;
}
.f500{
	font-weight: 500;
}

.animate-box {
    opacity: 0;
}

.p-0{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.mt-40{
	margin-top: 40px;
}
.mt-30{
	margin-top: 30px;
}
.mt-20{
	margin-top: 20px;
}
.mt-10{
	margin-top: 10px;
}

/*HEADER*/

.menuidioma{
}

 /* Dropdown Button */
.dropbtn {
    color: #414042;
    font-size: 11px;
    border: none;
    cursor: pointer;
	background:url(../img/flag.png) no-repeat;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	padding: 10px;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-left: 20px;
	margin-right: 15px;
}


.home .dropbtn {
    color: #ffffff;
	background:url(../img/flag2.png) no-repeat;
}
.home  .sticky .dropbtn {
    color: #414042;
	background:url(../img/flag.png) no-repeat;
}


/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {

}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  
    display: inline-block;
	margin-top: 3px;
	float: right;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 50px;
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
    z-index: 9999;
	padding: 15px;
	margin-top: 10px;
}

/* Links inside the dropdown */
.dropdown-content a {
    padding: 5px 0;
    text-decoration: none;
    display: block;
    font-family: 'Montserrat', sans-serif;
    color: #898989;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
}

.dropdown-content a.active {
    color: #000000;
}


.dropdown-content a:hover {
    color: #000000;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #fff}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;} 








.main_h {
  position: fixed;
  z-index: 99999;
  width: 100%;
  padding-top: 9px;
  background: none;
  /*overflow: hidden;*/
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
  top: 0px;
  padding-bottom: 0px;
  font-family: "Montserrat", sans-serif;
	height: 65px;
 
}

@media only screen and (max-width: 766px) {
  .main_h {
	  padding-top: 15px;
	  height: 80px;
	  background: #fff;
	  overflow: hidden;
  }
	
}

.open-nav {
	height: 570px !important;
	background: #fff;
}

.open-nav .mobile-toggle {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

.open-nav2 {
	height: 230px !important;
	background: #fff;
}

.open-nav2 .mobile-toggle2 {

}


.sticky {
  background-color: rgba(255, 255, 255, 0.93);
  opacity: 1;
  top: 0px;
	max-height: 65px;
 /* -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);*/
}





@media only screen and (max-width: 766px) {
  .logo {
    float: none;
  }
	.sticky {
	/*max-height: 100px;*/
	}
}

nav {
  float: right;
}

@media only screen and (max-width: 766px) {
  nav {
    width: 100%;
  }
}
nav ul {
  list-style: none;
  overflow: hidden;
  float: right;
   margin-bottom: 11px;
}
@media only screen and (max-width: 766px) {
  nav ul {
    padding-top: 25px;
    margin-bottom: 22px;
    float: left;
    text-align: center;
    width: 100%;
	  
  }
}
nav ul li {
  display: inline-block;
}

@media only screen and (max-width: 766px) {
  nav ul li {
    width: 100%;
    padding: 7px 0;
    margin: 0;
  }
}


.mobile-toggle {
  display: none;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 22px;
  top: 20px;
  width: 30px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.mobile-toggle2 {
  display: none;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  left: 22px;
  top: 18px;
  width: 35px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}




@media only screen and (max-width: 766px) {
  .mobile-toggle, .mobile-toggle2 {
    display: block;
  }
}
.mobile-toggle span {
  width: 30px;
  height: 4px;
  margin-bottom: 6px;
  border-radius: 1000px;
  background: #8f8f8f;
  display: block;
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
header .logo{
	background:url(../img/logo-eres2.png) no-repeat;
	width:130px;
	height:37px;
	display:block;
	margin-top: 5px;
	margin-left: 9px;
	background-size: contain !important;
	}
	
.home header .logo{
	background:url(../img/logo-eres.png) no-repeat;
	background-size: contain !important;
	}	
	
.home .sticky .logo{
	background:url(../img/logo-eres2.png) no-repeat;
	background-size: contain !important;
	}

header .menu, header .menu2{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	color: #414042;
	font-size: 14px;
}

header .menu2{
	display: none;
}

header .menu, header .menu2{
	padding-top: 0px;
	padding-right: 0px;
}

header .menu ul li a, header .menu2 ul li a{
	color: #414042;
	padding: 10px 15px 16px 15px ;
	display: block;
	-webkit-transition: all ease-in-out 0.1s;
    -moz-transition: all ease-in-out 0.1s;
    -o-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
	background-position: center 50px;
	letter-spacing: 0;
}
.home header .menu ul li a, .home header .menu2 ul li a{
	color:#fff;
}
.home .sticky .menu ul li a, .home .sticky .menu2 ul li a{
	color:#414042;
}


header .menu ul li a:hover{
	background: url(../img/blue-dot.png) no-repeat;
	-webkit-transition: all ease-in-out 0.1s;
    -moz-transition: all ease-in-out 0.1s;
    -o-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
	text-decoration: none;
	background-position: center 30px;
}
.home header .menu ul li a:hover{
	background: url(../img/white-dot.png) no-repeat;
	background-position: center 30px;
}

.home .sticky .menu ul li a:hover{
	background: url(../img/blue-dot.png) no-repeat;
	background-position: center 30px;
}





header .menu ul li a.active{
	background: url(../img/blue-dot.png) no-repeat;
	background-position: center 30px;
}
.home header .menu ul li a.active{
	background: url(../img/white-dot.png) no-repeat;
	background-position: center 30px;
}

.home .sticky .menu ul li a.active{
	background: url(../img/blue-dot.png) no-repeat;
	background-position: center 30px;
}


/*HOME*/



.titlehome-bloc4 p{
	font-size: 34px;
	font-weight: 300;
	margin-bottom: 15px;
	font-family: 'Roboto Slab', serif;
}


.main_content{
	margin-top: 65px;
}
.home .main_content{
	margin-top: 0px;
}



.home-bloc1{
	background: rgba(9,110,135,1);
	background: url(../img/home-bg-01.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 600px;
	color: #fff;
	height: calc(100vh - 60px);
}


.home-bloc1 h1{
	font-family: 'Roboto Slab', serif;
	font-size: 42px;
	padding-top: 260px;
	color: #fff;
}

.home-bloc1 p{
	margin-bottom: 60px;
	
}


.home-bloc1 .vervideo{
	
	color: #24404a;
	font-family: 'Source Sans Pro', sans-serif;
	padding: 15px 40px 15px 15px;
	background: url(../img/arrow-right.png) no-repeat;
	background-position: center right;
	background-color: #fff;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.home-bloc1 .vervideo:hover {
	
	color: #ffffff;
	background: url(../img/arrow-right-white.png) no-repeat;
	background-color: #24404a;text-decoration: none;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
	background-position: center right;
}
.vervideomobile{
	margin-top: 250px;
	margin-top: 110px;
}





.home-bloc2 {
	color: #fff;
}

.home-bloc2 h2{
	font-size: 42px;
	padding-top: 0px;
}

.home-bloc2 .teasistimos{
	width: 45%;
	background: url(../img/bg-red.jpg) no-repeat;
	background-size: cover;
	padding: 70px 270px 70px 70px;
	margin-top: 130px;
	margin-bottom: 130px;
	}

.home-bloc2 .parallax{
	   /* min-height: 700px;*/
}

.home-bloc2 h2{
	font-family: 'Roboto Slab', serif;
	color: #fff;
	font-size: 37px;
	padding-top:10px;
}

	
.home-bloc3 {
	margin-bottom: 75px;
}

.home-bloc3 {
	/*background: url(../img/video-portugal2.jpg) no-repeat;*/
	background-position: top right;
	background-repeat:  no-repeat;
	height: 600px;
}

.countries-bg{
	position: relative;
	margin-top: 0px;
	margin-left: 260px;
	z-index: -10;
}

.itemtop{
	width: 795px;
	height: 560px;
	opacity: 0;
	position: absolute;
	background-repeat: no-repeat !important;
	background: url(../img/video-spain2.jpg) no-repeat;
	z-index: 10;
}
.itembottom{
	width: 795px;
	height: 560px;
	position: absolute;
	background-repeat: no-repeat !important;
	opacity: 0;
	z-index: 5;
}
.itemfrance{
	width: 795px;
	height: 560px;
	position: absolute;
	background-repeat: no-repeat !important;
	background: url(../img/video-france2.jpg) no-repeat;
	opacity: 0;
	z-index: 0;
}


/*.spain-bg {
	background: url(../img/video-spain2.jpg) no-repeat;
	width: 795px;
	height: 560px;
	opacity: 1;
	position: absolute;
}
.portugal-bg {
	background: url(../img/video-portugal2.jpg) no-repeat;
	width: 795px;
	height: 560px;
	opacity: 0;
	position: absolute;
}
.france-bg {
	background: url(../img/video-france2.jpg) no-repeat;
	width: 795px;
	height: 560px;
	opacity: 0;
	position: absolute;

}
.italy-bg {
	background: url(../img/video-italia2.jpg) no-repeat;
	width: 795px;
	height: 560px;
	opacity: 0;
	position: absolute;
}*/

.spain_item{
	margin-top: 160px !important;
}
.portugal_item{
	margin-top: 250px !important;
}
.france_item{
	margin-top: 340px !important;
}
.italy_item{
	margin-top: 430px !important;
}

.home-bloc3 .present {
    float: left;
    width: 380px;
    margin-left: 0px;
    margin-top: 170px;
    position: relative;
    z-index: 40;
}
.home-locations{
	margin-left: 130px;
}

.home-bloc3 .countries {
    padding-bottom: 20px;
    position: relative;
    padding-top: 00px;
	z-index: 10;
}


.home-bloc3 .countries .item-country{
	display: block;
	float: left;
	margin: 0px 0;
	cursor: pointer;
	margin-left: 690px;
	position: absolute;
	z-index: 6;
}

.home-bloc3 .countries .item-country a{
	color: #000 !important;
	
}





.home-bloc3 .name-country{
	float:left;
	font-family: 'Roboto Slab', serif;
	font-size:35px;
	font-weight:500;
	}
	
.home-bloc3  .countries .name-country{
	-webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
	height: 45px;
	width: 430px;
	background: url(../img/country-out.png) no-repeat;
	background-position-y: 8px;
	background-position-x: 235px;
	}

.home-bloc3 .name-country span{
	-webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
	padding-top: 32px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	float: right;
	text-align: right;
	
	padding-left: 44px;
	background: url(../img/arrow-over.png) no-repeat;
	background-color: #fff;
	background-position-y: 30px;
	background-position-x: -34px;
	padding-bottom: 16px;
	}

.home-bloc3 .countries .name-country:hover, .home-bloc3 .countries .item-country .active{

	-webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
	width: 440px;
	background-position-y: 8px;
	background-position-x: -223px;
	}



.home-bloc3 .countries .name-country:hover span, .home-bloc3 .countries .item-country .active span{
	-webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
	background: url(../img/arrow-over.png) no-repeat;
	background-position-y: 30px;
	background-color: #fff;
	opacity: 1;
	}






.bottomblacklineleft{
	background: url(../img/black-line.png) no-repeat;
	background-position: bottom left;
	padding-bottom: 40px;
	
}



.home-bloc4 {
	margin-top: 75px;
}


.home-bloc4 h2 {
	font-size: 37px;
	font-weight: 600;
	margin-bottom: 15px;
}
.home-bloc4 .item-service {
	margin: 80px 0;
}
.home-bloc4 .learnmore, .servicios-bloc2 .learnmore, .servicios-bloc3 .learnmore  {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	background-color: #fa3066;
	font-weight: 600;
	margin-top: 20px;
	float: left;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
	
}



.home-bloc4 .learnmore a, .servicios-bloc2 .learnmore a, .servicios-bloc3 .learnmore a {
	text-decoration: none;
	color: #fff;
	padding: 14px 20px;
	display: block;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
	font-size: 19px;
	letter-spacing: 2px;
}


.home-bloc4 .learnmore:hover, .servicios-bloc2 .learnmore:hover, .servicios-bloc3 .learnmore:hover {
	background-color: #202020;
	text-decoration: none;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

.lastblock{
	margin-bottom: 130px;
}




/*-----------------------COMO-----------------------*/

.como-bloc1  {
	margin-bottom: 50px;
}

.como-bloc1 p {
    font-size: 34px;
	font-family: 'Roboto Slab', serif;
	line-height: 1.3;
	margin-top: 30px;
	margin-bottom: 0px;
}


.como-bloc2 {
	color: #fff;
	margin-bottom: 150px;
}

.como-bloc2 h2 {
    font-size: 39px;
    font-family: 'Roboto Slab', serif;
    padding-top: 70px;
    margin-left: 85px;
	color: #fff;
}
.como-bloc2 p {
    font-size: 16px;
    margin-top: 10px;
    margin-left: 115px;
    margin-right: 60px;
    padding-bottom: 5px;
	margin-bottom: 0;
}

.como-bloc2 ul  {
    margin-left: 155px;
    margin-right: 60px;
}



.como-bloc2 .num {
    opacity: 0.25 ;
    font-size: 270px;
    position: absolute;
   	margin-top: -35px;
	margin-left: 15px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.como-bloc2 .como1, .como-bloc2 .como2, .como-bloc2 .como3, .como-bloc2 .como4, .como-bloc2 .como5, .como-bloc2 .como6 {
	padding: 10px 10px;
}
.como-bloc2 .como1 div  {
	background: url(../img/como-bgd01.png) no-repeat;
	min-height: 375px;
}

.como-bloc2 .como2 div {
	background: url(../img/como-bgd02.png) no-repeat;
	min-height: 375px;
}
.como-bloc2 .como3 div{
	background: url(../img/como-bgd03.png) no-repeat;
	min-height: 375px;
}
.como-bloc2 .como4 div{
	background: url(../img/como-bgd04.png) no-repeat;
	min-height: 375px;
}
.como-bloc2 .como5 div{
	background: url(../img/como-bgd05.png) no-repeat;
	min-height: 375px;
}
.como-bloc2 .como6 div{
	background: url(../img/como-bgd06.png) no-repeat;
	min-height: 375px;
}
.como-bloc2 .como3 div .moduletext {
	margin-left: 93px;
    
}


#icoplus {
	position: absolute;
	background-color: transparent;
	background: none;
	min-height: 1px;
	margin-top: 150px;
	margin-left: 30px;
	cursor: pointer;
	z-index: 999;
	height: 42px;
	width: 42px;
	background: url(../img/plus.png) no-repeat;
	background-size: contain;
	background-position: center top;
}

#icoless{
	position: absolute;
	background-color: transparent;
	background: none;
	min-height: 1px;
	opacity: 0;
	margin-top: 150px;
	margin-left: 30px;
	display: none;
	cursor: pointer;
	z-index: 999;
	height: 42px;
	width: 42px;
	background: url(../img/ar-right.png) no-repeat;
	background-size: contain;
	background-position: center top;

}

#icoplus a, #icoless a{
	color: #fff;
	text-decoration: none;
}

.cert1{
	float: left;
	margin-right: 20px;
}

.cert2{
	float: left;
}
.cert1, .cert2{
	height: 64px;
}
.cert3, .cert4, .cert5{
	height: 100px;
}
	


.cert3{
	margin-top: 12px;
	margin-right: 10px;
	float: left;
	
}

.cert4{
	margin-top: 12px;
	margin-right: 10px;
	float: left;
}

.cert5{
	margin-top: 12px;
	margin-right: 10px;
	float: left;
}




/*-----------------------VENTAJAS-----------------------*/


.item-ventajas1, .item-ventajas2, .item-ventajas3, .item-ventajas4, .item-ventajas5{
	margin: 100px 0;
}

.item-ventajas1 h2{
	margin-top: 99px;
}

.item-ventajas2 h2{
	margin-top: 15px;
}
.item-ventajas3 h2{
	margin-top: 170px;
}
.item-ventajas4 h2{
    margin-top: 130px;
}

.item-ventajas5 h2{
	margin-top: 110px;
}

.ventajas-bloc1  {
	margin-bottom: 50px;
}
.ventajas-bloc2  {
	margin-bottom: 195px;
}



.ventajas-bloc1 p {
    font-size: 34px;
	font-family: 'Roboto Slab', serif;
	line-height: 1.3;
	margin-top: 110px;
	margin-bottom: 0px;
}

.valores-bloc1 p {
    font-size: 34px;
    font-family: 'Roboto Slab', serif;
    line-height: 1.3;
    margin-top: 110px;
    margin-bottom: 0px;
}


.menu-porque, .menu-servicios{
	background: #0d9bb8; /* Old browsers */
	background: -moz-linear-gradient(left, #0d9bb8 0%, #53ccd6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0d9bb8 0%,#53ccd6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0d9bb8 0%,#53ccd6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d9bb8', endColorstr='#53ccd6',GradientType=1 ); /* IE6-9 */	
	position: fixed;
	z-index: 9999;
}



.menu-porque ul {
    margin: 0 auto;
	width: 814px;
}
.menu-servicios ul {
    margin: 0 auto;
	width: 1206px;
}



.menu-porque ul li, .menu-servicios ul li {
	list-style: none;
	border-left: 1px solid #ffffff;
	float: left;
	margin: 2px 0;
}

.menu-porque ul li:last-child, .menu-servicios ul li:last-child {
	border-right: 1px solid #ffffff;
}

.menu-porque ul li a, .menu-servicios ul li a {
	color: #ffffff !important;
	display: block;
	text-decoration: none;
	font-weight: 400;
	font-size: 12px;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
	text-align: center;
	width: 270px;
	line-height: 1.2;
	letter-spacing: 1px;
}
.menu-servicios ul li a {
	width: 240px;
}


.menu-porque ul li a:hover, .menu-porque ul li a.active, .menu-servicios ul li a:hover, .menu-servicios ul li a.active{
	color: #0d9bb8 !important;
	background: #ffffff;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

.lin1{
	padding-top: 16px;
	padding-bottom: 17px;
}
.lin2{
	padding-top: 10px;
	padding-bottom: 9px;
}

/*-----------------------VALORES-----------------------*/


.valores-bloc1  {
	margin-bottom: 50px;
}

.valores-bloc1 h2 {
    font-size: 52px;
	font-family: 'Roboto Slab', serif;
	margin-top: 110px;
	text-align: center;
	font-weight: 700;
}
.valores-bloc2  {
	margin-bottom: 185px;
}
.valores-bloc2 h3{
    font-size: 34px;
	margin-top: 155px;
}
.item-valores1, .item-valores2, .item-valores3, .item-valores4, .item-valores5, .item-valores6{
	margin: 100px 0;
}
.item-valores1{
	margin: 0px;
}

.item-valores1 h3{
	margin-top: 20px;
}
.item-valores2 h3{
	margin-top: 95px;
}
.item-valores3 h3{
	margin-top: 150px;
}

.item-valores4 h3{
	margin-top: 60px;
}
.item-valores5 h3{
	margin-top: 80px;
}

.item-valores6 h3{
	margin-top: 0px;
}



/*-----------------------CLIENTES-----------------------*/


.clientes-bloc1  {
	margin-bottom: 50px;
}

.clientes-bloc1 p {
    font-size: 34px;
	font-family: 'Roboto Slab', serif;
	line-height: 1.3;
	margin-top: 110px;
	margin-bottom: 0px;
}
.logosclientes{
	margin-top: 130px;
}
.clientes-bloc2{
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 195px;
}




/*-----------------------EXPERIENCIAS-----------------------*/

.demo ul li {

    width: 48% !important;
    padding: 1% !important;
}

.experiencias-bloc4 .GITheWall ul {
	margin-top: 40px;

}


.experiencias-bloc4 {
	margin-bottom: 80px;
	
}
.experiencias-bloc4 .learnmore {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	background-color: #fa3066;
	font-weight: 600;
	margin-top: 20px;
	float: left;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
	
}
 .experiencias-bloc4 .learnmore a{
	text-decoration: none;
	color: #fff;
	padding: 14px 20px;
	display: block;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
	font-size: 24px;
	font-family: 'Roboto Slab', serif;
}

.experiencias-bloc4 .learnmore a:hover {
	background-color: #202020;
	text-decoration: none;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

.itemexpanded p{
	margin-top: 15px;
}



.experienciasbig{
	padding-right: 66px;
}
.experiencias-bloc1  {
	margin-bottom: 50px;
}

.experiencias-bloc1 p {
    font-size: 34px;
	font-family: 'Roboto Slab', serif;
	line-height: 1.3;
	margin-top: 30px;
	margin-bottom: 0px;
}

.experiencias-bloc2 .parallax {
    min-height: 650px;
}

.experiencias-bloc2 {
	color: #fff !important;
	font-size: 40px;
}
.experiencias-bloc2 .tesistimos h2 {
	font-style: normal;
	color: #fff;
	font-weight: 700;
	font-size: 40px;
}

.experiencias-bloc2 .tesistimos {
    padding-top: 0px;
    font-family: 'Roboto Slab', serif;
    font-style: italic;
    line-height: 1.2;
    padding: 340px 0px 0px 200px;
	font-size: 40px;
}

.experiencias-bloc2 .tesistimos p  {
	width: 60%;
}



.experiencias-bloc3  {
	margin-top: 70px;
	margin-bottom: 0px;
}
.experiencias-bloc3 p {
	/*margin-bottom: 30px;*/
}
.experiencias-bloc3 .containerimages {
	float: right;

}

.experiencias-bloc3 .containerimages img {
	width:100%;
	height: auto;
}



.experiencias-bloc3 .half {
	width: 50%;
	
}








.experiencias-bloc3 h3 {
	font-weight: 600;

}

.experiencias-bloc3 h3 span, .experiencias-bloc4 .GI_TW_expander h3 span{
	font-style: italic;
	font-weight: 400;
}

.two_columns{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	 -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
    -moz-column-gap: 50px; /* Firefox */
    column-gap: 50px;
}

.experiencias-bloc4 h3 {
    font-weight: 700;
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 0;
}

.experiencias-bloc4 p {
	font-size: 30px;
	font-family: 'Roboto Slab', serif;
	font-style: italic;
	color: #414042;
}

.experiencias-bloc4 .GI_TW_expander  p {
	font-size: 14px;
	font-style: normal;
	color: #414042;
	font-family: 'Montserrat', sans-serif;
}





.experiencias-bloc4 .learnmore {
    margin-top: 0px;
    margin-bottom: 40px;
}



/*-----------------------CONTACTO-----------------------*/

ul.rrss{
	
}
ul.rrss li{
	float: left;
	list-style:  none;
	margin-right: 10px;
	margin-bottom: 30px !important;
}


.contacto-bloc2 .nav-tabs .nav-item.show .nav-link, .contacto-bloc2 .nav-tabs .nav-link.active {
    border: 0;
	font-size: 20px;
	font-family: 'Roboto Slab', serif;
}
.contacto-bloc2 ul {
    text-align: center;
	margin: 0 auto;
	width: 790px;
}


.contacto-bloc2 .nav-link {
	color: #666666;
	font-size: 20px;
	font-family: 'Roboto Slab', serif;
	border: 0;
	-webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
	background: url(../img/rose-line2.png) no-repeat;
	background-position-y: 115% !important;
	background-position:  center;
}
.contacto-bloc2 .nav-link:hover {
	color: #000000;
	border: 0;
	background: url(../img/rose-line2.png) no-repeat;
	background-position: bottom center !important;
	-webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.contacto-bloc2 .nav-item .active {
	color: #000000;
	border: 0;
	background: url(../img/rose-line2.png) no-repeat;
	background-position: bottom center !important;
	-webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}


.contacto-bloc2 .dotmiddle{
	color: #666666;
	font-size: 21px;
}



.contacto-bloc2 .nav-tabs {
    border-bottom: 0px solid #fff;
}



.contacto-bloc1 {
    margin-bottom: 20px;
}
.contacto-bloc1 p {
    font-size: 32px;
    font-family: 'Roboto Slab', serif;
    line-height: 1.3;
    margin-top: 30px;
}
.contacto-bloc2 a.googlemaps{
   font-weight: 700;
	text-decoration: underline;
	color: #414042;
}

.contacto-bloc2 a{
	text-decoration: none;
	color: #414042;
}

.item-contacto1 .adress, .item-contacto2 .adress, .item-contacto3 .adress, .item-contacto4 .adress, .item-contacto5 .adress, .item-contacto6 .adress, .item-contacto7 .adress{
	margin-top: 80px;
}


.item-contacto1, .item-contacto2, .item-contacto3, .item-contacto4, .item-contacto5, .item-contacto6, .item-contacto7 {
    margin: 50px 0;
	margin-bottom: 0;
}

.contacto-bloc3{
	margin-top: 50px;
	margin-bottom: 195px;
}

.contacto-bloc3 h3{
	margin-top: 20px;
	margin-right: 30px;
}


/*-----------------------UNETE-----------------------*/

#formjoin{
	padding: 50px !important;
	margin: 15px 0;
}
#formjoin label{
	font-size: 12px;
}



#container_form_join{
	width: 600px;
}

 #form_join .form-control {
    display: block;
    width: 100%;
    padding: 13px;
    font-size: 12px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #44b5c0 !important;
    border-radius: 0;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

 #form_join .nice-select {
    width: 95%  !important;
    font-size: 12px !important;
    border: 1px solid #44b5c0 !important;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    height: 46px !important;
    padding-top: 0px;
    margin-left: 5%;
}
 
 #form_join label {
	padding-left: 19px;
}

.combo{
	display: block;
}
.combo .current{
	padding-top: 13px;
}



.combo label {
	padding-left: 25px !important;
}

#form_join .btn-primary {
    color: #fff;
    background-color: #fa3066;
    border: 0;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-radius: 0px;
    font-size: 20px;
    padding: 10px 30px;
    margin-top: 20px;
    cursor: pointer;
	font-family: 'Roboto Slab', serif;
	font-style: italic;
	font-weight: 600;
}

#form_join  {
}

.fancybox-container{
	z-index: 99999999999999999999;
}




#form_join h2 {
    font-weight: 600;
	font-size: 30px;
	margin-bottom: 40px;

}
#form_join a {
    color: #fa3066;
	text-decoration: underline;

}
.form-check-input {
    margin-left: 50px;
    position: absolute;
    left: 0;
}
.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
}oi


.unete-bloc1 {
    margin-top: 50px;
    margin-bottom: 50px;
}


.unete-bloc1{
	margin-bottom: 50px !important;
}

.unete-bloc3  {
    margin-top: 70px;
    margin-bottom: 195px;
}

.unete-bloc1 p, .unete-bloc3 p {
    font-size: 34px;
    font-family: 'Roboto Slab', serif;
    line-height: 1.3;
    margin-top: 30px;
}

.unete-bloc2 h2 {
    font-weight: 600;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(45deg, #1e5799 0%, #0b8ba6 0%, #4bbbc5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #1e5799 0%,#0b8ba6 0%,#4bbbc5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #1e5799 0%,#0b8ba6 0%,#4bbbc5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#4bbbc5',GradientType=1 ); 
	padding: 30px;
	color: #fff;
	margin-bottom: 20px;
	
}

.unete-bloc2 h2 span {
    font-weight: 400;
	font-style: italic;
}
.unete-bloc2 .learnmore {
    color: #ffffff;
    font-family: 'Roboto Slab', serif;
    background-color: #fa3066;
	font-style: italic;
    font-weight: 600;
    margin-top: 20px;
    float: left;
    -webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.unete-bloc2 .learnmore a:hover {
    background-color: #202020;
    text-decoration: none;
    -webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.unete-bloc2 .learnmore a {
    text-decoration: none;
    color: #fff;
    padding: 12px 24px;
    display: block;
    -webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
	font-size: 24px;
}

.unete-bloc2 .offers {
	margin-top: 60px;
	margin-bottom: 50px;
}
.unete-bloc2 .offers ul {
	margin: 0 15px;
	width: 100%;
	border: none;
}
.unete-bloc2 .offers ul li {
	width: 23%;
	margin: 0 1%;
	margin-bottom: 22px !important;
	
}



.unete-bloc2 .nav-link {
	color: #0b8ba6 !important;
	}

.unete-bloc2 .offers h3 {
	color: inherit;
	font-weight: 600;
	margin-bottom: 0px;
	font-size: 24px;
	background: #fff;
	padding: 11px;
}

.unete-bloc2 .offers h3 span {
    font-style: italic;
    font-weight: 400;
}

 .unete-bloc2 .nav-tabs .nav-item {
    margin-bottom: -1px;
	background: -moz-linear-gradient(45deg, #1e5799 0%, #0b8ba6 0%, #4bbbc5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #1e5799 0%,#0b8ba6 0%,#4bbbc5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #1e5799 0%,#0b8ba6 0%,#4bbbc5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#4bbbc5',GradientType=1 );
}
.nav-link {
    padding: 5px;
}

.unete-bloc2 .active h3{
	color: #fff;
	background: -moz-linear-gradient(45deg, #1e5799 0%, #0b8ba6 0%, #4bbbc5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #1e5799 0%,#0b8ba6 0%,#4bbbc5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #1e5799 0%,#0b8ba6 0%,#4bbbc5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#4bbbc5',GradientType=1 );
}
.unete-bloc2 .nav-link {
    padding: 2px;
}
.unete-bloc2 .nav-link.active {
    color:inherit !important;
    background-color: inherit !important;
    border-color: transparent !important;
}
.unete-bloc2 .nav-link:hover {
    color:#fff !important;
    border-color: transparent !important;
}
.unete-bloc2 .nav-link:hover h3 {
	background: -moz-linear-gradient(45deg, #1e5799 0%, #0b8ba6 0%, #4bbbc5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #1e5799 0%,#0b8ba6 0%,#4bbbc5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #1e5799 0%,#0b8ba6 0%,#4bbbc5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#4bbbc5',GradientType=1 );
}

/*
#container_form_join .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}


#container_form_join .inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    color: white;
    background-color: black;
    display: inline-block;
}

#container_form_join .inputfile:focus + label,
#container_form_join .inputfile + label:hover {
    background-color: red;
}

#container_form_join .inputfile + label {
	cursor: pointer; /* "hand" cursor */
}
*/

/*-----------------------SERVICIOS-----------------------*/

#lottie, #lottie1, #lottie2, #lottie3, #lottie4, #lottie5, #lottie6, #lottie7, #lottie8, #lottie9 {
    width: 80% !important;
	height: 80% !important;
	float: right !important;

}

#lottie, #lottie1, #lottie2, #lottie3, #lottie4, #lottie5, #lottie6, #lottie7, #lottie8, #lottie9 {
	
}



.arrows{
	position: absolute;
	z-index: 100;
	width: 100%;
	margin-top: -30px;
	
}
.arrows img{
	width: 30px;
	height: auto;
	opacity: 0.8;
}
.arrows .nav-link:hover{
	border: none;
}

.arrows .right{
	background-image: url(../img/next.png);
	position: absolute;
	margin-top: 60%;
	right: 5px;
}

.arrows .left{
	background-image: url(../img/prev.png);
	position: absolute;
	margin-top: 60%;
	left: 5px;
}

.arrows .hidden{
	display: none;

}
.arrows .hidden a{
	color: #fff;

}

.nav-link{
	font-size: 1px;
}

.arrows ul{
	width: 100%;
}
.arrows ul li{
	width: 30px;
	height: 30px;
	background-size: contain;
	background-repeat:  no-repeat;
}
.arrows ul li a{
	width: 30px;
	height: 30px;
	opacity: 1;
}



.arrows .nav-tabs{
	border-bottom: 0px;
}
.arrows .nav-link.active{
	background-color:  inherit !important;
	border: none !important;
	opacity: 0;
}





.arrows .itemprev{
	left: 0px;
	position: absolute;
	z-index: 100;
	
}
.arrows .itemnext{
	right:0px;
	position: absolute;
	z-index: 100;
	
}



#carousel_slick_relocation{
	height: 400px;
}



#carousel_slick_relocation .slick-prev{
	left: 25px !important;
	z-index: 10;
}

#carousel_slick_relocation .slick-next{
	right: 25px !important;
	z-index: 10;
}


.servicios-bloc3 .relocationservices ul {
  	border: none;
	width: 100%;
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	 -webkit-column-gap: 5px; /* Chrome, Safari, Opera */
    -moz-column-gap: 5px; /* Firefox */
    column-gap: 5px;
	
}
 .servicios-bloc2  ul {
  	border: none;
}




.servicios-bloc2  ul.slick-dots {

	width: 1440px;
	margin: 0 auto;
	margin-bottom: -300px;
}

#carousel_slick_relocation ul{
	padding-top: 20px !important;
	padding-bottom: 155px !important;

}

.servicios-bloc2  .slick-dots {
 position: inherit !important;
}

#carousel_slick_relocation .parallax .container .row{
height: 565px;
}
#carousel_slick_relocation .parallax h3{
	padding-top: 120px !important;

}

.slick-prev::before  {
    font-size: 0px;
	content: " " !important;
}

.slick-prev  {
	background: url(../img/prev.png) no-repeat !important;
	background-size: contain !important;
	height: 30px !important;
	width: 30px !important;
}
.slick-next  {
	background: url(../img/next.png) no-repeat !important;
	background-size: contain !important;
	height: 30px !important;
	width: 30px !important;
}
.slick-prev, .slick-next {
    top: 70% !important;
}

.slick-next::before {
    font-size: 0px;
	content: " " !important;

}


.servicios-bloc3 .relocationservices ul li{
  	border: none;
	width: 32%;
	padding-right: 5%;
	margin: 25px 0;
	list-style: none;
}
 .servicios-bloc2 ul.slick-dots li {
	 text-align: left;
  	border: none;
	width: 33%;
	padding-right: 0%;
	margin: 15px 0;
	list-style: none;
}



.servicios-bloc3 .relocationservices  .nav-link {
    padding: 0px;
	border: none;
}


.servicios-bloc3 .relocationservices .nav-item, .servicios-bloc2 ul li {
  	font-family: 'Roboto Slab', serif;  
}

#carousel_slick_relocation ul.slick-dots a {
    color: #aaaaaa;
    font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	padding: 15px 0;
	
}
.servicios-bloc2 .relocationservices .nav-item a {
    color: #aaaaaa;
    font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	padding: 15px 0;
	
}


.servicios-bloc3 .relocationservices .nav-item a.active {
    color: #414042;
    font-weight: 400;
	background: url(../img/rose-line.png) no-repeat;
	background-position: bottom left;
	border: none;
}
.servicios-bloc2 .slick-active a {
    color: #414042 !important;
    font-weight: 400;
	background: url(../img/rose-line.png) no-repeat;
	background-position: bottom left;
	border: none;
}


#carousel_slick_relocation .slick-dots a {
	display: block;

	
}

#carousel_slick_relocation .slick-dots a:hover {
    color: #414042;
    font-weight: 400;
	background: url(../img/rose-line.png) no-repeat;
	background-position: bottom left;
	border: none;
	text-decoration: none;
}


.servicios-bloc3 .relocationservices .nav-item a:hover {
    color: #414042;
    font-weight: 400;
	background: url(../img/rose-line.png) no-repeat;
	background-position: bottom left;
	border: none;
}

.servicios-bloc1 {
    margin-bottom: 50px;
}

.servicios-bloc1 p {
    font-size: 34px;
    font-family: 'Roboto Slab', serif;
    line-height: 1.3;
    margin-top: 110px;
	margin-bottom: 0;
}

.servicios-bloc2 .tab-content .tab-pane .parallax, .servicios-bloc2 .parallax{
	color: #fff;
	padding-top: 120px !important;
	padding-bottom: 120px !important;
	margin-bottom: 0px;
}
 .relocation .servicios-bloc2 .parallax{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}




.servicios-bloc2{
	color: #fff;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px;
}




.consultoria .servicios-bloc2 .parallax, .asesoria .servicios-bloc2 .parallax {
	margin-bottom: 60px;
	
}
.consultoria .parallax ul li, .inmigracion .parallax ul li, .servicios-bloc3 ul li {
	list-style-type: circle;
	margin-left: 11px;
}








.servicios-bloc2 .tab-content .tab-pane .parallax p, .servicios-bloc2 .parallax p{
	line-height: 1.6;
	color: #fff;
}


#viewmorebutton, #viewmorebutton2 {
	margin-bottom: 20px;
	
}

#viewlessebutton, #viewlessebutton2{
	display: none;
	opacity: 0;
	margin-bottom: 20px;
}



.moduletext, .moduletext2{
	display: none;

}
.moduleicon, .moduleicon2{

}



.servicios-bloc2 .parallax h3, .servicios-bloc2  h3 {
    color: #fff;
    font-size: 47px;
    margin-bottom: 25px;
    font-weight: 500;
}

.h3, h3 {
	font-size: 35px;
}


.servicios-bloc2 .parallax a {
	color: #fff;
	font-weight: 700;

}

.servicios-bloc3 {
    margin-top: 120px;
    margin-bottom: 170px;
}
.itemsrelocation{
    margin-top: 50px;
	margin-bottom: 135px;
}





.servicios-bloc3 h3 {
	font-size: 47px;
	margin-bottom: 25px;
	font-weight: 500;
}


.servicios-bloc3 a{
	color: #414042;
	font-weight: 700;

}


/*-----------------------FOOTER-----------------------*/
.cc-banner.cc-theme-edgeless .cc-message {
    font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0px;
	line-height: 1.1;

}
.cc-color-override--1564851253 .cc-btn:hover, .cc-color-override--1564851253 .cc-btn:focus {
    background-color: #fff !important;
    color: #1B1B1B !important;
	text-decoration: none;
}


.cc-color-override--1564851253 .cc-btn {
    background-color: #191919 !important;
	
}

footer{
	background: url(../img/bgd-footer.png);
	background-size: cover;
	padding:  10px 0;
	margin-top: 0;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999;
}

footer a{
	color: #ffffff;
	padding: 12px;
	width: 220px;
	display: block;
	text-align: center;
	border: 1px solid #ffffff;
	text-decoration: none;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
	font-size: 12px;
}

footer .button01 a{
	float: left;
}
footer .button02 a{
	margin: 0 auto;
}
footer .button03 a{
	float: right;
}


footer a:hover, footer a.active{
	color: #0b8ca6;
	background-color: #ffffff;
	text-decoration: none;
	-webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}



.error_validate{
	color: #fa3066;
	font-size: 9px;
}
.cc-link{
	display: none
	}
.linkcookie{
	color:#fff !important}


#dropBox{
    border: 1px solid #44b5c0;
    border-radius: 5px;
    background: #F3F4F5;
    cursor: pointer;
    border-radius: 0px;
    background-color: white;
}
#dropBox{
    min-height: 40px;
    padding: 10px 10px;
    box-sizing: border-box;
}
#dropBox p{
    text-align: left;
    margin: 0;
    font-size: 16px;
    font-weight: normal;
}
#fileInput{
    display: none;
} 

#dropBox .frase1{
	display: block;
}

#dropBox .frase2, #dropBox .frase3, #dropBox .frase4, #dropBox .frase5 {
	display: none;
}
