/*
Theme Name: destination Magazines 2019
Theme URI: https://www.theodagency.com
Description: destination Magazines Theme
Author URI: https://www.theodagency.com
Version: 1.0.0
*/

nav, nav img, .navbar-brand i, .nav-link, .btn, .filterSidebar, .openClose, .headCap, #optin, .issue, .social li a, .magList img, .hIcons {
		-webkit-transition: all 0.5s!important;
		-moz-transition: all 0.5s!important;
		-ms-transition: all 0.5s!important;
		-o-transition: all 0.5s!important;
		transition: all 0.5s!important;
}

body {
	font-family: 'Lato', sans-serif;
	color: #808080;
}

h1, h2, h3 {
	font-weight: 400;
	font-family: 'Playfair Display', serif;
	color: #4d4d4d;
}

.btn, h4, h5, h6, .nf-form-content input[type=button] {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: 800;
}

h4 {
	text-transform: none;
    font-size: 1.25em;
    font-weight: 100;
    margin-top: 30px;
}



h5 {
	text-transform: none;
	font-size: 1.25em;
}

.btn, .nf-form-content input[type=button] {
	border-radius: 0;
	font-size: 0.8em;
}

.btn-sm {
    font-size: 0.6em;
}

.btn-outline-primary, .btn-primary { 
	color: #333;
	border-color: #333;
	margin-top: 10px;
}

.btn-outline-primary:hover {
    background-color: #07b5f4;
    border-color: #07b5f4;
}

.btn-outline-secondary { 
	color: #00b4f4;
	border-color: #00b4f4;
	margin-top: 10px;
}

.btn-primary { 
	color: #00b4f4;
	border-color: #00b4f4;
}

.nf-form-content input[type=button] { 
	background-color: #00b4f4!important;
	color: #fff!important;
	padding: 0.5em 2em;
	height: 40px;
}

.text-primary { 
	color: #00b4f4!important;
}

.btn-primary {
	background: #00b4f4;
	color: #fff;
}

.bg-primary {
	background-color: #a8bbc2!important;
}

.bg-secondary {
	background-color: #f2f2f2!important;
}

.text-secondary {
	color: #304249!important;
}
.bg-grey {
	background-color: #e6e6e6;
}

.bg-gradient-primary {
	background: rgb(0,173,242);
	background: -moz-linear-gradient(left,  rgba(0,173,242,1) 0%, rgba(173,226,251,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,173,242,1) 0%,rgba(173,226,251,1) 100%);
	background: linear-gradient(to right,  rgba(0,173,242,1) 0%,rgba(173,226,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adf2', endColorstr='#ade2fb',GradientType=1 );
}

.bg-white-75 {
	background: rgba(256,256,256,0.75);
	color: #333;
}

a {
	color: #00b4f4;
}

.bg-ab {
	position: absolute;
	top: 0;
	left: 0;
}

.tt {
	text-transform: uppercase;
}

img {
	max-width: 100%;
}

.alignright {
    float: right;
    padding: 0 0 30px 30px;
}

.alignright, .aligncenter, .alignleft, .alignnone {
    max-width: 100%;
}

.alignleft {
    float: right;
    padding: 30px 30px 0 0;
}

.wp-caption-text {
    font-family: 'Playfair Display',serif;
    font-style: italic;
    color: #333;
    border-bottom: 2px solid #eee;
    padding-bottom: 10px;
}

.sticky-offset {
    top: 120px;
}

/* HEADER */

.headCap {
	margin-top: 0;
}

.smaller .headCap {
	margin-top: -30px;
}

.navbar {
	display: block;
	padding: 0 1rem;
}

.navbar h6 {
	margin: 0;
}

.navbar-brand img {
    width: 250px;
    margin: 15px 0 20px;
}

.logoShade {
  -webkit-filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, .6));
  filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, .6));
}

footer .logoShade {
  -webkit-filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, .5));
  filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, .5));
}

#navbarDropdown {
    border-top: thin solid #f2f2f2;
}

nav li a, footer .navbar-nav li a, #menu-footer-menu li a {
	font-family: 'Montserrat', sans-serif;
	color: #333!important;
	font-size: 0.8em;
}

nav .social li a {
	font-size: 0.9em;
}

nav .social li a:hover {
	color: #9bbdca!important;
}

.nav-link {
    display: block;
    padding: 0.75rem 1rem!important;
}

.js-cm-email-input {
	padding: 7px;
	border: none;
}

.magImg img {
    padding: 4px 3px 0;
    background: #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 45px;
	float: right;
}

.head {
	position: relative;
}

.emagHead {
    float: left;
    position: absolute;
    bottom: 0;
	overflow: hidden;
}

.emagHead img, .emagHead span {
    display: inline-block;
}
.emagHead img {
	width: 50px;
}

.emagHead .headMags:first-of-type {
	margin-left:0;
}
.emagHead .headMags:last-of-type {
	position: relative;
	z-index:9999;
}

.emagHead .headMags {
    margin: -5px -15px;
	width: 60px;
}

.issue {
    font-size: 0.6em;
    font-family: 'Playfair Display', serif;
	margin-bottom:0;
	color: #333;
	opacity: 1;
}

.smaller .issue {
	opacity: 0;
}

.search {
	border-left: thin solid #f2f2f2;
}

.dropdown-toggle::after {
	border: none;
	font-family: 'Font Awesome 5 Pro';
	content: '\f078';
	font-size: 0.8em;
	font-weight: 800;
	margin-top: 3px;
	position: absolute;
}

/* --- SEARCH EXPAND --- */

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
	background: rgba(256,256,256,0.9);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
    opacity: 0;
	z-index: -1;
}

#search.open {
    opacity: 1;
    z-index: 999999;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    background: rgba(0, 0, 0, 0);
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    color: #4d4d4d;
    width: 50%;
    margin-left: calc(50% / 2);
}

#search input::-webkit-input-placeholder {
	color: #4d4d4d!important;
}

#search input:-moz-placeholder {
	color: #4d4d4d!important;
}

#search input::-moz-placeholder {
	color: #4d4d4d!important;
}

#search input:-ms-input-placeholder {
	color: #4d4d4d!important;
}

#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #4d4d4d;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}

.error404 .search-form input {
    background: none;
    border: 1px solid #eee;
    font-size: 0.9em;
}

/* NEWSLETTER OPT IN */

#optin {
      padding-top:5px;
      padding-left:5px;
      font-size:0.7em;
    background-color:#e6e6e6; /* Optin bar color */
      color:#333; /* Font color on Optin Bar if not a link/not h4 */
     text-align:center;
     position:relative;
	 -moz-box-shadow:    inset 1px 4px 9px -6px #000000;
   -webkit-box-shadow: inset 1px 4px 9px -6px #000000;
   box-shadow:         inset 1px 4px 9px -6px #000000;
	top:0;
	margin-top:0;
 }

.smaller #optin {
	margin-top: -77px;
	z-index: -1;
}
 #optin-close {
	  position: absolute;
      display:inline-block;
      right:8px;
      top:0px;
      font-size:2em;
      z-index:999;
      color:#333; 
      padding-left:10px;
	  cursor:pointer;
 }
  #optin-close:hover {
	  cursor:pointer;
 }
 .js-cm-email-input {
	font-size: 1em; 
	width:77%;
	margin-right:3%;
	display:inline-block;
 }
 .js-cm-form button {
	width:20%; 
	margin-top:0;
 }

/* SIDEBAR */

.adwithus {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.adMags {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
	width: 50%;
}

.headMags {
    display: inline-block;
    margin: 0 -20px;
}

.headMags:first-of-type {
	transform: rotate(-10deg);
}

.headMags:nth-of-type(2) {
	position: relative;
	z-index:999;
}

.headMags:last-of-type {
	transform: rotate(10deg);
}

.adwithus h5, .adwithus h4 {
	font-weight: 800;
	line-height: 1em;
	letter-spacing: -0.05em;
	font-size: 1.5em;
	margin-top: 5px;
}

.linkArrow {
	color: #fff;
	padding-left: 30px;
	font-size: 0.9em;
}

.linkArrow:before {
	font-family: 'Font Awesome 5 Pro';
	content: '\f0a9';
	position: absolute;
	margin-left: -30px;
	font-size: 1.75em;
	font-weight: 100;
	margin-top: -5px;
}

/* MODULAR */

/* Category Sections */
 
section h4.tt {
    font-size: 1.25em;
    color: #333;
    padding: 0 20px;
    background: #fff;
    display: table;
    z-index: 2;
	margin-top: 0;
}

section h4.tt:after {
    content: '';
    width: 100%;
    border-top: thin solid #f2f2f2;
    position: absolute;
    left: 0;
    top: calc(50% - 12px);
	z-index:-1;
}


section h6 {
	margin-top:15px;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
}

/* Carousel */

.carousel-control {
    font-size: 3em;
}

.carousel-caption {
  transform: translateY(-50%);
  bottom: 0;
  top: 55%;
	left: 30%;
	right: 30%;
}

.carousel-caption h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
}

/* SINGLE POST */

article header img {
    float: left;
    margin-right: 20px;
    margin-top: 6px;
    width: 95px;
}

article hr {
	float: left;
	width: 100%;
}
/* ADVERTISERS CATEGORY */

#advertiserList h3 {
	padding-top: 20px;
	margin-top: 15px;
	border-top: thin solid #ccc;
}

/* ADVERTISERS */

.filterSidebar {
    position: absolute;
    z-index: 9;	
    height: 100%;
    top: 0;
    left: 0;	
	width: 280px;
}

.filterTitle {
    padding: 20px 120px 5px 40px;
}

.openClose {
    color: #fff!important;
    position: absolute;
    right: 20px;
    top: 24px;
    font-size: 1.5em;
}

.hide .openClose {
    transform: rotate(180deg);
}

.filterSidebar.hide {
    left: -220px;
}

.filterTitle h6 {
	color: #333;
	font-weight: 800;
}

.marker-filter {
    padding: 20px 40px;
    background: rgba(256,256,256,0.75);
    height: calc(100% - 79px);
}

.marker-filter label {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #000;
    font-weight: 800;
    font-family: 'Montserrat',sans-serif;
}

.acf-map.m-btm {
	margin-bottom: -75px;
}

.acf-map {
	width: 100%;
	height: 450px;
}
.acf-map img {
	max-width: inherit!important;
}

.mapIntro {
    margin-top: -80px;
    z-index: 9;
}

.nav-tabs, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link {
	border: none!important;
}

.single-advertisers .nav-tabs .nav-link {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.nav-link {
	color: #333;
}

.footer-address, .phone, .website, .adSocial span, .email {
	padding-left: 25px;
}

address a, .adSocial, .adSocial a {
	color: #333;
}

.adSocial span {
	display: block;
}

.footer-address:before, .phone:before, .website:before, .phone:before, .adSocial span:before, .email:before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 100;
	position: absolute;
	margin-left: -25px;
	font-size: 1.2em;
}

.adSocial span:before {
	font-family: 'Font Awesome 5 Brands';
	font-size: 1em;
	margin-top:2px;
}

.website:before {
	font-family: 'Font Awesome 5 Pro'!important;
}

.footer-address:before {
	content: '\f3c5';
	color: #00b4f4;
}

.phone:before {
	content: '\f095';
	font-weight: 800;
	font-size: 1em;
}

.email:before {
	content: '\f0e0';
	font-weight: 800;
	font-size: 1em;
}

.website:before {
	content: '\f0ac';
}

.facebook:before {
	content: '\f39e';
}

.twitter:before {
	content: '\f099';
}

.linkedin:before {
	content: '\f0e1';
}

.instagram:before {
	content: '\f16d';
}

.pinterest:before {
	content: '\f0d2';
}

span.bold {
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
}

a.viewMore {
    font-weight: 800;
    display: block;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

.gm-style-iw.gm-style-iw-c {
    max-width: 250px!important;
}

/* ADVERTISE WITH US BANNER */

.text-grey {
    color: #ccc;
}

/* CATEGORIES */

.banner {
	min-height:40vh;
	background-size: cover;
}
.catTitle {
    font-family: 'Montserrat',sans-serif;
    font-weight: 800;
	letter-spacing: -0.05em;
}

.catTitle:after {
    content:'';
	width:40px;
	border-top:thin solid #fff;
	margin: 10px auto;
    display: block;
}

.text-muted.author span {
    text-transform: none;
    font-size: 1.3em;
    font-family: 'Playfair Display', sans-serif;
    font-style: italic;
}

.hentry a {
	color: #333;
    word-break: break-word;
}

.hentry img {
	margin-bottom: 10px;
}

#essentials .nav-item a.nav-link {
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    color: #4d4d4d;
    width: 170px;
    text-align: center;
}

#essentials .nav-item i {
    display: block;
    text-align: center;
    font-size: 2.5em;
    margin: 0 0 10px;
}

#essentials .nav-tabs a.nav-link.active {
    color: #a8bbc2;
	background: none;
}

.post-category a {
    color: #00b4f4;
}

hr.short {
    border-top: thin solid rgba(0,0,0,0.25)!important;
    width: 100px;
}

/* AUTHOR */

.page-item.active .page-link {
    background-color: #22b4f3;
    border-color: #22b4f3;
}

.page-link {
    color: #22b4f3;
	border: none;
}

/* NEWSLETTER BANNER */

.preIcon i {
    position: absolute;
    left: -80px;
    color: #fff;
    font-size: 73px;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
	border-radius: 0;
}

.strap {
	position: relative;
}

.strap input {
    background: none;
    border: 1px solid #fff;
	font-size: 0.9em;
}

.strap input::placeholder {
    color: #fff;
}

.strap h4 {
	margin-top: 0;
	font-size: 1.75em;
}

/* 404 */

.error404 h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 6em;
    letter-spacing: -0.05em;
    line-height: 1em;
}

.error404 h4 {
    margin:0;
}

/* SINGLE MAGAZINES */

ul.benefits {
    list-style: none;
}

ul.benefits li {
    padding-bottom: 15px;
}

ul.benefits li:before {
    font-family: 'Font Awesome 5 Pro';
	content: '\f058';
	font-size: 1.25em;
	color: #304249;
	position: absolute;
	margin-left: -40px;
	margin-top: -2px;
	font-weight: 800;
}

#addistribution .nf-form-content .list-select-wrap .nf-field-element>div, #addistribution .nf-form-content input:not([type=button]), #addistribution .nf-form-content textarea {
    border: thin solid #fff!important;
    color: #fff!important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: none!important;
	border-radius: 0.5em!important;
    font-size: 1em!important;
}

.nf-form-content input[type=submit] {
    background: #1eb5f2!important;
}

#addistribution .nf-form-content label {
    color: #fff!important;
}
.nf-form-content label {
    font-size: 0.8em!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    font-family: 'Montserrat', sans-serif!important;
}

#nf-form-4-cont .nf-field-container {
	margin-bottom: 0;
}

#nf-form-4-cont .nf-form-content textarea.ninja-forms-field {
    height: 100px;
}

.single-magazines .nf-form-content select.ninja-forms-field {
	color: #fff!important;
}

.nf-form-title h3 {
	text-transform: none;
    font-size: 1.75em;
    font-family: 'Montserrat', sans-serif;
}

.magCovMob {
    position: absolute;
    right: 0;
    width: 40%;
    padding: 2em 0.5em;
background: rgb(246,248,249);
background: -moz-linear-gradient(left,  rgba(246,248,249,1) 0%, rgba(217,219,224,1) 5%, rgba(215,222,227,1) 50%, rgba(215,222,227,1) 95%, rgba(245,247,249,1) 100%);
background: -webkit-linear-gradient(left,  rgba(246,248,249,1) 0%, rgba(217,219,224,1) 5%,rgba(215,222,227,1) 50%,rgba(215,222,227,1) 94%,rgba(245,247,249,1) 100%);
background: linear-gradient(to right,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 5%,rgba(215,222,227,1) 49%,rgba(215,222,227,1) 94%,rgba(245,247,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=1 ); /* IE6-9 */
    border-radius: 15px;
    box-shadow: 3px 8px 10px 0 rgba(0,0,0,0.3);
    bottom: 0;
}

.magCovMob img {
    padding: 1em 0;
    background: #c8d2d9;
}

.magList img {
	box-shadow: 1px 2px 5px 2px rgba(0,0,0,0.5);
}

.magList img:hover {
    transform: scale(1.05);
	z-index: 9;
	box-shadow: 1px 4px 10px 4px rgba(0,0,0,0.5);
}

.magList h3 {
	font-size: 1.4em;
}

.magList a {
	text-decoration: none!important;
}

#addistribution i {
	font-size: 2.5em;
	margin-bottom: 10px;
}

#editorsales img {
	max-width: 150px;
	border-radius: 50%;
	margin: 0 auto 20px;
}

/* FOOTER */

#menu-footer-menu {
    list-style: none;
    padding: 1em 0;
    border-top: thin solid #808080;
    border-bottom: thin solid #808080;
}

footer ul.social, .legal-links {
	list-style:none;
	font-size: 1.5em;
}
.social li, .legal-links li, #menu-footer-menu li  {
	display:inline-block;
	padding: 0 4px;
}

#menu-footer-menu li a {
	font-size: 1em;
	padding: 0.8em!important;
}

.legal-links li {
	border-right: thin solid #333;
    line-height: 0.5em;
}

.legal-links li:last-of-type {
	border-right: none;
}

.legal-links li a {
	font-size: 0.6em;
	color: #333;
	line-height: 1em;
	padding: 0!important;
}

footer img {
	max-width:150px;
	margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
	.strap .bg-ab:after {
		border-width: 225px 200px 0 0;
	    border-color: #ace2fa transparent transparent transparent;
	    content: ' ';
	    display: block;
	    position: absolute;
	    top: 0;
	    right: -200px;
	    width: 0;
	    height: 100%;
	    border-style: solid;
	}	
	.w-md-70 {
		width: 70%!important;
	}
	#advertiserUs {
		background: rgb(0,180,244);
		background: -moz-linear-gradient(top,  rgba(0,180,244,1) 0%, rgba(0,180,244,1) 78%, rgba(230,230,230,1) 78%, rgba(230,230,230,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,180,244,1) 0%,rgba(0,180,244,1) 78%,rgba(230,230,230,1) 78%,rgba(230,230,230,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,180,244,1) 0%,rgba(0,180,244,1) 78%,rgba(230,230,230,1) 78%,rgba(230,230,230,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4f4', endColorstr='#e6e6e6',GradientType=0 );
	}	
	.text-sm-white {
		color: #fff;
	}
	.btn-sm-outline-light {
		color: #fff;
		border: thin solid #fff;
	}
	.magCovLg {
		width: 90%;
	    transform: rotate(-10deg);
	    box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.5);
	}	
	.filterTitle h4 {
    	margin-top: 0;
    	font-size: 1.75em;
    	font-weight: 800;
    	line-height: 0.95em;
	}
}

@media screen and (max-width: 992px) {
	#advertiserUs {
		background: rgb(0,180,244);
		background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(230,230,230,1) 78%, rgba(230,230,230,1) 78%, rgba(230,230,230,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(230,230,230,1) 78%,rgba(230,230,230,1) 78%,rgba(230,230,230,1) 100%);
		background: linear-gradient(to bottom,  rgba(230,230,230,1) 0%,rgba(230,230,230,1) 78%,rgba(230,230,230,1) 78%,rgba(230,230,230,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#00b4f4',GradientType=0 );
	}	
	.carousel-caption {
		top: 50%;
		left: 15%;
		right: 15%;
	}	
}

@media screen and (min-width: 768px) {
	.main {
		padding-top: 160px!important;
	}
	.smaller .navbar-brand img {
		width: 200px;
		margin: 5px 0 10px;
	}	
	nav li a {
		font-size: 0.7em;
		text-transform: uppercase;
	}
	.emagHead span {
		max-width: 150px;
		padding-left:30px;
	}
	/*
	section, #about, #map {
		padding-top: 120px;
	    margin-top: -120px;
	}	*/
	.hIcons {
	    right: 0;
	    bottom: -32px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.hIcons {
	    right: 10px;
	    top: 40px;
	}
	.smaller .hIcons {
	    right: 10px;
	    top: 20px;
	}
	.hIcons .nav li a {
		font-size: 1.15em;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 2em;
	}
	h2 {
		font-size: 1.5em;
	}
	h3 {
		font-size: 1.25em;
	}
	h4 {
		font-size: 1em;
	}
	p {
		font-size: .85em;
	}
	.navbar-brand img {
    	width: 150px;
	}
	.navbar-light .navbar-toggler {
		border: none;
	}
	.js-cm-email-input {
		width: 60%;
	}
	.js-cm-form button {
    	width: 30%;
	}
	.main {
		padding-top: 110px!important;
	}		
	.editFeat {
		min-height: 50vh;
	}
	.hIcons {
	    padding-left:15px!important
	}
	nav li a {
		font-size: 1em;
	}
	#search input[type="search"] {
		width: 90%;
    	margin-left: calc(10% / 2);
	}
	section, #about, #map {
		padding-top: 80px;
	    margin-top: -80px;
	}	
	#optin {
		display: none!important;
	}
}

@media screen and (max-width: 592px) {
	.smaller .headCap {
		margin-top: -45px;
	}
	.strap .js-cm-email-input {
		width: 100%;
		margin-bottom: 15px;
	}
	.js-cm-form button {
    	width: auto;
	}	
}