/*
Theme Name: Dakota Tube v1
Description: Custom theme for Dakota Tube
Author: Caliber Creative
Author URI: http://www.thinkcaliber.com/
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css?family=Doppio+One'); /* font-family: 'Doppio One', sans-serif; */
/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');*/ /* font-family: 'Open Sans', sans-serif; */
/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wdth,wght@0,75,400;0,75,700;0,100,400;0,100,700;1,100,400;1,100,700&display=swap');*/ /* font-family: 'Open Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wdth,wght@75,400;75,700&display=swap'); /* font-family: 'Open Sans', sans-serif; */

/* RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}



/* GENERAL DECLARATIONS */
* {box-sizing:border-box;}
body, html {margin:0;padding:0;width:100%;overflow-x:hidden;}
img {border:none;vertical-align:middle;max-width:100%;height:auto;}
iframe, .wp-video, video {max-width:100%;box-sizing:border-box !important;}
.wp-video * {max-width:100%;}
.rounded {border-radius:8px;}
.m-show {display:none;}
*:focus {outline:0;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

hr {line-height:normal;background:#e51b24;height:4px;border:none;margin:30px auto;}

body {
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	font-size:1.5em;
	line-height:1.5em;
	background:#fff;
}
body.home {color:white;background:#222B5E;}

p {margin:30px 0;}
p:first-child {margin-top:0;}
p:last-child {margin-bottom:0;}

h1,h2,h3,h4,h5,h6 {line-height:normal;font-weight:bold;}
h1 {font-size:2.5em;text-transform:uppercase;margin:0 0 50px 0;font-family: 'Doppio One', sans-serif;}
h2 {font-size:2em;margin:0 0 30px 0;font-family: 'Doppio One', sans-serif;}
h3 {font-size:1.3em;margin:0 0 25px 0;font-family: 'Doppio One', sans-serif;}
h4 {font-size:1em;margin:0 0 20px 0;font-family: 'Doppio One', sans-serif;}
h5,h6 {font-weight:bold;font-size:1em;margin:0 0 5px 0;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:inherit;text-decoration:none !important;}

.doppio {font-family: 'Doppio One', sans-serif;}

.wrapper-inner {
	width:90%;
	max-width:1220px;
	padding:100px 0;
	margin:0 auto;
	position:relative;
}
.wrapper-inner.big {max-width:1800px;}
.wrapper-inner.small {max-width:1000px;}
.wrapper-inner.x-small {max-width:750px;}

.nopad {padding:0;}

.post {margin-bottom:60px;}
.post:last-of-type {margin-bottom:0;}

body.home .wrapper .wrapper-inner .post {margin-right:47%;}

.post iframe:not(.wufoo-form-container) {width:100%;height:600px;}

.half {display:block;float:left;width:49%;margin:0 2% 30px 0;clear:none;}
.half:nth-of-type(2n) {margin-right:0;}
.half:nth-of-type(2n+1) {clear:left;}

.third {display:block;float:left;width:32%;margin:0 2% 30px 0;clear:none;}
.third:nth-of-type(3n) {margin-right:0;}
.third:nth-of-type(3n+1) {clear:left;}

.fourth {display:block;float:left;width:23.5%;margin:0 2% 30px 0;clear:none;}
.fourth:nth-of-type(4n) {margin-right:0;}
.fourth:nth-of-type(4n+1) {clear:left;}

.fifth {display:block;float:left;width:18.4%;margin:0 2% 30px 0;clear:none;}
.fifth:nth-of-type(5n) {margin-right:0;}
.fifth:nth-of-type(5n+1) {clear:left;}

.sixth {display:block;float:left;width:15%;margin:0 2% 30px 0;clear:none;}
.sixth:nth-of-type(6n) {margin-right:0;}
.sixth:nth-of-type(6n+1) {clear:left;}

/* MENU */
.sticky-menu-wrapper {background:#222B5E;border-bottom:3px solid #33477b;color:white;text-transform:uppercase;font-size:0.7em;position:relative;}
.sticky-menu-wrapper a {color:inherit;text-decoration:none;}
.sticky-menu-wrapper a.on {color:#f13b2a;}
.sticky-menu-wrapper a:hover {color:#004ca6;}
.sticky-menu-wrapper a.orange {color:#f13b2a;}
.sticky-menu-wrapper.sticky {position:fixed;top:0;width:100%;z-index:10;}

.sticky-menu-wrapper nav {display:table;width:100%;}
.sticky-menu-wrapper nav ul {display:table-row;margin:0;padding:0;}
.sticky-menu-wrapper nav ul li {display:table-cell;padding:20px 0;text-align:center;}

/* FORM defaults */
label {cursor:pointer;}
form {margin:0;padding:0;}
input, textarea, select {
	color:#000;
	background:#efefef;
	border:none;
	border-bottom:4px solid #ccc;
	padding:0px 18px;
	font-size:18px;
	vertical-align:middle;
	font-family:inherit;
	width:100%;
	font-weight:normal;
	line-height:40px;
	height:40px;
	transition:box-shadow 100ms;-moz-transition:box-shadow 100ms;-webkit-transition:box-shadow 100ms;
}
input[type=checkbox], input[type=radio] {width:auto;height:auto;line-height:normal;vertical-align:baseline;cursor:pointer;}

::-webkit-input-placeholder {color: #939598;}
:-moz-placeholder {color: #939598;}
::-moz-placeholder {color: #939598;}
:-ms-input-placeholder {color: #939598;}

textarea {height:150px;resize:vertical;}
input[type=button], input[type=submit], button, a.btn {
	display:inline-block;
	background:#001248;
	border:1px solid white;
	cursor:pointer;
	padding:0px 30px;
	font-size:16px;
	text-align:center;
	-webkit-appearance: none;
	width:auto;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	line-height:40px;
	height:40px;
	border-radius:20px;
	transition:all 200ms;-moz-transition:all 200ms;-webkit-transition:all 200ms;
}
a.btn {transition:none;-moz-transition:none;-webkit-transition:none;}
input[type=button]:hover, input[type=submit]:hover, button:hover, a.btn:hover {background:#004ca6 !important;}
a.btn.orange {background:#f13b2a;color:white;border-color:#f13b2a;}
a.btn.orange:hover {background-color:#f13b2a !important;}

input:focus,
	select:focus,
	textarea:focus {box-shadow: 0 0 8px #e51b24;}


.wpcf7-form .wpcf7-not-valid-tip,.wpcf7-form .wpcf7-response-output {font-size:14px;text-align:left;}
.wpcf7-form > p:first-of-type {margin:0;}
.wpcf7-form input[type="submit"] {float:right;margin-left:10px;}

.clear,.gf_clear {clear:both;line-height:0px;height:0px;overflow:hidden;font-size:0px;}

.gform_body > ul:first-of-type {margin:0;padding:0;}
.gform_body ul,gform_body li {list-style-type:none !important;}
.gform_body label {font-weight:bold;}
.gform_body .ginput_complex label {font-size:12px;font-weight:normal;} /* small label */
.gform_body label {display:none;}
.gform_wrapper .validation_error,.gform_body .validation_message {color:red;text-align:left;}
.gform_body .gfield_radio li {display:inline;margin-right:30px;}
.gform_body .gfield_radio label,
	.gform_body .gfield_checkbox label {display:inline;margin-left:4px;}
.gform_body .gfield {margin-bottom:30px;}

.ginput_full {display:block;width:auto;margin-bottom:10px;}
.ginput_left {display:block;float:left;width:49%;margin-bottom:10px;}
.ginput_right {display:block;float:right;width:49%;margin-bottom:10px;}

.gf_name_has_2 .name_first {display:block;float:left;width:49%;margin-bottom:10px;}
.gf_name_has_2 .name_last {display:block;float:right;width:49%;margin-bottom:10px;}

.center {margin-left:auto;margin-right:auto;}
.text-center {text-align:center;}

.alignleft {float:left;margin:0 20px 20px 0;}
.alignright {float:right;margin:0 0 20px 20px;}
.aligncenter {display:block;margin:0 auto;}

.line-dot {position:absolute;top:-9px;left:-9px;width:16px;height:16px;border-radius:50%;border:1px solid white;cursor:pointer;background-color:#222B5E;z-index:2;}
.line-dot.active {border-color:#f13b2a;background-color:#f13b2a !important;}
.line-dot .line-highlight {position:absolute;width:120px;height:120px;top:-54px;left:-54px;background:url(img/highlight-ring.png) center center no-repeat;background-size:contain;display:none;}
.line-dot .line-content {font-size:0.8em;position:absolute;top:0;left:30px;line-height:1.5em;width:350px;display:none;z-index:2;}
.line-dot .line-content h3 {font-size:1.4em;color:#f13b2a;margin-bottom:8px;text-transform:uppercase;line-height:normal;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);font-weight:bold;}

body.home .wrapper-testimonials .bx-prev,
	body.home .wrapper-testimonials .bx-next {left:-30px !important}
body.home .wrapper-testimonials .bx-next {left:auto !important;right:-30px !important;}

body.home .wrapper-careers {background:url('img/home/careers-back-v2.jpg') right center / contain no-repeat black;}
body.home .wrapper-careers h2 {color:#f13b2a;text-transform:uppercase;font-size:1.65em;line-height:1;
	font-family: 'Open Sans', sans-serif;font-weight:bold;}
body.home .wrapper-careers h2 div {color:white;font-size:2em;position:relative;}
body.home .wrapper-careers h2 div::before {content:"";position:absolute;left:-100px;top:0.05em;height:0.9em;width:100px;background:url('img/lines.svg') center center / auto 100% no-repeat;}
@media(max-width:1420px){
	body.home .wrapper-careers {background:none;}
	body.home .wrapper-careers h2 div {margin-left:100px;}
	body.home .wrapper-careers .post {margin-right:0 !important;}
}
@media(max-width:800px){
	body.home .wrapper-careers h2 {font-size:2em}
	body.home .wrapper-careers h2 div {font-size:1em;}
	body.home .wrapper-careers h2 div {margin-left:44px;}
	body.home .wrapper-careers h2 div::before {left:-43px;width:35px;}
}

.bx-wrapper .bx-prev, .bx-wrapper .bx-next {background:url('img/arrow-left.svg') center center / contain no-repeat;left:-40px;background-position:center center !important;}
.bx-wrapper .bx-next {background-image:url('img/arrow-right.svg');left:auto;right:-40px;}
@media(max-width:800px){
	.bx-wrapper .bx-prev {left:-10px;}
	.bx-wrapper .bx-next {right:-10px;}
}

.hamburger-menu-button {display:inline-block;padding:0 10px 0 60px !important;white-space:nowrap;position:relative;color:white !important;line-height:55px;}
.hamburger-wrapper {display:inline-block;position:absolute;top:14px;left:10px;height:22px;width:32px;}
.hamburger-wrapper .hamburger-line {height:25%;margin-bottom:12.5%;background:white;border-radius:2px;position:relative;top:0;left:0;
	transition:all 250ms;-webkit-transition:all 250ms;-moz-transition:all 250ms;}
.hamburger-wrapper .hamburger-line:last-of-type {margin-bottom:0;}

.wp-pagenavi {margin-top:20px;}
.wp-pagenavi .pages {display:inline-block;margin-right:25px;}
.wp-pagenavi a {display:inline-block;margin-right:25px;}

.error, .gform_confirmation_message {border:1px solid red;padding:10px 15px;color:red;font-weight:bold;margin-bottom:30px;line-height:normal;background:#FFECEC;}

.fancybox-wrap.fancybox-blue .fancybox-skin {background:#222B5E;color:white;border-radius:0;box-shadow:none;padding:5% 10% !important;font-size:0.9em;}
.fancybox-wrap.fancybox-blue .fancybox-close {top:20px;right:20px;background-image:url(img/fancybox-close.png);background-size:contain;}
.fancybox-wrap.fancybox-blue .fancybox-inner {max-width:100%;height:auto !important;}

.fancybox-wrap.fancybox-blue nav.sticky-menu,
	.fancybox-wrap.fancybox-blue nav.sticky-menu ul,
	.fancybox-wrap.fancybox-blue nav.sticky-menu ul li {display:block !important;margin-bottom:20px;}
.fancybox-wrap.fancybox-blue nav.sticky-menu ul {list-style-type:none;margin:0;padding:0;text-align:center;}
.fancybox-wrap.fancybox-blue nav.sticky-menu ul:first-of-type li:first-of-type {display:none !important;} /* hide dakota tube logo */
.fancybox-wrap.fancybox-blue nav.sticky-menu a {color:white;text-decoration:none;}

a.social {display:block;overflow:hidden;text-indent:-1000px;width:53px;height:53px;background-size:contain;background-position:center center;background-repeat:no-repeat;}
a.social.fb {background-image:url(img/social/fb.png);}
a.social.fb:hover {background-image:url(img/social/fb-hover.png);}
a.social.tw {background-image:url(img/social/tw.png);}
a.social.tw:hover {background-image:url(img/social/tw-hover.png);}
a.social.shirt {background-image:url(img/social/shirt.png);}
a.social.shirt:hover {background-image:url(img/social/shirt-hover.png);}
a.social.up {background-image:url(img/social/up.png);}
a.social.up:hover {background-image:url(img/social/up-hover.png);}

a.btn-download-application {display:inline-block;background-size:contain;background-position:left center;background-repeat:no-repeat;padding-left:57px;color:white;text-decoration:none;
	font-size:0.7em;line-height:2.8em;background-image:url(img/application-btn-back.png);}
a.btn-download-application:hover {background-image:url(img/application-btn-back-hover.png);}

.wrapper.hero {background:url(img/hero.jpg) center center no-repeat;background-size:cover;position:relative;}
.wrapper.hero table {font-size:15px;text-transform:uppercase;}
.wrapper.hero a {text-decoration:none;color:inherit;}
.wrapper.hero h1 {font-size:3em;font-weight:normal;}
@media (max-width:1300px) {.wrapper.hero h1 {font-size:2.5em;}}
@media (max-width:850px) {.wrapper.hero h1 {font-size:2em;}}
@media (max-width:600px) {.wrapper.hero h1 {font-size:1.5em;}}
@media (max-width:500px) {.wrapper.hero h1 {font-size:1em;}}

footer {color:white;}

.cursor-marker {position:absolute;width:10px;height:10px;border:2px solid green;display:none;}

/* careers page */
body.page-careers {background:#222B5E;}
body.page-careers main {color:white;}
body.page-careers main .wrapper-inner {padding-top:75px;padding-bottom:75px;}
body.page-careers h1,
	body.page-careers h2,
	body.page-careers h3 {font-family: 'Open Sans', sans-serif;font-weight:bold;text-transform:uppercase;}
body.page-careers .wrapper.wuioeqweersss {background:url('img/careers/p.svg') right 150px / 46% auto no-repeat;}

body.page-careers ul.benefits, body.page-careers ul.benefits li {margin:0;padding:0;list-style-type:none;}
body.page-careers ul.benefits li {position:relative;margin-left:55px;margin-bottom:8px;}
body.page-careers ul.benefits li::before {content:"";position:absolute;left:-85px;top:0.3em;height:0.9em;width:100px;background:url('img/lines.svg') center center / auto 100% no-repeat;}
@media(max-width:800px){
	body.page-careers .wrapper.wuioeqweersss {background-position:bottom right;background-size:90%;}
}
body.page-careers .wrapper.careers {background:white;color:#222B5E;}
body.page-careers .job {margin:30px 0;}
body.page-careers .job .title {display:block;color:inherit;font-weight:bold;text-decoration:none;background:#f2f3f3;font-size:1.1em;padding:20px 100px 20px 7%;position:relative;overflow:hidden;}
body.page-careers .job .title::after {content:"";position:absolute;height:3.2em;width:5em;right:0;top:0;background:url('img/lines.svg') center right / auto 100% no-repeat;}
body.page-careers .job .title .white {position:absolute;top:-50px;bottom:-100px;right:-92px;width:200px;background:white;transform:rotate(17deg);}
body.page-careers .job .title::before {content:"";position:absolute;top:-50px;bottom:-100px;left:-200px;width:200px;background:white;transform:rotate(17deg);}
@media(max-width:1100px){ body.page-careers .job .title .white {right:-113px;} }
@media(max-width:800px){ body.page-careers .job .title .white {right:-124px;} }
body.page-careers .job h3 {margin-bottom:15px;}
body.page-careers .job p {margin:0;}
body.page-careers .job .slide {width:94%;margin:0 auto;display:none;}
body.page-careers .job .slide-content {display:flex;}
body.page-careers .job .slide-content > div {padding:20px 4%;flex:1 0;}
body.page-careers .job .slide-content .left {background:#222B5E;color:white;flex-basis:70%;}
body.page-careers .job .slide-content .right {background:#E0E0E0;flex-basis:30%;}
body.page-careers .job .slide-content .right p {position:relative;margin-left:55px;}
body.page-careers .job .slide-content .right p::before {content:"";position:absolute;left:-85px;top:0.3em;height:0.9em;width:100px;background:url('img/lines.svg') center center / auto 100% no-repeat;}
@media(max-width:800px){ body.page-careers .job .slide-content {display:block;} }

body.page-careers .career-contact .gform_wrapper .gfield_label {display:none;}
body.page-careers .career-contact .gform_wrapper input[type="text"],
	body.page-careers .career-contact .gform_wrapper input[type="email"] {width:100%;border:none;background:white;padding:0px 30px !important;line-height:60px;height:auto;}
body.page-careers .career-contact .gform_wrapper .gform_body > ul > li {float:left;width:49%;margin:0;padding:0;margin-bottom:20px;clear:none;}
body.page-careers .career-contact .gform_wrapper .gform_body > ul > li:nth-of-type(odd) {margin-right:2%;}
body.page-careers .career-contact .gform_wrapper .gform_footer {float:left;margin-left:51%;margin-top:-95px;}
body.page-careers .career-contact .gform_wrapper input[type="submit"] {background:#E82818;color:white;border-radius:0;border:none;line-height:60px;height:auto;}
@media(max-width:800px){
	body.page-careers .career-contact .gform_wrapper .gform_body > ul > li {float:none;width:auto;margin-right:0 !important;}
	body.page-careers .career-contact .gform_wrapper .gform_footer {float:none;margin:0 !important;}
}

body.page-careers .slider .slide > img {display:block;width:100%;}
body.page-careers .slider .slide .overlay img {width:100%;}
body.page-careers .slider .slide {position:relative;}
body.page-careers .slider .overlay {position:absolute;color:white;top:0;left:7%;width:93%;font-size:7em;line-height:normal;text-transform:uppercase;font-family:'Open Sans', sans-serif;font-weight:bold;line-height:1;height:100%;display:flex;align-items:center;}
body.page-careers .slider .overlay > div {flex-basis:68.5%;}
@media(max-width:800px){ body.page-careers .slider .overlay > div {flex-basis:75%;} }
body.page-careers .slider .overlay > div > span {display:block;}
body.page-careers .slider .overlay > div > span:first-of-type {position:relative;margin-left:1.4em;}
body.page-careers .slider .overlay > div > span:first-of-type::before {content:"";position:absolute;left:-1.3em;top:0.05em;height:0.9em;width:1.25em;background:url('img/lines.svg') center center / auto 100% no-repeat;}
body.page-careers .slider .overlay > div > span:last-of-type {color:#E82818;}
@media(max-width:1700px){ body.page-careers .slider .overlay {font-size:6em;} }
@media(max-width:1600px){ body.page-careers .slider .overlay {font-size:5em;} }
@media(max-width:1400px){ body.page-careers .slider .overlay {font-size:4em;} }
@media(max-width:1200px){ body.page-careers .slider .overlay {font-size:3.25em;} }
@media(max-width:800px){ body.page-careers .slider .overlay {font-size:2.2em;} }

.application-slanted-button {position:relative;overflow:visible;background:#EE4224;padding:15px 50px;color:white;text-decoration:none;text-transform:uppercase;text-align:center;display:inline-block;border:none;}
.application-slanted-button:hover {text-decoration:none;color:white;}
.application-slanted-button::before {content:"";position:absolute;top:-15px;bottom:-15px;left:-27px;width:42px;background:#F2F3F3;transform:rotate(17deg);}
.application-slanted-button::after {content:"";position:absolute;top:-15px;bottom:-15px;right:-29px;width:42px;background:#F2F3F3;transform:rotate(17deg);}

.faqslider .answer ul, .faqslider .answer ol {columns:2;}
@media(max-width:800px){ .faqslider .answer ul, .faqslider .answer ol {columns:1;} }
.faqslider .question {text-transform:none;color:#EE4224;font-size:1.8em;}
@media(max-width:800px){ .faqslider {font-size:0.92em;} }



.slider > .slide:not(:first-of-type) {display:none;}

/* fix for the fade flash to white effect on the "fade" mode */
.bxslider .previous, .slider .previous {opacity:1 !important;}

@media (max-width:1700px) {
	body.home .wrapper-products {height:2800px !important;}
	body.home .wrapper-products .product-pipe-wrapper-outer {position:relative !important;right:auto !important;left:50% !important;margin-left:-150px !important;height:auto !important;}
	body.home .wrapper-products .wrapper-inner .post {margin-right:0 !important;}
}
@media (max-width:1100px) {
	* {letter-spacing:normal !important;}
	body {font-size:1.2em;}
}
@media (max-width:800px) {
	/* mobile */
	body {font-size:1em;}
	.alignleft, .alignright, .mobileblock, .m-block, .left-col, aside {display:block !important;width:100% !important;height:auto !important;max-width:none !important;float:none !important;margin:30px 0 !important;
		position:relative !important;top:0 !important; left:0 !important;text-align:left !important;padding:0 !important;border:none !important;}
	.mobilecenter,.m-center {text-align:center !important;}
	
	.wrapper-inner .wrapper-inner {width:100% !important;}
	.wrapper-inner .post {margin-left:0 !important;margin-right:0 !important;}
	
	a.m-show,span.m-show {display:inline !important;}
	div.m-show {display:block !important;}
	
	.m-hide {display:none !important;}
	.m-nopad {padding:0 !important;margin-top:0 !important;margin-bottom:0 !important;}
	
	.post iframe:not(.wufoo-form-container) {height:550px;}
	
	/* hide flyouts on pipe animation on mobile */
	body.home .wrapper-products .product-pipe-wrapper-outer .content,
		body.home .wrapper-products .product-pipe-wrapper-outer .highlight {display:none !important;}
	
	body.home .wrapper-products {height:auto !important;}
	
	.sticky-menu-wrapper a {color:inherit;text-decoration:none;display:block;}
	.sticky-menu-wrapper nav {display:block;font-size:2em;}
	.sticky-menu-wrapper nav ul {display:block;}
	.sticky-menu-wrapper nav ul li {display:block;text-align:center;}
	nav.sticky-menu {display:none;}
	
	.m-third {display:block;float:left;width:32% !important;margin:0 2% 30px 0 !important;clear:none !important;}
	.m-third:nth-of-type(3n) {margin-right:0 !important;}
	.m-third:nth-of-type(3n+1) {clear:left !important;}
	
	.m-second {display:block;float:left;width:49% !important;margin:0 2% 30px 0 !important;clear:none !important;}
	.m-second:nth-of-type(2n) {margin-right:0 !important;}
	.m-second:nth-of-type(2n+1) {clear:left !important;}
	
	.m-block input, .m-block select, .m-block .btn {width:100% !important;}
	.m-block input[type=checkbox], .m-block [type=radio] {width:auto !important;}
	
	.line-dot .line-content {width:250px;}
	
	body.home .divider {height:200px !important;}
	body.home .divider.divider_2 {height:auto !important;} /* this one has copy in it - let it auto-size */
	body.home .divider .wrapper-inner {padding-top:0 !important;padding-bottom:0 !important;}
	
	body.home .wrapper-testimonials .navigation-arrow {top:95% !important;}
	body.home .wrapper-testimonials .testimonialslider {font-size:0.8em;}
	
	.ginput_left,.ginput_right {float:none;width:auto;}
	
	/* large buttons on mobile */
	input, textarea, select {
		font-size:20px;
		line-height:50px;
		height:50px;
	}
	input[type=button], input[type=submit], button, a.btn {
		font-size:18px;
		line-height:50px;
		height:50px;
	}
}
@media (max-width:600px) {
	.post iframe:not(.wufoo-form-container) {height:400px;}
}


@media (min-width:800px) {
	nav.sticky-menu {display:table !important;} /* make sure menu shows on larger than mobile */
}