@font-face {
	font-family:'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.eot');
	src: local('☺'), url('../fonts/Poppins-Bold.woff') format('woff'), 
	url('../fonts/Poppins-Bold.ttf') format('truetype'), 
	url('../fonts/Poppins-Bold.svg') format('svg');
	font-weight:bold;
	font-style:normal;
}
@font-face {
	font-family:'Poppins-ExtraBold';
	src:url('../fonts/Poppins-ExtraBold.eot');
	src:local('☺'), url('../fonts/Poppins-ExtraBold.woff') format('woff'), 
	url('../fonts/Poppins-ExtraBold.ttf') format('truetype'), 
	url('../fonts/Poppins-ExtraBold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family:'Poppins-Medium';
	src: url('../fonts/Poppins-Medium.eot');
	src: local('☺'), url('../fonts/Poppins-Medium.woff') format('woff'), 
	url('../fonts/Poppins-Medium.ttf') format('truetype'), 
	url('../fonts/Poppins-Medium.svg') format('svg');
	font-weight:500;
	font-style:normal;
}
@font-face {
	font-family:'Poppins-SemiBold';
	src: url('../fonts/Poppins-SemiBold.eot');
	src: local('☺'), url('../fonts/Poppins-SemiBold.woff') format('woff'), 
	url('../fonts/Poppins-SemiBold.ttf') format('truetype'), 
	url('../fonts/Poppins-SemiBold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family:'Poppins-Light';
	src: url('../fonts/Poppins-Light.eot');
	src: local('☺'), url('../fonts/Poppins-Light.woff') format('woff'), 
	url('../fonts/Poppins-Light.ttf') format('truetype'), 
	url('../fonts/Poppins-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family:'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.eot');
	src: local('☺'), url('../fonts/Poppins-Regular.woff') format('woff'), 
	url('../fonts/Poppins-Regular.ttf') format('truetype'), 
	url('../fonts/Poppins-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.btn:focus{ outline:none; }
* { margin:0px; padding:0px; }
body{ box-sizing:border-box; color:#000; font-family:'Poppins-Regular'; }
a { text-decoration:none; transition:0.3s ease-in; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; font-family:'Poppins-Regular'; }
a:hover { text-decoration:none; }
ul { margin:0px; padding:0px; list-style:none; }
button:focus { outline:none;  }
.no-pd { padding:0px; }
.container { max-width:1410px; }	
header { position:absolute; top:15px; z-index:9; width:100%; }
header nav, header ul { display:inline-block; float:right; }
header ul li { display:inline-block; font-family:'Poppins-Medium'; font-weight:500; }
header nav ul li a { padding:0px 16px; color:#c0c0c0; font-size: 15px; }
header ul.right-cls { margin-left:15px; }
header ul.right-cls li a { color:#fff; font-size:15px; }
header ul.right-cls li.book-cls a { background:#d3a726; color:#000; padding:13.5px 32px; border-radius:30px; font-weight:bold;
 margin-left:10px; font-family:'Poppins-Bold'; }
header .right { display:flex; align-items:center; } 
.slider-sec { position:relative; }
.slider-sec:before { content:""; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:url(../images/slider-shadow-shape.png) no-repeat center left;
 background-size:cover; z-index:7; }
.slider-sec .container { z-index:9; }
.slider-sec .carousel-caption { text-align:left; width:1410px; top:50%; left:50%; transform:translate(-50%, -50%); }
.slider-sec h3, .banner-sec h2 { font-size:72px; font-weight:600; font-family:'Poppins-SemiBold'; color:#fff; } 

.slider-sec h4 { font-size:72px; font-weight:600; font-family:'Poppins-SemiBold'; color:#fff; } 

.banner-sec h1 { font-size:72px; font-weight:600; font-family:'Poppins-SemiBold'; color:#fff; } 
.banner-sec span { font-size:72px; font-weight:600; font-family:'Poppins-SemiBold'; color:#fff; } 
.banner-sec h2 { margin-bottom:0px; }
.banner-sec h1 { margin-bottom:0px; }
.banner-sec span { margin-bottom:0px; }
.slider-sec h3 span { display:block; }
.slider-sec h4 span { display:block; }
.slider-sec p { font-size:18px; color:#c0c0c0; font-weight:300; font-family:'Poppins-Regular'; max-width:37%; }  
.slider-sec a.btn, .about-sec a.btn, .service-sec a.btn, .celebration-sec a.btn, .dj-bottom a.btn, .music-botm a.btn, 
.service-main a.btn, .service-lighting a.btn, .service-price a.btn, .contact-sec .submit-btn, .blog-sec .right a.btn { background:#d4a726; color:#000; padding:15px 30px; font-size:16px; border-radius:30px; font-weight:bold; 
font-family:'Poppins-Bold'; margin-top:20px; }
.slider-sec img.w-100 { width:100%; height:800px; background-size:cover; }
.slider-sec ul.carousel-indicators,.slider-sec .carousel-control-prev, .slider-sec .carousel-control-next { display:none; }
.top-content{ padding:70px 0px 0px; text-align:center; }
.top-content h3 { font-size:32px; color:#000; font-weight:600; font-family:'Poppins-SemiBold'; }
.top-content h1 { font-size:32px; color:#000; font-weight:600; font-family:'Poppins-SemiBold'; }
.top-content p { font-size:18px; color:#717171; }
.top-content .circle { width:120px; height:120px; border-radius:50%; display:flex; align-items:center; justify-content:center;
background:#d3a726; margin:0px auto; transition:0.5s linear; }
.top-content .circle:hover { margin-top:-20px; }
.top-content h4 { font-size:20px; color:#0e0e0f; font-weight:600; font-family:'Poppins-SemiBold'; margin-top:40px; position:relative; }
.top-content h4:after { content:""; width:2px; height:40px; position:absolute; left:50%; top:-30px; 
transform:translate(-50%, -50%); background:rgb(212 167 38); } 
.bottom-icon { width:120px; height:120px; border-radius:50%; margin:0px auto -55px; background:#fff; position:relative;
 z-index:9; display:flex; align-items:center; justify-content: center; }
 .bottom-icon span { width:48px; height:48px; background:#000; border-radius:50%; overflow:hidden; position:relative; }
.bottom-icon span:after { content:""; background:#fff; position:absolute; top:50%; left:50%; width:15px; height:15px;
border-radius:50%; transform:translate(-50%, -50%); }
.about-sec { padding:135px 0px 120px; width:100%; height:auto; background-repeat:no-repeat; background-position:center top; background-size:cover; position:relative; }
.about-sec .container { position:relative; z-index:999; }
.about-sec .big-img { position:relative; width:85%; }
.about-sec .small-img { width:70%; height:240px; border:15px solid #ffff; position:absolute; z-index:99; bottom:-120px; right:15px; }
.about-sec .big-img:after { content:""; position:absolute; top:-20px; left:-20px; right:-20px; bottom: -20px;
/* background:url(../images/about-shadow.png) no-repeat center; */ background-size:cover; }
.about-sec img { width: 100%;height: 100%;position: relative;z-index: 99;object-fit: cover;border: 10px solid lightgray;outline: none; }
.video-sec { position:absolute; top:50%; left:50%; z-index:99; transform:translate(-50%, -50%); }
.video-btn { border-radius:50%; border:15px solid rgba(255,255,255,0.7); display:inline-block; }
.video-btn .fa { width:58px; height:58px; background:#e52228; color:#fff; border-radius:50%; font-size:30px; text-align:center;
line-height:58px; }
.about-sec h3, .service-price h3 { font-size:48px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:30px; }

.about-sec h2 { font-weight:600; font-family:'Poppins-SemiBold'; }

.about-sec h3 span, .celebration-sec h3 span, .excusive-sec p span { display:block; }
.about-sec h4 { color:#d3a726; font-family:'Poppins-Regular'; font-weight:normal; font-size:20px; margin-bottom:25px; line-height:1.5; }
.about-sec p { color:#717171; font-size:15px; font-weight:300; font-family:'Poppins-Regular'; line-height:1.8; }
.about-sec a.btn { margin-top:10px; }
.service-sec { padding:80px 0px; text-align:center; }
.service-sec h3, .blog-sec h3 { font-size:48px; font-weight:600; font-family:'Poppins-SemiBold'; }

.service-sec h4 { font-size:48px; font-weight:600; font-family:'Poppins-SemiBold'; }

.service-sec p { font-size:18px; color:#717171; font-weight:300; font-family:'Poppins-Regular'; margin-bottom:30px; }
.service-sec p span { display:block; }
.service-sec .inner-cls { position:relative; width:100%; color:#fff; height:315px; background-size:cover; margin-bottom:30px; display:flex; align-items:center; justify-content:center; }
.service-sec .inner-cls h4 { font-size:24px; font-weight:600; font-family:'Poppins-SemiBold'; text-transform:capitalize; }
.service-sec .inner-cls .overlay { position:absolute; padding:20px 20px; top:15px; left:15px; right:15px; bottom:15px; transition:0.5s linear;
 display:flex; align-items:center; background:rgba(211, 167, 38,0.9);  display:none; color:#000;  }
.service-sec a.btn { margin-top:0px; } 
.service-sec .inner-cls .overlay div { position:relative; top:50%; transform:translateY(-50%); }
.service-sec .inner-cls p { font-size:15px; font-weight:300; font-family:'Poppins-Regular'; color:#000; margin-bottom:20px; }
.service-sec .overlay a.btn { border:1px solid #000; color:#000; padding:7px 40px; font-size:16px; border-radius:30px; 
font-family:'Poppins-Bold'; font-weight:bold; background:transparent; }
.service-sec .inner-cls:hover h4 { display:none; }
.service-sec .inner-cls:hover .overlay, .service-sec .inner-cls:hover .overlay h4 { display:block; }
/* .service-sec .inner-cls:hover .overlay { top:15px; bottom:15px; } */
.book-sec { width:100%; height:auto; position:relative; background:url(../images/book-bg2.jpg) no-repeat center left; background-size:cover; } 
.book-sec:before { content:""; position:absolute; width:60%; top:0px; right:0px; bottom:0px; }
.book-sec .right { padding:120px 0px 75px; }
.book-sec .right .content { max-width:690px; float:left; }
.book-sec h3, .testimonial-sec h3, .service-border2 h3, .gallery-sec h3 { font-size:48px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:25px; color:#fff; }

.testimonial-sec h5 { font-size:48px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:25px; color:#fff; }

.book-sec h2 { font-size:48px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:25px; color:#fff; }

.book-sec ul li { color:#c0c0c0; font-weight:300; font-family:'Poppins-Regular'; margin-bottom:15px; position:relative; padding-left:35px;text-align: left; }
.book-sec ul li:before { content:""; width:17px; height:17px; position:absolute; top:4px; left:0px; background:url(../images/check-icon.png) no-repeat center left; }
.testimonial-sec { padding:80px 0px; }
.testimonial-sec h3 { color:#000; margin-bottom:40px; text-align:center; }

.testimonial-sec h5 { color:#000; margin-bottom:40px; text-align:center; }

.testimonial-sec .circle { width:80px; height:80px; border-radius:50%; background-color:#a77335; float:left; margin-right:12px; overflow:hidden; }
.testimonial-sec .circle img { width:100%; height:100%; object-fit:cover; }
.testimonial-inner { background:#f5f5f5; padding:25px 25px; }
.testimonial-inner .testimonial-top { position:relative; margin-bottom:25px; float:left; width:100%; }
.testimonial-inner .quote-cls { color:#a77335; font-size:56px; font-weight:700; font-family:'Poppins-ExtraBold'; 
line-height:30px; display:block; text-align:left; position:absolute; bottom:-25px; left:25px; }
.testimonial-sec h4 { color:#000; font-weight:700; font-family:'Poppins-ExtraBold'; font-size:16px; margin-top:16px; }
.testimonial-sec h4 span { color:#d3a726; font-size:14px; font-family:'Poppins-Regular'; font-weight:normal; display:block; margin-top:5px; }
.testimonial-sec p { color:#383838; font-weight:300; font-family:'Poppins-Regular'; }
.testimonial-sec button.slick-prev, .testimonial-sec button.slick-next, .testimonial-sec ul.slick-dots { display:none !important; }
.testimonial-sec .testimonial-outer { padding:0px 15px; }
.testimonial-sec .slick-active:nth-child(even) .testimonial-inner { background:#d3a726; }
.testimonial-sec .slick-active:nth-child(even) .testimonial-inner p { color:#000; }
.testimonial-sec .slick-active:nth-child(2n) .testimonial-inner h4 span { color:#000; } 
.testimonial-sec .slick-active:nth-child(2n) .testimonial-inner .quote-cls { color:#fff; }
.faq-sec {  padding:80px 0px; background:#f5f5f5;  }
.faq-sec h3, .excusive-sec h3 { font-size:48px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:25px; text-align:center; }

.faq-sec h6 { font-size:48px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:25px; text-align:center; }

/* .faq-sec .accordion { max-width:930px; margin:0px auto; }
.faq-sec .accordion .accordion-head { position:relative;  cursor:pointer; }
.faq-sec .accordion .accordion-head h4 { font-weight:600; font-family:'Poppins-SemiBold'; padding:20px 30px; color:#000; margin-bottom:0px; border-bottom:1px solid #8c98a2; }
.faq-sec .accordion .accordion-head *{ cursor:pointer; }
.faq-sec .accordion .accordion-head:hover { filter:alpha(opacity=80); opacity:0.80; }
.faq-sec .accordion .accordion-body { border-bottom:1px solid #fff; padding:0px 20px 20px; height:auto; color:#383838;
 display:none; font-weight:300; font-family:'Poppins-Regular'; }
.faq-sec .accordion .accordion-head .updown { width:28px; height:11px; float:right; background-image:url('../images/work-after-colm.png'); 
position:relative; background-repeat:no-repeat; } */
/* .faq-sec .accordian-comn  { background:#fff; }
.faq-sec .accordian-comn .accordion-head h4 { border-bottom:0px; }   */

.faq-sec .accordion { max-width:930px; margin:0px auto; }
.faq-sec .accordion .accordion-head { font-weight:600; padding:15px 30px;border-bottom:1px solid #8c98a2;; position:relative;
 cursor: pointer; overflow: hidden; width:100%; }
.faq-sec .accordion .accordion-head * { cursor: pointer; }
.faq-sec .accordion .accordion-head h4 { float:left; font-size:16px; margin-bottom: 0px; color:#000; font-weight:600; font-family:'Poppins-SemiBold'; }
.faq-sec .accordion .accordion-head:hover { filter: alpha(opacity=80); opacity: 0.80; }
.faq-sec .accordion .accordion-body { padding:0px 30px 25px; height:auto; display:none; font-weight:300; font-family:'Poppins-Regular'; background:#fff; color:#383838; }
.faq-sec .arrow { float:right; position:relative; height:20px; width:20px; margin-right:-20px; margin-top:-8px; }
.faq-sec .arrow:before{ content:"\f107"; font-family:'FontAwesome'; font-size:24px; color:#8c98a2; }
.faq-sec .accordion-head.open .arrow:before { content:"\f105";  font-family:'FontAwesome'; font-size:24px; color:#8c98a2; }
.faq-sec .accordion .accordion-head.open { background:#fff; border-bottom:none; padding-top:30px; }
.faq-sec .comn-adjs:last-child .accordion-head { border-bottom:none; }
.faq-sect h3 span { display:block; }
.celebration-sec { width:100%; height:auto; background-repeat:no-repeat; background-position:center; background-size:cover;  } 
.celebration-sec img { width:100%; height:auto; }
.celebration-sec .left { position:relative; }
.celebration-sec .left .content { max-width:675px; padding:120px 0px 105px; float:right; text-align:left; }
.celebration-sec img { width:100%; height:100%; }
.celebration-sec h3, .gallery-hm h3, .footer-top h3, .middle-border h3, .vision-sec h3, .service-border h3, .contact-sec h3 { font-size:48px; color:#fff; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:20px; }

.gallery-hm h4 { font-size:48px; color:#fff; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:20px; }

.celebration-sec h4 { font-size:48px; color:#fff; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:20px; }

.footer-top h4 { font-size:48px; color:#fff; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:20px; }

.vision-sec h4 { font-size:48px; color:#fff; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:20px; }
.middle-border h6 { font-size:48px; color:#fff; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:20px; }
.celebration-sec p { color:#c0c0c0; font-size:18px; font-weight:300; font-family:'Poppins-Regular'; }
.celebration-sec p a { color:#c0c0c0; }
.celebration-sec a.btn { padding:15px 52px; background:#d3a726; }
.gallery-hm { padding:80px 0px; }
.gallery-hm h3, .footer-top h3 { color:#000; text-align:center; margin-bottom:30px; }

.gallery-hm h4 { color:#000; text-align:center; margin-bottom:30px; }

.footer-top h4 { color:#000; text-align:center; margin-bottom:30px; }

.gallery-hm .img-overlay, .dj-bottom .img-overlay { position:relative; overflow:hidden; }
.gallery-hm .img-overlay img, .dj-bottom .img-overlay img { width:100%; height:320px; background-size:cover; transition:0.5s linear; object-fit:cover; }
.gallery-hm .img-overlay img:hover, .dj-bottom .img-overlay img:hover { transform:scale(1.7); }
.footer-top { padding:0px 0px 50px; }
.footer-top ul li { width:100%; padding:0px 25px; }
.footer-top .slick-prev, .footer-top .slick-next, .footer-top ul.slick-dots { display:none !important; }
footer { padding:70px 0px 0px; background:#17171c; color:#fff; font-weight:300; font-family:'Poppins-Regular'; }
footer h5 { font-size:18px; color:#fff; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:30px; }
footer p { font-size:14px; color:#fff; }
footer ul li { color:#fff; font-size:14px; font-weight:300; font-family:'Poppins-Regular'; } 
footer ul li a { color:#fff; }
footer .title2 ul li { width:50%; float:left; padding-left:30px; position:relative; margin-bottom:12px; }
footer .title2 ul li:before { content:""; width:6px; height:6px; border-radius:50%; background:#d3a726; position:absolute; 
top:6px; left:0px; }
footer .title3 .img-sps { width:30px; float:left; }
footer .title3 ul li { margin-bottom:15px; display:inline-flex; } 
footer .title4 ul li .fa{ width:24px; height:24px; line-height:24px; font-size:13px; color:#d3a726; text-align:center; border-radius:50%;
 border:1px solid #d3a726; margin-bottom:15px; margin-right:12px; } 
.footer-botm { background:#0b0b0e; color:#fff; padding:22px 0px; margin-top:50px; }
.footer-botm h6 { font-size:14px; font-weight:300; font-family:'Poppins-Regular'; margin-bottom:0px; }
footer .title1 { -ms-flex: 0 0 100%; flex:0 0 100%; max-width:33%; }
footer .title2 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:30%; }
footer .title3 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:23%; } 
footer .title4 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:14%; }
footer .title1 p { max-width: 350px; }
.banner-sec { width:100%; height:510px; position:relative; background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner-sec:after { content:""; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:url(../images/banner-shadow-shape.png)no-repeat center left; 
background-size:cover; }
.banner-sec .container { position:relative; z-index:999; top:55%; transform:translateY(-50%); }
.dj-about .big-img { position:relative; width:95%; }
.dj-about h3.mb-5 { margin-bottom:70px !important; }
.dj-about ul { margin-top:35px; }
.dj-about ul li { position:relative; color:#717171; font-size:15px; font-weight:300; font-family:'Poppins-Regular'; padding-left:30px; margin-bottom:20px; }
.dj-about ul li:before { content:""; width:17px; height:17px; position:absolute; top:4px; left:0px; background:url(../images/check-icon.png) no-repeat center left; }
.excusive-sec { padding:60px 0px; text-align:center; background:#d3a726; }
.excusive-sec h3 { margin-bottom:20px; }
.excusive-sec p { font-weight:300; font-family:'Poppins-Regular'; margin-bottom:0px; }
.dj-bottom { padding:80px 0px 70px; }
.dj-bottom .left{ width:50%; float:left; }
.dj-bottom .right { width:50%; float:left; }
.dj-bottom .content { padding:30px 30px; }
.dj-bottom img { width:100%; height:100%; }
.dj-bottom h4 { font-size:24px; color:#000; font-weight:600; font-family:'Poppins-SemiBold'; }
.dj-bottom p { color:#717171; font-weight:300; font-family:'Poppins-Regular'; }
.dj-bottom .img-overlay img { height:520px; width:100%; object-fit:cover; }
.dj-bottom .comn-sps { background:#f5f5f5; float:left; }
.dj-bottom a.btn { padding:15px 52px; margin:40px auto 0px; display:table; }
.video-wrapper-container { width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:fixed; top:0px; left:0px;
z-index:555; display:none; }
 .video-container { position:absolute; top:50%; left:50%; bottom:0px; margin:auto; width:625px; height:380px; padding:25px 25px;
background-color:#fff; border-radius:13px; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); }
.video-container iframe { width:100%; height:330px; }
.close-btn i { font-size:30px; color:#000; position:absolute; top:0px; right:0px; z-index:55; cursor:pointer;
transition: 0.5s linear; -webkit-transition: 0.5s linear; }
.back-to-top { position:fixed; bottom:40px; right:25px; width:40px; height:40px; display:none; background:rgba(211, 167, 38,0.8); 
z-index:999; line-height:40px; color:#fff; text-align:center; padding:0px; font-size:24px; border:none; }
.back-to-top:hover { background:rgba(0,0,0,1); color:#fff; }
.music-top { padding:60px 0px; text-align:center; background:#d3a726; } 
.music-top h3 { color:#fff; font-size:40px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:0px; }
.music-top h3 span { display:block; }

.music-top h6 { color:#fff; font-size:40px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:0px; }
.music-top h6 span { display:block; }

.wedding-top { padding:90px 0px; } 
.wedding-top img { width:100%; height:auto; }
.wedding-top h3, .couple-sec h3, .service-lighting h3 { font-weight:600; font-family:'Poppins-SemiBold'; font-size:40px; margin-bottom:15px; }
.wedding-top p, .service-lighting p { color:#717171; font-size:15px; font-weight:300; font-family:'Poppins-Regular'; margin-bottom:1.7rem; }
.wedding-top p span{ font-size: 24px; }
.middle-border { background:#17171c; padding:60px 0px; color:#fff; text-align:center; }
.middle-border h3 { margin-bottom:15px; }
.middle-border h6 { margin-bottom:15px; } 
.middle-border p { font-weight:300; font-family:'Poppins-Regular'; line-height:1.5; } 
.middle-border p span { display:block; } 
.couple-sec { padding:80px 0px; }
.couple-sec h3, .service-main h3 { font-size:32px; font-weight:600; font-family:'Poppins-SemiBold'; }
.couple-sec p { font-size:15px; margin-bottom:1.5rem; color:#717171; font-weight:300; font-family:'Poppins-Regular'; }
.couple-sec p a { color:#717171; }
.vision-sec { padding:60px 0px; color:#fff; text-align:center; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bf954d+0,91501f+100 */
background:#bf954d; /* Old browsers */
background:-moz-linear-gradient(top,  #bf954d 0%, #91501f 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top,  #bf954d 0%,#91501f 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  #bf954d 0%,#91501f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf954d', endColorstr='#91501f',GradientType=0 ); /* IE6-9 */ }
.vision-sec p, .service-border p, .service-border2 p { font-weight:300; font-family:'Poppins-Regular'; margin-bottom:0px; }
.music-botm { padding:80px 0px; }
.music-botm h4 { font-size:32px; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:40px; }
.music-botm a.btn { background:#a77335; display:inline-block; color:#fff; margin-top:0px; }
.service-main a.btn, .service-lighting a.btn { padding:15px 52px;color:#000; }
.service-border { padding:60px 0px; text-align:center; color:#fff; background:#d3a726; } 
.service-border h3 { margin-bottom:15px; }
.service-topcont { padding:100px 0px 80px; }
.service-topcont p, .service-main p { color:#717171; font-weight:300; font-family:'Poppins-Regular'; margin-bottom:1.6rem; }
.service-topcont img { width:100%; height:auto; }
.service-border2 { padding:70px 0px 60px;  background:#17171c; color:#fff; text-align:center; }
.service-border2 h3 { margin-bottom:15px; color:#d3a726; }
.service-border2 p span { display:block; }
.service-main { padding:100px 0px 90px; }
.service-lighting { padding:80px 0px; }
.service-details .right-cls img {width: 75%;}
.service-details .right-cls h3 { font-size: 1.25rem; }
.service-lighting img { width:100%; }
.service-lighting a.btn { margin-top:0px; color:#fff; }
.service-price { padding-bottom:80px; text-align:center; }
.service-price h3 { margin-bottom:25px; }
.service-price .inner-cls { background:#fafafb; padding:35px 0px 35px; margin:0px 20px; min-height:570px; position:relative; }
.service-price h4 {font-size:16px; font-weight:normal; font-family:'Poppins-Regular'; text-align:center; }
.service-price h4 strong { color:#d3a726; font-weight:700; font-family:'Poppins-Bold'; display:block; }
.service-price h4 .price { font-size:56px; color:#000; font-weight:600; font-family:'Poppins-SemiBold'; display:block; margin:7px 0px; }
.service-price .banner-hd { background:#d3a726; text-transform:uppercase; font-weight:700; font-family:'Poppins-Bold';
padding:11px 0px; margin:20px -20px 10px; position:relative; font-size:14px; }
.service-price .inner-cls ul { padding:0px 20px; }
.service-price .inner-cls ul li { font-size:15px; color:#717171; font-weight:300; font-family:'Poppins-Regular';
padding:9px 0px; border-bottom:1px dashed #c9cace; }
.banner-hd:before { content: ""; border-left:20px solid transparent; border-top:15px solid #bf9311; position:absolute; 
bottom:-15px; left:0px; }
.banner-hd:after { content:""; border-right:20px solid transparent; border-top:15px solid #bf9311; position:absolute; 
bottom:-15px; right:0px; }
.service-price a.btn { background:#000; margin-top:40px; color:#fff; padding:15px 52px; position:absolute; bottom:40px;
 left:50%; transform:translatex(-50%); } 
.service-price a.book-btn { padding:15px 30px; background:#d3a726; color:#000; margin-top:40px; position:static; 
transform:translatex(0px); }
.contact-sec { padding:80px 0px 0px; }
.contact-sec h3 { color:#000; } 
.contact-sec p { color: #717171; font-weight:300; font-family:'Poppins-Regular'; }
.contact-sec form { margin-top:40px; }  
.contact-sec .form-group { margin-bottom:15px; } 
.contact-sec input, .contact-sec textarea { width:100%; height:45px; border-radius:3px; border:1px solid #717171; font-size:14px;
color:#717171; font-weight:300; font-family:'Poppins-Regular'; padding:0px 20px; }
.contact-sec textarea { height:95px; padding-top:15px; resize:none; }
.contact-sec .submit-btn { margin:20px auto 0px; width:auto; height:auto; display:table; padding: 15px 64px; border:none; }
.contact-sec .submit-btn:focus { outline:none; }
.map-sec { position:relative; margin-bottom:60px; overflow:hidden; }
.map-sec iframe { width:100%; height:550px; border:0px; }
.map-sec .contact-info { position:absolute; max-width:1410px; margin:0px auto; top:0px; left:0px; right:0px; bottom:0px; }
.map-sec .contact-info div { background:#d3a726; padding:60px 50px 40px; color:#000; max-width:430px; height:auto; position:absolute; 
top:50%; right:0px; transform:translatey(-50%); }
.map-sec .contact-info h3 { font-size:32px; color:#000; font-weight:600; font-family:'Poppins-SemiBold'; margin-bottom:25px;  }
.map-sec .contact-info ul li { font-size:18px; margin-bottom:20px; }
.map-sec .contact-info ul li span.img-adjs { width:40px; height:30px; float:left; }
.map-sec .contact-info ul li a { color:#000; } 
.map-sec .contact-info ul li a:hover{ color:#fff; }
.gallery-sec { padding:80px 0px 50px; } 
.gallery-sec h3 { color:#000; margin-bottom:25px; text-transform:capitalize; }
.gallery-sec .grid { margin:10px; } 
.gallery-sec .grid:after { content:''; display:block; clear:both; }
/* ---- .grid-item ---- */
.gallery-sec .grid-sizer, .grid-item { width:33.333%; }
.gallery-sec .grid-item { float:left; padding:15px 15px; display:none; }
.gallery-sec .grid-item img { display:block; width:100%; }
.gallery-sec #loadMore img { margin:0px auto; display:table; animation-name:example; animation-duration:3s; 
animation-iteration-count:infinite; }
@keyframes example {
  0%   { transform:rotate(0deg); }
  100%  { transform:rotate(360deg); }
}


.blog-sec { padding:80px 0px 50px; }
.blog-sec h3 { margin-bottom:40px; color:#000; text-align:center; }
.blog-sec h2 { margin-bottom:40px; color:#000; text-align:center; }
.blog-sec .comn-sps { margin-bottom:30px; }
.blog-sec .inner-cls { float:left; background:#fafafb; display:flex; align-items:center; }
.blog-sec .left { width:50%; float:left; overflow:hidden; }
.blog-sec .left img { width:100%; height:470px; object-fit:cover; transition:0.6s ease; transform:scale(1); }
.blog-sec .left img:hover { transform:scale(1.5); }
.blog-sec .right { width:50%; padding:50px 30px 40px; float:left; }
.blog-sec .right .date { color:#d3a726; font-weight:500; font-family:'Poppins-Medium'; display:block; text-transform: uppercase; font-size:14px; }
.blog-sec h4 { font-size:24px; color:#000; font-weight:600; font-family:'Poppins-SemiBold'; margin:15px 0px; }
.blog-sec .right p { color:#4f4f4f; font-size:15px; font-weight:300; font-family:'Poppins-Regular'; line-height:1.4 }
.blog-sec .right a.btn { color:#fff; padding:7px 40px; }
.blog-sec .comn-sps:nth-child(1) { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; } 
.service-details, .blog-details, .thankyou-sec, .error-cls { padding:80px 0px; }
.service-details img, .blog-details img, .thankyou-sec img { width:100%; height:auto; }
.service-details h3, .blog-details h3 { font-size:40px; font-weight:600; font-family:'Poppins-SemiBold'; }
.service-details p, .blog-details p { font-size:15px; font-weight:300; font-family:'Poppins-Regular'; color:#717171; }
.thankyou-sec h3, .error-cls p { font-size:30px; font-weight:600; font-family:'Poppins-SemiBold'; text-align:center; margin-bottom:0px; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border:none; margin:0px; padding:0px;
text-align:center; color:#dc3232; }
.faq-sect{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f1f2f3+0,ffffff+100 */
background: #f1f2f3; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #f1f2f3 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #f1f2f3 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #f1f2f3 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f3', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.video-btn:hover .fa { background:#d4a726; }
.service-price a.btn:hover { background:#d4a726; color:#fff; }
.slider-sec a.btn:hover, .about-sec a.btn:hover, .celebration-sec a.btn:hover, header ul.right-cls li.book-cls a:hover { background:#fff; color:#d4a726; } 
.service-sec a.btn:hover, .dj-bottom a.btn:hover, .blog-sec .right a.btn:hover, .contact-sec .submit-btn:hover, .music-botm a.btn:hover, .service-price a.book-btn:hover, 
.service-main a.btn:hover { background:#000; color:#d4a726; }

footer .title4 ul li:hover i.fa.fa-facebook { background:#38529a; color:#fff; border:1px solid #38529a; }
footer .title4 ul li:hover i.fa.fa-instagram { background:#f09433; color: #fff; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); border:1px solid #f09433; }
footer .title4 ul li:hover i.fa.fa-youtube-play { background:#c71f1e; color:#fff; border:1px solid #c71f1e; }
footer ul li a:hover, header ul li a:hover, footer ul li.current-menu-item a, header ul li.current-menu-item a, .celebration-sec p a:hover, .couple-sec p a:hover { color:#d3a726; }

@media (max-width:767px){
.testimonial-sec button.slick-prev {
    display: inline-block !important;
    left: -20px;
    width: 25px;
    height: 50px;
    background: transparent url(../images/arrow-left.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    font-size: 0;
    top: 50%;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 5;
}
.testimonial-sec button.slick-next {
    display: inline-block !important;
    right: -20px;
    width: 25px;
    height: 50px;
    background: transparent url(../images/arrow-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    font-size: 0;
    top: 50%;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 5;
}
.gallery-hm button.slick-prev {
    display: inline-block !important;
    left: -10px;
    width: 25px;
    height: 50px;
    background: transparent url(../images/arrow-left.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    font-size: 0;
    top: 50%;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 5;
}
.gallery-hm button.slick-next {
    display: inline-block !important;
    right: -10px;
    width: 25px;
    height: 50px;
    background: transparent url(../images/arrow-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    font-size: 0;
    top: 50%;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 5;
}
}
.ser-img {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.ser-wrap {
    width: 100%;
    display: inline-block;
}
.content-title-wrap {
    width: 50%;
    float: right;
     padding: 25px 15px;
}
.ser-wrap:nth-child(2n) .content-title-wrap{
	float: left!important;
}
.ser-wrap:nth-child(2n) .ser-img {
	float: right!important;
}
.ser-btn-wrap {
    margin-top: 25px;
}
.ser-img img {
    height: 320px;
    object-fit: cover;
    object-position: center;
}
.ser-item img{
  height: 400px;
  object-fit: cover;
  object-position: center;
	}
	.ser-btn a {
    background: #d4a726;
    padding: 5px 12px;
    font-size: 16px;
    border-radius: 35px;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
}
.ser-btn a:hover{
background: #000;	
}
.adcls{
	margin-bottom: 30px;
}
.ser-pagecls p  {
    min-height: 335px;
}
.ser-imgcls img{
	height: 490px!important;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    height: 45px;
    border-radius: 3px;
    border: 1px solid #717171;
    font-size: 14px;
    color: #717171;
    font-weight: 300;
    font-family: 'Poppins-Regular';
    padding: 0px 20px;
}
a#loadMore {
    background: #d3a726;
    color: #000;
    padding: 13.5px 32px;
    border-radius: 30px;
    font-weight: bold;
    margin-left: 10px;
    font-family: 'Poppins-Bold';
}
a#loadMore:hover{
  background: #000;
    color: #fff;   
}
.load-wrp{
    text-align:center;
}





/*== sidebar css ==*/
.ctsidebar .side-post-item {
    margin-bottom: 15px;
}

.ctsidebar .side-post-item .inner-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ctsidebar .side-post-item .inner-item .post-image {
    width: 120px;
    flex: 0 0 auto;
}

.ctsidebar .side-post-item .inner-item .title {
    width: calc(100% - 120px);
    flex: 0 0 auto;
    padding-left: 15px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
}

.ctsidebar .side-post-item .inner-item .title a {
    color: #000;
}

.ctsidebar .side-post-item .inner-item .title a:hover {
    color: #527bff;
}
.row.new_services_content {
    align-items: center;
    padding-top: 50px;
}
.right-cls.servce-content li {
    list-style: disc;
    font-size: 15px;
    font-weight: 300;
    font-family: 'Poppins-Regular';
    color: #717171;
    margin-bottom: 10px;
}

.right-cls.servce-content ul {
    padding: 20px 0px 10px 20px;
}
section.service-topcont.burleigh .row:nth-child(2n) {
    flex-direction: row-reverse;
    padding-top: 50px;
}
section.service-sec.burleigh h4 {
    margin-bottom: 28px;
}

p.para {
    margin-bottom: 40px;
}

section.service-price.burleigh h3 span {
    display: block;
}
section.service-price.burleigh{
   padding: 70px 0px;
}
section.service-price.burleigh h3 {
    margin-bottom: 10px;
}
section.service-sec.burleigh {
    background: #fafafb;
}

.service-sec.burleigh  .col-md-6.col-lg-4.col-xl-4:last-child .inner-cls {
    margin-bottom: 0;
}
.book-sec .content p {
    color: #c0c0c0;
}
section.book-sec.burleigh {
    background-color: #000;
    margin-bottom: 50px;
}
ul#menu-top-menu ul.sub-menu ul.sub-menu {
    display: none;
}
ul#menu-top-menu ul.sub-menu li#menu-item-693:hover ul.sub-menu {
    left: 200px;
    top: -10px;
    visibility: visible;
    opacity: 1;
    position: absolute;
    display: block;
}
@media (min-width: 1199px) {
h1.blog-h1 {
    font-size: 45px !important;
}
}








