@media only screen and (max-width: 1700px)  {
	.home-bloc2 .teasistimos {
			width: 55%;
			padding: 40px 200px 40px 40px;
			margin-top: 120px;
			margin-bottom: 120px;
		}
}

/*NO HD*/
@media only screen and (max-width: 1500px)  {
	
	#carousel_slick_relocation ul {
		padding-left: 15px;
	}
	
	
	.servicios-bloc2 ul.slick-dots {
		width: 100%;
	}
	
	
	
	.home-locations{
		margin-left: 0px;
	}
	.home-bloc2 .teasistimos {
		width: 55%;
		padding: 40px 40px 40px 40px;
		margin-top: 120px;
		margin-bottom: 120px;
	}
	.home-bloc1 h1 {
		padding-top: 120px;
	}
	body {
		font-size: 14px;
		line-height: 1.3;
	}
	.servicios-bloc1 p, .como-bloc1 p, .ventajas-bloc1 p, .valores-bloc1 p, .clientes-bloc1 p, .experiencias-bloc1 p, .contacto-bloc1 p, .unete-bloc1 p, .unete-bloc3 p {
		font-size: 30px;
	}
	.servicios-bloc2 .parallax h3, .servicios-bloc3 h3, .item-ventajas1 h2.valores-bloc2 h3 {
		font-size: 42px;
	}
	.como-bloc2 p {
		font-size: 14px;
		margin-left: 90px;
		margin-right: 20px;
	}
	
	.como-bloc2 h2 {
		padding-top: 50px;
		font-size: 33px;
		margin-left: 55px;
	}
	.como-bloc2 .num {
		font-size: 270px;
		margin-top: -25px;
	}
	
	.cert1, .cert2 {
		height: 43px;
	}
	
	.cert3, .cert4, .cert5  {
		height: 72px;
	}
	
	
	.h2, h2, .valores-bloc2 h3 {
		font-size: 30px;
	}
	
	.valores-bloc2 h3 {
		margin-top: 0;
	}
	
	
	.experiencias-bloc4 h3 {
		font-size: 26px;
	}
	.experiencias-bloc4 p {
		font-size: 28px;
	}
	.experiencias-bloc2 .tesistimos h2, .experiencias-bloc2 .tesistimos {
		font-size: 34px;
	}
	.experiencias-bloc3 h3 {
		font-size: 32px !important;
	}
	.contacto-bloc3 h3 {
		font-size: 30px !important;
	}
	.experienciasbig {
		padding-right: 15px;
	}
}

@media only screen and (max-width: 1290px) {
	
	.servicios-bloc2 ul.slick-dots {
		width: 100%;
	}
	
	
	#carousel_slick_relocation .slick-prev{
		left: 5px !important;
	}

	#carousel_slick_relocation .slick-next{
		right: 5px !important;
	}

	
	
	
	
}

@media only screen and (max-width: 1024px) {
	
	.servicios-bloc2 .tab-content .tab-pane .parallax, .servicios-bloc2 .parallax {
		padding-top: 75px !important;
		padding-bottom: 75px !important;

	}
	
	.relocation #lottie, .relocation #lottie1, .relocation #lottie2, .relocation #lottie3, .relocation #lottie4, .relocation #lottie5, .relocation #lottie6, .relocation #lottie7, .relocation #lottie8, .relocation #lottie9 {
		margin-top: 75px;
	}
	
	
	.servicios-bloc2 ul.slick-dots {
		width: 100%;
		margin-bottom: 85px !important;
	}
		#carousel_slick_relocation ul {
		padding-top: 20px !important;
		padding-bottom: 285px !important;
	}
	
	
	.servicios-bloc2 ul.slick-dots li {
		text-align: left;
		border: none;
		width: 33%;
		padding-right: 1%;
		margin: 15px 0;
		list-style: none;
		float: left;
		padding-left: 2%;
	}
	#carousel_slick_relocation .slick-prev {
		left: 5px !important;
	}
	#carousel_slick_relocation .slick-next {
		right: 5px !important;
	}
	#carousel_slick_relocation .parallax h3 {
		padding-top: 75px !important}
	
	#carousel_slick_relocation .parallax .container .row {
    	height: 505px !important;
	}	
	
	#carousel_slick_relocation {

		height: 450px;

	}
	
	.slick-prev, .slick-next {
    top: 50% !important;
	}
	.menu-servicios ul li a {
		width: 197px;
	}
}
	
	


/*990*/
@media only screen and (max-width: 990px) {
	
	
	.servicios-bloc2 ul.slick-dots {
		width: 100%;
	}
	.servicios-bloc2 ul.slick-dots li {
		width: 31%;
		padding-right: 1%;
	}
	
	.servicios-bloc3 .relocationservices ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 5px;

	}
	.servicios-bloc3 .relocationservices ul li {
    border: none;
    width: 48%;
    padding-right: 2%;
    margin: 6px 0;
}
	
}




/*IPHONE 6 AVALL*/
@media only screen and (max-width: 767px) and (orientation : landscape) {
	
	
}

@media only screen and (max-width: 767px) and (orientation : portrait) {
}

/*IPHONE 5 AVALL*/
@media only screen and (max-width: 568px) and (orientation : landscape) {
}

@media only screen and (max-width: 568px) and (orientation : portrait) {
}

/*IPHONE 4 AVALL*/
@media only screen and (max-width: 480px) and (orientation : landscape) {
}

@media only screen and (max-width: 480px) and (orientation : portrait) {
}

/*IPAD*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
}






/*IPHONE 6 AVALL*/
@media only screen and (max-width: 767px)  {
	
	.asesoria .servicios-bloc2 .parallax {
		margin-bottom: 0px;
	}

	.titlehome-bloc4 .bottomblacklineleft{
		background-position: center bottom;
	}
	
	
	.experiencias-bloc2 .tesistimos p  {
	width: 90%;
}

	
	.languagescontent a.active{
		color: #278fa1 !important;
	}
	
	.sticky {
	  background-color: inherit !important;
  	  top: 0 !important;
	  max-height: inherit !important;
	}

	
	
	
	#carousel_slick_relocation .parallax .container .row {
    	height: 520px !important;
	}
	
	
	#carousel_slick_relocation .parallax h3 {
		padding-top: 35px !important;
	}
	
	.relocation #lottie, .relocation #lottie1, .relocation #lottie2, .relocation #lottie3, .relocation #lottie4, .relocation #lottie5, .relocation #lottie6, .relocation #lottie7, .relocation #lottie8, .relocation #lottie9 {
		margin-top: 5px;
	}
	
	#carousel_slick_relocation ul {
	   display: none !important;
	}
	
	.como-bloc2 h2 {
    	font-size: 32px;
		line-height: 1.1;
	}
	
	.titlehome-bloc4 p, .home-bloc4 h2, .home-bloc4 .item-service p {
		text-align: center;
	}
	
	.home-bloc4 .learnmore {
		float: none !important;
		width: 200px ;
		margin: 0 auto;	
		text-align: center;
	}
	
	
	.itemtop, .itembottom, .itemfrance{
		width: 100%;
		height: 425px;
	}
	
	.contacto-bloc2 ul {
		width: inherit;
		width: 100%;
		text-align: center;
	}
	.contacto-bloc2 ul li {
		width: 33%;
	}
	
	
	.contacto-bloc2 ul li.itemcontacto01, .contacto-bloc2 ul li.itemcontacto02, .contacto-bloc2 ul li.itemcontacto06, .contacto-bloc2 ul li.itemcontacto07 {
		width: 50%;
		text-align: center;
	}
	
		
	.contacto-bloc2 .dotmiddle {
		display: none;
	}
	
	
	.item-valores4 img{
		text-align: center !important;
	}
	.item-valores4 .text-right {
		text-align: center !important;
	}
	
	
	header .menu2{
		display: block;
	}
	
	
	
	.introhome {
		text-align: center !important;
	}
	
	
	#service01 .parallax, #service02 .parallax, #service03 .parallax, #service04 .parallax, #service05 .parallax, #service06 .parallax,#service07 .parallax, #service08 .parallax, #service09 .parallax {
		background-size: cover !important;
		background-position: center !important;
	}

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

	.item-contacto1, .item-contacto2, .item-contacto3, .item-contacto4, .item-contacto5, .item-contacto6, .item-contacto7 {
		margin: 20px 0;
	}
	.p-0mob{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.languagescontent{
		text-align: center;
		margin: 0 auto;
	}
	
	.languagescontent a{
		color: #414042;
		font-weight: 700;
		font-size: 20px;
		padding: 0 16px;
	}
	
	.contacto-bloc3 {
		margin-top: 0px;
		margin-bottom: 55px !important;
		
	}
	
	.contacto-bloc3 h3 {
		font-size: 24px !important;
	}
	.contacto-bloc3 img {
		width: auto;
		height: 50px;
		display: block;
		float: left;
	}	
	.logoslist{
		width: 100%;
		margin-left: 0px;
	}
	.contacto-bloc3 h3 {
		margin-left: 0px;
	}
	.contacto-bloc1 {
		margin-bottom: 0px;
	}
	header .menu, header .menu2 {
		font-size: 18px;
	}
	
	ul.submenumobil{
		padding-top: 0px;
		margin-bottom: 5px;
	}
	
	.servicios-bloc1 p {
		margin-top: 30px;
	}
	
	footer{
		display: none;
	}
	
	.dropdown{
		display: none;
	}
	
	.submenumobil li a {
	margin-bottom: 0px
	}
	.submenumobil li a {
    display: block;
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    -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: 100%;
	color: #777 !important;
    line-height: 1;
    letter-spacing: 1px;
	padding: 8px 15px 14px 15px !important;
	}
	
	header .menu ul li a, header .menu2 ul li a {
    padding: 0px 0px 9px 0px !important;
	}
	
	.submenumobil li a.active {
    background: url(../img/blue-dot.png) no-repeat  !important;
    background-position-x: 0% !important;
    background-position-y: 0% !important;
    background-position: center 28px !important;
	}
	
	.home header .menu ul li a, .home header .menu2 ul li a {
		color: inherit;
	}
	
	.home header .menu ul li a.active, .home header .menu2 ul li a.active, header .menu2 ul li a.active {
		background: url(../img/blue-dot.png) no-repeat ;
		background-position: center 23px ;
	}
	
	header .menu ul li a.active, header .menu2 ul li a.active {
    background-position: center 23px ;
    background-position-y: 23px ;
	}
	
	
	.menu2 ul li a:hover {
		text-decoration: none;
		
	}
	
	body{
		font-size: 14px;
		line-height: 1.6;
	}
	footer {
		position: inherit;
	}
	footer .button01 a, footer .button02 a, footer .button03 a{
		margin: 0 auto;
		float: inherit;
		margin-bottom: 20px !important;
	}
	header .menu {
		padding-top: 0px;
		padding-right: 0px;
	}
	nav ul li {
		padding: 0px 0;
		margin: 0;
	}
	nav ul {
		padding-top: 10px;
		margin-bottom: 22px;
	}
	
	.main_h {
		height: 65px;
	}

	.home-bloc1 {
		background: url(../img/home-bg-01_mobile.jpg) no-repeat;
		min-height: inherit;
		height: calc(100vh);
		background-size: cover;
	}
	.home header .logo {
		background: url(../img/logo-eres2.png) no-repeat;
		
	}
	.home header .logo, header .logo {
		
		margin: 0 auto;
	}
	.titlehome-bloc4 p {
		font-size: 20px;
	}
	
	
	
	.item-country, .france-bg, .portugal-bg, .italy-bg  {
		display: none !important;
	}
	
	.home-bloc3 .present {
		width: 100%;
		margin-top: 40px;
		text-align: center;
		padding: 0px;
	}
	
	.spain-bg {
		width: 100%;
		height: 450px;
		background-size: cover;
		/*background: url(../img/video-spain2_mobile.jpg) no-repeat;*/
		background: transparent;
		background-color: #fff !important;
	}
	.countries-bg {
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
	}
	
	.home-bloc3 .present p {
		margin-top: 30px;
		margin-bottom: 00px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-bloc3 .present h2 {
		font-weight: 600;
		font-size: 27px;
	}	
	
	.home-bloc3 {
		padding: 0 !important;
		height: 370px;
	}
	
	.home-bloc1 h1 {
		font-size: 32px;
		padding-top: 90px;
	}
	.home-bloc1 p {
		margin-bottom: 40px;
	}

	.home-bloc2 h2, .home-bloc4 h2 {
		font-size: 27px;
	}
	.home-bloc2 .teasistimos {
		width: 95%;
		padding: 30px 20px 40px 30px;
		margin-top: 70px;
		margin-bottom: 70px;
	}
	
	.home-bloc4 .item-service img {
		margin: 20px 0;
	}

	.lastblock {
		margin-bottom: 20px;
	}
	
	.home-bloc1 {
		height: 100vh;
		background-position-y: 0px;
	}
	.servicios-bloc1 p, .como-bloc1 p, .ventajas-bloc1 p, .clientes-bloc1 p, .experiencias-bloc1 p, .valores-bloc1 p, .unete-bloc1 p, .unete-bloc3 p {
		font-size: 20px;
		line-height: 1.35;
	}
	.servicios-bloc1, .como-bloc1, .ventajas-bloc1 {
		margin-bottom: 30px;
	}
	.ventajas-bloc1 p, .valores-bloc1 p, .clientes-bloc1 p {
		margin-top: 0px;
	}

	.ventajas-bloc1, .valores-bloc1, .clientes-bloc1 {
		margin-top: 90px;
	}
	.unete-bloc3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.unete-bloc2 .offers {
		margin-bottom: 0px;
	}
	.unete-bloc1 {
		margin-bottom: 10px !important;
	}
	.h2, h2 {
		font-size: 24px;
	}
	.h3, h3 {
    font-size: 24px;
	}
	.servicios-bloc2 .parallax h3, .servicios-bloc3 h3 {
		font-size: 27px;
		padding: 0 !important;
		
	}
	.servicios-bloc2 .parallax p {
		padding: 0 !important;
	}
	
	
	.relocation .servicios-bloc2 .parallax h3{
		margin-left: 20px;
	}
	.relocation .servicios-bloc2 .tab-content .tab-pane .parallax p, .relocation .servicios-bloc2 .parallax p {
    	margin-left: 20px;
		margin-right: 20px;
}
	
	.servicios-bloc2 .tab-content .tab-pane .parallax, .servicios-bloc2 .parallax, .servicios-bloc3{
		padding-top: 35px !important;
		padding-bottom: 25px !important;
	}
	.servicios-bloc3, .valores-bloc2, .clientes-bloc2  {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.clientes-bloc2{
		margin-bottom: 20px;
	}
	
	.itemsrelocation{
		/*display: none;*/
	}
	.moduleicon{
		
	
	}
	
	#lottie, #lottie1, #lottie2, #lottie3, #lottie4, #lottie5, #lottie6, #lottie7, #lottie8, #lottie9 {
		float: none !important;
		margin: 0 auto;
		margin-top: 20px;
	}
	
	.servicios-bloc3 .relocationservices ul {
		width: 100%;
		column-count: 1;
	}
	.servicios-bloc3 .relocationservices ul li {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.como-bloc2 .num {
		font-size: 180px;
		margin-top: -55px;
	}
	.como-bloc2 h2 {
		padding-top: 20px;
	}
	.como-bloc2 p {
		font-size: 14px;
		margin-top: 20px;
		margin-left: 95px;
		margin-right: 20px;
		padding-bottom: 45px;
	}
	.como-bloc2, .ventajas-bloc2 {
		margin-bottom: 25px;
	}
	.item-ventajas1, .item-ventajas2, .item-ventajas3, .item-ventajas4, .item-ventajas5, .item-valores1, .item-valores2, .item-valores3, .item-valores4, .item-valores5, .item-valores6 {
		margin: 20px 0;
	}
	
	
	.item-ventajas1 h2 {
		margin-top: 15px;
	}
	.item-ventajas2 h2{
		margin-top: 15px;
	}
	.item-ventajas3 h2 {
		margin-top: 15px;
	}
	.item-ventajas4 h2 {
		margin-top: 15px;
	}
	.item-ventajas5 h2 {
		margin-top: 15px;
	}
	.valores-bloc2 h3 {
		font-size: 18px;
		margin-top: 15px;
	}
	.valores-bloc1 h2 {
		font-size: 32px;
	}
	.valores-bloc1 {
		margin-bottom: 0px;
	}
	.item-valores3 img, .item-valores5 img{
		margin-top: 10px;
	}
	.logosclientes {
		margin-top: 30px;
	}
	.experiencias-bloc2 .tesistimos {
		font-size: 30px;
		float: left !important;
		padding: 30px 15px;
		
	}
	.experiencias-bloc2 .parallax {
		min-height: 295px;
	}
	.experiencias-bloc3 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.experiencias-bloc3 .half {
		width: inherit;
	}
	.experiencias-bloc3 h3 {
		font-size: 22px !important;
	}
	.experiencias-bloc2 .tesistimos h2, .experiencias-bloc2 .tesistimos {
		font-size: 24px;
	}

	.two_columns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.demo ul {
		padding-left: 10px;
		padding-right: 10px;
	}
	.demo ul li {
		width: 100% !important;
		padding: 4% !important;
	}
	.experiencias-bloc4 h3 {
		font-size: 18px;
	}
	.experiencias-bloc4 p {
		font-size: 22px;
	}
	.experiencias-bloc4 .learnmore a {
		font-size: 18px;
	}
	
	.experiencias-bloc4 .GI_TW_expander .GI_TW_expander-inner {
		width: 100% ;
		padding-left: 15px;		
		padding-right: 15px;
	}
	.experiencias-bloc4 .GI_TW_expander .GI_TW_close {
		top: 20px;
		right: 20px;
	}
	.experiencias-bloc4 {
		margin-bottom: 0px;
	}
	.como-bloc2 h2 {
		margin-left: 25px;
	}
	.como-bloc2 p {
		margin-left: 65px;
	}
	.como-bloc2 .como1 div,  .como-bloc2 .como2 div, .como-bloc2 .como3 div,.como-bloc2 .como4 div,.como-bloc2 .como5 div,.como-bloc2 .como6 div{
		min-height: inherit !important;
		padding-bottom: 20px;
	}
	.como-bloc2 .como1, .como-bloc2 .como2, .como-bloc2 .como3, .como-bloc2 .como4, .como-bloc2 .como5, .como-bloc2 .como6 {
		padding: 5px 10px;
	}
	#icoplus, #icoless {
		margin-top: 140px;
		margin-left: 19px;
		height: 32px;
		width: 32px;

	}
	.cert1, .cert2 {
		height: 42px;
	}
	.cert3, .cert4, .cert5 {
		height: 49px;
	}
	.como-bloc2 .como3 div{
		min-height: 394px !important;
	}
	
	.como-bloc2 p {
		padding-bottom: 5px;
	}
	.como-bloc2 ul {
		margin-left: 95px;
		margin-right: 10px;
	}
	ul.submenumobil li a.active {
		background-position: center 17px !important;	
	    background-position-y: 17px !important;
	}
	
	#container_form_join{
		width: 100%;
	}	
	
	.fancybox-slide{
		width: 90%;
		top: inherit;
		left: inherit;
		position: relative;
		margin: 0px auto;
	}
	
	.combo label {
    	padding-left: 20px !important;
	}	
	#form_join .nice-select {
	    width: 100% !important;
	    margin-left: 0%;	    
    }
	.centermobile{
		text-align: center !important;
	}
	.home-bloc4 .item-service {
		margin: 40px 0;
	}
	.unete-bloc2 .offers ul li {
		width: 100%;
		margin: 0 ;
	}
	.p-0mobile{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.unete-bloc2 .learnmore {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	
}

/*IPAD*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	
	.countries-bg {
		margin-left: 80px;
	}
	.home-bloc3 .countries .item-country {
		margin-top: 0px;
		margin-left: 510px;
	}
	.home-bloc3 .present {
		margin-top: 240px;
	}
}





