@media only screen and (max-width: 1400px) {
	.jobs .prelist{
	  width: 86%;
	}
}


@media only screen and (max-width: 1199px) {
	
	
	.home .over_slider .logo_slider{
	  margin-right: 20px;
	  width: 180px;
	}
	
	.home .over_slider h1{
	  font-size: 15px;
	  width: 350px;
	}
	
	
	.home .over_slider h1 span{
	  font-size: 35px;
	}
	
	
	/*************************************************************************************************************/
	/****************************************** --------- HOME --------- *****************************************/
	/*************************************************************************************************************/
	
	.img_cabecera {
		height: 500px;
		margin-bottom: 60px;
	}

	
	.home .introduccion {
	  margin-top: 60px;
	  margin-bottom: 40px;
	}
	
	.home .introduccion .text_intro {
	  width: 90%;
	  font-size: 18px;
	}
	
	.home .introduccion .txt_ceo{
	font-size: 18px;
	width: 90%;
	}
	
	.home .more_big {
	  font-size: 80px;
	  line-height: 0.5;
	}
	
	.home .heading {
	  font-size: 42px;
	  margin-bottom: 40px;
	}
	
	.home_news .item_new h3 {
	  font-size: 25px;
	}
	
	.home_news .item_new .entradilla .texto_entradilla {
	  font-size: 18px;
	}
	
	.about .intro {
		width: 90%;
		font-size: 18px;
	  }
	  
	  .jobs .prelist {
		  width: 100%;
		  font-size: 18px;
		  margin-bottom: 50px;
		}
	
	.services_detail .text {
		width: 70%;
		margin-bottom: 40px;
	}
	
	.services_detail .scope {
	  width: 90%;
	  padding: 35px 35px 70px 35px;
	  margin-bottom: 95px;
	}
	
	
	.projects .item_new h3 {
	  font-size: 25px;
	}
	
	.projects .item_new .entradilla .texto_entradilla {
	  font-size: 18px;
	}
	
	
	
}




@media only screen and (max-width: 991px) {
	
	body{
		font-size: 15px;
	}
	
	.home .over_slider .logo_slider{
	  margin-right: 10px;
	  width: 140px;
	}
	
	.home .over_slider h1{
	  font-size: 13px;
	  width: 350px;
	}
	
	
	.home .over_slider h1 span{
	  font-size: 30px;
	}	
	
	.img_cabecera {
		height: 400px;
		margin-bottom: 60px;
	}
	.img_cabecera h1 {
	  font-size: 40px;
	}
	
	.home .introduccion .text_intro {
	  width: 100%;
	  font-size: 16px;
	}
	
	.home .introduccion .txt_ceo{
	font-size: 16px;
	width: 100%;
	}
	
	.img_cabecera h1 span {
	  font-size: 28px;
	}
	
	.about .txt_ceo {
		width: 100%;
	font-size: 16px;
	}
	
	.about .intro {
		width: 100%;
		font-size: 16px;
	  }
	  
	  

	
	.about .our_mission {
	  width: 75%;
	}
	
	.about .our_mission p{
		font-size: 22px;
	}
	
	.about .our_mission span {
		font-size: 38px;
	  }
	  
	  
	  
	
	.services_detail .img_cabecera .title_section h1{
	  margin-top: 87px;
	  margin-bottom: 22px;
	}
	
	.services_detail .img_cabecera .title_section .waves_services{
	  width: 350px;
	  margin: 0px auto;
	}
	
	.services_detail .text {
		width: 80%;
		margin-bottom: 40px;
	}
	
	
	.services_detail .scope .onda_scope {
	  width: 75%;
	  margin-bottom: 30px;
	}
	
	.services_detail .scope {
	  width: 95%;
	  padding: 30px 30px 50px 30px;
	  margin-bottom: 70px;
	}
	
	.jobs .prelist {
		width: 100%;
		font-size: 16px;
		margin-bottom: 45px;
	  }
	
	
	.jobs .jobs_list .job .desc .name {
	  font-size: 32px;
	}
	
	.jobs .jobs_list .job .desc .dept {
	  font-size: 16px;
	}
	
	.jobs .jobs_list .job .desc .where {
	  font-size: 16px;
	}
	
	
	.jobs_detail .requirements_offer {
		margin-bottom: 60px;
	  }
	
	.jobs_detail .requirements_offer h3{
	  font-size: 25px;
	}
	
	.contact .form_container {
		width: 100%;
		margin-bottom: 30px;
	  }
	  
	  .contact .form_container .tit_form {
		font-size: 35px;
		margin-bottom: 25px;
	  }
	  
	  
	  .contact .office_superior {
		font-size: 16px;
	  }
	  
	  
	  .directions_absolute{
		width: 400px;
		background-size: 130px;
		background-position: right 100px;
		padding: 15px 20px;
		margin-top: 20px;
		left: 20px;
	  }
	  
	  .directions_absolute h4{
		font-size: 30px;
	  }
	  
	  
	  .directions_absolute .office{
		line-height: 1.5;
	  }
	  
	  #map{
		  height: 400px !important;
	  }
	  
	  
	  

	
}




@media only screen and (max-width: 767px) {
	
	body{
		font-size: 14px;
	}
	
	.rrss_cabecera {
		display: none;
	}
	
	header .preheader {
		padding-top: 2px;
		height: 30px;
		font-size: 12px;
	}
	
	.menu_pral .navbar {
		margin-top: 30px;
		background-color: #fff;
		-webkit-box-shadow: 0 6px 10px -4px rgba(0,0,0,0.35);
		-moz-box-shadow:    0 6px 10px -4px rgba(0,0,0,0.35);
		box-shadow:         0 6px 10px -4px rgba(0,0,0,0.35);
	}
	
	.menu_pral .fixed_main_nav ul li a {
	  color: #0062a1;
	}
	
	
	
	.home .over_slider .logo_slider{
	  margin-right: 0px;
	  width: 60%;
	  margin: 0px auto;
	  margin-top: 40px;
	  text-align: center;
	}
	
	.home .over_slider h1{
	  font-size: 13px;
	  width: 100%;
	  padding-left: 20px;
	  padding-right: 20px;
	  text-align: center;
	  margin-bottom: 40px;
	}
	
	
	.home .over_slider h1 span{
	  font-size: 30px;
	  margin-bottom: 10px;
	  display: block;
	}	
	
	
	
	
	.img_cabecera {
		margin-top: 96px;
		height: 300px;
		margin-bottom: 30px;
	}
	
	.img_cabecera h1 {
	  font-size: 30px;
	}
	
	.img_cabecera h1 span {
	  font-size: 20px;
	}
	
	
	#logo_sws_home, #logo_sws {
		height: 50px;
	}
	
	.menu_pral ul li.nav-item::after {
	  content: "";
	  display: block;
	  width: 90px;              /* amplada de la línia */
	  height: 1px;             /* gruix de la línia */
	  background-color: #b2d0e3;  /* color de la línia */
	  margin: 0 auto;          /* centra horitzontal */
	  margin-top: 4px;         /* espai respecte al text */
	}
	
	.menu_pral ul li a {
		color: #0062a1;
		text-align: center;
		font-family: "gotham_light";
		font-size: 32px;
		padding: 8px 10px 8px 10px !important;
		margin: 0px !important;
	}
	
	.menu_pral .fixed_main_nav ul li a.nav-link{
		color: #0062a1;
	}

	.menu_pral ul li a:hover {
		color: #0062a1 !important;
		background: none;
	}
	
	.navbar-nav .nav-link.show {
	  color: #0062a1 !important;
	}
	
	.menu_pral ul li.active a.nav-link {
	  display: block;
	  color: #444444 !important;
	  padding: 4px 0px 5px 0px !important;
	  background: none;
	  clip-path: inherit;
	}
	
	.navbar .dropdown-menu {
	  background: none;
	  margin: 0px;
	  padding: 0px;
	  border-radius: 0px;
	  clip-path: inherit;
	}

	.navbar .dropdown-menu li a{
		font-size: 20px;
		color: #0062a1 !important;
	}
	
	.dropdown-item{
		white-space: break-spaces;
		color: #0062a1;
	}
	
	
	/*************************************************************************************************************/
	/****************************************** --------- HOME --------- *****************************************/
	/*************************************************************************************************************/
	.bxslider-wrap {
	  margin-top: 96px;
	  visibility: hidden;
	  position: relative;
	}
	
	
	.home .introduccion {
	  margin-top: 40px;
	  margin-bottom: 40px;
	}
	
	.home .introduccion .text_intro {
	  font-size: 14px;
	}
	
	.home .introduccion .txt_ceo{
	font-size: 14px;

	}
	
	.home .more_big {
	  font-size: 60px;
	  line-height: 0.5;
	}
	
	.home .heading {
	  font-size: 35px;
	  margin-bottom: 20px;
	}
	
	
	.home_news .item_new .image {
	  width: 70%;
	  margin: 0px auto;
	  margin-bottom: 50px;
	}
	
	.home_news .item_new h3 {
	  width: 100%;
	  font-size: 22px;
	  text-align: center;
	  margin-bottom: 10px;
	}
	
	.home_news .item_new .entradilla {
	  margin-top: 10px;
	}
	
	.home_news .item_new .entradilla .texto_entradilla {
	  width: 85%;
	  font-size: 16px;
	}

	.home_news .item_new .entradilla .more_new {
	  width: 10%;
	  margin-left: 5%;
	  font-size: 70px;
	  text-align: right;
	}

	
	
	.directions_absolute{
		width: 100%;
		background-color: #c6e692;
		background-image: none;
		padding: 20px 20px;
		position: inherit;
	}
	.directions_absolute h4 {
		font-size: 30px;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.directions_absolute .office {
		text-align: center;
		margin-bottom: 20px;
	}
	
	#map {
		margin-top: 0px;
		height: 250px !important;
  	}
	  
	  


/*************************************************************************************************************/
	  /*************************************** --------- ABOUT --------- *******************************************/
	  /*************************************************************************************************************/	  
	  
	  .about .txt_ceo {
		  width: 100%;
	  font-size: 14px;
	  margin-bottom: 20px;
	  }
	  
	  .about .intro {
		width: 100%;
		margin-bottom: 30px;
		font-size: 14px;
		
	  }
	  
	  .about .our_strengths_cont {
		/*position: relative;
		margin-top: -20px;*/
	  }
	  
	  .about .our_strengths {
		/*left: 3%;
		width: 94%;*/
		padding: 10px 20px;
	  }
	  
	  .about .our_mission {
		width: 90%;
	  }
	  
	  .about .our_mission p {
		font-size: 20px;
	  }
	  
	  .about .our_mission span {
		font-size: 30px;
	  }
	  
	  /*************************************************************************************************************/
	  /*************************************** --------- SERVICES --------- ****************************************/
	  /*************************************************************************************************************/
	  
	  .services_detail .img_cabecera .title_section h1{
		margin: 0px auto;
		margin-top: 30px;
		margin-bottom: 15px;
		width: 90%;		
	  }
	  
	  .services_detail .img_cabecera .title_section .waves_services{
		width: 120px;
		margin: 0px auto;
	  }
	  
	  .services_detail .text {
		width: 100%;
		margin-bottom: 30px;
	  }
	  
	  .services_detail .scope .onda_scope {
		width: 90%;
		margin-bottom: 20px;
	  }

	  
	  .services_detail .scope {
		width: 100%;
		padding: 20px 20px 30px 20px;
		margin-bottom: 40px;
	  }
	  
	  /*************************************************************************************************************/
	  /*************************************** --------- PROJECTS --------- ***************************************/
	  /*************************************************************************************************************/	  
	  
	  .projects .item_new .image {
		width: 70%;
		margin: 0px auto;
		margin-bottom: 50px;
	  }
	  
	  .projects .item_new h3 {
		  width: 100%;
		  font-size: 22px;
		  text-align: center;
		  margin-bottom: 10px;
		}
		
		.projects .item_new .entradilla {
			margin-top: 10px;
		  }
		  
		  .projects .item_new .entradilla .texto_entradilla {
			  width: 85%;
			  font-size: 16px;
			}
			
		.projects .item_new .entradilla .more_new {
			margin-top: 10px;
		  }
	  
	  .projects .item_new .entradilla .more_new {
		  width: 10%;
		  margin-left: 5%;
		  font-size: 70px;
		  text-align: right;
		}
	  
	  
	  
	  /*************************************************************************************************************/
	  /*************************************** --------- JOBS LIST --------- ***************************************/
	  /*************************************************************************************************************/
	  
	  
	  .jobs .prelist {
		  font-size: 16px;
		  margin-bottom: 30px;
		}
		
	  .jobs .jobs_list {
		margin-bottom: 80px;
	  }
	  
	  .jobs .img_cabecera .title_section .detail {
		font-size: 14px;
	  }
	  
	  .jobs .jobs_list .job .image {
		  margin: 0px auto;
	  	margin-bottom: 20px;
		  width: 70%;
	  }
	  
	  .jobs .jobs_list .job .desc .name {
		font-size: 28px;
	  }
	  
	  .jobs .jobs_list .job .desc .dept {
		font-size: 14px;
	  }
	  
	  .jobs .jobs_list .job .desc .where {
		font-size: 14px;
	  }
	  
	  .jobs .jobs_list .job .more {
		font-size: 60px;
		line-height: 0.7;
	  }
	  
	  

	  
	  
	  
	  /*************************************************************************************************************/
	  /************************************** --------- JOBS DETAIL --------- **************************************/
	  /*************************************************************************************************************/

	  
	  .jobs_detail .image {
		width: 70%;
		margin: 0px auto;
	  }
	  
	  .jobs_detail .main_text {
		margin-top: 20px;
		margin-bottom: 20px;
	  }
	  
	  .jobs_detail .main_text .name {
		  font-size: 28px;
		}
		
		.jobs_detail .requirements_offer h3{
		  font-size: 21px;
		}
		
		.jobs_detail .explain_job_detail{
		  font-size: 10px;
		}

		
		.jobs_detail .main_text .dept {
		  font-size: 14px;
		}
		
		.jobs_detail .main_text .where {
		  font-size: 14px;
		}
		
		.jobs_detail .requirements_offer {
		  border-radius: 0px 0px 0px 0px;
		  margin-bottom: 0px;
		  padding: 0px 12px 30px 12px;
		}
		
		.jobs_detail .bt_apply a {
		  margin-top: 20px;
		}

	  
	  

	  /*************************************************************************************************************/
	  /*************************************** --------- CONTACT --------- ***************************************/
	  /*************************************************************************************************************/
	  
	  .contact .list_offices {
		margin-bottom: 30px;
	  }
	  
	  .contact .form_container .tit_form {
		  font-size: 30px;
		  margin-bottom: 20px;
		}
		
		.contact .form_container textarea {
		  font-size: 14px !important;
		}
		
		.contact .form_container .nice-select {
		  font-size: 14px;
		}
		
		.contact .form_container input {
		  font-size: 14px !important;
		}
		
		.containercheckbox {
		  font-size: 14px;
		}

	  
	
}	
