.service-slider, .what-we-bg, .inspiration-bg, .why-us-bg, #livspace-stories, .get-started-alt, .client-slider-bg, .top-footer, .footer-bg, .btm-footer-bg{
	z-index: 4;
    position: relative;
}
.process-model li, .vertical-tabs li{cursor: pointer;}.get-estimate{
    background: url(../img/get-estimate.jpg);
    background-size: cover;
}
.home_header_data {
    font-weight: 900;
    color: rgb(255, 255, 255);
    transition: none 0s ease 0s;
    text-align: left;
    line-height: 70px;
    padding: 200px 60px 0;
    font-size: 60px;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.form-bg-white{
    background: #fff;
    padding: 40px 0 13px 20px;
}
#form_top_id .form-group {
    margin-bottom: 25px;
    padding: 0px;
}
form#processFrm2 h2 {
    padding: 0;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
	margin-bottom:10px;
}
#form_top_id p {
    line-height: 24px;
    margin-bottom: 7px !important;
}
#form_top_id label {
    margin-bottom: 10px;
	font-size: 16px;
}
.separator {
    display: flex;
    align-items: center;
    text-align: center;
}
.separator::before, .separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #c7c7c7;
}
.separator::before {
    margin-right: .25em;
}
.separator::after {
    margin-left: .25em;
}
p.fill_out_form {
    font-weight: bold;
    font-size: 20px;
    color: #565656;
}
.color {
    color: #000000 !important;
}
.btn-inline.services_radio label, .budget_radio label, .start_the_work_radio label {
    font-size: 14px;
    color: #000;
    background-color: #fff;
    border-color: #000;
    height: 38px;
    text-align: center;
    border-radius: 4px;
    line-height: 38px;
    display: inline-block;
    padding: 0 10px;
    margin: 0;
    width: auto;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #000;
}
.btn-inline.budget_radio input[type=radio], .btn-inline.services_radio input[type=radio], .btn-inline.start_the_work_radio input[type=radio] {
    position: absolute;
	opacity: 0;
    margin-left: 1px !important;
}

#processFrm2 .form-control, #processFrm44 .form-control {
    font-weight: 500;
    color: #000;
    font-size: 16px;
}
.form-control:hover, .form-control:focus, .form-control:active {
    border-color: #000;
    box-shadow: 0 0 10px;
}
.h-46 {
    height: 46px !important;
}

@media(min-width: 1500px) and (max-width: 1921px){
	.flip-card,.service-animt-bg{height: 220px;}	
	.process-model li::after{right: -90px;}
	.testinomials img{width: 100%;}
}
@media screen and (max-width: 1170px){
    section#home-index-page nav#mobile-navbar {
    background-color: #333736;
	z-index: 9999;
   }
   .header-section .logo-section .logo img {
    margin: auto;
    width: 100px;
}
}
@media screen and (max-width: 1024px){
    section#home-index-page div#dummy-div{
    width: 100%;
    height: 65vh !important;
    background-color: transparent;
    z-index: -1;
    }
    section#home-index-page nav#mobile-navbar {
    background-color: #333736;
	z-index:99999!important;
   }
    .process-model{z-index: 1;}
    .header-section .logo-section .logo img {
    margin: auto;
    width: 100px;
}
section#home-index-page section#new-home-main-banner{z-index: -9999999;}
}

@media screen and (max-width: 768px){
    section#home-index-page div#dummy-div{
    height: 41vh !important;
    }
	.principles-wrapper .feature-box {
    text-align: center;
    margin: 30px 0;
    min-height: 150px;
}
.process-model li i{
	height: 50px !important;
    width: 50px !important;
	line-height: 45px !important;
    font-size: 20px !important;
}
.process-model li::after{top: 23px !important;}
}

@media(min-width: 200px) and (max-width: 767px){
	.height-600{
		height: 550px !important;
	}
	section#home-index-page div#dummy-div {
	    width: 100%;
	    height: 620px !important;	    
	    background-color: transparent;
	    z-index: -1;
	}
	section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content {
	    position: absolute;
	    z-index: 2;
	    top: 20% !important;
	    width: 100%;
	}	
	.antique{
		margin-bottom: 0px !important;
		background-color: #f8f8f8;
		position: relative;
	}
}

@media(min-width: 768px) and (max-width: 768px){
	.height-600{
		height: auto !important;
	}
}

@media(min-width: 769px) and (max-width: 20000px){
	.height-600 img{
		height: 760px;
	}
	.for-height img{
		height: 550px;	
	}
	.h-240 img{
		height: 240px;
	}
	.h-400 img{
		height: 400px;	
	}
	section#home-index-page div#dummy-div {
	    width: 100%;	    
	    height:80vh !important;
	    background-color: transparent;
	    z-index: -1;
	}
	section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content {
	    position: absolute;
	    z-index: 2;
	    top: 60%;
	    width: 100%;
	}
	#nav-icon{    right: 40px;}
	/* section#home-index-page section#new-home-main-banner{z-index: -9999999;} */
}



@media (min-width: 992px){
	section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link .products-drop-down-links {
	    float: left;
	    width: 100%;
	}
	.flex-box .apartment-list {
	    float: left;
	    width: 30%;
	}	
	.flex-box .apartment-images {
	    float: left;
	    width: 70%;
	}	
}

@media (min-width: 1380px){
	section#home-index-page .container {
	    width: 90%;
	    margin: 0 auto;
	}
}
.home-main-nav-link a{
	font-size: 12px;
}
.mt-60{
	margin-top: 60px !important;
}
.services-content-tabs-list img{
    display: block;
    max-width: 100%;
    height: 200px;	
}
section#home-index-page aside#design-home div.container ul.design-home-content {
    max-width: 100%;    
}
.padding-30{
	padding: 30px 0px !important;
}

.box{
    margin: 16px !important;
    box-shadow: 0 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #f8f8f8;
    transition: all 500ms ease-in-out;
    border: solid 0.5px #e7dddd;     
}
.box img{
    width: 100%;
    height: 200px;
    padding: 15px 15px 10px 15px;
    border-radius: 5px;
}
.box h3{
    font-family: "avenirnext-demibold","helvetica neue",helvetica,arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #999;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: inherit;    
    text-align: center;
}
.our-designs{
	margin-bottom: 0px;
}



.antique-box{
    margin: 16px !important;
    box-shadow: 0 0px 1px 0px rgba(0,0,0,0.3);
    background-color: #fff;
    transition: all 500ms ease-in-out;
    border: solid 0.5px #e7dddd;   
    height: 280px;  
}
.antique-box:hover{
	transform: translateY(-4px);
	box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
}
    
.antique-box img{
    width: 100%;
    height: 200px;
    margin: 10px 0px 10px 0px;
    padding: 0px 10px;
}
.antique h3{
font-family: "avenirnext-demibold","helvetica neue",helvetica,arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 1px;    
    padding: 15px 15px 0 !important;
    text-align: center;
    text-transform: uppercase;
    text-align: left;
}
.antique{
	margin-bottom: 50px;
	background-color: #f8f8f8;
	position: relative;
}
.antique .m-50 img{ 
	margin-top: 50px;
}
.for-view-more img{
    width: 300px;
    vertical-align: middle;
    margin-top: 35px;	
}
.for-refer-image img{
    width: 60%;
    height: 500px;
    margin-top: 50px;	
}
.ec-banner-image img{
    width: 100%;
    height: 500px;	
}
.ec-banner-title{
   
    padding: 10px;	
}
.ec-banner-title b{
	/*color: #fff;*/
}
.experience-home-images img{
	width: 100%;
	height: 580px;
}
.city-ec-images{
	height: 550px;	
}
.city-ec-inner-images-list{
	margin-top: 30px;
}
.ec-get-started-image{	
	
}
.payments-content p{
	text-align: center;
}
.hiw-header{
    background-color: rgba(0, 0, 0, 0.32);
    width: 48%;
}
#header-block img{
	width: 100%;
	height: 250px;
}
.career-apply{
	color: white;
    background-color: #ea2222;
    font-weight: 600;
    display: inline-block;
    padding: 8px 30px;
    margin-bottom: 0;
    font-size: 14px;
	line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;   
    border: none;
    border-radius: 10px;   
    margin-top: 25px;  
}
.career-box{
	border-bottom: 1px solid #e5e1e1;
}	
.career-box h2{
	font-size: 21px;
}
.career-apply-content h1{
	font-size: 21px;
    font-weight: 700;	
    margin-bottom: 30px;
}
.apply-box{
	margin-bottom: 30px;
}
.apply-box .under-line{
	text-decoration: underline;
}
.apply-box ul li{
	margin-bottom: 10px;
}
.apply-job{
    border: 1px solid #e1dede;
}	
.apply-job-padding{
    background: #37474f;
    color: #fff;
    padding: 1px 20px;
    margin-bottom: 25px;
}
.apply-job-padding h2{
    background: #37474f;
    color: #fff;
    padding: 1px 20px;	
	padding: 10px 50px 10px 50px;    
}
.apply-job .for-padding{
	padding: 10px 50px 10px 50px;    
}
.submit-resume{
	color: white;
    background-color: #ea2222;
    font-weight: 500;
    display: inline-block;
    padding: 10px 40px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: none;
    border-radius: 10px;
    margin-top: 25px;
}    
.press-meet-image img{
	width: 100%;
	height: 250px;
}
.press-meet-image{
	box-shadow: 0px 0px 25px #e6e4e4;
    background-color: #FFFFFF;
    border-radius: 15px;	
    margin-bottom: 35px;    
}
.press-meet{
	padding: 50px 0px;
}
.press-meet-image h2{
	text-align:center;
	padding-bottom: 20px;
}
.apartment-images img{
	height: 200px !important;
}
.testinomials-box{
    background-color: #f9f8f9;	
    padding: 0px 15px 0px 15px;
}
.testinomials{
    border: 1px solid #dfdddd;	
}
.testinomials-box h4{
    font-family: Majesti-banner-book,"helvetica neue",helvetica,arial,sans-serif;
}
.testinomials-box h2{
	font-family: "avenirnext-regular","helvetica neue",helvetica,arial,sans-serif; 
	margin-top: 0px;
	font-size: 21px;
}  
.testinomials a{
	color: #000 !important;
}
.testinomials p{
	font-size: 14px !important; 	
}
.testinomials img{
	padding: 10px;
    height: auto;
}
.happy-customer{
	width: 100%;
    margin-top: 50px;
}


/*360*/
.threesixty-image-rotate {
    background: #FFFFFF;
}

.threesixty-image-rotate .loading-spinner {
    display: block;
    position: absolute;
    z-index: 10000;
    background: #FFFFFF;
    opacity: 0.5;
}

.threesixty-image-rotate .loading-spinner:after {
    display: block;
    background-image: url("images/icons/loading.gif");
    background-size: contain;
    content: '';
    width: 50%;
    height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100001;
}

.threesixty-image-rotate .images-display:hover {
    cursor: grab;
}

.threesixty-image-rotate .images-display .images-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.threesixty-image-rotate .images-display .images-list .images-display {
    display: none;
}

.threesixty-image-rotate .images-display .images-list .images-display img {
    width: 100%;
    height: auto;
}

.active {
    display: block !important;
}

.threesixty-image-rotate .navigation-bar-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar {
    width: 130px;
    margin: auto;
}

.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar div {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 1px;
    background-size: contain;
}

.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar div:hover {
    cursor: pointer;
}

.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-next {
    background-image: url("images/icons/next.png");
}

.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-previous {
    background-image: url("images/icons/previous.png");
}

.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-play {
    background-image: url("images/icons/play.png");
}

.navigation-bar-stop {
    background-image: url("images/icons/stop.png") !important;
}

.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-resize {
    background-image: url("images/icons/large-size.png");
}

.navigation-bar-resize-small-icon {
    background-image: url("images/icons/small-size.png") !important;
}


@media screen and (max-width: 991px) {
    .active {
        display: block !important;
    }

    .threesixty-image-rotate .navigation-bar-wrapper .navigation-bar {
        width: 100px;
        margin: auto;
    }

    .threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-resize {
        display: none;
    }
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}






