/*
 Theme Name:   House To Homesd
 Theme URI:    https://www.housetohomesd.com
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       WSI
 Author URI:   https://housetohomesd.com
 Template:     twentytwentyone
*/
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
	font-family: "Questrial", Sans-serif !important;
}
main {
	display: block
}
img {
    image-rendering: -webkit-optimize-contrast;
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	text-decoration-thickness: 1px;
	z-index: +1;
	
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration-style: dotted
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace;
	font-size: 1em
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
img {
	border-style: none
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[type=button], [type=reset], [type=submit], button {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
box-sizing:border-box;
padding:0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details {
	display: block
}
summary {
	display: list-item
}
template {
	display: none
}
[hidden] {
display:none
}
blockquote, body, dd, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
	padding: 0;
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}
html {
	box-sizing: border-box;
	font-family: var(--global--font-secondary);
	line-height: var(--global--line-height-body)
}
*, ::after, ::before {
	box-sizing: inherit
}
/*body {
	font-size: var(--global--font-size-base);
	font-weight: 400;
	color: var(--global--color-primary);
	text-align: left;
	background-color: var(--global--color-background)
}*/
button {
	cursor: pointer
}
.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}
.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after {
	clear: both
}
blockquote {
	padding: 0;
	position: relative;
	margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal)
}
blockquote>* {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit)
}
blockquote>:first-child {
	margin-top: 0
}
blockquote>:last-child {
	margin-bottom: 0
}
blockquote p {
	letter-spacing: var(--heading--letter-spacing-h4);
	font-family: var(--quote--font-family);
	font-size: var(--quote--font-size);
	font-style: var(--quote--font-style);
	font-weight: var(--quote--font-weight);
	line-height: var(--quote--line-height)
}
blockquote cite, blockquote footer {
	font-weight: 400;
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing)
}
blockquote.alignleft, blockquote.alignright {
	padding-left: inherit
}
blockquote.alignleft p, blockquote.alignright p {
	font-size: var(--heading--font-size-h5);
	max-width: inherit;
	width: inherit
}
blockquote.alignleft cite, blockquote.alignleft footer, blockquote.alignright cite, blockquote.alignright footer {
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing)
}
blockquote strong {
	font-weight: var(--quote--font-weight-strong)
}
blockquote:before {
	content: "“";
	font-size: var(--quote--font-size);
	line-height: var(--quote--line-height);
	position: absolute;
left:calc(-.5 * var(--global--spacing-horizontal))
}
@supports (-webkit-appearance:none) or (-moz-appearance:none) {
input[type=checkbox], input[type=radio] {
-webkit-appearance:radio !important;
-moz-appearance:radio !important;
position:relative;
width:20px;

border:var(--form--border-width) solid var(--form--border-color);
background:var(--global--color-white)
}
input[type=checkbox]:disabled, input[type=radio]:disabled {
opacity:.7
}
.is-dark-theme input[type=checkbox], .is-dark-theme input[type=radio] {
background:var(--global--color-white-90)
}
input[type=checkbox]:focus {
outline-offset:2px;
outline:2px dotted var(--form--border-color)
}
input[type=checkbox]:after {
content:"";
opacity:0;
display:block;
left:5px;
top:2px;
position:absolute;
width:7px;
height:13px;
border:3px solid var(--form--color-text);
border-top:0;
border-left:0;
transform:rotate(30deg)
}
input[type=checkbox]:checked {
color:var(--form--color-text)
}
input[type=checkbox]:checked:after {
opacity:1
}
input[type=radio] {
border-radius:50%
}
input[type=radio]:focus {
outline-offset:2px;
outline:2px dotted var(--form--border-color)
}
input[type=radio]:after {
content:"";
opacity:0;
display:block;
left:3px;
top:3px;
position:absolute;
width:11px;
height:11px;
border-radius:50%;
background:var(--form--color-text)
}
input[type=radio]:checked {
border:4px solid var(--form--border-color)
}
input[type=radio]:checked:after {
opacity:1
}
input[type=radio]:checked:focus {
outline-offset:4px;
outline:2px dotted var(--form--border-color)
}
}
input[type=checkbox]+label, input[type=radio]+label {
	display: inline-block;
	padding-left: 10px;
	font-size: var(--global--font-size-xs);
	vertical-align: top
}
@supports (-webkit-appearance:none) or (-moz-appearance:none) {
input[type=range] {
-webkit-appearance:none;
width:100%;
height:6px;
background:var(--form--color-ranged);
border-radius:6px;
outline-offset:10px
}
input[type=range]:disabled {
opacity:.7
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance:none;
border:3px solid var(--form--color-ranged);
height:44px;
width:44px;
border-radius:50%;
background:var(--global--color-background);
cursor:pointer
}
input[type=range]::-moz-range-thumb {
border:3px solid var(--form--color-ranged);
height:44px;
width:44px;
border-radius:50%;
background:var(--global--color-background);
cursor:pointer;
box-sizing:border-box
}
}
input[type=range]::-ms-track {
width:100%;
height:6px;
border-radius:6px;
border-width:19px 0;
border-color:var(--global--color-background);
background:0 0;
color:transparent;
cursor:pointer
}
input[type=range]::-ms-fill-upper {
background:var(--form--color-ranged);
border-radius:6px
}
input[type=range]::-ms-fill-lower {
background:var(--form--color-ranged);
border-radius:6px
}
input[type=range]::-ms-thumb {
border:3px solid var(--form--color-ranged);
height:44px;
width:44px;
border-radius:50%;
background:var(--global--color-background);
cursor:pointer
}
fieldset {
	display: grid;
	border-color: var(--global--color-secondary);
	padding: var(--global--spacing-horizontal)
}
fieldset legend {
	font-size: var(--global--font-size-lg)
}
fieldset input[type=submit] {
	max-width: max-content
}
fieldset input:not([type=submit]) {
	margin-bottom: var(--global--spacing-unit)
}
fieldset input[type=checkbox], fieldset input[type=radio] {
	margin-bottom: 0
}
fieldset input[type=checkbox]+label, fieldset input[type=radio]+label {
	font-size: var(--form--font-size);
	padding-left: 0;
	margin-bottom: var(--global--spacing-unit)
}
::-moz-placeholder {
opacity:1
}
.post-password-message {
	font-size: var(--global--font-size-lg)
}
.post-password-form {
	display: flex;
	flex-wrap: wrap
}
.post-password-form__label {
	width: 100%;
	margin-bottom: 0
}
.post-password-form input[type=password] {
	flex-grow: 1;
	margin-top: calc(var(--global--spacing-vertical)/ 3);
margin-right:calc(.66 * var(--global--spacing-horizontal))
}
.post-password-form__submit {
	margin-top: calc(var(--global--spacing-vertical)/ 3)
}
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle
}
.entry-content img {
	max-width: 100%
}
embed, iframe, object, video {
	max-width: 100%
}
.wp-block-embed figcaption, .wp-caption, .wp-caption-text, figcaption {
	color: currentColor;
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
margin-top:calc(.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center
}
.alignleft .wp-block-embed figcaption, .alignleft .wp-caption, .alignleft .wp-caption-text, .alignleft figcaption, .alignright .wp-block-embed figcaption, .alignright .wp-caption, .alignright .wp-caption-text, .alignright figcaption {
	margin-bottom: 0
}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
b, strong {
	font-weight: 700
}
cite, dfn, em, i {
	font-style: italic
}
pre {
	white-space: pre;
	overflow-x: auto
}
a {
	cursor: pointer;
	color: var(--wp--style--color--link, var(--global--color-primary));
	text-underline-offset: 3px;
	text-decoration-skip-ink: all
}
a:hover {
	text-decoration-style: dotted;
	text-decoration-skip-ink: none
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	outline: 2px solid transparent;
	text-decoration: underline 1px dotted currentColor;
	text-decoration-skip-ink: none;
	background: rgba(255,255,255,.9)
}
.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--global--color-black);
	color: var(--global--color-white);
	text-decoration: none
}
.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
	color: var(--wp--style--color--link, var(--global--color-white))
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: rgba(0,0,0,.9);
	color: var(--wp--style--color--link, var(--global--color-white))
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
	color: var(--wp--style--color--link, var(--global--color-white))
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link {
	outline: 2px solid transparent;
	outline-offset: -2px
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus {
	color: #21759b;
	background-color: #f1f1f1
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link {
	background: 0 0
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
	outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary))
}
.has-background .has-link-color a, .has-background.has-link-color a {
	color: var(--wp--style--color--link, var(--global--color-primary))
}
.wp-block-audio audio:focus {
	outline-offset: 5px;
	outline: 2px solid var(--global--color-primary)
}
.site .button, .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button, .wp-block-search .wp-block-search__button, button, input[type=reset], input[type=submit] {
	border: var(--button--border-width) solid transparent;
	border-radius: var(--button--border-radius);
	cursor: pointer;
	font-weight: var(--button--font-weight);
	font-family: var(--button--font-family);
	font-size: var(--button--font-size);
	line-height: var(--button--line-height);
	padding: var(--button--padding-vertical) var(--button--padding-horizontal);
	text-decoration: none
}
.site .button:not(:hover):not(:active):not(.has-text-color), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), button:not(:hover):not(:active):not(.has-text-color), input[type=reset]:not(:hover):not(:active):not(.has-text-color), input[type=submit]:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-background)
}
.has-background .site .button:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), .has-background button:not(:hover):not(:active):not(.has-text-color), .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color), .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-background, var(--global--color-primary))
}
.has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background, .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background {
	color: var(--global--color-primary)
}
.site .button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background) {
	background-color: var(--global--color-primary)
}
.has-background .site .button:not(:hover):not(:active):not(.has-background), .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .has-background button:not(:hover):not(:active):not(.has-background), .has-background input[type=reset]:not(:hover):not(:active):not(.has-background), .has-background input[type=submit]:not(:hover):not(:active):not(.has-background) {
	background-color: var(--local--color-primary, var(--global--color-primary))
}
.site .button:active, .site .button:hover, .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:hover, .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-search .wp-block-search__button:hover, button:active, button:hover, input[type=reset]:active, input[type=reset]:hover, input[type=submit]:active, input[type=submit]:hover {
	background-color: transparent;
	border-color: currentColor;
	color: inherit
}
.site .button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus, .wp-block-search .wp-block-search__button:focus, button:focus, input[type=reset]:focus, input[type=submit]:focus {
	outline-offset: -6px;
	outline: 2px dotted currentColor
}
.site .button:disabled, .wp-block-button .wp-block-button__link:disabled, .wp-block-file a.wp-block-file__button:disabled, .wp-block-search .wp-block-search__button:disabled, button:disabled, input[type=reset]:disabled, input[type=submit]:disabled {
	background-color: var(--global--color-white-50);
	border-color: var(--global--color-white-50);
	color: var(--button--color-text-active)
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-background)
}
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-background, var(--global--color-background))
}
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
	color: var(--global--color-primary)
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: var(--global--color-primary)
}
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: var(--local--color-primary, var(--global--color-primary))
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	border-color: currentColor!important;
	background-color: transparent!important;
	color: inherit!important
}
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background, .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	border-color: currentColor
}
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-primary)
}
.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-primary, var(--global--color-primary))
}
.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
	color: inherit
}
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: transparent
}
.wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:hover {
	border-color: transparent!important;
	background-color: var(--global--color-primary)!important;
	color: var(--global--color-background)!important
}
.has-background .wp-block-button.is-style-outline .wp-block-button__link:active, .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--local--color-primary, var(--global--color-primary))!important;
	color: var(--local--color-background, var(--global--color-background))!important
}
.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active, .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: var(--local--color-background, var(--global--color-background))!important
}
.wp-block-button .is-style-squared .wp-block-button__link {
	border-radius: 0
}
.is-style-outline .wp-block-button__link[style*=radius]:focus, .wp-block-button a.wp-block-button__link[style*=radius]:focus {
	outline-offset: 2px;
	outline: 2px dotted var(--button--color-background)
}
.wp-block-code {
	border-color: var(--global--color-border);
	border-radius: 0;
	border-style: solid;
border-width:.1rem;
	padding: var(--global--spacing-unit)
}
.wp-block-code code {
	color: var(--global--color-primary);
	white-space: pre;
	overflow-x: auto;
	display: block
}
.wp-block-columns:not(.alignwide):not(.alignfull) {
	clear: both
}
.wp-block-columns .wp-block-column>* {
margin-top:calc(.66 * var(--global--spacing-vertical));
margin-bottom:calc(.66 * var(--global--spacing-vertical))
}
.alignleft {
	text-align: left;
	margin-top: 0
}
.entry-content>.alignleft {
	max-width: var(--responsive--aligndefault-width)
}

#wuote-msg .elementor-blockquote__content { position:relative;}
#wuote-msg .elementor-blockquote__content::before {
	content: "\f10d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: block;
	font-size: 3em;
	font-style: normal;
	margin-bottom: 24px;
}
.elementor-nav-menu li.menu-contact a {
	border: 2px solid #000;
	color: #000 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	padding-left: 20px;
	padding-right: 20px;
	min-width: 180px;
	text-align: center;
	display: block; position:relative;
}

.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--main .elementor-item{
	padding-top: 13px !important;
}

.btn-border .elementor-button , .send-btn { position:relative;}
.elementor-nav-menu li.menu-contact a:before, .btn-border .elementor-button:before,
.elementor-nav-menu li.menu-contact a:after, .btn-border .elementor-button:after,
.send-btn:after,.send-btn:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #000 !important;
	position: absolute;
	display: block;
	z-index: 999;
	opacity: 1 !important;
	top: 50%;
	margin-top: -2px; -moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;
}

.elementor-nav-menu li.menu-contact a:before, .elementor-nav-menu li.menu-contact a:after { border:0; transition:none}

.elementor-nav-menu li.menu-contact a:before,
.btn-border .elementor-button:before,
.send-btn:before {
	left: -16px;
}

.elementor-nav-menu li.menu-contact a:after,
.btn-border .elementor-button:after,
.send-btn:after {
	right: -16px;
}
.elementor-nav-menu li.menu-contact a:hover:before, .btn-border .elementor-button:hover:before,.send-btn:hover:before { left:-25px; opacity:0 !important}
.elementor-nav-menu li.menu-contact a:hover:after, .btn-border .elementor-button:hover:after,.send-btn:hover:after { right:-25px; opacity:0 !important}


.elementor-nav-menu li.menu-contact a:hover,.send-btn:hover {background:#D4AF37 !important; color:#fff !important; border:2px solid white;}
.btn-border.btn-border-white .elementor-button:before,
.btn-border.btn-border-white .elementor-button:after
 {
	background: #fff !important;

}



#home-slider i {
	background-color: rgba(255,255,255,.8);
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	box-shadow: 0 2px 5px rgba(50,50,100,.8);
}
#home-slider i:hover {
	background-color: rgba(255,255,255,.5);
}
#intro-text-home a.elementor-cta__button {
	padding: 0;
}
#intro-text-home a.elementor-cta__button:hover, #intro-text-home a.elementor-cta__button:focus { background:#000 !important; color:#ccc !important}
#home-tabs .elementor-tab-content {
	padding: 0;
	margin-top: 10px;
}

#home-tabs .elementor-tab-title {
	border: 2px solid #000;
	position: relative;
 padding-top:16px; padding-bottom:16px; text-align:center
}

#home-tabs .elementor-tab-title:hover , #home-tabs .elementor-tab-title.elementor-active {
	border:2px solid #EAEAEA
}
#home-tabs .elementor-tab-title:first-child {
	left: 0 ;
}
#home-tabs .elementor-tab-content img {
	width: 100%;
}



#testi-slider i,
#partner-logos i {
	box-shadow: 0 0 14px rgba(50,50,100,.07);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 45px;
	border: 1px solid #eaeaea; background-color:#fff; color:#000;
}

#testi-slider i:hover, #partner-logos i:hover {box-shadow: 0 0 10px rgba(50,50,100,.1);border: 1px solid #fff;}

#testi-slider .eicon-chevron-left:before, #partner-logos .eicon-chevron-left:before {
	content: "←";
}

#testi-slider .eicon-chevron-right:before, #partner-logos .eicon-chevron-right:before {
	content: "→";
}


.flex-contact-form , .flex-contact-form p{
	-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
	-moz-justify-content: space-between;-webkit-justify-content: space-between;justify-content: space-between;
}
.flex-contact-form .field-wrap {
	-moz-flex: 0 50%;
	-webkit-flex: 0 50%;
	flex: 0 48.5%; margin-bottom:20px;
}

.consultation_form_fields .field-wrap {
    margin-bottom: 30px;
}

.flex-contact-form .field-wrap-full, .flex-contact-form .field-wrap-full p  {
	-moz-flex: 0 100%;-webkit-flex: 0 100%;flex: 0 100%;
}
#contact-form input, #contact-form textarea {
	border: 1px solid #444;
	padding: 15px;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	color: #444;
	width: 100%;
}

#contact-form input:focus-visible, #contact-form textarea:focus-visible {
	outline: none;
	box-shadow: 0 0 1px 1px rgba(20,70,220,.5);
}
#contact-form textarea {
	max-height: 140px;
	margin-bottom:20px;
}
.responce-feild {
    margin-bottom: 0px !important;
}
#contact-form input.wpcf7-submit {
	max-width: 200px;
	border: 1px solid #000;
	color: #000;
	display: block;
	float: right;
	font-size: 15px;
}
#contact-form input.wpcf7-submit:hover { background: #D4AF37;color: #fff;border: 1px solid white;}
.flex-contact-form .field-ftr {
	text-align: right;
	position: relative;
}
#contact-form .ajax-loader {
	position: absolute;
	right: 0;
	top: 13px;
}
.wpcf7-not-valid-tip {
	font-size: 13px;
	font-family: "Roboto", Sans-serif;
}
#ftr-logo img {
	-moz-filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	max-width:100% !important;
}
.elementor-6 .elementor-element.elementor-element-38ad726 .elementor-cta__button {

	padding: 0;
}

#about-head .elementor-heading-title {
	text-shadow: 0px 1px 0px rgba(255,255,255,.5),0px -1px 0px rgba(255,255,255,.5),1px 0px 0px rgba(255,255,255,.5),-1px 0px 0px rgba(255,255,255,.4);
}
.elementor-243 .elementor-element.elementor-element-5fa7e587 .elementor-cta__button {
	padding: 0;
}
#ctas .elementor-cta__button {
	width: 100%;
	max-width: 305px;

}
#btn-process .elementor-button {

	max-width: 305px;
	display: block;
	margin-left:auto; margin-right:auto;
}
#services-section .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.link a:hover .elementor-icon-list-text {
	color: #646464 !important;
}

.sub-menu-toggle { display:none !important}
.pro-num {
	margin-bottom: 0 !important;
}
.pro-no {
	display: flex;
	border: 1px solid #444;
	width: 60px;
	height: 50px;
	justify-content: center;
	align-items: center;
	font-size: 36px;
	margin-bottom: -1px;

}
.pro-no.pro-no-3 {
	position: absolute;
	left: 50%;
	top: -130px;
	border-bottom: 0;
	margin-left: -30px;
}
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.resp-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.top-header {
    width: 100% !important;
}

.white-button .elementor-button {
    color: #fff !important;
    fill: #fff !important;
}
.white-button .elementor-button:before {
    background-color: #fff !important;
}
.white-button .elementor-button:after {
    background-color: #fff !important;
}
.elementor-text-editor p {
	margin-bottom: 20px;
}
.elementor-text-editor a { color:#e0ac03}
.elementor-text-editor a:hover { text-decoration:underline}
#footer-col-1-links .elementor-text-editor a { color:#fff}
#footer-col-1-links .elementor-text-editor a:hover { color:#B7B7B7;}
.elementor-sitemap-item.elementor-sitemap-item-page.page_item.page-item-1312 {
  display: none;
}

#mainmenu #menu-1-4aecb052 > li:last-child {
    margin-left: 30px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1fdae90.top-header.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    z-index: 9999;
}

.blog-list ol {
    margin-left: 15px;
}
.blog-list ol {
    margin-bottom: 20px;
}
 #contact-form #wpcf7-f58-o1 .field-wrap.has-hidden {
   
    margin-bottom: 0px;
}

 #contact-form #wpcf7-f58-o1 .field-wrap.has-hidden textarea {
   
    margin-bottom: 16px;
}
#p1 h3 {
	margin-bottom: 15px;
}
#p1 li {
    margin-bottom: 15px;
}
#p1 ol {
    padding-left: 15px;
}

.infographics-list .elementor-posts .elementor-post__card .elementor-post__thumbnail img {max-width: 300px !important;margin:0 auto;}

@media screen  and (max-width:767px){

p.field-wrap.field-wrap-full {
    margin-top: 20px;
	 margin-top: 20px;
}

.design_cons_form select {
    margin-top: 10px;
}
	
.design_cons_form p input {
    margin-top: 10px;
}

.design_cons_form .wpcf7-form-control-wrap input {
    margin-top: 10px;
}
	
.design_cons_form textarea {
    margin-top: 10px !important;
}

}

@media  screen and (min-width:1500px) and (max-width:1900px) {

	.slide-box {
	height:30em !important;	
  max-height: 30em !important;
}
	
}

@media screen and (min-width:1025px) and (max-width:1500px) {

	.slide-box {
    height: 525px !important;
		max-height:525px !important;
}
	
}


@media only screen and (min-width:1024px) and (max-width:1300px){
.blog-page-content {
/*  max-width: 95%;*/
	margin: 0 auto;
}
}
@media only screen and (min-width:482px) {
.alignleft {
	float: left;
	margin-right: var(--global--spacing-horizontal);
	margin-bottom: var(--global--spacing-vertical)
}
.entry-content>.alignleft {
	max-width: calc(50% - var(--responsive--alignleft-margin))
}
}
.aligncenter {
	clear: both;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center
}
.alignright {
	margin-top: 0;
	margin-bottom: var(--global--spacing-vertical)
}
.entry-content>.alignright {
	max-width: var(--responsive--aligndefault-width)
}


.flex { -moz-display:flex;-webkit-display:flex;display:flex;}
#tabs-virtual-tour .elementor-tab-title {
	text-align: center;
}

.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 20px 100px !important;
}




#testi-slider i, #partner-logos i, #testi-slider .elementor-swiper-button, #partner-logos .elementor-swiper-button {
    box-shadow: 0 0 14pxrgba(50,50,100,.07);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
    border: 1px solid #eaeaea;
    background-color: #fff;
    color: #000;
}

#testi-slider .elementor-swiper-button-prev:before, #partner-logos .elementor-swiper-button-prev:before { content:"←"; margin:0 auto}
#testi-slider .elementor-swiper-button-next:before, #partner-logos .elementor-swiper-button-next:before { content:"→"; margin:0 auto}

#testi-slider .elementor-swiper-button:hover, #partner-logos .elementor-swiper-button:hover {
    box-shadow: 0 0 10px rgba(50,50,100,.1);
    border: 1px solid #fff;
}


.elementor-243 .elementor-element.elementor-element-e33eaeb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
    height: 16px;
    width: 16px;
}

#testi-slider .elementor-swiper-button svg, #partner-logos .elementor-swiper-button svg { display:none}

.single-post .elementor-widget-text-editor h2, .single-post 
 .elementor-widget-text-editor h3 {
    margin: 30px 0 20px 0;
}


.design_cons_form .form-header h3 {
    position: relative;
}
.design_cons_form .form-header h3 i {
    font-size: 10px;
    position: relative;
    top: -2px;
    left: 3px;
}

.shape-house .elementor-icon-box-wrapper { position:relative}
.shape-house .elementor-icon-box-wrapper:before {
    content: "";
    background: url(https://www.housetohome.com/wp-content/uploads/2019/05/icon-polygon.svg);
    position: absolute;
    width: 357px;
    height: 100%;
    top: -78px;
    left: 50%;
    right: 0;
    background-position: top center;
    margin-left: -178px;
    background-repeat: no-repeat;
}
.shape-house .elementor-widget-container { max-width:280px;}
.shape-house.elementor-widget-icon-box {
    margin: 0 15px;
}
#shape-house-section { position:relative}
#shape-house-section:before {
    position: absolute;
    content: "";
    display: block!important;
    background: #000;
    width: 100%;
    height: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    max-height: 170px;
}



@media only screen and (min-width:1366px) and (max-width:1600px) {

.elementor-243 .elementor-element.elementor-element-b79a531 > .elementor-element-populated {
	padding: 0% 5% 0% 10% !important;
}
.elementor-243 .elementor-element.elementor-element-560d19a > .elementor-element-populated, .elementor-227 .elementor-element.elementor-element-1fdae90, .elementor-10557 .elementor-element.elementor-element-fdd01b7 > .elementor-element-populated{
	padding: 0% 2em 0% 3em !important;
}

}

@media only screen and (min-width:1281px) and (max-width:1600px) {
/*	#mainmenu {
	margin-right: 20px;
}
*/
	}



@media only screen and (min-width:1366px) and (max-width:1440px) {
.elementor-6 .elementor-element.elementor-element-9c56ddd > .elementor-element-populated {
	padding: 0% 0% 0% 5% !important;
}
#banner-head2 .elementor-heading-title {
	font-size:60px;

}
#cta1, #cta2, #cta3 {
	padding-left: 4px;
}

	}



@media only screen and (min-width:1281px) and (max-width:1365px) {
.elementor-6 .elementor-element.elementor-element-9c56ddd > .elementor-element-populated {
	padding: 0% 0% 0% 5% !important;
}
#banner-head2 .elementor-heading-title {
	font-size: 65px;

}
.elementor-6 .elementor-element.elementor-element-84f335b > .elementor-container {
	min-height: 50vh !important;
}
.elementor-243 .elementor-element.elementor-element-b79a531 > .elementor-element-populated {
	padding: 0% 0% 0% 10% !important;
}
#cta1, #cta2, #cta3 {
	padding-left: 4px;
}
	}
	
	
	@media only screen and (min-width:1025px) and (max-width:1366px) {		
#mainmenu .elementor-nav-menu--main #menu-1-4aecb052.elementor-nav-menu a {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

}
	
@media only screen and (min-width:1025px) and (max-width:1320px) {		
#about, #pro-section2, #pro-section4, #pro-section5 { padding-left:5%}	

#pro-section3 {
	padding-left: 4%;
	padding-right: 4%;
}


}
	
	
	
@media only screen and (min-width:1025px) and (max-width:1280px) {	

#mainmenu .elementor-nav-menu li {
	margin-right: 0 !important;
}
.elementor-nav-menu li.menu-contact a {
	min-width: 150px;

}
#banner-head2 .elementor-heading-title {
	font-size: 54px;

}
.elementor-6 .elementor-element.elementor-element-9c56ddd > .elementor-element-populated {
	padding: 0% 0% 0% 5% !important;
}
.elementor-6 .elementor-element.elementor-element-84f335b > .elementor-container {
	min-height: 50vh !important;
}
#introtext-cta .elementor-cta__content {
	padding: 20px !important;
}
#introtext-cta .elementor-cta__title {

	font-size: 22px !important;

}
#trip-types  .elementor-cta__title {
	font-size: 20px !important;
}

#logo {
	max-width: 160px;
}
#mainmenu .elementor-nav-menu li.menu-contact { margin-left:10px;}

.elementor-243 .elementor-element.elementor-element-b79a531 > .elementor-element-populated {
	padding: 0% 8% 0% 10% !important;
}
.elementor-243 .elementor-element.elementor-element-560d19a > .elementor-element-populated, .elementor-227 .elementor-element.elementor-element-1fdae90,
	 .elementor-10557 .elementor-element.elementor-element-fdd01b7 > .elementor-element-populated
{
	padding: 0 1em 0 1em !important;	
}
.elementor-243 .elementor-element.elementor-element-f08307f > .elementor-widget-container {
	margin: 0px 0px -18px 0px !important;

}
.elementor-243 .elementor-element.elementor-element-252afebc > .elementor-container {
	min-height: 50vh !important;
}
#about-head .elementor-heading-title {
	font-size: 70px;
	margin-left: 25px;
}
#about-head .elementor-widget-container {
	padding-left: 24px;
}
.elementor-243 .elementor-element.elementor-element-5fa7e587 .elementor-cta__description {
	font-size: 16px !important;

}
#cta1, #cta2, #cta3 {
	padding-left: 4px;


}
.elementor-245 .elementor-element.elementor-element-795db71f > .elementor-element-populated {
	margin: 0em 0em 0em 0em !important;
}
.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 20px 60px !important;
}
}

@media only screen and (min-width:768px) and (max-width:1024px) {	
#home-tabs .elementor-tab-title {
	padding: 12px;

}
.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 20px 45px !important;
}
.flex-contact-form .field-wrap.field-wrap-here, .flex-contact-form .field-wrap.field-wrap-areyou {
    -moz-flex: 0 100%;-webkit-flex: 0 100%;flex: 0 100%;
}

	
}


@media only screen and (max-width:1024px) {
#mainmenu #menu-1-4aecb052 > li:last-child {
    margin-left: 0px !important;
    margin-bottom: 20px;
}



}


@media only screen and (max-width:767px) {

.elementor-8 .elementor-element.elementor-element-6cbcd21 {
	max-width: 210px;
}
#home-tabs .elementor-tab-title {
	left: 0; text-align:center

}
.elementor-nav-menu li.menu-contact a::before, .btn-border .elementor-button::before, .elementor-nav-menu li.menu-contact a::after, .btn-border .elementor-button::after {
	width: 20px;
}
.elementor-nav-menu li.menu-contact a::before, .btn-border .elementor-button::before {
	left: -12px;
}
.elementor-nav-menu li.menu-contact a::after, .btn-border .elementor-button::after {
	right: -12px;
}
.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){
	display: block;
}
.pro-no {

	width: 44px;
	height: 36px;

	font-size: 26px;

}
.elementor-755 .elementor-element.elementor-element-3ea9d46 .elementor-tab-title, .elementor-755 .elementor-element.elementor-element-3ea9d46 .elementor-tab-title a {

	background: #282828; padding:15px 0;
}
.elementor-755 .elementor-element.elementor-element-3ea9d46 .elementor-tab-title.elementor-active, .elementor-755 .elementor-element.elementor-element-3ea9d46 .elementor-tab-title.elementor-active a {

	background: #fff;
}

}

@media only screen and (max-width:1024px) {
	.elementor-1236 .elementor-element.elementor-element-96395c2 {
    width: auto;
    max-width: auto;
    top: 0px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
}
section#ready-section .elementor-column:first-child {
   -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
}

}

@media only screen and (max-width:640px) {
#contact-info-top ul li:first-child { display:none}
.flex-contact-form .field-wrap {
	-moz-flex: 0 100%;
	-webkit-flex: 0 100%;
	flex: 0 100%; position:relative:

}
#contact-form input.wpcf7-submit {
	max-width: 100%;
}
}

.elementor-245 .elementor-element.elementor-element-129d9dc7 > .elementor-widget-container{float: left;}

.elementor-243 .elementor-element.elementor-element-93251e5 > .elementor-widget-container{float: left;}
@media only screen and (max-width:767px) {
	.elementor-1249 .elementor-element.elementor-element-96395c2 {width: 100% !important;}
	.elementor-1249 .elementor-element.elementor-element-96395c2 img {width: 100%;}




.elementor-1236 .elementor-element.elementor-element-4e4b4a7,
.elementor-1244 .elementor-element.elementor-element-4e4b4a7,
.elementor-1245 .elementor-element.elementor-element-4e4b4a7,
.elementor-1249 .elementor-element.elementor-element-4e4b4a7
 {margin-bottom: 20px;}

.elementor-1236 .elementor-element.elementor-element-4e4b4a7,
.elementor-1236 .elementor-element.elementor-element-243030d,
.elementor-1244 .elementor-element.elementor-element-4e4b4a7,
.elementor-1244 .elementor-element.elementor-element-243030d,
.elementor-1244 .elementor-element.elementor-element-96395c2,
.elementor-1245 .elementor-element.elementor-element-4e4b4a7,
.elementor-1245 .elementor-element.elementor-element-243030d,
.elementor-1245 .elementor-element.elementor-element-96395c2,
.elementor-1249 .elementor-element.elementor-element-4e4b4a7,
.elementor-1249 .elementor-element.elementor-element-243030d,
.elementor-1249 .elementor-element.elementor-element-96395c2

 {
    width: auto;
    max-width: auto;
    bottom: 0px;
    position: relative !important;
    left: auto !important;
    bottom: auto !important;
    top: auto;
}


.elementor-243 .elementor-element.elementor-element-93251e5 > .elementor-widget-container{float: none;margin: 0 auto;}
#consultation-form .flex-contact-form .field-wrap {
	-moz-flex: 0 100%;
	-webkit-flex: 0 100%;
	flex: 0 100%;

}

.form-header.flex {
    -moz-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;
}

.design_cons_form .form-header h2 {
    font-size: 22px;
    margin-bottom: 10px !important;
}


}
/* Start Header CSS*/

.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--main .elementor-item{
  z-index: +1;
}

.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--dropdown .elementor-sub-item{
  z-index: +1;
}


.menu-item-74 a, .menu-item-7559 a 
{
  position: relative;
 }
.menu-item-74 a::before, .menu-item-7559 a:before {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}
.menu-item-74 a::after, .menu-item-7559 a:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}
.menu-item-892 a , .menu-item-2960 a
{
  position: relative;
 }
.menu-item-892 a::before,.menu-item-892 a::after,
.menu-item-2960 a::before,.menu-item-2960 a::after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}
.menu-item-80 a
{
  position: relative;
 }
.menu-item-80 a::before,.menu-item-80 a::after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}
.menu-item-338 a
{
  position: relative;
 }
.menu-item-338 a::before,.menu-item-338 a::after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}
.menu-item-648 a
{
  position: relative;
 }
.menu-item-648 a::before,.menu-item-648 a::after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}
.menu-item-703 a
{
  position: relative;
 }
.menu-item-703 a::before,.menu-item-703 a::after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}
.menu-item-1527 a
{
  position: relative;
 }
.menu-item-1527 a::before,.menu-item-1527 a::after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}
.menu-item-190 a::before,.menu-item-190 a:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  box-sizing: inherit;
}

.elementor-nav-menu li a::before,
.elementor-nav-menu li a::after {
  border: 2px solid transparent;
  width: 0;
  height: 0; transition:none;
}
.elementor-nav-menu li a::before {
  top: 0;
  left: 0;
}
.elementor-nav-menu li a::after {
  bottom: 0;
  right: 0;
}
.elementor-nav-menu li a:hover::after {
  width: 100%;
  height: 100%;
}
.elementor-nav-menu li a:hover::before {
  width: 100%;
  height: 100%;
}
.elementor-nav-menu li a:hover::before {
  border-top-color: black;
  border-right-color: black;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.elementor-nav-menu li a:hover::after {
  border-bottom-color: black;
  border-left-color: black;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
} 
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {
  background-color: transparent;
}
.sub-menu li a::before, .sub-menu li a::after{
	display:none !important;
} 
@media screen and (min-width: 1025px) and (max-width:1350px)
{
	.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu .elementor-item {
	font-size: 10px !important;
}
	#menu-1-4aecb052 li{
	  vertical-align: middle;
  margin: auto;
    margin-right: auto;
    margin-left: auto;


}
}
@media screen and (min-width: 1025px) and (max-width:1280px)
{
	#mainmenu .elementor-nav-menu li.menu-contact {
	margin-left: 28px;
}

}
.elementor-nav-menu li:before, .elementor-nav-menu li:after {
	pointer-events: none !important;
}

@media screen and (min-width:767px) 
{
.elementor-245 .elementor-element.elementor-element-deddeac img {
  max-width: 170px !important;
	}
}

@media screen and (max-width:1024px) 
{
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  top: 35px !important;
	}
}

@media screen and (max-width:767px) 
{
.elementor-nav-menu li a::before,
.elementor-nav-menu li a::after {
display:none !important;
}
	
.elementor-245 .elementor-element.elementor-element-deddeac img {
  width: 200px !important;
	}
}
@media screen and (min-width: 1025px) and (max-width:1550px) 
{
	.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu .elementor-item{
		font-size: 13px;
	}	
	body:not(.rtl) .elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child){
		margin-right: 0px !important;
	}
}
@media only screen and (max-width:1024px)
{
.menu-contact {
  padding: 0px 0px;
}
.elementor-nav-menu li.menu-contact a {
  min-width: 90% !important;
}
.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--dropdown a{
		margin-top:10px !important;
}
	
 .elementor-nav-menu li.menu-contact a{margin: 0px 20px 20px;}	
.elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child{z-index: -1;}
.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--dropdown .elementor-item, .elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--dropdown .elementor-sub-item{
	z-index: +1;
	color: black;
	background-color: white;
}
.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--dropdown a.elementor-item-active{
	color: #D4AF37;
	background-color: #FFFFFF;}
}
.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--dropdown{
	overflow: hidden;
}


@media only screen and (min-width:1024px) and (max-width:1350px)
{
	.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu .elementor-item{
		font-size:10px !important;
	}
	#mainmenu .elementor-nav-menu--main #menu-1-9b26d54.elementor-nav-menu a

{
		padding:13px !important;
	}
	
	.elementor-nav-menu li.menu-contact a{
		font-size:10px !important;
		margin: 0px 8px;
		min-width:100% !important; 
	}
	#mainmenu .elementor-nav-menu--main #menu-1-9b26d54.elementor-nav-menu a
 {
		padding: 10px !important;
	}
	.elementor-nav-menu li.menu-contact a::before{
		width: 20px !important;
		left: -10px;
	}
	.elementor-nav-menu li.menu-contact a::after{
		right: -10px;
		width: 20px;
	}
	
}

@media only screen and (min-width:1350px) and (max-width:1400px)
{
	
	.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu .elementor-item{
		font-size:12px !important;
	}
	#mainmenu .elementor-nav-menu--main #menu-1-9b26d54.elementor-nav-menu a

{
		padding:13px !important;
	}
	
	.elementor-nav-menu li.menu-contact a{
		font-size:12px !important;
		margin: 0px 20px;
		min-width:100% !important;
	}
	.elementor-nav-menu--main #menu-1-4aecb052.elementor-nav-menu a {
		padding: 10px !important;
	}
	.elementor-nav-menu li.menu-contact a::before{
		width: 20px !important;
		left: -10px;
	}
	.elementor-nav-menu li.menu-contact a::after{
		right: -10px;
		width: 20px;
	}
	
}
#menu-1-4aecb052 li{
	  vertical-align: middle;
  margin: auto;
    margin-right: auto;
    margin-left: auto;


}

@media only screen and (min-width:1400px) and (max-width:1700px){
	
/*body:not(.rtl) .elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
  margin-right: 30px !important;
}*/
	#mainmenu .elementor-nav-menu--main #menu-1-4aecb052.elementor-nav-menu a

{
		padding: 13px!important; padding-left:10px !important; padding-right:10px !important;
	}
	
.elementor-nav-menu li.menu-contact a{
  font-size:13px !important;
  min-width: 100% !important;
 margin: 0px 8px;
}

.elementor-nav-menu li.menu-contact a::before{
	width: 20px !important;
	left: -10px;
}
.elementor-nav-menu li.menu-contact a::after{
	right: -10px;
	width: 20px;
}



	
}
.elementor-nav-menu li.menu-contact a{
  min-width: 100% !important;
}
/* End Header CSS*/

/*Start Home Page Responsive code*/
@media only screen and (max-width:767px)
{
	.elementor-243 .elementor-element.elementor-element-4c2290c4 .elementor-main-swiper .swiper-slide{
		padding: 16px 0px 30px 0px !important; 
	}
 }
/*End Home Page Responsive code*/

/* Start Form Button*/
.btn { position:relative;
width:150px;
	margin-left:28em;
	margin-bottom:10px;
}

.btn:before,.btn:after{
	content: "";
	width: 30px;
	height: 2px;
	background: #000 !important;
	position: absolute;
	display: block;
	z-index: 999;
	opacity: 1 !important;
	top: 35%;
	margin-top: -2px; -moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;
}

.btn:before {
	left: -16px;
}

.btn:after {
	right: -16px;
}
.btn:hover:before { left:-25px; opacity:0 !important}
.btn:hover:after { right:-25px; opacity:0 !important}

.btn:hover { !important; color:#fff !important; border: white;}

@media only screen and (max-width:1550px)
{	.btn{
	margin-left: auto;
	}
}
@media only screen and (max-width:500px)
{	.btn {
	width: 100%;
	margin-left: auto;
	}
	.wpcf7 form > div, .wpcf7 form > p{
		width: 100%;
	}
}
/* ----------------------- */
.btn-white { position:relative;
width:150px;
	height:50px;
	text-align:center;
	color:white;
	border:1px solid #E0E0E0;
	margin-top:20px;
	width: 100%;
}

.btn-white:before,.btn-white:after{
	content: "";
	width: 30px;
	height: 2px;
	background: #000 !important;
	position: absolute;
	display: block;
	z-index: 999;
	opacity: 1 !important;
	top: 50%;
	margin-top:-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;
}

.btn-white:before {
	left: -16px;
}

.btn-white:after {
	right: -16px;
}
.btn-white:hover:before { left:-25px; opacity:0 !important}
.btn-white:hover:after { right:-25px; opacity:0 !important}

.btn-white:hover {background:#D4AF37 !important; color:#fff !important; border: white;}

.btn-white:before,
.btn-white:after
 {
	background: #fff !important;
}

/*End Form Button*/



/*Start AboutUs Page Responsive code*/
@media screen and (min-width:1025px) and (max-width: 1350px){
	.elementor-68 .elementor-element.elementor-element-d6dd3f3:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-d6dd3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		padding: 30px;
	}
	.elementor-68 .elementor-element.elementor-element-3bf2dd2{
		padding: 0px 30px;
	}
	.elementor-68 .elementor-element.elementor-element-753b1ca .elementor-heading-title{
		padding: 0px 30px;
	}

}
@media screen and (max-width: 1200px) and (min-width:1025px)
{
	.elementor-68 .elementor-element.elementor-element-8944f5c .elementor-flip-box{
		height: 190px !important;
	}
	.elementor-68 .elementor-element.elementor-element-1b2c718 .elementor-flip-box{
		height: 190px !important;
	}
	.elementor-68 .elementor-element.elementor-element-a0fb5e6 .elementor-flip-box{
		height: 190px !important;
	}
	.elementor-68 .elementor-element.elementor-element-b462e56 .elementor-flip-box{
		height: 190px !important;
	}
	.elementor-68 .elementor-element.elementor-element-98f3ebe .elementor-flip-box{
		height: 190px !important;
	}
	.elementor-68 .elementor-element.elementor-element-168297a .elementor-flip-box{
		height: 190px !important;
	}
	.elementor-68 .elementor-element.elementor-element-e8e3de0 .elementor-flip-box{
		height: 190px !important;
	}
	.elementor-68 .elementor-element.elementor-element-b9b7e04 .elementor-flip-box{
		height: 190px !important;
	}
	.elementor-68 .elementor-element.elementor-element-3537543 .elementor-flip-box{
		height: 190px !important;
	}
}
@media screen and (max-width: 1550px) and (min-width:1200px)
{
	.elementor-68 .elementor-element.elementor-element-8944f5c .elementor-flip-box{
		height: 230px !important;
	}
	.elementor-68 .elementor-element.elementor-element-1b2c718 .elementor-flip-box{
		height: 230px !important;
	}
	.elementor-68 .elementor-element.elementor-element-a0fb5e6 .elementor-flip-box{
		height: 230px !important;
	}
	.elementor-68 .elementor-element.elementor-element-b462e56 .elementor-flip-box{
		height: 230px !important;
	}
	.elementor-68 .elementor-element.elementor-element-98f3ebe .elementor-flip-box{
		height: 230px !important;
	}
	.elementor-68 .elementor-element.elementor-element-168297a .elementor-flip-box{
		height: 230px !important;
	}
	.elementor-68 .elementor-element.elementor-element-e8e3de0 .elementor-flip-box{
		height: 230px !important;
	}
	.elementor-68 .elementor-element.elementor-element-b9b7e04 .elementor-flip-box{
		height: 230px !important;
	}
	.elementor-68 .elementor-element.elementor-element-3537543 .elementor-flip-box{
		height: 230px !important;
	}
}
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-70 .elementor-element.elementor-element-52121d8 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-70 .elementor-element.elementor-element-52121d8 > .elementor-widget-container{
		margin: -25em 10em 0em 10em !important;
	}
	.elementor-68 .elementor-element.elementor-element-9708daf .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-68 .elementor-element.elementor-element-3b10dba .elementor-heading-title{
		font-size: 35px;
	}
	.elementor-68 .elementor-element.elementor-element-e12dc3b .elementor-heading-title{
		font-size: 22px;
	}
	.elementor-68 .elementor-element.elementor-element-4d7ac47 .elementor-heading-title{
		font-size: 16px;
	}
	.elementor-68 .elementor-element.elementor-element-949ba23 > .elementor-container{
		min-height: 300px;
	}
	.elementor-68 .elementor-element.elementor-element-3bf2dd2 .elementor-heading-title{
		font-size: 30px;
		
	}
	.elementor-68 .elementor-element.elementor-element-753b1ca .elementor-heading-title{
		font-size: 16px;
	}
	.elementor-68 .elementor-element.elementor-element-68fa331 .elementor-heading-title{
		font-size: 30px;
	}
	.elementor-68 .elementor-element.elementor-element-68fa331 > .elementor-widget-container{
		margin: 30px 0px auto;
	}
	.elementor-68 .elementor-element.elementor-element-76c6f8ee .elementor-flip-box{
		height: 350px;
	}
	.elementor-68 .elementor-element.elementor-element-6628366 .elementor-flip-box{
		height: 350px;
	}
	.elementor-68 .elementor-element.elementor-element-c7e17f0 .elementor-flip-box{
		height: 350px;
	}
	.elementor-68 .elementor-element.elementor-element-b551204 .elementor-flip-box{
		height: 350px;
	}
	.elementor-68 .elementor-element.elementor-element-4645db8 .elementor-flip-box{
		height: 350px;
	}
	.elementor-68 .elementor-element.elementor-element-5756ca9 .elementor-flip-box{
		height: 350px;
	}
	.elementor-68 .elementor-element.elementor-element-fc6b319 .elementor-flip-box{
		height: 350px;
	}
	.elementor-68 .elementor-element.elementor-element-aa9af84 .elementor-flip-box{
		height: 350px;
	}
	.elementor-68 .elementor-element.elementor-element-8fb1c6e .elementor-flip-box{
		height: 350px;
	}
}

/*End AboutUs Page Responsive code*/
}
@media screen and (min-width: 1600px)
{
	.elementor-243 .elementor-element.elementor-element-4c2290c4 .elementor-testimonial__text{
		margin:0px 50px;
	}
	.elementor-245 .elementor-element.elementor-element-01e2ec9 .eael-contact-form-7 .wpcf7-form input[type="submit"]{
		padding: 15px 15px 17px 15px;
	}
}
/*Start Our Process Page Responsive code*/

@media screen and (min-width:1025px) and (max-width: 1350px){

	.elementor-69 .elementor-element.elementor-element-57b80a1:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-57b80a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		padding: 50px;
	}
	.elementor-69 .elementor-element.elementor-element-f2f8e63:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-f2f8e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		padding: 50px;
	}
	.elementor-69 .elementor-element.elementor-element-ec1818e:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-ec1818e > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		padding: 50px;
	}
	.elementor-69 .elementor-element.elementor-element-def6706:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-def6706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		padding: 50px;
	}
	.elementor-69 .elementor-element.elementor-element-ad77187:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-ad77187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		padding: 50px;
	}
	.elementor-69 .elementor-element.elementor-element-28e6111:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-28e6111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		padding: 50px;
	}
	.elementor-69 .elementor-element.elementor-element-8a026a8:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-69 .elementor-element.elementor-element-8a026a8 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-color: #414141;
		}
	 
}


@media screen and (max-width: 1500px) and (min-width:1025px)
{	
	/*.elementor-69 .elementor-element.elementor-element-42d3353 > .elementor-element-populated{
		margin: 10em 0em 13em 0em;
		margin:0em 0em 40em 0em;
	}
	.elementor-69 .elementor-element.elementor-element-491caf3 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-69 .elementor-element.elementor-element-7ab65e36 > .elementor-widget-container{
		    padding: 0% 4% 5% 0%;
	}*/
	.elementor-69 .elementor-element.elementor-element-7ab65e36{
		font-size: 16px ;
	}
	.elementor-69 .elementor-element.elementor-element-f166732{
		font-size: 16px;
	}
	.elementor-69 .elementor-element.elementor-element-5806ddb3 > .elementor-element-populated{
		padding: 0% 8% 0% 15.8%;
	}
	.elementor-69 .elementor-element.elementor-element-70c30a4d > .elementor-element-populated{
		padding: 0% 8% 0% 15.8%;
	}
	.elementor-69 .elementor-element.elementor-element-bf879ce .elementor-heading-title{
		font-size: 30px;
	}
	.elementor-69 .elementor-element.elementor-element-1b1fd56a > .elementor-element-populated{
		padding: 0% 5% 0% 32%;
	}
	.elementor-69 .elementor-element.elementor-element-45705ca .elementor-heading-title{
		font-size: 30px;
	}
	.elementor-69 .elementor-element.elementor-element-e79bad4 .elementor-icon-list-item, .elementor-69 .elementor-element.elementor-element-e79bad4 .elementor-icon-list-item a{
		font-size: 16px;	
	}
	.elementor-69 .elementor-element.elementor-element-c70dcfd > .elementor-element-populated{
		padding: 0% 32% 0% 5%;
	}
	.elementor-69 .elementor-element.elementor-element-9d73738 .elementor-heading-title{
		font-size: 30px;
	}
	.elementor-69 .elementor-element.elementor-element-2a7b95e .elementor-icon-list-item, .elementor-69 .elementor-element.elementor-element-2a7b95e .elementor-icon-list-item a{
		font-size: 16px;
	}
	.elementor-69 .elementor-element.elementor-element-468a3c86 > .elementor-element-populated{
		padding: 50px 0px 50px 20px;
	}
	.elementor-69 .elementor-element.elementor-element-455b5628 .elementor-divider__text{
		font-size: 30px;
	}
	.elementor-69 .elementor-element.elementor-element-f7f3cad .elementor-icon-list-item, .elementor-69 .elementor-element.elementor-element-f7f3cad .elementor-icon-list-item a{
		font-size: 16px
	}
	.elementor-69 .elementor-element.elementor-element-8c6ff62 .elementor-icon-list-item, .elementor-69 .elementor-element.elementor-element-8c6ff62 .elementor-icon-list-item a{
		font-size: 16px;
	}
}

/*End Our Process Page Responsive code*/

/*Start Portfolio Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{	
	.elementor-70 .elementor-element.elementor-element-3ef38836:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-70 .elementor-element.elementor-element-3ef38836 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		margin: -50px 50px;
	}
	
}

/*End Portfolio Page Responsive code*/

/*Start Design/Modal/Remodal Page Responsive code*/


@media screen and (max-width: 1550px) and (min-width:1025px)
{	
	
	.elementor-322 .elementor-element.elementor-element-c3e06ae .elementor-heading-title
	{
		font-size: 90px;
	}
	.elementor-322 .elementor-element.elementor-element-8acd626{
		font-size: 16px;
		padding: 0px 20px;
	}
	.elementor-322 .elementor-element.elementor-element-ab95f98 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-7127495 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-7437602 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-8a750ae .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-6f8ce1d .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-4064969 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-14dcd87 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-55974d9 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-bcf1e67 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-5ed404b .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-322 .elementor-element.elementor-element-ab95f98 .elementor-cta__content{
		min-height:250px !important;
	}
	.elementor-322 .elementor-element.elementor-element-9f32381 .elementor-cta__content{
		min-height:250px !important;
	}
	.elementor-322 .elementor-element.elementor-element-3dd2efb .elementor-cta__content{
		min-height:250px !important;
	}
	.elementor-322 .elementor-element.elementor-element-ab95f98 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-7127495 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-7437602 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-8a750ae .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-6f8ce1d .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-4064969 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-14dcd87 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-55974d9 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-bcf1e67 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-322 .elementor-element.elementor-element-5ed404b .elementor-cta__content{
		min-height: 250px;
	}

}

/*End Design/Modal/Remodal Page Responsive code*/


/*Start Kitchen Page Responsive code*/


@media screen and (max-width: 1550px) and (min-width:1025px)
{
	
	.elementor-323 .elementor-element.elementor-element-984b353 > .elementor-container{
		min-height: 250px;
	}
	.elementor-323 .elementor-element.elementor-element-b900b8c .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-323 .elementor-element.elementor-element-fc41314{
		font-size: 16px;
		padding: 0px 20px;
	}
	.elementor-323 .elementor-element.elementor-element-c39e84c .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-323 .elementor-element.elementor-element-ab6cb03 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-323 .elementor-element.elementor-element-4513eeb .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-323 .elementor-element.elementor-element-dd9ce86 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-323 .elementor-element.elementor-element-62d7d28 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-323 .elementor-element.elementor-element-dd933ad .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-323 .elementor-element.elementor-element-c39e84c .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-323 .elementor-element.elementor-element-ab6cb03 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-323 .elementor-element.elementor-element-4513eeb .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-323 .elementor-element.elementor-element-dd9ce86 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-323 .elementor-element.elementor-element-62d7d28 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-323 .elementor-element.elementor-element-dd933ad .elementor-cta__content{
		min-height: 250px;
	}
}
/*End Kitchen Page Responsive code*/

/*Start Bathroom Page Responsive code*/

@media screen and (max-width: 1550px) and (min-width:1025px)
{
	
	.elementor-324 .elementor-element.elementor-element-7729339 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-324 .elementor-element.elementor-element-81545f0 > .elementor-container{
		min-height: 250px;
	}
	.elementor-324 .elementor-element.elementor-element-860366b{
		padding: 0 20px;
		font-size: 16px;
	}
	.elementor-324 .elementor-element.elementor-element-7dde72a .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-324 .elementor-element.elementor-element-8e20ff7 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-324 .elementor-element.elementor-element-5ef0063 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-324 .elementor-element.elementor-element-7c1689a .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-324 .elementor-element.elementor-element-db4b4d2 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-324 .elementor-element.elementor-element-612e901 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-324 .elementor-element.elementor-element-306834a .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-324 .elementor-element.elementor-element-7dde72a .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-324 .elementor-element.elementor-element-8e20ff7 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-324 .elementor-element.elementor-element-7c1689a .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-324 .elementor-element.elementor-element-5ef0063 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-324 .elementor-element.elementor-element-db4b4d2 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-324 .elementor-element.elementor-element-612e901 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-324 .elementor-element.elementor-element-306834a .elementor-cta__title{
		font-size: 34px;
	}}
/*End Bathroom Page Responsive code*/


/*Start Stair Cases Page Responsive code*/

@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-405 .elementor-element.elementor-element-4fa78be .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-405 .elementor-element.elementor-element-cb8d603 .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-405 .elementor-element.elementor-element-27cf6ec .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-405 .elementor-element.elementor-element-1058eec .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-405 .elementor-element.elementor-element-1842efc .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-405 .elementor-element.elementor-element-cb8d603 .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-405 .elementor-element.elementor-element-27cf6ec .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-405 .elementor-element.elementor-element-1058eec .elementor-cta__content{
		min-height: 250px;
	}
	.elementor-405 .elementor-element.elementor-element-1842efc .elementor-cta__content{
		min-height: 250px;
	}
}
/*End Stair Cases Page Responsive code*/


/*Start Accessory Dwelling Units Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-326 .elementor-element.elementor-element-b403eb9 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-326 .elementor-element.elementor-element-c7ae758 .elementor-heading-title{
		font-size: 55px;
	}

}
/*End Accessory Dwelling Units Page Responsive code*/

/*Start Outdoor Living Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-327 .elementor-element.elementor-element-55a8ca9 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-327 .elementor-element.elementor-element-ebfdb19{
		font-size: 16px;
	}
	.elementor-327 .elementor-element.elementor-element-875cb7a .elementor-cta__title{
		font-size: 34px;
	}
	.elementor-327 .elementor-element.elementor-element-875cb7a .elementor-cta__content{
		min-height: 250px;
	}

}
/*End Outdoor Living Page Responsive code*/

/*Start La Jolla Farms Page Responsive code*/
@media screen and (max-width: 1500px) and (min-width:1025px)
{
	.elementor-381 .elementor-element.elementor-element-aa0952d .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-381 .elementor-element.elementor-element-08b68c0{
		padding: 0px 100px;
	}
}
/*End La Jolla Farms Page Responsive code*/

/*Start San Elijo Hills Page Responsive code*/

@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-462 .elementor-element.elementor-element-fdc3170 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-462 .elementor-element.elementor-element-1b1581b{
		padding: 0px 100px;
	}
}
/*End San Elijo Hills Page Responsive code*/

/*Start La Costa Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-502 .elementor-element.elementor-element-a371074 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-502 .elementor-element.elementor-element-b059b6a{
		padding: 0px 100px;
	}
}
/*End La Costa Page Responsive code*/

/*Start Aviara  Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-535 .elementor-element.elementor-element-ceb7c17 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-535 .elementor-element.elementor-element-ae78c65{
		padding: 0px 100px;
	}
}
/*End Aviara Page Responsive code*/

/*Start Circulo Adorno Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-560 .elementor-element.elementor-element-ac0e4e6 .elementor-heading-title{
		font-size:90px;
	}
	.elementor-560 .elementor-element.elementor-element-2154627{
		padding: 0px 100px;
	}
}
/*End Circulo Adornos Page Responsive code*/

/*Start Acharya Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-575 .elementor-element.elementor-element-d1fada1 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-575 .elementor-element.elementor-element-ac9f71b{
		padding: 0px 100px;
	}
}
/*End Acharya Page Responsive code*/

/*Start Spoon Bill Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-591 .elementor-element.elementor-element-cefa4a3 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-591 .elementor-element.elementor-element-f5ab430{
		padding: 0px 100px;
	}
}
/*End Spoon Bill Page Responsive code*/

/*Start Carmel Valley Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-607 .elementor-element.elementor-element-e1790f2 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-607 .elementor-element.elementor-element-a46c9f1{
		padding: 0px 100px;
	}
}
/*End Carmel Valley Page Responsive code*/

/*Start Leucadia Page Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-618 .elementor-element.elementor-element-fd3b606 .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-618 .elementor-element.elementor-element-d6ad731{
		padding: 0px 100px;
	}
}
/*End Leucadia Page Responsive code*/

/*Start Kensington Craftsman Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-633 .elementor-element.elementor-element-742b47b .elementor-heading-title{
		font-size: 90px;
	}
	.elementor-633 .elementor-element.elementor-element-ea97f9c > .elementor-container{
		min-height: 300px;
	}
	.elementor-633 .elementor-element.elementor-element-7e2d98c .elementor-cta__description{
		font-size: 16px;
	}

	.elementor-633 .elementor-element.elementor-element-5acf6e8{
		padding: 0px 100px;
	}
	.elementor-243 .elementor-element.elementor-element-9c85960 > .elementor-widget-container {
		margin: 0px -100px 0px 0px;}
	.elementor-243 .elementor-element.elementor-element-6db4f1c .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-size: 18px;}
	.elementor-243 .elementor-element.elementor-element-8a3824f .elementor-flip-box__back .elementor-flip-box__layer__title{
	font-size: 18px;
	}
	.elementor-243 .elementor-element.elementor-element-834547b .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:18px;
	}

}
/*End Kensington Craftsman Responsive code*/

/*Start Contact Us Responsive code*/
@media screen and (max-width: 1550px) and (min-width:1025px)
{
	.elementor-87 .elementor-element.elementor-element-7519af6 .elementor-heading-title{
		font-size: 90px;
	}
}
/*End Contact US Responsive code*/

.elementor-row{
	z-index: +1;
}
@media screen and (max-width: 2200px)
{
.elementor-69 .elementor-element.elementor-element-e79bad4 .elementor-icon-list-text{
	padding-top: 3px;
}
.elementor-69 .elementor-element.elementor-element-e79bad4 .elementor-icon-list-icon i{
	padding-top: 3px;
}
.elementor-69 .elementor-element.elementor-element-2a7b95e .elementor-icon-list-text{
	padding-top: 3px;
}
.elementor-69 .elementor-element.elementor-element-f7f3cad .elementor-icon-list-text{
	padding-top: 3px;
}
.elementor-69 .elementor-element.elementor-element-8c6ff62 .elementor-icon-list-text{
	padding-top: 3px;
}
.elementor-69 .elementor-element.elementor-element-d275184 .elementor-icon-list-text{
	padding-top: 3px;
}
.elementor-69 .elementor-element.elementor-element-c599b1d .elementor-icon-list-text{
	padding-top: 3px;
}
.elementor-69 .elementor-element.elementor-element-a1e975e .elementor-icon-list-text{
	padding-top: 3px;
}
.elementor-69 .elementor-element.elementor-element-62d97ba .elementor-icon-list-text{
	padding-top: 3px;
}
}
@media screen and (max-width: 1024px) and (min-width:501)
{
	.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){
	display: block;
	width: 100%;
}
}
/*Responsive Carlsbad page*/
@media screen and (max-width:1500px) and (min-width:1200px)
{
	.elementor-802 .elementor-element.elementor-element-d40d64e > .elementor-container{
		min-height: 600px;
	}
	.elementor-802 .elementor-element.elementor-element-68c5fa6 .elementor-heading-title{
		font-size: 26px;
	}
	.elementor-802 .elementor-element.elementor-element-0e2f227{
		font-size: 18px;
	}
	.elementor-802 .elementor-element.elementor-element-b7319f3 .elementor-button{
		font-size: 16px;
	}
	.elementor-802 .elementor-element.elementor-element-dd0753f .elementor-cta__content{
	min-height: 300px;
	}
	.elementor-802 .elementor-element.elementor-element-40eab78 .elementor-cta__content{

		min-height: 300px;
	}
	.elementor-802 .elementor-element.elementor-element-ba4263c .elementor-cta__content{
		min-height: 300px;
	}
	.elementor-802 .elementor-element.elementor-element-73e5ecd .elementor-cta__content{
		min-height: 300px;
	}
	.elementor-802 .elementor-element.elementor-element-639a36c .elementor-cta__content{
		min-height: 300px;
	}
}
/*home page slider button*/
.elementor-swiper-button-prev{left: -30px}
.elementor-swiper-button-next{right: -30px;}
@media screen and (max-width:1900px) and (min-width:767px)
{
.elementor-243 .elementor-element.elementor-element-4c2290c4 .elementor-testimonial__text{
padding: 0px 60px;
}
}


@media screen and (min-width:1025px) and (max-width: 1440px){
.elementor-227 .elementor-element.elementor-element-ab8638f {
	padding: 5px 0 5px 0 !important;
}

.elementor-243 .elementor-element.elementor-element-560d19a > .elementor-element-populated > .elementor-widget-wrap {
  padding: 0em 0em 0em 0em !important;
}

}




@media screen and (min-width:768px) and (max-width: 1300px)
{
	#testi-slider i, #partner-logos i {
    box-shadow: 0 0 14px rgba(50,50,100,.07);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height:30px;
    border: 1px solid #eaeaea;
    background-color: #fff;
    color: #000;
    font-size: 16px;
}
.elementor-swiper-button-prev{left: -10px}
.elementor-swiper-button-next{right: -10px;}

}

@media screen and (max-width:767px)
{
	.elementor-245 .elementor-element.elementor-element-01e2ec9 .eael-contact-form-7 .wpcf7-form input[type="submit"]{
	padding: 0px 10px !important;
	}
	.elementor-243 .elementor-element.elementor-element-4c2290c4 .elementor-testimonial__text{
	padding: 0px;
	}
#testi-slider i, #partner-logos i {
	box-shadow: 0 0 14px rgba(50,50,100,.07);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	border: 1px solid #eaeaea;
	background-color: #fff;
	color: #000;
	font-size: 14px;
}
#testi-slider i, #partner-logos i, #testi-slider .elementor-swiper-button, #partner-logos .elementor-swiper-button {
    width: 35px;
    height: 35px;

    line-height: 29px;
    font-size: 18px;
}


.elementor-swiper-button-prev{left: -10px}
.elementor-swiper-button-next{right: -10px;}

}


/*End home page slider button*/

#insta-gallery-feed-1594301885 .swiper-button-next > i, #insta-gallery-feed-1594301885 .swiper-button-prev > i{
	margin-left: -5px;
}

.insta-gallery-feed[data-feed_layout="carousel"] .swiper-button-prev, .qligg-mfp-wrap[data-feed_layout="carousel"] .swiper-button-prev{
	left: 10px;
}
.insta-gallery-feed[data-feed_layout="carousel"] .swiper-button-next, .qligg-mfp-wrap[data-feed_layout="carousel"] .swiper-button-next{
	right: 10px;
}
.qligg-icon-prev:before {
 content:"←";
}
.qligg-icon-next:before {
 content:"→";
}
#instagram-feed .qligg-icon-prev, #instagram-feed .qligg-icon-next {
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 30px;
	background-color: white;
}
#insta-gallery-feed-541525304 .insta-gallery-actions .insta-gallery-button{
	background-color: #a8985d;
}

/*Virtual Tour Pgae*/
#tabs-virtual-tour .elementor-tab-title.elementor-active{
	border-left: 3px solid #DB9707;
}
/*End Virtual Tour Page*/

.elementor-245 .elementor-element.elementor-element-01e2ec9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text{
	height: 48px !important;
	padding: 0px 20px !important;
}
.elementor-245 .elementor-element.elementor-element-01e2ec9 .eael-contact-form-7 .wpcf7-form input[type="submit"]{
padding: 0px 20px ;
height: 48px !important;
}
@media screen and (min-width: 1500px) 
{
	.elementor-243 .elementor-element.elementor-element-6a8ed6c > .elementor-container
	{
		max-width: 1400px;
	}
	.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--dropdown a{
	padding-right: 20px  !important;
	}
	.elementor-245 .elementor-element.elementor-element-42ccd5d8 img{
	min-width: 60% !important;

	}

	.elementor-245 .elementor-element.elementor-element-42ccd5d8 img{
		max-width:60% !important;
	}
	/*.elementor-227 .elementor-element.elementor-element-1d051a74 img{
		max-width:70% !important;
	}*/
	
}

.elementor-227 .elementor-element.elementor-element-4aecb052 .elementor-nav-menu--dropdown a{
	padding-right: 20px  !important;
}

/*Text shadow*/

.elementor-322 .elementor-element.elementor-element-ab95f98 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-7127495 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-7437602 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-8a750ae .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-6f8ce1d .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-4064969 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-14dcd87 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-55974d9 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-bcf1e67 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-322 .elementor-element.elementor-element-5ed404b .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-323 .elementor-element.elementor-element-c39e84c .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-323 .elementor-element.elementor-element-ab6cb03 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-323 .elementor-element.elementor-element-4513eeb .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-323 .elementor-element.elementor-element-dd9ce86 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-323 .elementor-element.elementor-element-62d7d28 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-323 .elementor-element.elementor-element-dd933ad .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-324 .elementor-element.elementor-element-7dde72a .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-324 .elementor-element.elementor-element-8e20ff7 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-324 .elementor-element.elementor-element-5ef0063 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-324 .elementor-element.elementor-element-7c1689a .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-324 .elementor-element.elementor-element-db4b4d2 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-324 .elementor-element.elementor-element-612e901 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-324 .elementor-element.elementor-element-306834a .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-405 .elementor-element.elementor-element-cb8d603 .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-405 .elementor-element.elementor-element-27cf6ec .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-405 .elementor-element.elementor-element-1058eec .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-405 .elementor-element.elementor-element-1842efc .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-327 .elementor-element.elementor-element-875cb7a .elementor-cta__title{text-shadow: 0px 0px 5px #000 !important;}
.elementor-243 .elementor-element.elementor-element-77b724c5 .elementor-cta__title{text-shadow: 0 0 5px #000, 0 0 5px #000!important}
.elementor-243 .elementor-element.elementor-element-08b97ca .elementor-cta__title{text-shadow: 0 0 5px #000, 0 0 5px #000!important}
.elementor-243 .elementor-element.elementor-element-55fb40d .elementor-cta__title{text-shadow: 0 0 5px #000, 0 0 5px #000!important}
.elementor-243 .elementor-element.elementor-element-8348bd9 .elementor-cta__title{text-shadow: 0 0 5px #000, 0 0 5px #000!important}
.elementor-243 .elementor-element.elementor-element-0d08623 .elementor-cta__title{text-shadow: 0 0 5px #000, 0 0 5px #000!important}
/* End Text shadow*/



/* Satrt Design Consultation Questionairre Form*/


.wpcf7 .wpcf7-list-item {
  display: block;
  padding-top: 5px;
}
.wpcf7-list-item-label{
	margin-left: 7px;
}
.wpcf7-form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-radio input[type=radio] {
	position: relative;
  visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span {
/*   border: 3px solid red;  */
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: -2px;
  border: 2px solid #323232;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 2px;
    left:4px;
    visibility: hidden;	
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before {
    background: transparent;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
   background: #D4AF37;
   visibility: visible;
}

.wpcf7-form .wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
  position: relative;
  visibility: hidden;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span {
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  height:17px;
  width: 17px;
  top: -2px;
  border: 2px solid #222;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '\2713';
    height: 20px;
    width: 20px;
    top:-7px;
    left:0px;
	  color: white;
	  visibility: hidden;
    font-size: 14px;
	  text-align: center;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent;
	
	  background-color: #D4AF37;
	  border: 2px solid #323232;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
   visibility: visible;
}
.wpcf7-form-control.wpcf7-select{
	padding: 10px; background:#fff
}
.design_cons_form h2{
	text-align:center;
	font-size: 30px;
	 margin-bottom:2em;
}

.design_cons_form h3{font-size:18px;color:#CA4642;margin-bottom:10px !important;text-align:end;}
.con-form-field-half{ margin-top: 0em !important; }
.con-form-field-full{margin-top: 1em !important;}
.con-form-note{line-height: 1em;margin-bottom:10px !important;margin-top:1em !important;color:#CA4642;}
.con-form-radio-check{margin-top:1em;font-weight: 600;color: #323232;}
.con-form-submit-btn{margin-top:1em;float:right;}
.elementor-1134 .elementor-element.elementor-element-aa94189 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	width:100%;border-radius:3px;
}

.con-form-btn{margin-top:0em;float:right; position:relative;}

#consultation-form .wpcf7-spinner {
    margin: 0;
    position: absolute;
    right: -10px;
    top: 12px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    font-size: 14px;
    float: left;
}
.responce-feild > div {
    margin-top: 5px;
}
#contact-form .field-wrap.has-hidden textarea {
    margin-bottom: 0; max-height:64px;
}

.single-post .elementor-widget-container p, .single-post .elementor-widget-container li {
  line-height:1.5
}

#post-banner { position:relative}
#post-banner:before,
#post-banner:after,
#post-banner .elementor-widget-container:before,
#post-banner .elementor-widget-container:after {
    position: absolute;
    display: block;
    content: "";
    background: url(/wp-content/uploads/2019/05/triangle1.svg);
    z-index: -1;

}

#post-banner:before {
    width: 96px;
    height: 103px;
    right: -12px;
    top: -46px;
}

#post-banner:after {
    width: 70px;
    height: 75px;
    right: -69px;
    top: 15px;
    background-size: 100%;
}

#post-banner .elementor-widget-container:before {
    width: 96px;
    height: 103px;
    left: -52px;
    bottom: 104px;
}

#post-banner .elementor-widget-container:after {
    width: 70px;
    height: 75px;
    left: -39px;
    bottom: 38px;
    background-size: 100%;
    transform: rotate(61deg);
}

/*.blog-page-content h1,
.blog-page-content h2,
.blog-page-content h3,
.shape-house .elementor-icon-box-title span  {font-family: 'Marcellus SC', serif !important;}*/
.shape-house .elementor-icon-box-title {
    margin-bottom: 0 !important;
}

.icon-box-number .elementor-icon-box-title {
    border: 1px solid #C9C9C9;
    display: flex;
    width: 75px;
    height: 75px;
    justify-content: center;
    align-items: center;
    color: #a3a3a3;
    -moz-transform: rotate(10deg);-webkit-transform: rotate(10deg);transform: rotate(10deg);
}
.icon-box-number .elementor-icon-box-title span {
    -moz-transform: rotate(-10deg);-webkit-transform: rotate(-10deg);transform: rotate(-10deg);
}
.bdrd img {
    border: 1px solid #857f77;
    padding: 10px;
}



@media screen and (max-width: 767px){
.con-form-btn{float:none !important;}

}

/* End Design Consultation Questionairre Form*/

/*News-letter*/
.flex-newsletter{display:flex;}
.newsl-col-1{	width:60%;}
.newsl-col-2{	width:40%;}
@media screen and (min-width: 1025px) and (max-width:1280px)
{
.flex-newsletter{display:block}
.newsl-col-1{	width:100%;}
.newsl-col-2{	width:100%;margin-top:1em;}

}
/*End News-letter*/

.elementor-widget-eael-contact-form-7 .wpcf7 textarea{
	background-color:white !important;
}
.elementor-widget-eael-contact-form-7 .wpcf7 select{
	background-color:white !important;
}
.elementor-widget-eael-contact-form-7 .wpcf7 input:not([type="submit"]){
	background-color:white !important;
}
.elementor-widget-shortcode .wpcf7 input:not([type="submit"]){
	background-color:white !important;
}
.elementor-widget-shortcode .wpcf7 textarea{
	background-color:white !important;
}
.elementor-245 .elementor-element.elementor-element-01e2ec9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text{
background-color: #02010100 !important;
}
.elementor-68 .elementor-element.elementor-element-9708daf .elementor-heading-title,
.elementor-69 .elementor-element.elementor-element-491caf3 .elementor-heading-title,
.elementor-70 .elementor-element.elementor-element-52121d8 .elementor-heading-title,
.elementor-322 .elementor-element.elementor-element-c3e06ae .elementor-heading-title,
.elementor-323 .elementor-element.elementor-element-b900b8c .elementor-heading-title,
.elementor-324 .elementor-element.elementor-element-7729339 .elementor-heading-title,
.elementor-405 .elementor-element.elementor-element-4fa78be .elementor-heading-title,
.elementor-326 .elementor-element.elementor-element-b403eb9 .elementor-heading-title,
.elementor-327 .elementor-element.elementor-element-55a8ca9 .elementor-heading-title,
.elementor-381 .elementor-element.elementor-element-aa0952d .elementor-heading-title,
.elementor-462 .elementor-element.elementor-element-fdc3170 .elementor-heading-title,
.elementor-502 .elementor-element.elementor-element-a371074 .elementor-heading-title,
.elementor-535 .elementor-element.elementor-element-ceb7c17 .elementor-heading-title,
.elementor-560 .elementor-element.elementor-element-ac0e4e6 .elementor-heading-title,
.elementor-575 .elementor-element.elementor-element-d1fada1 .elementor-heading-title,
.elementor-591 .elementor-element.elementor-element-cefa4a3 .elementor-heading-title,
.elementor-607 .elementor-element.elementor-element-e1790f2 .elementor-heading-title,
.elementor-618 .elementor-element.elementor-element-fd3b606 .elementor-heading-title,
.elementor-633 .elementor-element.elementor-element-742b47b .elementor-heading-title,
.elementor-87 .elementor-element.elementor-element-7519af6 .elementor-heading-title,
.elementor-1484 .elementor-element.elementor-element-cf0ece0 .elementor-heading-title,
.head-text-shadow, .elementor-widget-container h1
{
	text-shadow: 0px 0px 15px rgba(10,10,10,.5) !important;
}

.home .elementor-widget-container h1, .single .elementor-widget-container h1 { text-shadow:none !important}	

@media screen and (max-width: 1300px) and (min-width:1025px)
{
.elementor-243 .elementor-element.elementor-element-6db4f1c .elementor-flip-box__back .elementor-flip-box__layer__description,
	.elementor-243 .elementor-element.elementor-element-8a3824f .elementor-flip-box__back .elementor-flip-box__layer__title{
	font-size:16px !important;
	}
	.elementor-243 .elementor-element.elementor-element-834547b .elementor-flip-box__back .elementor-flip-box__layer__title{
		font-size:15px !important;
	}
	.elementor-243 .elementor-element.elementor-element-325e081 .elementor-heading-title{
		margin-top:-15px !important;
	}
	.elementor-243 .elementor-element.elementor-element-6a7782b .elementor-heading-title{
		margin-top:0px;
	}
	.last-col{
		margin-left:-3% !important;
	}
}	
@media screen and (max-width: 1500px) and (min-width:1301px)
{
	.elementor-243 .elementor-element.elementor-element-6a7782b .elementor-heading-title{
		    margin-top: -55px;
	}
	.elementor-243 .elementor-element.elementor-element-6a7782b .elementor-heading-title{
		margin-top: 20px !important;
	}
}	


.wpcf7 form.invalid .wpcf7-response-output{
	margin:0px !important;
	color:red !important;
	text-align:center;
	width:100%;
}

@media screen and (max-width: 767px) {
.wpcf7 form.invalid .wpcf7-response-output {
    margin-left: 0px !important;
	margin-top: 8em;
}
}


.Our-process-page-list{
	list-style-type: square;
}

.Our-process-page-list li{
	margin-bottom:10px;
}

@media screen and (min-width:768px) and (max-width: 900px) {

	.elementor-1249 .elementor-element.elementor-element-a7ed2ba,
	.elementor-326 .elementor-element.elementor-element-0e458f0{
		width:45% !important;
	}
	.elementor-1249 .elementor-element.elementor-element-5edb898,
	.elementor-326 .elementor-element.elementor-element-2549d17{
		width:55% !important;
	}	
}

@media screen and (min-width:1025px) and (max-width: 1100px) {

	.elementor-1249 .elementor-element.elementor-element-a7ed2ba,
	.elementor-326 .elementor-element.elementor-element-0e458f0{
		width:40% !important;
	}
	.elementor-1249 .elementor-element.elementor-element-5edb898,
	.elementor-326 .elementor-element.elementor-element-2549d17{
		width:60% !important;
	}
	
}

.elementor-1134 .elementor-element.elementor-element-aa94189 .eael-contact-form-7 .wpcf7-not-valid-tip{
	margin-top:0% !important;
}
.elementor-sitemap-item.elementor-sitemap-item-page.page_item.page-item-1230,
.elementor-sitemap-item.elementor-sitemap-item-page.page_item.page-item-684{
	display:none;
}
@media only screen and (min-width:1280px) and (max-width:1365px) {
 #mainmenu .elementor-nav-menu li {
  margin-right: 10 !important;
 }
}

#block-2 > h2 {
    font-size: 24px;
	  font-weight: normal;
    margin-top:0px;
    border: 2px solid #D7890C;
        border-bottom-color: rgb(215, 137, 12);
        border-bottom-style: solid;
        border-bottom-width: 2px;
    border-bottom-color: rgb(215, 137, 12);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom: none;
    padding: 10px 15px;
    margin-bottom: ;
}
#block-3 {
    border: 2px solid #D7890C;
        border-top-color: rgb(215, 137, 12);
        border-top-style: solid;
        border-top-width: 2px;
    border-top-color: rgb(215, 137, 12);
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: rgb(215, 137, 12);
    border-top-style: solid;
    border-top-width: 1px;
    padding: 5px 15px;
    background-color: #fdfdfd;
    border-top: none;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0px;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li > a:hover {
	color:#D4AF37;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li:nth-last-child(1) {
    border-bottom: none;
}

@media only screen and (min-width:1280px) and (max-width:1365px) {
#mainmenu .elementor-nav-menu li {
    margin-right: 5px !important;
}
}


#faqhome span.eael-advanced-accordion-icon-opened {
    display: none !important;
}

span.eael-advanced-accordion-icon-opened {
    display: none;
}
.single-post #main .elementor-widget-container p {
    margin-bottom: 24px;
}




#letest-posts-btm .elementor-post {
    position: relative;
    max-height: 200px;
}
#letest-posts-btm .elementor-post:before {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, .8) 0%, transparent 100%) repeat scroll 0 0;
    height: 68%;
    left: 0;
    bottom: 0;
    content: '';
    opacity: 1;
    pointer-events: none;
    position: absolute;
    width: 100%; z-index:2;pointer-events:none;
}

#letest-posts-btm .elementor-post__text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 2;pointer-events:none;
}
#letest-posts-btm .elementor-post:after {
    content: "";
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 1px;
    border: 10px solid #fff;
    left: 1px;
    border-radius: 0;
    position: absolute;
    z-index: 9;
    pointer-events: none;
    opacity: .95;
    box-shadow: 0px 0px 0px 1px #857F77;
}


@media only screen and (min-width:1200px) and (max-width:1365px) {
#letest-posts-btm .elementor-post {
    max-height: 186px;
}
}


@media only screen and (min-width:1024px) and (max-width:1199px) {
#letest-posts-btm .elementor-post {
    max-height: 156px;
}
.shape-house.elementor-widget-icon-box {

    max-width: 265px !important;
}
.shape-house .elementor-icon-box-wrapper:before {
    width: 310px;
    top: -71px;
    margin-left: -156px;
    background-size: 100%;
}
}


@media only screen and (min-width:881px) and (max-width:1023px) {
#letest-posts-btm .elementor-post {
    max-height: 138px;
}
.shape-house.elementor-widget-icon-box {
    max-width: 225px !important;
}
.shape-house .elementor-icon-box-wrapper:before {
    width: 257px;
    height: 100%;
    top: -57px;

    margin-left: -129px;
    background-size: 100%;
}
}


@media only screen and (min-width:768px) and (max-width:880px) {
.shape-house .elementor-icon-box-wrapper:before {
    width: 230px;
    top: -51px;
 
    margin-left: -116px;
    background-size: 100%;
}
.shape-house.elementor-widget-icon-box {
    max-width: 200px !important;
}

}

/*@media screen and (max-width:1024px) {

#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:first-child {order:1}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:nth-child(2) {order:2}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:nth-child(3) {order:3}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:nth-child(4) {order:4}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:nth-child(5) {order:5}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:nth-child(6) {order:6}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:nth-child(7) {order:8}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:nth-child(8) {order:7}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:nth-child(9) {order:9}
#contact-form #wpcf7-f58-o1 .flex.flex-contact-form div:last-child {order:10}
}*/

@media screen and (max-width:767px){
#post-banner:before, #post-banner:after, #post-banner .elementor-widget-container:before, #post-banner .elementor-widget-container:after {
    display: none !important; 

}
.shape-house .elementor-widget-container {
    max-width: 290px;
}
.shape-house .elementor-icon-box-wrapper:before {
    width: 330px;

    top: -71px;
    margin-left: -165px;
    background-size: 100%;
}
		.dialog-type-lightbox {
		z-index:9999999999999;
	}
}
 
 
 #consultation-form .eael-contact-form-align-center, #consultation-form .elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
	display: block !important;
}

.eael-contact-form input[type="date"], .eael-contact-form input[type="email"], .eael-contact-form input[type="number"], .eael-contact-form input[type="tel"], .eael-contact-form input[type="text"], .eael-contact-form input[type="url"], .eael-contact-form textarea {

	width: 100% !important;
}


#contact-form .wpcf7 form.sent .wpcf7-response-output {
	color: green !important;
}