.freedom_imprint_wrapper,#editAnywhere{display:none!important;}

a{color:#015847;text-decoration:none; word-wrap:break-word;}

article{max-width:998;margin:auto;}

article a{text-decoration:underline;}

header{max-width:1900px;margin:auto;}

#mc_embed_signup input{width:92%; padding:3%; margin-bottom:10px;}

#mc_embed_signup  .button{width:100%;}

.book-cta{background:url('graphics/cta/beapila_home_slider2-b.jpg'); background-repeat:no-repeat; background-position:top right; background-size:cover;}

.book-cta-wrap h6{font-size:40px; padding-top:1em; color:#ffffff; margin:0; font-family:'emmascript' !important; font-weight:300;}

.book-cta-wrap p{margin-top:0;color:#ffffff; padding-bottom:15px; font-family:'BrandonGrotesqueWeb-Regular';}

.book-cta-wrap a{background-color:#48234c; display:inline-block; margin-bottom:10px; text-transform:uppercase; font-weight:600; color:#ffffff;font-size:14px;padding:1em 1em 0.8em !important;font-family:'BrandonGrotesqueWeb-Regular'; text-decoration:none;}

.book-cta-wrap a:hover{text-decoration:none;}

.shop-wrap{max-width:800px; margin:auto;}

.shop-item{display:inline-block;width:45%;margin:0px 2%; vertical-align:top; background-color:#ffffff;}

.shop-item img{width:100%;}

.shop-item a{text-decoration:none;}

.shop-item a:hover{text-decoration:none;}

.shop-content{padding:5px;}

.popup-container{max-width:550px; margin:auto;}

.popup-container h2{font-family:'Voga-Medium';}

.popup-container label{display:block;}

.CTA{max-width:100%; margin:auto; margin:0px 8%; text-align:center;}

.CTA h4{font-family:'Lora'; font-style:italic; color:#000000!important;}

.CTA-button{font-family:'BrandonGrotesqueWeb-Regular'; display:inline-block; margin-bottom:4em; text-transform:uppercase; color:#ffffff!important; background-color:#48234c !important; text-decoration:none; padding:1em 1em 0.8em !important;}

.CTA-button:hover{text-decoration:none;}

.proyect-heading h1{font-family:'Voga-Medium'; text-transform:uppercase; font-size:40px; text-align:center; line-height:1.2em;}

.proyect-heading h2{font-family:'Lora'; font-style:italic; font-size:25px; text-align:center; line-height:1.2em; text-transform:none!important;}

.proyect-heading h3{font-family:'Voga-Medium'; text-transform:uppercase; font-size:40px; text-align:center; line-height:1.2em; margin:0; color:#000000!important;}

.proyect-heading p{font-family:'Lora'; font-style:italic; font-size:14px; text-align:center; line-height:1.5em;}

.main-article-left-column-int .field{width:100%; padding:0;}

.main-article-left-column-int .formtext{display:none;}

.main-article-left-column-int table{width:100%;}

.main-article-left-column-int tr{width:100%;}

.main-article-left-column-int td{width:100%;}

.main-article-left-column-int input{width:94%; padding:2%; margin-bottom:1em; border:1px solid #000000;}

.main-article-left-column-int textarea{width:95%; padding:2%; margin-bottom:1em;margin-left:-0.5%; border:1px solid #000000;}

.main-article-left-column-int input[type="submit"]{margin-top:0; width:99.5%; font-size:16px;padding:2% 2% 1%;}

#instafeed{width:100%; margin:30px 0px; float:left;}

#instafeed img{margin:0.5%; width:32%; vertical-align:middle;}

#static-feed img{margin:0.5%; width:32%;}


#instafeed img:hover{  z-index:1;opacity:0.8; color:#000;}

.upload{border:1px solid #000000;}

.furniture-image{max-width:327px;}

.furniture-wrap article{float:left;width:100%;}

.specs-container{float:left;width:100%;clear:both;padding:1em 0px;border-top:1px solid #000000; border-top:1px solid #000000;}

.specs-container:last-child{border-bottom:1px solid #000000;}

.specs{float:left;width:30%;display: table;}

.specs p{display: table-cell;
  vertical-align: middle;}

.specs-details{float:left;width:64%;border-left:1px solid #000000;padding:0px 2%;}

.service-button{max-width:361px; width:100%;}

.services-form{max-width:800px;margin:auto;}

.services-form td{text-align:left;font-family:'BrandonGrotesqueWeb-Regular';font-size:16px;}

.services-form textarea{width:100%;border:1px solid #000000;font-family:'BrandonGrotesqueWeb-Regular';font-size:16px;}

.services-form tr{margin:1em 0px;}

.services-form select{padding-top:1%;max-width:200px!important;font-family:'BrandonGrotesqueWeb-Regular';font-size:14px;background:url('graphics/images/icons/fx-select-arrow-down.png'); background-repeat:no-repeat;background-position:170px 5px;overflow:hidden;box-sizing:border-box; -webkit-box-sizingborder-box; border:1px solid #000000!important;  -moz-appearance: none; -webkit-appearance: none; appearance: none;}

.services-form input[type='text'] { font-family:'BrandonGrotesqueWeb-Regular';font-size:16px;}

.services-form input{margin-top:1em;width:95%!important; padding:2%;display:block;z-index:1000;border:1px solid #000000;}

.services-form input[type="submit"]{width:140px!important;padding:2% 0px; margin-bottom:2em;letter-spacing:2px; font-size:14px;}

.services-form .field{width:46%;padding:0px 2%;}

.tiles-wrap{width:auto;}

.tile{float:left;width:25%;line-height:0;position:relative;text-align:center;}

.tile:hover img{opacity:0.5;}

.tile:hover .ready-button{opacity:100;}

.tile:hover .tile-content{color:#000000;}

.tile:hover .number{color:#000000;}

.tile img{width:100%;}


.tile-home{float:left;width:25%;line-height:0;position:relative;text-align:center;}

.tile-home .tile-content{display:none;}

.tile-home:hover .tile-content{display:block;}

.tile-home:hover img{opacity:0.5;}

.tile-home:hover .ready-button{opacity:100;}

.tile-home:hover .tile-content{color:#000000;}

.tile-home:hover .number{color:#000000;}

.tile-home img{width:100%;}


.tile-furniture{float:left;width:50%;line-height:0;position:relative;text-align:center;}

.tile-furniture .tile-content{display:block;color:#000000; background:#ffffff; opacity:0.8; padding:20px 20px 15px; width:auto;}

.tile-furniture .tile-content p{opacity:100;margin:0; font-family:'BrandonGrotesqueWeb-Regular'; text-transform:uppercase; font-style:normal;}

.tile-furniture:hover .tile-content{display:block; color:#000000;}

.tile-furniture:hover img{opacity:0.5;}

.tile-furniture:hover .ready-button{opacity:100;}

.tile-furniture:hover .tile-content{color:#000000;}

.tile-furniture:hover .number{color:#000000;}

.tile-furniture img{width:100%;}

.ready-button{width:100px!important;}

.tile-content p{font-family:'Lora';font-style:italic; font-size:23px;}

.tile-content{color:#ffffff;line-height:normal!important;position:absolute;padding:5%;width:250px;top: 50%; left: 50%;
  -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    
}

.intro-article{margin-top:100px;background-color:#49264d;color:#ffffff;}

.intro-content{text-align:center;max-width:600px;margin:auto;padding:0% 5%;}

.intro-content h1{color:#ffffff;font-family:'Voga-Medium';}

.intro-content h2{color:#ffffff;font-style:italic;text-transform:none;}

.intro-content hr{color:#ffffff;background-color:#ffffff;height:1px;bordeR:none;width:100px;margin:25px auto;}

.intro-content p{color:#ffffff;font-family:'Lora';font-style:italic;line-height:1.7em;}

.get-started-button{width:100px!important;}

.services-left{float:left;width:50%;line-height:0;position:relative;}

.services-left p{margin:0;}

.services-left img{width:100%;}

.services-right{float:left;width:50%;line-height:0;position:relative;}

.services-right p{margin:0;}

.services-right img{width:100%;}

.services-left-short{float:left;width:32.955%;line-height:0;position:relative;}

.services-left-short p{margin:0;}

.services-left-short img{width:100%;}

.services-right-long{float:left;width:67%;line-height:0;position:relative;}

.services-right-long p{margin:0;}

.services-right-long img{width:100%;}

.hover-content{line-height:1.7em!important;position:absolute;padding:5%;width:400px;top: 50%; left: 50%;
  -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    
}


.hover-content2{line-height:1.7em!important;text-align:left;position:absolute;padding:5%;width:100%;max-width:500px;top: 50%; left: 50%;
  -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    
}

.hover-content2 h3{margin:0;line-height:normal;}

.hover-content2 .values-ul li{margin:5px 0px;font-size:14px;}

.hover-content h2{font-family:'Voga-Medium';}

.upper-heading-container{max-width:600px;margin:auto;padding:5%;background-color:#ffffff;margin-top:-150px;}

.project-upper-heading-container{max-width:700px;margin:auto;padding:5%;background-color:#ffffff;margin-top:-150px;}

.upper-heading{text-align:center;}

.upper-heading h5{font-size:18px;text-transform:uppercase;font-family:'BrandonGrotesqueWeb-Medium';margin-bottom:10px;}

.upper-heading h1{font-size:35px;text-transform:none!important;}

.values-ul{padding:0;list-style:none;}

.values-ul li{margin:1em 0px;}

.mobile-content{display:none;}

.mobile-content-1060{display:none;}

.border-top{border-top:1px solid #000000;}

.border-bottom{border-bottom:1px solid #000000;}

.background-article-left{background-size:70%!important;background-repeat:no-repeat!important;background-position:center left!important;}

.background-article-right{background-size:70%!important;background-repeat:no-repeat!important;background-position:center right!important;}

.number{color:#ffffff;font-size:42px;border:2px solid;border-radius:50%;display:inline-block;text-align:center;width:50px;height:50px;line-height:1.15;margin-bottom:15px;}

.full-width-left{background-color:#ffffff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing:border-box;float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;}

.full-width-left h3{line-height:1em;text-transform:uppercase;font-family:'Voga-Medium';font-size:40px;color:#000000;margin-top:0;margin-bottom:30px;}

.full-width-left-copy{line-height:1.7em;float:right;padding:58px 37px 92px;max-width:562px;display:inline-block;text-align:left;}

.full-width-right{background-color:#ffffff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing:border-box;float:right;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;background-size:cover;}

.full-width-right h3{line-height:1em;text-transform:uppercase;font-family:'Voga-Medium';font-size:40px;color:#000000;margin-top:0;margin-bottom:30px;}

.full-width-right-copy{line-height:1.7em;float:left;padding:58px 37px 92px;max-width:462px;display:inline-block;text-align:left;}

.mobile-tabs{display:none;}

.visit-button{width:140px;}

.red-stroke{max-width:400px; margin:auto;}

.portfolio-first-article{padding:0px 0px 4em!important;}

.portfolio-banner-first{margin-top:98px;}

.portfolio-banner-first img{width:100%;}

.portfolio-banner img{width:100%;}

.mission{margin:0px auto 3em;max-width:500px;}

.manifesto{margin:0px auto;max-width:600px;}

.progress{text-align:center;float:left;width:28%;position:relative;margin:0px 2.6% 1em;}

.progress img{width:100%;}

.press-item{text-align:center;float:left;width:28%;position:relative;margin:0px 2.6% 1em;}

.press-item img{width:100%;}

.press-item-copy{width:100%;text-align:center;font-size:12px;}

.press-item-copy h4{font-size:14px;margin-top:0.5em;color:#000000;}

.press-body img{max-width:100%;}

.press-wrap{width:100%;clear:both;float:left;position:relative;text-align:center;}

.discovery-wrap{background-color:#48234c;padding:2em 0px!important;z-index:1000;}

.discovery-form{float:left;width:50%;text-align:left;}

.discovery-form h3{color:#ffffff;font-size:25px;margin-bottom:0;font-style:italic;}

.discovery-form p{color:#ffffff;margin-top:0;font-style:italic;}

.discovery-form .field{width:45%!important;padding:0;margin:0px 2.5%;}

.discovery-form .field input{margin-top:1em;width:95%; padding:2%;display:block;z-index:1000;}

.discovery-form input[type="submit"]{margin-left:2.5%;}

.discovery-image{float:left;width:50%;text-align:center;line-height:0;}

.discovery-image img{margin-bottom:-2em;}

/*tabs*/

.tabs-article h5{text-align:left!important;}

.tab-labels{background-color:#f96566;}

.tabs {
  position: relative;
  margin: 25px auto;
  width: 90%;
}

.tabs input {
  position: absolute;
	z-index: 1000;
	left: 0px;
	top: 0px;
	opacity: 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
	cursor: pointer;
}

.tabs label {
    background:url('graphics/images/icons/arrow.png');
    background-repeat:no-repeat;
    background-position:left;
    background-size:30px;
    font-family:'BrandonGrotesqueWeb-Medium';
    text-transform:uppercase;
  font-size: 14px;
	position: relative;
  padding: 16px 0px 10px 35px;
  margin:0 6%;
  float: left;
  display: block;
  color: #000000;
  text-align:left;
  cursor: pointer;
  width:200px;
}

.tab-image{position:relative!important;width:40%;float:left;padding:2.5%!important;opacity:100!important;}

.tab-image img{width:100%;height:auto;}

.tab-copy{position:relative!important;width:50%;float:left;padding:2.5%!important;opacity:100!important;}

@media screen and (max-width: 568px) {
  .tabs label {width: 96%;}
}

.tab-label-1{border-bottom:none;}
.tab-label-2{border-bottom:none;}
.tab-label-3{border-bottom:none;}
.tab-label-4{border-bottom:none;}
.tab-label-5{border-bottom:none;}


.tabs label:after {
  content: '';
	background: #FFF;
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}

.clear {clear: both;}

.tabs-content {
  position: relative;
  z-index: 5;
  border-radius: 0 3px 3px 3px;
}

.tabs-content div {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  opacity: 0;
  overflow:hidden;
  -webkit-transition: opacity linear 0.1s;
  -moz-transition: opacity linear 0.1s;
  -o-transition: opacity linear 0.1s;
  -ms-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
}

.tabs-content div h2 {margin-top: 0;font-style:italic;font-size:20px;text-transform:capitalize;}

.tabs input.tab-selector-1:checked ~ .tabs-content .content-1,
.tabs input.tab-selector-2:checked ~ .tabs-content .content-2,
.tabs input.tab-selector-3:checked ~ .tabs-content .content-3,
.tabs input.tab-selector-4:checked ~ .tabs-content .content-4,
.tabs input.tab-selector-5:checked ~ .tabs-content .content-5{
  z-index: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity ease-out 0.2s 0.1s;
  -moz-transition: opacity ease-out 0.2s 0.1s;
  -o-transition: opacity ease-out 0.2s 0.1s;
  -ms-transition: opacity ease-out 0.2s 0.1s;
  transition: opacity ease-out 0.2s 0.1s;
  position:relative;
  display:block;
}

.tabs-content div p {
  line-height: 22px;
  text-align: left;
  margin: 0;
  color: #000000;
  padding-left: 15px;
  border-left: 8px solid #48234c;
  line-height:1.7em;
}

/*tabs end*/

.container-1900{max-width:1900px;margin:auto;}

.container-900{max-width:900px;margin:auto;}

.specialties-container{max-width:100%;margin:auto;float:left;}

.container-900 h3{text-transform:uppercase;font-family:'Voga-Medium';font-size:40px;color:#000000;margin:0;}

.no-border{border:none!important;padding:2em 0px 0px!important;}

.border-wrap{width:100%;padding:3em 0px;float:left;border-bottom:1px solid #000000;}

.values-wrap{width:100%;padding:0em 0px 3em;float:left;border-bottom:1px solid #000000;}

.left-side{float:left;width:45%;margin-right:5%;text-align:left;}

.left-side h3{text-transform:uppercase;font-family:'Voga-Medium';font-size:40px;color:#000000;margin-top:0;margin-bottom:30px;}

.left-side p{line-height:1.7em;}

.right-side{float:left;width:45%;margin-left:5%;text-align:left;}

.right-side h3{text-transform:uppercase;font-family:'Voga-Medium';font-size:40px;color:#000000;margin-top:0;margin-bottom:30px;}

.right-side p{line-height:1.7em;}


.full-width-image{width:100%;}

.bottom-form h5{font-style:italic;font-size:16px;text-transform:none;font-weight:200;}

.bottom-form input{float:left;width:96%;border:1px solid #000000;padding:10px 2%;font-size:12px;}
/*.bottom-form table{display:none;}*/

.field {width:100%;float:left;padding:10px 0px;}

.bottom-form input[type="submit"]{font-size:12px;float:left;width:16%;padding:10px 0;background-color:#48234c;font-style:normal;margin:0px 0;border:none;border-radius:0px;}

.left-social-wrap{float:left;width:30%;}

.middle-wrap{float:left;width:40%;}

.twt-tile{float:left;width:45%;line-height:0;padding:2.5%;}

.twt-tile img{width:100%;}

.insta-tile{float:left;width:45%;line-height:0;padding:2.5%;}

.insta-tile img{width:100%;}

.youtube-tile{float:left;width:45%;line-height:0;padding:2.5%;}

.youtube-tile img{width:100%;}

.pint-tile{float:left;width:45%;line-height:0;padding:2.5%;}

.pint-tile img{width:100%;}

.right-social-wrap{float:left;width:30%;}

.illustration-tile{float:left;width:90%;line-height:0;padding:10% 5%;}

.illustration-tile img{width:100%;}

.fb-tile{float:left;width:90%;line-height:0;padding:10% 5%;}

.fb-tile img{width:100%;}

.resellers{max-width:150px;margin:auto;}

.amazon{width:45%;float:left;margin:2.5%;}

.amazon img{width:100%;margin:2.5%;}

.balboa{width:45%;float:left;}

.balboa img{width:100%;}

.book-slider-header{padding-bottom:2em;}

.book-slider-header h5{font-family:'Voga-Medium';}

.book-slider-header p{font-family:'Lora';font-style:italic;}

.portfolio-slider-header{padding-bottom:0em;}

.portfolio-slider-header h5{font-family:'Voga-Medium';margin-bottom:1em!important;}

.portfolio-slider-header p{font-family:'Lora';font-style:italic;}

.book-slider-order-now {margin:auto;max-width:150px;}

.book-image{width:90%;padding:5%;background-color:#f3f3f0;line-height:0;}

.book-image img{width:100%!important;}

.blog-image-float-right{float:right;margin-left:20px;margin-right:-150px;width:50%;font-size:10px; text-align:center;}

.caption-right{float:right;margin-left:20px;margin-right:-150px;width:50%;font-size:10px;}

.blog-image-float-right img{width:100%;}

.blog-image-float-left{float:left;margin-right:20px;margin-left:-150px;width:50%;font-size:10px; text-align:center;}

.caption-left{float:left;margin-right:20px;margin-left:-150px;width:50%;font-size:10px;}

.blog-image-float-left img{width:100%;}

.brandon {font-family:'BrandonGrotesqueWeb-Regular';}

.blog-left{text-align:left;}

.blogBody{max-width:750px;margin:auto;}

.blogBody p{line-height:1.6em;}

.blurb-wrap{max-width:750px;margin:auto;}

.blurb-wrap p{line-height:1.6em;}

.blog-body h2{margin-bottom:1em 0px;font-family:'Voga-Medium';}

.blog-body h1{margin:1em 0px;font-family:'Lora';text-transform:capitalize;}

.blog-body hr{height:1px;background-color:#000000;border:none;margin:2em 0px 1em;}

.blog-featured-image{max-width:100%;}

.blog-featured-image img{width:100%;height:auto;}

.blank{max-width:600px;text-align:center;background-color:#ffffff;height:auto;margin:auto;}

.blank img{width:100%;}

.int-article{margin-top:98px!important;}

.int-article h5{font-weight:200;font-size:20px;margin:0px 0px 10px;}

#scroller {
        position: relative;float:left;
    }
    #scroller .innerScrollArea {
        overflow: hidden;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    #scroller ul {
        padding: 0;
        margin: 0;
        position: relative;
    }
    #scroller li {
        padding: 0;
        margin: 0;
        list-style-type: none;
        position: absolute;
    }

.author-banner-mobile{display:none;}

.right-container{float:right;max-width:250px;margin-top:5em;}

.right-container img{width:100%;}

.right-container p{font-family:'Lora';line-height:1.7em;}

.padding{padding:2em 0px!important;}

.intro-padding{padding:4em 0px 2em!important;}


.step-mobile{display:none;}

.form-wrap{max-width:300px;margin:auto;background-color:#ffffff;padding:5%;border:1px solid #000000;}

.book-cta-wrap{max-width:300px;padding:5%;}

.form-wrap .field{width:96%;}

.book-cta-wrap .field{width:96%;}

.banner-form .field{width:96%;}

.bottom-form-box-left .field{width:96%;padding:0;}

.form-wrap h3{color:#000000;font-size:25px;font-style:italic;}

.form-wrap p{font-family:'BrandonGrotesqueWeb-Regular';}

.form-wrap img{width:80%;margin:auto;}

.book-cta-wrap h3{color:#ffffff;font-size:25px;font-style:italic;}

.book-cta-wrap p{font-family:'BrandonGrotesqueWeb-Regular';color:#ffffff;}

.book-cta-wrap img{width:80%;margin:auto;}

.form-wrap input{width:96%;margin-bottom:20px;padding:2% 0px;}

.form-wrap input[type="submit"]{font-family:'BrandonGrotesqueWeb-Regular';text-transform:uppercase;font-weight:200;width:96%;border-radius:0;font-style:normal;margin-top:0;margin-bottom:0;font-size:16px;text-decoration:none;color:#ffffff;font-weight:300;display:inline-block;padding:10px 5px 5px;background-color:#48234c;-webkit-appearance: none;}

#margin-top{margin-top:98px;padding:4em 0px;}

/* Outer */
.popup {
    z-index:10000;
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
}
 
/* Inner */
.popup-inner {
    font-size:16px;
    max-width:400px;
    width:90%;
    padding:2% 5%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
}

.popup-inner h2{margin-top:0;color:#636464;text-transform:uppercase;font-size:30px;font-family:'BrandonGrotesqueWeb-Medium';}
 
/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:5%;
    right:6%;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:0;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
 
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}



.full-width-tr{width:100%!important;margin-bottom:0!important;}

.full-width-tr p{margin-bottom:0!important;text-align:center!important;color:#00bbd3!important;}

.space{margin:0!important;display:none;}

.col-md-12{color:#000000;}

.yellow-road{background:url('graphics/images/www/the_yellow_road.png');background-size:100%;background-repeat:no-repeat;background-position:bottom;}

.enlightment-featured-mobile{display:none;}

a.zoombox {text-decoration:underline;}

/* ModuleBegin::photo */
/*******************************       ******************************************
******************************** PHOTO ******************************************
********************************       *****************************************/
/* Photo Lister */
/* Photo Lister */
.grid{padding:0; text-align:center;}
.photoModule.moduleLister {}
.photoModule.moduleLister .gridItem {border:1px solid #ccc; text-align:center; width: 200px; display:inline-block; vertical-align:top; margin-bottom:5px; padding-bottom: 15px}
.photoModule.moduleLister .gridItem:hover {border:1px solid #5E5E5E;}
.photoModule.moduleLister .gridItem span {display:block;}
.photoModule.moduleLister .gridItem .image {width:160px;height:150px;overflow:hidden; margin: 10px auto;}
.photoModule.moduleLister .gridItem .image2 {width:100%;height:150px;overflow:hidden; margin: 0px auto 10px;}
.photoModule.moduleLister .gridItem .name {height:20px;overflow:hidden;}
.photoModule.moduleLister .gridItem .description {height:55px;overflow:hidden;}
.image2 img{width:100%;height:auto;}

/* Photo Thumbnails */
.photoModule .description  {}
.photoModule .thumbnailItem {background-color:#004f59!important;float:left; margin:0 1% 10px 1%; position:relative; height:240px; width: 23%; overflow: hidden;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.photoModule .thumbnailItem img.activeImage {}
.photoModule .thumbnailItem img {width: 100%;display:none;}
.photoModule .thumbnailItem a:hover img {}

.thumbnailItem img{}

/* Photo Detail */
.photoModule.moduleDetail{margin:10px 0;}
.photoModule .photoRemote {width:400px;height:20px;margin:0 auto;}
.photoModule .photoRemote span{width:80px;height:20px;background-color:#fff;text-align:center;float:left;}
.photoModule .photoRemote span a{display:block;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoModule .photoRemote span a:hover,div.photoRemote span a:active{border:1px solid #e5e5e5;color:#000;}
.photoModule .imageDetail {margin:10px; }
.photoModule .imageDetail div {margin:0 auto;}
.photoModule .imageDetail img {border:1px solid #ccc;}
.photoModule.moduleDetail .imageDetail, .photoModule.moduleDetail .info{text-align:center;color:#888;}
/* ModuleEnd::photo */

.gallery-wrap{width:100%;float:left;}

.photoModule{width:100%;float:left;}

.album_item{
    float:left;
    width:40%;
    text-align:center;
    margin:5% 4.5%;
    height:auto;
    padding:0px;
    border:1px solid #000;
    font-size:0;
    line-height:0;
}

.album_pics{float:left;width:100%; height:auto; background-size:cover;margin-bottom:0px;}

.album_pics img{width:100%;}


.shadow {
  -webkit-box-shadow: 0 8px 50px -6px black;
	   -moz-box-shadow: 0 8px 50px -6px black;
	        box-shadow: 0 8px 50px -6px black;x 6px #ccc;
}

#swing-right{width:100%;float:left;text-align:center;}

.smaller-container{max-width:800px;margin:auto;}

.smaller-container h1{font-family:'Voga-Medium';font-size:40px;}

.smaller-container h2{font-family:'Voga-Medium';font-size:40px;}

.smaller-container-600{max-width:600px;margin:auto;}

.smaller-container-600 h1{font-family:'Voga-Medium';font-size:40px;}

.smaller-container-600 h2{font-family:'Voga-Medium';font-size:40px;}

.voga{font-family:'Voga-Medium'!important;font-size:40px!important;text-transform:uppercase;color:#000000;}

.lora-italic{font-family:'Lora'!important;font-style:italic;line-height:1.7em;text-transform:none!important;}

.lora{font-family:'Lora';line-height:1.7em;}

.author-logos{max-width:1000px;margin:auto;}

.author-logos ul{padding:0;width:100%;list-style:none;}

.author-logos ul li{float:left;padding:0px 2%;text-align:center;}

.author-logos ul li img{vertical-align:middle;}

#steps-wrap{float:left;}

.story-image{width:300px;}

#side-content{float:left;width:60%;}

#side-image{width:35%;float:left;padding-right:5%;}

#side-image img{width:100%;}

.content-banner-copy a{text-decoration:none;}

.content-banner-copy a:hover{text-decoration:none;}

.learn-more{margin: 10px 0px 0px 29px;padding:5px 5px;position:absolute;bottom:0;}

.absolute{width:100%!important;margin:0em 0px!important; color:#00bbd3;}

.absolute input{color:#004f59!important;}

.absolute p{margin:0;}

.absolute a{color:#00bbd3!important;font-size:20px!important;}

.content table{width:100%;}

#suggestions textarea{width:100%;min-height:350px;}

#suggestions .formtextRequired{display:none;}

#suggestions .formtext{display:none;}

#employee textarea{width:90%;min-height:150px;}

#employee input{text-align:center;}

#employee .formtext{padding:1em 0px 0.3em;}

#employee .formtextRequired{padding:1em 0px 0.3em;}

#employee tr{margin-bottom:1em;}

#employee p{color:#00bbd3;font-size:25px;}

.two-column{width:100%; float:left;}

.two-column td{width:1%;}

.two-column tr:nth-child(odd) {float:left; width:46%;padding:0px 2%;clear:both;margin-top:1em;}

.two-column tr:nth-child(even) {float:right; width:46%;padding:0px 2%;margin-top:1em;}

.two-column select{width:90%;}

input[type="submit"]{cursor:pointer;font-family:'BrandonGrotesqueWeb-Regular';text-transform:uppercase;font-weight:200;margin-top:1em;font-size:12px;text-decoration:none;color:#ffffff;font-weight:400;display:inline-block;padding:5px 30px;background-color:#48234c;border:2px solid #ffffff;-webkit-appearance: none;}

#ui-datepicker-div{background-color:#004f59;padding:1em;}

.ui-datepicker-title{color:#00bbd3;}

.ui-datepicker-calendar{color:#00bbd3;}

#ui-datepicker-div a{color:#00bbd3;}

.ui-icon-circle-triangle-e{float:right;}

.grey{background-color:#f0f0f0!important;}

.white{background-color:#ffffff!important;}

.d-n{display:none;}

#nav-buttons{width:100%;text-align:center;display:none;}

#nav-buttons img{margin:0px 20px;}

.content-banner-wrap{width:100%;position:relative;clear:both;float:left;background-size:0px!important;background-color:#ffffff!important;}

.content-banner-form-wrap{width:100%;position:relative;clear:both;float:left;background-color:#f1f5f8;}

.content-banner-wrap-flip{width:100%;position:relative;clear:both;float:left;background-color:#ffffff!important;}

.content-banner-content{min-height:100px;position:relative;line-height:0;width:50%;float:left;text-align:left;color:#004f59;}

.content-banner-content img{width:100%;}

.content-banner-content-flip{min-height:100px;position:relative;line-height:0;width:50%;float:left;text-align:left;color:#004f59;}

.content-banner-content-flip img{width:100%;}

.content-banner-copy{float:left;padding:2em 2em 2em;line-height:normal;width:70%;position:absolute;top: 50%; left: 50%;
 -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}

.content-banner-copy h1{color:#00bbd3;font-size:26px;}

.content-banner-copy h2{font-size:30px;font-weight:bold;}

.content-banner-copy h3{color:#004f59; font-size:25px; font-style:italic;font-weight:bold;}

.content-banner-form{background-color:#f1f5f8;margin:auto;padding:2em 2em 2em;line-height:normal;width:70%;position:relative;}

.content-banner-form h1{color:#00bbd3;}

.content-banner-form h2{font-size:30px;font-weight:bold;}

.content-banner-form h3{color:#004f59; font-size:25px; font-style:italic;font-weight:bold;}

.profile-wrap{position:relative;margin:2em 0px;}

.profile-hero{background-position:center; background-repeat:no-repeat;background-size:cover!important;height:100%;left:0;position:absolute;top:0;width:50%;}

.profile-content{margin-left:50%;padding:2em 2em 2.5em;text-align:left;background-color:#004f59;color:#ffffff;min-height:400px;}

.profile-content h1{color:#ffffff;}

.profile-content a{color:#ffffff;text-decoration:none;}

.profile-content a:hover{color:#ffffff;text-decoration:none;}

.column-left{float:left;width:71%;padding:2%;}

.column-left h3{margin:0;font-size:29px;font-weight:300;color:#00bbd3;float:left;}

.star{float:left;}

.column-left p{margin-top:0.8em;font-weight:20px;color:#004f59;clear:both;text-align:left;}

.column-left hr{margin:3em 0px;border:none; background-color:#004f59;height:2px;}

.column-right{float:left;width:21%;padding: 2%;}

.column-right img{width:100%;}

.call-to-action-banner p{margin:1em 0px!important;}

.call-to-action-banner a{color:#004f59;text-decoration:none;}

.call-to-action-banner a:hover{text-decoration:none;}

.button-wrap{width:90%;text-align:center;padding:1em 5%;float:left;}

.logo-nav-wrapper{max-width:1300px;margin:auto;}

.button-center{display:block;margin:3em auto 0px;max-width:200px;text-decoration:none;font-style:italic;color:#ffffff;font-weight:400;padding:5px 30px;background-color:#f26522;border-radius:0;border:none;}

.button-center a{color:#ffffff;text-decoration:none;}

.button-center a:hover{text-decoration:none;}

.button-center:hover{text-decoration:none;}

.button{font-family:'BrandonGrotesqueWeb-Regular'; letter-spacing:2px; margin-top:2em;text-transform:uppercase;text-decoration:none;color:#ffffff;font-weight:200;display:inline-block;padding:15px 15px 10px;background-color:#48234c;border-radius:0;border:none;}

.button a{color:#ffffff;text-decoration:none;}

.button a:hover{text-decoration:none;}

.button:hover{text-decoration:none;}

.button2{font-size:16px;font-family:'BrandonGrotesqueWeb-Regular';margin-top:0;text-transform:uppercase;text-decoration:none;color:#ffffff;font-weight:200;display:inline-block;padding:15px 10px 10px;background-color:#48234c;border-radius:0;border:none;}

.button2 a{color:#ffffff;text-decoration:none;}

.button2 a:hover{text-decoration:none;}

.button2:hover{text-decoration:none;}

.clear-button{min-width:192px;margin:2em 4%;text-decoration:none;font-style:italic;color:#ffffff;font-weight:400;display:inline-block;padding:10px;background-color:transparent;border-radius:3px;border:2px solid #ffffff;}

.clear-button:hover{text-decoration:none;}

.call-to-action{display:none;}

#image{width:100%;height:auto;line-height:0;}

#image img{width:100%;}

.text{max-width:1000px;padding:2% 2% 0px;margin-left:auto;margin-right:auto;}

.text h1{font-size:23px;color:#636464;font-weight:200!important;}

.text h2{font-size:23px;color:#636464;}

.side-image-left{float:left;width:50%;line-height:0;}

.side-image-left p{margin:0;}

.side-image-left img{width:100%;}

.side-image-right{float:left;width:50%;line-height:0;}

.side-image-right p{margin:0;}

.side-image-right img{width:100%;}

.mobile-unhide{display:none;}

.content-left{float:left;width:40%;max-height:791px;}

.content-left h1{font-size:23px;color:#636464;font-weight:200!important;}

.content-left h2{font-size:23px;color:#636464;}

.content-right h1{font-size:23px;color:#636464;font-weight:200!important;}

.content-right h2{font-size:23px;color:#636464;}

.float-right{float:right;width:80%;margin-top:25%;}

.image-right{float:right;width:60%;height:auto;text-align:right}

.image-right img{display:block;width:auto;float:right;}


.content-right{float:left;width:40%;max-height:791px;}

.float-left{float:left;width:80%;margin-top:25%;}

.image-left{float:left;width:60%;height:auto;}

.image-left img{display:block;width:auto;float:left;}

footer{font-family:'BrandonGrotesqueWeb-Regular';padding:1em 0px 0px;float:left;width:100%;border-top:1.5px solid #000000;}

#footer-wrap{max-width:1000px;margin:auto;padding:0px 5%;}

.footer-featured-item:first-child{padding:5.5em 0px;}

.footer-featured-item{float:left;width:20%;text-align:center;text-transform:uppercase;font-weight:200;}

.footer-featured-item img{width:100%;}

.footer-info{font-size:16px;font-weight:200;float:left;width:100%;border-top:1.5px solid #000000;border-bottom:1.5px solid #000000;padding:1em 0px;text-align:center;}

.footer-info ul{max-width:80%;list-style:none;margin:auto;padding:0;}

.footer-info li{float:left;padding:0px 2%;}

.footer-info a{color:#000000;}

#footer-intro{color:#ffffff;}

.footer-item{float:left;width:21%;color:#ffffff;padding:2% 6%;text-align:center;}

.footer-item a{color:#ffffff;}

.footer-item a:hover{text-decoration:none;}

#social-wrap{width:200px;margin:auto;}


.fb{float:left;width:75px;margin:0px 12px;}

.fb img{width:100%;}

.insta{float:left;width:75px;margin:0px 12px;}

.insta img{width:100%;}

.footer-item h3{font-size:25px;font-weight:400; font-style:italic;color:#ffffff;}

.footer-item p{margin-top:0;font-weight:300;font-style:italic;}

#policies{color:#ffffff;padding:10px 0px;width:100%; text-align:center;float:left;}

#copyrights{line-height:1.5em;font-weight:300;float:left;font-size:12px;color:#000000;margin:5px 0px;width:100%;text-align:center;}

.call-to-action-article{text-align:center;color:#ffffff;padding:4em 0px;}

.call-to-action-article a{color:#ffffff; text-decoration:none;display:inline-block;border:1px solid #ffffff;padding:2% 4%;text-transform:uppercase;letter-spacing: 4px;}

.call-to-action-article a:hover{text-decoration:none;}

.call-to-action-content{width:70%;margin:auto;}

.call-to-action-button{width:auto;margin-top:2.5em;}

.content-columns-wrap{clear:both;width:100%;}

.content-columns-item{width:40%;float:left;padding:0px 5% 5%;}

.content-columns-item:last-child{padding:0px 5% 0%;}

.no-padding{padding:0!important;}

.orange{background-color:#f57c20;}

h2{color:#000000;font-weight:200;font-size:35px;margin-top:0;text-transform:uppercase;}

h3{color:#636464;font-weight:200;font-size:62.946667px;}

h4{color:#636464;font-weight:200;font-size:38px;margin-top:0;}

.content{text-align:center;padding:0px 5%;}

.headline p{margin-top:0;color:#004f59;font-style:italic;}

.nav-wrap{float:left;width:100%;background-color:#ffffff;border-bottom:1px solid #000000;position:fixed;z-index:9999;font-size:15px!important;top:0;left:0;}

.nav-wrap-mobile{display:none;float:left;width:100%;background-color:#ffffff;border-bottom:1px solid #000000;position:fixed;z-index:1;font-size:15px!important;top:0;left:0;}

.nav-wrap-desktop{float:left;width:100%;background-color:#ffffff;border-bottom:1px solid #000000;position:fixed;z-index:1;font-size:15px!important;top:0;left:0;}

.nav-wrap-int{width:100%;background-color:#fff;z-index:9999;display:block;font-size:15px!important;}

#header-number-wrap{width:100%;}

#header-number{max-width:1300px;margin:auto;height:40px;text-align:right;padding-right:1em;padding-top:5px;}

#header-number a{color:#000000;text-decoration:none;font-size:16px;font-family:'BrandonGrotesqueWeb-Regular';font-weight:200;}

a.before:before{color:inherit;content:'>';display:inline-block;margin-right:.25em}

a:hover,a.before:before,.main-article a{text-decoration:underline}

a.before:before{text-decoration:none}

.clearfix:after,.clearfix:before{content:" ";display:table}

.clearfix:after{clear:both}

.clearfix{*zoom:1}

.container{margin:auto;max-width:1300px;overflow:visible;clear:both;}

.container-banner{margin:auto;max-width:1300px;overflow:visible;clear:both;border:1px solid #000000;}

.dl>dt{color:#1aa36d;margin-top:1.5em;text-transform:uppercase}

.dl>dd,.ul>li,#header-logo-nav>ul>li{margin:.8em 0 0}

.float-children{overflow:hidden}

.float-children>*,.floatl{float:left}

.floatr,.header_nav{float:right}

.fw-bold{font-weight:600}

.hideText{display:block;height:100%;overflow:hidden;text-indent:-2000px}


.quarter{width:25%}

.reset,.header_nav,.header_nav ul,.header-logo-nav>ul{*border-collapse:collapse;border-spacing:0;border-width:0;list-style:none;margin:0;padding:0}

.third{width:33%}

.ToggleChecked{display:none}

@media only screen and (max-width:1500px){
    
    .background-article-left{background-size:cover!important;}

.background-article-right{background-size:cover!important;}
    
    .image-right img{width:100%;}
    
    .image-left img{width:100%;}
}

@media only screen and (max-width:1450px){
    
    .tile{width:50%;}
    
    .tile-home{width:50%;}
    
    .tile-furniture{width:50%;}
    
    .tiles-wrap{clear:both;width:100%;}
    
    .image-hide-2{display:none;}
    .content-banner-content{background-repeat:none;background-size:cover;}
    .image-hide{display:none;}
    .content-banner-copy{padding:14% 5%;width:90%;position:relative!important;top:0!important;left:0!important;-webkit-transform: translate(0);
   -moz-transform: translate(0);
    -ms-transform: translate(0);
     -o-transform: translate(0);
        transform: translate(0);}
        
        .content-banner-form{padding:2em 5% 2em;width:90%;position:relative!important;}
        
    .content-banner-content:last-child{background-color:#ffffff;}
    .content-banner-content-flip:first-child{background-color:#ffffff;}
    .content-banner-wrap{background-position:left center!important;background-size:65%!important;}
    .content-banner-wrap-flip{background-position:right center!important;background-size:65%!important;}
}

@media only screen and (max-width:1160px){
    .header_nav{font-size:12px!important;}
    
}

@media only screen and (max-width:1130px){
    .content-banner-copy{font-size:0.7em;}
    .navmenu ul li a{font-size:12px!important;}
    
}


@media only screen and (max-width:1060px){
    
    .blog-image-float-right{float:none;margin-left:auto;margin-right:auto;width:50%;}

.blog-image-float-right img{width:100%;}

.blog-image-float-left{float:none;margin-right:auto;margin-left:auto;width:50%;}

.blog-image-float-left img{width:100%;}

.services-left{float:left;width:100%;line-height:0;position:relative;background-color:#f5f5f5;}

.services-left img{width:100%;}

.services-right{float:left;width:100%;line-height:0;position:relative;background-color:#f5f5f5;}

.services-right img{width:100%;}

.side-background{display:none;}

.hover-content{margin:auto;position:relative;top: 0%; left: 0%;
  -webkit-transform: translate(-0%,-0%);
   -moz-transform: translate(-0%,-0%);
    -ms-transform: translate(-0%,-0%);
     -o-transform: translate(-0%,-0%);
        transform: translate(-0%,-0%);
    
}

.hover-content2{margin:auto;position:relative;top: 0%; left: 0%;
  -webkit-transform: translate(-0%,-0%);
   -moz-transform: translate(-0%,-0%);
    -ms-transform: translate(-0%,-0%);
     -o-transform: translate(-0%,-0%);
        transform: translate(-0%,-0%);
    
}

.mobile-content-1060{display:block;}


.desktop-content-1060{display:none;}



}



@media only screen and (min-width:1001px){
    
    .ToggleChecked-target{height:0!important}
    
}

.ul{margin-top:.7em!important; padding:10%;}

#header-logo-nav>ul{margin-top:0em!important; padding:0%;}

.upper,.header_nav{text-transform:uppercase}

body{font-family:'Lora';background-color:#ffffff;color:#000000;font-weight:normal;line-height:normal!important;margin:0;}

.ie_lte_8{min-width:1000px}

#header{font-family:'Open Sans';font-size:.8em;line-height:1}

#header-nav-lang{background:#1aa36d}

#header-nav-lang-list>li+li:before{color:#FFF;content:"/"}

#header-logo-container{position:relative;overflow:visible;z-index:2;}

#header-logo-inner-container{left:0px;position:absolute;top:0;width:230px}

#header-logo-direct-container{padding:0px;overflow:hidden}

#header-logo{height:107px;width:auto; margin:0;}

#header-logo-nav{height:100%;overflow:hidden;padding:0% 2%;width:100%;margin-top:0px;position:relative;}

.ie_lte_8 #header-logo-nav{height:258px}

.header-logo-nav{font-family:'Open Sans';}

#header-logo-nav>ul>li{text-transform:uppercase;font-size:1.2em;line-height:1em;padding:3% 0px;border-bottom:2px solid #E78906;}


#header-mobile-subnav{display:none}


#header-nav{background-color:#e0e2d2;position:relative;z-index:1;height:90px;}

#header-nav-list-container{overflow:visible}

.header_nav>li{float:left;position:relative;text-align:center;color:#ffffff!important;background-color:#48234c;}

.header_nav>li:first-child{background-color:#ffffff;color:#000000;}

.header_nav>li:first-child a{color:#000000;}

.header_nav>li:first-child a:hover{color:#ffffff;}

.header_nav>li a{color:#ffffff;}

.header_nav ul{background:#F7F6F6;left:0;position:absolute;top:7.2em;visibility:hidden;min-width:100%;}

.header_nav>li:hover ul{visibility:visible}

.header_nav a{color:#6b675b;display:block;padding:52px 20px 45px;font-family:'BrandonGrotesqueWeb-Medium';font-weight:200;}

.header_nav li ul li a{color:#323232;display:block;padding:0.4em; width:auto;}

.header-item{color:#ffffff!important;background-color:#48234c;}

.header-item a{color:#ffffff!important;}

.header-item:hover{color:#ffffff;background-color:#48234c;}

.sub-item a{color:#000000!important;}

.sub-item:hover a{color:#ffffff!important;}

.header_nav ul a{display:block;font-size:.9em;white-space:nowrap;}

.header_nav a:hover{text-decoration:none;}

.header_nav li ul li:first-child{border-top:2px solid #48234c;}

.header_nav li ul li{background-color:#ffffff;line-height:26px;text-align:center;color:#ffffff;border-top:1px solid #cccccc;width:100%;}

.header_nav li ul li:hover{background-color:#fff;}

.header_nav li ul li a:hover{color:#ffffff;background-color:#48234c;}

#header-hero{margin-top:0em;overflow:visible;min-height:40%;position:relative;}

.ie_lte_8 #header-hero{margin-top:0}

#header-hero img{display:block;height:auto;width:100%}

main>aside{padding:4em 0px 4em;float:left;width:100%;}

main>article:first-of-type{padding:3em 0px;float:left;width:100%;}

main>article{padding:0em 0px 2em;float:left;width:100%;position:relative;}

.main-article{float:left;clear:left;overflow:hidden;padding:0px 2% 0px 4%;width:60%; min-height:200px;}

.side-bar{float:left;width:30%;padding:0px 2%;}

.side-bar img{width:100%;}

#join-pic{padding:10%;}

#questionaire{padding:10%;}

.main-article.gutter{float:left;width:53%}

.main-article.gutter+.gutter{margin-left:63%;width:32%}

.main-article>h1,.main-article>hgroup>h1,.h1{color:#015847; border-bottom:2px solid #b8a561; width:auto;  display:inline-block; text-transform:uppercase;}


h1{font-weight:200!important;font-size:35px;margin:0;color:#000000;text-transform:uppercase;}

.blogModule > h1 {color:#015847; border-bottom:2px solid #b8a561; width:auto;  display:inline-block; text-transform:uppercase;}

.main-article>hgroup,.main-article>h2:first-child,.h2:first-child{margin:0}

.main-article>hgroup>h1{font-size:1.67em}

.main-article>h2,.main-article>hgroup>h2,.h2{font:normal 1.6em 'Roboto Slab';margin:1.6em 0 0}

.main-article>hgroup>h2{font-size:1.4em;margin-top:.714em}

.main-article>*{margin:1.5em 0 0}

.main-article-download{background-color:#125287;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:.5em .5em 1.6em}

.main-article-download>img{-moz-border-radius-topleft:inherit;-webkit-border-top-left-radius:inherit;border-top-left-radius:inherit;-moz-border-radius-topright:inherit;-webkit-border-top-right-radius:inherit;border-top-right-radius:inherit;display:block;height:auto;width:100%}

.main-article-download-content{background:url('graphics/images/icons/document.png') bottom right no-repeat;margin-right:2em;padding:.5em 1.5em 0}

.main-article-download-content>h1{color:#FFF;font-size:1.5em;font-weight:normal}

.main-article-download-content>a{display:inline-block;font-size:1.2em;margin-top:1em}

#subscribe{text-align:center}

#subscribe>h1{font-size:2em}

.header-logo-nav a{color:#323232;text-decoration:none;}

@media only screen and (max-width:1000px){
    
    .intro-article{margin-top:0px;}
    
    .portfolio-banner-first{margin-top:0;}

    .int-article{margin-top:0px!important;}
    
    #margin-top{margin-top:0;padding:4em 0px;float:left;width:100%;}
    
    .right-container{float:none;margin:2em auto;}
    
    .author-logos{max-width:800px;margin:auto;}

.author-logos ul{padding:0;width:100%;list-style:none;}

.author-logos ul li{float:left;width:45%;padding:0px 2.5%;text-align:center;}

.author-logos ul li img{width:auto;}
    
    .nav-wrap{position:relative;}
    
        .nav-wrap-mobile{position:relative;display:block;}
        
            .nav-wrap-desktop{display:none;}

 .footer-item{width:25%;padding:4%;}
    
    main>article:first-of-type{padding:2em 0px;float:left;width:100%;}

main>article{padding:0em 0px 2em;float:left;width:100%;}
    
    .content-left{width:96%;height:auto;padding:5% 2%;}
    
    .content-left>div{float:none!important;width:100%;margin-top:0;margin-left:auto;margin-right:auto;}
    
    .image-right{height:25em;width:100%;background-size:contain!important;background-position:right top!important;background-repeat:no-repeat!important;}
    
    .image-right img{display:none;}
    
    .content-right{width:96%;height:auto;padding:5% 2%;}
    
    .content-right>div{float:none!important;width:100%;margin-top:0;margin-left:auto;margin-right:auto;}
    
    .image-left{height:25em;width:100%;background-size:contain!important;background-position:left top!important;background-repeat:no-repeat!important;}
    
    .image-left img{display:none;}
    
    footer{padding:0em 0px 0px;}
    
    .content-columns-item{width:70%;float:none;padding:0px 5% 5%;margin:auto;text-align:center;}
    
    #footer-icons{float:none;margin:0 auto;width:428px;text-align:center;clear:both;}

    #copyrights{float:none;font-size:12px;margin:0 auto;width:100%;text-align:center;clear:both;padding:10px 0px;}
    
    .call-to-action-content br{display:none;}
    
    .header_nav ul{display:none;}
    
    body{-webkit-text-size-adjust:100%;}
    
    label.ToggleChecked{cursor:pointer;display:block}
    
    .ToggleChecked:checked+.ToggleChecked-target.nojs{height:auto}
    
    .ToggleChecked-target{height:0;overflow:hidden}
    
    .ToggleChecked-transition{-moz-transition:height .5s;-ms-transition:height .5s;-o-transition:height .5s;-webkit-transition:height .5s;transition:height .5s}
    
    #header-nav-lang,#header-nav{background:#fff}
    
    #header-logo-inner-container{height:auto;position:static;width:auto}
    
    #header-logo-direct-container{padding:10.5px 21px 10.5px}
    
    #header-nav{padding:0;height:auto;}
    
    #header-nav-list-container{overflow:hidden}
    
    .header_nav{float:none;text-align:center}
    
    .header_nav>li>a{display:block;padding:1.7em 0 1.3em}
    
    #header-hero{margin-top:0}
    
    #header-mobile-subnav-label{color:#fff;background-color:#323232;display:none;font:1.4em 'Oxygen',sans-serif;line-height:2.714em;padding:0%;width:50%;text-align:center;margin: 2% auto;float:none;position:relative}
    
    #header-mobile-subnav-label.ToggleChecked-active:before{-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
    
    #header-mobile-subnav>ul>li{border-top:1px solid #DBDBDB;}
     
    #header-mobile-subnav>ul>li:last-child{border-bottom:1px solid #DBDBDB;}
    
    #header-mobile-subnav>ul>li>a{background-color:#fff;display:block;font-size:1.2em;padding:.75em;text-align:center;}
    
    #header-mobile-subnav>ul>li>a:hover{background-color:#F7F6F6;color:#E78906;}
    
    
    .main-article-download-content{background:0;margin-right:0}
    
    
}

@media only screen and (max-width:900px){
    
    
.services-form td{margin:1em 0px;}

.services-form .field{width:100%!important;padding:0;}


.number{color:#000000;}
    
.tile{float:left;width:46%;padding:2%;line-height:0;position:relative;text-align:center;}

.tile:hover img{opacity:100;}

.tile:hover .ready-button{opacity:100;}

.tile:hover .tile-content{color:#000000;}

.tile:hover .number{color:#000000;}

.tile img{width:100%;}

.tile-home{float:left;width:46%;padding:2%;line-height:0;position:relative;text-align:center;}

.tile-home:hover img{opacity:0.5;}

.tile-home:hover .ready-button{opacity:100;}

.tile-home:hover .tile-content{color:#000000;}

.tile-home:hover .number{color:#000000;}

.tile-home img{width:100%;}


.tile-furniture{float:left;width:46%;padding:2%;line-height:0;position:relative;text-align:center;}

.tile-furniture:hover img{opacity:0.5;}

.tile-furniture:hover .ready-button{opacity:100;}

.tile-furniture:hover .tile-content{color:#000000;}

.tile-furniture:hover .number{color:#000000;}

.tile-furniture img{width:100%;}

.ready-button{width:100px!important;}


.tile-content p{font-family:'Lora';font-style:italic;}

.tile-content{color:#000000;line-height:normal!important;position:relative;margin:auto;padding:5%;width:200px;top: 0%; left: 0%;
  -webkit-transform: translate(-0%,-0%);
   -moz-transform: translate(-0%,-0%);
    -ms-transform: translate(-0%,-0%);
     -o-transform: translate(-0%,-0%);
        transform: translate(-0%,-0%);
    
}

.tile-home .tile-content{color:#ffffff;line-height:normal!important;position:absolute;padding:5%;width:250px;top: 50%; left: 50%;
  -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    
}


.tile-furniture .tile-content{line-height:normal!important;position:absolute;padding:20px 40px 15px; width:auto;top: 50%; left: 50%;
  -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    
}
    
    .upper-heading-container{margin-top:0;}
    
    .full-width-left{width:100%;}
    
    .full-width-left-copy{padding:20px 37px;}

    .full-width-right{width:100%;}
    
    .full-width-right-copy{padding:20px 37px;}
    
    #scroller{width:100%!important;}
    
     .enlightment-featured-mobile{display:block;}
    
    .enlightment-featured-desktop{display:none;}
    
.author-logos ul li img{width:80%;}
    
    .footer-info ul{width:100%;}
    
    .footer-info li{width:100%;padding:2%;}
    
    .footer-featured-item:first-child{padding:1em 0px;width:100%;}

.footer-featured-item{float:left;width:50%;text-align:center;text-transform:uppercase;font-weight:200;}

.footer-featured-item img{width:auto;}
    
    .story-image{width:60%;float:left!important;margin:0px 20% 20px!important;}
    
      .profile-hero{background:0;position:static;width:100%;}
    
    .profile-hero img{width:100%;height:auto;display:block;}
    
    .profile-content{margin-left:0;min-height:auto;}
    
    .photoModule .thumbnailItem {float:left; margin:0 1% 10px 1%; position:relative;  width: 48%; overflow: hidden;}
    
    .image-hide{display:block;}
    
    .content-banner-copy{font-size:1em;}
    
    .mobile-unhide{display:block;}
    
    .mobile-hide{display:none;}
    
    .content-banner-content{width:100%;}
    
        .column-left{width:96%;}
    
    .column-right{width:96%;text-align:center;}
    
    .column-right img{width:200px;}
    
}

@media only screen and (max-width:800px){
    
    .specs{width:auto;float:none;text-align:center; margin:0px auto 1em; clear:both;border-bottom:1px solid #000000;}
    
    .specs-details{width:96%;border:none;}
    
    .accordion-wrap{width:100%;margin:0em 0px;}
    
    .border-bottom{border-bottom:1px solid #000000!important;}

button.accordion {
    background:url('graphics/images/icons/arrow.png');
    background-repeat:no-repeat;
    background-position:left;
    background-size:30px;
    font-family:'BrandonGrotesqueWeb-Medium';
    border-top:1px solid #000000;
    border-left:none;
    border-right:none;
    border-bottom:none;
    background-color:#f0f0f0;
    color: #000000;
    cursor: pointer;
    padding: 22px 18px 18px 35px;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    text-transform:uppercase;
    font-style:normal;
}

button.accordion.active, button.accordion:hover {
     background:url('graphics/images/icons/arrow_white.png');
    background-repeat:no-repeat;
    background-position:left;
    background-size:30px;
    background-color: #48234c;
    color:#ffffff;
}

div.panel {
    background-color: #ffffff;
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

.accordion-image{width:96%;margin:2%;}

.accordion-image img{width:100%;}

div.panel.show p{padding-top:15px;border-top:8px solid #48234c;}

div.panel.show {
    line-height:1.7em;
    padding:18px 18px;
    background-color: #ffffff;
    opacity: 1;
    max-height: 5000px;
}
    
    .tabs-article h5{text-align:center!important;}
    
    .desktop-tabs{display:none;}
    
    .mobile-tabs{display:block;}
    
    .container-banner{max-width:700px;}
    
    .press-item{text-align:center;float:none;width:300px;position:relative;margin:1.5em auto;clear:both;}
    
    .progress{text-align:center;float:none;width:300px;position:relative;margin:1.5em auto;clear:both;}
    
    .discovery-form{float:left;width:100%;text-align:left;}
    
    .discovery-image{display:none;}

    .tab-image{position:relative!important;width:95%;float:left;padding:2.5%!important;opacity:100!important;}

    .tab-copy{position:relative!important;width:95%;float:left;padding:2.5%!important;opacity:100!important;}
    
    .author-banner-mobile{display:block;}

    .author-banner-desktop{display:none;}
    
        .red-stroke{width:100%;}
    
    .learn-more{position:relative;}
    
    .two-column td{width:100%;float:left;}


.two-column tr:nth-child(odd) {float:none; width:100%;}
.two-column tr:nth-child(even) {float:none; width:100%;}
    
    #copyrights{width:96%;padding:10px 2%;}
    
    #policies{width:96%;padding:10px 2%;}
    
    #social-wrap{width:100%;margin:auto;}

    .fb{float:left;width:40%;margin:0px 5%;}
    
    .fb img{width:100%;}

    .insta{float:left;width:40%;margin:0px 5%;}
    
    .insta img{width:100%;}
    
    h4{margin-bottom:2%;}
    
    .call-to-action-content{width:96%;padding:0px 2%;}
    
    .content-columns-item{width:96%;padding:0px 2% 5%;}
    
    .content-columns-item:last-child{padding:0px 2% 0%;}
    
     #header-mobile-subnav{clear:both;display:block}
    
    #header-mobile-subnav-label{display:block;}
    
    #header-logo-nav,.header_nav ul{display:none}
    
    .main-article{float:left;clear:left;overflow:hidden;padding:0px 2% 50px 2%;width:96%;}

.side-bar{float:none;width:50%;padding:0;margin:auto;}

    
    .main-article.gutter{float:none;width:auto}
    
    .gutter+.gutter{display:none}
    
}

@media only screen and (max-width:700px){
    
    .mobile-break{display:none;}
    
    .tile{float:left;width:96%;padding:2%;line-height:0;position:relative;text-align:center;}
    
    .tile-home{float:left;width:96%;padding:2%;line-height:0;position:relative;text-align:center;}
    
    .tile-furniture{float:left;width:96%;padding:2%;line-height:0;position:relative;text-align:center;}
    
    .right-side h3{margin-top:30px;}
    
    .desktop-content{display:none;}

    .mobile-content{display:block;}
    
    .left-side{float:left;width:96%;margin-right:2%;margin-left:2%;text-align:left;}

    .right-side{float:left;width:96%;margin-left:2%;margin-right:2%;text-align:left;}

    
    .bottom-form{max-width:200px margin:auto;}
    
    .field{width:100%;margin:15px auto 0px;padding:0;}
    
    .bottom-form input[type="submit"]{width:100%;margin:15px auto 0px; letter-spacing:2px;}
    
        
    .blog-image-float-right{float:none;margin-left:auto;margin-right:auto;width:100%;}


.blog-image-float-left{float:none;margin-right:auto;margin-left:auto;width:100%;}
    
    .step-mobile{display:block;}
    
    .step-desktop{display:none;}
    
    #swing-right{text-align:center;}
    
    #swing-right img{width:90%;}
    
    .footer-featured-item img{width:80%;}
    
    .content-banner-wrap{background:none!important;}
    .content-banner-wrap-flip{background:none!important;}
    
    .content-banner-copy{width:90%;padding:2em 5% 2em;}
    
    .content-banner-form{width:90%;padding:2em 5% 2em;}
    
    
    .fb img{width:80%;}
    
    .insta img{width:80%;}
    
    .footer-item{width:40%;padding:0;float:left;margin:2em 30% 0px;}
    
    .footer-item h3{margin-top:0;clear:both;}
    
    .clear-button{margin:20px 4%;}
    
    .side-image-left{float:left;width:100%;}

    .side-image-right{float:left;width:100%;}
    
    .image-right{margin-bottom:0%;background:none!important;height:auto;}
    
    .image-right img{display:block!important;width:100%;}
    
    .image-left{margin-bottom:0%;background:none!important;height:auto;}
    
    .image-left img{display:block!important;width:100%;}
    
    .nav-wrap-int{background:none;}
    
    .main-article>h1{font-size:1.8em}
    
    .main-article>h2,.h2,#subscribe>h1{font-size:1.4em}
    
    .main-article>hgroup>h2{font-size:1.2em}
    
    .main-article>ul>li.third{width:50%}
    
    #subscribe-form>.third{margin-top:2em;width:100%}
    
    
}

@media only screen and (max-width:650px){
    
    .hover-content{width:90%;padding:10% 2%;}

    .hover-content2{width:90%;padding:10% 2%;}
 
     .press-item{text-align:center;float:none;width:260px;position:relative;margin:1.5em auto;clear:both;}

     .progress{text-align:center;float:none;width:260px;position:relative;margin:1.5em auto;clear:both;}
    
    .photoModule .thumbnailItem {float:left; margin:0 1% 10px 1%; position:relative; width: 98%; overflow: hidden;}

    .call-to-action{display:block;}
    .call-to-action h2{font-size:35px;color:#004f59;}
}

@media only screen and (max-width:500px){
    
    .discovery-form .field{width:100%!important;padding:0;margin:0px 0px;}
    
    .discovery-form input[type="submit"]{margin-left:0;}
    
    .author-logos ul{padding:0;width:100%;list-style:none;}

    .author-logos ul li{float:none;width:90%;padding:0px;text-align:center;margin:auto;}
    
    
    .fb img{width:65%;}
    
    .insta img{width:65%;}
    
    .footer-item{width:70%;padding:0;float:left;margin:2em 15% 0px;}
    
    h4>br{display:none;}
    
    h3>br{display:none;}

    
    .side-bar{float:none;width:70%;padding:0;margin:auto;}
    
    #header-hero{display:none}
    
    .main-article>ul>li.third{width:100%}
    
}