@charset "utf-8";

/*
--------------------
FONTS
--------------------
*/

/*--- FilsonPro: Regular ---*/

@font-face {
	font-family:"FilsonPro";
	src:url('/assets/fonts/FilsonPro/FilsonProRegular/FilsonProRegular.eot');
	src:url('/assets/fonts/FilsonPro/FilsonProRegular/FilsonProRegular.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/FilsonPro/FilsonProRegular/FilsonProRegular.woff2') format('woff2'),
	url('/assets/fonts/FilsonPro/FilsonProRegular/FilsonProRegular.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}

/*--- FilsonPro: Bold ---*/

@font-face {
	font-family:"FilsonPro";
	src:url('/assets/fonts/FilsonPro/FilsonProBold/FilsonProBold.eot');
	src:url('/assets/fonts/FilsonPro/FilsonProBold/FilsonProBold.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/FilsonPro/FilsonProBold/FilsonProBold.woff2') format('woff2'),
	url('/assets/fonts/FilsonPro/FilsonProBold/FilsonProBold.woff') format('woff');
	font-weight:bold;
	font-style:normal;
}

/*--- Typography ---*/

/* TITLE */
.f-title {
	font:bold 100px/1.2 "FilsonPro", Arial, Helvetica, sans-serif;
	color:#00F0FF;
}
textarea.f-title{
	height:400px;
}

input.f-title-1 {
	font: bold 40px/1 "FilsonPro", Arial, Helvetica, sans-serif;
	color: #000000;
}

/* SUBTITLE */
p.f-title-2,
textarea.f-title-2,
input.f-title-2 {
    font:bold 22px/1.2 "FilsonPro", Arial, Helvetica, sans-serif;
	color:#1E2537;
}
textarea.f-title-2 {
	height:70px;
}

p.f-title-3,
textarea.f-title-3,
input.f-title-3{
	font:bold 18px/1.2 "FilsonPro", Arial, Helvetica, sans-serif;
	color:#1E2537;
}

/* HEADING */
.f-heading{
	font:bold 55px/1.2 "FilsonPro", Arial, Helvetica, sans-serif;
	color:#00F0FF;
}
textarea.f-heading{
	height:150px;
}

/* INTRO */
.f-intro{
	font:bold 22px/1.2 "FilsonPro", Arial, Helvetica, sans-serif;
	color:#000000;
}
textarea.f-intro{
	height:300px;
}

/* BODY */
.f-body{
	font:15px/1.2 "FilsonPro", Arial, Helvetica, sans-serif;
	color:#000000;
}
textarea.f-body{
	height:120px;
}


/*--- General ---*/

.hide {
	display:none;
}

.gap{
	margin-top: 30px;
}

.bold{
	font-weight:bold;
}

.heading{
	font-size:20px;
	line-height:1;
    margin:0;
	padding:30px 0 20px;
}


/*--- Form ---*/

/* Textareas */
textarea.medium{ height:150px; }
textarea.small{ height:100px; }
textarea.xsmall{ height:80px; }
textarea.xxsmall{ height:50px; }
textarea.xxxsmall{ height:35px; }

.height--large textarea{ height:200px; }
.height--medium textarea{ height:150px; }
.height--small textarea{ height:100px; }


/*
.home-covers .multiple_fields_group.image{
	clear:none;
	width:calc(33.3333333333% - 20px);
	margin-right:20px;
}
.home-covers .multiple_fields_group.image img{
	width:auto;
	height:150px;
}
*/


/*---Locate extension---*/

.extension_locate .locate_map{
	width:100%;
	height:300px;

}
.extension_locate{
	margin-bottom:40px;
}

.full .extension_locate{
	width:698px;
}

.extension_locate a.update{
	padding-top:10px;
	text-decoration: none;
	display:block;
}
.extension_locate a.update span.details{
	color:#999;
}

/*---Streetview extension---*/

.extension_streetview .streetview{
	height:300px;
}
.extension_streetview{
	margin-bottom:40px;
}

.full .extension_streetview{
	width:698px;
	clear:both;
}

.extension_streetview a.update{
	padding-top:10px;
	text-decoration: none;
	display:block;
}
.extension_streetview a.update span.details{
	color:#999;
}

.mce-i-aligninline:before{
	content: "";
	height: 100%; width: 100%;
	background: url(/assets/images/icons/tinymce/inline.png) no-repeat;
	position: absolute;
}