/*
Theme Name: Jasper Stone
Theme URI: http://levitate.ng
Description: This website was build by Frank Uti
Author: Frank Uti (frankuti.com)
Version year: ©2019
Version: 1
*/

@media screen {
* { margin: 0; padding: 0; }
body { background: white;  }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
#page-wrap { width: 960px; margin: 20px auto; }
h1, h2, h3 { 
	font-weight: bold;
	margin: 0 0 10px 0;
	clear: right;
	/* line-height: 100%; */
	}

h2#comments {
	margin-bottom: 30px;
	margin-top: 30px;
	}

iframe {
	max-width: 100%;
	width: 100%;
	}
		
.innerFma iframe {
	max-width: 100%;
	width: 100%;
	height: 300px;
	display: block;
	}
	
.innerFma p { margin:0; padding:0;}

h1 { }
h2 { font-weight: bold; }
h3 { }
h4 {margin-bottom: 10px; }
p { margin: 0 0 15px 0; }
a { color: #b23121; }
a:hover { } 
blockquote { }
blockquote p { }
ul, ol {
	margin: 0 0 10px 20px;
	font-family: inherit;
	font-size: 16px;
    line-height: 26px;
	font-weight: 300;
	}
	
li {
	margin-bottom: 6px;
	}
	
.widget,
.textwidget,
#sidebar { 
	margin: 0 0 30px 0px;
	float: left;
	width: 100%;
	}

.widget h2,
#sidebar h2 {
	margin-bottom: 20px;
	font-size: 18px;
	text-transform: uppercase;
	width: 100%;
	float: left;
	}

.widget_nav_menu ul,
.textwidget ul,
#sidebar ul {
	padding: 0;
	margin: 0;
	float: left;
	}

.widget_nav_menu li,
.textwidget li,
#sidebar li {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%
	}

.widget_nav_menu li a:link,
.widget_nav_menu li a:visited,
.textwidget li a:link,
.textwidget li a:visited,
#sidebar li a:link,
#sidebar li a:visited {
	padding: 5px 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #797979;
	border-bottom: 1px dotted #9c9c9c;
	width: 100%;
	text-decoration: none;
	display: inline-block;
	text-transform: uppercase;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	}
	
#sidebar ul {
	width: 100%;
	}


.widget_nav_menu li.current_page_item a,
.widget_nav_menu li.current_page_item a:hover,
.textwidget li.current_page_item a,
.textwidget li.current_page_item a:hover,
#sidebar li.current_page_item a,
#sidebar li.current_page_item a:hover {
    padding: 11px 11px;
    margin: 0;
    font-weight: normal;
    color: var(--white);
    border-bottom: 1px dotted #077da5;
    background-color: #ff9478;
    width: -ms-calc(100% - 22px);
    width: -o-calc(100% - 22px);
    width: -moz-calc(100% - 22px);
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    }

.widget_nav_menu li a:hover,
.textwidget li a:hover,
#sidebar li a:hover  {
    background-color: var(--lightgray);
    }

.widget_nav_menu li a:after,
.textwidget li a:after,
#sidebar li a:after {
    position: relative;
    content: "\f0da";
    display: inline-block;
    float: right;
    }
	
.vc_wp_custommenu .widget_nav_menu li {
	padding: 0;
	margin: 0;
	list-style: none;
	width: auto !important;
	float: left;
	}

.vc_wp_custommenu .widget_nav_menu li a:link,
.vc_wp_custommenu .widget_nav_menu li a:visited {
	padding: 0px 11px;
	margin: 0;
	color: #2b2b2b;
	border-bottom: none;
	width: -o-calc(100% - 22px);
	width: -ms-calc(100% - 22px);
	width: -moz-calc(100% - 22px);
	width: -webkit-calc(100% - 22px);
	width: calc(100% - 22px);
	border-right: 1px solid #ececec;
	text-decoration: none;
	display: inline-block;
	text-transform: uppercase;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	}
	
.vc_wp_custommenu .widget_nav_menu li a:hover,
.vc_wp_custommenu .widget_nav_menu li.current_page_item a {
	padding: 0px 11px;
	margin: 0;
	color: #ee6432;
	border-bottom: none;
	background-color: transparent !important;
	}

.vc_wp_custommenu .widget_nav_menu li a:after {
	display: none;
	}
.post { }
.entry { }
.entry a { }
.entry a:hover { }
pre {
	font-size: 13px;
	font-family: inherit;
	margin-bottom: 30px;
	color: #666;
	}
code, tt { }
#meta { }
.postmetadata { }
#sidebar {
	margin: 0;
    float: left;
    width: 100%;
	}
.navgation { }
.next-posts { }
.prev-posts { }
#searchform { }
#s { }
#searchsubmt { }
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #CFCFCF; padding: 10px; font-size: 14px; line-height: 24px; }
ol.commentlist li.comment p {font-size: 14px; line-height: 24px;}
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; font-weight: bold; text-transform: uppercase; font-size: 12px;}
ol.commentlist li.comment div.vcard cite.fn a {color: #444; text-decoration: none;}
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #444; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; padding-left: 10px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; width: 98%; }
ol.commentlist li.comment ul.children li {width: 98%; }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 3px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 3px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 3px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd {width: 98%; }
ol.commentlist li.even { background: var(--white); }
ol.commentlist li.odd { background: var(--lightgray); }
ol.commentlist li.parent { border-left: 3px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
form { text-align: left;}
input[type=text],
input[type=tel],
input[type=number],
input[type=email],
input[type=date],
textarea {
	width: -o-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	padding: 15px 20px;
	margin-bottom: 6px;
	font-family: inherit;
	outline: none;
	float: left;
	color: #999 !important;
	border: 1px solid #e3e3e3;
	border-radius: 0px!important;
	}

input[type="checkbox"] {
	border-radius: 50px;
	width: 18px;
	height: 18px;
	}

textarea {
	max-height: 80px;
	float: left;
	margin-bottom: 15px;
	border-radius: 0em!important;
	}

input[type="radio"] {
	float: left;
	margin-right: 0px;
	width: 20px;
	height: 20px;
	border: 1px solid #e3e3e3;
	}
	
input[type="file"] {
	cursor: pointer;
	width: -o-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	padding: 14px 20px 13px 20px;
	margin-bottom: 6px;
	font-family: inherit;
	outline: none;
	float: left;
	color: #999 !important;
	border: 1px solid #e3e3e3;
	border-radius: 0px!important;
	}

span.wpcf7-list-item-label {
	width: auto !important;
	margin-left: 10px;
	}

input[type="checkbox"] {
	border-radius: 50px;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	}

span.wpcf7-list-item-label {
	margin-left: 10px;
	width: -o-calc(100% - 50px) !important;
	width: -ms-calc(100% - 50px) !important;
	width: -moz-calc(100% - 50px) !important;
	width: -webkit-calc(100% - 50px) !important;
	width: calc(100% - 50px) !important;
	display: inline-block;
	top: 0;
	vertical-align: top;
	line-height: 18px;
	}
	
span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 5px 1em !important;
	width: 40% !important;
	}
	
.fullWidth span.wpcf7-list-item {
	width: 100% !important;
	}

.fullWidth span.wpcf7-list-item-label {
	margin: 4px 10px;
	font-weight: 400;
	}
	
label {
	font-weight: 400;
	display: block;
	margin-bottom: 5px;
	}

form select {
	width: -o-calc(100% - 0px);
	width: -moz-calc(100% - 0px);
	width: -ms-calc(100% - 0px);
	width: -webkit-calc(100% - 0px);
	width: calc(100% - 0px);
	padding: 15px 20px;
	margin-bottom: 6px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	border: 1px solid #e3e3e3;
	color: #999;
	border-radius: 2px!important;
	background-image: url(images/down-arrow@2x.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	background-position: -o-calc(100% - 12px) center;
	background-position: -moz-calc(100% - 12px) center;
	background-position: -ms-calc(100% - 12px) center;
	background-position: -webkit-calc(100% - 12px) center;
	background-position: calc(100% - 12px) center;
	background-size: 9px 6px;
	display: inline-block;
	}
	
.woocommerce .woocommerce-ordering select {
	float: right;
	padding: 8px 20px;
	}

div.wpcf7 .ajax-loader {
	float: right;
	position: absolute;
	top: 16px;
	right: -24px;
	}
	
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	border: 1px solid #e3e3e3;
	-webkit-text-fill-color: #333;
	-webkit-box-shadow: 0 0 0px 1000px #f6f6f6 inset;
	transition: background-color 5000s ease-in-out 0s;
	}

input[type=submit]{
	padding: 10px 20px;
	border: none;
	cursor: pointer;
	outline: none;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 0;
	background-color: #007a87;
	color: #fff;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	}

input[type=submit]:hover{
	background-color: #9999;
	}
	
#searchform {
	float: left;
	width: 100%;
	position: relative;
	}
	
#s {
	width: -o-calc(100% - 40px - 99px);
	width: -ms-calc(100% - 40px - 99px);
	width: -moz-calc(100% - 40px - 99px);
	width: -webkit-calc(100% - 40px - 99px);
	width: calc(100% - 40px - 99px);
	padding-right: 119px;
	position: relative;
	background-color: rgba(246, 246, 246, 0.34901960784313724);
	}
	
input#searchsubmit {
	position: absolute;
	right: 4px;
	top: 6px;
	border-radius: 30px;
	background-color: #b23121;
	}
	
input#searchsubmit:hover {
	background-color: #047c89;
	}
	

.col12,
.col11,
.col10,
.col9,
.col8,
.col7,
.col6,
.col5,
.col4,
.col3,
.col2,
.col1 {
	float: left;
	padding-left: 0px !important;
	padding-right:20px !important;
	}

.col1 {
	width: -o-calc(8.333333332% - 20px);
	width: -moz-calc(8.333333332% - 20px);
	width: -ms-calc(8.333333332% - 20px);
	width: -webkit-calc(8.333333332% - 20px);
	width: calc(8.333333332% - 20px);
	}
	
.col2 {
	width: -o-calc(16.666666666666664% - 20px);
	width: -moz-calc(16.666666666666664% - 20px);
	width: -ms-calc(16.666666666666664% - 20px);
	width: -webkit-calc(16.666666666666664% - 20px);
	width: calc(16.666666666666664% - 20px);
	}
	
.col3 {
	width: -o-calc(25% - 20px);
	width: -moz-calc(25% - 20px);
	width: -ms-calc(25% - 20px);
	width: -webkit-calc(25% - 20px);
	width: calc(25% - 20px);
	}
	
.col4 {
	width: -o-calc(33.3% - 20px);
	width: -moz-calc(33.3% - 20px);
	width: -ms-calc(33.3% - 20px);
	width: -webkit-calc(33.3% - 20px);
	width: calc(33.3% - 20px);
	}
	
.col5 {
	width: -o-calc(41.66666666666667% - 20px);
	width: -moz-calc(41.66666666666667% - 20px);
	width: -ms-calc(41.66666666666667% - 20px);
	width: -webkit-calc(41.66666666666667% - 20px);
	width: calc(41.66666666666667% - 20px);
	}
	
.col6 {
	width: -o-calc(50% - 20px);
	width: -moz-calc(50% - 20px);
	width: -ms-calc(50% - 20px);
	width: -webkit-calc(50% - 20px);
	width: calc(50% - 20px);
	}
	
.col7 {
	width: -o-calc(58.333333336% - 20px);
	width: -moz-calc(58.333333336% - 20px);
	width: -ms-calc(58.333333336% - 20px);
	width: -webkit-calc(58.333333336% - 20px);
	width: calc(58.333333336% - 20px);
	}
	
.col8 {
	width: -o-calc(66.66666666666666% - 20px);
	width: -moz-calc(66.66666666666666% - 20px);
	width: -ms-calc(66.66666666666666% - 20px);
	width: -webkit-calc(66.66666666666666% - 20px);
	width: calc(66.66666666666666% - 20px);
	}
	
.col9 {
	width: -o-calc(75% - 20px);
	width: -moz-calc(75% - 20px);
	width: -ms-calc(75% - 20px);
	width: -webkit-calc(75% - 20px);
	width: calc(75% - 20px);
	}
	
.col10{
	width: -o-calc(83.33333334% - 20px);
	width: -moz-calc(83.33333334% - 20px);
	width: -ms-calc(83.33333334% - 20px);
	width: -webkit-calc(83.33333334% - 20px);
	width: calc(83.33333334% - 20px);
	}
	
.col11{
	width: -o-calc(91.66666666666666% - 20px);
	width: -moz-calc(91.66666666666666% - 20px);
	width: -ms-calc(91.66666666666666% - 20px);
	width: -webkit-calc(91.66666666666666% - 20px);
	width: calc(91.66666666666666% - 20px);
	}
	
.col12{
	width: 100%;
	padding-left: 0px !important;
	padding-right:0px !important;
	}
	
.col1.off,
.col2.off,
.col3.off,
.col4.off,
.col5.off,
.col6.off,
.col7.off {
	padding-right: 0px !important;
	float: right;
}
	
.searchWrap{
	float: left;
	width: 100%;
	margin-bottom: 50px;
	}
	
.searchLoop {
	float: left;
	width: 100%;
	padding: 50px 0;
	border-top: 1px solid #a2a2a238;
	}
	
.searchLoop h2 {
	float: left;
	width: 100%;
	}

form space {
	width: 100%;
	height: 20px;
	float: left;
	}

form hr {
	border: 2px solid #cfcfcf;
	margin: 20px 0;
	display: inline-block;
	width: 100%;
	}

.page-404 {
	float: left;
	background-image: url(images/404.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	width: 100%;
	height: 400px;
	margin-top: 144px;
	}

.wpcf7-response-output {
	float: left;
	width: 96%;
	font-size: 10px;
	font-weight: 500;
	border-width: 1px !important;
	margin: 5px 0 0 0 !important;
	}

span.wpcf7-not-valid-tip {
	display: inline-block !important;
	padding: 0 !important;
	font-size: 11px !important;
	letter-spacing: .6px;
	font-style: italic;
	font-weight: bold;
	}
	


} /* END screen media */



@media print {

.do-not-print { display: none; }

#comments { page-break-before: always; }

body {

	width: 100% !important; 
	text-align: justify;
	margin: 0 !important; 
	padding: 0 !important; 
	line-height: 120%; 
	word-spacing: 1.1pt; 
	letter-spacing: 0.2pt; 
	font-family: Helvetica, Arial, sans-serif;
	serif; color: #000;
	background: none;
	font-size: 12pt;
	}

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; line-height: 26px; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }

code { font: 10pt Courier, monospace; }

blockquote { margin: 1.3em; padding: 1em; }

img { display: block; margin: 1em 0; }

a img { border: none; }

table { margin: 1px; text-align:left; }

th { border-bottom: 1px solid var(--gray);  font-weight: bold; }

td { border-bottom: 1px solid var(--gray); }

th, td { padding: 4px 10px 4px 0; }

caption { background: #fff; margin-bottom: 2em; text-align: left; }

thead { display: table-header-group;}

tr { page-break-inside: avoid; }

a { text-decoration: none; color: black; }



} /* END print media */


/*     PAGINATION NAV STARTS Black */ 
ul.page-numbers {
	list-style: none;
	margin: 50px 0 35px 0 !IMPORTANT;
	padding: 0 !important;
	text-align: left;
	color: #555555;
	text-transform: uppercase;
	font-size: 90%;
	float: left;
	width: auto;
	display: block !important;
	position: relative;
	left: 50%;
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	}

ul.page-numbers li {
	display: inline !important;
	width: auto !important;
	min-height: auto !important;
	margin: 0 5px 0 0 !important;
	padding-bottom: 0 !important;
	float: left;
	border-bottom: none !important;
	}

ul.page-numbers a.page-numbers {
	/* -webkit-box-shadow: 0 0 0 1px rgb(179, 194, 236); */
	/* box-shadow: 0 0 0 1px rgb(179, 194, 236); */
	margin: 2px;
	padding: 0px 6px !important;
	font-weight: bold;
	display: inline-block !important;
	text-decoration: none !important;
	color: #d9d9d9 !important;
	font-size: 20px !important;
	text-align: center;
	/* text-shadow: white 0 1px 0; */
	border-radius: 4px;
	}

ul.page-numbers a.page-numbers:first-child, 
ul.page-numbers a.page-numbers.first {
	margin-left: 0;
	}

ul.page-numbers a.page-numbers:last-child, 
ul.page-numbers a.page-numbers.last {
	margin-right: 0;
	}
	
ul.page-numbers a.page-numbers:hover, ul.page-numbers a.page-numbers:focus {
	color: #ff9478 !important;
	border-color: #fff !important;
	background-color: transparent !important;
	text-shadow: transparent 0 1px 0;
	/* box-shadow: 0 0 0 1px #2b2b2b; */
	}
	
ul.page-numbers a.page-numbers.more {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0 none !important;
	background: transparent !important;
	margin-left: 0;
	margin-right: 0;
	}

ul.page-numbers a.page-numbers.active {
	-webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	border-color: rgb(0,147,221) !important;
	color: #f2f2f2 !important;
	text-shadow: black 0 1px 0;
	background-color: rgb(0,147,221);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f5f5f), color-stop(100%, #5c5c5c));
	background-image: -webkit-linear-gradient(#5f5f5f, #5c5c5c);
	background-image: -moz-linear-gradient(#5f5f5f, #5c5c5c);
	background-image: -o-linear-gradient(#5f5f5f, #5c5c5c);
	background-image: linear-gradient(#5f5f5f, #5c5c5c);
	}
	
ul.page-numbers .prev:before {
	content: "\2039";
	padding-right: 0.5em;
	display: none;
	}

ul.page-numbers .next:after {
	content: "\203A";
	padding-left: 0.5em;
	display: none;
	}
	
ul.page-numbers .dots {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0 none !important;
	background: transparent !important;
	color: #999999 !important;
	margin-left: 0.25em;
	margin-right: 0.25em;
	}

ul.page-numbers .current {
	/* background-color: #ff9478 !important; */
	margin: 2px;
	padding: 0px 6px !IMPORTANT;
	display: inline-block;
	/* border-top: 1px solid #ff9478; */
	text-decoration: none !important;
	font-size: 20px !important;
	/* border-color: #ff9478 !important; */
	font-weight: bold;
	color: #102459 !important;
	/* text-shadow: black 0 1px 0;
	box-shadow: 0 0 0 1px rgb(179, 194, 236); */
	text-align: center;
	width: auto !important;
	border-radius: 4px;
	}

.page-wrap{
	width: 100%;
	float: left;
	}

/*     PAGINATION NAV ENDS Black */

/*animation element*/
.animation-element {
	opacity: 0;
	position: relative;
	}

/*animation element sliding left*/
.animation-element.slide-left {
	opacity: 0;
	-moz-transition: all 500ms linear;
	-webkit-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	transition: all 500ms linear;
	
	-moz-transform: translate3d(0, 100px, 0);
	-ms-transform: translate3d(0, 100px, 0);
	-o-transform: translate3d(0, 100px, 0);
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);
	}



.animation-element.slide-left.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	}

.animation-element.slide-up {
	opacity: 0;
	-moz-transition: all 500ms linear;
	-webkit-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
	-moz-transform: translate3d(0, 100px, 0);
	-ms-transform: translate3d(0, 100px, 0);
	-o-transform: translate3d(0, 100px, 0);
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);
	}
	
.animation-element.slide-up.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	}

/*animation slide left styled for testimonials*/

body, html {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	}

.select2-search--dropdown {
    display: inline-block !important;
    padding: 4px;
    width: -o-calc(100% - 8px);
    width: -ms-calc(100% - 8px);
    width: -moz-calc(100% - 8px);
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
	}

/* =======
=========== Start Main CSS Here =========== */
/* Variables ----------------------------------- */
@import 'css/font-awesome.min.css';
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Raleway:300,400,700');


body {
	font-family: 'Roboto', 'Montserrat', 'Lato', 'Open Sans',sans-serif;
	font-size: 15px;
	color: #000;
	font-weight: 300;
    line-height: 1.5;
	letter-spacing: .01em;
	padding: 0;
	margin: 0;
	}
	
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', 'Montserrat', "Lato", sans-serif;
	font-weight: 700;
	margin: 0;
	letter-spacing: -0.9px;
	}

h1 {
	font-size: 49px;
	line-height: 1.1;
	margin-bottom: 25px;
    color: #007c88;
	text-transform: uppercase;
	}

h2 {
	font-size: 39px;
    line-height: 1.1;
    margin-bottom: 25px;
    color: #007c88;
	text-transform: uppercase;
	}
	
h3 {
	font-size: 24px;
	letter-spacing: -0.03em;
	line-height: 1.3;
	margin-bottom: 20px;
    color: #168f9a;
	}

h4 {
	font-size: 16px;
	letter-spacing: -0.06em;
	line-height: 24px;
	margin-bottom: 15px;
	}

h5 {
	font-size: 12px;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
	}
	
:before, :after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
	
* {
	margin: 0;
	padding: 0;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
	}

#logo {
	float: left;
	width: 130px;
	position: relative;	
	}

#logo a img{
	width: 100%;
	height: auto;
	float: left;
	}
	
#wrap {
	max-width: 1000px;
	min-height: 10px;
	margin: 0 auto;
	}

header,
section {
	width: 100%;
	float: left;
	}
	
.header {
	padding: 20px 0;
	background: #fff;
	}
	
nav {
	width: 100%;
	float: left;
	background-color: #b23121;
	font-family: 'Roboto', sans-serif;
	/* font-family: 'Oswald', sans-serif; */
	margin-bottom: -25px;
	position: relative;
	z-index: 2;
	}
	
nav ul{
	padding: 0;
	margin: 0;
	}
	
nav ul li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 15px;
	}
	
nav ul li a:link,
nav ul li a:visited {
	float: left;
	letter-spacing: 0.2px;
	font-size: 13px;
	line-height: 100%;
	padding: 18px 20px;
	margin: 0;
	color: #fff;
	background-color: #b23121;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	}
	
nav ul li a:hover {
	color: #b23121;
	background-color: #ced1cc;
	}
	
.hdNumber {
	float: left;
	width: auto;
	}

header.sticky .hdNumber {
	display: none;
	}

header.sticky .header {
	padding: 0;
	background: #b23121;
	}

header.sticky .hdWrap {
    display: none;
	}
	
.hdWrap {
	float: left;
	padding-left: 70px;
	width: -o-calc(100% - 200px);
	width: -moz-calc(100% - 200px);
	width: -ms-calc(100% - 200px);
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px);
	color: #9a9a9a;
	}
	
.hdWrap h3 {
	color: #9a9a9a;
	font-size: 40px;
	line-height: 100%;
	margin: 0;
	}
	
.hdWrap p {
	color: #9a9a9a;
	font-size: 16px;
	line-height: 100%;
	margin: 0;
	}
	
.hdBttn {
	float: right;
	}
	
.hdBttn a:link,
.hdBttn a:visited {
	float: right;
	padding: 10px 25px;
	background-color: #007a87;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	margin: 15px 0;
	}	
	
.hdBttn a:hover {
	color: #fff;
	background-color: #015761;
	}
	
.cartWrap {
	float: right;
	width: 30px;
	padding: 0px 15px;
	position: relative;
	color: #797979;
	}
	
.cartWrap a:link,
.cartWrap a:visited {
	color: #797979;
	text-decoration: none;
	}
	
.cartWrap a:before,
.cartWrap a:before {
	content: "\f07a";
	position: relative;
	padding: 15px 0;
	font-size: 18px;
	color: #fff;
	}
	
.cartWrap a span {
	font-size: 12px;
	display: inline-block;
	position: absolute;
	top: 7px;
	right: 15px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #9a9a9a;
	color: #FFF;
	border-radius: 100%;
	text-align: center;
	}
	
.cartValue {
	font-family: 'Montserrat', 'Lato', 'Open Sans',sans-serif;
	text-align: center;
	font-size:9;
	font-weight: bold;
	background-color: #ccc;
	}
		
#fmaWrap {
	float: left;
	width: 100%;
	min-height: 300px;
	background-color: #9a9a9a;
	}
	
footer {
	background-color: #0e3d52;
	color: #fff;
	float: left;
	width: 100%;
	padding: 100px 0 0 0;
	font-size: 13px;
	}
	
footer input[type=text], 
footer input[type=tel], 
footer input[type=number], 
footer input[type=email], 
footer input[type=date], 
footer textarea {
	width: -o-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	padding: 8px 20px;
	margin-bottom: 6px;
	font-family: inherit;
	outline: none;
	background-color: #0d465f;
	float: left;
	color: #f4f4f4 !important;
	border: 1px solid #0d465f;
	border-radius: 0px!important;
	}

footer textarea {
	max-height: 45px;
	}
	
.fcol1 {
	width: -o-calc(40% - 61px);
	width: -ms-calc(40% - 61px);
	width: -moz-calc(40% - 61px);
	width: -webkit-calc(40% - 61px);
	width: calc(40% - 61px);
	border-right: 1px solid #255165;
	padding: 0 30px 0 0;
	margin: 0 30px 0 0;
	float: left;
	}
	
.fcol2 {
	width: 60%;
	float: left;
	}
	
footer h2 {
	font-size: 24px;
	line-height: 100%;
	color: #007a87;
	letter-spacing: -0.3px;
	}
	
.fcol-0 {
	width: 60%;
	padding: 0;
	margin: 0;
	float: left;
	}
	
.fcol-01 {
	width: -o-calc(40% - 61px);
	width: -ms-calc(40% - 61px);
	width: -moz-calc(40% - 61px);
	width: -webkit-calc(40% - 61px);
	width: calc(40% - 61px);
	padding: 0 0 0 30px;
	margin: 0 0 0 30px;
	float: left;
	border-left: 1px solid #255165;
	}
	
.footerLogo {
	background-image: url(images/jasper-stone-service2.png);
	background-repeat: no-repeat;
	background-position: top right;
	float: right;
	width: 310px;
	clear: both;
	min-height: 158px;
	margin-top: 20px;
	background-size: 300px;
	opacity: 0.6;
	}
	
.fsocialWrap {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	}
	
.fsocialWrap ul {
	padding: 0;
	margin: 0;
	float: left;
	width: auto;
	position: relative;
	}
	
.fsocialWrap li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}
	
.fsocialWrap li a:link,
.fsocialWrap li a:visited {
	color: #bfbfbf;
	text-decoration: none;
	margin: 0 6px;
	float: left;
	font-size: 22px;
	}
	
.fsocialWrap li a:hover {
	color: #fff;
	}
	
.footerMenu,
.footerMenu ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
	
.footerMenu li {
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
	width: 50%;
	list-style: none;
	}
	
.footerMenu li a:link,
.footerMenu li a:visited {
	color: #bfbfbf;
	text-decoration: none;
	float: left;
	}
	
.footerMenu li a:hover {
	color: #fff;
	}
	
/* 
=========== MOBILE NUMBER ===========  
*/
.navBttn {
	display: none;
	float: right;
	width: 35px;
	background-color: transparent;
	position: absolute;
	margin-right: 45px;
	padding: 25px 0px;
	top: 17px;
	right: 0;
	z-index: 30;
	-moz-transition: all 100ms ease;
	-ms-transition: all 100ms ease;
	-o-transition: all 100ms ease;
	-webkit-transition: all 100ms ease;
	transition: all 100ms ease;
	}
		
a.navBttn:before {
	content: "";
	width: 100%;
	margin: 0;
	height: 4px;
	color: #b23222;
	float: left;
	background-color: #b23222;
	display: inline-block;
	}
	
a.navBttn:after {
	content: "";
	width: 100%;
	margin: 0;
	height: 4px;
	color: #b23222;
	float: left;
	background-color: #b23222;
	display: inline-block;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	transition: all 600ms ease;
	}
	
a.navBttn span{
	float: left;
	width: 100%;
	}
	
a.navBttn span:after {
	content: "";
	width: 100%;
	margin: 6px 0;
	height: 4px;
	color: #b23222;
	float: left;
	background-color: #b23222;
	display: inline-block;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	}
	
a:hover.navBttn:after,
a:hover.navBttn:after,
a:hover.navBttn span:after,
a:hover.navBttn:before {
	color: #fff;
	background-color: #ff9478;
	}

div.openNav {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	}
	
div.navWrap {
	width: 300px;
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.92);
	z-index: 200;
	padding: 100px 80px 100px 80px;
	box-shadow: 1px 0 4px 0 rgba(0,0,0,.25);
	box-shadow: 0.0625rem 0 0.25rem 0 rgba(0,0,0,.25);
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	transition: all 300ms ease;
	}
	
div.navWrap.openNav {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	}
	
.closeBttn {
	float: right;
	width: 24px;
	background-color: transparent;
	position: absolute;
	color: #db5633;
	text-decoration: none;
	margin-right: 0px;
	padding: 25px;
    font-size: 25px;
    text-align: center;
	top: 0;
	right: 0;
	z-index: 30;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	}
	
.closeBttnBg {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.38);
    filter: grayscale(0.5) blur(20px);
	z-index: 50;
	visibility: hidden;
	opacity: 0;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	}
	
.openNavbg {
	visibility: visible;
	opacity: 1;
	}
	
.closeBttn:before {
	content: "\f00d";
	position: relative;
	display: block;
	}	
	
div.navWrap ul {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	}
		
div.navWrap li {
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #252525;
	float: left;
	width: 100%;
	}
		
div.navWrap li a:link,
div.navWrap li a:visited {
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 0;
	color: #e6e6e6;
	font-size: 18px;
	line-height: 1.1;
	float: left;
	font-weight: normal;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	}
		
div.navWrap li a:hover,
div.navWrap li.current_page_item a,
div.navWrap li.current-menu-item a,
div.navWrap li.current-post-ancestor a,
div.navWrap li.current-page-ancestor a {
	color: #ff9478;
	}
		
div.navWrap ul ul {
	display: none;
	-moz-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	}
		
div.navWrap ul li:hover ul,
div.navWrap ul li:active ul,
div.navWrap ul li:active ul {
	display: block;
	}
	
div.navWrap ul ul li {
	padding: 0;
	list-style: none;
	border-top: 1px solid #252525;
	border-bottom: none;
	float: left;
	width: 100%;
	}
		
div.navWrap ul li li a:link,
div.navWrap ul li li a:visited {
	font-size: 14px;
	color: #ff9478;
	}
	
div.navWrap ul ul li a:hover {
	color: var(--lightgray);
	}
	
div.navWrap ul ul li a:before {
	position: relative;
	content: "\f0da";
	margin-right: 10px;
	}
/* 
=========== END MOBILE NUMBER ===========  
*/


div#backtopWrap {
	position: fixed;
	z-index: 10;
	bottom: 30%;
	right: 10px;
	opacity: 0;
	}
	
div#backtopWrap.sticky-footer{
	opacity: 1;
	animation: fading .5s ease-in;
	width: 64px;
	}
	
@keyframes fading{0%{opacity:0}50%{opacity:0.5}100%{opacity:1}}
	
.backup {
	width: 100%;
	height: 36px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	line-height: 36px;
	text-align: center;
	float: left;
	color: #a7a7a7;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: opacity .3s ease-out 70ms;
	-moz-transition: opacity .3s ease-out 70ms;
	transition: opacity .3s ease-out 70ms;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.backup:hover {
	color: #ff9478;
	}
	
#backtopWrap .cartWrap {
	float: right;
	width: auto;
	height: 36px;
	padding: 4px 24px 4px 14px;
	margin-bottom: 10px;
	margin-right: -10px;
	position: relative;
	color: #ffffff;
	line-height: 14px;
	background-color: #ff9478;
	}
	
#backtopWrap .cartWrap a:before, 
#backtopWrap .cartWrap a:before {
	content: "\f07a";
	position: relative;
	padding: 13px 0 0 0;
	font-size: 18px;
	color: #fff;
	}
	
#backtopWrap .cartWrap a span {
	background: #000000;
	right: 10px;
	}
	
/* ====
	END BACK TO TOP
	=== */
	
span.fbase {
	width: 100%;
	margin-top: 30px;
	float: left;
	color: #bfbfbf;
	}
		
.center-image {
	position:relative;
	width: auto;
	float: left;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	}
	
.center-image img {
	margin: 8px;
	float: left;
	max-width: -o-calc(100%/5 - 16px);
	max-width: -ms-calc(100%/5 - 16px);
	max-width: -moz-calc(100%/5 - 16px);
	max-width: -webkit-calc(100%/5 - 16px);
	max-width: calc(100%/5 - 16px);
	height: auto;
	}

#testimonyWrap {
	padding: 120px 0;
	float: left;
	width: 100%;
	background-color: #007a87;
	color: #fff;
	}
	
.newsWrap {
	overflow: hidden;
	display: inline-block;
	}
	
.postImage {
	margin: 0 0 15px 0 !important;
	float: left;
	}
	
.postImage img {
	padding: 0 !important;
	margin:0 !important;
	}
	
.postDate {
	font-size: 13px;
	margin: 0 !important;
	color: #007a87;
	font-weight: 600;
	float: left;
	width: 100%;
	}
	
.newsPost {
	font-weight: 400;
	font-size: 18px;
	margin: 20px 0 !important;
	float: left;
	width: 100%;
	}
	
/* testimonials */	
.testimonyWrap {
	float: left;
	overflow-x: }
	
.wptww-testimonials-slidelist.design-1 .fa-quote-left {
	width: 100% !important;
	height: auto !important;
	margin-right: 0;
	float: left;
	text-align: center;
	font-size: 7em !important;
	padding: 0 0 10px 0px !important;
	color: #048e9c !important;
	}
	
.wptww-testimonials-list h4, 
.wptww-testimonials-slidelist h4, 
.wptww-testimonials-slide-widget h4 {
	font-size: 20px !important;
	line-height: 22px !important;
	padding: 0 !important;
	margin: 0 0 30px 0 !important;
	float: left;
	width: 100%;
	display: none;
	text-align: center;
	}
	
.wptww-testimonial-content {
	float: left;
	margin-bottom: 30px;
	color: #fff;
	}
	
.wptww-testimonials-text {
	float: left;
	width: 100%;
	}
	
.wptww-testimonials-text em,
.wptww-testimonials-text p {
	font-style:normal;
	font-size: 24px;
    line-height: 1.3;
	}
	
.wptww-testimonials-text em:before {
	content: "" !important;
	clear: both;
	width: 100%;
	padding-bottom: 45px;
	margin-top: -20px;
	color: #505050 !important;
	vertical-align: top !important;
	}
	
.wptww-testimonials-text em:after {
	display: none;
	}
	
.wptww-testimonials-slidelist.design-1 .wptww-testimonial-job {
	float: left;
	color: #fff;
	font-size: 16px !important;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	}
	
.wptww-quote {
	margin-bottom: 50px !important;
	}
	
.wptww-quote,
.slick-track {
	outline: none;
	}
	
.wptww-testimonial-author {
	color: #fff !important;
	clear: both;
	}
	/* End Testimonial */
	
.innerfma  {
	background-image: url(images/jasperstone-tools.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-color: #0e3d52;
	min-height: 200px;
	margin-bottom: 0px;
	}
	
section#bdyWrap {
	margin: 100px 0;
	}
	
body.home section#bdyWrap {
	margin: 0;
	}
	
.innerfma .innerTitleWrap {
	margin: 80px 0;
	}
	
.innerfma .innerTitleWrap h2 {
	color: #fff;
	font-size: 39px;
	}
	
.innerTitleWrap h2 {
	color: #007a87;
	}
	
body.page .woocommerce #respond input#submit, 
body.page .woocommerce a.button, 
body.page .woocommerce button.button, 
body.page .woocommerce input.button {
	left: auto;
	color: #515151;
	background-color: rgba(235, 233, 235, 0.5215686274509804);
	font-size: 10px;
	text-transform: uppercase;
	}
	
body.single-product .woocommerce div.product div.summary h1,
body.single-product .related.products h2 {
	text-transform: capitalize;
	font-size: 24px;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 20px;
	}
	
section.related.products {
	margin: 50px 0;
	    font-size: 39px;
	padding-top: 50px;
	border-top: 1px solid #ccc;
	float: left;
	width: 100%;
	}
	
body.woocommerce .woocommerce #respond input#submit.alt, 
body.woocommerce  .woocommerce a.button.alt, 
body.woocommerce .woocommerce button.button.alt, 
body.woocommerce .woocommerce input.button.alt {
	background-color: #007a87;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	}
	
body.woocommerce .woocommerce #respond input#submit.alt:hover, 
body.woocommerce .woocommerce a.button.alt:hover, 
body.woocommerce .woocommerce button.button.alt:hover, 
body.woocommerce .woocommerce input.button.alt:hover {
	background-color: #b23121;
	color: #fff;
	}
	
body.woocommerce .woocommerce #respond input#submit.alt:hover, 
body.woocommerce .woocommerce a.button.alt:hover, 
body.woocommerce .woocommerce button.button.alt:hover, 
body.woocommerce .woocommerce input.button.alt:hover {
	background-color: #b23121;
	color: #fff;
	}
	
body.woocommerce .woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
	padding: 7px 10px;
	border-radius: 8px;
	}
	
body.woocommerce .woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	}
	
body.woocommerce  h2 {
    font-size: 24px;
	}
	
body.woocommerce #add_payment_method table.cart td.actions .coupon .input-text, 
body.woocommerce .woocommerce-cart table.cart td.actions .coupon .input-text, 
body.woocommerce .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 4px 6px 4px;
	margin: 0 4px 0 0;
	outline: 0;
	}
	
.colLeft {
	float: left;
	width: -o-calc(100% - 300px - 50px);
	width: -ms-calc(100% - 300px - 50px);
	width: -moz-calc(100% - 300px - 50px);
	width: -webkit-calc(100% - 300px - 50px);
	width: calc(100% - 300px - 50px);
	padding-right: 50px;
	}
	
.colRight {
	width: 300px;
	float: left;
	}
	
.colRight img,
.colLeft img {
	max-width: 100%;
	height: auto;
	}
	
section.container {
	padding: 80px 0;
	float: left;
	width: 100%;
	}
	
.blogLoop {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	}
	
.blogTitle h2 {
	font-size: 25px;
	line-height: 1.3;
	margin-bottom: 15px;
	}
	
.blogTitle h2 a:link,
.blogTitle h2 a:visited {
	color: #007a87;
	text-decoration: none;
	}
	
.blogTitle h2 a:hover {
	color: #b23121;
	text-decoration: underline;
	}

.dateWrap {
		}
	
span.blogCatWrap {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	color: #444;
	}
	
span.blogCatWrap a:visited,
span.blogCatWrap a:link {
	text-decoration: none;
	color: #444;
	}
	
span.blogCatWrap a:hover {
	text-decoration: underline;
	}
		
.blogExerpt {
	margin-top: 15px;
	float: left;
	width: 100%;
	}
	
.blogExerpt a:link,
.blogExerpt a:visited {
	padding: 6px 15px;
	background-color: #007a87;
	border-radius: 3px;
	color: #fdfdfd;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 100%;
	}
	
.blogExerpt a:hover {
	background-color: #b23121;
	}
	
.news-content {
	float: left;
	width: 100%;
	}
	
section.innerTitleWrap {
	margin-bottom: 30px;
	float: left;
	width: 100%;
	}
	
header.sticky {
    padding: 0 0 0px 0;
    position: fixed;
    left: 0px;
    right: 0px;
    z-index: 50;
    background-color: #fff;
	animation: fadeNav .3s ease-in;
	}

.floatLeft {float: left;}
.stickyWrap,
header.sticky nav,
.stickylogo,
header.sticky .biglogo  {
	display: none;
	}
	
header.sticky .stickyWrap,
header.sticky .stickyWrap nav {
	display: inline-block;
	float: right;
	}
	
header.sticky .stickylogo,
.biglogo {
	display: inline-block;
	}
	
header.sticky #logo {
    float: left;
	width: 89px;
	}
