#header .menu:nth-of-type(1) > a {
     font-weight: bold;
     color: #54B5FF;
}

#menu_movil a:nth-of-type(1) {
     font-weight: bold;
     color: #fff;
}

#section_1 .margen {
     padding: initial;
     max-width: initial;
     width: 100%;
}

/************************************/
#section_1 #LTS_logo {
    width: 180px;   
}

#section_1 .swiper {	
	width: 100%;
    height: 500px;	
}

#section_1 .swiper-slide {
     display: flex;
     align-items: center;
     background: #000;
     justify-content: center;
     overflow: hidden;
}

#section_1 .swiper-slide .content {
    position: absolute;   
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    z-index: 1;
}


#section_1 .swiper-slide .content button {
	background: rgba(152, 147, 142, .5);
	border: 1px solid #ddd;;
	padding: 10px 30px;
	border-radius: 10px;	
	text-transform: uppercase;
	transition: all .5s ease; 
    color: #fff;
    font-size: 1.2em;	
}

#section_1 .swiper-slide .content h1 {
     color: #fff;
     text-align: center;
     font-size: 3em;     
     font-weight: 500;
	 text-transform: uppercase;
}

#section_1 .swiper-slide .content p {
    width: 100%;
    text-align: center;
    font-size: 1em;
    margin: 30px 0px;
    color: #fff;	
}

#section_1 .swiper-slide .content strong {
    color: #3675ad;
}

#section_1 .swiper-slide > img {
    width: 100%;
    height: 100%;
    cursor: grab;
    opacity: .4; /*background is black to darken the image*/
}

#section_1 .swiper_button {
    margin-top: 80px;
    color: #9b7656;
    background: rgba(255,255,255,.2);   
}

#section_1 .swiper_button::after {
    display: none; /*removes the original button icons.*/
}

#section_1 .swiper_button i {
    font-size: 1.7em;
    color: #fff;
}

#section_1 .swiper-pagination-bullet {
    width: 22px;
    height: 22px;
    background-color: #fff;
    opacity: .4;
}

#section_1 .swiper-pagination-bullet-active {
    background-color: #fff;
    border: solid #fff 2px;
    size: 40px;
    opacity: 1;
}

#section_1 .margen {
    padding-bottom: initial;
}

/************************************/ 
#section_2 h2 {
    font-size: 4.5em;   
    margin-bottom: initial;
}



#section_3 {    
    background-repeat: no-repeat;
    /*background-size: 100% 100%;*/
    background-position: center;
    background-size: cover;
    background-image: url(../../view/images/LTS_team.jpg);
    max-height: 450px;
}

#section_3 .detras {
    opacity: .35;
}

#section_3 h2, #section_45 h2 {
    color: #eee;
    font-weight: bold;
}

#section_3 .margen {
    align-content: center;
    padding: 150px 0px;
}

#section_3 p {
    color: #fff;
    text-align: center;
    font-size: 1.2em;
}

#section_4 .flex3 {
    width: 80%;
    margin: auto;     
    text-align: 
}

#section_4 p {
    text-align: center;
}

#section_4 h1 {
    color: #000;
    font-weight: 500;
}

#section_4 .flex3 h1 {
    margin: 20px 0px;     
}

#section_4 .flex3:not(:nth-last-of-type(1)) {
    margin-bottom: 50px;
} 

#section_4 i {
    font-size: 2em;     
    margin: auto;
    color: #3675a5;
}

#section_45 {
    background-position: bottom;
    background-size: 110% 150%;
    background-size: cover;
    background-image: url(../../view/images/lts_45.jpg);
}

#section_45 .margen {
    padding: 150px 0px;
}

#section_45 p {
    color: #fff;
    text-align: center;
    font-size: 1.4em;
}

#section_5 {
    background-color: #f7f7f7;
}

#section_5 p  {
    color: #000;
}

#section_5 strong {
    color: #3675ad;
    text-transform: uppercase;
}

#section_5 .margen {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}


.wget_contact label {
    width: 100%;
    padding-left: 5px;
    color: #888; 
    transform: translateY(20px);
    transition: all .2s ease;
    font-size: 1.3em;
}

.wget_contact .dato {
    width: 100%;
    padding-left: 5px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ddd;
    font-size: 1.5em;
    color: #222;
}

.wget_contact input {
    margin-bottom: 40px;
    z-index: 1; /*DUDA*/
}

.wget_contact .flex2:nth-of-type(2) {
   justify-content: flex-end;
}

.wget_contact textarea {
    resize: none;
    height: 224px; /*QUITAR*/
    border: 1px solid;
}

.wget_contact button {
    background-color: #3675a5;
    color: #fff;
    border: none;
    font-size: 1.2em;
    padding: 5px 30px;
    margin: auto;
    margin-top: 30px;
    transition: all .1s ease;
}

.wget_contact button:hover {
    box-shadow: 2px 2px 3px #ccc;
}

.wget_contact button:active {
    transform: translateY(2px);
    box-shadow: initial;
}

#section_7 {
        background-color: #f7f7f7;
}

#section_7 p {    
    text-align: center;
    font-size: 1.3em;
}

#section_7 h2  {      
    text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
    
    #section_1 .swiper {	
	
    height: 700px;	
}
    
    #section_1 #LTS_logo {
        width: 250px;   
    }
      
	#section_1 .swiper-slide .content p {	
		 font-size: 1.8em;	
	} 
    
    #section_2 .margen {
        padding: 180px 0px;     
    }
    
    #section_2 h2 {
        font-size: 6em;
    }
    
    #section_3 {
       max-height: initial;
       background-position-y: top;
    }
    
    #section_3 .margen { 
        height: 750px; 
    }

    #section_3 p, #section_45 p, #section_7 p {
        font-size: 1.8em; /*1.4em*/
    }    
    
   #section_4 .flex3 {
       width: 30%;
       margin: initial;
       padding: 20px;    
   }
  
    
    #section_45, #section_7 {
        height: 600px;
    }
     
   #section_5 .flex2:nth-of-type(1) {
        border-right: 5px solid  #3476a5;   
        padding-right: 20px;
        align-self: center;
    }  
    
    #section_5 .flex2:nth-of-type(2) {
        padding: 50px 0;
    }
     
    #section_5 .flex2:nth-of-type(3) {
         border-left: 5px solid  #3476a5;   
         padding-left: 20px;
         align-self: center;
         order: 1; 
    }    

} 

@media only screen and (min-width: 1200px) { 
    
        #section_1 #LTS_logo {
          width: 400px;   
        }

   #section_1 .swiper {	
       height: 930px;
   }	
	
	#section_1 .swiper-slide .content {
		width: 80%;
		max-width: 1380px;
	}	

	#section_1 .swiper-slide .content h1 {
		font-size: 4.8em;
	} 

	#section_1 .swiper-slide .content p {	
		 font-size: 2.1em;	
	}
    
    #section_2 h2 {
        font-size: 8em;
    }    
     
     #section_3 {
           background-attachment: fixed;
           min-height: 900px;
           background-repeat: no-repeat;
           
     }     
}