.smd-dropdown-toogle {
	display: none;
}
#masthead.sticky-nav {
    	z-index: 99999999;
}
.desktop-none {
	display: none;
}
.product-template-default #primary > #main.site-main {
    margin-top: 0;
}
.product-template-default #primary {
    min-height: 400px;
    padding: 40px;
    box-sizing: border-box;
}

@media screen and (min-width: 1800px){
	#site-navigation {
	    	margin-top: -20px;
	}
}

@media screen and (min-width: 1600px) {
	.smd-margintext {
		margin-top: 0;
	}
	.smd-cart {
		top: 0;
	}
}

@media screen and (max-width: 1799px){
	#masthead {
	    	padding: 65px 30px 80px 30px;
		padding-left: -moz-calc( (100% - 1600px)/2 );
		padding-left: -webkit-calc( (100% - 1600px)/2 );
		padding-left: -o-calc( (100% - 1600px)/2 );
		padding-left: calc( (100% - 1600px)/2 );
		padding-right: -moz-calc( (100% - 1600px)/2 );
		padding-right: -webkit-calc( (100% - 1600px)/2 );
		padding-right: -o-calc( (100% - 1600px)/2 );
		padding-right: calc( (100% - 1600px)/2 );
	}
	h1.entry-title,
	.smd-welcome-text {
		padding: 0 0 10px 30px;
		padding-left: -moz-calc( (100% - 1600px)/2 );
		padding-left: -webkit-calc( (100% - 1600px)/2 );
		padding-left: -o-calc( (100% - 1600px)/2 );
		padding-left: calc( (100% - 1600px)/2 );
	}
}

@media screen and (max-width: 1599px){
	#masthead {
	    padding: 30px 20px 30px 20px;
	}
	#masthead.sticky-nav {
		padding: 10px 20px 0 20px;
	}
	h1.entry-title,
	.smd-welcome-text {
		padding: 0px 0 10px 20px;
	}
	#site-navigation {
	    	max-width: 908px;

		max-width: -moz-calc(100% - 340px);
		max-width: -webkit-calc(100% - 340px);
		max-width: -o-calc(100% - 340px);
		max-width: calc(100% - 340px);

	}
	#menu-mainmenu li a {
		font-size: 15px;
	}
	.sticky-nav #menu-mainmenu li a {
		font-size: 14px;
	}
	#masthead.sticky-nav {
	    	height: 150px;
	}


	/*-------------*/
	/*MEMBERSHIPS PAGE*/
	#bottomImg {
	    	height: 330px;
	}
	#bottomImg img {
	   
	    object-position: 0 -390px;
	}
	/*-------------*/
	.elementor-25 .elementor-element.elementor-element-7671017:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7671017 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px -253px !important;
	}
	.smd-cart {
		top: -8px;
	}
	#site-navigation {
		margin-top: 0px;
		position: relative;
	}
}

@media screen and (min-width: 1500px ) {
	.smd-cart a:before {
		top: -12px;
	}
	#site-navigation .smd-cart a span {
		top: -1px;
	}
}

@media screen and (max-width: 1500px) {
	.smd-cart a:before {
		top: 3px;
		right: 0;
		width: 30px;
		height: 31px;
	}
	#menu-item-3933 {
		margin-right: 45px;
	}
	#site-navigation .smd-cart a span {
		left: 25px;
		top: 13px;
		font-size: 12px;
	}
	.smd-cart a {
		width: 30px;
		display: block;
		height: 30px;
	}
	.sticky-nav #site-navigation .smd-cart a span {
		top: 10.5px;
		font-size: 11px;
		left: 20px;
	}
}

@media screen and (max-width: 1440px) {
	#menu-mainmenu {
		position: relative;
		top: 0;
	}
}

@media screen and (max-width: 1400px){
	#site-navigation {
	    	margin-top: 20px;
		max-width: -moz-calc(100% - 138px);
		max-width: -webkit-calc(100% - 138px);
		max-width: -o-calc(100% - 138px);
		max-width: calc(100% - 138px);
		/*padding: 0 0 0px 0;*/
	}
	#masthead.sticky-nav {
	    height: 180px;
	}
	.entry-header.fixed-title {
		top: 180px;
	}
}

@media screen and (max-width: 1400px){

	.elementor-top-section.elementor-section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.elementor-top-section.elementor-section.elementor-section-full_width{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	/* HOME */
	/* topbanner */
	.smd-content-right-home h2 {
    		font-size: 40px;
    		line-height: 52px;
    		padding: 20px;
	}
	.smd-content-right-home {
		height: auto;

	}
	/* welcome */
	.smd-right.smd-welcome-text h1 {
    		font-size: 40px;
    		line-height: 52px;
	}
	.smd-right.smd-welcome-text::after {
       		right: 20px;
    		bottom: 175px;
    		top: 0;
	}
	.smd-left.smd-description-left {
    		padding-right: 20px;
	}
	/* our-mission*/
	.smd-our-mission-inner p {
    		font-size: 30px;
    		line-height: 1.5;
	}
	/* our-programs */
	.smd-our-mission-programs {
        	margin-left: 28px;
	}
	.smd-our-mission-programs p {
    		width: 100%;
	}
	/* tree */
	.smd-tree-inner-text {
    		max-width: 50%;
    	}


	/* history */
	.elementor-top-section.elementor-section.smd-programs {
		padding-left: 20px !important;
		padding-right: 20px !important;	
	}
	.smd-programs-inner > .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33 {
    		max-width: 32%;
	}


	/* FOOTER */
	.smd-links {
		max-width: 75%;
		bottom:0;
	}
	footer .main-navigation > div:not(.smd-links) {
		max-width: 20%;
	}

	h1.entry-title {
    		font-size: 50px;
    		line-height: 56px;
	}

	/* ABOUT */
	.smd-content-hero h2 {
   		font-size: 40px;
        	line-height: 50px;
	}
	
	#history-brief .smd-flex-left {
    		max-width: 60%;
	}
	.smd-flex-right {
	    	max-width: 30%;
		padding: 40px;
	}
	.smd-flex-right.red-background {
    		height: auto;
	}

	.smd-justify-between {
    		height: auto;
	}
	.smd-flex-right::before {
        	height: 86%;
    		left: 30px;
	}
	section#albany-colony {
    		padding: 115px 20px !important;
	}
	section#buffalo-colony {
	    	padding: 100px 20px !important;
	}
	.smd-text-buffalo {
    		padding-right: 60px;
	}

	/* PROGRAMS */
	.elementor-3885 .elementor-element.elementor-element-a872447 > .elementor-container {
    		min-height: 540px;
	}
	.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div {
   		max-width: 32%;
		height: 250px;
		margin-right: 2%;
    	}
	.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div img {
	    	height: 250px;
	}
	#smd-educational {
	    	padding: 60px 0 19px;
	}
	.smd-educational-inner {
    		padding: 0;
	}
	.elementor-column.image-left-programs {
	    	margin: 0;
	    	width: 50% !important;
	    	height: auto;
		padding-right: 20px;
	}
	 .image-left-programs img {
		margin-top: 106px;	
	}
	.elementor-column.text-right-programs {
		width: 50%;
	}

	#supportUs {
    		height: auto;
	}
	.supportInner {
       		padding: 0 50px;
	}
	.supportInner h5 {
        	font-size: 30px;
    		line-height: 40px;
    		margin-bottom: 0;
    		margin-top: 50px;
	}
	.smd-support-button-support a {
		margin-bottom: 20px;
	}
	#smd-compact {
	       padding: 50px 20px !important;
	}
	#scholarship {
   	 	padding: 50px 0;
     	}
	.scholarshipInner {
	    	padding: 20px;
	}
	.scholar-image {
    		height: auto;
       		max-width: 48%;
	}
	.text-scholar-right {
	    	max-width: 50%;
	}
	.text-scholar-right h4 {
	    	font-size: 30px;
	    	line-height: 42px;
	    	margin-top: 40px;
	}

	/* MEMBERSHIP */
	.smd-welcome-text h2 {
    		font-size: 50px;
    		letter-spacing: 1.6px;
      		line-height: 56px;
	}
	#hero-membership {
    		min-height: 540px;
   	}
	#bottomImg img {
    		object-position: 0;
	}
	#membershipContent {
   		padding: 20px;
	}
	.smd-row-flex.smd-row1 {
    		height: auto;
	}

	/* ANNUAL BALL */
	#hero-annual-ball {
    		min-height: 540px;
   	}
	#brief-history-ab {
    		padding: 80px 20px;
	}
	.text-brief-left {
    		padding-right: 25px;
	}
	.img-brief-right img {
    		height: auto;
	}
	#held-university-club {
    		padding: 80px 20px 50px 20px;
	}
	.university-club-img-left {
	  	padding-right: 20px;
		height: 300px;
	}
	#register-ab {
    		padding: 80px 20px;
       }
	.smd-1200.smd-container-triple.smd-flex-container div {
    		max-width: 30%;
	}
	.how-register-ball {
    		margin: 80px auto 80px;
	}

	.how-register-image-right {
    		padding-left: 20px;
	}
	#bottom-images-annual {
    		padding: 80px 20px 80px;
	}
	.bottom-image-container {
    		height: 300px;
	}
	.bottom-image-container div img {
    		height: auto;
	}

	/* EVENTS */
	#hero-events {
    		min-height: 540px;
   	}
	.smd-ny-society-title h2, .smd-albany-society-title h2, .smd-buffalo-society-title h2 {
    		font-size: 40px;
	}
	.event-container-inner.smd-flex-container {
   		 max-width: 100%;
	}
	.smd-inner-row {
    		max-width: 49%;
	}
	.smd-date h2 {
    		font-size: 80px;
	}
	.smd-info-event {
		padding: 15px;
	}
	.smd-info-event h3 {
		font-size: 18px;
		line-height: 20px;
	}

	/* SUPPORT US */
	h1.entry-title {
    		font-size: 42px;
    		line-height: 56px;
	}
	.elementor-3883 .elementor-element.elementor-element-9cb05d4 > .elementor-container {
	    	min-height: 540px;
	}
	.smd-red-title-inner h2 {
    		font-size: 40px;
	}

	/*SHOP*/
	.smd-hero-shop {
	    	font-size: 0;
	    	position: relative;
	    	min-height: 540px;
	    	overflow: hidden;
	}
	.smd-hero-shop img {
    		width: auto;
    		height: 100%;
    		max-width: 1800px;
    		position: absolute;
    		top: 0;
    		left: 50%;
		transform: translateX(-50%);
	}

	/*CONTACT*/
	.elementor-25 .elementor-element.elementor-element-6a24abe:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6a24abe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	    	max-height: 540px;
	}
	.smd-title-inner h2 {
    		font-size: 40px;
	}
	.elementor-25 .elementor-element.elementor-element-0e64389 {
    		width: auto;
		padding-right: 30px;
	}
	.elementor-25 .elementor-element.elementor-element-66941d4 {
    		width: auto;
	}
	.smd-contact-top-inner {
	    padding: 60px 20px !important;
	}
	.smd-title-inner {
		padding: 0 20px;
	}
	.smd-info-inner {
		padding:20px;
	}
	.smd-contact-form {
	    	max-width: 60%;
	    	width: 100% !important;
	}
	.smd-info-right-contact {
	   	 max-width: 40%;
	    	width: 100% !important;
		padding-left: 20px;
	}
	.smd-relevant-links {
	    	max-width: 50%;
	}
	.smd-other-sites-links {
	    	max-width: 50%;
	}

	/*DONATE*/
	.header-img.smd-donation-header {
    		height: 540px;
	}
	.smd-donation-header .header-inner-text p {
	    	font-size: 40px;
	    	line-height: 1.5;
	    	padding: 20px;
	}
	.content-div.donation .left-column {
	    	max-width: 50%;
	}
	.content-div.donation .right-column {
	    	max-width: 50%;
	}

	/*ANNUAL DUES*/
	.page-template-membership-levels .content-div.donation .left-column,
	.page-template-template-pay-dues .content-div.donation .left-column {
    		max-width: 50%;
	}
	.page-template-membership-levels .content-div.donation .right-column,
	.page-template-template-pay-dues .content-div.donation .right-column {
    		max-width: 50%;
	}
	.page-template-membership-levels .left-column h5,
	.page-template-template-pay-dues .left-column h5 {
	    	font-size: 30px;
		line-height: 35px;
	}
	.right-column .form-title {
	    	font-size: 30px;
	    	line-height: 35px;
	}
	.smd-lifetime-member-content h4 {
    		font-size: 30px;
    		line-height: 35px;
	}

	.smd-learn-pay-dues .smd-learn-pay-inner p {
	    	font-size: 25px;
	    	line-height: 1.5;
	}

	/*IN HONOR OF MEMORY*/
	.smd-inner-gift-container {
	    	max-width: 95%;
	    	padding: 50px 100px 50px 100px;
	    	margin: 60px auto 60px auto;
	}


	/*DEBUTANTE REGISTRATION*/
	#smd-debutante-registration {
	    	padding: 80px 0;
	}
	.smd-overlay-white {
	    	max-width: 95%;
	    	padding: 50px 100px 50px 100px;
	}

	/*PRELIMINARY APPLICATION*/
	
	.smd-overlay-white-preliminary {
	    	max-width: 95%;
	    	padding: 50px 100px 50px 100px;
	}


	/*PRELIMINARY APPLICATION MAIL IN*/
	#field_8_20, #field_11_20 {
	    	width: 70%;
	    	padding-right: 10%;
	}
	#field_8_21, #field_11_21 {
	    	width: 30%;
	    	display: inline-block;
	}
	
	/*JUNIOR APPLICATION*/
	.smd-junior-content-form {
    		padding: 57px 80px;
	}
	.smd-junior-inner-content {
    		max-width: 95% !important;
	}
	.elementor-3912 .elementor-element.elementor-element-5f812c1c:not(.elementor-motion-effects-element-type-background), .elementor-3912 .elementor-element.elementor-element-5f812c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center !important;
	}


} /* END max-width: 1400px */

@media screen and (max-width: 1200px) and (min-width: 1024px) {
	#main {
		margin-top: 220px;
	}
	#history-brief, .elementor-element-6842c682.smd-educational-inner.smd-educational-section, .elementor-element-23a3e84c.smd-educational-inner.smd-hide-text, #smd-compact, .scholarshipInner, #membershipContent, #brief-history-ab, #held-university-club, #register-ab, #bottom-images-annual, .event-container-inner.smd-flex-container, .page-template-page-gallery #primary, .page-id-3883 .smd-container-white > .elementor-container.elementor-column-gap-default, .smd-info-inner, .smd-title-inner, .smd-relevant-other-sites {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}
	section#albany-colony {
		padding: 115px 36px !important;
	}
	section#buffalo-colony {
		padding: 100px 36px !important;
	}
	.smd-text-left {
		max-width: 50%;
	}
	.smd-image-right {
		max-width: 45%;
	}
	.text-scholar-right h4 {
		font-size: 50px;
		line-height: 60px;
	}
	.scholar-image img {
		width: 90%;
	}
	.how-register-image-right img {
		width: 100%;
	}
	.how-register-ball {
		margin: 80px auto 0px;
	}
	.bottom-image-container.smd-flex-container div {
		width: 48%;
	}
	.bottom-image-container div img {
		width: 100%;
	}
	.smd-section-blue-albany .event-container-inner.smd-flex-container, .smd-section-blue-buffalo .event-container-inner.smd-flex-container {
		padding-top: 36px;
	}
	.elementor-element.elementor-element-213ff973>.elementor-widget-wrap.elementor-element-populated {
		padding: 15px 36px;
	}
	#content-checkout-membership, .page-template-preliminary-application-form .woocommerce {
		max-width: 1100px !important;
	}
	.newsletter__content {
		padding: 0 35px;
	}
}

@media screen and (min-width: 1024px){
	.dropdown-toggle {
	    display: none;
	}
}

/*@media screen and (max-width: 768px){*/
@media screen and (max-width: 1023px){
	#masthead .top-nav/*, #masthead .site-description*/ {
		display: none !important;
	}
	
	.menu-item-has-children:hover .sub-menu {
    		display: none;
	}

	input[type="button"],
	input[type="submit"],
	.input-checkbox {
		-webkit-appearance: none;
		border-radius: 0;
	} 

    	body{
        	width: 100%;
    	}
	#masthead {
	    padding: 20px 20px;
	}
	#top-logo-description {
     		max-width: 100%;
	}
	#top-logo-description {
		margin: 0 20px;
	}
	.woocommerce ul.products {
		margin-right: 0;
	}
	/****** I put the height as fit-content,
			why when setting it to auto the
            header covers the whole screen
			Before: height: auto
	******/

	/* STICKY HEADER */
	#masthead.sticky-nav {
    		height: fit-content !important;
	}

	/* MOBILE NAV */
	.hamburger {
		font: inherit;
		display: inline-block;
		overflow: visible;
		margin: 0;
		padding: 8px;
		cursor: pointer;
		transition-timing-function: linear;
		transition-duration: .15s;
		transition-property: opacity,filter;
		text-transform: none;
		color: inherit;
		border: 0;
		background-color: #992e51;
		/*background-color: #000000;*/
	}
	.hamburger-box {
	    position: relative;
	    display: inline-block;
	    width: 40px;
	    height: 24px;
	}
	.hamburger-inner {
	    top: 50%;
	    display: block;
	    margin-top: -1px;
	}
	.hamburger-inner::after, .hamburger-inner::before {
	    display: block;
	    content: "";
	}
	.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
	    position: absolute;
	    width: 40px;
	    height: 4px;
	    transition-timing-function: ease;
	    transition-duration: .15s;
	    transition-property: transform;
	    border-radius: 4px;
	    background-color: #fff;
	}
	.hamburger--collapse .hamburger-inner::after {
	    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
	}
	.hamburger-inner::after {
	    bottom: -10px;
	}
	.hamburger-inner::before {
	    top: -10px;
	}

	.mobile-nav-toggle {
	    	display: block !important;
		margin-top: -73px;
		float: right;
	}
	section#history-brief {
		padding: 0 35px;
	}

	.nav-menu li {
		position:relative;
	}
	.dropdown-toggle {
	    	background-color: transparent;
	    	-webkit-box-shadow: none;
	    	box-shadow: none;
	    	color: #222;
	    	display: block;
	    	font-size: 16px;
	    	right: 20px;
	    	line-height: 1.5;
	    	margin: 0 auto;
	    	padding: 0.5em;
	    	position: absolute;
	    	text-shadow: none;
	    	top: 10px;
		border: solid white;
  		border-width: 0 3px 3px 0;
  		display: inline-block;
  		padding: 3px;
		 transform: rotate(45deg);
  		-webkit-transform: rotate(45deg);
		width: 20px;
		height: 20px;
		cursor:pointer;
	}

	.dropdown-toggle.toggled-on {
		transform: rotate(-135deg);
  		-webkit-transform: rotate(-135deg);
		top: 20px;
	}

	.nav-menu .sub-menu li {
    		background-color: #ffffff;
		position:relative;
		box-sizing: border-box;
	}
 	.nav-menu .sub-menu > li:hover {
    		background-color: #c7436f;
	}
	.sub-menu.toggled-on {
    		display: block !important;
    		position: relative;
		padding: 10px 0 10px 0;
	}

	.menu-mainmenu-container{
		margin-top:1px;	
		position:relative;
	}
	.hamburger--collapse.is-active .hamburger-inner {
	    transition-delay: .12s;
	    transition-timing-function: cubic-bezier(.215,.61,.355,1);
	    transform: rotate(45deg);
	}
	.hamburger--collapse.is-active .hamburger-inner::before {
	    top: 0;
	    transition: top 75ms ease,opacity 75ms ease .12s;
	    opacity: 0;
	}
	.hamburger--collapse.is-active .hamburger-inner::after {
	    bottom: 0;
	    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
	    transform: rotate(-90deg);
	}
	/* /MOBILE NAV */

	#menu-mainmenu {
		display:none;
	}
	
	/*#menu-mainmenu.toggled-on {
	    display: block;
		position: absolute;
		width: 100%;
		left:0;
		top: 43px;
	}*/

	#site-navigation {
	    	max-width: 100%;
		z-index: 5000;
	}
	.nav-menu li {
    		width: 100%;
		 background-color: #992e51;
		
	}
	#menu-mainmenu li a {
	    	font-size: 16px;
    		line-height: 45px;
		color: #ffffff;
		padding: 0 20px;
	}
	.sticky-nav #menu-mainmenu li a {
    		font-size: 16px;
    		line-height: 45px;
	}
	.top-nav li.is-active .submenu-members{
		display: block;
		z-index: 500;
	}
	  .smd-box-link.smd-member{
		width: 48%;
		text-align: center;
		margin: 0 0 0 0 ;
		margin-right:15px;
		right: auto;
	    }

	    .smd-box-link.smd-donate{
		width: 30%;
		text-align: center;
		margin: 0;
		right: auto;
	    }
	.smd-box-link {
		padding: 10px 10px;
		font-size: 13px;
		min-width: 84px;
    	}
	
	.elementor-top-section.elementor-section {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	.elementor-top-section.elementor-section.elementor-section-full_width {
		padding-left: 36px !important;
		padding-right: 36px !important;
		margin-top: 0;
	}
	h1.entry-title {
		height: 45px;
	}
	.smd-inner-brief, #history-brief > .elementor-container.elementor-column-gap-default {
		padding: 0;
	}
	.smd-flex-right.red-background {
		height: auto;
		margin: 0 0 40px 0;
	}

 	/* FOOTER */
	footer .site-info {
     		height: auto;
    		padding-top: 50px;
	}
	footer #site-navigation div ul li, footer #site-navigation div p, footer #site-navigation div ul li a {
    		font-size: 15px;
		margin-bottom: 18px;
		margin-left: 0px;
		line-height: 18px;
	}

	footer #site-navigation {	
		max-width: 100%;
		flex-wrap: wrap;
		box-sizing: border-box;
		padding: 0 35px;	
		z-index: 1;
		justify-content: space-between;
	}

	footer #site-navigation div {
    		width: 45%;
    		font-size: 20px;
		padding: 0;
		margin: 0;
    		margin-bottom: 40px;
	}

	.smd-link-granate {
		font-size: 16px;
		line-height: 1.3;
		text-align: center;
		width: 100%;
		box-sizing: border-box;
	}

	.smd-links{
		position: relative;
		margin-left: 0px;
		bottom: 0;
		left: 0px;
		flex-direction: column;
	}

	.smd-links .smd-margin-top {
		margin-top: 10px;
	}
	.smd-links img {
		width: 50px;
		height: 50px;
	}

	footer .main-navigation > div:not(.smd-links) {
		max-width: inherit;
	}
	.menu-item-3437{
		margin: auto;
		background-color: #fff !important;
	text-align: center;
	}

	.smd-cart a:before {
		top: 6px !important;
	left: 47%;
	}


 	.footer-inner-center{
        height: fit-content;
		padding: 35px 20px;
    	}

    	.footer-inner-center p {
        	font-size: 16px;
        	color: #fff;
        	line-height: 1.5;
		text-align: center;
    	}

    	/*HOME*/
	
	.elementor-element-38f885e{
		margin: auto;
	}

    	

	.smd-right.smd-welcome-text{
        	max-width: 100%;
		/*padding: 20px;*/
    	}

	.elementor-element-58142abf .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p {
	    font-size: 18px;
	}
	/* welcome */
	.smd-right.smd-welcome-text::after {
	    	height: 160px;
	    	background-color: #c0c0c0;
	    	width: 1.5px;
	    	content: '';
	    	position: absolute;
	    	right: 30px;
	    	bottom: auto;
		top: 0;
	}
	.smd-right.smd-welcome-text h1{
        	font-size: 30px;
		line-height: 42px;
    	}
	
	.smd-content-right-home h2 {
		font-size: 30px;
		line-height: 42px;
		padding: 20px;
	}
	/* our mission */
	.elementor-top-section.elementor-section.smd-our-mission {
    		position: relative;
    		min-height: auto;
		padding: 50px 0;
		margin: 45px auto 55px;
	}
	.smd-our-mission-inner h2 {
    		font-size: 30px;
    		line-height: 42px;
    		letter-spacing: 1px;
	}
	.smd-our-mission-inner p {
		font-size: 20px;
		line-height: 1.4;
		padding: 20px;
	}

	/* our programs */
	.smd-our-mission-programs {
		left: 0;
		margin-left: 0;
	}
	.smd-our-mission-programs p {
    		width: 100%;
    		margin-top: 57px;
    		font-size: 20px;
		line-height: 1.4;
		padding-bottom: 0;
	}
	.smd-our-mission-programs a, .smd-tree-inner-text a {
       		padding: 12px 40px;
	}
	
	.elementor-button-text {
	    	font-size: 22px;
	}
	.elementor-element-64b770d .elementor-widget-container p, .elementor-element.elementor-element-605c9382.smd-title-tree-section.elementor-widget.elementor-widget-text-editor p {
		font-size: 25px;
		line-height: 1.4;   
		margin: 0;
		padding: 0;
	}

	/* flex-text */
	.smd-names1.smd-flex-text, .smd-names2.smd-flex-text, .smd-names3.smd-flex-text {
    		margin-bottom: 0 !important;
	}
	.smd-names-collage {
    		height: auto;
	    	margin-bottom: 0px;
    		margin-top: 50px;
    		padding: 30px 50px;
	}
	.smd-names-collage p {
        	line-height: 25px;
    		margin: 0 10px;
	}
	.smd-flex-text > .elementor-widget-container {
   		 flex-wrap: wrap;
		justify-content: center !important;
	}
	.smd-names2.smd-flex-text {
    		padding: 0;
	}
	.smd-names3.smd-flex-text {
    		padding: 0;
	}

	.f30 {
	    font-size: 20px;
	}
	.f28 {
	    font-size: 18px;
	}
	.f26 {
	    font-size: 16px;
	}
	.f25 {
	    font-size: 15px;
	}
	.f24 {
	    font-size: 17px;
	}
	.f22 {
	    font-size: 14px;
	}
	
	/* tree */
	.smd-programs-section, .smd-tree-section {
    		margin-bottom: 50px;
	}

  	.smd-tree-inner-text{
        	max-width: 50%;
    	}

    	.smd-inner-inner-tree p{
        	font-size: 18px;
        	line-height: 1.5;
        	text-align: left !important;
		margin: 30px 0;
    	}

	.smd-tree-section .smd-program-image img{
        	margin-top: 0px;
        	margin-left: 0;
    	}

	 .smd-content{
        	font-size: 18px;
		line-height: 24px;
        	text-align: left !important;
		padding: 20px;
    	}
	/* story - annual-ball - contact */

	.elementor-section.elementor-top-section.smd-programs {
		padding: 30px 35px 30px 35px !important;
	}
	.smd-programs-inner {  
		padding: 20px;
	}

	.smd-programs-inner > .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-text-editor {
    		min-height: 100px;
	}
	.smd-programs-inner > .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-text-editor {
		min-height: 200px;
	}

	.smd-programs-inner .elementor-widget-wrap.elementor-element-populated {
        	height: auto;
	}

	a.elementor-button-link.elementor-button.elementor-size-sm{
        	height: auto;
        	display: flex;
        	align-items: center;
        	justify-content: center;
		max-width: 90%;
		margin: 20px;
    	}
	.smd-programs-inner .elementor-widget-wrap.elementor-element-populated{
        	max-width: 100%;
        	margin: auto;
        	margin-bottom: 20px;
        	margin-top: 20px;
    	}
	.smd-programs-inner a {
     		padding: 12.5px 20px;
	}

	h1.entry-title {
    		font-size: 40px;
    		line-height: 50px;
	}

    	/*About*/
	.smd-content-hero h2 {
        	font-size: 30px;
    		line-height: 30px;
		padding: 0;
	}

	#history-brief .smd-flex-left {
    		max-width: 100%;
	}
	.smd-flex-right {
	    	max-width: 100%;
	}
	.elementor-3395 .elementor-element.elementor-element-1ff50b0 > .elementor-container {
    		min-height: 340px;
	}
	.page-id-3894 .smd-content-hero {
       		height: auto;
    		top: 0;
	}

	.smd-justify-between {
    		height: auto;
	}

	.smd-flex-right {
    		max-width: 100%;
	}

	section#albany-colony {
    		padding: 70px 35px !important;
	}
	.smd-text-albany h2, .smd-text-buffalo h2 {
    		font-size: 30px;
    		line-height: 40px;
	}
	.smd-text-albany p, .smd-text-buffalo p {
    		font-size: 18px !important;
	}
	section#buffalo-colony {
	    	padding: 70px 35px !important;
	}
	.smd-text-buffalo {
    		padding-right: 50px;
	}

     	.elementor-element-1cef8c8 .elementor-container{
        	max-width: 1050px !important;
        	flex-wrap: wrap;
        	margin-left: 0;
        	margin-right: 0;;

    	}

     	.elementor-element-49e64d7 .elementor-element-populated div div p{
        	font-size: 18px !important;
        	text-align: left;
        	width: 100%;
    	}

    	.elementor-element-4e3daf9 div ul li{
        	font-size: 18px !important;
    	}

	   .elementor-element-1cef8c8{
		height: fit-content;
	    }

	    .elementor-element-5f89b9e .elementor-element-populated div div p{
		font-size: 18px !important;
		text-align: left;
	    }

	    .elementor-element-3397427 .elementor-widget-container p{
		font-size: 18px !important;
		text-align: left;
	    }

	    .elementor-element-810a7b5 .elementor-element-populated div div p{
		font-size: 18px !important;
		text-align: left;
	    }

	    .smd-text-albany p, .smd-text-buffalo p{
		font-size: 18px !important;
		text-align: left !important;
	    }

	    .elementor-element-92813af{
		margin: auto;
		margin-bottom: 65px;
	    }

	    .elementor-element-a4bf9f8{
		margin: auto;
	    }
    

	/* PROGRAMS */
	.elementor-3885 .elementor-element.elementor-element-a872447 > .elementor-container {
    		min-height: 340px;
	}
	.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div {
   		max-width: 32%;
		height: 250px;
		margin-right: 2%;
    	}
	.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div img {
	    	height: 250px;
	}

	.elementor-column.image-left-programs {
	    	margin: 0;
	 	width: 100% !important;
	    	height: auto;
	    	padding-right: 0;
	    	margin-bottom: 30px;
	}
	 .image-left-programs img {
		margin-top: 0px;	
	}
	.elementor-column.text-right-programs {
		width: 70%;
	}

	#supportUs {
    		height: auto;
	}
	.supportInner {
       		padding: 0 50px;
	}
	.supportInner h5 {
        	font-size: 30px;
    		line-height: 40px;
    		margin-bottom: 0;
    		margin-top: 50px;
	}
	#smd-compact {
	       padding: 50px 35px !important;
	}
	#scholarship {
   	 	padding: 50px 0;
     	}
	.scholarshipInner {
	    	padding: 20px 0;
	}
	.scholar-image {
    		height: auto;
       		max-width: 48%;
	}
	.text-scholar-right {
	    	max-width: 50%;
	}
	.text-scholar-right h4 {
	    	font-size: 30px;
	    	line-height: 42px;
	    	margin-top: 0;
	}
	.page-id-3407 .text-right-programs {
		width: 100% !important;
		max-width: 100%;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-a872447.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle, section#hero-membership, section#hero-annual-ball {
		margin-top: 50px;
	}
	h1.entry-title, .smd-welcome-text {
		padding: 0px 0 10px 0;
	}

	/* MEMBERSHIP */
	.smd-welcome-text h2 {
    		font-size: 40px;
    		letter-spacing: 1.6px;
      		line-height: 50px;
	}
	#hero-membership {
    		min-height: 340px;
   	}
	
	.smd-row-flex .smd-member-left {
    		max-width: 50%;
	}
	.smd-row-flex .smd-member-right {
	    	max-width: 50%;
	       	padding: 20px;
	}
	.smd-member-right ul {
    		column-count: 2;
    		margin-right: 0;
	}
	#bottomImg img {
    		object-position: 0 -84px;
	}

	/* ANNUAL BALL */
	.smd-welcome-text h2 {
    		font-size: 40px;
    		letter-spacing: 1.6px;
      		line-height: 50px;
	}
	#hero-annual-ball {
    		min-height: 340px;
   	}
	.brief-history-inner-content h2 {
	    	font-size: 30px;
	    	line-height: 40px;
	}
	.brief-history-inner-content {
	   	height: auto;
	}
	.smd-flex-container {
       		height: auto;
	}
	#brief-history-ab {
    		padding: 80px 35px 85px;
	}
	.text-brief-left {
	    	max-width: 60%;
	    	text-align: left;
	    	padding-right: 25px;
	    	box-sizing: border-box;
	}
	.img-brief-right {
	    	max-width: 40%;
	    	width: 100%;
	    	height: auto;
	}
	.img-brief-right img {
	   	height: auto;
	}
	#held-university-club {
	    	padding: 80px 35px 80px;
	}
	.university-club-img-left {
	    	max-width: 50%;
	    	height: auto;
	    	position: relative;
	    	padding-right: 20px;
	    	box-sizing: border-box;
	}
	.university-club-img-left img {
	   	 width: 100%;
	    	height: auto;
	}
	.university-club-text-right {
	    	max-width: 50%;
	}
	.university-club-text-right h2 {
    		font-size: 30px;
    		line-height: 40px;
	}
	.how-register-image-right img {
		width: 100%;
	}

	#register-ab {
	    	padding: 80px 35px 0;
	}
	.smd-container-triple.smd-flex-container {
	    	height: auto;
	}
	.smd-1200.smd-container-triple.smd-flex-container div {
	    	max-width: 30%;
	}

	.how-register-ball {
	    	margin: 80px auto 80px;
	}
	.how-register-text-left h2 {
	    	font-size: 30px;
	    	line-height: 40px;
	}
	.how-register-image-right {
	    	max-width: 50%;
	    	height: auto;
	    	padding-left: 20px;
	    	box-sizing: border-box;
	}

	.smd-ribbon-after {
	    position: relative;
	    height: auto;
	}
	.smd-ribbon-after:after {
    		height: 80px;
		left: -20px;
		width: 100vw;
  	}
	/*.how-register-image-right img {
	    	width: 100%;
	    	height: auto;
	}*/
	#bottom-images-annual {
	    	padding: 80px 35px 80px;
	}
	.bottom-image-container div {
	    	text-align: center;
	}
	.bottom-image-container div img {
	    	width: 95%;
	    	height: auto;
	}


	/* EVENTS */
	#hero-events {
    		min-height: 340px;
   	}
	.smd-ny-society-title h2, .smd-albany-society-title h2, .smd-buffalo-society-title h2 {
    		font-size: 36px;
	}
	
	.smd-date h2 {
    		font-size: 70px;
	}
	.smd-date {
    		max-width: 40%;
	}
	.smd-info-event {
    		max-width: 60%;
	}
	.smd-info-event h3 {
		font-size: 20px;
	   	line-height: 1.2;
	}
	.smd-date h4 {
	       font-size: 22px;
	}

	.smd-text-info-inner {
    		margin-top: 10px;
	}
	a.smd-red-button.smd-event-button, .page-template-event-template .btn-event {
	  	bottom: 20px;
	}


	/* SUPPORT US */
	h1.entry-title {
    		font-size: 36px;
    		line-height: 42px;
	}
	.elementor-3883 .elementor-element.elementor-element-9cb05d4 > .elementor-container {
	    	min-height: 340px;
	}

	.page-id-3883 .smd-hero-text h4 {
	    	font-size: 20px;
	    	line-height: 30px;
		padding: 20px;
	}
	.smd-title-section-left {
    		max-width: 40%;
    	}
	.smd-info-section-right {
    		max-width: 60%;
    		width: 100% !important;
   		padding: 40px;
	}
	.smd-title-section-left h2 {
    		font-size: 30px;
    		line-height: 40px;
		padding: 20px;
	}

	/*SHOP*/
	.smd-hero-shop {
	    	font-size: 0;
	    	position: relative;
	    	min-height: 340px;
	    	overflow: hidden;
	}
	.post-type-archive-product .post-348.product.type-product.status-publish {
	   	margin-right: 0px;
		width: 50%;
	}
	.post-type-archive-product .post-404.product.type-product.status-publish {
	    	margin-right: 50px;
		width: 50%;
	}
	.post-type-archive-product .post-410.product.type-product.status-publish {
	    	width: 50%;
	    	margin-right: 0;
	}
	.post-type-archive-product .post-416.product.type-product.status-publish {
	    	width: 50%;
	    	margin-right: 50px !important;
		margin-left: 0;
	}
	.smd-box-link.smd-member {
		width: 100%;

	}

	/*CONTACT*/
	.elementor-25 .elementor-element.elementor-element-6a24abe:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6a24abe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	    	max-height: 340px;
	}
	.smd-contact-form {
	    	max-width: 50%;
	}
	.smd-info-right-contact {
	    	max-width: 50%;
	}

	.elementor-25 .elementor-element.elementor-element-7671017 > .elementor-container {
	    	min-height: 280px;
	}
	.smd-relevant-links {
	    	padding: 61px 20px 60px 30px;
	}

	.smd-relevant-links::before {
		width: 0;
	}
	.smd-other-sites-links {
	    	padding: 24px 20px 50px 30px;
	}
	.smd-other-sites-links:before {
	    	width: 0;
	}
	.smd-relevant-other-sites {
	    	margin-bottom: 50px;
	}
	.smd-bottom-contact {
	    	padding: 0 20px !important;
	}


	/*DONATE*/
	.header-img.smd-donation-header {
    		height: 340px;
	}
	.smd-donation-header .header-inner-text p {
	    	font-size:20px;
	    	line-height: 1.5;
	    	padding: 20px;
	}
	.content-div.donation .left-column {
	    	max-width: 50%;
		padding: 20px;
	}
	.content-div.donation .right-column {
	    	max-width: 50%;
		padding: 20px;
	}

	.right-column .form-title {
	    	font-size: 32px;
	    	line-height: 36px;
	}
	.smd-in-honor p {
	    	font-size: 32px;
	    	line-height: 1.2;
	}

	/*ANNUAL DUES*/
	.page-template-membership-levels .content-div.donation .left-column,
	.page-template-template-pay-dues .content-div.donation .left-column {
    		max-width: 50%;
		padding: 20px;
	}
	.page-template-membership-levels .content-div.donation .right-column,
	.page-template-template-pay-dues .content-div.donation .right-column {
    		max-width: 50%;
		padding: 20px;
	}

	.page-template-membership-levels .left-column .donrow .desc,
	.page-template-template-pay-dues .left-column .donrow .desc {
    		width: 160px;
	}

	/*IN HONOR OF MEMORY*/

	.smd-inner-gift-container {
    		padding: 50px 50px 50px 50px;
    	}

	#gform_wrapper_7 label, #gform_wrapper_1 label, #gform_wrapper_8 label, #field_1_13 #gfield_description_1_13, #field_8_13 #gfield_description_8_13, #field_8_20 #gfield_description_8_20, #field_8_21 #gfield_description_8_21, #gform_wrapper_2 .gfield_description, .smd-form-bottom-red, #gform_wrapper_2 label, #gform_wrapper_9 .gfield_description, #gform_wrapper_9 label, #gform_wrapper_6 label, #field_6_7 > .gfield_description, #field_6_8 > .gfield_description, #field_6_11 h2, #field_6_20 h2, #gform_wrapper_11 label, #field_11_20 > .gfield_description, #field_11_13 > .gfield_description, #field_11_21 > .gfield_description, #field_11_11 h2, #field_11_20 h2 {
	    	font-size: 18px;
	    	line-height: 20px;
	}
	#input_6_2 li label {
	    	font-size: 18px;
	    	line-height: 30px;
	}


	/*DEBUTANTE REGISTRATION*/
	#smd-debutante-registration {
	    	padding: 50px 0;
	}
	.smd-overlay-white {
	    	max-width: 95%;
	    	padding: 50px 50px 50px 50px;
	}


	/*PRELIMINARY APPLICATION*/

	#smd-preliminary-application {
    		padding: 50px 0;
	}
	.smd-overlay-white-preliminary {
	    	max-width: 95%;
	    	padding: 50px;
	}

	/*PRELIMINARY APPLICATION MAIL IN*/

	#field_11_18{
    		width: 25% !important;
    		margin: 0;
       		padding: 0;
	}
	#field_11_19 {
		width: 20% !important;
	}

	/*SUPPLEMENTAL APPLICATION*/
	#field_8_22, #gform_wrapper_9 #field_5_25, #field_11_22 {
    		width: 30% !important;
    		margin-left: 70% !important;
	}

	/*JUNIOR APPLICATION*/
	.smd-junior-content-form {
    		padding: 57px 80px;
	}
	.smd-junior-inner-content {
    		max-width: 95% !important;
	}

	/*JUNIOR APPLICATION MAIL IN*/
	.elementor-3487 .elementor-element.elementor-element-91254d0 > .elementor-widget-container {
	    margin: 0px 0px 0px 0px;
	}
	.smd-background-opacity {
    		padding: 57px 80px;
	}	
	.smd-cart {
		display: none;
	}
	.smd-other-sites-links {
		word-break: break-word;
	}
	#main {
		margin-top: 250px;
	}
	.woocommerce form.login {
		min-height: auto;
		max-width: 100%;
		padding: 20px;
	}
	.text-scholar-right .elementor-spacer-inner {
		display: none;
	}

}/* end max-width:1023px */

@media screen and (max-width: 900px) {
	.newsletter__content div {
		width: 48%;
	}
	#newsletterContent {
		padding: 35px 0;
	}
	.newsletter__content {
		padding: 0 35px;
	}
}

@media screen and (max-width: 700px) {
	#masthead #top-logo-description {
		position: relative;
		width: 100%;
		max-width: 100%;
	}
	#masthead #top-logo-description #site-navigation {
		position: relative;
		top: 0;
		padding: 0;
		margin: 0 !important;
		width: 100%;
	}
	.smd-content-right-home h2 {
		padding: 0;
	}
	.text-scholar-right p {
		padding-right: 0;
	}
	.scholar-image.scholarship-elise {
		margin-bottom: 55px;
		margin-top: 25px;
	}
	.text-scholar-right h4 {
		margin-top: 20px;
	}
	.smd-row-flex.smd-row1 .smd-member-right .smd-text-moses {
		margin-bottom: 0;
	}
	.smd-member-right p.smd-text-moses {
		font-size: 18px;
	}
	.smd-row-flex.smd-row2 .smd-member-left h2 {
		margin-top: 30px;
	}
	.smd-row-flex.smd-row3 .smd-red-button {
		margin: 25px 0 15px 0;
	}
	#brief-history-ab {
		padding: 35px 35px 35px;
	}
	.site-title img {
		margin: 0 10px 0 0;
	}
	#masthead.sticky-nav {
		padding: 20px 20px 20px;
	}
	.smd-flex-right:before {
		top: 100px;
	}
	footer #site-navigation div h5 {
		font-size: 17px;
	}
	footer #site-navigation .smd-links {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		max-width: 100%;
		justify-content: space-between;
		flex-direction: row;
	}
	footer #site-navigation .smd-links .smd-link-granate {
		min-width: 48%;
		width: 48%;
	}
	footer #site-navigation .smd-contact-menu {
		width: 100%;
	}
	.logo-section {
		padding-top: 0px;
	}
	.smd-flex-left h2 {
		margin-bottom: 30px;
	}
	.smd-more-historical h4 {
		color: #992e51;
		font-size: 25px;
		line-height: 25px;
		text-align: left;
		text-transform: initial;
		margin-top: 20px;
		margin-bottom: 20px;
		font-family: adorn-serif, sans-serif;
		font-weight: 500;
	}
	.smd-none, #field_6_8 > .gfield_description br {
		display: none;
	}
	.desktop-none {
		display: block;
	}
	#history-brief .smd-nomargintext p {
		margin-bottom: 20px;
	}
	.elementor-element.elementor-element-32e7213e.elementor-widget.elementor-widget-text-editor p {
		margin: 0 !important;
	}
	.elementor-3395 .elementor-element.elementor-element-a0b7058, section.elementor-section.elementor-inner-section.elementor-element.elementor-element-672ab1a2.elementor-section-content-middle.smd-flex-img-text.smd-nomargintext.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		margin-top: 0;
		margin-bottom: 0;
	}
	.elementor-element.elementor-element-7b0376d p {
		margin-bottom: 0 !important;
	}
	.smd-info-event h3 {
		font-size: 20px;
		line-height: 1.2;
		/*border-bottom: 1px solid rgb(154 148 148 / 30%);*/
		padding: 10px 10px;
	}
	.smd-date, .smd-info-event {
		box-sizing: border-box;
		max-height: 300px;
	}
	.page-template-event-template .btn-event {
		position: relative;
		bottom: 0;
		margin-top: 25px;
	}
	.smd-text-info-inner {
		margin-top: 0;
		min-height: 180px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.product-event-3531 .smd-text-info-inner {
		min-height: 157px;
	}
	.product-event-3941 .smd-text-info-inner, .product-event-3313 .smd-text-info-inner {
		min-height: 157px;
	}
	.product-template-default #primary {
		padding: 40px 35px;
	}
	.smd-flex-content.smd-flex-container {
		margin-top: 45px;
	}
	.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
		height: 2px;
	}
	.page-template-event-template .product-event-3313 .btn-event {
		position: relative;
		bottom: 0;
		margin-top: 15px;
	}
	.page-id-437 .smd-row-flex.smd-row3 .smd-red-button {
		margin: 20px auto 30px auto;
	}
	.page-id-437 .smd-red-button {
		margin: 20px auto 30px auto;
		width: 100%;
	}
	.smd-additional h2 {
		color: #992e51 !important;
	}
	.elementor-25 .elementor-element.elementor-element-7671017 > .elementor-background-overlay {
		opacity: 0.5;
	}
	.page-id-19 .how-register-text-left .smd-red-button {
		margin: 30px auto 0 auto;
	}
	.smd-text-info-inner p {
		font-size: 16px;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-43317e0.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle, .elementor-section.elementor-top-section.elementor-element.elementor-element-6358bb6f.elementor-section-full_width.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-height-default.elementor-section-items-middle, .page-id-552 .elementor-top-section.elementor-section.elementor-section-full_width, .page-id-3907 .elementor-top-section.elementor-section.elementor-section-full_width, section.elementor-section.elementor-top-section.elementor-element.elementor-element-35816fcb.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default, section.elementor-section.elementor-top-section.elementor-element.elementor-element-2cbdbdd9.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle {
		padding: 0 20px 20px !important;
	}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-213ff973  > .elementor-widget-wrap.elementor-element-populated {
		padding: 20px 0;
	}
	.page-id-3905 .elementor-top-section.elementor-section.elementor-section-full_width {
		padding: 25px 20px !important;
	}
	.smd-content-right-home h2, .smd-content-hero h2 {
		font-size: 27px !important;
	}
	.smd-hero-shop {
		min-height: 500px;
	}
	body .gform_wrapper ul #field_1_3 {
		margin-top: 0 !important;
	}
	.page-id-3905 .gform_wrapper {
		margin-bottom: 16px;
		margin-top: 0px;
		max-width: 100%;
	}
	.page-template-preliminary-application-form .woocommerce, .elementor-section.elementor-top-section.elementor-element.elementor-element-6d99528d.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default, .page-id-3907 .elementor-top-section.elementor-section.elementor-section-full_width {
		max-width: 100%;
		padding: 20px !important;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		width: 100%;
		left: 0;
	}
	.page-template-preliminary-application-form .woocommerce {
		max-width: 100% !important;
		margin: 0;
		padding: 0 !important;
	}
	div#content-checkout-membership {
		box-sizing: border-box;
		padding: 20px !important;
		display: block;
		position: relative;
		overflow-x: hidden;
	}
	#smd-preliminary-application, #smd-supplemental-application, .elementor-section.elementor-top-section.elementor-element.elementor-element-9f784cd.elementor-section-full_width.smd-background-image-opacity.bg-mail-in.elementor-section-height-default.elementor-section-height-default, section.elementor-section.elementor-top-section.elementor-element.elementor-element-7353dd3.elementor-section-full_width.smd-background-image-opacity.bg-mail-in.elementor-section-height-default.elementor-section-height-default {
		padding: 20px !important;
	}
	#field_11_22, div#gform_wrapper_11, li#field_8_22, div#gform_wrapper_8 {
		margin-top: 0 !important;
	}
	input#gform_submit_button_8, div#gform_wrapper_8 {
		margin-bottom: 0;
	}
	#gform_wrapper_8 .gform_footer.top_label {
		padding-bottom: 0;
	}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3fff6a7e .smd-junior-inner-content, .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-712789b8 .smd-junior-inner-content, section.elementor-section.elementor-inner-section.elementor-element.elementor-element-160fdac.smd-junior-inner-content.smd-background-white.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default, section.elementor-section.elementor-inner-section.elementor-element.elementor-element-37238e4.smd-junior-inner-content.smd-background-opacity.smd-content-form-1100.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		max-width: 100% !important;
		width: 100% !important;
		margin-top: 20px;
		padding: 20px !important;
	}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-15fa086.smd-junior-inner-content.smd-background-white.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default, .elementor-section.elementor-inner-section.elementor-element.elementor-element-78b8d59.smd-junior-inner-content.smd-background-opacity.smd-content-form-1100.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default, section.elementor-section.elementor-inner-section.elementor-element.elementor-element-160fdac.smd-junior-inner-content.smd-background-white.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		margin-top: 0 !important;
	}
	.page-id-3907 p, .smd-title-junior-app span.smd-form-bottom-red.fs_20 {
		margin-bottom: 15px;
	}
	.smd-no-bottom-margin p, div#gform_wrapper_2 {
		margin-bottom: 0;
	}
	.smd-title-junior-app span.smd-form-bottom-red.fs_20 {
		display: block;
	}
	li#field_2_16 br {
		display: none;
	}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-58142abf.smd-left.smd-description-left p, .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-5e1c0712 p {
		margin-bottom: 15px;
	}
	.elementor-element.elementor-element-1df630e.elementor-widget.elementor-widget-text-editor p, .elementor-element.elementor-element-1b5f8091.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-text-editor p, .smd-nomargin-bottom-text {
		margin-bottom: 0 !important;
	}
	#field_8_23, #gform_wrapper_9 #field_5_26, #field_11_23, #gform_wrapper_9 #field_9_26 {
		width: 40% !important;
		margin-left: 60% !important;
	}
	#gform_wrapper_9 li {
		padding: 0 !important;
		width: 100% !important;
	}
	.logged-in.woocommerce-account .left-column .donrow .desc {
		width: 260px;
	}
	.logged-in.woocommerce-account .donrow {
		width: 90px;
	}
	div#gfield_description_2_8 br, div#gfield_description_2_10 br, div#gfield_description_9_8 br, div#gfield_description_9_10 br {
		display: none;
	}
	.elementor-580 .elementor-element.elementor-element-7892e2c {
		margin-bottom: 15px;
	}
	#gift-form-content {
		background-color: #fffc;
		max-width: 100%;
		padding: 20px;
		box-sizing: border-box;
		margin: 0 auto;
	}
	.listed-newsletter, .send-note-family, .make-gift, .ny-member-area {
		display: block;
		align-items: center;
	}
	label.label-notify, .ny-member input {
		width: 100%;
		display: inline-block;
	}
	div#gift-content-form {
		padding: 20px;
	}
	.smd-fullwidth {
		display: block;
		align-items: center;
		justify-content: space-between;
		margin-top: 20px;
	}
	input#first-name, input#last-name, .recipients-information-inner .smd-fullwidth input, .contact-information-inner .smd-fullwidth input {
		width: 100%;
		margin-left: 0;
	}
	label.label-nymembernot {
		margin-right: 0;
	}
	.amounts {
		display: block;
	}
	div#recipients-information, #contact-information {
		margin-top: 30px;
	}
	.recipients-information-inner, .contact-information-inner {
		margin-left: 0;
	}
	#recipients-information label, #contact-information label {
		text-align: left;
		display: inline-block;
		width: 100%;
	}
	.smd-halfwidth, .smd-quarterwidth {
		display: block;
		align-items: center;
		margin-top: 20px;
	}
	.smd-halfwidth input, .smd-quarterwidth input {
		width: 100%;
		margin-left: 0;
	}
	.ny-member-area > div {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.ny-member-area label {
		width: 85%;
	}
	.ny-member-area input {
		width: 8%;
		margin-right: 0 !important;
	}
	.flex-end-button {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.flex-end-button input#donsubmit {
		width: 100%;
	}
	.smd-programs-inner {
		padding: 0;
	}
	.single_add_to_cart_button.button.alt {
		margin-top: 0;
	}
	.smd-contact-menu p a {
		color: #ffffff !important;
	}
	.elementor-element.elementor-element-491b5ffe.smd-mailing-address.elementor-widget.elementor-widget-text-editor p a {
		color: #5e5656 !important;
	}
	.smd-info-right-contact img {
		margin-top: 30px;
	}
	.smd-program-image img {
		width: 624px;
		height: auto;
	}
	.image-left-programs, .image-left-programs img {
		height: auto;
	}
	.elementor-element.elementor-element-778b5ca.smd-nomargintext.elementor-widget.elementor-widget-text-editor p {
		margin-top: 20px !important;
	}
	.elementor-element.elementor-element-e95c3e0.elementor-widget.elementor-widget-text-editor img {
		margin-bottom: 20px;
	}
	.newsletter__content div {
		width: 48%;
		margin-bottom: 35px;
	}
	#newsletterContent {
		padding: 35px 35px;
	}
}

@media screen and (max-width: 500px) {
	#masthead {
		padding: 10px;
	}
	#top-logo-description {
		margin: 0;
	}
	.top-nav ul {
		padding: 0;
	}
	.smd-box-link.smd-member {
		width: 100%;
		line-height: 47px;
		padding: 0;
		font-size: 15px;
	}
	.mobile-nav-toggle {
		margin-top: 0;
	}
	#main {
		margin-top: 170px;
	}
	.image-left-programs img {
		padding: 0 0 20px;
	}
	.elementor-heading-title.elementor-size-default, h1.elementor-heading-title.elementor-size-default, .sticky-nav .site-description {
		line-height: 1.2;
	}
	.elementor-top-section.elementor-section.smd-our-mission {
		margin: 0 auto 0px;
	}
	.smd-names-collage {
		margin-top: 0;
		padding: 35px;
	}
	.smd-welcome.smd-mw-1110 {
		padding: 60px 15px 55px 35px;
	}
	.smd-inner-inner-tree p, .text-right-programs p, .text-right-programs h2 {
		padding: 0px;
	}
	.smd-row-flex .smd-member-right, .smd-row-flex.smd-row2 .smd-member-right, .smd-row-flex .smd-member-right {
		padding: 50px 20px 54px !important;
	}
	.smd-row-flex .smd-member-right, .smd-row-flex .smd-member-right {
		padding: 20px 20px !important;
	}
	.smd-row-flex.smd-row2 .smd-member-right {
		padding: 20px 20px 20px !important;
	}
	.smd-row-flex.smd-row6 .smd-member-right {
		max-width: 100%;
		padding: 20px 20px 20px !important;
	}
	.smd-nomargin-bottom {
		margin-bottom: 0 !important;
	}
	.page-id-437 .smd-row-flex.smd-row2 .smd-red-button {
		margin: 50px auto 0 auto;
	}
	.smd-content {
		padding: 20px 0 0;
	}
	footer #site-navigation div ul li, footer #site-navigation div p, footer #site-navigation div ul li a {
		margin-bottom: 10px;
	}
	.smd-member-left p br {
		display: none;
	}
	.smd-member-left.smd-gray-opacity span {
		margin: 15px 0;
	}
	.nav-menu .sub-menu li {
		background-color: #992e51;
	}
	.elementor-widget:not(:last-child) {
		margin-bottom: 0;
	}
	.page-id-3878 .elementor-widget:not(:last-child), .page-id-3878 .smd-form-bottom-red.fs-18 {
		margin-bottom: 15px;
	}
	.page-id-3878 .smd-form-bottom-red.fs-18 {
		display: block;
	}
	section#bottom-images-annual img {
		padding: 10px 0;
	}
	.smd-flex-right.red-background, .smd-flex-img-text.smd-nomargintext img {
		margin-bottom: 30px;
	}
	.smd-text-albany p, .smd-text-buffalo p {
		margin: 0;
	}
	/*#menu-mainmenu.toggled-on {
		padding: 0;
		margin: 0;
	}*/
	.menu-mainmenu-container.toggled-on {
		padding: 0;
		margin: 0;
	}
	.sticky-nav #menu-mainmenu li a {
		line-height: 30px;
	}
	.text-right-programs h2 {
		padding-bottom: 20px;
	}
	.gallery {
		width: 100%;
		margin-bottom: 48px;
		padding: 0 35px;
	}
	.page-template-page-gallery #primary {
		padding: 10px 0;
	}
	.img-popup-wrapper {
		float: none;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		width: 100%;
		position: relative !important;
		left: inherit !important;
		top: inherit !important;
	}
	.menu-mainmenu-container.toggled-on {
		display: block;
		position: absolute;
		width: 100%;
		left: 0;
		top: 32px;
	}
	.popup-container {
		z-index: 9999999;
	}
	.entry-header.fixed-title {
		top: 102px;
	}
	#history-brief .smd-flex-left {
		margin-top: 30px;
		margin-bottom: 15px;
	}
	#menu-item-3926 .sub-menu {
		padding: 0;
		background-color: inherit;
		color: #fff;
		box-sizing: border-box;
		border-top: 2px solid #cc547c;
		border-bottom: 2px solid #cc547c;
	}
	#menu-item-3926 .sub-menu li {
		padding-top: 0px;
		padding-bottom: 0;
		line-height: 25px;
	}
	#menu-mainmenu #menu-item-3926 .sub-menu li a {
		font-size: 15px;
		font-family: 'Montserrat', sans-serif;
		color: #fff !important;
		line-height: 25px;
	}
	#menu-mainmenu .smd-mobile {
		display: block;
		max-width: 100% !important;
		text-align: left !important;
		line-height: 1 !important;
		height: auto !important;
	}
	#menu-item-3577 {
		border-top: 4px double #cc547c;
	}
	.menu-mainmenu-container.toggled-on #menu-mainmenu {
		display: block !important;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#top-logo-description .smd-box-link.smd-donate {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#menu-mainmenu li a {
		line-height: 30px;
	}
	#menu-mainmenu .smd-box-link.smd-member.smd-dashboard {
		display: none;
	}
	.logged-in #menu-mainmenu .smd-mobile.smd-box-link.smd-member.smd-login-link {
		display: none;
	}
	.logged-in #menu-mainmenu .smd-box-link.smd-member.smd-dashboard, .logged-in #menu-mainmenu #menu-item-3989 {
		display: block;
	}
	li#menu-item-3989 {
		border-top: 4px double #cc547c;
	}
	.site-title img {
		max-width: 100px;
	}
	#menu-mainmenu li a {
		font-size: 15px;
	}
	.smd-info-inner, .smd-title-inner, .smd-relevant-other-sites {
		padding: 0;
	}
	section#history-brief {
		padding: 0 35px 35px;
	}
	section#signatures {
		padding: 0 !important;
	}
	.supportInner {
		padding: 0;
	}
	.smd-support-button-support .elementor-widget-container {
		margin-bottom: 50px;
	}
	#membershipContent {
		padding: 35px;
	}
	.smd-flex-left h2 {
		font-size: 46px;
	}
	.page-id-3899 .smd-our-mission-inner p {
		padding: 0;
	}
	.page-id-3899 .smd-our-mission-inner p br {
		display: none;
	}
	.page-id-3899 .smd-programs-inner {
		padding: 0;
	}
	section#albany-colony {
		padding: 35px 35px !important;
	}
	section#buffalo-colony {
		padding: 35px 35px !important;
	}
	.smd-programs-inner .elementor-widget-wrap.elementor-element-populated {
		max-width: 100%;
		margin: auto;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.elementor-element.elementor-element-633ee0c.elementor-widget.elementor-widget-image img, .elementor-element.elementor-element-312be38.elementor-widget.elementor-widget-image img, .elementor-element.elementor-element-69aa742b.elementor-widget.elementor-widget-image img, .elementor-element.elementor-element-16653772.elementor-widget.elementor-widget-image img {
		margin-top: 35px;
	}
	.elementor-element.elementor-element-7aaf5a3.elementor-widget.elementor-widget-text-editor {
		padding-bottom: 20px;
	}
	.smd-info-event {
		padding: 0;
	}
	.smd-text-info-inner p {
		line-height: 1.5;
	}
	.smd-inner-row.product-event-3532 .smd-info-event h3 br {
		display: none;
	}
	.woocommerce ul.products li.product a img {
		width: 100% !important;
		object-fit: none;
		height: 250px;
	}
	.post-type-archive-product .product.type-product.status-publish {
		max-width: 100%;
	}
	.post-348 a h2, .post-348 a .price, .post-348 a .price-note, .post-404 a h2, .post-404 a .price, .post-404 a .price-note, .post-410 a h2, .post-410 a .price, .post-410 a .price-note, .post-416 a h2, .post-416 a .price, .post-416 a .price-note {
		max-width: 100% !important;
		margin: 0 auto !important;
	}
	.post-type-archive-product .product.type-product.status-publish {
		height: auto !important;
	}
	.right-column form, .right-column .smd-flex-content-donation > div {
		justify-content: space-around;
	}
	.page-id-522 .smd-in-honor p br {
		display: none;
	}
	.page-id-522 .smd-in-honor {
		margin-top: 50px;
		padding-bottom: 25px;
	}
	.smd-synopsis-content {
		max-width: 100%;
		padding: 0;
	}
	#field_13_3, #field_13_5, #field_13_4, .smd-input-flex, #field_13_7 label, #field_13_7 > div, #field_11_18 {
		display: inline-block;
		width: 100% !important;
	}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-7c6b128 > .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0;
		padding-right: 0;
	}
	#gform_wrapper_1 .gform_footer.top_label, #gform_wrapper_2 .gform_footer.top_label, #gform_wrapper_9 .gform_footer.top_label {
    	max-width: 100%;
		text-align: center;
	}
	#gform_wrapper_1 #gform_submit_button_1, #gform_wrapper_2 #gform_submit_button_2, input#gform_submit_button_5 {
		max-width: 175px;
	}
	#gform_wrapper_2 .gform_footer.top_label {
		text-align: center;
	}
	.logged-in.woocommerce-account .smd-flex-content1 {
		max-width: 100%;
		padding: 0 20px;
	}
	.logged-in.woocommerce-account .smd-flex-content-donation > div {
		justify-content: space-around;
	}
	.logged-in.woocommerce-account .content-div.donation .smd-middle-column {
		display: none;
	}
	.logged-in.woocommerce-account .content-div.donation .second-column {
		margin-top: 50px;
	}
	.logged-in.woocommerce-account .content-div.donation {
		max-width: 100%;
		padding: 40px 0;
	}
	.smd-price-membership-lifetime {
		padding: 20px 0 40px;
	}
	.galleries {
		max-width: 100%;
		margin: 25px auto 0 auto;
	}
	.smd-content-right-home, .elementor-3395 .elementor-element.elementor-element-5bb23a5 .elementor-heading-title, .elementor-3894 .elementor-element.elementor-element-7f8dde68 .elementor-heading-title {
		padding: 0;
		max-width: 100%;
	}
	.elementor-3899 .elementor-element.elementor-element-43317e0 > .elementor-container, .elementor-3395 .elementor-element.elementor-element-1ff50b0 > .elementor-container, .elementor-3883 .elementor-element.elementor-element-6358bb6f > .elementor-container, .elementor-3899 .elementor-element.elementor-element-2cbdbdd9 > .elementor-container, .elementor-3894 .elementor-element.elementor-element-6c4e8eb4 > .elementor-container, .elementor-3912 .elementor-element.elementor-element-3cf3beec > .elementor-container {
		min-height: 500px;
	}
	.elementor-element.elementor-element-743fc93.elementor-widget.elementor-widget-heading h5 br, .elementor-element.elementor-element-7e28a30f.elementor-widget.elementor-widget-heading h5 br {
		display: none;
	}
	.smd-relevant-links {
		padding: 35px 30px 30px 30px;
	}
	.smd-other-sites-links {
		padding: 35px 30px 30px 30px;
	}
	.page-id-3489 .elementor-top-section.elementor-section.elementor-section-full_width {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.page-id-3489 .gform_wrapper .gfield_radio li {
		margin: 0 0 10px 0;
		line-height: 1.1;
	}
	#field_6_2 label.gfield_label {
		width: 100%;
	}
	#gform_wrapper_6 #field_6_11 {
		margin-top: 20px !important;
		margin-bottom: 0;
	}
	.smd-inner-gift-container {
		max-width: 100%;
		margin: 30px auto 30px auto;
	}
	.smd-synopsis-content {
		max-width: 100%;
		margin: 10px auto;
	}
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-978e11b > .elementor-widget-wrap.elementor-element-populated {
		margin-bottom: 0;
	}
	.smd-contact-top-inner {
		padding: 35px 20px !important;
	}
	.smd-title-inner p {
		font-size: 18px;
	}
	.smd-info-inner {
		margin: 35px 0 0;
	}
	.smd-title-inner h2 {
		margin-bottom: 30px;
	}
	.smd-relevant-other-sites {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.elementor-25 .elementor-element.elementor-element-c8a5f2a > .elementor-widget-container {
		margin: 0;
	}
	.page-id-522 .smd-in-honor {
		padding-bottom: 0;
	}
	.smd-lifetime-member-content h4, .page-template-membership-levels .left-column h5, .page-template-template-pay-dues .left-column h5 {
		margin: 0;
	}
	.page-template-membership-levels #donsubmit,
	.page-template-template-pay-dues #donsubmit {
		margin-bottom: 0;
	}
	#menu-item-3989 .sub-menu {
		background-color: inherit;
	}
	.post-type-archive-product .post-348.product h2, .post-348.product .price, .post-348.product .price-note, .post-type-archive-product .post-404.product h2, .post-404.product .price, .post-404.product .price-note, .post-type-archive-product .post-410.product h2, .post-410.product .price, .post-410.product .price-note, .post-type-archive-product .post-416.product h2, .post-416.product .price, .post-416.product .price-note {
		padding: 0 26% !important;
	}
	.woocommerce-checkout #main {
		max-width: 100% !important;
		margin: 200px auto 0;
		width: 100%;
	}
	.newsletter__content div {
		width: 100%;
	}
}

@media screen and (max-width: 425px) {
	.hamburger-box {
		width: 25px;
		height: 10px;
	}
	.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
		width: 25px;
	}
	.hamburger-inner::before {
		top: -7px;
	}
	.hamburger-inner::after {
		bottom: -7px;
	}
	#masthead {
		padding: 20px 20px 15px;
	}
	h1.entry-title {
		display: none !important;
	}
	.product_cat-event h1.product_title.entry-title {
		display: block !important;
	}
	body{
		width: 100%;      
	}
	.site-title img{
		max-width: 100px;
	}
	.sticky-nav .site-title img{
		max-width: 100px;
	}
	.site-description{
		font-size: 13px;
		padding-left: 10px;
		line-height: 18px;
	}
	.sticky-nav .site-description{
		font-size: 13px;
		line-height: 18px;
	}
	.site-description span{
		font-size: 10px;
	}

	.sticky-nav .site-description span {
		font-size: 10px;
		line-height: 1;
	}
	.site-description::after {
	    width: 96%;
	   	left: 10px;
	}
	.logo-section:after{
		width: 460px;
		bottom: 50px;
		left: 220px;
	}
	.site-title {

	}


	/****** I put the height as fit-content,
			why when setting it to auto the
            header covers the whole screen
			Before: height: auto
	******/

	#masthead{
		height: 170px;
		z-index: 9;
	}

	#menu-mainmenu{
		flex-wrap: wrap;
	}
	/*.menu-item-3437{
		margin: auto;
		background-color: #fff !important;
	}*/

	.smd-cart a:before {
		top: 6px !important;
	left: 43%;
	}

	.smd-member{
		position: relative;
		right: 45px;
	} 
	.top-nav{
		flex-direction: row;
		position: relative;
		right: 0px;
		top: 20px;
		width: 100%;
		margin-left: 70px;
		justify-content: space-between;
	}
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 100%;
    }
    .smd-left.smd-description-left{
        max-width: 1000px;
        text-align: left;
    }
    .smd-left.smd-description-left p{
        line-height: 1.5;
    }
    .elementor-element-38f885e{
        margin: auto;
    }
    .elementor-element-898296f{
        margin: auto;
    }
    .elementor-element-0bf0f67{
        margin-bottom: 0;
    }
    .elementor-element-db35214{
        margin: auto;
    }
    .elementor-3899 .elementor-element.elementor-element-1055b4b > .elementor-container {
		max-width: 1200px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;

    }
    .elementor-element-5a5ba61 div{
        margin: auto;
    }
    .smd-programs-inner > .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33 {
        max-width: 1000px;
    }
    .smd-programs-inner div img{
        width: 100%;
        height: 300px;
        margin: auto;

    }
    /*.elementor-widget-container p strong{
        display: none;
    }*/

	/****HOME****/

	/* welcome */

  	.smd-right.smd-welcome-text::after {
		height: 0px;
		background-color: transparent;
		width: 0;
		content: '';
		position: absolute;
		right: 0;
		bottom: 175px;
		display: none;
	}

	.smd-names-collage {
	    	margin-bottom: 35px;
	}
	/*Learn More image*/
	.page-id-3899 .smd-program-image.smd-learn-image {
		height: auto;
		margin-top: 0;
	}
	.smd-our-mission-programs p {
		margin-top: 20px;
	}
	.elementor-section.elementor-top-section.smd-programs {
		padding: 35px !important;
	}
	/**/
	/* Tree */
  	.smd-tree-inner-text{
		max-width: 100%;
	}
	.smd-program-image.smd-member-tree {
		display: none;
	}
	a.elementor-button-link.elementor-button.elementor-size-sm {
		margin: 20px 25px 0 25px;
		width: auto !important;
	}

	/****ABOUT****/

	.smd-inner-brief, #history-brief > .elementor-container.elementor-column-gap-default {
       		padding: 0px;
	}
	.smd-flex-img-text p {
       		padding-left: 0;
    		margin-top: 20px;
	}

	.smd-colonies-section h2 {
    		line-height: 40px;
    		font-size: 30px;
	}
	.smd-text-albany {
    		padding-left: 0;
	}
	.smd-text-buffalo {
    		padding-right: 0;
	}

	#history-brief .smd-flex-right p {
	    	font-size: 18px;
	    	line-height: 1.3;
	}
	#history-brief .smd-flex-right p em {
	    	font-size: 18px;
	}
	.smd-text-members {
		columns: inherit !important;
	}
	.smd-text-members ul {
		column-count: 1;
		height: auto;
		margin-bottom: 20px;
	}
	.smd-text-members > .elementor-widget-container {
		margin: 0 !important;
	}
	.smd-flex-left h4 {
		line-height: 35px;
	}
	.smd-flex-right::before {
		height: 73%;
		left: 45px;
	}
	.smd-flex-right:before {
		top: 135px;
	}
	.smd-flex-right.red-background .elementor-widget-wrap.elementor-element-populated > .elementor-widget-text-editor {
		padding-left: 45px;
		margin-bottom: 15px;
	}
	.smd-text-albany h2 {
		margin: 50px 0 35px;
	}
	.smd-text-buffalo h2 {
		margin: 10px 0 35px;
	}
	.smd-buffalo-img img {
		margin-top: 50px;
	}
	.smd-content-hero h2 br {
		display: none;
	}
	/** Programs **/
	#smd-educational {
		padding: 35px 0 35px;
	}
	.membershipInner {
		max-width: 100%;
		padding-top: 0;
	}
	#smd-compact {
		padding: 30px 35px 35px !important;
	}
	.elementor-3885 .elementor-element.elementor-element-751c908d > .elementor-container {
	   	min-height: 500px;
	}
	.supportInner h5 {
		margin-top: 35px;
	}
	.text-right-programs h2 {
	    font-size: 30px;
	}
	.elementor-column.text-right-programs {
	    width: 100%;
	}
	.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div {
		max-width: 100%;
		height: 250px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.smd-text-left h4 {
		font-size: 30px;
		line-height: 40px;
		padding: 25px 0 25px;
	}
   	.smd-image-right {
    	height: auto;
		margin-top: 10px;
	}
	.supportInner h5 {
		font-size: 28px;
		line-height: 30px;
	}
	.smd-support-button-support a {
	    padding: 12px 20px;
	}
	.scholar-image {
	    max-width: 100%;
	}
	.text-scholar-right {
	    max-width: 100%;
	}
	.elementor-column.image-left-programs, .smd-educational-inner.smd-educational-section {
		margin-bottom: 0;
	}
	.smd-educational-inner {
		margin: 0 auto 20px;
	}
	.scholarshipInner > .elementor-container.elementor-column-gap-default {
		display: flex;
	}
	.scholar-image {
		order: 2;
	}
	.text-scholar-right {
		order: 1;
		margin-bottom: 0px;
	}
	#scholarship {
		padding: 0 0 10px;
	}
	.smd-first-image-col {
		display: none;
	}
	.smd-programs-columns-img {
		padding: 0;
	}
	.smd-educational-inner.smd-hide-text {
		display: none;
	}
	/* MEMBERSHIP */
	.smd-welcome-text h2 {
    	display:none;
	}
	#hero-membership {
		min-height: 500px;
	}
	
	.smd-row-flex .smd-member-left {
		max-width: 100%;
		padding: 20px 20px 20px !important;
		box-sizing: border-box;
	}
	.smd-row-flex.smd-row6 .smd-member-left {
		max-width: 100%;
		padding: 15px 20px 20px !important;
		box-sizing: border-box;
	}
	.smd-member-left.smd-gray-opacity h2{
	    padding-top: 0px;
	}
	.smd-row-flex.smd-row1 .smd-member-left h2,
	.smd-row-flex.smd-row2 .smd-member-left h2,
	.smd-row-flex.smd-row3 .smd-member-left h2,
	.smd-row-flex.smd-row5 .smd-member-left h2 {
    	margin-top: 0px;
	}
	.smd-row-flex.smd-row1 .smd-member-left p {
	    padding: 0 20px;
	    margin-bottom: 0;
	}
	.smd-member-left p {
	    padding: 0 20px;
	    margin-bottom: 0;
		font-size: 30px;
		line-height: 35px;
	}

	.smd-row-flex.smd-row4 div:first-child {
    	box-sizing: border-box;
		padding: 50px 20px 20px;
	}
	.smd-row-flex.smd-row6 .smd-member-left p {
	    font-size: 30px;
	    line-height: 1.5;
		margin-top: 0 !important;
	}
	.smd-row-flex.smd-row6 div:first-child {
	    padding: 30px 0;
	}
	.smd-row-flex:last-child {
	    height: auto;
		padding-bottom: 0;
	}
	.smd-row-flex .smd-member-right {
	    max-width: 100%;
	    padding: 50px 46px 60px 54px;
	}
	.smd-row-flex {
		flex-direction: column;
	}
	.smd-member-right ul {
    	column-count: 2;
    	margin-right: 0;
	}
	#bottomImg img {
    	object-position: 0 -84px;
	}
	.smd-member-left p {
		padding: 0 40px;
	}
   .smd-row-flex.smd-row2 .smd-member-left, .smd-row-flex.smd-row4 .smd-member-left, .smd-row-flex.smd-row6 .smd-member-left  {
		background-color: #e8e6e61a;
		border: 1px solid rgb(154 148 148 / 10%);
   }
   .smd-row-flex.smd-row2 .smd-gray-opacity, .smd-row-flex.smd-row4 .smd-gray-opacity, .smd-row-flex.smd-row6 .smd-gray-opacity{
		background-color: rgb(232 230 230 / 30%);
		border: 1px solid rgb(154 148 148 / 30%);
   }
	/* ANNUAL BALL */
	.smd-welcome-text h2 {
    		display:none;
	}
	#hero-annual-ball {
    		min-height: 500px;
   	}
	#hero-events {
		min-height: 500px;
	}
	.smd-flex-content.smd-flex-container {
	       	flex-wrap: wrap;
	}
	.text-brief-left {
	    	max-width: 100%;
	    	text-align: left;
	    	padding-right: 0;
	    	box-sizing: border-box;
	}
	.img-brief-right {
	    	max-width: 100%;
	    	width: 100%;
	    	height: auto;
	}
	.brief-history-inner-content h2 {
   		font-size: 30px;
    		line-height: 35px;
    		padding-right: 0;
    	}
	.text-brief-left .smd-red-button, .how-register-text-left .smd-red-button {
	    	margin: 30px auto;
	}	
	#held-university-club .smd-flex-container {
		flex-wrap: wrap;
	}

	.university-club-img-left {
	    max-width: 100%;
	   	padding-right: 0;
		order: 2;
		margin-bottom: 50px;
	}
	.university-club-text-right {
	    max-width: 100%;
	    margin-top: 0;
		order: 1;
		margin-bottom: 35px;
	}
	.right-column .smd-flex-content1 .smd-flex-content-donation > div {
		max-width: 264px;
		width: 100%;
		margin: 0 auto;
	}
	.content-div.donation .right-column form .donrow {
		width: 100px;
		margin: 15px;
	}
	.content-div.donation .donrow #otherdon.show-field {
		display: block;
		width: 100px;
		border-radius: 16px;
		height: 45px;
		margin-bottom: 18px;
		font-size: 20px;
		text-align: center;
		top: -15px;
	}
	.how-register-text-left h2 {
		text-align: left;
	}
	.smd-1200.smd-container-triple.smd-flex-container div {
	    	max-width: 100%;
		margin-bottom: 20px;
	}
	.smd-ribbon-after:after {
    		height: 0;
		left: -20px;
  	}
	.smd-ribbon-after .smd-container-triple {
		flex-wrap: wrap;
	}
	.how-register-ball {
	   	flex-wrap: wrap;
		margin: 20px auto 40px;
	}
	.how-register-text-left h2 {
		margin-bottom: 35px;
	}
	.smd-past-debutants h3 {
		padding: 0 0 20px 0;
		font-size: 30px;
		line-height: 35px;
	}
	.bottom-image-container div img {
		width: 100%;
		height: auto;
	}
	.how-register-text-left {
	   	max-width: 100%;
	    width: 100%;
	}
	.how-register-image-right {
		max-width: 100%;
		height: auto;
		padding-left: 20px;
		box-sizing: border-box;
		display: none;
	}
	#register-ab {
		padding: 35px 35px 0;
	}
	#bottom-images-annual {
	    padding: 40px 35px 25px;
	}
	.bottom-image-container.smd-flex-container {
	    flex-wrap: wrap;
	}
	#held-university-club {
		padding: 35px 35px 55px;
	}
	.university-club-text-right h2 {
		margin-top: 0;
	}
	.university-club-text-right p {
		margin-top: 35px;
	}
    /* EVENTS */
	
	.smd-ny-society-title h2, .smd-albany-society-title h2, .smd-buffalo-society-title h2 {
    	font-size: 36px;
	}
	
	.event-container.smd-ny-society {
    	max-width: 100%;
    	margin: 0 auto;
    	padding: 35px 35px 0;
	}
	.smd-inner-row {
    	max-width: 100%;
	}
	.smd-date {
    		max-width: 45%;
	}
	.smd-info-event {
    	max-width: 55%;
	}
	.smd-ny-society-title h2, .smd-albany-society-title h2, .smd-buffalo-society-title h2 {
    	font-size: 24px;
	}

	/* SUPPORT US */
	.page-id-3883 .smd-container-white > .elementor-container.elementor-column-gap-default {
    	padding: 0;
	}
	.dropdown-toggle {
		top: 7px;
		width: 15px;
		height: 15px;
	}
	h1.entry-title {
    	font-size: 36px;
    	line-height: 42px;
	}
	.page-id-3883 #main h2 br {
		display: none;
	}
	.page-id-3883 .smd-hero-text h4 {
	    font-size: 28px;
	    line-height: 30px;
		padding: 0;
	}
	.page-id-3883 h6 {
		margin-bottom: 20px !important;
	}
	.page-id-3883 .smd-red-title-inner h2 {
    	line-height: 40px;
		margin-top: 35px;
	}
	.page-id-3883 .elementor-element-457660ce.elementor-widget.elementor-widget-button .elementor-button span {
		line-height: 30px;
	}
	.smd-title-section-left {
    	max-width: 100%;
    }
	.smd-info-section-right {
    	max-width: 100%;
    	padding: 20px;
	}
	.smd-title-section-left h2 {
    	font-size: 29px;
    	line-height: 40px;
		padding: 20px;
	}
	.smd-giving-option-section {
		margin-top: 40px;
	}
	
	/* SHOP */
	.post-type-archive-product #primary #main {
    		max-width: 100%;
    		padding: 50px 35px;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	    	width: 100%;
	   	 float: none;
	       margin: 0 auto;
		margin-bottom: 25px;
	}
	.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
    		float: none;
	}
	.post-type-archive-product .post-348.product.type-product.status-publish,
	.post-type-archive-product .post-404.product.type-product.status-publish ,
	.post-type-archive-product .post-410.product.type-product.status-publish ,
	.post-type-archive-product .post-416.product.type-product.status-publish  {
        	width: 100%;
    		margin: 0 auto;
		margin-bottom: 80px;
	}
	.post-type-archive-product .post-416.product.type-product.status-publish {
		margin-bottom: 0;
	}
	.smd-below-content p br {
		display: none;
	}	

   	/*CONTACT*/
	.elementor-25 .elementor-element.elementor-element-6a24abe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	    	max-height: 340px;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-6a24abe.elementor-section-full_width.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-height-default.elementor-section-items-middle {
		min-height: 500px;
		max-height: 500px;
	}
	.page-id-25 .smd-title-inner h2 {
    	line-height: 40px;
	}
	
	.smd-contact-form {
	    	max-width: 100%;
	    	width: 100% !important;
	}
	.smd-info-right-contact {
	   	 max-width: 100%;
	    	width: 100% !important;
		padding-left: 0px;
	}
	.smd-relevant-links {
	    	max-width: 100%;
	}
	.smd-other-sites-links {
	    	max-width: 100%;
	}
	.elementor-3912 .elementor-element.elementor-element-4f73d673 .elementor-heading-title {
	    font-size: 30px;
	}
   
	.smd-relevant-other-sites{
		padding: 0 !important;
	}
	.smd-title-bottom h2 {
   		font-size: 25px;
  	}
	.elementor-top-section.elementor-section.elementor-section-full_width.smd-bottom-contact {
		padding: 0 35px !important;
	}
	.smd-other-sites-links, .smd-relevant-links {
		word-break: break-word;
	}
	.page-id-25 .smd-title-inner h2, .page-id-3912 .smd-title-inner h2 {
		font-size: 33px;
	}
	.page-id-25 .smd-title-inner p {
		line-height: 1.2;
	}
	.elementor-25 .elementor-element.elementor-element-0e64389 {
		padding-right: 0;
	}
	.smd-banner-section-resources > .elementor-container {
		min-height: 160px !important;
	}
	li.smd-cart {
		display: none;
	}
	.smd-link-view-check {
		justify-content: center;
	}
	.woocommerce ul.products li.product .button {
		position: relative;
	}.post-336, .post-339, .post-341, .post-346 {
		margin-bottom: 80px !important;
	}
	/*DONATE*/
	.header-img.smd-donation-header {
    		height: 500px;
	}
	.page-id-437 .header-img.smd-donation-header {
		height: 300px;
		background-size: 175%;
	}
	.smd-donation-header .header-inner-text p {
	    	font-size: 28px;
	    	line-height: 1.1;
	    	padding: 0 20px;
	}
	.content-div.donation {
	    	padding: 35px;
	}
	.elementor-top-section.elementor-section {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.smd-welcome.smd-mw-1110 {
		padding: 35px 35px 35px 35px !important;
	}
	.smd-right.smd-welcome-text {
		padding: 0 60px 35px 0px;
	}
	.elementor-top-section.elementor-section.smd-our-mission {
		padding: 35px 0;
	}
	.content-div.donation .left-column {
	    	max-width: 100%;
		padding: 20px;
	}
	.content-div.donation .right-column {
	    	max-width: 100%;
		padding: 20px;
	}

	.right-column .form-title {
	    	font-size: 30px;
	    	line-height: 36px;
	}
	.smd-in-honor p {
	    	font-size: 30px;
	    	line-height: 1.3;
	}
	.right-column .form-title h2{
		font-size: 24px;
		line-height: 1.2;
	}

   	/*ANNUAL DUES*/
	.page-template-membership-levels .content-div.donation .left-column,
	.page-template-template-pay-dues .content-div.donation .left-column {
    		max-width: 100%;
		padding: 20px;
	}
	.page-template-membership-levels .content-div.donation .right-column,
	.page-template-template-pay-dues .content-div.donation .right-column {
    		max-width: 100%;
		padding: 20px;
	}

	.page-template-membership-levels .left-column .donrow .desc,
	.page-template-template-pay-dues .left-column .donrow .desc {
    		width: 160px;
	}
	.smd-learn-pay-inner {
	    	display: block;
	    	padding: 28px 30px;
	    	text-align: center;
	}
	.smd-learn-pay-dues .smd-learn-pay-inner a {
	    	margin-left: 0;
	}
	.smd-learn-pay-inner p {
		margin-bottom: 40px;
	}
	.page-template-membership-levels .left-column h5,
	.page-template-template-pay-dues .left-column h5 {
		text-align: center;
	}
	.smd-dropdown-toogle {
		font-size: 13px;
		display: inline-block;
	}

	/*IN HONOR OF MEMORY*/

	.smd-inner-gift-container {
    		padding: 20px;
    	}
	#field_6_1, #field_6_2, #field_6_3 .gfield_radio, #field_6_4, #field_6_5, #field_6_6, #field_6_7, #field_6_8, #field_6_9, #field_6_12, #field_6_13, #field_6_14, #field_6_15, #field_6_16, #field_6_17, #field_6_18, #field_6_19, #field_6_21, #field_6_22, #field_6_23, #field_6_24, #field_6_25, #field_6_26, #field_6_27, #field_6_28, #input_6_1, #input_6_7, #input_6_8, #input_6_9 {
	    	display: block;
	}
	#gform_wrapper_6 {
		margin-top: 0;
	}

	#field_6_1 {
	    	max-width: 100%;
			margin-top: 0 !important;
	}
	#field_6_1 .ginput_container.ginput_container_radio {
	    	width: 100%;
	}
	#input_6_3 li.gchoice_6_3_1 {
	    	width: 100%;
	}
	#field_6_4 .ginput_container, #field_6_5 .ginput_container {
    		width: 100%;
	}
	#field_6_7 {
	    	max-width: 100%;
	}
	#gfield_description_6_7 {
	    	width: 100%;
	}
	#field_6_7 .ginput_container.ginput_container_radio {
	    	width: 100%;
	}
	#gfield_description_6_8 {
    		width: 100%;
	}

	#field_6_12, #field_6_13, #field_6_14, #field_6_15, #field_6_16, #field_6_17, #field_6_18, #field_6_19, #field_6_21, #field_6_22, #field_6_23, #field_6_24, #field_6_25, #field_6_26, #field_6_27, #field_6_28 {
	    	max-width: 100%;
	    	margin-left: 0px !important;
	    	margin-top: 20px;
	}
	#field_6_12 > label, #field_6_13 > label, #field_6_14 > label, #field_6_15 > label, #field_6_16 > label, #field_6_17 > label, #field_6_18 > label, #field_6_19 > label, #field_6_21 > label, #field_6_22 > label, #field_6_23 > label, #field_6_24 > label, #field_6_25 > label, #field_6_26 > label, #field_6_27 > label, #field_6_28 > label {
	    	text-align: left;
	    	width: 100%;
	}
	#field_6_12 > div, #field_6_13 > div, #field_6_14 > div, #field_6_15 > div, #field_6_16 > div, #field_6_17 > div, #field_6_18 > div, #field_6_19 > div, #field_6_21 > div, #field_6_22 > div, #field_6_23 > div, #field_6_24 > div, #field_6_25 > div, #field_6_26 > div, #field_6_27 > div, #field_6_28 > div {
	    	width: 100%;
	    	margin-left: 0;
	}
	#field_6_15 > div, #field_6_18 > div, #field_6_24 > div, #field_6_27 > div {
    		width: 100%;
	}
	#field_6_16 > div, #field_6_17 > div, #field_6_25 > div, #field_6_26 > div {
    		width: 100%;
	}


    /*DEBUTANTE REGISTRATION*/

    .page-id-3881 #gform_wrapper_7 label, #gform_wrapper_1 label, #gform_wrapper_8 label, #field_1_13 #gfield_description_1_13, #field_8_13 #gfield_description_8_13, #field_8_20 #gfield_description_8_20, #field_8_21 #gfield_description_8_21, #gform_wrapper_2 .gfield_description, .smd-form-bottom-red, #gform_wrapper_2 label, #gform_wrapper_9 .gfield_description, #gform_wrapper_9 label, #gform_wrapper_6 label, #field_6_7 > .gfield_description, #field_6_8 > .gfield_description, #field_6_11 h2, #field_6_20 h2, #gform_wrapper_11 label, #field_11_20 > .gfield_description, #field_11_13 > .gfield_description, #field_11_21 > .gfield_description, #field_11_11 h2, #field_11_20 h2{
        font-size: 18px;
        line-height: 20px;
    }

   
	#smd-debutante-registration {
	    	padding: 30px 0;
	}
	.smd-overlay-white {
	    	max-width: 95%;
	    	padding: 20px;
	}

	.smd-width-60 {
	    	width: 100% !important;	
		display: block;
	}
	.smd-width-15 {
	    	width: 100% !important;
	    	display: block;
	}
	.smd-width-25 {
	    	width: 100% !important;
	    	display: block;
	}
	.smd-width-40 {
	    	width: 100% !important;
	    	display: block;
	}
	#field_7_13 input {
	    	display: block;
	    	width: 100% !important;
	}


	/*PRELIMINARY APPLICATION*/
	.smd-overlay-white-preliminary {
	    	padding: 20px;
			max-width: 100%;
	}
	#field_1_17 {
	   	 width: 100% !important;
	}
	#field_1_17 input {
	    	width: 100% !important;
	}
	#field_1_18 {
	    	width: 100% !important;
	}
	#field_1_18 input {
	    	width: 100% !important;
	}
	.smd-width-50 {
    		width: 100% !important;
    		display: block;
	}


	/*PRELIMINARY APPLICATION MAIL IN*/

	#field_8_22, #gform_wrapper_9 #field_5_25, #field_11_22 {
    		width: 50% !important;
    		margin-left: 50% !important;
	}

	#field_11_18{
    		width: 100% !important;
    		margin: 0;
       		padding: 0;
		margin-top: 10px;
		margin-left: 0 !important;
		display: inline-block;
	}
	input#input_7_18 {
    		width: 100% !important;
	}
	#field_11_19 {
		width: 100% !important;
		margin-top: 10px;
		display: inline-block;
	}
	#field_8_20, #field_11_20 {
   		width: 100%;
    		padding-right: 1%;
    		vertical-align: top;
	}
	#field_8_21, #field_11_21 {
    		width: 100%;
    		display: inline-block;
	}

	#field_8_18, #field_11_18 {
	    	margin-left: 0 !important;
	}

	/*JUNIOR APPLICATION*/
	.smd-junior-content-form {
    	padding: 20px;
	}

	.smd-background-white {
    	padding: 30px;
	}
	.smd-junior-inner-content.smd-background-opacity h2 {
    	font-size: 25px !important;
    	line-height: 40px;
	}

	#field_2_3, #field_2_5, #field_2_8, #field_2_10, #field_2_19, #field_2_20, #field_2_23, 
	#field_5_3, #field_5_5, #field_5_8, #field_5_10, #field_5_19, #field_5_20, #field_5_23 {
    	padding-right: 0 !important;
	}
	
	#field_2_4, #field_2_6, #field_2_9, #field_2_11, #field_2_21, #field_2_23, 
	#field_5_4, #field_5_6, #field_5_9, #field_5_11, #field_5_21, #field_5_24 {
    	padding:0;
    }
	#field_2_20, #field_5_20 {
    	width: 100% !important;
    	padding: 0px;
	}

	/*JUNIOR APPLICATION MAIL IN*/
		.smd-background-opacity {
    		padding: 30px;
	}

	.content-div.donation .right-column input[type="submit" i]:disabled {
		background-color: #992E51 !important;
	}
	/*LOGIN DASHBOARDPAGE*/
	.smd-dashboard-top-info {
		flex-wrap: wrap;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		height: auto;
		margin-bottom: 45px;
	}
	.logged-in.woocommerce-account .entry-content {
		padding: 0 0 89px;
	}
	.page-id-329 .entry-title.entry-title-login, .page-id-329.logged-in .entry-title {
		display: none !important;
	}
	#main {
		margin-top: 170px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		max-width: 100%;
		padding: 30px 35px 61px;
	}
	.page-id-329.logged-in .entry-title {
		margin: 0 35px;
	}
	/*-------------------*/
}
@media screen and (width: 375px) and (height: 667px) {
	.smd-flex-right:before {
		top: 128px;
		height: 75%;
	}
}
@media screen and (width: 375px) and (height: 812px) {
	.smd-flex-right:before {
		top: 128px;
		height: 75%;
	}
}
@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
	.smd-flex-right:before {
		top: 128px;
		height: 75%;
	}
}

@media screen and (max-width: 321px) {
	.page-id-25 .smd-title-inner h2 {
		font-size: 30px;
	}
	.top-nav {
		margin-left: 60px;
	}
	.smd-box-link {
		padding: 10px 0px;
		font-size: 13px;
		min-width: 84px;
	}
	.smd-box-link.smd-member {
		width: 100%;
		padding: 10px 0px;
		font-size: 12px;
	}
}