/* Version: 1.11 */
/* Main Site Styling Here */
:root {
  --black: #000000;
  --white: #FFFFFF;
  --gray: #F6F7F7;
  --header: rgba(255,255,255,1);
}
html {
    margin-top:0 !important;
}
.disabled-link {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}
body {
    font-family: 'Montserrat', sans-serif;
}
#site_logo {
  width: 80px;
}
.popup_section{
position:inherit; 
}
#newsletter-popup {
    height: 100vh;
    top: 0;
    background: rgba(0,0,0,0.5);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
 }


#newsletter-popup .gform-field-label{
    display:none;
    
}
#map-iframe {
    width:100%;height:70vw; max-width:1200px;max-height:700px; border:none;
}
#map-popup .thank_you {
    min-height:90vh !important;
    max-width:90vw;
    width:1400px;
    background:#FFF;
    
}
#map-popup {
    height: 100vh;
    top: 0;
    background: rgba(0,0,0,0.5);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
 }
#map-popup .gform-field-label{
    display:none;
    
}
#map-popup .thank_you .close_btn:before,
#map-popup .close_btn:after {
    
    background-color: #202322;
}

div#popmake-2367{
max-width: 48% !important;
padding: 0;
}
div#popmake-2367 button.pum-close {
    box-shadow: none;
    text-shadow: none;
    background-color: transparent;
}
@media only screen and (min-width: 1024px){
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: 20%;
    width: 100%;
    height: auto;
}
}
.site_announcement {
    color:#FFF !important;
}
#form-popup .popup_section {
	display: flex;  
    width: 100%;
} 
 .thank_you.popup_section{
max-width:100%;
transform:none;
position:relative;
left:0%;
right:0%;
} 
 @media screen and (max-width: 1200px){
div#popmake-2367 {
    max-width: 60% !important;
}
}
@media screen and (max-width: 991px){
div#popmake-2367 {
    max-width: 80% !important;
}

}

@media screen and (max-width: 767px){
    #newsletter-popup .border_tringle, #newsletter-popup .border_line{
        display:none;
    }
    
    #map-iframe {
        width: 100%;
    height: 100vh;
    max-width: unset;
    max-height: unset;
    border: none;
    object-fit: cover;
    }
div#popmake-2367 {
    max-width: 90% !important;
}
.design_banner_content {
    display:none !important;
}
.thank_you.popup_section {
	padding: 0 20px;
}
.thank_you.popup_section .border_line {
    width: calc(100% - 30px);
    left: 15px;
}
}
#sort_value {
	display: none;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    overflow-x: hidden;
}

img {
    max-width: 100%;
    max-height: 100%;
	object-fit: cover;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul {
    list-style: none;
}

textarea {
    box-sizing: inherit !important;
    border-radius: 0 !important;
}
body:has(.topbar) #content {
    position:relative;
    top:30px;
}
.site_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 105px;
}
.site_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 105px;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
label {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    margin: 0;
}

/* topbar css start */
.topbar {
    width: 100%;
    height: 30px;
    background: #60C6C7 0% 0% no-repeat padding-box;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: fixed;
    top:0;
    left:0;
    right:0;
    z-index: 99999;
    visibility: hidden;
}
body:has(#wpadminbar) .topbar,body:has(#wpadminbar) .mobile_menu.fix-header,body:has(#wpadminbar) .mobile_menu.fix-header .menu_drawer_main {
    top:32px;
}
body:has(#wpadminbar) .mobile_menu.fix-header .nav_btn {
    top:57px;
}
@media(max-width:782px) {
    body:has(#wpadminbar) .topbar,body:has(#wpadminbar) .mobile_menu.fix-header,body:has(#wpadminbar) .mobile_menu.fix-header .menu_drawer_main {
        top:46px;
    }
    body:has(#wpadminbar) .mobile_menu.fix-header .nav_btn {
        top:71px;
    }
}
.mobile_dropdown_main .dropdown-item {
    padding: 0.5rem 1.5rem;
}
#wpadminbar {
    top:0;
}
body:has(#wpadminbar) {
    position:relative;
}
body:has(#wpadminbar) #content {
    position:relative;
    /* top:32px; */
}

.topbar .site_container {
    width: 100%;
}

.topbar p {
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
}

.topbar .close {
    position: absolute;
    right: 25px;
    top: 11px;
    width: 10px;
    height: 10px;
    opacity: 1;
}

.topbar .close:before,
.close:after {
    position: absolute;
    left: 15px;
    content: '';
    height: 10px;
    width: 2px;
    background-color: #FFFFFF;
}

.topbar .close:before {
    transform: rotate(45deg);
}

.topbar .close:after {
    transform: rotate(-45deg);
}

.topbarclose {
    display: none;
}

/* topbar css end */
/* Header Css Start */
.main_header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

.header_col ul li {
    margin: 0 !important;
    position: relative;
    display: flex;
    padding-bottom: 0;
}

.header_main {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}

.header_inner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 32.5px 75px 0px 75px;
    position: relative;
}

.header_main_new {
    top: 0;
}

.header_items {
    width: 35%;
	position:relative;
}

.header_main .site_logo {
    width: 20%
}

.site_logo span {
    display: block;
    width: fit-content;
    margin: 0 auto;
}

.site_logo a {
    display: block;
}

.header_col {
    display: flex;
    justify-content: space-around;
}

.header_col ul {
    display: flex;
    padding-top: 35px;
    margin-bottom: 0;
    justify-content: space-between;
}
body.admin-bar {
    position: relative;
}
body.hero_banner_overlay::after {
    opacity: 0.3 !important;
    visibility: visible !important;
}
body::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #202322 0% 0% no-repeat padding-box;
    opacity: 0;
    height: 100%;
    visibility: hidden;
	z-index: 99;
}


.header_col ul li a {
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    padding-bottom: 13px;
	cursor: pointer;
}

.header_col ul li a:hover {
    text-decoration: none;
}

.header_items ul li:hover {
    font-weight: 600;
}

.header_items ul li:hover a {

    letter-spacing: 0
}

/* Dropdown Css Start */

.header_col .sub-menu {
    display: none;
    position: absolute;
    left: 50%;
    top: 54px;
    transform: translate(-50%, -0%);
    background: #2c3477;
    z-index: 10;
    padding: 15px 38px 34px 38px;
    width: 210px;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    text-align: center;
}

.header_col .sub-menu li {
    margin: 0;
    display: inline-block;
    padding-bottom: 10px;
}

/* .header_items ul li:hover>.sub-menu {
    display: block;
} */

.header_items ul li:hover .header_items ul li a {
    font-weight: 700;
}

.header_col .sub-menu li:hover>.sub-menu a {
    font-weight: 400;
}

.header_col .sub-menu li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.28px;
    text-transform: uppercase;
}

.header_col .sub-menu div:before {
    content: "";
    position: absolute;
    top: -24px;
    background-image: url('/wp-content/uploads/2023/03/M-Hover-Top.png');
    background-repeat: no-repeat;
    height: 25px;
    width: 210px;
    left: 0;
}

a.header_tenants {
    position: absolute;
    top: 0;
    right: 7px;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    text-transform: uppercase;
}




/* Mobile Header Start */
.mobile_menu {
    display: none;
}

#header span.d-inline-block.d-lg-none {
    display: none !important;
}

@media(min-width:768px) {
    header.mobile_menu {
        display: none;
    }
}
@media(max-width:782px) {
    body:has(#wpadminbar) .topbar,body:has(#wpadminbar) .mobile_menu.fix-header,body:has(#wpadminbar) .mobile_menu.fix-header .menu_drawer_main {
        top:0;
    }
    body:has(#wpadminbar) .mobile_menu.fix-header .nav_btn {
        top:25px;
    }
}
@media(max-width:767px) {

    body:has(#wpadminbar) {
        top:-46px !important;
    }
    body:has(#wpadminbar) .topbar,body:has(#wpadminbar) .mobile_menu.fix-header,body:has(#wpadminbar) .mobile_menu.fix-header .menu_drawer_main {
        top:0;
    }
    body:has(#wpadminbar) .mobile_menu.fix-header .nav_btn {
        top:25px;
    }
    html {
        margin-top:0 !important;
        margin:0 !important;
    }

    body.body-fixed .topbar {
        display: none;
    }
    #directory_slider {
        padding-top:11px;
        padding-bottom: 12px;
        width: 100% !important;
    }
    header#header {
        display: none;
    }

    /*	.menu-item-has-children.item-active .sub-menu > div{
			border-bottom: 1px solid #fff;
        padding-bottom: 15px;
	}
	.menu-item-has-children.item-active{
		border-bottom:0;
	} */

    .mobile_menu_inner.main_logo .nav_btn.change-navicon {
        position: fixed;
    }
	.mobile_menu .mobile_logo img {
		object-fit: contain;
	}

    .mobile_dropdown_main ul li .sub-menu a {
        font-size: 14px;
        line-height: 21px;
        font-weight: 400;
    }

    .mobile_dropdown_main .mobile_menu_col ul li {
        padding: 0;
        border: 0;
    }

    .pull-right {
        float: left;
    }

    .desktop_menu {
        display: none;
    }

    .mobile_menu {
        display: block;
    }

    .mobile_menu_inner {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        height: 70px;
        padding-top: 0;
        z-index: 99;
        position: relative;
    }

    .mobile_menu {
        position: absolute;
        top: 0;
        width: 100%;
        height: auto;
    }

    .mobile_menu_new {
        top: 0;
    }

    .fix-header {
        z-index: 999;
        height: 100%;
    }

    .fix-header .nav_btn {
        position: fixed;
        right: 25px;
    }

    .site_container {
        padding: 0 20px;
    }

    .mobile_logo {
        width: 126px;
    }

    .main_logo .mobile_logo {
        display: none;
    }
    .nav_btn {
        position: absolute;
        z-index: 9999;
        top: 25px;
        right: 0px;
        width: 25px;
        height: 25px;
        cursor: pointer;
        text-align: center;
        padding-top: 0;
        display: block;
    }

    .nav_btn:before,
    .nav_btn:after {
        content: '';
        background-color: #fff;
        width: 25px;
        height: 2px;
        top: 18px;
        -webkit-transition: all ease .3s;
        -moz-transition: all ease .3s;
        -ms-transition: all ease .3s;
        -o-transition: all ease .3s;
        transition: all ease .3s;
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
    }

    .nav_btn span {
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        top: 10px;
        background-color: #fff;
        width: 25px;
        height: 2px;
        display: inline-block;
    }

    .nav_btn:before {
        top: 2px;
    }

    .menu_drawer_main {
        background-color: #2F3779;
        width: 100%;
        height: 100%;
        position: fixed;
        right: -100%;
        top: 0;
        padding: 20px;
        overflow-y: auto;
        -webkit-transition: all ease .3s;
        -moz-transition: all ease .3s;
        -ms-transition: all ease .3s;
        -o-transition: all ease .3s;
        transition: all ease .3s;
    }

    .drawer_logo {
        width: 126px;
    }

    .drawer_logo img {
        width: 100%;
    }

    .sub-menu {
        height: 0;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        max-height: 0;
        position: initial;
        width: 100%;
        padding: 0;
    }

    .mobile_dropdown_main {
        padding-top: 63px;
    }

    .mobile_dropdown_main ul {
        margin: 0;
    }

    .mobile_dropdown_main ul li {
        border-bottom: 1px solid #fff;
        padding: 15px 0px;
    }

    .mobile_dropdown_main ul li a {
        color: #fff;
        font-size: 18px;
        line-height: 21px;
        font-weight: 600;
        text-transform: uppercase;
        padding-left: 0px;
    }

    .mobile_dropdown_main ul li.parent {
        position: relative;
    }

    .mobile_dropdown_main ul li.parent:after {
        content: '';
        position: absolute;
        right: 3px;
        top: 19px;
        display: inline-block;
        width: 9px;
        height: 9px;
        border-right: 1px solid #fff;
        border-top: 1px solid #fff;
        transform: rotate(135deg);
        transition: all 0.5s;
    }

    .mobile_dropdown_main ul li:last-child {
        border-bottom: 0;
    }

    .mobile_social {
        margin-top: 62px;
        padding-top: 16px;
        border-top: 1px solid #fff;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 45px;
    }

    .mobile_social h3 {
        font-size: 18px;
        line-height: 21px;
        color: #fff;
        text-transform: uppercase;
    }

    .mobile_social p {
        font-size: 14px;
        line-height: 21px;
        color: #fff;
        margin-bottom: 7px;
        text-transform: uppercase;
    }

    .mobile_menu_col ul {
        display: flex;
        flex-wrap: wrap;
    }

    .mobile_menu_col ul li a {
        color: #fff;
        font-size: 10px;
        line-height: 21px;
        text-transform: uppercase;
    }

    .mobile_menu_col ul li {
        position: relative;
        margin-right: 20px;
    }

    .mobile_menu_col ul li:after {
        content: '|';
        position: absolute;
        right: -10px;
        top: 55%;
        font-size: 10px;
        line-height: 21px;
        color: #fff;
        transform: translate(-55%, -50%);
    }

    .mobile_menu_col ul li:last-child:after {
        display: none;
    }

    .mobile_menu_col {
        padding-right: 0;
        padding-left: 0;
    }

    .sub-menu.active {
        display: block;
        height: 100%;
        opacity: 1;
        visibility: visible;
        overflow: hidden;
        max-height: 100%;
    }

    .mobile_dropdown_main ul li.item-active .sub-menu {
        display: block;
        height: 100%;
        opacity: 1;
        visibility: visible;
        overflow: hidden;
        max-height: 100%;
    }

    .mobile_dropdown_main ul li.item-active .sub-menu {
        display: block;
        height: 100%;
        opacity: 1;
        visibility: visible;
        overflow: hidden;
        max-height: 100%;
        background-color: transparent;
    }

    .item-active .sub-menu.dropdown-menu.animated.fadeIn.sub-menu {
        display: block;
        height: 100%;
        margin: 20px 0px;
        opacity: 1;
        visibility: visible;
        overflow: hidden;
        max-height: 100%;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        background-clip: unset;
    }

    span.d-inline-block.d-lg-none {
        display: none !important;
    }

    .mobile_dropdown_main .parent.item-active .sub-menu li {
        border-bottom: 0;
    }

    .mobile_dropdown_main .parent.item-active .sub-menu li::after {
        display: none;
    }

    .mobile_dropdown_main .parent.item-active .sub-menu li {
        padding: 10px 0px;
    }

    .mobile_dropdown_main ul li .sub-menu li a {
        font-size: 14px;
        line-height: 21px;
        font-weight: 400;
    }

    .mobile_dropdown_main li.parent.item-active:after {
        transform: rotate(-45deg);
    }

    .nav_btn.change-navicon:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 12.5px;
    }

    .nav_btn.change-navicon span {
        display: none;
    }

    .nav_btn.change-navicon:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 12.5px;
    }

    .menu_drawer_main.toggle-menu {
        right: 0;
    }

}

@media(max-width:428px) {
    .mobile_social .col-5 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .mobile_social .col-3 {
        max-width: 35%;
        flex: 0 0 35%;
    }
}

.header_items .dropdown-menu {
    margin: 0;
    border: 0;
    border-radius: 0;
}

.header_items .sub-menu .dropdown-item {
    padding-bottom: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    word-break: break-word;
	cursor:pointer;
    white-space: break-spaces;
}
.header_items .sub-menu .dropdown-item:last-child{
	padding-bottom:0px;
}
.header_items .sub-menu .dropdown-item:hover {
    background-color: transparent;
    color: #fff;
	text-decoration:underline;
	    text-underline-offset: 5px;
}

/* header css end */

/* hero banner css start */
.hero_banner {
    width: 100%;
    height: auto;
    background:#2F3779 0% 0% no-repeat padding-box;
}

.hero_banner .site_container {
    max-width: 100%;
    padding: 0;
}

.hero_banner .hero_banner_top {
    position: relative;
    height: calc(100vh - 280px);
}

.hero-image-overlay {
    background:rgba(0,0,0,0.3   );
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    z-index:11;
}
.hero_banner .hero_banner_top::after {
    content: '';
    background: transparent linear-gradient(0deg, #FFFFFF 0%, #000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 28%;
}

.hero_banner .hero_banner_content {
    position: absolute;
    top: calc(50% - 16px);
    left: 50%;
    transform: translate(-50%, 54%);
    width: 100%;
    z-index:12;
}

.hero_banner .hero_banner_content h2 {
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 72px;
    line-height: 72px;
    font-weight: 400;
    filter: drop-shadow(0px 0px 40px #010202B3);
}

.hero_banner .hero_banner_content h3 {
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 72px;
    line-height: 72px;
    font-weight: 600;
    filter: drop-shadow(0px 0px 40px #010202B3);
}

.hero_banner .hero_banner_imge {
    position: relative;
    height: 100%;
}
.hero_banner .hero_banner_imge video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.hero_banner .hero_banner_imge img {
	height: 100%;
    object-fit: cover;
}

.hero_banner .hero_banner_bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    background: transparent;
    opacity: 1;
    padding-bottom: 102px;
    height:280px;
    padding-top: 20px;
    z-index:16;
    position: relative;
}

.hero_banner .hero_banner_bottom p {
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 21px;
    line-height: 30px;
    max-width: 1070px;
    z-index: 9;
    padding-left:32px;
    padding-right:32px;
}

.hero_banner .hero_banner_bottom a {
    background: #8D2890 0% 0% no-repeat padding-box;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    padding: 9px 39px;
    margin-top: 30px;
    text-decoration: none;
    z-index: 9;
}
.hero_banner .hero_banner_bottom a:hover{
	background-color:#631c65;
}
.hero_banner .hero_banner_border {
    position: absolute;
    top: 132px;
    left: 75px;
    right: 75px;
    bottom: 60px;
}

.hero_banner .hero_banner_border img {
    object-fit: contain;
}

.hero_banner .carousel-control-prev-icon {
    background-image: url('/wp-content/uploads/2023/02/left-arrow-1.svg');
    z-index:13;
}
.home-video-container {
    position:relative;
}
.home-video-container iframe {
    position:absolute;
    height:100%;
    object-fit:cover;
    width:100%;
    z-index:9;
}
.home-video-poster-container {
    position:absolute;
    z-index:10;
    width:100%;
}
.home-video-poster-container img, .home-video-poster-container video {
height:100%;
    object-fit:cover;
    width:100%;
    z-index:11;
}
.home-vimeo.title {

}
/* .home-video-poster-container svg {
    position:absolute;
    z-index:11;
    top:50%;
    transform: translate(-50%, -50%);
    width:180px;
    left:50%;
cursor:pointer;
} */

.hero_banner .carousel-control-next-icon {
    background-image: url('/wp-content/uploads/2023/02/right-arrow-1.svg');
    z-index:13;
}

.hero_banner .carousel-control-prev {
    width: 20px !important;
    height: 36px;
    opacity: 1 !important;
    top: 46%;
    z-index: 9999999;
}

.hero_banner .carousel-control-next {
    width: 20px !important;
    height: 36px;
    opacity: 1 !important;
    top: 46%;
    z-index: 9999999;
}

.hero_banner .carousel-control-next:focus,
.carousel-control-prev:focus {
    opacity: 1;
}

.hero_banner .carousel-control-next,
.carousel-control-prev {
    width: auto !important;
}

.hero_banner .carousel-control-prev {
    left: 30px;
    opacity: 1;
    background-color: #504E4E;
}

.hero_banner .carousel-control-next {
    right: 30px;
    opacity: 1;
    background-color: #504E4E;
}

.hero_banner .border_line {
    width: calc(100% - 150px);
    /* height: 85%; */
    z-index:12;
    background: transparent;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    position: absolute;
    top: 132px;
    left: 75px;
    right:75px;
    bottom:75px;
    margin:0 auto;
    /* max-width:1440px; */
}

.hero_banner .border_top::before {
    content: '';
    width: calc(50% - 80px);
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFFFFF;
}

.hero_banner .border_top::after {
    content: '';
    width: calc(50% - 80px);
    height: 3px;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
}

.hero_banner .border_tringle {
    position: absolute;
    width: 170px;
    margin: auto;
    left: 50%;
    transform: translate(-50%, 0);
    top: 204px;
    z-index:12;

}

.hero_banner .border_tringle::before {
    content: '';
    width: 95%;
    height: 3px;
    background: #fff;
    position: absolute;
    top: -2px;
    left: -36px;
    transform: rotate(60deg);
    border-radius: 0 3px 2px 0;
}

.hero_banner .border_tringle::after {
    content: '';
    width: 95%;
    height: 3px;
    background: #fff;
    position: absolute;
    top: -3px;
    transform: rotate(120deg);
    right: -36px;
    border-radius: 0 2px 0 3px;
}

/* plan visit css start */
.plan_visit {
    width: 100%;
    height: auto;
    background: #FFFFFF;
    padding: 90px 0 100px 0;
}

.plan_visit h2 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    text-transform: capitalize;
    padding-bottom: 11px;
    position: relative;
    max-width: max-content;
    margin: auto;
	font-size:36pt;
    font-weight: 400;
}

.plan_visit h2::after {
    content: '';
    width: 80px;
    height: 3px;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.plan_visit h3 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    padding-top: 22px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.plan_visit h4 {
    text-align: center;
    letter-spacing: 0px;
    color: #8D2890;
    font-size: 10px;
    font-weight: 600;
    line-height: 21px;
}
.plan_visit h4 a {
    color: #8D2890;
}

.plan_visit h4 a:hover{
	text-decoration:underline;
}

.plan_visit .plan_visit_inner {
    padding-top: 100px;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}
.plan_visit_inner .visit_img img {
    height:100%;
    width:100%;
}
.plan_visit .plan_visit_col {
    margin: 0 0 40px 0;
    padding: 0;
    max-width: 49%;
    height: 390px;
}

.plan_visit .plan_visit_col a {
    text-decoration: none;
}

.plan_visit .visit_img {
    width: 100%;
    height: 330px;
    /*position: relative;*/
    overflow: hidden;
}

.plan_visit .visit_img img {
    transition: 0.3s;
}

.plan_visit .plan_visit_col:hover .visit_img img {
    transform: scale(1.1);
}

.plan_visit .visit_img h6 {
    text-align: right;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    position: absolute;
    top: 9px;
    transform: rotate(270deg);
    right: 21px;
    transform-origin: right;
    background-color: #000000;
}

.plan_visit .visit_content {
    padding: 19px 0;
}

.plan_visit .visit_content h5 {
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.plan_visit .plan_visit_col:nth-child(1) .visit_content {
    background: #60C6C7 0% 0% no-repeat padding-box;
    opacity: 1;
}

.plan_visit .plan_visit_col:nth-child(1) .visit_content:hover{
	background-color:#4D9E9F;
}

.plan_visit .plan_visit_col:nth-child(2) .visit_content {
    background: #2F3779 0% 0% no-repeat padding-box;
    opacity: 1;
}

.plan_visit .plan_visit_col:nth-child(2) .visit_content:hover{
background-color:#1C2149;	
}

.plan_visit .plan_visit_col:nth-child(3) .visit_content {
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
}

.plan_visit .plan_visit_col:nth-child(3) .visit_content:hover{
	background-color:#631c65;
}

.plan_visit .plan_visit_col:nth-child(4) .visit_content {
    background: #017955 0% 0% no-repeat padding-box;
    opacity: 1;
}

.plan_visit .plan_visit_col:nth-child(4) .visit_content:hover{
	background-color:#01553B;
}

.plan_visit .plan_visit_col:nth-child(3) {
    margin: 0;
    padding: 0;
}

.plan_visit .plan_visit_col:nth-child(4) {
    padding: 0;
    margin: 0;
}

/* plan visit css end */

/* about mart css start */
.about_mart {
    width: 100%;
    height: auto;
    padding: 42px 0;
    background: #202322 0% 0% no-repeat padding-box;
    opacity: 1;
}
.about-item {
    /* height:600px; */
}
.about-item img {
    height:calc(100% - 60px);
    width:100%;
    object-fit:cover;
}
/* .about_mart .about_mart_inner {
    width: 100%;
    margin: 0;
    align-items: center;
} */

/* .about_mart .about_mart_col:first-child {
    padding: 0;
    flex: 0 0 56%;
    max-width: 56%;
} */

/* .about_mart .about_mart_col:last-child {
    padding: 0;
    flex: 0 0 44%;
    max-width: 44%;
} */

.about_mart h2 {
    text-align: center;
    font-weight: 400;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding: 5px 0;
}

.about_mart p {
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.about_mart a {
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px auto 0;
    text-decoration: none;
    font-weight: normal;
}

.about_mart a:hover{
	background-color:#631c65;
}

.about_mart .about_mart_img {
    width: 416px;
    height: 416px;
    margin-left: auto;
}

/* about mart css end */
/* notable css start */
.notable {
    width: 100%;
    height: auto;
    padding: 100px 0 110px 0;
}

.notable .site_container {
    padding: 0 180px;
}

.notable h2 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 36px;
    line-height: 44px;
    font-weight: 400;
    text-transform: capitalize;
    padding-bottom: 11px;
    position: relative;
    max-width: max-content;
    margin: 0 auto;
}

.notable h2::after {
    content: '';
    width: 80px;
    height: 3px;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.notable .notable_inner {
    padding: 25px 0 0 0;
    margin: 0;
}

.notable .notable_col {
    padding: 0 15px;
}

.notable .card {
    border: none;
}

.notable .card-img-top {
    width: 100%;
    height: 160px;
}

.notable .card-body {
    padding: 25px 0;
    border: none;
}

.notable .card-body h3 {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.notable .card-body p {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    padding: 10px 0 0 0;
}

.notable .card-body h6 {
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    text-decoration: none;
	text-transform:uppercase;
}

.notable .card-body h6:hover{
	text-decoration:underline;
}

/*************** Index Page End ***************/
/*************** Design Services Page Start ***************/
.filter label {
    cursor: pointer;
}

form.service-form input {
    visibility: hidden;
}

input.search_btn {
    visibility: visible !important;
}

.design_banner {
    width: 100%;
    height: auto;
    position: relative;
    background:#2F3779 0% 0% no-repeat padding-box
}

.design_banner .site_container {
    max-width: 100%;
    padding: 0;
    position: relative;
}

.design_banner .design_banner_img {
    width: 100%;
    height: 460px;
    background-image: url('/wp-content/uploads/2023/01/Design-Header2.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.design_banner h2,
.design_banner h1 {
    text-align: center;
    font-size: 72px;
    line-height: 72px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 0px 40px #01020266;
    opacity: 1;
    text-transform: uppercase;
    position: absolute;
    top: 70%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 1;
    width: 100%;
}
body.page-id-1704
.design_banner h1 {
	    font-size: 70px;
}
.for_bg_overlay .design_banner .design_banner_img::after {
    opacity: 0.5;
    visibility: visible;
}

.design_banner .design_banner_img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent linear-gradient(0deg, #FFFFFF 0%, rgba(0, 0, 0, 0.5) 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    opacity: 1;
    visibility: visible;
    height: 100%;
	z-index: 0;
}

.design_banner .design_banner_content {
    padding: 31px 0 74px 0;
    background: transparent;
    opacity: 1;
    z-index:16;
}

.design_banner .design_banner_links {
    max-width: 1050px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    z-index: 9;
    position: relative;
}

.design_banner .design_banner_content a {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin: 0 20px 7px;
    text-transform: uppercase;
    padding-bottom: 3px;
}



.design_banner_content li:hover a{
	border-bottom: 3px solid #8D2890;
}

.design_banner .border_line {
    width: calc(100% - 150px);
    height: 420px;
    background: transparent;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    position: absolute;
    top: 132px;
    left: 75px;
    z-index:12;
}
.design_banner .border_line_no_menu {
    height: 295px;
}
.design_banner .border_top::before {
    content: '';
    width: calc(50% - 80px);
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFFFFF;
}

.design_banner .border_top::after {
    content: '';
    width: calc(50% - 80px);
    height: 3px;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
}

.design_banner .border_tringle {
    position: absolute;
    width: 170px;
    margin: auto;
    left: 50%;
    transform: translate(-50%, 0);
    top: 204px;
}

.design_banner .border_tringle::before {
    content: '';
    width: 95%;
    height: 3px;
    background: #fff;
    position: absolute;
    top: -2px;
    left: -36px;
    transform: rotate(60deg);
    border-radius: 0 3px 2px 0;
}

.design_banner .border_tringle::after {
    content: '';
    width: 95%;
    height: 3px;
    background: #fff;
    position: absolute;
    top: -3px;
    transform: rotate(120deg);
    right: -36px;
    border-radius: 0 2px 0 3px;
}

/* design help section start */
.design_post {
    width: 100%;
    height: auto;
    padding: 110px 0;
}

.design_post .site_container {
    padding: 0 195px;
}

.design_post h2 {
    text-align: center;
    font-size: 36px;
    line-height: 44px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    position: relative;
    max-width: max-content;
    margin: auto;
    padding-bottom: 11px;
}

.design_post h2::after {
    content: '';
    width: 80px;
    height: 3px;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.design_post p {
    padding-top: 32px;
    text-align: center;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    max-width: 1050px;
    margin: auto;
}
.html-content p,.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6 {
    text-align:left !important;
}
.html-content li {
    font-size:1.75rem;
    padding-top:32px;
}
.design_post p a {
	color: #202322;
	text-decoration: underline;
}

.design_post .row {
    /* padding: 85px 0 0 0; */
}

.design_post .col-lg-3 {
    padding: 0 15px;
}

.design_post .card {
    border: none;
}

.design_post .card-img-top {
    width: 100%;
    height: 240px;
}

.design_post .card-body {
    padding: 0;
    border: none;
}

.design_post .card-body h3 {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-top: 20px;
}

.design_post .card-body p {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding: 12px 0 0 0;
}

.design_post .card-body h6 {
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    margin-top: 15px;
    display: inline-block;
}

/* design contact css start */
.design_contact {
    width: 100%;
    height: auto;
    padding: 104px 0 100px 0;
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
    ;
    border: 1px solid rgba(112, 112, 112, 0.05);
	background-color:#F0F0F0;
}

.design_contact .row {
    max-width: 1050px;
    margin: auto;
}

.design_contact .contact_col {
    padding: 0;
}

.design_contact h2 p{
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    max-width: 555px;
    margin: auto;
    padding-bottom: 16px;
}

.design_contact h3 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    padding-top: 5px;
}

.design_contact h4 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}
.design_contact h4 a {
	color: #202322;
	font-size: 14px;
    line-height: 21px;
    font-weight: 400;
	display: unset;
	margin: unset;
	background: transparent;
}

.design_contact h4 a:hover , .design_contact p a:hover{
	background-color:unset;
}

.design_contact p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    max-width: 690px;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 10px;
}
.design_contact p a{
	margin:unset;
	background:unset;
	letter-spacing: unset;
    color: unset;
    text-transform: unset;
    font-size: unset;
    line-height: unset;
    width: unset;
    height: unset;
    display: unset; 
	
}
footer .footer_social .row .col-sm-6:last-child {
    padding: 0px 15px !important;
}
.design_contact a {
    margin: 25px auto 0;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    width: 240px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* design filter css start */
.design_filter {
    width: 100%;
    height: auto;
    padding: 124px 0 145px 0;
    background: #017955 0% 0% no-repeat padding-box;
    opacity: 1;
}

.design_filter .row {
    margin: 0;
    padding: 0;
}

.design_filter .design_filter_col {
    padding: 0;
}

.design_filter .design_filter_col:last-child {
    padding: 0 0 0 28px;
}

.design_filter .design_filter_img {
    width: 450px;
    height: 450px;
}

.design_filter h2 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    max-width: 370px;
    margin: 0 auto;
}

.design_filter p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    padding-top: 21px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding-bottom: 6px;
}

.design_filter h6 {
    text-align: center;
    font-size: 10px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #FFFFFF;
	text-transform:uppercase;
    opacity: 1;
    padding-top: 30px;
}

.design_filter .form_services_inner {
    position: relative;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    padding-top: 12px;
    margin: 0;
    flex-wrap: wrap;
}
.design_filter .form_services_inner label:hover, .design_filter .form_services_inner label.checked {
    background-color:rgba(255,255,255,0.25);
}
.design_filter .filter .service-form input[type=checkbox] {
    position: absolute;
}
.find_designer_inner .card-img-top {
    height:160px;
}
.design_filter .filter .service-form label {
    border: 1px solid #FFFFFF;
    opacity: 1;
    width: 25%;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.design_filter  .services_form_label_bg {
    background: #FFFFFF;
    color: #8D2890 !important;
}
.design_filter .filter  .services_form_label_bg{
	background:unset;
		color:#FFFFFF !important;
}
.design_filter .search_btn {
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 43px auto 0;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    border: 0;
}

.design_filter .all_designer_btn {
    text-align: center;
    text-decoration: underline;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    display: flex;
    margin: 25px auto 0;
    justify-content: center;
    align-items: center;
}
.design_filter .all_designer_btn:hover{
	color:#8D2890 ;
}
/* design get inspired */
.get_inspired {
    width: 100%;
    height: auto;
    padding: 67px 0;
    background: #202322 0% 0% no-repeat padding-box;
    opacity: 1;
}

.get_inspired .get_inspired_col {
    padding: 0;
}

.get_inspired .get_inspired_col:first-child {
    padding-right: 55px;
}

.get_inspired h2 {
    text-align: center;
    font-size: 36px;
    line-height: 44px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding-bottom: 27px;
}

.get_inspired p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding-bottom: 34px;
}

.get_inspired .get_inspired_link {
    display: flex;
    justify-content: center;
    align-items: center;
}

.get_inspired .get_inspired_link div {
	display: flex;
}

.get_inspired .subscribe {
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #8D2890 0% 0% no-repeat padding-box;
    text-transform: uppercase;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
}

.get_inspired .subscribe p {
    padding-left: 13px;
    padding-bottom: 0;
}

.get_inspired h3 {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;
    padding-left: 63px;
}

.get_inspired .social {
    padding-left: 25px;
    color: #FFFFFF;
}

.get_inspired .social img{
	width:unset;
}

.get_inspired .social i {
    font-size: 22px;
}

.get_inspired_img {
    width: 416px;
    height: 416px;
    margin-left: auto;
}

/* design consultation steop css start */
.design_consultation {
    padding: 50px 0 105px 0;
}

.design_consultation h2 {
    text-align: center;
    font-size: 36px;
    line-height: 44px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    position: relative;
    max-width: max-content;
    margin: auto;
    padding-bottom: 11px;
}

.design_consultation h2::after {
    content: '';
    width: 80px;
    height: 3px;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 44%;
}

.design_consultation p {
    padding-top: 32px;
    text-align: center;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    max-width: 1050px;
    margin: auto;
}

/*************** Design HQ css start ***************/
.design_service_hq_firststep {
    width: 100%;
    height: auto;
    padding: 50px 0 80px 0;
}

.design_service_hq_firststep .site_container {
    padding: 0 195px;
}

.design_service_hq_firststep h2 {
    text-align: center;
    font-size: 36px;
    line-height: 44px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    position: relative;
    max-width: max-content;
    margin: auto;
    padding-bottom: 11px;
}

.design_service_hq_firststep h2::after {
    content: '';
    width: 80px;
    height: 3px;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.design_service_hq_firststep h3 {
    padding-top: 37px;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
}

.design_service_hq_firststep h3 b {
    font-weight: 600;
}

.design_service_hq_firststep h4 {
    padding-top: 30px;
    text-align: center;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.design_service_hq_firststep h5 {
    padding-top: 30px;
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    max-width: 690px;
    margin: 0 auto;
}

.design_service_hq_firststep h5 b {
    padding-top: 20px;
    font-weight: 600;
}
.design_service_hq_firststep h5 b a {
	color: #202322;
	text-decoration: underline;
}

.design_service_hq_firststep a.btn {
    margin: 45px auto 0;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #8D2890 0% 0% no-repeat padding-box;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.28px;
    color: #FFFFFF;
	border-radius:0;
    text-transform: uppercase;
}

.design_service_hq_firststep .single_post_carousel {
    padding: 80px 0 0 0;
}

/*************** Visit Atf1 Css Start ***************/
.visit_atf1_main {
    padding: 50px 0 130px 0;
}

.visit_atf1_main .site_container {
    padding: 0 105px;
}

.visit_atf1_col_desc h2 {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #fff;
    position: relative;
    margin: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin: 0 auto;
}

.visit_atf1_col_desc h2:after {
    content: '';
    width: 60px;
    height: 3px;
    background: #fff;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.visit_atf1_col_desc {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.visit_atf1_col_desc h3 {
    padding-top: 20px;
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.visit_atf1_col_desc p {
    padding-top: 4px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    height: calc(5 * 30px);
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
		text-transform: initial;
}

.visit_atf1_col_desc p a {
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    text-decoration: underline;
    text-transform: lowercase;
    display: inline-block;
    margin: 0;
}

.visit_atf1_main .visit_atf1_col:nth-child(1) .visit_atf1_col_desc {
    background-color: #60C6C7;
}

.visit_atf1_main .visit_atf1_col:nth-child(2) .visit_atf1_col_desc {
    background-color: #8D2890;
}

.visit_atf1_main .visit_atf1_col:nth-child(3) .visit_atf1_col_desc {
    background-color: #F2633A;
}

.visit_atf1_main .visit_atf1_col:nth-child(4) .visit_atf1_col_desc {
    background-color: #017955;
}

.visit_atf1_main .visit_atf1_col:nth-child(5) .visit_atf1_col_desc {
    background-color: #2F3779;
}

.visit_atf1_main .visit_atf1_col:nth-child(6) .visit_atf1_col_desc {
    background-color: #202322;
}

.visit_atf1_main .visit_atf1_col:nth-child(7) .visit_atf1_col_desc {
    background-color: #BA955C;
}

.visit_atf1_main .visit_atf1_col:nth-child(8) .visit_atf1_col_desc {
    background-color: #60C6C7;
}

.visit_atf1_inner .visit_atf1_col:nth-child(1),
.visit_atf1_inner .visit_atf1_col:nth-child(4) {
    max-width: 100%;
    flex: 0 0 100%;
}

.visit_atf1_inner .visit_atf1_col:nth-child(1) span,
.visit_atf1_inner .visit_atf1_col:nth-child(4) span {
    width: 100%;
    height: 560px;
}

.visit_atf1_col_desc a {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    display: block;
    margin-top: 20px;
}

.visit_atf1_col span {
    display: block;
    width: 100%;
    height: 330px;
    object-fit: cover;
}

.visit_atf1_col span img {
    width: 100%;
    height: 100%;
}

.visit_atf1_col {
    margin-bottom: 30px;
}

.visit_atf1_inner .visit_atf1_col:nth-child(1) p {
    max-width: 700px;
    height: calc(4 * 28px);
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
}

.visit_atf1_inner .visit_atf1_col:nth-child(4) p {
    max-width: 679px;
    height: calc(4 * 28px);
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
}

/*************** Visit Atf1 Css end ***************/
/*************** Event Css start ***************/
.short-disc {
    padding-bottom: 20px;
}

.design_post #gform_4 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

/*.design_post form label{
	display:none;
}*/
form.category_and_month label {
    display: none;
}

form.category_and_month {
    display: flex;
    justify-content: center;
}

select#category_select {
    margin-right: 10px;
}

select#month_select {
    margin-left: 10px;
}

.event .design_post {
    padding: 50px 0 80px 0;
}

.design_service_firststep .design_post {
    padding: 50px 0 50px 0;
}

.event .site_container {
    padding: 0px 90px;
}

.event .row {
    margin: 0;
}

.event .col-lg-4 {
    padding: 0 15px;
    padding-bottom: 70px;
}

.event_main .card-body {
    position: relative;
}

.event_main .card-body h3 {
    text-align: left;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    margin: 0;
    padding-bottom: 20px;
}

.event_main .card-body h4 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    padding-bottom: 0px;
    /* max-width: 160px; */
}

.event_main .card-body h4.floors {
    padding-bottom: 20px;
}

.event_main .card-body p {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
}
.design_blog_main .card-body p, .article_next p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.article_next_link {
    text-decoration:none !important;
    color:unset !important;
}
.read-more {
    color:#8D2890;
}
.event_main .card-body h6 {
    text-align: left;
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 40px;
}

.event_main .event_name {
    position: absolute;
    right: 0;
    top: 7px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.event_main .card-body a{
	color:#8D2890;
	text-transform:uppercase;
	font-size:10px;
}
.event_main .card-body a:hover{
	text-decoration:underline;
}
.event_main .card-body span {
    text-align: left;
    font-size: 10px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #888888;
    text-transform: uppercase;
    opacity: 1;
    margin: 0;
    padding: 0 0 0 2px;
}

.event_main .card {
    border: none;
}

.event_main .card-body {
    padding: 0;
    padding-top: 37px;
}

.event_main .card-img-top {
    width: 100%;
    height: 243px;
	border:1px solid #000;
}

.event_main img {
    /* object-fit: cover;
    height:100%;
    width:100%; */
}

.event #event_select {
    justify-content: center;
    margin: 0 auto;
    max-width: 600px;
    padding: 63px 0 0 0;
}

#event_select .select_col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 15px;
}

#event_select form {
    justify-content: space-between;
}

#event_select .select_col .ddl-select {
    visibility: hidden;
}

#event_select .select_col .ddl {
    position: relative;
    height: 44px;
    width: 285px;
    text-align: initial;
}

#event_select .select_col .ddl::after {
    content: '';
    position: absolute;
    top: 22px;
    right: 15px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(-45deg);
    transition: 0.5s;
}

#event_select .select_col .ddl::before {
    content: '';
    position: absolute;
    top: 22px;
    right: 22px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(45deg);
    transition: 0.5s;
}

#event_select .select_col .ddl.active::after {
    right: 27px;
}

#event_select .select_col .ddl.active::before {
    right: 20px;
}

#event_select .select_col .ddl-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0 0 0 23px;
    outline: none;
    border-radius: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #202322;
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

#event_select .select_col .ddl.active .ddl-options {
    visibility: visible;
    opacity: 1;
}

#event_select .select_col .ddl .ddl-options {
    position: absolute;
    width: 100%;
    top: 100%;
    background: #fff;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: 0.25s;
    z-index: 999;
    border: none;
    border-left: 1px solid #202322;
    border-right: 1px solid #202322;
}

#event_select .select_col .ddl .ddl-options>div {
    padding: 10px 20px;
    cursor: pointer;
    border-bottom: 1px solid #202322;
	text-transform:capitalize;
	    font-family: 'Montserrat', sans-serif;
}

#event_select .select_col .ddl .ddl-options>div:hover{
	background-color:#8D2890;
	color:#FFFFFF;
}

/************* single post css start *************/
.event_single_post {
    width: 100%;
    height: auto;
}

.event_single_post .site_container {
    padding: 0 195px;
}

.event_single_post .slick-list.draggable {
    max-height: 344px;
}

.event_single_post .design_post {
    padding: 50px 0 70px 0;
    position: relative;
}

.event_single_post .design_post a {
    position: absolute;
    top: 0;
}

.event_single_post .card {
    border: none;
}

.event_single_post .card .socail_links {
    display: flex;
    justify-content: left;
    align-items: center;
    padding: 5px 0 8px;
}

.event_single_post .card .socail_links a {
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border-radius: 100%;
    margin: 0 10px 0 0;
}

.event_single_post .card .socail_links a i {
    color: #fff;
}
.event_single_post .card .socail_links a:hover circle{
	fill:#631c65;
}
.event_single_post .card .socail_links a:nth-child(3):hover path , .event_single_post .card .socail_links a:nth-child(1):hover path{
	fill:#631c65;
}
.event_single_post .fa-brands {
    color: #8D2890;
    margin-right: 7px;
    margin-bottom: 9px;
    font-size: 18px;
}

.event_single_post .signle_post_btn {
    display: flex;
}

.event_single_post .signle_post_btn a.btnn {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    background-color: #FFFFFF;
    width: 210px;
    height: 44px;
    box-sizing: border-box;
    margin-top: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #8D2890;
    margin-right: 33px;
    color: #8D2890;
}

.event_single_post .signle_post_btn a.btnn:first-child {
    background: #8D2890 0% 0% no-repeat padding-box;
    color: #fff;
}

.event_single_post .signle_post_btn a.btnn:first-child:hover {
    text-decoration:none;
}

.event_single_post .signle_post_btn a.btnn:last-child:hover {
   text-decoration:none;
	border-color:#202322;
	color:#202322;
}
.event_single_post.renovation .btnn:hover{
	color:#FFFFFF !important;
	border-color:unset !important;
	background-color:#631c65;
}
.event_single_post .single_post_inner {
    margin: 0;
}

.event_single_post .single_post_inner .single_post_col:first-child {
    flex: 0 0 40%;
    max-width: 40%;
    padding: 0;
}

.event_single_post .single_post_inner .single_post_col:last-child {
    flex: 0 0 60%;
    max-width: 60%;
    padding: 0;
}

.event_single_post .card-body {
    padding: 0;
    padding-left: 30px;
    max-width: 600px;
    box-sizing: unset;
}

.event_single_post .card-body h3 {
    text-align: left;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
}

.event_single_post .card-body h4 {
    text-align: left;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    padding-bottom: 7px;
}

.event_single_post .card-body a {
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 30px;
    font-weight: 600;
}
.event_single_post .card-body span a{
	color:#202322;
	font-weight:400;
	font-size:14px;
}
.event_single_post .card-body span a:hover{
	text-decoration:none;
}
.event_single_post .card-body p {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding: 20px 0 9px 0;
}

.event_single_post .design_post a {
    position: absolute;
    top: 56px;
    left: -82px;
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    font-weight: 600;
    line-height: 21px;
}

.single_post_carousel {
    padding: 90px 0 100px 0;
}

.single_post_carousel .site_container {
    padding: 0 195px;
}

.single_post_carousel .carousel-control-prev-icon {
    background-image: url('/wp-content/uploads/2023/03/left-maroon.svg');
    width: 21px;
    height: 37px;
}

.single_post_carousel .carousel-control-next {
    opacity: 1;
    right: -50px;
    width: auto;
    height: 35px;
    top: 48%;
}

.single_post_carousel .carousel-control-prev {
    opacity: 1;
    left: -50px;
    height: 35px;
    top: 48%;
}

.single_post_carousel .carousel-control-next-icon {
    background-image: url('/wp-content/uploads/2023/02/right-maroon.svg');
    width: 21px;
    height: 37px;
}
.event_single_carousel .carousel-control-next-icon , .event_single_carousel .carousel-control-prev-icon{
	display:none !important;
}
.single_post_carousel p {
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-top: 18px;
}

.single_post_carousel .carousel-item {
/*     height: 580px; */
}
.single_post_carousel .hq_carousel_img {
/*     height: 540px; */
}

.event_single_carousel .carousel-item {
/*     height: 580px; */
}

.event_single_carousel .event_carousel_img {
/*     height: 540px; */
}

/************* single post css end *************/
.book_event .single_post_carousel {
    padding-top: 0;
    padding-bottom: 40px;
}

.book_event .design_post {
    padding: 50px 0;
}

.book_event_discription .card {
    border: none;
}

.book_event_discription .card-body {
    padding: 0;
}

.book_event_discription .col-lg-4 {
    padding: 0;
    flex: 0 0 23%;
    max-width: 23%;
}

.book_event_discription .col-lg-8 {
    padding: 0;
    padding-right: 119px;
    flex: 0 0 77%;
    max-width: 77%;
}

.book_event_discription .card-body h3 {
    text-align: left;
    font-size: 18px;
    line-height: 24PX;
    letter-spacing: 0px;
    color: #202322;
    font-weight: 600;
    margin: 0;
    padding-bottom: 5px;

}

.book_event_discription .card-body h4 {
    text-align: left;
    font-size: 14px;
    line-height: 24PX;
    letter-spacing: 0px;
    color: #202322;
    font-weight: 600;
    padding-bottom: 7PX;
}

.book_event_discription .card-body span {
    text-align: left;
    font-size: 14px;
    line-height: 24PX;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    display: block;
    padding-bottom: 5px;
}

.book_event_discription .card-body h4 span {
    display: inline-block;
}

.book_event_discription .site_container {
    padding: 0 195PX;
}


.book_event_discription .card-body p {
    text-align: left;
    font-size: 14px;
    line-height: 21PX;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-bottom: 20px;
}

.book_event_discription .col-lg-4 .card-body p:nth-child(even){
	padding-bottom:5px;
}
 .col-lg-4 .card-body .contact p {
    padding-bottom:5px;
}
.signle_post_btn a {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    background-color: #FFFFFF;
    width: 210px;
    height: 44px;
    box-sizing: border-box;
    margin-top: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #8D2890;
    margin-right: 33px;
    color: #FFFFFF;
    background: #8D2890 0% 0% no-repeat padding-box;
}

.book_event_discription .contact {
    padding: 38px 0;
}

.book_event_discription .contact p {
    line-height: 24px;
    padding: 0;
    letter-spacing: 0;
}

.book_event_discription .contact a {
    text-align: left;
    text-decoration: underline;
    letter-spacing: 0px;
    color: #202322;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
		display: block;
}

.book_event_discription {
    padding-bottom: 100px;
}

.events_space_carousel .carousel-item {
    height: 580px;
}

.events_space_carousel .event_carousel_img {
    height: 540px;
}

/*****************  *********************/
/*****************  *********************/
.page_top_content .design_post a {
    margin: 35px auto 0;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #8D2890 0% 0% no-repeat padding-box;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.booking_page_cards .site_container {
    padding: 0 90px;
}

.booking_page_cards h3 {
    position: relative;
    margin: 0;
    padding-bottom: 10px;
    text-transform: capitalize;
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.booking_page_cards h3:after {
    content: '';
    width: 60px;
    height: 3px;
    background: #8D2890;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.booking_page_cards .card-img-top {
    height: 330px;
}

.booking_page_cards .card-body h3 {
    position: relative;
    margin: 0;
    padding-bottom: 10px;
    text-transform: capitalize;
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.booking_page_cards .card-body h3:after {
    content: '';
    width: 60px;
    height: 3px;
    background: #fff;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.booking_page_cards .card-body p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 23px 0 30px;
	text-transform:none;
    height: 122px;
}

.booking_page_cards .card-body a {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    display: block;
}

.booking_page_cards .row.booking_page_inner {
    margin: 0;
    padding: 36px 0 100px;
}

.booking_page_cards .booking_page_col .card-body {
    padding: 23px 60px 40px;
}

.booking_page_cards .booking_page_col {
    padding: 0;
    padding: 0 15px;
    padding-bottom: 30px;
}

.booking_page_cards .booking_page_col:nth-child(1) .card-body {
    background-color: #2F3779;
}

.booking_page_cards .booking_page_col:nth-child(2) .card-body {
    background-color: #017955;
    padding: 23px 49px 40px;
}

.booking_page_cards .booking_page_col:nth-child(3) .card-body {
    background-color: #60C6C7;
    /* padding: 0;
    padding: 40px 262px 29px; */

}

.booking_page_cards .booking_page_col:nth-child(4) .card-body {
    background-color: #BA955C;
}

.booking_page_cards .booking_page_col:nth-child(5) .card-body {
    background-color: #8D2890;
}

/* .booking_page_cards .booking_page_col:nth-child(3) {
    flex: 0 0 100%;
    max-width: 100%;
} */

/* Design News */
.page_top_content .design_post {
    padding-bottom: 80px;
}

.design_news .site_container {
    padding: 0 90px;
}

.design_news .row {
    margin: 0;
}

.design_news .design_news_col {
    padding: 0;
    padding: 0 15px 22px;
}

.design_news .card {
    border: none;
}

.design_news .card-img-top {
    height: 243px;
}

.design_news .card-body {
    padding: 0 0 70px 0;
    position: relative;
}

.design_news .card-body span {
    position: absolute;
    right: 0;
    top: 12;
    text-align: right;
    font-size: 10px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0px;
    color: #888888;
    text-transform: uppercase;
}

.design_news .card-body h3 {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    padding-bottom: 13px;
    padding-top: 35px;
}

.design_news .card-body p {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
}

.design_news .card-body a {
    text-align: left;
    font-size: 10px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
}

.page_pagination .pagination {
    align-items: center;
    justify-content: center;
    margin: 0;
    padding-bottom: 80px;
}

.page_pagination .pagination li a img {
    width: 11.25px;
    height: 20px;
}

.page_pagination .page-item.disabled .page-link {
    border: none;
}

.page-item:last-child .page-link {
    border: none;
    padding-left: 20px;
}

.page-item:first-child .page-link {
    border: none;
    padding-right: 20px;
}

.page_pagination .page-link {
    border: none;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #8D2890;
    padding: 0;
    border-bottom: 2px solid transparent;
}

.page-item .current_number {
    border: none;
    color: #202322 !important;
    background: unset;
    font-weight: bold;
    position: relative;
    border-bottom: 2px solid #202322;
    width: 14px;
    display: flex;
    justify-content: center;
}

.page-pagination {
    align-items: center;
    justify-content: center;
    margin: 0;
    display: flex;
    padding: 26px 0 90px 0;
}

.page-pagination .page-numbers {
    border: none;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #8D2890;
    padding: 0 11px;
    border-bottom: 2px solid transparent;
}

.page-pagination img {
    width: 11px;
    height: 20px;
}

.terms_pagination img {
    width: 11px;
    height: 20px;
}

.page-pagination .current_numbers {
    border: none;
    color: #202322 !important;
    background: unset;
    font-weight: bold;
    position: relative;
    border-bottom: 2px solid #202322;
    width: 14px;
    display: flex;
    justify-content: center;
}

.terms_pagination {
    align-items: center;
    justify-content: center;
    margin: 0;
    display: flex;
    padding: 26px 0 90px 0;
}

.terms_pagination .page-numbers {
    border: none;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #8D2890;
    padding: 0 11px;
    border-bottom: 2px solid transparent;
}

.terms_pagination .current_number {
    border: none;
    color: #202322 !important;
    background: unset;
    font-weight: bold;
    position: relative;
    border-bottom: 2px solid #202322;
    width: 14px;
    display: flex;
    justify-content: center;
}

.page-item .page-link:focus {
    box-shadow: none;
    background: transparent;
}

.page_pagination .page-item {
    padding: 0 11px;
}

/***************  ***************/
/*************** Design New Article start ***************/
.design_news_article .site_container {
    padding: 0 180px;
}

.design_news_article .design_post {
    position: relative;
    padding-bottom: 80px;
	padding-top:60px;
}

.design_news_article .design_post a {
    position: absolute;
    top: 16px;
    /* left: -82px; */
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    font-weight: 600;
    line-height: 21px;
}

.design_news_article .design_post a:hover{
	text-decoration:underline;
}

.design_news_article .row {
    margin: 0;
}

.design_news_article .row img {
    object-fit: cover;
}

.design_news_article .design_news_article_col {

    padding: 0 15px;
    padding-bottom: 12px;

}

.design_news_article .card {
    border: none;
}

.design_news_article .design_news_article_col .card-body {
    padding: 0;
}

.design_news_article .card-img-top {
    height: 320px;
}

.design_news_article .card-body h3 {
    text-align: left;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding: 10px 0;
}

.design_news_article .card-body p {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-bottom: 20px;
}

.design_news_article_carousel {
    padding: 0;
    padding-top: 30px;
}

.design_news_bot_col .card {
    border: none;
}

.design_news_bot_col .card-body {
    padding: 0;
}

.design_news_article_bottom .row {
    padding-top: 40px;
    margin: 0;
}

.design_news_article_bottom .row p {
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1; 
}

.design_news_article_bottom .site_container {
    padding: 0 180px;
}

.design_news_article_bottom .design_news_bot_col {
    padding: 0;
    padding: 0 15px;
}

.design_news_article_bottom .design_news_bot_col .card-img-top {
    height: 320px;
}
.booking_page_cards  .card-img-top img {
    height:100%;
}
.design_news_article_bottom .design_news_bot_col .card-img-top img {
    object-fit: cover;
    height:100%;
    width:100%;
}

.design_news_article_bottom .design_article_bottom_content {
    padding: 70px 15px 85px;
}

.design_news_article_bottom .design_article_bottom_content h3 {
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-bottom: 10px;
}

.design_news_article_bottom .design_article_bottom_content p {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-bottom: 20px;
}

.single_post_carousel.design_news_article_carousel .carousel-item {
    height: 580px;
}

.single_post_carousel.design_news_article_carousel .article_carousel_img {
    height: 540px;
}

.directory_location .site_container {
    padding: 0 195px;
}

.directory_location .design_post {
    padding-bottom: 0;
    position: relative;

}

.directory_location .design_post a {
    position: absolute;
    top: 56px;
    left: -82px;
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    font-weight: 600;
    line-height: 21px;
}
.directory_location .design_post a:hover{
	text-decoration:underline;
}
.directory_location .directory_location_carousel {
    padding: 53px 0;
}

.directory_location_discription .contact {
    padding: 0;
    /* padding-bottom: 10px; */
}

.directory_location_discription .contact_socail a {
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    font-size: 10px;
    line-height: 28px;
    font-weight: 600;
	padding-left: 0px;
}

.directory_location_discription .contact_socail .fa-brands {
    color: #8D2890;
    padding-right: 11px;
    font-size: 18px;
    padding-top: 10px;
}

.directory_location_discription.book_event_discription {
    padding-bottom: 50px;
}

.directory_location_links {
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
    padding-top: 54px;
}    .directory_location_links.brands {
    background-color:#F0F0F0 !important;
}
.ekko-lightbox .modal-content {
    max-width:900px;
    margin:0 auto;
}
.ekko-lightbox .modal-content .ekko-lightbox-item {
    display:flex;
    align-items:center;
}
.directory-gallery{
    height:240px;
    width:100%;
    object-fit: cover;   
}
.map-link {
    cursor:pointer;
    color:#8D2890 !important;
}
.ekko-lightbox-container {
    width:100%;
}
.ekko-lightbox-nav-overlay a:hover {
    color:#8D2890 !important;
}
.ekko-lightbox.modal .modal-content {
    background-color:transparent;
    border:none;
    color:#FFF !important;
}
.ekko-lightbox.modal .modal-header {
    border: none !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}
.ekko-lightbox.modal .modal-header h4 {
    font-size:1rem;
}
.ekko-lightbox.modal .modal-body {
    padding:1rem 1rem 2.5rem 1rem;
}

.ekko-lightbox.modal {
    
    background-color:rgba(0,0,0,0.6);
}
.ekko-lightbox.modal .close {display:none;}
.directory_location_links .site_container {
    padding: 0 195px;
}

.directory_location_links h4 {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    line-height: 28px;
    font-size: 14px;
    font-weight: 600;
}

.directory_location_links .directory_location_links_main ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 60px;
}

.directory_location_links .directory_location_links_main li {
    width: 23% !important;
    margin-right: 28px;
}

.directory_location_links .directory_location_links_main li:nth-child(4n) {
    margin-right: 0px;
}

.directory_location_links .directory_location_links_main ul a {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.categories.directory_location_links {
    background-color: white;
    padding-top: 43px;
}

.categories.directory_location_links ul {
    padding-bottom: 48px;
}

.article_next {
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(112, 112, 112, 0.05);
    padding-bottom: 123px;
}

.visit_directory_slider.article_next .site_container {
    padding: 0 195px;
}

.visit_directory_slider.article_next .slider_title {
    padding: 75px 15px 42px 15px;
}

body.postid-2060 .visit_directory_slider.article_next .slider_title {
    width: 100%;
}

.visit_directory_slider.article_next .slider_title h2 {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    position: relative;
    margin: auto;
    padding-bottom: 11px;
}

.visit_directory_slider.article_next .slider_title h2::after {
    content: '';
    width: 80px;
    height: 3px;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.visit_directory_slider.article_next .slider_img {
    height: 160px;
}

/*************** Design New Article end ***************/
/* Leasin Design Showroom */
.leasing_showroom {
    padding: 0 0 104px;
}
.leasing_logo {
    width:240px;
    max-width:100%;
}
body.page-id-725 .leasing_showroom {
    padding: 0;
}

.leasing_showroom .site_container {
    padding: 0 270px;
}

.leasing_showroom .row {
    margin: 0;
}

.leasing_showroom .leasing_showroom_col {
    padding: 0;
    padding: 0 15px;
}

.leasing_showroom .leasing_showroom_content h3 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
}

.leasing_showroom .leasing_showroom_content p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
}

.leasing_showroom .leasing_showroom_content p .leasing_tel_btn {
	text-decoration: none;
}

.leasing_showroom .leasing_showroom_content a {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    text-decoration: underline;
    display: block;

}

.retail.leasing_showroom {
    padding-bottom: 95px;
    padding-top: 20px;

}



.retail_image .retail_image_inner {
    width: 272px;
    height: 72px;
    margin: 0 auto;
    align-items: center;
}

.retail_image .retail_image_inner span {
    display: block;
    height: 100%;
    width: 100%;
}

/* About Service */
.about_services {
    padding-bottom: 80px;
}

.about_services .site_container {
    padding: 0 180px;
}

.about_services .about_services_col .card {
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(112, 112, 112, 0.05);
    padding: 55px 45px;
    height: 340px;
	background-color:#F0F0F0;
}

.about_services .about_services_col .card-body {
    padding: 0;
    padding-top: 17px;
}

.about_services .about_services_col .card-body h3 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.about_services .about_services_col .card-body p {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.about_services .about_services_col .card-body p a {
	color: #202322;
	text-decoration: underline;
}

.about_services .about_services_col:first-child {
    flex: 0 0 100%;
    max-width: 100%;
}

.about_services .about_services_col:first-child p {
    height: 115px;
}

.about_services .about_services_col:first-child .card-body {
    padding: 17px 140px 0;
    flex: 0 0 100%;
    max-width: 100%;

}

.about_services .about_services_col:first-child .card {
    padding-bottom: 35px;
    height: unset;
    padding-top: 60px;
}

.about_services .about_services_col .card-img-top {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_services .about_services_col .card-img-top img {
    height: unset;
    width: unset;
    object-fit: contain;
}

.about_services .about_services_inner {
    margin: 0;
}

.about_services .about_services_col {
    padding: 0;
    padding: 0 15px;
    padding-bottom: 30px;
}

/* Wellness & Sustain*/
.about_wellness {
    padding-bottom: 90px;
}

.about_btn .design_post a {
    width: 240px;
    height: 44px;
}

.about_wellness .site_container {
    padding: 0 180px;
}

.about_wellness .about_wellness_col {
    padding: 0 15px 30px;
}

.about_wellness .about_wellness_inner {
    margin: 0;
}

.about_wellness .about_wellness_col .card {
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(112, 112, 112, 0.05);
    padding: 34px 45px 47px;
    height: 370px;
	background-color:#F0F0F0;
}

.about_wellness .about_wellness_col .card-body {
    padding: 23px 0 0 0;
}

.about_wellness .about_wellness_col .card-img-top {
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about_wellness .about_wellness_col .card-img-top img {
    width: unset;
    height: unset;
    object-fit: contain;
}

.about_wellness .about_wellness_col .card-body h3 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    padding-bottom: 13px;
}

.about_wellness .about_wellness_col .card-body p {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.about_wellness .about_wellness_col .card-body a {
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0px;
    color: #8D2890;
    display: block;
    text-transform: uppercase;
}
.about_wellness .about_wellness_col .card-body p a{
	text-align: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    letter-spacing: 0px;
    color: #202322;
    display: block; 
	text-decoration:underline;
    text-transform: unset;
}
/* About Mart */
.mart_heading.page_top_content .site_container {
    padding: 0 195px;
}

.mart_heading.page_top_content .design_post {
    padding: 50px 0.5px 60px;
}

.mart_heading.page_top_content span {
    padding: 20px 0;
    display: block;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    text-align: left;
    /* max-width: 690px; */
    margin: 0 auto;
}

.mart_heading.page_top_content span p {
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    text-align: left;
    padding: 0 0 20px 0 !important;
}

.mart_carousel .single_post_carousel {
    padding: 0;
}

.mart_carousel .site_container {
    padding: 0 195px;
}

.mart_discription.mart_heading .design_post h2 {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    text-transform: uppercase;
    opacity: 1;
}

.mart_discription.mart_heading .design_post p {
    padding: 20px 0;
}

.mart_discription.mart_heading .design_post h2::after {
    width: 60px;
}

.page_top_content.mart_heading .design_post h3 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    padding: 20px 0px;
}

.mart_single_img {
    max-width: 1050px;
    margin: 0 auto;
    padding-top: 75px;
}

.mart_single_img span {
    display: block;
}

.mart_discription .content {
    max-width: 282px;
    min-height: 116px;
    margin: 0 auto;
	margin-bottom:84px;
}

.mart_discription .content h4 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;

}

.mart_discription .content p {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
}

.mart_discription .content a {
    text-align: center;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    line-height: 21px;
    display: block;
}

.mart_discription .content a:hover{
	text-decoration:underline;
}

.page_top_content.mart_heading.mart_discription .design_post {
    padding-bottom: 20px;
}

.mart_links {
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
    padding: 70px 0 55px;
}

.mart_links .site_container {
    padding: 0 195px;
}

.mart_links h4 {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    text-transform: uppercase;
    opacity: 1;
    position: relative;
}

.mart_links h4::after {
    content: '';
    width: 60px;
    height: 3px;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mart_links .mart_links_inner {
    padding-top: 65px;
}

.mart_links .mart_links_inner ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    justify-content: flex-start;
}

.mart_links .mart_links_inner ul li {
    width: 25%;
    padding-bottom: 40px;
    min-height: 85px;
    padding-right: 28px;
}

.mart_links .mart_links_inner ul li:nth-child(4n) {
    padding-right: 0;
}

.mart_links .mart_links_inner ul li a {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.mart_links .mart_links_inner ul li a b {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    display: block;
}

/* About Contact  US*/
.page_top_content h5 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    font-weight: 600;
    line-height: 21px;
    font-size: 14px;
}

.page_top_content h4 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    font-weight: 600;
    line-height: 21px;
    font-size: 14px;
    padding-top: 15px;
}

.page_top_content.about_contect_content .design_post {
    padding-bottom: 0;
}

.page_top_content h6 {
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    font-weight: 400;
    line-height: 21px;
    font-size: 14px;
}

.page_top_content .page_top_content_inner {
    padding: 37px 0;
    margin: 0;
}

.about_contact {
    padding: 46px 0 24px;
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
}

.about_contact .about_contact_inner {
    max-width: 790px;
    margin: 0 auto;
}

.about_contact .about_contact_inner .about_contact_col {
    padding: 0;
    padding-left: 30px;
}

.about_contact .about_contact_inner .about_contact_col h4 {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
}

.about_contact .about_contact_inner .about_contact_col p {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.about_contact .about_contact_inner .about_contact_col a {
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    /* text-transform: uppercase; */
    opacity: 1;
    line-height: 21px;
    font-size: 10px;
    font-weight: 600;
}

.about_contact .about_contact_inner .about_contact_col:first-child a:hover{
	text-decoration:underline;
}

.about_contact .about_contact_inner .about_contact_col div a {
	color: #202322;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}

.page_top_content.about_contect_content .design_post {
    padding-top: 70px;
}
.page_top_content.about_contect_content .design_post.contact_us_design{
	padding-top:50px;
}
.page_top_content.about_contect_content .design_post p {
    padding: 0;
}
.page_top_content.about_contect_content .design_post a:hover, .hours a:hover{
	color:#8D2890 !important;
	background-color:#FFFFFF !important;
}
.page_top_content.about_contect_content .design_post a, .hours a {
    margin-bottom: 120px !important;
	    display: unset !important;
    background-color: unset !important;
    color: #202322 !important;
    text-decoration: underline !important;
    text-transform: lowercase !important;
}

.page_top_content.about_contect_content .design_post .para {
    padding: 25PX 0 15px;
}

.hours .office_timming {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.hours .office_timming h6 {
    padding: 0 15px;
    position: relative;
}

.hours .office_timming h6::after {
    content: "|";
    position: absolute;
    top: 0;
    right: 0;
}

.hours .office_timming h6:last-child:after {
    display: none;
}

.about_contact .about_contact_inner .about_contact_col div {
    min-height: 60px;
}

#gform_7 {
    padding: 25px 285px 90px;
}
.gchoice input {
    width:auto !important;
}
.gchoice label {
    padding-left:18px;
}

#gform_7 label {
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

#gform_7 input {
    border: 1px solid #202322;
    height: 44px;
	 font-family: 'Montserrat', sans-serif;
}
#gform_7 .gfield_description , #gform_7 .gform_validation_errors>ol li , #gform_7 .gform_validation_errors>ol a{
	color:#000;
}
#gform_7 input:focus-visible {
    outline: 0;
    box-shadow: none;
}

#gform_7 textarea {
    border: 1px solid #202322;
    height: 200px;
}

#gform_7 textarea:focus-visible {
    outline: 0;
    box-shadow: none;
}

#gform_7 #gform_fields_7 {
    grid-column-gap: 30px;
    grid-row-gap: 25px;
}

#gform_7 .gform_footer {
    padding: 30px 0 0;
    margin: 0;
}

#gform_7 #gform_submit_button_7 {
    background: #8D2890 0% 0% no-repeat padding-box;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 auto;
    border: none;
}

#gform_7 #gform_submit_button_7:hover{
	background-color:#631c65;
}

#gform_confirmation_wrapper_7 {
    padding-top: 30px;
}

#gform_confirmation_wrapper_7 #gform_confirmation_message_7 {
    letter-spacing: 0px;
    color: #202322;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    line-height: 30px;
    text-align: center;
    font-weight: 400;
}

/*************** visit directory css start ***************/
.page_top_content {
    width: 100%;
    height: auto;
}

.page_top_content .site_container {
    padding: 0 90px;
}

.page_top_content .design_post {
    padding: 50px 0 80px 0;
}
body.page-id-2548 .page_top_content .design_post {
    padding: 50px 0 0 0;
}

.visit_select {
    width: 100%;
    height: auto;
    padding-bottom: 35px;
}

.visit_select .row {
    justify-content: center;
    margin: 0;
}

.visit_select .showrooms_select {
    width: 100%;
    padding: 58px 0 37px;
}

.visit_select .showrooms_select .row {
    justify-content: center;
    margin: 0;
}

.visit_select .select_col {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0;
    margin: 0 15px;
}

.visit_select .select_col .ddl-select {
    visibility: hidden;
}
.novis {
    visibility: hidden;
}
.visit_select .select_col .ddl {
    position: relative;
    height: 44px;
    width: 100%;
    text-align: initial;
}
.selectize-control {
    width: 100%;
    border: 1px solid #202322;
}
.selectize-control.multi .selectize-input.has-items {
    height:100%;
    min-height:44px;    
}
.selectize-input {
    border:none;
    border-radius:0;
    height:44px;
    padding: 0 0 0 23px;

}
.selectize-control.multi .selectize-input [data-value] {
    background-color:#8D2890;
    background-image:none !important;
    border:none !important;
}
.selectize-control {
    /* position:absolute; */
    top:0;
}
.search-pad,.selectize-control.plugin-clear_button.single .clear{
    margin-top:0px;
}
.selectize-control.single  {
    margin:0 auto;
}
.selectize-input {background:#FFF !important;}
.selectize-control.single  .selectize-control {
    position:relative;
}
.selectize-control.single .selectize-input.full, .selectize-control.single .selectize-input.not-full{
    padding-top:0;
}
.selectize-control.single .selectize-input.focus{
    padding-top:12px;
}
.select_col_search .selectize-input {
    
    padding: 12px 0 0 23px;

}
/* .select_col_search .clear {margin-top:0 !important;} */
.directory-submit {
    border:none;
    margin: 0 auto 0;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    width: 240px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
}
.directory-submit:hover {
    background-color:#631c65;
}
.visit_select .select_col .ddl::after {
    content: '';
    position: absolute;
    top: 22px;
    right: 15px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(-45deg);
    transition: 0.5s;
}
.no_border {
    border:none !important;
}
.visit_select .select_col .ddl::before {
    content: '';
    position: absolute;
    top: 22px;
    right: 22px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(45deg);
    transition: 0.5s;
}

.visit_select .select_col .ddl.active::after {
    right: 27px;
}

.visit_select .select_col .ddl.active::before {
    right: 20px;
}

.visit_select .select_col .ddl-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0 0 0 23px;
    outline: none;
    border-radius: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #202322;
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.visit_select .select_col .ddl.active .ddl-options {
    visibility: visible;
    opacity: 1;
}

.visit_select .select_col .ddl .ddl-options {
    position: absolute;
    width: 100%;
    top: 100%;
    background: #fff;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: 0.25s;
    z-index: 999;
    border: none;
    border-left: 1px solid #202322;
    border-right: 1px solid #202322;
}

.visit_select .select_col .ddl .ddl-options>div {
    padding: 10px 20px;
    cursor: pointer;
    border-bottom: 1px solid #202322;
}

.visit_select .select_col .ddl .ddl-options>div:hover , .showrooms .select_col .ddl .ddl-options>div:hover , #event_select .select_col .ddl .ddl-options>div:hover , .filter-form .ddl .ddl-options>div:hover{
	background-color:#8D2890;
	color:#FFFFFF;
}

.visit_select .select_col:last-child {   display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #202322;
    height: 44px;
}

.visit_select .select_col input {
    border: none;
    width: 85%;
    height: 100%;
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    padding-left: 25px;
}

.visit_select .select_col input:focus {
    outline: 0;
    box-shadow: none;
}

.visit_select .select_col button {
    border: none;
    background: transparent;
    width: 15%;
    height: 44px;
    border-left: 1px solid #202322;
    cursor: pointer;
    padding: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.visit_select .select_col button:focus {
    outline: 0;
    box-shadow: none;
}

.visit_select .select_col button img {
    object-fit: contain;
}

.visit_directory_slider .site_container {
    padding: 0 90px;
}
.blog-preview {
    justify-content:space-between;

}
.visit_directory_slider .slider_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 33px 15px 27px 15px;
}

.visit_directory_slider .slider_title h2 {
    text-align: left;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.visit_directory_slider .slider_title a {
    text-align: left;
    text-decoration: underline;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.visit_directory_slider .slick-slide {
    margin: 0px 15px;
    width: 390px;
}

.visit_directory_slider .slider_col {
    width: 100%;
}

.visit_directory_slider .slider_img {
    width: 100%;
    height: 245px;
    display: flex;
    align-items: center;
    background:#FFFFFF;
    padding:4px;
    justify-content: center;
    border:1px solid #E2E2E2;
}
.visit_directory_slider .slider_img img {
	object-fit: cover;
}
.visit_directory_slider .slider_content {
    padding: 25px 0;
}

.visit_directory_slider .slider_content h2 {
    text-align: left;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.visit_directory_slider .slider_col h3 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    padding-top: 17px;
}

.visit_directory_slider .slider_col h3 b {
    font-weight: 600;
}

.visit_directory_slider .slider_col h3 span {
    text-decoration: underline;
}
.visit_directory_slider .slider_col h3 span:hover{
	color:#8D2890;
}
.visit_directory_slider .slider_col h3 .first_slide_anchor {
    color: #202322;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.visit_directory_slider .slider_col a {
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    color: #8D2890;
    text-transform: uppercase;
}

.visit_directory_slider .slick-prev {
    width: 20px;
    height: 36px;
}

.visit_directory_slider .slick-prev:before {
    content: '';
    background: url('/wp-content/uploads/2023/02/left-maroon-1.svg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}

.visit_directory_slider .slick-prev,
.visit_directory_slider .slick-next {
    top: 30%;
}

.visit_directory_slider .slick-next {
    width: 20px;
    height: 36px;
}

.visit_directory_slider .slick-next:before {
    content: '';
    background: url('/wp-content/uploads/2023/02/right-maroon.svg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}

.visit_directory_slider .slick-slide {
    transition: all ease-in-out .3s;
    opacity: 1;
}

.visit_directory_slider .slick-active {
    opacity: 1;
}

.visit_directory_slider .slick-current {
    opacity: 1;
}

.visit_directory_slider .slick-slider {
    margin-bottom: 0px;
}

.retail {
    padding: 27px 0;
}
section.retail_image {
    margin: 0px 0px 40px 0px;
}

.restaurants {
    /* background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box; */
    border: 1px solid rgba(112, 112, 112, 0.05);
	background-color:#F0F0F0;
}

.office {
    /* background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box; */
    border: 1px solid rgba(112, 112, 112, 0.05);
    padding-bottom: 94px;
}
.location-img {
    max-width:330px;
}
/*************** visit directory css end ***************/

/*************** plan your visit css start ***************/
.page_top_content h3 {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    padding: 37px 0 27px 0;
}

.page_top_content h3 b {
    font-weight: 600;
    color: #8D2890;
}
.page_top_content a.plan_visit_top_btn {
	    margin: 0 auto;
    width: unset;
    height: unset;
    display: unset;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: transparent;
    font-size: unset;
    line-height: unset;
    letter-spacing: unset;
    text-transform: unset;
    font-weight: 600;
    color: #8D2890;
}

.plan_your_visit {
    width: 100%;
    height: auto;
}

.plan_your_visit .visit_main {
    width: 100%;
}



.plan_your_visit .plan_visit_inner {
    justify-content: space-between;
    align-items: flex-start;
    text-align: center;
    height: 430px;
    margin: 0 0 35px 0;
}
@media (min-width:992px) {
.plan_your_visit.plan_your_visit.amenities_pyv .plan_visit_inner {
    height: 512px;
}
}
.plan_your_visit .plan_visit_col:first-child {
    flex: 0 0 66%;
    max-width: 66%;
    height: 100%;
}

.plan_your_visit .plan_visit_img {
    height: 100%;
}

.plan_your_visit .plan_visit_col:first-child img {
    object-fit: cover;
    width:100%;
    height:100%;
}

.plan_your_visit .plan_visit_col:last-child {
    flex: 0 0 34%;
    max-width: 34%;
    height: 100%;
    padding: 38px 49px;
}

.plan_your_visit h2 {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    padding-bottom: 9px;
    position: relative;
}
.plan_your_visit.amenities_pyv h2 {
    
    font-size: 28px;
    line-height:42px;
    
}
.plan_your_visit.amenities_pyv h3 {
    
    text-align: center;
    font-size: 18px;
    line-height: 27px;

    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;

    padding-top:32px;
    position: relative;
    
}
.plan_your_visit h2::after {
    content: '';
    width: 60px;
    height: 3px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.plan_your_visit p {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding-top: 40px;
    height: calc(7 * 32px);
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
}
.plan_your_visit.plan_your_visit.amenities_pyv p {
    
    font-size: 14px;
    line-height: 21px;
    padding-top: 10px;
    height: auto !important;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
}
.plan_your_visit a {
    background: transparent;
    border: 1px solid #FFFFFF;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 32px;
    margin: 0 auto;
    transform: translate(-50%, -50%);
    left: 50%;
}
.plan_your_visit.plan_your_visit.amenities_pyv a {
    width:264px;}
.plan_your_visit .plan_visit_inner:nth-child(even) {
    flex-direction: row-reverse;
}
.plan_your_visit .plan_visit_inner:nth-child(1n) .plan_visit_col:last-child {
    background: #60C6C7 0% 0% no-repeat padding-box;
}
.plan_your_visit .plan_visit_inner:nth-child(2n) .plan_visit_col:last-child {
    background: #BA955C 0% 0% no-repeat padding-box;
}

.plan_your_visit .plan_visit_inner:nth-child(3n) .plan_visit_col:last-child {
    background: #017955 0% 0% no-repeat padding-box;
}

.plan_your_visit .plan_visit_inner:nth-child(4n) .plan_visit_col:last-child {
    background: #8D2890 0% 0% no-repeat padding-box;
}

.plan_your_visit.amenities_pyv .plan_visit_inner:nth-child(1n) .plan_visit_col:last-child {
    background: #60C6C7 0% 0% no-repeat padding-box;
}
.plan_your_visit.amenities_pyv .plan_visit_inner:nth-child(2n) .plan_visit_col:last-child {
    background: #8D2890 0% 0% no-repeat padding-box;
}

.plan_your_visit.amenities_pyv .plan_visit_inner:nth-child(3n) .plan_visit_col:last-child {
    background: #F2633A 0% 0% no-repeat padding-box;
}

.plan_your_visit.amenities_pyv .plan_visit_inner:nth-child(4n) .plan_visit_col:last-child {
    background: #017955 0% 0% no-repeat padding-box;
}
.plan_your_visit.amenities_pyv .plan_visit_inner:nth-child(5n) .plan_visit_col:last-child {
    background: #2F3779 0% 0% no-repeat padding-box;
}
.plan_your_visit.amenities_pyv .plan_visit_inner:nth-child(6n) .plan_visit_col:last-child {
    background: #202322 0% 0% no-repeat padding-box;
}
.plan_your_visit.amenities_pyv .plan_visit_inner:nth-child(7n) .plan_visit_col:last-child {
    background: #BA955C 0% 0% no-repeat padding-box;
}
.plan_your_visit.amenities_pyv .plan_visit_inner:nth-child(8n) .plan_visit_col:last-child {
    background: #60C6C7 0% 0% no-repeat padding-box;
}
.plan_visit_address {
    width: 100%;
    height: auto;
    padding: 112px 0 30px;
}

.plan_visit_address .row {
    margin: 0;
}

.plan_visit_address .address_col {
    padding: 0;
}

.plan_visit_address .address_col iframe {
    width: 100%;
    height: 420px;
}

.plan_visit_address .address_col:last-child {
    padding: 0 0 0 20px;
}

.plan_visit_address h2 {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
}

.plan_visit_address h2 b {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}

.plan_visit_address a {
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    margin-top: 10px;
    display: block;
	margin-bottom:32px;
}

.plan_visit_address h3 {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-top: 32px;
    padding-bottom: 12px;
}

.plan_visit_address span {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.plan_visit_address span b {
    font-weight: 600;
}

.plan_visit_address span b:first-child{
	font-size:18px;
}

.plan_visit_address span strong {
    font-weight: 600;
    margin-top: 40px;
    display: block;
}

.plan_visit_address span a {
    text-align: left;
    letter-spacing: 0px;
    color: #8D2890;
    text-transform: uppercase;
    opacity: 1;
    font-size: 10px;
}

.plan_visit_parking {
    width: 100%;
    height: auto;
    padding-bottom: 164px;
}

.plan_visit_parking .visit_parking_inner {
    justify-content: space-between;
    margin: 0;
}

.plan_visit_parking .visit_parking_col {
    padding: 33px 25px;
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(112, 112, 112, 0.05);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    flex-direction: column;
    flex: 0 0 32%;
    max-width: 32%;
    height: 233px;
	background-color:#F0F0F0;
}

.visit_parking_inner .visit_parking_col:nth-child(1) .icon_img {
      width: 30px;
    height: 36px;
}

.visit_parking_inner .visit_parking_col:nth-child(2)  .icon_img{
      width: 41px;
    height: 26px;
}

.visit_parking_inner .visit_parking_col:nth-child(3)  .icon_img {
      width: 28px;
    height: 23px;
}

.plan_visit_parking h2 {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding: 16px 0 12px 0;
}

.plan_visit_parking p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-bottom: 18px;
}

.plan_visit_parking a {
    background: #8D2890 0% 0% no-repeat padding-box;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    width: 260px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 46px auto 0;
}

/*************** plan your visit css end ***************/
/*************** find a designer css start ***************/

.find_designer_top a {
    cursor: pointer;
}

.find_designer_main {
    width: 100%;
    height: auto;
}

.find_designer_main .site_container {
    padding: 0 195px;
}

.find_designer_main .find_designer_inner {
    margin: 0;
}

.find_designer_main .find_designer_col {
    padding: 0;
}

.find_designer_main .find_designer_col:first-child {
    flex: 0 0 23%;
    max-width: 23%;
}

.find_designer_main .panel {
    display: none;
    padding: 10px 0 35px 0;
}

.find_designer_main .panel div {
    display: flex;
    align-items: center;
    padding-bottom: 13px;
}

.find_designer_main .panel div:last-child {
    padding-bottom: 0;
}

.find_designer_main .panel label {
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-left: 12px;
}

.find_designer_main .panel input {
    margin: 0;
    padding: 0;
    position: initial;
    width: 18px;
    cursor: pointer;
    height: 18px;
}

.find_designer_main .find_designer_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 17px;
}

.find_designer_main .find_designer_top h2 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    text-transform: capitalize;
}

.find_designer_main .find_designer_top a {
    text-align: right;
    letter-spacing: 0px;
    color: #8D2890;
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase;
    opacity: 1;
}

.find_designer_main .find_designer_col:last-child .find_designer_top {
    justify-content: flex-end;
}

.find_designer_main .select {
    position: relative;
    display: flex;
    justify-content: flex-end;
	padding-bottom: 17px;
}

.find_designer_main .select-selected::after {
    content: '';
    background-image: url('/wp-content/uploads/2023/02/arrow.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
        top: 40%;
    transform: rotate(180deg);
    width: 10px;
    height: 6px;
	right: 0;
}
.find_designer_main .select-arrow-active::after {
    transform: rotate(0deg);
}

.find_designer_main .select::-ms-expand {
    display: none;
}

.find_designer_main select {
    appearance: none;
    outline: 0;
    border: 0;
    box-shadow: none;
    flex: 1;
    cursor: pointer;
    max-width: fit-content;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    margin-left: 10px;
}

.find_designer_main .find_designer_top span img {
    width: 10px;
    height: 6px;
    transform: rotate(180deg);
    margin-left: 10px;
}

.find_designer_main .filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(32, 35, 34, 0.45);
    padding: 13px 0;
    cursor: pointer;
}

.find_designer_main .filter h3 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    text-transform: uppercase;
    opacity: 1;
}

.find_designer_main .filter span {
    width: 12px;
    height: 12px;
    display: flex;
}

.find_designer_main .filter span img {
    transform: rotate(90deg);
}

.find_designer_main .filter.active .svg img {
    transform: rotate(0deg);
}

.find_designer_main .find_designer_col:last-child {
    flex: 0 0 77%;
    max-width: 77%;
    padding-left: 28px;
}

.find_designer_main .find_designer_col:last-child .all_ajax_posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    height: fit-content;
}

.find_designer_reasult {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.find_designer_main .card {
    border: none;
    border-radius: 0;
}

.find_designer_main .card_img {
    width: 100%;
    height: 160px;
}

.find_designer_main .card_img img {
    border-radius: 0;
}

.find_designer_main .card-body {
    padding: 0;
}

.find_designer_main .card h2 {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    margin: 0;
    padding: 15px 0 0 0;
}

.find_designer_main .card h3 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #8D2890;
    margin: 0;
    padding: 1px 0 0 0;
    opacity: 1;
}

.find_designer_main .page_pagination {
    padding: 26px 0 90px 0;
}

.find_designer_main .pagination {
    padding: 0;
}

.find_designer_top_content {
    padding: 100px 0;
    background: #F0F0F0;
    border: 1px solid rgba(112, 112, 112, 0.05);
    width: 100%; 
}

.find_designer_top_content p {
    padding: 0 0 28px 0;
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.find_designer_top_content .design_post a {
    margin: 11px auto 0;
}

.find_designer_top_content .design_post {
    padding: 0;
}

.faq_filter_main h4 {
    display: none;
}

.faq_filter_main .filter_btns {
    display: none;
}

div#respond {
    padding: 20px 0px;
}
.find_designer_main .select {
	text-align: left;
letter-spacing: 0px;
color: #202322;
opacity: 1;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 21px;
}
.find_designer_main .select label {
	font-weight: 600;
}
.filter_select_box{
    position: relative;
    max-width: 217px;
    display: flex;
    align-items: center;
} 

/*************** find a designer css end ***************/
/*************** Find Designer Single Post Start ***************/
.design_single_post .design_post {
    padding-bottom: 70px;
}

.design_single_post .design_inner h5 {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
}

.design_single_post .design_inner .design_col .card-body {
    max-width: unset;
}

.design_single_post .card-img-top {
    height: 330px;
}
.card-img-border {
    border: 1px solid #000000;
}
.card-img-border  img {
    width:100%;
}
.design_single_post .design_inner .design_col .card-body p {
    padding-bottom: 5px;
}

.design_single_post .design_inner h5 span {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    display: inline;
}

.design_single_post .design_inner span {
    display: block;
}

.design_single_post .design_inner {
    margin: 0;
}

.design_single_post .design_inner .design_col {
    padding: 0;
}

.design_single_post .design_col:first-child {
    flex: 0 0 31%;
    max-width: 31%;
}

.design_single_post .design_col:last-child {
    flex: 0 0 69%;
    max-width: 69%;
}

.design_post_btns {
    padding: 120px 0 80px 0;
}

.design_post_btns .site_container {
    padding: 0 195px;
}

.design_post_btns .design_btns_inner {
    display: flex;
    justify-content: flex-start;
}

.design_post_btns h4 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    padding-bottom: 15px;
}

.design_post_btns label {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    background-color: #FFFFFF;
    width: 210px;
    height: 44px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #202322;
    margin-right: 15px;
    color: #202322;
}

.design_post_btns label:first-child {
    min-width: 240px;
}
.design_post_btns input[type="checkbox"] {
	position: absolute;
}

.design_post_cards .site_container {
    padding: 0 180px;
}

.design_post_cards .design_cards_inner {
    margin: 0;
}

.design_post_cards .design_cards_inner .card-img-top {
    height: 240px;
}

.design_post_cards .design_inner_col {
    padding: 0 15px;
}

.design_post_cards .design_inner_col .card {
    border: none;
    padding-bottom: 35px;
}

.design_post_cards .design_inner_col .card-body {
    padding: 15px 0 10px 0;
}

.design_post_cards .design_inner_col .card-body h3 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.design_post_cards h4 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    padding: 0 0 15px 15px;
}

.design_post_cards {
    padding-bottom: 75px;
}
.design_post_btns .design_btns_label .single_designer_label_bg {
    background: #8D2890;
    border: 1px solid #8D2890;
    color: #fff;
}
/*********** Renovation end  ***********/
.renovation {
    padding-bottom: 125px;
}

.renovation_col_inner {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}

.renovation_col_inner div {
    width: 47%;
}

.renovation .design_post a {
    left: 0;
}

.event_single_post .renovation_col_inner a {
    text-align: left;
    text-decoration: underline;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.renovation_col h5 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
}

.renovation .site_container {
    padding: 0 105px;
}

.renovation .row {
    margin: 0;
}

.renovation .renovation_col {
    padding: 0;
}

.renovation .renovation_col:first-child {
    flex: 0 0 49%;
    max-width: 49%;
}

.renovation .renovation_col:last-child {
    flex: 0 0 51%;
    max-width: 51%;
    padding-right: 90px;
}

.event_single_post .renovation_col p {
    padding: 8px 0 15px 0;
}

.event_single_post .renovation_col .signle_post_btn a {
    background: #8D2890 0% 0% no-repeat padding-box;
    color: #fff;
    margin-top: 6px;


}

.event_single_post .renovation_col .signle_post_btn {
    display: block;
    margin-top: 40px;
}

.renovation .top_slider {
    display: flex;
    justify-content: space-evenly;
}

.renovation .top_slider .top_slider {
    width: 40%;
}

.renovation .top_slider .slick-slide {
    margin: 0px;
}

.renovation .top_slider .slick-slide img {
    width: 100%;
}

.renovation .top_slider .slick-prev:before,
.renovation .top_slider .slick-next:before {
    color: black;
    display: none;
}

.renovation .top_slider.slick-slider {
    margin-bottom: 20px;
}

.renovation .top_slider .slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.renovation .top_slider .slick-active {
    opacity: .5;
}

.renovation .top_slider .slick-current {
    opacity: 1;
}

.renovation .top_slider .slick-prev:before {
    content: "";
    background-image: url('/wp-content/uploads/2023/02/left-arrow-1.svg');
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 21px;
    height: 37px;
    opacity: 1;
}

.renovation .top_slider .slick-next:before {
    content: "";
    background-image: url('/wp-content/uploads/2023/02/right-arrow-1.svg');
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 21px;
    height: 37px;
    opacity: 1;
}

.renovation .top_slider .slick-next,
.renovation .top_slider .slick-prev {
    width: unset;
    height: unset;
    z-index: 1;
    top: 51%;
}

.renovation .top_slider .slick-next {
    right: 20px;
}

.renovation .slick-list.draggable {
    max-height: 390px;
}

.renovation .top_slider .slick-prev {
    left: 20px;
}

.renovation .bottom_slider {
    width: 100%;
}

.renovation .bottom_slider.slick-slider {
    margin-bottom: 0;
}

.renovation .bottom_slider .slick-slide {
    margin: 0px 17px;
}

.renovation .bottom_slider .slick-slide img {
    width: 100%;
    height:100%;
    object-fit:cover;
}

.renovation .bottom_slider .slick-slide {
    transition: all ease-in-out .3s;
    opacity: 1;
    margin-left: 0;
    border: 3px solid transparent;
    height: auto;
}

.renovation .bottom_slider .slick-active {
    opacity: 1;
}

.renovation .bottom_slider .slick-current {
    opacity: 1;
    border: 3px solid #8D2890;
}

.renovation .bot {
    width: 50%;
    padding-left: 45px;
}

.renovation .bottom_slider .slick-list.draggable {
    width: 100%;
    padding: 0px !important;
}

.renovation .bottom_slider .slick-prev {
    left: -35px;
}

.renovation .bottom_slider .slick-next {
    right: 10%;
}

.renovation .bottom_slider .slick-track {
    margin: 0;
}

.renovation .bot_img {
    width: 60px;
    height: 60px;
}

/*********** Renovation end  ***********/
/*********** Find Designer Single Post end  ***********/
/*********** visit showrooms start  ***********/
.showrooms {
    width: 100%;
    height: auto;
    padding: 50px 0;
}

.showrooms h2 {
    text-align: center;
    font-size: 36px;
    line-height: 44px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    position: relative;
    max-width: max-content;
    margin: auto;
    padding-bottom: 11px;
}

.showrooms h2::after {
    content: '';
    width: 80px;
    height: 3px;
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.showrooms p {
    padding-top: 32px;
    text-align: center;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    max-width: 1050px;
    margin: auto;
}

.showrooms .showrooms_select {
    width: 100%;
    padding: 58px 0 37px;
}
body.page-id-725 .showrooms .showrooms_select {
	padding: 0px 0 37px;
}
body.page-id-2548 .showrooms .showrooms_select {
	padding: 0px 0 37px;
}
.showrooms .showrooms_select .row {
    justify-content: center;
    margin: 0;
}

.showrooms .select_col {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0;
    margin: 0 15px;
}

.showrooms .select_col .ddl-select {
    visibility: visible;
}

.showrooms .select_col .ddl {
    position: relative;
    height: 44px;
    width: 100%;
    text-align: initial;
}

.showrooms .select_col .ddl::after {
    content: '';
    position: absolute;
    top: 22px;
    right: 15px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(-45deg);
    transition: 0.5s;
}

.showrooms .select_col .ddl::before {
    content: '';
    position: absolute;
    top: 22px;
    right: 22px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(45deg);
    transition: 0.5s;
}

.showrooms .select_col .ddl.active::after {
    right: 27px;
}

.showrooms .select_col .ddl.active::before {
    right: 20px;
}

.showrooms .select_col .ddl-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0 0 0 23px;
    outline: none;
    border-radius: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #202322;
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.showrooms .select_col .ddl.active .ddl-options {
    visibility: visible;
    opacity: 1;
}

.showrooms .select_col .ddl .ddl-options {
    position: absolute;
    width: 100%;
    top: 100%;
    background: #fff;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: 0.25s;
    z-index: 999;
    border: none;
    border-left: 1px solid #202322;
    border-right: 1px solid #202322;
}

.showrooms .select_col .ddl .ddl-options>div {
    padding: 10px 20px;
    cursor: pointer;
    border-bottom: 1px solid #202322;
}

.showrooms .select_col:last-child {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #202322;
    height: 44px;
}

.showrooms .select_col input#search {
    border: none;
    width: 85%;
    height: 100%;
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    padding-left: 25px;
}

.showrooms .select_col input:focus {
    outline: 0;
    box-shadow: none;
}

.showrooms .select_col button {
    border: none;
    background: transparent;
    width: 15%;
    height: 100%;
    border-left: 1px solid #202322;
    cursor: pointer;
    padding: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.showrooms .select_col button img {
	object-fit: contain;
}

.showrooms .select_col button:focus {
    outline: 0;
    box-shadow: none;
}
.showrooms .showrooms_alphabets {
    max-width: 73%;
    margin: 32px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.showrooms .showrooms_alphabets a {
    text-align: center;
    letter-spacing: 1.3px;
    color: #8D2890;
    font-size: 21px;
    line-height: 36px;
    font-weight: 400;
}

.showrooms .showrooms_alphabets a:hover{
	font-weight:bold;
}

.showrooms .showrooms_faq span.alphabet {
    text-align: left;
    font: normal normal bold 36px/44px Montserrat;
    letter-spacing: 0px;
    color: #202322;
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
    padding-bottom: 20px;
    display: block;
}

.showrooms .showrooms_faq .accordion {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #202322;
    cursor: pointer;
}

.showrooms .showrooms_faq .accordion h3 {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
}

.showrooms .showrooms_faq .accordion.active path:last-child {
    display: none;
}

.showrooms .showrooms_faq .accordion path {
    stroke: #8D2890 !important;
}

.showrooms .showrooms_faq .accordion svg {
    width: 28px;
    height: 28px;
    display: block;
}

.showrooms .showrooms_faq .panel {
    display: none;
    padding: 6px 0 38px;
}

.showrooms .showrooms_faq .faq_panel_main {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: flex-start;
}

.showrooms .showrooms_faq .faq_img {
    width: 390px;
    height:223px;
    /* border:1px solid #E2E2E2; */
    display:flex;
    align-items:center;
    justify-content:center;
    /*     height: 223px; */
}
.showrooms .showrooms_faq .faq_panel_main {
    display:flex;
    align-items:center;

}
.showrooms .showrooms_faq .faq_img img {
    object-fit: contain;
    max-height:100%;
    max-width:100%;
}
.showrooms .faq_content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.showrooms .faq_img+.faq_content {
    width: 57% !important;
}

.showrooms .showrooms_faq .faq_desc {
    width: 65%;
}

.showrooms .showrooms_faq .faq_desc h6 {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.showrooms .showrooms_faq .faq_find_us {
    width: 31%;
}

.showrooms .showrooms_faq .faq_find_us h5 {
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    word-break: break-word;
}

.showrooms .showrooms_faq .faq_find_us strong {
    font-weight: 600;
}

.showrooms .showrooms_faq .faq_find_us a {
    font-weight: 600;
    font-size: 10px;
    color: #8D2890;
}

.showrooms .showrooms_faq .faq_find_us a:hover{
	text-decoration:underline;
}

.showrooms .showrooms_faq .btn {
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.showrooms .showrooms_faq .btn a {
    margin-top: 32px;
    width: 210px;
    height: 44px;
    background: #8D2890 0% 0% no-repeat padding-box;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.showrooms .showrooms_faq .btn a:hover{
	background-color:#631c65;
}

.showrooms div.text {
	    font-family: 'Montserrat', sans-serif;
	letter-spacing: 0px;
color: #202322;
opacity: 1;
	 font-size: 21px;
    line-height: 30px;
    font-weight: 400;
	padding: 43px 0 25px 0;
	text-align: center;
}

/*********** visit showrooms end  ***********/
/*********** design new blog start  ***********/
.design_blog_main {
    width: 100%;
    height: auto;
}

.design_blog_main .site_container {
    padding: 0 90px;
}

.design_blog_main .event_main .row {
    margin: 0 !important;
	row-gap:43px;
}

.design_blog_pagination {
    padding: 0px 0 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.design_blog_pagination img {
    width: 11px;
    height: 20px;
}

.design_blog_pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 30px;
}

.design_blog_pagination li {
    padding: 0 11px;
}

.design_blog_pagination .page-number {
    border: none;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #8D2890;
    padding: 0;
}

.design_blog_pagination .page-number:hover{
	font-weight:bold;
}

.design_blog_pagination .current {
    border: none;
    color: #202322 !important;
    background: unset;
    font-weight: bold;
    position: relative;
    border-bottom: 2px solid #202322;
    width: 14px;
    display: flex;
    justify-content: center;
}

/*********** design new blog end  ***********/
/*********** visit direction start ************/
.direction_headig .design_post {
    padding-bottom: 65px;
}

.direction_map .site_container {
    padding: 0 210px;
}

.parking_headig .design_post a {
    margin-top: 13px;
    margin-bottom: 110px;
}

.parking_headig .design_post {
    padding: 40px 0;
}

.parking_headig .site_container {
    padding: 0 195px;
}

.parking_headig .design_post h4 {
    padding: 0;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.parking .parking_inner {
    padding: 0 75px;
    margin: 0;
}

.bike_parking .design_post p,
.public_transit .design_post p,
.parking_headig .design_post p {
    padding-top: 20px;
}

.parking_headig .design_post p a {
    text-decoration: underline;
    width: unset;
    height: unset;
    margin: unset;
    background: unset;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    line-height: 30px;
    display: inline-block;
    text-transform: unset;
}

.bike_parking .design_post p a {
    text-decoration: underline;
    width: unset;
    height: unset;
    margin: unset;
    background: unset;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    line-height: 30px;
    display: inline-block;
    text-transform: unset;
}

.parking_col {
    padding: 0 15px;
}

.parking_col .card {
    border: none;
}

.parking_col .card-body {
    padding: 0;
}

.parking_col .card-body h4 {
    padding: 0;
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
}

.parking_col .card-body p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
}

.parking_col .card-body a {
    text-align: center;
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #8D2890;
    display: block;
}

.public_transit .parking_col .card-body h4 {
    padding: 20px 0 12px 0;
}

.public_transit .parking_col .card {
    padding: 40px 24px 13px 25px;
    background: rgba(32, 35, 34, 0.05) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(112, 112, 112, 0.05);
    height: 233px;
}

.public_transit .parking_col .card-img-top {
    width: 30px;
    height: 30px;
    margin: 0 auto;
}

.public_transit .parking_col .card-img-top img {
    width: unset;
    height: unset;
    object-fit: contain;
}

.public_transit .parking_inner {
    padding: 0;
    margin: 0;
}

.public_transit .site_container {
    padding: 0 180px;
}

.public_transit .design_post {
    padding: 115px 0 46px 0;
}

.bike_parking_discription {
    max-width: 689px;
	margin: 0 auto;
}

.bike_parking_discription p {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.bike_parking .design_post {
    padding: 118px 0 32px;
}

.bike_parking .bike_parking_inner {
    padding: 40px 0 105px;
    max-width: 270px;
    margin: 0 auto;
}

.bike_parking .bike_parking_inner h4 {
    padding: 0;
    text-align: center;
    letter-spacing: 0px;
    color: #202322;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
}

.bike_parking .bike_parking_inner a {
    text-align: center;
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #8D2890;
    display: block;
	text-transform:uppercase;
}

/*********** visit direction end ************/
.filter-form {
    width: 285px;
    margin: 0 auto;
    padding: 40px 0 30px;
}

.filter-form .custom_select {
    visibility: hidden;
}

.filter-form .ddl {
    position: relative;
    height: 44px;
    width: 100%;
    text-align: initial;
}

.filter-form .ddl::after {
    content: '';
    position: absolute;
    top: 22px;
    right: 15px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(-45deg);
    transition: 0.5s;
}

.filter-form .ddl::before {
    content: '';
    position: absolute;
    top: 22px;
    right: 22px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(45deg);
    transition: 0.5s;
}

.filter-form .ddl.active::after {
    right: 27px;
}

.filter-form .ddl.active::before {
    right: 20px;
}

.filter-form .ddl-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0 0 0 23px;
    outline: none;
    border-radius: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #202322;
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.filter-form .ddl.active .ddl-options {
    visibility: visible;
    opacity: 1;
}

.filter-form .ddl .ddl-options {
    position: absolute;
    width: 100%;
    top: 100%;
    background: #fff;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: 0.25s;
    z-index: 999;
    border: none;
    border-left: 1px solid #202322;
    border-right: 1px solid #202322;
}

.filter-form .ddl .ddl-options>div {
    padding: 10px 20px;
    cursor: pointer;
    border-bottom: 1px solid #202322;
	font-family: 'Montserrat', sans-serif;
}

/*********** book your event start  ***********/
#gform_wrapper_3 .gform_heading {
    display: none;
}

#gform_4 {
    padding: 80px 180px;
    flex-direction: column;
}

#gform_4 span {
    padding: 0;
}

#gform_4 input {
    padding: 10px 8px;
    border: 1px solid #202322;
    width: 100%;
}

#gform_4 label {
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 6px;
}

#gform_4 #gform_fields_4 {
    grid-row-gap: 25px;
    grid-column-gap: 30px;
}

#gform_4 textarea {
    height: 200px;
}

#gform_4 fieldset legend {
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

#gform_4 .top_label {
    margin: 0;
    padding: 16px 0 0;
}

#gform_4 #gform_submit_button_4 {
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    border: 0;
    margin: 0 auto;
	font-family: 'Montserrat', sans-serif;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	color:#000;
}
#gform_4 input ,#gform_4 textarea {
	font-family: 'Montserrat', sans-serif;
}

#gform_4 input:focus-visible {
    box-shadow: none;
    outline: 0;
}

#gform_4 textarea:focus-visible {
    box-shadow: none;
    outline: 0;
}

#gform_4 select:focus-visible {
    box-shadow: none;
    outline: 0;
}

#gform_confirmation_message_4 {
    padding-top: 32px;
    text-align: center;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    max-width: 1050px;
    margin: auto;
}

#gform_confirmation_message_4 a {
    background: #8D2890 0% 0% no-repeat padding-box;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
body.page-id-1739 .py-4 {
	padding: 0 !important;
}

/*********** book your event end  ***********/
/*********** apply for designer start  ***********/
.designer_listing_form {
    padding: 0 0 40px 0 !important;
}

#gform_wrapper_4 .gform_heading {
    display: none;
}

#gform_3 {
    padding-top: 70px;
}

#gform_3 #gform_fields_3 {
    grid-row-gap: 25px;
    grid-column-gap: 30px;
}

#gform_3 #field_3_28 {
    padding-top: 35px;
}

#gform_3 #field_3_28 label {
    padding-bottom: 12px;
}

#gform_3 #field_3_29 {
    padding-top: 35px;
}

#gform_3 #field_3_29 label {
    padding-bottom: 12px;
}

#gform_3 #field_3_30 {
    padding-top: 35px;
}

#gform_3 #field_3_30 label {
    padding-bottom: 12px;
}

#gform_3 #field_3_34 {
    padding-bottom: 0;
}

#gform_3 #field_3_34 legend {
    padding-top: 20px;
}

#gform_3 label {
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 6px;
}

#gform_3 #gform_fields_4 {
    grid-row-gap: 26px;
    grid-column-gap: 30px;
}

#gform_3 input {
    padding: 9px 8px;
		    font-family: 'Montserrat', sans-serif;
    border: 1px solid #202322;
}


#gform_3 textarea , #gform_3 #gform_submit_button_3{ 
		    font-family: 'Montserrat', sans-serif 
}

#gform_3 .gfield textarea.large {
    height: 124px;
}

#gform_3 fieldset {
    padding-bottom: 30px;
}

#gform_3 fieldset legend {
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    padding-top: 30px;
}

#gform_3 fieldset .gfield_checkbox {
    grid-template-columns: auto auto auto auto auto auto;
}

#gform_3 fieldset label {
    margin: 0;
    padding-left: 12px;
    font-weight: 400;
}

#gform_3 fieldset .gchoice {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
}

#gform_3 #field_4_27 legend {
    padding: 0;
    margin-bottom: 25px;
}

#gform_3 #field_4_27 .gchoice {
    margin: 0;
}

#gform_3 #field_4_28 {
    padding: 0;
}

#gform_3 #field_4_29 {
    padding-bottom: 60px;
}

#gform_3 #gform_submit_button_3 {
    background: #8D2890 0% 0% no-repeat padding-box;
    opacity: 1;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
	border-color:#8D2890;
}
#gform_3 .top_spacing{
	margin-top:42px;
}
#gform_3 input:focus-visible {
    box-shadow: none;
    outline: 0;
}

#gform_3 .gfield textarea.large:focus-visible {
    box-shadow: none;
    outline: 0;
}

#gform_3 #field_3_39 label {
    padding-top: 30px;
}

#gform_3 #field_3_34 .gchoice {
    margin-top: 15px;
    margin-right: 35px;
}

#gform_3 #field_3_34 .gfield_radio {
    display: flex;
}

#gform_3 #field_3_36 {
    padding: 40px 0 0 0;
}

#gform_3 #field_3_37 {
    padding: 0;
}

#gform_3 textarea:focus-visible {
    outline: 0;
    box-shadow: none;
}

#gform_3 .gform_footer {
    padding: 60px 0 40px 0;
    margin: 0;
}

#gform_3 .gform_footer input {
    margin: 0;
}

body.page-id-1727 .py-4 {
    display: none !important;
}

.designer_listing_form #gform_confirmation_message_3 h3 {
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    padding: 32px 0 0;
    text-align: center;
}

.designer_listing_form #gform_confirmation_message_3 h4 {
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    padding: 0 0 50px 0;
    text-align: center;
}

.designer_listing_form #gform_confirmation_message_3 a {
    background: #8D2890 0% 0% no-repeat padding-box;
    width: 240px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 auto;
}

.designer_listing_form #gform_confirmation_message_3 br {
    display: none;
}

/*********** apply for designer end  ***********/
/*********** schedule consultation start  ***********/
#gform_2 {
    padding: 70px 180px 0;
}

#gform_2 input:focus-visible {
    outline: 0;
    box-shadow: none;
}

#gform_2 textarea:focus-visible {
    outline: 0;
    box-shadow: none;
}

#gform_2 input {
    border: 1px solid #202322;
    height: 44px;
}

#gform_2 textarea {
    border: 1px solid #202322;
    height: 200px;
}

#gform_2 label {
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

#gform_2 #gform_fields_2 {
    grid-row-gap: 25px;
}

#gform_2 #input_2_1_3_container {
    padding-right: 15px;
}

#gform_2 #input_2_1_6_container {
    padding-left: 15px;
}

#gform_2 #field_2_2 {
    padding-right: 8px;
}

#gform_2 #field_2_4 {
    padding-left: 8px;
}

#gform_2 #field_2_7 .gfield_label {
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 25px;
}

#gform_2 #field_2_7 .gchoice {
    margin-bottom: 20px;
}

#gform_2 #input_2_7 label {
    font-weight: 400;
    padding-left: 10px;
}

#gform_2 .gform_footer {
    margin: 0;
    padding: 65px 0 0 0;
}

#gform_2 #gform_submit_button_2 {
    background: #8D2890 0% 0% no-repeat padding-box;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 auto;
    border: none;
	font-family: 'Montserrat', sans-serif;
}
#gform_2 input , #gform_2 textarea{
	font-family: 'Montserrat', sans-serif;
}
.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description{
	color:#000;
}
.gform_required_legend {
    display: none;
}

#gform_confirmation_wrapper_2 {
    padding-top: 30px;
}

#gform_confirmation_wrapper_2 #gform_confirmation_message_2 {
    letter-spacing: 0px;
    color: #202322;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    line-height: 30px;
    text-align: center;
    font-weight: 400;
}

#gform_confirmation_wrapper_2 a {
    background: #8D2890 0% 0% no-repeat padding-box;
    width: 240px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 auto;
    border: none;
}

/*********** schedule consultation end  ***********/
/*********** design hq from start ************/
#gform_6 {
    padding: 70px 180px 0;
}

#gform_6 input:focus-visible {
    outline: 0;
    box-shadow: none;
}

#gform_6 textarea:focus-visible {
    outline: 0;
    box-shadow: none;
}

#gform_6 input {
    border: 1px solid #202322;
    height: 44px;
}

#gform_6 textarea {
    border: 1px solid #202322;
    height: 200px;
}

#gform_6 label {
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

#gform_6 #gform_fields_6 {
    grid-row-gap: 25px;
    grid-column-gap: 30px;
}

#gform_6 #input_6_1_3_container {
    padding-right: 15px;
}

#gform_6 #input_6_1_6_container {
    padding-left: 15px;
}

#gform_6 #input_6_3_1_container {
    padding-right: 15px;
}

#gform_6 #input_6_3_2_container {
    padding-left: 15px;
}

#gform_6 .gform_footer {
    margin: 0;
    padding: 0;
    margin-top: 60px;
}

#gform_6 #gform_submit_button_6 {
    margin: 0 auto;
    background: #8D2890 0% 0% no-repeat padding-box;
    width: 210px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    border: none;
}

#gform_confirmation_wrapper_6 {
    padding-top: 30px;
}

#gform_confirmation_wrapper_6 #gform_confirmation_message_6 {
    letter-spacing: 0px;
    color: #202322;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    line-height: 30px;
    text-align: center;
    font-weight: 400;
}

#gform_confirmation_wrapper_6 a {
    background: #8D2890 0% 0% no-repeat padding-box;
    width: 240px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    margin: 20px auto 0;
    border: none;
}

/*********** design hq from end ************/
/* popup Css Start */
.thank_you .gf_browser_chrome {
    width: 100%;
}
.thank_you .gform_fields{
	row-gap:20px;
}
.thank_you {
    max-width: 690px;
    width: 100%;
    padding-top: 25px;
    background: #60C6C7 0% 0% no-repeat padding-box;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: fixed;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    z-index: 999;
}

.thank_you h2 {
    text-align: center;
    font-size: 36px;
    line-height: 44px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.thank_you p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 15px 0;
}

.thank_you .border_line {
    /* width: calc(100% -    70px); */
    
    background: transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    position: absolute;
    top: 40px;
    left: 40px;
    bottom:40px;
    right:40px;
}

.thank_you .border_tringle {
    position: absolute;
    width: 97px;
    margin: auto;
    left: 50%;
    transform: translate(-50%, 0);
    top: 68px;
}

.thank_you .border_tringle::before {
    content: '';
    width: 65px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0;
    transform: rotate(60deg);
    border-radius: 0 0px 2px 0;
}

.thank_you .border_tringle::after {
    content: '';
    width: 65px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 0;
    transform: rotate(120deg);
    right: 0;
    border-radius: 0 2px 0 0px;
}

.thank_you .border_top::before {
    content: '';
    width: calc(50% - 32px);
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFFFFF;
    border-radius: 0px 5px 0px 0px;
}

.thank_you .border_top::after {
    content: '';
    width: calc(50% - 29px);
    height: 3px;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    border-radius: 1px 0px 0px 0;
}
.thank_you form {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: auto;
    text-align: center;
}
.thank_you form .gform_fields {
    display:grid;
}
.thank_you form input, .thank_you form select {
    max-width: 330px !important;
    margin:0 auto;
    font-size:14px !important;
}

.thank_you h3 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
	padding: 0;
}

.thank_you input {
    width: 100%;
    height: 44px;
    border: none;
    padding: 0 15px;
    outline: none;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.thank_you input::placeholder {
    color: #202322;
}

/*
.thank_you .select_main {
 position: relative;
    max-width: 100%;
    margin: 20px 0;
}
*/
.thank_you select::-ms-expand {
    display: none;
}

.thank_you select {
    display: block;
    /* appearance: none; */
    padding: 0 15px;
    width: 100%;
    height: 44px;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    background-color: #ffffff;
    border: none;
    outline: none;
    cursor: pointer;
}

.thank_you .select_main:after {
    content: '';
    background-image: url(../images/drop-down.png);
    width: 20px;
    height: 20px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%);
}

.thank_you input[type=submit] {
    background: #8D2890 0% 0% no-repeat padding-box;
    width: 210px;
    height: 44px;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 25px auto 0;
	    font-family: 'Montserrat', sans-serif;
}
body.postid-1387 .thank_you {
	max-width: 48%;
}
#gform_5 textarea{
	 font-family: 'Montserrat', sans-serif;
}
.send_message {
    height: 633px;
}

.send_message form {
    max-width: 510px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 30px;
}

.send_message textarea {
    width: 100%;
    height: 134px;
    outline: none;
    border: none;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #202322;
    padding: 15px;
}

.send_message form input[type=text] {
    width: 47%;
}

.send_message a {
    margin-top: 10px;
}

.thank_you .close_btn {
    /* position: absolute;
    right: 12px;
    top: 12px; */
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.thank_you .close_btn:before,
.close_btn:after {
    position: absolute;
    left: 8px;
    content: ' ';
    height: 100%;
    width: 3px;
    background-color: #000000;
}

.thank_you .close_btn:before {
    transform: rotate(45deg);
}

.thank_you .close_btn:after {
    transform: rotate(-45deg);
}

.thank_you_show {
    display: flex !important;
}

.first_h3_none {
    display: none;
}

.thank_you {
    height: 580px;
}
.thank_you.thank_you_single_designer {
    height:750px;
}
#form-popup {
	    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: rgba(32, 35, 34, 0.5);
	z-index:9;
}
#form-popup .popup_section {
	max-width: 48%;
	width: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
div#popmake-2367 {
	top: 86px !important;
}

.thank_you #gform_5 {
    max-width: 510px;
}

#gform_5 textarea:focus-visible {
    outline: 0;
    box-shadow: none;
}

#gform_5 textarea {
    border: 0;
    height: 135px;
}

#gform_5 .gform_footer {
    padding: 0;
    margin: 0;
}

/* popup Css end */
/* Footer Css Start */
footer {
    background-color: #2F3779;
    padding-top: 100px;
    padding-bottom: 80px;
}

.footer_logo {
    display: block;
    width: 164px;
    margin-bottom: 35px;
    height: 43px;
}

.footer_logo a {
    display: block;
}

.footer_logo a img {
    width: 100%;
}

footer p {
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
    text-transform: uppercase;
}

footer p a {
	font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}
footer .footer_social .row .col-sm-6:last-child{
	padding:0px !important;
}
footer p strong , footer .location p a{
	font-size:13.33px;
}
footer .location p a{
	text-decoration:none !important;
}
footer .footer_social h3{
	text-transform:uppercase;
}
footer a {
    font-size: 10px;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

.location {
    margin-top: 25px;
    margin-bottom: 21px;
}

.menu-top a, .menu-head a {
     
    cursor: auto;
}

footer a:hover {
    color: #fff;
}

.location p a:hover{
	text-decoration:underline;
}

.location p {
    text-transform: capitalize;
}

footer h3 {
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 0;
}

.footer_social .row p {
    margin-bottom: 6px;
}

.social_icons a {
    display: inline-block;
  width: 18px;
    height: 18px;
	  margin-right: 20px;
}
.social_icons a svg,.campaignLetter svg{
	fill:#FFFFFF;
    width:18px;
}
.social_icons a svg:hover , .footer_social .social_icons p svg:hover{
	fill:#60C6C7 !important;
}
.social_icons a:last-child {
    margin: 0;
}
/* 
.social_icons a img {
    width: 18px;
}

.social_icons a img:hover{
	color:#60C6C7;
}



.location a {
    font-weight: 400;
}
 */
.menu-top a,
.menu-head a {
    font-size: 18px;
    font-weight: 600;
}

.menu-head {
    margin-top: 25px;
}

footer ul li a {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

footer ul li a:hover{
	text-decoration:underline;
}

.menu-top a:hover{
	text-decoration:none;
}

footer ul {
    margin-bottom: 25px;
}

footer .footer_col li {
    padding: 3px 0;
}

/* .footer_col {
    padding-right: 30px;
    padding-left: 0;
}
.footer_col:last-child {
    padding-right: 0px;
} */
.footer_bottom.row {
    padding-top: 60px;
}

.footer_bottom.row p {
    font-size: 10px;
    line-height: 21px;
}

.footer_bottom ul {
    display: flex;
    margin-bottom: 0;
}

/* .footer_bottom_col{
    padding-right: 30px;
    padding-left: 0px;
    margin-right: 0px;
}
footer .footer_bottom_col:last-child{
    padding-right: 0;
} */
.footer_bottom ul li a {
    font-size: 10px;
    line-height: 21px;
}

.footer_bottom ul li {
    position: relative;
    margin-right: 20px;
}

.footer_bottom ul li:after {
    content: '|';
    position: absolute;
    right: -10px;
    top: 50%;
    font-size: 10px;
    line-height: 21px;
    color: #fff;
    transform: translate(-50%, -50%);
}
.footer_social .social_icons p {
margin-bottom: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 20px;
}
.footer_social .social_icons p svg {
fill: #fff;
}
.footer_bottom ul li:last-child:after {
    display: none;
}

/*footer .row {
	margin: 0;
}
footer .footer_col:first-child {
	    flex: 0 0 27%;
    max-width: 27%;
}
footer .footer_col {
	padding: 0;
	    flex: 0 0 20%;
    max-width: 20%;
    margin-right: 30px;
}
footer .footer_col:last-child {
	margin-right: 0;
}*/
/* Footer Css End */
/************** Media Query CSS Start **************/
@media(max-width:992px) {

    .visit_atf1_inner .visit_atf1_col:nth-child(1) span,
    .visit_atf1_inner .visit_atf1_col:nth-child(4) span {
        width: 100%;
        height: 330px;
    }
}

@media screen and (min-width: 1600px) {
    .hero_banner .hero_banner_border {
        top: 134px;
    }
}

@media screen and (max-width: 1367px) {
    .design_banner h1 {
        font-size: 60px;
        line-height: 70px;
    }
}

@media screen and (max-width: 1200px) {
    .header_col ul li a {
        color: #fff;
        font-size: 14px;
    }

    .site_container {
        padding: 0 30px;
    }

    /* design banner media query start */
    .design_banner .border_line {
        width: calc(100% - 60px);
        left: 30px;
    }

    .design_banner h1 {
        font-size: 45px;
        line-height: 55px;
    }

    /* design banner media query end */
    /* index page media query start */
    .hero_banner .hero_banner_top {
        height: 55vh;
    }

    .hero_banner .hero_banner_content h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .hero_banner .hero_banner_content h3 {
        font-size: 50px;
        line-height: 60px;
    }

    .hero_banner .hero_banner_bottom p {
        font-size: 14px;
        line-height: 21px;
        max-width: 800px;
    }

    .hero_banner .hero_banner_bottom {
        padding: 40px 0 70px;
    }

    .hero_banner .border_line {
        width: calc(100% - 60px);
        height: 77%;
        left: 30px;
    }

    .hero_banner .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 15px;
        height: 30px;
    }

    .hero_banner .carousel-control-prev {
        left: 5px;
    }

    .hero_banner .carousel-control-next {
        right: 5px;
    }

    .hero_banner .carousel-control-next,
    .carousel-control-prev {
        width: auto !important;
        height: 30px;
        top: 41%;
    }

    .plan_visit {
        padding: 50px 0;
    }

    .plan_visit .plan_visit_col {
        max-width: 49%;
        height: 350px;
    }

    .plan_visit .visit_img {
        height: 290px;
    }

    .about_mart {
        padding: 50px 0;
    }

    /* .about_mart .about_mart_col:first-child {
        padding: 0;
        flex: 0 0 50%;
        max-width: 50%;
    } */

    .about_mart h2 {
        font-size: 20px;
        line-height: 30px;
        padding: 0;
    }

    /* .about_mart .about_mart_col:last-child {
        flex: 0 0 50%;
        max-width: 50%;
    } */

    .notable {
        padding: 50px 0px;
    }

    .notable .site_container {
        padding: 0 45px;
    }

    /* index page media query end */
    /* plan your visit media query start */
    .page_top_content .design_post {
        padding: 50px 0;
    }

    .page_top_content .site_container {
        padding: 0 30px;
    }

    .page_top_content h3 {
        padding: 20px 0;
    }

    .design_post p {
        padding-top: 0;
        font-size: 15px;
        line-height: 24px;
    }

    .plan_your_visit .plan_visit_col:first-child {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .plan_your_visit .plan_visit_col:last-child {
        flex: 0 0 40%;
        max-width: 40%;
        padding: 20px;
    }

    .plan_your_visit .plan_visit_inner {
        height: 330px;
        margin: 0 0 20px 0;
    }

    .plan_your_visit .plan_visit_img {
        height: 100%;
    }

    .plan_your_visit p {
        height: calc(6 * 28px);
        padding-top: 20px;
    }

    .plan_your_visit a {
        bottom: 20px;
    }

    .plan_visit_address {
        padding: 50px 0;
    }

    .plan_visit_address .address_col iframe {
        width: 100%;
        height: 400px;
    }

    .plan_visit_parking {
        padding-bottom: 50px;
    }

    .plan_visit_parking .visit_parking_col {
        height: auto;
    }

    .plan_visit_parking a {
        margin: 30px auto 0;
    }

    /* plan your visit media query end */
    /* visit directory media query start */
    .visit_select .select_col {
        flex: 0 0 32%;
        max-width: 32%;
    }

    .design_post p {
        padding-top: 20px;
    }

    .visit_directory_slider .site_container {
        padding: 0 30px;
    }

    .visit_directory_slider .slider_img {
        height: 200px;
    }

    .visit_directory_slider .slider_img img {
        object-fit: cover;
    }

    .visit_directory_slider .slider_content {
        padding: 20px 0;
    }

    .visit_directory_slider .slider_content h2 {
        font-size: 14px;
    }

    .visit_directory_slider .slider_col h3 {
        padding-top: 15px;
    }

    .retail {
        padding: 0;
    }

    .office {
        padding-bottom: 20px;
    }

    /* visit directory media query end */
    /* visit amenities media query start */
    .visit_atf1_main {
        padding: 50px 0;
    }

    .visit_atf1_main .site_container {
        padding: 0 15px;
    }

    .design_post .row {
        /* padding: 50px 0 0 0; */
        /* margin: 0; */
    }

    .visit_atf1_col_desc {
        padding: 40px;
        height: auto
    }

    .visit_atf1_col_desc h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .visit_atf1_col_desc p {
        height: calc(8* 29px);
    }

    /* visit amenities media query end */
    /* about services query start */
    .about_services .site_container {
        padding: 0 15px;
    }

    .about_services .about_services_col:first-child .card {
        padding: 50px;
        height: auto;
    }

    .about_services .about_services_col:first-child p {
        min-height: auto !important;
    }

    .about_services .about_services_col .card {
        padding: 50px;
        height: auto;
    }

    .about_services .about_services_col .card-body p {
        min-height: 195px;
    }

    /* about services media query end */
    /* about wellness media query start */
    .about_wellness {
        padding-bottom: 20px;
    }

    .about_wellness .site_container {
        padding: 0 15px;
    }

    .about_wellness .about_wellness_col .card {
        height: auto;
        padding: 50px;
    }

    .about_wellness .about_wellness_col .card-body p {
        min-height: 126px;
    }

    /* about wellness media query end */
    /* design hq media query start */
    .design_service_hq_firststep .site_container {
        padding: 0 30px;
    }

    .design_service_hq_firststep h3 {
        padding-top: 20px;
    }

    .design_service_hq_firststep h4 {
        padding-top: 20px;
    }

    .design_service_hq_firststep h5 {
        padding-top: 20px;
        max-width: 100%;
    }

    .design_service_hq_firststep a.btn {
        margin: 30px auto 0;
    }

    .design_service_hq_firststep .single_post_carousel {
        padding: 50px 0 0 0;
    }

    .design_service_hq_firststep {
        padding: 50px 0;
    }

    .single_post_carousel .carousel-control-prev {
        left: -30px;
    }

    .single_post_carousel .carousel-control-next {
        right: -30px;
    }

    /* design hq media query end */
    /* design news media query start */
    .design_news .site_container {
        padding: 0 15px;
    }

    .design_news .card-body {
        padding: 0;
    }

    .page_pagination .pagination {
        padding-bottom: 50px;
    }

    .design_news .design_news_col {
        padding: 0 15px 30px;
    }

    /* design news media query end */
    /* design services media query start */
    .design_service_firststep .design_post {
        padding: 50px 0;
    }

    .design_post .card-img-top {
        height: 200px;
    }

    .design_post .site_container {
        padding: 0 15px;
    }

    .design_contact {
        padding: 50px 0;
    }

    .design_contact .site_container {
        padding: 0 30px;
    }

    .design_filter {
        padding: 50px 0;
    }

    .design_filter .site_container {
        padding: 0 30px;
    }

    .design_filter .design_filter_img {
        width: 100%;
        height: 523px;
    }

    .get_inspired {
        padding: 50px 0;
    }

    .get_inspired .row {
        margin: 0;
    }

    .get_inspired .site_container {
        padding: 0 30px;
    }

    .get_inspired .get_inspired_img {
        width: 100%;
        height: 385px;
    }

    .design_consultation {
        padding: 50px 0;
    }
	.get_inspired .get_inspired_link img {
		object-fit: contain;
	}

    /* design services media query end */
    /* directory location media query start */
    .directory_location .site_container {
        padding: 0 30px;
    }

    .directory_location .design_post {
        padding: 30px 0 0 0;
    }

    .directory_location .directory_location_carousel {
        padding: 30px 0;
    }

    .directory_location .design_post a {
        top: 70px;
        left: 0;
    }

    .single_post_carousel .carousel-control-prev-icon {
        width: 15px;
        height: 30px;
    }

    .single_post_carousel .carousel-control-next-icon {
        width: 15px;
        height: 30px;
    }

    .directory_location_discription.book_event_discription {
        padding-bottom: 30px;
    }

    .book_event_discription .site_container {
        padding: 0 30px;
    }

    .book_event_discription {
        padding-bottom: 50px;
    }

    .directory_location_links {
        padding-top: 30px;
    }


    .directory_location_links .site_container {
        padding: 0 30px;
    }

    .directory_location_links .directory_location_links_main ul {
        justify-content: space-between;
        padding-bottom: 30px;
    }

    .directory_location_links .directory_location_links_main li {
        width: 30%;
        margin-right: 0;
    }

    .categories.directory_location_links {
        padding-top: 30px;
    }

    /* directory location media query end */
    /* event spaces media query start */
    .page_top_content .design_post {
        padding: 50px 0;
    }

    .page_top_content .site_container {
        padding: 0 30px;
    }

    .page_top_content .design_post a {
        margin: 30px auto 0;
    }

    .booking_page_cards .site_container {
        padding: 0 15px;
    }

    .booking_page_cards .row.booking_page_inner {
        margin: 0;
        padding: 50px 0;
    }

    /* event spaces media query end */
    /* event media query start */
    .event .site_container {
        padding: 0 15px;
    }

    .event .design_post {
        padding: 50px 0;
    }

    .event_main .card-body {
        padding-top: 30px;
    }

    .event .col-lg-4 {
        padding-bottom: 50px;
    }

    .event_main .card-body h6 {
        padding-bottom: 0;
    }

    /* event media query end */
    /* find a designer media query start */
    .find_designer_main .site_container {
        padding: 0 30px;
    }

    .find_designer_main .page_pagination {
        padding: 0;
    }

    .find_designer_top_content {
        padding: 50px 0;
    }

    .find_designer_top_content .design_post {
        padding: 0;
    }

    .find_designer_top_content p {
        padding-top: 0;
    }

    .find_designer_top_content .design_post a {
        margin: 0 auto;
    }
.find_designer_main .find_designer_col:last-child .all_ajax_posts {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
    /* find a designer media query end */
    /* leasing design media query start */
    .leasing_showroom {
        padding: 0 0 30px 0;
    }

    .leasing_showroom .site_container {
        padding: 0 30px;
    }

    /* leasing design media query end */
    /* single post media query start */
    .event_single_post .site_container {
        padding: 0 30px;
    }

    .event_single_post .design_post {
        padding: 50px 0;
    }

    .event_single_post .design_post a {
        top: 85px;
        left: 0;
    }

    .single_post_carousel .site_container {
        padding: 0 30px;
    }

    .single_post_carousel {
        padding: 50px 0;
    }

    /* single post media query end */
    /* find a designer single media query start */
    .design_post_btns {
        padding: 50px 0;
    }

    .design_post_btns .site_container {
        padding: 0 30px;
    }

    .design_post_cards .site_container {
        padding: 0 15px;
    }

    .design_post_cards .design_cards_inner .card-img-top {
        height: 210px;
    }

    .design_post_cards .design_inner_col .card-body {
        padding: 15px 0 15px 0;
    }

    .design_post_cards .design_inner_col .card {
        padding-bottom: 15px;
    }

    .design_post_cards {
        padding-bottom: 40px;
    }

    /* find a designer single media query end */
    /* renovation media query end */
    .renovation {
        padding-bottom: 50px;
    }

    .renovation .site_container {
        padding: 0 30px;
    }

    .renovation .renovation_col:last-child {
        padding-right: 0;
    }

    /* renovation media query end */
    /* showrooms media query end */
    .showrooms .site_container {
        padding: 0 30px;
    }

    .showrooms .showrooms_faq .btn a {
        margin-top: 9px;
    }

    /* showrooms media query end */
    /* about mart media query end */
    .mart_heading.page_top_content .site_container {
        padding: 0 30px;
    }

    .mart_heading.page_top_content span {
        padding: 0;
        text-align: center;
    }

    .mart_heading.page_top_content .design_post p {
        text-align: center;
        padding: 20px 0;
        margin-top: 10px;
    }

    .mart_carousel .site_container {
        padding: 0 30px;
    }

    .single_post_carousel .carousel-control-prev {
        left: -25px;
    }

    .single_post_carousel .carousel-control-next {
        right: -25px;
    }

    .mart_heading.page_top_content span {
        max-width: 100%;
    }

    .mart_links {
        padding: 50px 0;
    }

    .mart_links .site_container {
        padding: 0 30px;
    }

    .mart_links .mart_links_inner ul li {
        padding-bottom: 0;
    }

    .mart_single_img {
        padding-top: 50px;
    }

    .page_top_content.mart_heading.mart_discription .design_post {
        padding-bottom: 0;
    }

    .mart_links .mart_links_inner {
        padding-top: 50px;
    }

    /* about mart media query end */
    /*************** Design New Article start ***************/
    .design_news_article .site_container {
        padding: 0 15px;
    }

    .design_news_article .design_post {
        padding-bottom: 50px;
    }

    .design_news_article .design_post a {
        /* top: 34%; */
        left: 0;
    }

    .design_news_article_bottom .site_container {
        padding: 0 15px;
    }

    .design_news_article_bottom .design_article_bottom_content {
        padding: 50px 15px;
    }

    .visit_directory_slider.article_next .site_container {
        padding: 0 15px;
    }

    .visit_directory_slider.article_next .slider_title {
        padding: 50px 15px;
    }

    .article_next {
        padding-bottom: 50px;
    }

    /*************** Design New Article end ***************/
    /*************** thank you start ***************/
    .thank_you {
        max-width: 60% !important;
    }

    .thank_you.popup_section {
        max-width: 60% !important;
    }
	div#popmake-2367 {
    top: 42px !important;
}
	.thank_you .gravity-theme .gfield input.large, .thank_you .gravity-theme .gfield input.large{
		font-family: 'Montserrat', sans-serif;
	}
    /*************** thank you end end ***************/
    /*********** book event start  ***********/
    #gform_4 {
        padding: 50px 15px;
    }

    /*********** book event end  ***********/
    /*********** apply for designer start  ***********/
    #gform_3 {
        padding: 50px 15px 0;
    }

    /*********** apply for designer end  ***********/
    /*********** design new blog start  ***********/
    .design_blog_main .site_container {
        padding: 0 15px;
    }

    .design_blog_pagination {
        padding: 50px 0;
    }

    /*********** design new blog end  ***********/
    /*********** schedule consultation start  ***********/
    #gform_2 {
        padding: 30px 15px 0;
    }

    #gform_2 .gform_footer {
        margin: 0;
        padding: 30px 0 0 0;
    }

    /*********** schedule consultation end  ***********/
    /*********** design hq from start ************/
    #gform_6 {
        padding: 50px 5px 0;
    }

    #gform_6 .gform_footer {
        margin-top: 50px;
    }

    /*********** design hq from end ************/
    /*********** contact us from start ************/
    #gform_7 {
        padding: 30px 0;
    }

    /*********** contact us from end ************/
    /*********** visit direction start ************/
    .direction_map .site_container {
        padding: 0 30px;
    }

    .page_top_content.parking_headig a {
        margin: 20px auto;
    }

    .parking .parking_inner {
        padding: 0;
    }

    .public_transit .parking_col .card {
        padding: 30px 20px;
        height: 250px;
    }

    .public_transit .parking_col .card-img-top img {
        width: 30px;
        height: 30px;
        object-fit: contain;
    }

    .bike_parking .bike_parking_inner {
        padding: 30px 0;
    }
.parking_headig .design_post
    p a {
			font-size: 15px;
    }
    .bike_parking .design_post
    p a {
    font-size: 15px;
    line-height: 24px;
    }
    /*********** visit direction end ************/
}


@media screen and (max-width: 991px) {
    .home-video-poster-container svg {
        width:120px;
    }
    .site_container {
        padding: 0 20px;
    }
	.header_inner {
    padding: 35px 20px 0px 20px;
	}
	a.header_tenants {
    right: 15px;
}
    /* design banner media query start */
    .design_banner .border_line {
        width: calc(100% - 40px);
        left: 20px;
    }

    .design_banner .design_banner_links {
        max-width: 90%;
        overflow: hidden;
        justify-content: space-between;
        overflow-x: scroll;
        width: 100%;
    }
/* .design_banner .design_banner_links a:hover {
	border-bottom: 3px solid #8D2890 !important;
	text-decoration:underline !important;
	} */
    .design_banner li {
        min-width: unset;
        width: 100%;
        padding:0 10px;
    }
    .design_banner .design_banner_content {
        /* padding:31px 0 !important; */
    }
    .design_banner .design_banner_content a {
        word-break: unset;
        white-space: nowrap;
        text-align: center;
        display: block;
    }

    .design_banner .design_banner_content a {
        margin: 0 auto;
        width: fit-content;
    }

    .design_banner h2,
    .design_banner h1 {
        font-size: 40px;
        line-height: 50px;
        width: 94%;
    }

    .design_banner .design_banner_links::-webkit-scrollbar-track {
        -webkit-box-shadow: none;
        background-color: #2F3779;
    }

    .design_banner .design_banner_links::-webkit-scrollbar {
        width: 1px;
        height: 1px;
        background-color: #2F3779;
    }

    /* design banner media query end */
    /* index page media query start */
    .hero_banner .border_line {
        width: calc(100% - 40px);
        left: 20px;
    }

    .hero_banner .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 10px;
    }

    .plan_visit {
        padding: 30px 0;
    }

    .plan_visit h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .plan_visit h3 {
        padding-top: 15px;
    }

    .plan_visit .plan_visit_col {
        max-width: 100%;
        margin: 0 0 20px 0;
    }

    .plan_visit .plan_visit_col:nth-child(3) {
        margin: 0 0 20px 0;
    }

    .about_mart {
        padding: 30px 0;
    }

    /* .about_mart .about_mart_col:first-child {
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%;
    } */

    /* .about_mart .about_mart_col:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    } */

    .about_mart .about_mart_img {
        width: 80%;
        height: fit-content;
        margin: 0 auto 20px;
    }

    .about_mart h2 {
        font-size: 20px;
        line-height: 28px;
        padding-bottom:20px;
    }
    .about_mart p {
        font-size:14px;
    }

    .about_mart a {
        margin: 20px auto 0;
    }

    .plan_visit .visit_content h5 {
        font-size: 14px;
        line-height: 21px;
    }

    .notable {
        padding: 30px 0px;
    }

    .notable .site_container {
        padding: 0 20px;
    }

    .notable h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .notable h3 {
        font-size: 14px;
        line-height: 21px;
    }

    /* index page media query end */
    /* plan your visit media query start */
    .page_top_content .site_container {
        padding: 0 20px;
    }

    .page_top_content .design_post {
        padding: 30px 0;
    }

    .design_post h2 {
        font-size: 24px;
        line-height: 29px;
    }
    .visit_atf1_main.design_post h2 {
        font-size: 14px;
        line-height: 21px;
    }
    .plan_your_visit .plan_visit_inner {
        height: auto;
    }

    .plan_your_visit .plan_visit_col:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .plan_your_visit .plan_visit_col:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .plan_your_visit .plan_visit_img {
        height: 300px;
    }

    .plan_your_visit a {
        position: initial;
        transform: none;
        margin: 20px auto 0;
        width: 180px;
        height: 40px;
    }

    .plan_your_visit p {
        height: calc(4 * 24px);
    }

    .plan_visit_address {
        padding: 30px 0;
    }

    .plan_visit_address .address_col:last-child {
        padding: 20px 0 0 0;
    }

    .plan_visit_address h3 {
        font-size: 14px;
        line-height: 21px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .plan_visit_address span strong {
        margin-top: 20px;
    }

    .plan_visit_parking {
        padding-bottom: 30px;
    }

    /* plan your visit media query end */
    /* visit directory media query start */
    .visit_select .select_col {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .visit_directory_slider .site_container {
        padding: 0 20px;
    }

    .visit_directory_slider .slider_title {
        padding: 30px 15px;
    }

    .visit_directory_slider .slider_img img {
        object-fit: cover;
    }

    .visit_directory_slider .slider_col h3 {
        padding-top: 10px;
    }

    .visit_directory_slider .slick-prev {
        width: 15px;
        height: 25px;
    }

    .visit_directory_slider .slick-next {
        width: 15px;
        height: 25px;
    }

    .visit_directory_slider .slick-prev {
        left: -15px;
    }

    .visit_directory_slider .slick-next {
        right: -15px;
    }

    /* visit directory media query end */
    /* visit amenities media query start */
    .visit_atf1_main {
        padding: 30px 0;
    }

    .design_post .site_container {
        padding: 0 20px;
    }

    .design_post .row {
        /* padding: 30px 0 0 0; */
    }

    .visit_atf1_col {
        margin-bottom: 20px;
        padding: 0;
    }

    .visit_atf1_col_desc {
        padding: 30px;
        height: auto;
    }

    .visit_atf1_col_desc h3 {
        padding-top: 15px;
        font-size: 24px;
        line-height: 29px;
    }

    .visit_atf1_col_desc p {
        padding-top: 15px;
        height: calc(5 * 28px);
    }

    /* visit amenities media query end */
    /* about services media query start */
    .about_services .site_container {
        padding: 0 30px;
    }

    .about_services .about_services_col {
        padding: 0 0 30px 0;
    }

    .about_services .about_services_col:first-child .card {
        padding: 40px 30px;
        height: auto;
    }

    .about_services .about_services_col .card-body h3 {
        font-size: 14px;
        line-height: 21px;
    }

    .about_services .about_services_col:first-child .card-body {
        padding: 0;
    }

    .about_services .about_services_col .card-body p {
        min-height: auto;
    }

    .about_services .about_services_col:last-child {
        padding: 0;
    }

    .about_services {
        padding-bottom: 30px;
    }

    /* about services media query end */
    /* about wellness media query start */
    .design_post p {
        padding-top: 15px;
    }

    .page_top_content .design_post a {
        margin: 30px auto 0;
    }

    .about_wellness {
        padding-bottom: 30px;
    }

    .about_wellness .site_container {
        padding: 0 20px;
    }

    .about_wellness .about_wellness_col {
        padding: 0 0 30px;
    }

    /* about wellness media query end */
    /* about wellness media query start */
    .about_wellness .about_wellness_col .card {
        padding: 40px 30px;
    }

    .about_wellness .about_wellness_col .card-body p {
        min-height: auto;
    }

    .about_wellness .about_wellness_col .card-body h3 {
        font-size: 14px;
    }

    .about_wellness .about_wellness_col:last-child {
        padding: 0;
    }

    /* about wellness media query end */
    /* design hq media query start */
    .design_service_hq_firststep {
        padding: 30px 0;
    }

    .design_service_hq_firststep h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .single_post_carousel .carousel-control-prev {
        left: -20px;
    }

    .single_post_carousel .carousel-control-prev-icon {
 
        width: 15px;
        height: 30px;
    }

    .single_post_carousel .carousel-control-next-icon {
        width: 15px;
        height: 30px;
    }

    .single_post_carousel .carousel-control-next {
        right: -20px;
    }

    .design_service_hq_firststep h4 {
        font-size: 18px;
        line-height: 24px;
        padding-top: 15px;
    }

    .design_service_hq_firststep .single_post_carousel {
        padding: 30px 0 0 0;
    }

    .design_service_hq_firststep h5 {
        padding-top: 15px;
    }

    .design_service_hq_firststep a.btn {
        margin: 20px auto 0;
    }

    .design_service_hq_firststep h5 b {
        padding-top: 15px;
    }

    .design_service_hq_firststep h3 {
        padding-top: 15px;
    }

    /* design hq media query end */
    /* design news media query start */
    .design_news .site_container {
        padding: 0 5px;
    }

    .page_pagination .pagination {
        padding-bottom: 30px;
    }

    .design_news .card-body h3 {
        font-size: 14px;
    }

    /* design news media query end */
    /* design services media query start */
    .design_service_firststep .design_post {
        padding: 30px 0;
    }

    .design_service_firststep .design_post .site_container {
        padding: 0 5px;
    }

    .design_service_firststep .design_post .card-body h3 {
        font-size: 14px;
        line-height: 21px;
        padding-top: 15px;
    }

    .design_service_firststep .design_post .col-lg-3 {
        padding: 0 15px 20px;
    }

    .design_contact {
        padding: 30px 0;
    }

    .design_contact .site_container {
        padding: 0 20px;
    }

    .design_contact h2 p{
        font-size: 25px;
        line-height: 35px;
        padding-bottom: 15px;
    }

    .design_contact a {
        margin: 20px auto 0;
    }

    .design_filter {
        padding: 30px 0;
    }

    .design_filter .site_container {
        padding: 0px 20px;
    }

    .design_filter .design_filter_img {
        width: 100%;
        height: 400px;
    }

    .design_filter .design_filter_col:last-child {
        padding: 20px 0 0 0;
    }

    .design_filter h2 {
        font-size: 20px;
        line-height: 28px;
        max-width: 100%;
        padding: 0;
    }

    .design_filter p {
        padding-top: 18px;
        font-size: 13px;
    }

    .design_filter .filter {
        padding-top: 20px;
    }

    .design_filter .search_btn {
        margin: 65px auto 0;
        width: 180px;
        height: 40px;
    }

    .design_filter .all_designer_btn {
        margin: 30px auto 0;
    }

    .get_inspired {
        padding: 30px 0;
    }

    .get_inspired .site_container {
        padding: 0 20px;
    }

    .get_inspired .get_inspired_col:first-child {
        padding-right: 0;
        padding-bottom: 30px;
    }

    .get_inspired h2 {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .get_inspired p {
        padding-bottom: 20px;
    }

    .get_inspired .get_inspired_img {
        height: 400px;
    }

    .get_inspired .subscribe {
        width: 180px;
        height: 40px;
    }
	.get_inspired .get_inspired_link img {
		object-fit: contain;
	}

    .design_consultation {
        padding: 30px 0;
    }

    .design_consultation h2 {
        font-size: 25px;
        line-height: 35px;
    }

    /* design services media query end */
    /* directory location media query start */
    .directory_location .site_container {
        padding: 0 20px;
    }

    .book_event_discription .site_container {
        padding: 0 20px;
    }

    .directory_location_discription.book_event_discription {
        padding-bottom: 10px;
    }

    .directory_location_links .site_container {
        padding: 0px 20px;
    }

    /* directory location media query end */
    /* event spaces media query start */
    .page_top_content .design_post a {
        margin: 20px auto 0;
    }

    .booking_page_cards .row.booking_page_inner {
        padding: 30px 0;
    }

    .booking_page_cards .site_container {
        padding: 0 20px;
    }

    .booking_page_cards .booking_page_col {
        padding: 0;
        padding-bottom: 20px;
    }

    .booking_page_cards .booking_page_col .card-body {
        padding: 40px 30px;
    }

    .booking_page_cards .card-body h3 {
        padding-bottom: 15px;
        font-size: 25px;
        line-height: 35px;
    }

    .booking_page_cards .card-body p {
        padding: 15px 0;
        height: auto;
    }

    /* .booking_page_cards .booking_page_col:nth-child(3) .card-body {
        padding: 40px 30px;
    } */

    .booking_page_cards .booking_page_col:last-child {
        padding: 0;
    }

    .booking_page_cards .booking_page_col:nth-child(2) .card-body {
        padding: 40px 30px;
    }

    /* event spaces media query end */
    /* event media query start */
    .event .site_container {
        padding: 0 5px;
    }

    .event .design_post {
        padding: 30px 0;
    }

    .event_main .card-body h3 {
        font-size: 18px;
        padding-bottom: 15px;
    }

    .event_main .card-body h4 {
        padding-bottom: 0;
    }

    .event .col-lg-4 {
        padding-bottom: 30px;
    }

    /* event media query end */
    /* find a designer media query start */
    .find_designer_main .site_container {
        padding: 0 20px;
    }

    .find_designer_main .find_designer_col:first-child {
        flex: 0 0 35%;
        max-width: 35%;
    }

    .find_designer_main .find_designer_col:last-child {
        flex: 0 0 65%;
        max-width: 65%;
        padding-left: 20px;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .find_designer_main .card h2 {
        font-size: 14px;
        line-height: 21px;
    }

    .find_designer_top_content .design_post {
        padding: 0;
    }

    .find_designer_top_content {
        padding: 30px 0;
    }

    .find_designer_top_content .design_post a {
        margin: 0 auto;
    }

    /* find a designer media query end */
    /* leasing design media query start */
    .leasing_showroom .site_container {
        padding: 0 20px;
    }

    .leasing_showroom .leasing_showroom_col {
        padding: 0;
    }



    /* leasing design media query end */
    /* single post media query start */
    .event_single_post .design_post {
        padding: 30px 0;
    }

    .event_single_post .site_container {
        padding: 0 20px;
    }

    .event_single_post .single_post_inner .single_post_col:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .event_single_post .single_post_inner .single_post_col:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px 0 0 0;
    }

    .event_single_post .card-body {
        padding-left: 0;
        max-width: 100%;
    }

    .single_post_carousel .carousel-item {
        height: 400px;
    }
    .about-item {
        height:unset !important;
    }
    .event_single_carousel .event_carousel_img {
        height: 360px;
    }

    .events_space_carousel .event_carousel_img {
        height: 360px;
    }

    .events_space_carousel .single_post_carousel {
        padding-bottom: 30px;
    }

    .book_event_discription {
        padding-bottom: 30px;
    }

    .event_single_post .design_post a {
        top: 50px;
    }

    /* single post media query end */
    /* find a designer single media query start */
    .design_post_btns {
        padding: 30px 0;
    }

    .design_post_btns .site_container {
        padding: 0 20px;
    }

    .design_post_cards .site_container {
        padding: 0 5px;
    }

    .design_single_post .design_col:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .design_single_post .design_col:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 30px;
    }

    .design_single_post .design_post a {
        top: 60px;
        left: 0;
    }

    /* find a designer single media query end */
    /* renovation media query end */
    .renovation .design_post a {
        top: 54%;
    }

    .renovation .site_container {
        padding: 0 20px;
    }

    .renovation {
        padding-bottom: 30px;
    }

    .renovation .renovation_col:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .renovation .renovation_col:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 20px;
    }

    /* renovation media query end */
    /* showrooms media query end */
    .showrooms {
        padding: 30px 0;
        z-index: 99;
        position: relative;
    }

    .showrooms .site_container {
        padding: 0 20px;
    }

    .showrooms h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .showrooms p {
        padding-top: 20px;
        font-size: 14px;
        line-height: 21px;
    }

    .showrooms .showrooms_select {
        padding: 30px 0;
    }

    .showrooms .select_col {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .showrooms .showrooms_alphabets {
        max-width: 85%;
        margin: 20px auto 0;
        align-items: center;
    }

    .showrooms .showrooms_faq span.alphabet {
        font-size: 25px;
        line-height: 35px;
        padding-bottom: 15px;
    }

    .showrooms .showrooms_faq .accordion h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .showrooms .showrooms_faq .faq_panel_main {
        flex-wrap: wrap;
    }

    .showrooms .showrooms_faq .faq_img {
        width: 100%;
        height: 300px;
    }

    .showrooms .faq_img+.faq_content {
        width: 100% !important;
        padding-top: 20px;
    }

    /* showrooms media query end */
    /* about mart media query start */
    .mart_heading.page_top_content .site_container {
        padding: 0 20px;
    }

    .mart_heading.page_top_content .design_post {
        padding: 30px 0;
    }

    .mart_carousel .site_container {
        padding: 0 20px;
    }

    .single_post_carousel .carousel-control-prev-icon {
        width: 10px;
        height: 30px;
    }

    .single_post_carousel .carousel-control-next-icon {
        width: 10px;
        height: 30px;
    }

    .single_post_carousel .carousel-control-prev {
        left: -15px;
        height: 20px;
        top: 47%;
    }

    .single_post_carousel .carousel-control-next {
        right: -15px;
        height: 20px;
        top: 47%;
    }

    .mart_single_img {
        padding-top: 30px;
    }

    .mart_links .site_container {
        padding: 0 20px;
    }

    .mart_links {
        padding: 30px 0;
    }

    .mart_links .mart_links_inner ul li {
        width: 33.33%;
    }

    .mart_heading.page_top_content .design_post p {
        margin-top: 0px;
    }

    .mart_links .mart_links_inner {
        padding-top: 30px;
    }

    .mart_links .mart_links_inner ul li:nth-child(4n) {
        padding-right: 28px;
    }

    .mart_links .mart_links_inner ul li:nth-child(3n) {
        padding-right: 0px;
    }

    /* about mart media query end */
    /*************** Design New Article start ***************/
    .design_news_article .site_container {
        padding: 0 20px;
    }

    .design_news_article .design_news_article_col {
        padding: 0;
        padding-bottom: 20px;
    }

    .design_news_article .card-body h3 {
        padding: 0 0 15px 0;
    }

    .design_news_article .card-body p {
        padding-bottom: 15px;
    }

    .design_news_article .design_news_article_col:nth-child(even) {
        padding-bottom: 0;
    }

    .design_news_article .design_news_article_col:last-child {
        padding-bottom: 0;
    }

    .single_post_carousel {
        padding: 30px 0;
    }

    .single_post_carousel .site_container {
        padding: 0 20px;
    }

    .design_news_article_bottom .site_container {
        padding: 0 20px;
    }

    .design_news_article_bottom .row {
        padding-top: 30px;
    }

    .design_news_article_bottom .design_news_bot_col {
        padding: 0;
        margin-bottom: 20px;
    }

    .design_news_article_bottom .design_article_bottom_content {
        padding: 0;
    }

    .design_news_article_bottom .design_article_bottom_content p {
        padding-bottom: 15px;
    }

    .visit_directory_slider.article_next .slider_title {
        padding: 30px 5px;
    }

    .single_post_carousel.design_news_article_carousel {
        padding: 0;
    }

    .single_post_carousel.design_news_article_carousel .carousel-item {
        height: 400px;
    }

    .single_post_carousel.design_news_article_carousel .article_carousel_img {
        height: 360px;
    }

    /*************** Design New Article end ***************/
    /*************** thank you start ***************/
    .thank_you {
        max-width: 80% !important;
    }
    .thank_you.popup_section {
        max-width: 95% !important;
    }
	div#popmake-2367 {
    top: 51px !important;
    left: unset !important;
    right: 19px !important;
}

    /*************** thank you end end ***************/
    /*********** book event start ***********/
    #gform_4 {
        padding: 30px 15px 0;
    }

    /*********** book event end  ***********/
    /*********** apply for designer start  ***********/
    #gform_3 {
        padding: 30px 15px 0;
    }

    #gform_3 fieldset .gfield_checkbox {
        grid-template-columns: auto auto auto;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-third {
        grid-column: span 12;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 12;
    }

    #gform_3 #field_3_28 {
        padding-top: 0px;
    }

    #gform_3 #field_3_29 {
        padding-top: 0;
    }

    #gform_3 #field_3_30 {
        padding-top: 0;
    }

    #gform_3 fieldset legend {
        padding-top: 0;
    }

    #gform_3 fieldset {
        padding-bottom: 0;
    }

    #gform_3 #field_3_34 legend {
        padding-top: 0;
    }

    #gform_3 #field_3_39 label {
        padding-top: 0;
    }

    #gform_3 #field_3_36 {
        padding: 0;
    }

    #gform_3 .gform_footer {
        padding: 30px 0 0 0;
    }

    /*********** apply for designer end  ***********/
    /*********** design new blog start  ***********/
    .design_blog_main .site_container {
        padding: 0 5px;
    }

    .design_blog_pagination {
        padding: 30px 0;
    }

    .filter-form {
        padding: 0;
    }
	.design_blog_main .design_blog_col {
    padding: 0 15px 20px;
}
    /*********** design new blog end  ***********/
    /*********** design hq from start ************/
    #gform_6 {
        padding: 30px 20px 0;
    }

    #gform_6 .gform_footer {
        margin-top: 30px;
    }

    /*********** design hq from end ************/
    /*********** visit direction start ************/
    .direction_map .site_container {
        padding: 0 20px;
    }

    .direction_map iframe {
        height: 400px;
    }

    .parking_headig .design_post h2 {
        padding-top: 20px;
    }

    .page_top_content.parking_headig a {
        margin: 10px auto;
    }

    /*********** visit direction end ************/

}

@media screen and (max-width: 767px) {
    .search-pad {
        margin-top:-48px;
    }
    .home-video-poster-container svg {
        width:90px;
    }
    #wpadminbar {
 display:none !important;
}
a.header_mbl_tenants {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 15px 0px 0 0;
    padding: 15px 0;
    width: 100%;
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 0px;
}
a.header_mbl_tenants:last-of-type {
    border-bottom:none !important;
}
    /* topbar media query start */
    .topbar {
        height: 60px;
    }

    .topbar .close {
        right: 20px;
        top: 5px;
    }

    /* topbar media query end */
    /* designer banner media query start */
    .design_banner .border_line {
        top: 70px;
        height: 146px;
    }

    .design_banner .border_tringle {
        top: 162px;
    }

    .design_banner .design_banner_content {
        padding: 20px 0;
    }

    .design_banner .design_banner_img {
        height: 240px;
    }

    .design_banner h1 {
        font-size: 28px;
        line-height: 36px;
        top: 65%;
        width: 100%;
    }

    .design_banner h2 {
        font-size: 28px;
        line-height: 36px;
        top: 65%;
        width: 100%;
    }

    .design_banner .border_top::before {
        width: calc(50% - 20px);
        border-radius: 0;
    }

    .design_banner .border_top::after {
        width: calc(50% - 20px);
        border-radius: 11px 0 0 0;
    }

    .design_banner .border_tringle::before {
        width: 100%;
        top: 0;
        left: -10.5px;
        transform: rotate(64deg);
    }

    .design_banner .border_tringle::after {
        width: 100%;
        top: 0;
        transform: rotate(-64deg);
        right: -10.5px;
        border-radius: 3px 0 0 6px;
    }

    .design_banner .border_tringle {
        width: 50px;
        top: 92px;
    }

    .design_banner li {
        min-width: fit-content;
        padding: 0 15px;
    }

    .design_banner .design_banner_content a {
        word-break: unset;
        white-space: nowrap;
        text-align: center;
        display: block;
        width: fit-content;
        margin: 0 auto;
    }

    body.page-id-1727 .design_banner h1 {
        font-size: 24px;
        line-height: 26px;
        max-width: 80%;
    }

    /* designer banner media query end */
    /* index page media query start */
    .hero_banner .hero_banner_top {
        height: 38vh;
    }

    .hero_banner .border_line {
        top: 70px;
        height: 27vh;
        
    }

    .hero_banner .border_top::before {
        width: calc(50% - 20px);
        top: 0;
        left: 0;
    }

    .hero_banner .border_top::after {
        width: calc(50% - 20px);
        top: 0;
        right: 0;
        border-radius: 3px 0 0 0;
    }

    .hero_banner .border_tringle {
        top: 92px;
        width: 50px;
    }

    .hero_banner .border_tringle::before {
        width: 100%;
        top: 0;
        left: -10.5px;
        transform: rotate(64deg);
        border-radius: 0;
    }

    .hero_banner .border_tringle::after {
        width: 100%;
        top: 0;
        transform: rotate(-64deg);
        right: -10.5px;
        border-radius: 3px 0 0 6px;
    }

    .hero_banner .hero_banner_content {
        top: 37%;
    }

    .hero_banner .hero_banner_bottom p {
        max-width: 285px;
    }

    .hero_banner .hero_banner_bottom a {
        margin-top: 20px;
    }

    .hero_banner .hero_banner_content h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .hero_banner .hero_banner_content h3 {
        font-size: 28px;
        line-height: 36px;
    }

    .hero_banner .hero_banner_bottom {
        padding: 40px 16px 50px;
    }

    .hero_banner .hero_banner_bottom p {
        font-size: 16px;
        line-height: 25px;
        max-width: unset;
        padding-bottom: 25px;
    }

    .hero_banner .hero_banner_bottom a {
        margin-top: 0;
        width: auto;
        min-height: 36px;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 240px;
        padding: 0 24px;
    }

    .hero_banner .carousel-control-prev {
        display: none;
    }

    .hero_banner .carousel-control-next {
        display: none;
    }

    .about_mart .about_mart_img {
        width: 100%;
    }

    .plan_visit .plan_visit_col {
        height: auto;
    }

    .plan_visit .visit_img {
        height: 240px;
    }

    .plan_visit .visit_content {
        padding: 15px 0;
    }

    .plan_visit .plan_visit_inner {
        padding-top: 0px;
    }

    .about_mart a {
        margin: 20px auto 0;
    }

    .notable .site_container {
        padding: 0 20px;
    }

    .notable .notable_inner {
        padding-top: 20px;
    }

    .notable h3 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    .notable p {
        text-align: center;
        padding: 10px 0px 0;
    }

    .notable h6 {
        margin-top: 10px;
        display: flex;
        justify-content: flex-start;
    }

    .notable .notable_col {
        width: 100%;
        padding: 0;
    }

    .notable .card-img-top {
        height: 200px;
    }

    .notable .card-img-top img {
        object-fit: unset;
    }

    /* index page media query end */
    /* plan your visit media query start */
    .plan_your_visit .plan_visit_img {
        height: 100%;
    }

    .plan_your_visit .plan_visit_img {
       height: 200px;
    }

    .plan_visit_address .address_col iframe {
        height: 200px;
    }

    .plan_visit_parking .visit_parking_col {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        padding: 30px;
    }

    .plan_visit_parking .visit_parking_col:last-child {
        margin-bottom: 0px;
    }

    .plan_visit_parking a {
        margin: 20px auto 0;
    }

    .plan_visit_parking p {
        padding: 0;
    }

    .plan_your_visit p {
        font-size: 14px;
        line-height: 21px;
        height: calc(4 * 16px);
    }

    .plan_your_visit a {
        width: 150px;
        height: 35px;
        font-size: 12px;
    }

    /* plan your visit media query end */
    /* visit directory media query start */
    .visit_select {
        padding-bottom: 10px;
    }

    .visit_select .row {
        flex-direction: column;
    }

    .visit_select .select_col {
        flex: unset;
        max-width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .visit_directory_slider .slick-slide {
        margin: 0;
    }

    .visit_directory_slider .site_container {
        padding: 0 20px;
    }

    .visit_directory_slider .slider_title {
        padding: 20px 0;
    }

    .visit_directory_slider .slick-prev {
        width: 10px;
        height: 20px;
    }

    .visit_directory_slider .slick-next {
        width: 10px;
        height: 20px;
    }

    .visit_directory_slider .slick-slider {
        padding: 0 5px;
    }

    .visit_directory_slider .slider_img img {
        object-fit: unset;
    }

    /* visit directory media query end */
    /* visit amenities media query start */
    .design_post p {
        padding-top: 20px;
    }

    .visit_atf1_col span {
        height: 200px !important;
    }

    .visit_atf1_col_desc {
        padding: 30px 20px;
    }
	.visit_atf1_main .visit_atf1_col:last-child {
margin: 0;
	}

    /* visit amenities media query end */
    /* about services media query start */
    .about_services .site_container {
        padding: 0 20px;
    }

    .about_services .about_services_col:first-child p {
        height: auto;
    }

    .about_services .about_services_col:first-child .card {
        padding: 30px 20px;
        height: auto;
    }

    .about_services .about_services_col .card {
        padding: 30px 20px;
    }

    .about_services .about_services_col {
        padding: 0 0 20px 0;
    }

    /* about services media query end */
    /* about wellness media query start */
    .about_wellness .site_container {
        padding: 0 20px;
    }

    .about_wellness .about_wellness_col .card {
        padding: 30px 20px;
    }

    .about_wellness .about_wellness_col .card-body {
        padding: 15px 0 0 0;
    }

    .about_wellness .about_wellness_col {
        padding: 0 0 20px;
    }

    /* about wellness media query end */
    /* design hq media query start */
    .design_service_hq_firststep .site_container {
        padding: 0 20px;
    }

    .single_post_carousel .carousel-control-prev {
        left: -15px;
        top: 40%;
    }

    .single_post_carousel .carousel-control-prev-icon {
        width: 10px;
    }

    .single_post_carousel .carousel-control-next {
        right: -15px;
        top: 40%;
    }

    .single_post_carousel .carousel-control-next-icon {
        width: 10px;
    }

    .single_post_carousel p {
        padding-top: 15px;
    }

    /* design hq media query end */
    /* design news media query start */
    .design_news .site_container {
        padding: 0px 20px;
    }

    .design_news .design_news_col {
        padding: 0 0 20px;
    }

    .design_news .card-img-top {
        height: 200px;
    }

    /* design news media query end */
    /* design services media query start */
    .design_service_firststep .design_post .site_container {
        padding: 0 20px;
    }

    .design_service_firststep .design_post .col-lg-3 {
        padding: 0 0px 20px;
    }

    .design_service_firststep .design_post .col-lg-3:last-child {
        padding: 0;
    }

    .design_contact h2 p{
        font-size: 23px;
        line-height: 33px;
    }

    .design_filter .filter .service-form label {
        width: 50%;
    }

    .design_filter .design_filter_img {
        height: 300px;
    }
	.design_filter .design_filter_img img {
		object-fit: cover;
	}
    .get_inspired .get_inspired_img {
        height: 300px;
    }
	.get_inspired .get_inspired_img img {
		object-fit: cover;
	}

    .design_filter .search_btn {
        margin: 20px auto 0;
    }

    .design_filter .all_designer_btn {
        margin: 20px auto 0;
    }

    .design_filter h6 {
        padding-top: 15px;
    }

    .design_filter .filter {
        padding-top: 0px;
    }


    /* design services media query end */
    /* directory location media query start */
    .book_event_discription .col-lg-8 {
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .book_event_discription .col-lg-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .directory_location_links .directory_location_links_main li {
        width: 50%;
        margin-right: 0;
    }

    .directory_location .design_post a {
        top: 10%;
    }

    /* directory location media query end */
    /* event spaces media query start */
    /* .booking_page_cards .booking_page_col:nth-child(3) .card-body {
        padding: 30px 20px;
    } */

    .booking_page_cards .booking_page_col .card-body {
        padding: 30px 20px;
    }

    .booking_page_cards .card-img-top {
        height: 200px;
    }

    .booking_page_cards .booking_page_col:nth-child(2) .card-body {
        padding: 30px 20px;
    }

    /* event spaces media query end */
    /* event media query start */
    .event .site_container {
        padding: 0 20px;
    }

    .event .col-lg-4 {
        padding: 0;
        padding-bottom: 20px;
    }

    .event_main .card-body {
        padding-top: 20px;
    }

    .event .col-lg-4:last-child {
        padding-bottom: 30px;
    }

    .event_main .card-body span {
        line-height: 15px;
    }

    .design_post h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .event_single_post .design_post a {
        top: 5%
    }

    #event_select form {
        flex-wrap: wrap;
    }

    #event_select .select_col .ddl {
        width: 100%;
        margin-bottom: 20px;
    }

    .event #event_select {
        padding: 30px 0 0 0;
    }

    .event .design_post p {
        padding: 0;
    }
.event_main .card-img-top {
    height: 200px;
}
    /* event media query end */
    /* find a designer media query start */
    .find_designer_main .site_container {
        padding: 0 20px;
    }

    .find_designer_main .find_designer_inner {
        flex-direction: column;
    }

    .find_designer_main .find_designer_col:first-child {
        flex: 0 0 100%;
        max-width: 100%;
        border-top: 1px solid rgba(32, 35, 34, 0.45);
        padding-top: 15px;
    }

    .find_designer_main .find_designer_col:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0px;
    }

    .find_designer_main .card {
        width: calc(50% - 15px);
        margin-bottom: 0px;
    }

    .find_designer_main .card h2 {
        font-size: 14px;
        line-height: 24px;
        padding: 12px 0 0 0;
    }

    .find_designer_main .card h3 {
        font-size: 12px;
        line-height: 21px;
        font-weight: 400;
    }

    .find_designer_main .find_designer_top a {
        display: none;
    }

    .faq_filter_main {
        display: none;
    }

    .find_designer_main .card_img {
        height: 125px;
    }
	.find_designer_main .select {
		    padding: 0;
    position: absolute;
    top: -43px;
    right: 0;
	}
	.find_designer_main .ddl {
		width: 18px !important;
	}
	.find_designer_main .ddl input {
    padding: 0 0 0 20px;
	}
	.find_designer_main .select label {
    padding-right: 5px;
}
	.find_designer_main .ddl .ddl-options {
		    transform: translate(0%, 16%);
	}
	.find_designer_main .find_designer_col:last-child .all_ajax_posts {
    grid-column-gap: 14px;
}
    /* find a designer media query end */
    /* find a designer media query start */
    .find_designer_main .card {
        width: calc(100% - 0px);
    }

    .find_designer_main .find_designer_top {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 20px;
    }

    .find_designer_main .find_designer_col:last-child .find_designer_top {
        flex-direction: column;
    }

    .find_designer_main p {
        padding-top: 0;
        padding-bottom: 20px;
    }

    .faq_filter_main {
        display: none;
    }

    .faq_filter_main_show {
        display: block;
        position: fixed;
        top: 0;
        background: #fff;
        width: 100%;
        height: 100vh;
        z-index: 999;
        left: 0;
        padding: 25px 20px;
        overflow: scroll;
    }

    .faq_filter_main_show .panel {
        display: block !important;
        padding: 22px 0 0px 0;
    }

    .find_designer_main .find_designer_top h2 {
        position: relative;
    }

    .find_designer_main .find_designer_top h2::after {
        content: '';
        background-image: url('/wp-content/uploads/2023/02/filter.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: 100%;
        width: 22px;
        height: 17px;
        margin-left: 7px;
        top: 15%;
    }

    .faq_filter_main_show h4 {
        display: flex;
        color: #202322;
        font-size: 13px;
        line-height: 21px;
        justify-content: space-between;
        align-items: center;
    }

    .faq_filter_main_show h4 .cross_image {
        width: 14px;
        height: 14px;
        display: flex;
    }

    .find_designer_main .filter {
        border-top: none;
        padding: 45px 0 0 0;
    }

    .find_designer_main .filter span {
        display: none;
    }

    .faq_filter_main_show .filter_btns {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 35px;
        margin-top: 40px;
        padding-bottom: 20px;
        border-top: 1px solid rgba(32, 35, 34, 0.45);
    }

    .faq_filter_main_show .filter_btns a {
        border: 1px solid #8D2890;
        color: #8D2890;
        font-size: 14px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: 0.28px;
        width: 48%;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
    }

    .faq_filter_main .filter_btns a:nth-child(2) {
        background: #8D2890;
        color: #fff;
    }

    /* find a designer media query end */
    /* leasing design media query start */
    .leasing_showroom .leasing_showroom_col:nth-child(even) {
        padding: 20px 0;
    }

    /* leasing design media query end */
    /* find a designer single media query start */
    .design_single_post .card-body p {
        padding: 15px 0 9px 0;
    }

    .design_single_post .signle_post_btn {
        justify-content: space-between;
    }

    .design_single_post .signle_post_btn a.btnn {
        width: 48%;
        margin-top: 20px;
        margin-right: 0;
    }

    .design_post_btns .design_btns_inner {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .design_post_btns .design_btns_label {
        width: 100% !important;
    }
    .design_post_btns .design_btns_label label {
        margin-bottom: 15px;
    }
    .design_post_btns .design_btns_inner label {
        width: 100%;
        margin-right: 0;
    }

    .design_post_btns .design_btns_inner label:last-child {
        margin-top: 0px;
    }

    .design_post_cards .site_container {
        padding: 0 20px;
    }

    .design_post_cards .design_inner_col {
        padding: 0;
    }

    .design_single_post .signle_post_btn {
        flex-wrap: wrap;
    }

    .design_single_post .signle_post_btn a.btnn {
        width: 100%;
    }

    .design_single_post .design_inner .socail_links {
        padding-bottom: 5px;
    }

    .design_single_post .card-img-top {
        height: 210px;
    }

    .design_post_cards h4 {
        padding: 0 0 20px 0px;
    }
    /* find a designer single media query end */
    /* renovation media query end */
    .renovation_col_inner {
        flex-wrap: wrap;
    }

    .renovation_col_inner div {
        width: 100%;
        margin-bottom: 20px;
    }

    .renovation_col_inner div:last-child {
        width: 100%;
        margin-bottom: 0px;
    }

    .event_single_post .renovation_col .signle_post_btn {
        display: block;
        margin-top: 20px;
    }

    /* renovation media query end */
    /* showrooms media query end */
    .showrooms p {
        padding-top: 15px;
    }

    .showrooms .showrooms_select {
        padding: 20px 0;
    }

    .showrooms .select_col {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }

    .showrooms .select_col:first-child {
        margin: 0 0 15px;
    }

    .showrooms .showrooms_alphabets {
        max-width: 100%;
        margin: 15px auto 0;
        flex-wrap: wrap;
    }

    .showrooms .showrooms_alphabets a {
        font-size: 14px;
        line-height: 21px;
        width: 11%;
        margin: 5px 0;
    }

    .showrooms .showrooms_faq .accordion {
        padding: 15px 0;
    }

    .showrooms .showrooms_faq .accordion svg {
        width: 20px;
        height: 20px;
    }

    .showrooms .showrooms_faq .panel {
        padding: 5px 0 25px;
    }

    .showrooms .showrooms_faq .faq_img {
        height: 240px;
    }

    .showrooms .faq_img+.faq_content {
        padding-top: 15px;
    }

    .showrooms .showrooms_faq .faq_desc {
        width: 100%;
        padding-bottom: 15px;
    }

    .showrooms .showrooms_faq .faq_find_us {
        width: 100%;
        padding-bottom: 15px;
    }

    .showrooms .showrooms_faq .btn a {
        margin-top: 0;
    }
	.showrooms div.text {
		padding: 15px 0;
		font-size: 14px;
    line-height: 20px;
	}
    /* showrooms media query end */
    /* about mart media query start */
    .page_top_content.mart_heading .design_post h3 {
        font-size: 24px;
        line-height: 29px;
    }

    .mart_links .mart_links_inner ul li {
        width: 100%;
        padding-right: 0 !important;
        padding-bottom: 15px;
        min-height: 50px;
        display: flex;
        justify-content: center;
    }

    .mart_links .mart_links_inner ul li:last-child {
        padding-bottom: 0;
    }

    .mart_links .mart_links_inner ul li a {
        text-align: center;
    }

    .mart_links .mart_links_inner ul li a b {
        padding-bottom: 5px;
    }

    /* about mart media query end */
    /* contact media query start */
    .page_top_content.about_contect_content .design_post {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page_top_content .page_top_content_inner {
        padding: 20px 0 30px;
    }

    .about_contact {
        padding: 30px 0;
    }

    .about_contact .about_contact_inner .about_contact_col {
        padding-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .page_top_content.about_contect_content .design_post a, .hours a {
        margin-bottom: 30px !important;
    }

    .page_top_content.about_contect_content .design_post .para {
        padding: 20px 0;
    }

    .page_top_content.about_contect_content .design_post a, .hours a {
        margin: 0px auto 0 !important;
    }

    /* contact media query end */
    /*************** Design New Article start ***********/
    .design_news_article .design_post {
        padding: 48px 0 30px 0;
    }

    .design_news_article .design_post a {
        /* top: 1% */
    }

    .design_news_article .card-img-top {
        height: 200px;
    }

    .design_news_article .card-body h3 {
        text-align: center;
    }

    .design_news_article .card-body p {
        text-align: center;
    }

    .design_news_article_bottom .design_news_bot_col .card-img-top {
        height: 200px;
    }

    .design_news_article_bottom .row p {
        padding-top: 15px;
    }

    .design_news_article_bottom .design_article_bottom_content h3 {
        text-align: center;
    }

    .design_news_article_bottom .design_article_bottom_content p {
        text-align: center;
    }

    .visit_directory_slider.article_next .slider_title h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .article_next {
        padding-bottom: 0;
    }

    .single_post_carousel.design_news_article_carousel .carousel-item {
        height: 220px;
        padding: 0 5px;
    }

    .single_post_carousel.design_news_article_carousel .article_carousel_img {
        height: 180px;
    }

    .single_post_carousel.design_news_article_carousel p {
        padding-top: 15px;
    }

    /*************** Design New Article end ***************/
    /* single post media query start */
    .single_post_carousel .carousel-item {
        height: 200px;
        padding: 0 5px;
    }

    .event_single_carousel .event_carousel_img {
        height: 200px;
    }

    .event_single_post .design_post {
        display: flex;
        flex-direction: column-reverse;
    }

    .event_single_post .design_post a {
        position: unset;
    }

    .event_single_post .signle_post_btn {
        display: flex;
        flex-direction: column;
    }

    .event_single_post .signle_post_btn a.btnn {
        width: 100%;
    }

    .event_single_post .signle_post_btn a.btnn:first-child {
        margin: 0;
    }

    .event_single_post .card-body p {
        padding: 15px 0;
    }

    .book_event_discription a {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .book_event_discription .contact {
        padding: 15px 0 0;
    }

    .events_space_carousel .event_carousel_img {
        height: 180px;
    }

    /* single post media query end */
    /*************** thank you start ***************/
    .thank_you_show .thank_you {
        max-width: 90% !important;
        padding: 45px 30px 0px;
    }

    .thank_you_show .thank_you h3 {
        font-size: 15px;
        line-height: 20px;
        padding: 0;
    }

    .thank_you_show .thank_you .border_line {
        width: calc(100% - 30px);
        left: 15px;
    }

    .thank_you_show .thank_you .border_top::before {
        width: calc(50% - 30px);
    }

    .thank_you_show .thank_you .border_top::after {
        width: calc(50% - 30px);
    }

    .thank_you #gform_5 #gform_fields_5 {
        grid-row-gap: 0;
    }

    .thank_you.thank_you_single_designer {
        height: 690px;
    }

    .thank_you #gform_5 .thank_you input[type=submit] {
        margin: 5px auto;
        width: 100%;
    }

    /*************** thank you end end ***************/
    /*************** get inspired start ********/
    .get_inspired .get_inspired_link {
        flex-direction: column;
    }

    .get_inspired .subscribe {
        margin-bottom: 20px;
    }

    .get_inspired h3 {
        padding-left: 0;
    }
	.get_inspired .get_inspired_link img {
		object-fit: contain;
	}
    .get_inspired #form-popup .border_line {
        width: calc(100% - 30px);
        left: 15px;
    }

    .get_inspired #form-popup .thank_you {
        padding: 0 20px;
        height: 600px;
        max-width: 90% !important;
        top: 52%;
    }

    .get_inspired #form-popup .thank_you.popup_section {
        max-width: 100% !important;
    }

    .get_inspired #form-popup #gform_submit_button_1 {
        margin: 0 auto;
    }

    .get_inspired .thank_you .border_tringle::after {
        right: 1px;
    }

    /*************** get inspired end ***************/
    /*********** book your event start  ***********/
    #gform_4 {
        padding: 30px 0px 0;
    }

    #gform_4 #gform_fields_4 {
        grid-row-gap: 10px;
        grid-column-gap: 0;
    }

    #gform_4 .top_label {
        padding: 0;
    }

    #gform_4 textarea {
        height: 135px;
    }

    #gform_4 #gform_submit_button_4 {
        width: 100%;
        margin: 15px auto 0;
    }

    /*********** book your event end  ***********/
    /*********** apply for designer start  ***********/
    #gform_3 {
        padding: 30px 0 0;
    }

    #gform_3 #gform_fields_3 {
        grid-row-gap: 20px;
        grid-column-gap: 0;
    }

    #gform_3 textarea {
        height: 130px;
    }

    #gform_3 fieldset legend {
        padding: 0;
    }

    #gform_3 fieldset {
        padding-bottom: 0px;
    }

    #gform_3 fieldset .gfield_checkbox {
        grid-template-columns: auto auto;
    }

    #gform_3 fieldset .gchoice_3_31_2 {
        margin: 0;
    }

    #gform_3 #field_3_34 .gchoice {
        margin-top: 0;
        width: 25%;
    }

    #gform_3 #field_3_39 label {
        padding-top: 0;
    }

    #gform_3 .ginput_container_consent {
        display: flex;
    }

    #gform_3 .ginput_container_consent label {
        font-size: 10px;
        font-weight: 600;
        line-height: 14px;
    }

    #gform_3 #gform_submit_button_3 {
        width: 100%;
    }

    #gform_3 .gform_footer {
        margin: 0;
        padding: 20px 0 0;
    }

    #gform_3 #field_3_28 {
        padding-top: 0px;
    }

    #gform_3 #field_3_29 {
        padding-top: 0px;
    }

    #gform_3 #field_3_30 {
        padding-top: 0px;
    }

    #gform_3 #field_3_28 label {
        padding-bottom: 0px;
    }

    #gform_3 #field_3_29 label {
        padding-bottom: 0;
    }

    #gform_3 #field_3_30 label {
        padding-bottom: 0;
    }

    #gform_3 fieldset .gchoice {
        margin: 5px 0;
    }

    #gform_3 #field_3_34 legend {
        padding-top: 0;
    }

    #gform_3 #field_3_36 {
        padding: 0;
    }

    .designer_listing_form {
        padding: 0 !important;
    }

    .designer_listing_form #gform_confirmation_message_3 h3 {
        font-size: 16px;
        line-height: 20px;
        padding: 15px 0 0;
    }

    .designer_listing_form #gform_confirmation_message_3 h4 {
        font-size: 16px;
        line-height: 20px;
        padding: 5px 0 15px 0;
    }

    /*********** apply for designer end  ***********/
    /*********** design new blog start  ***********/
    .design_blog_main .site_container {
        padding: 0 20px;
    }

    .design_blog_main .design_blog_col {
        padding: 0 0 20px 0;
    }

    /*********** design new blog end  ***********/
    /*********** schedule consultation start  ***********/
    #gform_2 {
        padding: 30px 0 0;
    }

    #gform_2 #input_2_1_3_container {
        padding-right: 0;
    }

    #gform_2 #input_2_1_6_container {
        padding-left: 0;
    }

    #gform_2 #field_2_2 {
        padding-right: 0;
    }

    #gform_2 #field_2_4 {
        padding-left: 0;
    }

    #gform_2 #gform_fields_2 {
        grid-row-gap: 0;
    }

    #gform_2 #field_2_7 .gfield_label {
        margin-bottom: 10px;
        padding-top: 10px;
    }

    .design_post .gfield_checkbox {
        grid-template-columns: auto !important;
        column-gap: 0 !important;
    }

    #gform_2 #field_2_7 .gchoice {
        margin-bottom: 0;
    }

    #gform_2 textarea {
        border: 1px solid #202322;
        height: 150px;
    }

    #gform_2 .gform_footer {
        padding: 20px 0 0;
    }

    /*********** schedule consultation end  ***********/
    /*********** design hq from start ************/
    #gform_6 {
        padding: 30px 0 0;
    }

    #gform_6 #gform_fields_6 {
        grid-row-gap: 20px;
        grid-column-gap: 0;
    }

    #gform_6 label {
        padding: 0;
    }

    #gform_6 #input_6_1_6_container {
        padding-left: 0;
    }

    #gform_6 #input_6_3_1_container {
        padding-right: 0;
    }

    #gform_6 #input_6_3_2_container {
        padding-left: 0;
    }

    /*********** design hq from end ************/
    /*********** contact us from start ************/
    .page_top_content.about_contect_content .page_top_content_inner {
        padding: 20px 0 0px;
    }

    .about_contact .about_contact_inner .about_contact_col div {
        min-height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
    }

    #gform_7 #gform_fields_7 {
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }

    #gform_7 textarea {
        height: 150px;
    }

    #gform_7 .gform_footer {
        padding: 20px 0 0;
    }

    .hours .office_timming h6::after {
        display: none;
    }
 .hours .office_timming h6::after {
        display: none;
    }

    /*********** contact us from end ************/
    /*********** visit direction start ************/
    .parking_col {
        padding: 0;
    }

    .public_transit .parking_col {
        margin-bottom: 20px;
    }

    .public_transit .parking_col:last-child {
        margin-bottom: 0px;
    }

    .public_transit .parking_col .card {
        height: auto;
    }

    .direction_map iframe {
        height: 200px;
    }
	.parking_headig .design_post h4 {
    font-size: 15px;
    line-height: 20px;
	}
	.public_transit .parking_col .card-body h4 {
    padding: 10px 0;
}

    /*********** visit direction end ************/
    footer .site_container {
        padding: 0px 20px 0px 20px;
    }

    footer {
        background-color: #2F3779;
        padding-top: 69px;
        padding-bottom: 15px;
    }

    .location {
        margin-top: 26px;
        margin-bottom: 25px;
    }

    .footer_bottom ul {
        flex-wrap: wrap;
    }
	.renovation .slick-list.draggable {
    max-height: 200px;
}
}

@media only screen and (max-width: 900px) {
    .gallery-container {
        width: calc(50% - 6px) !important;
    }
}

@media only screen and (max-width: 400px) {
    .gallery-container {
        width: 100% !important;
    }
}

@media(max-width:380px) {
    .hero_banner .hero_banner_content h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .hero_banner .hero_banner_content h3 {
        font-size: 23px;
        line-height: 33px;
    }
}

/* schedule-a-consultation start*/
.design_post .gform_wrapper.gravity-theme .gfield_label {
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
}

.design_post .gfield_checkbox {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 90px;
}

/* schedule-a-consultation end */
.container-all {
    width: fit-content;
    margin: 20px auto;
    height: auto;
}

.gallery-container {
    width: calc(33% - 6px);
    overflow: hidden;
    height: 323px;
    margin: 3px;
    padding: 0;
    display: block;
    position: relative;
    float: left;
}

.gallery-container img {
    width: 100%;
    transition-duration: .3s;
    max-width: 100%;
    display: block;
    overflow: hidden;
    /* cursor: pointer; */
    height:100%;
    width:100%;
}

.gallery-container .title {
    position: absolute;
    display: block;
    cursor: pointer;
    top: 35%;
    display: none;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
    font-size: 1.6em;
    text-shadow: 1px 5px 10px black;
    transition-duration: .3s;
}

.gallery-container:hover img {
    transform: scale(1.2);
    transition-duration: .3s;
    filter: grayscale(50%);
    opacity: .7;
}

.gallery-container {
    max-height: 323px;
}

body.postid-2091 .visit_directory_slider.article_next {
    display: flex;
    width: 100%;
}

.public_transit .parking_col .card-img-top img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.container-all{
		display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    margin: 20px auto;
    height: auto;
}
.designer_terms input{
	visibility:hidden;
}
.designer_terms label{
cursor:pointer;
}

.designer_terms label:hover{
	color:#8D2890;
	border-color:#8D2890;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 , .gform_wrapper.gravity-theme .gfield_required{
	color:#000 !important;
}
.gfield_required gfield_required_asterisk {
    color:#000 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2:after{
	content:unset;
}
.gform_wrapper.gravity-theme .gform_validation_errors>ol li{
	color:#000;
}
.gform_ajax_spinner {
	width: 40px !important;
	height: 40px !important;
}
.filter-form .ddl-options-category_select div:first-child{
	pointer-events: none; 
}

.design_post .gform_wrapper.gravity-theme .gform_validation_errors>ol a {
    color: #000;
    font-size: 13.2px;
    margin: 0px;
    width: unset;
    height: unset;
    display: unset;
    background: unset;
		text-decoration: none;
}
#popmake-2367 button {
	    padding: 0;
    height: 18px;
    width: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    margin-right: 12px;
    font-size: 18px;
}












.find_designer_main .ddl-select {
    visibility: hidden;
}


.find_designer_main .ddl {
    position: relative;
    height: auto;
    width: 160px;
    text-align: initial;
}


.find_designer_main .ddl::after {
   content: '';
    position: absolute;
    top: 11px;
    right: 0;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(-45deg);
    transition: 0.5s;
}


.find_designer_main .ddl::before {
        content: '';
    position: absolute;
    top: 11px;
    right: 7px;
    width: 10px;
    height: 1px;
    background: #202322;
    z-index: 99;
    transform: rotate(45deg);
    transition: 0.5s;
}

.find_designer_main .ddl.active::after {
   transform: rotate(45deg);
}

.find_designer_main .ddl.active::before {
   transform: rotate(-45deg);
}

.find_designer_main .ddl-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0 0 0 9px;
    outline: none;
    border-radius: 0;
    background: transparent;
    border: none;
    text-align: left;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.find_designer_main .ddl.active .ddl-options {
    visibility: visible;
    opacity: 1;
}

.find_designer_main .ddl .ddl-options {
        position: absolute;
    top: 100%;
    background: #fff;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: 0.25s;
    z-index: 999;
    border: none;
    border-left: 1px solid #202322;
    border-right: 1px solid #202322;
      transform: translate(0, 13%);
    width: 212px;
    right: 0;
    border-top: 1px solid #202322;
}

.find_designer_main .ddl .ddl-options>div {
        cursor: pointer;
    border-bottom: 1px solid #202322;
    width: 100%;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0px;
    color: #202322;
    font-size: 14px;
    line-height: 21px;
}
/* Purple Button */
#gform_7 #gform_submit_button_7:hover , .page_top_content .design_post a:hover , #gform_3 #gform_submit_button_3:hover , #gform_6 #gform_submit_button_6:hover , #gform_4 #gform_submit_button_4:hover ,.design_service_hq_firststep a.btn:hover , .design_contact a:hover , .design_filter .search_btn:hover , .get_inspired .subscribe:hover , .thank_you input[type=submit]:hover , .page_top_content .design_post a:hover , .page_top_content .design_post a:hover , .page_top_content .design_post a:hover , .find_designer_top_content .design_post a:hover , .signle_post_btn a:hover , .plan_visit_parking a:hover , #gform_2 #gform_submit_button_2:hover , .event_single_post .signle_post_btn a.btnn:first-child:hover{
	background-color:#631c65;
}

.plan_your_visit a:hover{
	 background: rgba(255, 255, 255, 0.25);
}

/*Unset */
.parking_headig .design_post p a:hover , .bike_parking .design_post p a:hover , .page_top_content a.plan_visit_top_btn:hover{
	background-color:unset;
}

/* Under Line */
.about_wellness .about_wellness_col .card-body a:hover , .visit_atf1_col_desc a:hover , .event_main .card-body h6:hover , .design_post .card-body h6:hover , .parking_col .card-body a:hover , .bike_parking .bike_parking_inner a:hover , .visit_directory_slider .slider_col a:hover , .booking_page_cards .card-body a:last-child:hover , .page_top_content a.plan_visit_top_btn:hover , .plan_visit_address span a:hover , .plan_visit_address a:hover , .event_single_post .design_post a:hover , .event_single_post .card-body a:hover{
	text-decoration:underline;
}

.page_pagination .page-link:hover{
	font-weight:bold;
}

/* Text Color */
.visit_directory_slider .slider_title a:hover{
	color:#631c65;
}
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{
    position: relative;
    top: 50% !important; 
    left: 50% !important;
    /* transform: translate(-50%, -50%); */
    /* top: 20% !important;
    left: 44% !important; */
    box-shadow:none !important;
    background:none !important;
}

.pum-theme-2358 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	background-color:unset !important;
	box-shadow:unset !important;
font-size:18px !important;
padding:12px !important;
background-color:none !important;
text-shadow: none !important;
box-shadow:none !important;
max-width: 48%;
width: 100%;
position: relative;
top: 50% !important;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;
}
@media(max-width:1300px){
	html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {
    top: 16% !important;
    left: 50% !important;
}
}@media(max-width:1023px){
	html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container { 
    left: 2% !important;
		  top: 5% !important;
}
}
@media(max-width:767px){
	html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container { 
    left: 0% !important;
}
.single_post_carousel p {
    padding-top: 5px;
}
}


.current-menu-item a,.single-events .menu-item-2018 a,.page-id-1727 .menu-item-798 a,.page-id-1704 .menu-item-798 a,.page-id-1918 .menu-item-799 a,.single-post .menu-item-800 a,.post-type-archive-showrooms .menu-item-2464 a,.page-id-3004 .menu-item-2464 a,.page-id-730 .menu-item-2464 a,.page-id-3016 .menu-item-2464 a{
	    border-bottom: 3px solid #8D2890;
}
footer .current-menu-item a{
	border:none;
}
.showrooms.retails {
    padding-top: 0px;
}
.design_post.restaurant-div{
	padding-bottom:0px;
}
.rest-div .design_post,.office-div .design_post{
	padding-bottom:0px;
}
.showrooms.rest, .new-office{
	padding-top:0px;
}

.directory_location_discription a.social {
    margin-right: 10px;
}
body.page-id-725 .leasing_showroom{
	margin-bottom:100px;
}
.about-para{
	text-align: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    color: #202322;
    opacity: 1;
    padding-top: 18px;
}
@media (max-width:768px){
	body.page-id-725 .leasing_showroom{
		margin-bottom:40px;
	}
}
.thank_you .join.join_show {
	display: none !important;
}
.notable_inner .card-img-top img {
    height:100%;
    width:100%;
    object-fit:cover;
}
@media(max-width:767px) {
    .thank_you {
    max-width:100% !important;
    }

    .thank_you form .gfield, .thank_you form input, .thank_you form select{
        max-width:240px !important;
        margin:0 auto;
    }
}

tspan#tspan190615 {
	display: block !important;
}

input {
    position: relative;
  }
  
  input::placeholder {
    position: absolute;
    top: 0;
    left: 0;
    color: #999;
    transition: transform 0.2s ease-out;
      padding: 10px 20px;
      font-size: 0.875rem;
  }
  
  input:focus::placeholder {
    transform: translateY(-20%);
    font-size: 0.70rem;
  }
  
  input:not(:placeholder-shown)::placeholder {
    transform: translateY(-20%);
    font-size: 0.70rem;
  }

  .selectize-input.items.not-full.has-options {
    padding-left: 0px;
}

input#floor_slider-selectized {
    width: 100% !important;
}

.ControlBar_module_controlBarWrapper__1988764d {
    display: none !important;
}

h6.home-cards-catgory {
    text-align: right;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    position: absolute;
    top: 5px;
    transform: rotate( 270deg);
    right: 21px;
    transform-origin: right;
    background: #000000;
}

@media screen and (min-width: 320px) and (max-width: 991px) {
	section#about_mart_mobile {
		display:block !important;
	
}
	section#about_mart_desktop {
		display:none !important;
	}
}

@media screen and (min-width: 992px){
	section#about_mart_mobile {
		display:none !important;
	
}
}
	
	section#about_mart_mobile {
    display: none;
}

button.close_btn_btn {
    border: none !important;
}
	
button.evolution-play-video {
    border: none;
}

.allyant-accessibility {
    width: 12%;
    right: 10px !important;
    margin-left: -109px;
    margin-top: -88px;
}

li.menu-head.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-732 h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
}

li.menu-head.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-756 h3 {
    font-size: 18px !important;
    font-weight: 600;
}
  