*, *:before, *:after {

	box-sizing:inherit

}



.fullwidth{width: 100% !important;}

.homenewpopup .homenewpopinner h2{ margin:0 0 25px 0; padding:0 0 0 15px; border-left:5px #ec5d4e solid;}

.homenewpopup .homenewpopinner{ padding:0px 20px 30px 20px; position:relative}

.homenewpopup .close{ position:absolute; right:-5px; top:-5px; z-index:99; color:#fff; opacity:1; padding:5px 8px;;}

.homenewpopup .homenewpopinner .row{ margin:0 -15px;}

.homenewpopup .homenewpopinner .formfield{ margin:0 0 20px 0; position:relative;font-size:16px;}

.homenewpopup .homenewpopinner .formfield input[type="text"],.homenewpopup .homenewpopinner .formfield input[type="email"],.homenewpopup .homenewpopinner .formfield input[type="numbert"],.homenewpopup .homenewpopinner .formfield textarea,.homenewpopup .homenewpopinner .formfield select{ width:100% !important; padding:10px 15px; color:#000; font-size:16px; border-bottom:1px #ccc solid !important; border:0 ;-webkit-transition:all .3s;transition:all .3s; line-height:20px !important;}

.homenewpopup .homenewpopinner .formfield input[type="text"]:focus,.homenewpopup .homenewpopinner .formfield input[type="email"]:focus,.homenewpopup .homenewpopinner .formfield input[type="numbert"]:focus,.homenewpopup .homenewpopinner .formfield textarea:focus{  border-bottom:1px #ec5d4e solid !important }

.homenewpopinner .formfield.checkbox{ padding:0 0 0 35px; text-align: left;}

.homenewpopinner .formfield.checkbox  input[type="checkbox"]{ border:1px #ccc solid; margin:0; padding:0; position:absolute; left:0; top:5px}

.homenewpopinner .submit{ background-color:#ec5d4e; cursor:pointer; padding:8px 18px; color:#fff; border:1px #ec5d4e solid; font-size:16px; text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s; line-height:20px }

.homenewpopinner .submit:hover{ background-color:#fff;color:#ec5d4e; }

.homenewpopinner .formfield.checkbox input[type=checkbox]:checked::before{ position:absolute; top:3px; left:0; right:0;line-height: 10px;

font-size: 13px; outline:0 !important}

.placehold::-webkit-input-placeholder { color: #666;}

.placehold::-moz-placeholder { color: #666;}

.placehold:-ms-input-placeholder {  color: #666;}

.placehold:-moz-placeholder {   color: #666;}





.mainbanner{ background:url(../images/topbanner-bg.png) no-repeat center center;  background-size:contain	; border:1px #fff solid}

.topbanercontent{ padding:40px 0 20px 0; text-align:center; width:100%; margin:0 auto}

.topbanercontent h2{ font-size:30px; font-weight:bold;font-family: 'Roboto';line-height:27px;}

.topbanercontent p{ font-size:14px; margin:0}





#aboutussection{ background-color:#edf7ff; padding:20px 20px 0 20px; position:relative; margin:40px 0px 30px 0; }

#aboutussection .abimg{ position: relative; right:-20px; top:0;width:auto;}

#aboutussection h3{ font-size:20px; font-weight:bold; margin:0 0 10px 0;}

#aboutussection p{ font-size:15px; line-height:20px; color:#444444 }

#aboutussection a{ background-color:#ea4e4e; padding:6px 15px; border-radius:5px; color:#fff; display:inline-block; font-size:14px; text-transform:uppercase; }





.mobarea{ width:100%; margin:0 auto}





.mynewmegadropdown{ padding:10px 0 10px 0; margin:0 -25px;}

.mynewmegadropdown li.col-sm-3{ padding:0 25px 10px 25px; height: 200px;}

.mynewmegadropdown li{ list-style:none !important}

.mynewmegadropdown li a{ display:block; font-size:16px;}

.mynewmegadropdown li a img{ width:80px; height:auto; margin:60px auto 0 auto}

.mynewmegadropdown li+li{ border-left:0}

.mynewmegadropdown ul{ margin:10px 0 0 ; padding:0}

.mynewmegadropdown ul li{ border:0}



.secondary-navigation{ padding:0}

.centerline{ margin:15px auto; width:52px; background-color:#ea4e4e; height:1px;}

.myarti {
	margin: 60px 0px 0px 0px;
}

.article_blocks {
    width: 100%;
    float: left;
}

.ad_art {
	margin: 0px 15px 0px 0px;
}

.article {
    width: 100%;
    float: left;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #ccc;
    margin: 0px 0px 30px 0px;
    box-shadow: 1px 1px 3px 0px #ccc;
}

.article h4 {
    width: 100%;
    float: left;
    height: 45px;
    font-size: 20px;
    margin: 0px 0px 10px 0px;
}

.post-cate {
    width: 100%;
    float: left;
    padding: 0px 0px 10px 0px !important;
}

.article p {
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0px 0px 0px;
}

.article small
{
	float: right;
    margin: 1px 0px 0px 0px;
}


.categoryarea{
	padding-top:90px !important;
}
.categoryarea h1{
	margin:0px;
	padding:0px;
	font-size: 28px
}
.ttlarticlescat{
	text-align: right;
	color: #087a58
}

.subcatarea{
	padding-top:110px;
	background: #f5f5f5;
  	border-bottom: 1px solid #eee;
}
.subcatarea li{
	display: inline-block;;
	font-size: 17px;
	padding-right: 15px;
	color: #969495
}
.subcatarea li a.active{
	color: #000000
}

@media (max-width:768px) {

.onmob { display: inherit !important; }

.ondes { display: none !important; }

.width50 {	width: 100% !important; }

.imgwdt { width: 100% !important; }

.mobilerow{ margin:0 -2px !important;}

.mobilecol-1{ width:72%; float:left; padding:0 2px !important;}

.mobilecol-2{ width:28%; float:left; padding:0 2px !important;}

#masthead .site-branding{ padding:0 !important}

#masthead .site-header{ height:70px !important;}

#masthead .row{ margin:0 -2px !important;}

#masthead .row .col-lg-4{ padding:0 2px !important;}

#masthead  .headerleft{ position:relative; z-index:999; margin-top:-5px !important;}

#masthead  .headerleft .nav > li > a{ padding: 10px 10px !important; font-size: 12px; line-height: 17px; margin-top: 0px; width: 100%; }

.officon { padding: 10px 0px !important; font-size: 12px; line-height: 17px; margin-top: 6px; width: 100%; }

.wdhun {
	width: 40%;
}

.mom { top: 0px; }

.on_mob { display:none !important; }

.widthmob { width: 50%; }

.featured-panel .sticky.post, .featured-panel>.column {
    padding: 0px 25px 20px 25px !important;
}

.popularcat {
    margin: 20px 0 0px !important;
    width: 100%;
    display: block;
}
.popularcat h2 {
    margin: 0 0 0 18px;
    font-size: 20px !important;
    color: #969494;
    font-weight: 400;
}

.content-area {
    padding: 10px 0 !important;
}

}



@media (min-width:768px) {

.topbanercontent{  width:90%; padding:40px 0 30px 0;}

.topbanercontent h2{ font-size:40px; line-height:40px;}

.topbanercontent p{ font-size:17px;}

#aboutussection{  padding:30px 45% 25px 40px; position:relative; margin:80px 60px 80px 0; }

#aboutussection .abimg{ position:absolute; right:-120px; top:-45px; width:65%; height: auto}

#aboutussection h3{ font-size:26px;  margin:0 0 10px 0;}

#aboutussection p{ font-size:17px; line-height:22px; }	

.mobarea{ width:80%}

.mynewmegadropdown{ padding:15px 5% 15px 5%; margin:0 -25px;}

.mynewmegadropdown li+li{ border-left:3px #d4d0d0 solid}

.mynewmegadropdown li:nth-of-type(5){ border-left:0px !important  }
.mynewmegadropdown li:nth-of-type(9){ border-left:0px !important; margin-left: 3px; border-right:3px #d4d0d0 solid !important  }
.mynewmegadropdown ul li{ border:0}



.secondary-navigation{ padding:0 10%}



}







@media (min-width:1200px) {

.topbanercontent{  width:70%; padding:60px 0 40px 0; }

.topbanercontent h2{ font-size:50px; line-height:50px; }

.topbanercontent p{ font-size:20px;}

#aboutussection{  padding:35px 55% 25px 40px; position:relative; margin:100px 60px 80px 0; }

#aboutussection .abimg{ position:absolute; right:-140px; top:-45px; width:auto;}

#aboutussection h3{ font-size:36px;  margin:0 0 15px 0;}

#aboutussection p{ font-size:20px; line-height:27px; }

	.mobarea{ width:77%}

}









html {

	height:100%;

	box-sizing:border-box;

	overflow-x:hidden;

	overflow-y:scroll;

	-ms-text-size-adjust:100%;

	-webkit-text-size-adjust:100%

}

body {

	display:flex;

	margin:0;

	font-family: 'Roboto', sans-serif;

	font-size:1rem;

	font-size:20px;

	line-height:1.7;

	background:#fff;

	color:#454545;

	-webkit-tap-highlight-color:transparent;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale

}

@media print, screen and (max-width:900px) {

.is-scroll-disabled, .is-scroll-disabled body {

overflow:hidden

}

}

:focus {

	outline:none

}

::-moz-selection {

background-color:#feffc3;

color:#555

}

::selection {

background-color:#feffc3;

color:#555

}

a {

	text-decoration:none;

	background-color:transparent;

	-webkit-text-decoration-skip:objects;

	color:inherit

}

a:active, a:hover, a:focus {

	outline-width:0

}

hr {

	box-sizing:content-box;

	height:0;

	clear:both;

	overflow:visible;

	border:none;

	border-top:2px solid #eee;

	margin:1.75em 0

}

[hidden] {

display:none

}

.container, .container-fluid, .container-semi-fluid {

	width:100%;

	margin-right:auto;

	margin-left:auto;

	padding-right:20px;

	padding-left:20px

}

.small-container {

	max-width:840px

}

.container {

	max-width:1200px

}

.semi-fluid-width {

	max-width:1240px

}

.page .container {

	max-width:900px

}

.page.page-template-minimal .container {

	max-width:680px

}

.semi-fluid-width {

	width:100%;

	margin-right:auto;

	margin-left:auto

}

@media print, screen and (min-width:1380px) {

.semi-fluid-width {

max-width:none;

width:calc(100% - 140px)

}

}

.row, .row-wrapper {

	position:relative;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex

}

.row {

	-webkit-box-orient:horizontal;

	-webkit-flex-direction:row;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-flex:1;

	-webkit-flex:1 1 auto;

	-ms-flex:1 1 auto;

	flex:1 1 auto;

	-webkit-flex-wrap:wrap;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap;

	/*margin:-10px*/

}

.column {

	min-height:0;

	min-width:0;

	width:100%;

	padding:10px;

	-webkit-box-flex:0;

	-webkit-flex:0 0 auto;

	-ms-flex:0 0 auto;

	flex:0 0 auto

}

.row.columns-no-margins {

	margin:0

}

.row.columns-small-margins {

	margin:-2px

}

.row.columns-medium-margins {

	margin:-10px

}

.row.columns-large-margins {

	margin:-20px

}

.row.columns-no-margins>.column {

	padding:0

}

.row.columns-small-margins>.column {

	padding:2px

}

.row.columns-medium-margins>.column {

	padding:10px

}

.row.columns-large-margins>.column {

	padding:20px

}

.row-full-height {

	min-height:100vh

}

.row-full-height>.row-container {

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex

}

.row.columns-equal-height>.column {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex

}

.row.columns-equal-height>.column>.column-inner {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	width:100%;

	max-width:100%

}

.row.columns-equal-height.columns-content-top>.column>.column-inner {

	-webkit-box-align:start;

	-ms-flex-align:start;

	align-items:flex-start

}

.row.columns-equal-height.columns-content-middle>.column>.column-inner {

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

.row.columns-equal-height.columns-content-bottom>.column>.column-inner {

	-webkit-box-align:end;

	-ms-flex-align:end;

	align-items:flex-end

}

.column-inner, .column-content {

	position:relative

}

.column-content::after {

content:"";

display:block;

clear:both

}

.col-has-fill {

	padding:20px

}

.column-content {

	width:100%;

	max-width:100%

}

.content-element {

	margin-bottom:1.75em

}

.column-content>.content-element:last-child, .column-content>.row-wrapper:last-child, .content-element>*:last-child {

	margin-bottom:0

}

.column.col-xs-auto {

	-webkit-box-flex:1;

	-webkit-flex:1 1 0%;

	-ms-flex:1 1 0%;

	flex:1 1 0%;

	width:auto

}

.column.col-xs-shrink {

	-ms-flex-preferred-size:auto;

	flex-basis:auto;

	width:auto

}

.column.col-xs-hidden {

	display:none

}

@media print, screen and (max-width:599px) {

.col.col-xs-hidden {

display:none

}

}

@media print, screen and (min-width:600px) {

.column.col-sm-auto {

-webkit-box-flex:1;

-webkit-flex:1 1 0%;

-ms-flex:1 1 0%;

flex:1 1 0%;

width:auto

}

.column.col-sm-shrink {

-ms-flex-preferred-size:auto;

flex-basis:auto;

width:auto

}

.column.col-sm-hidden {

display:none

}

}

@media print, screen and (min-width:900px) {

.column.col-md-auto {

-webkit-box-flex:1;

-webkit-flex:1 1 0%;

-ms-flex:1 1 0%;

flex:1 1 0%;

width:auto

}

.column.col-md-shrink {

-ms-flex-preferred-size:auto;

flex-basis:auto;

width:auto

}

.column.col-md-hidden {

display:none

}

}

@media print, screen and (min-width:1125px) {

}

@media print, screen and (min-width:1200px) {

.column.col-lg-auto {

-webkit-box-flex:1;

-webkit-flex:1 1 0%;

-ms-flex:1 1 0%;

flex:1 1 0%;

width:auto

}

.column.col-lg-shrink {

-ms-flex-preferred-size:auto;

flex-basis:auto;

width:auto

}

.column.col-lg-hidden {

display:none

}

/*.row {

margin:-20px

}*/



.column {

padding:20px

}

}
.row{ width:calc(100%+ 30px)}
#wpadminbar {

	position:fixed;

	z-index:100

}

.site-header {

/*	position:fixed;*/

/*	top:0;

	left:0;

	width:100%;

	height:97px;

	z-index:3;

	-webkit-box-flex:0;

	-webkit-flex:0 0 auto;

	-ms-flex:0 0 auto;

	flex:0 0 auto*/

}

.site-header::before {

/*content:'';

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

z-index:-1;

background:#e7f2ec;

-webkit-transition:all .3s;

transition:all .3s*/

}

.admin-bar .site-header {

	top:46px

}

.site-header.is-sticky::before, .site-header.is-menu-active::before, .site-header.is-search-active::before {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

@media only screen and (min-width:782px) {

.admin-bar .site-header {

top:32px

}

}

@media print, screen and (min-width:1025px) {

.site-header::before {

-webkit-transform:translate3d(0, -120%, 0);

transform:translate3d(0, -120%, 0)

}

}

.site-branding {

	position:relative;

	z-index:2;

	width:100%;

	padding:0 20px

}

.logo {

	display:inline-block

}

.logo img {

	width:auto;

}

.logo-mobile {

	display:block

}

.logo-mobile+.logo-default {

	display:none

}

@media print, screen and (min-width:600px) {

.logo-mobile {

display:none

}

.logo-mobile+.logo-default {

display:block

}

}

@media print, screen and (min-width:800px) {

.site-branding {

width:auto

}

}

.site-navigation {

	position:fixed; z-index:99;

	top:54px;

	left:0;

	width:100%;

	opacity:0;

	visibility:hidden;

	max-height:100vh;

	max-height:calc(100vh - 54px);

	padding:20px;

	padding-top:0;

	-webkit-transform:translate3d(0, -10px, 0);

	transform:translate3d(0, -10px, 0);

-webkit-transition:all .2s;

transition:all .2s; background-color:#fff;

}

.admin-bar .site-navigation {

	top:111px;

	max-height:calc(100vh - 111px)

}

.site-navigation::-webkit-scrollbar {

width:3px

}

.site-navigation::-webkit-scrollbar-track-piece {

background:0 0

}

.site-navigation::-webkit-scrollbar-thumb:vertical {

background-color:#ec5d4e

}

.site-header.is-menu-ready .site-navigation {

	opacity:1;

	visibility:visible;

	-webkit-transform:translate3d(0, 0, 0);

	transform:translate3d(0, 0, 0)

}

.main-navigation {

	max-width:1080px;

	margin:0 auto

}

.menu {

	list-style:none;

	margin:-2px;

	padding:0

}

.menu .sub-menu {

	display:none

}

.menu li {

	width:50%;

	padding:2px

}

.menu li a {

	position:relative;

	display:block;

	border-radius:8px;

	padding-bottom:70%;

	background-color:#888;

	background-position:center;

	text-align:left

}

/*.menu li a::after {

content:'';

position:absolute;

bottom:0;

left:0;

width:100%;

height:50%;

background:linear-gradient( to top, rgba(0, 0, 0, 0.6), rgba(255, 0, 0, 0) )

}*/

.menu li a span {

	background: #f5968c;



position: absolute;



bottom: -13px;



left: 0;



right: 0;



margin-left: auto;



margin-right: auto;



text-align: center;



z-index: 999;



font-size: 15px;



font-weight: 500;



line-height: 1;



color: #fff;



padding: 5px 18px;



display: inline-table;



border-radius: 15px;

}

@media print, screen and (max-width:768px) {

.site-navigation {

bottom:0;

overflow-x:hidden;

overflow-y:scroll;

-webkit-overflow-scrolling:touch

}

}

@media print, screen and (min-width:540px) {

.menu-number-is-odd .menu li {

width:33.33334%

}

}

@media print, screen and (min-width:720px) {

.menu li {

width:25%

}

.menu-number-is-odd .menu li {

width:25%

}

.menu-number-is-5 .menu li, .menu-number-is-9 .menu li {

width:33.33334%

}

}

@media print, screen and (min-width:960px) {

.site-navigation-container {

padding-top:20px

}

.menu-number-is-bigger-than-5 .menu li {

width:20%;

margin: 15px 25px

}

.menu-number-is-7 .menu li {

width:25%

}

.menu {

margin:-3px

}

.menu li {

padding:3px

}

}

@media only screen and (min-width:782px) {

.admin-bar .site-actions-bg {

top:32px

}

.admin-bar .site-navigation {

top:97px;

max-height:calc(100vh - 97px)

}

}

@media print, screen and (min-width:960px) {

}

.secondary-navigation {

	text-align:

}

.main-navigation+.secondary-navigation {

/*	margin-top:20px*/

}

.sec-menu {

	list-style:none;

	padding:0;

	margin:0

}

.sec-menu li {

	display:inline-block;

	margin:2px 7px;

	color:rgba(0, 0, 0, .5);

	font-size:.9em

}



.site-navigation .social-icons {

	text-align:center;

	margin-top:10px

}

.site-navigation .social-icon {

	padding:0 10px

}

.hamburger-menu {

	position:relative;

	display:block;

	width:30px;

	height:26px;

	cursor:pointer;

	margin-right:15px

}

.hamburger-menu span, .hamburger-menu::before, .hamburger-menu::after {

position:absolute;

left:0;

display:block;

width:30px;

height:2px;

background:#fff;

-webkit-transition:all .2s;

transition:all .2s;

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

.hamburger-menu::before, .hamburger-menu::after {

content:''

}

.hamburger-menu::before {

top:4px

}

.hamburger-menu span {

	top:12px;

	width:25px

}

.hamburger-menu::after {

top:20px;

width:10px

}

.hamburger-menu.is-active::before {

-webkit-transform:translate3d(0, 8px, 0) rotate(45deg);

transform:translate3d(0, 8px, 0) rotate(45deg)

}

.hamburger-menu.is-active span {

	opacity:0;

	-webkit-transform:translate3d(-20px, 0, 0);

	transform:translate3d(-20px, 0, 0)

}

.hamburger-menu.is-active::after {

width:30px;

-webkit-transform:translate3d(0, -8px, 0) rotate(-45deg);

transform:translate3d(0, -8px, 0) rotate(-45deg)

}

.search-trigger {

	position:relative;



	font-size:22px;

	text-align:left;

	color:#fff;

	

}

.search-trigger::before {

display:block;

-webkit-transition:all .2s;

transition:all .2s

}

.search-trigger.is-active::before {

opacity:0;

-webkit-transform:translate3d(0, -5px, 0);

transform:translate3d(0, -5px, 0)

}

.search-trigger span {

	position:absolute;

	top:-1px;

	left:-4px;

	opacity:0;

-webkit-transition:all .2s;

transition:all .2s;

	-webkit-transform:translate3d(0, 5px, 0);

	transform:translate3d(0, 5px, 0)

}

.search-trigger span::before, .search-trigger span::after {

content:'';

position:absolute;

left:0;

display:block;

width:30px;

height:2px;

background:#555;

-webkit-transition:all .2s;

transition:all .2s;

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

.search-trigger span::before {

top:4px

}

.search-trigger span::after {

top:20px

}

.search-trigger.is-active span::before {

-webkit-transform:translate3d(0, 8px, 0) rotate(45deg);

transform:translate3d(0, 8px, 0) rotate(45deg)

}

.search-trigger.is-active span::after {

-webkit-transform:translate3d(0, -8px, 0) rotate(-45deg);

transform:translate3d(0, -8px, 0) rotate(-45deg)

}

.search-trigger.is-active span {

	opacity:1;

	-webkit-transform:translate3d(0, 0, 0);

	transform:translate3d(0, 0, 0)

}

.site-actions-backdrop {

	position:fixed;

	top:54px;

	left:0;

	width:100%;

	height:100vh;

	background:#333;

	opacity:0;

	visibility:hidden;

-webkit-transition:all .3s;

transition:all .3s

}

.site-header.is-menu-active .site-actions-backdrop, .site-header.is-search-active .site-actions-backdrop {

	opacity:.6;

	visibility:visible

}

.site-actions-bg {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:0;

	max-height:100vh;

	background:#fff;

	-webkit-transform:scaleY(0);

	transform:scaleY(0);

	will-change:transform;

	-webkit-transform-origin:top center;

	transform-origin:top center;

-webkit-transition:all .3s;

transition:all .3s; z-index:-1;

}

.admin-bar .site-actions-bg {

	top:46px

}

@media only screen and (min-width:782px) {

.admin-bar .site-actions-bg {

top:32px

}

}

@media only screen and (min-width:800px) {

.search-trigger {

/*width:30px;

margin-left:20px*/

}

}

.site-header.is-menu-active .site-actions-bg, .site-header.is-search-active .site-actions-bg {

	-webkit-transform:scaleY(1);

	transform:scaleY(1)

}

.site-search {

	position:absolute;

	top:55px;

	left:0;

	width:100%; z-index:99;

	padding:10px 20px;

	opacity:0;

	visibility:hidden;background: #e7f2ec;

	-webkit-transform:translate3d(0, -10px, 0);

	transform:translate3d(0, -10px, 0);

-webkit-transition:all .2s;

transition:all .2s

}

.site-header.is-search-ready .site-search {

	opacity:1;

	visibility:visible;

	-webkit-transform:translate3d(0, 0, 0);

	transform:translate3d(0, 0, 0)

}

.search-form {

	position:relative;

	width:100%;

	max-width:1080px;

	margin:0 auto

}

.search-field {

	width:100%;

	padding:10px 0;

	padding-right:30px;

	font-size:25px;

	color:#777;

	border:none;

	border-bottom:1px solid #eee;

	border-radius:0;

	background:0 0

}

.search-submit[type=submit] {

	position:absolute;

	top:50%;

	right:15px;

	font-size:20px;

	color:#aaa;

	background:0 0;

	border:none;

	-webkit-transform:translateY(-50%);

	transform:translateY(-50%)

}

@media print, screen and (min-width:450px) {

.search-field {

font-size:30px

}

.search-submit[type=submit] {

font-size:25px

}

}

@media print, screen and (min-width:1100px) {

.search-field {

font-size:45px

}

.search-submit[type=submit] {

font-size:30px

}

}

.site-heading {

	padding-top:80px;

	padding-bottom:30px;

	background:#f5f5f5;

	border-bottom:1px solid #eee

}

.site-heading h1 {

	margin:0;

	color:#444;

	font-size:1.7em;

	line-height:1;

	margin: 25px 0px 0px 0px;

	letter-spacing:-1px;

	word-break:break-word

}

.site-heading p {

	margin-top:.5em;

	margin-bottom:0;

	max-width:550px;

	font-size:.9em;

	line-height:1.5;

	color:#555

}

.site-heading p a {

	padding-bottom:3px;

	color:#0a7756;

	font-weight:700;

	background-image:linear-gradient(to bottom, #e5e5e5 0%, #e5e5e5 100%);

	background-size:100%;

	background-repeat:no-repeat;

	background-position:0 1.3em;

-webkit-transition:all .2s;

transition:all .2s

}

.site-heading p a:hover {

	color:#fff;

	background-image:linear-gradient(to bottom, #0a7756 0%, #0a7756 100%);

	background-position:0 0

}

.page-template-minimal .site-title {

	font-size:2.5em;

	margin-top:50px

}

@media print, screen and (min-width:1200px) {

.site-heading {

padding-top:115px;

padding-bottom:50px

}

}

.site, .site-main {

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-flex-direction:column;

	-ms-flex-direction:column;

	flex-direction:column

}

.site {

	width:100%;

	min-height:100vh

}

.site-main {

	-webkit-box-flex:1;

	-webkit-flex:1 0 auto;

	-ms-flex:1 0 auto;

	flex:1 0 auto

}

.site-content {

}

.content-area {

	padding:30px 0

}

.single-post .content-area {

	padding:0

}

.entry-content::after, .article-content::after {

content:'';

display:block;

clear:both

}

.entry-content>:first-child {

	margin-top:0

}

.entry-content>:last-child, .article-content>:last-child {

	margin-bottom:1em

}

@media print, screen and (min-width:1200px) {

.content-area {

padding:50px 0

}

}

.site-footer {

	padding:3em 0 1em 0;

	text-align:center

}

.footer-social {

	padding:0 20px 1em;

	margin-bottom:1em

}

.footer-social .social-icon {

border: 1px #0a7756 solid;

border-radius: 50%;

width: 30px;

height: 30px;

display: inline-grid;

line-height: 30px;

}

.footer-content {

	padding:0 20px

}

.footer-menu {

	font-size:18px;

	color:#555;

	margin-bottom:.5em

}

.footer-menu ul, .footer-menu ul li {

	list-style:none;

	margin:0;

	padding:0

}

.footer-menu ul::after {

content:'';

clear:both

}

.footer-menu ul li {

	display:inline-block;

	margin:2px 7px;

	color:#a4a4a4;

}

.footer-menu ul li a{

	

	color:#a4a4a4;

}

.copyright {

	font-size:14px;

	color:#777

}

.copyright p {

	margin:0

}

.copyright a {

	padding-bottom:2px;

	border-bottom:2px solid #ddd;

	color:#0a7756;

	font-weight:600

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

	margin:0;

	margin-bottom:.5em;

	color:#333;

	line-height:1.1;

	font-weight:600

}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {

	font-family:inherit;

	font-weight:inherit

}

h1, .h1 {

	font-size:1.9em;

	margin-top:1.75em

}

h2, .h2 {

	font-size:1.7em;

}

h3, .h3 {

	font-size:1.5em;

	margin-top:1.75em

}

h4, .h4 {

	font-size:1.4em;

	margin-top:1.75em

}

h5, .h5 {

	font-size:1.2em;

	margin-top:1em;

	text-transform:uppercase

}

h6, .h6 {

	font-size:1em;

	margin-top:1.75em;

	text-transform:uppercase

}

p, ul, ol, pre, table, blockquote, fieldset {

	margin:0;

	margin-bottom:1em

}

ul, ol {

	padding:0 0 0 1em

}

ul ul, ol ol, ul ol, ol ul {

	margin-top:0;

	margin-bottom:0

}

li ul, li ol {

	margin-top:10px;

	margin-bottom:10px

}

li>ul, li>ol, li:last-of-type ul, li:last-of-type ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

	margin:0 1.5em 1.5em

}

blockquote {

	margin:1em -20px;

	padding:20px;

	border:10px solid #f5f5f5;

	font-size:1.3em;

	font-weight:700;

	line-height:1.5;

	color:#0a7756

}

blockquote p {

	margin-bottom:.4em

}

blockquote p:last-child {

	margin-bottom:0

}

blockquote cite {

	font-size:.7em;

	color:rgba(0, 0, 0, .3);

	font-style:normal

}

blockquote+h1, blockquote+h2, blockquote+h3, blockquote+h4, blockquote+h5, blockquote+h6 {

	margin-top:1.2em

}

b, strong {

	font-weight:700

}

dfn, cite, em, i {

	font-style:italic

}

big {

	font-size:125%

}

small {

	font-size:80%

}

sub, sup {

	font-size:75%;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sub {

	bottom:-.25em

}

sup {

	top:-.5em

}

del {

	opacity:.8

}

ins {

	text-decoration:underline

}

address {

	margin:0 0 1.5em

}

code, kbd, tt, var, samp, pre {

	font-family: 'Roboto', sans-serif;

	font-size:.8em;

	background-color:#eee;

	border:2px solid #eee

}

code, kbd, tt, var, samp, pre {

	-webkit-hyphens:none;

	-moz-hyphens:none;

	-ms-hyphens:none;

	hyphens:none

}

pre {

	max-width:100%;

	overflow:auto;

	padding:20px

}

mark {

	background-color:#ff0;

	color:#000

}

abbr[title] {

	text-decoration:none

}

abbr, acronym {

	border-bottom:1px dotted #666;

	cursor:help;

	text-decoration:none

}

summary {

	display:list-item

}

.site-content {

	font-size:19px

}

.site-content p a {

	padding:0px;

	color:#0a7756;

	font-weight:700;

	background-image:linear-gradient(to bottom, #e5e5e5 0%, #e5e5e5 100%);

	background-size:100%;

	background-repeat:no-repeat;

	background-position:0 1.5em;

-webkit-transition:all .2s;

transition:all .2s

}

.site-content p a:hover {

	color:#fff;

	background-image:linear-gradient(to bottom, #0a7756 0%, #0a7756 100%);

	background-position:0 0

}

.entry-content ul, .entry-content>ol {

	padding:0;

	list-style:none;

	counter-reset:list;

	margin:1.6em 0

}

.entry-content li {

	position:relative;

	padding-left:45px;

	margin:1em 0

}

.entry-content ul li {

	padding-left:30px;

	margin:.5em 0

}

.entry-content li>strong {

}

.entry-content li ul, .entry-content li ol {

	margin-top:10px;

	margin-bottom:10px

}

.entry-content li>ul, .entry-content li>ol, .entry-content li:last-of-type ul, .entry-content li:last-of-type ol {

	margin-bottom:0

}

.entry-content ol>li::before {

position:absolute;

top:.15em;

left:0;

width:30px;

height:30px;

counter-increment:list;

border:2px solid #e5e5e5;

border-radius:30px;

text-align:center;

line-height:26px;

font-weight:700;

font-size:.8em

}

.entry-content ul li::before {

position:absolute;

top:1.3em;

left:8px;

font-size:.55em;

line-height:1;

color:#ccc

}

.entry-content>ol>li::before {

content:counter(list)

}

.entry-content li ol>li {

	padding-left:5px

}

.iframe-wrapper+h1, .iframe-wrapper+h2, .iframe-wrapper+h3, .iframe-wrapper+h4, .iframe-wrapper+h5, .iframe-wrapper+h6 {

	margin-top:1.2em

}

.gallery-grid+h1, .gallery-grid+h2, .gallery-grid+h3, .gallery-grid+h4, .gallery-grid+h5, .gallery-grid+h6 {

	margin-top:1.2em

}

@media print, screen and (min-width:860px) {

blockquote {

margin:1.6em -70px;

padding:30px 35px

}

}

@media print, screen and (min-width:1000px) {

.entry-content {

font-size:20px

}

}

button, input, optgroup, select, textarea {

	font-family:inherit;

	font-size:100%;

	line-height:1.15;

	border-radius:4px;

	margin:0

}

button, input {

	overflow:visible

}

button, select {

	text-transform:none

}

button {

	background:0 0;

	border:none;

	margin:0;

	padding:0;

	cursor:pointer

}

button {

	-webkit-appearance:button

}



[type=checkbox], [type=radio] {

padding:0

}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

height:auto

}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {

-webkit-appearance:none

}

[type=search] {

-webkit-appearance:textfield;

outline-offset:-2px

}

::-webkit-file-upload-button {

-webkit-appearance:button;

font:inherit

}

fieldset {

	padding:.35em .75em .625em

}

legend {

	color:inherit;

	display:table;

	max-width:100%;

	padding:0;

	white-space:normal

}

progress {

	vertical-align:baseline

}

textarea {

	overflow:auto

}

input, textarea, select {

	padding:10px 12px;

	max-width:100%;

	margin:0;

	outline:0;

	border:none;

	font-size: 18px;

}

input[type=checkbox], input[type=radio] {

	clear:none;

	cursor:pointer;

	display:inline-block;

	line-height:0;

	height:18px;

	margin:-3px 4px 0 0;

	outline:0;

	padding:0;

	text-align:center;

	vertical-align:middle;

	width:18px;

	min-width:18px;

	-webkit-appearance:none;

	appearance:none

}

input[type=radio] {

	border-radius:50%;

	margin-top:0

}

input[type=checkbox]:checked::before {

font-size:10px;

line-height:16px;

text-align:center;

color:#ec5d4e

}

input[type=radio]:checked::before {

content:'';

display:inline-block;

background-color:#0a7756;

border-radius:50%;

width:6px;

height:6px;

margin-top:4px

}

::-webkit-input-placeholder {

color:#aaa

}

::-moz-placeholder {

color:#aaa;

opacity:1

}

:-ms-input-placeholder {

color:#aaa

}

table {

	border-collapse:collapse;

	border-spacing:0;

	width:100%

}

td, th {

	padding:0

}

table thead th {

	padding:0 15px

}

table td, table tbody th {

	padding:7px 15px

}

table td>:last-child {

	margin-bottom:0

}

table td, table tbody th {

	border:2px solid #eee

}

table caption, table th, table td {

	font-weight:inherit;

	text-align:left

}

.alignleft, .alignright, .aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:.875em

}

@media only screen and (min-width:600px) {

.alignleft, .wp-block-image .alignleft {

float:left;

margin:0 1em .875em 0

}

.alignright, .wp-block-image .alignright {

float:right;

margin:0 0 .875em 1em

}

blockquote.alignleft, blockquote.alignright {

padding-top:1em;

width:50%

}

}

.object-fit-wider {

	position:absolute;

	top:0;

	bottom:0;

	left:50%;

	min-width:100%;

	max-width:none;

	height:100%;

	-webkit-transform:translateX(-50%);

	transform:translateX(-50%)

}

.object-fit-taller {

	position:absolute;

	top:50%;

	left:0;

	right:0;

	width:100%;

	height:auto;

	-webkit-transform:translateY(-50%);

	transform:translateY(-50%)

}

.social-icon {

	color:#0a7756;

	line-height:1

}

.social-icon::before {

vertical-align:middle

}

.social-icon {

	font-size:14px

}

.social-icon span {

	display:inline-block;

	margin-left:7px;

	line-height:1;

	font-size:16px;

	font-weight:700;

	text-transform:uppercase

}

.wp-smiley {

	border:0;

	margin-bottom:0;

	margin-top:0;

	padding:0

}

.screen-reader-text {

	position:absolute;

	clip:rect(1px,1px,1px,1px);

	height:1px;

	width:1px;

	overflow:hidden;

	word-wrap:normal!important

}

.screen-reader-text:focus {

	left:5px;

	top:5px;

	display:block;

	padding:15px 23px 14px;

	width:auto;

	height:auto;

	clip:auto;

	border-radius:3px;

	box-shadow:0 0 2px 2px rgba(0, 0, 0, .6);

	text-decoration:none;

	text-transform:none;

	line-height:normal;

	z-index:100000

}

audio, canvas, img, video, iframe {

	vertical-align:middle

}

audio:not([controls]) {

display:none;

height:0

}

img, video {

	height:auto;

	max-width:100%;

	border-style:none

}

figure {

	margin:0

}

img {

	-ms-interpolation-mode:bicubic

}

svg:not(:root) {

overflow:hidden

}

.preload-image, .preload-bg-image {

	opacity:0;

-webkit-transition:opacity .5s;

transition:opacity .5s;

	will-change:opacity;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden

}

.no-js .preload-image, .preload-image.is-ready, .no-js .preload-bg-image, .preload-bg-image.is-ready {

	opacity:.99

}

.image-wrapper {

	width:100%

}

.image-thumbnail, .wp-block-image {

	position:relative;

	display:block;

	overflow:hidden;

	border-radius:4px;

	-webkit-transition:none;

	transition:none

}

.wp-block-cover-image {

	position:relative;

	overflow:hidden;

	border-radius:4px

}

.post-media::before, .image-thumbnail::before {

position:absolute;

top:50%;

left:50%;

font-size:30px;

opacity:.5;

color:#d1d1d1;

-webkit-transform:translate(-50%, -50%);

transform:translate(-50%, -50%)

}

.image-thumbnail.thumbnail-size::after {

content:"";

display:block;

padding-bottom:100%

}

.image-thumbnail.is-transparent-bg {

	background:0 0

}

.image-thumbnail.is-transparent-bg::before {

opacity:0

}

.image-thumbnail img:not(.is-object-fit) {

position:absolute;

top:0;

left:0;

height:100%;

width:100%

}

.iframe-wrapper, .wp-video {

	position:relative;

	width:auto;

	margin:1em 0;

	border-radius:4px;

	overflow:hidden;

	background:#eee

}

.iframe-wrapper::before, .wp-video::before {

content:'';

display:block;

padding-bottom:56.25%

}

.iframe-wrapper.iframe-soundcloud::before {

padding-bottom:30%

}

.iframe-wrapper iframe, .wp-video video, .wp-video .mejs-container {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	margin:0;

	border:0;

	z-index:2

}

.iframe-wrapper::after {

position:absolute;

top:50%;

left:50%;

font-size:30px;

opacity:.5;

color:#d1d1d1;

z-index:1;

-webkit-transform:translate(-50%, -50%);

transform:translate(-50%, -50%)

}

.wp-playlist video {

	height:auto

}

.wp-audio-playlist .wp-playlist-current-item {

	display:none

}

@media print, screen and (min-width:770px) {

.iframe-wrapper, .wp-video {

margin:1em -20px

}

}

@media print, screen and (min-width:860px) {

.iframe-wrapper, .wp-video {

margin:1.6em -70px

}

}

.wp-caption {

	position:relative;

	overflow:hidden;

	margin-bottom:.875em;

	max-width:100%

}

.wp-caption-text, .gallery-caption, .wp-block-image figcaption, .hentry .wp-block-gallery .blocks-gallery-image figcaption, .hentry .wp-block-gallery .blocks-gallery-item figcaption {

	position:absolute;

	bottom:0;

	left:0;

	right:0;

	margin:0;

	padding:40px 10px 10px;

	z-index:1;

	font-size:.7em;

	font-weight:600;

	line-height:1.2;

	text-align:left;

	color:#fff;

	background:linear-gradient( to top, rgba(0, 0, 0, 0.6), rgba(255, 0, 0, 0) )

}

.gallery-caption span {

	position:relative;

	z-index:1

}

.gallery-caption span::before {

margin-right:10px;

font-size:.8em;

display:none!important

}

.wp-caption-text::after, .gallery-caption::after {

content:'';

position:absolute;

bottom:0;

left:0;

right:0;

height:130%

}

.wp-block-gallery {

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex

}

.wp-block-gallery, .wp-block-gallery li {

	list-style:none

}

.hentry .wp-block-gallery li::before {

display:none

}

.gallery-grid, .wp-block-image figure, .hentry .wp-block-gallery {

	margin:1em -5px

}

.gallery-grid .gallery-item, .hentry .wp-block-gallery .blocks-gallery-image, .hentry .wp-block-gallery .blocks-gallery-item {

	position:relative;

	width:50%;

	margin:0;

	padding:5px;

	flex-grow:1

}

.gallery-grid .image-thumbnail {

	display:block;

	padding-bottom:56.25%;

	background:#eee;

	border-radius:4px;

	overflow:hidden;

	z-index:1;

	cursor:-webkit-zoom-in;

	cursor:-moz-zoom-in;

	cursor:zoom-in

}

.wp-block-image figure, .hentry .wp-block-gallery .blocks-gallery-image figure, .hentry .wp-block-gallery .blocks-gallery-item figure {

	position:relative;

	border-radius:4px;

	overflow:hidden;

	z-index:1

}

.gallery-ratio-landscape .image-thumbnail {

	padding-bottom:56.25%

}

.gallery-ratio-square .image-thumbnail {

	padding-bottom:100%

}

.gallery-ratio-portrait .image-thumbnail {

	padding-bottom:125%

}

.gallery-zooom {

	position:absolute;

	top:2px;

	right:2px;

	width:16px;

	height:16px;

	color:#fff;

	text-align:center;

	line-height:1;

	opacity:.8

}

.gallery-zooom::before {

position:absolute;

top:50%;

left:50%;

width:16px;

height:16px;

background:rgba(0, 0, 0, .4);

border-radius:16px;

font-size:12px;

line-height:16px;

-webkit-transform:translate(-50%, -50%);

transform:translate(-50%, -50%)

}

.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item {

}

.gallery-mcolumns-1 .gallery-item, .hentry .wp-block-gallery .blocks-gallery-image, .hentry .wp-block-gallery .blocks-gallery-item {

	width:100%

}

@media screen and (min-width:500px) {

.gallery-columns-2 .gallery-item, .hentry .wp-block-gallery.columns-2 .blocks-gallery-image, .hentry .wp-block-gallery.columns-2 .blocks-gallery-item, .hentry .wp-block-gallery.columns-3 .blocks-gallery-image, .hentry .wp-block-gallery.columns-3 .blocks-gallery-item {

width:50%

}

.gallery-columns-3 .gallery-item, .hentry .wp-block-gallery.columns-3 .blocks-gallery-image, .hentry .wp-block-gallery.columns-3 .blocks-gallery-item {

width:33.333334%

}

.hentry .wp-block-gallery.columns-4 .blocks-gallery-image, .hentry .wp-block-gallery.columns-4 .blocks-gallery-item, .hentry .wp-block-gallery.columns-5 .blocks-gallery-image, .hentry .wp-block-gallery.columns-5 .blocks-gallery-item {

width:50%

}

}

@media screen and (min-width:600px) {

.gallery-align-left {

width:50%;

float:left;

margin-top:0;

margin-right:1em;

margin-bottom:.6em

}

.gallery-align-right {

width:50%;

float:right;

margin-top:0;

margin-left:1em;

margin-bottom:.6em

}

}

@media screen and (min-width:770px) {

.gallery-grid, .wp-block-image figure, .hentry .wp-block-gallery {

margin:1.6em -25px

}

.gallery-align-left {

width:60%;

margin-top:0;

margin-right:1.6em;

margin-bottom:1em

}

.gallery-align-right {

width:60%;

margin-top:0;

margin-left:1.6em;

margin-bottom:1em

}

.gallery-columns-3 .gallery-item, .hentry .wp-block-gallery.columns-3 .blocks-gallery-image, .hentry .wp-block-gallery.columns-3 .blocks-gallery-item {

width:33.333334%

}

.hentry .wp-block-gallery.columns-4 .blocks-gallery-image, .hentry .wp-block-gallery.columns-4 .blocks-gallery-item {

width:25%

}

.hentry .wp-block-gallery.columns-5 .blocks-gallery-image, .hentry .wp-block-gallery.columns-5 .blocks-gallery-item {

width:33.333334%

}

}

@media screen and (min-width:860px) {

.gallery-grid, .wp-block-image figure, .hentry .wp-block-gallery {

margin:1.6em -70px

}

.gallery-align-left {

width:60%;

margin-top:0;

margin-right:1.6em;

margin-bottom:1em

}

.gallery-align-right {

width:60%;

margin-top:0;

margin-left:1.6em;

margin-bottom:1em

}

.gallery-zooom {

display:none

}

.hentry .wp-block-gallery.columns-5 .blocks-gallery-image, .hentry .wp-block-gallery.columns-5 .blocks-gallery-item {

width:20%

}

}

.loader {

	display:block;

	width:100%;

	height:46px;

	margin:40px 0;

	text-align:center;

	line-height:1

}

.button {

	position:relative;

	overflow:hidden;

	z-index:1

}

.button>.loader {

	position:absolute;

	display:block;

	top:50%;

	left:0;

	height:18px;

	margin:0;

	margin-top:-9px;

	opacity:0;

	-webkit-transform:translate(0, 150%);

	-ms-transform:translate(0, 150%);

	transform:translate(0, 150%);

-webkit-transition:opacity .4s, -webkit-transform .4s;

transition:opacity .4s, transform .4s

}

.button.is-loading>.loader {

	opacity:1;

	-webkit-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	transform:translate(0, 0)

}

.loader:after {

	content:'';

	display:inline-block;

	width:46px;

	height:46px;

	margin:1px;

	border-radius:50%;

	border:5px solid #ddd;

	border-color:#ddd transparent #ddd transparent;

	-webkit-animation-duration:1.2s;

	animation-duration:1.2s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite

}

.button>.loader:after {

	width:18px;

	height:18px;

	border-width:2px;

	margin:0

}

.loader.is-loading::after, .button.is-loading>.loader::after {

-webkit-animation-name:rotate;

animation-name:rotate

}

.post-comment .loader {

	margin-bottom:20px

}

.btn-loader-text {

	display:block;

-webkit-transition:opacity .4s, -webkit-transform .4s;

transition:opacity .4s, transform .4s

}

.button.is-loading .btn-loader-text {

	opacity:0;

	-webkit-transform:translate3d(0, -20px, 0);

	transform:translate3d(0, -20px, 0)

}

.page-links {

	clear:both

}

.page-links .page-numbers>span, .page-links .page-numbers a {

	float:left;

	margin:1px

}

.page-links a {

	padding-left:2px;

	padding-right:2px

}

.page-links p>span {

	padding-bottom:3px;

	color:#555;

	font-weight:700;

	background-image:linear-gradient(to bottom, #555 0%, #555 100%);

	background-size:100%;

	background-repeat:no-repeat;

	background-position:0 1.3em

}

.paging-navigation {

	margin-top:40px;

	text-align:center

}

.paging-navigation .page-numbers {

	text-decoration:none;

	line-height:1;

-webkit-transition:all .4s;

transition:all .4s;

	-webkit-transform:translate3d(0, 0, 0);

	transform:translate3d(0, 0, 0)

}

.paging-navigation .page-numbers {

	list-style:none;

	padding:0;

	margin:0;

	display:inline-block;

	vertical-align:middle

}

.paging-navigation .page-numbers li {

	float:left;

	margin:1px;

	list-style:none

}

.paging-navigation .page-numbers .page-numbers {

	padding:7px 12px;

	border:2px solid #eee;

	border-radius:4px;

	font-weight:600;

	font-size:.8em;

	background:#fff;

	color:#999

}

.paging-navigation .page-numbers .page-numbers.current {

	background-color:#0a7756;

	color:#fff;

	border-color:#0a7756

}

.paging-navigation .page-numbers .page-numbers:hover {

	z-index:2

}

.post-comments-section {

	background:#fafafa;

	padding:40px 0

}

#comments:focus {

	outline:0

}

.comments-area {

	outline:0

}

.page .comments-area {

	margin-top:50px

}

.comment-form, .comment-list {

	font-size:.8em

}

.comment-list .comment-form {

	font-size:1em

}

.comments-area .comments-title {

	margin-top:0

}

.comments-title, .comment-reply-title {

	position:relative

}

.comment-list {

	list-style:none;

	padding:0;

	margin:0

}

.comment .children {

	list-style:none;

	margin:0;

	padding:0 0 0 25px

}

.comment-body {

	position:relative;

	margin:0 0 10px 40px;

	padding:10px 10px 10px 15px;

	background:#fff;

	border:2px solid #eee;

	border-radius:2px

}

.bypostauthor>.comment-body::before {

border-color:#0a7756

}

.pingback .comment-body, .trackback .comment-body {

	margin:0 0 4px

}

.comment-author img {

	position:absolute;

	top:0;

	left:-40px;

	width:32px;

	height:32px;

	border-radius:2px

}

.comment-author span.says {

	display:none

}

.comment-metadata {

	display:block;

	font-size:.8em;

	font-weight:600;

	color:#999

}

.comment-metadata .edit-link::before {

content:"â€“";

display:inline-block;

margin:0 5px

}

.comment-awaiting-moderation {

	margin:0

}

.comment-content {

	margin-top:.5em

}

.comment-content>:last-child {

	margin-bottom:0

}

.comment .reply {

	margin-top:.5em;

	font-size:.8em;

	font-weight:600;

	color:#999

}

.pingback .url, .trackback .url, .comment-content a {

}

.comment-content blockquote {

	margin-left:0;

	margin-right:0

}

.comments-area .comments-navigation {

	margin-top:6px

}

.comments-area .no-comments {

	margin:0;

	text-align:center

}

.comment-respond {

	position:relative;

	clear:both

}

.comment-respond:focus {

	outline:0

}

.comments-area *+.comment-respond {

	margin-top:50px

}

.comments-area .comment-list .comment-respond {

	margin:20px 0

}

.comment-reply-title {

	margin-top:0

}

#cancel-comment-reply-link {

	padding:3px 7px;

	margin-left:7px;

	border:2px solid #0a7756;

	border-radius:4px

}

.comment-respond .must-log-in a, .comment-respond .logged-in-as a {

	color:#666

}

.comment-respond .must-log-in a:hover, .comment-respond .logged-in-as a:hover {

	color:#fff

}

.comment-form {

}

.comment-form::after {

content:"";

display:block;

clear:both

}

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {

	width:100%;

	margin-bottom:10px

}

.comment-form .comment-form-comment {

	margin-bottom:10px

}

.comment-form .comment-form-comment {

	clear:both;

	display:block;

	width:100%

}

.comment-form input, .comment-form textarea, .comment-form select {

	width:100%

}

.comment-form input[type=checkbox] {

	width:18px

}

.comment-form textarea {

	vertical-align:middle

}

.comment-form .form-submit {

	clear:both;

	margin-bottom:0

}

.comment-form .form-submit input {

	width:auto

}

.form-allowed-tags {

	display:none

}

@media only screen and (min-width:1024px) {

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {

float:left;

width:30.75%;

margin-right:3.8%

}

.comment-form .comment-form-url {

margin-right:0

}

}

.tagmap {

	column-count:1;

	margin-bottom:30px

}

.tagmap-column {

	width:100%

}

.tagmap-title {

	margin:0;

	padding-bottom:.5em;

	border-bottom:2px solid #0a7756

}

.tagmap-item {

	padding:.2em .7em;

	background:#f5f5f5;

	border-bottom:1px solid #eee;

	font-size:.9em;

	word-break:break-word

}

.tagmap-item span {

	margin-left:auto;

	padding-left:15px;

	color:#0a7756

}

.tagmap-group {

	margin:15px 0;

	display:inline-block;

	width:100%

}

.tagmap-groups:first-child {

	margin-top:0

}

@media only screen and (min-width:660px) {

.tagmap {

column-count:2

}

.tagmap-column {

width:50%

}

}

@media only screen and (min-width:768px) {

.tagmap {

column-count:3

}

.tagmap-column {

width:33.3333%

}

}

@media only screen and (min-width:1200px) {

.tagmap {

}

.tagmap-column {

width:25%

}

}

.share-button {

	display:inline-block;

	width:35px;

	height:35px;

	margin-right:5px;

	margin-bottom:5px;

	background:#eee;

	color:#555;

	border-radius:4px;

	font-size:20px;

	line-height:35px;

	text-align:center;

-webkit-transition:all .2s;

transition:all .2s

}

.share-button:hover {

	color:#0a7756

}

html:not(.is-mobile) .share-button.icon-facebook-messenger, html:not(.is-mobile) .share-button.icon-whatsapp, html:not(.is-mobile) .share-button.icon-viber {

display:none

}

@media print, screen and (max-width:1099px) {

.share-button, .share-button:hover {

color:#fff

}

.share-button.icon-facebook {

background:#3b5998

}

.share-button.icon-facebook-messenger {

background:#0084ff

}

.share-button.icon-twitter {

background:#1da1f2

}

.share-button.icon-google-plus {

background:#dd4b39

}

.share-button.icon-pinterest {

background:#bd081c

}

.share-button.icon-whatsapp {

background:#25d366

}

.share-button.icon-viber {

background:#665cac

}

.share-button.icon-pinterest {

background:#bd081c

}

.share-button.icon-tumblr {

background:#35465c

}

.share-button.icon-reddit {

background:#ff4500

}

.share-button.icon-linkedin {

background:#0077b5

}

.share-button.icon-vk {

background:#45668e

}

.share-button.icon-mail {

background:#5bc1af

}

}

@media print, screen and (min-width:1100px) {

.share-buttons.single-meta {

position:absolute;

top:30px;

width:35px;

margin-left:-153px;

margin-top:0;

padding:0;

border:none

}

.share-buttons.single-meta::before {

display:none

}

.share-buttons.single-meta.is-sticky {

position:fixed;

top:90px

}

.share-buttons.single-meta.is-bottom {

top:auto;

bottom:50px

}

.share-buttons-title {

display:none

}

.share-button {

color:#e5e5e5;

font-size:22px;

width:35px;

height:40px;

line-height:40px;

background:0 0

}

.share-button.icon-facebook:hover {

color:#3b5998

}

.share-button.icon-facebook-messenger:hover {

color:#0084ff

}

.share-button.icon-twitter:hover {

color:#1da1f2

}

.share-button.icon-google-plus:hover {

color:#dd4b39

}

.share-button.icon-pinterest:hover {

color:#bd081c

}

.share-button.icon-whatsapp:hover {

color:#25d366

}

.share-button.icon-viber:hover {

color:#665cac

}

.share-button.icon-pinterest:hover {

color:#bd081c

}

.share-button.icon-tumblr:hover {

color:#35465c

}

.share-button.icon-reddit:hover {

color:#ff4500

}

.share-button.icon-linkedin:hover {

color:#0077b5

}

.share-button.icon-vk:hover {

color:#45668e

}

.share-button.icon-mail:hover {

color:#5bc1af

}

}

@media print, screen and (min-width:1200px) {

.share-buttons.single-meta {

top:50px

}

}

.post-inner {

	position:relative;

	width:100%

}

.post-inner::after {

content:'';

margin:0 30px;

height:1px;

background:#eee

}

.post:not(.has-post-thumbnail) .post-inner::after {

margin:0

}

.post-media {

	position:relative;

	overflow:hidden;

	z-index:1;

	background:#eee;

	border-radius:5px

}

.post-image {

	padding-bottom:52.65%;

	background-position:center;

	background-size:cover

}

.post-cats {

	margin-bottom:.4em;

	font-size:.6em;

	line-height:1.3;

	text-transform:uppercase;

	font-weight:700;

	color:rgba(55, 55, 55, .5)

}

.post-cats i {

	margin:0 3px

}

.post-cat {

	position:relative;

	padding:2px 0

}

.post-cat::before {

margin-right:5px

}

.post-cats a {

transition:all .2s;

	background-position:120%, 122%, 0 130%;

	background-size:100% 3px

}

.post-cats a:hover {

	color:rgba(0, 0, 0, .7)

}

.post-catss a:hover {

	background-image:linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, rgba(207, 193, 213, 0.4), rgba(207, 193, 213, 0.4));

	background-repeat:no-repeat;

	background-position:120%, 122%, 0 130%;

	background-size:100% 7px

}

.post-title {

	font-family: 'Roboto', sans-serif;

	margin:0;

	font-size:20px;

	line-height:1.2;

	letter-spacing:-1px;

	color:#242424;

	word-wrap:break-word

}

.post-content {

	overflow: hidden;

	font-family: 'Roboto', sans-serif;

	position:relative;

	font-size:18px;

	z-index:2;

	margin:-10px 10px 0;

	padding:20px;

	border-radius:5px;

	background:#fff

}



.post-contentdetail {

	overflow: hidden;

	font-family: 'Roboto', sans-serif;

	position:relative;

	font-size:18px;

	z-index:2;

	padding:20px 0px;

	border-radius:5px;

}

.post:not(.has-post-thumbnail) .post-content {

margin:0;

padding-top:0;

padding-left:0;

padding-right:0

}

.post-content p {

	margin:0;

	margin-bottom:.7em;

	font-size:.9em;

	line-height:1.5

}

.post-content p:last-of-type {

	margin-bottom:0

}

.post-title+p {

	margin-top:1em

}

.post-footer {

	position:relative;

	padding:.6em 30px;

	padding-bottom:15px;

	color:rgba(55, 55, 55, .5);

	font-size:.6em;

	text-transform:uppercase;

	font-weight:700

}

.post:not(.has-post-thumbnail) .post-footer {

padding-left:0;

padding-right:0

}

.post-footer span {

	display:inline-block;

	margin-right:1em

}

.post-footer span:last-of-type {

	margin-right:0

}

.post-date {

}

.post-read-time::before, .post-date::before {

margin-right:5px

}

.posts-featured {

	/*background:#f5f5f5;*/

	border-bottom:1px solid #eee;

	padding-top:85px;

	padding-bottom:30px; overflow-x:hidden;

}

.posts-featured-row {

}

.posts-featured-row>.column {
	padding:25px;

}

.no_pad {
	padding:0px;
}

.post-featured {

}

.posts-featured-sidebar {

}

.post-featured .post-inner::after {

display:none

}

.post-featured .post-content {

	background:#f5f5f5;

	border:none

}

.post-featured .post-title {

}

.post-featured .post-content p {

}

.post-featured .post-footer {

	padding:.6em 30px

}

.posts-container {

}

.posts-container .post {

	width:100%;

	margin-bottom:20px

}

.featured-tabs {

	margin-bottom:1em

}

.featured-tab {

	position:relative;

	padding-bottom:.6em;

	margin-right:.5em;

	color:rgba(0, 0, 0, .3);

	font-size:.7em;

	text-transform:uppercase;

	font-weight:700

}

.featured-tab::after {

content:'';

position:absolute;

bottom:0;

left:0;

height:3px;

width:100%;

background-color:#0a7756;

opacity:0

}

.featured-tab.active {

	color:#0a7756

}

.featured-tab.active::after {

opacity:1

}

.featured-panel {

	display:none;

	counter-reset:featured

}

.featured-panel.is-active {

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex

}

.featured-panel {

	margin:-10px

}

.featured-panel .sticky.post, .featured-panel>.column {

	padding:10px

}

.post-featured-link {

	width:100%

}

.post-featured-media {

	width:30%;

	counter-increment:featured

}

.post-featured-medias::after {

content:counter(featured);

position:absolute;

top:50%;

left:50%;

transform:translate(-50%, -50%)

}

.post-featured-image {

	padding-bottom:90%;

	height:100%

}

.post-featured-content {

	width:70%;

	padding:.6em;

	padding-left:0;

	padding-right:0;

	font-size:95%

}

.post-featured-media+.post-featured-content {

	padding-left:1em

}

.post-featured-cats {

	margin-bottom:.3em;

	font-size:.6em

}

.post-featured-title {

	font-size:.9em;

	line-height:1.1;

	margin:0;

	color:#4d4d4d;

	word-wrap:break-word

}

.post-featured-footer {

	padding:0;

	margin-top:.65em;

	font-size:.6em

}

@media print, screen and (min-width:460px) {

.post-featured-media {

width:30%

}

.post-featured-content {

width:70%

}

}

@media print, screen and (min-width:610px) {

.post-featured-link {

width:50%

}

}

@media print, screen and (min-width:700px) {

.posts-container .post {

width:50%

}

.post-featured .post-title {

font-size:1.8em;

font-weight:700

}

.post-featured-content {

font-size:92%

}

.post-featured-cats, .post-featured-footer {

font-size:.55em

}

.post-featured-media {

width:30%

}

.post-featured-content {

width:70%

}

}

@media print, screen and (min-width:870px) {

.post-featured {

width:66.666667%

}

.posts-featured-sidebar {

width:33.33333334%

}

.post-featured .post-title {

color:#444

}

.post-featured .post-content {

margin:-20px 20px 0;

-webkit-box-flex:0;

-webkit-flex:0 1 auto;

-ms-flex:0 1 auto;

flex:0 1 auto

}

.post-featured .post-content p {

font-size:1em

}

.post-featured .post-footer {

padding:.6em 40px

}

.post-featured-link {

width:100%

}

.posts-container .post {

width:33.3333334%

}

.featured-tabs {

margin-top:-.5em

}

}

@media print, screen and (min-width:1125px) {

.posts-featured {

padding-bottom:40px

}

.post-featured {

width:66.6666678%

}

.posts-featured-sidebar {

width:33.33333334%

}

.post-featured-media {

width:40%

}

.post-featured-content {

width:60%

}

.post-featured-title {

font-size:.95em

}

}

@media print, screen and (min-width:1200px) {

.posts-featured {

padding-top:115px;

padding-bottom:50px

}

}

.article-heading {

	position:relative;

	overflow:hidden;

	padding-top:65px;

	background:#f5f5f5

}

.article-heading-container {

}

.single-post .post:not(.has-post-thumbnail) .article-heading-container {

margin:0 auto;

max-width:780px

}

.article-heading-content-wrapper {

	width:100%;

	position:relative;

	padding:30px 20px

}

.article-heading-content {

	position:relative;

	max-width:700px

}

.single-post .post:not(.has-post-thumbnail) .article-heading-content-wrapper {

width:100%;

padding:30px 20px

}

.single-post .post:not(.has-post-thumbnail) .article-heading-content {

max-width:100%

}

.article-cats {

}

.article-title {

	margin:0;

	color:#333;

	font-size:1.6em;

	font-weight:700;

	word-wrap:break-word

}

.article-heading-content p {

	margin:0;

	margin-top:1em;

	font-size:1em;

	line-height:1.5

}

.article-heading-footer {

	margin-top:1em;

	padding:0

}

.article-heading-image-wrapper {

	width:100%;

	padding:0

}

.article-heading-image {

	width:100%;

	max-height:250px;

	background-position:center;

	background-size:cover;

	border-radius:0;

	border-bottom-left-radius:4px;

	border-bottom-right-radius:4px

}

.article-heading-image .post-single-image {

	width:100%;

	display:block;

	padding-bottom:56.25%;

	height:100%

}

.article-heading-dropcap {

	position:absolute;

	top:45%;

	left:-20px;

	color:#555;

	opacity:0;

	font-size:350px;

	line-height:.65;

	font-weight:700;

	pointer-events:none;

	-webkit-transform:translateY(-50%);

	transform:translateY(-50%)

}

@media print, screen and (min-width:630px) {

.article-heading-image {



}

}

@media print, screen and (min-width:780px) {

.article-heading {

padding-top:120px;

padding-bottom:30px

}

.article-heading-content-wrapper {

width:50%;

padding:40px 30px

}

.single-post .post:not(.has-post-thumbnail) .article-heading-content-wrapper {

padding:0 20px

}

.article-heading-image-wrapper {

width:50%

}

.article-heading-content-wrapper {

}

.article-heading-content {

margin:0;

max-width:450px

}

.article-heading-image-wrapper {

padding-left:20px

}

.article-heading-image {

max-width:500px;

height:100%;

max-height:none;

margin-left:auto;

border-radius:10px

}

}

@media print, screen and (min-width:900px) {

.single-post .post:not(.has-post-thumbnail) .article-heading-container {

max-width:700px

}

}

@media print, screen and (min-width:960px) {

.article-heading {

}

.article-heading-image {



}

.article-heading-content-wrapper {

padding-left:40px

}

.article-title {

font-size:2em;

font-weight:700;

color:#444

}

}

@media print, screen and (min-width:1000px) {

.article-heading-content {

max-width:430px

}

}

@media print, screen and (min-width:1025px) {

.single-post .post:not(.has-post-thumbnail) .article-heading-content-wrapper {

padding-top:10px

}

}

@media print, screen and (min-width:1200px) {

.article-heading {

padding-bottom:50px

}

.article-title {

font-size:20pt;

padding: 10px 0px

}

.article-heading-image {

}

.gallery-item img{ width: 100% }

.single-post .post:not(.has-post-thumbnail) .article-heading-content-wrapper {

padding-top:20px

}

}

.article-content-wrapper {

	position:relative;

	margin:0 auto;

	max-width:780px;

	padding:30px 20px

}

.single-meta {

	margin-top:2em

}

.single-meta::before {

content:'';

display:block;

width:20px;

height:2px;

background:#e5e5e5;

margin-bottom:.5em

}

.single-meta-title {

	margin-top:0;

	margin-bottom:.5em;

	text-transform:uppercase;

	font-size:.8em;

	font-weight:700;

	color:#0a7756

}

.single-tags {

	margin-top:2em

}

.single-tags::before {

content:'';

display:block;

width:20px;

height:2px;

background:#e5e5e5;

margin-bottom:.5em

}

.tags-title {

	margin-bottom:.6em;

	text-transform:uppercase;

	font-size:.8em;

	font-weight:700;

	color:#0a7756

}

.single-tags a {

	margin-right:5px;

	margin-bottom:5px;

	padding:5px 10px;

	display:inline-block;

	background:#eee;

	color:#0a7756;

	border-radius:4px;

	font-size:16px;

	font-weight:700

}

.post-related {

	background:#f5f5f5;

	padding:40px 0

}

.post-related .posts-container {

	margin-bottom:0

}

.post-related .post-content {

	background:#f5f5f5

}

.post-related .post {

	width:100%;

	margin-bottom:0

}

.post-related .post-content p {

	display:none

}

.section-title {

	margin:0;

	margin-bottom:1.2em;

	color:#0a7756;

	font-size:1.2em;

	font-weight:700;

	letter-spacing:-1px

}

.post-comments-section .section-title {

	margin-bottom:.875em

}

.post-comments-section .featured-tabs {

	margin-top:1em

}

@media print, screen and (min-width:610px) {

.post-related .post-featured-link {

width:50%

}

}

@media print, screen and (min-width:870px) {

.post-comments-section .featured-tabs {

margin-top:-.5em

}

}

@media print, screen and (min-width:900px) {

.article-content-wrapper {

max-width:900px

}

}

@media print, screen and (min-width:1000px) {

.post-related .post-featured-link {

width:33.333333%

}

}

@media print, screen and (min-width:1200px) {

.article-content-wrapper {

padding:50px 20px

}

}

.term-count {

	margin-top:.6em;

	color:#0a7756;

	font-size:.8em;

	font-weight:700

}

.term-count span {

	font-weight:700;

	color:#0a7756;

	margin-right:2px

}

.term-related-cats.single-tags {

	margin-top:1em

}

.term-related-cats.single-tags::before {

width:100%

}

.term-related-cats-title.tags-title {

	margin:1em 0

}

@media print, screen and (min-width:600px) {

.site-heading h1 {

font-size:26px

}

.site-heading p {

font-size:1em

}

.term-heading {

display:-webkit-box;

display:-webkit-flex;

display:-ms-flexbox;

display:flex

}

.term-count {

margin-top:0;

margin-left:50px;

font-size:.8em;

text-align:center;

color:rgba(0, 0, 0, .4)

}

.term-count span {

font-size:24px;

margin:0;

line-height:1

}

}

.error404 .site-content {

	text-align:center;

	padding-top:65px

}

.error404-sign {

	font-size:150px;

	font-weight:700;

	line-height:1;

	color:#0a7756

}

@media only screen and (min-width:600px) {

.error404-sign {

font-size:300px

}

}

.flex {

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex

}

.inline-flex {

	display:-webkit-box;

	display:-ms-inline-flexbox;

	display:-webkit-inline-flex;

	display:inline-flex

}

.flex-row {

	-webkit-box-orient:horizontal;

	-webkit-flex-direction:row;

	-ms-flex-direction:row;

	flex-direction:row

}

.flex-row-reverse {

	-webkit-box-direction:reverse;

	-webkit-box-orient:horizontal;

	-webkit-flex-direction:row-reverse;

	-ms-flex-direction:row-reverse;

	flex-direction:row-reverse

}

.flex-column {

	-webkit-box-orient:vertical;

	-webkit-flex-direction:column;

	-ms-flex-direction:column;

	flex-direction:column

}

.flex-column-reverse {

	-webkit-box-direction:reverse;

	-webkit-box-orient:vertical;

	-webkit-flex-direction:column-reverse;

	-ms-flex-direction:column-reverse;

	flex-direction:column-reverse

}

.flex-nowrap {

	-webkit-flex-wrap:nowrap;

	-ms-flex-wrap:nowrap;

	flex-wrap:nowrap

}

.flex-wrap {

	-webkit-flex-wrap:wrap;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap

}

.flex-wrap-reverse {

	-webkit-flex-wrap:wrap-reverse;

	-ms-flex-wrap:wrap-reverse;

	flex-wrap:wrap-reverse

}

.flex-grow {

	-webkit-box-flex:1;

	-webkit-flex:1 0 auto;

	-ms-flex:1 0 auto;

	flex:1 0 auto

}

.flex-shrink {

	-webkit-box-flex:0;

	-webkit-flex:0 1 auto;

	-ms-flex:0 1 auto;

	flex:0 1 auto

}

.flex-auto {

	-webkit-box-flex:1;

	-webkit-flex:1 1 auto;

	-ms-flex:1 1 auto;

	flex:1 1 auto

}

.flex-none {

	-webkit-box-flex:0;

	-webkit-flex:0 0 auto;

	-ms-flex:0 0 auto;

	flex:0 0 auto

}

.align-left {

	-webkit-box-pack:start;

	-webkit-justify-content:flex-start;

	-ms-flex-pack:start;

	justify-content:flex-start

}

.align-center {

	-webkit-box-pack:center;

	-webkit-justify-content:center;

	-ms-flex-pack:center;

	justify-content:center

}

.align-right {

	-webkit-box-pack:end;

	-webkit-justify-content:flex-end;

	-ms-flex-pack:end;

	justify-content:flex-end

}

.align-justify {

	-webkit-box-pack:justify;

	-webkit-justify-content:space-between;

	-ms-flex-pack:justify;

	justify-content:space-between

}

.align-spaced {

	-webkit-box-pack:justify;

	-webkit-justify-content:space-around;

	-ms-flex-pack:distribute;

	justify-content:space-around

}

.align-center-middle {

	-webkit-box-pack:center;

	-webkit-justify-content:center;

	-ms-flex-pack:center;

	justify-content:center;

	-webkit-box-align:center;

	-webkit-align-items:center;

	-ms-flex-align:center;

	align-items:center

}

.align-top {

	-webkit-box-align:start;

	-webkit-align-items:flex-start;

	-ms-flex-align:start;

	align-items:flex-start

}

.align-middle {

	-webkit-box-align:center;

	-webkit-align-items:center;

	-ms-flex-align:center;

	align-items:center

}

.align-bottom {

	-webkit-box-align:end;

	-webkit-align-items:flex-end;

	-ms-flex-align:end;

	align-items:flex-end

}

.align-baseline {

	-webkit-box-align:baseline;

	-webkit-align-items:baseline;

	-ms-flex-align:baseline;

	align-items:baseline

}

.align-stretch {

	-webkit-box-align:stretch;

	-webkit-align-items:stretch;

	-ms-flex-align:stretch;

	align-items:stretch

}

.align-self-auto {

	-webkit-align-self:auto;

	-ms-flex-item-align:auto;

	align-self:auto

}

.align-self-top {

	-webkit-align-self:flex-start;

	-ms-flex-item-align:start;

	align-self:flex-start

}

.align-self-middle {

	-webkit-align-self:center;

	-ms-flex-item-align:center;

	align-self:center

}

.align-self-bottom {

	-webkit-align-self:flex-end;

	-ms-flex-item-align:end;

	align-self:flex-end

}

.align-self-baseline {

	-webkit-align-self:baseline;

	-ms-flex-item-align:baseline;

	align-self:baseline

}

.align-self-stretch {

	-webkit-align-self:stretch;

	-ms-flex-item-align:stretch;

	align-self:stretch

}

.align-content-top {

	-webkit-align-content:flex-start;

	-ms-flex-line-pack:start;

	align-content:flex-start

}

.align-content-middle {

	-webkit-align-content:center;

	-ms-flex-line-pack:center;

	align-content:center

}

.align-content-bottom {

	-webkit-align-content:flex-end;

	-ms-flex-line-pack:end;

	align-content:flex-end

}

.align-content-between {

	-webkit-align-content:space-between;

	-ms-flex-line-pack:justify;

	align-content:space-between

}

.align-content-around {

	-webkit-align-content:space-around;

	-ms-flex-line-pack:distribute;

	align-content:space-around

}

.align-content-stretch {

	-webkit-align-content:stretch;

	-ms-flex-line-pack:stretch;

	align-content:stretch

}

.full-width {

	position:relative;

	width:100vw;

	left:50%;

	right:50%;

	margin-left:-50vw;

	margin-right:-50vw

}

.clear, .clearfix {

	clear:both

}

.is-hidden {

	display:none

}

.last-child-nomargin>*:last-child {

	margin-bottom:0

}

@font-face {

font-family:kutak;

src:url(kutakc2b9.eot);

src:url(kutakc2b9.eot) format('embedded-opentype'), url(kutakc2b9.woff2) format('woff2'), url(kutakc2b9.woff) format('woff'), url(kutakc2b9.ttf) format('truetype'), url(kutakc2b9.svg) format('svg');

font-weight:400;

font-style:normal

}

.search-submit::before, .post-cat::before, .post-cat-icon::before, .post-read-time::before, .post-date::before, .search-trigger::before, .entry-content ul>li::before, .gallery-caption span::before, .gallery-zooom::before, .post-media::before, .image-thumbnail::before, .iframe-wrapper::after, input[type=checkbox]:checked::before, [class^=icon-]::before, [class*=" icon-"]::before {

font-family:kutak;

font-variant:normal;

font-style:normal;

font-weight:400;

text-transform:none;

text-decoration:none;

display:inline-block;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

/*.search-trigger::before,*/ .search-submit::before {

content:'\e800'

}

.post-cat::before {

content:'\f114'

}

.post-cat-icon::before {

content:'\e81b'

}

.post-read-time::before {

content:'\e80f'

}

.post-date::before {

content:'\e810'

}

.post-tag::before {

content:'\f1ce'

}

.entry-content ul>li::before {

content:'\e814'

}

.gallery-caption span::before {

content:'\e818'

}

.gallery-zooom::before {

content:'\e828'

}

.post-media::before, .image-thumbnail::before {

content:'\e815'

}

.iframe-wrapper::after {

content:'\e81a'

}

input[type=checkbox]:checked::before {

content:'\e81d'

}

.icon-search:before {

	content:'\e800'

}

.icon-facebook-messenger:before {

	content:'\e801'

}

.icon-facebook:before {

	content:'\e802'

}

.icon-whatsapp:before {

	content:'\e803'

}

.icon-viber:before {

	content:'\e804'

}

.icon-twitter:before {

	content:'\e805'

}

.icon-heart-solid:before {

	content:'\e806'

}

.icon-pinterest:before {

	content:'\e807'

}

.icon-heart:before {

	content:'\e808'

}

.icon-reddit:before {

	content:'\e809'

}

.icon-instagram:before {

	content:'\e80a'

}

.icon-star-solid:before {

	content:'\e80b'

}

.icon-google-plus:before {

	content:'\e80c'

}

.icon-right:before {

	content:'\e80d'

}

.icon-folder:before {

	content:'\e80e'

}

.icon-clock:before {

	content:'\e80f'

}

.icon-calendar:before {

	content:'\e810'

}

.icon-dot-circle:before {

	content:'\e811'

}

.icon-dot-circle-solid:before {

	content:'\e812'

}

.icon-circle:before {

	content:'\e813'

}

.icon-circle-solid:before {

	content:'\e814'

}

.icon-image:before {

	content:'\e815'

}

.icon-image-alt:before {

	content:'\e816'

}

.icon-star:before {

	content:'\e817'

}

.icon-camera:before {

	content:'\e818'

}

.icon-picture:before {

	content:'\e819'

}

.icon-video:before {

	content:'\e81a'

}

.icon-right-medium:before {

	content:'\e81b'

}

.icon-popup:before {

	content:'\e81c'

}

.icon-ok:before {

	content:'\e81d'

}

.icon-right-circle:before {

	content:'\e81e'

}

.icon-ok-alt:before {

	content:'\e81f'

}

.icon-link:before {

	content:'\e820'

}

.icon-zoom-in:before {

	content:'\e821'

}

.icon-zoom-out:before {

	content:'\e822'

}

.icon-left-medium:before {

	content:'\e823'

}

.icon-left-big:before {

	content:'\e824'

}

.icon-right-big:before {

	content:'\e825'

}

.icon-left-circle:before {

	content:'\e826'

}

.icon-ok-circle:before {

	content:'\e827'

}

.icon-resize-full-circle:before {

	content:'\e828'

}

.icon-linkedin:before {

	content:'\e829'

}

.icon-tumblr:before {

	content:'\e82a'

}

.icon-vk:before {

	content:'\e82b'

}

.icon-filter:before {

	content:'\f0b0'

}

.icon-beaker:before {

	content:'\f0c3'

}

.icon-mail:before {

	content:'\f0e0'

}

.icon-left-small:before {

	content:'\f104'

}

.icon-right-small:before {

	content:'\f105'

}

.icon-folder-alt:before {

	content:'\f114'

}

.icon-circle-notch:before {

	content:'\f1ce'

}

.icon-copyright:before {

	content:'\f1f9'

}

@-webkit-keyframes rotate {

from {

-webkit-transform:rotate(-360deg);

transform:rotate(-360deg)

}

to {

	-webkit-transform:none;

	transform:none

}

}

@keyframes rotate {

from {

-webkit-transform:rotate(-360deg);

transform:rotate(-360deg)

}

to {

	-webkit-transform:none;

	transform:none

}

}

.popularcat{ margin:60px 0 30px; width: 100%; display: block; }

.popularcat h2{ margin: 0 0 0 18px; font-size: 36px; color: #969494; font-weight: 400}

.popularcathalf {width:50%;float:left;}

.popularcat b{ color: #067655; font-size: 16px; font-weight: 600; text-align: right; display: block; margin: 0 18px 0 0 }

.contact-modern .address {

    margin: 30px 0 ;

}

.contact-modern .address .box {

    border-right: none;

    box-shadow: none;

}

.address .box {

    border-right: 2px solid #dbdbdb;

    padding: 20px 15px 20px;

    background: #fff;

    border-radius: 2px;

    box-shadow: 0 2px 3px rgba(0,0,0,0.16);

    text-align: center;

}

.address .box .icons {

    margin-bottom: 30px;

}

.address .box h4 {

    font-weight: 600;

    font-size: 18px;

    margin: 0 0 15px;

    line-height: 29px;

    color: #282828;

    font-family: 'Poppins', sans-serif;

}

.address .box p {

    margin: 0 0 15px;

}

.contact-modern p {

    margin: 15px 0 45px;

    font-size: 16px;

    line-height: 25px;

}

.contact-modern h6 {

    font-size: 13px;

    font-weight: 800;

    color: #0a7756;

    line-height: 1.2;

    margin-bottom: 11px;

    letter-spacing: 0.02em;

    text-transform: uppercase;

    text-align: center;

    border: none;

}

.contact-modern h2 {

    font-size: 30px;

    color: #222;

    margin-bottom: 5px;

    text-transform: capitalize;

    margin-top: 0px;

    font-weight: 700;

    text-align: center;

}

.lines {

    display: block;

    width: 24px;

    height: 6px;

    position: relative;

    margin: 0 auto;

}

.contact-modern p {

    margin: 15px 0 45px;

    font-size: 16px;

    line-height: 25px;

}

.contact-modern .contact-simple {

    padding: 0;

}

.contact-simple {

    padding: 110px 0;

    position: relative;

}

.contact-modern .contact-simple form {

    padding-right: 0px;

    margin-bottom: 105px;

}

.contact-simple form .form-group {

    margin-bottom: 0px;

}

.form-horizontal .form-group {

    margin-right: -15px;

    margin-left: -15px;

}

.contact-simple form .form-control {

    border-top: none;

    border-left: none;

    border-right: none;

    border-bottom: 2px solid #dfdfdf;

    border-radius: 0px;

    box-shadow: none;

    min-height: 50px;

    transition: all 300ms linear 0ms;

    color: #9b9b9b;

    font-size: 13px;

    padding: 8px 0;

    line-height: 22px;

    margin-bottom: 32px;

}

.form-control {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;    

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.contact-simple form .btn-primary {

    border-radius: 61px;

    font-size: 16px;

    font-weight: 800;

    background-color: #0a7756;

    border-color: #0a7756;

    transition: all 300ms linear 0ms;

    line-height: 44px;

    text-transform: uppercase;

}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {

    width: 100%;

}

.bottom-separator {

    width: 100%;

    float: left;

    position: relative;

    text-align: center;

    line-height: 32px;

    text-transform: uppercase;

    width: 100%;

    text-align: center;

    padding-bottom: 15px;

    margin-bottom: 25px;

}

.bottom-separator::before {

    display: block;

    content: "";

    position: absolute;

    height: 1px;

    width: 40px;

    left: 0;

    right: 0;

    bottom: 0px;

    margin: 0 auto;

    background: #d7d7d7;

}

.secondary-sidebar .type7 aside {

    width: 100%;

    float: left;

    border-width: 2px;

    border-style: solid;

    border-color: #d7d7d7;

    padding: 30px;

    margin-bottom: 30px;

    margin-top: 40px;

}

.secondary-sidebar aside.widget {

    position: relative;

}

.secondary-sidebar .type7 aside h3 {

    font-size: 16px;

    line-height: 26px;

    text-transform: uppercase;

    width: 100%;

    text-align: center;

    font-weight: 400;

}

.widgettitle {

    position: relative;

    clear: both;

    padding-bottom: 15px;

    margin-bottom: 25px;

}	

.secondary-sidebar .type7 aside h3{font-size: 20px}

.secondary-sidebar .type7 aside h3::before {

    height: 1px;

    width: 40px;

    left: 0;

    right: 0;

    margin: 0 auto;

}

.secondary-sidebar .type7 aside h3::after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    background-size: 100%;

    top: 0;

    background-image: url(../images/aboutmebackground.jpg);

    width: 195px;

    height: 35px;

    background-repeat: no-repeat;

    opacity: .5;

}

.aboutmerights p{font-size: 16px; margin-top: 20px}

.welcomebottom{background: #ebe9e9; border-radius: 5px; padding: 50px 30px 40px }

.welcomebottom h5{ font-weight: 900; font-size: 36px; color: #444444;margin-top: 0; text-transform: none}

.welcomebottom p{font-size: 19px; line-height: 24px; color: #444444; text-transform: none; width: 90%}

.welcomeimage{ float: right; }

.welcomebtn{ padding-top: 8px }

.welcomebtn a{ border: 1px #0a7756 solid; border-radius: 5px; padding:5px 10px; text-transform: uppercase; font-size: 15px;  margin-right: 10px }



.welcomebtn .bggreen{ background: #0a7756; color: #fff }

.welcomebtn .bordergreen{ background: none; color: #0a7756 }



.welcomebtn .bggreen:hover{background: none; color: #0a7756;}

.welcomebtn .bordergreen:hover{background: #0a7756; color: #fff  }

.homeloginbox .modal-content{

	background: #f6f6f6;

	border-radius: 0;

	padding:05px 0  20px

}

.homeloginbox .modal-dialog {

    width: 750px;

    margin: 30px auto;

}

.homeloginbox .modal-content .modal-header h4{

	font-size: 36px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 600;

	text-align: center;

	padding-top: 20px;

}

.homeloginbox .modal-content .modal-header p{

	font-size: 18px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 600;

	text-align: center; margin:0 

}

.homeloginbox .modal-header {

    border-bottom: none !important;

}



.homeloginbox .modal-content h5{

	font-size: 18px;

	font-family: 'Montserrat', sans-serif; line-height:24px;

	font-weight: 500;

	color: #ea4e4e; text-transform: none;

	text-align: center; margin: 0px 0px 15px 0px ;

}



.homeloginbox form{ 

	text-align: center; 



}

.homeloginbox  .close {

    float: right;

    font-size: 45px;

    font-weight: 300;

    line-height: 1;

    color: #444444;

    text-shadow: 0 1px 0 #fff;

    filter: alpha(opacity=20);

    opacity: .7;

}

/*#registrationform input{

	display: inline-block;

	margin-top: 10px;

}*/



.registerbtn{

 background: url("../images/signupicon.png") no-repeat scroll 0 0 transparent !important; 
  color: #000000; 
  cursor: pointer; 
  font-weight: bold; 
  height: 48px; 
  text-indent: -9999em; 
  padding-bottom: 2px; 
  width: 48px; 
  margin: 10px 0 0px 0; 
  border: none; 
  text-align: center; 
}

.formbox{ padding:5px 0;}

.forgotpass input{

margin:35px 0 10px 0;

padding: 7px 15px; 

border:0;

color: #fff;

border-radius: 4px; font-size:14px; text-transform:uppercase;

background: #ea4e4e; cursor:pointer

}

.cntrsubbtn {
	text-align: center;
}

.ttlspc {
    padding: 30px 0px 0px 0px;
}

.formbox .forminputs input{  padding:8px 10px 8px 40px ; width:100%; }


.formbox .forminputs textarea{  padding:20px ; width:100%; }

.formbox .forminputs {

	border: 2px solid #eee;

	border-radius:4px;

	display: block; width:100%; margin:0 auto; 

	background: #fff;

	padding-left: 0px; position: relative;

}

.formbox .forminputs i{

	position: absolute;

	top:11px; 

	left:12px;

	font-size: 17px

}

.cpi {
	width: 77% !important;
}

.forgotpass{ color: #ea4e4e;font-family: 'Roboto', sans-serif; font-size: 14px; margin-left:10px;}

.loginsocial{ text-align: center;margin: 20px 0 }

.loginsocial a{ padding: 0 20px }

.homeloginbox .modal-content h6{

    font-size: 15px;

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    color: #444444;

    text-transform: none;

    text-align: center;

}

.homeloginbox .modal-content h6 a{

color: #0b50fa;

}



.registerdfy{ font-size:16px; font-family: 'Montserrat', sans-serif;

	font-weight: 400 !important;}

.registerdfy a{ color:#0b50fa}





.popcategory h4{

	font-size: 26px !important;

	text-transform: uppercase  !important;

	font-weight: 600  !important;

	color: #000 !important

}



.popcategory ul li{

	width: 25%;

	padding:8px;

} 



.popcategory .button{
	background:#ec5d4e;
	text-align: center;
	color: #fff;
	margin: 25px 10px 0;
}



/* image checkbox list */

.image-checkbox {

	position: relative;

  cursor: pointer;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  border: 4px solid transparent;

  margin-bottom: 0;

  outline: 0;

}

.image-checkbox input[type="checkbox"] {

  display: none;

}

.image-checkbox-checked {

  /*border-color: #4783B0;*/

}

.image-checkbox .fa {

  position: absolute;

  color: #fff;

  background-color: #72bc63;

  border-radius:50%;

  padding: 10px;

  top: 30%;

  left: 40%;

}

.image-checkbox-checked .fa {

  display: block !important;

  visibility: visible !important;

}

.homeloginbox .forminputs .error {

	color: #f14c20;

	border: 1px #f14c20 solid;

}

.errormessage{ text-align: center;color:#f14c20;margin-top: 10px; }

.profileimg img {

	border-radius: 50%;

	 margin-top: 10px;

	 width:160px; height:160px

}



.profile .dropdown-menu {

    min-width: 100%;

}

.headerleft { float: right; margin: 0px !important; padding: 0px !important}

.headerleft ul{ margin: 0px !important; padding: 0px !important}

.headerleft ul li{list-style:none; display: inline-block;  }

.blogmainimg img{border-radius: 4px}

.blogprimg{margin-top: 35px;}

.blogprimg img{width: 60px;float: left;height: 60px;margin: -22px 0px 0px 0px;border-radius: 50%}

.commpara { font-size: 16px;
    line-height: 23px;
margin: 10px 0px 0px 0px; }

.commentimg img {

    width: 50px;

    height: 50px;

    border-radius: 50%;

}

.commentdate{float: right;margin-top: 15px}

.commentdate p{font-size: 15px !important; }

.commenttext{ margin-left: 70px; }

.commenttext p{color: #747373; font-size: 16px}

.commentimg form{ display: inline-flex; width: 92% }

.commentimg form textarea{

	width: 89%;

	border: 1px #dce5e0 solid;

	border-radius: 4px;

	height: 44px;

	margin-left: 16px;

}

.commentimg .button{ display: inline-flex; }



.commentsubmit {

    background: url("../images/signupicon.png") no-repeat scroll 0 0 transparent !important;

    color: #000;

    cursor: pointer;

    font-weight: bold;

    height: 48px;

    text-indent: -9999em;

    padding:0px;

    margin: 0px 0 0 15px;

    border: none;

    text-align: center;

    width: 8%;

}



.blogprname{margin-left:0px; display: inline-block;}

.blogprname h3{

	display: inline-block;

	font-size: 20px;

	font-weight: 400;

	margin: 15px 0 5px;

	padding: 0;

}

.blogfollow{

	border: 2px #0ab4ab solid;

	border-radius: 25px;

	color: #0ab4ab;

	display:ruby;

	padding:0px 15px !important;

	text-align: center;

	font-size: 15px

}

.blogdhead{ font-size: 32px }

.post-footerdetal {

    position: relative;

    padding: 5px 25px 0 0;

    padding-bottom: 15px;

    color: rgba(55, 55, 55, .5);

    font-size: .6em;

    text-transform: uppercase;

    font-weight: 700;

}

.post-footerdetal span {

    display: inline-block;

    margin-right: 1em;

}

.blogdetailnew h2{ font-size: 23px;font-weight: 600; color: #444444; margin:25px 0 5px 0  }

.blogdetailnew p{ font-size: 17.5px; margin-bottom: 12px; line-height: 25px; text-align: justify; }

.banneradd{ padding: 15px 0; display: block; }

.blogpricon{ text-align: right; margin-top: 45px;}

.blogpricon ul{ margin: 0 auto;  }

.blogpricon ul li{ display: inline-block; list-style: none; text-align: right; padding: 0 5px}

.blogpricon ul li span{

font-size: 14px;

padding-left: 6px

}

.blogdetailimg{width: 100%; border-radius: 4px}







.dropdown-menu li{

	display: block !important;

	margin: 0px;

	padding: 0px

}





.hometoprighttab li {

    position: relative;

    display: table-cell;

    text-align: left;

    padding-right: 10px;

}



.hometoprighttab li.active .link {

    color: #0a7756;

}



.hometoprighttab li.active .link:before {

    width: 100%;

}



.hometoprighttab .link {

    position: relative;

    display: inline-block;

    color: rgba(0, 0, 0, .3);

    font-size: .7em;

    text-transform: uppercase;

    font-weight: 700;

}



.hometoprighttab .link:before {

    position: absolute;

    bottom: -1px;

    left: 0;



    width: 0;

    height: 3px;



    content: '';



    background-color: #0a7756;

}



.hometoprighttab .link:hover {

    color: #0a7756;

}



.hometoprighttab .link:hover:before {

    width: 100%;

}



.hometoprighttab.white .link {

    color: #ffffff;

}



.hometoprighttab.white .link:hover {

    color: #c67f13;

}

.font14{

	font-size: 14px

}

.topalert{

	display: block; 

	top: 0px; 

	width: 100%; 

	background-color: #f65757;

	color: #fff;

	text-align: center;

}

a{	cursor: pointer;}



.categorycheckb input[type="checkbox"]{

border: 1px #000 solid;

border-radius: 0 !important;

margin:-2px 4px 0 0;

line-height: 13px;

}



.categorycheckb  input[type="checkbox"]:checked::before {

    font-size: 13px;

}







.editcheckbox input[type="checkbox"]{

border: 1px #000 solid;

border-radius: 0 !important;

margin:-2px 4px 0 0;

line-height: 13px;

}



.editcheckbox  input[type="checkbox"]:checked::before {

    font-size: 13px;

}

.blogprdetail{

min-height: 0px;
}



.profileimg{ position:relative; }







.allprofilepic{ position:relative;  padding:3px;}



.allprofilepic .icon{ 

	border-radius: 50%;

	width: 170px;

	height: 170px;

	position: absolute;

	background-color: #000;

	bottom: 0px;

	padding: 0px 0 5px 0;

	color: #000;

	left: 0px;

	margin: 0px auto;

	text-align: center;

	right: 0px;



opacity: 0;



filter: alpha(opacity=0);}



}





.allprofilepic .icon span{ padding:7px 0 0 4px}



.allprofilepic .icon p{

	position: absolute;

	text-align: center;

	color: #fff;

	padding: 45px 25px 

}

.allprofilepic .icon .upload{

width: 170px;

	height: 170px;

cursor: pointer;



opacity: 0;



filter: alpha(opacity=0);}











@media (min-width:768px) {



.formbox .forminputs {

	 width:55%; 

}



}

.writeBtn {background: #087a58;color: #fff;border-radius: 5px;padding: 6px 12px !important;margin-top: 8px;font-size: 16px;text-transform: uppercase;}

.fa-stack-2x {
    font-size: 1.5em;
}
.fa-stack {
    display: inline-block;
    height: 1em;
    line-height: 1em;
    position: relative;
    vertical-align: middle;
    width: 1.5em;
}
.fa-stack-1x {
    line-height: 2;
    font-size: .75em;
}
.post-cats{}
.shareNewBlk{padding-top: 25px; padding-bottom: 0px; width: 100%;display: block;}
.post-cat {
  position: relative;
  padding: 20px 0;
}

#shareBlock, #shareBlockBtm{text-align: right;}
.blogFtr{display: block;width: 100%;}
.blogprdetailFtr {
  display: block;
  width: 100%;
  padding: 0px 0px 10px 0px;
}
.blogFtricon{display: block;width: 100%;}
.blogFtricon ul {
  margin: 0 auto;
}
.blogFtricon ul li {
  display: inline-block;
  list-style: none;
  text-align: right;
  padding: 0 5px;
}
.blogFtricon ul li img {
  width: 32px;opacity: 0.5;
}
.blogFtricon ul li img:hover {
  width: 32px;opacity: 1;
}
.blogFtricon ul li span {
  font-size: 14px;
  padding-left: 6px;
}

.pt0{padding-top: 0px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
@media only screen and (max-width: 480px) {
.writeBtn {
  background: #087a58;
  color: #fff;
  border-radius: 5px;
  padding: 0px 0px !important;
  margin-top: 0px;
  font-size: 12px;
  text-transform: none;
  word-break: break-word;
  width: 53px;
  text-align: center;
  line-height: 1 !important;
}
 .post-cat {position: relative;padding: 10px 0 5px 0;}
}

.on_mob { display:block; }

.s-sidebar__nav ul {
   top: 4em;
   left: 0;
   margin: 0;
   padding: 0;
   width: 15em;
}

.s-sidebar__nav ul li {
   width: 100%;
   list-style-type: none;
}

.s-sidebar__nav-link {
	font-size: 16px;
}

.s-sidebar__nav-link i{
	font-size: 12px;
}

.authornm {
	float: left;
    top: 10px;
    margin: 0px 0px 0px 0px;
}

.authornm h3 {
    margin: -15px 0px 0px 10px;
    font-size: 15px;
}

.authornm span {
    margin: 0px 0px 0px 10px;
    font-size: 15px;
}

.abthd {
    margin: 15px 0px 5px 0px;
    width: 100%;
    float: left;
}

.width50 {
	width: 50%;
}

.imgwdt {
	width: 65%;
}

.onmob { display: none; }

.ondes { display: inherit; }

.contentproduct ul li {
	font-family: 'Roboto', sans-serif !important;
	white-space: normal !important;
	text-align: justify;
}

.contentproduct ul li p {
	white-space: normal !important;
	text-align: justify;
}

.contentproduct p {
	text-align: justify;
}

/* .contentproduct {
	text-align: justify;
} */

.contentproduct ol {
    margin-left: 25px;
    padding: 0px 0 0 0em;
}



.headnew{ position:absolute;  top:0; left:0; right:0; z-index:99;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); background-color:#fff;}
.site-header.is-sticky .headnew{ position: fixed }
.headnew .headertop{ background-color:#087A58; padding:10px 0;}
.mainlinks ul{ margin:0 -7px;}
.mainlinks ul li{ float:left; padding:0 7px; list-style:none;  font-family: 'Roboto'; position:relative}
.mainlinks ul li a{ color:#000; display:block; padding:9px 0; font-size:14px; text-transform:uppercase}


.mainlinks ul li ul{ display: none; position:absolute; left:0; top:100%; background-color:#fff; margin:0; z-index:9; box-shadow:0 0 10px rgba(0,0,0,.2);}
.mainlinks ul li:hover > ul{ display: block; }

.mainlinks ul li ul li{ padding:0; float:none; white-space:nowrap}
.mainlinks ul li ul li a{ padding:5px;}



.mb-none{ display:none}
.mb-block{ display: block}


.mb-in-none{ display:none}
.mb-in-block{ display: block}

.writetous{ background: #FFFFFF;border-radius: 5px; height:30px ; line-height:31px; padding: 0 10px; font-size:14px; text-transform:uppercase; color:#087A58;font-weight: 600; text-align:center}
.contactuss{ border-radius: 5px; height:30px ; line-height:31px; padding: 0 10px; font-size:14px; text-transform:uppercase; color:#ffffff; text-align:center; border:solid 1px #ffffff;}
.mobile{ border:1px #087A58 solid !important; margin-bottom:10px; display:inline-block;}
.rightpoint > *{ margin-left:10px;}


.accordion-toggle{ position:relative; padding:0 50px 10px 0 ; font-size:16px; text-transform:uppercase}
.accordion-toggle button{ position:absolute; right:0; top:0; font-size:20px;}
.accordion-content{ padding:5px 0 0 10px;}
.accordion-content a{ font-size:14px; display:block; margin-bottom:5px;text-transform:uppercase}




@media(max-width:500px){
.logo img {width: 150px;}
.smbnone{ display:none !important}
	.rightpoint > *{ margin-left:20px;}

}

@media(min-width:576px){
.rightpoint > *{ margin-left:30px;}


}
@media(min-width:768px){
.categoryarea{
	padding-top:35px !important;
}
.mb-none{ display: block}
.mb-block{ display:none}
.mb-in-none{ display:block}
.mb-in-block{ display: none}


.site-heading {	padding-top:105px;}


}


@media(min-width:992px){


.mainlinks ul{ margin:0 -15px;}
.mainlinks ul li{padding:0 15px; }
	.mainlinks ul li a{  font-size:16px;}
.mainlinks ul li a.active{ color:#087A58;}
	
	}



/*.modal-body {
    background: #087A58;
    color: #fff;
    border-radius: 0px;
    padding: 20px 40px !important;
    font-size: 14px;
}
.modal-body a {
    color: #fff;
    padding: 0px 10px;
    font-weight: bold;
    text-decoration: underline !important;
}
.modal-body button {
    background: #fff;
    border: 1px solid #fff;
    color: #004668;
    padding: 8px 10px;
    margin: 0px 10px;
    font-weight: 600;
}
.modal-dialog {
    position: fixed !important;
    width: 100% !important;
    top: 0;
    bottom: 0;
    left: auto;
    right: auto;
    top: auto;
    margin: 0px 0px !important;
}*/

.termsfeed-com---nb-standalone {
    position: fixed;
    left: 0;
    height: auto !important;
    width: 100%;
    bottom: 0 !important;
    top: auto !important;
}
.termsfeed-com---nb .cc-nb-main-container {
    padding: 10px 20px !important;
}
.termsfeed-com---palette-dark.termsfeed-com---nb {
    background-color: #087A58 !important;
}
.termsfeed-com---palette-dark .cc-nb-okagree {
    color: #fff !important;
    background-color: #087A58 !important;
    border: 1px solid #fff !important;
}
.termsfeed-com---palette-dark .cc-nb-reject {
     color: #fff !important;
    background-color: #087A58 !important;
    border: 1px solid #fff !important;
}
.termsfeed-com---palette-dark .cc-cp-foot-save {
    background: #fff !important;
    color: #000;
}
.termsfeed-com---nb .cc-nb-title {
    font-size: 21px !important;
}
.termsfeed-com---reset p {
    margin-bottom: 4px !important;
}
.termsfeed-com---nb .cc-nb-text {
    font-size: 15px !important;
        margin-bottom: 20px !important;
}
.termsfeed-com---reset button {
    padding: 7px 22px !important;}