/* 
Theme Name: Damjan
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: damjan
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.btn-check:active+.btn:focus, .btn-check:checked+.btn:focus, .btn.active:focus, .btn.show:focus, .btn:active:focus, .btn-check:focus+.btn, .btn:focus{
	box-shadow:none;
	outline:none;
}

.home-design-form input.button[type=submit], .button-250-px a{
	max-width:250px;
	width:100% !important;
}

/*Fix Bootstrap */
.row {
    margin-right: 0;
	margin-left: 0;} 

.row > * {
    max-width: 100% !important;
    padding-right: calc(24px / 2) !important;
    padding-left: calc(24px / 2) !important;
	
	}

.npd-more-filters-desktop .row .row > *{
	padding-left:0 !important;
	padding-right:0 !important;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  padding-right: 0px !important;
  padding-left: 0px !important;
} 

.btn-primary, .npd-floor-plan-keys.nav-pills .nav-link.active{
	background: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
	color: var(--e-global-color-light) !important;
}

.btn-primary:hover{
	background: var(--e-global-color-accent) !important;
	border-color: var(--e-global-color-accent) !important;
	color: var(--e-global-color-light) !important;
}

.npd-floor-plan-keys.nav-pills .nav-link{
	color: var(--e-global-color-primary) !important;
}
/*Fix Bootstrap */

/* Fonts */
 html {
  font-size: 15px;
} 
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .elementor-heading-title {font-family: var( --e-global-typography-primary-font-family ), Sans-serif; line-height: 1.3; }
h1,.h1,.page-top .page-title{font-size: clamp(3.5rem, 1.3vw + 2.9rem, 3.75rem);}
h2,.h2{font-size:3rem;}
h2,.h2{font-size: clamp(2.75rem, 1.3vw + 2.2rem, 3rem);} 
h3,.h3{font-size:2.25rem}
h3,.h3{font-size: clamp(2rem, 1.3vw + 1.4rem, 2.25rem);}
h4,.h4{font-size:2rem}
h4,.h4{font-size: clamp(1.75rem, 1.3vw + 1.2rem, 2rem);}
h5,.h5{font-size:1.5rem}
h6,.h6, h2.pp-tiled-post-title {font-size:1.25rem; }


.button-small-font {
	font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 0.88rem;
line-height: 21px;
}

.py-6 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.nd-mb-2r {
	margin-bottom: 2rem !important;
}

/*-- SHRINKING LOGO --*/
/*-- New class when sticky is turned on 'elementor-sticky-effects' -*/
/*-- give the logo image a class called 'ds-sticky-logo'  --*/

.elementor-sticky--effects .ds-sticky-logo img {
	width: 130px!important;/*-- edit the pixels to change to desired shrinking size --*/
}

.elementor-sticky--effects a.pp-menu-item{
	margin: 0px;
	padding: 0px;
}

.elementor-sticky--effects #nd-nav-links{
	padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.ds-sticky-logo img {
	transition: .5s all ease-in-out;
}

.elementor-sticky--effects  {
    box-shadow: 0 3px 9px 0 rgb(0 0 0 / 26%), 0 3px 9px 0 rgb(0 0 0 / 6%);
}

/* Fonts */

/*header*/
header i.fab {
line-height: 1;
}
header p {
	margin: 0 0 0 0;
}



.top-header div {font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
line-height: 21px;
}

.top-header a {
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.top-header a:hover {text-decoration: none;
color: var(--e-global-color-secondary, #12130F);
}
	
 	.elementor-social-icons-wrapper.elementor-grid {
    word-spacing: 1rem; 
	}

.elementor-social-icons-wrapper .elementor-icon.elementor-social-icon {
    width: 0.88rem;
    height: 0.88rem;
} 

.pp-advanced-menu--main .pp-advanced-menu a, .pp-advanced-menu--main .pp-advanced-menu a.highlighted, .pp-advanced-menu--main .pp-advanced-menu a:focus, .pp-advanced-menu--main .pp-advanced-menu a:hover {
    padding: 13px 12px;
}

/* Mobile Menu Dropdown */
ul#menu-t1-main-menu-1{
	font-size: 1rem;
	text-decoration:none;
}

a.pp-menu-item {
	padding: 13px 12px !important;
    margin: 8px;
    font-size: 16px;
    text-decoration: none;
}

a.pp-menu-item.pp-menu-item-active {
    /*border: solid 1px var(--e-global-color-secondary) !important;*/
	color: var(--e-global-color-secondary) !important;
}


a.pp-menu-item.pp-menu-item-active:before,
a.pp--pointer-framed .pp-menu-item:before, 
a.pp-menu-item.pp-menu-item:hover,
a.pp-menu-item.pp-menu-item:hover:before,
a.pp-menu-item.pp-menu-item:focus,
a.pp-menu-item.pp-menu-item:focus:before,
a.pp-menu-item.pp-menu-item:focus-visible,
a.pp-menu-item.pp-menu-item:focus-visible:before,
a.pp-menu-item.pp-menu-item:visited,
a.pp-menu-item.pp-menu-item:visited:before{
	border:none !important;
}

/* home hero banner */
.text-medium{
	font-weight:600;	
}

.nd-d1 h1 {
	font-size: 4.5rem;
	font-weight: 700;
	line-height: 1.3;
}
.nd-d1 h1 {
	font-size: clamp(3.5rem, 5.3vw + 1.2rem, 4.5rem);
}
.nd-text-shadow {
	/*text-shadow: 1px 1px 3px rgba(12, 32, 49, 0.4);*/
}

.nd-gold-writing {
	font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
	color: var( --e-global-color-accent );
	font-weight: var( --e-global-typography-accent-font-weight );
	font-size: clamp(4rem, 5.3vw + 1.2rem, 1.5rem);
	line-height:2.2;
}
.nd-gold-writing-hero {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	/*color: var( --e-global-color-accent );*/
	color: #FFF;
	font-weight: var( --e-global-typography-accent-font-weight );
	font-size: clamp(4rem, 5.3vw + 1.2rem, 4.3rem);
}
.nd-mt-n-2 {
	margin-top: -0.75rem;
}

.nd-center-parent {
  height: 100%;
  display: -ms-grid;
  display: grid;
	position:relative;
}


.nd-center-child {
  margin: auto;
}

.nd-cover-hero .nd-center-child {
  margin: auto;
	position:absolute;
	bottom:0;
}

.nd-cover {
	height: 80vh;
    min-height: 600px;
	height: fit-content;
}

.nd-cover-hero {
	height: 80vh;
    min-height: 600px;
	position:relative;
}

/* home gallery section */
.damjan-custom_gallery_img {
	overflow: hidden;
}
.damjan-custom_gallery_img .row {
  margin-bottom: 24px;
 height: 49%;
  	
}
.damjan-custom_gallery_img .row:last-child {
  margin-bottom: 0;	
}
.damjan-custom_gallery_img .row .col-8 {
  padding: 0 !important;	
}
.damjan-custom_gallery_img .row a img {
  height: 100%;
  object-fit: cover;
}

.damjan-custom_gallery_img .row .col-4 .e-gallery-item,
.damjan-custom_gallery_img .row .col-6 .e-gallery-item,
.damjan-custom_gallery_img .row .col-8 .e-gallery-item {
  height: 100%;	
  overflow: hidden;
}
/* home gallery section */
/*blog */
.pp-post-categories.pp-post-categories-style-1 { font-size: .875em;}
h2.pp-tiled-post-title {font-size:1.25rem !important; }

/*blog */

/*Home Designs Section */

   img.home-designs-img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
      }

/*Animations*/
/* ==========================================================================
Loading Animation System by Neale Van Fleet from Rogue Amoeba
========================================================================== */
.animate {
  animation-duration: 0.75s;
  animation-duration: 1s; //running slower to show effect
  animation-delay: 0.5s;
  animation-name: animate-fade;
  animation-timing-function: cubic-bezier(.26,.53,.74,1.48);
  animation-fill-mode: backwards;
}
.animate.fadeInUp {
    animation-name: fadeInUp;
	animation-timing-function: ease;
}
/* Fade In */
.animate.fade {
  animation-name: animate-fade;
  animation-timing-function: ease;
}
@keyframes animate-fade {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/* Pop In */
.animate.pop {
  animation-name: animate-pop;
}
@keyframes animate-pop {
  0% {
    opacity: 0;
    transform: scale(0.5, 0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}

/* Grow In */
.animate.grow {
  animation-name: animate-grow;
}
@keyframes animate-grow {
  0% {
    opacity: 0;
    transform: scale(1, 0);
    visibility: hidden;
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}


/* Spin In */
.animate.spin {
animation-name: animate-spin;
transform-style: preserve-3d;
perspective: 1000px;
}
@keyframes animate-spin {
0% {
opacity: 0;
transform: rotateY(-120deg) scale(0.9,0.9);
}
100% {
    opacity: 1;
    transform: rotateY(0deg) scale(1,1);
}
}

/* Slide In */
.animate.slide { animation-name: animate-slide; }
@keyframes animate-slide {
0% {
opacity: 0;
transform: translate(0,20px);
}
100% {
    opacity: 1;
    transform: translate(0,0);
}
}

/* Drop In */
.animate.drop { 
animation-name: animate-drop; 
animation-timing-function: cubic-bezier(.77,.14,.91,1.25);
}
@keyframes animate-drop {
0% {
opacity: 0;
transform: translate(0,-300px) scale(0.9, 1.1);
}
95% {
    opacity: 1;
    transform: translate(0,0) scale(0.9, 1.1);
}
96% {
    opacity: 1;
    transform: translate(10px,0) scale(1.2, 0.9);
}
97% {
    opacity: 1;
    transform: translate(-10px,0) scale(1.2, 0.9);
}
98% {
    opacity: 1;
    transform: translate(5px,0) scale(1.1, 0.9);
}
99% {
    opacity: 1;
    transform: translate(-5px,0) scale(1.1, 0.9);
}
100% {
    opacity: 1;
    transform: translate(0,0) scale(1, 1);
}
}

/* Animation Delays */
.delay-1 {
animation-delay: 0.6s;
}
.delay-2 {
animation-delay: 0.7s;
}
.delay-3 {
animation-delay: 0.8s;
}
.delay-4 {
animation-delay: 0.9s;
}
.delay-5 {
animation-delay: 1s;
}
.delay-6 {
animation-delay: 1.1s;
}
.delay-7 {
animation-delay: 1.2s;
}
.delay-8 {
animation-delay: 1.3s;
}
.delay-9 {
animation-delay: 1.4s;
}
.delay-10 {
animation-delay: 1.5s;
}
.delay-11 {
animation-delay: 1.6s;
}
.delay-12 {
animation-delay: 1.7s;
}
.delay-13 {
animation-delay: 1.8s;
}
.delay-14 {
animation-delay: 1.9s;
}
.delay-15 {
animation-delay: 2s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .animate {
    animation: none !important;
  }
}


/*buttons */
.elementor-button.elementor-size-lg {
    font-size: 1rem;
    text-transform: uppercase;
    padding: 24px 48px;
    border-radius: 0px;
	}

/* Footer*/

#nd-footer .elementor-item:after
{background-color: transparent;}

#nd-footer a.elementor-item:hover {
	color: #FAB118;
}

#nd-footer .elementor-nav-menu a {
	display:inline-flex;
}

div#footer-logo img {
    width: 193px;
}

 #nd-footer h6  {
	text-transform: uppercase;
	 font-weight: 400 !important;
	padding-top: 1.5rem;
}
 
#nd-copyright {
	border-top: 1px solid #606160;
}

.page-header{
	display:none;
}

#nd-copyright p, #nd-footer p {
    margin-top: 0;
    margin-bottom: 0rem;
}

#nd-copyright {
	font-size: 14px;
}

/* #nd-footer .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 8px 0px;
}
 */
#nd-footer .elementor-nav-menu--main .elementor-nav-menu a, #nd-footer .elementor-nav-menu--main .elementor-nav-menu a.highlighted, #nd-footer .elementor-nav-menu--main .elementor-nav-menu a:focus, #nd-footer .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 8px 0px;
}

.elementor-button-wrapper {
    /*box-shadow: 1px 1px 1px 1px rgb(12 32 49 / 30%);*/
}

.btn {
	font-family: Arial;
	font-size: 14px;
	text-transform: uppercase;
}

/* filters */
h3.card-title.npd-post__title {
    font-size: 1.3rem;
}

.facetwp-facet .fs-label-wrap .fs-label, .facetwp-facet select, .facetwp-facet option, .facetwp-facet .noUi-handle {
    cursor: pointer;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
	border: 1px solid #BCBEC0;}
.npd-home-design .row.facetwp-template .col:first-child{
	padding-left: 0px;
}


.npd-home-design .row.facetwp-template .col:nth-child(2), .npd-home-design .row.facetwp-template .col:nth-child(2n+3){
	padding-left:calc(var(--bs-gutter-x) * .5);
	padding-right:calc(var(--bs-gutter-x) * .5);
}

.npd-home-design .row.facetwp-template .col:nth-child(3n+4){
	padding-left: 0px;
}

.npd-home-design .row.facetwp-template .col:nth-child(3n+3){
	padding-right: 0px;
}

.npd-home-design .row.facetwp-template .col:nth-child(3n+3){
	padding-right: 0px;
}
/* NPD HOME DESIGN ARCHIVE */
.facetwp-label{
	display: flex !important;
    align-items: center;
	padding-bottom: 0px !important;
}

.npd-floor-plan-bedroom,
.npd-floor-plan-bathrooms,
.npd-floor-plan-living-areas,
.npd-floor-plan-garages
{
    display: flex;
    align-items: center;
}

.npd-modal-filter-label{
	display:flex;
	align-items:center;
}

/* NPD HOME DESIGN ARCHIVE END */

.secondary-italic{
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-style:italic;
}

/* HOUSE AND LAND PACKAGES */

.npd-home-design article .card-body>button {
    margin: 0px 0px 8px 0px;
}
/* HOUSE AND LAND PACKAGES END*/

#nd-logo .elementor-widget-image a img[src$=".svg"] {
    width: 180px;
}

/* No media query since this is the default in Bootstrap */

.noUi-pips.noUi-pips-horizontal{
	display:none;
}

/* Small devices (landscape phones, 576px and up)  */
@media (max-width: 576px) {
	.damjan-custom_gallery_img .col-xs-12, .damjan-custom_gallery_img .col-12 {
		padding:0 0 15px 0 !important;
	}
	.damjan-custom_gallery_img .row{
		margin-bottom:0 !important;
		height:auto !important;
	}
}

@media (max-width: 768px) {
	.nd-cover-hero {
		height: 100vh;
		min-height: 900px;
		position:relative;
	}
	
	.nd-cover-hero .nd-center-child {
		width: 100%;
		max-width: 100%;
	}
	
	.nd-cover-hero .nd-center-child * {
		text-align:center;
	}
}

/* Medium devices (tablets, 768px and up)  */
@media (min-width: 768px) {
	html {
	  font-size: 16px;
	}

	#nd-footer h6  {
		text-transform: uppercase;
		padding-top: 0rem;
	}

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
.home-top-banner h1, .home-top-banner h2 {font-size: 2.6rem; }
}

/* Extra large devices (large desktops, 1170px and up) */
@media (min-width: 1170px) {

}

@media (min-width: 1200px) {

	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}

body.single-post .img-thumbnail img { max-height: 70vh; object-fit: cover; }
	
	 .nd-cover {
		 min-height: 786px
			 height: fit-content;
	 }
	 .nd-cover-hero {
		 min-height: 786px
	 }

}

 @media (min-width: 1400px) {
	 #nd-logo .elementor-widget-image a img[src$=".svg"] {
    width: 300px;
}
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
} 

 @media (min-width: 1600px) {

  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1500px ;
  }
} 

 @media (min-width: 1800px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1680px ;
  }
	 .nd-wrap {
		max-width: 1680px;
		margin-right: auto !important;
    margin-left: auto !important;
	}
} 

/* @media (min-width: 1600px) {
	.nd-wrap {
		max-width: 1500px;
		margin-right: auto !important;
    margin-left: auto !important;
	}
} */

/*New home design*/
.nd-icon-link-hover a:hover > i{
	transform: translate(0.25rem);

	
}
.nd-icon-link-hover a > i {
	margin-top: 0.125rem;
	margin-left: 0.125rem;
	transition: transform .25s ease-in-out;
	fill: currentColor;
}


 
/* Match Maker Section*/
.mm-cover{
	height: 65vh;
    min-height: 600px;
	height: fit-content;
}

/* Let us guide Section */
.let-us-guide-vector{
	right: 135px;
    top: 58px;
}

/* Gallery Section */ 
.nd-padding-0 {
	padding-right:0 !important;
    padding-left:0 !important;
}

/* Project Color Studio Section*/
.nd-color-studio-vector{
	right: 0;
    top: 0;
}

/* Testimonial Section 8 */

.nd-testimonial-inner-container{
	margin-top: 96px;
	margin-bottom: 96px;
	margin-left: 132px;
	margin-right: 132px;
}

.pp-video .pp-video-player>img {
    position: inherit;
}

/* T1 Difference */

.t1-diff-intersect-vector{
    position: absolute;
    bottom: -12px;
    right: -8px;
    z-index: 1;
}

/* Contact Us Page */

input#gform_submit_button_2, .pp-gravity-form .gform_footer input[type=submit] {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    fill: var( --e-global-color-195791e );
    color: var( --e-global-color-195791e );
    background-color: var( --e-global-color-primary );
    font-size: 1rem;
    text-transform: uppercase;
    padding: 16px 32px;
    border-radius: 0px;
	border:solid 1px var( --e-global-color-primary );
}

/* About Us - Meet the team section */
.nd-mtt-card{
	 transition: box-shadow 0.3s ease-in-out;
}
.nd-mtt-card:hover{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input, 
body .gform_wrapper .gform_body .gform_fields .gfield textarea {border-radius: 0px !important; font-size: 16px !important;}

body .gform_wrapper .gform_body .gform_fields .gfield input::-webkit-input-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder{ /* Edge */
  font-size: 16px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input:-ms-input-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  font-size: 16px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input::placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea::placeholder{
  font-size: 16px;
}

input#gform_submit_button_2:hover, .pp-gravity-form .gform_footer input[type=submit]:hover {
	color: var( --e-global-color-primary );
    background-color: var( --e-global-color-1643cb4 );
}

.nd-testimonial-header-container{
	margin-bottom: 73.99px;
}

.reset-font *{
	font-family: Arial, Helvetica, sans-serif !important;
}

.reset-font * input[type="submit"]{
	width:auto !important;
}

.footer-link-misc a{
	color:#FFF;
}

@media (max-width: 1169px) {
	
}

@media (max-width: 1024px) {
	a.pp-menu-item:hover {
		//padding: 9px 8px !important;
		border: solid 4px var(--e-global-color-secondary) !important;
	}

	a.pp-menu-item.pp-menu-item-active {
		padding: 9px 8px !important;
		/*border: solid 4px var(--e-global-color-secondary) !important;*/
	}
	
	#nd-nav-links{
		    padding-bottom: 10px !important;
    		padding-top: 10px !important;
	}
}

@media screen and (max-width: 991px) {
	
	 .damjan-custom_gallery_img .row {
/*    margin-bottom: 4%;
   height: 47.3%; */
 } 
	
	.pp-tiled-posts .pp-tiled-post, .pp-tiled-posts .pp-tiled-post-1, .pp-tiled-posts .pp-tiled-post-large, .pp-tiled-posts .pp-tiled-post-medium, .pp-tiled-posts .pp-tiled-post-small, .pp-tiled-posts .pp-tiles-posts-right, .pp-tiled-posts-layout-3 .pp-tiles-posts-left, .pp-tiled-posts-layout-6 .pp-tiles-posts-center, .pp-tiled-posts-layout-6 .pp-tiles-posts-left, .pp-tiled-posts-layout-6 .pp-tiles-posts-right, .pp-tiles-posts-left {
    width: 100%!important;
}
 	
.pp-tiled-posts .pp-tiled-post, .pp-tiled-posts .pp-tiled-post-1, .pp-tiled-posts .pp-tiled-post-large, .pp-tiled-posts .pp-tiled-post-medium, .pp-tiled-posts .pp-tiled-post-small, .pp-tiled-posts .pp-tiles-posts-right, .pp-tiled-posts-layout-3 .pp-tiles-posts-left, .pp-tiled-posts-layout-6 .pp-tiles-posts-center, .pp-tiled-posts-layout-6 .pp-tiles-posts-left, .pp-tiled-posts-layout-6 .pp-tiles-posts-right, .pp-tiles-posts-left {
		clear:both !important;
	}

	.nd-min-home-height-img {
		min-height:400px;
	}
	
	.gallery-img-min-height{
		min-height: 703px;
		margin-bottom: 1rem;
		width: 100% !important;
	}
	
	.let-us-guide-vector {
		right: 270px;
    	top: 58px;
	}
	
	.t1-row1 {
		padding-top: 2rem;
		border-color: #D2CACA !important;
		border-width: 0px 0px 1px 0px !important;
	}
	
	.t1-vectors{
		display:none;
	}
	
	.t1-row2{
        border-color: #D2CACA !important;
		border-width: 0px 0px 1px 0px !important;
		border: solid;
	}
	
}


@media screen and (max-width: 768px) {
	.let-us-guide-vector {
		right: 0;
    	left: 0;
    	top: 58px;
	}
	
	.gallery-img-2{
		padding-top: 24px;
	}
	
	.gallery-img-3{
		padding-top: 24px;
	}
	
	.nd-promotion-sec{
		padding-bottom: 32px;
	}
	
	#field_2_5, #field_2_7 {
		grid-column: span 12;
	}
}


@media screen and (max-width:480px){
	
	 .damjan-custom_gallery_img .row {
    margin-bottom: 7%;
   height: 45%; 
 } 

}

@media screen and (max-width:360px){
	.let-us-guide-title span{
		line-height: 1.2em !important;
	}
}

.home_designs.type-home_designs a.btn{
	color:#FFF;
} 
.moreinfobtn{background-color: #FF785A ! important;}


div.npd-more-options-container .facetwp-checkbox.checked:before, div.npd-more-options-container .facetwp-checkbox:hover:before {
    filter: brightness(0) saturate(100%) invert(35%) sepia(11%) saturate(1076%) hue-rotate(79deg) brightness(94%) contrast(81%) !important;
}