﻿/*Theme Name: GlimmerAuthor: SoftHopper���ྫƷBootstrapģ������ʣ�http://www.bootstrapmb.comDescription: It\' s a blog HTML Template. Which is a unique feature and user competitive feature.*//*-------------------------------------------------------------->>>TABLE OF CONTENTS:----------------------------------------------------------------# Typography# Elements	## Post, Page, Comments Table# Forms# Navigation	## Links	## Menus	## Pagination	## Navigation responsive		### Mobile CSS		### Pagination responsive# Accessibility# Alignments# Clearings# Widgets#layouts	## Header Content		### Pre-Loader		### Site Header	## Featured Content	## Main Content		### Single Post Footer		### Single Post Navigation		### No results		### Category Section Heading		### Post Author Info 		### Related Post 		### ShortCode 	## Widget-content		### About widget		### Latest widget		### Popular widget		### Recent Comments widget		### Categories And Archive Widget		### TagCloud Widget		### Follow Us Widget		### About And Contact Widget		### Search Widget		### Advertisement Widget		### Calender Widget		### Links, Meta, NavMenu, Pages, 			Recent Comment, Recent Entries  Widget		### RSS Widget		### Text Widget		### Twitter Widget Plugin		### Email Subscribe Widget		### Flickr Widget Plugin Fix	## Footer Content		### Footer Top		### Footer Middle		### Footer Bottom		### Scroll Top	## Layout Responsive		### Header Responsive		### Featured Responsive		### Content Area Responsive		### Post author-info Responsive		### Footer Responsive# Site Content    ## Posts and pages    	### Page Heading    	### Post Meta    	### Post Format	## Asides	## Comments	## About Page	## Contact Page	## 404 Page	## Site Responsive		### Post Format Responsive		### Comment and Contact Form Responsive		### Contact Page Responsive		### 404 page Responsive# Infinite scroll# Media	## Captions	## Galleries		### WordPress Default Gallery		### Post-gallery One		### Post-gallery Two		### Post Gallery Tiled--------------------------------------------------------------*//*--------------------------------------------------------------# Typography--------------------------------------------------------------*/html {  font-size: 100%;}body {  background-color: white;  font-family: "Lato", sans-serif;  font-size: 0.9375em;  font-weight: 400;  line-height: 1.45em;  color: #646464;}h1, h2, h3, h4, h5, h6 {  clear: both;  font-family: "Playfair Display", serif;  line-height: 1.4em;  color: #3d3d3d;  font-weight: 400;  -webkit-font-smoothing: antialiased;}h1, h2, h3, h4 {  font-weight: inherit;}h1 {  font-size: 2.441em;  margin: 0 0 1.875em;}h2 {  font-size: 1.953em;}h3 {  font-size: 1.563em;}h4 {  font-size: 1.25em;}h5 {  font-size: 1em;}h6 {  font-size: 0.8em;}small, .font_small {  font-size: 0.8em;}h1 a,h2 a,h3 a,h4 a,h5 a {  color: inherit;  text-decoration: none;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover {  color: inherit;  text-decoration: none;  border-bottom: 1px dotted black;}.entry-content h1 {  margin-bottom: 0.625em;}.widget-title {  font-size: 1.125em;  letter-spacing: 0.01em;  word-spacing: 0.025em;}.section-title {  font-size: 25px;  font-family: "Lato", sans-serif;  word-spacing: 5px;  margin: 8px 0 45px;  text-transform: uppercase;}.section-title span {  background: white;  z-index: 10;  position: relative;}.section-title:after {  background: #b1b1b1;  top: 53px;  content: "";  height: 2px;  left: 0;  margin: auto;  position: absolute;  right: 0;  width: 50px;}::-moz-selection {  color: white;  display: inline-block;  text-shadow: none;}::selection {  color: white;  display: inline-block;  text-shadow: none;}p {  margin-bottom: 1.875em;  line-height: 1.75em;}blockquote {  margin: 0 0 1.875em 1.875em;}address {  margin: 0 0 1.3em;}dfn, em, cite, i, code, kbd, tt, var {  font-size: 1em;}em, cite, i {  font-style: italic;}abbr, acronym {  border-bottom: 1px dotted #666666;  cursor: help;}mark, ins {  background: #fff9c0;  text-decoration: none;}big {  font-size: 125%;}pre {  background: #f7f7f7;  padding: 20px 30px;  margin-bottom: 30px;  max-width: 100%;  white-space: pre-wrap;  white-space: -moz-pre-wrap;  white-space: -pre-wrap;  white-space: -o-pre-wrap;  word-wrap: break-word;  border-left: 10px solid #ccc;  font-size: 0.929em;  overflow: auto;}.dropcap {  display: block;  float: left;  margin: 15px 5px 0 0;  font-weight: bold;  font-size: 60px;  color: #ccc;}/*--------------------------------------------------------------# Elements--------------------------------------------------------------*/body {  background: white;  /* Fallback for when there is no custom background color defined. */  word-wrap: break-word;  overflow-x: hidden;}q {  quotes: "" "";}q:before, q:after {  content: "";}blockquote {  border: 0;  padding: 0;  font-family: "Playfair Display", serif;  font-style: italic;  font-size: 1.25em;  position: relative;  border-left: 5px solid #9bc6b2;  color: #939292;}blockquote:before {  content: "";  display: block;  height: 40px;  width: 40px;  line-height: 40px;  border-radius: 50%;  background: #9bc6b2;  color: white !important;  text-align: center;  left: -22px;  position: absolute;  top: 0;  content: "\f10d";  font-style: normal;  font-family: FontAwesome;  font-size: 15px;}blockquote:after {  background: #9bc6b2;  bottom: 0;  content: "";  height: 5px;  left: 0;  position: absolute;  width: 45px;}blockquote p {  padding: 0 0 20px 40px;  margin-bottom: 10px;  position: relative;}blockquote p:last-child {  margin-bottom: 0;}blockquote p cite {  margin-left: 0;  padding-left: 0;}blockquote footer {  font-family: "Lato", sans-serif;  margin-left: 35px;  position: relative;  top: 6px;  margin-top: -15px;}blockquote cite, blockquote a, blockquote span {  padding: 0 1.2em;  font-size: 0.8em;  font-weight: 500;  font-style: normal;  position: relative;}blockquote cite {  display: block;}blockquote cite::before {  content: "--";  padding-right: 5px;}blockquote .small::before,blockquote footer::before,blockquote small::before,blockquote .font_small::before {  margin-left: 18px;}ul, ol {  padding-left: 0.9em;}li >ul,li >ol {  margin-bottom: 0;  margin-left: 1em;}dt {  font-weight: bold;}dd {  margin: 0 1.5em 1.5em;}img {  height: auto;  /* Make sure images are scaled correctly. */  max-width: 100%;  /* Adhere to container width. */}table {  margin: 0 0 1.5em;  width: 100%;  border: 1px solid #d2d2d2;}th, td {  border: 1px solid #d2d2d2;}td {  border-width: 0 1px 1px 0;}/*--------------------------------------------------------------# Post, Page, Comments Table--------------------------------------------------------------*/.site-main .post li, .site-main .page li, .site-main #comments li {  line-height: 1.3em;}.site-main .post table, .site-main .page table, .site-main #comments table {  border-collapse: collapse;  margin: 20px 0;  width: 100%;  border: 1px solid #d2d2d2;  border-left: none;}.site-main .post table tbody tr.odd, .site-main .page table tbody tr.odd, .site-main #comments table tbody tr.odd {  background: white;}.site-main .post table th, .site-main .post table td,.site-main .post table td, .site-main .page table th, .site-main .page table td,.site-main .page table td, .site-main #comments table th, .site-main #comments table td,.site-main #comments table td {  border-left: 1px solid #d2d2d2;  border-top: 1px solid #d2d2d2;  line-height: 18px;  padding: 8px;  text-align: left;  vertical-align: top;}.devider {  padding: 0 15px;}/* Some border */.small-border {  display: block;  height: 2px;  margin: 0.5em 0.8em;  width: 90px;}.ex-small-border {  display: block;  height: 1px;  margin: 0.5em auto 0.8em;  width: 200px;  background: #d6d6d6;  position: relative;}.ex-small-border:after {  content: "";  height: 3px;  left: 50%;  margin-left: -38px;  position: absolute;  top: -1px;  width: 80px;}/*--------------------------------------------------------------# Forms--------------------------------------------------------------*/button, input[type="button"], input[type="reset"], input[type="submit"] {  font-size: 11px;  padding: 12px 30px;  color: white;  line-height: normal;  -webkit-transition: all 0.25s ease;  transition: all 0.25s ease;}input[type="submit"] {  font-weight: bold;  text-transform: uppercase;  background: #646464;  color: white;}input[type="submit"]:hover {  color: white;}button, input[type="button"], input[type="reset"], input[type="submit"],input[type="button"],input[type="reset"],input[type="submit"] {  cursor: pointer;  -webkit-appearance: button;}button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus {  outline: none;}button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner,input::-moz-focus-inner {  padding: 0;  border: 0;}button a, input[type="button"] a, input[type="reset"] a, input[type="submit"] a {  color: white;}.search-form .btn, .searchform .btn {  -webkit-border-radius: 0;  border-radius: 0;}.search-form .btn:hover, .searchform .btn:hover {  color: white;  text-decoration: none;}.search-form .btn:focus, .searchform .btn:focus {  background: transparent;  color: white;  outline: 0 none;}.search-form .btn:active:focus, .searchform .btn:active:focus {  background: transparent;  color: white;  outline: 0 none;}.btn {  -webkit-border-radius: 0;  border-radius: 0;}.btn-default {  color: #646464;}.btn-default:hover {  color: #646464;}.more-link {  font-size: 12px;  font-weight: bold;  line-height: normal;  text-transform: uppercase;  word-spacing: 0.2em;  letter-spacing: 0.1em;  color: white;  display: table;  margin: 35px auto 0;  padding: 12px 24px;  vertical-align: middle;  box-shadow: 0 0 1px transparent;  position: relative;  overflow: hidden;  -webkit-transition: all 0.25s ease;  transition: all 0.25s ease;}.more-link:hover, .more-link:focus, .more-link:active:focus {  color: white;  text-decoration: none !important;}.comment-reply-link {  padding: 6px 22px;  font-size: 11px;  line-height: normal;  font-weight: bold;  text-transform: uppercase;  display: inline-block;  background: #646464;  color: white;}.comment-reply-link:hover {  color: white;}.comment-navigation .nav-links a {  background: white;  display: inline-block;  padding: 0.5em 1.8em;  letter-spacing: 0.02em;}.comment-navigation .nav-links a:hover {  color: white;}.go-button {  font-size: 11px;  font-weight: bold;  text-transform: uppercase;  display: inline-block;  width: 186px;  height: 45px;  line-height: 46px;  background: #f7faf9;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.go-button:hover {  color: white;}.entry-content .btn {  -webkit-border-radius: 1px;  border-radius: 1px;  letter-spacing: 0;  line-height: 1.7em;}.mfp-wrap button:hover, .mfp-wrap input[type="button"]:hover, .mfp-wrap input[type="reset"]:hover, .mfp-wrap input[type="submit"]:hover {  background: transparent !important;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"] {  padding: 0.5em 1em;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus {  outline: none;}input[type="search"] {  -webkit-appearance: textfield;}input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}select {  appearance: none;  -webkit-appearance: none;  -moz-appearance: none;  background: transparent url("../images/select2.png") no-repeat scroll 95% 50%;}select option[selected] {  color: white;}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {  -webkit-box-shadow: 0 0 0px 1000px transparent inset;  -webkit-text-fill-color: #646464 !important;}input:-webkit-autofill:focus {  -webkit-box-shadow: 0 0 0px 1000px transparent inset;  -webkit-text-fill-color: #646464 !important;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {  -webkit-transition: background-color 5000s ease-in-out 0s;  transition: background-color 5000s ease-in-out 0s;}textarea {  display: block;  width: 100%;  font-size: 0.8em;  padding-left: 3px;  display: block;}input,select,textarea {  margin: 0;  border: none;  vertical-align: baseline;  font-size: 100%;  font-weight: 400;  -webkit-transition: all 0.25s ease;  transition: all 0.25s ease;}/* Placeholder Color */::-webkit-input-placeholder {  color: #b3b3b3;}:-moz-placeholder {  color: #b3b3b3;  opacity: 1;}::-moz-placeholder {  color: #b3b3b3;  opacity: 1;}:-ms-input-placeholder {  color: #b3b3b3;}/* Form Controls */.form-controller {  font-size: 13px;  border: 1px solid #ebebeb;  background: white;  width: 100%;  padding: 0.5em 1em;  outline: none;}.form-controller:focus {  border-color: none;  -webkit-box-shadow: none;  box-shadow: none;}/* Post password Form */.post-password-form input[type="password"] {  font-size: 11px;  border: 1px solid #f0f0f0;  outline: none;}.post-password-form input[type="submit"] {  padding: 11px 15px;  position: relative;  top: -1px;}/*--------------------------------------------------------------# Navigation--------------------------------------------------------------*//*--------------------------------------------------------------## Links--------------------------------------------------------------*/a {  color: inherit;  -webkit-transition: color 0.2s ease;  transition: color 0.2s ease;}a:hover, a:focus, a:active {  text-decoration: none;}a:focus {  outline: none;}a:hover, a:active {  outline: 0;  text-decoration: none;}/*--------------------------------------------------------------## Menus--------------------------------------------------------------*/#mobile-menu {  display: none;}.mainmenu {  position: relative;}.overlapblackbg {  display: none;}.menu-wrapper {  color: white;  padding: 0;  margin: 0px auto;  width: 100%;}.menu-content {  text-align: center;  margin: auto;}.menu-list {  margin: 0 auto;  padding: 0;  width: 100%;  position: relative;  text-align: center;  display: table;}.menu-list >li {  float: left;}.menu-list li:first-child a {  border-left: 0;}.menu-list li:last-child a {  border-right: 0;}#nav-left .menu-list >li:first-child >a {  padding-left: 0;}#nav-left .menu-list >li:last-child >a {  padding-right: 0;}#nav-right .menu-list >li:first-child >a {  padding-left: 0;}#nav-right .menu-list >li:last-child >a {  padding-right: 0;}.top-navigation .menu-list >li >a {  display: block;  padding: 10px 16px;  font-size: 13px;  font-weight: bold;  text-transform: uppercase;  letter-spacing: 0.025em;  text-decoration: none;  position: relative;  color: black;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px transparent;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  overflow: hidden;  white-space: nowrap;}.top-navigation .menu-list >li.current-menu-item >a:before,.top-navigation .menu-list >li.current-menu-ancestor >a:before {  -webkit-transform: translateY(0);  transform: translateY(0);}.top-navigation .menu-list >li:last-child >a::after {  content: "";}.menu-click {  display: none;}/* Sub Menu CSS */.menu-submenu {  position: absolute;  z-index: 1000;  margin: 0;  padding: 0;  border: solid 1px #ebebeb;  background-color: white;  opacity: 0;  font-family: "Lato", sans-serif;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform-origin: 0% 0%;  -moz-transform-origin: 0% 0%;  -ms-transform-origin: 0% 0%;  -o-transform-origin: 0% 0%;  transform-origin: 0% 0%;  -webkit-transition: transform 0.3s,opacity 0.4s;  transition: transform 0.3s,opacity 0.4s;}.menu-submenu li {  position: relative;}.menu-submenu li a {  background: white;  background-image: none !important;  color: #282828 !important;  border-right: 0 none !important;  text-align: left;  display: block;  line-height: 1.5em;  padding: 8px 16px;  text-transform: none;  font-size: 13px;  letter-spacing: normal;}.menu-submenu li:last-child a {  border-bottom: none;}.menu-submenu li a,.menu-submenu .menu-submenu li a {  border-bottom: 1px dashed #ebebeb;}.menu-submenu li:last-child >a {  border-bottom: 0;}.menuexpandermain {  display: none;}.menu-list .menu-submenu {  min-width: 200px;}.menu-list li:hover .menu-submenu,.menu-list .menu-submenu li:hover .menu-submenu {  display: block;}.menu-list .menu-submenu .menu-submenu,.menu-list .menu-submenu .menu-submenu .menu-submenu {  min-width: 200px;  position: absolute;  left: 100%;  top: -1px;  margin: 0;  padding: 0;  opacity: 0;  -webkit-transform-origin: 0% 0%;  -moz-transform-origin: 0% 0%;  -ms-transform-origin: 0% 0%;  -o-transform-origin: 0% 0%;  transform-origin: 0% 0%;  -webkit-transition: transform 0.4s,opacity 0.4s;  transition: transform 0.4s,opacity 0.4s;  z-index: 1001;}.menu-list .menu-submenu li:hover .menu-submenu,.menu-list .menu-submenu .menu-submenu li:hover .menu-submenu {  opacity: 1;  list-style: none;  background-color: white;}.menu-submenu li {  position: relative;  display: block;}/*Animation*/.menu-list li >.menu-submenu {  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transform: rotateX(-90deg);  transform: rotateX(-90deg);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  visibility: hidden;}.menu-list li:hover >.menu-submenu {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: rotateX(0deg);  transform: rotateX(0deg);  opacity: 1;  visibility: visible;}/* Default Color */.menu-list li:hover >a,.menu-list >li >a:hover,.menu-list >li >a.active {  background-color: transparent !important;  text-decoration: none;}.menu-submenu >li >a:hover,.menu-submenu .menu-submenu >li >a:hover,.menu-submenu .menu-submenu .menu-submenu >li >a:hover {  background-color: #f7faf9 !important;  -webkit-border-radius: 0 !important;  border-radius: 0 !important;  text-decoration: none;}.menu-submenu .current-menu-parent >a,.menu-submenu .current-menu-item >a {  background-color: #f7faf9;}.current-menu-ancestor .current-menu-ancestor >a {  background-color: #f7faf9;}.megamenu .menu-submenu .current-menu-item >a,.megamenu .current-menu-ancestor >a,.megamenu.current-menu-ancestor .current-menu-ancestor >a {  background-color: transparent !important;}.megamenu .menu-submenu .current-menu-parent >a,.megamenu .menu-submenu .current-menu-item >a {  background-color: transparent !important;}.menu-submenu .fa {  margin-right: 7px;}#nav-right .menu-submenu .menu-submenu {  left: -100%;  margin-left: -2px;}/*--------------------------------------------------------------## Pagination--------------------------------------------------------------*/.navigation {  padding-top: 5px;  z-index: 1;  font-size: 12px;  clear: both;}.navigation:before, .navigation:after {  content: " ";  display: table;}.navigation:after {  clear: both;}.navigation .nav-links {  list-style: none;  padding: 0;  text-align: center;  font-size: 1em;  font-weight: bold;  margin: 0;  -webkit-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;}.navigation .nav-links a {  font-weight: bold;}.navigation .nav-links >li {  display: inline-block;}.navigation .nav-links >li:first-child {  margin-right: 45px;}.navigation .nav-links >li:last-child {  margin-left: 45px;}.navigation .nav-links >li a, .navigation .nav-links >li span {  padding: 8px 12px;  background: white;  border: 1px solid #e1e1e1;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition-property: background;  transition-property: background;  -webkit-transition-property: border-color;  transition-property: border-color;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}.navigation .nav-links >li a >span {  padding: 0;  border: 0;}.navigation .nav-links >li span.page-numbers.dots {  border: 0;  background: transparent;}.navigation .nav-links >li a:hover {  color: white;}.navigation .nav-links >li.active a, .navigation .nav-links >li.active span {  color: white;}.navigation .nav-links li.nav-previous a, .navigation .nav-links li.nav-next a {  border: 0;  padding: 0;  display: block;  position: relative;  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}.navigation .nav-links li.nav-previous a:hover, .navigation .nav-links li.nav-next a:hover {  background: transparent;  color: inherit;}.navigation .nav-links li.nav-previous.disabled >a, .navigation .nav-links li.nav-next.disabled >a {  pointer-events: none;  filter: alpha(opacity=60);  opacity: 0.6;}.navigation .nav-links li.nav-previous a .fa-angle-double-left {  font-size: 13px;  margin-right: 8px;}.navigation .nav-links li.nav-previous >a:after {  bottom: -4px;  content: "";  height: 2px;  position: absolute;  width: 45px;  right: 0;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition-property: width;  transition-property: width;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}.navigation .nav-links li.nav-previous >a:hover:after {  width: 60px;}.navigation .nav-links li.nav-next a .fa-angle-double-right {  font-size: 13px;  margin-left: 8px;}.navigation .nav-links li.nav-next >a:after {  bottom: -4px;  content: "";  height: 2px;  position: absolute;  width: 26px;  left: 0;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition-property: width;  transition-property: width;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}.navigation .nav-links li.nav-next >a:hover:after {  width: 40px;}/* page link pagination */.entry-content .page-links >a {  border: 1px solid #ebebeb;  font-size: 0.8em;  padding: 0.4em 0.8em;}/*--------------------------------------------------------------## Navigation Responsive--------------------------------------------------------------*/@media only screen and (min-width: 1000px) {  .menu-list >li {    overflow: hidden;  }  .menu-list li:hover >.menu-submenu {    display: block !important;  }  .menu-list li a span {    font-size: 13px;    position: absolute;    color: #b3b3b3;    right: 5px;    top: 13px;  }  .menu-list >li >a span {    position: static;    margin-left: 5px;  }  .menu-list li .menu-submenu li a span {    transform: rotate(-90deg);  }  #nav-left .menu-content,  #nav-left .menu-list {    float: left;  }  #nav-right .menu-content,  #nav-right .menu-list {    float: right;  }  #nav-right .menu-list li .menu-submenu li a {    padding-left: 20px;  }  #nav-right .menu-list li .menu-submenu li a span {    transform: rotate(90deg);    left: 7px;    right: auto;    top: 11px;  }}@media only screen and (min-width: 1000px) and (max-width: 1023px) {  .menu-list >li >a {    white-space: nowrap !important;  }}@media only screen and (min-width: 1000px) and (max-width: 1200px) {  .menu-list li a .arrow:after {    display: none !important;  }  #nav-right .menu-list >li:first-child >a {    padding-left: 15px !important;  }}/*--------------------------------------------------------------# Mobile CSS--------------------------------------------------------------*/@media only screen and (max-width: 1000px) {  #nav-left, #nav-right {    display: none !important;  }  .menu-list li a span {    display: none !important;  }  #mobile-menu {    display: block;  }  .menu-list >li:hover >a {    background-color: rgba(0, 0, 0, 0.04) !important;    text-decoration: none;  }  .top-menu .menu-list >li.current-menu-item >a,  .top-menu .menu-list >li.current-menu-ancestor >a {    background-color: rgba(0, 0, 0, 0.04);  }  .overlapblackbg {    left: 0;    z-index: 100;    width: 100%;    height: 100%;    position: fixed;    top: 0;    display: none;    background-color: rgba(0, 0, 0, 0.45);    cursor: pointer;  }  .overlapblackbg.menuopen {    display: block;  }  .top-menu .menu-list >li >a {    backface-visibility: hidden;    background-color: white;    box-shadow: 0 0 1px transparent;    color: #282828;    display: block;    font-weight: 700;    line-height: 60px;    overflow: hidden;    padding: 5px 14px;    position: relative;    text-decoration: none;    transform: translateZ(0px);    vertical-align: middle;  }  /* Default Color */  .menu-list li:hover .menu-submenu {    display: none;  }  .menu-list li:hover .menu-submenu .menu-submenu {    display: none;  }  .menu-list .menu-submenu .menu-submenu li:hover .menu-submenu {    display: none;    list-style: none;    padding: 2px;    border: solid 1px #ebebeb;    background-color: white;  }  .menu-list li:first-child a {    -webkit-border-radius: 0;    border-radius: 0;  }  .menu-list li:last-child a {    border-right: 0;    -webkit-border-radius: 0;    border-radius: 0;  }  .innerpnd {    padding: 0 !important;  }  .menu-container {    overflow: hidden;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    min-height: 800px;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  }  .menuexpandermain {    background: #f7faf9;    display: block !important;    position: relative;    overflow: hidden;    top: 0;    right: 0;    left: 0;    padding-left: 40px;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  }  /* Mobile click to drop arrow */  .menu-click {    position: absolute;    top: 0;    right: 0;    display: block;    cursor: pointer;    z-index: 120;  }  .menu-click i {    display: block;    background-size: 25px;    font-size: 14px;    color: rgba(0, 0, 0, 0.25);    float: right;    padding: 15px;    width: 43px;    -webkit-transition: transform 0.1s ease;    transition: transform 0.1s ease;    border-left: 1px solid #e1e1e1;  }  .menu-extend.fa-plus::before {    content: "\f068";    font-family: FontAwesome;  }  /*2nd UL Style*/  .menu-list .menu-submenu a {    display: block;    padding: 12px 25px;    border-bottom: solid 1px #ebebeb !important;    font-weight: normal;  }  .top-menu .menu-wrapper ul >li ul {    border-top: 0 none;    border-bottom: 0 none;    border-right: 0 none;  }  .menu-list .menu-submenu .menu-submenu {    width: 100% !important;    position: static !important;    left: 100% !important;    top: 0 !important;    display: none;    margin: 0 !important;    padding: 0 !important;    border: solid 0 !important;    transform: none !important;    opacity: 1 !important;    visibility: visible !important;  }  .menu-list .menu-submenu .menu-submenu li {    margin: 0 !important;    padding: 0;    position: relative;  }  .menu-submenu-sub li:hover >a {    color: white;  }  .menu-list >li >a .fa {    margin-right: 6px;  }  .menu-submenu .menu-submenu .menu-submenu {    width: 100% !important;    position: static !important;    left: 100% !important;    top: 0 !important;    display: none;    margin: 0 !important;    padding: 0 !important;    border: solid 0 !important;    transform: none !important;    opacity: 1 !important;    visibility: visible !important;  }  .menu-submenu .menu-submenu .menu-submenu li {    margin: 0 !important;  }  .menu-submenu .menu-submenu .menu-submenu a {    display: block;    color: black;    padding: 11px 25px;    border-bottom: solid 1px #ebebeb;    font-weight: normal;  }  .menu-submenu .menu-submenu .menu-submenu li:hover >a {    color: #fff;  }  .top-menu {    position: relative;    overflow-y: auto;    overflow-x: hidden;  }  .top-menu .menu-wrapper .container {    padding: 0;  }  .top-menu .menu-wrapper .row {    margin: 0;  }  .top-menu .menu-list {    height: 100%;    display: block !important;  }  .top-menu .menu-list >li {    width: 240px;    display: block;    float: none;    border-right: none;    background-color: transparent;    position: relative;    text-align: left;    white-space: inherit;  }  .top-menu .menu-list >li >a::before {    opacity: 0;  }  .top-menu .menu-list >li >a::after {    position: relative;    content: "";  }  .top-menu .menu-list >li >a {    padding: 9px 32px 9px 17px;    font-size: 13px;    letter-spacing: 0.025em;    border-right: solid 0px;    background-color: transparent;    line-height: 25px;    border-bottom: 1px solid #e1e1e1;    position: static;    text-transform: uppercase;    color: #505050;  }  .menu-submenu {    transform: none !important;    opacity: 1 !important;    display: none;    position: relative !important;    top: 0px;    background-color: white;    border: 0 none;    padding: 0px;    visibility: visible !important;  }  .menu-submenu .menu-submenu li a {    line-height: 20px;    font-size: 14px !important;  }  .menu-submenu li .menu-submenu li a {    padding-left: 28px;  }  .menu-submenu .menu-submenu li a,  .menu-submenu .menu-submenu .menu-submenu li a {    padding-left: 38px !important;  }  .menu-submenu li .menu-submenu .menu-submenu {    padding-left: 38px;  }  .menu-submenu .fa {    margin-right: 0;  }  .mrginleft {    margin-left: 240px;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  }  .top-menu {    width: 0;    height: 100%;    position: fixed;    left: 0;    padding: 0;    top: 0;    margin: 0;    z-index: 1000;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    border: none !important;    background-color: white !important;  }  /*Nav Expanding Open Effect*/  .top-menu.menuopen {    width: 240px;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  }  .top-menu.menuclose {    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  }  .menucontent {    z-index: 100;  }  /* Navigation arrow Animation */  .animated-arrow {    position: absolute;    right: 0;    left: 0;    width: 85px;    top: 0;    z-index: 200;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  }  #menu-marker {    width: 100%;    display: block;    padding-top: 10px;    margin-left: 8px;    position: relative;    z-index: 0;    width: 100%;    height: 50px;    font-family: "Playfair Display", serif;    font-weight: bold;    color: #282828;    text-align: center;  }  .animated-arrow {    cursor: pointer;    padding: 6px 39px 16px 20px;    margin: 15px auto 0;  }  .animated-arrow.menuopen {    position: fixed;  }  .animated-arrow span,  .animated-arrow span:before,  .animated-arrow span:after {    cursor: pointer;    height: 3px;    width: 23px;    background: #282828;    position: absolute;    display: block;    content: '';  }  .animated-arrow span:before {    top: -7px;  }  .animated-arrow span:after {    bottom: -7px;  }  .animated-arrow span,  .animated-arrow span:before,  .animated-arrow span:after {    -webkit-transition: all 500ms ease-in-out;    transition: all 500ms ease-in-out;  }  .animated-arrow.menuopen span {    background-color: transparent;  }  .animated-arrow.menuopen span:before,  .animated-arrow.menuopen span:after {    background: #d2d2d2;  }  .animated-arrow.menuopen span:before,  .animated-arrow.active span:after {    top: 7px;  }  .animated-arrow.menuopen span:before {    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    bottom: 0;  }  .animated-arrow.menuopen span:after {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);  }  /*Animation None */  .menu-list li >.menu-submenu,  .menu-list li:hover >.menu-submenu {    -webkit-transform: none !important;    transform: none !important;    visibility: visible !important;  }  .menu-submenu li:hover >.menu-submenu {    -webkit-transform: none !important;    transform: none !important;    visibility: visible !important;    opacity: 1 !important;  }}@media only screen and (max-width: 600px) {  .menuexpandermain .menuopen {    left: 240px !important;    margin-top: 4px !important;  }}/*--------------------------------------------------------------# Pagination Responsive--------------------------------------------------------------*/@media only screen and (max-width: 991px) {  .paging-navigation {    margin-bottom: 30px;  }}@media only screen and (max-width: 590px) {  .paging-navigation .nav-links li {    display: none;  }  .paging-navigation .nav-links li:first-child.nav-previous,  .paging-navigation .nav-links li:last-child.nav-next {    display: block;  }  .paging-navigation .nav-links li:first-child.nav-previous {    float: left;    margin-left: 60px;  }  .paging-navigation .nav-links li:last-child.nav-next {    float: right;    margin-right: 60px;  }}@media only screen and (max-width: 482px) {  .paging-navigation {    margin-top: 30px;  }}/*--------------------------------------------------------------# Accessibility--------------------------------------------------------------*//* Text meant only for screen readers. */.screen-reader-text {  clip: rect(1px, 1px, 1px, 1px);  position: absolute !important;  height: 1px;  width: 1px;  overflow: hidden;}.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {  border-radius: 3px;  clip: auto !important;  color: #21759b;  display: block;  font-size: 0.8em;  font-weight: bold;  height: auto;  left: 5px;  line-height: normal;  padding: 15px 23px 14px;  text-decoration: none;  top: 5px;  width: auto;  z-index: 100000;  /* Above WP tool-bar. */}/*--------------------------------------------------------------# Alignments--------------------------------------------------------------*/.alignleft {  display: inline;  float: left;  margin-right: 1.5em;}.alignright {  display: inline;  float: right;  margin-left: 1.5em;}.aligncenter {  display: block;  margin-left: auto;  margin-right: auto;}/*--------------------------------------------------------------# Clearings--------------------------------------------------------------*/.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {  content: "";  display: table;}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {  clear: both;}/*--------------------------------------------------------------# Widgets--------------------------------------------------------------*/.widget {  background: white;  padding: 30px;  font-family: "Playfair Display", serif;  background: #f7faf9;  margin-bottom: 30px;  overflow: hidden;}.widget:last-child {  border-bottom: none;}.widget select {  width: 100%;  border: 1px solid #ebebeb;  padding: 0.4em 0.8em;  outline: none;}.widget ul, .widget ol {  margin: 0;  padding: 0;  list-style: none;}.widget ul li {  border-bottom: 1px solid #ebebeb;}.widget p {  font-family: "Lato", sans-serif;}.widget .widget-title-area {  position: relative;}.widget .widget-title {  text-align: center;  position: relative;  text-transform: capitalize;  margin-bottom: 27px;  margin-top: 0;  clear: both;}.widget .widget-title >span {  position: relative;  z-index: 3;  display: inline-block;  padding: 0 15px;  background-color: #f7faf9;}.widget .widget-title:before {  background: #ebf1ef;  content: "";  position: absolute;  width: 100%;  height: 10px;  left: 0;  top: 50%;  margin-top: -4px;}.widget pre {  padding: 0.5em;}.widget label {  margin-bottom: 0;  display: inline;}.widget option {  padding: 0.2em 1em;}.widget input[type="text"],.widget input[type="email"],.widget input[type="url"],.widget input[type="password"],.widget input[type="search"],.widget textarea {  padding: 0.5em 1em;}.widget input[type="text"]:focus,.widget input[type="email"]:focus,.widget input[type="url"]:focus,.widget input[type="password"]:focus,.widget input[type="search"]:focus,.widget textarea:focus {  box-shadow: none !important;}/*--------------------------------------------------------------# Layout--------------------------------------------------------------*//*--------------------------------------------------------------# Header Content--------------------------------------------------------------*//*--------------------------------------------------------------# Pre-Loader--------------------------------------------------------------*/.preloader {  background: white;  width: 100%;  height: 100%;  top: 0;  left: 0;  right: 0;  bottom: 0;  position: fixed;  text-align: center;  z-index: 999999;}.preloader .loader {  top: 40%;  position: relative;}.preloader .loader i {  font-size: 3em;}.preloader-logo {  position: relative;  top: 20%;}.preloader-logo img {  margin: auto;}/*--------------------------------------------------------------# Site Header--------------------------------------------------------------*/#header-top {  background: white;  padding: 5px 0;}#header-top .header-search {  float: left;}#header-top .header-search .form-control {  border: 0 none;  border-radius: 0;  box-shadow: 0 0 0 transparent inset;  text-transform: uppercase;  font-size: 12px;  letter-spacing: 1px;}#header-top .header-social {  float: right;}#header-top .header-social >a {  line-height: 35px;  font-size: 13px;  padding: 0 5px;}#header-top .header-social >a:last-child {  padding-right: 0;}#header-middle {  background: #f7faf9;  padding: 45px 0 60px;  position: relative;}#header-middle .row {  text-align: center;}#header-middle #nav-left {  float: left;  margin-top: 73px;  width: 33.5%;}#header-middle #site-logo {  float: left;  width: 29.5%;  margin-left: 25px;  display: inline-block;}#header-middle #site-logo img {  max-width: 310px;}#header-middle #nav-right {  float: right;  margin-top: 73px;  width: 33.5%;}.header-content {  text-align: center;  clear: both;  display: block;  position: relative;  border-bottom: 1px solid gainsboro;}.header-content .site-branding {  padding: 75px 0;}.header-content .site-logo {  display: inline-block;  position: relative;  z-index: 5;}.header-content .site-logo img {  max-width: 100%;}.header-content .site-logo {  max-width: 50%;}.header-content .search-social {  display: inline-block;  height: 60px;  position: absolute;}.search-social .search {  display: inline-block;  float: right;}.search.default {  max-width: 200px;}.search.default button, .search.default input[type="button"], .search.default input[type="reset"], .search.default input[type="submit"],.search.dropdown .btn {  background-color: transparent;  border: medium none;  border-radius: 0;  box-shadow: none;  margin: 0;  padding: 0;  outline: none;  transition: all 0.2s ease 0s;}.search.default i,.search.dropdown .btn i {  color: #6b6d6d;  font-size: 15px;}/*--------------------------------------------------------------# Featured Content--------------------------------------------------------------*/#featured {  background-size: cover !important;  background-position: 50% 50% !important;  background-attachment: fixed !important;  padding: 75px 0 115px;  position: relative;  overflow: hidden;  height: 100%;}#featured #featured-overlay {  background: rgba(0, 0, 0, 0.32);  bottom: 0;  height: 100%;  left: 0;  position: absolute;  right: 0;  top: 0;  width: 100%;}#featured #featured-content {  margin-bottom: 73px;}#featured-slider .item {  background-color: white;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}#featured-slider .item .post-thumb {  background-size: cover;  background-position: 50% 50%;  background-repeat: no-repeat;}#featured-slider .item .post-content {  text-align: center;  padding: 0 30px 30px;}#featured-slider .item .post-content .devider {  padding: 0 10px;}#featured-slider .item .post-content .post-thumb img {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}#featured-slider .item .post-content .entry-title {  font-size: 18px;  line-height: 1.875em;  margin-top: 28px;  margin-bottom: 20px;  position: relative;  z-index: 100;  overflow: hidden;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}#featured-slider .item .post-content .more-link-wrap {  position: relative;  margin-top: 25px;}#featured-slider .item .post-content .more-link-wrap:before {  border-bottom: 1px solid #e1e1e1;  content: "";  left: 0;  position: absolute;  top: 50%;  width: 100%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}#featured-slider .item .post-content .more-link-wrap .more-link {  background: white;  border: 1px solid #e1e1e1;  border-radius: 5px;  letter-spacing: 1px;  line-height: normal;  padding: 10px 20px;  position: relative;  display: table;  margin: auto;  font-size: 9px;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition: all 0.2s ease;  transition: all 0.2s ease;}#featured-slider .item .post-content .more-link-wrap .more-link:hover {  color: white;}#featured-slider .owl-controls .owl-nav div {  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  -webkit-transition: color 0.25s ease;  transition: color 0.25s ease;  background: white;  line-height: normal;  padding: 30px 12px;  font-size: 25px;}#featured-slider .owl-controls .owl-nav .owl-prev {  left: -60px;}#featured-slider .owl-controls .owl-nav .owl-next {  right: -60px;}.owl-carousel .owl-item img {  transform-style: inherit !important;}.owl-carousel .owl-item {  transform-style: inherit !important;}/*--------------------------------------------------------------# Main Content--------------------------------------------------------------*/.site-content {  padding: 58px 0 62px;}#blog-content {  margin-top: -171px;  background: white;  padding: 30px;  position: relative;  overflow: hidden;}.content-area .page-header {  background: white;  border: 1px solid #f0f0f0;  margin: 0 0 1.9em;  padding: 2.28em;  text-align: center;}.content-area .page-header .page-title {  font-size: 1.563em;  margin-bottom: 0;  margin-top: 0;}.content-area .page-header .search {  margin-top: 1.5em;}.content-area .page-header .search .form-controller {  height: 43px;}.content-area .page-header .search .btn-search {  padding: 0.75em 1em;}.content-area .entry-header {  text-align: center;}.content-area .entry-header .entry-title {  margin: 35px 0 12px;  position: relative;  z-index: 100;}.content-area .post-thumb img {  margin: auto;}.content-area .post-media .wp-video {  height: auto !important;  width: 100% !important;}.content-area .post-media .wp-video .mejs-container {  height: auto !important;  padding-top: 57%;  width: 100% !important;}.content-area .post-media .wp-video .mejs-mediaelement {  right: 0;  bottom: 0;}.content-area .post-media .wp-video .mejs-mediaelement video {  bottom: 0;  height: 100% !important;  left: 0;  position: absolute;  right: 0;  top: 0;  width: 100% !important;}.content-area .post-media .wp-video .mejs-overlay, .content-area .post-media .wp-video .wp-video .mejs-poster {  height: 100% !important;  width: 100% !important;}.content-area .post-media .mejs-overlay-button {  top: 40% !important;}.content-area .entry-content {  margin: 30px 0 0;}.content-area .entry-content .mejs-container {  margin-bottom: 1.6em;}.content-area .entry-content .wp-playlist {  border: 0 none;  padding: 0;  margin: 0 0 1.9em;}.content-area .entry-content .wp-playlist .mejs-container {  margin: 0 auto;}.content-area .entry-content p a:hover {  text-decoration: underline;}.content-area .entry-content ul, .content-area .entry-content ol {  margin-bottom: 30px;  margin-left: 20px;}.content-area .entry-content ol li,.content-area .entry-content ul li {  margin-top: 12px;}.content-area .entry-content .edit-link {  display: block;  margin: 15px 0;}.content-area .entry-content .edit-link:before {  content: "\f044";  font-family: FontAwesome;  margin-right: 5px;}.content-area .entry-footer .footer-meta {  font-size: 11px;  position: relative;  color: #b3b3b3;}.content-area .entry-footer .footer-meta a {  color: inherit;}.content-area .entry-footer .post-comment {  background: white;  position: absolute;  top: 1px;  padding-right: 10px;  left: 0;  z-index: 1;  letter-spacing: 0.04em;}.content-area .entry-footer .post-view {  background: white;  position: absolute;  top: 1px;  padding-left: 10px;  right: 0;  z-index: 1;  letter-spacing: 0.04em;}.content-area .entry-footer .share-area {  color: white;  text-align: center;  clear: both;  position: relative;}.content-area .entry-footer .share-area:before {  border-top: 1px solid #e1e1e1;  bottom: 50%;  margin-bottom: -1px;  content: "";  left: 0;  position: absolute;  width: 100%;}.content-area .entry-footer .share-area a {  margin: 0 5px;  font-size: 11px;}.content-area .entry-footer .share-area div {  display: inline-block;  background: white;  padding: 0 10px;  position: relative;}.content-area .entry-footer .share-area a span {  border-radius: 50%;  width: 25px;  height: 25px;  line-height: 24px;  border: 1px solid #d2d2d2;  color: #d2d2d2;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.content-area .entry-footer .share-area a span:hover {  color: white;}.content-area .entry-footer .tags-links span:before {  content: "\f02b";  font-family: FontAwesome;  position: relative;  left: -0.8em;}.content-area .type-attachment .entry-content {  margin-bottom: 0;  margin-top: 1.9em;  text-align: center;}/*--------------------------------------------------------------# Home Version one--------------------------------------------------------------*/.content-area .grid .entry-header {  text-align: left;}.content-area .grid .entry-title {  font-size: 25px;  margin-top: 30px;  margin-bottom: 8px;}.content-area .grid .post-format {  font-size: 14px;  height: 45px;  line-height: 35px;  margin-left: 13px;  margin-top: -15px;  text-align: center;  width: 45px;}.content-area .grid .format-aside .post-format {  line-height: 43px;  margin-bottom: -25px;  margin-left: auto;  margin-top: -24px;}.content-area .grid .entry-meta {  font-weight: normal;  margin-left: 1px;}.content-area .grid .entry-content p .more-link {  display: none;}.content-area .grid .post-link-wrapper .icon-area {  padding: 54px 25px;}.content-area .grid .post-link-wrapper .link-content {  padding-left: 14px;}.content-area .grid .post-link-wrapper h2 {  font-size: 18px;}.content-area .grid .post-link-wrapper .tb-cell >a {  white-space: inherit;}.content-area .grid .entry-content {  margin-top: 25px;}.content-area .grid .entry-footer {  position: relative;  margin-top: 6px;}.content-area .grid .entry-footer .share-area a span {  background: transparent !important;}.content-area .grid .entry-footer .more-wraper {  float: left;  z-index: 1;}.content-area .grid .entry-footer .more-wraper::after {  background: #ebebeb none repeat scroll 0 0;  content: "";  height: 1px;  left: 0;  position: absolute;  top: 17px;  width: 100%;  z-index: 0;}.content-area .grid .entry-footer .more-wraper .more-link {  margin-top: 0;  font-size: 11px;  padding: 10px 20px;  z-index: 10;}.content-area .grid .footer-meta {  float: right;  margin-top: 6px;}.content-area .grid .entry-footer .share-area div {  padding: 0;}.content-area .grid .entry-footer .share-area a {  font-size: 13px;}.content-area .grid .entry-footer .share-area a span {  border: 0 none;  border-radius: 0;  height: 15px;  width: 15px;  line-height: normal;}.content-area .grid .entry-footer .post-comment,.content-area .grid .entry-footer .post-view {  display: none;}.content-area .full-width .entry-title {  font-size: 32px;}/*--------------------------------------------------------------# Single Post Footer--------------------------------------------------------------*/.single-post .entry-content .tag {  display: table;  margin: auto;  text-align: center;  font-size: 13px;  color: #b3b3b3;  padding-top: 4px;}.single-post .entry-content .tag span {  display: block;  font-weight: bold;  margin-bottom: 8px;}.single-post .entry-content .tag a {  font-family: "Playfair Display", serif;  border: 1px solid #f0f0f0;  display: block;  color: black;  float: left;  font-weight: normal;  line-height: 1.4em !important;  margin-bottom: 5px;  margin-right: 5px;  padding: 6px 17px;  position: relative;  text-decoration: none;  transition: all 0.2s linear 0s;  white-space: nowrap;}.single-post .entry-content .tag a:hover {  color: white;  transition: all 0.1s linear 0s;}.single-post .inline {  display: inline-block;  float: left;  padding-right: 8px;}.single-post .inline.post-format {  font-size: 16px;}.single-post .inline.post-view:after {  content: ",";}.single-post .entry-footer {  padding-top: 37px;}.single-post .entry-footer .footer-meta {  margin-top: 0;}/*--------------------------------------------------------------# Single Post Full width layout two--------------------------------------------------------------*/#singlepage-layout-two .post-description {  margin-top: -100px;  background: white;  padding: 30px;  margin-bottom: -30px;}#singlepage-layout-two .post-format {  margin-top: -52px;}#singlepage-layout-two .entry-title {  margin-top: 45px;}#singlepage-layout-two .entry-content {  margin-top: 45px;}#singlepage-layout-two .related-post .entry-title {  margin-top: 10px;}#post-others {  padding: 0 45px;}/*--------------------------------------------------------------# Single Post Navigation--------------------------------------------------------------*/.post-navigation {  background-color: white;  border: 1px solid #f0f0f0;  display: table;  margin-bottom: 75px;  position: relative;  table-layout: fixed;  vertical-align: middle;  width: 100%;  overflow: hidden;}.post-navigation .post-previous,.post-navigation .post-next {  display: table-cell;  position: relative;  vertical-align: middle;  width: 50%;  border-left: 1px solid #f0f0f0;  border-right: 1px solid #f0f0f0;}.post-navigation .post-previous i.fa {  left: 25px;}.post-navigation .post-next i.fa {  right: 25px;}.post-navigation i.fa {  font-size: 30px;  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}.post-navigation .post-previous {  padding: 40px 10px 40px 25px;  text-align: left;  border-left: 0 none;  border-right: 0 none;}.post-navigation .post-next {  padding: 40px 25px 40px 10px;  text-align: right;  border-right: 0 none;}.post-navigation h3 {  font-size: 1.25em;  font-weight: normal;  margin: 0;  transition: all 0.2s linear 0s;}.post-navigation h3 span {  display: block;  font-size: 15px;  font-family: "Lato", sans-serif;  color: #b3b3b3;}.post-navigation .post-previous h3 {  margin-left: 40px;}.post-navigation .post-next h3 {  margin-right: 40px;}.post-navigation.no-next-link .post-previous {  float: left;  border-right: 1px solid #f0f0f0;}.post-navigation.post-navigation.no-next-link .post-next {  float: right;  border-left: 1px solid #f0f0f0;}/*--------------------------------------------------------------# No results--------------------------------------------------------------*/.no-results .page-header {  background: white;  border: 1px solid #f0f0f0;  border-bottom: 0;  padding: 1.9em;  margin: 0;}.no-results .page-header h3 {  margin: 0;  text-align: center;}.no-results .page-header .page-title {  position: relative;}.no-results .page-header .page-title:after {  background: #f0f0f0;  content: "";  height: 2px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 60px;  width: 100px;}.no-results .page-content, .no-results .entry-content, .no-results .entry-summary {  background: white;  border: 1px solid #f0f0f0;  border-top: 0 none;  padding: 1.9em;  margin: 0 0 1.9em;  text-align: center;}.no-results .page-content .page-not-found-icon, .no-results .entry-content .page-not-found-icon, .no-results .entry-summary .page-not-found-icon {  font-size: 5.441em;  margin-bottom: 0;  line-height: normal;  color: #b3b3b3;  margin-top: -14px;  margin-bottom: 15px;}.no-results .page-content .page-not-found-icon i, .no-results .entry-content .page-not-found-icon i, .no-results .entry-summary .page-not-found-icon i {  line-height: normal;}.no-results .page-content .input-group .form-controller, .no-results .entry-content .input-group .form-controller, .no-results .entry-summary .input-group .form-controller {  width: 100%;  height: 43px;  padding: 0.56em 1em;  font-style: italic;  display: table-cell;  border: 1px solid #f0f0f0;}.no-results .page-content button, .no-results .entry-content button, .no-results .entry-summary button, .no-results .page-content input[type="button"], .no-results .entry-content input[type="button"], .no-results .entry-summary input[type="button"], .no-results .page-content input[type="reset"], .no-results .entry-content input[type="reset"], .no-results .entry-summary input[type="reset"], .no-results .page-content input[type="submit"], .no-results .entry-content input[type="submit"], .no-results .entry-summary input[type="submit"] {  -webkit-border-radius: 0;  border-radius: 0;  padding: 0.75em 1em;}.no-results .page-content .btn-search i, .no-results .entry-content .btn-search i, .no-results .entry-summary .btn-search i {  position: relative;  top: 0;  vertical-align: middle;}.no-results .page-content .search-form, .no-results .entry-content .search-form, .no-results .entry-summary .search-form {  margin-bottom: 30px;  margin-top: 40px;  padding: 0 15px;}/*--------------------------------------------------------------# Category Section Heading--------------------------------------------------------------*/.archive-page-title {  margin-bottom: 60px;}.archive-page-title .title-content {  background: white;  border: 1px solid #f0f0f0;  padding: 45px;  text-align: center;}.archive-page-title .title-content h1 {  margin: 0;  line-height: 1em;  font-weight: bold;}.archive-page-title .title-content h1 span {  display: block;  font-size: 18px;  font-family: "Lato", sans-serif;  font-style: italic;  font-weight: normal;}.archive-page-title .title-content h1 span:after {  background-color: #d2d2d2;  content: "";  display: block;  height: 2px;  margin: 8px auto 15px;  width: 135px;}.page-header {  background: white;  border: 1px solid #f0f0f0;  padding: 45px;  text-align: center;  margin: 0 0 45px;}.page-header .page-title {  margin-bottom: 0;}.page-header .page-title span {  display: block;  font-size: 18px;  font-family: "Lato", sans-serif;  font-style: italic;  font-weight: normal;}.page-header .page-title span:after {  background-color: #d2d2d2;  content: "";  display: block;  height: 2px;  margin: 8px auto;  width: 135px;}/*--------------------------------------------------------------# Post Author Info --------------------------------------------------------------*/.author-info {  background: white;  margin-bottom: 75px;}.author-info .at-img {  width: 110px;  height: 110px;  margin: auto;  position: relative;  overflow: hidden;  -webkit-border-radius: 50%;  border-radius: 50%;}.author-info .at-img >img {  max-height: 110px;  max-width: 110px;}.author-info #author-img, .author-info #author-details {  display: table-cell;  vertical-align: top;}.author-info #author-details {  position: relative;}.author-info #author-img {  vertical-align: middle;  border: 1px solid #f0f0f0;  padding: 30px;}.author-info .author-name {  font-size: 1.25em;  font-weight: bold;  margin: 15px 0 0;  text-align: center;  white-space: nowrap;}.author-info .authors-title {  font-family: "Lato", sans-serif;  font-size: 13px;  color: #a0a0a0;  margin: 0.2em 0 1em;}.author-info #author-details {  border: 1px solid #f0f0f0;  border-left: 0;  padding: 20px;  width: 1070px;  overflow: hidden;}.author-info .authors-bio p {  font-size: 15px;  line-height: 26px;  margin-bottom: 1.5em;}.author-info b {  font-weight: normal;}.author-info #author-meta {  bottom: 30px;  display: block;  left: 20px;  position: absolute;  right: 20px;  color: #b3b3b3;  font-size: 13px;}.author-info .post-count {  float: left;}.author-info .authors-social {  float: right;  display: inline-block;}.author-info .authors-social b {  font-weight: normal;  margin-right: 14px;  vertical-align: middle;}.author-info .authors-social a {  padding: 0 5px;}.author-info .authors-social a:first-child {  padding-left: 15px;}.author-info .authors-social a i {  vertical-align: middle;}.archive.author .author-info {  margin-top: 0;  margin-bottom: 2.2em;}/*--------------------------------------------------------------# Related Post --------------------------------------------------------------*/.related-post {  border-bottom: 1px solid #f0f0f0;  margin-bottom: 55px;  padding-bottom: 45px;}.related-post .related-post-title {  font-size: 1.25em;  font-weight: bold;  margin: 0 0 38px;  text-align: center;  position: relative;  z-index: 1;  word-spacing: 0.2em;}.related-post .related-post-title:before {  background: #f0f0f0;  height: 1px;  content: "";  width: 100%;  left: 0;  top: 14px;  position: absolute;  z-index: -1;}.related-post .related-post-title span {  background: white;  position: relative;}.related-post .related-post-title span:before {  margin-right: 10px;  content: "\e603";  font-family: 'glimmer';  font-size: 15px;}.related-post .related-post-title span:after {  margin-left: 10px;  content: "\e600";  font-family: 'glimmer';  font-size: 15px;}.related-post .post-media {  margin-top: 0;  position: relative;  overflow: hidden;  background-position: 50% 50%;  background-size: cover;  background-repeat: no-repeat;}.related-post .post-media a {  display: block;}.related-post .post-media img {  margin: auto;  width: 100%;}.related-post .post-body {  text-align: center;}.related-post .post-body .entry-title {  font-size: 18px;  font-weight: bold;  line-height: 28px;  margin-bottom: 0;  margin-top: 5px;}.related-post .post-body .entry-date {  font-size: 11px;  margin-top: 10px;  color: #a0a0a0;}/*--------------------------------------------------------------# ShortCode--------------------------------------------------------------*/.progress {  -webkit-border-radius: 0;  border-radius: 0;}.panel, .panel-group .panel {  -webkit-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;}.panel-heading .accordion-toggle:after {  font-family: 'Glyphicons Halflings';  content: "\2212";  float: right;}.panel-heading .accordion-toggle.collapsed:after {  content: "\2b";}.nav-tabs {  margin-bottom: 0 !important;  margin-left: 0 !important;}.nav-tabs li {  margin-top: 0 !important;}.nav-tabs >li >a {  -webkit-border-radius: 0;  border-radius: 0;  margin-left: 0;  margin-right: 0;}.nav-tabs >li.active >a {  margin-right: 0;}.tab-content div {  padding: 10px 15px;}#glimmer-tab-content .edit-link {  margin-bottom: 1em;}.alert {  padding: 12px;  -webkit-border-radius: 0;  border-radius: 0;}.alert .close {  line-height: 1.3em;  right: 0;  top: 0;}.alert .close:hover {  background: transparent;}.entry-content .post-status-wrapper {  padding: 30px;}/*--------------------------------------------------------------# Widget Content--------------------------------------------------------------*//*--------------------------------------------------------------# About widget--------------------------------------------------------------*/.about-widget .author-image-home {  height: 220px;  margin: auto;  overflow: hidden;  width: 220px;  border-radius: 100%;}.about-widget .author-image-home img {  width: 100%;  height: auto;}.about-widget .author-name {  text-align: center;  font-family: "Playfair Display", serif;  margin: 18px 0 16px;  font-size: 1.563em;}.about-widget .about-description {  font-family: "Lato", sans-serif;  text-align: center;}.about-widget .about-description p {  margin-bottom: 2em;  font-size: 14px;  line-height: 1.6em;}.about-widget .more-link {  padding: 0;  margin-top: 0;  margin-bottom: 10px;  background: transparent !important;  position: relative;  color: black;  overflow: visible;}.about-widget .more-link:after {  content: "";  height: 2px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 25px;  transition: width 0.3s ease 0s;  width: 35px;}.about-widget .more-link:hover:after {  width: 50px;}/*--------------------------------------------------------------# Popular, Latest Post, Recent Comment widget--------------------------------------------------------------*/.feed-wrapper {  padding-bottom: 20px;  margin-bottom: 20px;  position: relative;  overflow: hidden;}.feed-wrapper .image-area {  width: 65px;  float: left;  margin-right: 20px;}.feed-wrapper .image-area .fit-img {  position: relative;  overflow: hidden;  padding-top: 100%;  -webkit-transform: translateZ(0);  transform: translateZ(0);}.feed-wrapper .item-text {  position: absolute;  display: inline-block;}.feed-wrapper .item-text h5 {  margin-top: 0;  margin-bottom: 2px;  font-size: 15px;  line-height: 1.4em;  display: block;  max-height: 2.8em;  overflow: hidden;}.feed-wrapper .item-meta {  font-family: "Lato", sans-serif;  font-size: 11px;  font-style: italic;  color: #b3b3b3;  word-spacing: 0.1em;}.feed-wrapper .item-meta a:hover {  text-decoration: underline;}.feed-wrapper .fit-img img {  position: absolute !important;  width: 100%;  height: 100%;  max-width: none !important;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.feed-wrapper:last-child {  padding-bottom: 0;  margin-bottom: 0;  border: 0 none;}/*--------------------------------------------------------------# Categories And Archive Widget--------------------------------------------------------------*/.widget_categories ul li,.widget_archive ul li {  font-size: 15px;  color: black;  display: block;  line-height: 1em;  padding-top: 18px;  margin-top: 20px;  border-top: 1px solid #ebebeb;  border-bottom: 0 none !important;  -webkit-transition: all 0.25s ease-in 0s;  transition: all 0.25s ease-in 0s;  position: relative;}.widget_categories ul li ul,.widget_archive ul li ul {  padding-left: 15px;}.widget_categories ul li .count,.widget_archive ul li .count {  position: absolute;  right: 0;  top: 12px;  padding: 5px 10px 10px;  font-weight: bold;}.widget_categories >ul >li:first-child,.widget_archive >ul >li:first-child {  border: 0 none;  padding-top: 0;  margin-top: 0;}.widget_categories >ul >li:first-child >.count,.widget_archive >ul >li:first-child >.count {  top: -6px;}/*--------------------------------------------------------------# TagCloud Widget--------------------------------------------------------------*/.widget_tag_cloud .tagcloud {  margin-bottom: -2px;}.widget_tag_cloud .tagcloud a {  border: 1px solid #e1e1e1;  display: block;  color: black;  float: left;  font-size: 12px !important;  font-weight: normal;  line-height: 1.4em !important;  margin-bottom: 5px;  margin-right: 5px;  padding: 6px 17px;  position: relative;  text-decoration: none;  white-space: nowrap;  letter-spacing: 0.05em;  -webkit-transform: translateZ(0);  transform: translateZ(0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition: all 0.2s linear 0s;  transition: all 0.2s linear 0s;}.widget_tag_cloud .tagcloud a:hover {  color: white;}/*--------------------------------------------------------------# Follow Us Widget--------------------------------------------------------------*/.follow-us-area {  margin: 0 auto -7px;  text-align: center;}.follow-us-area .follow-link .fa {  border: 1px solid #e1e1e1;  color: #b3b3b3;  height: 35px;  line-height: 2.8em;  margin: 0 3px 9px;  font-size: 0.8em;  display: inline-block;  text-align: center;  width: 35px;  -webkit-border-radius: 50px;  border-radius: 50px;}.follow-us-area .follow-link .fa:hover {  color: white;}/*--------------------------------------------------------------# Search Widget--------------------------------------------------------------*/.widget_search .input-group .form-controller {  display: table-cell;  font-family: "Lato", sans-serif;}.widget_search .form-controller {  height: 43px;}.widget_search button, .widget_search input[type="button"], .widget_search input[type="reset"], .widget_search input[type="submit"] {  -webkit-border-radius: 0;  border-radius: 0;  padding: 0.75em 1em;}.widget_search .btn-search i {  position: relative;  top: -1px;  vertical-align: middle;}/*--------------------------------------------------------------# Calender Widget--------------------------------------------------------------*/.widget_calendar table {  margin: 0;}.widget_calendar td,.widget_calendar th,.widget_calendar td {  font-size: 0.8em;  line-height: 2.555em;  text-align: center;  padding: 0;}.widget_calendar caption {  font-weight: bold;  text-align: center;  color: white;  margin: 0;  letter-spacing: 0.04em;  text-transform: uppercase;  padding: 0.5em 1em;}.widget_calendar tbody a {  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);  color: white;  display: block;  font-weight: bold;}.widget_calendar tbody a:hover, .widget_calendar tbody a:focus {  color: white;}/*------------------------------------------------------------------------# Links, Meta, NavMenu, Pages, Recent Comment, Recent Entries  Widget-------------------------------------------------------------------------*/.widget_links a,.widget_meta a,.widget_nav_menu .menu a,.widget_pages a,.widget_recent_comments a,.widget_recent_entries a {  border: 0;}.widget_recent_comments .recentcomments a:nth-child(2):before, .widget_recent_comments .recentcomments a:nth-child(3):before, .widget_recent_comments .recentcomments a:nth-child(4):before {  content: "";  margin-right: 0;}.widget_links,.widget_meta,.widget_nav_menu,.widget_pages,.widget_recent_comments,.widget_recent_entries {  font-size: 15px;}.widget_links a,.widget_meta a,.widget_nav_menu a,.widget_pages a,.widget_recent_comments a,.widget_recent_entries a {  border: 0;  text-decoration: none;}.widget_links ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul {  list-style: none;  margin: 0;}.widget_links ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_recent_comments ul li,.widget_recent_entries ul li {  margin-top: 10px;  padding-top: 10px;  border-top: 1px dotted #e1e1e1;  border-bottom: 0 none;}.widget_links ul li span:before,.widget_links ul li a:before,.widget_meta ul li span:before,.widget_meta ul li a:before,.widget_nav_menu ul li span:before,.widget_nav_menu ul li a:before,.widget_pages ul li span:before,.widget_pages ul li a:before,.widget_recent_comments ul li span:before,.widget_recent_comments ul li a:before,.widget_recent_entries ul li span:before,.widget_recent_entries ul li a:before {  content: "\f054";  font-family: FontAwesome;  margin-right: 1em;  font-size: 0.55em;  vertical-align: middle;  position: relative;  top: -1.5px;  left: 0;  -webkit-transition: left 0.35s ease-in;  transition: left 0.35s ease-in;}.widget_links ul li span >a:before,.widget_meta ul li span >a:before,.widget_nav_menu ul li span >a:before,.widget_pages ul li span >a:before,.widget_recent_comments ul li span >a:before,.widget_recent_entries ul li span >a:before {  content: "";  margin-right: 0;}.widget_links ul li span:hover:before,.widget_links ul li a:hover:before,.widget_meta ul li span:hover:before,.widget_meta ul li a:hover:before,.widget_nav_menu ul li span:hover:before,.widget_nav_menu ul li a:hover:before,.widget_pages ul li span:hover:before,.widget_pages ul li a:hover:before,.widget_recent_comments ul li span:hover:before,.widget_recent_comments ul li a:hover:before,.widget_recent_entries ul li span:hover:before,.widget_recent_entries ul li a:hover:before {  left: 5px;}.widget_links >ul >li:first-child,.widget_meta >ul >li:first-child,.widget_nav_menu >ul >li:first-child,.widget_pages >ul >li:first-child,.widget_recent_comments >ul >li:first-child,.widget_recent_entries >ul >li:first-child {  margin-top: 0;  padding-top: 0;  border-top: 0 none;}.widget_nav_menu .sub-menu,.widget_pages .children {  border: 0;  margin: 0 0 0 1em;}.widget_recent_entries .post-date {  display: block;}/*--------------------------------------------------------------# RSS Widget--------------------------------------------------------------*/.widget_rss ul {  list-style: none;  margin: 0;}.widget_rss ul:last-child {  margin-bottom: 0;}.widget_rss li {  margin-bottom: 1.6em;}.widget_rss li:last-child {  margin-bottom: 0;}.widget_rss .rsswidget {  border: 0;  font-weight: 700;}.widget_rss .rsswidget img {  margin-top: -4px;}.widget_rss .rss-date, .widget_rss cite {  font-size: 0.8em;  font-style: normal;  display: block;  line-height: 2;  opacity: 0.8;}/*--------------------------------------------------------------# Text Widget--------------------------------------------------------------*/.widget_text img {  margin: auto;  display: block;}.textwidget >:last-child {  margin-bottom: 0;}.widget-about {  text-align: center;}.widget-about p {  margin-bottom: 20px;}.widget-about p >img {  max-width: 245px;  margin: auto;}/*--------------------------------------------------------------# Twitter Widget Plugin--------------------------------------------------------------*/.timeline {  background: transparent !important;}.customisable-border {  border: 0 none !important;}/*--------------------------------------------------------------# Email Subscribe Widget--------------------------------------------------------------*/.newsletter-area {  font-family: "Lato", sans-serif;  margin-top: -8px;}.newsletter-area >p {  margin-bottom: 15px;}.newsletter-area .form-newsletter p {  margin-bottom: 10px;}.newsletter-area .form-newsletter .form-controller {  background: transparent;  border-color: #d2d2d2 !important;  font-style: italic;  height: 45px;}.newsletter-area .form-newsletter .btn {  border: none;}.newsletter-area .form-newsletter .pad-left {  padding-left: 5px;}.newsletter-area .form-newsletter .pad-right {  padding-right: 5px;}.newsletter-area .form-newsletter #mc-embedded-subscribe {  background: transparent;  color: #3d3d3d;  position: relative;  text-transform: uppercase;  border: 0 none;  font-size: 12px;  font-weight: bold;  letter-spacing: 1px;  word-spacing: 3px;}.newsletter-area .form-newsletter #mc-embedded-subscribe:hover, .newsletter-area .form-newsletter #mc-embedded-subscribe:focus, .newsletter-area .form-newsletter #mc-embedded-subscribe:active:focus {  text-decoration: none !important;  outline: none;  background: transparent;  -webkit-box-shadow: inset 0 0px 0px transparent;  box-shadow: inset 0 0px 0px transparent;}.newsletter-area .form-newsletter #mc-embedded-subscribe:after {  content: "";  height: 2px;  left: 0;  margin: auto;  overflow: visible;  position: absolute;  right: 0;  top: 35px;  width: 45px;  -webkit-transition: width 0.3s ease 0s;  transition: width 0.3s ease 0s;}.newsletter-area .form-newsletter #mc-embedded-subscribe:hover:after {  width: 75px;}.newsletter-area .form-newsletter .mce_inline_error {  margin-bottom: 8px;  color: #aa1515;  font-size: 13px;}.newsletter-area .form-newsletter .mce_inline_error.form-controller {  margin-bottom: 0;}.newsletter-area #mce-success-response {  margin-top: 10px;  color: green;  font-size: 13px;}.newsletter-area .mc-response {  margin-top: 10px;  font-size: 13px;}/*--------------------------------------------------------------# Flickr Widget Plugin Fix--------------------------------------------------------------*/ul.flickr li,.widget ul.flickr li {  margin: 2px !important;  border-bottom: none;}ul.flickr li,.widget ul.flickr li {  margin: 2px !important;  border-bottom: none;}#flickr {  padding: 3px;}#flickr li {  float: left;  height: 82px;  list-style: outside none none;  margin: 0 4px 4px 0;  overflow: hidden;  width: 94px;}#flickr img {  height: 100%;  width: 100%;}/*--------------------------------------------------------------# Footer Content--------------------------------------------------------------*//*--------------------------------------------------------------# Footer Top--------------------------------------------------------------*/#footer-top {  text-align: center;  background: white;}#footer-top .widget {  background: transparent;  border: 0;  margin: 0 !important;  padding: 0;}#footer-top .widget .widget-title-area {  margin-bottom: 0.2em;  overflow: hidden;}#footer-top .widget .widget-title {  background: transparent;  font-weight: bold;  margin: 20px 0;  padding: 0;}#footer-top .widget .widget-title:before, #footer-top .widget .widget-title:after {  background: #f0f0f0;  content: "";  height: 1px;  margin-top: -1px;  position: absolute;  top: 50%;}#footer-top .widget .widget-title span {  background: white;  position: relative;  top: -2px;  z-index: 10;}#footer-top .widget .widget-title span:before, #footer-top .widget .widget-title span:after {  position: absolute;  top: 50%;  transform: translateY(-50%);  font-size: 15px;  margin-top: 1px;}#footer-top .widget .widget-title span:before {  margin-right: 10px;  content: "\e603";  font-family: 'glimmer';  left: -30%;}#footer-top .widget .widget-title span:after {  margin-left: 10px;  content: "\e600";  font-family: 'glimmer';  right: -30%;}#footer-top .jr-insta-thumb {  background: white;}#footer-top .jr-insta-thumb img:hover {  opacity: 0.8;}#footer-top #instafeed {  margin-top: 10px;  margin-bottom: 35px;}#footer-top #instafeed .list {  display: inline-block;  width: 16.66%;}/*--------------------------------------------------------------# Footer Middle--------------------------------------------------------------*/#footer-middle {  padding: 56px 0;  background: #f7faf9;}#footer-middle .widget {  background: transparent;  border: none;  padding-top: 0;  padding-bottom: 0;  margin-bottom: 0;}#footer-middle .widget .widget-title {  text-align: left;  padding: 0;  font-weight: 700;  background: transparent;}#footer-middle .widget .widget-title:before {  background: transparent;}#footer-middle .widget .widget-title >span {  background: transparent;  padding: 0;}#footer-middle .widget .widget-title:before,#footer-middle .widget .widget-title:after {  content: "";}#footer-middle ul li {  border-color: #646464;}#footer-middle table,#footer-middle td,#footer-middle th,#footer-middle td,#footer-middle td {  border-color: #646464;}#footer-middle .widget .widget-title::before,#footer-middle .widget .widget-title::after {  border-color: #646464;}#footer-middle .widget_tag_cloud .tagcloud a {  border-color: #646464;  color: #7e7e7e;}#footer-middle .widget_tag_cloud .tagcloud a:hover {  color: white;}#footer-middle .follow-us-area .follow-link .fa {  border-color: #646464;}#footer-middle .widget_categories ul li,#footer-middle .widget_archive ul li {  color: #7e7e7e;}#footer-middle .widget_categories ul li .count,#footer-middle .widget_archive ul li .count {  background: transparent;  border: 1px solid #646464;}#footer-middle .form-controller {  border-color: #646464;  background: transparent;}/*--------------------------------------------------------------# Footer Bottom--------------------------------------------------------------*/#footer-bottom {  color: #7e7e7e;  font-size: 12px;  padding: 12px 0;  text-align: center;  letter-spacing: 0.1em;}#footer-bottom .copyright p {  margin-bottom: 0;  word-spacing: 0.05em;}#footer-bottom .copyright a {  color: inherit;}#footer-bottom .copyright a:hover {  text-decoration: underline;}#footer-bottom .footer-social {  margin-top: 12px;}#footer-bottom .footer-social >a {  padding: 0 8px;}/*--------------------------------------------------------------# Scroll Top--------------------------------------------------------------*/.topbutton {  background: white;  border: 1px solid;  bottom: 50px;  display: block;  height: 40px;  line-height: 40px;  position: fixed;  right: 20px;  text-align: center;  width: 40px;  -webkit-border-radius: 50px;  border-radius: 50px;  -webkit-transition: all 0.3s;  transition: all 0.3s;}.btn-show {  opacity: 1;  -webkit-transform: translateY(0);  transform: translateY(0);}.btn-hide {  opacity: 0;  -webkit-transform: translateY(40px);  transform: translateY(40px);}/*--------------------------------------------------------------# Layout Responsive--------------------------------------------------------------*//*--------------------------------------------------------------# Header Responsive--------------------------------------------------------------*/@media only screen and (min-width: 1001px) and (max-width: 1203px) {  #header-middle #nav-left {    width: 34%;  }  #header-middle #site-logo {    width: 28%;  }  #header-middle #nav-right {    width: 34%;  }  #header-middle #site-logo img {    max-width: 290px;  }}@media only screen and (max-width: 1203px) {  #header-middle #site-logo img {    margin: auto;  }}@media only screen and (max-width: 1000px) {  #header-middle #site-logo {    width: 100%;    max-width: 100%;    float: none;    margin: auto;  }  #header-middle {    padding: 30px 0;  }  #mobile-menu-wrap .header-social {    display: none;  }}@media only screen and (max-width: 780px) {  #header-middle .row {    margin: 0;  }  #header-middle #site-logo {    width: 100%;    text-align: center;    float: none;    margin: 0;  }}@media only screen and (max-width: 767px) {  #header-top .row {    margin: 0;  }}@media only screen and (max-width: 400px) {  #header-middle #site-logo img {    max-width: none;    width: 100%;  }  #header-top .header-search {    float: none;  }  .search.default {    max-width: none;  }  #header-top .header-search .form-control {    border-bottom: 1px solid #ebebeb;  }  #header-top .header-social {    display: none;  }  #header-top .header-social >a {    padding: 0 8px;  }  #mobile-menu-wrap .header-social {    display: block;    color: #b3b3b3;    padding-top: 15px;    width: 240px;    text-align: center;    overflow: hidden;  }  #mobile-menu-wrap .header-social >span {    display: block;    margin-bottom: 10px;  }  #mobile-menu-wrap .header-social >a {    padding: 0 5px;  }}/*--------------------------------------------------------------# Featured Responsive--------------------------------------------------------------*/@media only screen and (max-width: 1292px) {  #featured-slider .owl-controls .owl-nav .owl-prev {    left: -34px;  }  #featured-slider .owl-controls .owl-nav .owl-next {    right: -34px;  }}@media only screen and (max-width: 820px) {  #featured-slider .owl-controls .owl-nav .owl-prev {    left: -15px;    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);  }  #featured-slider .owl-controls .owl-nav .owl-next {    right: -15px;    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);  }}@media only screen and (max-width: 767px) {  #featured {    padding-bottom: 60px;  }  #featured-content .row {    margin: 0;  }  #featured-slider .owl-controls .owl-nav {    display: none;  }  #featured-slider .owl-controls .owl-dots {    text-align: center;    margin-top: 15px;  }  #featured-slider .owl-controls .owl-dot {    display: inline-block;  }  #featured-slider .owl-controls .owl-dot span {    background: white;    border-radius: 30px;    display: block;    height: 10px;    margin: 5px 7px;    width: 10px;    opacity: 0.8;  }  #featured-slider .owl-controls .owl-dot span:hover,  #featured-slider .owl-controls .owl-dot.active span {    opacity: 1;  }}/*--------------------------------------------------------------# Content Area Responsive--------------------------------------------------------------*/@media only screen and (min-width: 991px) {  .home.blog.paged .site-content .container,  .archive .site-content .container,  .search .site-content .container,  .single .site-content .container {    padding: 0;  }}@media only screen and (max-width: 991px) {  .content-area {    padding-bottom: 1.75em;  }  .content-area .grid {    overflow: hidden;  }  .related-post .post-media img {    max-height: none !important;  }  .related-post .post-body .entry-title {    margin-bottom: 20px;  }  .single .widget-area {    margin-top: 30px;  }  .widget-area {    margin-top: 26px;  }}@media only screen and (max-width: 767px) {  #blog-content {    padding: 15px;  }  .content-area {    padding-bottom: 1.75em;  }  .content-area .grid {    overflow: hidden;    right: 0;    width: 100% !important;  }  .content-area .grid .post-thumb img {    width: 100%;  }}@media only screen and (max-width: 482px) {  #blog-content {    padding: 0;  }  .content-area .grid .hentry {    margin-bottom: 30px !important;  }  #blog-content .widget-area {    margin-left: 15px;    margin-right: 15px;  }  .archive .site-content .col-md-8 {    padding: 0;  }}@media only screen and (max-width: 420px) {  .content-area .entry-footer .post-comment {    top: 60px;  }  .content-area .entry-footer .share-area::before {    bottom: -23px;  }  .content-area .entry-footer .post-view {    top: 60px;  }  .content-area .grid .entry-footer .share-area::before {    border-top: 0 none;    bottom: 0;  }  .content-area .author-info {    padding-top: 30px;  }  .single .site-content .entry-content .tag {    text-align: left;  }}/*--------------------------------------------------------------# Post author-info Responsive--------------------------------------------------------------*/@media only screen and (max-width: 767px) {  .author-info #author-meta {    position: static;  }  .author-info .post-count,  .author-info .authors-social {    float: none;  }}@media only screen and (max-width: 470px) {  .author-info #author-img {    display: block;    width: 100%;    border-right: 0 none;    border-bottom: 1px solid #ebebeb;  }  .author-info .at-img {    margin: 0 auto;  }  .author-info #author-details {    display: block;    text-align: center;    width: 100%;    border-width: 0 1px 1px;  }  .authors-bio {    padding-bottom: 30px;  }}@media only screen and (max-width: 370px) {  .author-info #author-footer .post-count,  .author-info #author-footer .authors-social {    float: none;  }  .author-info #author-footer {    text-align: center;  }}/*--------------------------------------------------------------# Footer Responsive--------------------------------------------------------------*/@media only screen and (max-width: 991px) {  #footer-middle .widget {    margin-bottom: 30px;  }  .newsletter-area .form-newsletter .pad-right {    padding-right: 15px;  }  .newsletter-area .form-newsletter .pad-left {    padding-left: 15px;  }}@media only screen and (max-width: 768px) {  #footer-top #instafeed-area .list {    width: 50%;  }  .topbutton {    bottom: 8px;    height: 35px;    line-height: 36px;    right: 8px;    width: 35px;    z-index: 10;  }}@media only screen and (max-width: 410px) {  #footer-top .widget .widget-title::before,  #footer-top .widget .widget-title::after {    background: transparent;  }  #footer-top .widget .widget-title span::before,  #footer-top .widget .widget-title span::after {    font-size: 13px;  }  #footer-top .widget .widget-title span::before {    left: -22%;  }  #footer-top .widget .widget-title span::after {    right: -22%;  }}@media only screen and (max-width: 780px) {  .admin-bar .top-menu {    margin-top: 46px;  }  .admin-bar .animated-arrow.menuopen {    top: 50px;  }}@media only screen and (max-width: 600px) {  .admin-bar .top-menu.scroll {    margin-top: 0;  }  .admin-bar .animated-arrow.menuopen.scroll {    top: 20px;  }}/*--------------------------------------------------------------# Site Content--------------------------------------------------------------*//*--------------------------------------------------------------## Posts and pages--------------------------------------------------------------*/.sticky {  display: block;}.hentry {  margin: 0 0 75px;}.page-content, .entry-content, .entry-summary {  margin: 1.4em 0;}.page-links {  clear: both;  margin: 0 0 2.1em;}/*--------------------------------------------------------------# Page Heading--------------------------------------------------------------*/.header-title {  text-align: center;  margin-bottom: 30px;}/*--------------------------------------------------------------# Post Meta--------------------------------------------------------------*/.post-format {  background: white;  border-radius: 50%;  height: 55px;  line-height: 46px;  margin: -24px auto -32px;  position: relative;  width: 55px;  z-index: 10;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.post-format .dashicons,.post-format .dashicons-before::before {  font-feature-settings: normal;  font-kerning: auto;  font-language-override: normal;  font-size: inherit;  font-size-adjust: none;  font-stretch: normal;  font-style: normal;  font-synthesis: weight style;  font-variant: normal;  font-weight: normal;  line-height: 1;  text-rendering: auto;  vertical-align: middle;}.entry-meta {  color: #b3b3b3;  font-size: 11px;  letter-spacing: 0.04em;  font-weight: bold;  font-style: italic;}.entry-meta a {  color: inherit;}.entry-meta .entry-date {  display: inline-block;}/*--------------------------------------------------------------# Post Format--------------------------------------------------------------*/.content-area .post {  position: relative;}.content-area .post .post-thumb {  overflow: hidden;}.content-area .page {  position: relative;}.content-area .page .post-thumb {  overflow: hidden;}.content-area .page .post-status-wrapper {  text-align: center;}.content-area .page .post-status-wrapper iframe {  margin: 10px auto !important;}.content-area .page .page-share {  text-align: center;}.content-area .page .page-share span {  font-size: 1.25em;  font-style: italic;}.content-area .page .page-share span:after {  content: "-";  position: relative;  vertical-align: middle;}.content-area .page .page-share a {  padding: 0 5px;}.content-area .type-attachment {  background: white;  border: 1px solid #f0f0f0;  padding: 1.9em;  position: relative;}.content-area .type-attachment .post-thumb {  overflow: hidden;}.content-area .format-link .post-format {  display: none;}.content-area .format-video .post-format {  display: none;}.content-area .format-audio .post-format {  display: none;}.content-area .post-link {  overflow: hidden;  position: relative;  z-index: 9;}.content-area .post-link-wrapper {  margin: 10px;  position: relative;  z-index: 9;}.content-area .post-link-wrapper:after {  border: 1px solid white;  bottom: -5px;  content: "";  display: block;  left: -5px;  position: absolute;  right: -5px;  top: -5px;  z-index: -1;}.content-area .post-link-wrapper .tb {  height: 100%;}.content-area .post-link-wrapper .tb {  display: table;  width: 100%;  padding: 2px;}.content-area .post-link-wrapper .tb-cell {  display: table-cell;  vertical-align: middle;}.content-area .post-link-wrapper .tb-cell >a {  display: block;  font-size: 0.8125em;  font-style: italic;  letter-spacing: 0.1em;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 100%;}.content-area .post-link-wrapper h2 {  font-size: 1.5em;  margin-top: 10px;  font-weight: 700;  text-transform: uppercase;}.content-area .post-link-wrapper .icon-area {  background: rgba(255, 255, 255, 0.8);  float: left;  margin-right: 11px;  padding: 45px;  position: relative;}.content-area .post-link-wrapper .icon-area:after {  border-right: 1px solid white;  content: "";  height: 100%;  position: absolute;  top: 0;  right: -6px;}.content-area .post-link-wrapper .fa {  font-size: 4em;}.content-area .post-link-wrapper ~ .images {  height: 100%;  left: 0;  padding-top: 0;  position: absolute;  top: 0;  width: 100%;  z-index: -1;  overflow: hidden;  -webkit-transform: translateZ(0px);  transform: translateZ(0px);}.content-area .post-link-wrapper .link-content {  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;  padding-left: 30px;  width: 100%;}.content-area .images img {  left: 50%;  max-width: none !important;  position: absolute !important;  top: 50%;  transform: translate(-50%, -50%);  width: 100%;}.content-area .format-quote {  border: 1px solid #ebebeb;}.content-area .format-quote .quote-icon {  position: absolute;  left: 0;  right: 0;}.content-area .format-quote .quote-icon a {  position: relative;  top: -55px;}.content-area .format-quote .quote-icon a span:before {  position: relative;  content: "\e601";  font-family: 'glimmer';  font-size: 15px;  left: 2px;  top: -8px;}.content-area .format-quote .quote-icon a span:after {  position: relative;  content: "\e602";  font-family: 'glimmer';  font-size: 15px;  right: 2px;  top: -8px;}.content-area .format-quote .entry-title,.content-area .format-quote .entry-meta {  display: none;}.content-area .format-quote .entry-content {  margin: 0;}.content-area .format-quote .quote-content {  margin: 0;  padding: 30px;  text-align: center;  position: relative;}.content-area .format-quote .quote-content i {  font-size: 3em;  background: white;  padding: 0 19px;  margin-bottom: 9px;}.content-area .format-quote blockquote {  margin-left: 0 !important;  margin-bottom: 10px;  margin-top: 12px;  border: 0;  padding: 0;  font-style: italic;  position: relative;  z-index: 100;  text-align: center;}.content-area .format-quote blockquote:before {  content: "";  display: block;  height: auto;  left: 0;  right: 0;  margin-top: 0;  padding-top: 0;  top: 0;}.content-area .format-quote blockquote:after {  background: transparent;  width: 0;}.content-area .format-quote blockquote p {  padding: 0 1em;  margin-bottom: 10px;  position: relative;}.content-area .format-quote blockquote p:first-child {  margin-top: 2em;}.content-area .format-quote blockquote p:last-child {  margin-bottom: 0;}.content-area .format-quote blockquote p cite {  margin-left: 0;  padding-left: 0;}.content-area .format-quote blockquote .small::before,.content-area .format-quote blockquote footer::before,.content-area .format-quote blockquote footer {  margin-left: 0;}.content-area .format-quote blockquote cite, .content-area .format-quote blockquote a, .content-area .format-quote blockquote span {  padding: 0;  font-weight: normal;  font-style: normal;  position: relative;}.content-area .format-quote blockquote cite::before {  content: "";  padding-right: 0;}.content-area .format-quote .author {  font-size: 16px;  margin-top: 8px;}.content-area .format-quote .author span {  margin-right: 7px;  position: relative;  top: -1px;}.content-area .format-status .post-status-wrapper {  background-size: cover !important;  padding: 2.85em 0;  text-align: center;  overflow: hidden;}.content-area .format-status .post-status-wrapper .embed, .content-area .format-status .post-status-wrapper iframe, .content-area .format-status .post-status-wrapper object {  margin: 0 auto !important;}.content-area .format-chat .entry-content {  margin-bottom: 0;}.content-area .format-chat .chat-transcript {  padding: 5px 15px 30px;}.content-area .format-chat .chat-row {  padding: 5px 0;  clear: both;  overflow: hidden;}.content-area .format-chat .chat-row p {  margin-bottom: 0 !important;  line-height: 1.4em;}.content-area .format-chat .chat-row cite {  font-style: normal;  font-weight: bold;}.content-area .format-chat .chat-row:nth-child(2n+2) .chat-author {  float: right;  padding: 10px  0 0 15px;}.content-area .format-chat .chat-row:nth-child(2n+2) .chat-text {  float: right;  background: white;  border: 1px solid #f0f0f0;}.content-area .format-chat .chat-row:nth-child(2n+2) .chat-text:before {  float: right;  margin: 5px -28px 0 0;  border-right-color: transparent !important;  border-left-color: #f0f0f0;}.content-area .format-chat .chat-author {  float: left;  padding: 10px 15px 0 0;}.content-area .format-chat .chat-text {  padding: 10px 15px;  max-width: 55%;  float: left;  background: white;  border: 1px solid #f0f0f0;  -webkit-border-radius: 2px;  border-radius: 2px;}.content-area .format-chat .chat-text:before {  float: left;  content: " ";  display: block;  width: 0;  height: 0;  margin: 5px 0 0 -28px;  border: 6px solid transparent;  border-right-color: #f0f0f0;}.content-area .format-chat .chat-text a {  color: white;  text-decoration: underline;}.content-area .format-chat .entry-content #readmore-add .more-link {  margin-top: 0 !important;  margin-bottom: 30px;}.content-area .format-chat .entry-content .chat-text p .more-link {  display: none;}.content-area .format-standard .entry-content .twitter-tweet.twitter-tweet-rendered {  margin: auto !important;}.content-area .format-audio .entry-title {  margin-top: 30px;}.content-area .format-audio .post-media {  overflow: hidden;  position: relative;  z-index: 9;}.content-area .format-audio .post-media .audio-images ~ .post-audio-player {  border: 0 none;  bottom: 5px;  left: 5px;  position: absolute;  right: 20px;  z-index: 9;}.content-area .format-audio .post-audio-player {  background: rgba(255, 255, 255, 0.8);  padding: 30px;  text-align: center;}.content-area .no-image .post-format {  background: #f7faf9;  line-height: 55px;  margin-bottom: -15px;  margin-top: -20px;}/*--------------------------------------------------------------## Asides--------------------------------------------------------------*/.format-aside .entry-content {  margin-bottom: 0;}.format-aside {  border: 1px solid #f0f0f0;}.format-aside .entry-header .entry-title,.format-aside .entry-header .entry-meta,.format-aside .entry-footer {  display: none;}.format-aside .post-format {  border: 1px solid #f0f0f0;  line-height: 54px;  margin-top: -27px;}.format-aside .entry-content {  padding: 15px 30px 30px;}.format-aside .entry-content .entry-title,.format-aside .entry-content .post-format {  display: none;}.format-aside .entry-content p {  margin-bottom: 20px;  border-bottom: 1px solid #f0f0f0;  padding-bottom: 30px;}.format-aside .entry-content .entry-meta {  text-align: center;}.site-main .col-md-12.full-width:first-child .format-aside {  margin-top: 30px;}/*--------------------------------------------------------------## Comments--------------------------------------------------------------*/.comment-content a {  word-wrap: break-word;}.bypostauthor {  display: block;}.comment-content a {  word-wrap: break-word;}.bypostauthor {  display: block;}.comment-reply-title {  font-weight: bold;  font-size: 1.25em;  margin: 0 auto 45px;  display: table;  background: white;}.comment-reply-title:before {  background: #f0f0f0;  content: "";  height: 1px;  width: 100%;  position: absolute;  left: 0;  top: 14px;  z-index: 1;}.comment-reply-title span {  position: relative;  background: white;  z-index: 20;}.comment-reply-title span:before {  margin-right: 10px;  content: "\e603";  font-family: 'glimmer';  font-size: 15px;}.comment-reply-title span:after {  margin-left: 10px;  font-size: 15px;  content: "\e600";  font-family: 'glimmer';}#reply-title small, #reply-title .font_small {  display: block;  text-align: center;  margin-top: 5px;}.cancel-comment-reply-link {  bottom: -2px;  display: inline-block;  left: 0.6em;  position: relative;}.logged-in-as {  margin-bottom: 15px !important;  margin-top: -16px;}.comments-area {  margin-top: 2.5em;}.comments-area .comment-list, .comments-area .children {  list-style: none;  padding: 0;}.comments-area .comments-title {  font-size: 1.25em;  font-weight: bold;  margin: 0;  text-align: center;  position: relative;  top: 14px;}.comments-area .comments-title:before {  background: #f0f0f0;  content: "";  height: 1px;  width: 100%;  position: absolute;  left: 0;  top: 50%;  z-index: 1;}.comments-area .comments-title span {  background: white;  z-index: 10;  position: relative;}.comments-area .comments-title span:before {  margin-right: 10px;  content: "\e603";  font-family: 'glimmer';  font-size: 15px;}.comments-area .comments-title span:after {  margin-left: 10px;  font-size: 15px;  content: "\e600";  font-family: 'glimmer';}.comments-area .comment-list {  margin-bottom: 55px;  border: 1px solid #f0f0f0;  padding: 45px 30px;  border-top: none;}.comments-area .comment-list .comment-respond {  margin-top: 40px;}.comments-area .comment-body {  overflow: hidden;  margin-bottom: 45px;  background: white;}.comments-area .comment-list >li.comment:last-child .comment-body {  margin-bottom: 0;}.comments-area .comment-author {  float: left;  margin-right: 20px;  width: 85px;}.comments-area .author-img {  padding-top: 100%;  position: relative;  -webkit-transform: translateZ(0);  transform: translateZ(0);}.comments-area .author-img .avatar.photo {  left: 50%;  position: absolute;  top: 50%;  width: 100%;  height: 100%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  -webkit-border-radius: 10px;  border-radius: 10px;}.comments-area .date {  display: block;  font-size: 11px;  color: #a0a0a0;  margin-top: 5px;}.comments-area .reply {  margin-top: 20px;}.comments-area .comment-details {  display: table-cell;  vertical-align: top;}.comments-area .comment-details {  width: 1070px;  overflow: hidden;}.comments-area .comment-content p {  margin-bottom: 0;  font-size: 14px;  line-height: 22px;}.comments-area .comment-metadata {  margin-bottom: 0.5em;}.comments-area .comment-metadata .author {  font-size: 16px;}.comments-area .comment-metadata .says, .comments-area .comment-metadata .comment-edit-link {  color: #777;}.comments-area .children {  margin-left: 108px;}.comments-area .comment-navigation {  margin-bottom: 3.5em;}.comments-area .comment-navigation .nav-links .nav-previous {  float: left;}.comments-area .comment-navigation .nav-links .nav-next {  float: right;}.comments-area .comment-navigation .nav-links span {  font-size: 18px;}.comments-area .comment-respond {  position: relative;}.comment-respond p {  margin-bottom: 1em;}.comment-respond .form-submit {  margin-bottom: 0;}.comment-respond .pd-left {  padding-left: 8px;}.comment-respond .pd-right {  padding-right: 8px;}.comment-respond .comment-subscription-form {  display: none;}/*--------------------------------------------------------------## About Page--------------------------------------------------------------*/.about-me .author-details .small-border {  margin-left: 0;  width: 105px;}.about-me .author-name {  font-weight: bold;  text-align: center;  margin-top: 30px;  margin-bottom: 35px;}.about-me .entry-content {  margin-bottom: 30px;}.about-me .entry-footer {  position: relative;  overflow: hidden;}.about-me .entry-footer .follow-link {  float: left;  position: relative;  margin-top: 40px;}.about-me .entry-footer .follow-link span {  margin-right: 10px;}.about-me .entry-footer .follow-link a {  margin: 0 5px;}.about-me .entry-footer .author-sign {  float: right;  text-align: center;}.about-me .entry-footer .author-sign h3 {  margin-top: 0;  font-size: 16px;}.about-me .author-image img {  width: 100%;  height: 100%;}/*--------------------------------------------------------------## Contact Page--------------------------------------------------------------*/.contact-page .header-title {  margin-bottom: 30px;}.contact-page .sub-heading {  font-weight: 400;  width: 50%;  margin: 1.4em auto 0;  line-height: 1.6em;}.contact-page .title {  font-style: italic;  font-weight: bold;  font-size: 1.25em;}.contact-page #gmaps {  height: 412px;  background: #f7f7f7;}.contact-page #address-main {  margin: auto auto 45px;  text-align: center;  width: 35%;}.contact-page #address-main:before {  background: #f0f0f0;  content: "";  height: 1px;  left: 0;  position: absolute;  top: 50%;  width: 100%;  margin-top: -22px;}.contact-page #address-main span {  background: white;  display: inline-block;  padding: 0 15px;  position: relative;  word-spacing: 2px;}.contact-page .contact-details {  padding-top: 60px;}.contact-page .post img,.contact-page .page img {  max-width: none;}.contact-page .entry-content {  margin-top: -6px;  position: relative;}.contact-page .entry-content:after {  background: #f0f0f0;  content: "";  height: 150px;  position: absolute;  right: -50px;  top: 0;  width: 1px;}.contact-page #contact-info h4 {  border-bottom: 1px solid #f0f0f0;  padding-bottom: 0.8em;  margin-bottom: 1.3em;  margin-top: 0;  font-weight: bold;  font-size: 1em;}.contact-page #contact-info .dl-horizontal dd {  margin-bottom: 15px;  margin-left: 70px;  margin-right: 0;}.contact-page #contact-info .dl-horizontal dt {  text-align: left;  width: 60px;}.contact-page #contact-info dl {  margin-bottom: -7px;}.contact-page #contact-form-wrap {  margin-top: 45px;}.contact-page .padding-left {  padding-left: 0.5em;}.contact-page .padding-right {  padding-right: 0.5em;}.contact-page .padding-left-right {  padding: 0 0.5em;}.contact-page .contact-respond {  margin-top: 30px;}.contact-page .contact-respond p {  margin-bottom: 1em;}.contact-page .contact-respond .form-submit {  margin-bottom: 0;}.contact-page #name,.contact-page #email,.contact-page #subject {  height: 45px;}.contact-page span.wpcf7-not-valid-tip {  color: #df2626;  display: block;  font-size: 0.8em;  margin-bottom: -10px;  margin-left: 4px;  margin-top: 3px;}.contact-page div.wpcf7-validation-errors {  border: 1px solid #efdf35;  color: #df2626;}.contact-page div.wpcf7-mail-sent-ng {  border: 1px solid #df2626;}.contact-page div.wpcf7-response-output {  padding: 0.4em 1em;  margin: 0;}.contact-page .wpcf7-mail-sent-ok {  border-width: 1px;}/*--------------------------------------------------------------## 404 Page--------------------------------------------------------------*/.error-page .error-description {  text-align: center;}.error-page .error-search {  position: relative;  top: 88px;  width: 52%;  z-index: 20;}.error-page .error-image img {  margin: auto;  position: relative;  right: 0;  top: -60px;}.error-page .search {  text-align: center;}.error-page .search-form {  width: 100% !important;  margin: auto;  margin-bottom: 1em;}.error-page .search-form .input-group .form-controller {  padding: 1em;  height: 45px;  background: #f7faf9;  border: 0 none;}.error-page .search-form .input-group button, .error-page .search-form .input-group input[type="button"], .error-page .search-form .input-group input[type="reset"], .error-page .search-form .input-group input[type="submit"] {  -webkit-border-radius: 0;  border-radius: 0;  padding: 0;  position: relative;  background: #f7faf9;  color: black;  border-left: 1px solid #e3e7e5;  width: 55px;  height: 45px;  text-align: center;}.error-page .goto-button {  display: block;}.error-page .go-to {  margin: 0;  text-align: center;  overflow: hidden;}.error-page .go-to:first-child {  margin-left: 0;  position: relative;}.error-page .go-to:last-child {  margin-right: 0;  position: relative;  right: -15px;}/*--------------------------------------------------------------## Site Responsive--------------------------------------------------------------*//*--------------------------------------------------------------# Post Format Responsive--------------------------------------------------------------*/@media only screen and (max-width: 768px) {  .content-area .format-quote .quote-thumb .quote-content {    padding: 2.8em 1em 1.2em !important;  }  .content-area .format-quote .quote-thumb .quote-content::before {    top: 16px;  }}@media only screen and (max-width: 767px) {  #singlepage-layout-two .post-description {    margin-top: -75px;    padding: 15px;  }  #singlepage-layout-two .post-format {    margin-top: -35px;  }  #singlepage-layout-two .col-md-12 {    overflow: hidden;  }  .single .post {    padding: 0 !important;  }  #singlepage-layout-two .post .col-sm-12 {    padding: 0;  }  #post-others {    padding: 0 15px;  }}@media only screen and (max-width: 482px) {  .content-area .post, .content-area .page {    padding: 1em;  }  .content-area .format-quote {    margin: 90px 10px 0 !important;  }  .content-area .format-quote blockquote p:first-child {    margin-top: 2.5em !important;  }  .content-area .format-quote .quote-icon a {    top: -70px;  }  .content-area .post-link-wrapper .tb-cell >a {    margin-bottom: 8px;  }  .content-area .format-aside .post-format {    margin-top: -45px;  }}@media only screen and (max-width: 475px) {  .content-area .post-link-wrapper .link-content {    padding-left: 15px;  }  .content-area .post-link-wrapper .icon-area {    padding: 45px 35px;  }  .content-area .post-link-wrapper .tb-cell >a {    text-overflow: inherit;    white-space: normal;  }}@media only screen and (max-width: 440px) {  .content-area .post-link h2 {    font-size: 1em;    margin-bottom: 5px;  }}@media only screen and (max-width: 410px) {  .content-area .post-link-wrapper .icon-area {    padding: 45px 15px;  }  #singlepage-layout-two .post-description {    margin-top: -45px;  }}/*--------------------------------------------------------------# Comment and Contact Form Responsive--------------------------------------------------------------*/@media only screen and (max-width: 991px) {  #contact_form .form-submit {    margin-bottom: 0;  }  .comment-respond .pd-right {    padding-right: 15px;  }  .comment-respond .pd-left {    padding-left: 15px;  }  .contact-respond .padding-right {    padding-right: 0;    padding-left: 0;  }  .contact-respond .padding-left-right {    padding-right: 0;    padding-left: 0;  }  .contact-respond .padding-left {    padding-left: 0;    padding-right: 0;  }  #contact-form-wrap .col-md-12 {    padding: 0;  }}@media only screen and (max-width: 768px) {  .children {    margin-left: 40px !important;  }}/*--------------------------------------------------------------# About Page Responsive--------------------------------------------------------------*/@media only screen and (max-width: 990px) {  .about-me .entry-footer .follow-link {    margin-top: 75px;  }  .author-sign {    display: inline-block;    float: none;    left: 0;    position: absolute;  }  .about-me .entry-footer .author-sign h3 {    text-align: left;  }}/*--------------------------------------------------------------# Contact Page Responsive--------------------------------------------------------------*/@media only screen and (max-width: 992px) {  .contact-details .row {    margin: 0;  }  .contact-page #address-main::before {    margin-top: 0;  }  .contact-page .entry-content::after {    width: 0;  }}@media only screen and (max-width: 990px) {  .about-me #main,  .contact-page #main {    margin-bottom: 30px;  }}@media only screen and (max-width: 767px) {  .contact-page #contact-info .dl-horizontal dd {    margin-left: 0 !important;    margin-top: 4px;  }}@media only screen and (max-width: 615px) {  .contact-page #address-main {    width: 50%;  }}@media only screen and (max-width: 451px) {  .contact-page #address-main {    width: 60%;  }}/*--------------------------------------------------------------# 404 page Responsive--------------------------------------------------------------*/@media only screen and (max-width: 1199px) {  .go-button {    width: 100%;  }  .error-page .go-to:last-child {    right: 0;    top: 15px;  }}@media only screen and (max-width: 984px) {  .error-page .border-left {    display: none;  }}@media only screen and (max-width: 577px) {  .error-search {    top: 0 !important;  }  .error-page .go-to {    margin: 0 !important;  }}@media only screen and (max-width: 400px) {  .error-page .search-form .input-group button, .error-page .search-form .input-group input[type="button"], .error-page .search-form .input-group input[type="reset"], .error-page .search-form .input-group input[type="submit"],  .error-page .search-form .input-group input[type="button"],  .error-page .search-form .input-group input[type="reset"],  .error-page .search-form .input-group input[type="submit"] {    width: 40px !important;  }}/*--------------------------------------------------------------# Infinite scroll--------------------------------------------------------------*//* Globally hidden elements when Infinite Scroll is supported and in use. */.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {  /* Theme Footer (when set to scrolling) */  display: none;}/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .never ending) before. */.infinity-end.neverending .site-footer {  display: block;}/*--------------------------------------------------------------# Media--------------------------------------------------------------*/.page-content .wp-smiley, .entry-content .wp-smiley, .entry-summary .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {  border: none;  margin-bottom: 0;  margin-top: 0;  padding: 0;}/* Make sure embeds and iframes fit their containers. */embed,iframe,object {  max-width: 100%;  border: none;}.format-audio iframe {  width: 100%;  overflow: hidden;}/*--------------------------------------------------------------## 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.4em 0;  font-size: 0.9em;  font-style: italic;}.wp-caption-text {  text-align: center;}/*--------------------------------------------------------------## Galleries--------------------------------------------------------------*//*--------------------------------------------------------------# WordPress Default Gallery--------------------------------------------------------------*/.gallery {  margin-bottom: 1.5em;}.gallery-item {  display: inline-block;  text-align: center;  vertical-align: top;  width: 100%;  margin-bottom: 30px;}.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;}/*--------------------------------------------------------------# Post-gallery One--------------------------------------------------------------*/.gallery-one .owl-controls, .gallery-two .full-view .owl-controls {  margin: 0;  padding: 0;}.gallery-one .owl-controls .owl-nav div, .gallery-two .full-view .owl-controls .owl-nav div {  display: block !important;  position: absolute;  background: white;  width: 40px;  height: 40px;  text-align: center;  line-height: 37px;  top: 50%;  font-size: 25px;  margin: auto;  -webkit-border-radius: 2px;  border-radius: 2px;  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);}.gallery-one .owl-controls .owl-nav .owl-prev, .gallery-two .full-view .owl-controls .owl-nav .owl-prev {  left: 10px;}.gallery-one .owl-controls .owl-nav .owl-next, .gallery-two .full-view .owl-controls .owl-nav .owl-next {  right: 10px;}.gallery-one .item {  text-align: center;}.gallery-one .item img {  margin: auto;  height: auto;  width: 100%;  display: block;  vertical-align: middle;}/*--------------------------------------------------------------# Post-gallery Two--------------------------------------------------------------*/.gallery-two .full-view .item {  text-align: center;}.gallery-two .full-view .item img {  margin: auto;  height: auto;  width: 100%;  display: block;  vertical-align: middle;}.gallery-two .list-view {  margin-top: 4px;}.gallery-two .list-view .item {  cursor: pointer;}.gallery-two .list-view .item >img {  vertical-align: middle;}.gallery-two .list-view .owl-item.active {  cursor: pointer;  position: relative;  z-index: 0;}.gallery-two .list-view .owl-item.active:before {  border-color: white transparent transparent;  border-style: solid;  border-width: 10px 10px 0;  content: "";  height: 0;  left: 0;  margin: 0 auto;  opacity: 0;  position: absolute;  right: 0;  top: 0;  -webkit-transition: all 0.2s ease 0s;  -moz-transition: all 0.2s ease 0s;  -ms-transition: all 0.2s ease 0s;  -o-transition: all 0.2s ease 0s;  transition: all 0.2s ease 0s;  visibility: hidden;  width: 0;  z-index: 1;}.gallery-two .list-view .owl-item.active.current::before {  opacity: 1;  visibility: visible;}/*--------------------------------------------------------------# Post Gallery Tiled--------------------------------------------------------------*/.glimmer-tiled-gallery {  z-index: 8;}.glimmer-tiled-gallery:after {  content: '';  display: block;  position: absolute;  width: 40px;  height: 40px;  border-radius: 50%;  border: 1px solid rgba(0, 0, 0, 0.1);  border-top-color: #f0f0f0;  margin: auto;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: -1;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-animation: loadingSlider 1s linear infinite;  animation: loadingSlider 1s linear infinite;}.glimmer-tiled-gallery.justified-gallery:after {  display: none;}.glimmer-tiled-gallery .spinner {  display: none !important;}.glimmer-tiled-gallery .item {  opacity: 0;}.glimmer-tiled-gallery .item + .item {  display: none;}.glimmer-tiled-gallery .item.jg-entry {  opacity: 1;}.glimmer-tiled-gallery .item.jg-entry + .item {  display: block;}.glimmer-tiled-gallery.glimmer-tiled-gallery-mobile .item {  opacity: 1;}.glimmer-tiled-gallery.glimmer-tiled-gallery-mobile .item + .item {  display: block;}.glimmer-tiled-gallery .caption {  display: none !important;}.post-thumb .glimmer-tiled-gallery a,.post-thumb .gallery-one a,.post-thumb .gallery-two .full-view a {  cursor: url("images/cursor-plus.png") 20 20, auto !important;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: url("images/cursor-minus.png") 20 20, auto;}.mfp-zoom {  cursor: url("images/cursor-plus.png") 20 20, auto;}