/* Theme custom styles*MAIN*NAVIGATION*HEADER*CONTENT*WIDGETS*ELEMENTS*SLIDE SIDEBAR*MEDIA QUERIES*/ /*--------------- MAIN ---------------*/html {    width: 100%;    height: 100%;	margin:0;	padding:0;}body {    width: 100%;	margin:0;	padding:0;}img {	max-width: 100%;	height: auto;}p {	padding: 10px 0;}a {	-moz-transition:all .3s ease-in-out;	-ms-transition:all .3s ease-in-out;	-o-transition:all .3s ease-in-out;	transition:all .3s ease-in-out;}b, strong {    color: #171717;}.aligncenter {	text-align: center;    margin: 0 auto;}.alignleft, .left {	display: inline;	float:left;	margin-right:15px;}.alignright, .right {	display: inline;	float:right;	margin-left:15px;}.wp-caption {	border: none;	margin-bottom: 0.5em;	max-width: 100%;	}.wp-caption img[class*="wp-image-"] {    display: block;    margin: 0 !important;    width: 100%;}.wp-caption-text {	text-align: center;}.wp-caption .wp-caption-text {	margin: 0;}.btn-default {	border:none;}.no-padding {	padding:0 !important;}.centered {	text-align:center;}.fa {	margin-right:5px;}.loader-body {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 9999;	background: #252525;}iframe {width:100%; border:none;}/*--------------- NAVIGATION ---------------*/.top-panel {	width: 100%;    height: 50px;}.top-menu {    	width: 100%;}.navbar-default {	width:100%;}.top-menu {	height:auto;	z-index:10000;    height: 50px;	line-height:50px;}.navbar-default {	z-index:10000;}.top-menu {    padding: 0;}.is-sticky .top-menu {	margin-left:-23px;	padding:0 23px !important;}.is-sticky  {	height:50px;	border-bottom:1px solid #ddd;	width:100%}.navbar-toggle .fa {    font-size: 16px;    padding: 0;    margin: 0;    float: right; 	display:none;	}.navbar-nav > li > a {  	padding:5px;	font-weight: 600;	text-transform: uppercase;	letter-spacing: 1px;	font-size: 12px;	line-height:36px;}.navbar-nav > li > a:first-child {	padding-left:0;	}.navbar-nav > li {    display: inline-block !important;	float:none !important; 	padding-right:5px;}.is-sticky  {	height:50px;}.dropdown:hover .dropdown-menu {	display: block;}.dropdown-menu > li > a {	display: block;	clear: both;	font-weight: normal;	line-height: 1.42857143;	white-space: nowrap;	padding: 10px !important;     border-bottom: 1px solid #424242;	background-color: none;}li.dropdown:hover .sub-menu  {	display:block;     	-webkit-transition: all 1s ease-out 0.5s;     -moz-transition: all 1s ease-out 0.5s;     -o-transition: all 1s ease-out 0.5s;     transition: all 1s ease-out 0.5s;}.dropdown-menu  li  .sub-menu.dropdown-menu  {	display:none !important;} .dropdown-menu  li:hover .sub-menu.dropdown-menu  {	display:block !important;	position:absolute;	top:0;	margin-left:172px;} .navbar-collapse .collapse .in {	z-index:9999;}/*--------------- HEADER ---------------*/#logo {	text-align:center;	font-size:15px;	padding: 100px 0px 70px;}#logo h1 {      font-weight: 600;	padding: 0;    margin: 0;}#site-title {	font-weight: 600;}#site-title a {		color:#171717 !important;}.site-description {        color: #898989;    letter-spacing: 1px;	font-weight: 100;    width: auto;    display: inline-table;	text-transform: uppercase;}.header-image {	    margin-top: 25px;		padding:0 30px;}.header-image img {	width:100%;	}/*-- Slider --*/.header-slider {	margin-bottom:35px;}.item-block {  	height: 100%;    display: table;    vertical-align: middle;    position: relative;    z-index: 3;    margin: 0 auto;}.features_posts h2.entry-title {	color:#fff !important;     	font-weight: bold;}.item-desc  .post-content {      width: 100%;    margin: 0px auto;	color:#f8f8f8;    padding: 10px 10px 25px;	}.item-desc  .post-content .entry-title  {	font-size:24px;}.slide-overlay {	background: rgba(0,0,0,0.2); 	position:absolute;	width:100%;	padding:0px;	top: 0px;	right: 0px;	bottom: 0px;	bottom: 0px;	opacity:1;	overflow:hidden;	content: '';	-webkit-transition:all .5s ease-in-out;	-moz-transition:all .5s ease-in-out;	-ms-transition:all .5s ease-in-out;	-o-transition:all .5s ease-in-out;	transition:all .5s ease-in-out;}.slide-overlay .item-desc  {     	vertical-align: middle;	display: table-cell;      padding: 0 35px;}.features_posts .overlay .item-desc  {     	padding: 0 15px;   	vertical-align: middle;	display: table-cell;  	font-size: 16px;   	text-shadow: 1px 1px 2px black;   }.features_posts .overlay h3 a  {    text-shadow: 1px 1px 2px black;	color:#fff !important;  	text-transform: uppercase;}.features_posts .overlay .item-desc h3 {     padding: 15px 0;	font-size:20px;}.features_posts  .overlay {	position:absolute;}.features_posts .entry-title {	font-size:16px !important;     	line-height: 26px;}/*--------------- CONTENT ---------------*/ #content {	margin-bottom:15px; }article {     margin-bottom: 15px;	width:100%;} article header, article section {	padding:0px;}article footer {    padding: 5px 0px;	margin-top: 10px;}blockquote, .quote-source {    padding: 15px 25px;    font-size: 16px;	color:#171717;	background:#f7f7f7;}.quote-source {	margin:15px 0;}.quote-source a {	color:#171717;	}article p img {	padding:15px 0;}.title-header  h3 {	margin-bottom:15px; } .title-header {	padding:0 15px ;}.post-header {	padding:15px}.entry-title   {	color:#252525 !important;	margin:0;	text-transform: uppercase;    letter-spacing: 1px;}.entry-cat a {    padding: 2px 10px;    font-size: 12px !important;    margin: 3px 2px;    display: inline-block;    line-height: 20px;    color: #131313;}.blog .entry-thumbnail {    display: block;    position: relative;    overflow: hidden;}.blog .entry-thumbnail  img {	width:100%;}.single .post-thumbnail img {	width:100%;}.post-thumbnail {	min-height:60px;}.entry-thumbnail {	margin:7px 0 15px;}.entry-thumbnail img {	-webkit-transition:all .5s ease-in-out;	-moz-transition:all .5s ease-in-out;	-ms-transition:all .5s ease-in-out;	-o-transition:all .5s ease-in-out;	transition:all .5s ease-in-out;}.entry-thumbnail img:hover  {	-webkit-transform:scale(1.15);     -moz-transform:scale(1.15);     -ms-transform:scale(1.15);     -o-transform:scale(1.15);      transform:scale(1.15);	} .entry-meta  {	text-transform: uppercase;    letter-spacing: 2px;	font-size:12px;}.read-more  a {	background: #171717;    letter-spacing: 1px;    padding: 10px 12px;    color: #fff;    text-transform: uppercase;    font-size: 12px;	margin: 5px 0;}#post-nav {	margin:25px 0;		background:#f7f7f7; }.next_posts_link {	text-align:right;	}#post-nav h4 a {	color:#171717;}.post-next, .post-previous  {	padding:15px;}.post-next {	text-align:right;	}.single-count-view {	text-align:right;	line-height: 50px;}article footer span {    font-size: 13px;	color:#424242;}article footer span a  {	color:#424242;}article footer .fa-comment-o {	margin-left:10px}footer .meta-cat a, .meta-comments a  {	font-size: 12px;}.error-404 {	margin-bottom:35px;}.page article {	padding-top:15px;}article .gallery {	padding:15px;     	font-size: 12px;}article .gallery {	padding:15px;}article .tagcloud a {	background:#171717;	color:#f7f7f7 !important;}.read-more {	margin-top:5px;}.gallery .gallery-item {    margin-top: 0px !important;	    padding: 5px;}.gallery img {    border: none !important;}.gallery-caption, .wp-caption-text {    background: #171717;    color: #f7f7f7;    padding: 5px;	    font-size: 12px;}.taxonomy-description {	background:#f7f7f7; 	border: 1px solid #ccc;    padding: 25px;}.taxonomy-image img {	width:100%;}.taxonomy-image {	max-height:250px; 	overflow:hidden;} .single-format-gallery .gallery {	display:none !important;}.related-thumb .owl-controls {	display:none;}/*--------------- WIDGETS ---------------*/#sidebar {	margin-bottom:25px;}#sidebar  .widget-title, .c-menu  .widget-title, .title-header {    text-align: center;    text-transform: uppercase;    letter-spacing: 1px;    font-size: 18px !important;    font-weight: 500;    margin-top: 0;    width: auto;    display: table;    margin: 0 auto;    margin-bottom: 15px;}#sidebar  .widget, .c-menu  .widget {	margin-bottom:25px;	padding: 20px;    border: 1px solid #e2e2e2;}.widget ul, .c-menu ul {	list-style:none;	padding:0;}.widget ul li, .c-menu ul li {	border-bottom:1px solid #ccc;	    padding: 5px 0;}.widget-after .widget-title {	text-align:center;}.null-instagram-feed ul li {padding:0 !important;}.widget form {	margin:0;	padding:0}.widget_categories ul { 	counter-reset: li; }.widget_categories li { 	position: relative; }.widget_categories li:before { 	content: counter(li); 	counter-increment: li; 	background: #171717; 	color: #fff;	font-weight:bold;	height: 30px; 	text-align: center; 	width: 30px; 	position: absolute; 	line-height:30px;	left: 0; } .widget_categories ul li {	padding: 10px 0;    border-bottom: 1px solid #eeeeee;    padding-left: 40px;}.relatedposts h3, .title-header  h3, .comment-reply-title, .widget-after .widget-title, .commentlist h3 {	text-transform: uppercase;	margin-top:20px !important;    color: #252525 !important;	}.relatedposts .col-md-4 {padding:0 7px;}.relatedposts .col-md-4:first-child {	padding-left:0 !important}.relatedposts .col-md-4:last-child {	padding-right:0 !important}.csbwfs-social-widget {		margin-left:23px;}.csbwfs-social-widget .csbwfs-sbutton {	line-height: 42px;}.csbwfs-sbutton img {    width: auto;}/* Related Posts */.relatedposts h3 {    width: auto;    display: table;    margin: 0 auto;    margin-bottom: 15px;}.related-thumb {	margin-top:10px;	max-height: 130px;    overflow: hidden;	background:#171717;}/* Tagcloud */.tagcloud a {    padding: 2px 10px;    border: 1px solid #ddd;    font-size: 12px !important;    margin: 3px 0px;    display: inline-block;}.tagcloud {	text-align:left;} .cat-widget a {	margin-right:5px;    text-transform: uppercase;    font-weight: 500;}/* About Widget */.forester_about  {	color:#fff !important;}.aboutme-content {	background:rgba(0,0,0,0.5);	padding:150px 25px;	font-style: italic;    font-size: 15px;    text-align: center;}.aboutme-widget img {	margin-bottom:15px; 	width:100%;     	padding: 10px;}		.aboutme-widget	{    	background-position: 50%;}.aboutme-widget h5 {    	text-align: right;    font-style: italic;    padding: 5px 0;}		.image-block {		width:100%; 	overflow:hidden;}/* Recent Posts */#recent-post-widget .item {    margin: 15px 0 0;    text-align: left;    min-height: 80px;    line-height: 20px;    padding-bottom: 10px;}#recent-post-widget img {	width:100%;}.recent_content {	font-size:13px;}.footer #recent-post-widget .item {	border:none;}.item-desc-post {	color:#fff;    background: #171717;    color: #fff;    padding: 15px;	margin-bottom:15px;}.forester_recent .col-md-12:last-child .item-desc-post {	margin-bottom:0px}.item-desc-post h5 {	margin:0;	color:#fff !important;	text-transform: uppercase;}	/* Calendar */.widget_calendar table {	width:100%;	text-align:center;}.widget_calendar caption {	padding:5px 0;}.widget_calendar table td {border-bottom:1px solid #cccccc;padding:5px 0;}/* Instagram */.instagram-pics{	width:100%;	display:inline-block;	margin:0;}.null-instagram-feed .clear {	text-align:center;}.instagram-pics li {	float:left;     	border-bottom:none !important;}.instagram-size-thumbnail li {	width: 8.33333333333333%;}.instagram-size-small li {	width: 16.66666666666667%;}.instagram-size-large li {	width: 33.3%;}	.instagram-size-original li {	width: 100%;}	/* Footer */.copyright{    margin-top: -7px;}.copyright p {	padding:10px 15px;}.footer {	padding:0px;}	/* Slider */.owl-prev, .owl-next {    font-size: 18px;    width: 40px;    height: 40px;    color: #191919;    text-align: center;    position: absolute;    top: 50%;    margin-top: -60px;    line-height: 40px;}.owl-prev {	left:15px;}.owl-next {    right: 15px;}.owl-nav .fa {    margin-right: 0px;}.owl-controls {   	text-align: center;	margin-top: 25px;} .owl-dot {	background: #ccc;    width: 10px;    height: 10px;    border-radius: 50%;	display: inline-block;	margin-right:10px; }  .owl-dot.active {	background:#191919 !important;} /*------------- ELEMENTS ------------*//* Social Icons */.social-icons, .forester_social {	text-align:center;}	.forester_social p {	padding-top:0;	}.social-icon {	display: inline-block;	padding:0;	background:#171717;	width:35px;	height:35px;	text-align: center;    line-height: 35px;}.social-icons a {	color: #f7f7f7 !important;}.social-icon .fa {	margin:0;}.social-icon a {        text-transform: uppercase;    letter-spacing: 2px;    font-size: 12px; }/* Go top button */.go-top {	position: fixed;	bottom: 1.9em;	z-index:10000;	text-decoration: none;	color: white;	background-color: #171717;	border:1px solid #ddd;	font-size: 12px;	width:4em;	height:4em;	text-align:center;	line-height:4em;	display: none;	right:5%;}.go-top .fa { 	margin-right:0;}.go-top:hover {	background-color: #252525;	color:#f7f7f7;}/* Form  */.wpcf7-form p {margin:0}form {	margin:0 auto;}form p {	margin:0 auto;}form input[type="submit"] {	margin:0;	    border-radius: 0;    padding: 5px 25px;    width: inherit;    border: 1px solid #ddd;    line-height: 24px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;	margin-bottom: 15px;}	form input[type="submit"]{	width:100%;	background:#171717;	color:#fff;   }	form input, form textarea {	background:#fff;	width:100%;	padding:15px;	height:40px;	border:1px solid #ccc;}input[placeholder],  textarea[placeholder]    {	font-size:14px;	font-weight:300;	font-style:italic;	color: #252525;}form textarea {	border:1px solid #ccc !important;	margin:10px 0;	height:150px;	border:none;	width:100%;	outline: none;	padding:15px;}	input {  font-weight: 300;  width: 100%;  border: none;  padding-left: 7px;  height: 34px;  font-size: 14px;  color: inherit;  margin-bottom: 5px;}input:focus {  outline: none;  box-shadow: none;}/* Post Navigation */.page_navi .fa {	margin:0;}.wp-pagenavi {    text-align: center;    width: 100%;    display: block;	line-height:38px;}.blog-nav {	margin-bottom:15px;}.previous_posts_link, .next_posts_link {	line-height:38px;}.wp-pagenavi a {padding: 5px 10px;	 border: 1px solid #ddd;    margin: 0 3px;    color: #191919; }.wp-pagenavi .current	{     padding: 5px 10px;	background:#191919;    border: 1px solid #191919;    color: #fff;}.post-navigation {	display: inline-block;    padding: 5px 0;  	margin-top:35px; 	background-color: #f6f6f6;     	width: 100%;}.previous-post {width: 50%;    float: left;    border-right: 1px solid #ddd;         padding: 0 15px;	margin:15px 0}	.next-post	{	width: 50%;    float: right;	text-align: right;         padding: 0 15px;	margin:15px 0}		/*  Comments */#comments .comment-navigation {	margin-bottom: 0;}#comments .comment-navigation-below {	margin-bottom: 20px;	margin-top: 15px;}#comments .media-list li .media {	margin-top: 15px;}#comments .media-list li .media .media-body {	border: 1px solid #eee;	padding: 10px;}#comments .media-list li .media .media-body .comment-author {	font-size: 12px;	margin-bottom: 10px;}#comments .media-list ul.children {	list-style: none;	margin-left: 2.5em;}#submit {	width:auto;	padding: 0 15px;}#reply-title, #comments, .commentlist h3 {        width: auto;    display: table;	    margin: 15px auto;}#respond, .alert, .commentlist  {	padding:0 15px;}ul.commentlist   {	list-style: none;	margin-bottom:15px;padding: 1px 0 15px;}.comment-single {    padding: 15px;}.commentlist .children .comment-single {	background:#f7f7f7;}.comm-replay {    float: right;    padding: 3px 15px;    line-height: 24px;    border-radius: 3px;}.comm-replay  a {    	color: #171717 !important; 	text-transform: uppercase;    font-size: 12px;    letter-spacing: 1px;}form p {padding:0} form {padding: 15px 0 0;}span.com-author {	color:#252525;}time {    	font-size: 13px;}ul .children {	margin:5px 0;    list-style: none;}.comment-meta {	font-weight:normal;}.comments-caption {	border-bottom: 1px solid #ddd;	padding: 15px 0;}.comments-caption, .commentlist, .comment-respond {	max-width:1170px; 	margin: 0 auto;}.form-control {	background:#fff; 	border-radius:none !important;}.form-group input, .form-group textarea  {	margin:15px 0;}.form-group.comment-info {  	padding-right: 15px !important;}.com-author  { 	font-weight:bold;}.comm-replay {	float:right;}.comment-author  {	line-height:30px;}.comment-author img {	margin-right:10px;	float: left;    margin-bottom: 0;}.comment-respond {	clear:both;	margin-bottom:15px;}.comment-respond {	padding:0;	display: inline-block;    width: 100%;} .comment p {   	    text-align: justify;} .comment    {	padding: 5px;}.entry-ed {	float:right;}.authorphoto img {	border-radius:50%;	padding: 5px;    border: 1px solid #cccccc;}/*------------- SLIDE SIDEBAR ------------*/.push-sidebar {	text-align:right;   color: #252525;	line-height: 50px;	font-size: 18px;    text-decoration: none;    display: block;    margin: 0;    height: 0;    font-size: 12px;    -moz-transition: all 0.2s ease-out;    -o-transition: all 0.2s ease-out;    -webkit-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;}.c-menu {  position: fixed;  z-index: 200;  padding:15px;  -webkit-transition: -webkit-transform 0.3s;          transition: transform 0.3s;}.c-menu__items {  list-style: none;  margin: 0;  padding: 0;}.c-menu-top  {	border-bottom:1px solid #e2e2e2;     	margin-bottom: 25px;}.c-menu-top h3 {	float:left;  	margin:0; 	width: auto; 	letter-spacing:2px;}.c-menu-top h3 a, .c-menu__close { 	font-size: 18px;}.c-menu__close {        text-align: right;	}.c-menu__close .fa {	margin:0;   }button#c-button--slide-left {    background: #363636;    border: none;    padding: 0 20px;    color: #fff;	width:auto;} button.c-menu__close {	background: none;    border: none;}.c-button .fa {	margin:0;	font-size:14px;}	.c-menu--slide-left {  width: 100%;  height: 100%;  overflow-y: scroll;}@media all and (max-width: 460px) {  .c-menu--slide-left {    width: 300px;  }}@media all and (min-width: 461px) {  .c-menu--slide-left {    width: 350px;  }}.c-menu--slide-left .c-menu__item {  display: block;  text-align: center;  border-top: solid 1px #b5dbe9;  border-bottom: solid 1px #3184a1;}.c-menu--slide-left .c-menu__item:first-child {  border-top: none;}.c-menu--slide-left .c-menu__item:last-child {  border-bottom: none;}.c-menu--slide-left .c-menu__link {  display: block;  color: #fff;}.c-menu--slide-left .c-menu__close {float:right}.c-menu--slide-left {    overflow: auto;	 z-index: 100000;  top: 0;  left: 0;  -webkit-transform: translateX(-100%);      -ms-transform: translateX(-100%);          transform: translateX(-100%);}@media all and (max-width: 460px) {  .c-menu--slide-left {    -webkit-transform: translateX(-300px);        -ms-transform: translateX(-300px);            transform: translateX(-300px);  }}@media all and (min-width: 461px) {  .c-menu--slide-left {    -webkit-transform: translateX(-350px);        -ms-transform: translateX(-350px);            transform: translateX(-350px);  }}.c-menu--slide-left.is-active {  -webkit-transform: translateX(0);      -ms-transform: translateX(0);          transform: translateX(0);}.c-mask {  position: fixed;  z-index: 10001;  top: 0;  left: 0;  overflow: hidden;  width: 0;  height: 0;  background-color: #000;  opacity: 0;  -webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;}.c-mask.is-active {  width: 100%;  height: 100%;  opacity: 0.7;  -webkit-transition: opacity 0.3s;  transition: opacity 0.3s;}/*------------- MEDIA QUERIES ------------*/	@media screen and (max-width: 480px) {		#site-title {		font-size:32px !important;	line-height:42px;	}				#logo {		padding:25px 0 !important;	}		.site-description {		font-size:12px;	}		.row.wrapper {		border:none !important;	}			.is-sticky .top-menu {	margin-left:0;	padding:0!important;}}@media screen and (max-width: 768px) {	.navbar-nav > li {		display:block !important;		text-align:left;	border-bottom:1px solid #424242;	}		.navbar-toggle {		background:none !important;		width:100%;		padding:0;	}		.top-menu  .navbar-header, .top-menu ul li {		padding:0 15px;	}	.top-menu .container, .top-menu .col-xs-2, .top-menu .col-xs-10 {		padding:0 !important;			}		header .entry-title {		    font-size: 1.7em !important;    line-height: 1.5em;	}}		@media screen and (max-width: 991px) {.previous_posts_link, .next_posts_link {	text-align:center;}.relatedposts .col-md-4 {	padding:0 0px;}.relatedposts .col-md-4:first-child {	padding:0  !important}.relatedposts .col-md-4:last-child {	padding:0  !important}	#sidebar {padding:0 !important}		.site-description {		padding-bottom:0	}		.owl-nav {    text-align: center;    display: none;	}			.post-next, .single-count-view {		text-align:left;	}		blockquote {		margin:5px ;	}}	