/*
	Breakpoints
	
		$desktop-large: 1960px;
		$desktop-medium: 1650px;
		$desktop-small: 1450px;
		$desktop-smaller: 1310px;
		$desktop-smallest: 1105px;
		$tablet: 900px;
		$tablet-small: 650px;
		$phone: 450px;		
*/

/*
	Call To Action
*/

	div.cta_outer {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
		background-color: rgb(219,243,243);		
	}
	
		div.cta_inner {
			display: flex;
			position: relative;
			width: 100%;
		}
		
			div.cta_left {
				display: block;
				position: relative;
				width: 50%;
				flex: 0 0 50%;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
			}
			
			div.cta_right {
				display: block;
				position: relative;
				width: 50%;
				flex: 0 0 50%;
				text-align: left;
				box-sizing: border-box;
				padding: 70px 125px 70px 125px;
			}
			
				div.cta_right h3 {
					font-size: 32px;
					line-height: 40px;	
					color: rgb(44,68,100);
					text-transform: uppercase;
					margin-bottom: 12px;
					font-weight: 800;				
				}
				
				div.cta_right div.cta_content {
					
				}
				
					div.cta_right div.cta_content p {
						
					}
				
				div.cta_right a.cta {
					display: inline-block;
					position: relative;
					margin-top: 33px;
					background-color: rgb(88,197,201);
					box-sizing: border-box;
					padding: 15px 30px 15px 30px;
					border-radius: 3px;
					color: rgb(255,255,255);
					font-size: 16px;
					line-height: 16px;
					font-weight: bold;
					text-decoration: none;
					transition: all 0.25s ease;	
					text-transform: uppercase;				
				}
				
				div.cta_right a.cta:hover {
					background-color: rgb(44,68,100);
				}
				
	@media only screen and (max-width: 1310px) {
		
		div.cta_right {
			padding: 40px 50px 40px 50px;
		}		
	}
	
	@media only screen and (max-width: 900px) {

		div.cta_inner {
			display: block;
		}
		
			div.cta_left {
				width: auto;
				flex: none;
				height: auto;
				aspect-ratio: 16/9;
			}
			
			div.cta_right {
				width: auto;
				flex: none;
				padding: 40px 50px 40px 50px;
			}		
	}
	
	@media only screen and (max-width: 650px) {

		div.cta_right {
			padding: 30px 25px 30px 25px;
		}		
	}

/*
	Default Content
*/
	
	div.default_content_outer {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
		background-color: rgb(255,255,255);
		box-sizing: border-box;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
		div.default_content_outer div.default_content_inner {
			display: block;
			position: relative;
			width: 1080px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
		}
		
			div.default_content_inner div.default_content {
				display: block;
				position: relative;
				width: 100%;
				text-align: left;
			}
			
				div.all_accolades {
					display: block;
					position: relative;
					float: right;
					margin: 5px 0 45px 45px;
				}
				
					div.accolade {
						display: block;
						position: relative;
						width: 450px;
						height: 450px;
						margin-bottom: 45px;
						background-repeat: no-repeat;
						background-position: center center;
						background-size: cover;
					}
					
					div.accolade:last-of-type {
						margin-bottom: 0;	
					}
					
						div.accolade_gradient {
							display: block;
							position: absolute;
							bottom: 0;
							left: 0;
							width: 100%;
							height: 100%;
							background: linear-gradient(transparent 0%, transparent 60%, rgba(0,0,0,0.8) 100%);	
						}
					
						div.accolade_footer {
							display: block;
							position: absolute;
							bottom: 40px;
							left: 0;
							width: 100%;
							text-align: center;
							box-sizing: border-box;
							padding-left: 40px;
							padding-right: 40px;
							font-size: 0;
						}
						
							div.accolade_footer img.accolade_logo {
								display: block;
								position: relative;
								max-width: 58%;
								max-height: 150px;
								margin-left: auto;
								margin-right: auto;
							}
							
							div.accolade_footer hr {
								background-color: none;
								border: none;
								border-top: 2px solid rgb(255,255,255);
								margin-top: 20px;
								margin-bottom: 12px;
							}
							
							div.accolade_footer p.accolade_text {
								font-size: 28px;
								line-height: 36px;
								font-weight: 900;
								margin-bottom: 0;
								color: rgb(255,255,255);
							}

				div.default_content h1, 
				div.default_content h2, 
				div.default_content h3, 
				div.default_content h4, 
				div.default_content h5, 
				div.default_content h6 {
					margin-bottom: 12px;
					color: rgb(44,68,100);
				}
				
				div.default_content h1 {
					font-size: 42px;
					line-height: 50px;
				}
				
				div.default_content h2 {
					font-size: 36px;
					line-height: 44px;
				}
				
				div.default_content h3 {
					font-size: 28px;
					line-height: 36px;
					color: rgb(88,197,201);
				}
				
				div.default_content h4 {
					font-size: 24px;
					line-height: 30px;
				}
				
				div.default_content h5 {
					font-size: 20px;
					line-height: 26px;
				}
				
				div.default_content h6 {
					font-size: 18px;
					line-height: 24px;
				}
				
				div.default_content hr {
					background-color: none;
					border: none;
					border-top: 2px dashed rgb(200,200,200);
					margin-top: 25px;
					margin-bottom: 40px;	
				}
				
				div.default_content .alignleft {
					display: block;
					max-width: 100%;
					margin: 0 30px 30px 0 !important;
				}
				
				div.default_content .alignright {
					display: block;
					max-width: 100%;
					margin: 0 0 30px 30px !important;
				}
				
				div.default_content .aligncenter {
					display: block;
					max-width: 100%;
					margin: 30px auto 30px auto !important;
				}
				
				div.default_content .alignnone {
					display: block;
					max-width: 100%;
					margin-top: 30px !important;
					margin-bottom: 30px !important;
				}
				
/*
	Breakpoints
	
		$desktop-large: 1960px;
		$desktop-medium: 1650px;
		$desktop-small: 1450px;
		$desktop-smaller: 1310px;
		$desktop-smallest: 1105px;
		$tablet: 900px;
		$tablet-small: 650px;
		$phone: 450px;		
*/				
				
	@media only screen and (max-width: 1105px) {
		
		div.default_content_outer {
			padding-top: 30px;
			padding-bottom: 30px;
		}		
		
			div.default_content_outer div.default_content_inner {
				width: auto;
				margin-left: 50px;
				margin-right: 50px;	
			}
			
				div.accolade {
					width: 300px;
					height: 300px;
				}
				
					div.accolade_footer {
						bottom: 25px;
						padding-left: 25px;
						padding-right: 25px;
					}
					
						div.accolade_footer img.accolade_logo {
							max-width: 80%;
							max-height: 120px;
						}
						
						div.accolade_footer hr {
							margin-top: 12px;
							margin-bottom: 4px;
						}
						
						div.accolade_footer p.accolade_text {
							font-size: 18px;
							line-height: 26px;
							margin-bottom: 0;
						}			
	}
	
	@media only screen and (max-width: 800px) {

		div.all_accolades {
			display: none;
		}		
	}
	
	@media only screen and (max-width: 900px) {
		
		div.default_content_inner div.default_content {
			
		}
		
			div.default_content h1 {
				font-size: 36px;
				line-height: 44px;
			}
			
			div.default_content h2 {
				font-size: 28px;
				line-height: 36px;
			}
			
			div.default_content h3 {
				font-size: 24px;
				line-height: 30px;
			}
			
			div.default_content h4 {
				font-size: 20px;
				line-height: 26px;
			}
			
			div.default_content h5 {
				font-size: 18px;
				line-height: 24px;
			}
			
			div.default_content h6 {
				font-size: 16px;
				line-height: 22px;
			}
			
			div.default_content .alignleft {
				max-width: 50%;
			}
			
			div.default_content .alignright {
				max-width: 50%;
			}
			
			div.default_content .aligncenter {
				max-width: 50%;
			}
			
			div.default_content .alignnone {
				max-width: 50%;
			}					
	}
	
	@media only screen and (max-width: 650px) {
		
		div.default_content_outer div.default_content_inner {
			margin-left: 25px;
			margin-right: 25px;	
		}
		
			div.default_content .alignleft {
				float: none;
				max-width: 100%;
				margin: 30px 0 30px 0 !important;
			}
			
			div.default_content .alignright {
				float: none;
				max-width: 100%;
				margin: 30px 0 30px 0 !important;
			}
			
			div.default_content .aligncenter {
				max-width: 100%;
				margin: 30px auto 30px auto !important;
			}
			
			div.default_content .alignnone {
				max-width: 100% !important;
			}		
	}
/*
	Hero
*/

	div.hero_outer {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 100%;
		height: 450px;
		text-align: center;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		box-sizing: border-box;
		margin-top: 4px;
		border-bottom: 10px solid rgb(44,68,100);
	}
		
		div.hero_video_container {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;	
			background-color: rgb(200,200,200);		
		}
		
			div.hero_video_container video.hero_video {
				width: 100%;
				height: 100%;
				object-fit: cover;		
			}
	
		div.hero_outer div.hero_inner {
			display: block;
			position: relative;
			width: 1080px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
		}		
		
			div.hero_outer div.hero_inner h1 {
				font-family: "Roboto";
				font-size: 48px;
				line-height: 1em;
				text-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
				color: #ffffff;
				font-weight: bold;
				text-transform: uppercase;
			}
			
	@media only screen and (max-width: 1105px) {
		
		div.hero_outer div.hero_inner {
			width: auto;
			margin-left: 50px;
			margin-right: 50px;	
		}
	}
	
	@media only screen and (max-width: 900px) {
		
		div.hero_outer {
			height: auto;
			aspect-ratio: 16/9;	
		}
	}
	
	@media only screen and (max-width: 650px) {
		
		div.hero_outer div.hero_inner {
			width: auto;
			margin-left: 25px;
			margin-right: 25px;	
		}
		
			div.hero_outer div.hero_inner h1 {
				font-size: 36px;	
			}		
	}				

/*
	Image Carousel	
*/

	div.ic_outer {
		display: block;
		position: relative;
		width: 100%;
		background-color: rgb(246,247,248);
		text-align: center;		
		box-sizing: border-box;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
		div.ic_outer div.ic_inner {
			display: block;
			position: relative;
			width: 100%;
		}
		
			div.ic_outer div.ic_inner div.gallery-slider {
				
			}
			
				div.ic_outer div.ic_inner div.gallery-slider div.gallery-slide {
					display: block;
					position: relative;
					width: 25vw;
					aspect-ratio: 316/210;
					margin-left: 15px;
					margin-right: 15px;
				}
				
					div.ic_outer div.ic_inner div.gallery-slider div.gallery-slide a {
						text-decoration: none;	
					}
				
						div.ic_outer div.ic_inner div.gallery-slider div.gallery-slide a img.gallery-slide-image {
							width: 100%;
							height: 100%;
							object-fit: cover;
						}
								
			div.ic_outer div.ic_inner div.gc_previous {
				display: flex;
				justify-content: center;
				align-items: center;
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				left: 25px;
				width: 48px;
				height: 48px;
				border-radius: 48px;
				background-color: rgb(255,255,255);
			}
			
			div.ic_outer div.ic_inner div.gc_previous:hover {
				cursor: pointer;	
			}
			
				div.ic_outer div.ic_inner div.gc_previous img {
					margin-right: 3px;	
				}
			
			div.ic_outer div.ic_inner div.gc_next {
				display: flex;
				justify-content: center;
				align-items: center;
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				right: 25px;
				width: 48px;
				height: 48px;
				border-radius: 48px;
				background-color: rgb(255,255,255);				
			}
			
			div.ic_outer div.ic_inner div.gc_next:hover {
				cursor: pointer;	
			}
			
				div.ic_outer div.ic_inner div.gc_next img {
					margin-left: 3px;	
				}
			
		div.ic_outer div.gallery-dots {
			margin-top: 10px;
		}
		
			div.ic_outer div.gallery-dots div.dots {
				
			}
			
				div.ic_outer div.gallery-dots div.dots ul.slick-dots {
					display: block;
					position: relative;
					text-align: center;
				}

					ul.slick-dots li {
						display: inline-block;
						position: relative;
						margin: 0 5px 0 5px;
					}

						ul.slick-dots li button {
							cursor: pointer;
							display: inline-block;
							position: relative;
							width: 18px;
							height: 18px;
							border-radius: 18px;
							background-color: rgb(102,102,102);
							font-size: 0;
							border: 0;
						}

						ul.slick-dots li.slick-active {
							
						}

							ul.slick-dots li.slick-active button {
								background-color: rgb(88,197,201);
							}
							
	@media only screen and (max-width: 900px) {

		div.ic_outer div.ic_inner div.gallery-slider div.gallery-slide {
			width: 50vw;
		}		
	}
	
	@media only screen and (max-width: 650px) {

		div.ic_outer div.ic_inner div.gallery-slider div.gallery-slide {
			width: 75vw;
		}		
	}			
			
/*
	Road Trips	
*/		

	div.road_trips_outer {
		display: block;
		position: relative;
		width: 100%;
		background-color: rgb(246,247,248);
		text-align: center;
	}
	
		div.road_trips_outer div.road_trips_inner {
			display: block;
			position: relative;
			width: 1080px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
		}
		
			div.road_trips_inner div.all_road_trips {
				display: block;
				position: relative;
				width: 100%;
				text-align: left;
				box-sizing: border-box;
			}
			
				div.all_road_trips div.road_trip {
					display: flex;
					position: relative;
					width: 100%;
					text-align: left;
					box-sizing: border-box;
					padding-top: 50px;
					padding-bottom: 50px;
					border-bottom: 2px solid rgb(88,197,201);
				}
				
				div.all_road_trips div.road_trip:last-of-type {
					border-bottom: 0;	
				}
				
					div.road_trip div.road_trip_left {
						display: block;
						position: relative;
						width: 350px;
						flex: 0 0 350px;
						text-align: left;
					}
						
						div.road_trip div.road_trip_left img.road_trip_grid_image {
							display: block;
							position: relative;
							width: 350px;
							height: auto;
							aspect-ratio: 350/233;
							object-fix: cover;
						}
					
					div.road_trip div.road_trip_right {
						display: block;
						position: relative;
						width: calc(100% - 350px);
						flex: 0 0 calc(100% - 350px);
						box-sizing: border-box;
						padding-left: 50px;
						text-align: left;
					}
					
						div.road_trip div.road_trip_right h3 {
							font-size: 26px;
							line-height: 34px;
							color: rgb(44,68,100);
							margin-bottom: 7px;
						}
						
						div.road_trip div.road_trip_right div.road_trip_excerpt_text {
							display: block;
							position: relative;
							width: 100%;
							text-align: left;
						}
						
							div.road_trip div.road_trip_excerpt_text p:last-of-type {
								margin-bottom: 0;
							}
							
						div.road_trip div.road_trip_right a.road_trip_cta {
							display: inline-block;
							position: relative;
							margin-top: 33px;
							background-color: rgb(88,197,201);
							box-sizing: border-box;
							padding: 15px 30px 15px 30px;
							border-radius: 3px;
							color: rgb(255,255,255);
							font-size: 16px;
							line-height: 16px;
							font-weight: bold;
							text-decoration: none;
							transition: all 0.25s ease;
							text-transform: uppercase;
						}	
						
						div.road_trip div.road_trip_right a.road_trip_cta:hover {
							background-color: rgb(44,68,100);	
						}						
						
				div.all_road_trips div.road_trip_featured {
					display: block;
					position: relative;
					width: 100%;
					text-align: left;
					box-sizing: border-box;
					padding-top: 50px;
					padding-bottom: 50px;
					border-bottom: 2px solid rgb(88,197,201);
				}
				
					div.all_road_trips div.road_trip_featured div.road_trip_featured_inner {
						display: flex;
						position: relative;
						width: 100%;
						text-align: left;
						box-sizing: border-box;
						/*background-color: rgb(44,68,100);*/
						background: linear-gradient(145deg, rgb(44,68,100), rgb(44,68,100), rgb(88,197,201));
						border-radius: 5px;						
					}
				
						div.road_trip_featured div.road_trip_featured_inner div.road_trip_left {
							display: block;
							position: relative;
							width: 350px;
							flex: 0 0 350px;
							text-align: left;
							background-repeat: no-repeat;
							background-position: center center;
							background-size: cover;
							border-radius: 5px 0 0 5px;
						}
						
						div.road_trip_featured div.road_trip_featured_inner div.road_trip_right {
							display: block;
							position: relative;
							width: calc(100% - 350px);
							flex: 0 0 calc(100% - 350px);
							box-sizing: border-box;
							padding: 30px 50px 33px 50px;
							text-align: left;
						}
						
							div.road_trip_right img.road_trip_grid_image_mobile {
								display: none;	
							}
						
							div.road_trip_featured div.road_trip_featured_inner div.road_trip_right h3 {
								font-size: 34px;
								line-height: 42px;
								color: rgb(255,255,255);
								margin-bottom: 7px;
							}
							
							div.road_trip_featured div.road_trip_featured_inner div.road_trip_right div.road_trip_excerpt_text {
								display: block;
								position: relative;
								width: 100%;
								text-align: left;
							}
							
								div.road_trip_featured div.road_trip_featured_inner div.road_trip_excerpt_text p {
									color: rgb(255,255,255);	
									font-size: 18px;
								}
							
								div.road_trip_featured div.road_trip_featured_inner div.road_trip_excerpt_text p:last-of-type {
									margin-bottom: 0;
								}
								
							div.road_trip_featured div.road_trip_featured_inner div.road_trip_right a.road_trip_cta {
								display: inline-block;
								position: relative;
								margin-top: 33px;
								background-color: rgb(88,197,201);
								box-sizing: border-box;
								padding: 15px 30px 15px 30px;
								border-radius: 3px;
								color: rgb(255,255,255);
								font-size: 16px;
								line-height: 16px;
								font-weight: bold;
								text-decoration: none;
								transition: all 0.25s ease;
								text-transform: uppercase;
							}	
							
							div.road_trip_featured div.road_trip_featured_inner div.road_trip_right a.road_trip_cta:hover {
								background-color: rgb(44,68,100);	
							}
							
	@media only screen and (max-width: 1105px) {

		div.road_trips_outer div.road_trips_inner {
			width: auto;
			margin-left: 50px;
			margin-right: 50px;
		}
		
			div.all_road_trips div.road_trip {
				padding-top: 30px;
				padding-bottom: 30px;
			}
						
			div.all_road_trips div.road_trip_featured {
				padding-top: 30px;
				padding-bottom: 30px;
			}							
	}
	
	@media only screen and (max-width: 900px) {

		div.all_road_trips div.road_trip {
			display: block;
		}
				
			div.road_trip div.road_trip_left {		
				display: none;
			}
			
			div.road_trip div.road_trip_right {
				width: auto;
				flex: none;
				padding-left: 0;
			}
			
				div.road_trip_right img.road_trip_grid_image_mobile {
					display: block;	
					position: relative;
					float: right;
					margin: 0 0 30px 30px;
					width: 40%;
					height: auto;
					aspect-ratio: 350/233;
					object-fix: cover;
				}			
				
		div.all_road_trips div.road_trip_featured div.road_trip_featured_inner {
			display: block;						
		}
				
			div.road_trip_featured div.road_trip_featured_inner div.road_trip_left {			
				display: none;	
			}
			
			div.road_trip_featured div.road_trip_featured_inner div.road_trip_right {
				width: auto;
				flex: none;
				padding: 25px;
			}
	}
	
	@media only screen and (max-width: 650px) {
		
		div.road_trips_outer div.road_trips_inner {
			margin-left: 25px;
			margin-right: 25px;	
		}
		
			div.road_trip_right img.road_trip_grid_image_mobile {
				float: none;
				margin: 0 0 30px 0;
				width: 100%;
				aspect-ratio: 16/9;
			}		
	}										
							
/*
	Subscribe	
*/			

	div.subscribe_outer {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		box-sizing: border-box;
		padding-top: 70px;
		padding-bottom: 70px;
	}
	
		div.subscribe_gradient {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 40%, transparent 75%, transparent 100%);	
		}
	
		div.subscribe_inner {
			display: block;
			position: relative;
			width: 1080px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
		}
		
			div.subscribe_content {
				display: block;
				position: relative;
				width: 60%;
				text-align: left;
			}
			
				div.subscribe_content h3 {
					font-size: 36px;
					line-height: 44px;	
					color: rgb(44,68,100);
					text-transform: uppercase;
					margin-bottom: 0;
					font-weight: 800;
				}
				
				div.subscribe_content p.subheadline {
					font-size: 18px;
					line-height: 26px;
					color: rgb(44,68,100);
					font-weight: 500;
					margin-top: -8px;
					margin-bottom: 14px;
				}	
				
				form.form_subscribe {
					display: block;
					position: relative;
				}
				
					form.form_subscribe label {
						display: block;
						position: relative;
						font-size: 18px;
						line-height: 26px;
						color: rgb(44,68,100);
						font-weight: 600;
						margin-bottom: 3px;						
					}
					
					form.form_subscribe input[type=text] {
						width: 465px;
						background-color: rgb(255,255,255);
						border: 1px solid rgb(44,68,100);
						border-radius: 5px;
						font-size: 18px;
						line-height: 18px;
						box-sizing: border-box;
						padding: 5px 8px 5px 8px;
						color: rgb(44,68,100) !important;
						font-weight: 700;
					}
					
					form.form_subscribe div.form_footer {
						display: block;
						position: relative;
						margin-top: 9px;
					}
					
						form.form_subscribe div.form_footer input[type=submit] {
							display: inline-block;
							position: relative;
							background-color: rgb(88,197,201);
							box-sizing: border-box;
							padding: 15px 30px 15px 30px;
							border-radius: 3px;
							color: rgb(255,255,255);
							font-size: 16px;
							line-height: 16px;
							font-weight: bold;
							text-decoration: none;
							transition: all 0.25s ease;	
							text-transform: uppercase;
							border: none;							
						}
						
						form.form_subscribe div.form_footer input[type=submit]:hover {
							background-color: rgb(44,68,100);
							cursor: pointer;
						}
						
				div#signup_thank_you {
					display: none;
					position: relative;
					text-align: left;
					margin-top: 10px;
				}
					
					div#signup_thank_you p {
						font-size: 18px;
						line-height: 18px;
						font-weight: bold;
						color: rgb(88,197,201);
						margin: 0;	
					}	
						
				div#hidden_mailchimp_form {
					display: none;	
				}	
					
				div.subscribe_content p.disclaimer {
					width: 465px;
					font-size: 11px;
					line-height: 17px;
					font-style: italic;
					color: rgb(44,68,100);
					font-weight: 400;
					margin-bottom: 0;
					margin-top: 37px;
				}
				
	@media only screen and (max-width: 1105px) {
		
		div.subscribe_outer {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		
			div.subscribe_gradient {
				background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 60%, transparent 100%);	
			}		
		
			div.subscribe_inner {
				width: auto;
				margin-left: 50px;
				margin-right: 50px;
			}
			
				div.subscribe_content {
					width: auto;
				}
				
					form.form_subscribe input[type=text] {
						width: 75%;
					}											
	}
	
	@media only screen and (max-width: 900px) {

		div.subscribe_content p.disclaimer {
			width: 65%;
		}				
	}
	
	@media only screen and (max-width: 650px) {

		div.subscribe_inner {
			margin-left: 25px;
			margin-right: 25px;
		}
		
			form.form_subscribe input[type=text] {
				width: 100%;
			}		
	}				
				
/*
	Fancybox 
*/

	div.fancybox__container {
		z-index: 1000000;	
	}
	
		div.fancybox__infobar {
			display: none;	
		}