/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Living Online
 Author URI:     https://livingonline.com.au
 Template:       Divi
 Version:        1.0.1
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/* Global Styles */

h1, h2, h3, h4, h5 {
	font-family: alverata, serif !important;
	font-weight: 700;
}

p, body {
	font-family: itc-avant-garde-gothic-pro, sans-serif !important;
	font-weight: 300;
	font-size: 16px;
	line-height:1.6em !important}

a {
	color: #21201e;
	font-weight: 500;
}

body.custom-background {
    background-color: #fffdfa;
}

.et_pb_button  {
	color: #21201e;
	border-radius: 0px;
	padding: 10px 50px;
	border: 3px solid;
}

.et_pb_module .et_pb_button:hover, .et_pb_button:hover  {
		padding: 10px 50px;
	border: 3px solid;
	background: rgb(234,225,208,0.5);
}

#footer-info{
    text-align: left;
    color: #fffdfa;
    padding-bottom: 10px;
    float: left;
}

#footer-info a {
	   color: #fffdfa;
}

#footer-bottom .container {
	max-width: 90%;
}

/* Navigation */
#top-menu a {
		font-family: itc-avant-garde-gothic-pro, sans-serif !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-size: 18px;
}

#menu-item-27 a, #menu-item-28 a {
	color: #21201e !important;
}

#menu-item-29 a, #menu-item-30 a {
	color: #e5dccd !important;
}

#main-header {
	background-color: rgba(255,255,255,0);
	    box-shadow: 0 0px 0 rgb(0 0 0 / 0%);
    -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0px 0 rgb(0 0 0 / 0%);
}

#page-container {
	padding-top: 0px !important;
}

#logo_container {
	display: none;
}

#top-menu li {
    padding-right: 60px;
		margin-top: 20px;
}

#et-main-area {
	margin-top: -20px;
}

.logo_container img {
	display: none !important;
}

.et-fixed-header .logo_container img {
	display: inline-block !important;
}

.et-fixed-header#main-header {
	background-color: #21201e !important;
}

.et-fixed-header #menu-item-27 a, .et-fixed-header #menu-item-28 a, .et-fixed-header #menu-item-27 a, .et-fixed-header #menu-item-277 a {
	color: #e5dccd !important;
}

/* Page Contents */

.intro-copy, .know-more {
	background: #fffdfa;
}
.top-wrap .et_pb_image_wrap {
    box-shadow: 31vw -17vw 0px 0px #21201e;
	-moz-box-shadow: 31vw -17vw 0px 0px #21201e;
    -webkit-box-shadow: 31vw -17vw 0px 0px #21201e;
}

.top-wrap {
	width: 100%;
}

.header-left {
	margin-left: 0px !important;
	margin-right: 4.8% !important;
}

.left-top {
	    z-index: 99999999999999;
    text-align: center !important;
}

.left-bottom {
	    z-index: -500;
		margin-top: -80px;
		position: absolute;
}

.header {
	padding-bottom: 350px !important;
}

.et_pb_row {
	max-width: 80% !important;
}

.intro-copy {
    margin-right: 0px;
    margin-top: -550px;
}

.intro-copy-inner {
	margin-top: 180px;
    width: 60%;
    margin-left: 38%;
}

.intro-copy-second {
    width: 50%;
    margin-left: 38%;
	padding-top: 0px !important;
}

.spotlight-feature h4 {
    font-size: 26px;
    line-height: 30px;
    padding-top: 25px;
    padding-left: 22px;
}

.spotlight-feature p {
    padding-left: 22px;
}

.highlight-title {
		background-image: url('/wp-content/uploads/2021/02/arch.png');
	background-repeat: no-repeat;
  background-position: left;
  background-position: 0px 0px;
      background-size: 70px auto;
}

.highlight-title {
	margin-bottom: 1% !important;
}

.rokeby-left {
	width: 54% !important;
	padding-right: 80px;
}

.know-more h2 {
	font-size: 56px;
    color: #21201e!important;
    line-height: 1.1em;
}

.know-more {
	padding-top: 50px !important;
}

.feedback-button {
	    margin-top: 40px;
}

.et_pb_toggle_title {
	color: #21201e !important;
	font-size: 24px;
	    margin-bottom: 15px;
}

.et_pb_toggle {
	background-color: transparent;
	border-bottom: 1px solid #21201e;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom: 1% !important;
}

.et_pb_toggle_title:before {
    content: "\4c";
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #21201e;
    top: 50%;
    margin-top: -0.5em;
    font-size: 22px;
}

.feedback-box {
	background: rgb(33,32,29,0.9);
	color: #fffdfa;
	padding: 8% 10% !important;
	width: 60% !important;
}

.feedback-box h3 {
	font-size: 40px;
	color: #fffdfa;
}

.feedback-box .et_pb_button {
border: 3px solid rgb(255,253,250,1);
text-transform: uppercase;
}

.et_pb_module .et_pb_button:hover, .et_pb_button:hover  {
		padding: 10px 50px;
	border: 3px solid;
	background: rgb(234,225,208,0.5);
}

.share-feedback {
	padding-top: 0px !important;
}

.share-feedback .et_pb_row {
	padding-top: 0px !important;
}

.small-side {
	width: 15% !important;
}

.contact-section h3 {
		font-size: 36px;
}

.contact-section p {
	font-size: 18px;
}

.contact-section {
	padding-bottom: 25px !important;
}

.first-line {
	margin-top: 25px;
    padding-bottom: 0px;
}

.gform_wrapper input, .gform_wrapper textarea {
	    color: #21201e;
		padding: 15px !important;
		margin-bottom: 0px;
		margin-top: 0px;
		border: 1px solid #21201e;
}

#input_1_1_3, #input_1_1_6 {
	margin-bottom: 0px;
}

#input_1_3, #input_1_2 {
	margin-top: 0px;
}

.gform_wrapper input::placeholder, .gform_wrapper .textarea::placeholder {
	   color: rgb(33,32,29,0.8);
	   text-transform: uppercase;
	       font-weight: 100;
		   font-family: itc-avant-garde-gothic-pro, sans-serif !important;
		   padding: 15px 0px !important;
}

#gform_submit_button_1 {
	text-transform: uppercase;
		color: #21201e;
	border-radius: 0px;
	padding: 15px 50px !important;
	border: 3px solid;
		background: none !important;
		cursor: pointer;
		font-size: 20px;
}


#gform_submit_button_1:hover {
		padding: 10px 50px;
	border: 3px solid;
	background: rgb(234,225,208,0.5) !important;
	cursor: pointer;
	 transition: all 300ms ease 0ms;
}

.gform_wrapper .gform_footer {
	text-align: center;
	margin-top: 0px !important;
	padding-top: 20px !important;
}

#field_1_5 {
	display: none;
}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
    background-color: transparent;
}

#footer-bottom {
    background-color: #21201e;
    padding-top: 50px;
    padding-bottom: 45px;
	display: inline-block;
    width: 82.5%;
}

#logo {
	width: auto !important;
    max-height: 150px !important;
	webkit-box-shadow: 1px 1px 1px 1px rgb(33 32 30 / 10%);
    -moz-box-shadow: 1px 1px 1px 1px rgb(33 32 30 / 10%);
    box-shadow: 1px 1px 1px 1px rgb(33 32 30 / 10%);
}

}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 20px;
    padding-bottom: 10px;
}

.new-life {
	        background-repeat: no-repeat;
    background-position: left;
    background-position: -250% 0px;
    background-size: 90% auto;
    padding-bottom: 20px;
}

.footer-logo {
	    width: 150px;
    display: inline-block;
    margin-top: -10px;
    z-index: 99999999999999999;
    position: relative;
}

.tab-image {
	text-align: center;
}

.development-team h2, .development-team p {
	color: #fffdfa !important;
}

.development-team {
	margin-top: -220px;
	background-position: right;
    background-position: -50% 0px;
    padding-bottom: 20px !important;
}

.development-team h2 {
	margin-top: 100px;
}

.development-team .et_pb_text_11 {
    max-width: 950px;
}

.developer-image img {
	margin-top: 85px;
}

.development-team a {
	color: #fffdfa !important;
	font-weight: 500;
}

.development-team .spotlight-feature .et_pb_image {
	margin-bottom: 15%;
}

.intro-left p {
	font-size: 21px;
	line-height: 30px;
}

.pum-theme-109, .pum-theme-lightbox {
    background-color: rgba( 33, 32, 30, 0.80 );
}

#gform_submit_button_2, .gform_next_button, .gform_previous_button  {
	text-transform: uppercase;
		color: #21201e;
	border-radius: 0px;
	padding: 15px 50px !important;
	border: 3px solid !important;
		background: none !important;
		cursor: pointer;
		font-size: 20px !important;
}


#gform_submit_button_2:hover, .gform_next_button:hover, .gform_previous_button:hover {
		padding: 10px 50px;
		background: rgb(234,225,208,0.5) !important;
	cursor: pointer;
	 transition: all 300ms ease 0ms;
}

#gform_2 h2 {
	font-size: 40px;
}

#gform_fields_2 {
	padding-top: 20px;
	padding-bottom: 20px;
}

table.gsurvey-likert th.gsurvey-likert-choice-label, table.gsurvey-likert .gsurvey-likert-row-label {
	background-color: #fffdfa !important;
	font-weight: 500;
    padding: 5px;
}

.gform_wrapper .gf_page_steps {
    border-bottom: none !important;
}

.gform_wrapper .gform_page_footer {
    border-top: none !important;
}

.pum-theme-109 {
	font-size: 14px ;
}

@media only screen and (max-width: 1683px) {
.header-section, .new-life, .know-more .et_pb_row_7, .new-life .et_pb_row_4, .new-life .et_pb_row_3, .development-team .et_pb_row, .share-feedback .et_pb_row {
	width: 90%;
	max-width: 90% !important;
}

.development-team {
   background-position: 220% 0px;
	background-size: 90% auto;
    background-repeat: repeat-y;
}

.new-life {
    background-repeat: repeat-y;
	width: 100%;
    max-width: 100% !important;
    padding: 0% 10%;
}
.development-team .et_pb_row {
	margin-top: 50px;
}

.new-life .et_pb_row_5 {
	width: 90%;
	max-width: 90% !important;
}
}

@media only screen and (max-width: 1569px) {
.new-life {
    padding: 0%;
}
}

@media only screen and (max-width: 1875px) and (min-width: 1742px) {
.top-wrap .et_pb_image_wrap {
    box-shadow: 32vw -17vw 0px 0px #21201e;
    -moz-box-shadow: 32vw -17vw 0px 0px #21201e;
    -webkit-box-shadow: 32vw -17vw 0px 0px #21201e;
}
}


@media only screen and (max-width: 1741px) and (min-width: 1684px) {
.top-wrap .et_pb_image_wrap {
    box-shadow: 33vw -17vw 0px 0px #21201e;
    -moz-box-shadow: 33vw -17vw 0px 0px #21201e;
    -webkit-box-shadow: 33vw -17vw 0px 0px #21201e;
}
}

@media only screen and (max-width: 1683px) and (min-width: 1331px) {
	.top-wrap .et_pb_image_wrap {
    box-shadow: 35.5vw -17vw 0px 0px #21201e;
    -moz-box-shadow: 35.5vw -17vw 0px 0px #21201e;
    -webkit-box-shadow: 35.5vw -17vw 0px 0px #21201e;
}
}

@media only screen and (max-width: 1331px) and (min-width: 1271px) {
	.top-wrap .et_pb_image_wrap {
    box-shadow: 34vw -17vw 0px 0px #21201e;
    -moz-box-shadow: 34vw -17vw 0px 0px #21201e;
    -webkit-box-shadow: 34vw -17vw 0px 0px #21201e;
}
}

@media only screen and (max-width: 1270px) and (min-width: 1200px) {
	.top-wrap .et_pb_image_wrap {
    box-shadow: 33vw -17vw 0px 0px #21201e;
    -moz-box-shadow: 33vw -17vw 0px 0px #21201e;
    -webkit-box-shadow: 33vw -17vw 0px 0px #21201e;
}
}


@media only screen and (max-width: 1200px) and (min-width: 980px) {
	.top-wrap .et_pb_image_wrap {
    box-shadow: 29vw -17vw 0px 0px #21201e;
    -moz-box-shadow: 29vw -17vw 0px 0px #21201e;
    -webkit-box-shadow: 29vw -17vw 0px 0px #21201e;
}
}

@media only screen and (max-width: 1366px){
.feedback-box {
    background: rgb(33,32,29,0.9);
    color: #fffdfa;
    padding: 8% 10% !important;
    width: 80% !important;
    margin-left: 10%;
}
}

@media only screen and (max-width: 980px){
	
	.left-top img {
	max-width: 70% !important;
}
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
	}
	
	.header-section {
		width: 100% !important;
		max-width: 100% !important;
		box-shadow: 0vw 0px 0px 0px #ffffff !important;
	}
	
	.left-bottom {
		display: none;
	}
	
	.top-wrap .et_pb_image_wrap {
    box-shadow: 29vw -17vw 0px 0px transparent;
    -moz-box-shadow: 29vw -17vw 0px 0px transparent;
    -moz-box-shadow: 29vw -17vw 0px 0px transparent;
    -webkit-box-shadow: 29vw -17vw 0px 0px transparent;
}

.header-right {
	width: 90%;
    margin-left: 5%;
    margin-top: -250px;
}

.et_pb_section_0.et_pb_section.header {
	padding-top: 0px; !important
}

.mobile_menu_bar:before {
    font-size: 50px;
    color: #21201e;
}

.et-fixed-header .mobile_menu_bar:before {
    font-size: 50px;
    color: #fffdfa;
}

#mobile_menu #menu-item-27 a, #mobile_menu #menu-item-28 a, #mobile_menu #menu-item-27 a, #mobile_menu #menu-item-277 a, #mobile_menu a {
	color: #21201e !important;
}

.et_mobile_menu {
	border-top: 3px solid #21201e !important;
}

.intro-copy-inner, .intro-copy-second {
        width: 90%;
    margin-left: 10%;
}

.new-life {
    background-repeat: no-repeat;
    background-position: left;
    background-position: 0 0px;
    background-size: 100% auto;
    padding-bottom: 20px;
	width: 100%;
	max-width: 100% !important;
}

.rokeby-left {
    width: 90% !important;
    padding-right: 0px;
	margin-left: 5%;
	}

.rokeby-image {
	padding-bottom: 50px;
}

.new-life .et_pb_row_5 {
	max-width: 90% !important;
    width: 90%;
}

.developer-image {
	display: none;
}

.development-team {
    background-position: 220% 0px;
    background-size: 100% auto;
    background-repeat: repeat-y;
}

.spotlight-feature {
	width: 90%;
    margin-left: 5%;
}

.development-team .et_pb_column_4_4 {
	width: 90%;
    margin-left: 5%;
}

.development-team .spotlight-feature .et_pb_image {
	    width: 40%;
    margin-bottom: 25px;
	    margin-left: 20px;
}

.know-more .et_pb_column_13 {
	margin-bottom: 0px;
}

#footer-bottom {
    background-color: #21201e;
    padding-top: 50px;
        padding-bottom: 30px;
    display: inline-block;
    width: 70%;
}
}

@media only screen and (max-width: 980px){
.new-life .et_pb_row_3 {
	margin-top: 50px
}
}

@media only screen and (max-width: 479px) {
	.et_menu_container {
		width: 90%;
	}
	
	.new-life {
    background-repeat: no-repeat;
    background-position: left;
    background-position: 0 0px;
    background-size: cover;
    padding-bottom: 20px;
    width: 100%;
    max-width: 100% !important;
}

.spotlight-feature {
    width: 95% !important;
	margin-left: 0px;
}

.feedback-box {
    background: rgb(33,32,29,0.9);
    color: #fffdfa;
    padding: 8% 10% !important;
    width: 95% !important;
    margin-left: 0px;
}

#footer-bottom {
    background-color: #21201e;
    padding-top: 50px;
    padding-bottom: 0px;
    display: inline-block;
    width: 50%;
}

h2 {
	font-size: 35px !important;
}

.development-team .spotlight-feature .et_pb_image {
    width: 60%;
}

.header-right {
    margin-left: 0%;
}
}

@media only screen and (min-width: 2057px) {
	.top-wrap .et_pb_image_wrap {
    box-shadow: 30vw -17vw 0px 0px #21201e;
    -moz-box-shadow: 30vw -17vw 0px 0px #21201e;
    -webkit-box-shadow: 30vw -17vw 0px 0px #21201e;
}
}

#gform_confirmation_message_2 {
	margin-top: 15%;
}

#popmake-324 {
	min-height: 400px;
}

.header {
    background-image: url(/wp-content/uploads/2021/02/cream-background-scaled.jpg) !important;
}

.new-life {
	    background-image: url(/wp-content/uploads/2021/02/cream-background-scaled.jpg)!important;
}

.development-team {
	background-image: url(/wp-content/uploads/2021/02/grey-texture-3-scaled.jpg)!important;
}

.contact-section {
	    background-image: url(/wp-content/uploads/2021/02/cream-background-scaled.jpg)!important;
}