@import url('https://fonts.googleapis.com/css?family=Shadows+Into+Light+Two|Source+Sans+Pro');
.container-logo {
	width: 80%;
}


.category-bar {
	background-image: url(../images/transparent_green.png);
	background-repeat: repeat;
	text-align: center;
	color: #ffffff;
	font-family: source sans pro;
	font-weight: 600;
	padding-top: 1%;
	padding-bottom: 1%;
	position: relative;
	margin-left: -2px;
	margin-right: -1px;
}
.web-sample-bk {
	background-repeat: no-repeat;
	z-index: -1;
}
.web-animation {
	background-image: url(../images/web_sample_animation365.gif);
	background-repeat: no-repeat;
	height: 300px;
	margin-right: 7px;
}
.branding-bk {
	background-image: url(../images/transparent_senior.png);
	background-repeat: no-repeat;
	background-position: center;
}
.container80 {
	width: 80%;
	margin-left: 10%;
}
.top-margin {
	margin-top: 11%;
	margin-bottom: 3%;
}
.creative-row2 {
	margin-top: 1%;
	margin-bottom: 1%;
	padding-right: 7px;
}
.pad-right {
	height: 300px;
}
.container90 {
	width: 90%;
	margin-left: 5%;
}
h1 {
	font-family: shadows into light two;
	font-weight: normal;
	font-size: 46px;
	color: #9fc43a;
}
p {
	font-family: source sans pro;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 22px;
}
.printad {
	background-image: url(../images/jmax_ad.png);
	background-repeat: no-repeat;
}
.box300 {
	height: 300px;
}
.bar-down {
	margin-top: 68%;
}
.greenfill {
	background-image: url(../images/transparent_green.png);
	background-repeat: repeat;
	margin-right: 1%;
}
.inline {
	display: inline;
	z-index: 2;
}
.negative-margin {
	margin-top: -72px;
}
.logo-box {
	height: 200px;
}
.row2 {
	margin-top: 1%;
	margin-bottom: 4%;
}
.thumbnail1 {
	margin-left: -13px;
	margin-right: -16px;
}
.top-margin-bar {
	margin-top: 26px;
}
.container-fill {
	background-image: url(../images/owl_background.png);
	background-repeat: repeat-x;
	height: 500px;
}
.margin-low {
	margin-bottom: 3%;
}
.container95 {
	width: 95%;
	margin-left: 2.5%;
}
.margin-UL {
	margin-bottom: 2%;
	margin-top: 2%;
}
.h4white {
	color: #ffffff;
	font-family: source sans pro;
	font-size: 22px;
	text-align: center;
}
.center {
	text-align: center;
}
.margin-top {
	margin-top: 3%;
	margin-bottom: 3%;
}
h2 {
	font-family: source sans pro;
	font-weight: 300;
}
.tagline-footer {
	border-bottom: 1px solid #f07622;
	padding-bottom: 5px;
	margin-top: 61px;
}
.tagline-footer2 {
	border-bottom: 1px solid #f07622;
	padding-bottom: 5px;
	margin-top: 62px;
	padding-top: 5px;
}
.footer {
	margin-top: 2%;
	margin-bottom: 4%;
}
.blue-fill {
	background-color: #4db6e6;
	padding-top: 8px;
	padding-bottom: 4px;
}
.orange-fill {
	background-color: #f07622;
	padding-top: 8px;
	padding-bottom: 4px;
}
.green-fill-solid {
	background-color: #9fc43a;
	padding-top: 8px;
	padding-bottom: 4px;
}
.cream-fill {
	background-color: #fffcd3;
	padding-top: 5px;
}
.navbar.navbar-default {
	font-family: source sans pro;
	font-weight: 600;
	font-size: 16px;
	background-color: #ffffff;
	margin-top: 0px;
}
.navbar.navbar-default2 {
	font-family: source sans pro;
	font-weight: 600;
	font-size: 16px;
	background-color: #9fc43a;
	color: #000000;
}
.dropdown-toggle {
}
.box4 {
	margin-left: 17px;
}
.rc-margin {
	margin-top: 44px;
	padding-bottom: 62px;
}
#wufoo-s1q023df0mqpj1o {
	height: 600px;
}
.navbar-toggle.collapsed {
	color: #000000;
}
.row.process-box.margin-left {
	height: 250px;
}
.row.process-box {
	height: 250px;
}
.caption {
	font-family: source sans pro;
	font-size: 15px;
	line-height: 20px;
}
hr {
	border-right-color: #767272;
}
h4 {
	font-family: source sans pro;
	font-weight: 600;
}
h3 {
	font-family: source sans pro;
}

@media screen and (max-width:767px){
.row.container-fill {
	background-image: url(../images/owl_background767.png);
}
.client-title {
	margin-left: 42px;
	margin-top: 26px;
}
.row.cream-fill {
}
.col-lg-3.col-md-3.col-sm-3.col-xs-6.blue-fill {
	margin-bottom: 1%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-6.orange-fill {
	margin-bottom: 2%;
}
.blackbar {
	background-color: #000000;
	margin-top: 2%;
	margin-bottom: 2%;
	padding-bottom: 5px;
	text-align: center;
	font-family: source sans pro;
	font-weight: 500;
	color: #ffffff;
}
#wufoo-s1q023df0mqpj1o {
	height: 100px;
}
.row.purple-owl {
	background-color: #c45a9f;
}
.col-lg-10.footer-info.col-xs-10 {
	margin-top: 9px;
}
.john-bk-mob {
	background-image: url(../images/demas_referral_photo.jpg);
	background-repeat: no-repeat;
	height: 500px;
}
.client-title-white-mob {
	margin-top: 33px;
	margin-left: 14px;
	-webkit-box-shadow: px px;
	box-shadow: px px;
}
.owl-overlay {
	margin-top: 130px;
	margin-left: 189px;
}
.row.floating-box3.margin-left {
	height: auto;
	width: 90%;
}
.row.process-box.margin-left {
	width: 45%;
}
.row.process-box {
	width: 45%;
}
.row.process-box.margin-left-tablet {
	margin-left: 5%;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.col-xs-offset-1.col-xs-10 {
	margin-top: 16px;
	margin-bottom: 13px;
	width: 90%;
	margin-left: 5%;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.page-content {
	width: 90%;
	margin-left: 5%;
}
.col-lg-4.col-sm-offset-0.col-xs-8.col-xs-offset-2.header-logo-mobile.col-md-4.col-sm-4 {
	margin-bottom: 25px;
}
.caption1.indent {
	margin-top: 11px;
}
.col-lg-4.col-md-4.col-xs-6.testimonial-block.col-sm-6 {
	margin-bottom: 2%;
}
.col-lg-1.col-md-1.col-sm-1.owl-indent.col-xs-2 {
	width: 10%;
}
.footer-info.col-lg-10.col-xs-9 {
	margin-top: 24px;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.page-content {
}
.container-fluid.container80.cartoon {
	width: 90%;
	margin-left: 5%;
}
.img-responsive.stamp {
	width: 80%;
	margin-left: 10%;
}
.img-responsive.web-slideshow {
	width: 70%;
	margin-left: 15%;
	margin-top: 3%;
}
.margin-big-low {
}
.col-lg-4.col-md-4.col-xs-6.testimonial-block.col-sm-6.margin-big-low {
	margin-bottom: 12%;
}
.row.catalyst-box.margin-catalyst-left {
	width: 65%;
	margin-right: 3%;
	margin-left: 17.5%;
}
.row.catalyst-box {
	width: 65%;
	margin-left: 17.5%;
}
.container-fluid.cream-fill.catalyst-box-height {
	margin-bottom: 3%;
}
.number-circle {
	width: 110%;
}
.container-fluid.team-title {
	width: 92%;
	margin-top: 15px;
	margin-bottom: 19px;
}
.container-fluid.hidden-lg.margin-low.title-480 {
	width: 57%;
	margin-top: 2%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-5.framed-photo {
	margin-left: 31%;
	margin-bottom: 2%;
}
.container-fluid.owl3-footer.bird-margin3 {
	width: 8%;
}
.container-fluid.owl3-footer.bird-margin3 {
	width: 12%;
	margin-bottom: -34px;
}
.row.back-btn {
	width: 40%;
	margin-left: 30%;
}
.client-title.hidden-lg.col-xs-8 {
	margin-left: 113px;
	margin-bottom: 18px;
}
}

@media screen and (max-width:979px) and (min-width:768px){
.footer-owl {
	margin-top: 57px;
}
.row.container90.hidden-xs.row2 {
	margin-top: 3%;
}
.col-lg-4.col-md-4.col-sm-7.hidden-xs.branding-bk {
	height: 338px;
}
.header-logo {
	width: 60%;
	margin-left: 20%;
}
.container-fluid.contact-title {
	width: 49%;
}
.col-lg-11.footer-info.col-xs-10 {
	margin-top: 27px;
}
.footer-info.col-xs-10.col-lg-10 {
	margin-top: 26px;
}
.col-lg-1.col-md-1.col-sm-1.owl-indent.col-xs-2 {
	margin-top: 35px;
}
.col-lg-6.tagline-header.col-md-6.col-sm-7.hidden-xs {
	margin-top: 40px;
}
.athena-photo {
	width: 50%;
	margin-top: 37px;
}
.copy-block {
	width: 64%;
	padding-right: 10px;
}
.row.floating-boxC.hidden-xs.margin2 {
	height: 250px;
}
.row.floating-box1B.hidden-xs {
	height: 259px;
	width: 46%;
	background-repeat: no-repeat;
	margin-left: 34px;
}
#wufoo-s1q023df0mqpj1o {
	height: auto;
}
.row.process-box.margin-left {
	width: 45%;
}
.row.process-box {
	width: 45%;
}
.margin-left-tablet {
	margin-left: 5%;
}
.row.floating-box.hidden-xs {
	width: 29%;
}
.row.floating-box.hidden-xs.book {
	background-position: 46% 0%;
}
.img-responsive.logo-animation {
	margin-top: 21px;
}
.hidden-xs.margin-top.col-md-5.col-sm-5.col-lg-5.hear-title {
}
.hidden-xs.margin-top.col-md-5.col-lg-5.hear-title.col-sm-4 {
	width: 39%;
}
.tagline-header.col-md-6.col-sm-7.hidden-xs.col-lg-7.page-content {
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.page-content {
	margin-top: 6px;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.col-xs-offset-1.col-xs-10 {
	margin-left: 0px;
	margin-top: 14px;
	padding-right: 26px;
}
.caption1.indent {
	margin-top: 10px;
}
.img-responsive.header-logo {
	width: 79%;
	margin-left: 23px;
}
.cartoon {
	width: 90%;
	margin-left: 5%;
}
.img-responsive.stamp {
	width: 80%;
	margin-left: 10%;
}
.col-lg-3.green-fill-solid.inline-block.height-static.col-md-3.col-sm-3.hidden-xs {
	width: 48%;
	margin-right: 2%;
	margin-bottom: 3%;
}
.col-lg-3.gray-fill-solid.inline-block.height-static.col-md-3.col-sm-3.col-xs-4.contact-box {
	width: 48%;
	margin-bottom: 3%;
	margin-right: 2%;
}
.page-title.col-sm-6.hidden-xs.col-md-7.col-lg-7 {
	margin-left: 13px;
}
.container-fluid.container80.cartoon {
	width: 74%;
	margin-left: 13%;
}
.img-responsive.stamp {
	width: 50%;
	margin-left: 25%;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-6.web-boxes {
	width: 50%;
	margin-bottom: 2%;
}
.container-fluid.expand-icon {
	width: 24%;
	margin-left: 81%;
}
.container-fluid.icon-graphic {
	width: 32%;
	margin-left: 34%;
}
.intro-copy {
	font-size: 15px;
	line-height: 18px;
}
.img-responsive.mailbox {
	margin-top: -6%;
}
.img-responsive.stamp {
	margin-top: 1%;
}
.img-responsive.phone-graphic {
	margin-top: -3%;
}
.col-lg-4.col-md-4.col-xs-6.testimonial-block.col-sm-6.margin-big-low {
	margin-bottom: 11%;
}
.col-md-5.col-sm-6.header-logo768.col-lg-5 {
	margin-top: 1px;
}
.img-responsive.logo-clients-animate {
	margin-top: 6%;
}
.container-fluid.cream-fill.catalyst-box-height {
	height: 388px;
}
.number-circle {
	padding-right: 0px;
	padding-left: 11px;
}
.number-circle {
	width: 80%;
}
.container-fluid.team-title {
	width: 49%;
}
.container-fluid.owl3-footer.bird-margin3 {
	width: 9%;
	margin-bottom: -32px;
}
.col-lg-6.outline-box.col-md-6.col-sm-6.hidden-xs {
	height: 386px;
}
}
.contact-title {
	width: 68%;
	margin-bottom: 2%;
}

@media screen and (max-width:1250px){
.row.container-fill {
	background-repeat: repeat-x;
}
.hidden-xs.margin-top.col-md-5.col-sm-5.col-lg-5.hear-title {
	width: 45%;
}
}

@media screen and (min-width:1250px){
.testimonial-container {
	margin-top: 40px;
}
.col-lg-5.peek.col-md-offset-8 {
	margin-left: 446px;
	margin-top: 287px;
}
.peek.col-md-4.col-sm-5.col-lg-3 {
	margin-left: 112px;
	margin-top: 308px;
}
.row.floating-boxC.hidden-xs.margin2 {
	height: 275px;
}
.row.floating-box1B.hidden-xs {
	height: 275px;
}
.row.floating-boxC.hidden-xs.margin2.hidden-sm {
	background-position: 53% 0%;
}
.row.floating-box.hidden-xs.book {
	background-position: 41% 0%;
}
.img-responsive.logo-animation {
	margin-top: 28px;
}
.tagline-header.col-md-6.col-sm-7.hidden-xs.col-lg-7 {
	margin-top: 18px;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.page-content {
	margin-top: 13px;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.col-xs-offset-1.col-xs-10 {
	margin-left: 15px;
	margin-top: 16px;
}
.col-sm-offset-0.col-xs-8.col-xs-offset-2.header-logo-mobile.col-md-4.col-sm-4.col-lg-3 {
	width: 29%;
	margin-left: 23px;
	margin-top: 29px;
}
.col-md-5.col-sm-6.header-logo768.col-lg-5 {
	margin-top: 1%;
}
.img-responsive.logo-clients-animate {
	margin-top: 11%;
}
.row.footer3-container {
}
.container-fluid.owl3-footer.bird-margin3 {
	margin-bottom: -33px;
	width: 7%;
}
.hidden-xs.margin-top.col-md-5.col-lg-5.hear-title.col-sm-4 {
}
.page-title.col-sm-6.hidden-xs.col-lg-7.col-md-7 {
	margin-left: 11%;
}
.col-sm-5.col-sm-offset-0.col-xs-8.col-xs-offset-2.header-logo-mobile.col-lg-3.col-md-4 {
	width: 30%;
	margin-top: 6px;
}
.row.back-btn {
	width: 25%;
	margin-left: 37.5%;
}
.page-title2.col-sm-6.hidden-xs.col-md-7.col-lg-6 {
	margin-left: 145px;
}
.page-title2.hidden-xs.col-lg-offset-0.col-lg-7.col-md-6.col-sm-4 {
	margin-left: 132px;
}
.page-title2.col-sm-6.hidden-xs.col-md-7.col-lg-7 {
	margin-left: 28px;
	margin-top: 91px;
}
.hidden-xs.margin-top.col-md-5.col-lg-5.hear-title.col-sm-4 {
	width: 29%;
}
.img-responsive.logo-index {
	width: 90%;
	margin-left: 27px;
}
.page-title.col-sm-6.hidden-xs.col-md-7.col-lg-7.col-lg-offset-0.brand-title {
	margin-left: 3%;
}
}

@media screen and (min-width:1500px){
.col-lg-4.col-md-4.col-sm-7.hidden-xs.branding-bk {
	height: 336px;
}
.peek.col-md-4.col-sm-5.col-lg-3 {
	margin-left: 151px;
	margin-top: 267px;
}
.row.floating-boxC.hidden-xs.margin2.hidden-sm {
	height: 324px;
}
.row.floating-box1B.hidden-xs {
	height: 324px;
}
.img-responsive.max275 {
	max-height: 270px;
}
.img-responsive.logo-animation {
}
.hear-title {
	width: 29.5%;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.col-xs-offset-1.col-xs-10 {
	margin-top: 56px;
	margin-left: 28px;
}
.img-responsive.logo-animation {
}
.header-logo {
	width: 74%;
	margin-left: 8%;
}
.col-lg-1.col-md-1.col-sm-1.owl-indent.col-xs-2 {
	width: 6%;
}
.footer-info.col-lg-10.col-xs-9 {
	margin-top: 39px;
}
.quotes {
	width: 13%;
}
.col-sm-offset-0.col-xs-8.col-xs-offset-2.header-logo-mobile.col-md-4.col-sm-4.col-lg-3 {
	width: 28%;
	margin-left: 27px;
	margin-top: 16px;
}
.container-fluid.green-fill-solid.margin-low.box-color {
	height: 320px;
}
.container-fluid.cream-fill.margin-low.box-color {
	height: 320px;
}
.img-responsive.stamp {
	margin-top: 6%;
}
.img-responsive.phone-graphic {
	margin-top: 14%;
}
.img-responsive.mailbox {
	margin-top: 2%;
}
.img-responsive.logo-index {
	width: 90%;
	margin-left: 6%;
}
.img-responsive.logo-clients-animate {
}
.col-md-5.col-sm-6.header-logo768.col-lg-5 {
	margin-top: 2%;
}
.number-circle {
	width: 78%;
	padding-left: 4px;
}
.container-fluid.owl3-footer.bird-margin3 {
	margin-bottom: -30px;
}
.col-lg-2.col-md-2.col-sm-2.col-xs-1.background-circle {
	background-position: 0% 64%;
	width: 10%;
}
.col-sm-5.col-sm-offset-0.col-xs-8.col-xs-offset-2.header-logo-mobile.col-lg-3.col-md-4 {
	width: 25%;
	margin-left: 2%;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.col-xs-offset-1.col-xs-10 {
}
}
.tagline-header {
	margin-top: 61px;
}
.imagination {
	font-family: source sans pro;
	font-weight: 300;
}
.phone {
	margin-top: -2px;
}
.pad-UL {
	padding-top: 15px;
	padding-bottom: 15px;
}
.tslogo-margin {
	padding-top: 15px;
	padding-bottom: 35px;
	margin-top: 22px;
}
.navbar-default2 {
}
.link-black {
	color: #000000;
}
.purple-owl {
	background-repeat: repeat-x;
	margin-bottom: 3%;
	background-color: #c45a9f;
}
.blue-fill2 {
	background-repeat: repeat-x;
	margin-bottom: 3%;
	background-color: #4db6e6;
}
.white {
	color: #ffffff;
}
.body-white {
	color: #ffffff;
	font-size: 17px;
}
.footer-info {
	margin-top: 48px;
}
.owl-indent {
	margin-left: 14px;
}
.link-yellow {
	color: #F0B834;
}
.john-bk {
	background-image: url(../images/demas_referral_photo.jpg);
	background-repeat: no-repeat;
	height: 477px;
	background-position: center;
	display: inline;
}
.peek {
	margin-top: 241px;
	margin-left: 87px;
}

@media screen and (min-width:992px) and (max-width:1199px){
.peek.col-md-4.col-sm-5.col-lg-3 {
	margin-left: 80px;
	margin-top: 296px;
}
.row.container90.hidden-xs.testimonial-container {
	margin-top: 29px;
}
.col-lg-7.col-md-7.col-xs-10.col-xs-offset-1.col-sm-offset-0.col-sm-7.copy-block {
	width: 63%;
}
.col-lg-12.floating-box2 {
	width: 415%;
	margin-right: 0px;
}
.row.floating-box4 {
	height: 395px;
}
.row.floating-box.hidden-xs.book {
	background-position: 46% 0%;
}
.row.floating-boxC.hidden-xs.margin2.hidden-sm {
	background-position: 52% 0%;
}
.img-responsive.logo-animation {
	margin-top: 27px;
}
.hidden-xs.margin-top.col-md-5.col-sm-5.col-lg-5.hear-title {
	width: 40%;
}
.row.floating-box3.margin-left {
	margin-bottom: 76px;
	margin-top: -38px;
}
.tagline-header.col-md-6.col-sm-7.hidden-xs.col-lg-7.page-content {
	margin-top: 0%;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.page-content {
	margin-top: 10px;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.col-xs-offset-1.col-xs-10 {
	margin-left: 16px;
	margin-top: 3px;
	width: 59%;
}
.caption1.indent {
	margin-top: 9px;
}
.footer-info.col-lg-10.col-xs-9 {
	margin-top: 31px;
}
.col-lg-4.col-md-5.col-sm-5.col-sm-offset-0.col-xs-8.col-xs-offset-2.header-logo-mobile {
	width: 30%;
	margin-top: 50px;
	margin-left: 26px;
}
.col-lg-3.green-fill-solid.inline-block.height-static.col-md-3.col-sm-3.hidden-xs {
	margin-left: 0px;
}
.page-title.col-sm-6.hidden-xs.col-md-7.col-lg-7 {
	margin-left: 30px;
}
.img-responsive.logo-clients-animate {
	margin-top: 11%;
}
.container-fluid.owl3-footer.bird-margin3 {
	width: 7%;
	margin-bottom: -31px;
}
.col-lg-2.col-md-2.col-sm-2.col-xs-1.background-circle {
	width: 12%;
	background-position: 0% 85%;
}
.row.floating-box3.margin-left {
}
.col-lg-12.whoweare {
}
.container-fluid.cream-fill.height-process {
	height: 304px;
}
.col-lg-6.outline-box.col-md-6.col-sm-6.hidden-xs {
	height: 385px;
}
}

@media (max-width: 480px){
.client-title.hidden-lg.col-xs-8 {
	width: 78%;
}
.col-lg-1.col-md-1.col-sm-1.col-xs-2.footer-owl {
	margin-top: 73px;
}
.print-section {
	margin-bottom: 57px;
}
.row.container-fill {
	background-image: url(../images/owl_background480.png);
}
.acrobat-margin-low {
	margin-bottom: 11px;
	padding-bottom: 11px;
}
.trust-margin-low {
	padding-bottom: 17px;
}
.row.container90.john-bk-mob.hidden-md.hidden-lg.hidden-sm {
}
.col-lg-1.col-md-1.col-sm-1.owl-indent.col-xs-2 {
	margin-top: 32px;
}
.header-logo-mobile {
	width: 80%;
	margin-left: 10%;
}
.web-boxes {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 6%;
}
.row.process-box {
	width: 90%;
	margin-left: 5%;
}
.row.process-box.margin-left {
	width: 90%;
	margin-left: 5%;
}
.logo480 {
	width: 95%;
	margin-left: 2.5%;
}
.testimonial-block {
	width: 94%;
	margin-left: 3%;
	margin-bottom: 2%;
}
.col-lg-1.col-md-1.col-sm-1.owl-indent.col-xs-2 {
	width: 17%;
}
.footer-info.col-lg-10.col-xs-9 {
	margin-top: 43px;
}
.hidden-sm.hidden-md.hidden-lg.green-script-bar {
	font-size: 33px;
}
.contact-box {
	width: 99%;
	margin-bottom: 3%;
	height: auto;
}
.container-fluid.container80.cartoon {
	width: 70%;
	margin-left: 15%;
}
.img-responsive.stamp {
	width: 50%;
	margin-left: 25%;
}
.col-lg-12.inline-box.margin25.green-fill-solid {
	width: 90%;
	margin-left: 5%;
}
.col-lg-12.inline-box.cream-fill {
	width: 90%;
	margin-left: 5%;
}
.col-lg-12.inline-box.green-fill-solid {
	width: 90%;
	margin-left: 5%;
}
.box480 {
	width: 95%;
	margin-left: 2.5%;
	margin-bottom: 2%;
}
.web-slideshow {
	width: 117%;
}
.img-responsive.web-slideshow {
	width: 85%;
	margin-left: 7.5%;
}
.img-responsive.mailbox {
	margin-top: -2%;
}
.img-responsive.phone-graphic {
	margin-top: -3%;
}
.img-responsive.stamp {
	margin-top: -1%;
}
.row.catalyst-box.margin-catalyst-left {
	width: 90%;
	margin-left: 5%;
}
.row.catalyst-box {
	width: 90%;
	margin-left: 5%;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-6 {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 3%;
}
.number-circle {
	padding-right: 24px;
	margin-left: -5px;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-5.framed-photo {
	width: 75%;
	margin-left: 17.5%;
	margin-bottom: 3%;
}
.container-fluid.team-title {
	width: 100%;
}
.title-480 {
	width: 90%;
	margin-left: 5%;
}
.container-fluid.hidden-lg.margin-low.title-480 {
	width: 70%;
	margin-left: 15%;
}
.container-fluid.owl3-footer.bird-margin3 {
	width: 15%;
}
.col-lg-3.col-md-3.col-xs-6.process-box2 {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 2%;
}
.container-fluid.owl3-footer.bird-margin3 {
	width: 20%;
}
.caption {
	font-size: 16px;
	line-height: 22px;
}
.col-lg-4.col-md-4.col-sm-5.col-xs-6.col-xs-offset-3 {
	width: 80%;
	margin-left: 10%;
	margin-bottom: 2%;
}
.row.back-btn {
	width: 60%;
	margin-left: 20%;
}
.client-title.hidden-lg.col-xs-8 {
	margin-left: 43px;
}
.col-lg-4.col-md-4.col-sm-6.col-xs-6 {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 1%;
}
}
.row1web {
	margin-top: 2%;
	margin-bottom: 2%;
}
.caption1 {
	font-family: source sans pro;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
}
.pad-low {
	padding-bottom: 15px;
}
.floating-box {
	display: inline-block;
	width: 21.5%;
	height: 270px;
	margin-right: 20px;
	border: 1px solid #ACA8A8;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
}
.process-box {
	display: inline-block;
	width: 21.5%;
	margin-right: 20px;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
	background-color: #fffcd3;
}
.floating-boxC {
	display: inline-block;
	width: 21.5%;
	height: 300px;
	margin-right: 20px;
	border: 1px solid #ACA8A8;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
	background-image: url(../images/mobile_web_design.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.floating-box1B {
	display: inline-block;
	width: 33%;
	height: 300px;
	border: 1px solid #ACA8A8;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
	background-image: url(../images/website_animation_lg.gif);
	background-repeat: no-repeat;
	background-size: cover;
}
.floating-box2 {
	display: inline-block;
	width: 34%;
	height: 250px;
	border: 1px solid #ACA8A8;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
}
.floating-box2b {
	display: inline-block;
	width: 38%;
	height: 250px;
	border: 1px solid #ACA8A8;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
	margin-left: 20px;
}
.floating-box3 {
	width: 43%;
	height: 350px;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
	margin-right: 20px;
	display: inline-block;
}
.floating-box4 {
	display: inline-block;
	width: 46%;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
	border: 1px solid #ACA8A8;
	height: 350px;
	background-image: url(../images/4tubs.jpg);
	background-repeat: no-repeat;
	background-position: 47% 34%;
}
.margin-left {
	margin-left: 5%;
}
.logo-box2 {
	display: inline-block;
	width: 38%;
	height: 300px;
}
.margin2 {
	margin-left: 2%;
}
.pad-LR {
	padding-left: 8px;
	padding-right: 8px;
}
.client-bk {
	background-image: url(../images/demas_referral_photo.jpg);
	background-position: 63% 0%;
	background-size: cover;
}
.logo-animation {
	max-height: 270px;
	width: auto;
}
.print-ad-bk {
	background-image: url(../images/jmax_ad600.png);
	background-size: cover;
}
.max275 {
	width: auto;
}
.book {
	background-image: url(../images/book_design_thumb.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.margin-right {
}
.testimonial-box {
	display: inline-block;
	width: 32%;
	margin-top: 27px;
	margin-right: 10px;
}

@media screen and (min-width:768px){
.header-logo768 {
	margin-top: 34px;
}
.img-responsive.logo-animation {
	margin-top: 47px;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-6.testimonial-block {
	width: 80%;
	margin-left: 10%;
	margin-bottom: 2%;
}
.hidden-xs.page-title-top {
	font-size: 35px;
}
.row.back-btn {
	width: 38%;
	margin-left: 28%;
}
.hidden-xs.green-page-title {
	font-size: 37px;
}
.container-fluid.cream-fill.catalyst-box-height {
	height: 543px;
}
.page-title2.col-sm-6.hidden-xs.col-md-7.col-lg-6 {
	margin-left: 13px;
	margin-top: 12px;
}
.page-title2.col-sm-6.hidden-xs.col-md-7.col-lg-7 {
	margin-left: 16px;
}
.container-fluid.cream-fill.margin-low.box-color {
	height: 305px;
}
.container-fluid.green-fill-solid.margin-low.box-color {
	height: 305px;
}
.img-responsive.logo-index {
	margin-top: 33px;
}
.img-responsive.logo-clients-animate {
	margin-top: 47px;
}
}
.page-content {
	width: 62%;
	margin-left: 12px;
}
.indent {
	margin-left: 10px;
	margin-top: 65px;
}
.h4orange {
	color: #f07622;
	font-family: shadows into light two;
	font-size: 29px;
}
.header-row {
	margin-bottom: 2%;
}
.testimonial-gray {
	background-color: #ECECEB;
	margin-bottom: 3%;
}
.padding {
	padding-top: 2%;
	padding-bottom: 2%;
	padding-right: 20px;
	padding-left: 20px;
}
.photo-padding {
	padding-top: 30px;
}
.page-title {
	font-family: shadows into light;
	color: #9fc43a;
	text-align: right;
	margin-top: 4%;
	margin-left: 58px;
}
.page-title2 {
	font-family: shadows into light;
	color: #9fc43a;
	text-align: right;
	margin-top: 4%;
	margin-left: 186px;
}
.company-name {
	font-family: shadows into light two;
}
.green-script-bar {
	text-align: center;
	color: #000000;
	background-color: #9fc43a;
	padding-top: 8px;
	padding-bottom: 8px;
}
.logo-header {
	margin-bottom: 4%;
}
.gray-fill-solid {
	background-color: #ececeb;
}
.h2script {
	font-family: shadows into light two;
}
.inline-block {
	display: inline-block;
}
.height-static {
	height: 437px;
}
.stamp {
	width: 60%;
	margin-left: 20%;
	margin-top: 22%;
}
.black {
	color: #000000;
}
.inline-box {
	width: 30%;
	margin-top: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
	padding-top: 0px;
	display: inline-block;
	height: 300px;
}
.margin25 {
	margin-left: 3.5%;
}
.icon-graphic {
	width: 25%;
	margin-left: 37.5%;
	margin-top: 2%;
}
.box-color {
	margin-left: 0px;
	height: 277px;
}
.expand-icon {
	width: 18%;
	margin-left: 85%;
}
.web-samples {
	margin-top: 18px;
	margin-bottom: 34px;
	-webkit-box-shadow: 3px 4px 29px;
	box-shadow: 3px 4px 29px;
}
.web-sample768 {
	width: 80%;
	margin-left: 10%;
}
.mySlides {
	display: none;
}
.web-slideshow {
	max-height: 600px;
	transition: linear;
}
.quote-box {
	position: relative;
}
.box-quote-square {
	position: absolute;
	margin-top: 15%;
	margin-left: 10%;
	width: 72%;
	height: auto;
}
.testimonial-title {
	width: 40%;
	margin-left: 30%;
	margin-top: 1.5%;
	margin-bottom: 3%;
}

@media screen and (min-width:1200px){
.tagline-header.col-md-6.col-sm-7.col-lg-7.col-xs-offset-1.col-xs-10 {
	margin-top: 0%;
	margin-left: 2%;
}
.img-responsive.logo-clients-animate {
	margin-top: 10%;
}
}
.footer2 {
	margin-top: 1%;
	background-color: #9fc43a;
	padding-top: 11px;
	padding-bottom: 0px;
	color: #000000;
	text-align: center;
	font-family: source sans pro;
	margin-bottom: 2%;
}
.link-white {
	color: #ffffff;
}
.phone-graphic {
	margin-top: 38%;
}
.mailbox {
	margin-top: 16%;
}
.logo-index {
}
.logo-clients-animate {
}

@media screen and (min-width:1800px){
.row.floating-boxC.hidden-xs.margin2.hidden-sm {
	height: 365px;
}
.col-md-5.col-sm-6.header-logo768.col-lg-5 {
	width: 39%;
}
.row.floating-box1B.hidden-xs {
	height: 364px;
}
.row.floating-box.margin-left.hidden-xs.print-ad-bk {
	height: 317px;
}
.row.floating-box.hidden-xs {
	height: 317px;
}
.img-responsive.logo-clients-animate {
	margin-top: -5px;
}
.bullets li {
	font-size: 18px;
}
.number-circle {
	width: 56%;
}
}
.line-right {
	border-right: 1px solid #8F8989;
	padding-right: 8px;
	padding-left: 8px;
}
.large-quote {
	font-weight: 100;
	font-size: 20px;
	line-height: 30px;
	margin-top: 19px;
	padding-left: 10px;
	color: #555252;
}
.catalyst-box {
	width: 30%;
	display: inline-block;
	margin-right: 1.5%;
	margin-bottom: 2%;
	margin-top: 1.5%;
}
.margin-catalyst-left {
	margin-left: 3%;
}
.catalyst-box-height {
	height: 343px;
	padding-top: 15px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}
.p {
}
.bullets {
	font-family: source sans pro;
	font-size: 16px;
	margin-left: -9px;
}
.number-circle {
	background-color: #9fc43a;
	padding-left: 9px;
	border-radius: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.footer-text {
	font-size: 19px;
}
.team-title {
	width: 40%;
	margin-left: 0%;
	margin-bottom: 2%;
}
.copy-pad-right {
	padding-right: 20px;
}
.framed-photo {
}
.about-copy {
}
.frame-mobile {
	width: 50%;
	margin-left: 25%;
	margin-top: 2%;
	margin-bottom: 2%;
}
.footer3-container {
	border-bottom: 1px solid #F18219;
	margin-bottom: 3%;
}
.owl3-footer {
	width: 6%;
	margin-left: 4%;
	margin-right: 1%;
	display: inline-block;
}
.footer3-info {
	width: 61%;
	margin-left: 1%;
	display: inline-block;
}
.bird-margin3 {
	margin-bottom: -14px;
	padding-top: 5px;
}
.height-process {
	height: 245px;
	margin-bottom: 2%;
	padding-top: 13px;
}
.process-box2 {
}
.background-circle {
	background-image: url(../images/circle_green.svg);
	background-repeat: no-repeat;
	background-position: 0% 70%;
}

@media screen and (min-width:1700px){
.img-responsive.phone-graphic {
	width: 75%;
	margin-left: 12.5%;
}
.img-responsive.mailbox {
	width: 80%;
	margin-left: 10%;
}
.img-responsive.stamp {
	width: 50%;
	margin-left: 25%;
}
.tagline-header.col-md-6.col-sm-7.col-lg-7.page-content.hidden-xs {
	margin-top: 53px;
	margin-left: 42px;
}
.img-responsive.logo-clients-animate {
	width: 88%;
	margin-left: 6%;
}
}
.whoweare {
}
.outline-box {
	border: 1px solid #ACABAB;
	height: 350px;
	background-image: url(../images/4tubs.jpg);
	background-repeat: no-repeat;
	background-position: 42% 0%;
}
.relative {
	position: relative;
}
.absolute-owl {
	width: 24%;
	background-image: url(../images/tilted_owl.png);
	background-repeat: no-repeat;
	height: 308px;
	margin-top: -293px;
	margin-left: 77%;
}
.fabric-bk {
	background-image: url(../images/linen_background.jpg);
	background-repeat: repeat;
	padding-top: 3%;
	padding-bottom: 3%;
	margin-bottom: 1.5%;
	background-size: cover;
}
.drop-shadow {
	-webkit-box-shadow: 6px 5px 26px #525050;
	box-shadow: 6px 5px 26px #525050;
}
.standard {
	font-family: source sans pro;
	margin-top: -2px;
}
.page-title-top {
}
.back-btn {
	width: 20%;
	margin-left: 40%;
	margin-bottom: 3%;
}
.container65 {
	width: 65%;
}

@media (max-width: 450px){
.row.back-btn {
	width: 66%;
	margin-left: 17.5%;
}
}
.container50 {
	width: 50%;
	margin-left: 25%;
}
.green-page-title {
}

@media (min-width: 992px){
.container-fluid.cream-fill.catalyst-box-height {
	height: 385px;
}
.page-title.col-sm-6.hidden-xs.col-lg-7.col-md-7 {
	margin-left: 11%;
}
.page-title2.col-sm-6.hidden-xs.col-md-7.col-lg-6 {
	margin-left: 25px;
	margin-top: 57px;
}
.page-title2.col-sm-6.hidden-xs.col-md-7.col-lg-7 {
	margin-left: 21px;
	margin-top: 68px;
}
.page-title.col-sm-6.hidden-xs.col-md-7.col-lg-7.col-lg-offset-0.brand-title {
	margin-left: 2%;
}
.col-lg-6.photo-padding.hidden-xs.col-sm-12.col-md-6.col-md-offset-0 {
	margin-top: 8%;
}
.page-title.col-sm-6.hidden-xs.col-md-7.col-lg-7.portfolio-title {
	margin-left: 8px;
}
.col-lg-4.laptops.col-md-5 {
	margin-top: 252px;
}
.container-fluid.team-title.maire {
	width: 52%;
}
.container-fluid.team-title.thatcher {
	width: 55%;
}
}
.round-corner {
	border-radius: 15px;
}

@media (min-width: 1500px){
.page-title2.col-sm-6.hidden-xs.col-md-7.col-lg-6.col-lg-offset-1 {
	margin-left: 188px;
}
.page-title2.hidden-xs.col-lg-offset-0.col-lg-7.col-md-6.col-sm-4 {
	margin-left: 151px;
	margin-top: 44px;
}
.img-responsive.logo-index {
	margin-top: 2px;
}
.page-title.col-sm-6.hidden-xs.col-md-7.col-lg-7.portfolio-title {
	margin-left: 32px;
}
.img-responsive.logo-clients-animate {
	margin-top: 3px;
}
.col-lg-4.laptops.col-md-5.col-sm-4.hidden-sm.hidden-xs {
	width: 29%;
}
.col-sm-3.col-xs-3.col-lg-2.col-lg-offset-2 {
	width: 12%;
	margin-top: 16px;
	margin-left: 150px;
}
.col-lg-4.col-md-4.col-sm-6.wcag-title.col-lg-offset-0.col-md-offset-0 {
    margin-top: 66px;
}
}
.brand-title {
}

@media (min-width: 1250px){
.col-lg-6.photo-padding.hidden-xs.col-sm-12.col-md-6.col-md-offset-0 {
	margin-top: 1%;
}
.page-title.col-sm-6.hidden-xs.col-md-7.col-lg-7.portfolio-title {
	margin-left: 18px;
}
.col-lg-4.laptops.col-md-5.col-sm-4.hidden-sm.hidden-xs {
	margin-top: 121px;
}
.page-title2.col-sm-6.hidden-xs.col-md-7.col-lg-6.col-lg-offset-1.client-title {
	margin-left: 123px;
	margin-top: 80px;
}
.container-fluid.team-title.thatcher {
	width: 49%;
}
.container-fluid.team-title.maire {
	width: 50%;
}
.bullets {
	font-size: 17px;
}
.col-lg-4.col-md-4.col-sm-4.hidden-xs.side-quote {
	margin-top: 40px;
	padding-right: 20px;
}
}
.portfolio-title {
}
.bar-with-icon {
	font-family: source sans pro;
	color: #ffffff;
	background-color: #9fc43a;
	text-align: center;
	margin-bottom: 11px;
	padding-top: 19px;
	position: relative;
}
.circle-icon {
	width: 30%;
	margin-top: -153px;
	position: absolute;
	margin-left: 35%;
}
.margin-extra-upper {
	margin-top: 6%;
}
.bodytext {
	font-family: source sans pro;
	font-size: 17px;
}
.reduce {
	width: 11%;
	margin-top: 10px;
	margin-left: 54px;
}
.process-web-container {
	padding-top: 20px;
	padding-bottom: 20px;
}
.process-title {
	width: 71%;
	margin-left: 0%;
}
.laptops {
	margin-top: 11%;
}

@media (min-width: 1700px){
.col-lg-4.laptops.col-md-5.col-sm-4.hidden-sm.hidden-xs {
	width: 23%;
}
.col-lg-4.col-md-4.col-sm-6.wcag-title.col-lg-offset-0.col-md-offset-0 {
    margin-top: 31px;
}
}

@media (max-width: 992px){
.col-sm-3.col-xs-3.col-lg-2.col-lg-offset-2 {
	width: 17%;
	margin-top: 12px;
	margin-left: 28px;
}
.container-fluid.team-title.alaina {
	width: 50%;
}
.col-lg-4.col-md-4.col-sm-4.hidden-xs.side-quote {
	margin-top: 54px;
	padding-right: 28px;
}
.bullets {
	font-size: 15px;
	line-height: 19px;
}
}
.client-title {
}
.thatcher {
}
.maire {
}

@media (max-width: 768px){
.container-fluid.team-title.maire {
	width: 101%;
	margin-bottom: 16px;
}
.container-fluid.team-title.thatcher {
	width: 96%;
	margin-bottom: 21px;
}
.container-fluid.team-title.alaina {
	width: 90%;
	margin-bottom: 25px;
}
.container-fluid.team-title {
	width: 70%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-5.framed-photo.alaina-photo {
	width: 39%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-5.framed-photo.eric-photo {
	width: 41%;
	margin-top: 18px;
}
.container-fluid.cream-fill.catalyst-box-height {
	height: 350px;
	margin-bottom: 16px;
}
.bullets {
	font-size: 16px;
	line-height: 20px;
}
.col-lg-4.col-md-4.col-sm-6.wcag-title.col-lg-offset-0.col-md-offset-0 {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    margin-bottom: 21px;
}
}
.alaina {
}
.eric-photo {
}
.alaina-photo {
}
.maire-photo {
}
.thatcher-photo {
}
.h-rule {
	border-bottom: 1px solid #ACABAB;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
.side-quote {
}
.line-low {
    border-bottom: 3px solid #000000;
}
.category-box {
}
.transparent-green-fill {
    background-image: url(../images/transparent_green2.png);
    background-repeat: repeat;
    padding-top: 27px;
    padding-bottom: 28px;
}
.wcag-title {
}

@media (max-width: 450px){
.col-lg-4.col-md-4.col-sm-6.wcag-title.col-lg-offset-0.col-md-offset-0 {
    width: 100%;
}
}

@media (max-width: 480px){
.col-lg-4.col-md-4.col-sm-6.wcag-title.col-lg-offset-0.col-md-offset-0 {
    width: 70%;
    margin-left: 15%;
}
}
