/*
Theme Name: Salt Living
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.7.3
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 19 Apr 2016 01:24:27 +0000 */ 

@import url('../Divi/style.css');


@font-face {
  font-family: 'Texta-Bold';
  src: url('/wp-content/uploads/Texta-Bold.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/uploads/Texta-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/Texta-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/uploads/Texta-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/Texta-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Texta-Light';
  src: url('/wp-content/uploads/Texta-Light.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/uploads/Texta-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/Texta-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/uploads/Texta-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/Texta-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Fontfabric-Intro-Bold';
  src: url('/wp-content/uploads/Fontfabric-Intro-Bold.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/uploads/Fontfabric-Intro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/Fontfabric-Intro-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/uploads/Fontfabric-Intro-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/Fontfabric-Intro-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'DomaineDisplay-MediumItalic';
  src: url('/wp-content/uploads/DomaineDisplay-MediumItalic.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/uploads/DomaineDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/DomaineDisplay-MediumItalic.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/uploads/DomaineDisplay-MediumItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/DomaineDisplay-MediumItalic.svg#svgFontName') format('svg'); /* Legacy iOS */
}






body {
font-family: "Texta-Light";
font-size: 16px;
line-height: 140%;
}

p.visit-text {
font-family: "Texta-Bold";
font-size: 36px;
color: #fff !important;
line-height: 120%;
margin-bottom: 10px;
padding-bottom: 10px;
}

p.visit-text2 {
font-family: "Texta-Light";
font-size: 20px;
color: #fff !important;
line-height: 120%;
margin-bottom: 10px;
}



.register-text p strong, .intro-text p strong, .brown-text p strong, .lifestyle-text p strong {
font-family: "Texta-Bold";
}

#main-header {
background: url('/wp-content/uploads/2016/07/main-nav-bg.jpg');
background-repeat: no-repeat;
background-size: cover;
height: 170px;
transition: all 0.4s ease-in-out;
}

#main-header.et-fixed-header {
background: url('/wp-content/uploads/2016/07/main-nav-bg.jpg');
background-repeat: no-repeat;
background-size: cover;
height: 85px;
transition: all 0.4s ease-in-out;
}

#logo {
max-height: 100%;
width: 154px;
margin-top: -10px;
}

#main-header.et-fixed-header > .container > .logo_container #logo {
width: 55px !important;
height: auto !important;
margin-top: -15px;
}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
padding-top: 0px;
height: 100px !important;
}



#top-menu > li {
height: 35px;
padding-left: 30px;
padding-right: 30px;
height: 170px;
}

#main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li {
height: 35px;
padding-left: 30px;
padding-right: 30px;
height: 85px !important;
}

#top-menu > li > a { 
padding: 10px 0px !important;
font-size: 24px !important;
font-family: "Fontfabric-Intro-Bold";
color: #fff!important;
padding-top: 67px !important;
}

#main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li > a { 
padding: 10px 0px !important;
font-size: 24px !important;
font-family: "Fontfabric-Intro-Bold";
color: #fff!important;
padding-top: 37px !important;
}

#main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li > a > span {
display: none;
text-decoration: none !important;
}

#top-menu > li > a > span {
font-style: italic;
font-size: 15px !important;
font-family: "DomaineDisplay-MediumItalic";
position: relative;
top: 11px;
text-decoration: none !important;
}

#top-menu > li > a:active, #et-secondary-menu > ul > li a:active {
    color: #fff;
    border-bottom: 0px solid #fff !important;
}

#main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li > a > span {
display: none;
}

#top-menu {
margin-top: 0px;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0px;
}

#et-info {
float: right;
}

#top-menu > li > a:visited, #et-secondary-menu > ul > li a:visited { 
color: #fff;
}

#top-menu > li > a:active, #et-secondary-menu > ul > li a:active { 
color: #fff; 
border-bottom: 2px solid #fff;
}

#top-menu > li > a:hover, #et-secondary-menu > ul > li a:hover { 
color: #fff !important; 
opacity: 1 !important;
}


#top-menu .menu-item-has-children > a:after { 
content: '' !important; 
}

li#menu-item-227 a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-227 a {
color: #7d97a4 !important;
}

li#menu-item-227  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-227:hover, li#menu-item-227.current-menu-item {
background: #7d97a4 !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-227:hover a, li#menu-item-227.current-menu-item a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-227:hover a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-227.current-menu-item a {
color: #fff !important;
}

li#menu-item-336 a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-336 a {
color: #c18562 !important;
}

li#menu-item-336 {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-336:hover, li#menu-item-336.current-menu-item {
background: #c18562  !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-336:hover a, li#menu-item-336.current-menu-item a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-336:hover a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-336.current-menu-item a {
color: #fff !important;
}

li#menu-item-225 a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-225 a {
color: #95a266 !important;
}

li#menu-item-225  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-225:hover, li#menu-item-225.current-menu-item {
background: #95a266  !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-225:hover a, li#menu-item-225.current-menu-item a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-225:hover a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-225.current-menu-item a {
color: #fff !important;
}

li#menu-item-337 a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-337 a {
color: #d0ae5f !important;
}

li#menu-item-337  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-337:hover, li#menu-item-337.current-menu-item  {
background: #d0ae5f  !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-337:hover a, li#menu-item-337.current-menu-item a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-337:hover a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-337.current-menu-item a {
color: #fff !important;
}

li#menu-item-228 a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-228 a {
color: #fff !important;
}

li#menu-item-228  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-228:hover {
background: #fff  !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-228:hover a, li#menu-item-228.current-menu-item a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-228:hover a, #main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li#menu-item-228.current-menu-item a {
color: #222 !important;
}

#top-menu > li#menu-item-228 > a:hover > span {
font-style: italic;
font-size: 15px !important;
font-family: "DomaineDisplay-MediumItalic";
position: relative;
top: 11px;
color: #222 !important;
}

#top-menu > li#menu-item-228:hover > a > span {
font-style: italic;
font-size: 15px !important;
font-family: "DomaineDisplay-MediumItalic";
position: relative;
top: 11px;
color: #222 !important;
}

#top-menu > li:last-child {
    padding-right: 30px;
}

#top-menu > li > a > span {
font-style: italic;
font-size: 15px !important;
font-family: "DomaineDisplay-MediumItalic";
position: relative;
top: 11px;
color: #fff !important;
}

#et-secondary-menu > ul > li a { 
font-size: 14px !important;
font-weight: normal !important;
}

span#et-info-email::before, span#et-info-phone {
display: none;
}

#et-top-navigation {
font-weight: 400;
}

.intro-text, .brown-text {
font-size: 25px;
letter-spacing: 0px;
line-height: 130%;
}

.intro-text p {
padding-bottom: 12px;
}

.designer-header {
border-bottom: 4px solid #7b97a3;
}

.comfort-header {
border-bottom: 4px solid #cfad5f;
}

.lifestyle-header {
border-bottom: 4px solid #95a165;
}

.culture-header {
border-bottom: 4px solid #ad7857;
}

.designer-header h2 {
color: #7b97a3 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 30px;
}

.comfort-header h2 {
color: #cfad5f !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 30px;
}

.lifestyle-header h2 {
color: #95a165 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 30px;
}

.culture-header h2 {
color: #ad7857 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 30px;
}

.white-header h2 {
color: #fff !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 30px;
}

.design-text ul { 
list-style: none; 
list-style-position: outside !important;
} 

.design-text ul li:before { 
content:"•"; 
font-size:10pt; 
padding-right: 10px;

}

.design-text ul li { 
list-style-position: outside !important;
}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 12px 0px;
    line-height: 26px;
padding-left: 12px;
    list-style-type: none;
display: table-row;
margin-top: 15px;
}

p.intro-italic{
text-decoration: italic;
font-size: 19px;
font-family: "DomaineDisplay-MediumItalic";
line-height: 140%;
}

.register-text {
font-size: 16px;
}

.register-text h2 {
font-size: 32px;
font-weight: 700;
font-family: "Fontfabric-Intro-Bold";
}

.what-text h2 {
font-size: 32px;
font-weight: 700;
color: #c08561 !important;
font-family: "Fontfabric-Intro-Bold";
}

.blue-text h2 {
font-size: 38px;
font-weight: 700
color: #7b97a3 !important;
font-family: "Fontfabric-Intro-Bold";
}

.footer-text {
font-size: 25px;
padding-top: 4px;
font-family: "Texta-Light";
}


.footer-text2 {
color: #cfad5f !important;
margin-left: 0px;
font-size: 25px;
padding-top: 13px;
}

.footer-text2 span {
font-size: 17px;
}

.footer-text span {
color: #fff !important;
font-family: "Texta-Bold" !important;
margin-right: 10px;
}

.footer-text a {
color: #fff !important;
}

#main-footer {
display: none;
}

.et_pb_slide_image, .et_pb_slide_video {
    width: 100%;
    margin-right: 0%;
}

.gfield label, .gform_heading {
display: none !important;
}

.gform_wrapper .gform_footer {
    padding: 1em 0 .625em;
    margin: 1em 0 0;
    clear: both;
text-align: center !important;
}

.gform_wrapper {
    overflow: inherit;
    margin: 0em 0 !important;
    max-width: 100% !important;
}

.gform_wrapper form {
    text-align: center !important;
}

.gform_wrapper input[type=text], select.gfield_select {
height: 36px !important;
}

.gform_footer input[type=submit] {
padding: 12px 40px;
font-family: "Texta-Light";
background: #000;
color: #fff !important;
border: 0px solid #fff;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
font-size: 15px;
}

.gform_footer input[type=submit]:hover {
padding: 12px 40px;
font-family: "Texta-Light";
background: #444;
color: #fff !important;
border: 0px solid #fff;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
}

.register-button {
padding: 8px 25px;
font-family: "Texta-Light";
background: #000;
color: #fff !important;
border: 1px solid #666;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
}

.register-button:hover {
padding: 8px 25px;
font-family: "Texta-Light";
background: #fff !important;
color: #000 !important;
border: 1px solid #666;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
}

.register-button:hover:after {
display:none;
}


.main-slider {
max-height: 405px !important;
}

.register-button-brown {
padding: 8px 25px;
font-family: "Texta-Light";
background: #000 !important;
color: #fff !important;
border: 1px solid #cfad5f;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
margin-top: 20px;
}

.register-button-brown:hover {
padding: 8px 25px;
font-family: "Texta-Light";
background: #cfad5f !important;
color: #fff !important;
border: 1px solid #cfad5f;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
margin-top: 20px;
}

.register-button-brown:hover:after {
display:none;
}

.home-location {
border-top: 20px solid #cfad5f;
}

.register-button-blue {
padding: 8px 25px;
font-family: "Texta-Light";
background: #000 !important;
color: #fff !important;
border: 1px solid #7b97a3;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
margin-top: 20px;
}

.register-button-blue:hover {
padding: 8px 25px;
font-family: "Texta-Light";
background: #7b97a3 !important;
color: #fff !important;
border: 1px solid #7b97a3;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
margin-top: 20px;
}

.register-button-blue:hover:after {
display:none;
}

.home-design {
border-top: 20px solid #7b97a3;
}

.register-button-green {
padding: 8px 25px;
font-family: "Texta-Light";
background: #000 !important;
color: #fff !important;
border: 1px solid #95a165;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
margin-top: 20px;
}

.register-button-green:hover {
padding: 8px 25px;
font-family: "Texta-Light";
background: #95a165 !important;
color: #fff !important;
border: 1px solid #95a165;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
margin-top: 20px;
}

.register-button-green:hover:after {
display:none;
}

.home-lifestyle {
border-top: 20px solid #95a165;
}

.register-button-pink {
padding: 8px 25px;
font-family: "Texta-Light";
background: #000 !important;
color: #fff !important;
border: 1px solid #c08561;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
margin-top: 20px;
}

.register-button-pink:hover {
padding: 8px 25px;
font-family: "Texta-Light";
background: #c08561 !important;
color: #fff !important;
border: 1px solid #c08561;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
border-radius: 0px;
font-size: 15px;
margin-top: 20px;
}

.register-button-pink:hover:after {
display:none;
}

.home-what {
border-top: 20px solid #c08561;
}

.brown-text h2 {
color: #cfad5f !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 50px;
font-weight: 900;
margin-bottom: 15px;
}

.brown-text h2 span {
color: #fff !important;
}

.footer-column1 {
max-width: 200px !important;
}

.image-map > .et_pb_row {
width: 100% !important;
}


.header-pink h2, .header-pink2 h2 {
color: #c08561 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 35px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-pink, .header-pink2 {
border-bottom: 5px solid #c08561;
max-width: 570px;
}

.header-green h2, .header-green2 h2 {
color: #95a165 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 35px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}



.header-green, .header-green2 {
border-bottom: 5px solid #95a165;
max-width: 570px;
}

.header-brown h2, .header-brown2 h2 {
color: #cfad5f !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 35px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-brown, .header-brown2 {
border-bottom: 5px solid #cfad5f;
max-width: 570px;
}


.header-blue h2, .header-blue2 h2  {
color: #7b97a3 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 35px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-blue, .header-blue2 {
border-bottom: 5px solid #7b97a3;
max-width: 570px;
}

.header-green2 h2, .header-brown2 h2, .header-pink2 h2, .header-blue2 h2 {
margin-top: 0px;
}

.header-choc h2 {
color: #c08561 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 35px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-choc {
border-bottom: 5px solid #c08561;
max-width: 570px;
}

.header-peach h2 {
color: #eb4d59 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 35px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-peach {
border-bottom: 5px solid #eb4d59;
max-width: 570px;
}

.header-orange h2 {
color: #fbb255 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 35px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-orange {
border-bottom: 5px solid #fbb255;
max-width: 570px;
}

.header-aqua h2 {
color: #80c5cb !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 35px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-aqua {
border-bottom: 5px solid #80c5cb;
max-width: 570px;
}

.lifestyle-text h2 {
font-size: 75px;
color: #fff !important;
font-family: "Fontfabric-Intro-Bold";
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 8px;
}

.lifestyle-text h2 span {
font-size: 25px;
color: #ccc !important;
}

.lifestyle-text p {
font-size: 25px;
letter-spacing: 0px;
line-height: 130%;
margin-top: -10px;
padding-top: 0px;
}


.container {
    position: relative;
    width: 94%;
    margin: auto;
}


.et_pb_row {
width: 92%;
}



.slider-text-sub {
font-family: "DomaineDisplay-MediumItalic";
color: #fff !important;
font-size: 1.7em;
line-height: 140%;
line-height: 165px;
height: 165px;
vertical-align: middle !important;
margin-top: auto;
margin-bottom: auto;
}

.slider-text-sub span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;      
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 30px 30px;
max-width: 900px;
height: 225px;
}


#slider-top .banner-text-main, #slider-top .banner-text-main2, #slider-home-top .banner-text-main3, #slider-home-top .banner-text-main5, #slider-home-top .banner-text-main4, #culture .banner-text-main, #culture .banner-text-main2, #comfort .banner-text-main, #comfort .banner-text-main2, #slider-home-top .banner-text-what1, #slider-home-top .banner-text-what2, #slider-home-top .banner-text-what3 {
font-family: "Fontfabric-Intro-Bold";
color: #fff !important;
font-size: 3.5em;
text-align: center;
    position: absolute;
    left: 50%;
    top: 264px;
    width: 1000px;
    height: 100px;
    background: transparent;
    margin: -500px 0 0 -500px;
    z-index: 999;
    padding: 0 0px;
    display: table;
}

#slider-top .banner-text-main a, #slider-top .banner-text-main2 a, #slider-home-top .banner-text-main3 a, #slider-home-top .banner-text-main5 a, #slider-home-top .banner-text-main4, #culture .banner-text-main, #culture .banner-text-main2, #comfort .banner-text-main, #comfort .banner-text-main2, #slider-home-top .banner-text-what1, #slider-home-top .banner-text-what2, #slider-home-top .banner-text-what3 {
color: #fff !important;
}

#slider-top .banner-text-main2, #comfort .banner-text-main2 , #culture .banner-text-main2  {
 top: 277px;
font-size: 4.5em;
}

#slider-home-top .banner-text-main3  {
 top: 133px;
font-size: 4.5em;
}

#slider-home-top .banner-text-main4  {
 top: 283px;
font-size: 4.5em;
}

#slider-home-top .banner-text-main5  {
 top: 283px;
font-size: 3.3em;
}

#slider-home-top .banner-text-what1  {
 top: 100px;
font-size: 4.5em;
}

#slider-home-top .banner-text-what2  {
 top: 100px;
font-size: 4.5em;
}

#slider-home-top .banner-text-what3  {
 top: 100px;
font-size: 4.5em;
}

.slider-top-image, .slider-top-image .et_pb_slide, .slider-top-image .et_pb_slides {
height: 380px;
}

.slider-bottom-image, .slider-bottom-image .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 205px;
}

.slider-top-image2, .slider-top-image2 .et_pb_slide, .slider-top-image .et_pb_slides {
height: 800px;
}

.slider-top-image3, .slider-top-image3 .et_pb_slide, .slider-top-image .et_pb_slides {
height: 800px;
}

.slider-bottom-image2, .slider-bottom-image2 .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 350px;
}

.slider-bottom-image3, .slider-bottom-image3 .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 200px;
}

.et_pb_slide_content {
height: 100%;
vertical-align: middle;
}

.floor, .floor .et_pb_slides, .floor .et_pb_slide, .floor .et_pb_slider {
width: 1000px;
height: 1000px;
background-color: rgba(0,0,0,1) !important;
}

.et_pb_tabs {
    border: 0px solid #d9d9d9;
margin-bottom: 0px !important;
}

ul.et_pb_tabs_controls {
    border-bottom: 0px solid #d9d9d9;
    background-color: #000;
margin-left: auto;
margin-right: auto;
width: 100%;
text-align: center;
}

.et_pb_tabs_controls li.et_pb_tab_active {
    bottom: -1px;
    padding: 4px 30px 4px;
    background-color: #000;
border: 1px solid #7b97a3;
color: #fff !important;
}

.et_pb_tabs_controls li {
    float: none;
display: inline-block;
    position: relative;
    max-width: 100%;
    padding: 5px 30px 3px;
    border-right: 0px solid #d9d9d9;
    font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
    cursor: pointer;
margin-left: 20px;
margin-right: 20px;
color: #fff !important;
}

.et_pb_tabs_controls li a {
    color: #fff;
    text-decoration: none;
}

.et_pb_tab_active a {
color: #fff !important;
}


.entry-content ul {
    padding: 0 0 12px 0px;
    line-height: 26px;
    padding-left: 12px;
    list-style-type: none;
    display: inline-block;
    margin-top: 0px;
}

.et_pb_all_tabs {
    padding: 20px 0px;
    background: #000;
}

.et-pb-controllers {
    position: absolute;
    z-index: 10;
    bottom: 50px;
    left: 0;
    width: 100%;
    text-align: center;
}










@media only screen and (min-width: 1030px) and (max-width: 1170px) {


.fullscreen-button {
margin-top: 10px !important;
}

#logo {
max-height: 80%;
width: auto;
margin-top: -10px;
}

#top-menu > li {
padding-left: 15px;
padding-right: 15px;
height: 170px;
}

#main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li {
height: 35px;
padding-left: 15px;
padding-right: 15px;
height: 85px !important;
}



}

@media only screen and (min-width: 981px) and (max-width: 1029px) {


.fullscreen-button {
margin-top: 10px !important;
}

#logo {
max-height: 70%;
width: auto;
margin-top: -10px;
}

#top-menu > li {
padding-left: 10px;
padding-right: 10px;
height: 170px;
}

#main-header.et-fixed-header > .container > #et-top-navigation > #top-menu-nav > #top-menu > li {
height: 35px;
padding-left: 10px;
padding-right: 10px;
height: 85px !important;
}

}







@media only screen and (max-width : 980px)   {

.intro-text br {
display: none;
}

#page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container {
    padding-top: 0px;
}


.footer-text {
font-size: 18px;
padding-top: 4px;
font-family: "Texta-Light";
text-align: center !important;
margin-top: 25px;
}


.footer-text2 {
color: #cfad5f !important;
margin-left: 0px;
font-size: 18px;
padding-top: 13px;
text-align: center !important;
}

.footer-text2 span {
font-size: 14px;
}

.footer-text span {
color: #fff !important;
font-family: "Texta-Bold" !important;
margin-right: 10px;
}

.footer-text a {
color: #fff !important;
}


#main-header {
height: 90px;
}

#logo {

    height: 49px !important;
    width: 120px !important;
    margin-top: 5px;
}

.fullscreen-button {
margin-top: 10px !important;
}

.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 48px;
    content: "\61";
    cursor: pointer;
color: #fff !important;
}

#et_mobile_nav_menu {
    display: block;
margin-top: 25px;
}

.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 4px;
}


.et_mobile_menu {
    display: none;
    visibility: visible;
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    padding: 0%;
    border-top: 3px solid #222;
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.0);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.0);
}

.nav li li a, .et_mobile_menu li a {
    font-size: 18px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}



.et_mobile_menu > li > a { 
padding: 10px 0px !important;
font-size: 24px !important;
font-family: "Fontfabric-Intro-Bold";
color: #fff!important;
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 30px !important;
background: #000;
border-top: 1px solid #555;;
}

.et_mobile_menu > li > a > span {
font-style: italic;
font-size: 15px !important;
font-family: "DomaineDisplay-MediumItalic";
position: relative;
top: 0px;
}

li#menu-item-227 a {
color: #7d97a4 !important;
}

li#menu-item-227  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-227:hover, li#menu-item-227.current-menu-item {
background: #7d97a4 !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-227:hover a, li#menu-item-227.current-menu-item a {
color: #fff !important;
}

li#menu-item-226 a {
color: #d0ae5f !important;
}

li#menu-item-226  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-226:hover, li#menu-item-226.current-menu-item {
background: #d0ae5f  !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-226:hover a, li#menu-item-226.current-menu-item a {
color: #fff !important;
}

li#menu-item-225 a {
color: #95a266 !important;
}

li#menu-item-225  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-225:hover, li#menu-item-225.current-menu-item {
background: #95a266  !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-225:hover a, li#menu-item-225.current-menu-item a {
color: #fff !important;
}

li#menu-item-224 a {
color: #c18562 !important;
}

li#menu-item-224  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-224:hover, li#menu-item-224.current-menu-item {
background: #c18562  !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-224:hover a, li#menu-item-224.current-menu-item a {
color: #fff !important;
}

li#menu-item-228 a {
color: #fff !important;
}

li#menu-item-228  {
background: transparent !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-228:hover {
background: #fff  !important;
transition: all 0.4s ease-in-out;
}

li#menu-item-228:hover a {
color: #222 !important;
}

.et_mobile_menu > li#menu-item-228 > a:hover > span {
font-style: italic;
font-size: 15px !important;
font-family: "DomaineDisplay-MediumItalic";
position: relative;
top: 11px;
color: #222 !important;
}

.et_mobile_menu > li#menu-item-228:hover > a > span {
font-style: italic;
font-size: 15px !important;
font-family: "DomaineDisplay-MediumItalic";
position: relative;
top: 11px;
color: #222 !important;
}

.et_mobile_menu > li > a > span {
font-style: italic;
font-size: 15px !important;
font-family: "DomaineDisplay-MediumItalic";
position: relative;
top: 11px;
color: #fff !important;
}


.et_pb_section.image-map, .image-map .et_pb_row {
padding: 0px 0px !important;
}

#slider-top .banner-text-main, #slider-top .banner-text-main2, #slider-home-top-mobile .banner-text-main3, #slider-home-top .banner-text-main5, #slider-home-top .banner-text-main4, #culture .banner-text-main, #culture .banner-text-main2, #comfort .banner-text-main, #comfort .banner-text-main2, #slider-home-top .banner-text-what1, #slider-home-top .banner-text-what2, #slider-home-top .banner-text-what3 {
font-family: "Fontfabric-Intro-Bold";
color: #fff !important;
font-size: 40px;
text-align: center;
    position: absolute;
    left: 0%;
    top: 264px;
    width: 100%;
    height: 100px;
    background: transparent;
    margin: 0px 0 0 0px;
    z-index: 999;
    padding: 0px 0 0 0px;
    display: table;
}

#slider-top .banner-text-main2, #comfort .banner-text-main2 , #culture .banner-text-main2  {
 top: -218px;
font-size: 40px;
}

#slider-home-top-mobile .banner-text-main3  {
 top: -365px;
font-size: 40px;
}

#slider-home-top .banner-text-main4  {
 top: -214px;
font-size: 40px;
}

#slider-home-top .banner-text-main5  {
 top: -214px;
font-size: 40px;
}

#slider-home-top .banner-text-what1  {
 top: -396px;
font-size: 40px;
}

#slider-home-top .banner-text-what2  {
 top: -396px;
font-size: 40px;
}

#slider-home-top .banner-text-what3  {
 top: -396px;
font-size: 40px;
}

.slider-top-image, .slider-top-image .et_pb_slide, .slider-top-image .et_pb_slides {
height: 380px;
}

.slider-bottom-image, .slider-bottom-image .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 205px;
}

.slider-top-image2, .slider-top-image2 .et_pb_slide, .slider-top-image .et_pb_slides {
height: 700px;
}

.slider-top-image3, .slider-top-image3 .et_pb_slide, .slider-top-image .et_pb_slides {
height: 700px;
}

.slider-bottom-image2, .slider-bottom-image2 .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 350px;
}

.slider-bottom-image3, .slider-bottom-image3 .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 200px;
}

.et_pb_slider .et_pb_container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}






}





























@media only screen and (max-width : 650px)   {


.fullscreen-button {
display: none !important;
}

p.visit-text {
font-family: "Texta-Bold";
font-size: 24px;
color: #fff !important;
line-height: 120%;
margin-bottom: 10px;
padding-bottom: 10px;
}

p.visit-text2 {
font-family: "Texta-Light";
font-size: 17px;
color: #fff !important;
line-height: 120%;
margin-bottom: 10px;
}


.pdf button {
text-align: center !important;
}

.slider-text-sub {
font-family: "DomaineDisplay-MediumItalic";
color: #fff !important;
font-size: 17px;
line-height: 140%;
line-height: 115px;
height: 115px;
vertical-align: middle !important;
margin-top: auto;
margin-bottom: auto;
}

.slider-text-sub span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;      
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 10px 30px;
max-width: 450px;
height: 175px;
}


#slider-top .banner-text-main {
font-family: "Fontfabric-Intro-Bold";
color: #fff !important;
font-size: 24px;
text-align: center;
    position: absolute;
    left: 50%;
    top: 163px;
    width: 1000px;
    height: 100px;
    background: transparent;
    margin: -500px 0 0 -500px;
    z-index: 999;
    padding: 0 0px;
    display: table;
}


.slider-top-image, .slider-top-image .et_pb_slide, .slider-top-image .et_pb_slides {
height: 250px;
}

.slider-bottom-image, .slider-bottom-image .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 175px;
}

.et_pb_slide_content {
height: 100%;
vertical-align: middle;
}

.intro-text, .brown-text {
font-size: 17px;
letter-spacing: 0px;
line-height: 130%;
}

.intro-text p {
padding-bottom: 12px;
}

.designer-header {
border-bottom: 2px solid #7b97a3;
}

.comfort-header {
border-bottom: 2px solid #cfad5f;
}

.lifestyle-header {
border-bottom: 2px solid #95a165;
}

.culture-header {
border-bottom: 2px solid #ad7857;
}

.designer-header h2 {
color: #7b97a3 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
}

.comfort-header h2 {
color: #cfad5f !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
}

.lifestyle-header h2 {
color: #95a165 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
}

.culture-header h2 {
color: #ad7857 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
}

.white-header h2 {
color: #fff !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
}

.design-text ul { 
list-style: none; 
list-style-position: outside !important;
} 

.brown-text h2 {
color: #cfad5f !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 30px;
font-weight: 900;
margin-bottom: 0px;
text-align: center !important;
}

.header-pink h2, .header-pink2 h2 {
color: #c08561 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-pink, .header-pink2 {
border-bottom: 5px solid #c08561;
max-width: 570px;
}

.header-green h2, .header-green2 h2 {
color: #95a165 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}



.header-green, .header-green2 {
border-bottom: 5px solid #95a165;
max-width: 570px;
}

.header-brown h2, .header-brown2 h2 {
color: #cfad5f !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-brown, .header-brown2 {
border-bottom: 5px solid #cfad5f;
max-width: 570px;
}


.header-blue h2, .header-blue2 h2  {
color: #7b97a3 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-blue, .header-blue2 {
border-bottom: 5px solid #7b97a3;
max-width: 570px;
}

.header-green2 h2, .header-brown2 h2, .header-pink2 h2, .header-blue2 h2 {
margin-top: 0px;
}

.header-choc h2 {
color: #c08561 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-choc {
border-bottom: 5px solid #c08561;
max-width: 570px;
}

.header-peach h2 {
color: #eb4d59 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-peach {
border-bottom: 5px solid #eb4d59;
max-width: 570px;
}

.header-orange h2 {
color: #fbb255 !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-orange {
border-bottom: 5px solid #fbb255;
max-width: 570px;
}

.header-aqua h2 {
color: #80c5cb !important;
font-family: "Fontfabric-Intro-Bold";
font-size: 22px;
font-weight: 900;
margin-bottom: 5px;
margin-top: 20px;
}

.header-aqua {
border-bottom: 5px solid #80c5cb;
max-width: 570px;
}

.lifestyle-text h2 {
font-size: 45px;
color: #fff !important;
font-family: "Fontfabric-Intro-Bold";
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 8px;
}

.lifestyle-text h2 span {
font-size: 22px;
color: #ccc !important;
}

.lifestyle-text p {
font-size: 18px;
letter-spacing: 0px;
line-height: 130%;
margin-top: -10px;
padding-top: 0px;
}


.floor, .floor .et_pb_slides, .floor .et_pb_slide {
width:100%;
max-height: 360px;
background-color: rgba(0,0,0,1) !important;
}

.brown-text p br {
display:none;
}


.masterplan-header .et_pb_column, .masterplan-header.et_pb_row {
    margin-bottom: 0px;
padding-bottom: 0px !important;
}

#slider-top .banner-text-main, #slider-top .banner-text-main2, #slider-home-top-mobile .banner-text-main3, #slider-home-top .banner-text-main5, #slider-home-top .banner-text-main4, #culture .banner-text-main, #culture .banner-text-main2, #comfort .banner-text-main, #comfort .banner-text-main2, #slider-home-top .banner-text-what1, #slider-home-top .banner-text-what2, #slider-home-top .banner-text-what3 {
font-family: "Fontfabric-Intro-Bold";
color: #fff !important;
font-size: 28px;
text-align: center;
    position: absolute;
    left: 0%;
    top: 264px;
    width: 100%;
    height: 100px;
    background: transparent;
    margin: 0px 0 0 0px;
    z-index: 999;
    padding: 0px 0 0 0px;
    display: table;
}

#slider-top .banner-text-main2, #comfort .banner-text-main2 , #culture .banner-text-main2  {
 top: -143px;
font-size: 28px;
}

#slider-home-top-mobile .banner-text-main3  {
 top: -143px;
font-size: 28px;
}

#slider-home-top .banner-text-main4  {
top: -143px;
font-size: 28px;
}

#slider-home-top .banner-text-main5  {
top: -143px;
font-size: 28px;
}

#slider-home-top .banner-text-what1  {
 top: -241px;
font-size: 28px;
}

#slider-home-top .banner-text-what2  {
 top: -241px;
font-size: 28px;
}

#slider-home-top .banner-text-what3  {
 top: -241px;
font-size: 28px;
}

.slider-top-image, .slider-top-image .et_pb_slide, .slider-top-image .et_pb_slides {
height: 230px;
}

.slider-bottom-image, .slider-bottom-image .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 130px;
}

.slider-top-image2, .slider-top-image2 .et_pb_slide, .slider-top-image .et_pb_slides {
height: 400px;
}

.slider-top-image3, .slider-top-image3 .et_pb_slide, .slider-top-image .et_pb_slides {
height: 400px;
}

.slider-bottom-image2, .slider-bottom-image2 .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 130px;
}

.slider-bottom-image3, .slider-bottom-image3 .et_pb_slide, .slider-bottom-image .et_pb_slides {
height: 130px;
}

.register-text h2 {
    font-size: 28px;
    font-weight: 700;
    font-family: "Fontfabric-Intro-Bold";
}

.what-text h2 {
    font-size: 24px;
    font-weight: 700;
    color: #c08561 !important;
    font-family: "Fontfabric-Intro-Bold";
}

.blue-text h2 {
    font-size: 26px;
    font-weight: 700;
    color: #7b97a3 !important;
    font-family: "Fontfabric-Intro-Bold";
}

.et_pb_tabs_controls li {
    float: none;
    border-right: none;
    border-bottom: 0px solid #d9d9d9;
}






}







