/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/330ac7");


@font-face {
	font-family: 'AracneCondReg';
		src: url('../fonts/330AC7_0_0.eot');
		src: url('../fonts/330AC7_0_0.eot?#iefix') format('embedded-opentype'),
			url('../fonts/330AC7_0_0.woff2') format('woff2'),
			url('../fonts/330AC7_0_0.woff') format('woff'),
			url('../fonts/330AC7_0_0.ttf') format('truetype');}

@font-face {
	font-family: 'Colaba';
	src: url('../fonts/colaba.eot');
	src: url('../fonts/colaba.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colaba.woff2') format('woff2'),
	     url('../fonts/colaba.woff') format('woff'),
	     url('../fonts/colaba.ttf') format('truetype'),
	     url('../fonts/colaba.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Book';
	src: url('../fonts/gotham-book-webfont.eot');
	src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff2') format('woff2'),
	     url('../fonts/gotham-book-webfont.woff') format('woff'),
	     url('../fonts/gotham-book-webfont.ttf') format('truetype'),
	     url('../fonts/gotham-book-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sisterSites{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	
}

.menu-extras{
	position: absolute;
	z-index: 100;
	width: 100%;
}

.menu-extras .btn{
	background-color: #ea6952;
	border: 1px solid #ea6952;
	color: #fff;
}

.menu-extras .btn:hover{
 background-color: #fff;
 color: #ea6952;
}


.text-end{
	text-align: right;
}

.mainContent img{
	width: 100%;
	height: auto;
}

.secondrow{
	display: flex;
 flex-wrap: wrap;
 justify-content: center;

}


.secondrow [class*="col"] {
	display: flex;
 flex-direction: column;
 	margin-bottom: 30px;
	padding: 0 10px;
}

.navbar-toggle .icon-bar{
	border: 1px solid;
}

img[linkmap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}

body, html{
 	height: 100%;
 	font-family: 'Nunito', serif;
 	font-size: 16px;
 }
p { margin: 0 0 16px; }

h1, h2, h3, h4, h5, h6{
 	font-family: Nunito, sans-serif;
 	text-transform: uppercase;
 	letter-spacing: 3px;
 }

h2{
 	font-size: 26px;
 }
h2.fancy{
     font-size: 36px;
		 color: #ea6952;
 }
h3{
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 15px;
}
h4{
    margin-top: 15px;
		font-size: 12px;
}

a, a:focus, a:visited, a:hover{
	color: #ea6952;
}

#woodhouse-carousel{
    margin-bottom: 20px;
}
.pt10{
    padding-top: 10px;
}
.pb10{
    padding-bottom: 10px;
}
.pt20{
    padding-top: 20px;
}
.pb20{
    padding-bottom: 20px;
}
.mt10{
    margin-top: 10px;
}
.mb10{
    margin-bottom: 10px;
}
.mt20{
    margin-top: 20px;
		margin-bottom: 20px;
}
.mb20{
    margin-bottom: 20px;
}
.navbar-inverse{
	background-color: rgb(0, 114, 183);
	color: #fff;
}

.navbar-inverse .navbar-nav > li > a{
	color: #fff;
	font-family: Nunito, sans-serif;
	font-size: 16px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
    color: #fff;
    background: none;
}
#navbar{
	padding: 5px 0;

}

.navbar{
	border: none;
	margin-bottom: 0;
	border-radius: 0;
}

.navbar-brand{
	height: auto;
}

.nav > li{
	/* padding: 10px 0; */
}

.nav > li > a{
	border-right: 1px solid #fff;
	padding: 10px 15px;
	color: #000;
	font-size: 18px;
	margin-bottom: 0;
}

.nav > li > a.last{
	border: none;
}

.navbar-nav.megadesktop{
	float: none;
	display: inline-block;
	margin: 0 auto;
}



form.userform ul.optionset{
    padding-left: 0px;
}
#MemberLoginForm_LoginForm #MemberLoginForm_LoginForm_Remember_Holder,
#MemberLoginForm_LoginForm .Actions{
    text-align: center;
}

.transoverlay{
	position:absolute;
	top: 0;
	left:0;
	/* background: rgba(0,0,0,.2); */
	width:100%;
	height:100%;
}

.carousel img{
    /* height: 60%; */
		width: 100%;
		height:auto;
}
.item,
.active {
	height: 100%;
}

.carousel-inner {
	height: 100%;
}

.carousel-caption{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	bottom: auto;

}

.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.carousel{
	border-bottom: 10px solid #ea6952;
}
#seemore{
	width: 50px;
	height: 50px;
	background-color: #ea6952;
	color: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin: -120px auto 0;
	position: relative;
	border: 4px solid #fff;
	text-align: center;
	font-size: 30px;
	display: block;
}

#seemore a, #seemore a:hover, #seemore a:visited{
	color: #fff;
	text-decoration: none;
}
#wrapper{
    position: relative;
    overflow: hidden;

}
.overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    /*background: url(../images/banner/mask.png);*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

/*---------- Header elements ----------*/
header{
    background: #fff;
    position: relative;
    padding: 10px 0;
}
#logo{
	text-align: center;
}
#headerContainer{
    position: relative;
		text-align:
}

.socialWidgetContainer{
	text-align: left !important;
  display: block !important;
}

.TA_socialButtonBubbles{

}
.contactWrapper{
    position: absolute;
    top: 10px;
    right: 0px;
    width: 175px;
}
#phone-number{
    float: right;
    text-align: right;
    font-family: Colaba, sans-serif;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
}
#phone-number a, #social-icons a{
    color: #fff;
}
#phone-number a:hover{
    text-decoration: none;
}
#social-icons{
    float: right;
    text-align: right;
    font-size: 22px;
}
.pr{
    position: relative;
}

/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}
.control-round:hover .carousel-control{
    opacity: 1;
}
.control-round .carousel-control.left {
    left: 1%;
}
.control-round .carousel-control.right {
    right: 1%;
}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent;
}
.control-round .carousel-control.left>span:nth-child(1){
    left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
    right: 45%;
}

/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
    text-align: left !important;
}
.slide_style_right {
    text-align: right !important;
}
.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 20%;
    right: 0;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: center;
    padding: 10px 85px;

}
.slide-text > h1 {
    padding: 0;
    color: #ffffff;
    font-size: 64px;
    font-style: normal;
    line-height: 64px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.slide-text > p {
    padding: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 20px;
    letter-spacing: 1px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.slide-text > a.btn-default{
    color: #000;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    margin-right: 10px;
    text-align: center;
    padding: 16px 24px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

}
.slide-text > a.btn-primary, .content-space-one a.btn-primary{
    color: #ffffff;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    margin-left: 10px;
    text-align: center;
    padding: 16px 24px;
    white-space: nowrap;
    letter-spacing: 1px;
    background: rgb(0, 114, 183);
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.slide-text > a:hover,
.slide-text > a:active,
.content-space-one a:hover,
.content-space-one a:active{
    color: #ffffff;
    background: #222222;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        transition: transform 1500 ease-in-out;
    }
}

/* Home page parallax
-------------------------------------------------- */
.map-wrapper{
    padding-top: 20px;
}

.map-wrapper img{
	width: 100%;
	height: auto;
}
.content-space-one{
    position: relative;
	/*color: inherit;
	background: url(../images/ScoutsSA_Woodhouse-map.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 240px;
	padding-bottom: 240px;
	color:#FFFFFF;
	text-shadow: 1px 1px #333;
	margin-top: 20px;
    */
}
.content-space-one img{
    width: 100%;
}
.mapbtn{
    position: absolute;
    top: 40%;
}

.content-space-one h1, .content-space-one h2, .content-space-one h3,
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3{
	color:#FFFFFF;
}
.content-space-one h2{
	text-transform:uppercase;
    font-size: 36px;
}

.content-space-one a.btn{
	text-shadow:none !important;
}



.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

@media (max-width: 991px) {
    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }
    .slide-text > p {

        font-size: 18px;
    }
}


/*---------- MEDIA 480px ----------*/
@media  (max-width: 768px) {
    .slide-text {
        padding: 10px 50px;
    }
    .slide-text h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .slide-text > p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .control-round .carousel-control{
        display: none;
    }

}
@media  (max-width: 480px) {
    .slide-text {
        padding: 10px 30px;
    }
    .slide-text h1 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .slide-text > p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .slide-text > a.btn-default,
    .slide-text > a.btn-primary {
        font-size: 10px;
        line-height: 10px;
        margin-right: 10px;
        text-align: center;
        padding: 10px 15px;
    }
    .indicators-line > .carousel-indicators{
        display: none;
    }

}

#about{
    /*padding-top: 20px;*/
}
#weddings{
    background-color: #f5f5f5;
    padding-bottom: 40px;
    padding-top: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
}
#weddings img.logo{
    margin: 0 auto;
    padding-bottom: 40px;
}
.sidebar img{
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.fancy {
  line-height: 0.5;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.fancy span {
  display: inline-block;
  position: relative;
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  top: 5px;
  width: 210px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
	background: url(../images/title-left.png) no-repeat;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
	background: url(../images/title-right.png) no-repeat;
}

.icons .col-md-4{
	text-align: center;
}

.icons .col-xs-4 img{
	width: 100%;
}
img.wh-icon:hover{
    opacity: 0.7;
    filter: alpha(opacity=50); /* For IE8 and earlier */
    cursor: pointer;
}
img.wh-icon{
    opacity: 1;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
footer{
	background-color: #ea6952;
	width: 100%;
	color: #fff;
	padding: 40px 0;
}

footer .leftCol{
	position: relative;
}

footer h5{
	font-size: 44px;
}

footer h5 img{
	margin-left: 50px;
}

footer .firewatch{
            display: none !important;
	background-color: rgb(185, 35, 43);
	width: 200px;
	height: 200px;
	border-radius: 50%;
	border: 7px solid #fff;
	position: absolute;
	right: -100px;
	top: 40px;
	color: #fff;
	text-align: center;
	padding: 20px;
	font-size: 12px;
	z-index: 999;
}

footer .firewatch h5{
	font-size: 24px;
	margin: 17px 0 5px 0;
	letter-spacing: normal;
}

footer .firewatch .nodogs{
	position: absolute;
	left: -90px;
	top: -40px;
}

footer #map{
	width: 100%;
	height: 300px;
}

footer #social{
	font-size: 40px;
}

footer #social a{
	color: #fff;
}
footer #social .fa:hover{
    color: #ea6952;
}
.footerenvy a, footer a, footer a:hover {
    color: #ffffff;
}
.footerenvy{
    font-size: 14px;
}

.img-container .img-responsive{
    margin-bottom: 10px;
}
.img-container {
    position: relative;
    -webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.img-container:hover .img-responsive {
    -webkit-filter: grayscale(100%);
	filter: grayscale(100%);

}

.nivo-directionNav {
	z-index: 999;
}

/* @group MENU */

.dropdown-menu{
	border: 2px solid #fff;
	color: #000;
}

.dropdown-menu h3{
	text-transform: uppercase;
	color: #000;
	margin: 10px 0;
}

.thumbnail{
	border: none;
	margin-bottom: 5px;
}


/* @end */

/* @group subpages */

.subheader{
	width: 100%;
	background-color: rgb(0, 183, 235);
	color: #fff;
	padding: 5px 0;
}
.content{
    font-family: 'Nunito', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.subcontent{
	padding: 20px 0;
    font-family: 'Nunito', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#slider{
	border-bottom: 10px solid #ea6952;
	border-top: 1px solid #999;
}
#slider.slide-mt{
    margin-top: 145px;
}

.facilities{
	position: absolute;
	right: 0;
	top: 15px;
}

.facilities img{
	margin-left: 10px;
}

.activities{
	display: flex;
	justify-content: space-between;
}

.activities .items{
	text-align: center;
}

.activities .items span{
	display: block;
	margin-top: 10px;
}

.activities .items span,
.activities .items a {
    color: #000;
}

.split{
	border-right: 2px solid #000;
	display: block;
	padding-right: 15px;
}

.gallery{
	margin-top: 20px;
}



.price{
	font-size: 30px;
	margin-right: 20px;
}
/* Accordion */
.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #FAFAFA;
    border-color: #EEEEEE;
}

.panel-title {
    font-size: 14px;
}

.panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

..panel-title > a:visited{
	color: #000;
}

.more-less {
    float: right;
    color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}

/* @end */

/* @group Menu */


.dropdown-menu > li.kopie > a {
    padding-left:5px;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }

.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 10px;
  margin-right: -10px;
  margin-top: 5px;
  width: 10px;

}

.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: none;
}

.dropdown-menu > a{

}

.dropdown-menu > li.open > a{
	background: none !important;
}

.redBar{
	width: 100%;
	background-color: #ea6952;
	padding: 10px 0 5px 0;
	text-align: center;
	color: #fff;
}

.HomePage .redBar{
	margin-top: -20px;
}

/* @group Mega Menu */

	/* MEGA MENU STYLE
	********************************/
	.mega-menu {
		padding: 10px 20px ! important;
		width: 80%;
		border-radius: 0;
		margin-top: 0px;
	  	margin-left: auto;
	  	margin-right: auto;
	  	left: 0;
	  	right: 0;
	  	top: 45px;
		}

		.mega-menu li {
			display: inline-block;
			float: left;
			font-size: 0.94rem;
			padding: 3px 0px;
			}

			.mega-menu li.mega-menu-column {
				margin-right: 20px;
				width: 150px;
				}

				.mega-menu .nav-header {
				padding: 0 !important;
				margin-bottom: 10px;
				display: inline-block;
				width: 100%;
				border-bottom: 1px solid #ddd;
				}
	      .mega-menu img {
	      	padding-bottom: 10px;
	      	width: 100%;
		  }
		.mega-feature{
			text-align: center;
		}



		.mega{
			position:static !important;
		}

		.megamobile{
			display: none;
		}

/* @end */

@media (max-width: 767px) {



  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     /*border-bottom: 1px solid white; */
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}

@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
  .mega-menu {
  	padding: 10px 20px ! important;
  	width: 60%;
  }


}

/* @end */

@media (max-width: 1200px) {


}

nav .navbar-nav{

}

/* Slick Gallery */
.slick-slide img {
    display: block;
    width: auto;
    height: 240px;
    margin: 0 0.25em;
    border-radius: 2px;
}
.slick-prev:before, .slick-next:before{
    font-size: 40px;
    /*color: rgb(0, 114, 183);*/
}
.slick-prev, .slick-next {
    z-index: 2;
}
.slick-prev {
    left: 20px;
}
.slick-next {
    right: 40px;
}





@media screen and (min-width: 640px){

    .slick-slide img {
        height: 360px;
    }
}



/* RESPONSIVE CSS
-------------------------------------------------- */
/* Large Devices, Wide Screens */
@media only screen and (min-width : 992px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width: 1199px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
	.facilities{
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 10px;
	}

	.facilities img{
		margin: 0 10px 0 0;
	}

	.split{
		border: none;
		padding: 0;
	}

	.activities{
		display: inherit;
	}

	.activities .items{
		margin: 10px 5px;
	}

	footer .firewatch{
		position: relative;
		float: right;
        right: auto;
	}

	footer #social {
	    font-size: 40px;
	    float: left;
	    margin: 40px 0 0 0;
	    width: 100%;
	}

	.fancy{
		margin: 20px 0;
	}

	.subcontent{
		padding: 20px 15px;
	}

	#slider.slide-mt{
		margin-top: 192px;
	}

    .nivoSlider{
    }



    footer #social, footer .footerenvy{
    	margin: 0;
    }

    footer .footerenvy{
    	margin-bottom: 20px;
    }

	.menu-extras{
		position: relative;
	}

	.menu-extras .col-md-6{
		text-align: center !important;
		padding: 5px 0;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {

	

.navbar-nav.megadesktop{
	width: 100%;
}


	.navbar-nav .open .dropdown-menu > li > a{
		display: inline-block;
	}

	.fancy {
	  line-height: 1;
	  text-align: center;
	  margin-top: 40px;
	  margin-bottom: 40px;
	}
	.fancy span {
	  display: inline-block;
	  position: relative;
	}
	.fancy span:before,
	.fancy span:after {
	  content: "";
	  position: absolute;
	  height: auto;
	  top: auto;
	  width: auto;
	}
	.fancy span:before {
	 left: auto;
	 margin-left: 0;
	 	background: none;
	}
	.fancy span:after {
	  left: auto;
	  margin-left: 0;
		background: none;
	}

	.carousel-caption img{
		width: 100%;
	}

	.navbar-header{

    }
    .nivoSlider{

    }


	.dropdown-menu > li > a{
		width: 100%;
	}

	.navbar{
		position: relative;
		margin-bottom: 0;

	}

	nav .navbar-nav{

	}

	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
		height: auto !important;
		max-height: none !important;
	}

	.nivoSlider{
		margin-top: 0;
	}

	.nav > li > a{
		border: none;
	}

	.dropdown-submenu > a::after {
		border-color: transparent transparent transparent #fff !important;
		margin-right: -20px !important;
	}

	#logo{
		float: none;
		text-align: center;
	}

	.contactWrapper{
		position: relative;
		top: auto;
		right: auto;
		text-align: center;
		width: 100%;
	}
	.socialWidgetContainer{
		margin: 0;
	}

	#phone-number{
		float: none;
		text-align: center;
		margin-top: 10px;
	}

	#social-icons{
		float: none;
		text-align: center;
	}

	.featureimage img{
		width: 100%;
	}

	.col-sm-6 iframe{
		width: 100%;
	}

}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {


}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {


}
