@media (max-width:1680px) {
header nav ul li a { padding:0px 12px; }
header ul.right-cls { margin-left:12px; }
.slider-sec img.w-100 { height:740px; }
.celebration-sec .left .content { padding:100px 0px 90px; }
.blog-sec .left img { width:100%; height:470px; }
.banner-sec { width:100%; height:450px }
.service-topcont { padding:90px 0px 65px; }
.service-main { padding:90px 0px; }
.map-sec iframe { height:500px; }

}

@media (max-width:1480px){
.container, .map-sec .contact-info { max-width:1300px; }
header nav ul li a { padding:0px 7px; }
header ul.right-cls { margin-left:7px; }
header ul.right-cls li.book-cls a { padding:12px 26px; }
.slider-sec h3, .banner-sec h2 { font-size:64px; }
.slider-sec h4 { font-size:64px; }
.banner-sec h1 { font-size:64px; }
.banner-sec span { font-size:64px; }
.slider-sec img.w-100 { height:650px; }
.slider-sec .carousel-caption { width:1300px; }
.book-sec .right { padding:100px 0px 65px; }
.celebration-sec .left .content { padding:90px 0px; max-width:620px; }
.gallery-hm .img-overlay img { height:300px; }
footer .title2 ul li { padding-left:20px; }
footer .title4 ul li .fa { margin:0px 8px 15px 0px; }
.service-sec .inner-cls { height:300px; }
.blog-sec h4 { font-size:21px; }
.blog-sec .right { width:50%; padding:30px 30px 30px; }
.blog-sec .right a.btn { margin-top:10px; }
.banner-sec { width:100%; height:400px }
.banner-sec .container { top:55%; }
.service-sec .inner-cls h4 { font-size:21px; }
.about-sec { padding: 125px 0px 100px; }
.about-sec .small-img { bottom:-100px; }
.wedding-top { padding:80px 0px 60px; }
.service-topcont { padding:80px 0px 55px; }
.service-main { padding:80px 0px; }
.map-sec iframe { height:450px; }
.book-sec .right .content { max-width:635px; }
.dj-bottom .img-overlay img { height:550px; }
.ser-pagecls p {
    min-height: 407px;
}


}

@media (max-width:1366px){
.ser-btn a{font-size: 13px;}	
.container, .map-sec .contact-info { max-width:1200px; }
header nav ul li a { padding:0px 6px; font-size:14px; }
.slider-sec .carousel-caption { width:1200px; }
.slider-sec img.w-100 { height:600px; }
.slider-sec h3, .banner-sec h2 { font-size:56px; }
.slider-sec h4 { font-size:56px; }
.banner-sec h1 { font-size:56px; }
.banner-sec span { font-size:56px; }
.about-sec h3, .service-sec h3, .book-sec h3, .testimonial-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3, 
.faq-sec h3, .service-sec h3, .blog-sec h3, .faq-sec h3, .excusive-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3,
.middle-border h3, .vision-sec h3, .service-border h3, .contact-sec h3, .service-border2 h3, .about-sec h3, .service-price h3 { font-size:44px; }

.faq-sec h6, .testimonial-sec h5, .celebration-sec h4, .gallery-hm h4  { font-size:44px; }


.book-sec h2 { font-size:44px; }
.footer-top h4 { font-size:44px; }


.vision-sec h4 { font-size:44px; }

.middle-border h6 { font-size:44px; }

.service-sec, .testimonial-sec, .gallery-hm, .dj-bottom, .couple-sec, .music-botm, .service-main, .service-lighting, .contact-sec,
.service-details, .blog-details, .thankyou-sec, .error-cls, .faq-sec, .gallery-sec { padding:70px 0px; }
.book-sec .right { padding:80px 0px 55px; }
.celebration-sec .left .content { padding:80px 0px; max-width:570px; }
footer .title2 ul li { padding-left:15px; }
header ul.right-cls li a { font-size:14px; }
.blog-sec { padding:70px 0px 40px; }
.blog-sec .right { padding:20px 25px 30px; }
.wedding-top { padding:70px 0px 50px; }
.service-topcont { padding:70px 0px 50px; }
.service-price a.btn { padding:15px 40px; }
.contact-sec{ padding:70px 0px 0px; }
.map-sec iframe { height:400px; }
.book-sec .right .content { max-width:585px; }
footer .title1 p { max-width:330px; }
.dj-bottom .content {  padding:30px 30px; }
.dj-bottom .img-overlay img { height:580px; }
.ser-imgcls img{
	height: 560px!important;
}

}
@media (max-width:1280px){
.container, .map-sec .contact-info { max-width:1140px; }	
header ul.right-cls li.book-cls a { padding:10px 24px; }
header nav ul li a { padding:0px 4px; }
.slider-sec .carousel-caption { width:1140px; }
.slider-sec img.w-100 { height:560px; }
.slider-sec h3, .banner-sec h2 { font-size:48px; }
.slider-sec h4 { font-size:48px; }
.banner-sec h1 { font-size:48px; }
.banner-sec span { font-size:48px; }
.slider-sec a.btn, .about-sec a.btn, .service-sec a.btn, .celebration-sec a.btn { padding:12px 30px; }
.slider-sec a.btn { margin-top:10px; }
.about-sec h3, .service-sec h3, .book-sec h3, .testimonial-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3, 
.faq-sec h3, .service-sec h3, .blog-sec h3, .faq-sec h3, .excusive-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3,
.middle-border h3, .vision-sec h3, .service-border h3, .contact-sec h3, .service-border2 h3, .about-sec h3, .service-price h3,
.book-sec h3, .testimonial-sec h3, .service-border2 h3, .gallery-sec h3 { font-size:40px; }

.faq-sec h6, .testimonial-sec h5, .celebration-sec h4, .gallery-hm h4 { font-size:40px; }


.book-sec h2 { font-size:40px; }
.footer-top h4 { font-size:40px; }

.vision-sec h4 { font-size:40px; }


.middle-border h6 { font-size:40px; }

.service-sec .inner-cls, .gallery-hm .img-overlay img { height:270px; }
.book-sec .right { padding:65px 0px 50px; }
.celebration-sec .left .content { padding:70px 0px; max-width:540px; }
.testimonial-sec h4 { color:#000; font-weight:700; font-family:'Poppins-ExtraBold'; font-size:16px; margin-top:0px; }
.top-content h3, .music-botm h4 { font-size:30px; }
.top-content h1 { font-size:30px; }
.banner-sec { height:350px; }
.blog-sec h4 { font-size:18px; }
.about-sec .small-img { bottom:-80px; height:200px; }
.about-sec { padding:105px 0px 80px; }
.service-sec, .testimonial-sec, .gallery-hm, .celebration-sec .left .content, .dj-bottom, .couple-sec, .music-botm, .faq-sec,
.service-main, .service-lighting, .contact-sec, .service-details, .blog-details, .thankyou-sec, .error-cls, .gallery-sec { padding:60px 0px; }
.top-content { padding:60px 0px 0px; }
footer .title1 { max-width:31%; }
footer .title2 { max-width:32%; }
.footer-botm { margin-top:40px; } 
.footer-top { padding:0px 0px 40px; }
.music-top h3 { font-size:36px; }
.music-top h6 { font-size:36px; }
.music-top, .middle-border, .vision-sec, .service-border, .service-border2, .excusive-sec { padding:50px 0px; }
.wedding-top { padding:60px 0px 40px; }
.service-topcont { padding:60px 0px 40px; }
.contact-sec{ padding:60px 0px 40px; }
.map-sec .contact-info div { padding:50px 30px 30px; max-width:390px; }
.blog-sec { padding:60px 0px 30px; }
.service-details h3, .blog-details h3{ font-size:36px; }
.book-sec .right .content { max-width:555px; }
.dj-bottom h4 { font-size:21px; }
.dj-bottom .img-overlay img { height:600px; }
.map-sec .contact-info h3 { font-size:30px; }

}

@media (max-width:1199px){ 
	.ser-pagecls p {
    min-height: auto;
}
.container, .map-sec .contact-info { max-width:96%; }
.slider-sec .carousel-caption { width:96%; }
.slider-sec img.w-100 { height:500px; }
.slider-sec h3, .banner-sec h2 { font-size:45px; }
.slider-sec h4 { font-size:45px; }
.banner-sec h1 { font-size:45px; }
.banner-sec span { font-size:45px; }
footer { padding:30px 0px 0px; }
.service-sec, .testimonial-sec, .gallery-hm, .celebration-sec .left .content, .dj-bottom, .couple-sec, .music-botm, .service-main, 
.service-lighting, .contact-sec, .service-details, .blog-details, .thankyou-sec, .error-cls, .faq-sec, .gallery-sec { padding:50px 0px; }

.about-sec h3, .service-sec h3, .book-sec h3, .testimonial-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3,
.faq-sec h3, .service-sec h3, .blog-sec h3, .faq-sec h3, .excusive-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3,
.middle-border h3, .vision-sec h3, .service-border h3, .contact-sec h3, .service-border2 h3, .about-sec h3, .service-price h3,
.book-sec h3, .testimonial-sec h3, .service-border2 h3, .gallery-sec h3 { font-size:36px; }

.faq-sec h6, .testimonial-sec h5, .celebration-sec h4, .gallery-hm h4{ font-size:36px; }


.book-sec h2 { font-size:36px; }
.service-sec h4 { font-size:36px; }

.footer-top h4 { font-size:36px; }

.vision-sec h4 { font-size:36px; }

.middle-border h6 { font-size:36px; }

.top-content { padding:50px 0px 0px; }
.about-sec h3, .service-price h3 { margin-bottom:20px; }
.about-sec h4 { margin-bottom:15px; }
.book-sec .right { padding:50px 0px 40px; }
.top-content h3 { font-size:28px; }

.top-content h1 { font-size:28px; }

#wprmenu_menu_ul { margin-top:32px; }
ul#menu-top-menu { display:none; }
.slider-sec p { max-width:50%; }
.about-sec { padding:90px 0px 70px; }
.about-sec .small-img { bottom:-70px; }
.footer-botm { margin-top:30px; } 
.footer-top { padding:0px 0px 30px; }
.service-sec p span { display:inline; }
.gallery-hm .img-overlay { margin-bottom:30px; }
.excusive-sec { padding:40px 0px; }
.excusive-sec p span { display:inline; }
.dj-about ul { margin-top:25px; }
.dj-bottom .comn-sps { margin-bottom:40px; }
.music-top h3, .music-botm h4 { font-size:30px; }
.music-top h6 { font-size:30px; }
.music-top, .middle-border, .vision-se, .service-border, .service-border2 { padding:40px 0px; }
.wedding-top h3, .couple-sec h3, .service-lighting h3, .couple-sec h3, .service-main h3 { font-size:30px; }
.wedding-top { padding:50px 0px 30px; text-align:center; }
.music-botm h4 { margin-bottom:30px; }
.wedding-top p, .service-lighting p { margin-bottom:1.5rem; }
.service-topcont { padding:50px 0px 35px; }
.service-border2 p span { display:inline; }
.service-price h4 .price { font-size:45px; }
.contact-sec{ padding:50px 0px 0px; }
.map-sec iframe { height:350px; }
.blog-sec { padding:50px 0px 20px; }
.service-details h3, .blog-details h3{ font-size:30px; }
.thankyou-sec h3, .error-cls p { font-size:26px; }
.book-sec .right .content { max-width:94%; }
.celebration-sec .left .content { max-width:96%; }
.dj-bottom .img-overlay img { height:auto; }
.map-sec .contact-info h3 { font-size:27px; }
footer .title1 { max-width:100%; }
footer .title2 { max-width:45%; }
footer .title3 { max-width:35%; }
footer .title4 { max-width: 20%; }
footer .title1 p { max-width: 100%; }
footer h5 { margin:20px 0px 30px; }
.wedding-top img { margin-bottom:30px; }
.gallery-sec .grid-sizer, .grid-item { width:50%; }

}

@media (max-width:991px){  
.about-sec h3, .service-sec h3, .book-sec h3, .testimonial-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3, 
.faq-sec h3,  .service-sec h3, .blog-sec h3, .faq-sec h3, .excusive-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3,
.middle-border h3, .vision-sec h3, .service-border h3, .contact-sec h3, .service-border2 h3, .about-sec h3, .service-price h3,
.book-sec h3, .testimonial-sec h3, .service-border2 h3, .gallery-sec h3 { font-size:30px; }

.faq-sec h6, .testimonial-sec h5, .celebration-sec h4, .gallery-hm h4 { font-size:30px; }


.book-sec h2 { font-size:30px; }
.service-sec h4 { font-size:30px; }

.footer-top h3 { font-size:30px; }

.vision-sec h4 { font-size:30px; }

.middle-border h6 { font-size:30px; }

.slider-sec h3, .banner-sec h2 { font-size:36px; text-align:center; }

.slider-sec h4 { font-size:36px; text-align:center; }

.banner-sec h1 { font-size:36px; text-align:center; }
.banner-sec span { font-size:36px; text-align:center; }
.top-content { padding:50px 0px 0px; }
.banner-sec { height:300px; }
.book-sec .right { padding:40px 2% 30px; text-align:center; }
.service-sec, .testimonial-sec, .gallery-hm, .celebration-sec .left .content, .dj-bottom, .wedding-top, .couple-sec, .faq-sec,
.music-botm, .service-main, .service-lighting, .contact-sec, .service-details, .blog-details, .thankyou-sec, .error-cls, .gallery-sec { padding:40px 0px; }
.top-content { padding:40px 0px 0px; }
.top-content h3, .music-botm h4 { font-size:24px; }
.top-content h1 { font-size:24px; }
.slider-sec .carousel-caption { width:96%; top:55%; text-align:center; }
.slider-sec p { max-width:80%; margin:0px auto 15px; }
.slider-sec img.w-100 { height:420px; }
.top-content h4 { font-size:18px; }
.celebration-sec .left .content { max-width:100%; text-align:center; }
.slider-sec h3 span, .celebration-sec h3 span, .about-sec h3 span, .music-top h3 span, .service-border2 p span { display:inline; }

.slider-sec h4 { display:inline; }

.music-top h6 span { display:inline; }

.gallery-hm h3, .footer-top h3 { margin-bottom:20px; }

.gallery-hm h4 { margin-bottom:20px; }

.footer-top h4 { margin-bottom:20px; }

footer { padding:10px 0px 0px; }
.about-sec .big-img { width:100%; }
.about-sec .small-img { bottom:0px; width:100%; position:relative; height:auto; right:0px; margin-top:60px; margin-bottom:40px; }
.about-sec { text-align:center; }
.about-sec { padding:90px 0px 40px; }
footer .title1 { text-align:center; }
footer h5 { margin:20px 0px 20px;  }
.footer-top { padding:0px 0px 20px; }
.service-sec .inner-cls, .gallery-hm .img-overlay img { height:300px; }
.book-sec{ background:#000; }
.celebration-sec { background:#000; }
footer .title1 p { margin-bottom:10px; }
.dj-about .big-img { margin-bottom:50px; }
.dj-about ul li:before { content:""; left:inherit; margin-left:-25px; position:absolute; }
.dj-about ul li { margin-bottom:10px; }
.dj-bottom .left, .dj-bottom .right { width:100%; text-align:center; }
.dj-bottom a.btn { margin:0px auto 0px; }
.music-top, .middle-border, .vision-sec, .service-border, .service-border2 { padding:30px 0px; }
.wedding-top h3, .couple-sec h3, .service-lighting h3, .couple-sec h3, .service-main h3 { font-size:24px; }
.wedding-top { padding:40px 0px 25px; text-align: center; }
.wedding-top p, .service-lighting p, .couple-sec p, .service-topcont p, .service-main p { margin-bottom:1.2rem; }
.couple-sec, .music-botm, .service-main { text-align:center; }
.music-botm img { margin-top:30px; }
.service-topcont { padding:40px 0px 25px; text-align:center; }
.service-topcont img { margin-bottom:30px; }
.service-main img { margin-top:30px; }
.service-lighting { text-align:center; }
.service-lighting img { width:100%; margin-bottom:0px; }
.service-price h4 .price { font-size:40px; }
.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 { padding:12px 30px; }
.service-price .inner-cls { padding:30px 0px 30px; margin:0px 20px; min-height:auto; margin-bottom:30px; }
.service-price .inner-cls ul { padding:0px 15px; }
.service-price a.btn { position:static; left:0px; transform:translateX(0px); }
.service-price a.book-btn { margin-top:0px; }
.dj-about h3.mb-5 { margin-bottom:60px !important; }
.contact-sec{ padding:40px 0px 25px; }	
.contact-sec form { margin-top:30px; }
.map-sec .contact-info div { padding:40px 30px 20px; width:370px; top:50%; left:50%; right:0px; transform:translate(-50%, -50%); }
.map-sec { margin-bottom:40px; }
.blog-sec { padding:40px 0px 10px; }
.blog-sec .left img { width:100%; height:440px; }
/* .blog-sec .comn-sps:nth-child(1) .left img { width:100%; height:400px; } */
.service-details h3, .blog-details h3{ font-size:26px; }
.blog-details .right-cls, .service-details .right-cls { text-align:center; margin-top:30px; }
.thankyou-sec h3, .error-cls p { font-size:24px; }
.book-sec .right .content, .celebration-sec .left .content { max-width:100%; }
footer .title1 p { max-width:100%; }
.dj-bottom .content { padding:30px 30px 20px; }
.contact-sec { padding:40px 0px 0px; }
.faq-sect h3 span { display:inline; }
.map-sec .contact-info h3 { font-size:24px; text-align:center;  margin-bottom:20px; }
.testimonial-sec h3 { margin-bottom:30px; }
.testimonial-sec h5 { margin-bottom:30px; }
.footer-top ul.slick-dots { display:block !important; margin:0px auto; text-align:center; }
.footer-top ul.slick-dots li { width:10px; height:10px; padding:0px; background:#000; border-radius:50%; display:inline-block !important; margin:0px 5px; }
.footer-top ul.slick-dots li button { display:none; }
.footer-top ul.slick-dots li.slick-active { background:#d4a726; }
.footer-botm h6 { text-align:center !important; margin-bottom:10px; } 
.footer-botm { padding-bottom:12px; }
.content-title-wrap {
    width: 100%;
}
    .ser-img {
    width: 100%;
}
.ser-pagecls p {
    min-height: auto;
}


}

@media (max-width:767px){
.about-sec h3, .service-sec h3, .book-sec h3, .testimonial-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3, 
.faq-sec h3, .service-sec h3, .blog-sec h3, .faq-sec h3, .excusive-sec h3, .celebration-sec h3, .gallery-hm h3, .footer-top h3,
.middle-border h3, .vision-sec h3, .service-border h3, .contact-sec h3, .service-border2 h3, .about-sec h3, 
.service-price h3, .book-sec h3, .testimonial-sec h3, .service-border2 h3, .gallery-sec h3 { font-size:26px; }

.faq-sec h6, .testimonial-sec h5, .celebration-sec h4, .gallery-hm h4 { font-size:26px; }


.book-sec h2 { font-size:26px; }
.service-sec h4 { font-size:26px; }

.footer-top h4 { font-size:26px; }

.vision-sec h4 { font-size:26px; }

.service-price h6 { font-size:26px; }

.slider-sec h3, .banner-sec h2 { font-size:30px; }	
.slider-sec h4 { font-size:30px; }  
.banner-sec h1 { font-size:30px; }  
.banner-sec span { font-size:30px; }  
.top-content h3, .music-botm h4, .couple-sec h3, .service-main h3 { font-size:21px; }
.top-content h1 { font-size:21px; }

.slider-sec p { max-width:100%; font-size:16px; }
.gallery-hm .img-overlay img { height:auto; }
.service-sec .inner-cls { height:300px; }
footer .title2, footer .title3, footer .title4 { max-width:100%; text-align:center; }
footer .title2 ul li:before{ content:""; left:inherit; margin-left:-15px; }
footer .title3 .img-sps { float:none; margin-right:10px; }
.about-sec .small-img { margin-top:50px; margin-bottom:30px; }
.video-btn .fa { width:48px; height:48px; font-size:24px; line-height:48px; }
.video-btn { border:10px solid rgba(255,255,255,0.7); }
.service-sec p { font-size:16px; }
.top-content .bottom-icon{ display:none; }
.top-content .comn-sps { margin-bottom:30px; }
.about-sec { padding:40px 0px 40px; }
.banner-sec { height:250px;}
.wedding-top h3, .couple-sec h3, .service-lighting h3 { font-size:21px; }
.banner-sec .container { top:60%; }
header .logo-cls img { max-width:100px; }
.slider-sec img.w-100 { height:350px; }
.slider-sec .carousel-caption { top:50%; }
.dj-about h3.mb-5 { margin-bottom:50px !important; }
footer .title2 ul li { width:100%; }
.map-sec iframe { height:300px; }
.map-sec .contact-info div { padding:30px 30px 10px; }
.footer-top ul li {	display: flex !important; justify-content:center; padding:0px 10px; }
.blog-sec .left, .blog-sec .right { width:100%; }
.blog-sec .inner-cls { text-align:center; display:block; }
.blog-sec .left img { height:auto; }
.service-details h3, .blog-details h3{ font-size:24px; }
.thankyou-sec h3, .error-cls p { font-size:21px; }
.contact-sec .submit-btn { margin:10px auto 0px; }
.video-container iframe { width:100%; height:180px; }
.video-container { width:90%; height:230px; }
.testimonial-inner { padding:25px 15px 15px; }
.testimonial-sec h3 { margin-bottom:20px; }
.testimonial-sec h5 { margin-bottom:20px; }
footer ul li, .couple-sec p { font-size:17px; }
footer .title3 ul li { display:block; }
.service-details .right-cls img {width:100%;}
section.service-price.burleigh h3 {
    margin-bottom: 10px;
    font-size: 22px;
}
.burleigh .h2, .burleigh h2 {
    font-size: 1.5rem;
}
}

@media (max-width:480px) { 
.service-sec .inner-cls { height:260px; }
.slider-sec h3, .banner-sec h2 { font-size:26px; }
.slider-sec h4 { font-size:26px; }

.banner-sec h1 { font-size:26px; }
.banner-sec span { font-size:26px; }
footer .title2 ul li { width:100%; }
.banner-sec { height:170px;}
header { background:#000; text-align:center; position:static; padding:10px 0px; } 
header ul.right-cls { margin:0px auto; float:none; margin:0px auto;}
header ul li { display:block; margin-top:10px; }
header ul.right-cls li.book-cls a { display:inline-block; margin:0px; }
.banner-sec .container { top:50%; }
.slider-sec .carousel-caption { padding:0px; }
.slider-sec .carousel-caption { top:42%; padding:0px; } 
.slider-sec img.w-100 { height:320px; }
.map-sec .contact-info { position:static; max-width:100%; margin-bottom:30px; }
.map-sec .contact-info div { position:static; transform:translate(0px, 0px);  max-width:100%; width:100%; text-align:center; }
.map-sec .contact-info ul li span.img-adjs{ float:none; }
.map-sec iframe { height:200px; }
.service-details h3, .blog-details h3{ font-size:21px; }
.gallery-sec .grid-sizer, .grid-item { width:100%; } 
.gallery-sec .grid-item { padding:0px 10px; margin-bottom:30px; position:static !important; }
.celebration-sec p a { display:block; }
.back-to-top { position:fixed; bottom:80px; }
.video-container { width:90%; height:300px; }
.video-container iframe { width:100%; height:250px; }
}



