<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* NWWEBDEV
	
    font-family: 'Northwest';
	font-family: 'Roboto', sans-serif;
	font-family: 'Montserrat', sans-serif;

*/
@font-face {
    font-family: 'Northwest';
    src: url('fonts/NORTHWEST-Regular.svg');
    src: url('fonts/NORTHWEST-Regular.otf');
	font-weight:100;
}
@font-face {
    font-family: 'Northwest';
    src: url('fonts/NORTHWEST-Bold.otf');
	font-weight:700;
}

#wpadminbar {
	display:none;
}
html {
	margin-top:0 !important;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	background:#FFF;
}
.pad {
	position:relative;
	max-width:1100px;
	margin:0 auto;
}


.site {
	background:none;
	margin:0;
}
.site-inner {
	max-width:100%;
}

/**/



/* HOME PAGE */
body.home .site-content {
	background:url('images/bgHeroHome.jpg') center top no-repeat;
}
.heroHomeText {
	min-height:370px;
}
.heroHomeText.pad {
	padding-top:60px;
}
.heroHomeText .bx-viewport {
	min-height:160px !important;
	height:160px;
}
.heroHomeText .bx-controls {
	display:none;
}
.heroHomeText .bxslider,
.heroHomeText .bx-wrapper {
	background:none;
	border:none;	
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.heroHomeText .bx-wrapper {
	max-width:800px;
	margin:0 auto;
}
.heroHomeText .bxslider li {
	font-family: 'Roboto', sans-serif;
	font-size:72px;
	font-weight:100;
	color:#FFF;
	text-align:center;
	line-height:1em;
    -webkit-font-smoothing: antialiased;
}

/* ACCOLADES */
#accoladeBlock {
	background:#fff9e6;
	padding:35px 0;
}
.accolade {
	float:left;
	width:306px;
	height:243px;
	position:relative;
	text-align:center;
	background:transparent url('images/bgAccolade.png') center top no-repeat;
	margin:0 70px;
}
.accolade h3,
.accolade h4 {
	font-weight:600;
	color:#424242;
	line-height:1em;
}
.accolade h3 {
	font-family: 'Montserrat', sans-serif;
	font-size:28px;
	border-bottom:solid 3px #424242;
	margin:74px 50px 12px 50px;
	padding:0 0 9px 0;
}
.accolade h4 {
	font-size:18px;
}
.accolade h4 strong {
	display:block;
	font-size:48px;
	font-weight:900;
	color:#ff6000;
	line-height:1.15em;
}
#accoladeBlock .txt {
	float:left;
}
#accoladeBlock .txt h3,
#accoladeBlock .txt p {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:40px;
	color:#ff6000;
	line-height:1.1em;
	margin:20px 0 60px 0;
}
#accoladeBlock .txt p {
	font-size:22px;
	margin:40px 0 0 0;
}


/* SERVICES */
#homeServices {
	background:url('images/bgHomeServices.jpg') center top no-repeat;
	background-size:100% 100%;
	overflow:hidden;
}
#homeServices .pad {
	padding:30px 0;
}
#homeServices .pad:before {
    content: ' ';
    position: absolute;
    height: 300%;
    width: 200%;
    background: rgba(205, 205, 205, 0.05);
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
    top: -150%;
    right: -160%;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    transition:0.4s all;
	//border:dashed 1px red;
}
#homeServices:hover .pad:before {
	right:-190%;
}
#homeServices h2 {
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:48px;
	color:#FFF;
	text-align:center;
	margin:0;
	padding:20px 0 30px 0;
}
#homeServices .block {
	display:inline-block;
	width:32.5%;
	height:320px;
	text-align:center;
}
#homeServices .block img {
	display:block;
	position:relative;
	top:0px;
	margin:0 auto;
    transition:0.4s all;
}
#homeServices .block:hover img {
	top:5px;
}
#homeServices .block h3 {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:24px;
	color:#ff6000;
	margin:10px 0 0 0;
}
#homeServices .block p {
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	margin:0  57px;
}


/* HOME TECHNOLOGIES */
#homeTechnologies {
	background:#FFF;
	overflow:hidden;
}
#homeTechnologies .pad {
	width:95%;
	text-align:center;
	padding-bottom:30px;
}
#homeTechnologies .pad:before {
    content: ' ';
    position: absolute;
    height: 300%;
    width: 200%;
    background: rgba(54, 19, 76, 0.03);
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
    top: -150%;
    left: -160%;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    transition:0.4s all;
	//border:dashed 1px red;
}
#homeTechnologies:hover .pad:before {
	left:-190%;
}
#homeTechnologies h2 {
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:36px;
	color:#222045;
	text-align:center;
	margin:0;
	padding:20px 0;
}
#homeTechnologies img {
	display:inline-block;
	padding:15px;
	vertical-align:middle;
	transition:0.4s all;
}


/* STEPS / PROCESS */
#homeSteps {
	background:url('images/bgHomeSteps.jpg') center bottom no-repeat;
	background-size:cover;
}
#homeSteps .pad {
	padding-bottom:60px;
}
#homeSteps h2 {
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:36px;
	color:#FFF;
	text-align:center;
	margin:0;
	padding:40px 0;
}
#homeSteps .block {
	display:inline-block;
	width:23.5%;
	text-align:center;
	color:#FFF;
	vertical-align:top;
}
#homeSteps .block img {
	display:block;
	position:relative;
	top:0px;
	margin:0 auto;
    transition:0.4s all;
}
#homeSteps .block:hover img {
	top:5px;
    -webkit-filter: brightness(2);
    -moz-filter: brightness(2);
    -ms-filter: brightness(2);
    filter: brightness(2);
}
#homeSteps .block h5,
#homeSteps .block h3 {
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	font-weight:100;
	color:#92b794;
	margin:0 0 10px 0;
    transition:0.4s all;
}
#homeSteps .block:hover h5 {
	color:#FFF;
}
#homeSteps .block h3 {
	font-size:24px;
	color:#FFF;
	margin:10px 0 10px 0;
}
#homeSteps .block p {
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	margin:0 34px;
}




/* SERVICES PAGE */
.site.services {
	background:url('images/bgServices.jpg') center top no-repeat #FFF;
	background-size:auto 910px;
	color:#FFF;
}
.pad.services-hero {
	position:relative;
	min-height:740px;
	text-align:center;
	color:#FFF;
	padding-top:20px;
	padding-bottom:80px;
}
.pad.services-hero h2,
.pad.services-hero h3 {
	font-family: 'Roboto', sans-serif;
	font-size:72px;
	font-weight:100;
	color:#FFF;
	line-height:1em;
}
.pad.services-hero h3 {
	font-size:48px;
	line-height:1em;
	margin:10px 0 30px 0;	
}
.services-hero .bx-wrapper {
	background:none;
	text-align:center;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.services-hero .bx-wrapper img {
	margin:0 auto;
}
.services-hero .bx-wrapper .bx-controls-direction a {
	z-index:1;
}
#services-hero-img {
	position:relative;
	bottom:0px;
}
.servicesContentBlock {
	color:#122642;
}
.servicesContentBlock h1,
.servicesContentBlock h2 {
	font-family:'Roboto', sans-serif;
	color:#0a3b66;
}



/* PORTFOLIO PAGE */
#portfolio {
	margin-top:60px;
}
#portfolio .entry-header {
	display:none;
}
#portfolio h1 {
	font-family:'Roboto', sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#0a3b66;
	line-height:1.5em;
	margin:0 0 20px 0;
}
#portfolio strong {
	color:#0a3b66;
}
#portfolio a.greenBtn {
	display:inline-block;
	color:#FFF;
	padding:5px 40px;
	margin:15px 0 10px 0;
}
#portfolio .n2-section-smartslider {
	max-width:900px;
	margin:0 auto;
}
div#n2-ss-4 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot.n2-active, div#n2-ss-4 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot:HOVER { /* nav dots */
	background:#5ea18d !important;
}
div#n2-ss-4 .n2-style-95e2cd41d3adfdfffadc11a5a4832fef-heading:Hover, div#n2-ss-4 .n2-style-95e2cd41d3adfdfffadc11a5a4832fef-heading:ACTIVE, div#n2-ss-4 .n2-style-95e2cd41d3adfdfffadc11a5a4832fef-heading:FOCUS {
	background:#5ea18d !important;
}
/**/
.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image {
	background-position:top;
}
#portfolioLoading {
	text-align:center;
	margin:30px 0;
}

/* ABOUT PAGE */
.site.about {
	background:url('images/bgAbout.jpg') fixed center top no-repeat #1d2b0c;
	background-size:auto 100%;
	color:#FFF;
}
/*
.site.about .site-header.stickyHeader {
	background:#0a3b66;
	border-bottom:solid 1px #FFF;
}
/**/
.site.about .type-page {
	background:none;
}
.site.about .entry-header {
	display:none;
}
.site.about .entry-content {
	padding:0 15px;
}
#aboutContent {
	position:relative;
	top:80px;
	padding-bottom:80px;
}
#aboutContent h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-weight: 100;
    color: #FFF;
    text-align: center;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
	margin:0 0 100px 0;
}
#aboutContent p {
	text-shadow:1px 1px 1px #000;
}
#aboutContent a, 
#aboutContent a:hover {
	color:#FFF;
}

.n2-section-smartslider.aboutPat {
	display:inline-block;
	float:right;
	width:250px;
	height:375px;
	border:solid 1px #000;
	margin:0 0 30px 30px;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.61);
	-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.61);
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.61);
}
/* arrows */
div#n2-ss-5 .n2-style-7483fd4ddc966823f703a886978b4a45-heading:Hover, div#n2-ss-5 .n2-style-7483fd4ddc966823f703a886978b4a45-heading:ACTIVE, div#n2-ss-5 .n2-style-7483fd4ddc966823f703a886978b4a45-heading:FOCUS {
	background:rgba(227, 186, 0 , 0.5) !important; /* #e3ba00 yellow */
}
/* bullets */
div#n2-ss-5 .nextend-bullet-bar .n2-bullet {
	background:rgba(227, 186, 0 , 0.5); /* #e3ba00 yellow */
}
div#n2-ss-5 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot.n2-active, div#n2-ss-5 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot:HOVER {
	background:rgba(227, 186, 0 , 1) !important; /* #e3ba00 yellow */
}


/* SIMPLE CONTENT PAGES */
#simpleContentPages .pad {
	padding:70px 0;
}
#simpleContentPages .entry-header {
	display:none;
}
#simpleContentPages .PayPalSignupForm {
	padding:0;
	margin:0;
}
#simpleContentPages .PayPalSignupForm br {
	display:none;
}



/* CONTACT PAGE */
.site.contact {
	background:url('images/bgContact.jpg') center top no-repeat;
	background-size:cover;
	color:#FFF;
}
.pad.contact {
	padding-top:70px;
}
.pad.contact h1,
.pad.contact h2,
.pad.contact h3,
.pad.contact h4 {
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	color:#FFF;
	line-height:1em;
	text-align:center;
	margin:0;
	padding:0;
}
.pad.contact h1 {
	font-size:80px;
	margin:0 0 60px 0;
}
.pad.contact p {
	max-width:600px;
	text-align:center;
	margin:0 auto 15px auto;
}
.pad.contact h3 {
	font-size:50px;
	margin:70px 0 15px 0;
}
.pad.contact h4 {
	display:none;
	font-size:67px;
	margin:0 0 15px 0;
}
#wpcf7-f27-o1 {} /* form wrapper div */
#wpcf7-f27-o1 p {
	max-width:100%;
}
#wpcf7-f27-o1 .wpcf7-form { /* the actual form */
	position:relative;
	padding-bottom:80px;
}
#wpcf7-f27-o1 .wpcf7-form br {
	display:none;
}

#wpcf7-f27-o1 .wpcf7-form .contactName,
#wpcf7-f27-o1 .wpcf7-form .contactEmail,
#wpcf7-f27-o1 .wpcf7-form .contactMessage {
	display:inline-block;
	position:relative;
	top:0;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	color:#FFF;
	background-image:url('images/contact-icon-contact.png');
	background-position:5px 5px;
	background-repeat:no-repeat;
	background-size:35px 35px;
	background-color:rgba(255,255,255, 0.3);
	margin-bottom:20px;
	padding-left:50px;
}
#wpcf7-f27-o1 .wpcf7-form .contactName,
#wpcf7-f27-o1 .wpcf7-form .contactEmail {
	max-width:calc(50% - 3px);
}
#wpcf7-f27-o1 .wpcf7-form .contactEmail {
	background-image:url('images/contact-icon-email.png');
}
#wpcf7-f27-o1 .wpcf7-form .contactMessage {
	max-width:100%;
	width:100%;
	background-image:url('images/contact-icon-message.png');
}
#wpcf7-f27-o1 .wpcf7-form .wpcf7-submit,
#wpcf7-f27-o1 .wpcf7-form .wpcf7-submit:hover,
#wpcf7-f27-o1 .wpcf7-form .wpcf7-submit:focus {
	display:block;
	line-height:1.5em;
	padding:7px 80px;
	margin:0 auto;
	transition:0.4s all;
}
#wpcf7-f27-o1 .wpcf7-form .wpcf7-submit:hover,
#wpcf7-f27-o1 .wpcf7-form .wpcf7-submit:focus {
	background:rgba(94,161,141, 0.6);
}



/* BLOG ARTICLES */
.Blog {}
.Blog h2.blogPostTitle,
.Blog h1.blogPostTitle {
	font-family: 'Roboto', sans-serif;
	font-size:40px;
	line-height:1em;
	text-align:center;
	margin:10px 0 30px 0;	
}
.Blog h2.entry-title a {
	transition:0.2s all;
}
.Blog h2.entry-title a:hover {
	color:#086fc9;
}
.postAuthorAndDateWrapper {
	position:relative;
	display:inline-block;
	height:65px;
	width:255px;
	font-size:24px;
	line-height:1em;
	margin-bottom:30px;
	margin-left:calc(50% - 125px);
}
.postAuthorAndDateWrapper a {
	display:block;
	width:100%;
	height:65px;
	color:#1a1a1a;
	transition:0.2s all;
}
.postAuthorAndDateWrapper a:hover {
	color:#086fc9;
}
.postAuthorAndDateWrapper .avatar {
	position:absolute;
	top:0;
	left:0;
}
.postAuthor, .postDate {
	position:absolute;
	top:10px;
	left:75px;
}
.postDate {
	top:38px;
	font-size:16px;
}
.postAuthorAndDateWrapper a:hover .postDate {
	color:#1a1a1a;
}
.BlogPostThumbnail {
	text-align:center;
}
.BlogPostThumbnail img {
	margin:0 auto;
}
.Blog .entry-content {
	float:left;
}
.Blog .entry-content h2,
.Blog .entry-content h3,
.Blog .entry-content h4 {
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
}


/* BLOG POSTS CONTACT FORM */
.blogPostForm {}
.blogPostForm span.left,
.blogPostForm span.right {
	display:block;
	float:left;
	width:50%;
	padding:10px;
}
.blogPostForm span.right {
	float:right;
}
.blogPostForm .wpcf7-text {
	border-radius:5px;
}
.blogPostForm label.comments {
	margin-left:10px;
}
.blogPostForm span.comments {
	display:block;
	padding-right:20px;
}
.blogPostForm .wpcf7-textarea {
	margin-left:10px;
	margin-right:10px;
	height:150px;
	border-radius:5px;
}
.blogPostForm .wpcf7-submit {
	float:right;
	line-height:1.5em;
	margin:15px 10px 0 0;
	transition:0.3s all;
}
.wpcf7-mail-sent-ok {
	border-radius:5px;
}


/* COMMON */
h1, h2, h3, h4, h5, h6,
.entry-title a {
	font-weight:400;
	color:#122642;
	text-transform:none;
}
a {
	color:#549ac9;
}
a:hover, a:active, a:focus {
	outline: 0;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body &gt; a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
	border-bottom:solid 1px currentColor;
	box-shadow:none;
}
strong {
	font-weight:700;
}
button, 
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	font-family: 'Montserrat', sans-serif;
	font-size:20px;
	font-weight:600;
	color:#FFF;
	text-transform:uppercase;
	background:#5ea18d;
	border-radius:5px;
	padding:3px 30px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}
.site-content {
	padding-top:150px;
}
.type-page,
.error-404.not-found {
	width:100%;
	max-width:1100px;
	background:rgba(255,255,255, 0.8);
	margin:0 auto;
}
.page-header {
	border:none;
}
.type-page .entry-header,
.type-page .entry-content {
	Xpadding:0 55px;
}
.entry-title {
	font-weight:400;
	font-size:40px;
	padding:35px 0 0 0;
}
.error-404.not-found {
	padding:55px;
}


.content-area {
	float:none !important;
	margin:0 auto !important;
	max-width:1100px !important;
	width:1100px !important;
}
.site-main {
	margin:30px 0;
	padding:0;
}
.site-main &gt; article,
.error-404.not-found {
	Xmin-height:500px;
	margin-bottom:30px;
}
.entry-content {
	padding:20px 0 0 0;
	margin:0;
}
.entry-content h1, 
.entry-content h2, 
.entry-content h3,
.entry-content h4 {
	font-weight:100;
}
.entry-content a {
	color:#0061e4;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}
.entry-content a:hover {
	color:#122642;
	box-shadow:0 1px 0 0 currentColor;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}
.entry-content ul li {
	margin:0 0 0 20px;
}
.entry-content p {
	font-size:18px;
}
table, th, td {
    border:none;
}
.blackBorder {
	border:solid 1px #000;
}
.alignleft,
.alignright {
	margin-bottom:0.75em;
}
/* CURVED DROP SHADOWS */
.liftedDropShadow,
.liftedDropShadowMed {
	width:auto;
	background:transparent url('images/dropshadowLifted.png') center bottom no-repeat;
	background-size:100% 37px;
	padding-bottom:32px;
	margin-bottom:20px;
}
.liftedDropShadowMed {
	background:transparent url('images/dropshadowLiftedMed.png') center bottom no-repeat;
	padding-bottom:30px;
}
.whiteImgWrap {
	background:#FFF;
	padding:10px;
}
.border1px-000 {
	border:solid 1px #000;
}
.border1px-1e6991 {
	border:solid 1px #1e6991;
}

/* WP SEARCH PAGE */
.site-main.Search {
	margin:100px 0;
}
.search-submit {
	width:auto;
}
.search-submit:before {
	content:"Search";
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	line-height:1em;
	width:auto;
}
.greenBtn {
	font-family: 'Montserrat', sans-serif;
	font-size:20px;
	font-weight:600;
	color:#FFF;
	text-transform:uppercase;
	background:#5ea18d;
	border-radius:5px;
	padding:3px 30px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	transition:0.2s all;
}
.greenBtn:hover {
	color:#FFF;
	background:#4f8877;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.5);
}


/* FOOTER CTA */
.ftrCTA {
	background:url('images/bgFtrCTA.jpg') center top no-repeat;
	background-size:cover;
	min-height:553px;
}

.ftrCTA h3,
.ftrCTA h4,
.ftrCTA h5 {
	position:relative;
	left:57px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#3c3b38;
	line-height:1em;
	margin:0;
	padding:0;
}
.ftrCTA h3 {
	top:80px;
	font-size:50px;
}
.ftrCTA h4 {
	top:90px;
	font-size:67px;
}
.ftrCTA h5 {
	top:214px;
	font-size:36px;
}
.ftrCTA .greenBtn {
	display:inline-block;	
	position:relative;
	top:160px;
	left:377px;
}
.ftrCTA .greenBtn:hover {
}


/* FOOTER */
#Footer {
	font-size:15px;
	color:#fff9e6;
	background:#302f30;
	background:#000;
	border-top:solid 1px #000;
}
#Footer .pad {
	padding-top:40px;
}
#Footer h4 {
}
#Footer a {
	color:#fff9e6;
    transition:0.2s all;
}
#Footer a:hover {
	color:#FFF;
	color:#37b34a;
}

#Footer .col1 {
	float:left;
	width:70%;
}
ul.footer-navigation,
ul.footer-navigation li,
ul.footer-services,
ul.footer-services li  {
	list-style:none;
	padding:0;
	margin:0;
}
ul.footer-navigation li {
	display:inline-block;
	padding:0 30px 0 0;
	text-transform:uppercase;
}
ul.footer-services {
	margin:30px 0 10px 0;
}
ul.footer-services li {
	display:inline-block;
	font-size:13px;
	padding:0 15px 0 0;
}

img.ftrWPexpert {
	margin-left:20px;
}

#Footer .col2 {
	float:right;
	width:29%;
	text-align:right;
}
#Footer .ftrContact a.phone {
	display:inline-block;
	font-size:16px;
	font-weight:600;
	color:#ff6000;
	color:#ffea00;
	margin-left:10px;
}
#Footer .ftrContact a.phone:hover {
	color:#FFF;
	color:#37b34a;
}
.ftrAddress {
	position:relative;
	top:3px;
	font-size:13px;
}


.modal.contactBlockMap {
	position:fixed;
	top: calc(50vh - 320px);
	padding:0;
}
.modal.contactBlockMap .modal-wrapper,
.modal.contactBlockMap .modal-header {
	background:none;
	background-color:none;
	box-shadow:none;
	border:none;
	min-height:0;
}
.modal.contactBlockMap .modal-content {
	padding:0;
}
.modal.contactBlockMap .modalClose {
	top:36px;
	right:0;
}
.modal.contactBlockMap iframe {
	background:#000;
	padding:10px;
}

#Footer .credit {
	font-size:13px;
	text-align:center;
	padding:20px 0;
}
#Footer .credit span {
	display:inline-block;
	margin:0 3px;
}

.grecaptcha-badge {
	display:none;
}


.Clear {
	clear:both;
}

/*

	font-family: 'Roboto', sans-serif;
	font-family: 'Montserrat', sans-serif;

*/
</pre></body></html>