html {line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, footer, header, nav, section {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
figcaption, figure, main {display: block;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: inherit;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
dfn {font-style: italic;}
mark {background-color: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
audio, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button, input, optgroup, select, textarea {font-family: sans-serif;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {display: inline-block;vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details, menu {display: block;}
summary {display: list-item;}
canvas {display: inline-block;}
template {display: none;}
[hidden] {display: none;}
.wide-container {background-color: #fff;}
.boxed-container .wide-container, .framed-container .wide-container {max-width: 120rem;margin: 0 auto;box-shadow: 0 0 1rem rgba(0,0,0,.05);}
.framed-container {margin: 0 auto;}
@media (min-width: 1024px) {.framed-container {margin: 4rem auto;}}
.container {max-width: 117rem;margin-left: auto;margin-right: auto;padding: 0 2rem;}
.container:after {content: " ";display: block;clear: both;}
@media (min-width: 1280px) {.container {padding: 0;}}
.boxed-container .container, .framed-container .container, .framed-container .container {padding: 0 4rem;}
.site-content {margin: 6rem 0;}
.elementor-page .site-content {margin: 0;}
.fixed-header .site-content {padding-top: 16rem;margin: 0;}
.fixed-header.elementor-page .site-content {padding-top: 10rem;margin: 0;}
@media (min-width: 800px) {.layout-2c-r .content-area {width: 65.811965812%;float: right;}}
@media (min-width: 800px) {.layout-2c-l .content-area {width: 65.811965812%;float: left;}}
@media (min-width: 800px) {.layout-1c-n .content-area {width: 65.811965812%;margin: auto;}}
.layout-1c .content-area {width: 100%;}
@media (min-width: 800px) {.layout-2c-r .widget-area {width: 23.0769230769%;float: left;}}
@media (min-width: 800px) {.layout-2c-l .widget-area {width: 23.0769230769%;float: right;}}
@media (min-width: 600px) {.layout-2c-l .posts-grid .grid-two-col, .layout-2c-r .posts-grid .grid-two-col {width: 48.0519480519%;float: left;margin-right: 3.8961038961%;}
	.layout-1c .posts-grid .grid-two-col {width: 48.7179487179%;float: left;margin-right: 2.5641025641%;}
	.posts-grid .grid-two-col:nth-of-type(2n) {float: right;margin-right: 0;}
	.posts-grid .grid-two-col:nth-of-type(2n+1) {clear: left;}}
@media (min-width: 600px) {.posts-grid .grid-three-col {width: 48.7179487179%;float: left;margin-right: 2.5641025641%;}
	.posts-grid .grid-three-col:nth-of-type(2n) {float: right;margin-right: 0;}
	.posts-grid .grid-three-col:nth-of-type(2n+1) {clear: left;}}
@media (min-width: 800px) {.posts-grid .grid-three-col {width: 31.6239316239%;float: left;margin-right: 2.5641025641%;}
	.posts-grid .grid-three-col:nth-of-type(2n) {float: left;margin-right: 2.5641025641%;}
	.posts-grid .grid-three-col:nth-of-type(2n+1) {clear: none;}
	.posts-grid .grid-three-col:nth-of-type(3n) {float: right;margin-right: 0;}
	.posts-grid .grid-three-col:nth-of-type(3n+1) {clear: left;}}
*, *:before, *:after {box-sizing: border-box;}
html {font-size: 62.5%;}
body {font-family: "Montserrat",sans-serif;font-size: 1.8rem;font-weight: 400;font-style: normal;line-height: 2.7rem;color: #878787;background: #f5f5f5;}
@media (max-width: 600px) {body {font-size: 1.6rem;line-height: 2.4rem;}}
::-moz-selection {color: #fff;background: #1a3139;text-shadow: none;}
::selection {color: #fff;background: #1a3139;text-shadow: none;}
::-moz-selection {color: #fff;background: #1a3139;text-shadow: none;}
figure>img {display: block;}
img {max-width: 100%;height: auto;}
img[class*="align"], img[class*="attachment-"] {height: auto;}
.wp-caption {max-width: 100%;margin-bottom: 2.4rem;}
.wp-caption img[class*="wp-image-"] {display: block;margin-bottom: .5rem;}
.wp-caption-text {font-size: 1.4rem;font-style: italic;color: #999;}
.wp-smiley {margin-top: 0;margin-bottom: 0;padding: 0;border: 0;}
embed, iframe, object {width: 100%;max-width: 100%;}
.alignleft {float: left;margin-right: 2.7rem;}
.alignright {float: right;margin-left: 2.7rem;}
.aligncenter {clear: both;}
.alignnone {display: block;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 1.4rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
table {width: 100%;margin-bottom: 2.7rem;}
table th, table td {padding: 1rem;text-align: left;vertical-align: top;border-bottom: 1px solid #f3f3f3;}
table th {text-transform: uppercase;border-bottom: 1rem solid #f3f3f3;}
table tr th:first-child, table tr td:first-child {padding-left: 0;}
table tr th:last-child, table tr td:last-child {padding-right: 0;}
.sticky, .bypostauthor {font-size: inherit;}
.gallery {margin-bottom: 2rem;}
.gallery-item {position: relative;float: left;overflow: hidden;margin: 0 .4rem .4rem 0;}
.gallery-icon a, .gallery-icon img {display: block;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 48%;max-width: calc(50% - 4px);}
.gallery-columns-3 .gallery-item {max-width: 32%;max-width: calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item {max-width: 23%;max-width: calc(25% - 4px);}
.gallery-columns-5 .gallery-item {max-width: 19%;max-width: calc(20% - 4px);}
.gallery-columns-6 .gallery-item {max-width: 15%;max-width: calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item {max-width: 13%;max-width: calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item {max-width: 11%;max-width: calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item {max-width: 9%;max-width: calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: 0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {clear: left;}
.gallery-caption {font-size: 1.4rem;line-height: 2.1rem;position: absolute;bottom: 0;left: 0;box-sizing: border-box;width: 100%;max-height: 50%;margin: 0;padding: .2rem .8rem;text-align: left;opacity: 0;color: #fff;background-color: #000;background-color: rgba(0,0,0,.7);}
.gallery-caption:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 5rem;content: "";}
.gallery-item:hover .gallery-caption {opacity: 0;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {display: none;}
.posts-grid, .gallery, .clearfix, .comment-container, .pagination, .widget_address li, .widget_business_hours li, .related-posts, .random-posts, .posts-in-grid, .prev-post, .next-post, .multidot-blog-grid .multidot-grid-meta, .multidot-portfolio-grid .multidot-grid-meta, .single-portfolio .entry {}
.posts-grid:before, .gallery:before, .clearfix:before, .comment-container:before, .pagination:before, .widget_address li:before, .widget_business_hours li:before, .related-posts:before, .random-posts:before, .posts-in-grid:before, .prev-post:before, .next-post:before, .multidot-blog-grid .multidot-grid-meta:before, .multidot-portfolio-grid .multidot-grid-meta:before, .single-portfolio .entry:before, .posts-grid:after, .gallery:after, .clearfix:after, .comment-container:after, .pagination:after, .widget_address li:after, .widget_business_hours li:after, .related-posts:after, .random-posts:after, .posts-in-grid:after, .prev-post:after, .next-post:after, .multidot-blog-grid .multidot-grid-meta:after, .multidot-portfolio-grid .multidot-grid-meta:after, .single-portfolio .entry:after {display: table;content: "";}
.posts-grid:after, .gallery:after, .clearfix:after, .comment-container:after, .pagination:after, .widget_address li:after, .widget_business_hours li:after, .related-posts:after, .random-posts:after, .posts-in-grid:after, .prev-post:after, .next-post:after, .multidot-blog-grid .multidot-grid-meta:after, .multidot-portfolio-grid .multidot-grid-meta:after, .single-portfolio .entry:after {clear: both;}
.primary-menu, .primary-menu .sub-menu, .commentlist, .post-share ul, .posts_with_thumbnail ul, .widget_address ul, .widget_business_hours ul, .posts-in-grid ul, #filter-links, .portfolio-details ul {margin: 0;padding: 0;list-style: none;}
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
a {transition: all 200ms ease-in-out 0s;text-decoration: none;color: #81c9c7;}
a:visited {color: #6fc1bf;}
a:hover, a:visited:hover {text-decoration: none;color: #878787;}
h1, h2, h3, h4, h5, h6 {font-family: "Old Standard TT",serif;font-weight: 400;font-style: normal;margin: 1.35rem 0;color: #1a3139;}
h1, .h1 {font-size: 3.6rem;line-height: 3.96rem;}
h2, .h2 {font-size: 3rem;line-height: 3.3rem;}
h3, .h3 {font-size: 2.4rem;line-height: 3.12rem;}
h4, .h4 {font-size: 2rem;line-height: 2.6rem;}
h5, .h5 {font-size: 1.6rem;}
h6, .h6 {font-size: 1.4rem;}
p {margin: 0 0 2.7rem;}
abbr[title], dfn[title] {cursor: help;}
del {vertical-align: baseline;text-decoration: line-through;color: #aaa;}
code, kbd, pre, samp {font-size: 1.6rem;}
pre {margin: 2.7rem 0;padding: 2.7rem;color: #2080ad;background-color: #fafafa;}
code {color: #2080ad;}
blockquote {font-style: italic;margin: 2.7rem 4rem;padding-left: 2rem;color: #777;border-left: .3rem solid #81c9c7;}
blockquote cite {position: relative;display: block;padding: 1rem 0 0 2rem;color: #555;}
blockquote cite:before {position: absolute;left: 0;content: "—";}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
address {display: block;margin: 0 0 2.7rem;}
ul, ol {margin: 1.8rem 0;padding: 0 0 0 2.7rem;}
ul {list-style: disc;}
ol {list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
li ul, li ol {margin: 0;}
dl {margin: 2.7rem;}
dt {font-weight: 700;}
dd {margin-bottom: 2.7rem;}
hr {clear: both;height: .1rem;min-height: 0;margin: 2.7rem 0;border-top: .1rem solid #f3f3f3;border-right: 0;border-bottom: 0;border-left: 0;}
hr.dotted {border-style: dotted;}
hr.dashed {border-style: dashed;}
hr.blackborder {border-color: #000;}
hr.whiteborder {border-color: #fff;}
@media print {* {color: #000 !important;background: transparent !important;box-shadow: none !important;text-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	@page {margin: .5cm;}
	p, h2, h3 {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {display: inline-block;box-sizing: border-box;height: 4.5rem;padding: .9rem 1rem;vertical-align: middle;border: .1rem solid #000;background-color: #fff;border-radius: 0;-webkit-border-radius: 0;-webkit-appearance: none;width: 100%;}
@media (min-width: 500px) {form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {width: auto;}}
form textarea {height: auto;}
form input:not([type]) {display: inline-block;box-sizing: border-box;padding: .5em .6em;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 3px #ddd;}
form input[type="color"] {padding: .2em .5em;}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus, form select:focus, form textarea:focus {border-color: #129fea;outline: 0;background-color: #fff;}
form input:not([type]):focus {border-color: #129fea;outline: 0;}
form input[type="file"]:focus, form input[type="radio"]:focus, form input[type="checkbox"]:focus {outline: thin solid #129fea;outline: 1px auto #129fea;}
form input[type="checkbox"], form input[type="radio"] {display: inline-block;margin: .5em 0;}
form input[type="text"][disabled], form input[type="password"][disabled], form input[type="email"][disabled], form input[type="url"][disabled], form input[type="date"][disabled], form input[type="month"][disabled], form input[type="time"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="week"][disabled], form input[type="number"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="color"][disabled], form select[disabled], form textarea[disabled] {cursor: not-allowed;color: #cad2d3;background-color: #eaeded;}
form input:not([type])[disabled] {cursor: not-allowed;color: #cad2d3;background-color: #eaeded;}
form input[readonly], form select[readonly], form textarea[readonly] {color: #777;border-color: #ccc;background-color: #eee;}
form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {color: #b94a48;border-color: #e9322d;}
form input[type="file"]:focus:invalid:focus, form input[type="radio"]:focus:invalid:focus, form input[type="checkbox"]:focus:invalid:focus {outline-color: #e9322d;}
form select {height: 2.25em;border: 1px solid #ccc;background-color: white;}
form select[multiple] {height: auto;}
form label {margin: .5em 0 .2em;}
form fieldset {margin: 0;padding: .35em 0 .75em;border: 0;}
form legend {display: block;width: 100%;margin-bottom: .3em;padding: .3em 0;color: #333;border-bottom: 1px solid #e5e5e5;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {font-family: inherit;font-size: 100%;text-decoration: none;padding: .9rem 3rem;color: #000;border: .3rem solid #1a3139;background-color: #fff;text-transform: uppercase;cursor: pointer;transition: background-color linear 200ms;border-radius: 5px;}
button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited, .button:visited {color: #000;}
button:visited:hover, input[type="button"]:visited:hover, input[type="reset"]:visited:hover, input[type="submit"]:visited:hover, .button:visited:hover {color: #fff;}
.button-primary {background-color: #1a3139;color: #fff;padding: 1.5rem 3.3rem;border: none transparent;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:hover, .button:focus {background-color: #1a3139;color: #fff;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus {outline: 0;}
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .button:active {background-color: #000;color: #fff;}
button::-moz-focus-inner, .button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {padding: 0;border: 0;}
.site-header {background-color: #1a3139;min-height: 10rem;line-height: 10rem;}
.fixed-header .site-header {position: fixed;width: 100%;top: 0;z-index: 99;}
.site-branding {line-height: inherit;}
@media (min-width: 900px) {.site-branding {width: 23.0769230769%;float: left;margin-right: 2.5641025641%;}}
.site-branding .site-title {margin: 0;line-height: inherit;}
.site-branding .logo img {vertical-align: middle;}
.main-navigation {position: relative;}
@media (min-width: 900px) {.main-navigation {width: 74.358974359%;float: right;margin-right: 0;}}
.primary-menu-items {float: left;}
@media (min-width: 768px) {.primary-menu-items {width: 71.2643678161%;}}
@media (min-width: 1025px) {.primary-menu-items {width: 77.0114942529%;}}
.primary-menu {text-align: right;display: none;}
@media (min-width: 900px) {.primary-menu {display: block;}}
.primary-menu li {position: relative;display: inline-block;}
.primary-menu li.current-menu-item>a {color: #81c9c7;}
@media (min-width: 900px) {.primary-menu li:hover>.sub-menu {display: block;-webkit-animation: 200ms linear animate_submenu;animation: 200ms linear animate_submenu;}}
.primary-menu a {text-transform: uppercase;font-size: 1.4rem;color: #fff;padding: 0 1.6rem;display: block;}
.primary-menu a:hover {color: #81c9c7;}
.primary-menu .sub-menu {text-align: left;border-top: 0;line-height: 1.5;}
@media (min-width: 900px) {.primary-menu .sub-menu {position: absolute;z-index: 9999;top: 100%;left: 0;display: none;min-width: 20rem;background-color: #81c9c7;border-radius: 0 0 3px 3px;padding-bottom: 1rem;padding-top: 1rem;}}
.primary-menu .sub-menu ul {top: 0;left: 100%;}
.primary-menu .sub-menu>li a {position: relative;transition: all 120ms linear;}
.primary-menu .sub-menu>li a:hover {margin-left: .5rem;}
.primary-menu .sub-menu li {display: block;margin: 0 2rem;border-bottom: .1rem solid #5dbab7;}
.primary-menu .sub-menu li:last-child {border-bottom: 0;}
.primary-menu .sub-menu a {text-transform: capitalize;color: #1a3139;padding: 1rem 0;}
.slicknav_menu {display: block;padding: 0;background-color: transparent;line-height: 2.4rem;}
@media (min-width: 900px) {.slicknav_menu {display: none;}}
.slicknav_menu .slicknav_btn {margin: 0;background-color: transparent;text-shadow: none;border-radius: 0;position: absolute;right: 0;top: -6.5rem;}
.slicknav_menu .slicknav_nav {padding-bottom: 2rem;font-size: inherit;}
.slicknav_menu .slicknav_nav .slicknav_row:hover {background: transparent;border-radius: 0;}
.slicknav_menu .slicknav_nav a {margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;}
.slicknav_menu .slicknav_nav a:visited {color: #fff;}
.slicknav_menu .slicknav_nav a:hover {background: transparent;border-radius: 0;color: #81c9c7;}
@-webkit-keyframes animate_submenu {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes animate_submenu {from {opacity: 0;}
	to {opacity: 1;}}
.entry {margin-bottom: 10rem;position: relative;}
.elementor-page .entry {margin-bottom: 0;}
.entry:nth-last-of-type(1) {border-bottom: 0;padding-bottom: 0;}
.single .entry {margin-bottom: 6rem;}
.entry-header {margin-bottom: 3rem;}
.elementor-page .entry-header {display: none;}
.cat-link a {font-size: 1.3rem;text-transform: uppercase;}
h2.entry-title {font-size: 2.5rem;line-height: 3rem;margin-bottom: 1rem;}
@media (min-width: 500px) {h2.entry-title {font-size: 3.3rem;line-height: 4.5rem;}}
h2.entry-title a {color: #1a3139;}
h2.entry-title a:visited {color: #1a3139;}
h2.entry-title a:hover {color: #81c9c7;}
.entry-meta {font-size: 1.3rem;}
.entry-meta a {color: #1a3139;}
.entry-meta a:visited {color: #1a3139;}
.entry-meta a:hover {color: #81c9c7;}
.entry-meta .entry-date::before, .entry-meta .entry-comment::before {content: "·";display: inline-block;padding: 0 .5rem;}
.entry-meta .entry-date::before {padding-right: .7rem;}
.thumbnail-link {display: block;margin-bottom: 2.7rem;position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);}
.thumbnail-link:hover img {-webkit-transform: translate3d(0,0,0);-webkit-transform: scale(1.1);-webkit-perspective: 0;-webkit-backface-visibility: hidden;-ms-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1) rotate(.1deg);opacity: .9;}
.thumbnail-link img {display: block;transition: all 600ms;}
.entry-summary {margin-bottom: 4rem;font-size: 1.6rem;}
.more-link-wrapper {width: 100%;text-align: center;display: inline-block;}
@media (min-width: 480px) {.more-link-wrapper {width: auto;}}
.more-link-wrapper a {display: inline-block;}
.page-title {margin-top: 0;}
.tag-links {margin-bottom: 2rem;display: block;}
@media (min-width: 480px) {.tag-links {margin-bottom: 0;display: inline-block;}}
.tag-links a {font-size: 1.3rem;text-transform: lowercase;color: #fff;background-color: #1a3139;padding: .8rem;display: inline-block;line-height: 1;font-family: "Montserrat",sans-serif;border-radius: 5px;}
.tag-links a:hover {background-color: #81c9c7;color: #fff;}
.entry-footer {margin-top: 3rem;border-bottom: .1rem solid #1a3139;padding-bottom: 4rem;text-align: center;}
.elementor-page .entry-footer {display: none;}
@media (min-width: 480px) {.entry-footer {text-align: left;}}
.site-info {background-color: #142b33;color: #fff;text-align: center;font-size: 1.3rem;padding: 3rem 0;}
.site-info p {margin-bottom: 0;}
.comments-title {text-align: center;margin-bottom: 4rem;}
.comments-title::after {content: "";border-bottom: .1rem solid #1a3139;width: 2.7rem;display: block;padding-top: .7rem;}
@media (min-width: 480px) {.comments-title {text-align: left;}}
.comment-reply-title, .comments-title {text-transform: uppercase;font-size: 2rem;}
.commentlist {margin-bottom: 4rem;}
.commentlist .comment {margin-bottom: 6rem;}
.commentlist .children {margin: 6rem 0;padding-left: 0;list-style: none;}
@media (min-width: 600px) {.commentlist .children {padding-left: 9rem;}}
@media (min-width: 240px) and (max-width: 768px) {.commentlist .children .children {padding-left: 0;}}
.commentlist .children .avatar {width: 7rem;}
@media (min-width: 480px) {.comment-avatar {width: 14.5299145299%;float: left;margin-right: 2.5641025641%;}
	.comment-body {width: 82.905982906%;float: right;margin-right: 0;}}
.comment-avatar {text-align: center;margin-bottom: 1rem;}
@media (min-width: 480px) {.comment-avatar {margin-bottom: 0;}}
.comment-avatar .avatar {border-radius: 50%;}
.comment-avatar .name {font-size: 1.4rem;font-weight: 600;text-transform: uppercase;display: block;}
.comment-avatar .name a {color: #1a3139;}
.comment-avatar .name a:hover {color: #81c9c7;}
.comment-body {position: relative;font-size: 1.6rem;line-height: 2.4rem;}
.comment-body .comment-wrapper {position: relative;padding: 2.5rem;border: .1rem solid #f3f3f3;}
.comment-body .comment-head {font-size: 1.4rem;margin-bottom: 2.4rem;}
.comment-body .comment-head a {color: #999;}
@media (max-width: 479px) {.comment-body .comment-content {font-size: 1.6rem;}}
.comment-body .comment-content p:last-of-type {margin-bottom: 0;}
.comment-reply-link {font-size: 1.2rem;text-transform: uppercase;position: relative;top: auto;right: auto;display: inline-block;padding-top: 2rem;transition: color .2s ease-in-out;color: #999;}
@media (min-width: 480px) {.comment-reply-link {position: absolute;top: 2.5rem;right: 2.5rem;padding-top: 0;}}
.author-badge {font-size: 1.1rem;font-weight: 600;text-transform: uppercase;line-height: 1;display: inline-block;margin-bottom: 2rem;padding: .4rem .6rem;color: #fff;background-color: #81c9c7;}
@media (min-width: 480px) {.author-badge {margin-bottom: 0;}}
.children .comment-respond, .layout-2c-l .comment-respond {margin-top: 0;}
@media (min-width: 601px) {.children .comment-respond, .layout-2c-l .comment-respond {margin-top: 6rem;}}
.children .comment-form-author, .children .comment-form-email, .children .comment-form-url, .layout-2c-l .comment-form-author, .layout-2c-l .comment-form-email, .layout-2c-l .comment-form-url {display: block;width: 100%;}
.comments-area {border-top: .1rem solid #1a3139;margin-bottom: 8.1rem;padding-top: 3.5rem;}
@media (min-width: 801px) {.comments-area {margin-bottom: 2.7rem;}}
.comment-notes {font-size: 1.4rem;font-style: italic;color: #999;}
form.comment-form label {font-size: 1.2rem;font-weight: 600;display: block;text-transform: uppercase;}
form.comment-form input[type="text"], form.comment-form input[type="email"], form.comment-form input[type="url"], form.comment-form textarea {border-radius: 0;background-color: #fff;font-size: 1.6rem;}
form.comment-form .comment-form-comment {clear: both;}
@media (min-width: 500px) {form.comment-form .comment-form-author, form.comment-form .comment-form-email, form.comment-form .comment-form-url {float: left;width: 32%;margin-right: 2%;}}
form.comment-form .comment-form-author input, form.comment-form .comment-form-email input, form.comment-form .comment-form-url input {width: 100%;}
form.comment-form textarea {width: 100%;font-family: "Montserrat",sans-serif;font-size: 1.6rem;line-height: 2.4rem;}
form.comment-form .comment-form-url {margin-right: 0;}
.required {color: #f00;}
#cancel-comment-reply-link {font-family: "Montserrat",sans-serif;font-size: 1.3rem;}
#comment-nav-above {margin-bottom: 3rem;}
.comment-navigation .nav-previous {display: inline;float: left;}
.comment-navigation .nav-next {display: inline;float: right;text-align: right;}
.comment-navigation a {color: #555;}
.social-search {float: left;margin-left: 2.5641025641%;display: none;}
@media (min-width: 900px) {.social-search {width: 25.2873563218%;display: block;}}
@media (min-width: 1025px) {.social-search {width: 19.5402298851%;}}
.social-search .seperator {border-left: 1px solid #fff;margin-right: 2.3rem;}
.social-search .icon {background-repeat: no-repeat;background-size: contain;height: 1.4rem;width: 1.4rem;display: inline-block;}
.social-search .twitter .icon {background-image: url("assets/img/twitter.svg");}
.social-search .facebook.social-link {margin-right: 1.5rem;}
.social-search .facebook .icon {background-image: url("assets/img/facebook.svg");}
.social-search .social-link {margin-right: 2rem;position: relative;}
.social-search .search-toggle:focus {outline: none;}
.social-search .search-toggle .icon {background-image: url("assets/img/search.svg");}
.popup-content {position: relative;text-align: center;}
.popup-content .search-field {color: #fff;border: none;background: transparent;height: auto;width: 100%;font-size: 3rem;font-family: "Montserrat",sans-serif;font-weight: 700;text-align: center;}
@media (min-width: 500px) {.popup-content .search-field {font-size: 6rem;}}
.popup-content .search-field::-webkit-input-placeholder {color: #fff;text-align: center;text-transform: uppercase;font-family: "Montserrat",sans-serif;font-weight: 700;}
.popup-content .search-field::-moz-placeholder {color: #fff;text-align: center;text-transform: uppercase;font-family: "Montserrat",sans-serif;font-weight: 700;}
.popup-content .search-field:-ms-input-placeholder {color: #fff;text-align: center;text-transform: uppercase;font-family: "Montserrat",sans-serif;font-weight: 700;}
.popup-content .search-field:-moz-placeholder {color: #fff;text-align: center;text-transform: uppercase;font-family: "Montserrat",sans-serif;font-weight: 700;}
.popup-content .search-field:focus {background: transparent;}
.mfp-close {opacity: 1;color: #000;}
.popup-fade {background: rgba(221,221,221,.85);}
.popup-fade.mfp-bg {opacity: 0;transition: all .15s ease-out;}
.popup-fade.mfp-bg.mfp-ready {opacity: .8;}
.popup-fade.mfp-bg.mfp-removing {opacity: 0;}
.popup-fade.mfp-wrap .mfp-content {opacity: 0;transition: all .15s ease-out;}
.popup-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.popup-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
.home .post-share {display: none;}
@media (min-width: 480px) {.home .post-share {display: inline-block;}}
@media (min-width: 480px) {.post-share {display: inline-block;float: right;}}
.post-share li {display: inline-block;}
.post-share li.facebook .fa {font-size: 1.65rem;}
.post-share li.google-plus .fa {font-size: 1.6rem;}
.post-share a {color: #1a3139;border: .3rem solid #1a3139;display: inline-block;width: 3.2rem;height: 3.2rem;text-align: center;border-radius: 5px;}
.post-share a:hover {background-color: #1a3139;color: #fff;}
.pagination {border-top: .3rem solid #1a3139;text-align: center;text-transform: uppercase;padding-top: 1.2rem;clear: both;margin-bottom: 2rem;}
@media (min-width: 800px) {.pagination {margin-bottom: 0;}}
.pagination .page-numbers {margin-right: .5rem;font-weight: 700;color: #1a3139;border: .3rem solid #1a3139;display: inline-block;min-width: 3.2rem;height: 3.2rem;text-align: center;margin-bottom: 1rem;border-radius: .5rem;}
@media (min-width: 375px) {.pagination .page-numbers {margin-bottom: 0;}}
.pagination .page-numbers:hover, .pagination .page-numbers.current {background-color: #1a3139;color: #fff !important;}
.pagination .next {float: right;margin-right: 0;padding: 0 1rem;}
.pagination .prev {float: left;margin-right: 0;padding: 0 1rem;}
.traditional-pagination .next, .traditional-pagination .prev {padding: 0;}
.traditional-pagination div a {font-weight: 700;color: #1a3139;border: .3rem solid #1a3139;display: inline-block;text-align: center;border-radius: .5rem;padding: .5rem 1.5rem;}
@media (min-width: 375px) {.traditional-pagination div a {margin-bottom: 0;}}
.traditional-pagination div a:hover, .traditional-pagination div a.current {background-color: #1a3139;color: #fff !important;}
.widget-area {margin-top: 7rem;}
@media (min-width: 800px) {.widget-area {margin-top: 0;}}
.sidebar-footer {background-color: #1a3139;color: #c5c5c5;padding: 6rem 0 2rem;}
@media (min-width: 568px) {.widget-column-6 .footer-column {width: 48.7179487179%;float: left;margin-right: 2.5641025641%;}
	.widget-column-6 .footer-column.footer-column-2, .widget-column-6 .footer-column.footer-column-4, .widget-column-6 .footer-column.footer-column-6 {float: right;margin-right: 0;}}
@media (min-width: 801px) {.widget-column-6 .footer-column {width: 14.5299145299%;float: left;margin-right: 2.5641025641%;}
	.widget-column-6 .footer-column.footer-column-2, .widget-column-6 .footer-column.footer-column-4 {float: left;margin-right: 2.5641025641%;}
	.widget-column-6 .footer-column.footer-column-6 {float: right;margin-right: 0;}}
@media (min-width: 600px) {.widget-column-4 .footer-column {width: 23.0769230769%;float: left;margin-right: 2.5641025641%;}
	.widget-column-4 .footer-column.footer-column-4 {float: right;margin-right: 0;}}
@media (min-width: 568px) {.widget-column-3 .footer-column {width: 31.6239316239%;float: left;margin-right: 2.5641025641%;}
	.widget-column-3 .footer-column.footer-column-3 {float: right;margin-right: 0;}}
.widget {margin-bottom: 5rem;font-size: 1.5rem;line-height: 2.4rem;}
.sidebar-footer .widget {font-size: 1.3rem;line-height: 2.3rem;}
.widget ul {margin-left: 0;padding-left: 0;}
.sidebar-footer .widget ul {padding-left: 1.8rem;}
.widget li {padding: 1rem 0;}
.sidebar-footer .widget li {padding: .5rem 0;}
.widget li a {color: #1a3139;}
.sidebar-footer .widget li a {color: #c5c5c5;}
.widget li a:hover {color: #81c9c7;}
.widget select {width: 100%;max-width: 100%;height: 3.6rem;padding: 1rem;border: .1rem solid #1a3139;background-color: #fff;}
.widget-title {text-transform: uppercase;font-size: 1.6rem;font-family: "Montserrat",sans-serif;position: relative;margin-top: 0;margin-bottom: 2.5rem;}
.sidebar-footer .widget-title {color: #fff;font-family: "Montserrat",sans-serif;}
.widget-title::after {content: "";border-bottom: .1rem solid #1a3139;width: 2.7rem;display: block;}
.sidebar-footer .widget-title::after {border: .2rem solid #142b33;margin-top: .5rem;}
.posts_with_thumbnail li {overflow: hidden;padding: 1.5rem 0;line-height: 2rem;}
@media (max-width: 768px) {.posts_with_thumbnail li {width: 48.0519480519%;float: left;margin-right: 3.8961038961%;}
	.posts_with_thumbnail li:nth-of-type(2n) {float: right;margin-right: 0;}}
@media (max-width: 600px) {.posts_with_thumbnail li {clear: both;width: 100%;float: left;margin-left: 0;margin-right: 0;}}
.posts_with_thumbnail .post-title {display: block;color: #1a3139;margin-bottom: 1rem;}
.posts_with_thumbnail .post-title:hover {color: #81c9c7;}
.posts_with_thumbnail .thumbnail-link {margin-bottom: 1rem;}
.posts_with_thumbnail .entry-thumbnail {display: block;}
.posts_with_thumbnail .cat-link a {font-size: 1.2rem;text-transform: uppercase;color: #81c9c7;}
.ad-widget .widget-title {border: none;color: #9f9f9f;font-size: 1rem;font-weight: 400;letter-spacing: .1rem;margin-bottom: 0;padding: 0;text-align: center;text-transform: uppercase;}
.ad-widget .widget-title::after {content: "";border-bottom: none;width: 2.7rem;display: block;}
.sidebar-footer .widget_address ul {padding-left: 0;}
.widget_address .icon {width: 5%;float: left;}
.widget_address .text {width: 85%;float: right;}
.sidebar-footer .widget_business_hours ul {padding-left: 0;}
.widget_business_hours li {text-align: right;}
.widget_business_hours .description {margin-bottom: 1.5rem;}
.widget_business_hours .business-hours {font-size: 1.2rem;}
.widget_business_hours .business-hours .day {float: left;}
.widget_business_hours .business-hours .hours {overflow: hidden;}
.widget_social_icons a {display: inline-block;margin: .4rem .4rem .6rem .4rem;width: 4.7rem;height: 4.7rem;position: relative;text-align: center;background-color: #81c9c7;color: #fff;line-height: 4.8rem;opacity: 1;border-radius: .4rem;font-size: 1.8rem;}
.widget_social_icons a:hover, .widget_social_icons a:visited {color: #fff;}
.widget_social_icons a.facebook {background-color: #3b5998;}
.widget_social_icons a.twitter {background-color: #55acee;}
.widget_social_icons a.gplus {background-color: #dc4e41;}
.widget_social_icons a.instagram {background-color: #3f729b;}
.widget_social_icons a.pinterest {background-color: #bd081c;}
.widget_social_icons a.linkedin {background-color: #0077b5;}
.widget_social_icons a.behance {background-color: #1769ff;}
.widget_social_icons a.dribbble {background-color: #ea4c89;}
.widget_social_icons a.github {background-color: #4078c0;}
.widget_social_icons a.codepen {background-color: #333;}
.widget_social_icons a.rss {background-color: #f26522;}
.widget_social_icons a.tumblr {background-color: #35465c;}
.sidebar-footer .widget_text:first-child {margin-bottom: 2rem;}
.sidebar-footer .widget_text p:first-child {margin-bottom: 0;}
.page-header {margin-bottom: 4rem;border-bottom: .2rem solid #1a3139;text-align: center;}
.post-type-archive-portfolio .page-header {border-bottom: 0;}
.taxonomy-description {font-size: 1.4rem;line-height: 2.1rem;}
.related-posts, .random-posts {margin-bottom: 2.5rem;}
.related-posts li, .random-posts li {margin-bottom: 5rem;position: relative;}
@media (min-width: 700px) {.related-posts li, .random-posts li {width: 48.0519480519%;float: left;margin-right: 3.8961038961%;}
	.related-posts li:nth-child(2n), .random-posts li:nth-child(2n) {float: right;margin-right: 0;}}
.related-posts li:nth-child(2n+1), .random-posts li:nth-child(2n+1) {clear: right;}
.posts-in-grid {text-align: center;}
.posts-in-grid .posts-in-grid-title {text-align: left;font-size: 1.8rem;text-transform: uppercase;margin-bottom: 4rem;}
.posts-in-grid .posts-in-grid-title::after {content: "";border-bottom: .1rem solid #1a3139;width: 2.7rem;display: block;padding-top: .7rem;}
.posts-in-grid .thumbnail-link {margin-bottom: 2rem;}
.posts-in-grid .cat-link a {font-size: 1.2rem;}
.posts-in-grid .entry-title {font-size: 1.8rem;line-height: 2.4rem;margin-bottom: 0;margin-top: .5rem;}
.post-pagination {overflow: hidden;position: relative;margin-bottom: 6rem;}
.post-pagination::after {content: "";border-left: 2px solid #f3f3f3;position: absolute;left: 0;right: 0;height: 100%;width: 1px;margin: auto;}
.post-pagination .post-detail {overflow: hidden;}
.post-pagination .post-detail span {display: inline-block;font-size: 1.2rem;font-family: "Montserrat",sans-serif;color: #81c9c7;margin-bottom: .6rem;}
.post-pagination .post-detail a {color: #000;font-size: 1.6rem;line-height: 2.4rem;display: block;}
.post-pagination .post-detail a:hover {color: #81c9c7;}
.prev-post {margin-bottom: 2.7rem;}
@media (min-width: 569px) {.prev-post {width: 35.0649350649%;float: left;margin-right: 3.8961038961%;margin-bottom: 0;}}
.prev-post .arrow {margin-right: 10px;}
@media (min-width: 569px) {.next-post {width: 35.0649350649%;float: right;margin-right: 0;text-align: right;}}
.next-post .arrow {margin-left: 10px;}
.author-bio {margin-bottom: 5rem;border-top: .1rem solid #1a3139;border-bottom: .1rem solid #1a3139;padding-top: 5rem;padding-bottom: 5rem;text-align: center;}
.author-bio .avatar {border-radius: 50%;}
.author-bio .name {font-size: 1.6rem;margin-top: .5rem;text-transform: uppercase;font-family: "Montserrat",sans-serif;font-weight: 600;}
@media (min-width: 480px) {.author-bio .name {font-size: 1.8rem;}}
.author-bio .name a {color: #1a3139;}
.author-bio .name a:hover {color: #81c9c7;}
.author-bio .description {font-size: 1.5rem;}
.author-bio .author-social-links {text-align: center;}
.author-bio .author-social-links a {display: inline-block;color: #bbb;margin-right: 1.4rem;}
.author-bio .author-social-links a:hover {color: #000;}
.page-cover {background-color: #1a3139;text-align: center;margin-bottom: 8rem;padding: 12.5rem 0;}
.single .page-cover {min-height: 40rem;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
@media (min-width: 480px) {.single .page-cover {min-height: 45rem;}}
.has-featured-image .page-cover {position: relative;}
.has-featured-image .page-cover::after {content: "";display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);position: absolute;top: 0;left: 0;z-index: 0;}
.has-featured-image .page-cover .page-title, .has-featured-image .page-cover .cat-link, .has-featured-image .page-cover .entry-meta {position: relative;z-index: 1;}
.page-cover .page-title {margin: 0;font-size: 2rem;line-height: 2.8rem;color: #fff;display: inline-block;}
@media (min-width: 480px) {.page-cover .page-title {font-size: 3rem;line-height: 4rem;}}
@media (min-width: 600px) {.page-cover .page-title {font-size: 3.8rem;line-height: 4.8rem;}}
@media (min-width: 700px) {.page-cover .page-title {font-size: 4.2rem;}}
.page-cover .page-title span {background-color: #000;color: #fff;padding: .1rem .5rem;text-transform: capitalize;}
.page .page-cover .page-title {text-transform: uppercase;letter-spacing: .1rem;}
.single .page-cover .page-title {margin: 0 auto 2.5rem;}
@media (min-width: 920px) {.single .page-cover .page-title {width: 65%;}}
.page-cover .cat-link {display: block;margin-bottom: 1.5rem;}
.page-cover .cat-link a {color: #fff;}
.page-cover .cat-link a:hover {color: #81c9c7;}
.home .page-cover .cat-link {position: relative;z-index: 1;}
.page-cover .entry-meta {color: #fff;}
.page-cover .entry-meta a {color: #fff;}
.page-cover .entry-meta a:hover {color: #81c9c7;}
.home .page-cover .entry-meta {position: relative;z-index: 1;}
.multidot-blog-grid .entry, .multidot-portfolio-grid .entry {margin-bottom: 3rem;}
.multidot-blog-grid .multidot-grid-media, .multidot-portfolio-grid .multidot-grid-media {position: relative;margin-bottom: 2.5rem;}
.multidot-blog-grid .multidot-grid-media .multidot-grid-img, .multidot-portfolio-grid .multidot-grid-media .multidot-grid-img {position: relative;display: block;}
.multidot-blog-grid .multidot-grid-media img, .multidot-portfolio-grid .multidot-grid-media img {width: 100%;display: block;border-radius: .5rem;}
.multidot-blog-grid .multidot-grid-media .overlay, .multidot-portfolio-grid .multidot-grid-media .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.2);opacity: 0;text-align: center;transition: all .3s ease-in-out;}
.multidot-blog-grid .multidot-grid-media .multidot-grid-img:hover .overlay, .multidot-portfolio-grid .multidot-grid-media .multidot-grid-img:hover .overlay {opacity: 1;}
.multidot-blog-grid .multidot-grid-media .overlay-btn, .multidot-portfolio-grid .multidot-grid-media .overlay-btn {position: absolute;top: 50%;left: 50%;margin-top: -16px;margin-left: -75px;min-width: 15rem;padding: 1rem 1.2rem;font-size: 1.2rem;font-weight: 600;line-height: 1;text-transform: uppercase;letter-spacing: .1rem;color: #fff;border: .1rem solid #fff;z-index: 2;border-radius: 3rem;transition: all .3s ease;}
.multidot-blog-grid .multidot-grid-media .overlay-btn:hover, .multidot-portfolio-grid .multidot-grid-media .overlay-btn:hover {background-color: #fff;color: #333;}
.multidot-blog-grid .multidot-grid-media .entry-author-link, .multidot-portfolio-grid .multidot-grid-media .entry-author-link {display: block;position: absolute;bottom: -35px;left: 50%;margin-left: -35px;width: 7rem;height: 7rem;border: 5px solid #fff;border-radius: 50%;z-index: 3;}
.multidot-blog-grid .multidot-grid-media .entry-author-link img, .multidot-portfolio-grid .multidot-grid-media .entry-author-link img {border-radius: 50%;}
.multidot-blog-grid.has-avatar .multidot-grid-media, .multidot-portfolio-grid.has-avatar .multidot-grid-media {margin-bottom: 4.5rem;}
.multidot-blog-grid .multidot-grid-details, .multidot-portfolio-grid .multidot-grid-details {padding: 0 0 2rem;}
.multidot-blog-grid .multidot-grid-details .multidot-grid-title, .multidot-portfolio-grid .multidot-grid-details .multidot-grid-title {font-size: 1.8rem;font-weight: 400;margin: 0 0 1.5rem;}
.multidot-blog-grid .multidot-grid-details .multidot-grid-title a:hover, .multidot-portfolio-grid .multidot-grid-details .multidot-grid-title a:hover {color: #1a3139;}
.multidot-blog-grid .multidot-grid-excerpt, .multidot-portfolio-grid .multidot-grid-excerpt {font-size: 1.5rem;line-height: 2.4rem;}
.multidot-blog-grid .multidot-grid-meta, .multidot-portfolio-grid .multidot-grid-meta {list-style: none;margin: 0;font-size: 1.3rem;padding-left: 0;}
.multidot-blog-grid .multidot-grid-meta, .multidot-blog-grid .multidot-grid-meta li a, .multidot-portfolio-grid .multidot-grid-meta, .multidot-portfolio-grid .multidot-grid-meta li a {color: #1a3139;}
.multidot-blog-grid .multidot-grid-meta li a:hover, .multidot-portfolio-grid .multidot-grid-meta li a:hover {text-decoration: underline;}
.multidot-blog-grid .multidot-grid-meta li.meta-comments, .multidot-portfolio-grid .multidot-grid-meta li.meta-comments {float: left;}
.multidot-blog-grid .multidot-grid-meta li.meta-cat, .multidot-portfolio-grid .multidot-grid-meta li.meta-cat {float: right;}
.multidot-blog-grid .multidot-grid-meta li i, .multidot-portfolio-grid .multidot-grid-meta li i {margin-right: .6rem;}
.multidot-blog-grid .multidot-grid-meta.multidot-center, .multidot-portfolio-grid .multidot-grid-meta.multidot-center {text-align: center;}
.multidot-blog-grid .multidot-grid-meta.multidot-center li.meta-comments, .multidot-blog-grid .multidot-grid-meta.multidot-center li.meta-cat, .multidot-portfolio-grid .multidot-grid-meta.multidot-center li.meta-comments, .multidot-portfolio-grid .multidot-grid-meta.multidot-center li.meta-cat {float: none;}
.multidot-portfolio-grid .grid-three-col {margin-right: 0 !important;}
.multidot-portfolio-grid.has-excerpt .entry .entry-title {margin-bottom: 1rem;}
.multidot-portfolio-grid.has-excerpt .multidot-grid-details {margin-bottom: .5rem;}
.multidot-portfolio-grid .multidot-grid-details {padding-bottom: 0;}
.elementor-widget-container .multidot-portfolio-grid .entry-title {margin-bottom: 0;}
.multidot-portfolio-grid .portfolio-terms {font-size: 1.4rem;}
#filter-links {text-align: center;margin-bottom: 6rem;}
#filter-links li {display: inline-block;margin-right: 1.5rem;}
#filter-links li.active a {background-color: #1a3139;color: #fff;}
#filter-links a {color: #1a3139;font-weight: 700;font-size: 1.4rem;text-transform: uppercase;border: .1rem solid #f3f3f3;padding: .6rem 2.4rem;display: block;}
.blog-type-g-2 .posts-grid .entry, .blog-type-g-3 .posts-grid .entry, .blog-type-m-2 .posts-grid .entry, .blog-type-m-3 .posts-grid .entry {margin-bottom: 5rem;}
.posts-grid .grid-two-col .entry-header, .posts-grid .grid-three-col .entry-header {margin-bottom: 1.5rem;}
.posts-grid .grid-two-col .entry-title, .posts-grid .grid-three-col .entry-title {font-size: 2.5rem;line-height: 3.5rem;}
.posts-grid .grid-two-col .entry-summary, .posts-grid .grid-three-col .entry-summary {font-size: 1.5rem;line-height: 2.3rem;margin-bottom: 2rem;}
.posts-grid .grid-two-col .more-link, .posts-grid .grid-three-col .more-link {padding: 0;border: none;font-size: 1.4rem;text-transform: uppercase;border-bottom: .2rem solid #1a3139;border-radius: 0;transition: all ease-in-out 200ms;}
.posts-grid .grid-two-col .more-link:hover, .posts-grid .grid-three-col .more-link:hover {background-color: transparent;color: #1a3139;border-color: #81c9c7;}
@media (min-width: 600px) {.modern-post-style .page-cover, .modern-post-style .site-content {margin: 0;}}
@media (min-width: 600px) {.modern-post-style .entry {margin-top: -8rem;background-color: #fff;padding: 2rem 2rem 0;}}
.single-portfolio .thumbnail-link {margin-bottom: 4rem;}
.single-portfolio .entry-content {font-size: 1.6rem;line-height: 2.4rem;}
.single-portfolio .entry-title {font-size: 3rem;}
@media (min-width: 800px) {.portfolio-content {width: 57.264957265%;float: left;}}
@media (min-width: 800px) {.portfolio-details {width: 31.6239316239%;float: right;}}
.portfolio-details .entry-title {font-size: 2.4rem;text-transform: uppercase;}
.portfolio-details li {margin-bottom: 3rem;}
.portfolio-details .info {font-weight: 700;display: block;}