/*!
Theme Name: luxevenuespace
Theme URI: http://underscores.me/
Author:  luxevenuespace
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: luxevenuespace
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

luxevenuespace is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
  font-family: 'Marcellus-Regular';
  src: url("./fonts/Marcellus-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Jost-Bold';
  src: url("./fonts/Jost-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Jost-Regular';
  src: url("./fonts/Jost-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Jost-SemiBold';
  src: url("./fonts/Jost-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Jost-Medium';
  src: url("./fonts/Jost-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'breathing';
  src: url("./fonts/breathing.ttf") format("truetype");
}

@font-face {
  font-family: 'Restora';
  src: url("./fonts/Restora.ttf") format("truetype");
}

@font-face {
  font-family: 'RestoraBold';
  src: url("./fonts/RestoraBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Updock-Regular';
  src: url("./fonts/Updock-Regular.ttf") format("truetype");
}


body{
	padding: 0px;
	margin: 0px;
	font-family: 'Jost-Regular';
	overflow-x:hidden;
	position: relative;
	background:#000;
}

img{
	max-width: 100%;
}

a{
  text-decoration: none;
}

p,a,span{
	font-size: 16px;
	line-height:33px;
	font-family: 'Jost-Regular';
}

li{
	font-size: 16px;
	font-family: 'Jost-Regular';
}



/* anousement bar css */

.yellow-header {
    background: linear-gradient(90deg, #D9B855, #F2D338);
    padding: 5px 0px;
}

.follow-us {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.follow-us ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.follow-us p, .header-address a {
    margin: 0px;
    font-family: 'Jost-Regular';
    font-size: 17px;
    color: #000000;
}

.follow-us ul li {
    margin-left: 8px;
}

.follow-us ul li a {
    display: block;
    line-height: normal;
}

.follow-us ul li a img, .header-address img {
    height: 28px;
}

.welcome-txt {
    text-align: center;
}

.welcome-txt h6, .welcome-txt h6 a {
    margin: 0px;
    font-family: 'Marcellus-Regular';
    color: #000000;
    letter-spacing: 3px;
}
.welcome-txt h6 a:hover {
    color: #ffffff;
}

.yellow-header .row {
    align-items: center;
}

.header-address {
    flex-wrap: wrap !IMPORTANT;
}

.header-address a {
    margin-left: 9px;
}

.header-address a br {
    display: none;
}

/* anousement bar css */

/* header css */


header {
    background: transparent;
    padding: 12px 0px;
	position: absolute;
    left: 0px;
    width: 100%;
	z-index:999;
	border-bottom: 1px solid #f2d33826;
	transition:0.5s;
}

header.fixed_header {
    position: fixed;
    top: 0px;
    background: #000;
    width: 100%;
    left: 0px;
    animation: headeranim 0.5s ease;
}

@keyframes headeranim{
    0%{
        transform:translateY(-200px);
    }
    100%{
        transform:translateY(0px);
    }
}

.header-logo img {
    width: 121px;
}

div#mega-menu-wrap-menu-1 {
    background: transparent;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Marcellus-Regular';
    font-size: 17px;
    height: auto !IMPORTANT;
    line-height: normal;
    padding: 10px 18px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
	color: #f2d338;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus{
	background:transparent;
	color:#f2d338;
}

ul.mega-sub-menu {
    background: #000000 !IMPORTANT;
}

ul.mega-sub-menu li a {
    background: #000000 !IMPORTANT;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #ffffff;
    font-family: 'Marcellus-Regular';
    font-size: 15px;
    padding: 5px 10px;
    line-height: 30px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    color: #f2d338; 
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	top: 3px;
}

.header-phone {
    margin-right: 40px;
}

.header-phone a {
    color: #fff;
    font-family: 'Marcellus-Regular';
    font-size: 17px;
}

.header-phone img {
    height: 28px;
    margin-right: 10px;
}

.transparent-golden-btn a {
    border: 2px solid;
    border-image: linear-gradient(90deg,#F2D338,#A68A37,#D9B855,#73541A) 1;
    height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding: 0px 18px;
    font-family: 'Marcellus-Regular';
    font-size: 17px;
    transition: 0.5s;
}

.transparent-golden-btn a:hover {
    background: linear-gradient(90deg,#F2D338,#A68A37,#D9B855,#73541A);
    color: #000;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-has-children {
    position: relative;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content:space-between;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    position: static !IMPORTANT;
}

/* header css */

/* hero section css */

.banner-section {
    height: calc(100vh - 43px);
}

.banner-section .hero_overlay {
    position: relative;
    z-index: 3;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 130px;
    padding-bottom: 15px;
}

.banner-section:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #000000, #0000005C, #000000A3, #000000B8, #000000);
    z-index: 2;
}

.home-banner-content h2 {
    display: inline-block;
    color: #FFFFFF;
    font-family: 'Marcellus-Regular';
    font-size: 20px;
    letter-spacing: 8px;
    position: relative;
}

.home-banner-content h1 {
	font-family: 'Updock-Regular';
	font-size: 106px;
	background: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
/* 	-webkit-text-stroke: 1.5px #000; */
	position: relative;
	line-height:100%;
}

.home-banner-content h1 {
    position: relative;
}

.home-banner-content h1:before {
    content: attr(data-text);
    position: absolute;
    background: none;
    -webkit-background-clip: unset !IMPORTANT;
    -webkit-text-fill-color: unset !IMPORTANT;
/*     text-shadow: 0 0 #ffffff; */
    z-index: -1;
    left: 7px;
    top: 2px;
} 

.home-banner-content {
    padding: 0px 10%;
}

.home-banner-content h2:before, .home-banner-content h2:after{
    content: '';
    width: 73px;
    height: 2px;
    background: #fff;
    display: inline-block;
    transform: translateY(-2px);
}

.home-banner-content h2:before {
    margin-right: 15px;
    
}

.home-banner-content h2:after {
    margin-left: 15px;
}


.home-banner-content p {
    color: #fff;
    font-family: 'Jost-Regular';
    font-size: 23px;
    margin: 25px 0px;
}

.button-group div {
    margin-right: 17px;
}

.button-group div:last-child {
    margin: 0px;
}

.button-group a {
    min-width: 177px;
}

.button-group a img {
    height: 27px;
    margin-right: 9px;
}

.swiper-button-next, .swiper-button-prev {
    height: 58px;
    width: 58px;
    background-repeat: no-repeat !IMPORTANT;
    background-size: 58px !IMPORTANT;
    background-position: center center !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}

/* hero section css */


/* design css */


section.design-dream-section {
    background: #000;
    padding: 75px 0px;
	padding-bottom:110px;
	position:relative;
}

section.design-dream-section:before {
    content: '';
    position: absolute;
    width: 23%;
    height: 25%;
    background-size: contain !IMPORTANT;
    background-repeat: no-repeat !IMPORTANT;
    left: -7%;
    top: 1%;
}

.design-dream-title-content {
    position: relative;
    z-index: 2;
}

section.design-dream-section:after {
    content: '';
    position: absolute;
    width: 23%;
    height: 25%;
    background-size: contain ! IMPORTANT;
    background-repeat: no-repeat ! IMPORTANT;
    right: -7%;
    top: 50%;
}

section.design-dream-section {
    overflow: hidden;
}

.title_text h3 {
    font-family: 'RestoraBold';
    font-size: 141px;
    background: linear-gradient(
180deg, #F2D338 20%, #A68A37 20%, #D9B855 20%, #73541A 59%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.1;
    margin: 0px;
}

.title_text h5 {
    color: #A68A37;
    font-family: 'breathing';
    font-size: 20px;
    line-height: 44px;
}

.title_text h2 {
    color: #fff;
}

.design-dream-content h5 {
    margin-top: -58px;
}

.title_text h2, .title_text h2 span {
    font-family: 'Marcellus-Regular';
    font-size: 37px;
    line-height: 50px;
}

.title_text h2 span {
    color: #F2D338;
}

.title_text img {
    width: 120px;
}

.design-dream-title-content .col-12 {
    margin-bottom: 60px;
}

.site-logo-desc p {
	color: #fff;
	font-family: 'Marcellus-Regular';
	font-size: 21px;
	margin: 0px;
}

.site-logo-desc p strong{
	font-family: 'Marcellus-Regular';
	color:#F2D338;
}

.design-dream-desc .container, .desing-dream-counter .container, section.vision-section .container, section.event-service-section .container, section.gallery-section .container {
    padding: 0px 4%;
}

.design-dream-left-img img {
    width: 50%;
}

.design-dream-desc {
    padding: 40px 0px;
}

.site-logo-desc.text-center img {
    width: 145px;
}

.site-logo-desc.text-center {
    margin-top: -35px;
}

.design-dream-left-img {
    padding-right: 18px;
}

.design-dream-desc .row {
    align-items: self-end;
}

.design-dream-right-img img:nth-child(1) {
    position: absolute;
    top: 35px;
    width: 90px;
    animation: spin 8s linear infinite;
}

.design-dream-right-img img:nth-child(2) {
    width: 100%;
}

.design-dream-right-img {
    position: relative;
    padding-left: 15px;
}

.desing-dream-counter {
    margin-top: 92px;
}

.counter-box {
    position: relative;
    height: 265px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 53px;
}

.counter-box h4 {
    font-family: 'Marcellus-Regular';
    color: #fff;
    font-size: 38px;
    z-index: 2;
}

.design-dream-counter::after {
  content: '+';
  color: #F2D338;
  font-weight: bold;
}


.counter-box h6,
.counter-box h6 span {
    font-family: 'Jost-Regular';
    color: #fff;
    font-size: 21px;
    line-height: 35px;
    z-index: 2;
}

.counter-box h6 span {
    color: #F2D338;
}


.counter-box:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(
225deg);
    height: 200px;
    width: 200px;
    background: linear-gradient(3deg, #242424, #000000);
    border: 1px solid #A68A37;
}

.desing-dream-counter .col-md-3:nth-child(even) {
    z-index: 3;
}

/* design css */

.col-md-6.pr-0 {
    padding-right: 0px;
}

/* video css */

.thumbnail-overlay {
    position: relative;
}

img.main_image_video {
    display: block;
    width: 100%;
}

.play-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.play-overlay img {
    width: 100px;
}

section.video-main {
    background: #000;
}

.video-main video#videoPlayer {
    width: auto;
    margin: 0 auto;
    height: 600px;
}
/* video css */

/* service css */

section.event-service-section {
    background: #000;
    position: relative;
    padding: 80px 0px;
}

.event-service-box {
    position: relative;
    padding-left: 20px;
}

.event-service-box h2 {
    background: #F2D338;
    position: absolute;
    bottom: 30px;
    left: 0px;
    padding: 10px 29px;
    font-family: 'Marcellus-Regular';
    margin: 0px;
    color: #000000;
    font-size: 22px;
}

.swiper-pagination {
    position: static !IMPORTANT;
    margin-top: 50px;
}

.swiper-pagination span {
    border: 1px solid #fff;
    opacity: 1;
    position: relative;
    height: 14px;
    width: 14px;
    background: transparent;
}

.swiper-pagination span.swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 60%;
    width: 60%;
    border-radius: 50%;
    background: #f2d338;
}

/* service css */

/* about css */

.home-about-content {
    background: #1C1C1C;
    margin-top: 75px;
    padding: 65px;
}

section.home-about-section {
    background: #000;
}

.title_text p {
    color: #fff;
}

.home-about-right-image {
    margin-top: 60px;
    margin-right: -65px;
    margin-bottom: -215px;
}

.home-about-right-image img {
    width: 100%;
}

.about_content_inner {
    max-width: 604px;
}

img.border_mg {
    margin-bottom: 23px;
    margin-top: 6px;
}

.transparent-golden-btn a {
    min-width: 175px;
}

.home-about-content .transparent-golden-btn {
    margin-top: 28px;
}

section.vision-section {
    background: #000;
    padding: 70px 0px;
}

.vision-title {
    margin-bottom: 60px;
}

.vision-box-img{
	height:100%;
}

.vision-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vision-odd-even-row .row {
    margin: 0px;
}

.vision-odd-even-row .row .col-md-6 {
    padding: 0px;
}

.vision-box-content {
    height: 100%;
    background: #1C1C1C;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vision-odd-even-row .row:nth-child(even) {
    flex-direction: row-reverse;
}

section.home-about-section:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 30%;
    background: #1c1c1c;
    z-index: -1;
}

section.home-about-section {
    position: relative;
    z-index: 2;
}

.title_text.home-about-content {
    padding-bottom: 1px;
}

/* about css */

/* testimonial css */

section.testimonial {
    position: relative;
    padding-top: 60px;
    background-size: cover !IMPORTANT;
    background-repeat: no-repeat !IMPORTANT;
    padding-bottom: 290px;
}

section.testimonial, section.testimonial_slider_section{
    padding-left: 19vw;
}

section.testimonial:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0 0 0/30%);
}

section.testimonial .row {
    position: relative;
}


.testimonial-site-logo {
    padding-right: 70px;
}

.testimonial-site-logo img {
    width: 200px;
}

.testimonial-main-title {
    max-width: 600px;
}


section.testimonial_slider_section {
    background: #000;
}

.testimonial-review-row {
    margin-top: -245px;
    position: relative;
    z-index: 4;
}

.testimonial_image {
    height: 100%;
}

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

.testimonial-review-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 34px;
    background-size: cover !IMPORTANT;
    background-repeat: no-repeat !IMPORTANT;
}

.testimonial-review-box_inner {
    max-width: 631px;
}

.testimonial-reviews {
    position: relative;
    padding-top: 15px;
    padding-left: 14px;
}

img.quote-img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 50px;
}

img.review-img {
    height: 25px;
    margin-bottom: 15px;
}

.testimonial-reviews p {
    color: #fff;
    margin-bottom: 30px;
	font-size:18px;
}

.testimonial-reviews h6 {
    color: #F2D338;
    text-align: right;
    margin: 0px;
	font-size:18px;
}

div#testimonial-slider .swiper-pagination {
    margin-top: 5px;
    justify-content: start;
    display: flex;
    padding-left: 11px;
}

div#testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
    border: 1px solid #fff;
}

div#testimonial-slider .swiper-pagination span:before{
    content:'';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 60%;
    width: 60%;
    border-radius: 50%;
    background:#fff;
}

div#testimonial-slider .swiper-pagination span{
    border:1px solid transparent;
}

div#testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active:before{
    background:#fff;
}

/* testimonial css */

/* gallery css */

section.gallery-section {
    background: #000;
    padding: 75px 0px;
}

.gallery_main_block {
    width: 31%;
    margin-bottom: 25px;
    padding: 0px 10px;
}

.gallery_main_block:nth-child(3), .gallery_main_block:nth-child(4) {
    width: 38%;
}

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

.gallery-images img {
    width: 100%;
    height: 265px;
    object-fit: cover;
}

.video-wrapper video{
    width: 100%;
    height: 250px;
    object-fit: cover; 
}

/* gallery css */

/* form css */

section.inquiry-form-section {
    padding: 70px 0px;
}

.inqiry-form p {
    margin: 0px;
}

.form_input{
    margin-bottom:13px;
}

.form_input input, .form_input select {
    background: transparent ! IMPORTANT;
    width: 100%;
    border: 2px solid;
    outline: none ! Important;
    box-shadow: none ! Important;
    height: 50px;
    padding: 0px 20px;
    border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
    font-family: 'Marcellus-Regular';
    font-size: 17px;
    color: #fff;
}

.form_input textarea{
    background: transparent ! IMPORTANT;
    width: 100%;
    border: 2px solid;
    outline: none ! Important;
    box-shadow: none ! Important;
    height: 100px;
    padding: 0px 20px;
    border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
    font-family: 'Marcellus-Regular';
    font-size: 17px;
    color: #fff;
}

.form_input input::-webkit-input-placeholder, .form_input input::-webkit-input-placeholder, .form_input textarea::-webkit-input-placeholder { 
  color: #fff;
}
.form_input input::-moz-placeholder, .form_input input::-moz-placeholder, .form_input textarea::-moz-placeholder { 
  color: #fff;
}
.form_input input:-ms-input-placeholder, .form_input input:-ms-input-placeholder, .form_input textarea:-ms-input-placeholder { 
  color: #fff;
}
.form_input input:-moz-placeholder, .form_input input:-moz-placeholder, .form_input textarea:-moz-placeholder {
  color: #fff;
}

.form_input span {
    display: block;
}

.form_checkbox p {
    color: #fff;
}

.form_checkbox p a {
    color: #F2D338;
}

.form_checkbox {
    margin-bottom: 21px;
}

.form_input_button input {
    background: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) ! IMPORTANT;
    width: 100%;
    border: 2px solid;
    outline: none ! Important;
    box-shadow: none ! Important;
    height: 50px;
    padding: 0px 20px;
    border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
    font-family: 'Marcellus-Regular';
    font-size: 17px;
    color: #fff;
}

.form_input_button input:hover{
    background: linear-gradient(90deg, #A68A37, #73541A) ! IMPORTANT;
}

.form_checkbox p a:hover {
    color: #fff;
}

.inqiry-form .wpcf7-response-output {
    color: #fff;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

/* form css */

.home-about-left-img img {
    width: 100%;
}

/* instagram css */

.insta-gallery-img {
    position: relative;
}
.insta-gallery-img img.insta-slide-img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.overlay_image_insta {
    position: absolute;
    left: 0px;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0 0 0/50%);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity:0;
    transition:0.5s;
}

.overlay_image_insta:hover{
    opacity:1;
}

section.instagram-section {
    background: #000;
}

.overlay_image_insta img {
    height: 45px;
}

.overlay_image_insta:before {
    content: '';
    position: absolute;
    border:1px solid #f2d3388a;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    height:90%;
    width:90%;
}

/* instagram css */


/* footer css */

.black-footer {
    background: #1C1C1C;
    padding: 60px 0px;
}

.news-letter-title h2 {
    color: #fff;
    font-family: 'Marcellus-Regular';
    font-size: 29px;
    line-height: 42px;
    margin: 0px;
}

.row.newsletter-row {
    align-items: center;
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #F2D33833;
    /* margin: 0px; */
	display: none;
}

.newsletter-form-shortcode form {
    position: relative;
}

span.wpcf7-spinner {
    display: none !IMPORTANT;
}

.newsletter-form-shortcode form input {
    background: transparent !IMPORTANT;
    width: 100%;
    border: 2px solid;
	outline:none !Important;
	box-shadow:none !Important;
    height: 50px;
    padding: 0px 20px;
    border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
    font-family: 'Marcellus-Regular';
    font-size: 17px;
    color: #fff;
	padding-right: 80px;
}

.newsletter-form-shortcode form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.newsletter-form-shortcode form input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.newsletter-form-shortcode form input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.newsletter-form-shortcode form input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

span.icon_with_send {
    position: absolute;
    right: 0px;
    top: 0px;
    background: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) ! IMPORTANT;
}

span.icon_with_send input[type="submit"] {
    padding: 0px;
    width: 70px;
    font-size: 0px;
    background-repeat: no-repeat !IMPORTANT;
    background-size: 34px !IMPORTANT;
    background-position: center center !IMPORTANT;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
}

.main-footer-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-titles h3 {
    font-family: 'Marcellus-Regular';
    color: #fff;
    font-size: 29px;
    margin-bottom: 25px;
}

.footer_widget ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer_widget ul li a, .footer_widget a {
    display: inline-block;
    color: #fff;
    font-family: 'Jost-Regular';
    font-size: 17px;
    transition: 0.5s;
}

.footer_inner_time {
    margin-top: 40px;
}

.footer_inner_time p {
    color: #fff;
    margin: 0px;
    font-family: 'Jost-Regular';
    font-size: 17px;
}

.follow-us.footer-titles {
    display: block;
}

.follow-us.footer-titles ul li a img {
    height: 47px;
}

.follow-us.footer-titles li {
    margin: 0px;
}

.follow-us.footer-titles li a {
    line-height: normal !IMPORTANT;
}

.footer_widget ul li a:hover, .footer_widget a:hover {
    color: #dac052;
}

.follow-us.footer-titles ul li a img:hover {
    opacity: 0.5;
}

.golden-footer {
    background: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A);
    padding: 5px 0px;
}

.copyright-txt p, .copyright-txt p a {
    margin: 0px;
    color: #fff;
    line-height: normal;
}

.copyright-txt p a:hover {
    color: #000;
}

.newsletter-form-shortcode .wpcf7-response-output {
    margin: 0px !IMPORTANT;
    color: #fff;
}

.footer-logo img {
    width: 196px;
}

/* footer css */

.left_border {
    position: fixed;
    left: 18%;
    height: 100%;
    top: 0px;
    width: 1px;
    background: #eecf3c0f;
    z-index: 1;
}

.right_border {
    position: fixed;
    right: 18%;
    height: 100%;
    top: 0px;
    width: 1px;
    background: #eecf3c0f;
    z-index: 1;
}

.yellow-header, .banner-section, section.video-main, section.home-about-section, section.testimonial, section.inquiry-form-section, section.instagram-section {
    z-index: 3;
}

section.inquiry-form-section, section.instagram-section, footer {
    position:relative;
    z-index:3;
}

.who-we-are .who-we-are-img {
    position: sticky;
    top: 0;
}

/* event page css start */
section.events-services-section {
	background: #000000;
	padding: 80px 0px;
}

section.events-services-section .row:nth-child(even) {
	flex-flow: row-reverse;
}

.events-services-img img {
	width: 100%;
	height:100%;
	object-fit:cover;
}

.events-services-section .row {
	background: #1c1c1c;
}

section.events-services-section .row .content-colm {
	padding: 20px 50px !important;
}

/* event page css end */

.counter-box h4 {
    display: none;
}
select option {
    color: #000 !important;
    background: #fff !important;
}

.request-form-inn .wpcf7-response-output {
    color: #ffffff;
    text-align: center;
}
.request-form-inn label {
    color: #ffffff;
}
section.request-form {
    padding: 70px 0px;
}
section.privacy-policy-content {
    padding: 70px 0px;
}

.privacy-policy-inn h2 {
    color: #ffffff;
    font-family: 'Jost-Medium';
    font-size: 28px;
    margin: 0 0 5px 0;
}
.privacy-policy-inn {
    color: #ffffff;
}
.privacy-policy-inn a {
    color: #F2D338;
}
.privacy-policy-inn a:hover {
	color: #ffffff;
}
.privacy-policy-inn ul li p {
    margin: 0 0 5px 0;
}

/* contact us css start */
.contact_page_block {
	text-align: center;
	border: 5px solid;
	height: 100%;
	padding: 20px;
	background: #000000;
	transition: 0.5s;
	border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
}
.contact_page_block_image {
	display: inline-flex;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A);
	border: 2px solid #73541A;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
	transition: 0.5s;
}
.contact_page_block_image img {
    filter: invert(1);
    height: 52px;
}
.contact_page_block h4 {
	font-size: 25px;
	color: #ffffff;
	font-family: 'Jost-Regular';
}
.contact_page_block a {
    font-size: 18px;
    color: #ffffff;
}
.contact_page_block:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0 / 50%);
}
.contact_page_block:hover .contact_page_block_image {
    transform: rotateY(360deg);
}
.contact_page_block:hover a {
    color: #dac052;
}
section.contact_page_section {
    padding: 60px 0px;
	  background: #1C1C1C;
}
.contact_page_form_data {
	background: transparent;
	padding: 30px;
	border: 3px solid;
	border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
}
.contact_iframe iframe {
	height: 506px;
	width: 100%;
}
section.contact_page_location {
    padding: 60px 0 60px 0;
	 background: #000000;
}
.contact_page_form_data h2 {
	font-size: 32px;
	color: #ffffff;
	margin: 0 0 12px 0;
	font-family: 'Marcellus-Regular';
}
.contact_iframe p {
    margin: 0;
}
.contact_main_title {
    margin-bottom: 30px;
}
/* contact us css end */

/* gallry css start */
.gallery-box {
	display: none; 
}

.gallery-box.active { 
	display: block;
}

.gallery-box[hidden] {
	display: none !important; 
}

.gallery-tab {
    padding: 8px 18px;
    margin: 0 5px;
    background: linear-gradient(90deg, #D9B855, #F2D338)1;
    border: 1px solid;
    border-image: linear-gradient(90deg, #D9B855, #F2D338)1;
}

.gallery-tab.active {
    background: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) ;
    color: #000;
}

section.gallery-sec .video-wrapper { 
	position: relative; 
}
section.gallery-sec .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
}

section.gallery-sec .play-btn img {
    width: 60px;   
    height: auto;
}

section.gallery-sec {
    padding: 70px 0px;
}

section.gallery-sec .gallery-tab {
    font-size: 18px;
    font-family: 'RestoraBold';
}

.gallery-box.photos img {
	height: 350px;
	object-fit: cover;
	width: 100%;
}

/* gallery css end */

.common-hero-banner {
    padding: 150px 0 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: 330px;
    z-index: 0;
}
.common-hero-banner::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: #000000;
    z-index: -1;
    opacity: 0.7;
}
.common-hero-banner h1 {
	font-size: 50px;
	margin: 0;
	font-family: 'RestoraBold';
}
section.who-we-are {
    background: #1C1C1C;
    padding: 80px 0px;
}
section.offer-sec {
    background: #000000;
    padding: 80px 0px;
}
section.booking-sec {
    background: #1c1c1c;
    padding: 80px 0px;
}
section.located-sec {
    background: #000000;
    padding: 80px 0px;
}
.booking-form input,
.booking-form textarea{
	width: 100%;
	padding: 5px 25px;
	color: #ffffff;
	border: 1px solid transparent;
	border-radius: 3px;
	background-image: linear-gradient(#1c1c1c, #1c1c1c), 
		linear-gradient(90deg, #d4af37, #f7e27d, #d4af37);
	background-clip: padding-box, border-box;
	height: 45px;
	font-size: 16px;
	font-family: 'Marcellus-Regular';
	outline: none;
}

.booking-form textarea {
    height: 100px;
}

.booking-form input::placeholder,
.booking-form textarea::placeholder {
	color: #ffffff;
}

.booking-form input.wpcf7-form-control.wpcf7-submit {
    background-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A);
    border: 1px solid;
    border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
}

.booking-form {
	border: 2px solid;
	padding: 20px 20px 4px 20px;
	border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
}

.booking-form input.wpcf7-form-control.wpcf7-submit:hover {
    background: transparent;
}

.booking-form span.wpcf7-spinner {
    display: none;
}

.located-map p {
    margin: 0;
}

.located-map iframe {
    width: 100%;
    height: 300px;
}

section.faq-section {
    padding: 80px 0px;
    background: #1C1C1C;
}

section.faq-section .accordion-item {
    border: 1px solid #F2D338 ! IMPORTANT;
    margin-bottom: 10px;
    background: #000000;
}
section.faq-section button.accordion-button {
	background: #000000 ! IMPORTANT;
	outline: none ! IMPORTANT;
	box-shadow: none ! IMPORTANT;
	color: #ffffff ! IMPORTANT;
	font-size: 18px;
	padding-right: 40px;
	border-bottom: 1px solid #F2D338 ! IMPORTANT;
	font-family: 'Jost-SemiBold';
}

section.faq-section .accordion-item,
section.faq-section .accordion-button {
	border-radius: 0 !important;
}

section.faq-section .accordion-button:not(.collapsed) {
	border-radius: 0 !important;
}

section.faq-section .accordion-button::after {
    filter: brightness(0) invert(1);
}
section.faq-section .accordion-body p {
    margin: 0;
    color: #ffffff;
}

section.faq-section button.accordion-button.collapsed {
    border-bottom: 0 !important;
}
.who-we-are-content h2,
.who-we-are-content h2 span {
    display: contents;
}
.who-we-are-content p {
    margin: 0;
    width: 100%;
    margin-bottom: 15px;
}
.offer-sec-content h2,
.offer-sec-content h2 span {
    display: contents;
}

.booking-form h4 {
	font-size: 30px;
	font-family: 'Marcellus-Regular';
	margin: 0 0 16px 0;
}

/* event detail css start */
section.about-event {
    padding: 60px 0px;
}
section.why-choose-event {
    background-position: bottom center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}

section.why-choose-event::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;   
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(34, 34, 34, 0.95) 0%,
        rgba(34, 34, 34, 0.7) 55%,
        rgba(34, 34, 34, 0.3) 70%,
        transparent 100%
    );
    pointer-events: none;
}

.why-choose-content {
	position: relative;
	padding: 60px 0px;
}
.why-choose-point ul li {
	flex-basis: 48%;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
	list-style-type: none;
	 width: 50%;
}
.why-choose-point ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

section.regard-event {
    padding: 60px 0px;
}
.regard-event-main {
	border: 2px solid;
    border-image: linear-gradient(90deg, #F2D338, #A68A37, #D9B855, #73541A) 1;
	padding: 20px;
	height: 100%;
	text-align: center;
}
.regard-event-main h4 {
    font-size: 22px;
    font-family: 'Jost-Medium';
    margin: 0 0 12px 0;
}
.regard-event-main p {
    margin: 0;
}

.content_new_event h4, .content_new_event h4 span {
    color: #fff;
    font-family: 'Marcellus-Regular';
    font-size: 28px;
    line-height: 30px;
}

.content_new_event p a{
    color:#e2c756;
}

.content_new_event ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}

.content_new_event ul li {
    color: #fff;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative;
    list-style-type: none;
    width: 50%;
}

.content_new_event ul li:before {
    content: "";
    width: 18px;
    height: 18px;
    background-size: contain !Important;
    position: absolute;
    left: 0;
    object-fit: contain !Important;
    top: 8px;
}
.about-event-content {
    color: #ffffff;
}
.about-event-img {
    position: sticky;
    top: 100px;
}
.about-event-img img {
    width: 100%;
}


/* event detail css end */






@media(max-width:1991px){
	.left_border{
		left:16%;
	}
	.right_border{
		right:16%;
	}
}

@media(max-width:1891px){
	.left_border{
		left:12%;
	}
	.right_border{
		right:12%;
	}
}

@media(max-width:1691px){
	.left_border{
		left:7%;
	}
	.right_border{
		right:7%;
	}
}


@media(max-width:1600px){
	section.testimonial, section.testimonial_slider_section {
		padding-left: 10vw;
	}
	
	.testimonial-review-box_inner {
		max-width: 628px;
	}
}


@media(max-width:1460px){
	.left_border {
        left: 4%;
    }
	
	.right_border{
		right:4%;
	}
	
	 section.testimonial, section.testimonial_slider_section {
        padding-left: 8vw;
    }
}

@media (max-width:1440px) {
/* 	.common-hero-banner {
        padding: 80px 0px;
    } */
	.who-we-are-content p {
		width: 85%;
	}
}

@media(max-width:1400px){
	
	.events-services-img img {
		height: 510px;
	}
	section.events-services-section {
		padding: 50px 0px;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 15px;
	}

	.header-phone a {
		font-size: 15px;
		line-height: normal;
	}

	.transparent-golden-btn a {
		font-size: 15px;
	}

	.left_border {
		left: 9%;
	}

	.right_border {
		right:9%;
	}

	.design-dream-left-img {
		padding-right: 0px;
	}

	.design-dream-right-img {
		padding-left: 0px;
	}

	.site-logo-desc p {
		font-size: 20px;
	}

	.title_text h3 {
		font-size: 120px;
	}

	.home-banner-content h2 {
		font-size: 18px;
	}

    .home-banner-content h1 {
        font-size: 94px;
    }

	.home-banner-content p {
		font-size: 20px;
	}

	.header-phone img {
		height: 26px;
	}

	.follow-us ul li a img, .header-address img {
		height: 26px;
	}

	.follow-us p, .header-address a {
		font-size: 15px;
	}

	.welcome-txt h6, .welcome-txt h6 a {
		font-size: 17px;
		letter-spacing: 1px;
	}

	.header-logo img {
		width: 100px;
	}

	.counter-box {
		padding: 30px;
	}

	.counter-box h4 {
		font-size: 35px;
	}

	.counter-box h6,
	.counter-box h6 span {
		font-size: 19px;
		line-height: 30px;
	}

	.event-service-box h2 {
		font-size: 20px;
	}
	
	.news-letter-title h2 {
		font-size: 27px;
	}

	.footer-titles h3 {
		font-size:27px;
	}

	.footer_widget ul li a, .footer_widget a, .footer_inner_time p {
		font-size: 16px;
	}

	.footer-logo img {
		width: 175px;
	}
	
	.title_text h2, .title_text h2 span{
		font-size:34px;
	}
	
	.title_text h5 {
		font-size: 18px;
		line-height: 39px;
	}
}

@media(max-width:1300px){
	.left_border {
		left: 6%;
	}

	.right_border {
		right: 6%;
	}

	.home-about-right-image {
		margin-bottom: -249px;
	}
}

@media(max-width:1200px){
	
	.events-services-img img {
		height: 580px;
	}
	section.events-services-section {
		padding: 40px 0px;
	}
	
	.yellow-header .col-md-3, .yellow-header .col-md-5, .yellow-header .col-md-4 {
		width: auto;
	}

	.yellow-header .row {
		justify-content: space-between;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 10px;
		font-size: 14px;
	}

	.header-logo img {
		width: 90px;
	}

	.header-phone img {
		height: 24px;
		margin-right: 5px;
	}

	.header-phone a {
		font-size: 14px;
	}

	.transparent-golden-btn a {
		font-size: 14px;
		min-width: 150px;
	}

	.home-banner-content h1 {
		font-size: 83px;
/* 		-webkit-text-stroke: 1px #000; */
	}

	.home-banner-content p {
		font-size: 18px;
		margin-top: 8px;
	}

	.button-group a img {
		height: 26px;
	}

	.transparent-golden-btn a {
		line-height: normal !IMPORTANT;
		height: 40px;
	}

	.title_text h3 {
		font-size: 100px;
	}

	section.design-dream-section {
		padding: 60px 0px;
		padding-bottom: 75px;
	}

	.counter-box:before {
		height: 185px;
		width: 185px;
	}

	.counter-box.text-center {
		padding: 30px 15px;
	}

	.counter-box h4 {
		font-size: 32px;
	}

	.desing-dream-counter {
		margin-top: 55px;
	}

	.left_border {
		left: 10%;
	}

	.right_border {
		right: 10%;
	}

	.title_text h5 {
		font-size: 16px;
		line-height: 35px;
	}

	.title_text h2, .title_text h2 span {
		font-size: 27px;
	}

	p, a, span {
		font-size: 15px;
		line-height: 30px;
	}

	section.testimonial, section.testimonial_slider_section {
		padding-left: 10vw;
	}

	.testimonial-site-logo img {
		width: 170px;
	}

	.gallery-images img {
		height: 225px;
	}

	section.inquiry-form-section {
		padding: 60px 0px;
	}

	.form_input input, .form_input select, .form_input textarea, .form_input_button input {
		font-size: 15px;
	}

	.news-letter-title h2 {
		font-size: 23px;
	}

	.footer-titles h3{
		font-size:23px;
		margin-bottom: 20px;
	}

	.footer_inner_time {
		margin-top: 30px;
	}

	.footer-logo img {
		width: 142px;
	}

	.newsletter-form-shortcode form input {
		font-size: 15px;
	}

	.testimonial-reviews p {
		font-size: 16px;
	}
	
	.site-logo-desc p{
		font-size:17px;
	}
	
	.site-logo-desc.text-center img {
		width: 118px;
	}
	
	.design-dream-right-img img:nth-child(1){
		top: 18px;
    	width: 75px;
	}
	
	.title_text img {
		width: 103px;
	}
	
	.home-about-right-image img {
		width: 100% !IMPORTANT;
	}
	
}

@media (max-width:1199px) {
	.common-hero-banner h1 {
		font-size: 40px;
	}
	.contact_page_form_data h2 {
		font-size: 26px;
	}
}

@media only screen and (max-width:992px){
	section.events-services-section .row:nth-child(even) {
		flex-flow: column;
	}
	.events-services-img img {
		height: auto;
	}
	.events-services-section .row {
		margin-bottom:30px;
	}
	section.events-services-section {
		padding: 30px 0px;
	}
}

@media(max-width:991px){
	
	.common-hero-banner h1 {
		font-size: 32px;
	}
	section.faq-section {
		padding: 50px 0px;
	}
	section.gallery-sec {
		padding: 40px 0px;
	}
	section.privacy-policy-content {
		padding: 50px 0px;
	}
	.contact_page_form_data h2 {
		font-size: 24px;
	}
	
	.transparent-header .container {
		position: relative;
		padding-right: 72px;
	}
	
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{
		background:#000;
	}
	
	    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
			padding: 18px;
			font-size: 22px;
		}

	.header-menu {
		position: absolute;
		right: 13px;
	}

	.header-phone {
		margin-right: 15px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle {
		background: transparent !IMPORTANT;
	}

	.yellow-header .col-md-3, .yellow-header .col-md-4{
		display:none;
	}

	.yellow-header .col-md-5 {
		width: 100%;
	}

	.home-banner-content h2 {
		font-size: 15px;
		letter-spacing: 4px;
	}

	.home-banner-content h2:before, .home-banner-content h2:after {
		width: 20px;
	}

	.home-banner-content h1 {
		font-size: 59px;
/* 		-webkit-text-stroke: 0.5px #000; */
	}

	.home-banner-content p {
		font-size: 16px;
	}

	.swiper-button-next, .swiper-button-prev {
		height: 45px !IMPORTANT;
		width: 45px !IMPORTANT;
		background-size: contain !IMPORTANT;
	}

	.title_text h3 {
		font-size: 72px;
	}

	.design-dream-desc .container, .desing-dream-counter .container, section.vision-section .container, section.event-service-section .container, section.gallery-section .container {
		padding: 0px 13px;
	}

	.desing-dream-counter .col-md-3 {
		width: 50%;
	}

	.play-overlay img {
		width: 90px;
	}

	.event-service-box h2 {
		font-size: 18px;
	}

	.home-about-content {
		padding: 30px;
	}

	.home-about-right-image {
		margin-bottom: -330px;
	}

	.vision-box-content {
		padding: 30px;
	}

	.title_text h2, .title_text h2 span {
		font-size: 23px;
		line-height: 40px;
	}

	.title_text h5 {
		font-size: 15px;
	}

	.form_input input, .form_input select, .form_input textarea, .form_input_button input {
		height: 40px;
	}

	.form_input textarea {
		height: 80px;
	}

	.news-letter-title h2 {
		font-size: 17px;
		line-height: 30px;
	}

	.footer-titles h3 {
		font-size: 17px;
	}

	.footer_widget {
		margin-bottom: 20px;
	}

	.copyright-txt p, .copyright-txt p a {
		text-align: center;
	}

	.newsletter-form-shortcode form input {
		height: 40px;
	}

	span.icon_with_send input[type="submit"] {
		background-size: 26px !IMPORTANT;
	}

	.gallery-images img {
		height: 190px;
	}

	.right_border {
		right: 10%;
	}

	.left_border {
		left: 10%;
	}
	
	.home-about-right-image{
		margin-right: -30px;
	}
	section.regard-event .row .col-lg-3.col-md-6.col-12 {
		padding-bottom: 20px;
	}
}

@media(max-width:767px){
	
		section.faq-section button.accordion-button {
		font-size: 15px;
	}
	.gallery-tab {
		margin: 0px 0px 5px 0px;
		width: 70%;
	}
	section.gallery-sec .gallery-tab {
		font-size: 16px;
	}
	.privacy-policy-inn h2 {
		font-size: 21px;
	}
	.who-we-are-content {
		margin-top: 15px;
	}
	.common-hero-banner {
		height: 300px;
	}
	section.who-we-are,
	section.offer-sec,
	section.booking-sec,
	section.located-sec {
		padding: 60px 0px;
	}
	.booking-form {
    margin-top: 20px;
}
	.located-content {
    margin-top: 20px;
}
	.who-we-are-content p {
        width: 100%;
    }
	.contact_iframe {
		margin-top: 30px;
	}
	.contact_page_section .col-md-4 {
		margin-bottom: 20px;
	}
	.contact_iframe iframe {
		height: 450px;
	}
	
	section.events-services-section .row .content-colm {
		padding: 20px !important;
	}
	section.events-services-section {
		padding: 20px 0px;
	}
	
	.left_border {
		left: 13px;
	}

	.right_border {
		right: 13px;
	}

	.home-about-right-image {
		margin-right: 0px;
		margin: 0px;
		margin-top: 30px;
	}

	.home-about-content {
		margin-top: 0px;
	}

	.design-dream-right-img {
		margin-top: 30px;
	}

	.site-logo-desc.text-center {
		margin-top: 37px;
	}

	.title_text h3 {
		font-size: 56px;
	}

	.welcome-txt h6, .welcome-txt h6 a {
		font-size: 13px;
	}

	section.testimonial, section.testimonial_slider_section {
		padding-left: 0px;
	}

	.news-letter-title h2 {
		text-align: center;
		margin-bottom: 20px;
	}

	.footer_widget {
		width: 100%;
	}

	.footer1 {
		order: 2;
	}

	.footer2 {
		order: 3;
	}

	.footer3 {
		order: 1;
	}

	.footer4 {
		order: 4;
	}

	.footer5 {
		order: 5;
	}

	.gallery_main_block {
		width: 100% !IMPORTANT;
	}

	.gallery-images img {
		height: auto;
	}

	section.testimonial {
		padding-left: 20px;
		padding-right: 20px;
	}

	.play-overlay img {
		width: 73px;
	}
	
	section.design-dream-section:after {
		right: 0px;
	}
	.about-event-img {
		margin-bottom: 20px;
	}
	.why-choose-content {
		padding: 50px 0px;
	}
	.why-choose-point ul li {
		flex-basis: 50%;
	}
	
	.content_new_event ul li{
		width:100%;
	}
}

@media (max-width:575px) {
	.contact_page_block_image img {
		height: 36px;
	}
	.contact_page_block_image {
		height: 75px;
		width: 75px;
	}
	.contact_page_form_data {
		padding: 20px;
	}
	
}

@media(max-width:510px){
	.desing-dream-counter .col-md-3 {
		width: 100%;
	}
	
	.title_text h3 {
        font-size: 40px;
    }
	
	.design-dream-content h5 {
		margin-top: -21px;
	}
	
	.banner-section {
		height: 544px;
	}
	
	.home-banner-content h2:before, .home-banner-content h2:after {
		display: none;
	}

	.banner-section {min-height: auto;height: 532px;padding-bottom: 50px;}

	.home-banner-content {
		padding: 0px 40px;
	}
	
	.header-phone-btn {
		display: none !IMPORTANT;
	}
	
	.testimonial-site-logo {
		padding-right: 0px;
	}

	.testimonial-site-logo img {
		width: 96px;
	}
	
	.swiper-button-next, .swiper-button-prev {
		width: 34px !IMPORTANT;
		height: 34px;
	}
	
	.swiper-pagination span {
		height: 12px;
		width: 12px;
	}
	
	.welcome-txt h6, .welcome-txt h6 a{
		letter-spacing:1px;
	}
	
	.button-group div {
		margin-right: 6px;
	}
	
	.title_text h2, .title_text h2 span{
		line-height:30px;
	}
	
	.transparent-golden-btn a {
		min-width: auto;
	}
	
	.button-group div{
		margin:0px;
	}

	.button-group {
		flex-wrap: wrap !IMPORTANT;
		gap: 5px;
	}
	
	.transparent-golden-btn a {
		min-width: auto;
	}

	.button-group {flex-wrap: wrap !IMPORTANT;gap: 5px;}

	.home-banner-content h1 {
		font-size: 32px;
	}

	.home-banner-content h2 {
		letter-spacing: 1px;
	}

	.home-banner-content h1:before {
		left: 1px;
		top: 2px;
	}
	
	.why-choose-point ul li {
        flex-basis: 100%;
    }
	section.why-choose-event::before {
		background: linear-gradient(90deg, rgba(34, 34, 34, 0.95) 0%, rgba(34, 34, 34, 0.7) 55%, rgba(34, 34, 34, 0.3) 100%, transparent 100%);
	}
	section.why-choose-event {
		background-position: right;
	}
	section.regard-event {
		padding: 50px 0px;
	}
}

@media only screen and (max-width: 480px) {
    .page_section {
        height: 250px;
    }
}