/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */


html, body {
height: 100%;
margin: 0px;
padding: 0px;
}

body {
 	color: #5a5a5a;
 	font-family: 'Karla', Arial, Helvetica, sans-serif;
	
}

.wrapper { float: left; }


	.col-menu {
		position: relative;
		margin-top: 0px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		width: 33%;
		position: fixed;
		background: #fff;
	}
	
	
	    .col-menu .logo { margin: 60px 0px 30px 10%; }		
		.col-menu ul.main-menu { margin: 40px 0px 20px 20%; padding: 0px; list-style: none;	}		
		.col-menu ul.main-menu li { margin: 0px 0px 30px 0px; padding: 0px; list-style: none; max-width: 140px;	}
		.col-menu ul.main-menu li a { font-size:17px; font-weight: 700; color: #565759; line-height: 17px; padding-top: 8px; background: url(../img/bullet.png) no-repeat 0px 0px; text-decoration:none; }
		.col-menu ul.main-menu li a:hover { color: #65c5e4; text-decoration: none; background: url(../img/bullet-h.png) no-repeat 0px 0px; }
		.col-menu ul.main-menu li.active a { color: #65c5e4; text-decoration: none; background: url(../img/bullet-h.png) no-repeat 0px 0px; }
		
     footer {
		 position: absolute;
		 bottom: 0px;
		 margin:20px;
	 }
	 	 footer p {
		 margin: 0px;
		 font-size: 14px;
		 color: #565759;
		 }
		 footer p strong {
			 color: #65c5e4;
			 font-weight: 400;
		 }
		 footer a {
			 font-weight: 400;
			 color: #565759;
		 }
	 
	 .col-tot {
		position: relative;
		margin-top: 0px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		width: 67%;
		left: 33%;
	}
				.slidesjs-container { position: fixed !important; width: 100% !important; height: 100% !important;  }
				.slidesjs-control { width: 100% !important; height: 100% !important;  }			
				.slidesjs-slide { height: 100%; background-size: cover !important; background-position: center !important; left: -10% !important;  }
				
				
				
		
		h1.title {
			color: #50C8E8;
			font-size: 40px;
			margin: 0px 0px 30px 0px;
			text-transform: uppercase;
			font-weight: 700;		
		}
		
		h2 {
			color: #50C8E8;
			font-size: 30px;
			margin: 10px 0px 30px 0px;
			font-weight: 700;		
		}
		
		h3 {
			color: #50C8E8;
			font-size: 17px;
			margin: 0px 0px 22px 0px;
			padding-bottom: 2px;
			border-bottom: 2px solid #ffffff;
			font-weight: 700;		
		}
		
		
		p { 
			color: #5F6062;
			font-size: 15px;
			line-height: 22px;
			margin: 0px 0px 30px 0px;
			font-weight: 400;
		}
				
				
				
		 .col-sec {
			position: relative;
			margin-top: 0px;
			min-height: 100%;
			height: auto !important;
			height: 100%;
			width: 39%;
			padding: 100px 3% 40px 3%;
			left: 22%;
		}		
		
		 .col-ter {
			position: relative;
			margin-top: 0px;
			min-height: 100%;
			height: auto !important;
			height: 100%;
			width: 24%;
			padding: 100px 3% 40px 3%;
			left: 22%;
		}		
		 
		.col-cua {
			position: relative;
			margin-top: 0px;
			min-height: 100%;
			height: auto !important;
			height: 100%;
			width: 15%;
			padding: 100px 2% 40px 2%;
			left: 22%;
		}		
		 
		 
		 .wrapper.blue { background: url(../img/bak-blue.png); color:#fff;}	
		 
		 .wrapper.blue h2, 
		 .wrapper.blue h3, 
		 .wrapper.blue p { color: #fff; }
		 
		 .icon-sec { position: absolute; width: 82px; height: 82px; left: -41px; top: 84px; display: block; }		 
		 .icon-sec.cuerpo { background: url(../img/icons/cuerpo.png) no-repeat center; }
		 .icon-sec.espe { background: url(../img/icons/espe.png) no-repeat center; }
		 .icon-sec.labor { background: url(../img/icons/labor.png) no-repeat center; }
		 .icon-sec.ubic { background: url(../img/icons/ubic.png) no-repeat center; }
		 
		 .list-cuerpo h3 { float:left; }
		 .list-cuerpo p { width: 100%; float:left; margin-bottom: 15px; line-height: 18px; }
		 
		 .col-in-50 {
			position: relative;
			margin-top: 0px;
			min-height: 100%;
			height: auto !important;
			height: 100%;
			width: 50%;
			padding-right: 20px;
			float:left;
		}	
		
		ul.espe-prac { margin: 195px 0px 0px 0px; padding: 0px; list-style: none; }
			ul.espe-prac li { margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; list-style: none; background: url(../img/bullet-w.png) no-repeat top left; }
			ul.espe-prac li.active { background: url(../img/bullet.png) no-repeat top left; }
				ul.espe-prac li a { 					
					font-size: 19px;
					font-weight: 700;
					line-height: 20px;
					color: 	#fff;						
				}
				ul.espe-prac li.active a { 	
					color: #5F6062;					
				}
		
		ul.espe-menu { padding: 0px; margin: 0px; list-style: none; }
			ul.espe-menu li { padding: 0px; margin: 0px 0px 10px 0px; list-style: none; }
				ul.espe-menu li a { 					
					font-size: 17px;
					line-height: 20px;
					text-transform: uppercase;
					text-decoration: underline;
					color: 	#50C8E8;						
				}
				ul.espe-menu li a.inactive { color: #5F6062; text-decoration:none }
				ul.espe-menu li a.empty { cursor: default;  color:#50C8E8 !important; }
				ul.espe-menu li a:hover.empty { color:#CCC; }
				
				ul.espe-menu li a:hover { 
					color: #50C8E8;				
				}
		
		
		.list-espe-prac {display: none; position: absolute; top: 150px; width: 72%}
			.list-espe-prac h2 {
					font-size: 17px;
					margin: 0px 0px 20px 0px;
					font-weight: 700;
					text-transform: uppercase;
				}
			.list-espe-prac .item-list {
				margin: 0px 0px 10px 0px;
				padding: 15px;
				border: 2px solid #FFF;
				line-height: 18px;
				float: left;
				width: 100%;

				background: url(../img/bullet-w.png) no-repeat right 5px top 5px;
			}
			
		.laboral h2.sub-title { font-size: 20px; padding: 30px 0px 10px 0px; width: 100%; margin: 60px 0px 20px 0px; border-top: solid 1px #50C8E8; } 	
		.laboral ul.prest-laboral {margin: 5px 0px; padding: 5px 20px; list-style: url(../img/bullet-h.png) ; }
		.laboral ul.prest-laboral li { 
					color: #50C8E8;
					padding: 5px 15px;
					margin: 0px 0px 14px 0px;
					}
					
					.laboral ul.prest-laboral li p { 
					font-size: 15px;
					color: #50C8E8;
					padding: 5px 15px;
					border: 1px solid #50C8E8;
					display: inline-block;
					margin: 0px;
					}
		
		ul.clientes {margin: 5px 0px; padding: 5px 20px; list-style: url(../img/bullet-clientes.png) ; }
				ul.clientes li { 
					color: #50C8E8;
					padding: 5px 8px;
					margin: 0px 0px 12px 0px;
					}
					
				ul.clientes li p { 
					font-size: 15px;
					color: #50C8E8 !important;
					background: #fff;
					padding: 2px 15px;
					display: inline;
					margin: 0px;
					}
		
		
		
		.club-img { position: fixed; background: url(../img/club.jpg) no-repeat center; background-size: cover; right: 0; left: auto  }
		
		.club h1.title { color:#FFFFFF; }
		.club h3 { color: #fff; border: none; margin: 30px 0px 20px 0px; font-size: 20px; }
		.club h2.sub-title { color:#5F6062; font-size: 19px; margin: 0px 0px 10px 0px; border-bottom: 2px solid #5F6062; display: inline-block; padding-bottom: 2px;  }
		
		.club p { font-size: 18px; }
		.club .line { height: 2px; width: 15px; background: #fff; display: block; margin: 5px auto 5px 0px; }
		
		
		.contact label { width: 80%; font-weight: 400; font-size: 16px; margin-bottom: 0px; }
		.contact span { display: none; color: #F93; margin: 0px 25px; }
		.contact input { width: 80%; margin: 0px 0px 15px 0px; line-height: 24px; border:none; background: #f6f6f6; color: #666; padding: 3px 10px; }
		.contact textarea { width: 80%; margin: 0px 0px 15px 0px; line-height: 24px; border:none; background: #f6f6f6; color: #666; padding: 3px 10px; height: 200px; }
		.contact input.btn-enviar { 
			width: 85px;
			float: right;
			position: relative;
			right: 20%;
			margin: 0px 0px 15px 0px;
			line-height: 24px;
			border: none;
			background: #50C8E8;
			color: #fff;
			font-weight: 700;
			padding: 5px 10px;
			text-transform: uppercase;
			font-size: 18px;
		 }
		 
		 .contact input:hover.btn-enviar {
			 background: #666;
		 }
		 
		 ::-webkit-input-placeholder {  color: #50C8E8; font-weight:700; }
		 :-moz-placeholder { /* Firefox 18- */   color: #50C8E8; font-weight:700;  }
		 ::-moz-placeholder {  /* Firefox 19+ */   color: #50C8E8; font-weight:700; }
		 :-ms-input-placeholder {     color: #50C8E8;  font-weight:700; }
		 
		.dates { text-align: right;	 margin: 30px 0px 20px 0px;	 }
		.dates p { font-size: 18px; }
		.dates .line { height: 2px; width: 15px; background: #fff; display: block; margin: 5px 0px 5px auto; }
		.dates a { color: #fff; }
		
		.gmap3 { height:240px; width:100%; border: 6px solid #fff; }
		
@media (max-width: 768px) {
  
  .col-menu { width: 100%; position: relative; text-align: center; height: 190px !important; min-height: 190px; }	
		.col-menu .logo { margin: 30px auto 10px auto;}
		
		.col-sec {
			position: relative;
			margin-top: 0px;
			min-height: 0;
			height: auto !important;
			height: auto;
			width: 100%;
			padding: 50px 3% 40px 3%;
			left: 0;
		}
	
		.icon-sec {
			position: absolute;
			width: 82px;
			height: 82px;
			left: 50%;
			top: -37px;
			display: block;
			margin-left: -41px;
			}
		.col-in-50 {
			position: relative;
			margin-top: 0px;
			min-height: 0;
			height: auto !important;
			height: auto;
			width: 100%;
			padding: 0px;
			float: left;
			}

		.movile-menu a.btn {
			width: 100%;
			text-align: center; 
			padding: 5px 15px;
			background: #50C8E8;
			color: #fff;
			font-weight: 700;
			border-radius: 0px;
			}
			
			.dropdown-menu {
				position: absolute;
				top: 100%;
				left: 0;
				z-index: 1000;
				display: none;
				float: left;
				width: 80%;
				padding: 5px 0;
				margin: 2px 10%;
				font-size: 14px;
				list-style: none;
				background-color: #fff;
				background-clip: padding-box;
				border: 1px solid #ccc;
				border: 1px solid rgba(0, 0, 0, .15);
				border-radius: 0px;
				-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
				box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
				}
				
				
		.col-cua {
		position: relative;
		margin-top: 0px;
		min-height: 0;
		height: auto !important;
		height: 100%;
		width: 100%;
		padding: 10px 10%;
		left: 0;
		}
		
		.col-ter {
		position: relative;
		margin-top: 0px;
		min-height: 60%;
		height: auto !important;
		height: 100%;
		width: 100%;
		padding: 10px 10%;
		left: 0;
		}
			ul.espe-prac {
				margin: 16px 0px 0px 0px;
				padding: 0px;
				list-style: none;
				}	
			ul.espe-prac li {
				margin: 0px 0px 8px 0px;
				padding: 0px 0px 0px 20px;
				list-style: none;
			}
				
		ul.espe-menu {
			width: 90%;
			padding: 8px 10px;
			margin: 0px 5%;
			list-style: none;
			text-align: center;
			top: 80%;
			}				
				
		.movile-menu-esp a.btn	 { width: 100%; border-bottom: 1px solid #CCC; text-transform: uppercase; color: #50C8E8; font-weight: 700; margin-bottom: 15px; }	
		
		.movile-menu-esp ul.espe-menu li { margin: 0px 0px 2px 0px; }
		
		.list-espe-prac {
		display: none;
		position: absolute;
		top: 90px;
		width: 72%;
		}
		
		
		h1.title {
			text-align: center;
			margin-bottom: 15px;
			}
			
		.club-img { min-height: 230px; }
		
		.contact input, .contact textarea, .contact label  { width: 100%; }
		.contact input.btn-enviar { width: 50%; right: 25%; }
		
		.col-tot {width: 100%; left: 0; min-height: 0; }
		.slidesjs-slide { left: 0% !important; list-style: none; }
}
			
		
@media (min-width: 768px) {
	
	
	 .wrapper.fix { position:fixed; }
	 .wrapper.co-fix {left: 61%;}
	 .wrapper.co-fix-esp { left: 37%; }
	 .wrapper.co-co-fix-esp { left: 76%; }
	
  .col-menu {
		background: #fff;
		}
		
		.col-menu .logo {
			margin: 60px 0px 30px 3%;
			max-width: 300px;
			}
		
		.col-menu ul.main-menu {
			margin: 40px 0px 20px 5%;
			padding: 0px;
			list-style: none;
			}
			footer {
				position: absolute;
				bottom: 0px;
				margin: 10px;
				}
				
			ul.espe-menu li {
				padding: 0px;
				margin: 0px 0px 2px 0px;
				list-style: none;
				}
				
				h2 {
					color: #50C8E8;
					font-size: 30px;
					margin: 10px 0px 30px 30px;
					font-weight: 700;
				}
				.laboral h2.sub-title {
					font-size: 20px;
					padding: 12px 0px 0px 0px;
					width: 100%;
					margin: 20px 0px 20px 0px;
					border-top: solid 1px #50C8E8;
					}
				.laboral ul.prest-laboral li {
					color: #50C8E8;
					padding: 0px 0px;
					margin: 0px 0px 7px 0px;
					}
					
				.laboral ul.prest-laboral li p {
					font-size: 14px;
					color: #50C8E8;
					padding: 4px 10px;
					border: 1px solid #50C8E8;
					display: inline-block;
					margin: 0px;
					}
							
}
@media (min-width: 992px) {
  .col-menu {
		background: #FFf;
		}
	 .wrapper.fix { position:fixed; }
	 .wrapper.co-fix {left: 61%;}
	 .wrapper.co-fix-esp { left: 37%; }
	 .wrapper.co-co-fix-esp { left: 76%; }
}
@media (min-width: 1200px) {
 html, body {
height: 100%;
margin: 0px;
padding: 0px;
}

body {
 	color: #5a5a5a;
 	font-family: 'Karla', Arial, Helvetica, sans-serif;
	
}

.wrapper { float: left; }


	.col-menu {
		position: relative;
		margin-top: 0px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		width: 22%;
		position: fixed;
		background: #fff;
	}
	
	
	    .col-menu .logo { margin: 60px 0px 30px 10%; max-width: 500px; }		
		.col-menu ul.main-menu { margin: 40px 0px 20px 20%; padding: 0px; list-style: none;	}		
		.col-menu ul.main-menu li { margin: 0px 0px 30px 0px; padding: 0px; list-style: none; max-width: 140px;	}
		.col-menu ul.main-menu li a { font-size:17px; font-weight: 700; color: #565759; line-height: 17px; padding-top: 8px; background: url(../img/bullet.png) no-repeat 0px 0px; text-decoration:none; }
		.col-menu ul.main-menu li a:hover { color: #65c5e4; text-decoration: none; background: url(../img/bullet-h.png) no-repeat 0px 0px; }
		.col-menu ul.main-menu li.active a { color: #65c5e4; text-decoration: none; background: url(../img/bullet-h.png) no-repeat 0px 0px; }
		
     footer {
		 position: absolute;
		 bottom: 0px;
		 margin:20px;
	 }
	 	 footer p {
		 margin: 0px;
		 font-size: 14px;
		 color: #565759;
		 }
		 footer p strong {
			 color: #65c5e4;
			 font-weight: 400;
		 }
		 footer a {
			 font-weight: 400;
			 color: #565759;
		 }
	 
	 .wrapper.fix { position:fixed; }
	 .wrapper.co-fix {left: 61%;}
	 .wrapper.co-fix-esp { left: 37%; }
	 .wrapper.co-co-fix-esp { left: 76%; }
	 
	 .col-tot {
		position: relative;
		margin-top: 0px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		width: 78%;
		left: 22%;
	}
				.slidesjs-container { position: fixed !important; width: 100% !important; height: 100% !important;  }
				.slidesjs-control { width: 100% !important; height: 100% !important;  }			
				.slidesjs-slide { height: 100%; background-size: cover !important; background-position: center !important; left: -10% !important;  }
				
				
				
		
		h1.title {
			color: #50C8E8;
			font-size: 40px;
			margin: 0px 0px 30px 0px;
			text-transform: uppercase;
			font-weight: 700;		
		}
		
		h2 {
			color: #50C8E8;
			font-size: 30px;
			margin: 10px 0px 30px 0px;
			font-weight: 700;		
		}
		
		h3 {
			color: #50C8E8;
			font-size: 17px;
			margin: 0px 0px 22px 0px;
			padding-bottom: 2px;
			border-bottom: 2px solid #ffffff;
			font-weight: 700;		
		}
		
		
		p { 
			color: #5F6062;
			font-size: 15px;
			line-height: 22px;
			margin: 0px 0px 30px 0px;
			font-weight: 400;
		}
				
				
				
		 .col-sec {
			position: relative;
			margin-top: 0px;
			min-height: 100%;
			height: auto !important;
			height: 100%;
			width: 39%;
			padding: 100px 3% 40px 3%;
			left: 22%;
		}		
		
		 .col-ter {
			position: relative;
			margin-top: 0px;
			min-height: 100%;
			height: auto !important;
			height: 100%;
			width: 24%;
			padding: 100px 3% 40px 3%;
			left: 22%;
		}		
		 
		.col-cua {
			position: relative;
			margin-top: 0px;
			min-height: 100%;
			height: auto !important;
			height: 100%;
			width: 15%;
			padding: 100px 2% 40px 2%;
			left: 22%;
		}		
		 
		 
		 .wrapper.blue { background: url(../img/bak-blue.png); color:#fff;}	
		 
		 .wrapper.blue h2, 
		 .wrapper.blue h3, 
		 .wrapper.blue p { color: #fff; }
		 
		 .icon-sec { position: absolute; width: 82px; height: 82px; left: -41px; top: 84px; display: block; }		 
		 .icon-sec.cuerpo { background: url(../img/icons/cuerpo.png) no-repeat center; }
		 .icon-sec.espe { background: url(../img/icons/espe.png) no-repeat center; }
		 .icon-sec.labor { background: url(../img/icons/labor.png) no-repeat center; }
		 .icon-sec.ubic { background: url(../img/icons/ubic.png) no-repeat center; }
		 
		 .list-cuerpo h3 { float:left; }
		 .list-cuerpo p { width: 100%; float:left; margin-bottom: 15px; line-height: 18px; }
		 
		 .col-in-50 {
			position: relative;
			margin-top: 0px;
			min-height: 100%;
			height: auto !important;
			height: 100%;
			width: 50%;
			padding-right: 20px;
			float:left;
		}	
		
		ul.espe-prac { margin: 195px 0px 0px 0px; padding: 0px; list-style: none; }
			ul.espe-prac li { margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; list-style: none; background: url(../img/bullet-w.png) no-repeat top left; }
			ul.espe-prac li.active { background: url(../img/bullet.png) no-repeat top left; }
				ul.espe-prac li a { 					
					font-size: 19px;
					font-weight: 700;
					line-height: 20px;
					color: 	#fff;						
				}
				ul.espe-prac li.active a { 	
					color: #5F6062;					
				}
		
		ul.espe-menu { padding: 0px; margin: 0px; list-style: none; }
			ul.espe-menu li { padding: 0px; margin: 0px 0px 15px 0px; list-style: none; }
				ul.espe-menu li a { 					
					font-size: 17px;
					line-height: 17px;
					text-transform: uppercase;
					text-decoration: underline;
					color: 	#50C8E8;						
				}
				ul.espe-menu li a.inactive { color: #5F6062; text-decoration:none }
				
				ul.espe-menu li a:hover { 
					color: #50C8E8;				
				}
		
		
		.list-espe-prac {display: none; position: absolute; top: 150px; width: 72%}
			.list-espe-prac h2 {
					font-size: 17px;
					margin: 0px 0px 20px 0px;
					font-weight: 700;
					text-transform: uppercase;
				}
			.list-espe-prac .item-list {
				margin: 0px 0px 10px 0px;
				padding: 15px;
				border: 2px solid #FFF;
				line-height: 18px;
				float: left;
				width: 100%;
				background: url(../img/bullet-w.png) no-repeat right 5px top 5px;
			}
			
		.laboral h2.sub-title { font-size: 20px; padding: 30px 0px 10px 0px; width: 100%; margin: 60px 0px 20px 0px; border-top: solid 1px #50C8E8; } 	
		.laboral ul.prest-laboral {margin: 5px 0px; padding: 5px 20px; list-style: url(../img/bullet-h.png) ; }
		.laboral ul.prest-laboral li { 
					color: #50C8E8;
					padding: 5px 15px;
					margin: 0px 0px 0px 0px;
					}
					
					.laboral ul.prest-laboral li p { 
					font-size: 15px;
					color: #50C8E8;
					padding: 5px 15px;
					border: 1px solid #50C8E8;
					display: inline-block;
					margin: 0px;
					font-weight: 700;
					}
		
		ul.clientes {margin: 5px 0px; padding: 5px 20px; list-style: url(../img/bullet-clientes.png) ; }
				ul.clientes li { 
					color: #50C8E8;
					padding: 5px 8px;
					margin: 0px 0px 12px 0px;
					}
					
				ul.clientes li p { 
					font-size: 15px;
					color: #50C8E8 !important;
					background: #fff;
					padding: 2px 15px;
					display: inline;
					margin: 0px;
					}
		
		
		
		.club-img { position: fixed; background: url(../img/club.jpg) no-repeat center; background-size: cover; right: 0; left: auto  }
		
		.club h1.title { color:#FFFFFF; }
		.club h3 { color: #fff; border: none; margin: 30px 0px 20px 0px; font-size: 20px; }
		.club h2.sub-title { color:#5F6062; font-size: 19px; margin: 0px 0px 10px 0px; border-bottom: 2px solid #5F6062; display: inline-block; padding-bottom: 2px;  }
		
		.club p { font-size: 18px; }
		.club .line { height: 2px; width: 15px; background: #fff; display: block; margin: 5px auto 5px 0px; }
		
		
		.contact label { width: 80%; font-weight: 400; font-size: 16px; margin-bottom: 0px; }
		.contact span { display: none; color: #F93; margin: 0px 25px; }
		.contact input { width: 80%; margin: 0px 0px 15px 0px; line-height: 24px; border:none; background: #f6f6f6; color: #666; padding: 3px 10px; }
		.contact textarea { width: 80%; margin: 0px 0px 15px 0px; line-height: 24px; border:none; background: #f6f6f6; color: #666; padding: 3px 10px; height: 200px; }
		.contact input.btn-enviar { 
			width: 85px;
			float: right;
			position: relative;
			right: 20%;
			margin: 0px 0px 15px 0px;
			line-height: 24px;
			border: none;
			background: #50C8E8;
			color: #fff;
			font-weight: 700;
			padding: 5px 10px;
			text-transform: uppercase;
			font-size: 18px;
		 }
		 
		 .contact input:hover.btn-enviar {
			 background: #666;
		 }
		 
		 ::-webkit-input-placeholder {  color: #50C8E8; font-weight:700; }
		 :-moz-placeholder { /* Firefox 18- */   color: #50C8E8; font-weight:700;  }
		 ::-moz-placeholder {  /* Firefox 19+ */   color: #50C8E8; font-weight:700; }
		 :-ms-input-placeholder {     color: #50C8E8;  font-weight:700; }
		 
		.dates { text-align: right;	 margin: 30px 0px 20px 0px;	 }
		.dates p { font-size: 18px; }
		.dates .line { height: 2px; width: 15px; background: #fff; display: block; margin: 5px 0px 5px auto; }
		.dates a { color: #fff; }
		
		.gmap3 { height:240px; width:100%; border: 6px solid #fff; }
}