/* Mobile portrait mode */
@media (max-width: 575px) {
	html {
		font-size: 16px;
	}
	.atwm-wrap {
		padding-bottom: 0;
	}
	.atwm-home-hero-year-svg .wpb_single_image .vc_single_image-wrapper {
		padding: 30px 10px !important;
	}
	.vc_column_container .vc_column-inner .vc_column_container .vc_column-inner {
		padding: inherit;
	}
	.vc_column_container .vc_column-gap-35 .vc_column_container .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.atwm-tagline {
		font-size: calc(1em + 2.5vw);
	}
	.atwm-home-hero {
		padding-top: 0px;
	}
	.atwm-home-hero h2 {
		font-size: 34px;
		line-height: 1.2;
	}
	.atwm-main-menu-popup-container {
		display: none;
	}
	
  .atwm-home-hero .vc_empty_space {
    height: 15vh !important;
  }
  .atwm-home-hero .vc_btn3-container {
    align-self: center;
  }


  .atwm-home-under-header {
    padding-top: 5vw;
  }
  .atwm-inner-page p,
  .atwm-inner-page ul,
  .atwm-inner-page ol {
    font-size: 16px;
    line-height: 28px;
  }
  .atwm-anim-home-under-header {
    top: unset;
    bottom: -8vh;
  }
  .atwm-home-prizing {
    font-size: 16px;
    padding-bottom: 20vw;
  }
  .atwm-home-prizing .wt-text-display-01 {
    margin-top: 5vh;
    margin-bottom: 3vh;
  }
  .atwm-home-prizing .wt-text-heading-02 {
    font-size: 24px;
  }
  /*
	.atwm-home-prizing-one.vc_column_container > .vc_column-inner {
		padding-left: 75px !important;
	}
	.atwm-home-prizing-five.vc_column_container > .vc_column-inner {
		padding-right: 75px !important;
	}
	*/
  .atwm-anim-home-prizes-element-1 figure {
    position: absolute;
    width: 40vw;
    left: -30vw;
    top: -25vw;
  }
  .atwm-anim-home-prizes-element-2 {
    display: none;
  }
  .atwm-anim-home-prizes-element-4 {
    right: -15vw;
  }
  .atwm-anim-home-prizes-element-5 {
    width: 14vw;
    height: 14vw;
    left: -6vw;
    bottom: -25vw;
  }
  .atwm-home-categories {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }
  .atwm-home-categories .wt-text-display-01 {
    margin-bottom: 3vh;
  }
  .atwm-home-categories-items .wt-text-body-02 {
    font-size: 16px;
  }
  .atwm-anim-home-categories-element-1 {
    display: none;
  }
  .atwm-anim-home-categories-element-2 {
    height: 50vw;
    left: -30vw;
    width: 50vw;
    bottom: -30vw;
  }
	.wt-text-body-02 p {
		font-size: 16px;
		line-height: 24px;
	}

  .atwm-home-judges .wt-text-display-01 {
    margin-top: 5vh;
    margin-bottom: 3vh;
  }
  .atwm-anim-home-judges-element-1 {
    display: none;
  }
  .atwm-anim-home-judges-element-2 {
    height: 35vw;
    right: -25vw;
    width: 50vw;
    bottom: -45vw;
  }
  .atwm-home-judges-items > .vc_column_container > .vc_column-inner {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .atwm-home-howto {
    padding-bottom: 10vw;
  }
  .atwm-home-howto .wt-text-display-01 {
    margin-top: 5vh;
    margin-bottom: 3vh;
  }
  .atwm-home-footer {
    height: 60vh;
  }

  .atwm-anim-categories-element-top-1 {
    width: 16vw;
    height: 15vw;
    left: 10vw;
    bottom: 15vw;
    top: unset;
    right: unset;
  }
  .atwm-anim-categories-element-top-2 {
    width: 50vw;
    height: 60vw;
    right: -15vw;
    bottom: -5vw;
  }
  .atwm-anim-categories-element-middle {
    display: none;
  }
  .atwm-anim-categories-element-bottom {
    width: 60vw;
    height: 45vw;
    bottom: -16vw;
    right: -30vw;
  }
  .atwm-anim-judges-element-top-1 {
    width: 16vw;
    height: 15vw;
    left: 10vw;
    bottom: 25vw;
    top: unset;
    right: unset;
  }
  .atwm-anim-judges-element-top-2 {
    width: 72vw;
    height: 45vw;
    right: -20vw;
    bottom: -9vw;
  }
  .atwm-anim-judges-element-middle {
    display: none;
  }
  .atwm-anim-judges-element-bottom {
    width: 20vw;
    height: 20vw;
    top: -4vw;
    right: 16vw;
  }
  .atwm-submit-anim-right-top {
    top: 76vh;
  }
  .atwm-form-item .atwm-form-input::placeholder {
    font-size: 0.875rem;
  }

  .atwm-judges-footer {
    height: 25vh;
  }
  .atwm-judges-footer .wpb_content_element {
    margin-bottom: 0;
  }

  .atwm-home-footer .wt-text-display-01 {
    padding-top: 10vh;
  }
  .atwm-footer {
    position: relative;
    padding: 30px 15px;
    flex-direction: column;
    align-items: flex-start !important;
  }
  .atwm-footer-menu ul {
    flex-direction: column;
    margin-top: 20px;
  }
  .atwm-footer-menu ul li,
  .atwm-footer .atwm-language-menu {
    margin-left: 0;
    padding: 10px 0;
  }
  .atwm-footer .atwm-language-menu .dropdown {
    left: 50px;
    bottom: 15%;
    right: auto;
    font-size: 20px;
  }
  .body-login .main {
    width: 100%;
  }
  .login-username,
  .login-password {
    flex-direction: column;
  }

  .atwm-form-item textarea.atwm-form-input {
    height: 6em;
  }
  #atwm-form-row .vc_column_container.vc_col-sm-9 > .vc_column-inner {
    padding-right: 0px !important;
  }

  .atwm-hero-section .wt-text-body-03 br {
    display: none;
  }
  .atwm-category-read-more {
    margin-top: 1em;
  }
  .atwm-home-categories-items h3.wt-text-heading-01 {
    font-size: 24px;
  }
  /*
  .atwm-home-categories-items .wt-text-body-02 p {
    font-size: 16px;
  }
  */
}
/* Mobile portrait & landscape mode */
@media (max-width: 767px) {
	.vc_row.container-etsy {
		width: 100% !important;
	}
	.atwm-main-header {
		padding: 1.25rem 1rem;
		position: relative;
	}
	.atwm-site-logo-title {
		width: 90%;
	}
	.atwm-site-logo {
		width: 100%;
		margin: auto;
	}
	.atwm-footer-site-logo {
		width: 15vw;
	}
	.atwm-home-hero {
    padding-top: 0px;
	}
	.read-more-state:checked ~ .read-more-wrap .read-more-target {
		font-size: 16px;
	}
	.atwm-categories-content .atwm-inner-page .wpb_content_element.wpb_raw_html {
		margin-bottom: 0;
	}

	.atwm-header-right {
		border: none;
		background: none;
	}
	.atwm-header-right svg {
		display: none;
	}
	
	.atwm-home-hero {
		max-height: none;
		height: auto;
		min-height: auto;
		flex-direction: column-reverse;
		border: none;
	}
	.atwm-home-hero .vc_empty_space {
		height: 4vh !important;
	}
	.atwm-home-hero .hero-copy {
		margin-right: 0 !important;
		padding-left: 0 !important;
	}
	.atwm-home-hero .hero-copy {
		margin-right: 15%;
		padding-left: 30px;
	}

	.atwm-home-hero-year-svg {
		display: block;
		/* border-left: solid 25px #FDD95C; */
	}
	.atwm-home-hero-year-svg .wpb_wrapper {
		height: 100%;
	}
	.atwm-home-hero-year-svg .vc_column-inner {
		padding: 0 !important;
		padding-top: 0 !important;
		background-position: -55px top !important;
		background-size: cover;
		min-height: 12vh;
	}
	/*
	.atwm-home-hero-year-svg .vc_custom_1650890824114 {
		background-position: left center !important;
		background-size: 77% auto !important;
	}
	*/
	.atwm-home-hero-year-svg .wpb_single_image {
		margin-bottom: 0 !important;
		height: 100%;
	}
	.atwm-home-hero-year-svg .wpb_single_image .vc_single_image-wrapper {
		padding: 0 0 !important;
	}
	.atwm-home-hero-year-svg .wpb_single_image .vc_figure {
		padding: 20px;
		background-color: #dfd3e8;
		display: inline-flex;
    	align-items: center;
		height: 100%;
	}
	.atwm-home-hero-year-svg img {
		display: block;
		width: 100%;
	}


	.atwm-video-cover-column {
		border-left: solid 30px #f1641e;
	}
	.atwm-home-hero .atwm-video-cover,
	.atwm-home-hero .atwm-video-mobile-cover {
		position: relative;
		overflow: hidden;
		display: none;
		margin-bottom: 0;
	}
	.atwm-home-hero .atwm-video-cover::before,
	.atwm-home-hero .atwm-video-mobile-cover::before {
		padding-bottom: 54%;
	}
	.atwm-home-hero .atwm-video-cover-column.vc_column_container>.vc_column-inner>.wpb_wrapper {
		justify-content: end;
	}
	.atwm-home-hero .atwm-video-cover-column.vc_column_container > .vc_column-inner .atwm-video-cover.wpb_content_element,
	.atwm-home-hero .atwm-video-cover-column.vc_column_container > .vc_column-inner .atwm-video-mobile-cover.wpb_content_element {
		width: 70%;
		visibility: hidden;
	}
	.atwm-home-hero .atwm-video-cover-column.vc_column_container > .vc_column-inner .wpb_single_image.wpb_content_element {
		width: 30%;
		height: 100%;
	}
	.atwm-home-hero .atwm-video-mobile-cover {
		visibility: visible;
		display: block;
	}
	.atwm-home-hero .atwm-video-cover-column.vc_column_container > .vc_column-inner .atwm-video-mobile-cover.wpb_content_element {
		visibility: visible;
	}
	
	.atwm-video-carousel {
		width: auto !important;
		padding-bottom: 20px;
	}
	
	.atwm-video-carousel .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
	.atwm-video-carousel .swiper-button-prev,
	.atwm-video-carousel .swiper-button-next {
		display: none;
	}
	.atwm-video-carousel .swiper-pagination {
		display: flex;
		bottom: 20px;
		justify-content: center;
		gap: 10px;
		width: 100%;
	}
	.atwm-video-carousel .swiper-pagination-bullet {
		width: 12px;
    	height: 12px;
	}
	.swiper-pagination-bullet-active {
		background: #000000;
	}
	
	.home-faq {
		padding-bottom: 30px;
	}
	.home-faq .vc_toggle {
		margin: 0 !important;
	}
	.home-faq .vc_toggle_title {
		padding-left: 0 !important;
		padding-right: 50px !important;
	}
	.home-faq .vc_toggle_title h4 {
		font-size: 16px;
	}
	.home-faq .vc_toggle_content {
		padding-left: 0 !important;
	}
  /*
  div:not(.atwm-faqs-hero):not(.atwm-terms-hero).atwm-hero-section {
    background-image: url(../images/home/home-mobile-header-2020-bg.png);
  }
  .atwm-home-footer {
    padding-top: 10vh;
    background-image: url(../images/home/home-mobile-footer-2020-bg.png);
  }*/
	.atwm-home-hero .wt-text-heading-02.hashtag {
		margin-top: 8px;
	}

	.atwm-float-submit-menu {
		display: none;
	}
	.atwm-form-view {
		margin-top: 60px;
	}
	.atwm-form .vc_empty_space {
		height: 60px !important;
	}

	.atwm-home-new-prizing.vc_row.vc_column-gap-30 > .vc_column_container {
		padding-left: 0;
		padding-right: 0;
	}
	.atwm-home-new-prizing.vc_row.vc_column-gap-30 > .vc_column_container .vc_column-inner {
		padding: 15px;
	}
	.atwm-home-new-prizing .wt-text-body-02 {
		margin-bottom: 0;
	}
	.atwm-home-new-prizing h3.wt-text-body-03,
	.atwm-judges h3.wt-text-body-03 {
		font-size: 24px;
		line-height: 26px;
	}
  	.atwm-home-new-prizing > .wpb_column > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
  	}
  	.atwm-home-new-prizing .wpb_single_image {
		max-width: 35%;
		padding-right: 20px;
		margin-bottom: 15px;
	}
  	.atwm-home-new-prizing h3.wt-text-body-03 {
		  max-width: 65%;
		  font-size: 17px;
		  margin-bottom: 15px;
	}

	.atwm-home-new-prizing ul {
		margin-left: -25px;
	}
	.atwm-home-categories-items > .vc_column_container > .vc_column-inner {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.atwm-categories-content,
	.atwm-judges-content {
		padding-top: 40px;
	}
	.atwm-judges .wpb_single_image {
		max-width: 60%;
	}
	.atwm-judges-content .atwm-inner-page .wt-text-heading-02 {
		padding-top: 20px;
		margin-bottom: 20px;
	}
	.atwm-categories-content .atwm-inner-page .wt-text-heading-02 {
		padding-top: 10px;
		margin-bottom: 20px;
	}
	.atwm-categories-content .atwm-inner-page {
		padding-bottom: 30px;
	}
	.atwm-home-judges .wpb_single_image.wpb_content_element,
	.atwm-home-categories .wpb_single_image.wpb_content_element {
		max-width: 60%;
	}
	
	.atwm-home-judges.vc_row.container-etsy,
	.atwm-home-judges-intro.vc_row.container-etsy {
		width: auto !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.atwm-home-judges .vc_row,
	.atwm-home-judges-intro .vc_row {
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.atwm-home-judges .vc_row>.vc_column_container>.vc_column-inner,
	.atwm-home-judges-intro .vc_row>.vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.judges .vc_column-inner p {
		padding-right: 0;
	}
	.atwm-home-judges-intro .wpb_single_image,
	.atwm-home-judges-intro .wpb_content_element{
		padding: 0;
	}
	.atwm-home-judges-intro>.vc_column_container>.vc_column-inner>.wpb_wrapper {
		padding: 33px;
	}
	.atwm-home-judges-intro .wpb_single_image {
		max-width: 60%;
		margin-bottom: 20px !important;
	}
	.atwm-home-winners .vc_row {
		margin-top: 0;
		margin-bottom: 0;
	}
	.atwm-home-categories-items {
    	margin-top: 0;
    	margin-bottom: 0;
	}
	/*
	.atwm-home-categories-items .atwm-animate-item:first-child {
		margin-top: 20px !important;
	}
	*/
	.submitting_tips .wpb_single_image.wpb_content_element {
		max-width: 60%;
		margin-bottom: 20px;
	}
}
/* Mobile landscape mode */
@media (min-width: 576px) and (max-width: 767px) {
  html {
    font-size: 16px;
  }
  .atwm-home-hero {
    height: 100%;
  }
  .atwm-home-hero .vc_empty_space {
    height: 10vh !important;
  }
}

/* iPad portrait and above */
@media (min-width: 768px) {

  .atwm-home-new-prizing h3.wt-text-body-03,
  .atwm-judges h3.wt-text-body-03 {
    line-height: 30px;
	  font-size: 24px;
  }
	.atwm-home-hero-year-svg .wpb_single_image {
		display: none;
	}
	.atwm-home-hero-year-svg .vc_column-inner {
		padding: 0 !important;
		padding-top: 0 !important;
		background-size: cover;
		background-position: center top !important;
		min-height: 70vh;
	}
}

/* iPad portrait mode */
@media (min-width: 768px) and (max-width: 991px) {
	.vc_row.atwm-home-hero > .wpb_column > .vc_column-inner {
		padding-left: calc( (100vw - 88.333vw)/2 ) !important;
	}
	.atwm-main-header {
		padding: 1.25rem 1rem;
	}
	.atwm-tagline {
		font-size: calc(1em + 1vw);
	}
	.atwm-home-hero .hero-copy {
		margin-right: 5%;
	}
	.atwm-home-hero h2 {
		font-size: 30px;
	}
	.atwm-home-under-header {
		padding-top: 10vw;
	}
	.atwm-home-prizing .wt-text-display-01 {
		margin-top: 5vh;
	}
	.atwm-anim-home-prizes-element-1 figure {
		width: 32vw;
	}
	.atwm-anim-home-prizes-element-5 {
		width: 14vw;
		height: 14vw;
		right: 10vw;
	}
		.atwm-home-hero {
		padding-top: 80px;
		}
	/*
	.atwm-home-categories {
		padding-top: 20vw;
	}
	*/
	.atwm-submit-anim-right-top {
		top: 62vh;
	}

	.atwm-home-categories .wt-text-display-01 {
		margin-bottom: 3vh;
	}
	.atwm-anim-categories-element-top-1 {
		width: 16vw;
		height: 15vw;
		left: 10vw;
		bottom: 15vw;
		top: unset;
		right: unset;
	}
	.atwm-anim-categories-element-top-2 {
		width: 50vw;
		height: 60vw;
		right: -15vw;
		bottom: -5vw;
	}
	.atwm-anim-categories-element-bottom {
		width: 60vw;
		height: 45vw;
		bottom: -16vw;
		right: -30vw;
	}
	.atwm-anim-judges-element-top-1 {
		width: 16vw;
		height: 15vw;
		left: 10vw;
		bottom: 25vw;
		top: unset;
		right: unset;
	}
	.atwm-anim-judges-element-bottom {
		width: 16vw;
		height: 16vw;
		top: -4vw;
		right: 16vw;
	}
	.atwm-judges-footer .wpb_content_element {
		margin-bottom: 0;
	}

	.atwm-home-footer {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.atwm-categories-content .atwm-inner-page .wt-text-heading-02 {
		padding-top: 0;
	}
		
	.atwm-home-hero.vc_custom_1623160493162 {
		background: none !important;
		background-color: #1A3B38 !important;
	}
	
	.atwm-header-right {
		padding: 0 40px;
	}
	
	.atwm-home-categories-items {
		margin-top: 0;
		margin-bottom: 0;
	}
	.atwm-home-categories-items .wpb_column:nth-child(1) {
		width: 35%;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.atwm-home-categories-items .wpb_column:nth-child(2) {
		width: 60%;
	}
	.atwm-home-categories-items .wpb_column:nth-child(3) {
		width: 35%;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.atwm-home-categories-items .wpb_column:nth-child(4) {
		width: 60%;
	}
	
	.atwm-home-judges-intro .vc_row {
		flex-direction: column;
	}
	.atwm-home-judges-intro .vc_row > .wpb_column {
		width: 100%;
	}
	.atwm-home-judges-intro .wpb_single_image {
		max-width: 60%;
	}
	.atwm-home-judges-intro .wpb_text_column {
		padding-left: 75px;
	}
	.atwm-home-judges .vc_row {
		flex-direction: column;
	}
	.atwm-home-judges .vc_row > .wpb_column {
		width: 100%;
	}
	.atwm-home-judges .wpb_single_image {
		max-width: 50%;
	}
	.atwm-home-under-header .wt-text-body-03.wpb_column {
		width: 100%;
	}
	.atwm-home-new-prizing .wpb_column {
		width: 100%;
	}
	.atwm-home-new-prizing .wpb_single_image {
		float: left;
		margin-right: 50px;
	}
	.home-faq {
		padding-bottom: 50px;
	}
}

/* iPad landscape and above */
@media (min-width: 992px) {

	.vc_row.atwm-home-hero > .wpb_column > .vc_column-inner {
		padding-left: calc( 10px + (100vw - 88.333vw)/2 ) !important;
	}
	.vc_row.container-etsy.column-gap-35px {
		display: flex;
		column-gap: 35px;
	}
	.vc_row.container-etsy.column-gap-35px::after, 
	.vc_row.container-etsy.column-gap-35px::before {
		display: none;
	}

}

/* iPad landscape mode */
@media (min-width: 992px) and (max-width: 1199px) {
	.atwm-home-hero .hero-copy {
		margin-right: 5%;
	}
	.atwm-home-hero h2 {
		font-size: 40px;
	}
}

@media (min-width: 1200px) {

	.atwm-home-hero h2 {
		font-size: 42px;
	}
  .atwm-anim-categories-element-middle {
    width: 33vw;
    height: 32vw;
    top: 56vw;
    left: -23vw;
  }
  .atwm-home-footer .wt-text-display-01 {
    margin-bottom: 30px;
  }
	.atwm-hero-section .vc_row .vc_column_container > .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.atwm-hero-section .vc_col-sm-9,
	#atwm-form-row .vc_col-sm-9 {
		padding-left: 5vw;
	}
	.atwm-judges .wpb_single_image img {
		max-width: 400px;
	}
	.atwm-home-new-prizing > .wpb_column > .vc_column-inner {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	/*.atwm-home-new-prizing > div.wpb_column:first-child > .vc_column-inner  {
		padding-left: 15px !important;
	}
	.atwm-home-new-prizing > div.wpb_column:last-child > .vc_column-inner  {
		padding-right: 15px !important;
	}*/
	.atwm-home-new-prizing .wpb_single_image {
		min-height: 155px;
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}
	
	/*
	.vc_row.container-etsy.column-gap-35px > .vc_column_container > .vc_column-inner {
		padding-left: 35px;
		padding-right: 35px;
	}
	.vc_row.container-etsy.column-gap-35px > .vc_column_container:first-child > .vc_column-inner  {
		padding-left: 15px;
	}
	.vc_row.container-etsy.column-gap-35px > .vc_column_container:last-child > .vc_column-inner  {
		padding-right: 15px;
	}
	*/
	
}
@media (min-width: 1440px) {
	.vc_row.atwm-home-hero > .wpb_column > .vc_column-inner {
		padding-left: calc( 20px + (100vw - 88.333vw)/2 ) !important;
	}
	.atwm-anim-judges-element-middle {
		left: -35vw;
	}
}
@media (min-width: 1600px) {
	.atwm-home-hero h2 {
		font-size: 52px;
	}
  .atwm-anim-categories-element-middle {
    width: 33vw;
    height: 32vw;
    top: 56vw;
    left: -36vw;
  }
  .atwm-anim-categories-element-bottom {
    width: 44vw;
    height: 33.5vw;
    bottom: -16vw;
    right: -36vw;
  }
}
@media (min-width: 1780px) {
	.vc_row.atwm-home-hero > .wpb_column > .vc_column-inner {
		padding-left: calc( (100vw - 1520px)/2 ) !important;
	}
}
@media (min-width: 1920px) {

}
