@media screen and (max-width:1919px) {
	.wedding-text-box p { width: 70%; }
	.middle-box .invite-text { font-size: 36px; width: 60%; }
	.sangeet-box-section .top-left-flower { width: 470px; }
	.sangeet-box-section .bottom-right-flower { width: 350px; }
	.welcome-guest-box { width: 65%; }
	.welcome-guest-box .first-box, .welcome-guest-box .third-box { padding-top: 30px; }
	.map-design-box { width: 900px; margin: 70px auto; }
	.photo-box { padding-top: 45px; }
	.main-bg-img { width: 715px; }
	.wedding-box .our-wed { width: 550px; }
	.wedding-box img { width: 320px; }
	.wedding-text-box p { margin-top: 10px; }
	.wedding-text-box .r-name { width: 200px; }
	.wedding-text-box .s-name { width: 290px; }
	.sangeet-box .wedding-box img { width: 630px; }
	.sangeet-box-section { padding-top: 50px; }
	.ganesh-puja-section .date-box h2 { margin: 30px 0 10px; }
	.sangeet-box .wed-img img { width: 340px !important; }
	.map-design-box .map-img { top: 180px; }
	.wedding-main-box .main-bg-img-2 img { width: 900px; }
}
@media screen and (max-width:1599px) {
	.middle-box .invite-text { font-size: 30px; width: 55%; padding-top: 30px; }
	.inner-wedding-box .top-box { padding-top: 70px; }
	.couple-photo-box { top: 220px; }
	.photo-box { padding-top: 0; }
	.photo-box > img { width: 200px; }
	.photo-box h2 { font-size: 35px; }
	.photo-box .p-box { margin-top: -55px; }
	.photo-box .p-box img { width: 410px; }
	.main-bg-img { width: 620px; }
	.wedding-box .our-wed { width: 480px; }
	.wedding-box img { width: 290px; }
	.wedding-text-box h3 { margin-top: 20px; font-size: 30px; }
	.wedding-text-box p { font-size: 24px; width: 63%; }
	.wedding-text-box .r-name { width: 170px; }
	.wedding-text-box .s-name { width: 250px; }
	.wedding-text-box span { font-size: 24px; }
	.wedding-main-box .main-bg-img-2 img { width: 820px; }
	.sangeet-box-section .top-left-flower { width: 370px; }
	.sangeet-box .wedding-box img { width: 550px; }
	.ganesh-puja-section .date-box h2 { font-size: 30px; letter-spacing: -2px; }
	.ganesh-puja-section .sangeet-box .time-box ul li h2, .ganesh-puja-section .sangeet-box .time-box ul li p { font-size: 26px; margin: 0; }
	.time-box { padding-top: 10px; }
	.design-patern { margin: 20px auto 0; }
	.sangeet-box-section .bottom-right-flower { width: 290px; }
	.sangeet-box .wed-img img { width: 320px !important; }
	.sangeet-box-section .main-bg-img-3 { width: 820px; }
	.welcome-guest-box { width: 70%; }
	.map-design-box .map-img { width: 750px; top: 120px; }
	.map-design-box { width: 750px; }
	.welcome-guest-box .first-box, .welcome-guest-box .third-box { padding-top: 20px; }
		.ganesh-puja-section .sangeet-box-section .main-bg-img-2 {width: 820px;}
}
@media screen and (max-width:1365px) {
	.sangeet-box .wed-img img { width: 300px !important; }
	.sangeet-box-section .wed-date-box { top: 49%; }
}
@media screen and (max-width:1279px) {
	.middle-box .invite-text { width: 60%; font-size: 24px; }
	.couple-photo-box { top: 210px; }
	.photo-box > img { width: 180px; }
	.photo-box h2 { font-size: 30px; }
	.photo-box .p-box { margin-top: -50px; }
	.photo-box .p-box img { width: 370px; }
	.main-bg-img { width: 600px; }
	.wedding-box .our-wed { width: 400px; }
	.wedding-box img { width: 250px; }
	.wedding-text-box p { width: 90%; }
	.wedding-text-box .r-name { width: 150px; padding-top: 10px; }
	.wedding-text-box .s-name { width: 220px; }
	.wedding-main-box .main-bg-img-2 img { width: 790px; }
	.sangeet-box-section .top-left-flower { width: 320px; }
	.sangeet-box-section .bottom-right-flower { width: 250px; }
	.sangeet-box .wedding-box img { width: 480px; }
	.ganesh-puja-section .date-box h2 { margin: 20px 0 10px; font-size: 28px; }
	.ganesh-puja-section .sangeet-box .time-box ul li h2, .ganesh-puja-section .sangeet-box .time-box ul li p { font-size: 24px; }
	.adrress-box h3 { font-size: 26px; }
	.design-patern { width: 40px; }
	.welcome-box:last-child p { margin-top: 15px; }
	.sangeet-box-section { padding-top: 20px; }
	.sangeet-box .wed-img img { width: 240px !important; }
	.welcome-guest-box { width: 100%; }
	.welcome-box h3 { font-size: 18px; }
	.welcome-box p { font-size: 16px; }
	.welcome-guest-box { margin: 15px auto 0; }
	.sangeet-box-section .main-bg-img-3 { width: 720px; }
	.map-design-box .p-img { bottom: 10%; }
	.map-design-box .map-img { width: 670px; top: 130px; }
	.sangeet-box-section .wed-date-box { top: 50%; }
	.ganesh-puja-section .sangeet-box-section .main-bg-img-2 {width: 720px;}
}
@media screen and (max-width:1023px) {
	.fp-tableCell, .fp-section.fp-table, .fp-slide.fp-table { display: block !important; height: 100% !important; }
	.map-section { position: relative; padding-top: 80px; }
	.ganesh-puja-section { position: relative; }
	.inner-wedding-box.common-banner-box { height: 100% !important; }
	.wedding-main-box .main-bg-img-2 img { width: 750px; }
	.sangeet-box-section .top-left-flower { width: 290px; }
	.sangeet-box-section .bottom-right-flower { width: 230px; bottom: -70px; }
	.main-bg-img { width: 525px; }
	.inner-wedding-box .top-box { padding-top: 50px; }
	.couple-photo-box { top: 185px; }
	.photo-box > img { width: 160px; }
	.wedding-box .our-wed { width: 350px; }
	.wedding-box img { width: 220px; }
	.wedding-text-box h3 { font-size: 26px; }
	.wedding-text-box p { font-size: 22px; width: 85%; }
	.wedding-text-box .r-name { width: 140px; }
	.wedding-text-box .s-name { width: 210px; }
	.wedding-text-box .middle-text { margin-top: 10px; }
	.wedding-main-box .main-bg-img-2 img { width: 650px; }
	.sangeet-box .wedding-box img { width: 410px; }
	.ganesh-puja-section .date-box h2 { font-size: 24px; }
	.ganesh-puja-section .date-box img { width: 220px; }
	.ganesh-puja-section .sangeet-box .time-box ul li h2, .ganesh-puja-section .sangeet-box .time-box ul li p { font-size: 20px; }
	.adrress-box h3 { font-size: 24px; margin-top: 10px; }
	.design-patern { margin: 10px auto 0; }
	.sangeet-box-section { padding-top: 100px; }
	.sangeet-box .wed-img img { width: 210px !important; }
	.welcome-box h3 { font-size: 18px; }
	.welcome-box p { font-size: 16px; }
	.sangeet-box-section .main-bg-img-3 { width: 650px; }
	.welcome-guest-box .first-box, .welcome-guest-box .third-box { padding-top: 20px; }
	.map-design-box { margin: 0 auto; width: 650px; }
	.map-design-box .map-img { width: 600px; top: 130px; }
	.map-design-box .p-img { bottom: 0; width: 500px; }
	.wedding-main-box .main-bg-img-2 { padding-top: 30px; }
		.ganesh-puja-section .sangeet-box-section .main-bg-img-2 {width: 650px;} 
}
@media screen and (max-width:979px) {
	.middle-box .invite-text { width: 75%; }
	.sangeet-box-section .bottom-right-flower { bottom: -40px; width: 210px; }
	.map-design-box .map-img { top: 90px; }
	.map-design-box .p-img { bottom: 20px; }
	.wedding-box .our-wed { width: 330px; }
	.wedding-box img { width: 210px; }
	.wedding-text-box p { width: 90%; font-size: 20px; }
	.wedding-text-box .r-name { width: 130px; }
	.wedding-text-box .s-name { width: 190px; }
	.sangeet-box .wedding-box img { width: 380px; }
	.wedding-main-box .main-bg-img-2 img { width: 600px; }
	.wedding-main-box .main-bg-img-2 { padding-top: 50px; }
	.sangeet-box-section .top-left-flower { width: 250px; }
	.sangeet-box-section.wedding-design { padding-top: 50px; }
	.welcome-guest-box .welcome-box { width: 31%; }
	.welcome-box h3 { font-size: 16px; }
	.welcome-box p { font-size: 15px; }
	.map-design-box .p-img { width: 450px; }
	.map-section { padding-top: 50px; }
		.sangeet-box-section {display: block;}
.sangeet-banner, .wedding-banner {display: none;} 

/*	.ganesh-puja-section .sangeet-box-section .main-bg-img-2 {width: 600px;}*/

}
@media screen and (max-width:767px) {
	.top-box .ganesh-text { font-size: 22px; }
	.middle-box .invite-text { font-size: 22px; width: 90%; }
	.inner-wedding-box .top-box { padding-top: 30px; }
	.main-bg-img { width: 330px; }
	.couple-photo-box { top: 134px; }
	.photo-box { padding-top: 15px; }
	.photo-box > img { width: 100px; }
	.photo-box h2 { font-size: 22px; margin-top: 10px; }
	.photo-box .p-box { margin-top: -36px; }
	.photo-box .p-box img { width: 278px; }
	.date-box h3 { font-size: 18px; margin: 0; }
	.wedding-box img { width: 190px; }
	.wedding-box .our-wed { width: 250px; }
	.wedding-text-box h3 { font-size: 22px; }
	.wedding-text-box p { font-size: 18px; width: 90%; }
	.sangeet-box-section .main-bg-img-3 { width: 100%; padding-bottom: 150px; }
	.wedding-text-box span { font-size: 18px; }
	.sangeet-box-section { padding-top: 190px; }
	.sangeet-box .wedding-box img { width: 300px; }
	.ganesh-puja-section .date-box h2 { font-size: 22px; letter-spacing: -2px; margin-top: 15px; }
	.ganesh-puja-section .sangeet-box .time-box ul li p { font-size: 18px; }
	.ganesh-puja-section .sangeet-box .time-box ul li { display: block; margin-right: 0; }
	.adrress-box h3 { font-size: 22px; }
	.welcome-box h3 { font-size: 18px; }
	.welcome-box p { font-size: 20px; }
	.sangeet-box .wed-img img { width: 190px; }
	.ganesh-puja-section .sangeet-box .time-box ul li { display: block; }
	.welcome-guest-box { width: 100%; }
	.welcome-guest-box .welcome-box { width: 49%; }
	.welcome-guest-box .first-box, .welcome-guest-box .third-box { padding-top: 10px; }
	.welcome-box p { font-size: 16px; }
	.welcome-box h3 { font-size: 18px; }
	.map-design-box .map-img { width: 100%; top: 50px; }
	.map-design-box .map-img img { width: 575px; }
	.map-design-box .p-img { width: 65%; bottom: 3%; }
	.map-design-box { width: 100%; }
	.wedding-design { padding-top: 190px; }
	.sangeet-box-section .top-left-flower { right: 0; margin: 0 auto; }
	.sangeet-box-section .bottom-right-flower { display: none; }
	.wedding-design .bottom-right-flower { display: block; left: 0; margin: 0 auto; bottom: 20px; }
	.wedding-design { padding-top: 289px; }
	.wedding-main-box .main-bg-img-2 { padding-top: 30px; }
	.wedding-main-box .main-bg-img-2 img { width: 560px; }
	.sangeet-box-section.wedding-design { padding-top: 180px; }
	.ganesh-puja-section .sangeet-box .time-box ul li:last-child { margin-top: 10px; }
	.sangeet-box .wed-img img { width: 190px !important; }
	.welcome-guest-box .first-box, .welcome-guest-box .third-box { padding-top: 0; }
	.map-section { padding-top: 0; }
	.ganesh-puja-section .sangeet-box-section .main-bg-img-2 {width: 100%;}

}
@media screen and (max-width:639px) {
	.sangeet-box-section .top-left-flower { top: 16px; width: 120px; }
	.sangeet-box-section { padding-top: 90px; }
	.sangeet-box-section .wed-date-box { top: 60%; }
	.sangeet-box-section.wedding-design { padding-top: 110px; }
	.map-design-box .map-img { top: 30px; padding: 0 10px; }
	.map-design-box .p-img { bottom: 3%; width: 75%; }
	.wedding-section .bottom-right-flower { bottom: -363px; }
	.sangeet-box-section .top-left-flower, .sangeet-box-section .bottom-right-flower { width: 190px; }
	.sangeet-box-section .top-left-flower { right: 0; margin: 0 auto; }
	.sangeet-box-section .bottom-right-flower { display: none; }
	.sangeet-box-section { padding-top: 110px; }
	.wedding-text-box .s-name { width: 140px; }
	.wedding-text-box .r-name { width: 90px; }
	.sangeet-box .wedding-box img { width: 250px; }
	.wedding-main-box .main-bg-img-2 img { width: 100%; margin-top: 70px; }
	.middle-box .invite-text { font-size: 20px; padding-top: 20px; }
	.photo-box { padding-top: 0; }
	.couple-photo-box { top: 125px; }
	.wedding-main-box .main-bg-img-2 { padding-top: 0; }
	.sangeet-box-section .top-left-flower { top: 0; }
	.sangeet-box-section .main-bg-img-3 {/* padding-bottom: 220px;*/ padding-bottom: 135px; }
	.welcome-box h3 { font-size: 16px; }
	.welcome-box p { font-size: 15px; }

	.sangeet-box {top: 57%;}

}
@media screen and (max-width:479px) {
	.inner-wedding-box .top-box { width: 100%; }
	.sangeet-box-section .top-left-flower, .sangeet-box-section .bottom-right-flower { width: 190px; }
	.sangeet-box .wed-img img { width: 140px; }
	.ganesh-puja-section .date-box h2 { font-size: 20px; }
	.sangeet-box-section .wed-date-box { top: 66%; }
	.sangeet-box .wedding-box img { width: 200px; }
	.ganesh-puja-section .date-box h2 { font-size: 18px; }
	.sangeet-box-section { padding-top: 80px; }
	.wedding-design { padding-top: 0; }
	.ganesh-puja-section .sangeet-box .time-box ul li h2 { font-size: 18px; }
	.ganesh-puja-section .sangeet-box .time-box ul li p { font-size: 16px; }
	.adrress-box h3 { font-size: 18px; }
	.wedding-text-box h3 { font-size: 20px; }
	.wedding-text-box p { font-size: 16px; }
	.wedding-text-box .r-name { width: 100px; }
	.wedding-text-box .s-name { width: 140px; }
	.ganesh-puja-section .sangeet-box .wedding-box img { width: 140px; }
	.common-section .sangeet-box .wedding-box img { width: 270px; }
	.welcome-guest-box .welcome-box { width: 100%; }
	.design-patern { margin: 15px auto 0; width: 30px; }
	.sangeet-box-section { padding-top: 0; }
	.map-design-box .map-img { top: 40px; }
	.map-design-box .p-img { bottom: -5%; }
	.wedding-section .bottom-right-flower { bottom: -162px; }
	.map-design-box { margin-top: 90px; margin-bottom: 50px; }
	.sangeet-box-section { padding-top: 120px; }
	.middle-box .invite-text { font-size: 18px; width: 84%; }
	.wedding-box img { width: 160px; }
	.wedding-text-box h3 { margin-top: 15px; }
	.wedding-box .our-wed { width: 230px; }
	.welcome-guest-box .second-box { padding-top: 10px; }
	.main-bg-img { width: 280px; padding-top: 20px; }
	.wedding-main-box { padding-top: 120px; }
	.sangeet-box-section.wedding-design { padding-top: 195px; }
	.welcome-guest-box .second-box { padding-top: 0; }
	.sangeet-box .wed-img img { width: 150px !important; }
	.wedding-text-box h3 { font-size: 18px; }
}
@media screen and (max-width:359px) {
	.map-design-box { margin-top: 270px; }
	.map-design-box .map-img { padding: 0 10px; }
	.map-design-box .p-img { bottom: -20px; }
	.sangeet-box-section .wed-date-box { top: 91%; }
	.sangeet-box-section { padding-top: 120px; }
	.wedding-section .bottom-right-flower { bottom: -335px; }
	.middle-box .invite-text { font-size: 17px; }
	.couple-photo-box { top: 120px; }
	.wedding-main-box { padding-top: 170px; }
	.sangeet-box-section.wedding-design { padding-top: 200px; }
	.sangeet-box-section .main-bg-img-3 { padding-bottom: 0; }

	.sangeet-box {top: 59%;}
	.sangeet-box-section .sangeet-img-box {padding-bottom: 190px;}
}