[hidden],template {display: none;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box; box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
abbr[title] {border-bottom: 1px dotted;}
pre {  overflow: auto;white-space: pre-wrap;max-width: 100%;line-height: 1.7;  margin: 0 0 20px 0;margin:  0 0 1.25rem 0;padding: 20px;padding: 1.25rem; background: #f8f9f9;}

sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
svg:not(:root) { overflow: hidden;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {verflow: auto;}
optgroup {font-weight: bold;}
figure {margin: 0;}
hr {  -webkit-box-sizing: content-box; box-sizing: content-box;height: 0;border: 0;border-top: 1px solid #f1f1f1;height: 1px;margin-bottom: 20px;margin-bottom: 1.25rem;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}

/*------ Heading------*/
h4 {font-size: 20px;font-size: 1.25rem;}
h5 { font-size: 19px; font-size: 1.1875rem;}
h6 {font-size: 18px;font-size: 1.125rem;}
dfn,cite,em,i {font-style: italic;}
/*------ Content------------*/
details summary {font-weight: bold;margin-bottom: 20px;margin-bottom: 1.25rem;}
details :focus {outline: none;}
mark {background-color: #fff9c0;text-decoration: none;background: #ff0;color: #000;}

audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}

/*----------- Accessibility------*/
.says, .screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px; overflow: hidden;}
.says:hover, .says:active, .says:focus, .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;  color: #222222; display: block;  font-size: 14px;
  font-size: 0.875rem;  font-weight: bold;  height: auto;  left: 5px;line-height: normal;
  padding: 15px 23px 14px;  text-decoration: none;
  top: 5px;  width: auto; z-index: 100000;
}
/*------ Content------------*/
abbr,acronym,dfn {
  cursor: help;font-size: .95em;text-transform: uppercase;
  border-bottom: 1px dotted #f1f1f1;letter-spacing: 1px;
}
small {font-size: 82%;}
big {font-size: 125%;}
dt {font-weight: bold;}
dd { margin: 0 20px 20px; margin:  0 1.25rem 1.25rem;}
blockquote {clear: both;margin: 0 0 20px 0;margin:  0 0 1.25rem 0;}
blockquote p {font-style: italic;}
blockquote cite {font-style: normal; margin-bottom: 20px;margin-bottom: 1.25rem;font-size: 13px;}
/*---------Table----------------*/
table {width: 100%;border: 1px solid #f1f1f1;border-collapse: collapse; border-spacing: 0;}
td,th {adding: 0;}
table > thead > tr > th,table > tbody > tr > th,table > tfoot > tr > th,table > thead > tr > td,table > tbody > tr > td,table > tfoot > tr > td {
  border: 1px solid #f1f1f1; line-height: 1.3;  padding: 8px;  vertical-align: middle;  text-align: center;}
table > thead > tr > th, table > thead > tr > td { border-bottom-width: 2px;}
textarea { width: 100%;}
/*-------Alignments---------------*/
.alignleft {display: inline;float: left;margin-right: 25px; margin-right: 1.5625rem;}
.alignright {display: inline;float: right;margin-left: 25px; margin-left: 1.5625rem;}
/*---------- Infinite Scroll-----------------*/
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer { display: none;}
.infinity-end.neverending .site-footer { display: block;}

/*--------------Media--------------------------*/
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley { border: none;margin-bottom: 0; margin-top: 0; padding: 0;}
embed,iframe,object { max-width: 100%;}
/*------------Captions--------------------*/
.wp-caption { margin-bottom: 1.5em;  max-width: 100%;}
.wp-caption img[class*="wp-image-"] { display: block;  margin-left: auto; margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0; font-size: 0.75rem; font-style: italic;}
.wp-caption-text { text-align: center;}

/*-------- Helper.----------------*/
.hide { display: none;}
.clearleft { clear: left;}
.transition5 { -webkit-transition: all .5s ease; transition: all .5s ease;}
.uil-squares-css { background: none;position: relative; width: 200px; height: 200px;}
.uil-squares-css div {position: absolute;z-index: 1; width: 40px; height: 40px;background-color: #9b9b9b;}
.uil-squares-css div > div { position: absolute;top: 0; left: 0; -webkit-animation: uilsquare 0.45s linear infinite;animation: uilsquare 0.45s linear infinite; width: 40px; height: 40px;}
.uil-squares-css > div:nth-of-type(1) { top: 30px;left: 30px;}
.uil-squares-css > div:nth-of-type(1) > div { -webkit-animation-delay: 0s;animation-delay: 0s;}
.uil-squares-css > div:nth-of-type(2) { top: 30px; left: 80px;}
.uil-squares-css > div:nth-of-type(2) > div { -webkit-animation-delay: 0.05625s;  animation-delay: 0.05625s;}
.uil-squares-css > div:nth-of-type(3) { top: 30px; left: 130px;}
.uil-squares-css > div:nth-of-type(3) > div { -webkit-animation-delay: 0.1125s;  animation-delay: 0.1125s;}
.uil-squares-css > div:nth-of-type(4) {  top: 80px;  left: 130px;}
.uil-squares-css > div:nth-of-type(4) > div {  -webkit-animation-delay: 0.16875s;  animation-delay: 0.16875s;}
.uil-squares-css > div:nth-of-type(5) { top: 130px;  left: 130px;}
.uil-squares-css > div:nth-of-type(5) > div {-webkit-animation-delay: 0.225s;animation-delay: 0.225s;}
.uil-squares-css > div:nth-of-type(6) {top: 130px; left: 80px;}
.uil-squares-css > div:nth-of-type(6) > div {-webkit-animation-delay: 0.28125s; animation-delay: 0.28125s;}
.uil-squares-css > div:nth-of-type(7) {top: 130px;left: 30px;}
.uil-squares-css > div:nth-of-type(7) > div {-webkit-animation-delay: 0.3375s;animation-delay: 0.3375s;}
.uil-squares-css > div:nth-of-type(8) {top: 80px;left: 30px;}
.uil-squares-css > div:nth-of-type(8) > div {  -webkit-animation-delay: 0.39375s; animation-delay: 0.39375s;}
@-webkit-keyframes uilsquare {
  0% { background-color: #9b9b9b; }
  1% { background-color: #3f3f3f; }
  11% { background-color: #3f3f3f; }
  21% { background-color: #9b9b9b; }
  100% {  background-color: #9b9b9b; }}

@-webkit-keyframes uilsquare {
  0% { background-color: #9b9b9b; }
  1% { background-color: #3f3f3f; }
  11% { background-color: #3f3f3f; }
  21% { background-color: #9b9b9b; }
  100% {background-color: #9b9b9b;}}

@-webkit-keyframes uilsquare {
  0% { background-color: #9b9b9b;}
  1% { background-color: #3f3f3f;}
  11% { background-color: #3f3f3f; }
  21% { background-color: #9b9b9b;}
  100% {background-color: #9b9b9b;}}

@keyframes uilsquare {
  0% { background-color: #9b9b9b; }
  1% {  background-color: #3f3f3f;}
  11% {background-color: #3f3f3f;}
  21% { background-color: #9b9b9b;}
  100% { background-color: #9b9b9b; }}

/*----- Galleries---------------------------------*/
.gallery {margin-bottom: 1.5em;}
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%;}
.gallery-columns-2 .gallery-item { max-width: 50%;}
.gallery-columns-3 .gallery-item { max-width: 33.33%;}
.gallery-columns-4 .gallery-item { max-width: 25%;}
.gallery-columns-5 .gallery-item { max-width: 20%;}
.gallery-columns-6 .gallery-item {  max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {  max-width: 12.5%;}
.gallery-columns-9 .gallery-item {  max-width: 11.11%;}
.gallery-caption {  display: block;}
/*-------------- Plugins---------------------------------------*/
/* Jetpack */
.entry-content div.sharedaddy h3.sd-title, .entry-content #jp-relatedposts h3.jp-relatedposts-headline {
  font-family: "Open Sans", Georgia, serif; font-size: 11px; font-weight: 600; letter-spacing: 2px;  margin-bottom: 15px; text-transform: uppercase;
}
.entry-content .jp-relatedposts-post-img { margin-bottom: 10px;}
.entry-content div.sharedaddy h3.sd-title::before,
.entry-content #jp-relatedposts h3.jp-relatedposts-headline:before {  border-top-color: #f1f1f1;}
.entry-content #jp-relatedposts h3.jp-relatedposts-headline em { font-weight: 600;}
.entry-content #jp-relatedposts h3.jp-relatedposts-headline em:before { border-top-color: #f1f1f1;}
/*-------------- Content---------------------------------------*/
/* Search Page */
.search-results .page-title {  padding-bottom: 10px; padding-bottom: 0.625rem; margin-bottom: 40px;  margin-bottom: 2.5rem; border-bottom: 3px solid #f1f1f1;}
.search-results .page-title span { color: #d65456;}
.search-results article { margin-bottom: 30px; margin-bottom: 1.875rem;  padding-bottom: 20px; padding-bottom: 1.25rem; border-bottom: 1px solid #f1f1f1;}

/* Comments List */
.comments-area {  margin-top: 30px; margin-top: 1.875rem;}
.comments-area .comments-title { margin-bottom: 10px; margin-bottom: 0.625rem;}
.comments-area .comments-title .comment_number_count { font-size: 18px; font-size: 1.125rem; text-transform: uppercase; letter-spacing: 2px;  font-weight: 500;}
.comments-area .comments-title .add_yours a {  font-size: 10px; letter-spacing: 1px; font-weight: 600; padding: 2px 6px;  text-transform: uppercase;
  background: #000000;  border-radius: 3px; color: #fff; position: relative; top: -2px;  margin-left: 3px;}
.comments-area .comments-title .add_yours a:hover { background: #444; text-decoration: none;}
.comments-area .comment-list { padding: 0px; list-style: none;}
.comments-area .comment-list ol { list-style: none;}
.comments-area .comment-list article, .comments-area .comment-list .pingback, .comments-area .comment-list .trackback { padding: 20px 0px;  padding:  1.25rem 0px; border-bottom: 1px solid #f1f1f1;}
.comments-area .comment-list .avatar { border-radius: 50%;  width: 42px; height: 42px; position: relative; top: 4px; margin-right: 17px;  margin-right: 1.0625rem;  float: left;}
.comments-area .comment-list .comment-author { margin-bottom: 0px;}
.comments-area .comment-list .comment-metadata {  margin-bottom: 15px;  margin-bottom: 0.9375rem;}
.comments-area .comment-list .comment-metadata a {  color: #777777; font-size: 12px;  font-style: italic;}
.comments-area .comment-list .fn {  font-weight: 500; text-transform: uppercase;font-size: 14px;  letter-spacing: 1.5px;}
.comments-area .comment-list .comment-content {  padding-left: 59px;}
.comments-area .comment-list .reply { padding-left: 59px;}
.comments-area .comment-list .reply a { font-size: 10px;  letter-spacing: 1px; font-weight: 600; padding: 2px 6px; text-transform: uppercase; background: #f1f1f1; border-radius: 3px;  color: #888;}
.comment-respond {  margin-top: 30px;  margin-top: 1.875rem;}
.comment-respond small a { font-size: 10px; font-family: "Open Sans", Georgia, serif;  letter-spacing: 1px; font-weight: 600;  padding: 2px 6px; text-transform: uppercase; background: #000000;
  border-radius: 3px;  color: #FFF;  margin-left: 10px; margin-left: 0.625rem;  position: relative;  top: -2px;}
.comment-respond small a:hover { background: #444444;}
.comment-form label {  width: 64px;  display: inline-block;}
.comment-form-comment label { margin-bottom: 5px;}
.comment-content a {word-wrap: break-word;}


.widget .instagram-pics::after { clear: both;  content: ""; display: block;}
.widget .instagram-pics li {  padding-bottom: 0px;  border-bottom: 0px none;}
.widget .instagram-pics.instagram-size-small li { width: 33%; margin-bottom: 0px; float: left;}
.widget .instagram-pics.instagram-size-thumbnail li {width: 33%; margin-bottom: 0px; float: left;}
.widget .instagram-pics a:hover img { opacity: 0.8;}
.instagram-button { background: #f1f1f1; display: inline-block; padding: 13px 15px 10px; color: #000000; text-decoration: none; text-transform: uppercase; font-size: 11px; line-height: 1;}
.instagram-button span {  margin-right: 5px;  margin-top: -3px;  font-size: 16px;}
.instagram-button span:before { display: inline-block;}
.instagram-button:hover { text-decoration: none;}
.sidebar .widget .instagram-pics, .footer-widget-area .widget .instagram-pics {  margin-left: -2px; margin-right: -2px;}
.sidebar a img, .footer-widget-area a img {  padding: 2px;}
.footer-instagram-feed {  margin: 0px;  position: relative;}
.footer-instagram-feed ul { margin-bottom: 0px;}
.footer-instagram-feed ul li {  padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px none;}
.footer-instagram-feed ul li a:hover img {opacity: 0.8;}
.footer-instagram-feed .instagram-button {background: #FFFFFF; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.footer-instagram-feed .instagram-button:hover { background: #f1f1f1;}
.footer-instagram-feed .instagram-button span {  position: relative; top: 1px;}

/* Footer Widgets */
.footer-widget-area { border-top: 1px solid #f1f1f1; padding: 60px 0px 40px; padding:  3.75rem 0px 2.5rem; background: #f1f1f1;color: #777777;}
.footer-widget-area a { color: #d65456;}
.footer-widget-area a:hover {text-decoration: underline;}
.footer-widget-area .widget-title {  background: none; text-align: left;  padding-left: 0px; font-size: 12px; font-size: 0.75rem;  border-bottom: 1px solid #e0e0e0;  margin-bottom: 15px;}
.footer-widget-area .widget-area { float: none;  margin-left: 10%;  margin-right: 10%;  width: auto;  margin-left: 0%; margin-right: 0%; width: auto;  float: none;}

/*-------------- Plugins---------------------------------------*/
#infinite-handle {  display: block;  clear: both;}
.content-area #infinite-handle span {  color: #FFFFFF; background: #000000;  padding: 8px 24px 9px;  padding:  0.5rem 1.5rem 0.5625rem;  border-radius: 3px;}
.content-area #infinite-handle span button {  font-size: 12px;  text-transform: uppercase;}
.content-area #infinite-handle span button:hover {  font-size: 12px;}
.content-area #infinite-handle span:hover {  background: #444444;}
.featured_posts .post {  position: relative;}
.featured_posts .post .entry-thumbnail {  margin-bottom: 0px;  position: relative;  z-index: 1;}
.featured_posts .post .entry-thumbnail img {  width: 100%;  height: auto;}
.featured_posts .post .entry-header {  position: absolute;  bottom: 0px;  z-index: 20;  width: 100%;  background: rgba(0, 0, 0, 0.4); padding: 20px;  padding: 18px 23px 23px; padding:  1.125rem 1.4375rem 1.4375rem;}
.featured_posts .post .entry-header .featured-posts-cate { color: #FFF; font-size: 11px; font-weight: 600;  text-transform: uppercase;  letter-spacing: 2px;  margin-bottom: 5px; display: inline-block;}
.featured_posts .post .entry-header h2 {  margin-bottom: 0px; font-size: 19px; line-height: 1.3;}
.featured_posts .post .entry-header h2 a {  color: #FFF;}
.featured_posts .post .entry-header h2 a:hover {  text-decoration: underline;}

/* Site Footer */
.site-footer {  padding: 22px 0px; padding:  1.375rem 0px;border-top: 1px solid #f1f1f1;font-size: 12px; color: #777777;}
.site-footer p {  margin-bottom: 0px;}
.site-footer .site-info {float: none !important;}
.site-footer .theme-info { float: none !important;}


.site-topbar .menu-social-media {  right: 178px;  top: 0;  display: table;}
.featured_posts_slider .owl-controls {  display: none;}
.featured_posts_slider .entry-header h2.entry-title { font-size: 27px; font-size: 1.6875rem;}

