h1 {
	margin: 0px !important;
}
h2 {
	margin: 0px !important;
}
h3 {
	margin: 0px !important;
}
h4 {
	margin: 0px !important;
}
a {
	transition:0.25s cubic-bezier(0.25, 0.8, 0.25, 1); color: rgb(30, 30, 30); text-decoration: none; -webkit-transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
}
a:focus {
	
}
p {
	color: rgb(139, 139, 139); line-height: 28px; letter-spacing: 0.5px; font-size: 15px; font-weight: 300; margin-bottom: 1.55rem; word-spacing: 0em;
}
img {
	height: auto;
}
::selection {
	background: rgb(30, 30, 30); color: rgb(255, 255, 255);
}
@media all and (min-width:1400px)
{
.container {
	max-width: 1400px;
}
}
@media all and (min-width:992px)
{
.container.expanded {
	padding-right: 30px; padding-left: 30px; max-width: 100%;
}
}
body {
	font-family: "Ubuntu", sans-serif;
}
code {
	padding: 0.25em 0.5em; color: whitesmoke; font-size: 0.87em; background-color: rgb(241, 70, 104);
}
hr {
	margin: 1.5rem 0px; border: currentColor; border-image: none; height: 1px; display: block; background-color: rgba(129, 129, 129, 0.2);
}
ul {
	font-size: inherit; margin-left: 0px; list-style-position: inside;
}
ol {
	font-size: inherit; margin-left: 0px; list-style-position: inside;
}
ul ul {
	margin-left: 15px;
}
ul ol {
	margin-left: 15px;
}
ol ul {
	margin-left: 15px;
}
ol ol {
	margin-left: 15px;
}
ul li {
	margin-bottom: 0px;
}
ol li {
	margin-bottom: 0px;
}
ul li:last-child {
	margin: 0px;
}
ol li:last-child {
	margin: 0px;
}
blockquote {
	margin: 0px; padding: 30px 60px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); font-size: 14px; font-style: italic; font-weight: 500; display: block; background-color: rgb(30, 30, 30);
}
p {
	margin: 0px; color: rgb(51, 51, 51); line-height: 26px; font-size: 14px; font-weight: 300;
}
@media all and (min-width:992px)
{
p {
	font-weight: 400;
}
}
section.above-header {
	padding: 1px 0px; display: none;
}
section.above-header ul.social-icons {
	list-style: none; margin: 0px; padding: 0px;
}
section.above-header ul.social-icons li {
	margin-right: 10px; display: inline-block;
}
section.above-header ul.social-icons li:last-child {
	margin-right: 0px;
}
section.above-header ul.social-icons li a {
	border-radius: 50%; width: 36px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 14px; display: inline-block; background-color: rgb(30, 30, 30);
}
section.above-header ul.social-icons li a:hover {
	background-color: rgb(121, 164, 114);
}
section.above-header .logo {
	text-align: center;
}
section.above-header .logo a {
	font-size: 40px;
}
section.above-header ul.search-item {
	list-style: none; margin: 0px; padding: 0px; text-align: right;
}
section.above-header ul.search-item li {
	display: inline-block;
}
section.above-header ul.search-item li a {
	border-radius: 50%; width: 36px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 14px; display: inline-block; background-color: rgb(30, 30, 30);
}
section.above-header ul.search-item li a:hover {
	background-color: rgb(121, 164, 114);
}
@media all and (min-width:992px)
{
section.above-header {display: flex;justify-content: center;}
}
.site-header {
	transition:0.3s ease-in-out; z-index: 900; background-color: rgb(255, 255, 255); -webkit-transition: all .3s ease-in-out;
}
.site-header.fixed-header {
	padding: 0px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(255, 255, 255);
}
@media all and (min-width:992px)
{
.site-header.fixed-header {padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;}
}
.site-header.fixed-header.is-fixed {
	padding: 0px 0px; top: 0px; width: 100%; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: fixed; box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.03); background-color: rgb(255, 255, 255);
}
.site-header.fixed-header.is-fixed .header-wrap {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
@media all and (min-width:992px)
{
.site-header.fixed-header.is-fixed {padding: 10px;
}
}
.site-header .header-wrap {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; display: flex; align-items: center; -webkit-box-align: center; -webkit-box-pack: start;
}
.site-header .header-wrap .header-logo a {
	display: inline-flex;
}
.site-header .header-wrap .header-logo {display: inline-flex; flex-basis: 50%;}
.site-header .header-wrap .header-widgets {display: inline-flex; flex-basis: 50%;}
.site-header .header-wrap .header-nav {	display: none;}
.site-header .header-wrap .header-widgets {justify-content: flex-end; -webkit-box-pack: end;}
@media all and (min-width:992px){
.site-header .header-wrap {
	border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.site-header .header-wrap .header-logo a {display: none;}
.site-header .header-wrap .header-logo {flex-basis: 20%;}
.site-header .header-wrap .header-widgets {flex-basis: 20%;}
.site-header .header-wrap .header-nav {
	display: inline-flex; flex-basis: 500%; padding-left:100px; justify-content: center; -webkit-box-pack: center; align-items: center;
}
}
.header-widgets .right-menu {
	list-style: none; margin: 0px; padding: 0px; font-size: 18px; display: inline-flex; justify-content: flex-end; align-items: center; -webkit-box-align: center; -webkit-box-pack: end;
}
.header-widgets .right-menu a {
	color: rgb(30, 30, 30);
}
.header-widgets .right-menu .menu-item {
	display: none;
}
.header-widgets .right-menu .menu-item.menu-mobile-nav {
	display: inline-block;
}
@media all and (min-width:992px)
{
.header-widgets img {
	display: none;
}
.header-widgets .right-menu .menu-item {
	display: inline-block;
}
.header-widgets .right-menu .menu-item.menu-mobile-nav {
	display: none;
}
}
.header-widgets .right-menu .menu-item + .menu-item {
	margin-left: 30px;
}
.change-class {
	padding: 0.5px 0px;
}
.main-menu {
	list-style: none; margin: 0px; padding: 0px; line-height: 1; display: flex;
}
.main-menu > li {
	display: inline-flex;
}
.main-menu > li + li {
	margin-left: 50px;
}
.main-menu > li > a {
	padding: 30px 0px; color: rgb(30, 30, 30); text-transform: uppercase; letter-spacing: 0px; font-size: 14px; font-weight: normal; position: relative;
}
.main-menu > li > a::after {
	transition:0.4s; left: 30%; width: 0%; height: 0px; bottom: 24px; position: absolute; content: ""; transform: translate(-50%);  -webkit-transform: translate(-50%); -webkit-transition: all .4s;
}
.main-menu > li > a:hover::after {
	width: 100%;
}
.main-menu > li > a:hover {
	color: rgb(121, 164, 114);
}
.main-menu > li.active a::after {
	width: 100%; background-color: rgb(121, 164, 114);
}
.main-menu > li.active a {
	color: rgb(121, 164, 114);
}
.main-menu li {
	margin: 0px; white-space: nowrap;
}
.main-menu li.menu-item-has-children {
	position: relative;
}
.main-menu li.menu-item-has-children:hover > .sub-menu {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.main-menu .sub-menu {
	list-style: none; margin: 0px; padding: 20px 0px; transition:opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25); left: -30px; top: 100%; visibility: hidden; position: absolute; min-width: 220px; opacity: 0; box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1); transform: translateY(15px); background-color: rgb(255, 255, 255); -webkit-transform: translateY(15px); -webkit-transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), -webkit-transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25);
}
.main-menu .sub-menu li {
	padding: 0px 30px; line-height: 1.1; margin-bottom: 17px; display: block;
}
.main-menu .sub-menu li:last-child {
	margin-bottom: 0px;
}
.main-menu .sub-menu li a {
	color: rgb(30, 30, 30); font-size: 14px; display: block;
}
.main-menu .sub-menu li a:hover {
	color: rgb(121, 164, 114);
}
.main-menu .sub-menu .sub-menu {
	left: 100%; top: 0px;
}
.menu-bar {
	height: 38px; text-align: center; display: inline-block; position: relative; min-width: 24px;
}
.menu-bar .hamburger {
	transition:300ms; top: 20px; width: 24px; height: 1px; right: 0px; display: block; position: absolute; background-color: rgb(30, 30, 30); -webkit-transition: all 300ms ease;
}
.menu-bar .hamburger::before {
	outline: transparent solid 1px; transition:300ms; width: 24px; height: 1px; right: 0px; display: inline-block; position: absolute; content: ""; background-color: rgb(30, 30, 30); -webkit-transition: all 300ms ease;
}
.menu-bar .hamburger::after {
	outline: transparent solid 1px; transition:300ms; width: 24px; height: 1px; right: 0px; display: inline-block; position: absolute; content: ""; background-color: rgb(30, 30, 30); -webkit-transition: all 300ms ease;
}
.menu-bar .hamburger::before {
	top: -8px;
}
.menu-bar .hamburger::after {
	top: 8px;
}
.menu-bar.active .hamburger {
	background-color: transparent !important;
}
.menu-bar.active .hamburger::before {
	transform: translateY(8px) rotateZ(-45deg); -webkit-transform: translateY(8px) rotateZ(-45deg);
}
.menu-bar.active .hamburger::after {
	transform: translateY(-8px) rotateZ(45deg); -webkit-transform: translateY(-8px) rotateZ(45deg);
}
.mobile-nav-wrapper {
	transition:transform 0.25s, transform 0.25s; left: 0px; top: 0px; width: 75%; height: 100%; position: fixed; z-index: 1000; pointer-events: none; transform: translate3d(-320px, 0px, 0px); -webkit-transform: translate3d(-320px, 0, 0);
}
.mobile-nav-wrapper .mobile-menu-inner {
	padding: 20px 0px; height: 100%; display: inline-block; position: relative; cursor: default; min-width: 320px; max-width: 75%; background-color: rgb(255, 255, 255);
}
.mobile-nav-wrapper.is-open {
	pointer-events: auto; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mobile-menu-overlay {
	transition:opacity 0.25s, visibility; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; visibility: hidden; position: fixed; z-index: 999; cursor: pointer; opacity: 0; pointer-events: none; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: opacity .25s ease, visibility 0s ease;
}
.mobile-menu-overlay.is-open {
	visibility: visible; opacity: 1; pointer-events: auto;
}
.mobile-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.mobile-menu > li > a {
	padding: 8px 30px; text-transform: uppercase; font-size: 18px; vertical-align: middle; display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.mobile-menu > li ul {
	list-style: none; margin: 0px; padding: 0px 30px; overflow: hidden; display: none;
}
.mobile-menu > li ul ul.sub-menu {
	padding: 0px 10px;
}
.mobile-menu > li ul > li > a {
	padding: 2px 0px; color: rgb(137, 137, 137); font-size: 16px; display: inline-block;
}
.mobile-menu > li ul > li:last-child {
	padding-bottom: 15px;
}
.instagram-footer {
	margin-top: 60px; position: relative; z-index: 2;
}
.instagram-footer .instagram-account {
	padding-top: 86px; border-top-color: rgb(247, 247, 247); border-top-width: 3px; border-top-style: solid;
}
.instagram-footer .instagram-account .widget-content {
	padding: 54px 30px 30px; border: 1px solid rgb(238, 238, 238); border-image: none; position: relative; background-color: rgb(255, 255, 255);
}
.instagram-footer .instagram-account .widget-content .widget-header {
	left: 50%; top: -26px; position: absolute; transform: translate(-50%); -webkit-transform: translate(-50%);
}
.instagram-footer .instagram-account .widget-content .widget-header a {
	padding: 16px 24px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: "Cormorant", serif; font-size: 14px; font-weight: 700; margin-top: 0px; display: inline-block; min-width: 140px; background-color: rgb(30, 30, 30);
}
.instagram-footer .instagram-account .widget-content .widget-header a:hover {
	background-color: rgb(121, 164, 114);
}
.instagram-footer .instagram-account .widget-content .instagram-item img {
	transition:0.5s; width: 100%; cursor: pointer; -webkit-transition: all .5s;
}
.instagram-footer .instagram-account .widget-content .instagram-item img:hover {
	opacity: 0.75;
}
footer {
	padding-top: 100px; margin-top: -153px; border-top-color: rgb(247, 247, 247); border-top-width: 3px; border-top-style: solid; position: relative; z-index: 1; background-color: rgb(30, 30, 30);
}
footer ul.footer-social-icons {
	list-style: none; margin: 0px; padding: 0px; text-align: center;
}
footer ul.footer-social-icons li {
	margin: 5px 10px; display: inline-block;
}
@media all and (min-width:992px)
{
footer ul.footer-social-icons li {
	margin: 0px 30px;
}
}
footer ul.footer-social-icons li a {
	transition:0.3s; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 600; -webkit-transition: all .3s;
}
footer ul.footer-social-icons li a i {
	margin-right: 5px;
}
footer ul.footer-social-icons li a:hover {
	color: rgb(121, 164, 114);
}
footer .copyright-text {
	padding: 40px 0px; text-align: center; margin-top: 60px; border-top-color: rgb(46, 46, 46); border-top-width: 1px; border-top-style: solid;
}
footer .copyright-text p {
	color: rgb(139, 139, 139); text-transform: uppercase; letter-spacing: 0.5px; font-size: 13px;
}
footer .copyright-text p a {
	transition:0.3s; color: rgb(255, 255, 255); -webkit-transition: all .3s;
}
footer .copyright-text p a:hover {
	color: rgb(139, 139, 139);
}
section.small-gap {
	margin-top: 30px;
}
@media all and (min-width:992px)
{
section.small-gap {
	margin-top: 40px;
}
}
div.medium-gap {
	margin-top: 30px;
}
@media all and (min-width:992px)
{
div.medium-gap {
	margin-top: 60px;
}
}
section.large-gap {
	margin-top: 30px;
}
@media all and (min-width:992px)
{
section.large-gap {
	margin-top: 80px;
}
}
.go-top {
	border-radius: 0px; transition:0.5s; left: 0px; width: 100%; height: 25px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 25px; font-size: 12px; text-decoration: none; display: none; position: fixed; z-index: 3; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: all 0.5s ease;
}
@media all and (min-width:992px)
{
.go-top {
	border-radius: 50%; left: 30px; width: 40px; height: 40px; bottom: 30px; line-height: 40px; background-color: rgba(0, 0, 0, 0.9);
}
}
.go-top:hover {
	background-color: rgb(121, 164, 114);
}
.about-me .widget-sidebar {
	padding: 54px 30px 30px; border: 1px solid rgb(238, 238, 238); border-image: none; margin-top: 24px; position: relative;
}
.about-me .widget-sidebar .widget-header {
	left: 50%; top: -24px; position: absolute; transform: translate(-50%); -webkit-transform: translate(-50%);
}
.about-me .widget-sidebar .widget-header h4 {
	padding: 16px 24px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: "Cormorant", serif; font-size: 14px; font-weight: 700; margin-top: 0px; display: inline-block; min-width: 140px; background-color: rgb(30, 30, 30);
}
.about-me .widget-sidebar p {
	text-align: center; margin-top: 10px; margin-bottom: 20px;
}
@media all and (min-width:992px)
{
.about-me .widget-sidebar p {
	text-align: left; margin-top: 0px;
}
}
.about-me .widget-sidebar h6 {
	text-transform: capitalize; font-family: "Cormorant", serif; font-size: 18px; font-weight: 400; margin-bottom: 20px;
}
.about-me .widget-sidebar ul.social-icons {
	list-style: none; margin: 0px; padding: 20px 0px 0px; text-align: center; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: dashed;
}
@media all and (min-width:992px)
{
.about-me .widget-sidebar ul.social-icons {
	text-align: left; margin-top: 0px;
}
}
.about-me .widget-sidebar ul.social-icons li {
	margin-right: 10px; display: inline-block;
}
.about-me .widget-sidebar ul.social-icons li a {
	border-radius: 50%; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; display: inline-block; background-color: rgb(30, 30, 30);
}
.about-me .widget-sidebar ul.social-icons li a:hover {
	background-color: rgb(121, 164, 114);
}
.standard-post {
	padding-bottom: 40px; margin-bottom: 40px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 3px; border-bottom-style: solid;
}
.standard-post .down-content {
	margin: -7px 0px 0px; padding: 45px 20px 20px; position: relative; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
@media all and (min-width:992px)
{
.standard-post .down-content {
	margin: -37px 30px 0px; padding: 57px 30px 30px;
}
}
.standard-post .down-content h1 {
	transition:0.3s; text-align: center; text-transform: capitalize; line-height: 30px; font-family: "Cormorant", serif; font-size: 20px !important; font-weight: 700; margin-top: 0px; margin-bottom: 15px; -webkit-transition: all .3s;
}
.standard-post .down-content h1 em {
	font-weight: 300;
}
.standard-post .down-content h1:hover {
	color: rgb(121, 164, 114);
}
.standard-post .down-content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.standard-post .down-content ul.post-info {
	text-align: center;
}
.standard-post .down-content ul.post-info li {
	margin-right: 5px; display: inline-block;
}
.standard-post .down-content ul.post-info li::after {
	margin-left: 10px; content: "|";
}
.standard-post .down-content ul.post-info li:last-child::after {
	display: none;
}
.standard-post .down-content ul.post-info li a {
	transition:0.3s; color: rgb(139, 139, 139); text-transform: uppercase; font-size: 13px; font-weight: 400; -webkit-transition: all .3s;
}
.standard-post .down-content ul.post-info li a:hover {
	color: rgb(121, 164, 114);
}
.standard-post .down-content p {
	text-align: center; padding-bottom: 25px; margin-top: 15px; margin-bottom: 25px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: dashed;
}
.standard-post .down-content .comments-info {
	text-align: center; margin-bottom: 20px;
}
@media all and (min-width:992px)
{
.standard-post .down-content .comments-info {
	text-align: left; margin-bottom: 0px;
}
}
.standard-post .down-content .comments-info i {
	border-radius: 50%; width: 34px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; margin-right: 10px; display: inline-block; background-color: rgb(121, 164, 114);
}
.standard-post .down-content .comments-info span {
	color: rgb(139, 139, 139); text-transform: uppercase; font-size: 13px; font-weight: 600;
}
.standard-post .down-content ul.share-post {
	text-align: center; padding-bottom: 10px;
}
@media all and (min-width:992px)
{
.standard-post .down-content ul.share-post {
	text-align: right; padding-bottom: 0px;
}
}
.standard-post .down-content ul.share-post li {
	display: inline-block;
}
.standard-post .down-content ul.share-post li:first-child i {
	border-radius: 50%; width: 34px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; margin-right: 10px; display: inline-block; background-color: rgb(121, 164, 114);
}
.standard-post .down-content ul.share-post li a {
	transition:0.3s; color: rgb(139, 139, 139); text-transform: uppercase; font-size: 13px; font-weight: 600; -webkit-transition: all .3s;
}
.standard-post .down-content ul.share-post li a:hover {
	color: rgb(121, 164, 114);
}
.without-sidebar-home .without-sidebar-post {
	padding-bottom: 0px; margin-bottom: 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.without-sidebar-home .without-sidebar-post .down-content {
	margin: -7px 0px 0px; padding: 20px 30px; box-shadow: none; background-color: rgb(250, 250, 250);
}
.without-sidebar-home .without-sidebar-post .down-content h4 {
	padding: 0px; text-align: left; line-height: 32px; font-size: 20px; font-weight: 400; margin-bottom: 10px;
}
.without-sidebar-home .without-sidebar-post .down-content ul.post-info {
	text-align: left;
}
.without-sidebar-home .without-sidebar-post .down-content p {
	text-align: left; padding-bottom: 0px; margin-top: 15px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.without-sidebar-home ul.pagination {
	padding-top: 40px; border-top-color: rgb(247, 247, 247); border-top-width: 3px; border-top-style: solid;
}
.masonry-layout {
	margin-bottom: -45px !important;
}
@media all and (min-width:992px)
{
.masonry-layout {
	margin-bottom: 0px;
}
}
.masonry-layout.no-col-gap.row {
	margin: 0px;
}
.masonry-layout.no-col-gap .masonry-item {
	margin: 0px; padding: 0px;
}
.masonry-layout.tiny-col-gap.row {
	margin: 0px -2px;
}
.masonry-layout.tiny-col-gap .masonry-item {
	margin: 0px 0px 4px; padding: 0px 2px;
}
.masonry-layout.small-col-gap.row {
	margin: 0px -5px;
}
.masonry-layout.small-col-gap .masonry-item {
	margin: 0px 0px 10px; padding: 0px 5px;
}
.masonry-layout.normal-col-gap.row {
	margin: 0px -15px;
}
.masonry-layout.normal-col-gap .masonry-item {
	margin: 0px 0px 30px; padding: 0px 15px;
}
.masonry-layout.medium-col-gap.row {
	margin: 0px -20px;
}
.masonry-layout.medium-col-gap .masonry-item {
	margin: 0px 0px 40px; padding: 0px 20px;
}
.masonry-layout.large-col-gap.row {
	margin: 0px -25px;
}
.masonry-layout.large-col-gap .masonry-item {
	margin: 0px 0px 50px; padding: 0px 25px;
}
.masonry-layout.huge-col-gap.row {
	margin: 0px -30px;
}
.masonry-layout.huge-col-gap .masonry-item {
	margin: 0px 0px 60px; padding: 0px 30px;
}
.contact-me .widget-sidebar {
	padding: 54px 30px 30px; border: 1px solid rgb(238, 238, 238); border-image: none; margin-top: 24px; margin-bottom: 20px; position: relative;
}
.contact-me .widget-sidebar .widget-header {
	left: 50%; top: -24px; position: absolute; transform: translate(-50%); -webkit-transform: translate(-50%);
}
.contact-me .widget-sidebar .widget-header h4 {
	padding: 16px 24px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: "Cormorant", serif; font-size: 14px; font-weight: 700; margin-top: 0px; display: inline-block; min-width: 140px; background-color: rgb(30, 30, 30);
}
.contact-me .widget-sidebar .contact-form fieldset {
	margin: 0px !important; padding: 0px !important; border: currentColor; border-image: none;
}
.contact-me .widget-sidebar .contact-form fieldset input {
	padding: 0px 15px; border: currentColor; border-image: none; width: 100%; height: 40px; font-size: 14px; display: inline-block; background-color: rgb(247, 247, 247);
}
.contact-me .widget-sidebar .contact-form fieldset p {
	margin-bottom: 30px;
}
.contact-me .widget-sidebar .contact-form fieldset textarea {
	padding: 15px; border: currentColor; border-image: none; width: 100%; height: 150px; font-size: 14px; display: inline-block; max-height: 200px; min-width: 100%; max-width: 100%; background-color: rgb(247, 247, 247);
}
.contact-me .widget-sidebar .contact-form fieldset button {
	padding: 14px 24px; border: 1px solid transparent; transition:0.3s; border-image: none; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 700; display: inline-block; cursor: pointer; background-color: rgb(121, 164, 114); -webkit-transition: all .3s;
}
.contact-me .widget-sidebar .contact-form fieldset button:hover {
	border: 1px solid rgb(121, 164, 114); border-image: none; color: rgb(121, 164, 114); background-color: transparent;
}
.contact-version-two .first-row {
	margin-bottom: 60px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 3px; border-bottom-style: solid;
}
.contact-version-two .first-row .find-on-map {
	margin-bottom: 60px;
}
.contact-version-two .about-me {
	text-align: center;
}
.contact-version-two .about-me img {
	margin-bottom: 20px;
}
.contact-version-two .about-me p {
	margin-bottom: 14px;
}
.contact-version-two .about-me h6 {
	text-transform: capitalize; letter-spacing: 0.25px; font-family: "Cormorant", serif; font-size: 24px; font-weight: 900; margin-bottom: 20px;
}
.contact-version-two .about-me ul.social-icons {
	list-style: none; margin: 0px; padding: 20px 0px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: dashed;
}
.contact-version-two .about-me ul.social-icons li {
	margin: 0px 5px; display: inline-block;
}
.contact-version-two .about-me ul.social-icons li a {
	border-radius: 50%; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; display: inline-block; background-color: rgb(30, 30, 30);
}
.contact-version-two .about-me ul.social-icons li a:hover {
	background-color: rgb(121, 164, 114);
}
.page-title {
	font-size: 25px; font-weight: 500;
}
.single-post p {
	font-size: 16px; font-weight: 400;
}
.nav-image {
	text-align: right;
}
.nav-image img {
	border-radius: 100%; border: 3px solid rgb(51, 51, 51); transition:0.5s; border-image: none; width: 100px; height: 100px;
}
.nav-image img:hover {
	transform: scale(1.2);
}
.nav-image .active img {
	border: 3px solid rgb(121, 164, 114); border-image: none;
}
.header-wrap {
	position: relative !important;
}
.header-widgets img {
	 left: 0px; top: 0px; width: 59px; height: 55px; position: absolute;
}
.header-widgets .active img {
	border: 1px solid rgb(121, 164, 114); border-image: none;
}
.standard-posts img {
	width: 100%;
}
pre {
	margin: 0px !important; border-radius: 0px !important; width: 100% !important;
}
b {
	color: rgb(51, 51, 51); font-style: italic;
}
mark {
	background-color: rgb(255, 235, 59);
}
.command {
	margin: 15px 0px; padding: 5px 10px; color: rgb(255, 255, 255); display: block; background-color: rgb(52, 58, 64);
}
.page-title-des {
	padding: 20px; margin-bottom: 20px; box-sizing: border-box;
}
.page-title-des .description {
	margin: 0px; text-align: justify; color: rgb(51, 51, 51); font-size: 17px;
}
#all-post {
	
}
#all-posts .post {
	
}
#all-posts .post .post-image {
	display: none;
}
#all-posts .post .down-content {
	padding: 0px; box-shadow: 0px 2px 4px rgba(0,0,0,0.4); background-color: rgb(237, 237, 237);
}
#all-posts .post .down-content:hover {
	background-color: rgb(51, 51, 51);
}
#all-posts .post .down-content a {
	padding: 5px 15px; text-align: left; color: rgb(51, 51, 51); letter-spacing: 0.7px; font-size: 20px; font-weight: 600; margin-bottom: 10px; display: block; box-sizing: border-box;
}
#all-posts .post .down-content:hover a {
	color: rgb(241, 241, 241); text-decoration: none;
}
.spinn-btn {
	height: 50px; position: relative;
}
.spinn-btn .spinner {
	left: 10px; top: 8px; position: absolute;
}
#comment_sponner {
	display: none;
}
#contact_spinner {
	display: none;
}
#code_spinner {
	display: none;
}
#subscribe_spnner {
	display: none;
}
.ad-image img {
	width: 100% !important;
}
.js-cookie-consent {
	background: rgb(251, 58, 124); width: 100%; text-align: center; bottom: 0px; position: fixed; z-index: 1000;
}
.js-cookie-consent p {
	color: rgb(255, 255, 255); font-size: 20px;
}
.js-cookie-consent .items-center {
	display: inline-block;
}
.js-cookie-consent .flex-shrink-0 {
	display: inline-block;
}
.js-cookie-consent a {
	padding: 3px 20px !important; border-radius: 20px; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(51, 51, 51);
}
.js-cookie-consent a:hover {
	color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(237, 237, 237);
}
