@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1920 and 1600 and 1440 and 1366)
	#laptop (1440 and 1366)
	#Tablet (991 to 767)
	#Mobile (767 to 360)



/* #Additional - Large Screens width of 1800px to 1601px 
================================================== */
@media only screen and (min-width: 1601px) and (max-width: 1920px) {

:root										{ --container-width: 1250px; } 
.container                                  { max-width: 1250px; }






}

/* #Additional - Large Screens width of 1600px to 1501px 
================================================== */
@media only screen and (min-width: 1501px) and (max-width: 1600px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }

/* banner */
.banner-section .logo						{ width: 40%; }

/* footer */
footer p 									{ font-size: 18px; line-height: 25px; margin: 12px 0; }


}

/* #Additional - Large Screens width of 1500px to 1441px 
================================================== */
@media only screen and (min-width: 1441px) and (max-width: 1500px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }

/* header */
#header .menu_sec							{ padding: 15px 0 0 0; }
.menu_sec ul.menu li a 						{ padding: 25px 70px 25px 70px; font-size: 22px; line-height: 30px; }

/* banner */
/* .banner-section 							{ height: calc(100vh - 155px); } */

/* ---------- Events-2016 Page ---------- */
/* .events-sec 								{ margin: 25px 0; }
.events-sec h3 								{ font-size: 30px; line-height: 40px; }
.events-sec .event-box						{ padding: 30px 0 0 0; }
.events-sec .event-box .event-info p 		{ font-size: 20px; line-height: 25px; margin: 15px 0 0 0;} */






}

/* #Additional - Large Screens width of 1440px to 1200px 
================================================== */
@media only screen and (min-width: 1367px) and (max-width: 1440px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }

/* header */
.menu_sec ul.menu li a						{ font-size: 20px; line-height: 30px; }
.menu_sec ul.menu li ul.sub-menu 			{ height: 250px; }

/* .banner-section								{ height: calc(100vh - 119px); } */
.banner-section 							{ height: 595px; }
.banner-section .logo 						{ width: 35%; }


/* event-sec */
.next-event 								{ padding: 0 0 35px 0; margin-top: -140px; }
.next-event h3 								{ margin-bottom: 25px; font-size: 45px; line-height: 50px; }
.next-event .event-conten h6				{ font-size: 20px; }

/* footer */
footer p									{ font-size: 17px; line-height: 25px; margin: 12px 0; }


/* ---------- Events-2016 Page ---------- */
.events-sec 								{ margin: 35px 0; }
.events-sec h3 								{ font-size: 30px; line-height: 40px; margin: 0 0 25px 0; }
.events-sec .event-box .event-info p 		{ font-size: 19px; line-height: 25px; margin: 15px 0 0 0; }




}

/* #Additional - Large Screens  width of 1366px to 1200px
================================================== */
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    
:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; padding: 0 15px; }

/* header */
.menu_sec ul.menu li a						{ padding: 18px 55px 18px 55px; font-size: 22px; line-height: 30px; }
.menu_sec ul.menu li.menu-item-has-children>a:after { top: 53%; right: 40px; }

/* .banner-section								{ height: calc(100vh - 115px); } */
.banner-section 							{ height: 600px; }
.banner-section .logo 						{ width: 35%; }
.banner-section .banner-conten p 			{ font-size: 55px; line-height: 60px; margin-top: 40px; }

/* event-sec */
.next-event 								{ padding: 0 0 30px 0; margin-top: -240px; }
.next-event h3 								{ margin-bottom: 25px; font-size: 45px; line-height: 50px; }
.next-event .event-conten h6 				{ font-size: 20px;}

/* footer */
footer p									{ font-size: 17px; line-height: 25px; margin: 12px 0; }


/* ---------- Events-2016 Page ---------- */
.events-sec 								{ margin: 30px 0; }
.events-sec h3 								{ font-size: 30px; line-height: 40px; margin: 0 0 20px 0; }
.events-sec .event-box .event-info p 		{ font-size: 20px; line-height: 25px; margin: 10px 0 0 0;}


/* -----Abot-US-Page--- */
.about 										{ margin: 0 0 15px 0; }
.about .about-conten h3						{ font-size: 30px; line-height: 40px; margin: 35px 0 20px 0; }

/* -----Purim-Parties-2025------ */
.linup 										{ padding-top: 45px; padding-bottom: 45px; }
.innerSection 								{ padding-top: 10px; padding-bottom: 50px; }





}

/* #iPad Pro - Large Screens width of 1199px to 990px
================================================== */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

:root										{ --container-width: 960px; }
.container									{ max-width: 960px; }

/* header */
.menu_sec ul.menu li a 						{ padding: 15px 50px 15px 50px; font-size: 21px; line-height: 30px; }
.menu_sec ul.menu li ul.sub-menu 			{ height: 250px; }
.menu_sec ul.menu li.menu-item-has-children>a:after { right: 30px; }

/* .banner-section 							{ height: calc(100vh - 115px); } */
.banner-section 							{height: 500px;}
.banner-section .logo						{ width: 45%; }
.banner-section .banner-conten p 			{ font-size: 40px; line-height: 50px; margin-top: 38px; }

/* event-sec */
.next-event 								{ padding: 0 0 30px 0; margin-top: -220px; }
.next-event h3 								{ margin-bottom: 25px; font-size: 35px; line-height: 40px; }
.next-event .event-conten h6 				{ font-size: 23px; }

/* footer */
footer p 									{ font-size: 17px; line-height: 25px; line-height: 25px; }

/* ---------- Events-2016 Page ---------- */
.events-sec 								{ margin: 30px 0; }
.events-sec h3 								{ font-size: 25px; line-height: 35px; margin: 0 0 20px 0; }
.events-sec .event-box .event-info p 		{ font-size: 17px; line-height: 28px; margin: 10px 0 0 0;}

/* -------Events-2024-25 Page------- */
.events-sec .event-box .event-info h6       			{ font-size: 17px; }

/* ---contact-page---- */
.contet-form-sec 									 			{ margin: 40px 0 60px 0; }
.contet-form-sec .form-col h3 						 			{ font-size: 28px; line-height: 37px; margin: 0px 0 25px 0; }
.contet-form-sec .formBox .form-group label 		 			{ font-size: 16px; line-height: 25px; line-height: 25px; }
.contet-form-sec .form-col .formBox .form-row .col-lg-6 		{ padding-right: 7px; padding-left: 7px;}
.contet-form-sec .form-col .formBox .form-group 				{ margin: 0 0 22px 0; }
.contet-form-sec .formBox .submitBtn 							{ font-size: 17px; }
.contet-form-sec .contact-info 									{ padding: 22px; }
.contet-form-sec .contact-info h5 								{ font-size: 22px; line-height: 28px; }
.contet-form-sec .contact-info .info-box a 						{ font-size: 17px; }
.contet-form-sec .contact-info .info-box 						{ margin: 0 0 15px 0; padding: 14px 14px; }
.contet-form-sec .contact-info .contact-info-bottom 			{ margin: 30px 0 0 0; }

/* -----Abot-US-Page--- */

.about 															{ margin: 5px 20px; }
.about .about-conten h3 										{ font-size: 28px; line-height: 40px; margin: 35px 0 20px 0; }
.about .about-conten p 											{ margin: 0 0 20px 0; }

/* -----Purim-Parties-2025------ */
.linup 															{ padding-top: 45px; padding-bottom: 40px; }
.linup h1 														{ font-size: 40px; line-height: 50px; }		
.innerSection 													{ padding-top: 20px; }
.rightContent h2 												{ font-size: 25px; margin: 0px 0px 10px 0px; line-height: 35px; }
.rightContent p 												{ margin: 0px 0px 15px 0px; font-size: 17px; line-height: 25px; }
.rightContent ul li .cityBtn 									{ font-size: 13px; line-height: 30px; padding: 9px 8px; width: 100%; }


}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 991px to 768px */
@media only screen and (min-width: 768px) and (max-width: 991px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }

/* header */
.menu_sec ul.menu li a 						{ padding: 15px 30px 15px 30px; font-size: 18px; line-height: 30px; }
.menu_sec ul.menu li.menu-item-has-children>a:after	{ right: 13px;top: 51%;}

/* banner-sec */
.banner-section 							{ height: 455px; }
.banner-section .banner-conten p 			{ font-size: 35px; line-height: 45px; margin-top: 30px; }

/* event-sec */
.next-event 								{ padding: 0 0 30px 0; margin-top: -200px; }
.next-event h3 								{ margin-bottom: 20px; font-size: 30px; line-height: 35px; }
.next-event .event-conten h6				{ font-size: 17px; line-height: 24px; margin: 10px 0 5px 0; }
/* .next-event .owl-theme .owl-dots 			{ padding: 20px 0 0 0; } */

/* footer */
footer p 									{ font-size: 16px; line-height: 30px; margin: 12px 0; }

/* ---------- Events-2016 Page ---------- */
.events-sec 								{ margin: 30px 0; }
.events-sec h3								{ font-size: 25px; line-height: 30px; margin: 0 0 15px 0; }
.events-sec .event-box 						{ margin: 0 0 30px 0; }
/* .events-sec .event-box a 					{ height: 315px; } */
.events-sec .event-box .event-info p 		{ font-size: 16px; line-height: 20px; margin: 10px 0 0 0; }

/* ------Events-20224-25 Page------- */
.events-sec .event-box .event-info h6 							{ font-size: 17px; line-height: 24px; margin: 10px 0 5px 0; }


/* -----contact-page--- */

.contet-form-sec 												{ margin: 35px 0 40px 0; }
.contet-form-sec .form-col h3 									{ font-size: 26px; line-height: 30px; margin: 0px 0 16px 0; }
.contet-form-sec .formBox .form-group label 					{ font-size: 14px; line-height: 20px; margin: 0 0 7px 0; }
.contet-form-sec .form-col .formBox .form-row .col-lg-6 		{ padding-right: 5px; padding-left: 5px; }
.contet-form-sec .formBox .form-group .form-control 			{ font-size: 14px; line-height: 20px; padding: 10px 15px; }
.contet-form-sec .form-col .formBox .form-group 				{ margin: 0 0 15px 0; }
.contet-form-sec .formBox .form-group textarea.form-control 	{ height: 75px; }
.contet-form-sec .formBox .submitBtn 							{ font-size: 15px; line-height: 20px; padding: 9px 0px; }
.contet-form-sec .contact-info 									{ padding: 15px; }
.contet-form-sec .contact-info p 								{ margin: 0 0 10px 0; }
.contet-form-sec .contact-info h5 								{ font-size: 19px; line-height: 25px; margin: 0 0 10px 0; }
.contet-form-sec .contact-info .info-box 						{ margin: 0 0 15px 0; padding: 12px 12px; }
.contet-form-sec .contact-info .info-box .info-box-item 		{ gap: 25px; margin: 0 0 5px 0; }
.contet-form-sec .contact-info .info-box a 						{ font-size: 13px; line-height: 17px; }
.contet-form-sec .contact-info .contact-info-bottom 			{ margin: 0px 0 0 0; }

/* -----About-US-Page----- */
.about 															{ margin: 0 0 15px 0; }
.about .about-conten h3	 										{ font-size: 25px; line-height: 40px; margin: 30px 0 12px 0; }
.about .about-conten p 											{ font-size: 17px; line-height: 25px; margin: 0 0 15px 0; }

/* -----Purim-Parties-2025------ */
.linup 															{ padding-top: 40px; padding-bottom: 40px; }
.linup h1 														{ font-size: 35px; line-height: 45px; }

.innerSection 													{ padding-top: 0px; }
.rightContent h2 												{ font-size: 25px; line-height: 40px; }
.rightContent p 												{ font-size: 15px; line-height: 25px; }
.rightContent ul 												{ list-style: none; margin: 0px; padding: 0px; }
.rightContent ul li 											{ width: 48%; margin-right: 2%; }
.rightContent ul li:nth-child(2),
.rightContent ul li:nth-child(4),
.rightContent ul li:nth-child(6)								{ margin-right: 0px;}
.rightContent ul li .cityBtn 									{ width: 100%; font-size: 10px; line-height: 24px; }

}


/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 767px to 320px */
@media only screen and (max-width: 767px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 740px; padding: 0 15px;}

/* header */
#header .menu_sec .logo 					{ display: block; }
#header .menu_sec .menu						{ display: none; }
#header .menu_sec .hamburger 				{ display: block; }


/* .banner-section 							{ height: calc(100vh - 100px); } */
.banner-section 							{ height: 350px; }
.banner-section .logo 						{ width: 70%; }
.banner-section .logo:after 				{ width: 100%; }
.banner-section .banner-conten p 			{ font-size: 20px; line-height: 25px; margin-top: 15px; }
.banner-section:after 						{ height: 60px; }

/* event-sec */
.next-event 								{ padding: 0 0 30px 0; margin-top: -120px; }
.next-event h3 								{ margin-bottom: 20px; font-size: 30px; line-height: 35px; }
.next-event .event-conten h6 				{ font-size: 18px; line-height: 25px; margin: 10px 0 5px 0;}
/* .next-event .owl-theme .owl-dots 			{ padding: 20px 0 0 0; } */

/* footer */
footer p 									{ font-size: 15px; line-height: 20px; margin: 10px 0; }

/* ---------- Events-2016 Page ---------- */
.events-sec 								{ margin: 15px 0; }
.events-sec h3 								{ font-size: 22px; line-height: 30px; margin: 0 0 15px 0; }
.events-sec .event-box 						{ margin: 0 0 10px 0; }
.events-sec .event-box a 					{ height: 240px; }
.events-sec .event-box img 					{ height: 220px;}
.events-sec .event-box .event-info p 		{ font-size: 14px; line-height: 25px; margin: 5px 0 0 0; }

/* --------Event-2024-25 Page-------- */
.events-sec .event-box .event-info h6 											{ font-size: 14px; line-height: 25px; margin: 10px 0 5px 0; }
.events-sec .event-box .event-info .show p,
.events-sec .event-box .event-info .loction p,
.events-sec .event-box .event-info .date p 										{ font-size: 13px; font-weight: 400; line-height: 25px; color: #989898; margin: 0; }


/* ----contact-page---- */

.contet-form-sec 													{ margin: 30px 0 30px 0; }
.contet-form-sec .form-col h3 										{ font-size: 25px; line-height: 30px; margin: 0px 0 17px 0; }
.contet-form-sec .form-col .formBox 								{ margin: 0 0 15px 0; }
.contet-form-sec .formBox .form-group label 						{ font-size: 14px; line-height: 20px; margin: 0 0 8px 0; }
.contet-form-sec .formBox .form-group .form-control 				{ font-size: 14px; line-height: 20px; padding: 10px 15px; }
.contet-form-sec .form-col .formBox .form-group 					{ margin: 0 0 11px 0; }
.contet-form-sec .formBox .form-group textarea.form-control 		{ height: 72px; }
.contet-form-sec .formBox .submitBtn 								{ font-size: 14px; line-height: 20px; padding: 5px 0px; }
.contet-form-sec .contact-info 										{ padding: 15px; }
.contet-form-sec .contact-info h5 									{ font-size: 21px; line-height: 25px; margin: 0 0 10px 0; }
.contet-form-sec .contact-info p 									{ line-height: 20px; margin: 0 0 10px 0; }
.contet-form-sec .contact-info .info-box 							{ padding: 10px 15px; margin: 0 0 13px 0; }
.contet-form-sec .contact-info .info-box .info-box-item 			{ gap: 28px; margin: 0 0 10px 0; }
.contet-form-sec .contact-info .info-box a 							{ font-size: 14px; line-height: 20px;}
.contet-form-sec .contact-info .contact-info-bottom					{ margin: 10px 0 0 0; }


/* -----About-US-Page----- */
.about 																{ margin: 0 0 10px 0; }
.about .about-conten h3 											{ font-size: 22px; line-height: 30px; margin: 25px 0 12px 0; }
.about .about-conten p 												{ font-size: 16px; line-height: 26px; margin: 0 0 12px 0; }

/* -----Purim-Parties-2025------ */
.linup 										{ padding-top: 25px; padding-bottom: 25px; }
.linup h1 									{ font-size: 30px; line-height: 45px; }
.innerSection 								{ padding-top: 0px; padding-bottom: 40px; }

.rightContent 								{ float: left; width: 100%; }
.rightContent h2 							{ font-size: 22px; line-height: 35px; margin: 0px 0px 15px 0px; }
.rightContent p 							{ font-size: 14px; line-height: 26px; margin: 0px 0px 15px 0px; }
.rightContent ul li 						{ width: 48%; margin-right: 2%; }
.rightContent ul li .cityBtn 				{ width: 100%; font-size: 10px; }

}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 575px to 320px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }


}



