/* ==========================================================================
   Fluid Studios defaults
   ========================================================================== */
   html,body {
   	background:#fff;
   	color:#333;
   	font-family: 'Merriweather', serif; 
   	font-size: 18px; 
   	line-height: 35px; 
   }

.anniversary-logo {
	position: absolute;
		bottom: 50px;
		right: 50px;
}

   * {
   	box-sizing: border-box; 
   }
  
   .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
      }
   /* ALIGNMENT */
   .text-left {text-align:left;}
   .text-right {text-align:right;}
   .text-center {text-align:center;}
   .clear {clear:both; height: 1px;}
   .clear-cms {display: none;}
   /* CMS */
   .control-panel {
   	z-index:9999;
   	width:170px;
   	min-height:100px;
   	border-radius:10px;
   	background:#fff;
   	position:fixed;
   	top:100px;
   	border:solid 1px #2a9bab;
   	right:-140px;
   	overflow:hidden;
   	padding:10px;
   	box-shadow:0 0 10px rgba(0,0,0,0.5);
   }
   .control-panel img {
   	margin:2px;
   }
   .control-panel a {
   	float:right;
   }
    #contact-msg-One {
	   color:#fff;
   }

   .gallery * {
   	transition: none;
   }
   /* DIVS */
   .row {margin-bottom:10px;}
   .pad {padding:20px;}
   .max-width, .limiter {max-width:1400px; margin:0 auto;}
   .relative-max-width {position: relative; }
   main, article, aside, header, footer {display:block;}
   /* FONTS */
   .mark, .highlight {color:#F00; background:none;}
   .white {color:#FFF}
   .black {color:#000;}
   h1 {font-size:24px; line-height:26px; font-weight:normal;}
   h2 {font-size:16px; line-height:18px; font-weight:normal;}
   h3 {font-size: 40px; font-weight: 400; line-height: 60px; }
   h4 {font-size: 24px; line-height: 49px; font-weight: normal;}
   h5 {font-size: 18px; line-height: 29px; font-weight: normal;}
   /* FORMS */
   .req {color: #F00;}
   .btn-inverse {color:#ccc;}
   .span1.add-on {
   	margin-left: -1px;
   	float: none;
   	width: 8.547008547008547%;
   }
   form {
   	margin:0
   }
   .btn {
   	background: #fff;
   	border:solid 1px #ccc;
   	box-shadow:none;
   }
   /* LINKS */
   .clickable {cursor:pointer;}
   a {text-decoration:none; transition:0.4s}
   a:link, a:visited {color:#555;}
   a:hover, a:active {color:#fff; text-decoration:none;}
   .font-small {font-size: 10px;}
   .font-standard {font-size: 11px;}
   .font-large {font-size: 14px;}
   .font-xlarge {font-size: 18px;}
   .a2a_label {
   	display:none;
   }

/* ==========================================================================
   div styles - modern desktops
   ========================================================================== */

   /* ===== HEADER ===== */
   #cookie-bar {
   	height:auto !important;
   	display: none; 
   }
   #header-top {
   	background:#000;
   	color:#fff;
   	line-height:30px;
   }
   #header-main {
   	line-height:25px;
   	padding:10px 0;
   }
   #header-info {
   	line-height:20px;
   	text-align:right;
   } 
   #header-social {
   	padding:5px 0;
   	text-align:right;
   } 

   #logo {position:fixed; top:15px; left:15px; z-index:9999; opacity:0.5; pointer-events: none;}
   @media (max-width: 1024px) {#logo {display:none}}
   @media (min-width: 1700px) {#logo {top:5px !important; left:5px !important; opacity:0.4;}}

   /* ===== SEARCH ===== */
   .search-btn {
   	height: 30px !important;
   }
   .search {
   	padding: 10px;
   	box-sizing: border-box;
   	border: 1px solid #999;
   	margin: 20px auto;
   }
   .search header {
   	cursor: pointer;
   	border-bottom: 1px solid #CCC;
   	margin-bottom: 10px;
   }
   .search header:hover,
   .search header:focus,
   .search header:active,
   .search span.clickable:hover,
   .search span.clickable:focus,
   .search span.clickable:active {
   	color: #07c;
   }
   .search-content {
   	line-height: 18px;
   	max-height: 54px;
   	overflow: hidden;
   }

   /* ===== MENU ===== */
   .navbar {
   	margin-bottom:0;
   }

   .navbar-inner {
   	background:#eee;
   	border:none;
   }

   .wrapper-1 {
   	padding: 40px;
   	text-align:center;
   	color: #fff;     
   }

   .navbar-container {
   	display: flex;
   	flex-direction: column;
   	width: 100%;
   	height: 100%;
   	position: fixed;
   	justify-content: center; 
   }

   /* left or right align menu */
   .navbar .nav {
   	float:left;
   }
   /* change menu highglight (top level) */
   .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {  
   	background:none;
   	box-shadow:none;
   	color:#000;
   }
   .navbar .nav > li > a {
   	text-shadow:none;
   }
   .navbar .nav li.dropdown.open > .dropdown-toggle,
   .navbar .nav li.dropdown.active > .dropdown-toggle,
   .navbar .nav li.dropdown.open.active > .dropdown-toggle {
   	background:none;
   	color:#000;
   }
   .menu-left {
   	color:#666;
   	float:left;
   	padding-right:8px;
   	padding-top:2px;
   	font-size:12px;
   	line-height:14px;
   	color:#999;
   	text-shadow:none;
   }
   .menu-right {float:right}

   .dropdown-menu {
   	width: 100%;
   	margin: 0px; 
   	-webkit-border-radius: 0px;
   	-moz-border-radius: 0px;
   	border-radius: 0px;
   	-webkit-box-shadow: 0px;
   	-moz-box-shadow: 0px;
   	box-shadow: 0px;
   	padding: 0px;
   }

   .dropdown-menu li {
   	margin-bottom: 0px !important;  
   }

   .dropdown-menu li a {
   	color: #fff !important;
   	padding: 15px 0px;
   	background-color: #333;;  
   }

   @media (max-width: 1700px) {
   	.dropdown-menu li a {
   		padding: 10px 0;  
   	}
   }

   .dropdown-menu li a:hover {
   	font-weight: 400; 
   }

   .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
   	color: #fff;
   	text-decoration: none;
   	background-color: #bda17c;
   	background-image: -moz-linear-gradient(top,##bda17c,##bda17c);
   	background-image: -webkit-gradient(linear,0 0,0 100%,from(#bda17c),to (#bda17c));
   	background-image: -webkit-linear-gradient(top,#bda17c,#bda17c); 
   	background-image: -o-linear-gradient(top,#bda17c,#bda17c);
   	background-image: linear-gradient(to bottom,#bda17c,#bda17c);
   	background-repeat: repeat-x;
   	outline: 0;
   	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
   }

   .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
   	color: #fff;
   	text-decoration: none;
   	background-color:#bda17c;
   	background-image: -moz-linear-gradient(top,#bda17c,#bda17c);
   	background-image: -webkit-gradient(linear,0 0,0 100%,from(#bda17c),to(#bda17c));
   	background-image: -webkit-linear-gradient(top,#bda17c,#bda17c);
   	background-image: -o-linear-gradient(top,#bda17c,#bda17c);
   	background-image: linear-gradient(to bottom,#bda17c,#bda17c);
   	background-repeat: repeat-x;
   	outline: 0;
   	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda17c', endColorstr='#bda17c', GradientType=0);
   }

   .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a {
   	color: #fff;
   	text-decoration: none;
   	background-color: #bda17c;
   	background-image: -moz-linear-gradient(top,#bda17c,#bda17c);
   	background-image: -webkit-gradient(linear,0 0,0 100%,from(#bda17c),to(#bda17c));
   	background-image: -webkit-linear-gradient(top,#bda17c,#bda17c);
   	background-image: -o-linear-gradient(top,#bda17c,#bda17c);
   	background-image: linear-gradient(to bottom,#bda17c,#bda17c);
   	background-repeat: repeat-x;
   	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda17c', endColorstr='#bda17c', GradientType=0);
   }

   .caret {
   	border-top: 4px solid white;
   }

   /* ===== BANNER ===== */
   .banner-wrap {
   	background:#fff;
   	padding:0;
   	margin-bottom:0;
   }

   .banner-border {
   	position:absolute;
   	top:50px;
   	bottom:110px;
   	left:60px;
   	right:60px;
   	border:solid 1px #fff;
   	z-index:10;
   }

   @media (max-width:480px) {
   	.banner-border {
   		display: none; 
   	}
   }

   .banner {
   	width: 100%;
   	position:relative;
   	overflow: visible;
   	height: 100vh; 
   }
   .banner-inner {
   	position: absolute;
   	top: 0;
   	left: 0;
   	width: 100%;
   	z-index: 3;
   }

   .banner-inner img {
   	width: 100%;
   	height: 100vh;
   }

   @media (max-width: 1700px) {
   	.banner-inner img {
   		height: 100%;
   	}
   	.banner-border {
   		display: none; 
   	}
   }

   .banner-text-wrap {
   	position: absolute;
   	top: 0;
   	left: 0;
   	right:0;
   	bottom:0;
   }
   .banner-text {
   	text-align:center;
   }
   .banner-text h1 {
   	background:rgba(0,0,0,0.7);
   	color:#fff;
   	margin:10% auto 20px auto;
   	padding:20px;
   	display:table;
   }
   .banner-text h2 {
   	background:rgba(0,0,0,0.7);
   	color:#fff;
   	margin:0 auto;
   	padding:20px;
   	display:table;
   }
   .general-banner {
   }
   .general-banner img {
   	width: 100%;
   }
   #banner-home {
   }
   .mobile-banner {
   	display:none;
   }

   .banner-text-container {
   	left: 50%;
   	top: 50%;
   	transform: translate(-50%, -50%);
   	position: absolute;
   	text-align: center;
   	background-color: #1b1b1b;
   	color: #fff;
   	padding: 40px 80px 50PX;
   	border: 1px solid #fff;
   	width: 50%;
   	font-family: 'Tinos', serif;
   }

   .banner-text-container h1 {
   	font-size: 54px;
   	letter-spacing: 10px;
   	font-weight: 300;
   	line-height: 65px;
   }
   .history-img-wrapper {
      text-align: center; 
   }
   @media (max-width: 1600px) {
   	.banner-text-container {
   		width: 60%;
   	}
   }

   @media (max-width:1400px) {
   	.banner-text-container {
   		padding: 40px 20px 50PX;
   	}
   }

   @media (max-width: 1200px) {
   	.banner-text-container {
   		width: 85%;
   	}
   }

   @media (max-width: 1000px) {
   	.banner-text-container h1 {
   		font-size: 45px; 
   		line-height: 50px;
   		letter-spacing: 1px;
   		font-weight: 300;
   	}
   }

   @media (max-width: 800px) {
   	.banner-text-container h6 {
   		display: none; 
   	}
   }

   @media (max-width: 700px) {
   	.banner-text-container h1 {
   		font-size: 32px; 
   	}
   	.banner-text-container {
   		padding: 20px;
   	}
   }

   .banner-text-container h6 {
   	font-size: 24px;
   	letter-spacing: 2px;
   	line-height: 39px;
   	font-weight: 300;
   }
   /* ===== CONTENT ===== */

   .index-content2 {
   	background-color: #fff; 
   	height: 600px; 
   	position: relative;
   }
   .content1 {
   	padding:30px 0;
   }
   .content2 {
   	padding:30px 0;
   	background:#000;
   	color:#fff;
   }
   .content3 {
   	padding:30px 0;
   }
   .general-content1 {
   	padding:30px 0;
   }
   .general-content2 {
   	padding:30px 0 80px; 
   }

   select {
   	width: 220px;
   	background-color: #ffffff;
   	border: 1px solid #cccccc;
   	height: 50px;
   	border-radius: 0; 
   }

   hr {
   	margin: 20px 0 30px;
   	border: 0;
   	border-top: 3px solid #bda17c;
   	border-bottom: 2px solid #fff;
   	width: 100%;
   }

   .navbar-container hr {
   	border-top: 3px solid #bda17c;
   	border-bottom: 0px; 
   	width: 50%;
   	margin: 0 auto;
   }

   /* ===== FOOTER ===== */
   footer {
   	background:	#1b1b1b;
   	color: #fff; 
   	font-size:12px;
   }

   .footer-top {
   	padding: 15px 0;
   	background-color: #393737;
   }

   .ft-right {
   	text-align: right;  
   }
   .footer-top .ft-img-container img {
   	width: 18%;
   }

   .footer-main h6 {
   	font-size: 14px;
   	line-height: 28px;
   	font-weight: 400;
   }

   #footer-tagline {
   	padding:20px;
   }
   .footer-main {
      padding: 40px 20px;
   	line-height:40px;
   	font-size:14px;
   }

   .footer-main .span12 {
      text-align: center; 
   }

   .footer-main a{
   	color: #fff; 
   }

   @media (max-width: 1000px) {

   	.footer-main .span8,
   	.footer-main .span2{
   		width: 100% !important; 
   		margin-left: 0px !important;
   		text-align: center; 
   	}
   	.top-link,
   	.share-this {
   		float:none !important; 
   		text-align: center !important;  
   	}
   }

   .footer-main h1 {
   	font-size:14px;
   	line-height:40px;
   	margin:0;
   	display: inline-block;
   	font-weight: 700;
   }

   .footer-main .map-link {
   	color: #bda17c;
   }

   .share-this {
      display: inline-block;
      margin-top: 25px; 
   }

   .footer-main .span12 a {
   	letter-spacing: 0.5px;
   	padding: 0 5px; 
   }

   address {
   	padding:20px 0;
   	margin-bottom:0;
   	line-height:22px;
   	color:#000;
   }
   .share-this {
   	text-align:right;
   }

   .footer-copy {
   	float: left;
   	border-right: solid 1px #fff;
   	margin-right: 10px;
   	padding-right: 10px;
   	line-height: 16px;
   }

   .footer-rights {
   	float: left;
   	line-height: 16px;
   	margin-right: 10px;
   }

   .footer-link {
   	float: left;
   	line-height: 16px;
   	margin-right: 10px;
   }

/* ==========================================================================
   Conor Defaults
   ========================================================================== */
   /* scroll bar styling */
   #sidebar-wrapper::-webkit-scrollbar {
   	width: 12px;
   	/* for vertical scrollbars */
   	height: 12px;
   /* for horizontal scrollbars */ }

   #sidebar-wrapper::-webkit-scrollbar-track {
   	background: rgba(255, 255, 255, 0.1); }

   	#sidebar-wrapper::-webkit-scrollbar-thumb {
   		background: rgba(255, 255, 255, 0.5); }


   		.sidebar-wrapper {
   			position: relative; }

   			.sidebar-nav {
   				margin: 0;
   				padding: 0;
   				list-style: none;
   				text-align: center;
   			}

   			#sidebar-wrapper.active {
   				right: 250px;
   				width: 20%;
   				-webkit-transition: all 0.4s ease 0s;
   				-moz-transition: all 0.4s ease 0s;
   				-ms-transition: all 0.4s ease 0s;
   				-o-transition: all 0.4s ease 0s;
   				transition: all 0.4s ease 0s;
   				height: 100%; }

   				#sidebar-wrapper {
   					z-index: 9998;
   					position: fixed;
   					right: 0;
   					width: 250px;
   					height: 100%;
   					transform: translateX(250px);
   					overflow-y: auto;
   					background: #121213;
   					-webkit-transition: all 0.4s ease 0s;
   					-moz-transition: all 0.4s ease 0s;
   					-ms-transition: all 0.4s ease 0s;
   					-o-transition: all 0.4s ease 0s;
   					transition: all 0.4s ease 0s; 
   				}

   				#sidebar-wrapper li {
   					margin-bottom: 10px;
   				}

   				.sidebar-nav li {
   					font-size: 14px;
   					line-height: 30px;
   				}

                .dropdown .caret {
                  margin-top: 12px;
                  margin-left: 5px;
               }

               @media (max-width: 600px) {

                  .dropdown .caret {
                  margin-top: 15px;
                  margin-left: 5px;
                  }
               }


   				#sidebar-wrapper li:last-of-type {
   					margin-bottom: 0; 
   				}

   				#sidebar-wrapper li a {
   					color: #fff; 
   				}

   				#sidebar-wrapper li a:hover {
   					color: #bda17c; 
   				}

   				.wrapper-3 {
   					padding: 40px; 
   					text-align: center; 
   				}

   				.wrapper-3 a {
   					font-size: 12px;
   					color: #fff; 
   					letter-spacing: 0.5px;
                  padding: 10px; 
                  display: inline-block;
   				}

               .header-break {
                   font-size: 16px;
                   color: #fff;
               }

   				#menu-toggle,
   				#menu-close {
   					position: fixed;
   					top: 0;
   					right: 0; 
   					background:#121213 !important;
   					z-index: 9997;
   				}

   				@media(max-width: 1600px) {
   					#sidebar-wrapper li {
   						margin-bottom: 0px;
   					}
   					.sidebar-nav li {
   						font-size: 12px;
   						
   					}
   					.wrapper-1, 
   					.wrapper-3 {
   						padding: 20px 40px; 
   					}
   				}

               @media(max-width: 1100px) {
                  .sidebar-nav li {
                     line-height: 25px; 
                  }
               
               }
               @media(max-width: 1000px) {
                  .sidebar-nav li {
                     line-height: 35px; 
                  }
               
               }

   				.toggle {
   					margin: 25px 30px 0 0;
   					padding: 12px 15px !important; }

   					.btn-light {
   						border-radius: 0;
   						color: #333;
   						background-color: white; }

   						.fa {
   							color: #fff;
   							font-size: 37px;
   						}

   						.pull-right {
   							float: right !important; }

   							@media (max-width: 1400px) {
   								#sidebar-wrapper.active {
   									width: 30%;
   								}
   								.wrapper-1 {
   									padding: 30px;
   								}
   							}

   							@media (max-width: 1000px) {
   								#sidebar-wrapper.active {
   									width: 50%;
   								}
                           .wrapper-1 {
                              padding: 20px;
                           }
   							}

   							@media (max-width: 600px) {
   								#sidebar-wrapper.active {
   									width: 100vw;
   									height: 100vh;
   								}

   							}

   							/* ===== INDEX CONTENT 1 ===== */

   							.index-content1 {
   								background-color: #1b1b1b;
   								color: #fff; 
   								padding: 0px 0 65px;   
   							}

   							.service-flex-container {
   								display: flex; 
   								flex-wrap: wrap;
   								background-color: #1b1b1b;
   								text-align: center;
   								margin-top: -50px;  
   							}

   							.service-flex-block {
   								flex-basis: 23%;
   								flex-grow: 1;  
   								margin: 0%; 
   								background-color: #fff; 
   								position: relative; 
   								border: 12px solid #1b1b1b; 
   								z-index: 1000;  
   								min-height: 500px;
   								background-size: cover;  
   							}

   							@media(max-width: 800px) {
   								.service-flex-block {
   									min-height: 300px;
   								}
   							}

   							.service-flex-block a {
   								background-color: #1b1b1b;
   								padding: 25px 0px;
   								position: absolute;
   								z-index: 1002;
   								left: 50%;
   								top: 50%;
   								transform: translate(-50%, -50%);
   								margin: 0 auto 0;
   								display: inline-block;
   								text-align: center;
   								width: 85%;
   								font-size: 16px;
   								color: #fff;
   								letter-spacing: 1px;
   								border: 2px solid #bda17c; 
   							}

   							.sfb-1 {
   								background-image: url(../img/gaddesden-estate-filming-events.jpg); 
                                background-image: url(../img/gaddesden-estate-filming-events-1.jpg);
   							}

   							.sfb-2 {
   								background-image: url(../img/gaddesden-estate-farming-forestry-service-1.jpg); 
                                background-image: url(../img/gaddesden-estate-weddings-private-events-service-1.jpg); 
   							}

   							.sfb-3 {
   								background-image: url(../img/gaddesden-estate-horse-equine.jpg); 
   							}

   							.sfb-4 {
   								background-image: url(../img/gaddesden-estate-service-property-2.jpg); 
   							}

   							.sfb-2, .sfb-3, .sfb-1 {
   								border-left: 6px solid #1b1b1b; 
   							}

   							.sfb-1, .sfb-4, .sfb-2 {
   								border-right: 6px solid #1b1b1b; 
   							}

   							/* ===== INDEX CONTENT 1 _RESPONSIVE ===== */

   							@media (max-width: 1200px) {
   								.service-flex-container {
   									margin-top: 0px;
   								}
   								.service-flex-block {
   									flex-basis: 50%;   
   								}
   								.service-flex-block {
   									background-size: cover; 
   									background-position: center;
   								}
   								.sfb-1, .sfb-2 {
   									border-bottom: none; 
   								}
   								.sfb-2 {
   									border-right: 12px solid #1b1b1b;
   								}
   								.sfb-3 {
   									background-position: inherit;
   									border-left: 12px solid #1b1b1b;
   								}
   								.sfb-4 {
   									background-position: bottom;
   								}
   							}

   							@media (max-width: 480px) {
   								.service-flex-block {
   									flex-basis: 100%;
   									border: 6px solid #1b1b1b !important;     
   								}

   							}


   							/* INDEX CONTENT 2 */

   							.service-ext-container {
   								position: absolute;
   								display: flex;
   								flex-wrap: wrap;
   								padding: 30px 40px;
   								background-color: #fff;
   								margin: -63px 12px 0px 12px;
   								border: 12px solid #fff;
   								height: 750px;
   								z-index: 1000;
   							}

   							.service-ext-block {
   								margin: 2%;
   								flex-grow: 1; 
   							}

   							.service-ext-block h3 {
   								line-height: 50px;
   								padding: 80px 0px 10px;  
   								font-size: 30px;
   							}
   							
   							.service-ext-block a {
   								color: #bfa480;
   								border: 2px solid #bfa480;
   								padding: 15px 20px;
   								font-size: 35px;
   							}

   							.service-ext-block a span {
   								font-size:20px;
   							}

   							.general-content3 a,
                        .general-content2 a,
   							.general-content1 a,
   							.general-content6 a  {
   								color: #bda17c;
                           display: inline-block;
   							}

   							.general-content1 a:hover
   							.general-content3 a:hover {
   								color: #333;
   							}

   							.service-ext-link {
   								margin-top: 50px;
   							}

   							.seb1 {
   								flex-basis: 38%; 
   							}

   							.seb2 {
   								flex-basis: 54%; 
   							}

   							.seb2 img {
   								height: 100%;
   							}


   							.service-ext-container {
   								position: absolute;
   								display: flex;
   								flex-wrap: wrap;
   								/* padding: 30px 40px; */
   								background-color: #fff;
   								margin: -63px 0px 0px 0px;
   								border: 12px solid #fff;
   								height: 750px;
   								z-index: 1000;
   								width: 100%; 
   							}

   							@media (max-width: 1400px) {
   								.index-content1 {
   									padding: 0px 0 0px;
   								}
   								.service-ext-container {
   									height: auto; 
   									background-color: #fff;
   									margin: -0px 0px 0px 0px;
   									position: relative;
   								}
   								.service-ext-block h3 {
   									padding: 0px; 
   								}
   								.service-ext-block {
   									margin: 5% 2%;
   								}
   								.seb2 {
   									margin-top: 30px; 
   									text-align: center;
   									display: flex;
   									align-items: center;
   								}
   								.seb2 img {
   									height: auto;
   								}
   								.index-content2 {
   									height: auto;
   								}
   							}

   							@media (max-width: 1200px) {
   								.seb1, .seb2 {
   									flex-basis: 100%;
   									margin: 40px 0px 60px;
   									text-align: center;
   								}
   								.seb2 {
   									display: block; 
   								}
   							}

   							@media (max-width: 800px) {
   								.seb2 img {
   									height: auto;
   									width: 100%;
   								}
   								.service-ext-container {
   									padding: 30px 25px;
   								}
   								.seb1, .seb2 {
   									flex-basis: 100%;
   									margin: 0px 0px 20px;
   									text-align: center;
   								}
   								.seb1 {
   									margin-bottom: 80px; 
   								}		
   							}
   							/* INDEX CONTENT 3 */

   							.index-content3,
   							.index-content6 {
   								position: relative;
   								background: url(../img/gaddesden-estate-farming-forestry-1.jpg) bottom fixed no-repeat;
   								background-size: cover;
   								padding: 250px 0;
   								text-align: center;
   							}

   							.index-content6 {
   								background: url(../img/gaddesden-estate-farming-forestry-2.jpg) bottom fixed no-repeat;
   							}

   							.index-content3:before,
   							.index-content6:before,
   							.general-content4:before {
   								content: "";
   								display: block;
   								position: absolute;
   								left: 0;
   								top: 0;
   								width: 100%;
   								height: 100%;
   								background: rgba(0,0,0,0.4);
   								z-index: 500; 
   							}

   							.index-content6:before,
   							.general-content4:before {
   								background: rgba(0,0,0,0.3);
   							}

   							.index-parallax-container h3,
   							.index-content6 h3,
   							.general-content4 h3 {
   								line-height: 62px; 
   								color: #fff; 
   								font-weight: 300;
   								display: block;
   								position: relative; 
   								z-index: 999;
   							}

   							.index-content6 h3,
   							.general-content4 h3 {
   								margin-bottom: 40px; 
   							}

   							.index-parallax-container,
   							.index-form-parallax-container {
   								width: 75%;
   								margin: 0 auto;
   								z-index: 1001;
   								display: block;
   								position: relative;
   							}

   							.index-form-parallax-container .span4 {
   								color: white;
   								text-align: left;
   								font-size: 14px;
   								font-family: 'lato', sans-serif;
   								letter-spacing: 1px;
   							}

   							.index-form-parallax-container .span4 {
   								color: white;
   								text-align: left;
   								font-size: 14px;
   								font-family: 'lato', sans-serif;
   								letter-spacing: 1px;
   							}

   							.index-form-parallax-container .span4 span {
   								color: transparent; 
   							}

   							.index-form-parallax-container {
   								background: rgba(0,0,0,0.4);
   								padding: 50px 60px; 
   							}

   							.index-form-parallax-container .btn {
   								height:50px;
   							}

                        .no-display-form-field textarea {
                           height: 167px;
                        }

   							.index-content3,

   							.index-content3, .index-content6, .general-content4 {
   								position: relative;
   								background: url(../fluidcms/files/images/gaddesden-estate-home-form-parallax-3.jpg) bottom fixed no-repeat;
   								background-size: cover;
   								padding: 250px 0;
   								text-align: center;
   							}

   							.index-content6 {
   								background: url(../fluidcms/files/images/gaddesden-estate-home-form-parallax.jpg) bottom fixed no-repeat; 
   								background-size: cover; 
   							}

   							.general-content4 {
   								background: url(../img/gaddesden-estate-farming-forestry-3.jpg) bottom fixed no-repeat; 
   								background-size: cover; 
   								padding: 150px 0; 
   							}

   							.contact-parralax-container {
   								background: url(../img/gaddesden-estate-contact-parallax.jpg) bottom fixed no-repeat;
   								background-size: cover; 
   							}

   							@media (max-width: 1600px) {
   								.index-content6,
   								.general-content4 {
   									padding: 150px 20px;
   								}
   							}

   							@media (max-width: 1200px) {
   								.index-content6,
   								.general-content4,
                           .index-content3, {
   									background: url(../fluidcms/files/images/gaddesden-estate-home-form-parallax.jpg);
   									background-size: cover;
   									background-repeat: no-repeat;
   									background-position: center;
   								}
   								.index-content6,
   								.general-content4 {
   									background: url(../fluidcms/files/images/gaddesden-estate-home-form-parallax.jpg); 
   									background-size: cover; 
   									background-repeat: no-repeat;
   									background-position: center;
   								}
                           .index-content3 {
                              background: url(../fluidcms/files/images/gaddesden-estate-home-form-parallax-3.jpg); 
                           }
   							}

   							@media (max-width: 900px) {

   								.index-parallax-container h3, 
   								.index-content6 h3,
   								.general-content4 h3, 
   								.general-content5 h3, 
   								.general-content1 h3, 
   								.general-content3 h3 {
   									line-height: 45px;
   									font-size: 28px; 
   								}
   							}

   							@media (max-width: 750px) {

   								.index-content4 a {
   									padding: 15px 0px !important; 
   									font-size: 14px;
   									width: 80%;
   									text-align: center;
   								}
   								.index-content4 {
   									background-color: transparent; 
   									position: relative;
   									padding-top: 0px; 
   								}
   							}

   							@media (max-width: 600px) {

   								.index-parallax-container h3 {
   									line-height: 29px;
   									font-size: 18px; 
   								}
   								.index-parallax-container, .index-form-parallax-container {
   									width: 80%;
   								}
   								.index-content3 {
   									padding: 100px 0;
   								}
   							}


   							/* INDEX CONTENT 4 */

   							.index-content4 {
   								background-color: #1b1b1b;
   								position: relative;
   								padding-top: 40px;  
   							}

   							.index-content4 a {
   								left: 50%;
   								transform: translate(-50%, -50%);
   								position: absolute; 
   								background-color: #1b1b1b;
   								padding: 15px 60px;
   								color: #fff; 
   								font-weight: 300;  
   							}

   							@media (max-width: 1200px) {

   								.index-form-parallax-container .span4 {
   									width: 48% !important;
   									margin-left: 0% !important;
   									margin: 0% 1%; 
   								}

   								.no-display-form-field {
   									display: none !important;  
   								}
   							}

   							@media (max-width: 800px) {

   								.index-form-parallax-container .span4 {
   									width: 98% !important;
   									text-align: center; 
   								}

   								.no-display-form-field {
   									display: block !important;  
   								}

   								.index-form-parallax-container {
   									width: 100%;
   								}
   								.index-form-parallax-container {
   									background: rgba(0,0,0,0.5);
   									padding: 50px 25px;
   								}
   								.index-content6 {
   									padding: 50px 10px;
   								}
   								.index-form-parallax-container .span4 {
   									margin-left: 0% !important;
   									margin: 0% 0%;
   								}
   							}



   							/* BLOG SECTION */

   							.index-blog-container {
   								border: 1px solid #d2d2d2;
   								padding: 100px 0px;
   							}

   							.index-blog-block {
   								padding: 0px 80px; 
   							}

   							.index-blog-block h3 {
   								margin-bottom: 40px; 
   							}

   							.home-blog-prev-content {
   								border-right: 1px solid #d2d2d2;
   								padding: 0px 60px; 
   							}

   							.home-blog-prev-title a:hover {
   								color: #bda17c;
   							}

   							.index-content5 {
   								background-color: #fff; 
   								padding: 150px 0;
   								text-align: center;  
   							}
   							.top-link {
   								float:right;
   							}
   							.copy {
   								background:#000;
   								color:#fff;
   								padding:0;
   								line-height:40px;
   							}
   							.a2a_kit {
   								float: right;
   								margin: 4px 0;
   								margin-left: 10px;
   							}

   							/* FORM SECTION */

   							.index-form-col-2 {
   								margin-left: 0 !important;  
   							}

   							.select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
   								height: 50px;
   								border-radius: 0px;
   								padding: 10px 20px;
   							}

   							.select, input[type="file"] {
   								height: 50px;
   								border-radius: 0px; 
   							}

   							.btn {
   								border-radius: 0px;
   								height: 60px;
   								background-color: #bda17c;
   								border: 0;
   								color: #fff;
   								text-shadow: none;
   								text-transform: lowercase;
   								letter-spacing: 1px;
   								width: 60px;
   							}

/* ==========================================================================
   GENERAL CONTENT 
   ========================================================================== */

/* ==========================================================================
   BANNER & 1
   ========================================================================== */

   .general-content1,
   .content-general1 {
   	padding: 120px 0 80px;
   	position: relative;
   	border-top: 8px solid #bda17c;
   }

   .error-container h3 {
   	margin-bottom: 0 !important;  
   }

   .general-content3,
   .general-content6 {
   	padding: 120px 0; 
   }

   .general-content3 {
   	background-color: #eee; 
   }

   .general-content1 h3,
   .general-content3 h3,
   .general-content5 h3,
   .general-content6 h3 {
   	margin-bottom: 40px;
   }

   .general-content1 .service-ext-link,
   .general-content3 .service-ext-link {
   	margin-top: 25px;
   }

   .general-banner {
   	position: relative; 
   }

   .general-banner:before {
   	content: "";
   	display: block;
   	position: absolute;
   	left: 0;
   	top: 0;
   	width: 100%;
   	height: 100%;
   	background: rgba(0,0,0,0.1);
   	z-index: 1000;
   }

   @media (max-width: 1600px) {
   	.general-content1, .general-content2, .general-content3, .general-content4, .general-content5, .general-content6 {
   		padding-left: 40px;
   		padding-right: 40px; 
   	}
   }

   @media (max-width: 1200px) {
   	.general-content1, .general-content2, .general-content3, .general-content4, .general-content5, .general-content6 {
   		padding: 60px 40px;  
   	}
   }

   @media (max-width: 600px) {
   	.general-content1, .general-content2, .general-content3, .general-content4, .general-content5, .general-content6 {
   		padding: 40px 15px;  
         width: 100%; 
   	}
   }


   .general-banner-wrap {
   	background-color: transparent;
   	padding: 0px 20px;
   	display: block;
   	z-index: 1001;
   	position: absolute;
   	top: 87%;
   	left: 50%;
   	transform: translate(-50%, -50%);
   	text-align: center;
   	width: 96%;
   	margin: 0% 2%;
   }

   .general-banner-wrap h1 {
   	font-size: 54px;
   	padding: 0px 0px;
   	font-weight: 500;
   	text-align: left;
   	color: #fff;
   	line-height: 80px;
   	margin: 0;
   }

   .no-lettings-temp {
      padding: 0px 100px;
      text-align: center; 
   }

   @media (max-width: 1200px) {
   	.general-banner-wrap h1 {
   		font-size: 38px;
   		line-height: 60px;
   	}
      .no-lettings-temp {
      padding: 0px 50px;
      }
   }

   @media (max-width: 800px) {
   	.general-banner-wrap h1 {
   		font-size: 24px;
   		line-height: 50px;
   	}
      .no-lettings-temp {
      padding: 0px 20px;
      }
   }

   .gen-text-flex-container {
   	text-align: left; 
   }

   .gt-fc-2 {
   	margin-top: 50px; 
   }

   .gtb-1 {
   	flex-basis: 65%; 
   	flex-grow: 1;
   }

   .gtb-2 {
   	flex-basis: 20%; 
   	
   	text-align: right; 
   }

   .temp-banner-block {
   	display: none;
   }

   @media (max-width: 480px) {

   	/* .temp-banner-block {
   		display: block;
   	} */
   }

   .gen-text-flex-container {
   	background-color: #fff; 
   	padding: 40px; 
   }

   @media (max-width: 800px) {

      .gen-text-flex-container {
         padding: 20px;  
      }
   }

      @media (max-width: 500px) {

      .gen-text-flex-container {
         padding: 15px;  
      }
   }



   .gen-text-flex-container p {
   	margin-top: 25px;
   	font-weight: 700;  
   }

   .lettings-flex-container {
      display: flex;
      flex-wrap: wrap; 
      margin: 10px 0px; 
   }

   .lettings-flex-block {
      flex-basis: 44%;
      margin: 10px 3%; 
   }

   .lettings-flex-block h2 {
      font-size: 24px; 
      line-height: 39px; 
      text-align: left; 
   }

   .lettings-flex-block ul {
      list-style-type: none;
      margin-left: 5px;  
   }
   .lettings-flex-block li { 
      margin-bottom: 20px;
      line-height: 29px;
      text-align: left; 
   }

   .lettings-flex-block li b {
      margin-top: 20px; 
   }

   .lettings-flex-block hr {
      border-top: 1px solid #bda17c;
      border-bottom: 0px; 
   }

   .lettings-flex-block img {
     border: 1px solid #bda17c;
   }

   @media (max-width: 1400px) {
   .lettings-flex-block {
      margin: 0% 2%; 
   }
}

   @media (max-width: 1200px ) {
   .lf-b1 {
    align-items: center;
    display: flex;
   }
}

   @media(max-width: 1000px ) {
      .lettings-flex-block {
      flex-basis: 90%;
      margin: 5%;  
      text-align: center; 
      }
      .lf-b1 {
         margin-bottom: 20px; 
      }
   }

   @media(max-width: 500px ) {
      .lettings-flex-block {
      flex-basis: 96%;
      margin: 2%;  
      }
}

/* ==========================================================================
   2 (SLICK SLIDER)
   ========================================================================== */

   /* ===== SLICK CAROUSEL  ===== */

   .slick-list {
   	max-width: 88% !important;
   	margin: 0 auto !important;
   	text-align: center;
   }
   .service {
   	display: inline-block;
   }
   #carousel {
   	overflow: hidden;
   	position: relative;
   }
   .slick-next, 
   .slick-prev {
   	background: transparent;
   	border: 0;
   	position: absolute;
   	top: 50%;
   	display: block;
   	width: 7%;
   	height: 104%;
   	padding: 0;
   	background-color: white;
   	-webkit-transform: translate(0, -50%);
   	-ms-transform: translate(0, -50%);
   	transform: translate(0, -57%);
   	cursor: pointer;
   	color: black;
   	outline: none;
   	z-index: 9990;
   } 
   .slick-prev {
   	right: 0;
   }

   .fa-chevron-right, 
   .fa-chevron-left {
   	color: #bfa480 !important; 
   }

   .slick-initialized .slick-slide {
   	float: none;
   	display: inline-block;
   	vertical-align: middle;
   }

   .slick-slide {
   	overflow: hidden;
   }

   .service {
   	background-color: transparent;
   	padding: 0px 0px 40px;
   }

   .credit-container {
      text-align: center; 
   }

/* ==========================================================================
   CONTENT 5 
   ========================================================================== */

   .general-content5 {
   	padding: 80px 20px; 
   }

   .general-content5 h3 {
   	text-align: center; 
   }

   .pages-flex-container {
   	display: flex; 
   	flex-wrap: wrap;
   }

   .pages-flex-block {
   	flex-basis: 20%; 
   	flex-grow: 1; 
   	text-align: center;
   	margin: 2.5%;
   	position: relative;    
   }


   .pages-header-container {
   	position: absolute;
   	left: 50%;
   	top: 50%;
   	transform: translate(-50%, -50%);
   	background-color: #333;
   	color: #fff;
   	border: 2px solid #bfa480;
   	padding: 10px 0;
   	width: 85%;
   }

   .pages-flex-block img {
   	border: 1px solid #bda17c;
   	position: relative;
   }

   @media (max-width: 800px) {
   	.pages-header-container {
   		width: 50%;
   	}
   	.pages-flex-block {
   		flex-basis: 80%;
   	}
   }

   @media (max-width: 900px) {
   	.general-content5 {
         display: none; 
      }
   }

   @media (max-width: 500px) {
   	.pages-header-container {
   		width: 85%;
   	}
   }


   .pages-header-container:hover {
   	border: 2px solid #fff; 

   }

   .pages-link-container {
   	position: absolute;
   	left: 50%;
   	top: 10%;
   	transform: translate(-50%, -50%);
   	color: #fff;
   }

   .pages-header-container a {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
    display: inline-block;
    width: 100%;
    height: 100%;
   }

   @media (max-width: 1400px) {
   	.pages-header-container a {
   		font-size: 12px;
   		letter-spacing: 0px;
   	}
   }

/* ==========================================================================
   CONTENT 6
   ========================================================================== */

   .membership-form-container {
   	width: 80%;
   	margin: 0 auto;
   	text-align: center;
   	border: 1px solid #eee;
   	padding: 50px 100px;
   	box-sizing: border-box;
   }

   @media (max-width: 1200px) {

   	.membership-form-container {
   		width: 100%;
   		padding: 50px 60px;
   	}
   }

   @media (max-width: 1200px) {

   	.membership-form-container {
   		padding: 25px 30px; 
   	}
   }

   .membership-form-container .span12 {
   	margin-left: 0px; 
   }

   .membership-form-container .controls {
   	text-align: left; 
   }

   .membership-form-container input {
   	margin-top: 10px; 
   }

   .checkbox-tick {
    margin-top: 0px !important; 
    margin-right: 10px !important; 
   }

   .checkbox-container {
      margin-bottom: 40px; 
   }

   .membership-form-container .control-group span {
   	color: #fff; 
   }

   .membership-form-container h4 {
   	margin-bottom: 40px; 
   }

   /* FIXES */

   .estate-information {
   	background-color: #ffffff;
   	padding: 0px 20px;
   }

   @media (max-width: 600px) {
   	.estate-information {
   		padding: 10px; 
         background-color: #fff;
   	}

      .estate-information ul {
         margin-left: 10px; 
      }
   }

   .estate-information li {
   	font-size: 18px;
   	line-height: 35px; 
   	list-style-type: disc;
   	margin-bottom: 40px; 
   }

   .family-info li {
   	border-bottom: 2px solid #eee;
   	padding-bottom: 20px;
   	list-style-type: none; 
   }

   .family-info h4 {
   	font-size: 24px;
   	margin-bottom: 20px;
   }



/* ==========================================================================
   CMS styles
   ========================================================================== */

   /* ===== BLOG PAGE ===== */

   .blog {
   	margin-bottom:20px;
   	background-color: #eee;
   	padding: 40px 60px;
   }
   #blog-menu {
   	background:#eeeeee;
   	padding:20px;
   	color:#fff;
   	margin-top: 10px;
   }

   .blog-post-preview {
   	padding: 20px;
   	margin-bottom: 20px;
   	border: 1px solid #eee;
   }

   .index-blog-block .span4:last-of-type .home-blog-prev-content {
   	border-right: none; 
   }

   .home-blog-prev-content {
   	margin-top: 25px;
   }

   .home-blog-prev-content h4 {
   	font-size: 18px;
   	line-height: 35px;
   	font-weight: normal;
   }

   .blog-post-preview:last-child {
   	margin-bottom: 0;
   	border-bottom: none;
   }
   .blog-post-preview header,
   .blog header {
   	padding: 0;
   	margin : 0 0 10px 0;
   	background:none;
   	font-size:20px;
   	font-weight:700;
   	
   	color: #8c8c8c;
   }
   .blog-post-preview-img {
   	width: 25%;
   	float: left;
   }
   .blog-post-preview-content {
   	width: 72%;
   	float: right;
   }
   .blog-post-preview-content img {
   	display:none;
   }
   .blog-post-content {
   	line-height: 18px;
   	overflow: hidden;
   }

   .blog-post-preview {
   	position: relative; 
   }

   .blog-post-more {
   	text-align : center; 
   	color:#555;
   	padding: 5px 10px;
   	margin-top: 20px;
   	color: #bfa480 !important; 
   	border: 2px solid #bfa480;
   	padding: 20px 40px;
   	font-size: 35px;
   	position: absolute;
   	bottom: 0;
   	transform: translate(50%, -50%);
   	right: 50%;
   }

   .blog-post-preview-more {
   	position: relative; 
   	right: 0; 
   }


   .home-blog-prev-title {
   	margin-bottom: 50px; 
   }

   .blog-post-preview a:link, .blog-post-preview a:visited {
   	color:#555;
   }

   .home-blog-prev-title h3 {
   	line-height: 50px; 
   }

   .blog-post-preview a:hover, .blog-post-preview a:active {
   	color:#555;
   }
   .blog-year-title {

   	padding: 5% 0;
   	margin: 0 auto;
   	font-size: 18px;
   	font-weight: bold;
   	color:#000;
   	border-bottom: 1px solid #999;
   	margin-bottom: 10px;
   }
   .blog-month-title {
   	width: 100%;
   	font-size: 14px;
   	font-weight: bold;
   	color:#000;
   	margin: 5px 0;
   }
   .blog-cloud {
   	width: 90%;
   	padding: 5%;
   	margin-top: 5%;
   	border-radius: 2px;
   	background: #000;
   }
   .blog-cloud a:link, .blog-cloud a:visited {color:#fff !important; text-decoration:none;}
   .blog-cloud a:hover, .blog-cloud a:active {color:#000 !important; text-decoration:none;}
   .blog-wc-smallest {font-size: 0.6em; padding: 3px;}
   .blog-wc-small {font-size: 0.8em; padding: 3px;}
   .blog-wc-medium {font-size: 1em; padding: 3px;}
   .blog-wc-large {font-size: 1.2em; padding: 5px;}
   .blog-wc-largest {font-size: 1.4em; padding: 5px;}
   .blog-post-date {
   	font-size: 18px;
   	float: right;
   }

   .blog-post-date {
      width: 100%; 
   }

   .blog-wrap {
   	margin-bottom: 60px;
   }

   #blog-search {
   	margin-bottom:0;
   }

   .grey {
   	color:#8f8f8f;
   }
   .blog-social .a2a_kit {
   	float: left;
   	margin: 10px 0;
   }

   @media (max-width: 1500px) {
   	.index-blog-container {
   		margin: 0px 40px;
   	}
   	.home-blog-prev-content {
   		padding: 0px 40px;
   	}
   	.index-blog-block {
   		padding: 0px 20px;
   	}
   }

   @media (max-width: 1200px) {
   	.index-content5 {
   		padding: 80px 0;
   	}
   }

   @media (max-width: 1000px) {
   	.index-blog-block .span4 {
   		width: 100% !important;  
   		margin-left: 0px !important; 
   	}
   	.home-blog-prev-content {
   		border-right: none;
   		margin-bottom: 60px;
   		border-bottom: 1px solid #d2d2d2;
   		padding-bottom: 60px;
   	}
   	.index-blog-container {
   		padding: 60px 0px;
   	}
   	.index-blog-container {
   		padding: 40px 0px;
   	}
   }

   @media (max-width: 500px) {
   	.home-blog-prev-content {
   		padding: 0px 20px 40px;
   	}
   	.index-blog-container {
   		margin: 0px 25px;
   	}
   	.index-form-parallax-container {
   		padding: 25px 25px;
   	}
   }


/* ==========================================================================
   BLOG PAGES CHANGES
   ========================================================================== */

   /* ===== BLOG PAGE 1 ===== */

   .general-content1 .container {
   	display: flex;
   	flex-flow: row; 
   	flex-wrap: wrap;  
   }

   .general-content1 .flex-block1 {
   	background-color: #fff;  
   	margin: 20px 1.5%; 
   }

   .general-content1 .container > .flex-block1 {
   	flex-basis: 30%;
   }

   @media (max-width: 1100px) {
   	.general-content1 .container > .flex-block1 {
   		flex-basis: 60%;
   		flex-grow: 1;
   		margin: 0px 15% 25px;  
   	}
   }

   @media (max-width: 800px) {
   	.general-content1 .container > .flex-block1 {
   		flex-basis: 80%;
   		flex-grow: 1;
   		margin: 0px 0% 25px;  
   	}
   }


   .general-content1 .blog-post-preview-img {
   	width: 100%;
   	/* ===== Remove code from line 360 (.blog-post-preview-img) ===== */
   }

   .general-content1 .blog-post-preview-content {
   	width: 100%; 
   	text-align: center; 
   	padding: 20px 0px;
   	/* ===== Remove code from line 361 (.blog-post-preview-content) ===== */
   }


   /* ===== Remove float:right; FROM line 373 ===== */


   .general-content1 .blog-post-content {
   	font-size: 15px; 
   	line-height: 26px;
   	padding: 10px 0px 20px;
   	
   	/* ===== Remove code from line 368 (.blog-post-content) ===== */
   }

   /* ===== Remove code from line 346 (.blog-post-preview:last-child) ===== */

   .general-content1 .blog-post-more {
   	color: #333 !important;
   	border-radius: 1px;
   	padding: 10px 30px;
   	margin-top: 20px;
   	font-size: 16px;
   }

   .general-content1 .blog-post-preview header, .blog header {
   	padding: 0;
   	margin: 5px 0 0px 0;
   	background: none;
   	font-size: 24px;
   	font-weight: 500;
   	color: #333;
   	line-height: 39px;
   }

   .blog header {
   	font-size: 32px;
   	font-weight: 400;
   	line-height: 52px;
   	color: #333;
   }

   .general-content1 .blog-post-preview {
   	padding: 20px;
   	margin-bottom: 40px;
   	border: 2px solid #bfa480;
   }

   .general-content1 .blog-post-preview hr {
   	margin: 15px auto 10px;
   	border: 0;
   	border-top: 1px solid #bda17c;
   	width: 10%;

   }

/* ==========================================================================
   BGC --- END
   ========================================================================== */

   /* ===== CONTACT PAGE ===== */

   #contact-msg {
   	margin-bottom: 10px;
   	display: none;
   }
   #contact-form {
   	margin-bottom: 10px;
   }
   .contact article {
   	padding:20px;
   }
   .contact aside {
   	padding:20px;
   	background:#eee;
   }
   .map-cover {
   	position:relative;
   	padding: 0;
   }
   .map-absolute {
   	position:absolute;
   	width:100%;
   	top:0;
   	bottom:0;
   }
   .contact-general1 {
   	padding: 60px; 
   	text-align: center;  
   }

   @media (max-width: 1300px) {
      .contact-general1 {
      padding: 20px; 
      text-align: center;  
   }

   .contact-general1 hr {
   	width: 4%;
   	margin: 30px auto;
   	border-top: 2px solid #bda17c;
   }
   .contact-general1 a:hover,
   #contact-form-One a:hover {
   	color: #bda17c; 
   }

   #contact-form-One,
   #contact-form-One a {
   	color: #fff;
   }

   #contact-form-One textarea {
   	padding: 15px 15px;
   	height: 165px; 
   }

   /* ===== GALLERY ===== */

   #galleria {
   	width: 100%;
   	height: auto;
   }

   .statement {
   	background:#eee;
   	font-size:24px;
   	line-height:36px;
   	padding:40px;
   	text-align:center;
   }

   /* ===== GENERAL ===== */
   .statement > div {
   	width: 80%;
   	padding: 10%;
   }

/* ==========================================================================
   RESPONSIVE OVERRIDES
   ========================================================================== */

   /* iPads (landscape) 768x1024 ----------- */
   @media only screen 
   and (min-device-width : 768px) 
   and (max-device-width : 1024px) 
   and (orientation : landscape) {
   	
   }

   /* iPads (portrait) 768x1024 ----------- */
   @media only screen 
   and (min-device-width : 768px) 
   and (max-device-width : 1024px) 
   and (orientation : portrait) {
   	
   }
   /* Large desktop */
   @media (min-width: 1400px) {

   }
   /* Standard desktop */
   @media (min-width: 1200px) and (max-width: 1400px) {

   }
   /* Small desktop */
   @media (min-width: 800px) and (max-width: 1199px) {
      .button-container {
         margin: 0 auto;
         position: absolute;
         bottom: 0px;
         z-index: 1002;
         left: 50%;
         transform: translate(-50%, -50%);
         width: 50%;
      }


   }
   /* Portrait tablet to landscape and desktop */
   @media (min-width: 768px) and (max-width: 979px) {
   	
   	.banner-text h1 {
   		margin: 2.5% auto 10px auto;
   		font-size:22px;
   	}
   	.navbar .btn-navbar {
   		width:100%;
   		color:#000;
   		margin-left:0;
   		background: none;
   		border: none;
   		filter: none;
   		box-shadow: none;
   	}
   	.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
   		color: #000;
   		background: none;
   	}
   	.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
   		background: none;
   		color:#000;
   	}
   	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
   		background:none;
   		color:#000;
   	}
   	.navbar-inner {
   		background:none;
   		border:none;
   		box-shadow:none;
   	}
   	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
   		background:none;
   		color:#000;
   		box-shadow:none;
   	}
   	.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
   		background:none;
   		color:#000;
   	}

   }

   /* Landscape phone to portrait tablet */
   @media (max-width: 767px) {
   	
   	body, html {
   		margin:0;
   		padding:0;
   	}
   	header, header div, header article, header aside, header .text-right {
   		text-align:center;
   	}
   	#header-top {
   		padding:10px 20px;
   		box-sizing:border-box;
   	}
   	.banner-text h1 {
   		margin: 2.5% auto 10px auto;
   		font-size:18px;
   		line-height:29px;
   		padding:10px;
   		background-color: #fff;
   		padding: 25px 0px;
   		position: absolute;
   		z-index: 1002;
   		left: 50%;
   		top: 50%;
   		transform: translate(-50%, -50%);
   		margin: 0 auto 0;
   		display: inline-block;
   		text-align: center;
   		width: 75%;
   		color: #1b1b1b;
   		letter-spacing: 1px;
   		border: 2px solid #bda17c;
   	}
   	.banner-text h2 {
   		margin: 0 auto;
   		font-size:14px;
   		line-height:14px;
   		padding:10px;
   	}
   	.navbar .btn-navbar {
   		width:100%;
   		color:#000;
   		margin-left:0;
   		background: none;
   		border: none;
   		filter: none;
   		box-shadow: none;
   	}
   	.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
   		color: #000;
   		background: none;
   	}
   	.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
   		background: none;
   		color:#000;
   	}
   	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
   		background:none;
   		color:#000;
   	}
   	.navbar-inner {
   		background:none;
   		border:none;
   		box-shadow:none;
   	}
   	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
   		background:none;
   		color:#000;
   		box-shadow:none;
   	}
   	.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
   		background:none;
   		color:#000;
   	}
   	
   	address, .copy {
   		text-align:center;
   		line-height:20px;
   	}
   	address {
   		padding-bottom:0;
   	}
   	.top-link {
   		float:none;
   	}
   	.content1, .content2, .content3, .general-content1, .general-content2{
   		padding:20px;
   		box-sizing:border-box;
   	}
   	footer, footer div, footer article, footer aside, footer .text-right, .share-this {
   		text-align:center;
   	}
   	.copy {
   		padding:10px 20px;
   		box-sizing:border-box;
   	}
   	.banner-text-container {
   		width: 75%;
   	}
   }

   /* Landscape phones and down iphone 320x480 */
   @media (max-width: 480px) {
   	#cookie-bar {
   		font-size:12px;
   	}
  
	   .banner-text-container h1 {
		   font-size: 20px;
	   }

	   .banner-title  {
		   font-size: 18px !important;
	   }
	   .anniversary-logo {
		   display: none;
	   }
   	#blog-menu input {
   		width:75%;
   	}
   	.blog header {
   		text-align:left;
   	}
   	
   	.blog-post-date {
   		font-size:10px;
   	}
   	footer {
   		font-size:10px;
   	}
   	.copy {
   		line-height:20px;
   	}
   	
   }