
@media (max-width: 1915px) {
	#home.convention .reservations #form{
		width:40%;
	}

	#home .eventbox {
		left: 38px;
	}
	.dnt .container-fluid {
		width: 65%;
		margin: 0 auto;
	}

	#tisha .greywrapper .container-fluid{
		width:75%;
	}
}
@media (max-width: 1800px) {
	#home h2.center {
		width: 70%;
	}
	#donate-section #dn-center {
		width: 27%;
	}
	#home .eventbox {
		left: 37px;
	}
	#home .eventbox .banners {
		margin: 55px auto;
	}
	#home .unity h2, #home .unity h3 {
		font-size: 40px;
	}

	#home.convention .reservations #form {
    width: 50%;
	}

	#home .join .main{
		width: 95%;
	}

	#home .testimonials {
		background-size: cover;
	}

	#home .links .overlay {
		bottom: 30px;
		left: 30px;
		right: 30px;
		width: auto;
	}

	.branches .box .follow {
		padding: 20px 29% 0 29%;
	}

	.branches .box .follow {
		padding: 20px 22% 0 22%;
	}

	#clickshare .box h3 {
		font-size: 20px;
		width: 47%;
		margin: 10px 0 0 0;
	}

	#clickshare .box .links {
		width: 53%;
	}

	#donate-section #dn-center {
		width: 30%;
	}

	#home .header {
		height: 100%;
		min-height: 0;
	}

	#home .eventbox {
		left: 36px;
	}

	#home .eventbox .banners {
		margin: 35px auto;
	}

	#home .eventbox .four .banner {
		margin: 0 auto 20px auto;
	}

	#donate-section .left {
		width: 85%;
	}

	header#tisha .watch {
		bottom: 120px;
	}

	#tisha .left.watch {
		padding: 35px 0;
	}

	#tisha .head {
		font-size: 25px;
	}

	#tisha.vid .box .message {
		padding: 0;
	}

	#tisha .title {
		font-size: 30px;
		line-height: 35px;
	}


		.dnt .container-fluid {
			width: 73%;
		}

	#home.convention h2{
		font-size:45px;
	}

	#home.convention section#new .headers {
		width: 21%;
	}

	#home.convention section#new .perks{
		width:79%;
	}
	}

	@media (max-width: 1550px) {

	#formdetails, #tisha.donate #banner{
			width:60%;
		}

	#home.convention h2{
		font-size:40px;
	}

	#home.convention .about .button{
		letter-spacing:0;
		width:48%;
	}



	#home.convention .about .box {
		/*padding: 40px;
		margin: 20px 0 0 -110px;*/
	}

		#home.convention .headsection .main{
			padding:60px;
		}
	}

	@media (max-width: 1450px) {
		header nav a{
			padding:0 15px;
			font-size:12px;
		}

		#formdetails, #tisha.donate #banner{
			width:65%;
		}
		#home h2.center {
			width: 90%;
		}
		#home .testimonials.two h2.center {
			font-size: 40px;
			line-height: 45px;
		}
		#home .links .box {
			width: 32%;

		}
		#home .links .box.middle {
			margin: 0 2%;
		}
		#home .links {
			padding: 70px 2%;
		}
		#home .unity{
			align-items: center;
		}
		#contact-section .left {
			width: 60%;
		}
		#inspired-section .links {
			position: absolute;
			top: -440px;
		}
		#involved-section .caption {
			font-size: 20px;
			line-height: 22px;
		}
		.branches .box .follow {
			padding: 20px 16% 0 16%;
		}
		#estore .col-md-6 {
			width: 31%;
			margin: 0 1% 80px 1%;
		}
		#clickshare .box h3, #clickshare .box .links {
			float: none;
			width: 100%;
			padding: 0 0 10px 0;
		}
		#donate-section #dn-center {
			width: 36%;
		}
		#donate-section.apply .options{
			width:75%;
		}
		#home .sidebut {
			left: -48.5%;
		}
		#home .eventbox .banners {
			width: 95%;
		}
		#home .eventbox .banners.two {
			width: 190px;
		}
		#home .eventbox .banners img {
			width: 100%;
		}
		#home .eventbox ,#home .eventbox.wider.toggle{

		}
		.dnt .container-fluid {
			width: 80%;
		}

		#tisha .head {
			font-size: 22px;
			letter-spacing: 0;
			margin: 0;
		}

		#tisha.vid .box{
			margin:20px 0 0 0;
		}

		#tisha .title{
			letter-spacing:0px;
		}

		#home.convention section#new .title{
			font-size:23px;
		}

		#home.convention h2 {
			font-size: 34px;
		}

		#home.convention .text{
			font-size:14px;
		}


	}
	@media (max-width: 1300px) {
		#home .eventbox .banners.two {
			width: 160px;
		}
		#donate-section .left {
			width: 95%;
		}

		#tisha.vid .box{
			width:27%;
		}

		#formdetails, #tisha.donate #banner {
			width: 80%;
		}

		#reservationform{
		width:1150px;
		margin:25px auto;
	}

	.regUser .regField.head{
		display:none;
	}

	#reservationform .title{
		display:inline;
	}

	.regUser .regField{
		width:30%;
		padding:0;
		margin:0 1% 10px 1%;
	}

	.regUser .regField.add, .regUser .regField.zip{
		clear:both;
	}

	.regUser .regField.block{
		float:none;
		padding:0;
		margin:15px 0 10px 0;
		width:100%;
		font-weight:bold;
	}

	.dn-textfield, .regUser .regField input, .regUser .regField select, .dn-textfieldsm, #BillCountry{
		padding:5px 0 5px 2%;
		width:98%!important;
	}

	.regUser .regField select{
		width:100%!important;
	}

	#hotel{
		width:95%;
	}

	#hotel .left{
		width:50%;
	}

	#hotel .left img{
		width:49%;
		height:auto;
	}

	#hotel .right{
		width:37%;
	}

	#hotel .register img{
		width:100%;
		height:auto;
	}



	#home.convention .reservations #form {
		width: 65%;
	}

	#home.convention .register .option.long .small {
		width: 100%;
	}

	/*#home.convention .about .box{
		width:55%;
	}*/

	#home.convention .text{
		font-size:14px;
	}

	#holidaygifts-section #dn-center{
		width:100%;
		padding:0;
	}

	#pesach-section .left{
		float:none;
		width:100%;
		max-width:450px;
		padding:0;
		margin:30px auto 60px;
	}

	#pesach-section .right{
		float:none;
		width:100%;
		max-width:550px;
		padding:0;
		margin:auto;
	}

	#home.initiatives .banner{
		overflow:hidden;
	}

	#home.initiatives .banner img{
		max-width: none;
		width:150%;
		margin:0 -25%;
	}

	#home.initiatives .banner .overlay{
		font-size: 22px;
	}

	#home.initiatives .button{
		font-size: 14px;
		padding:13px 15px;
	}

	#home.initiatives .toptext{
		font-size: 18px;
	}

	#home.initiatives .links .link{
		width: 140px;
		padding:10px 5px 30px;
	}

	#home.initiatives .links .link img{
		transform:scale(.8);
	}

	#home.initiatives .section .left{
		width:20%;
	}

	#home.initiatives .section .right{
		width:75%;
	}

	#home.initiatives .section .title{
		font-size: 28px;
		margin:0 0 30px;
	}
	#home.initiatives .section .text{
		font-size: 16px;
		margin:0 0 30px;
	}
	#home.initiatives .section .small{
		font-size: 14px;
		margin:0 0 30px;
		padding: 30px;
	}

	#pages.initiatives .banner{
		overflow:hidden;
	}

	#pages.initiatives .banner img{
		max-width: none;
		width:150%;
		margin:0 -25%;
	}

	#pages.initiatives .banner .overlay{
		font-size: 22px;
	}

	#pages.initiatives .button{
		font-size: 14px;
		padding:13px 15px;
	}

	#pages.initiatives .toptext{
		font-size: 18px;
	}

	#pages.initiatives .links .link{
		width: 140px;
		padding:10px 5px 30px;
	}

	#pages.initiatives .links .link img{
		transform:scale(.8);
	}

	#pages.initiatives .section .left{
		width:20%;
	}

	#pages.initiatives .section .right{
		width:75%;
	}

	#pages.initiatives .section .title{
		font-size: 28px;
		margin:0 0 30px;
	}
	#pages.initiatives .section .text{
		font-size: 16px;
		margin:0 0 30px;
	}
	#pages.initiatives .section .small{
		font-size: 14px;
		margin:0 0 30px;
		padding: 30px;
	}

	}
	@media (max-width: 1200px) {
		body {
			min-width: 1000px;
		}
		.events-block.d-flex {
			display: block!important;
		}
		.events-block .image {
			width: 100%;
			margin: 0 0 30px 0;
		}
		.events-block .content {
			padding: 0;
		}
		.events-block .rsvplink {
			bottom:33px;
		}
		#home .overlay {
			bottom: 100px;
		}
		#home h2.center {
			width: 100%;
			font-size: 40px;
			line-height: 45px;
		}
		#home h2 .red {
			text-align: center;
		}
		#home h2 .white {
			padding: 0;
		}
		#home .links .small {
			font-size: 14px;
			width: 90%;
			padding: 20px 0;
		}
		#home .links .button {
			letter-spacing: 1px;
		}
		#home .links .overlay h2 {
			font-size: 50px;
			line-height: 32px;
		}
		#home .links .sub {
			font-size: 30px;
		}
		#home .testimonials.two h2.center {
			font-size: 30px;
			line-height: 35px;
		}
		header#home {
			padding: 40px 30px;
		}
		#home .ribbon {
			margin:-40px -30px 20px;
		}		
		#estore .col-md-6 {
			width: 48%;
			margin: 0 1% 80px 1%;
		}
		#donate-section .left, #donate-section .right {
			float: none;
			width: 100%;
			text-align: center;
		}
		#donate-section .left .text, #donate-section .left .large {
			float: none;
			width: 100%;
			text-align: center;
			margin: 0 0 20px 0;
		}
		#learning-section .video {
			width: 90%;
		}
		#learning-section .header {
			width: 85%;
		}
		#learning-section .greywrapper iframe {
			width: 75%;
		}
		#contact-section .left, #contact-section .right {
			width: 70%;
			margin: 20px auto;
			padding: 40px;
			float: none;
		}
		#inspired-section form ::placeholder {
			/* Chrome, Firefox, Opera, Safari 10.1+ */
			color: #000;
		}
		#inspired-section form input {
			color: #000;
		}
		#inspired-section form .fa {
			color: #000;
		}
		header#inspired {
			min-height: 255px;
		}
		#inspired-section form {
			border: 1px solid #000;
		}
		#inspired-section form {
			width: 70%;
		}
		#inspired-section form .submit {
			top: 12px;
		}
		#inspired-section .boxes {
			clear: both;
			padding: 50px 0 0 0;
		}
		#inspired-section .links {
			position: relative;
			margin: 0 0 30px 0;
			color: #000;
			top: 0;
		}
		#inspired-section .links a {
			color: #000;
			border: 1px solid #000;
		}
		#inspired-section .boxes .box {
			width: 45%;
		}
		header#inspired h1 {
			margin: 80px 0 80px 0;
		}
		#involved-section .links .btn {
			width: 31%;
			padding: 10px 0;
		}
		.branches .box {
			width: 75%;
			margin: 0 auto 30px auto;
		}
		.branches .names {
			height: auto;
		}
		#events-section.achievements .container-fluid {
			width: 90%;
		}
		.category #primary article {
			width: 30%;
		}
		section {
			padding: 30px 0;
		}
		.col-8 {
			max-width: 100%;
		}
		#video .frame {
			position: relative;
			padding: 100% 0 0 0;
		}
		.search #primary article {
			width: 31%;
		}
		#donate-section #dn-center {
			width: 44%;
		}
		#home .eventbox .four .banner, #home .eventbox .three .banner, #home .eventbox .two .banner {
			margin: 0 auto 10px auto;
		}
		#home .eventbox .banners {
			margin: 25px auto;
		}
		#home .eventbox .banners, #home .eventbox .banners.two {
			width: 150px;
		}
		#home .eventbox {
			width: 200px;
		}
		#donate-section .larger {
			float: none;
			width: 100%;
			margin: 0 0 10px 0;
		}
		#donate-section .larger br {
			display: none;
		}
		#donate-section .smaller {
			float: none;
			width: 100%;
			margin: 20px 0 0 0;
		}
		#donate-section .left .text br {
			display: none;
		}
		#donate-section .left .text {
			margin: 30px 0 30px 0;
		}
		
		.container-fluid   article {
			width: 30%;
		}
		
		#home .eventbox .banners {
			width: 70%;
		}
		
		#home .eventbox.wider.toggle {
			width: 600px;
		}
		
		.vidplay{
			float:none;
			width:100%;
		}
		
		#tisha.vid .box{
			float:none;
			margin:30px auto 0 auto;
			padding:40px 5%;
			width:100%;
		}
		
		#tisha .greywrapper {
			margin: 70px 0 0 0;
		}
		
		#formdetails, #tisha.donate #banner {
			width: 90%;
		}
		
		#tisha .right, #tisha .left{
			float:none;
			width:100%;

		}
		
		#tisha .right{
			margin:30px 0;
		}
		
		#tisha .about .photo{
			float:none;
			width:100%;
			margin:0 0 30px 0;
		}
		
		#tisha .about .text{
			float:none;
			margin:0;
			width:100%;
		}
		
		/*.container-fluid{
			padding:0 3%;
			width:94%;
		}
		*/
		
		#donate-section.apply .testimonial{
			line-height:45px;
		}
		
		#donate-section.apply .boxes .box .button{
			position:static;
			float:left;
		}
		
		#donate-section.apply .bottom .greybox .title{
			padding:0 0 5px 0
		}
		
			#reservationform{
		width:950px;
	}
	
	#reservationform #Billing{
		width:100%;
	}
	
	#home.convention .register .option .large{
		font-size:25px;
	}
	
	#home.convention .register .option .small{
		font-size:13px;
	}
	
	#donate-section.apply.retreats .feature{
		width:23%;
	}
	
	#donate-section.apply.retreats .feature .title{
		font-size:13px;
	}
	
	#donate-section.apply.retreats .feature img{
		width:90px;
	}
	
	#donate-section.apply.retreats .testimonial .alignright{
		text-align:center;
		margin:0;
	}
	
	#donate-section.sisters #rsvpform #dn-center .ticketbox{
		width:100%;
		margin:5px 0;
	}
	
	header#tisha-home .watch{
		bottom:-50px !important;
		z-index:9;
	}

		#home.convention .headsection .main{
			flex-direction:column;
		}

		#home.convention section#new .flex{
			flex-direction:column;
		}

		#home.convention .hotellogo{margin:0 auto 20px auto;}

		#home.convention .headsection h1, #home.convention .headsection .date{
			text-align:center;
		}

		#home.convention section#new .headers{
			width:100%;
			text-align:center;
		}

		#home.convention .headsection .flex{
			justify-content:center;
		}

		#home.convention .headsection .info{
			text-align:center;
			float:none;
		}

		#home.convention section#new .perks.flex{
			flex-direction:row;
			width:100%;
			margin:40px 0 0 0;
		}
	
	}
	@media (max-width: 1000px) {
		body {
			min-width: 960px;
		}
		header h1 {
			margin: 30px 0 0 0;
		}
		header {
			min-height: 285px;
		}
		header#inspired h1 {
			margin: 50px 0 0 0;
		}
		#holidaygifts-section .left, #holidaygifts-section .right {
			float: none;
			width: 85%;
			margin: 10px auto;
		}
		#holidaygifts-section .left {
			margin: 30px auto 40px auto;
		}

		#home .unity{
			display: block;
		}
		#home .unity .main{
			width:100%;
		}
		#home .unity .right{
			width:100%;
			max-width: 700px;
			margin:auto;
		}
		#donate-section.apply .video, #donate-section.apply #rsvpform #dn-center{
			width:70%;
		}
		footer .wrapper.d-flex {
			display: block!important;
			overflow: hidden;
		}
		footer h3, footer ul {
			display: none;
		}
		footer .column {
			padding: 0;
			float: left;
		}
		footer .social-media {
			padding: 0px 0;
		}
		footer .column.social {
			float: right;
		}
		footer .sign-up {
			float: left;
			margin: 0px 0 0 10%;
		}
		
		.events-block .rsvplink {
			position:relative;
			float:left;
			width:30%;
			bottom:0px;
			right:0px;
		}
		
		.events-block .rsvplink .button {
			margin:10px 0px;
		}
		
		.copyright {
			position: absolute;
			right: 60px;
		}
		.main-menu {
			position: absolute;
			display: none;
			right: 0;
			top: 0;
			height: 100%;
			transition: left 0.3s ease, box-shadow 0.3s ease;
			z-index: 999;
		}
		.sidenav ul li {
			width: 100%;
		}
		.main-menu ul.nav {
			list-style: none;
			margin: 0;
			padding: 50px 0 0 0;
			-webkit-box-shadow: -8px 0 8px rgba(0, 0, 0, .5);
			-moz-box-shadow: -8px 0 8px rgba(0, 0, 0, .5);
			box-shadow: -8px 0 8px rgba(0, 0, 0, .5);
			min-height: 100%;
			width: 230px;
			background: #1a1a1a;
			z-index: 9;
			display: block;
			float: right;
		}
		#navwrapper {
			float: none;
			padding: 0;
			position: fixed;
			right: 20px;
			top: 95px;
			z-index: 999999;
		}
		.sidenav {
			overflow: visible;
		}
		#navwrapper .sub_menu, #navwrapper .subnav .sub_menu {
			display: none;
			position: relative;
			z-index: 999;
			top: 0px;
			right: 0px;
			width: 100%;
			border-top: none;
			padding: 0;
			background: #1a1a1a;
		}
		#navwrapper li.drop.toggle .sub_menu {
			display: block;
			position: relative;
			top: 0;
		}
		#topwrapper #navwrapper .subnav .sub_menu li a.link {
			display: none;
		}
		#navwrapper .subnav li.drop {
			position: relative;
		}
		#home #navwrapper .sub_menu, #navwrapper .sub_menu {
			background: #1a1a1a;
		}
		#topwrapper #navwrapper .sub_menu li a {
			font-size: 14px;
			padding: .75em 5px;
		}
		.fa-bars, .fa-close {
			color: #fff;
			font-size: 20px!important;
			padding: 0;
			background: none;
			position: absolute;
			top: 20px;
			right: 20px;
		}
		#navwrapper .fa-bars.scrolled {
			color: #fff;
			font-size: 18px;
			display: block;
			z-index: 9;
			width: 40px;
			height: 40px;
			border-radius: 0;
			padding: 10px;
			background: rgba(4, 30, 40, 0.7);
			position: fixed;
			top: 0;
			right: 0;
		}
		#navwrapper .menu-toggle, #navwrapper .menu-close {
			display: block;
		}
		.sidenav ul li a {
			color: #fff!important;
		}
		.sidenav ul li.drop {
			position: relative;
		}
		.sidenav ul li.drop:after {
			position: absolute;
			content: "\f107";
			cursor: pointer;
			top: 15px;
			right: 10px;
			color: #fff;
			font-size: 19px;
			font-family: 'FontAwesome';
		}
		.sidenav ul li.drop.toggle:after {
			content: "\f106";
		}
		.main-menu li:first-child a {
			border-top: 1px solid #383838;
		}
		.main-menu a:hover, .main-menu a:focus, {
			background: #333;
			text-decoration: none;
		}
		.main-menu .menu-close {
			position: absolute;
			right: 0;
			top: 0;
			border-bottom: none!important;
		}
		.main-menu:target, .main-menu[aria-expanded="true"] {
			display: block;
			left: 0;
			outline: none;
			-moz-box-shadow: 3px 0 12px rgba(0, 0, 0, .25);
			-webkit-box-shadow: 3px 0 12px rgba(0, 0, 0, .25);
			box-shadow: 3px 0 12px rgba(0, 0, 0, .25);
		}
		.main-menu:target .menu-close, .main-menu[aria-expanded="true"] .menu-close {
			z-index: 1001;
		}
		.main-menu:target ul, .main-menu[aria-expanded="true"] ul, {
			position: relative;
			z-index: 1000;
		}
		.main-menu:target+.backdrop, .main-menu[aria-expanded="true"]+.backdrop {
			position: absolute;
			display: block;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 998;
			background: #000;
			background: rgba(0, 0, 0, .85);
			cursor: default;
		}
		@supports (position: fixed) {
			.main-menu, .main-menu:target+.backdrop, .main-menu[aria-expanded="true"]+.backdrop {
				position: fixed;
			}
			#navwrapper li.drop.toggle .sub_menu li a {
				text-transform: none;
				letter-spacing: 0;
				padding: 10px;
			}
			#estore .image {
				height: 150px;
			}
			#___gcse_0 {
				width: 100%;
			}
			#detail .whitebox {
				width: 48%;
			}
			#donate-section h1 span {
				display: block;
			}
			#home .ribbon{
				font-size:14px;
				padding:10px 45px 10px 35px;
			}
			#home .eventbox .banners, #home .eventbox .banners, #home .eventbox .banners.two {
				 
			}
			
			header#apply.retreats h1{
				font-size:60px;
			}
			
			header#apply.retreats h1 .smaller{
				font-size:40px;
			}
			
			header#apply.retreats h1 .sub{
				font-size:20px;
			}


			
			#donate-section.apply.retreats .testimonial{
				font-size:35px;
			}

			.branches .collage .listing{
				padding:40px;
				font-size: 24px;
			}
			
		}


		@media (max-width: 960px) {
			body {
				min-width: 100%;
			}
			#home .text {
				font-size: 20px;
				line-height: 25px;
			}
			#home .overlay {
				bottom: 50px;
			}
			#home h3 {
				font-size: 25px;
			}
			#home .join .main, #home .unity .main {
				padding: 50px 0;
			}
			#home .join .stat {
				width: 50%;
				margin:20px 0 0;
			}
			#home .links .box {
				width: 80%;
				margin: 0 auto;
			}
			#home .links .box.middle {
				margin: 40px 0;
			}
			#home .links .small {
				font-size: 16px;
				width: 100%;
				padding: 40px 0;
			}
			.about-block.d-flex {
				display: block!important;
			}
			.about-block h2 {
				text-align: center;
				padding-right: 0px;
				width: 100%;
			}
			.about-block h2 span {
				display: inline;
			}
			#dn-center, #donate-section #rsvpform #dn-center {
				width:98%;
			}
			
			#donate-section.apply .video {
				width: 95%;
			}
			#anchor a {
				padding: 10px 20.6px;
			}
			#audio .col.buttons {
				width: 11%;
			}
			#estore .col-md-6 {
				width: 48%;
			}
			#donate-section #dn-center {
				width: 50%;
			}
			#home .eventbox .banners {
				 
			}
			
			#home .eventbox.wider.toggle {
				width: 500px;
			}
			
			#home .eventbox .banner{
				max-height:160px;
			}
			
			#home .eventbox .button {
			 
				margin: -30px auto 40px auto;
				font-size: 12px;
				width: 130px;
				line-height:30px;
				 
			}
			
			#home .eventbox {
				width: 170px;
			}
			#home .eventbox .banners.two {
				width: 120px;
			}
			
			#tisha.vid .buttons .button, #tisha.vid .buttons .button.last{
				width:46%;
				margin:2%;
				height:100%;
			}
			
			#formdetails, #tisha.donate #banner {
				width: 100%;
				padding:40px;
			}
			
			#tisha .title {
				font-size: 24px;
				line-height: 30px;
			}
			
			header#apply h1{
				font-size:xxx-large;
				line-height:1.2;
			}
			
			header#apply h1 .sub{
				font-size:x-large;
				margin:20px 0 0;
			}
			
			#donate-section.apply .text{
				width:90%;
			}
			
			#donate-section.apply .top .image{
				display:none;
			}
			
			#donate-section.apply .boxes .box{
				width:100%;
				max-height:350px;
				padding:0;
			}
			
			#donate-section.apply .boxes .box:after{
				content: '';
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				right: 0;
				left: 0;
				background: rgb(0 0 0 / 40%);
			}
						
			#donate-section.apply .bottom .image{
				display:none;
			}
			
			#donate-section.apply .bottom .greybox, #donate-section.apply .bottom .greybox.left{
				width:48%;
				margin:1%;
			}
			
			#home.convention h1{
		font-size:50px;
	}
	
	#home.convention .register .option, #home.convention .register .option.long, #home.convention .register .option.middle, #home.convention .register .option.long.one{
		/*float:none;
		width:70%;
		margin:20px auto;*/
		width:49%;
	}
 	
	#home.convention .reservations #form {
		width: 85%;
	}
	
	#home.convention .about .box {
		width: 100%;
		float:none;
		padding:20px;
		margin:0;
	}
	
	#home.convention .left {
		width: 80%;
		float:none;
		margin: 10px auto;
	}

			#home.convention .headsection .main {
				padding: 120px 0 50px 0;
			}
		}
		@media (max-width: 850px) {
			#home .overlay h1 {
				font-size: 53px;
			}
			#home .feed {
				width: 380px;
				margin: 0 0 50px 0;
			}
			#dn-center.login {
				padding: 30px;
				width: 75%;
			}
			#learning-section .thumbs, #learning-section .large {
				float: none;
				margin: 0 auto;
				width: 100%;
			}
			#learning-section .thumbs {
				margin: 30px auto 0 auto;
				width: 65%;
			}
			#contact-section .left .col {
				float: none;
				width: 100%;
				margin: 0 0 15px 0;
			}
			#contact-section .left, #contact-section .right {
				width: 80%;
				padding: 20px;
			}
			#detail .desc, #detail .image {
				float: none;
				width: 100%;
				margin: 20px 0;
			}
			#anchor a, #anchor a.first {
				display: block;
				padding: 10px 0;
				text-align: center;
				margin: 0 0 5px 0;
			}
			#audio .col.title {
				width: 40%;
			}
			#audio .col.buttons {
				width: 13%;
			}
			#audio .col.speaker {
				width: 35%;
			}
			#estore .col-md-6 {}
			#estore .image {
				height: auto;
			}
			#events-section.achievements .picwrap, #events-section.achievements .pix.left, #events-section.achievements .desc, #events-section.achievements .desc.left, #events-section.achievements .pix.right {
				float: none;
				text-align: left;
				padding: 20px 0;
				margin: 20px 0;
				width: 100%;
			}
			#clickshare .box {
				float: none;
				width: 90%;
				margin: 0 auto 30px auto;
			}
			#photos .flckr-photos .album {
				width: 45%;
			}
			#event-rsvp #dn-center {
				width: 100%;
			}
			.events-block.d-flex {
				display: block!important;
			}

			footer .sign-up {
				margin: 0 0 0 5%;
			}
			footer .wrapper {
				padding: 0 20px;
			}
			.copyright {
				right: 20px;
			}
			#donate-section #dn-center {
				width: 58%;
			}
			#home .eventbox .banners, #home .eventbox .banners.two {
				 
			}
			
			#home .eventbox.wider.toggle {
				width: 400px;
			}
			
			#paypal-button{
				float:none;
				clear:both;
				padding:20px 0 0 0;
			}
			
			#tisha.donate a.but {
					width:30%;
				}
				
			#hotel .left, #hotel .right{
		float:none;
		width:100%;
	}
	
	#hotel .register img{
		width:50%;
		display:block;
		margin:0 auto;
	}
	
	#hotel iframe{
		width:100%!important;
	}
	
	#hotel .subtitle{
		width:100%;
		padding:10px 0;
		border-radius:6px;
	}
	
	#hotel .register{
		border:none;
		padding:0 0 20px 0;
	}
	
	#home.convention .flex {
		width: 100%;
	}
	
	#home.convention h1{
		letter-spacing:0;
	}
	
	#home.convention .hotel .box, #home.convention .hotel .box.middle, #home.convention .hotel .box.last{
		float:none;
		width:100%;
		margin:10px 0;
	}
	
	#home.convention .reservations #form {
		width: 95%;
	}
	
	#home.convention h2 {
		font-size: 30px;
	}

			#home.convention section#new .headers{
				text-align:left;
				margin:0 0  0px 5%;

			}

			#home.convention #new .perk {

				border-right: none;
				padding: 0;
				width: 90%;
				margin: 0 auto 70px auto;
			}

			#home.convention section#new .perks.flex{
				flex-direction:column;
			}

			#home.convention .hotel {
				padding: 50px 0.4% 50px 0.4%;

			}

			.greywrapper{


			padding: 60px 0  0px 0;

				
		}
		@media (max-width:750px) {
			.button {
				margin: 25px auto 0 auto;
			}
			#home .ban.left, #home .ban.right {
				float: none;
				width: 100%;
				margin: 0;
				border-top: 6px solid #fff;
			}
			#home .unity h2, #home .unity h3 {
				font-size: 40px;
			}
			#home .links h3 {
				font-size: 40px;
				line-height: 43px;
			}
			footer .copyright {
				position: relative;
				margin: 0;
				text-align: center;
			}
			#home h2 {
				font-size: 40px;
			}
			footer .sign-up {
				width: 100%;
				margin: 30px 0 0 0;
			}
			#audio .col.buttons {
				width: 12%;
			}
			#audio .col {
				padding: 0;
			}
			#about-section .introduction img {
				width: 100%;
			}
			form.vr-signup-form {
				width: 100%;
			}
			form.vr-signup-form div.vr-field {
				width: 88%;
			}
			#learning-section .header {
				width: 97%;
			}
			#learning-section .d-flex {
				display: block!important;
			}
			#learning-section p {
				clear: both;
			}
			#learning-section .topic {
				float: left;
				margin: 0 2%;
				width: 29%;
				height: 150px;
			}
			#ask #form {
				width: 100%;
				padding: 10px;
			}
			header#kiruv-training h1:before, header#ask h1:before, header#faq h1:before, header#inspired h1:before, header#involved h1:before {
				font-size: 30px;
				letter-spacing: -1px;
			}
			#donate-section #dn-center {
				width: 66%;
			}
			#donate-section h1.dn {
				font-size: 38px;
			}
			#home .eventbox .banners {
				 
			}
			#home .eventbox {
				width: 130px;
			}
			
			#tisha.donate #banner .amount{
				float:none;
				clear:both;
				margin:0;
				width:100%;
				padding:20px 0 0 0;
			}
			
			section#tisha{
				padding:0;
			}
			
			header#tisha-home .watch{
				display:none;
			}

			#tisha .right{
				flex-direction:column;
			}

			#tisha .btns{
				width:100%;
			}
			
			#tisha .right .button, #tisha .right .button.last, #tisha .buttons .left .button{
				float:none;
				width:100%;
				height:100%;
				padding:20px 0;
				margin:0 0 15px 0;
			}

			#tisha .right.extravid .btn{
				width:100%;
			}

			#tisha .right.extravid .video{width:100%;}
			
			#tisha .title br{
				display:none;
			}
			
			#home.convention .reservations #dn-center .dn-twoleft, #home.convention .reservations #dn-center .dn-tworight, #dn-center .dn-twoleft, #dn-center .dn-tworight, #dn-center .dn-threewrap, #dn-center .dn-threecenter, #dn-center .dn-threeleft, #dn-center .dn-threeright{
		float:none;
		width:100%;
	}
	
	select.dn-textfield, #BillCountry{
		width:100%!important;
	}
	
	#home.convention h1 {
		font-size: 40px;
	}
	
	#home.convention .date{
		font-size:30px;
		letter-spacing:0;
	}
	
	#donate-section.apply.retreats .feature{
		width:31%;
	}
	#donate-section.apply.retreats .media{
		display:flex;
		    flex-wrap: wrap;
			justify-content: center;
	}
	#donate-section.apply.retreats .pix{
		display:none;
	}
	
	#donate-section.apply.retreats .video{
		display: block!important;
		    margin: 1%;
    width: 80%;
	}

			#home.initiatives .banner{
				background: #08102d;
			}

			#home.initiatives .banner img{
				width:200%;
				margin:0 -50%;
			}

			#home.initiatives .banner .overlay{
				position: static;
				max-width: 280px;
				margin:-10% auto 20px;
				font-size: 18px;
			}

			#home.initiatives .button{
				font-size: 12px;
			}

			#home.initiatives .toptext{
				font-size: 16px;
			}

			#home.initiatives .toptext span{
				display: block;
			}

			#home.initiatives .links{
				flex-wrap:wrap;
			}

			#home.initiatives .links .link{
				width:30%;
			}

			#home.initiatives .section.flex{
				flex-direction:column;
				margin:0 0 60px;
				padding:0 0 40px;
			}

			#home.initiatives .section .left{
				width:100%;
			}

			#home.initiatives .section .left .pic{
				max-height: 250px;
				overflow: hidden;
				display: flex;
				align-items:center;
			}

			#home.initiatives .section .left .logo{
				max-width: 200px;
				margin:-40px auto 0;
			}

			#home.initiatives .section .right{
				width:100%;
			}

			#home.initiatives .section .title{
				font-size: 24px;
			}

			#home.initiatives .section .text{
				font-size: 14px;
			}

			#home.initiatives .section .small{
				font-size: 13px;
			}

			#pages.initiatives .banner{
				background: #08102d;
			}

			#pages.initiatives .banner img{
				width:200%;
				margin:0 -50%;
			}

			#pages.initiatives .banner .overlay{
				position: static;
				max-width: 280px;
				margin:-10% auto 20px;
				font-size: 18px;
			}

			#pages.initiatives .button{
				font-size: 12px;
			}

			#pages.initiatives .toptext{
				font-size: 16px;
			}

			#pages.initiatives .toptext span{
				display: block;
			}

			#pages.initiatives .links{
				flex-wrap:wrap;
			}

			#pages.initiatives .links .link{
				width:30%;
			}

			#pages.initiatives .section.flex{
				flex-direction:column;
				margin:0 0 60px;
				padding:0 0 40px;
			}

			#pages.initiatives .section .left{
				width:100%;
			}

			#pages.initiatives .section .left .pic{
				max-height: 250px;
				overflow: hidden;
				display: flex;
				align-items:center;
			}

			#pages.initiatives .section .left .logo{
				max-width: 200px;
				margin:-40px auto 0;
			}

			#pages.initiatives .section .right{
				width:100%;
			}

			#pages.initiatives .section .title{
				font-size: 24px;
			}

			#pages.initiatives .section .text{
				font-size: 15px;
			}

			#pages.initiatives .section .small{
				font-size: 13px;
			}
		}

			#home.convention section#new {

				padding: 70px 0 80px 0;
			}




		}
		@media (max-width: 650px) {
			#logo {
				width: 120px;
			}
			
			.container-fluid  article {
				width:47%;
			}
			
			#estore .col-md-6 {
				width: 100%;
				height: auto;
			}
			#home .header{
				height:450px;
			}
			#home .header img{
				height:100%;
				width:100%;
				object-fit:cover;
				object-position:center;
			}
			#home .text {
				font-size: 18px;
			}
			#home .overlay h1 {
				font-size: 43px;
			}
			#home .overlay {
				bottom: 40px;
			}
			#home .testimonials {
				padding: 40px 5%;
			}
			#home .follow {
				padding: 40px 0;
			}
			.team-block .team-meta {
				width: 100%;
				padding: 0;
			}
			.team-block h2 {
				font-size: 25px;
				line-height: 25px;
				margin-bottom: 10px;
			}
			.team-block .team-meta p {
				font-size: 14px;
			}
			form.vr-signup-form div.vr-field {
				width: 87%;
			}
			#dn-center .dn-twoleft, #dn-center .dn-tworight, #dn-center .dn-threeleft, #dn-center .dn-threeright, #dn-center .dn-threecenter, #dn-center .dn-threewrap {
				float: none;
				width: 100%;
			}
			#audio .col.title {
				float: none;
				width: 100%;
			}
			#audio .col.speaker {
				width: 45%;
				padding: 0 0 5% 0;
			}
			#audio .col.buttons {
				width: 11%;
				clear: both;
				float: none;
				margin: 0;
				width: 50%;
				padding: 0;
			}
			#inspired-section .boxes .box {
				width: 100%;
			}
			.category #primary article {
				width: 47%;
			}
			#news .box {
				width: 95%;
				margin: 0 auto 40px auto;
			}
			.search #primary article {
				width: 100%;
			}
			.search #primary header h1.page-title {
				font-size: 20px;
			}
			#donate-section #dn-center {
				width: 78%;
			}
			#donate-section h1.dn {
				margin: 50px 0 60px 0;
			}
			#donate-section.apply .box .options label{
				float:none;
				width:100%;
				margin:0;
			}
			#home .eventbox .banners, #home .eventbox .banners.two {
				width:90%;
			}
			#home .eventbox {
				width: 100px;
			}
			
			#home .eventbox .banner {
				max-height: 120px;
				margin:0;
			}
			
			#home .eventbox.wider.toggle {
				width: 300px;
			}
			
			#home .eventbox .button {
    		margin: -10px auto 10px auto;
			font-size: 11px;
			letter-spacing:0;
			width: 110px;
			line-height: 30px;
		}
			
			
			header#tisha-home, header#tisha{
				height:calc(50vw + 100px);
				background-size:100%;
				background-position:bottom;
				background-repeat:no-repeat;
				background-color:#722223;
			}			
			
			header#tisha {
				height:calc(26vw + 100px);
			}
			
			section#tisha{
				padding:0;}
				
			#tisha .videos .playlist .box{
				width:45%;
			}
			
			#tisha .videos .buttons .button{
				width:100%;
				margin:0 0 10px 0;
			}
			
			#donate-section.apply .options {
				width:90%;
			}
			
			#home.convention .about .button{
		width:100%;
		margin:0 0 10px 0;
	}
	
	#home.convention .regUser .qtyField {
		float: none;
		width: 100%;
		text-align: left;
		margin: 10px 0 5px 0;
	}
	
	#home.convention .regUser .qtyRow select{
		float:none;
		width:50%;
	}
	
	#donate-section.apply .events .image{
		float:none;
		margin:0 0 15px;
	}

	#donate-section.apply.israel .buttons{
		position:static;
	}
	
	header#sisters{
		background-image:url(images/banner_sisters-mobile.jpg);
		height:88vw;
		background-position:center;
	}
	
	#donate-section.sisters h2.hidemobile{
		display:none;
	}


			.branches .toptext{
				font-size: 16px;
			}

			.branches .collage{
				height: 500px;
			}

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

			.branches .collage .listing{
				right:0;
				text-align: center;
				justify-content: center;
				gap:20px;
				background: none;
				text-shadow: 0 0 5px rgb(0 0 0 / 75%), 0 0 10px #000, 0 0 15px #000, 0 0 20px #000;
			}
			
	}
			
		@media (max-width: 550px) {
			#home .sidebut {
				display: none;
			}

			#tisha .right .frame{
				width:100%;
				margin:0 0 40px 0;
			}

			#tisha .right .video{
			flex-direction:column;}
		
			.button {
				margin: 10px auto 0 auto;
				line-height: 30px;
				font-size: 12px;
				width: 230px;
				letter-spacing: 1px;
			}

			.buts.flex{
				flex-direction:column;
				margin:30px 0 0 0;
			}
			
			.container-fluid   article{
				width:100%;
				margin:0;
				padding:5%;
			}
			
			.share .symbol{
				width:15%;
			}
			
			#video-section .frame {
				padding: 126% 0 0 0;
			}
			#home .text {
				font-size: 14px;
				line-height: 20px;
			}
			#home.convention .text {
				text-shadow:none;
			}
			header#home {
				padding: 10px 20px;
			}
			#home .ribbon{
				margin:-10px -20px 10px;
				padding:10px 45px 10px 10px;
				font-size:13px;
				letter-spacing:0;
			}
			#home .overlay h1 {
				font-size: 33px;
				letter-spacing:-2px;
				margin: 0 0 0px 0;
			}
			.open-nav-button {
				top: 15px;
			}
			#home .join .stat {
				width: 100%;
			}
			#home .unity h2, #home .unity h3 {
				font-size: 30px;
			}
			#home h2.center {
				margin: 0 auto 20px auto;
				font-size: 25px;
				line-height: 30px;
			}
			#home h2.name {
				padding: 20px 0 5px 0;
			}
			#home .links {
				padding: 40px 2%;
			}
			#home h2 {
				font-size: 35px;
			}
			#home .links .box {
				width: 100%;
			}
			header h1 {
				margin: 0px 0 0 0;
			}
			header {
				min-height: 165px;
			}
			section {
				padding: 40px 0;
			}
			.about-block h2 {
				margin-bottom: 20px;
				font-size: 40px;
				text-align: left;
			}
			footer .wrapper {
				padding: 0 10px;
			}
			form.vr-signup-form div.vr-field {
				width: 84%;
			}
			#home .feed {
				width: 320px;
			}
			#holidaygifts h1 {
				font-size: 30px;
				letter-spacing: normal;
			}
			#holidaygifts-section .left, #holidaygifts-section .right {
				width: 100%;
			}
			#dn-center.login {
				padding: 20px;
				width: 100%;
			}
			#dn-center {
				width: 100%;
			}
			#donate-section .box {
				padding: 10px;
			}
			#donate-section.apply .video, #donate-section.apply #rsvpform #dn-center{
				width:100%;
			}
			#holidaygifts-section .container-fluid{
				padding:0;
			}
			#holidaygifts-section #dn-center.middle {
				padding: 0;
			}
			#holidaygifts-section table.table-border{
				margin-left:0 !important;
			}
			#holidaygifts-section table.table-border td input, #holidaygifts-section table.table-border td textarea{
				max-width:calc(100vw - 150px);
			}
			#holidaygifts-section .dn-head{
				line-height:1;
				padding:10px 0;
			}	
			# #dn-center {
				width: 100%;
				padding: 20px 10px;
			}
			.dn-head {
				font-size: 25px;
			}
			#dn-center .quantity {
				width: 60px!important;
			}
			#learning h1 {
				margin-top: 40px 0;
				background-size: 50%;
			}
			#learning-section h3 {
				font-size: 30px;
			}
			#learning-section h2 {
				font-size: 40px;
				text-align: center;
				margin: -5px 0 30px 0;
			}
			#learning-section {
				padding: 40px 0 0 0;
			}
			#learning-section .thumbs {
				width: 92%;
			}
			#learning-section .topic .caption {
				line-height: 15px;
				font-size: 13px;
			}
			#learning-section .greywrapper iframe {
				width: 100%;
				padding: 0;
			}
			#contact-section .left, #contact-section .right {
				width: 100%;
			}
			header#inspired h1 {
				margin: 20px 0 0 0;
			}
			.branches .box {
				width: 100%;
			}
			.category #primary article {
				width: 100%;
			}
			#clickshare .box {
				width: 100%;
			}
			#clickshare .box .links a {
				margin: 4px;
			}
			header#click-share {
				background-image: url(assets/images/header-click.jpg);
				background-size: 180%;
				background-position: -140px 60px;
				background-repeat: no-repeat;
			}
			#detail .whitebox {
				width: 95%;
			}
			header h1 {
				font-size: 32px;
				letter-spacing: -1px;
			}

			.category #primary header h1 {
				height: auto;
			}
			.category #primary article {
				margin: 0;
			}
			.category header, .single header {
				min-height: 240px;
				background-position: center;
			}
			#donate-section .wrapper .amounts label {
				width: 48%;
			}
			#donate-section #dn-center {
				width: 98%;
				padding: 10px;
			}
			#donate-section .box .total #currency {
				font-size: 12px;
			}
			#donate-section .caps {
				letter-spacing: 0;
			}
			.filter {
				float: none;
				width: 100%;
			}
			#learning-section .topic {
				width: 45%;
			}
			.sidenav ul li.drop:after {
				right: 30px;
			}
			#donate-section .box .amounts #RecurDiv label {
				font-size: 11px;
			}
			#involved-section .links .btn {
				width: 100%;
			}
			#primary header h1 {
				top: -200px;
			}
			#home .sidebut .subtitle {
				bottom: 35%;
			}
			#home .eventbox .banners, #home .eventbox .banners.two {
				margin: 10px auto;
				width: 310px;
			}
			#home .eventbox .two .banner, #home .eventbox .three .banner, #home .eventbox .four .banner {
				margin: 1%;
				width: 47%;
				float: left;
			}
			#home .eventbox {
				width: 310px;
			}
			#home .sidebut {
				display: none;
			}
			.dnt .container-fluid {
				width: 100%;
			}
			
			#tisha.vid .program{
				margin:40px 0 0 0;
			}
			
			#tisha .program .radio{
				float:none;
				width:100%;
				margin:20px 0;
			}
			
			#tisha  .thumb{
				float:none;
				width:100%;
			}
			
			#tisha.vid .buttons .button, #tisha.vid .buttons .button.last{
				float:none;
				width:100%;
				margin:0 0 15px 0;
			}
			
			#tisha .videos .playlist .box {
				width: 100%;
				margin: 0 0 20px 0;
				float:none;
			}
			
			#formdetails, #tisha.donate #banner{
				padding:20px;
			}
			
			#tisha .dn-head {
				font-size: 25px;
			}
			
			#tisha .greywrapper {
				margin: 30px 0 0 0;
			}
			
			#tisha.login .button{
				width:300px;
			}
			
			#donate-section #rsvpform #dn-center .ticket { 
			 width:90% !important;
			 margin:0 auto;
			 }
			 
			 #donate-section.sisters #rsvpform #dn-center .ticket{
				 width:auto !important;
			}
			 
			 #donate-section.apply .flyer{
				 padding:0 0 25px;
			}
			
			#donate-section.apply .boxes .box h2{
				font-size:30px;
			}
			
			#donate-section.apply .boxes .text{
				font-size:13px;
				line-height:1.2;
			}
			
			#donate-section.apply .boxes .box .button{
				font-size:12px;
				padding:6px 16px;
				margin:0;
			}
			
			#donate-section.apply .boxes .box .button.desktop{
				display:none;
			}
		
			#donate-section.apply .boxes .box .button.mobile{
				display:block;
			}
			
			#donate-section.apply .boxes .box p{
				margin:0 0 10px;
			}
			
			#donate-section.apply .testimonial{
				font-size:30px;
				line-height:40px;
			}
			
			
	#hotel .register img{
		width:100%;
	}
	
	#hotel .bullets li{
		width:100%;
	}
	
	#home.convention .headers h2 {
		font-size:25px;
	}

			#home.convention .bold.teal.two{
				font-size:18px;
			}
	
	#home.convention .text{
		font-size:14px;
	}

			#home h3 {
				font-size: 22px;
			}
	

	
	#home.convention .covid{
		font-size:13px;
	}
	
	#home.convention .register .option, #home.convention .register .option.long, #home.convention .register .option.middle, #home.convention .register .option.long.one {
		width: 99%;
	}
	
	#home.convention .dn-head a{
		display:block;
	}
	
	#home.convention .dn-threeright, #home.convention .dn-threecenter, #home.convention .dn-threeleft{
		float:none;
		width:100%;}
	
	#home.convention .register .option.long{
		height:150px;
	}
	
	#home.convention .register .option.long img{
		height:100%;
	}
	
	#home.convention .register .option.long .overlay img{
		height:auto;
	}
	
	#hotel h2{
		font-size:22px;
	}
	
	#home.convention .headsection{
		min-height:0;
		height:100%;
		padding:0 0 50px 0;
		background-position:center;
	}
	

	
	#home.convention .button{
		width:160px;
		margin:0 5px;
	}
	
	#donate-section.apply.retreats .narrow{
		padding:35px 0;
	}
	
	#donate-section.apply.retreats .feature{
		width:48%;
	}
	
	#donate-section.apply.retreats .testimonial .quote, #donate-section.apply.retreats .testimonial .text{
		margin:0 0 25px;
	}
	
	#pesach-section .text .button{
		padding:10px 24px;
		margin:30px 0 0;
	}

			#home.convention .headsection h1 {
				font-size: 30px;
			}

			#home.convention section#new {
				padding:40px 0 80px 0;
			}

			#home.convention .headsection .main {
				padding: 120px 0 0px 0;
			}

			#home.convention .headsection .date{
			font-size:25px;}
		}
			
			
		}
		
				@media (max-width: 450px) { 
				#tisha.donate a.but {
					width:50%;
				}
				
				#home.convention .left{
					float:none;
					width:100%;
					margin:0 0 30px 0;
			 
				}
				
				@media (max-width: 385px) { 
				#donate-section #rsvpform #dn-center .box {
					padding:25px 3%;
				}
				
				#donate-section .box .options label {
					width:80%;
					float:none;
					margin:0px auto 5px auto;
				}
				
				#hotel .bullets{
		padding:0;
		font-size:13px;
	}
	
	#hotel .bullets li img{
		text-align:left;
		margin:0;
	}
	
	#hotel .title{
		width:100%;
		font-size:12px;
	}
	
	#hotel .left{
		margin:20px 0;
	}
				
				#pesach-section #detail .whitebox{
					width:100%;
					max-width:300px;
					float:none;
					margin:0 auto 20px;
				}
				
				}
		
		