
.atwm-frontpage-hero {
	border-top: solid 4px rgba( 0,0,0,0.2);
	border-bottom-width: 4px;
	border-bottom-style: solid;
}



/*
.atwm-frontpage-banner {
	color: #d6d7da;
	margin-top: 24px;
	margin-bottom: 24px;
}
.vc_column_container.atwm-frontpage-banner > .vc_column-inner {
	padding: 0px;
}
.atwm-frontpage-banner > .vc_column-inner > .wpb_wrapper {
	display: table;
	width: 100%;
}
.atwm-frontpage-banner .wpb_text_column {
	height: 628px;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.content .atwm-frontpage-banner h3 {
	font-size: 2em;
	text-shadow: 2px 2px 3px rgba( 0,0,0,0.5);
	margin: 0;
	padding: 0;
	padding-top: 2em;
}
.content .atwm-frontpage-banner h2 {
	font-size: 4em;
	text-shadow: 2px 2px 3px rgba( 0,0,0,0.5);
	margin: 0;
	padding: 0;
	margin-bottom: 1.8em;
}
.content .atwm-frontpage-banner p {
	width: 36%;
	margin-left: auto;
	margin-right: auto;
	text-shadow: 2px 2px 3px rgba( 0,0,0,0.5);
	font-size: 1.2em;
}
.content .atwm-frontpage-banner p a {
	text-decoration: none;
}

.content .atwm-frontpage-banner button {
	border: none;
	background: none;
	display: block;
	background-color: #d6d7da;
	padding: 0.5em 1em;
	font-size: 1.1em;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
*/


.atwm-frontpage-col .atwm-frontpage-icon {
	position: relative;
	min-height: 45px;
	display: block;
}
.atwm-frontpage-col .atwm-frontpage-icon:hover img {
	opacity: 0.5;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.atwm-frontpage-col h2 {
	color: #5c8bad;
	text-align: center;
	text-transform: uppercase;
}
.atwm-frontpage-col h2:after {
	content: "";
	display: block;
	background-color: #5c8bad;
	height: 1px;
	width: 30%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

.atwm-frontpage-col h2 a {
	color: #5c8bad;
}
.atwm-frontpage-col h2 a:hover {
	color: #aec5d6;
}
.atwm-frontpage-col h2:hover:after {
	background-color: #aec5d6;
}


.atwm-frontpage-col a {
	text-decoration: none;
	color: #006092;
}
.atwm-frontpage-col a:hover {
	color: #babbba;
}
.atwm-frontpage-col p {
	text-align: left !important;
}
.atwm-frontpage-col .atwm-readmore {
	border-radius: 3px;
	border: solid 1px #bfbfbf;
	padding: 8px 12px;
	padding-bottom: 10px;
}
.atwm-frontpage-col .atwm-readmore:hover {
	background-color: #2d89cb;
	border: solid 1px #2d89cb;
	color: #fff;
}

.atwm-frontpage-box-img {
	height: 400px;
	color: #fff;
	text-shadow: 2px 2px 3px rgba( 0,0,0,0.5);
	text-align: center;
	padding: 20px;
	margin-bottom: 0px !important;
	vertical-align: middle;
}
.atwm-frontpage-box-img p {
	margin-top: 0 !important;
	text-align: center !important;
	font-size: 2.8em;
	line-height: 1em !important;
	text-transform: uppercase;
	font-weight: 400;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.atwm-frontpage-box-img p strong {
	font-weight: 800;
}
.atwm-frontpage-box-img p a,
.atwm-frontpage-box-img p a:visited {
	color: #fff;
	text-decoration: none;
}
.atwm-frontpage-box-img p a:hover {
	color: #C2DDF1;
}

.atwm-frontpage-box-text .wpb_wrapper {
	width: 60%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.atwm-frontpage-box-text.atwm-left .wpb_wrapper {
	margin-left: 20px;
}
.atwm-frontpage-box-text.atwm-right .wpb_wrapper {
	margin-left: 30%;
}
.atwm-frontpage-box-text .wpb_wrapper h2 {
	text-transform: uppercase;
	font-size: 2em;
}
.atwm-frontpage-box-text .wpb_wrapper p {
	text-align: left;
}
.atwm-frontpage-box-text .wpb_wrapper p a {
	color: #2d89cb;
	text-decoration: none;
}
.atwm-frontpage-box-text .wpb_wrapper p a:hover {
	color: #4b4b4b;
}


.atwm-col-right.vc_col-sm-4 {
	float: right;
}
.atwm-col-right.vc_col-sm-4 img.size-medium {
	width: 100%;
	height: auto;
	display: block;
}
.atwm-frontpage-request-a-quote-footer {
	color: #fff;
	text-align: center;
}
.content .atwm-frontpage-request-a-quote-footer h3 {
	font-size: 2.4em;
}

.atwm-text-row .vc_single_image-wrapper,
.atwm-text-row .vc_figure {
	width: 100%;
}
.atwm-text-row img {
	width: 100%;
	height: auto;
	display: block
}
.atwm-text-row h2 {
	text-transform: uppercase;
}
.atwm-text-row-boxed {
	background-color: #f7f7f7;
}
.atwm-no-paddings {
	padding: 0px !important;
}
.atwm-text-margin-left {
	margin-left: 40px;
}
.atwm-text-margin-right {
	margin-right: 40px;
}
.atwm-button {
	width: auto;
	background: none;
	border: none;
	padding: 0.6em 1.5em;
	color: #fff;
	border-radius: 3px;
	font-size: 1em;
	text-transform: uppercase;
	cursor: pointer;
}

.atwm-button-default {
	background-color: #6c96b5;
}




.entry-content #searchsubmit {
	padding: 3px 6px;
	border: none;
	vertical-align: middle;
	width: 10%;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	height: 30px;
}
.entry-content #searchsubmit span {
	font-size: 1.34em;
}
.entry-content .search-field {
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
	padding: 4px 6px;
	width: 45%;
	box-sizing: border-box;
	height: 28px;
}


.atwm-newsletter-container {
	background-image: url(../images/newsletter-signup-bg.jpg);
	background-position: center top;
	padding-top: 1em;
	padding-bottom: 1.5em;
	color: #fff;
	text-align: center;
}
.atwm-newsletter-container h3 {
	text-transform: uppercase;
	font-size: 1.6em;
	line-height: 1.4em;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
}
.atwm-newsletter-container #newsletter-form {
	clear: both;
}
.atwm-newsletter-container #newsletter-submit {
	padding: 6px 20px;
	border: none;
	background: none;
	vertical-align: middle;
	box-sizing: border-box;
	height: 40px;
	background-color: #a7a7a7;
	color: #fff;
	cursor: pointer;
	margin-left: 5px;
	margin-right: 5px;
	min-width: 140px;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	margin-bottom: 15px;
}
.atwm-newsletter-container #newsletter-submit:hover {
	background-color: #2f2f2f;
}


.atwm-vertical-separator {
	border-right: solid 1px #fff;
}
.atwm-newsletter-column .wpb_text_column {
	margin-bottom: 10px !important;
}

.atwm-newsletter-container .newsletter-email {
	border: none;
	background: none;
	vertical-align: middle;
	padding: 6px 20px;
	width: 228px;
	box-sizing: border-box;
	height: 40px;
	background-color: #fff;
	margin-right: 4px;
}
.atwm-newsletter-container .newsletter-who {
	border: none;
	background: none;
	vertical-align: middle;
	padding: 6px 20px;
	width: 228px;
	box-sizing: border-box;
	height: 40px;
	background-color: #fff;
	margin-right: 4px;
}

.atwm-faq-title h2 {
	border-bottom: solid 1px #000;
	padding-bottom: 8px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	color: #fff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border: none !important;
    background-color: #5c8bad !important;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
	border-radius: 0px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border: none !important;
    background-color: transparent !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
	border-color: #fff !important;
}
.vc_tta-panel-heading {
	margin-bottom: 4px !important;
}

/** ======================================================================================
*
* MAIN 
*
* ======================================================================================== */

.main {
	position: relative;
	padding-top: 24px;
	padding-bottom: 0px;
}
.atwm-main-no-padding {
	padding-top: 0px;
	padding-bottom: 0px;
}

.main p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: justify;
	line-height: 1.6em;
}
.main p + p {
	padding-top: 0.7em;
}




.content ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-top: 1em;
	padding-bottom: 1em;
}
.content ul li {
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 1.4em;
	padding-left: 24px;
}
.content ul li::before {
	content: "";
	background-color: #8aaaca;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-left: -20px;
	margin-right: 10px;
}
.content ul li ul li::before {
	background-color: #777777;
	width: 7px;
	height: 7px;
	display: inline-block;
	margin-left: -20px;
	margin-right: 10px;
}
.content ul li h3 {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px;
}
.content ul li p {
	padding: 0px;
	margin: 0px;
}

.content ol {
	padding: 0px;
	margin: 0px;
	padding-left: 18px;
	margin: 0;
	padding: 0;
}
.content ol li {
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 1.4em;
    padding: 5px;
    margin-left: 15px;
	text-align: justify;
}
.privacy-terms blockquote {
	padding-left: 40px;
	text-indent: 0px;
}


.content table {
	margin-top: 1em;
	margin-bottom: 2em;
	border-collapse: collapse;
	border-left: solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
	font-size: 0.9em;
}
.content th {
	background: #f1f1f1;  /* Darken header a bit */
	font-weight: bold;
	padding: 1em 1em;
	text-align: center;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	line-height: 1.4em;
}
.content td {
	padding: 0.5em 1em;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	text-align: center;
	line-height: 1.4em;
	background: #fff;
} 

/* Cells in even rows (2,4,6...) are one color */
.content tr:nth-child(odd) td1 { background: #fff; }  

/* Cells in odd rows (1,3,5...) are another (excludes header cells)  */
.content tr:nth-child(even) td1 { background: #eee; } 

.content1 tr:hover td { background: #8aaaca; color: #FFF; } /* Hover cell effect! */
.content1 tr:hover td a { color: #FFF; }




.content .size-large {
	width: 100%;
	height: auto;
}
.content .size-full {

}
.content img {
	max-width: 100%;
	height: auto;
}

.content h1 {
	padding-top: 0.5em;
	padding-bottom: 0.25em;
	font-size: 2em;
	text-transform: uppercase;
	line-height: 1.2em;
}
.content h2 {
	padding-top: 0.8em;
	padding-bottom: 0.5em;
	font-size: 1.45em;
	line-height: 1.2em;
}
.content h3 {
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	font-size: 1.25em;
	line-height: 1.3em;
}


.atwm-breadcrumbs-navigation {
	margin-bottom: 16px;
}

.standard {

}
.standard .entry-thumbnail {
}
.standard .entry-thumbnail img {
	width: 100%;
	height: auto;
}

	
	
.standard .entry-header {
	position: relative;
	width: 100%;
	display: table;
	padding-top: 1em;
	padding-bottom: 0.3em;
}
.standard .entry-title {
	font-size: 2.0em;
	line-height: 1.2em;
	display: table-cell;
	padding-top: 0.4em;
	padding-bottom: 0.1em;
	text-transform: uppercase;
}
.standard .entry-title a, .standard .entry-title a:visited {
	text-decoration: none;
}

.standard .entry-meta {
	font-size: 0.85em;
	line-height: 1.3em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-style: italic;
}
.standard .entry-meta a, .standard .entry-meta a:visited {
	text-decoration: none;
}
.standard .entry-meta a:hover {
}
.standard .entry-meta span {
	vertical-align: top;
}
.standard .entry-meta span span {
	margin-right: 1em;
}

.standard .entry-author:before {
	content: "|";
	display: inline-block;
	margin-right: 1em;
}
.standard .entry-edit:before {
	content: "|";
	display: inline-block;
	margin-right: 1em;
}

.standard .entry-content {
	padding-top: 0.5em;
}
.standard .entry-top-image {
	width: 100%;
	height: 346px;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 20px;
}
.standard .entry-top-image img {
	margin-top: -60px;
}



.atwm-tabs-content {
	margin-bottom: 32px;
}

.content ul.atwm-tabs-navigation {
    padding-left: 0px;
    margin-bottom: 20px;
    list-style: outside none none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.content ul.atwm-tabs-navigation:before, .content ul.atwm-tabs-navigation:after {
	display: table;
	content: " ";
}
.content ul.atwm-tabs-navigation:after {
	clear: both;
}
.content ul.atwm-tabs-navigation > li {
    float: left;
    margin-bottom: -1px;
    position: relative;
    display: block;
}
.content ul.atwm-tabs-navigation > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-right: 2px;
	font-size: 1.2em;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 4px 4px 0px 0px;
	text-decoration: none;
}
.content ul.atwm-tabs-navigation > li.active > a, 
.content ul.atwm-tabs-navigation > li.active > a:focus, 
.content ul.atwm-tabs-navigation > li.active > a:hover {
    cursor: default;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}








.type1 {
	clear: both;
	margin-top: 60px;
}
div.type1:first-child {
	clear: both;
	margin-top: 0px;
}
.type1 .entry-header {
	position: relative;
	width: 100%;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.type1 .entry-date {
	position: relative;
	display: table-cell;
	white-space: nowrap;
	vertical-align: bottom;
	padding-bottom: 0.2em;
}
.type1 .entry-title {
	font-size: 1.8em;
	line-height: 1.3em;
	display: table-cell;
	width: 100%;
	padding-top: 0.4em;
	padding-bottom: 0;
}
.type1 .entry-title a {
	text-decoration: none;
}
.type1 .entry-title a:hover {
	text-decoration: none;
}


.type1 .entry-thumbnail .entry-category a {
	display: none;
}


.type1 .entry-thumbnail {
	position: relative;
	width: 45%;
	float: left;
	overflow: hidden;
	margin-right: 20px;
}
.type1 .entry-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
}



.type1 .entry-summary {
	
}
.type1 .entry-summary p {
	margin-top: 0px;
	
}


.type1 .entry-meta {
	font-size: 0.85em;
	line-height: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.7em;
}
.type1 .entry-meta a, .type1 .entry-meta a:visited {
	text-decoration: none;
}
.type1 .entry-meta a:hover {
}
.type1 .entry-meta span {
	vertical-align: top;
}
.type1 .entry-meta .vertical-divider {
	font-size: 0.9em;
}
.type1 .entry-meta .font_color_2 {
	margin-left: 
}
.type1 .entry-meta .material-icons {
	font-size: 1.2em;
	display: inline;
	vertical-align: top;
}


.type1 .read_more {
	float: right;
	margin-top: 10px;
}
.type1 .read_more a {
	padding: 8px 16px;
	text-decoration: none;
	font-size: 0.9em;
}
.type1 .read_more a:hover {
}








.type1b {

}
.type1b article {
	display: block;
	position: relative;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid 1px #d9d9d9;
}
.type1b article:after {
	content: " ";
	display: table;
	clear: both;
}
div.type1b:first-child article {
	padding-top: 0px;
	border: none;
}


.type1b .entry-header {
	position: relative;
	border: none;
	padding-bottom: 5px;
	margin-bottom: 8px;
	width: 60%;
	float: right;
	box-sizing: border-box;
	padding-left: 20px;
}
.type1b .entry-date {
	position: relative;
	margin-bottom: 0.5em;
}
.type1b .entry-title {
	font-size: 1.8em;
	line-height: 1.3em;
	width: 100%;
	padding: 0;
}
.type1b .entry-title a {
	text-decoration: none;
}
.type1b .entry-title a:hover {
	text-decoration: none;
}


.type1b .entry-thumbnail .entry-category a {
	position: relative;
	display: block;
	padding-top: 0em;
	padding-bottom: 0.6em;
	text-decoration: none;
	font-size: 1.15em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.type1b .entry-thumbnail .entry-category a::before {
	display: inline-block;
	content: " ";
	width: 0.9em;
	height: 0.9em;
	margin-right: 0.5em;
	background-color: #000;
}

.type1b .entry-thumbnail {
	position: relative;
	width: 40%;
	float: left;
	overflow: hidden;
	margin-right: 0px;
}
.type1b .entry-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
}



.type1b .entry-summary {
	width: 60%;
	float: right;
	padding-left: 20px;
	box-sizing: border-box;
}

.type1b .entry-summary p {
	margin-top: 0px;
	
}


.type1b .entry-meta {
	font-size: 0.85em;
	line-height: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.7em;
	width: 60%;
	float: right;
	padding-left: 20px;
	box-sizing: border-box;
}
.type1b .entry-meta a, .type1b .entry-meta a:visited {
	text-decoration: none;
}
.type1b .entry-meta a:hover {
}
.type1b .entry-meta span {
	vertical-align: top;
}
.type1b .entry-meta .vertical-divider {
	font-size: 0.9em;
}
.type1b .entry-meta .font_color_2 {
	margin-left: 
}
.type1b .entry-meta .material-icons {
	font-size: 1.2em;
	display: inline;
	vertical-align: top;
}


.type1b .read_more {
	float: right;
	margin-top: 10px;
	clear: right;
}
.type1b .read_more a {
	display: block;
	position: relative;
	padding: 8px 16px;
	text-decoration: none;
	font-size: 0.9em;
}
.type1b .read_more a:hover {
}





.type2 {
	padding-bottom: 2.8em;
}
.type2:nth-child(2n+3) {
	clear: both;
}
.type2 .entry-title {
	font-size: 1.4em;
	line-height: 1.4em;

	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.type2 .entry-title a {
	text-decoration: none;
}
.type2 .entry-title a:hover {
	text-decoration: none;
}

.type2 .entry-thumbnail .entry-category a {
	position: relative;
	display: block;
	padding-top: 0em;
	padding-bottom: 0.6em;
	text-decoration: none;
	font-size: 1.15em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.type2 .entry-thumbnail .entry-category a::before {
	display: inline-block;
	content: " ";
	width: 0.9em;
	height: 0.9em;
	margin-right: 0.5em;
	background-color: #000;
}

.type2 .entry-thumbnail {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.type2 .entry-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
}

.type2 .entry-summary p {
	margin-top: 0;
}
.type2 .entry-meta {
	font-size: 0.86em;
	text-align: left;
	line-height: 1.3em;
	padding-top: 1em;
}
.type2 .entry-meta span {
	vertical-align: top;
	font-style: italic;	
}
.type2 .entry-meta .material-icons {
	font-size: 1.2em;
	display: inline;
	vertical-align: top;
	margin-right: 0.2em;
}





.type3 {
	padding-bottom: 2.1em;
}
.type3:nth-child(3n+4) {
	clear: both;
}
.type3 .entry-title {
	font-size: 1.2em;
	line-height: 1.3em;
	padding-top: 0.5em;
}
.type3 .entry-title a {
	text-decoration: none;
}
.type3 .entry-title a:hover {
	text-decoration: none;
}

.type3 .entry-thumbnail .entry-category a {
	position: relative;
	display: block;
	padding-top: 0em;
	padding-bottom: 0.6em;
	text-decoration: none;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.type3 .entry-thumbnail .entry-category a::before {
	display: inline-block;
	content: " ";
	width: 0.9em;
	height: 0.9em;
	margin-right: 0.5em;
	background-color: #000;
}

.type3 .entry-thumbnail {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.type3 .entry-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
}
.type3 .entry-summary p {
	margin-top: 0;
}
.type3 .entry-meta {
	font-size: 0.9em;
	text-align: left;
	line-height: 1.3em;
	padding-top: 1em;
}
.type3 .entry-meta span {
	vertical-align: top;
}
.type3 .entry-meta .material-icons {
	font-size: 1.2em;
	display: inline;
	vertical-align: top;
	margin-right: 0.2em;
}



.type4 {
	padding-bottom: 24px;
}
.type4:nth-child(4n+5) {
	clear: both;
}
.type4 .entry-title {
	font-size: 1em;
	line-height: 1.3em;
	padding-top: 0.5em;
}
.type4 .entry-title a {
	text-decoration: none;
}
.type4 .entry-title a:hover {
	text-decoration: none;
}

.type4 .entry-thumbnail .entry-category a {
	position: relative;
	display: block;
	padding-top: 0em;
	padding-bottom: 0.6em;
	text-decoration: none;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.type4 .entry-thumbnail .entry-category a::before {
	display: inline-block;
	content: " ";
	width: 0.9em;
	height: 0.9em;
	margin-right: 0.5em;
	background-color: #000;
}

.type4 .entry-thumbnail {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.type4 .entry-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
}

.type4 .entry-summary p {
	margin-top: 0;
}
.type4 .entry-meta {
	font-size: 0.9em;
	text-align: right;
	line-height: 1.3em;
}
.type4 .entry-meta span {
	vertical-align: top;
}
.type4 .entry-meta .material-icons {
	font-size: 1.2em;
	display: inline;
	vertical-align: top;
	margin-right: 0.2em;
}





/**
* Page navigation previous/next links ============================================================================
*/
.atwm-page-nav-prev-next {
	margin-top: 32px;
}
.atwm-page-nav-prev-next .atwm-col-6 {
	min-height: 1px;
}
.atwm-page-nav-prev-next a {
	text-decoration: none;
}
.atwm-page-nav-icon {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 6px;
	padding-right: 6px;
}
.atwm-icon-left {
	float: left;
	margin-right: 10px;
}
.atwm-icon-right {
	float: right;
	margin-left: 10px;
}
.atwm-page-nav-icon svg {
	width: 15px;
	height: 40px;
}

.atwm-page-nav-text {
	width: 85%;
}
.atwm-page-nav-text.atwm-page-nav-right {
	float: right;
}
.atwm-page-nav-text h3 {
	padding: 0;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 0.5em;
}
.atwm-page-nav-text p {
	padding: 0;
	margin: 0;
	line-height: 1.3em;
}
.atwm-page-nav-text.atwm-page-nav-right h3 {
	text-align: right;
}
.atwm-page-nav-text.atwm-page-nav-right p {
	text-align: right;
}



/**
* Post pagination ================================================================================================
*/
.atwm-post-pagination {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 18px;
}
.atwm-post-pagination.page-navigation {
	text-align: left;
}
.atwm-post-pagination ul {
	position: relative;
	display: inline-block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.atwm-post-pagination ul li {
	position: relative;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.atwm-post-pagination ul li span {
	position: relative;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 2.2em;
	padding-top: 0.40em;
	padding-bottom: 0.40em;
	margin-left: 0.25em;
	margin-right: 0.25em;
	text-align: center;
}
.atwm-post-pagination ul li a {
	position: relative;
	display: inline-block;
	text-align: center;
	margin: 0px;
	padding: 0px;
	min-width: 2.2em;
	padding-top: 0.40em;
	padding-bottom: 0.40em;
	margin-left: 0.25em;
	margin-right: 0.25em;
	text-decoration: none;
}
.atwm-post-pagination ul li span.dots {
	border: none;
}
.atwm-post-pagination ul li a.prev,
.atwm-post-pagination ul li a.next {
	border: none;
	background: none;
}
.atwm-post-pagination ul li a.prev:hover,
.atwm-post-pagination ul li a.next:hover {
	border: none;
	background: none;
}


	
/**
* Blog pagination ================================================================================================
*/
.atwm-navigation {
	position: relative;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	font-size: 1.2em;
}
.atwm-navigation ul {
	padding: 0;
}
.atwm-navigation ul li {
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
}
.atwm-navigation ul li a {
	display: block;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	text-decoration: none;
	text-align: center;
}
.atwm-navigation ul li a:hover {
}
.atwm-navigation ul li .current {
	display: block;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.7em;
	padding-right: 0.7em;
	text-align: center;
}
.atwm-navigation a.prev, .atwm-navigation a.next {
	border: none;
	background: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
	min-width: 1.6em;
	text-align: center;
}
.atwm-navigation a.prev:hover, .atwm-navigation a.next:hover {
	border: none;
	background: none;
}



/**
* Author Info ================================================================================================
*/
.atwm-tabs-content {
	box-sizing: border-box;
}
.atwm-tabs-content > .atwm-tab-pane {
	display: none;
}
.atwm-tabs-content > .atwm-tab-pane.active {
	display: block;
}

#author-avatar {
	border-style: solid;
	border-width: 2px;
	float: left;
}
#author-avatar img {
	display: block;
}
#author-description {
	margin-left: 122px;
}
#author-description h2 {
	padding: 0;
}




/**
* Products ====================================================================================================
*/
#atwm-products-shuffle {
	padding-top: 1em;
	padding-bottom: 2em;
}
#atwm-products-shuffle .atwm-row {
	margin-left: -4px;
	margin-right: -4px;
}
#atwm-products-shuffle .atwm-col-2p4,
#atwm-products-shuffle .atwm-col-12 {
	padding-left: 4px;
	padding-right: 4px;
}

.atwm-filter-options {
	position: relative;
	text-align: center;
	padding: 4px;
	background-color: rgba( 0,0,50,0.05);
	border: solid 1px rgba(0,0,0,0.2);
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
}
.atwm-filter-options button {
	border: none;
	background: none;
	text-transform: uppercase;
	cursor: pointer;
}
.atwm-filter-options button.active {
	font-weight: bold;
}
.atwm-filter-options button {
	border-left: solid 1px rgba(0,0,0,0.2);
	padding-left: 10px;
	padding-right: 10px;
}
.atwm-filter-options span:first-child button {
	border-left: none;
}
.atwm-units-dropdown-container {
	position: absolute;
	right: 10px;
	top: 10px;
}


#atwm-products-grid {
	padding-top: 2em;
	padding-bottom: 2em;
}

#atwm-products-grid .entry-item {
	border: solid 1px rgba(0,0,0,0.2);
	padding: 14px;
	box-sizing: border-box;
	height: 400px;
	margin-bottom: 30px;
	background-color: #fff;
}
#atwm-products-grid.atwm-products-grid-customizer .entry-item {
	height: auto;
}

#atwm-products-grid .entry-thumbnail {
	position: relative;
	width: 100%;
	height: 260px;
	display: block;
}

#atwm-products-grid .entry-thumbnail img {
	width: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#atwm-products-grid .entry-content {

}
#atwm-products-grid .entry-title {
	font-size: 1.1em;
	padding-top: 1.5em;
	text-transform: none;
}
#atwm-products-grid .entry-title a {
	text-decoration: underline;
}
#atwm-products-grid .entry-title span {
	color: #5C8BAD;
}
#atwm-products-grid.atwm-products-grid-customizer .entry-title {
	font-size: 1.2em;
	display: block;
	text-align: center;
}
#atwm-products-grid.atwm-products-grid-customizer .entry-title a {

}


#atwm-products-grid .entry-summary {
	width: 100%;
	box-sizing: border-box;
}
#atwm-products-grid .entry-summary-col {
	width: 55%;
	float: left;
	box-sizing: border-box;
}
#atwm-products-grid .entry-summary-col.left {
	width: 45%;
}

#atwm-products-grid .entry-summary p {
	font-size: 0.75em;
	line-height: 1.4em;
	color: #565656;
}
#atwm-products-grid .entry-summary p + p {
	padding-top: 0;
}
#atwm-products-grid .entry-summary table {
	border: none;
	margin: 0;
}

#atwm-products-grid .entry-summary table td {
	border: none;
	margin: 0;
	padding: 0;
}
#atwm-products-grid .entry-summary table p {
	padding: 0;
	margin: 0;
	text-align: left;
}

a.atwm-customize-this-product {
	background: none;
	border: solid 1px #2d89cb;
	background-color: #2d89cb;
	color: #fff;
	padding: 6px 4px;
	cursor: pointer;
	width: 100%;
	display: block;
	box-sizing: border-box;
	margin-top: 10px;
	text-decoration: none;
	text-align: center;
	font-size: 0.9em;
}
a.atwm-customize-this-product:hover {
	background: rgba( 0,0,0,0.1);
	color: #000;
	border: solid 1px rgba( 0,0,0,0.3);
}

/**
* Product ====================================================================================================
*/
.atwm-product {
	padding-top: 2em;
	padding-bottom: 2em;
}
.atwm-product .edit-link {
	font-size: 0.85em;
	padding-top: 1em;
}
.content .atwm-product td {
	vertical-align: middle;
} 
.atwm-product h1 {
	text-transform: none;
}
.atwm-product h1 span {
	color: #5C8BAD;
}
.atwm-product .entry-thumbnail {
	border: solid 1px rgba(0,0,0,0.2);
	padding: 14px;
	min-height: 360px;
	background-color: #fff;
}
.atwm-product .entry-thumbnail img {
	width: auto;
	max-width: 100%;
	max-height: 360px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.atwm-product .entry-gallery {
	border: solid 1px rgba(0,0,0,0.2);
	padding: 14px;
	overflow: hidden;
	border-top: none;
	background-color: #fff;
}
.atwm-product .entry-gallery ul {
	position: relative;
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.atwm-product .entry-gallery ul li:before {
	display: none;
}
.atwm-product .entry-gallery ul li {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    max-width: 32%;
    vertical-align: baseline;
}
.atwm-product .entry-gallery ul li img {
    width: auto;
    display: inline-block;
    vertical-align: middle;
}
.atwm-product .entry-gallery ul li img {
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
.atwm-product .entry-gallery ul li:hover img {
    opacity: 0.5;
}

.atwm-product-buttons {
	padding-top: 1em;
}
.atwm-product-buttons .atwm-row {
	margin-left: -5px;
	margin-right: -5px;
}
.atwm-product-buttons .atwm-col-3 {
	padding-left: 5px;
	padding-right: 5px;
}
.atwm-product-button {
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #f1f1f1;
	border: solid 1px rgba(0,0,0,0.2);
	min-height: 50px;
	position: relative;

	box-sizing: border-box;
}
.atwm-product-button a {
	display: block;
	text-decoration: none;

	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1.3em;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}


#atwm-product-specialities {
	display: block;
	padding-top: 1em;
	padding-bottom: 1em;
}
#atwm-product-specialities ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: -20px;
	margin-right: -20px;
	vertical-align: top;
}
#atwm-product-specialities ul li {
	display: block;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	margin-bottom: 1em;
	position: relative;
	cursor: pointer;
	width: 14.285%;
}
#atwm-product-specialities ul li .speciality-thumb {
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
#atwm-product-specialities ul li:hover .speciality-thumb {
	opacity: 0.6;
}
#atwm-product-specialities.atwm-columns-7 ul li:nth-child(7n+1) {
	clear: both;
}
#atwm-product-specialities.atwm-columns-8 ul li {
	width: 12.5%;
}
#atwm-product-specialities.atwm-columns-8 ul li:nth-child(8n+1) {
	clear: both;
}

#atwm-product-specialities ul li:before {
	display: none;
}
#atwm-product-specialities ul li img {
	width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
}
#atwm-product-specialities ul li p {
	font-size: 0.8em;
	text-align: center;
	line-height: 1.1em;
	padding-top: 0.5em;
}

#atwm-product-specialities ul li .short_description,
#atwm-product-specialities ul li .long_description {
	display: none;

}
#atwm-product-specialities ul li .speciality_popup {
	display: none;
	position: absolute;
	top: 30px;
	left: 50px;
	border: solid 1px #000;
	background-color: #fff;
	padding: 10px;
	z-index: 2;
	width: 150%;
	box-shadow: 2px 2px 6px rgba( 0,0,0,0.4 );
}
#atwm-product-specialities ul li .speciality_popup button {
	padding: 4px 12px;
	border: none;
	background: none;
	vertical-align: middle;
	box-sizing: border-box;
	background-color: #a7a7a7;
	color: #fff;
	cursor: pointer;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#atwm-product-specialities ul li .speciality_popup p {
	font-size: 1em;
	line-height: 1.4em;
}


.atwm-product-spec-table th {
	width: 50%;
	height: 2.6em;
	vertical-align: middle;
}
.atwm-product-spec-table tdh {
	vertical-align: middle;
}
.atwm-product-spec-table-2 th {
	width: 50%;
}
.atwm-product-spec-table-12 th {
	width: 24%;
}

#atwm-product-accessories-continer {
	background-color: #f4f4f4;
	padding-top: 3em;
	padding-bottom: 3em;
	border-top: solid 1px rgba(0,0,0,0.2);
	overflow: hidden;
}

#atwm-product-accessories-continer h2 {
	font-size: 2em;
	text-align: center;
	text-transform: uppercase;
}

#atwm_poduct_popup {
	position: fixed;
	left: -5000px;
	top: 0px;
	width: 40%;
	padding: 20px;
	border: solid 1px #000;
	background-color: #fff;
	z-index: 2;
	box-shadow: 2px 2px 6px rgba( 0,0,0,0.4 );
	padding-bottom: 60px;
	box-sizing: border-box;
}
#atwm_poduct_popup .atwm_poduct_popup_close {
	position: relative;
	left: 0px;
	right: 0px;
	bottom: 20px;
	position: absolute;
}
#atwm_poduct_popup .atwm_poduct_popup_close button {
	padding: 4px 12px;
	border: none;
	background: none;
	vertical-align: middle;
	box-sizing: border-box;
	background-color: #a7a7a7;
	color: #fff;
	cursor: pointer;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	font-size: 1.1em;
}

#atwm_poduct_popup p {
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}




#atwm-product-accessories {
	margin-top: 1.5em;
	position: relative;
	overflow: hidden;
}
#atwm-product-accessories ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#atwm-product-accessories ul li {
	display: inline-block;
	width: 16.667%;
	padding-left: 4px;
	padding-right: 4px;
	box-sizing: border-box;
	position: relative;
}
#atwm-product-accessories ul li:before {
	display: none;
}
#atwm-product-accessories ul li a {
	display: block;
	background-color: #fff;
	border: solid 1px rgba(0,0,0,0.2);
	padding: 10px;
	height: 120px;
	position: relative;
}
#atwm-product-accessories ul li a img {
	max-width: 96%;
	max-height: 96%;
	display: block;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);

}
#atwm-product-accessories ul li p {
	text-align: center;
	padding-top: 0.6em;
	width: 80%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
	line-height: 1.4em;
}

.atwm-carousel-container {
	position: relative;
}
.atwm-carousel-arrow {
	position: absolute;
	top: 25%;
	width: 18px;
	height: 40px;
	cursor: pointer;
	display: none;
}
.atwm-carousel-arrow-left {
	left: -30px;
	background-image: url(../images/carousel-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.atwm-carousel-arrow-right {
	right: -30px;
	background-image: url(../images/carousel-right.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.atwm-contact-us-page {
	border-top: solid 4px #2d89cb;
	margin-top: 24px;
}
.atwm-about-us-page .entry-content {
	overflow: hidden;
}
.atwm-services-page .entry-content {
	overflow: hidden;
}


.atwm-careers-page {
	
}
.atwm-careers-page .widget {
	background-color: #f4f4f4;	
	padding: 30px !important;
	margin-bottom: 40px !important;
}
.atwm-careers-page .widget-title {
	font-size: 1.5em !important;
	font-weight: 300;
}
.atwm-careers-page .widget h4 {
	padding-top: 1em;
}

.atwm-careers-page .widget p {
	text-align: left;
}
.troubleshooting ul li:before {
	content: url(../images/bullets-1.png);
	background-color: transparent;
	width: auto;
	height: auto;
}



.newsletter-submit {
    padding: 6px 20px;
    border: none;
    background: none;
    vertical-align: middle;
    box-sizing: border-box;
    height: 40px;
    background-color: #a7a7a7;
    color: #fff;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 140px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin-bottom: 15px;
}