/* =============================================================================
   Site Styles
   ========================================================================== */

body {

	#slider, #slidersjquery {
		
		background:	url('../images/Waves.png'),
					linear-gradient(#ADB3D4 0%, #DFDFE6 100%);
		border-bottom: 0.200em solid #21283C;
		padding: 4.000em 0;
		background-size: cover;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 26em;

		h2 {
			
			font-size: 4.750em;
			font-weight: 100;
			color: #5F6C90;
			text-transform: uppercase;
			margin: 0;
			line-height: 1em;
			font-weight: 200;
			
			&::first-line {
				
				font-weight: 700;
				color: #384567;
				
			}

		}
		h3 {
			
			margin-top: 0;
			font-weight: 700;
			font-size: 3.250em;
			color: #FFFFFF;
			text-transform: uppercase;
			line-height: 0.908em;
		}
		
		a {
			
			&.button {
				
				margin-top: 0;
				font-weight: 700;
				font-size: 1.500em;
				color: #FFFFFF;
				text-transform: uppercase;
				line-height: 1.500em;
				background-color: #9BA8CC;
				
			}
				
		}
 	} // slider
	
	#wemake {
		
		background: linear-gradient(#3E4967 0%, #21283C 100%);
		
		h1 {
			
			color: #FFFFFF;
			font-size: 3.500em;
			line-height: 1em;
			text-align: center;
			&::first-line {
				
				color: #FFFFFF;
				
			}
			
		}
		
		h2 {
			
			color: #FFFFFF;
			font-size: 1.950em;
			line-height: 1em;
			font-weight: 300;
			text-transform: uppercase;
			
			&::first-line {
				
				font-weight: 700;
				color: #9DA9CD;
				
			}
			
		}
		
		p {
			
			color: #FFFFFF;
			
		}
		 
		a {
			
			&.button {
				
				font-size: 1.200em;
				line-height: 1.750em;
				font-weight: 400;
				color: #21283C;
				
			}
			
		}
		
	} // wemake
	
	#wecare {
		
		background:	url('../images/wecare-bg.jpg') center center;
		background-size: cover;
		text-align: center;
		
		h1 {
			
			color: #3B4767;
			font-size: 3.500em;
			line-height: 1em;
			
		}

		h3 {
			
			color: #3B4767;
			font-size: 1.350em;
			line-height: 1em;
			
		}
		
		p {
			
			color: #3B4767;
			line-height: 1.125em;
			margin-bottom: 3em;
			
		}

		a {
			
			&.button {
				
				font-size: 1.200em;
				line-height: 1.750em;
				font-weight: 400;
				background-color: #21283C;
				color: #FFFFFF;
				margin-bottom: 2em;
			}

		}
		
	} //wecare
		
	#news {
		
		background: linear-gradient(#9BA8CC 0%, #6370BA 100%);
		text-align: center;
		
		
		p {
			
			color: #FFFFFF;
			line-height: 1.125em;
			
		}
		
		a {
			
			&.button {
				
				font-size: 1.100em;
				line-height: 1.1em;
				color: #6385BA;
				margin-bottom: 1em;
			}
			
		}
		
		.first,.second {
			
			background: linear-gradient(#FFFFFF 0%, #D8D8D8 100%);
			overflow: hidden;
			border-radius: 0.5em;
			margin-bottom: 1em;
			
			h2 {
				
				text-decoration: none;
				text-transform: uppercase;
				line-height: 1em;
				font-weight: 700;
				color: #3B4767;
				margin: 1em 0 0 0.7em;
				text-align: left;
				
			}
			
			.short {
				
				height: 4em;
				overflow: hidden;
				margin: 0;

			}
			p {
				
				font-size: 0.9em;
				line-height: 1.2em;
				margin: 1.111em 2em;
				overflow: hidden;
				color: #3B4767;
				text-align: left;
				

				&.date {
					
					margin-top: 0.5em;
					margin-bottom: 0;
					font-size: 0.8em;
					height: auto;
					
				}
				
				&:nth-child(2) {
					
					margin-top: 0;
					
				}
				
			}
			
			.photo {
				height: 10em;
				background-size: cover;
				border-radius: 0.5em 0.5em 0 0;
				box-shadow: inset 0px -2.5em 2em -2em rgba(0, 0, 0, 0.59);	
			}

			a {
				
				&.button {
					
					background-color: #6385BA;
					font-size: 0.8em;
					line-height: 1.364em;
					color: #FFF;
					margin: 0;
					padding: 0.3em 0.8em;
					border: 1px solid #6385BA;
										
					&:hover {
						
						color: #3B4767;
						background-color: #FFF;

						
					}
					
				}
				
			}
		}
		
		
		.owl-theme {
			
			padding: 0;
			margin: 0;
			height: 22.9em;
			
			.owl-container {
				
				
			}
			
			.owl-dots {

				bottom: 0.5em;
				position: absolute;
				height: auto;
				top: auto;
				width: 100%;

				.owl-dot {
					

					span {

						border: 2px solid rgba(255, 255, 255, 0.83);
						height: 1em;
						width: 1em;
						margin: 0.5em 0.7em;
						background-color: transparent;
						display: block;
						-webkit-backface-visibility: visible;
						transition: opacity 200ms ease;
						border-radius: 3em;
						
						
					}
					&.active {
						
						span {
					
							background-color: rgba(255, 255, 255, 0.83);
						
						}
					
					}
				
				}
				
			}
			
		}

		.second {
			font-size: 0.9em;
			height: 25.35em;
			
			h2 {
				
				font-size: 1.8em;
				margin-bottom: 0.5em;
				margin-left: 1.1em;
				
			}
			
			.owl-theme {
					.owl-dots {
					
							
							bottom: -1.5em;
							
						
					}

			}

		}
		
	} // news
	
} // body


/* =============================================================================
   From 1200 to 970
   ========================================================================== */

@media only screen and (max-width: 1195px) and (min-width: 970px) {

	body {
			
	} // body

}


/* =============================================================================
   From 970 to 600
   ========================================================================== */
   
@media only screen and (max-width: 969px) and (min-width: 600px) {

	body {
		
	
	} // body

}

/* =============================================================================
   From 600 to 480
   ========================================================================== */

@media only screen and (max-width: 600px) and (min-width: 480px) {
	
	body {
		
	
	} // body

}

/* =============================================================================
   Less than 480px
   ========================================================================== */
@media only screen and (max-width: 479px) {

	body {
		
	
	} // body

}