.lg-1, .lg-10, .lg-11, .lg-12, .lg-2, .lg-3, .lg-4, .lg-5, .lg-6, .lg-7, .lg-8, .lg-9, .md-1, .md-10, .md-11, .md-12, .md-2, .md-3, .md-4, .md-5, .md-6, .md-7, .md-8, .md-9, .sm-1, .sm-10, .sm-11, .sm-12, .sm-2, .sm-3, .sm-4, .sm-5, .sm-6, .sm-7, .sm-8, .sm-9, .xs-1, .xs-10, .xs-11, .xs-12, .xs-2, .xs-3, .xs-4, .xs-5, .xs-6, .xs-7, .xs-8, .xs-9 {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.xs-1, .xs-10, .xs-11, .xs-12, .xs-2, .xs-3, .xs-4, .xs-5, .xs-6, .xs-7, .xs-8, .xs-9 {float: left;}
.xs-12 {width: 100%;}
.xs-11 {width: 91.66666667%;}
.xs-10 {width: 83.33333333%;}
.xs-9 {width: 75%;}
.xs-8 {width: 66.66666667%;}
.xs-7 {width: 58.33333333%;}
.xs-6 {width: 50%;}
.xs-5 {width: 41.66666667%;}
.xs-4 {width: 33.33333333%;}
.xs-3 {width: 25%;}
.xs-2 {width: 16.66666667%;}
.xs-1 {width: 8.33333333%;}
@media (min-width: 768px) {.sm-1, .sm-10, .sm-11, .sm-12, .sm-2, .sm-3, .sm-4, .sm-5, .sm-6, .sm-7, .sm-8, .sm-9 {float: left;}
	.sm-12 {width: 100%;}
	.sm-11 {width: 91.66666667%;}
	.sm-10 {width: 83.33333333%;}
	.sm-9 {width: 75%;}
	.sm-8 {width: 66.66666667%;}
	.sm-7 {width: 58.33333333%;}
	.sm-6 {width: 50%;}
	.sm-5 {width: 41.66666667%;}
	.sm-4 {width: 33.33333333%;}
	.sm-3 {width: 25%;}
	.sm-2 {width: 16.66666667%;}
	.sm-1 {width: 8.33333333%;}}
@media (min-width: 992px) {.md-1, .md-10, .md-11, .md-12, .md-2, .md-3, .md-4, .md-5, .md-6, .md-7, .md-8, .md-9 {float: left;}
	.md-12 {width: 100%;}
	.md-11 {width: 91.66666667%;}
	.md-10 {width: 83.33333333%;}
	.md-9 {width: 75%;}
	.md-8 {width: 66.66666667%;}
	.md-7 {width: 58.33333333%;}
	.md-6 {width: 50%;}
	.md-5 {width: 41.66666667%;}
	.md-4 {width: 33.33333333%;}
	.md-3 {width: 25%;}
	.md-2 {width: 16.66666667%;}
	.md-1 {width: 8.33333333%;}}
@media (min-width: 1200px) {.lg-1, .lg-10, .lg-11, .lg-12, .lg-2, .lg-3, .lg-4, .lg-5, .lg-6, .lg-7, .lg-8, .lg-9 {float: left;}
	.lg-12 {width: 100%;}
	.lg-11 {width: 91.66666667%;}
	.lg-10 {width: 83.33333333%;}
	.lg-9 {width: 75%;}
	.lg-8 {width: 66.66666667%;}
	.lg-7 {width: 58.33333333%;}
	.lg-6 {width: 50%;}
	.lg-5 {width: 41.66666667%;}
	.lg-4 {width: 33.33333333%;}
	.lg-3 {width: 25%;}
	.lg-2 {width: 16.66666667%;}
	.lg-1 {width: 8.33333333%;}}
.body-font {font-family: "Overpass",Arial,sans-serif;}
.title-font {font-family: "Overpass","Helvetica Neue",Arial,"Helvetica",sans-serif;}
#page, .container {max-width: 1100px;margin: auto;}
#page {margin-top: 30px;}
@media screen and (max-width: 767px) {#page {margin-top: 0;}}
body {font-family: "Overpass",Arial,sans-serif;background: #f0f0f0;word-wrap: break-word;overflow: hidden;}
.mega-container {background: white;background: linear-gradient(to right,white,rgba(255,255,255,.99),rgba(255,255,255,.9));max-width: 1170px;margin: auto;margin-top: 0px;overflow: visible;position: relative;}
a {color: #24a57c;cursor: pointer;text-decoration: none;}
a:hover {text-decoration: underline;}
.section-title {color: #5ba3b1;text-transform: uppercase;font-weight: bold;font-size: 24px;margin-bottom: 10px;margin-top: 5px;position: relative;z-index: 3;text-align: left;font-family: "Overpass","Helvetica Neue",Arial,"Helvetica",sans-serif;}
@media screen and (max-width: 991px) {.section-title {margin-top: 20px;}}
.section-title span {background: #fff;position: relative;padding: 5px 8px;padding-right: 15px;z-index: 1;display: inline-block;}
#content {margin-top: 0px;padding-top: 10px;}
#main {overflow: visible;clear: both;}
#primary .section-title span {padding-left: 0;}
.layer {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.6);}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin-bottom: 15px;}
.entry-content h1, .entry-content h2, .entry-content h3 {color: #22aaa1;font-weight: bold;}
.entry-content table td, .entry-content table th {border-bottom: solid 1px #e0e0e0;padding: 8px;}
.entry-content ul {list-style: none;}
.entry-content ul li:before {content: "";font-family: "FontAwesome";color: #23aea5;font-size: 10px;margin-right: 5px;transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;display: inline-block;}
.entry-content blockquote {background: #e8e8e8;padding: 8px;border-left: solid 4px #22aaa1;margin-bottom: 10px;}
.top-container {display: flex;flex-wrap: wrap;padding: 0;}
@media screen and (max-width: 767px) {.top-container {display: flex;flex-wrap: wrap;justify-content: space-between;}}
@media screen and (max-width: 767px) {.container {padding: 0 6px;}}
#masthead {position: relative;z-index: 90;clear: both;background: #fff;background-size: cover;}
#masthead .layer {background: rgba(0,0,0,0);}
#masthead #text-title-desc {clear: none;float: left;vertical-align: middle;padding-left: 10px;}
@media screen and (max-width: 767px) {#masthead #text-title-desc {padding-left: 0;}}
#masthead .site-branding {padding: 18px 0;overflow: hidden;display: inline-block;float: left;text-align: center;width: 200px;}
@media screen and (max-width: 767px) {#masthead .site-branding {order: 2;}}
@media screen and (max-width: 767px) {#masthead .site-branding {padding: 18px 5px;width: auto;}}
#masthead .site-title {font-size: 17px;font-weight: 600;margin-top: 0px;margin-bottom: 0;}
#masthead .site-title a {color: #444;}
#masthead #searchicon {cursor: pointer;}
#masthead #site-logo {display: inline-block;float: left;}
@media screen and (max-width: 767px) {#masthead .menu-link {order: 1;}}
@media screen and (max-width: 767px) {.top-container {background: rgba(0,0,0,.1);}
	#menu {z-index: 99999;background: #333;}
	#menu ul {margin-top: 20px;margin-left: 0;padding-left: 0;list-style: none;text-align: left;}
	#menu ul a {display: block;width: 100%;padding: 10px 15px;border-bottom: solid 1px #424242;color: #eee;}}
#social {text-align: right;width: 200px;}
@media screen and (max-width: 767px) {#social {order: 3;width: auto;}}
#social a {color: #444;padding: 18px 2px;display: inline-block;}
#social a:hover {color: #22aaa1;}
@media screen and (max-width: 767px) {#social {float: right;}}
#jumbosearch {background: linear-gradient(to left,#22aaa1,#197f79,#18b4aa);padding: 30px 10px;width: 100%;display: none;}
#jumbosearch label {width: 100%;}
#jumbosearch input[type="search"] {width: calc(100% - 200px);padding: 13px;background: none;border: solid 2px white;color: white;}
#jumbosearch input[type="search"]::-webkit-input-placeholder {color: white;letter-spacing: 1px;font-size: 18px;}
#jumbosearch input[type="search"]:-moz-placeholder {color: white;}
#jumbosearch input[type="search"]::-moz-placeholder {color: white;}
#jumbosearch input[type="search"]:-ms-input-placeholder {color: white;}
#jumbosearch input[type="search"]:focus {outline: none;}
#jumbosearch input[type="submit"] {width: 150px;padding: 19px;background: white;color: #22aaa1;box-shadow: none;font-size: 16px;position: relative;border: none;top: 0px;margin-left: 5px;text-transform: uppercase;font-weight: bold;}
@media screen and (max-width: 767px) {#jumbosearch input[type="submit"] {width: 100px;}
	#jumbosearch label {width: calc(100% - 120px);}}
#header-image {margin-top: 30px;}
#featured-posts {padding: 0;margin: 60px auto;margin-top: 45px;margin-bottom: 40px;}
#featured-posts .title {font-weight: bold;font-size: 16px;margin-top: 12px;color: #2b2b2b;transition: .4s all ease;}
#featured-posts .fp-item:hover .title {color: #6d6d6d;}
#featured-posts .thumb {position: relative;}
#featured-posts .thumb:after {content: "";height: 4px;background: #22aaa1;background: linear-gradient(to right,#d8b4fb,#1de9b6);width: 100%;position: absolute;bottom: 0;left: 0;transition: .4s all ease;transform-origin: center;opacity: 0;}
#featured-posts .fp-item:hover .thumb:after {width: 100%;opacity: 1;filter: brightness(.9);}
@media screen and (max-width: 767px) {#featured-posts {margin-top: 15px;margin-bottom: 15px;padding: 0 20px;}
	#featured-posts .fp-item {display: block;clear: both;margin-bottom: 20px;}
	#featured-posts .fp-item .thumb {width: 100px;float: left;margin-right: 15px;margin-bottom: 20px;}
	#featured-posts .fp-item .title {padding-top: 5px;}}
#site-navigation {display: inline-block;text-align: center;width: calc(100% - 400px);clear: none;padding: 0;}
#site-navigation ul {}
#site-navigation ul li {float: none;display: inline-block;}
#site-navigation ul li.menu-item-has-children > a:after {content: "";font-family: "FontAwesome";color: rgba(68,68,68,.8);position: relative;left: 5px;transition: .4s all ease;display: inline-block;transform-origin: center;}
#site-navigation ul li.menu-item-has-children > a:after a:after {transform: rotate(90deg);}
#site-navigation ul li a {padding: 21px 13px;color: #444;text-transform: uppercase;font-weight: 600;font-size: 12px;background: none;transition: .2s all ease;-webkit-transition: .2s all ease;-moz-transition: .2s all ease;-ms-transition: .2s all ease;-o-transition: .2s all ease;margin-right: 1px;text-rendering: optimizeLegibility;}
#site-navigation ul li:hover a {color: #22aaa1;text-decoration: none;}
#site-navigation ul li:hover a:after {transform: rotate(180deg);color: #22aaa1;}
#site-navigation ul li:hover ul a:after {transform: rotate(-90deg);color: rgba(68,68,68,.8);}
#site-navigation ul li:hover ul li:hover > a {color: #22aaa1;}
#site-navigation ul li:hover ul li:hover a:after {color: #22aaa1;}
#site-navigation ul li ul li .menu-desc {display: none;}
#site-navigation ul li ul.sub-menu, #site-navigation ul li ul.children {top: 100%;display: block;transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;perspective: 1000;-webkit-perspective: 1000;transform-origin: top;-webkit-transform-origin: top;transform: perspective(350px) translateX(20px);-webkit-transform: perspective(350px) translateX(20px);-moz-transform: perspective(350px) translateX(20px);opacity: 0;visibility: hidden;text-align: left;background: #fff;border-radius: 0px;box-shadow: none;width: 200px;border: solid 1px #f0f0f0;border-top: none;}
#site-navigation ul li ul.sub-menu li, #site-navigation ul li ul.children li {width: 100%;}
#site-navigation ul li ul.sub-menu a, #site-navigation ul li ul.children a {background: none;border-radius: 0px;margin-right: 0px;text-transform: none;text-transform: uppercase;color: #444;padding: 12px 10px;display: block;width: 100%;border-bottom: solid 1px #f0f0f0;font-size: 11px;}
#site-navigation ul li ul.sub-menu li ul, #site-navigation ul li ul.children li ul {transform-origin: left;-webkit-transform-origin: left;transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;left: 100%;top: 0;opacity: 0 !important;}
#site-navigation ul li ul.sub-menu li ul li ul, #site-navigation ul li ul.children li ul li ul {display: none !important;}
#site-navigation ul li ul.sub-menu li:hover, #site-navigation ul li ul.children li:hover {transition: .2s all ease;-webkit-transition: .2s all ease;-moz-transition: .2s all ease;-ms-transition: .2s all ease;-o-transition: .2s all ease;}
#site-navigation ul li ul.sub-menu li:hover ul, #site-navigation ul li ul.children li:hover ul {opacity: 1 !important;}
#site-navigation ul li ul.sub-menu a, #site-navigation ul li ul.children a {transition: .4s all ease;}
#site-navigation ul li ul.sub-menu a:hover, #site-navigation ul li ul.children a:hover {transform-origin: left;color: #22aaa1;}
#site-navigation ul li:hover {transition: .4s all ease;-webkit-transition: .4s all ease;-webkit-transition: .4s all ease !important;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;}
#site-navigation ul li:hover ul.sub-menu, #site-navigation ul li:hover ul.children {display: block;transform: translateX(0px);-webkit-transform: translateX(0px);opacity: 1;visibility: visible;}
#site-navigation ul .current_page_item > a, #site-navigation ul .current-menu-item > a, #site-navigation ul .current_page_ancestor > a {background: none;}
#site-navigation .fa {padding: 0 5px 0 0;}
#site-navigation .menu-desc {font-size: 12px;font-weight: 300;color: #eee;display: inline-block;margin-top: -5px;font-style: italic;text-transform: lowercase;}
#site-navigation .current_page_item > a, #site-navigation .current-menu-item > a, #site-navigation .current_page_ancestor > a {color: #22aaa1;}
@media screen and (max-width: 767px) {#site-navigation {display: none;}}
.menu-link {display: inline-block;float: right;padding: 13px 15px;font-size: 21px;color: #444;}
@media screen and (min-width: 768px) {.menu-link {display: none;}}
.search-drop {margin-right: 10px;}
.single-header {background-position: center;position: relative;background-size: cover;}
.single-header .layer {top: 0;left: 0;padding: 45px 0;width: 100%;height: 100%;background: rgba(0,0,0,0);}
.single-header .container {text-align: center;color: #f2f2f2;}
.single-header .container a {color: #e6e6e6;}
#primary-mono {padding: 0 10px;padding-left: 20px;}
@media screen and (max-width: 767px) {#primary-mono {padding-left: 10px;}}
#primary-mono h1.entry-title {font-weight: bold;color: #444;font-size: 36px;margin-top: 0px;padding: 2px 0px;margin-bottom: 0px;}
#primary-mono .entry-meta, #primary-mono .entry-footer {font-size: 12px;border-bottom: solid 1px #f0f0f0;padding-bottom: 7px;overflow: auto;}
#primary-mono .entry-meta a, #primary-mono .entry-footer a {color: #444;text-decoration: underline;}
#primary-mono .entry-meta a:hover, #primary-mono .entry-footer a:hover {color: #22aaa1;}
#primary-mono .entry-meta {color: #5e5e5e;text-transform: uppercase;letter-spacing: 1px;display: inline-block;padding: 2px 0px;padding-bottom: 8px;font-size: 12px;border-bottom: none;}
#primary-mono .entry-meta a {color: #22aaa1;}
#primary-mono .entry-meta a:hover {text-decoration: none;}
#primary-mono .entry-footer {border-top: solid 1px #eee;padding-top: 7px;margin-top: 25px;}
#primary-mono .entry-footer .post-edit-link {float: right;}
#primary-mono .entry-footer .cat-links {margin-right: 6px;}
#primary-mono #featured-image {border-top: solid 5px #f2f2f2;}
#primary-mono .entry-content {color: #444;line-height: 26px;font-size: 16px;-webkit-font-smoothing: antialiased;}
#primary-mono .entry-content h1, #primary-mono .entry-content h2, #primary-mono .entry-content h3, #primary-mono .entry-content h4 {font-weight: bold;font-family: "Overpass","Helvetica Neue",Arial,"Helvetica",sans-serif;}
#primary-mono .entry-content h1 {font-size: 34px;}
#primary-mono .entry-content h2 {font-size: 30px;}
#primary-mono .entry-content h3 {font-size: 25px;}
#primary-mono .entry-content h4 {font-size: 20px;}
#primary-mono .entry-content h5 {font-size: 17px;}
#primary-mono .entry-content h6 {font-size: 15px;}
#primary-mono .entry-content a {text-decoration: underline;color: #197f79;}
#primary-mono .entry-content a:hover {text-decoration: none;}
#primary-mono pre {background: #f7f7f7;border-radius: none;border: none;border-left: solid 4px #22aaa1;padding: 10px;}
.page #primary-mono h1.entry-title {color: black;text-transform: none;font-weight: bold;text-align: left;font-size: 25px;margin-bottom: 10px;margin-top: 20px;position: relative;}
@media screen and (max-width: 991px) {.page #primary-mono h1.entry-title {margin-top: 20px;}}
.page #primary-mono h1.entry-title span {background: #fff;position: relative;padding-left: 0;z-index: 1;display: inline-block;}
.edit-link {display: inline-block;float: right;}
.page-header {margin-top: 0px;border-bottom: none;}
.page-header h1 {font-size: 18px;font-weight: bold;text-transform: uppercase;display: inline-block;padding-bottom: 10px;margin-bottom: 0;}
.related-posts-title {font-weight: bold;font-size: 16px;text-transform: uppercase;margin-bottom: 10px;width: 100%;padding: 0 10px;}
.r-post {padding: 5px;}
.r-post .title {font-weight: bold;margin-bottom: 5px;}
.r-post a {color: #444;}
.r-post:hover a {color: #22aaa1;}
.rposts {display: flex;flex-wrap: wrap;border: solid 1px #e6e6e6;background: #fafafa;}
#secondary {padding-right: 20px;}
#secondary aside {padding: 10px;}
@media screen and (max-width: 767px) {#secondary {padding-top: 20px;margin-top: 30px;padding-left: 15px;}}
#secondary .widget-title {font-weight: bold;color: #5ba3b1;font-size: 17px;margin-bottom: 20px;margin-top: 0px;word-break: break-all;display: inline-block;text-transform: uppercase;clear: both;padding: 5px;position: relative;width: 100%;text-align: center;}
#secondary .widget-title span {background: #fff;position: relative;z-index: 10;padding: 0 15px;}
#secondary .widget-title:after {display: block;content: "";width: 100%;height: 4px;background: #e0e0e0;position: absolute;left: 0px;bottom: 12px;z-index: 2;}
#secondary .widget a {color: #555;font-weight: normal;transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;}
#secondary .widget a:hover {color: #22aaa1;}
#secondary .widget ul {font-size: 13px;margin-left: 0px;}
#secondary .widget ul li {list-style: none;border-bottom: solid 1px #eee;padding: 6px;}
#secondary .widget ul li:last-child {border-bottom: none;}
#secondary .widget_search {margin-bottom: 20px;}
#secondary .widget_search label {width: 100%;}
#secondary .widget_search input[type=search] {background: white;border: solid 2px #f4f4f4;border-radius: 0px;padding: 15px;font-size: 16px;padding-bottom: 10px;outline: none;width: 80%;}
#secondary .search-submit {display: none;}
#secondary .widget_recent_entries ul li:before, #secondary .widget_recent_comments ul li:before, #secondary .widget_categories ul li:before, #secondary .widget_pages ul li:before, #secondary .widget_archive ul li:before, #secondary .widget_meta ul li:before, #secondary .widget_nav_menu ul li:before {content: "";font-family: "FontAwesome";color: #23aea5;font-size: 10px;margin-right: 5px;transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;display: inline-block;}
#secondary .widget_recent_entries ul li, #secondary .widget_recent_comments ul li, #secondary .widget_categories ul li, #secondary .widget_pages ul li, #secondary .widget_archive ul li, #secondary .widget_meta ul li, #secondary .widget_nav_menu ul li {transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;}
#secondary .widget_recent_entries ul li:hover:before, #secondary .widget_recent_comments ul li:hover:before, #secondary .widget_categories ul li:hover:before, #secondary .widget_pages ul li:hover:before, #secondary .widget_archive ul li:hover:before, #secondary .widget_meta ul li:hover:before, #secondary .widget_nav_menu ul li:hover:before {transform: rotate(-360deg);-webkit-transform: rotate(-360deg);-moz-transform: rotate(-360deg);-ms-transform: rotate(-360deg);-o-transform: rotate(-360deg);}
#secondary .widget_tag_cloud .tagcloud a {border: solid 1px #c6bba9;font-size: 14px !important;text-transform: uppercase;font-weight: normal;color: #c6bba9;padding: 7px 5px;margin-bottom: 5px;display: inline-block;}
@-webkit-keyframes hvr-pulse-grow {to {-webkit-transform: scale(1.05);transform: scale(1.05);}}
@keyframes hvr-pulse-grow {to {-webkit-transform: scale(.95);transform: scale(.95);}}
#secondary .tagcloud a {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0,0,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
#secondary .tagcloud a:hover, #secondary .tagcloud a:focus, #secondary .tagcloud a:active {-webkit-animation-name: hvr-pulse-grow;animation-name: hvr-pulse-grow;-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
#secondary .textwidget {padding: 5px;}
#secondary .widget_satrah_rp li.rp-item {overflow: auto;clear: both;display: block;padding: 8px 0px;font-size: 14px;}
#secondary .widget_satrah_rp .rp-thumb {width: 62px;float: left;display: inline-block;margin-right: 6px;}
#secondary .widget_satrah_rp .rp-thumb img {border-right: solid 2px #22aaa1;}
#secondary .widget_satrah_rp .rp-date {color: #2ad5c9;font-size: 11px;margin-top: 3px;}
#sidebar-posts {margin-top: 20px;}
#sidebar-posts .thumb {position: relative;margin-bottom: 10px;}
#sidebar-posts .thumb:after {content: "";height: 4px;width: 100%;position: absolute;bottom: 0;left: 0;background: linear-gradient(to right,#d8b4fb,#1de9b6);}
#sidebar-posts .thumb:hover .title {color: #22aaa1;}
#sidebar-posts .title {color: #2b2b2b;font-weight: bold;font-size: 17px;margin-bottom: 26px;transition: .4s all ease;}
#sidebar-posts .title:hover {color: #22aaa1;}
.pagination {margin: 20px 0;padding-top: 25px;text-align: center;width: 100%;clear: both;}
.pagination .nav-links {text-align: center;}
.pagination .page-numbers {padding: 4px 12px;line-height: 20px;text-decoration: none;border-radius: 3px;margin-right: 5px;background-color: #fff;border: 1px solid rgba(34,170,161,.5);display: inline-block;color: #444;font-weight: lighter;transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;margin-bottom: 5px;}
.pagination .page-numbers:hover {background: #22aaa1;color: white;}
.pagination .current, .pagination .dots {background: #fafafa;color: #22aaa1;pointer-events: none;}
.pagination .current {background: linear-gradient(to right,#197f79,#22aaa1);color: white;}
.infinite-scroll .pagination {display: none !important;}
#main #infinite-handle {text-align: center;}
#main #infinite-handle span {background: none;}
#main #infinite-handle span button {box-shadow: none;text-shadow: none;text-shadow: 1px 0px rgba(0,0,0,.1);background: linear-gradient(to right,#115550,#22aaa1);padding: 6px 12px;color: white;text-transform: uppercase;transition: .4s all ease;letter-spacing: 1px;}
#main #infinite-handle span button:hover {background: linear-gradient(to right,#2ad5c9,#26bfb5);padding: 6px 12px;color: white;}
#respond h3#reply-title {font-weight: normal;font-size: 32px;}
#respond input[type=text] {max-width: 550px;}
#respond input, #respond textarea {background: #f2f2f2;border: solid 1px #ccc;color: #444;outline: none;}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {position: relative;}
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input, #respond .comment-form-comment input, #respond .comment-form-author textarea, #respond .comment-form-email textarea, #respond .comment-form-url textarea, #respond .comment-form-comment textarea {padding: 4px 5px 5px 10px;border-radius: 0;}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {background: #22aaa1;color: #fff;border-bottom: solid 1px #22aaa1;padding: 5px;margin-right: -5px;min-width: 70px;}
#respond .comment-form-comment label {margin-bottom: 0px;}
#respond .form-submit input[type=submit] {box-shadow: none;text-shadow: none;padding: 10px;background: #fff;font-weight: bold;color: #22aaa1;margin-bottom: 60px;}
#respond .comment-notes, #respond .logged-in-as {color: #444;}
#comments {margin-top: 55px;}
#comments h2.comments-title {font-size: x-large;}
#comments ol.comment-list {list-style: none;margin-left: 0px;}
#comments li.comment {border: solid 1px #e0e0e0;padding: 10px;margin-top: 15px;list-style: none;background: #f7f7f7;}
#comments li.comment .comment-content {color: #444;font-weight: lighter;}
#comments li.trackback {background: #fff;padding: 10px;margin-top: 15px;margin-bottom: 15px;border: solid 1px #eee;font-weight: bold;}
#comments li.trackback a {font-weight: normal;}
#comments .vcard img {border: solid 4px #fff;border-radius: 5px;margin: 0 10px 10px 0;}
#comments .form-allowed-tags {display: none;}
#comments .comment-metadata {font-weight: bold;}
#comments .comment-metadata time {float: right;color: #b3b3b3;font-weight: lighter;font-style: italic;font-size: 12px;}
@media screen and (max-width: 480px) {li.comment {margin-left: -5%;}}
#footer-sidebar {padding-top: 40px;margin-top: 30px;overflow: auto;background: #fff;}
#footer-sidebar .footer-column {}
#footer-sidebar .footer-column h3.widget-title {font-weight: bold;font-size: 18px;margin-top: 0;text-transform: uppercase;margin-bottom: 15px;}
#footer-sidebar .footer-column .widget {color: #6f6f6f;background: rgba(230,230,230,.5);border-radius: 10px;padding: 15px;}
#footer-sidebar .footer-column .widget a {color: #888;font-weight: normal;transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;}
#footer-sidebar .footer-column .widget a:hover {color: #22aaa1;}
#footer-sidebar .footer-column .widget ul {margin-left: 0px;}
#footer-sidebar .footer-column .widget ul li {list-style: none;padding: 5px;}
#footer-sidebar .footer-column .widget ul li:last-child {border-bottom: none;}
#footer-sidebar .footer-column .widget ul li ul {margin-left: 5px;}
#footer-sidebar .footer-column .widget ul li li {margin-left: 2px;border-bottom: none;padding: 2px;}
#footer-sidebar .footer-column .widget_tag_cloud .tagcloud a {background: #fff;font-size: 14px !important;text-transform: uppercase;font-weight: lighter;color: #aaa;padding: 7px 5px;margin-bottom: 5px;display: inline-block;}
@-webkit-keyframes hvr-pulse-grow {to {-webkit-transform: scale(1.05);transform: scale(1.05);}}
@keyframes hvr-pulse-grow {to {-webkit-transform: scale(.95);transform: scale(.95);}}
#footer-sidebar .footer-column .tagcloud a {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0,0,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
#footer-sidebar .footer-column .tagcloud a:hover, #footer-sidebar .footer-column .tagcloud a:focus, #footer-sidebar .footer-column .tagcloud a:active {-webkit-animation-name: hvr-pulse-grow;animation-name: hvr-pulse-grow;-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
#footer-sidebar .footer-column .widget_hanne_rp li.rp-item {overflow: auto;clear: both;display: block;padding: 8px 0px;font-size: 13px;}
#footer-sidebar .footer-column .widget_hanne_rp .rp-thumb {width: 52px;float: left;display: inline-block;margin-right: 6px;}
#footer-sidebar .footer-column .widget_hanne_rp .rp-date {color: #2ad5c9;font-size: 11px;}
#footer-sidebar .footer-column .widget_recent_entries ul li:before, #footer-sidebar .footer-column .widget_recent_comments ul li:before, #footer-sidebar .footer-column .widget_categories ul li:before, #footer-sidebar .footer-column .widget_pages ul li:before, #footer-sidebar .footer-column .widget_archive ul li:before, #footer-sidebar .footer-column .widget_meta ul li:before, #footer-sidebar .footer-column .widget_nav_menu ul li:before {content: "";font-family: "FontAwesome";color: #23aea5;font-size: 10px;margin-right: 5px;}
#colophon {background: rgba(255,255,255,.95);padding: 15px 10px 15px 10px;color: rgba(68,68,68,.6);font-size: 13px;text-align: center;width: 100%;}
#colophon a {color: #22aaa1;text-decoration: underline;}
#menu {font-family: "Overpass","Helvetica Neue",Arial,"Helvetica",sans-serif;}
@media (min-width: 768px) {#menu {display: none;}}
#menu .menu-item-has-children {display: block;position: relative;}
#menu .menu-item-has-children .fa {content: "";font-family: "FontAwesome";position: absolute;top: 0;right: 5px;color: white;padding: 13px;}
#menu .menu-item-has-children ul .fa {padding: 5px;right: 10px;}
#menu ul ul {background: #424242;margin-top: 0;display: none;}
#menu ul ul a {padding: 3px 10px;padding-left: 25px;color: #aaa;font-size: 13px;}
.page404 {text-align: center;}
.page404 .page-header h1.page-title {font-weight: bold;border-bottom: none;font-size: 24px;}
.page404 .page-content {margin-top: 0px;}
.page404 .page-content input[type=search] {padding: 10px;border-radius: 5px;}
.page404 .page-content input[type=search]::-webkit-input-placeholder {color: rgba(68,68,68,.6);letter-spacing: 1px;font-size: 18px;}
.page404 .page-content input[type=search]:-moz-placeholder {color: rgba(68,68,68,.6);}
.page404 .page-content input[type=search]::-moz-placeholder {color: rgba(68,68,68,.6);}
.page404 .page-content input[type=search]:-ms-input-placeholder {color: rgba(68,68,68,.6);}
.page404 .page-content input[type=submit] {padding: 12px;font-size: 14px;line-height: 1em;text-transform: uppercase;box-shadow: none;text-shadow: none;color: #eee;border: none;}
.page404 .page-content .widget_recent_entries {text-align: left;margin-bottom: 100px;}
.page404 .page-content .widget_recent_entries .widgettitle {font-size: 24px;font-weight: bold;}
.page404 .page-content .widget_recent_entries ul {list-style: none;margin-left: 0;}
.page404 .page-content .widget_recent_entries ul li {float: none;margin-bottom: 15px;display: inline-block;margin-right: 15px;}
.page404 .page-content .widget_recent_entries ul li a {display: inline-block;background: #f2f2f2;border: solid 1px #e6e6e6;padding: 10px;margin-bottom: 5px;}
.page404 p {font-size: 16px;}
.grid-row {margin: 0;}
.grid {margin: 10px 0;padding-left: 0;padding-bottom: 17px;border-bottom: solid 1px #eee;}
@media screen and (max-width: 768px) {.grid {border-bottom: none;}}
.grid:nth-last-child(2) {border: none;}
.grid .featured-thumb {border-radius: 10px;overflow: hidden;transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;padding: 0;}
@media screen and (max-width: 992px) and (min-width: 768px) {.grid .featured-thumb {overflow: visible;}}
@media screen and (max-width: 768px) {.grid .featured-thumb img {width: 100%;}}
.grid .featured-thumb img {transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;}
.grid:hover img {transition: .4s all ease;-webkit-transition: .4s all ease;-moz-transition: .4s all ease;-ms-transition: .4s all ease;-o-transition: .4s all ease;transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}
@media screen and (max-width: 768px) {.grid .out-thumb {padding: 10px 3px;}}
.grid .out-thumb h2 {margin: 5px 0;margin-top: 1px;font-weight: bold;font-size: 20px;}
.grid .out-thumb h2 a {color: #040404;padding-bottom: 2px;}
.grid .out-thumb h2 a:hover {color: #444;}
.grid .out-thumb .postedon {font-size: 12px;color: #555;font-weight: normal;margin-bottom: 5px;font-family: "Overpass","Helvetica Neue",Arial,"Helvetica",sans-serif;-webkit-font-smoothing: antialiased;}
.grid .out-thumb .postedon a {color: #999;text-decoration: underline;}
.grid .out-thumb .meta {margin: 10px 0;font-family: "Overpass","Helvetica Neue",Arial,"Helvetica",sans-serif;}
.grid .out-thumb .meta .piano-notes, .grid .out-thumb .meta .level {background: #59a1b5;padding: 3px 6px;border-radius: 3px;color: white;text-transform: uppercase;font-size: 11px;}
.grid .out-thumb .meta .level {background: #22aaa1;}
.grid .out-thumb .entry-excerpt {color: #666;line-height: 1.6em;font-weight: 400;font-size: 15px;}
.grid .readmore {display: inline-block;clear: both;transition: .4s all ease;}
.grid .readmore a {font-weight: bold;font-family: "Overpass","Helvetica Neue",Arial,"Helvetica",sans-serif;background: linear-gradient(to right,#e4a4fa,#c9acdf,#fee3ff);transition: .4s all ease;padding: 3px 8px;margin-top: 8px;border-radius: 3px;color: #63138c;display: inline-block;text-transform: uppercase;}
.grid .readmore:hover a {background: linear-gradient(to left,#e4a4fa,#c9acdf,#fee3ff);}
.grid .hvr-underline-from-center:before {height: 1px;background: #22aaa1;}
.grid_2_column {padding: 0;border-bottom: none;}
.grid_2_column .out-thumb {padding: 12px 0;}
@media screen and (max-width: 768px) {.grid_2_column {padding-right: 0px;}}
@media screen and (min-width: 768px) {.grid_2_column:nth-of-type(even) {padding-left: 10px;}
	.grid_2_column:nth-of-type(odd) {padding-right: 10px;clear: left;}}
@media screen and (min-width: 768px) {.grid_3_column:nth-of-type(odd) {clear: none;}
	.grid_3_column:nth-of-type(3n+1) {clear: left;}}
.satrah {display: block;clear: both;overflow: auto;}
.satrah:first-child {margin-top: 0;padding-top: 10px;}
.satrah .featured-thumb {border-radius: 2px;}
.satrah .out-thumb .entry-title {margin-bottom: 20px;font-size: 23px;line-height: 1.4em;}
.satrah .out-thumb .entry-excerpt {margin-bottom: 20px;font-family: "Georgia","serif";}
.satrah .out-thumb .postedon a {font-weight: bold;color: #444;}