/* atmedia moxielander temporary overrides for responsive sections*/
@media screen and (max-width: 899px) {

.moxie-lander .entry .first-title {
    font-size: 50px !important;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    margin-top: 75px;
    color: #fff;
    text-transform: none;
}

.moxie-lander .entry.icons .icon-sections div img {
	width: 100% !important;
	height: 100% !important;
}

.moxie-lander .icon-sections img {
	width: 100% !important;
	height: 100% !important;
}

.moxie-lander .entry.quotes div div.quote {
    width: 100% !important;
    height: 165px;
    background-color: rgba(255,255,255,.5);
    margin: 0 auto;
    padding: 25px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 60px;
}

.moxie-lander div.tmls.style1 {
margin-bottom: 10px !important;
}

}

@media screen and (max-width: 832px) {
.moxie-lander div.tmls.style1 {
    margin-bottom: 80px !important;
}

}

@media screen and (max-width: 699px) {
.moxie-lander .icon-sections div {
	width: 43% !important;
	height: 43% !important;
}

.moxie-lander .gsection_description {
    display: block;
    width: 100%;
    font-size: 20px !important;
    padding: 40px 20% !important;
}

}


@media screen and (max-width: 646px) {
.moxie-lander div.tmls.style1 {
    margin-bottom: 160px !important;
}

.moxie-lander .icon-sections div {
	width: 43% !important;
	height: 43% !important;
	margin-left: 0px !important;
}

}

@media screen and (max-width: 460px) {
.moxie-lander div.tmls.style1 {
    margin-bottom: 225px !important;
}
}

.fancybox-container {
 display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    height: 169px;
    margin-bottom: 30px;
}

/* new wb classes*/
.fancybox-container {
 display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    height: 169px;
    background-color:#ccc;
    margin-bottom: 30px;
}

.fancybox-vimeo img  {
   display: block;
   width: 300px !important;
    height: 169px !important;
    margin-left: auto;
    margin-right: auto;
}

.moxie-lander .entry {
	background: linear-gradient(
			rgba(16, 44, 78, 0.7),
			rgba(16, 44, 78, 0.7)
		),
		url('/wp-content/uploads/2018/01/shutterstock_377226277-1024x683.jpg');
	background-size: cover !important;
	background-repeat: none;
	padding-bottom: 40px;
}

.moxie-lander .entry.no-image {
	background: #fff;
}

.moxie-lander .entry.no-image.icons {
	background-color: #EBF2F8;
}

.moxie-lander .entry.no-image.icons-white {
	background-color: #fff;
}

.moxie-lander .entry.no-image.quotes {
	background-color: #D9E6F1;
}

.moxie-lander .entry.no-image.quotes img.quoter {
    width: 128px;
    height: 128px;
    border: 10px solid rgb(255, 255, 255);
    border-radius: 500px;
    clear: both;
    display: block;
    margin: 0px auto;
    margin-top: 10px;
}

.moxie-lander .entry.no-image.quotes .entry-content {
	max-width: 915px;
}

.moxie-lander .entry .entry-content .button {
    display: block;
    font-size: 20px;
    color: #fff;
    background-color: #C2CE35 !important;
    width: 330px;
    height: 50px;
    margin: 0 auto;
    padding-top: 8px;
}

.moxie-lander .entry .entry-content {
	max-width: 900px;
	text-align: center;
}

.moxie-lander .entry.icons .entry-content {
	max-width: 1200px;
}

.moxie-lander .entry .first-title {
    font-size: 56px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    margin-top: 75px;
    color: #fff;
    text-transform: none;
}

.moxie-lander .entry .page-subheader {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-color: #fff;
	font-style: normal;
	color: #fff;
}

.moxie-lander .entry img {
	width: 154px;
	height: 154px;
}

.moxie-lander .entry.no-image.icons .first-title
{
	padding-top: 50px;
}

.moxie-lander .entry.no-image .first-title, .moxie-lander .entry.icons .first-title {
	font-size: 46px;
}

.moxie-lander .entry.no-image .first-title {
	color: #1D4077;
}

.moxie-lander .entry.no-image .page-subheader {
	color: #414042;
}

.moxie-lander .entry.icons .page-subheader {
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #414042;
}

.moxie-lander .entry.icons .icon-sections {
    text-align: center;
    vertical-align: top;
}

@media screen and (max-width: 646px) {
	.moxie-lander .entry.icons .icon-sections h4 {
		font-size: .8em;
	}
}

.moxie-lander .entry.icons .icon-sections div {
    width: 20%;
    display: inline-block;
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
}

.moxie-lander .entry.video .entry-content {
	min-width: 1200px;
}

.moxie-lander .entry.video .icon-sections div {
    width: 29%;
    display: inline-block;
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
}

.moxie-lander .entry.icons .icon-sections div p {
	font-size: 14px;
}

.moxie-lander .entry.icons .icon-sections div img {
	width: 165px;
	height: 165px;
}

.moxie-lander .entry.video .icon-sections div img {
	width: 300px;
	height: none;
}

.moxie-lander .entry.quotes div div.quote {
    width: 666px;
    height: 165px;
    background-color: rgba(255,255,255,.5);
    margin: 0 auto;
    padding: 25px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 60px;
}

.moxie-lander .entry.quotes div div p {
	font-size: 16px;
	margin-bottom: 0;
}

.moxie-lander .entry.quotes div div quote {
	font-size: 12px;
}

.moxie-lander .entry.no-image.icons-white .page-subheader {
	font-size: 28px;
	font-family: 'Montserrat', sans-serif;
	color: #414042;
}

.moxie-lander .entry.no-image.icons-white p {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	text-align: center;
}

.moxie-lander .entry.no-image.icons-white h2 {
	color: #0179AE;
	text-transform: uppercase;
}

.moxie-lander .entry.no-image.icons-white h4 {
	color: #0179AE;
	text-transform: uppercase;
	font-size: 16px;
}

.moxie-lander .entry.icons-white .icon-sections {
	margin: 0 auto;
	text-align: center;
}

.moxie-lander .entry.icons-white .icon-sections div {
	width: 20%;
    display: inline-block;
    margin-left: 6%;
    margin-right: 6%;
    vertical-align: top;
    text-transform: uppercase;
}

.moxie-lander .entry.lower {
}

.moxie-lander .footer-widgets-2 {
	padding: 0;
    background-color: #fff !important;
    margin: 0;
    width: 100%;
}

.moxie-lander .gform_wrapper {
	margin: 0 !important;
	width: 100%;
}

.moxie-lander .gform_fields {
	list-style: none;
}

.moxie-lander .gform_body {
	display: block;
	width: 100% !important;
}

.moxie-lander .gform_fields {
	margin: 0;
}

.moxie-lander .gform_body h2 {
	color: #194077;
	text-transform: none;
	font-size: 46px !important;
	font-family: 'Montserrat', sans-serif;
    padding-bottom: 25px !important;
    padding-top: 20px !important;
	background-color: #c3cf21;
}

.moxie-lander .gsection_description {
    display: block;
    width: 100%;
    font-size: 17px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    background-color: #c3cf21;
    padding: 40px 38%;
}

.moxie-lander .ginput_container {
    background-color: #fff;
    display: inline-block;
}

.moxie-lander ul.gform_fields li.first, .moxie-lander ul.gform_fields li.last
{
    display: inline-block !important;
    width: 50% !important;
}

.moxie-lander ul.gform_fields li input, .moxie-lander ul.gform_fields li textarea
{
	width: 100% !important;
}

.moxie-lander ul.gform_fields li.first .ginput_container, .moxie-lander ul.gform_fields li.last .ginput_container
{
	width: 50%;
}

.moxie-lander ul.gform_fields li .ginput_container input, .moxie-lander ul.gform_fields li .ginput_container textarea
{
	font-size: 14px !important;
}

.moxie-lander ul.gform_fields li.phone, .moxie-lander ul.gform_fields li.email, .moxie-lander ul.gform_fields li.message
{
    display: inline-block;
    width: 100%;
    text-align: center;
}

.moxie-lander ul.gform_fields li.phone .ginput_container, .moxie-lander ul.gform_fields li.email .ginput_container, .moxie-lander ul.gform_fields li.message .ginput_container
{
    width: 51%;
}

.moxie-lander ul.gform_fields li.message .ginput_container textarea
{
	width: 100% !important;
}

.moxie-lander ul.gform_fields li .ginput_container textarea, .moxie-lander ul.gform_fields li .ginput_container input
{
	border: 0;
	background-color: #F5F6F8;
}

.moxie-lander ul.gform_fields li.first
{
	text-align: right !important;
	padding-right: 20px !important;
}

.moxie-lander ul.gform_fields li.last
{
	text-align: left !important;
	padding-left: 20px !important;
}

.moxie-lander .footer-widgets-2 .gform_button
{
    width: 50% !important;
    background: #C2CE35;
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-size: 16px;
}

.moxie-lander .gform_footer
{
	text-align: center;
}

.moxie-lander .gform_wrapper .gsection
{
	margin: 0;
	border: 0 !important;
	padding: 0 !important;
}

.moxie-lander .tmls_text::before
{
    color: #fff;
    content: '';
    font-size: 0;
    position: relative;
    float: left;
}

.moxie-lander .tmls_next_prev
{
	width: 100%;
	top: 40% !important;
}

.moxie-lander .tmls_prev
{
	float: left;
	margin-left: -25%;
}

.moxie-lander .tmls_next
{
	float: right;
	margin-right: -25%;
}

.moxie-lander div.tmls.style1
{
	width: 65%;
    margin: 0 auto;
    height: 200px;
}

.moxie-lander .participants div.tmls.style1
{
    height: 75px;
}

.moxie-lander .testimonials h1
{
	margin-top: 30px;
}

.moxie-lander .testimonials img
{
    width: 60%;
    height: auto;
}

.top-number {
    background-color: #C2CE35;
    border-radius: 3px;
    padding: 3px;
}

.lander-video {
    width: 400px;
    display: inline-block;
}

.video .row {
	text-align: center;
}