h3.widget-title:after {width: 60px;margin: 20px auto 0 auto;content: " ";display: block;border: 3px solid #65a292;}
.footer-widgets h3.widget-title:after {display: none;}
.front-page .site-inner {margin-top: 0;max-width: 100%;padding-top: 0;}
.front-page .site-header {background-color: transparent;border-bottom: 1px solid transparent;}
.front-page .white .site-header, .header-image.front-page .site-header {background-color: #fff;border-bottom: 1px solid transparent;}
.front-page .offscreen-content-icon button, .front-page .site-title a {color: #fff;}
.site-title {margin-top: -11px !important;}
.front-page .site-title a:focus, .front-page .site-title a:hover, .front-page .white .site-title a:focus, .front-page .white .site-title a:hover {color: #79ccac;}
@media only screen and (min-width:801px) {.front-page .nav-primary .genesis-nav-menu a {color: #fff;}}
.front-page .white .offscreen-content button, .front-page .white .offscreen-content-icon button {background-color: transparent !important;font-size: 35px;font-size: 3.5rem;border: 0;padding: 4px 12px;margin-top: -4px;}
.offscreen-content button, .offscreen-content-icon button {background-color: transparent !important;color: #fff;font-size: 35px;font-size: 3.5rem;border: 0;padding: 4px 12px;margin-top: -4px;}
.front-page .genesis-nav-menu .sub-menu a, .front-page .white .genesis-nav-menu a, .front-page .white .offscreen-content-icon button, .front-page .white .site-title a, .header-image.front-page .genesis-nav-menu .sub-menu a, .header-image.front-page .genesis-nav-menu a, .header-image.front-page .offscreen-content-icon button {color: #323d75;}
.front-page .genesis-nav-menu a:focus, .front-page .genesis-nav-menu a:hover, .front-page .offscreen-content-icon button:focus, .front-page .offscreen-content-icon button:hover, .front-page .white .genesis-nav-menu a:focus, .front-page .white .genesis-nav-menu a:hover {color: #79ccac;}
.front-page.full-width-content .content {border-right: none;max-width: 100%;padding: 0;}
.front-page .content .entry {background: 0 0;}
.front-page .widget p.thirty {margin-bottom: 30px;}
.front-page img {vertical-align: top;}
.front-page-1, .front-page-4 {background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;}
.front-page-2, .front-page-3, .front-page-4, .front-page-5, .front-page-6, .front-page-7 {position: relative;z-index: 9;}
.front-page-1 .wrap, .front-page-2 .wrap, .front-page-3 .wrap, .front-page-4 .wrap, .front-page-5 .wrap, .front-page-6 .wrap, .front-page-7 .wrap {margin-left: auto;margin-right: auto;max-width: 1280px;padding-left: 20px;padding-right: 20px;}
.front-page-2 .widget-title, .front-page-3 .widget-title, .front-page-4 .widget-title, .front-page-5 .widget-title, .front-page-6 .widget-title, .front-page-7 .widget-title {font-family: Intro,sans-serif;font-size: 40px;font-size: 4rem;font-weight: 400;letter-spacing: 0;text-transform: none;}
@media only screen and (min-width:801px) {.front-page-1 {background-image: url("/app/themes/duo48/images/homepage/duo48-homepage-image-1.jpg");}}
@media only screen and (min-width:501px) and (max-width:800px) {.front-page-1 {background-image: url("/app/themes/duo48/images/homepage/duo48-homepage-image-800x500.jpg");}}
@media only screen and (max-width:500px) {.front-page-1 {background-image: url("/app/themes/duo48/images/homepage/duo48-homepage-image-500x700.jpg");}}
.front-page-1 {background-color: #323d75;height: 100vh;display: table;overflow: hidden;table-layout: fixed;text-align: left;width: 100%;color: #fff;}
@media only screen and (min-width:1024px) {.front-page-1 {padding: 73px 0;}}
.front-page-1 .widget-area {display: table-cell;padding-top: 20px;vertical-align: middle;width: 100%;}
.front-page-1 .widget {margin-bottom: 40px;}
.front-page-1 h3.widget-title:after {display: none;}
.front-page-1 .widget-title {clear: both;float: left;font-family: Intro,sans-serif;}
.section-1-text {clear: both;float: left;text-align: left;margin: 0 0 70px 40px;font-size: 18.5px;font-size: 1.85rem;line-height: 2.5rem;}
.section-1-button {clear: both;float: left;margin: 0 auto;text-align: center;}
@media only screen and (min-width:1200px) {.front-page-1 .widget-title {font-size: 70px;font-size: 7rem;margin-left: 40px;margin-bottom: 15px;}
	.section-1-button, .section-1-text {width: 50%;}}
@media only screen and (min-width:1024px) and (max-width:1199px) {.front-page-1 .widget-title {font-size: 60px;font-size: 6rem;margin-left: 40px;margin-bottom: 15px;}
	.section-1-button, .section-1-text {width: 50%;}}
@media only screen and (min-width:800px) and (max-width:1023px) {.front-page-1 .widget-title {font-size: 50px;font-size: 5rem;margin-left: 0;margin-bottom: 15px;}
	.section-1-button, .section-1-text {width: 60%;}
	.section-1-text {margin: 0 0 70px 0;}}
@media only screen and (min-width:501px) and (max-width:799px) {.front-page-1 .widget-title {font-size: 36px;font-size: 3.6rem;margin-left: 0;margin-bottom: 15px;}
	.section-1-button, .section-1-text {width: 60%;}
	.section-1-text {margin: 0 0 60px 0;}}
@media only screen and (max-width:500px) {.front-page-1 .widget-title {float: none;margin: 0 auto;margin-bottom: 15px;text-align: center;font-size: 50px;font-size: 5rem;}
	.section-1-button, .section-1-text {text-align: center;margin: 0 auto;width: 100%;}
	.section-1-text {margin: 0 0 40px 0;text-align: center;}}
@media only screen and (max-height:399px) {section#custom_html-2 {margin-top: 40px;}}
@media only screen and (min-height:400px) and (max-width:799px) {section#custom_html-2 {margin-top: 80px;}}
@media only screen and (max-width:800px) {.front-page-1 {padding-bottom: 150px;padding-top: 150px;}}
@media only screen and (max-width:600px) {.front-page-1 {padding-bottom: 100px;padding-top: 100px;}}
@media only screen and (min-width:1024px) {.front-page-1 .scrolldown a {display: block;position: absolute;bottom: 0;left: 50%;margin-left: -20px;height: 50px;width: 50px;font-size: 50px;line-height: 50px;opacity: .75;-webkit-transform: translatey(0);transform: translatey(0);-webkit-animation: float 6s ease-in-out infinite;animation: float 6s ease-in-out infinite;}
	.front-page-1 .scrolldown a:active, .front-page-1 .scrolldown a:hover {color: #79ccac;}}
@media only screen and (max-width:1023px) {.front-page-1 .scrolldown a {display: none;}}
.front-page-2 .widget-full .wrap {max-width: 1280px;}
.front-page-2 {background-color: #fff;display: block;text-align: center;z-index: 1000;}
@media only screen and (min-width:1024px) {.front-page-2 {padding-top: 80px;padding-bottom: 170px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);}}
@media only screen and (min-width:800px) and (max-width:1023px) {.front-page-2 {padding-top: 60px;padding-bottom: 160px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);}}
@media only screen and (max-width:799px) {.front-page-2 {padding-top: 60px;padding-bottom: 80px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);}}
.hero-text-1 {font-size: 18px;font-size: 1.8rem;line-height: 2rem;margin-bottom: 10px;}
.hero-text-2 {font-family: Intro,Helvetica,Arial,sans-serif;font-size: 32px;font-size: 3.2rem;line-height: 4rem;}
#s2-overview {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;margin-top: 100px;}
.s2-image, .s2-text {width: 50%;margin: 10px 0;min-height: 300px;}
.s2-text {padding: 0 100px;display: flex;flex-direction: column;justify-content: center;}
h2.s2-header {text-align: left !important;font-size: 75%;}
p.s2-sm-text {text-align: left;font-size: 75%;line-height: 1.5;}
.row-1.s2-image {background: url("/app/themes/duo48/images/homepage/section-2/duo48-section-2-row-1.jpg");background-position: top !important;}
.row-2.s2-image {background: url("/app/themes/duo48/images/homepage/section-2/duo48-section-2-row-2.jpg");background-position: bottom !important;}
.row-3.s2-image {background: url("/app/themes/duo48/images/homepage/section-2/duo48-section-2-row-3.jpg");background-position: bottom !important;}
.row-1.s2-image, .row-2.s2-image, .row-3.s2-image {background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;}
.front-page-2 .button {margin-top: 96px;}
@media only screen and (max-width:999px) {.s2-text {padding: 0 40px;}}
@media only screen and (max-width:799px) {#s2-overview {display: flex;flex-direction: column;margin-top: 75px;}
	.row-1.s2-image {order: 1;}
	.row-1.s2-text {order: 2;}
	.row-2.s2-image {order: 3;}
	.row-2.s2-text {order: 4;}
	.row-3.s2-image {order: 5;}
	.row-3.s2-text {order: 6;}
	.s2-image, .s2-text {width: 100%;margin: 10px 0;min-height: 300px;}
	.s2-text {padding: 40px 60px;}
	h2.s2-header {font-size: 100%;text-align: center !important;}
	p.s2-sm-text {font-size: 100%;line-height: 1.5;text-align: justify;}
	.front-page-2 .button {margin-top: 12px;}}
@media only screen and (max-width:599px) {.s2-text {padding: 40px 0;}
	p.s2-sm-text {font-size: 75% !important;text-align: left;}}
img.rocket-img {margin: 0 0 20px 0;padding-top: 20px;width: 75px;height: auto;-webkit-transform: translatey(0);transform: translatey(0);-webkit-animation: float 6s ease-in-out infinite;animation: float 6s ease-in-out infinite;}
@-webkit-keyframes float {0% {-webkit-transform: translatey(0);transform: translatey(0);}
	50% {-webkit-transform: translatey(-20px);transform: translatey(-20px);}
	100% {-webkit-transform: translatey(0);transform: translatey(0);}}
@keyframes float {0% {-webkit-transform: translatey(0);transform: translatey(0);}
	50% {-webkit-transform: translatey(-20px);transform: translatey(-20px);}
	100% {-webkit-transform: translatey(0);transform: translatey(0);}}
.front-page-3 .widget-full .wrap {max-width: 1280px;}
.front-page-3 {background-color: #323d75;text-align: center;color: #fff;z-index: 999;}
@media only screen and (min-width:1024px) {.front-page-3 {padding-top: 170px;padding-bottom: 180px;margin-top: -150px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);}}
@media only screen and (min-width:800px) and (max-width:1023px) {.front-page-3 {padding-top: 140px;padding-bottom: 150px;margin-top: -100px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);}}
@media only screen and (max-width:799px) {.front-page-3 {padding-top: 120px;padding-bottom: 130px;margin-top: -50px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);}}
#s3-services-cont {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;margin: 20px 0 60px 0;flex-grow: 1;flex-shrink: 1;}
.s3-service {width: 33.333333333333%;padding: 20px 25px;}
h2.s3-header {text-align: center;font-size: 75%;}
p.s3-sm-text {text-align: justify;font-size: 75%;line-height: 1.5;}
.s3-icon:before {text-align: center;font-style: normal;}
.care:before, .development:before, .hosting:before, .seo:before, .troubleshoot:before, .wordpress:before {font-family: Ionicons;font-size: 5rem;color: #fff;}
.wordpress:before {content: "";}
.development:before {content: "";}
.troubleshoot:before {content: "";}
.hosting:before {content: "";}
.care:before {content: "";}
.seo:before {content: "";}
@media only screen and (max-width:799px) {.s3-service {width: 50%;padding: 10px 14px;}}
@media only screen and (max-width:699px) {.s3-service {padding: 10px;}
	p.s3-sm-text {display: none;}}
.front-page-4 .widget-full .wrap {max-width: 960px;}
.front-page-4 {text-align: center;color: #fff;background: url("/app/themes/duo48/images/homepage/duo48-homepage-parallax-1600x1200.jpg");background-attachment: fixed;background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;}
@media only screen and (min-width:1024px) {.front-page-4 {padding-top: 220px;padding-bottom: 220px;margin-top: -150px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);}}
@media only screen and (min-width:800px) and (max-width:1023px) {.front-page-4 {padding-top: 170px;padding-bottom: 170px;margin-top: -100px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);}}
@media only screen and (max-width:799px) {.front-page-4 {background: url("/app/themes/duo48/images/homepage/duo48-homepage-parallax-1000x800.jpg");padding-top: 120px;padding-bottom: 120px;margin-top: -50px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);}}
.intro-two-1 {font-family: Intro,sans-serif;text-shadow: 4px 4px 12px #222;}
@media only screen and (min-width:900px) {.intro-two-1 {margin: 160px 0;font-size: 70px;font-size: 7rem;line-height: 7rem;}}
@media only screen and (min-width:601px) and (max-width:899px) {.intro-two-1 {margin: 100px 0;font-size: 55px;font-size: 5.5rem;line-height: 5.5rem;}}
@media only screen and (max-width:600px) {.intro-two-1 {margin: 60px 0;font-size: 40px;font-size: 4rem;line-height: 4rem;}}
.front-page-5 .widget-full .wrap {max-width: 1280px;}
.front-page-5 {background-color: #fff;color: #444;text-align: center;z-index: 99;}
@media only screen and (min-width:1024px) {.front-page-5 {padding-top: 50px;padding-bottom: 200px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);}}
@media only screen and (min-width:800px) and (max-width:1023px) {.front-page-5 {padding-top: 50px;padding-bottom: 150px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);}}
@media only screen and (max-width:799px) {.front-page-5 {padding-top: 50px;padding-bottom: 125px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);}}
#text-5:before {position: absolute;font-family: Ionicons;font-size: 140px;top: 20px;left: 60px;content: "";color: #eee;z-index: -999;}
.testimonial_rotator_stars {padding: 0 !important;}
.testimonial_rotator.template-longform .testimonial_rotator_quote {margin: 0 80px !important;text-align: justify !important;line-height: 1.25;}
.testimonial_rotator_slide_title {display: none;}
.h3-testimonial, .h4-testimonial {font-family: Raleway,sans-serif;padding: 0;margin: 0;text-align: center;}
.h3-testimonial {margin-top: 12px;}
.h4-testimonial {margin-top: -24px;}
.fa {display: inline-block;font: normal normal 700 40px/1 Ionicons;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-chevron-left:before, .fa-chevron-right:before {font-family: Ionicons;color: #863353 !important;font-size: 40px;-webkit-transition: .2s ease-in;-moz-transition: .2s ease-in;-o-transition: .2s ease-in;transition: .2s ease-in;}
.fa-chevron-left:hover:before, .fa-chevron-right:hover:before {color: #79ccac !important;}
.fa-chevron-left:before {content: "";}
.fa-chevron-right:before {content: "";}
.fa-star:before {font-family: Ionicons;font-size: 24px;content: "";color: #f3c227 !important;}
.testimonial_rotator.template-longform hr.longform_hr {width: 60px !important;margin: 30px auto !important;content: " " !important;display: block !important;border: 3px solid #65a292 !important;}
@media only screen and (max-width:799px) {.home #text-5:before {font-size: 60px;top: 90px;left: 40px;}
	.testimonial_rotator.template-longform .testimonial_rotator_quote {margin: 0 !important;font-size: 75%;line-height: 1.75;text-align: center !important;}}
.front-page-6 .widget-full .wrap {max-width: 960px;}
.front-page-6 {background-color: #323d75;color: #fff;text-align: center;}
@media only screen and (min-width:1024px) {.front-page-6 {margin-top: -150px;padding-top: 190px;padding-bottom: 140px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 150px),0 100%);}}
@media only screen and (min-width:800px) and (max-width:1023px) {.front-page-6 {margin-top: -100px;padding-top: 170px;padding-bottom: 120px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);}}
@media only screen and (max-width:799px) {.front-page-6 {margin-top: -50px;padding-top: 120px;padding-bottom: 100px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);}}
.front-page-6 p {margin: 60px 0;}
.front-page-6 p:last-child {margin-bottom: 0;}
.front-page-7 .widget-full .wrap {max-width: 1280px;}
.front-page-7 {background-color: #fff;color: #444;text-align: center;}
.wwa-title {font-family: Raleway-Bold,Helvetica,Arial,sans-serif;}
.wwa-image {background-position: bottom center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;opacity: .96;}
.wwa-button {display: block;text-transform: uppercase;white-space: nowrap;border: 1px solid #863353;border-radius: 4px;}
.wwa-button:hover {color: #79ccac;border: 1px solid #79ccac;}
.wwa-more a {color: #863353;}
.wwa-more a:active, .wwa-more a:focus, .wwa-more a:hover {color: #79ccac;}
@media only screen and (min-width:500px) {.front-page-7 {padding-top: 20px;padding-bottom: 0;}
	.wwa-wrapper {display: flex;flex-direction: row;}
	.wwa-cont-1 {order: 1;}
	.wwa-cont-2 {order: 2;}
	.wwa-cont-1, .wwa-cont-2 {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 50%;}
	.wwa-title {order: 1;font-size: 22.5px;font-size: 2.25rem;text-transform: uppercase;width: 100%;}
	.wwa-text {order: 2;font-size: 20px;font-size: 2rem;line-height: 2.5rem;text-align: center;width: 100%;}
	.wwa-more {order: 3;}
	.wwa-button {font-size: 12px;font-size: 1.2rem;padding: 2px 4px;margin: 20px 0 50px 0;}
	.wwa-image {order: 4;}
	.wwa-cont-1 .wwa-image {background-image: url("/app/themes/duo48/images/homepage/duo48-homepage-wwa-mo-lg.jpg");}
	.wwa-cont-2 .wwa-image {background-image: url("/app/themes/duo48/images/homepage/duo48-homepage-wwa-dave-lg.jpg");}
	.front-page-7 .flexible-widgets .widget {margin-bottom: 0;}}
@media only screen and (min-width:1024px) {.wwa-image {width: 400px;height: 376px;}}
@media only screen and (min-width:800px) and (max-width:1023px) {.wwa-image {width: 350px;height: 329px;}}
@media only screen and (min-width:500px) and (max-width:799px) {.wwa-image {width: 250px;height: 235px;}}
@media only screen and (max-width:499px) {.front-page-7 {padding-top: 80px;padding-bottom: 0;}
	.front-page-7 .widget-title {margin-bottom: 80px;}
	.wwa-wrapper {display: flex;flex-direction: column-reverse;justify-content: center;align-items: center;}
	.wwa-cont-1 {order: 1;}
	.wwa-cont-2 {order: 2;}
	.wwa-cont-1, .wwa-cont-2 {display: flex;flex-direction: column;justify-content: center;align-items: center;margin-bottom: 40px;}
	.wwa-title {order: 1;font-size: 22.5px;font-size: 2.25rem;text-transform: uppercase;width: 100%;margin-bottom: 10px;}
	.wwa-text {order: 3;font-size: 20px;font-size: 2rem;line-height: 2.5rem;text-align: center;width: 100%;margin-top: 20px;}
	.wwa-more {order: 4;}
	.wwa-button {font-size: 12px;font-size: 1.2rem;padding: 2px 4px;margin: 20px 0 50px 0;}
	.wwa-image {order: 2;width: 200px;height: 200px;}
	.wwa-cont-1 .wwa-image {background-image: url("/app/themes/duo48/images/homepage/duo48-homepage-wwa-mo-sm.png");}
	.wwa-cont-2 .wwa-image {background-image: url("/app/themes/duo48/images/homepage/duo48-homepage-wwa-dave-sm.png");}}
.flexible-widgets .widget {float: left;margin-bottom: 20px;padding-left: 10px;padding-right: 10px;}
.flexible-widgets.widget-full .widget {padding-left: 0;padding-right: 0;}
.flexible-widgets .widget:last-of-type {margin-bottom: 0;}
.flexible-widgets.widget-area .widget:nth-of-type(1), .flexible-widgets.widget-full .widget, .flexible-widgets.widget-halves.uneven .widget:last-of-type {width: 100%;}
.flexible-widgets.widget-fourths .widget {width: 25%;}
.flexible-widgets.widget-halves .widget {width: 50%;}
.flexible-widgets.widget-thirds .widget {width: 33.33%;}
.flexible-widgets.widget-fourths .widget:nth-child(4n+2), .flexible-widgets.widget-halves .widget:nth-child(even), .flexible-widgets.widget-thirds .widget:nth-child(3n+2) {clear: left;}
.front-page .content-box {padding: 50px 40px 60px;}
.front-page .solid-section .content-box {background-color: #f5f5f5;}
.front-page .content-box h4 {font-family: Raleway,sans-serif;font-size: 14px;font-size: 1.4rem;letter-spacing: 2px;text-transform: uppercase;}
.front-page .content-box p {font-size: 18px;font-size: 1.8rem;line-height: 1.625;margin-bottom: 0;}
.content-box .icon {font-size: 30px;}
.js .fadeup-effect {opacity: 0;overflow: hidden;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
@-webkit-keyframes fadeInUp {from {opacity: 0;-webkit-transform: translateY(20px);}
	to {opacity: 1;-webkit-transform: translateY(0);}}
@keyframes fadeInUp {from {opacity: 0;transform: translateY(20px);}
	to {opacity: 1;transform: translateY(0);}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@media only screen and (max-width:800px) {.front-page .site-inner {margin-top: 0;padding: 0;}
	.front-page .site-header {background-color: #fff;}
	.site-header {padding-left: 0 !important;padding-right: 0 !important;}
	.front-page .offscreen-content-icon button, .front-page .site-title a, .front-page .site-title a:focus, .front-page .site-title a:hover {color: #323d75;}
	.menu-toggle {margin-right: 0 !important;margin-top: 3px !important;}
	.front-page-1 {height: auto;}
	.front-page-1 .widget-area {padding-top: 0;}
	.front-page-2 .wrap, .front-page-3 .wrap, .front-page-4 .wrap, .front-page-5 .wrap, .front-page-6 .wrap, .front-page-7 .wrap {padding-left: 5%;padding-right: 5%;}
	.flexible-widgets.widget-halves .widget, .flexible-widgets.widget-thirds .widget, .front-page-6 .flexible-widgets.widget-area .widget:nth-of-type(1) {float: none;width: 100%;}
	.flexible-widgets .widget {padding-left: 0;padding-right: 0;}
	.flexible-widgets.widget-fourths .widget, .front-page-6 .flexible-widgets.widget-halves .widget, .front-page-6 .flexible-widgets.widget-halves.uneven .widget:last-of-type, .front-page-6 .flexible-widgets.widget-thirds .widget {float: left;padding-left: 10px;padding-right: 10px;width: 50%;}
	.front-page-6 .flexible-widgets.widget-thirds .widget {clear: none;}
	.front-page-6 .flexible-widgets.widget-thirds .widget:nth-child(2n) {clear: left;}}
@media only screen and (max-width:600px) {.flexible-widgets.widget-fourths .widget, .front-page-6 .flexible-widgets.widget-halves .widget, .front-page-6 .flexible-widgets.widget-halves.uneven .widget:last-of-type, .front-page-6 .flexible-widgets.widget-thirds .widget {float: none;padding-left: 0;padding-right: 0;width: 100%;}
	.front-page-2 p, .front-page-3 p, .front-page-4 p, .front-page-5 p, .front-page-6 p, .front-page-7 p {font-size: 24px;font-size: 2.4rem;line-height: 1.75;}}