/*!
Theme Name: DIVI CHILD THEME
Version: 4.4.7
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Soniya Agrawal
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
*/

body{
	margin:0;
}
header{
	position:fixed !important;
	width:100%;
	z-index:999;
	background:#fff;
}

@media(max-width:767px)
{
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed;
    display: block;
    width: 300px;
    max-width: 60%;
    height: 100%;
    max-height: 100vh;
    top: 0;
    box-sizing: border-box;
    transition: left 400ms ease-in-out, right 400ms ease-in-out;
    overflow: auto;
    z-index: 9999999999;
    background-color: white;
		margin:0;
}
	
	.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container
	{
		left:-300px;
		max-height:100vh;
		-webkit-transform: unset;
    	-ms-transform: unset;
    	transform: unset;
	}
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container
	{
		left:0;
	}
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #300049 !important;
	}
}
.residential .wp-caption-text {
    background: #300049;
    padding: .5rem;
}
.fixed-sidebar{}
/* section[id]{
	margin-top:-100px !important;
	padding-top:150px !important;
	z-index:-1;
} */
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: rgba(0,0,0,.4);
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: rgba(0,0,0,.8);
}
#back-to-top.show {
    opacity: 1;
}
@media(min-width:1200px){
	.row{display:flex;}
	.col-6{width:50%;}
	
}
.single-post.postid-713 .elementor-widget-post-info {
    display: none;
}

p, h1, h2, h3, h4, h5, h6 {
	letter-spacing: 1;
}