html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
html {
	font-size: 62.5%; -ms-overflow-y: scroll; box-sizing: border-box; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
* {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: separate; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote {
	quotes: "" "";
}
q {
	quotes: "" "";
}
a:focus {
	outline: dotted thin;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
a img {
	border: 0px currentColor; border-image: none;
}
body {
	color: rgb(51, 51, 51); line-height: 1.5; font-family: "Lato", sans-serif; font-size: 1.6rem;
}
button {
	color: rgb(51, 51, 51); line-height: 1.5; font-family: "Lato", sans-serif; font-size: 1.6rem;
}
input {
	color: rgb(51, 51, 51); line-height: 1.5; font-family: "Lato", sans-serif; font-size: 1.6rem;
}
select {
	color: rgb(51, 51, 51); line-height: 1.5; font-family: "Lato", sans-serif; font-size: 1.6rem;
}
textarea {
	color: rgb(51, 51, 51); line-height: 1.5; font-family: "Lato", sans-serif; font-size: 1.6rem;
}
h1 {
	clear: both;
}
h2 {
	clear: both;
}
h3 {
	clear: both;
}
h4 {
	clear: both;
}
h5 {
	clear: both;
}
h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
cite {
	font-style: italic;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
blockquote {
	margin: 0px 1.5em;
}
address {
	margin: 0px 0px 1.5em;
}
pre {
	background: rgb(238, 238, 238); padding: 1.6em; line-height: 1.6; overflow: auto; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 1.5rem; margin-bottom: 1.6em; max-width: 100%;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 1.5rem;
}
kbd {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 1.5rem;
}
tt {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 1.5rem;
}
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 1.5rem;
}
abbr {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
mark {
	background: rgb(255, 249, 192); text-decoration: none;
}
ins {
	background: rgb(255, 249, 192); text-decoration: none;
}
sup {
	height: 0px; line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	height: 0px; line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
hr {
	border: 0px currentColor; border-image: none; height: 1px; margin-bottom: 1.5em; background-color: rgb(204, 204, 204);
}
ul {
	margin: 0px 0px 1.5em 3em;
}
ol {
	margin: 0px 0px 1.5em 3em;
}
ul {
	
}
ol {
	list-style: decimal;
}
li > ul {
	margin-bottom: 0px; margin-left: 1.5em;
}
li > ol {
	margin-bottom: 0px; margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0px 1.5em 1.5em;
}
img {
	height: auto; max-width: 100%;
}
figure {
	margin: 0px;
}
table {
	margin: 0px 0px 1.5em; width: 100%;
}
th {
	font-weight: bold;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
button {
	background: rgb(22, 160, 133); padding: 9px 15px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -o-user-select: none;
}
input[type='button'] {
	background: rgb(22, 160, 133); padding: 9px 15px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -o-user-select: none;
}
input[type='reset'] {
	background: rgb(22, 160, 133); padding: 9px 15px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -o-user-select: none;
}
input[type='submit'] {
	background: rgb(22, 160, 133); padding: 9px 15px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -o-user-select: none;
}
button:hover {
	opacity: 0.9;
}
input[type='button']:hover {
	opacity: 0.9;
}
input[type='reset']:hover {
	opacity: 0.9;
}
input[type='submit']:hover {
	opacity: 0.9;
}
button:focus {
	color: rgb(17, 17, 17);
}
input[type='button']:focus {
	color: rgb(17, 17, 17);
}
input[type='reset']:focus {
	color: rgb(17, 17, 17);
}
input[type='submit']:focus {
	color: rgb(17, 17, 17);
}
button:active {
	color: rgb(17, 17, 17);
}
input[type='button']:active {
	color: rgb(17, 17, 17);
}
input[type='reset']:active {
	color: rgb(17, 17, 17);
}
input[type='submit']:active {
	color: rgb(17, 17, 17);
}
input[type='checkbox'] {
	padding: 0px;
}
input[type='radio'] {
	padding: 0px;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
input[type='text'] {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102);
}
input[type='email'] {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102);
}
input[type='url'] {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102);
}
input[type='password'] {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102);
}
input[type='search'] {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102);
}
textarea {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102);
}
input[type='text']:focus {
	color: rgb(17, 17, 17);
}
input[type='email']:focus {
	color: rgb(17, 17, 17);
}
input[type='url']:focus {
	color: rgb(17, 17, 17);
}
input[type='password']:focus {
	color: rgb(17, 17, 17);
}
input[type='search']:focus {
	color: rgb(17, 17, 17);
}
textarea:focus {
	color: rgb(17, 17, 17);
}
input[type='text'] {
	padding: 8px 15px;
}
input[type='email'] {
	padding: 8px 15px;
}
input[type='url'] {
	padding: 8px 15px;
}
input[type='password'] {
	padding: 8px 15px;
}
input[type='search'] {
	padding: 8px 15px;
}
textarea {
	width: 100%; overflow: auto; padding-left: 3px; vertical-align: top;
}
.screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:hover {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 1.4rem; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.screen-reader-text:active {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 1.4rem; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 1.4rem; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.wp-caption {
	margin-bottom: 1.5em; max-width: 100%;
}
.wp-caption img[class*='wp-image-'] {
	margin: 0px auto; display: block;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8em 0px;
}
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	width: 100%; text-align: center; vertical-align: top; display: inline-block;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
.alignleft {
	margin-right: 1.5em; float: left; display: inline;
}
.alignright {
	margin-left: 1.5em; float: right; display: inline;
}
.aligncenter {
	margin: 0px auto; clear: both; display: block;
}
.clear::before {
	display: table; content: "";
}
.clear::after {
	display: table; content: "";
}
.entry-content::before {
	display: table; content: "";
}
.entry-content::after {
	display: table; content: "";
}
.comment-content::before {
	display: table; content: "";
}
.comment-content::after {
	display: table; content: "";
}
.site-header::before {
	display: table; content: "";
}
.site-header::after {
	display: table; content: "";
}
.site-content::before {
	display: table; content: "";
}
.site-content::after {
	display: table; content: "";
}
.site-footer::before {
	display: table; content: "";
}
.site-footer::after {
	display: table; content: "";
}
.clear::after {
	clear: both;
}
.entry-content::after {
	clear: both;
}
.comment-content::after {
	clear: both;
}
.site-header::after {
	clear: both;
}
.site-content::after {
	clear: both;
}
.site-footer::after {
	clear: both;
}
.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.page-content img.wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.entry-content img.wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.comment-content img.wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
embed {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
object {
	max-width: 100%;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
html.popup {
	overflow: hidden; position: relative;
}
body {
	background: rgb(245, 245, 245); color: rgb(51, 51, 51); line-height: 1.5; font-family: "Lato", sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased;
}
h1 {
	line-height: 1.1; font-weight: 900;
}
h2 {
	line-height: 1.1; font-weight: 900;
}
h3 {
	line-height: 1.1; font-weight: 900;
}
h4 {
	line-height: 1.1; font-weight: 900;
}
h5 {
	line-height: 1.1; font-weight: 900;
}
h6 {
	line-height: 1.1; font-weight: 900;
}
h1 {
	font-size: 42px; margin-bottom: 30px;
}
h2 {
	font-size: 32px; margin-bottom: 25px;
}
h3 {
	font-size: 30px; margin-bottom: 22px;
}
h4 {
	font-size: 24px; margin-bottom: 18px;
}
h5 {
	font-size: 18px; margin-bottom: 16px;
}
h6 {
	font-size: 16px; margin-bottom: 14px;
}
a {
	transition:0.2s linear; color: rgb(22, 160, 133); text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear;
}
a:link {
	
}
a:visited {
	
}
a:active {
	
}
a:hover {
	text-decoration: underline;
}
a.btn {
	padding: 10px 10px 7px; border-radius: 2px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; font-weight: 900; text-decoration: none; display: inline-block; position: relative; z-index: 2; min-width: 210px; background-color: rgb(15, 124, 103);
}
a.btn-red {
	background-color: rgb(255, 101, 101);
}
.banner a.btn {
	padding: 12px 10px 11px; font-size: 20px;
}
.download-lite {
	width: 100%; text-align: center; margin-bottom: 25px;
}
.download-lite a.btn {
	margin-left: 10px; display: inline-block;
}
.download-lite a:first-child.btn {
	margin-left: 0px;
}
.price-tables .btn {
	border-color: rgb(22, 160, 133); padding: 13px 10px 10px; width: 100%; color: rgb(255, 255, 255); font-size: 20px; min-width: 0px; background-color: rgb(22, 160, 133);
}
.price-tables .developer-table .btn {
	background-color: rgb(205, 68, 54);
}
.price-tables .member-table .btn {
	background-color: rgb(14, 131, 205);
}
a.btn::before {
	background: rgb(11, 101, 84); border-radius: 2px; transition:; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; opacity: 0; transform: scale3d(0.7, 1, 1); -webkit-transform: scale3d(0.7, 1, 1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
a.btn:hover::before {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
a.btn-green:hover {
	
}
a.btn-red:hover {
	
}
a.btn-blue:hover {
	
}
.inner {
	margin: 0px auto; max-width: 1170px;
}
.mobile-only {
	display: none;
}
.page-header {
	background: rgb(22, 160, 133); padding: 70px 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase;
}
.single-post .page-header {
	margin-bottom: 20px;
}
.page-header h1 {
	color: rgb(255, 255, 255);
}
.single-post .page-header h1 {
	margin-bottom: 0px;
}
.blog .page-header h1 {
	margin-bottom: 0px;
}
.page-header h2 {
	margin-bottom: 0px;
}
.page-header h2 p {
	margin-bottom: 0px;
}
.page-header p a {
	color: rgb(248, 248, 17);
}
.tooltip {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted; display: inline-block; position: relative;
}
.tooltip .tooltiptext {
	padding: 10px; border-radius: 6px; width: 250px; text-align: center; right: 0px; color: rgb(255, 255, 255); font-size: 13px; visibility: hidden; position: absolute; z-index: 99; background-color: rgb(51, 51, 51);
}
.tooltip:hover .tooltiptext {
	visibility: visible;
}
.header {
	transition:0.2s linear; width: 100%; position: relative; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear;
}
.site-branding {
	float: left;
}
.site-branding .site-title {
	margin: 22px 0px 0px; text-transform: uppercase; font-size: 26px;
}
.site-branding .site-title.logo {
	margin: 5px 0px 0px;
}
.site-branding .site-title a {
	color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.site-branding .site-title img {
	color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.site-branding .site-description {
	margin: 0px 0px 0px 6px; text-transform: uppercase; font-size: 14px; display: none;
}
.main-navigation {
	width: 100%; position: relative;
}
.main-navigation ul {
	list-style: none; margin: 0px 100px 0px 0px; padding: 0px; float: right;
}
.main-navigation ul li {
	margin: 0px 15px; text-align: center; font-size: 22px; float: left; position: relative;
}
.header .toggle-mobile-menu {
	margin: 15px 0px; padding: 7px 15px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 16px; font-weight: 900; text-decoration: none; display: block; position: relative;
}
.login-menu .login-header a.login-user {
	margin: 15px 0px; padding: 7px 15px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 16px; font-weight: 900; text-decoration: none; display: block; position: relative;
}
.main-navigation ul li a {
	margin: 15px 0px; padding: 7px 15px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 16px; font-weight: 900; text-decoration: none; display: block; position: relative;
}
.header .toggle-mobile-menu {
	display: none;
}
.login-menu .login-header a.active {
	color: rgb(22, 160, 133);
}
.main-navigation ul li.current_page_item a {
	color: rgb(22, 160, 133);
}
.main-navigation ul li.current-menu-item a {
	color: rgb(22, 160, 133);
}
.main-navigation ul li a:hover {
	color: rgb(22, 160, 133);
}
.login-menu .login-header a.active::before {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.login-menu .login-header a.active::after {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.main-navigation ul li.current_page_item a::before {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.main-navigation ul li.current_page_item a::after {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.main-navigation ul li.current-menu-item a::before {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.main-navigation ul li.current-menu-item a::after {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.login-menu .login-header a.login-user::before {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.login-menu .login-header a.login-user::after {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.main-navigation ul li a::before {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.main-navigation ul li a::after {
	background: rgb(22, 160, 133); transition:opacity 0.3s, transform 0.3s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s;
}
.login-menu .login-header a.active::before {
	top: 0px; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);
}
.main-navigation ul li.current_page_item a::before {
	top: 0px; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);
}
.main-navigation ul li.current-menu-item a::before {
	top: 0px; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);
}
.login-menu .login-header a.login-user::before {
	top: 0px; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);
}
.main-navigation ul li a::before {
	top: 0px; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);
}
.login-menu .login-header a.active::after {
	bottom: 0px; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px);
}
.main-navigation ul li.current_page_item a::after {
	bottom: 0px; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px);
}
.main-navigation ul li.current-menu-item a::after {
	bottom: 0px; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px);
}
.login-menu .login-header a.login-user::after {
	bottom: 0px; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px);
}
.main-navigation ul li a::after {
	bottom: 0px; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px);
}
.login-menu .login-header a.active::before {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.login-menu .login-header a.active::after {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.main-navigation ul li.current_page_item a::before {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.main-navigation ul li.current_page_item a::after {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.main-navigation ul li.current-menu-item a::before {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.main-navigation ul li.current-menu-item a::after {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.login-menu .login-header a.login-user:hover::before {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.login-menu .login-header a.login-user:hover::after {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.main-navigation ul li a:hover::before {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.main-navigation ul li a:hover::after {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.header .toggle-mobile-menu {
	color: rgb(179, 179, 179); margin-top: 10px; margin-left: 10px; float: left;
}
#mobile-menu-wrapper .toggle-mobile-menu {
	display: none;
}
.login-menu {
	top: 0px; right: 0px; position: absolute;
}
.login-menu .login-header {
	font-size: 22px; float: right;
}
.login-menu .login-success:hover .login-form {
	border-radius: 0px; display: block;
}
.login-menu .login-success .avatar {
	display: none;
}
.login-menu .login-success .login-form {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; left: auto; min-width: 200px;
}
.login-menu .login-success .login-form ul {
	list-style: none; margin: 0px; padding: 0px; float: none;
}
.login-menu .login-success .login-form ul li {
	margin: 0px; text-align: left; float: none;
}
.login-menu .login-success .login-form ul li a {
	margin: 10px 0px;
}
.login-menu .login-success a.login-user {
	text-align: center; text-transform: uppercase; overflow: hidden; padding-right: 0px; padding-left: 0px; float: left; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; max-width: 102px;
}
.login-menu .login-success .login-form ul li a {
	padding: 7px 12px; display: block;
}
.login-menu .login-success a.login-user span {
	position: relative;
}
.header .toggle-mobile-menu i {
	top: 3px;
}
.login-menu .login-form {
	background: rgb(245, 245, 245); padding: 10px 20px; clear: both; display: none; z-index: 99; min-width: 300px;
}
.login-menu .login-success .login-form {
	margin: 0px; top: 100%; right: 0px; position: absolute;
}
.login-menu .login-form p {
	margin: 0px 0px 10px;
}
.login-menu .login-form label {
	color: rgb(51, 51, 51); padding-bottom: 7px; font-size: 16px; display: block;
}
.login-menu .login-form input[type='text'] {
	padding: 0px 10px; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 40px; font-size: 16px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.login-menu .login-form input[type='password'] {
	padding: 0px 10px; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 40px; font-size: 16px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.login-menu .login-form input[type='submit'] {
	background: rgb(22, 160, 133); padding: 10px 20px 11px; border-radius: 0px; border: currentColor; transition:0.2s linear; border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: 900; text-decoration: none; display: inline-block; box-shadow: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.login-menu .login-form input[type='submit']:hover {
	background: rgb(93, 93, 93); border-color: rgb(93, 93, 93);
}
.login-menu .login-form p a {
	font-size: 16px; display: block;
}
.site-main {
	margin-bottom: 70px;
}
.breadcrumb {
	margin-bottom: 20px;
}
.header-affiliate {
	width: 100%; text-align: center; margin-bottom: 40px;
}
.sign-up-button .sub-span {
	font-size: 16px; display: block;
}
.tc-btn-primary {
	border-bottom-color: rgb(54, 148, 214); border-bottom-width: 4px; border-bottom-style: solid; background-color: rgb(54, 148, 214);
}
.promotion {
	background: rgb(255, 143, 11); padding: 5px 70px; transition:transform 0.3s; top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 4; transform: translateY(0%) translate3d(0px, 0px, 0px); -webkit-transform: translateY(0%) translate3d(0px, 0px, 0px); -moz-transform: translateY(0%) translate3d(0px, 0px, 0px); -webkit-transition: transform 0.3s ease 0s; -moz-transition: transform 0.3s ease 0s;
}
.promotion-open .header {
	
}
.promotion-close .header {
	
}
.promotion-close .promotion {
	transform: translateY(-100%) translate3d(0px, 0px, 0px); -webkit-transform: translateY(-100%) translate3d(0px, 0px, 0px); -moz-transform: translateY(-100%) translate3d(0px, 0px, 0px);
}
.promotion p {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 14px;
}
.promotion p a {
	color: rgb(255, 255, 255); font-weight: bold;
}
.promotion-btn {
	background: rgb(255, 143, 11); top: 0px; width: 70px; text-align: center; right: 0px; color: rgb(255, 255, 255); font-size: 18px; border-left-color: rgb(255, 165, 60); border-left-width: 1px; border-left-style: solid; position: absolute; z-index: 5; cursor: pointer;
}
.promotion-btn.active {
	opacity: 0.5;
}
.promotion-btn i {
	left: 50%; top: 50%; margin-top: -9px; margin-left: -9px; position: absolute;
}
.banner {
	background: rgb(22, 160, 133); padding: 70px 0px; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase;
}
.banner .banner-left {
	padding: 40px 0px 0px; width: 53%; text-align: center; float: left;
}
.banner .banner-left h1 {
	margin: 0px; padding: 0px 0px 30px; font-size: 40px;
}
.banner .banner-left h2 {
	font-size: 30px; margin-bottom: 70px;
}
.banner .banner-left .btn-red {
	margin-right: 30px;
}
.banner .banner-left h3 {
	color: rgb(0, 0, 0); font-size: 24px; font-weight: 300; margin-bottom: 50px;
}
.banner .banner-right {
	float: right;
}
.banner .banner-right img {
	display: block;
}
.main-reasons {
	padding: 70px 0px; width: 100%; position: relative; background-color: rgb(255, 255, 255);
}
.main-reasons h2.title {
	margin: 0px 0px 30px; text-align: center; text-transform: uppercase; font-size: 32px;
}
.main-reasons .reason-item {
	margin-bottom: 30px;
}
.main-reasons .reason-item {
	padding: 20px 15px; border: 1px solid rgb(243, 243, 243); border-image: none; width: 48%; text-align: left; margin-right: 2%; float: left;
}
.main-reasons :nth-child(2n).reason-item {
	margin-right: 0px;
}
.main-reasons .reason-item .thumbnail {
	width: 100px; text-align: center; float: left;
}
.main-reasons :nth-child(2n+1).reason-item {
	clear: left;
}
.main-reasons .reason-item .thumbnail .fa {
	border-radius: 50%; border: 3px solid rgb(22, 160, 133); border-image: none; width: 60px; height: 60px; text-align: center; color: rgb(22, 160, 133); line-height: 60px; font-size: 28px;
}
.main-reasons .reason-item .reason-desc {
	margin-left: 100px;
}
.main-reasons .reason-item h3 {
	margin: 18px 0px 0px; padding: 0px; clear: none; font-size: 20px;
}
.main-reasons .reason-item p {
	font-size: 18px; margin-bottom: 0px;
}
.main-reasons .reason-image {
	display: none;
}
.themes-section {
	padding: 70px 0px; background-color: rgb(245, 245, 245);
}
.themes-section h2.title {
	margin: 0px 0px 30px; text-align: center; text-transform: uppercase; font-size: 32px; position: relative;
}
.themes-section h2.title::before {
	background: rgb(22, 160, 133); left: 50%; width: 100px; height: 2px; bottom: -10px; margin-left: -50px; position: absolute; content: "";
}
.themes-section ul.tab-menu {
	margin: 0px 0px 50px; text-align: center;
}
.themes-section ul.tab-menu li {
	list-style: none; margin-left: 7px; display: inline-block; position: relative;
}
.themes-section .tab-menu li a {
	padding: 7px 14px 4px; border: 1px solid rgb(245, 245, 245); transition:none; border-image: none; text-transform: uppercase; font-size: 16px; font-weight: 900; text-decoration: none; display: block; position: relative; -webkit-transition: none; -moz-transition: none;
}
.themes-section .tab-menu li.active a {
	border-color: rgb(127, 140, 141);
}
.themes-section .tab-menu li a:hover {
	border-color: rgb(127, 140, 141);
}
.themes-section .tab-menu li.active a::before {
	background: none; border-width: 0px 1px 1px 0px; border-style: dashed solid solid dashed; border-color: rgb(0, 0, 0) rgb(127, 140, 141) rgb(127, 140, 141) rgb(0, 0, 0); margin: auto; border-image: none; left: 0px; width: 10px; height: 10px; right: 0px; bottom: -6px; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.themes-section .tab-menu li.active a::after {
	background: rgb(245, 245, 245); left: 50%; width: 12px; height: 1px; bottom: -1px; margin-left: -6px; position: absolute; content: "";
}
.themes-section .tab-menu li.active {
	z-index: 3;
}
.themes-section .tab-items {
	margin: 0px auto; max-width: 970px;
}
.themes-section .tab-items .tab-item {
	display: none;
}
.themes-section .tab-items #lastest-theme {
	display: block;
}
.themes-section .tab-items .theme-item {
	margin: 0px 15px; overflow: hidden; position: relative;
}
.themes-section .tab-items .theme-item img {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
.themes-section .tab-items .theme-title {
	background: rgba(8, 25, 41, 0.9); margin: 0px; transition:0.5s ease-out; left: 0px; top: 0px; width: 100%; height: 100%; font-size: 26px; position: absolute; opacity: 0; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
.themes-section .tab-items .theme-title a {
	top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); display: block; position: absolute;
}
.themes-section .tab-items .theme-item:hover .theme-title {
	opacity: 1;
}
.view-all-items {
	margin: 30px 0px 0px; text-align: center;
}
.view-all-items a {
	text-transform: uppercase; font-weight: 900; text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
.view-all-items a:hover {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.testimonials {
	background: rgb(245, 245, 245); padding: 70px 0px; width: 100%;
}
.testimonials h2.title {
	margin: 0px 0px 50px; text-align: center; text-transform: uppercase; font-size: 32px;
}
.testimonials .slider {
	margin: 0px auto; max-width: 960px;
}
.testimonials-list .slider .slider-item {
	background: rgb(255, 255, 255); margin: 0px 20px; height: 100%; float: left;
}
.testimonials-list-page .slider .slider-item {
	width: 30.6%; margin-right: 4%; margin-bottom: 30px; margin-left: 0px;
}
.testimonials-list-page .slider :nth-child(3n).slider-item {
	margin-right: 0px;
}
.testimonials-list-page .slider :nth-child(3n+1).slider-item {
	clear: left;
}
.testimonials-list .testimonial-desc {
	padding: 0px 15px; transition:height 2s; height: 170px; overflow: hidden; min-height: 170px; -webkit-transition: height 2s;
}
.testimonial-show .testimonial-desc {
	
}
.testimonial-show .testimonial-more-text i {
	transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
.testimonials-list .testimonial-desc h2 {
	margin: 14px 0px 10px; color: rgb(51, 51, 51); text-transform: uppercase; clear: none; font-size: 24px;
}
.testimonials-list .testimonial-desc h2 a {
	text-decoration: none;
}
.testimonials-list .testimonial-desc p {
	margin-bottom: 0px;
}
.testimonials-list .testimonial-more-text a {
	background: rgb(255, 255, 255); margin: 10px 0px; width: 100%; text-align: center; float: left;
}
.slider-direction {
	top: 50%; width: 40px; height: 66px; text-indent: 100%; overflow: hidden; margin-top: -33px; display: block; position: absolute; z-index: 999; cursor: pointer; background-repeat: no-repeat;
}
.direction-prev {
	left: -100px; background-image: url("img/icon-prev.png");
}
.direction-next {
	right: -100px; background-image: url("img/icon-next.png");
}
.get-all-theme {
	background: rgb(22, 160, 133); padding: 70px 0px; width: 100%; text-align: center;
}
.get-all-theme h2.title {
	margin: 0px auto 30px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 32px;
}
.get-all-theme h2.title strong {
	color: rgb(248, 248, 17); font-size: 50px;
}
.get-all-theme .button-wrap a.btn-red {
	margin-right: 30px;
}
.theme-category-nav {
	padding: 0px 0px 50px; width: 100%; text-align: center;
}
.theme-category-nav ul {
	list-style: none; margin: 0px;
}
.theme-category-nav ul li {
	border-left-color: rgb(203, 200, 195); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.theme-category-nav ul li:first-child {
	border: currentColor; border-image: none;
}
.theme-category-nav ul li a {
	padding: 0px 15px; color: rgb(0, 189, 173); text-transform: uppercase; font-size: 24px;
}
.theme-list ul {
	list-style: none; margin: 0px;
}
.no-page-theme-list .theme-item {
	background: rgb(247, 247, 247); margin: 0px 60px 40px 0px; width: 350px; float: left; position: relative; box-shadow: 0px 0px 5px 0px #999999;
}
.theme-list ul li {
	background: rgb(247, 247, 247); margin: 0px 60px 40px 0px; width: 350px; float: left; position: relative; box-shadow: 0px 0px 5px 0px #999999;
}
.no-page-theme-list .theme-item .theme-thumbnail img {
	width: 100%; display: block;
}
.theme-list li .theme-thumbnail img {
	width: 100%; display: block;
}
.no-page-theme-list .theme-item .theme-title {
	margin: 0px; padding: 15px 20px; line-height: normal; font-size: 18px; position: relative; z-index: 999;
}
.theme-list li .theme-title {
	margin: 0px; padding: 15px 20px; line-height: normal; font-size: 18px; position: relative; z-index: 999;
}
.no-page-theme-list :nth-child(3n).theme-item {
	margin-right: 0px;
}
.theme-list ul li:nth-child(3n) {
	margin-right: 0px;
}
.no-page-theme-list :nth-child(3n+1).theme-item {
	clear: left;
}
.theme-list ul li:nth-child(3n+1) {
	clear: left;
}
.theme-list li .wrap-desc {
	background: rgba(8, 25, 41, 0.9); transition:0.5s ease-out; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 2; opacity: 0; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
.theme-list li:hover .wrap-desc {
	overflow: visible; opacity: 1;
}
.theme-list li .wrap-desc a:hover {
	text-decoration: none;
}
.theme-list li .wrap-desc .short-desc {
	top: 50%; width: 100%; text-align: center; margin-top: -25px; position: absolute; min-height: 50px;
}
.theme-list li .wrap-desc .short-desc a {
	padding: 7px 10px 5px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: bold;
}
.theme-list li .wrap-desc .short-desc .link-demo {
	margin-right: 10px; background-color: rgb(1, 178, 46);
}
.theme-list li .wrap-desc .short-desc .link-download {
	background-color: rgb(255, 101, 101);
}
.theme-list li .btn-more-info {
	background: rgb(32, 198, 234); padding: 7px 10px 5px; border-radius: 3px; text-align: center; right: 15px; bottom: 15px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 16px; font-weight: 900; text-decoration: none; position: absolute; z-index: 999;
}
.pagination {
	width: 100%; position: relative;
}
.pagination .nav-links > span {
	background: rgb(252, 252, 252); padding: 0px 20px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center; color: rgb(51, 51, 51); line-height: 50px; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 50px;
}
.pagination .nav-links > a {
	background: rgb(252, 252, 252); padding: 0px 20px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center; color: rgb(51, 51, 51); line-height: 50px; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 50px;
}
.pagination .nav-links > a:hover {
	background: rgb(43, 189, 172); border-color: rgb(43, 189, 172); color: rgb(255, 255, 255); text-decoration: none;
}
.pagination .nav-links > span {
	background: rgb(43, 189, 172); border-color: rgb(43, 189, 172); color: rgb(255, 255, 255); text-decoration: none;
}
.pagination .nav-links .page-numbers.dots {
	background: none; border: currentColor; border-image: none; color: rgb(51, 51, 51);
}
.pagination .nav-links .page-numbers.dots:hover {
	background: none; border: currentColor; border-image: none; color: rgb(51, 51, 51);
}
.page-header .download .btn-red {
	margin-right: 30px;
}
.theme-details {
	
}
.theme-details .theme-left {
	width: 770px; float: left;
}
.theme-details .theme-left .theme-screenshot {
	margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.theme-details .theme-left .theme-screenshot img {
	display: block;
}
.theme-details .theme-left .theme-short-desc {
	padding: 0px 25px;
}
.theme-details .theme-left .theme-short-info {
	display: none;
}
.theme-details .theme-right {
	width: 375px; float: right;
}
.theme-feature-detail {
	padding: 25px; background-color: rgb(255, 255, 255);
}
.theme-feature-detail p {
	
}
.theme-short-info {
	text-align: center; padding-bottom: 5px; margin-bottom: 40px; background-color: rgb(255, 255, 255);
}
.theme-short-info h2 {
	background: rgb(22, 160, 133); padding: 17px 15px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 20px;
}
.theme-short-info .short-info-inner {
	padding: 0px 30px;
}
.theme-short-info .pricing .new-price {
	color: rgb(0, 0, 0); font-size: 64px;
}
.theme-short-info .pricing .old-price {
	color: rgb(221, 75, 76); font-size: 40px; text-decoration: line-through; margin-right: 15px;
}
.theme-short-info .pricing small {
	font-size: 28px; font-weight: 100; display: block;
}
.theme-short-info p {
	line-height: normal; font-size: 14px;
}
.theme-short-info .download {
	margin-bottom: 20px;
}
.theme-short-info a.btn-blue {
	min-width: 140px;
}
.theme-short-info a.btn-red {
	min-width: 140px;
}
.theme-short-info a.btn-red {
	margin-right: 25px;
}
.theme-wrap-button-bottom {
	text-align: center;
}
.theme-wrap-button-bottom .btn-red {
	margin-right: 30px;
}
.theme-free {
	padding: 20px 30px; color: rgb(51, 51, 51); border-bottom-color: rgb(245, 245, 245); border-bottom-width: 5px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.theme-features {
	padding: 20px 30px; color: rgb(51, 51, 51); border-bottom-color: rgb(245, 245, 245); border-bottom-width: 5px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.theme-info {
	padding: 20px 30px; color: rgb(51, 51, 51); border-bottom-color: rgb(245, 245, 245); border-bottom-width: 5px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.theme-category {
	padding: 20px 30px; color: rgb(51, 51, 51); border-bottom-color: rgb(245, 245, 245); border-bottom-width: 5px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.theme-compatibility {
	padding: 20px 30px; color: rgb(51, 51, 51); border-bottom-color: rgb(245, 245, 245); border-bottom-width: 5px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.theme-free {
	background-color: rgb(22, 160, 133);
}
.theme-free h2 {
	margin: 0px 0px 15px; padding: 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 26px;
}
.theme-features h2 {
	margin: 0px 0px 15px; padding: 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 26px;
}
.theme-info h2 {
	margin: 0px 0px 15px; padding: 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 26px;
}
.theme-category h2 {
	margin: 0px 0px 15px; padding: 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 26px;
}
.theme-compatibility h2 {
	margin: 0px 0px 15px; padding: 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 26px;
}
.theme-free h2 {
	color: rgb(255, 255, 255);
}
.theme-features h2 {
	color: rgb(221, 75, 76);
}
.theme-free p {
	margin: 0px; text-align: center;
}
.theme-features ul {
	list-style: none; margin: 0px; padding: 0px;
}
.theme-features ul li {
	padding-left: 25px; font-size: 18px; margin-bottom: 5px; position: relative;
}
.theme-features ul li::before {
	left: 0px; top: 50%; color: rgb(221, 75, 76); font-size: 22px; margin-top: -18px; position: absolute; content: "??? ";
}
.theme-info ul {
	list-style: none; margin: 0px; padding: 0px;
}
.theme-info ul li {
	font-size: 18px; margin-bottom: 5px;
}
.theme-info ul li label {
	width: 100px; display: inline-block;
}
.theme-info ul li span {
	margin-left: 5px;
}
.theme-compatibility p {
	margin-bottom: 0px;
}
.theme-category ul {
	list-style: none; margin: 0px; padding: 0px;
}
.theme-category ul li {
	display: inline-block;
}
.theme-category a {
	background: rgb(51, 51, 51); padding: 4px 3px; border-radius: 3px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px; font-weight: 900;
}
.theme-special-offer {
	background: rgb(247, 247, 247); padding: 20px 30px; border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.theme-special-offer h2 {
	margin: 0px 0px 15px; padding: 0px; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 24px;
}
.theme-special-offer p {
	margin-bottom: 0px;
}
.changed-log {
	color: rgb(119, 119, 119); font-size: 11px; cursor: pointer;
}
.changed-log-popup-wrapper {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1;
}
.changed-log-popup-wrapper .changed-log-popup-inner {
	margin: 0px auto; top: 100px; height: 500px; position: relative; max-width: 900px;
}
.changed-log-popup-wrapper .changed-log-popup-inner .popup-close {
	background: rgb(255, 255, 255); top: -30px; width: 30px; height: 30px; text-align: center; right: -30px; color: rgb(0, 0, 0); line-height: 30px; position: absolute; z-index: 99; cursor: pointer;
}
.changed-log-popup-wrapper .changed-log-text {
	background: rgb(255, 255, 255); height: 500px; font-size: 12px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.changed-log-popup-wrapper .changed-log-text pre {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); max-width: 900px;
}
.content-affiliate {
	padding: 0px; width: 100%;
}
.affiliate .header-affiliate {
	width: 100%; text-align: center; margin-bottom: 40px;
}
.content-affiliate .affiliate h1 {
	font-size: 42px; margin-bottom: 16px;
}
.content-affiliate .affiliate h2 {
	line-height: normal; font-size: 28px; margin-bottom: 10px;
}
.feature-affiliate {
	margin: 0px auto; width: 980px;
}
.ping-color {
	color: rgb(248, 248, 17); font-size: 50px; font-weight: bold;
}
.sign-up-button .sign-up-affiliate {
	margin: 20px auto 0px; padding: 10px 30px; border-radius: 2px; text-align: center; clear: both; display: inline-block;
}
.sign-up-button .sign-up-affiliate span {
	width: 100%; color: rgb(255, 255, 255); font-weight: bold; float: left;
}
.sign-up-button .sub-span {
	font-size: 16px;
}
.sign-up-button .up-span {
	font-size: 26px; font-weight: bold;
}
.content-affiliate h2 {
	text-align: center;
}
.box-affiliate {
	width: 30%; text-align: center; margin-right: 5%; float: left;
}
:last-child.box-affiliate {
	margin-right: 0px;
}
.box-affiliate h3 {
	margin: 30px 0px 15px; font-size: 20px; font-weight: bold;
}
.wrap-button {
	margin: 0px auto; text-align: center; max-width: 300px;
}
.pricing-table {
	width: 100%; position: relative;
}
.price-tables {
	margin: 0px; width: 100%; float: left;
}
.price-table {
	width: 35%; text-align: center; font-size: 15px; margin-top: 24px !important; margin-bottom: 25px !important; margin-left: 0px !important; border-left-color: rgb(245, 245, 245); border-left-width: 10px; border-left-style: solid; float: left; list-style-type: none !important;
}
.legend-table {
	width: 30%; text-align: right;
}
.money-back {
	left: 20px; top: 45px; text-align: center; position: absolute; opacity: 0;
}
.developer-table {
	width: 35%; margin-top: 0px !important;
}
.pricing-sprites {
	margin: 15px; text-indent: -9999px; display: inline-block;
}
.pricing-sprites.mb {
	background-position: 0px 0px; width: 120px; height: 120px;
}
.price-table li {
	background: rgb(255, 255, 255); padding: 10px 25px 0px 10px; font-size: 20px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; min-height: 54px;
}
.single-table li:last-child {
	background: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.developer-table li:last-child {
	background: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.member-table li:last-child {
	background: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.price-table .table-title {
	background: rgb(22, 160, 133); padding: 8px 0px; border-radius: 2px 2px 0px 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal; font-size: 24px; font-weight: bold; border-bottom-color: rgb(250, 250, 250); border-bottom-width: 5px; border-bottom-style: solid; min-height: 60px;
}
.developer-table .table-title {
	background: rgb(205, 68, 54); padding: 17px 0px 10px; line-height: normal; font-size: 32px; min-height: 84px;
}
.member-table .table-title {
	background: rgb(14, 131, 205);
}
.price-table .table-price-tag {
	background: rgb(255, 255, 255); padding: 20px 0px; height: auto; text-align: center; color: rgb(51, 51, 51); position: relative; min-height: 150px;
}
.developer-table .table-price-tag {
	background: rgb(255, 255, 255); padding: 0px 0px 16px;
}
.developer-table .table-price-tag small {
	font-size: 16px; font-weight: bold; display: block;
}
.price-table .table-title small {
	padding: 1px 10px; color: rgb(212, 238, 255); text-transform: none; line-height: 17px; font-size: 13px; font-weight: normal; display: block;
}
.price-table.legend-table li {
	background: rgb(255, 255, 255); font-size: 20px;
}
.price-table li:first-child {
	border-top-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none;
}
.hidden-li {
	visibility: hidden; position: relative;
}
.legend-table {
	border: currentColor; border-image: none;
}
.table-price-tag.hidden-li::before {
	padding: 0px 30px 10px 0px; left: 0px; text-align: right; right: 0px; bottom: 0px; color: rgb(44, 62, 80); line-height: 32px; font-size: 22px; font-weight: 900; visibility: visible; position: absolute; content: "Our New Text"; opacity: 0;
}
.price-table .table-price-tag .price {
	color: rgb(51, 51, 51); font-size: 52px; font-weight: 900; display: inline-block; position: relative;
}
.single-table .table-price-tag .price {
	color: rgb(22, 160, 133);
}
.developer-table .table-price-tag .price {
	color: rgb(205, 68, 54); font-size: 68px;
}
.member-table .table-price-tag .price {
	color: rgb(14, 131, 205);
}
.price-table .table-price-tag .base-tag {
	color: rgb(51, 51, 51); line-height: normal; font-size: 18px; font-weight: bold; display: block;
}
.developer-table {
	position: relative; z-index: 2;
}
.single-table {
	position: relative; z-index: 1;
}
.member-table {
	position: relative; z-index: 1;
}
.price-table .button-wrap {
	padding: 15px 25px;
}
.price-table .button small {
	text-transform: none; font-size: 12px; display: block;
}
.price-table .button {
	background: rgb(1, 178, 46); padding: 10px 0px; border-radius: 3px; border: 2px solid rgb(1, 178, 46); border-image: none; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px; text-decoration: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 0px 1px rgba(0,0,0,0); transform: translateZ(0px); transition-property: color; transition-duration: 0.3s; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: color; -webkit-transition-duration: 0.3s;
}
.price-tables .developer-table .button {
	background: rgb(255, 101, 101); border-color: rgb(255, 101, 101); padding: 20px 0px;
}
.price-tables .developer-table .button:hover {
	color: rgb(255, 101, 101);
}
.price-tables .member-table .button {
	background: rgb(32, 198, 234); border-color: rgb(32, 198, 234);
}
.price-tables .member-table .button:hover {
	color: rgb(32, 198, 234);
}
.price-table .button::before {
	background: rgb(255, 255, 255); transform-origin: 50% 50%; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: ""; transform: scaleX(0); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; -webkit-transform: scaleX(0); -webkit-transition-timing-function: ease-out; -webkit-transition-property: transform; -webkit-transition-duration: 0.3s; -webkit-transform-origin: 50%;
}
.price-table .button:hover {
	color: rgb(1, 178, 46);
}
.price-table .button:focus {
	color: rgb(1, 178, 46);
}
.price-table .button:active {
	color: rgb(1, 178, 46);
}
.price-table .button:hover::before {
	background: rgb(255, 255, 255); transform: scaleX(1); -webkit-transform: scaleX(1);
}
.price-table .button:focus::before {
	background: rgb(255, 255, 255); transform: scaleX(1); -webkit-transform: scaleX(1);
}
.price-table .button:active::before {
	background: rgb(255, 255, 255); transform: scaleX(1); -webkit-transform: scaleX(1);
}
.price-table li.table-icon {
	padding: 10px 0px 4px;
}
.price-table li.table-icon .fa-check {
	font-size: 20px;
}
.price-table li.table-icon .fa-times {
	font-size: 20px;
}
.price-table li.table-icon .fa-check {
	color: rgb(22, 160, 133);
}
.price-table li.table-icon .fa-times {
	color: rgb(205, 68, 54);
}
.single-table .button-li {
	padding: 0px; min-height: 60px;
}
.developer-table .button-li {
	padding: 0px; min-height: 60px;
}
.price-table .button-li {
	padding: 0px; min-height: 60px;
}
.content-area {
	width: 770px; float: left;
}
body.post-type-archive-reviews .content-area {
	width: 100%; float: none;
}
.single-reviews .content-area .thumbnail img {
	display: block;
}
.single-post .content-area .thumbnail img {
	display: block;
}
.single-post .content-area article {
	background: rgb(255, 255, 255); padding: 30px; margin-bottom: 30px;
}
.single-reviews .content-area article .entry-header {
	margin-bottom: 20px;
}
.single-post .content-area article .entry-header {
	margin-bottom: 20px;
}
.page-template-page-testimonial .content-area {
	width: 100%; float: none;
}
.page-template-page-affiliate .content-area {
	width: 100%; float: none;
}
.error404 .content-area {
	width: 100%; float: none;
}
.search-no-results .content-area {
	width: 100%; float: none;
}
.page-template-page-fullwidth .content-area {
	width: 100%; float: none;
}
.page-template-affiliate .content-area {
	width: 100%; float: none;
}
.page-template-page-price .content-area {
	width: 100%; float: none;
}
.post-type-archive-themes .content-area {
	width: 100%; float: none;
}
.post-content article {
	margin-bottom: 30px;
}
.post-content article .thumbnail {
	background: rgb(255, 255, 255);
}
.post-content article .thumbnail img {
	width: 100%; display: block;
}
.entry-header {
	border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.entry-header .entry-title {
	font-size: 30px; margin-bottom: 15px;
}
.entry-header .entry-title a {
	color: rgb(51, 51, 51);
}
.entry-header .entry-meta {
	font-size: 12px;
}
.entry-header .entry-meta span {
	margin-right: 20px;
}
.entry-header .entry-meta .published.updated {
	display: inline-block;
}
.entry-header .entry-meta .updated {
	display: none;
}
.post-content article .entry-header {
	padding: 20px 25px; background-color: rgb(255, 255, 255);
}
.post-content article .entry-content {
	margin: 0px; padding: 20px 25px; font-size: 16px; background-color: rgb(255, 255, 255);
}
.entry-content h1 {
	font-size: 22px;
}
.post-content article .btn-read-more {
	clear: both; font-weight: 700; margin-top: 30px; float: right;
}
.search-no-results .no-results .search-form {
	margin-bottom: 30px;
}
.error404 .error-404 .search-form {
	margin-bottom: 30px;
}
.search-no-results .no-results .search-form input[type='search'] {
	height: 33px; min-width: 270px;
}
.error404 .error-404 .search-form {
	margin: 0px auto; width: 300px; position: relative;
}
.error404 .error-404 .search-form label {
	float: left;
}
.error404 .error-404 .search-form input[type='search'] {
	border-radius: 3px; width: 300px; box-sizing: border-box;
}
.error404 .error-404 .search-form input[type='submit'] {
	right: 0px; display: none; position: absolute;
}
.single-reviews .content-area {
	margin: -30px auto 0px; width: 100%; float: none; max-width: 980px;
}
.single-reviews .content-area #breadcrumbs {
	background: rgb(255, 255, 255); margin: 0px; padding: 50px 50px 20px;
}
.single-reviews .content-area #breadcrumbs * {
	color: rgb(204, 204, 204); font-size: 16px;
}
.single-reviews .page-header {
	margin: 0px;
}
.single-reviews .page-header h1 {
	text-transform: none; margin-bottom: 15px;
}
.single-reviews .entry-meta {
	padding: 0px 0px 5px; text-transform: capitalize; font-size: 16px;
}
.single-reviews .entry-meta > span {
	margin-right: 20px;
}
.single-reviews .entry-meta a {
	color: rgb(255, 255, 255);
}
.single-reviews .content-area article {
	background: rgb(255, 255, 255); padding: 0px 50px 50px; margin-bottom: 30px;
}
.single-reviews .content-area p {
	line-height: 30px; font-size: 18px;
}
.single-reviews .amazon-note {
	background: rgb(251, 234, 183); padding: 10px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 30px;
}
.single-reviews .amazon-note p {
	margin: 0px; padding: 0px; line-height: 22px; font-size: 14px;
}
.pros-n-cons * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pros-n-cons {
	max-width: 100%;
}
.pros-n-cons .pros {
	width: 50%; float: left;
}
.pros-n-cons .cons {
	width: 50%; float: left;
}
.pros-n-cons h4 {
	padding: 10px 15px; color: rgb(255, 255, 255); line-height: 1; font-size: 18px; font-weight: normal;
}
.pros-n-cons .pros h4 {
	background: rgb(52, 191, 73);
}
.pros-n-cons .cons h4 {
	background: rgb(255, 76, 76);
}
.pros-n-cons ul {
	list-style: none; margin: 0px; padding: 0px;
}
.pros-n-cons ul li {
	list-style: none; margin: 0px; padding: 7px 15px 7px 35px; font-size: 16px; position: relative;
}
.pros-n-cons ul li::before {
	left: 15px; top: 5px; position: absolute;
}
.pros-n-cons .pros li::before {
	color: rgb(52, 191, 73); font-size: 20px; content: "???";
}
.pros-n-cons .cons li::before {
	color: rgb(255, 76, 76); font-size: 20px; content: "???";
}
@media all and (max-width:670px)
{
.single-reviews .content-area article {
	padding: 40px 30px;
}
.pros-n-cons .cons li::before {
	top: 10px; font-size: 16px;
}
.pros-n-cons .pros li::before {
	top: 10px; font-size: 16px;
}
}
.single-reviews .footer-column-6 {
	background: none; width: 23.5%; margin-right: 2%; float: left;
}
.single-reviews .footer-column-7 {
	background: none; width: 23.5%; margin-right: 2%; float: left;
}
.single-reviews .footer-column-9 {
	background: none; width: 23.5%; margin-right: 2%; float: left;
}
.single-reviews .footer-column-10 {
	background: none; width: 23.5%; margin-right: 2%; float: left;
}
.single-reviews .footer-widget {
	background: none;
}
.single-reviews .footer-column-10 {
	margin-right: 0px;
}
.single-reviews #menu-main-menu {
	display: block;
}
@media all and (max-width:479px)
{
.pros-n-cons .pros {
	width: 100%; float: none;
}
.pros-n-cons .cons {
	width: 100%; float: none;
}
.single-reviews .footer-column-6 {
	margin: 0px 0px 20px; width: 100%; float: none;
}
.single-reviews .footer-column-7 {
	margin: 0px 0px 20px; width: 100%; float: none;
}
}
@media all and (max-width:767px)
{
.single-reviews .footer-widgets .inner {
	padding: 0px 20px;
}
}
.page-header-deal .entry-title {
	margin: 0px; padding: 0px;
}
.page-template-page-deal .theme-screenshot {
	float: none;
}
.page-template-page-deal a.theme-thumbnail-big {
	background: none; padding: 0px;
}
.page-template-page-deal .theme-feature {
	background: rgb(228, 241, 254); padding: 30px 20px; transition:0.5s; top: 0px; width: 375px; margin-bottom: 30px; position: relative; z-index: 1; box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.page-template-page-deal h3.pricing {
	text-align: center; position: relative;
}
.page-template-page-deal h3.pricing span {
	display: inline-block;
}
.page-template-page-deal h3.pricing span.old-price {
	left: 45px; top: 15px; color: rgb(51, 51, 51); font-size: 22px; text-decoration: line-through; margin-right: 10px; position: absolute;
}
.page-template-page-deal h3.pricing span.new-price {
	text-align: center; font-size: 58px; font-weight: 900; margin-bottom: 20px;
}
.page-template-page-deal h3.pricing span.new-price i {
	font-size: 40px; font-style: normal;
}
.page-template-page-deal h3.pricing small {
	margin: 0px 0px 15px; font-size: 24px; display: block;
}
.page-template-page-deal .download {
	margin-bottom: 30px;
}
.page-template-page-deal .download .btn-download {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.deal-counter {
	width: 100%; text-align: center; margin-bottom: 25px;
}
.deal-counter h6 {
	margin: 0px; padding: 0px;
}
.deal-counter span {
	width: 25px; display: inline-block;
}
.deal-saving {
	color: rgb(126, 126, 126); font-size: 18px; font-weight: 100; white-space: nowrap;
}
.deal-saving i {
	top: 4px; color: rgb(0, 181, 145); font-size: 30px; position: relative;
}
.deal-saving strong {
	color: rgb(51, 51, 51); font-weight: bold;
}
.deal-saving .save-in-dollars {
	float: left;
}
.deal-saving .save-in-percent {
	float: right;
}
.page-template-page-doc .site-content {
	margin: 50px 0px;
}
.page-template-page-doc .site-main {
	background: rgb(255, 255, 255); padding: 20px 25px 40px;
}
.doc-section {
	
}
.doc-section ul.doc-navi {
	list-style: none; margin: 0px; padding: 0px;
}
.doc-section ul.doc-navi > li {
	margin: 0px; padding: 0px;
}
.doc-section ul.doc-navi > li > a {
	margin: 0px 0px 15px; padding: 0px 0px 5px; font-size: 24px; font-weight: bold; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;
}
.doc-section ul.doc-navi ul.children {
	list-style: none; margin: 0px 0px 0px 20px; padding: 0px;
}
.doc-section ul.doc-navi ul.children li {
	list-style: none; margin: 0px; padding: 0px; width: 50%; float: left;
}
.doc-section ul.doc-navi ul.children li a {
	padding-left: 20px; position: relative;
}
.doc-section ul.doc-navi ul.children li a::before {
	margin: -8px 0px 0px; left: 0px; top: 50%; color: rgb(51, 51, 51); line-height: 1; font-family: "FontAwesome"; font-size: 16px; position: absolute; content: "\f105";
}
.widget_dov_navi .doc-container {
	padding: 0px 0px 30px;
}
.widget_dov_navi ul.doc-navi li {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.widget_dov_navi ul.doc-navi li a {
	padding: 0px 0px 0px 20px; position: relative;
}
.widget_dov_navi ul.doc-navi li ul {
	padding-left: 20px;
}
.widget_dov_navi ul.doc-navi > li > a {
	margin: 0px 0px 10px; font-weight: bold; display: inline-block;
}
.widget_dov_navi ul.doc-navi li a::before {
	margin: -9px 0px 0px; left: 0px; top: 50%; color: rgb(51, 51, 51); line-height: 1; font-family: "FontAwesome"; font-size: 18px; position: absolute; content: "\f105";
}
.vblog-social-sharing {
	margin: 15px 0px; width: 100%; text-align: right; clear: both;
}
.tc-social-sharing {
	list-style: none; margin: 0px; padding: 0px;
}
.tc-social-sharing ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tc-social-sharing li {
	margin: 0px 10px 0px 0px; display: inline-block;
}
.tc-social-sharing li:last-child {
	margin-right: 0px;
}
.tc-social-sharing li a {
	padding: 0px 10px; border-radius: 4px; transition:background-color 0.2s ease-in-out; width: 130px; height: 30px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; font-size: 18px; font-weight: bold; text-decoration: none; display: block; position: relative; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-box-sizing: border-box; -webkit-transition: background-color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out; -webkit-box-sizing: border-box; -o-transition: background-color .2s ease-in-out;
}
.tc-social-sharing li a::before {
	transition:0.5s; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; z-index: 1; content: ""; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.tc-social-sharing li a i {
	line-height: 30px; font-size: 18px; position: relative; z-index: 2;
}
.tc-social-sharing li a span {
	font-size: 14px; float: right; position: relative; z-index: 2;
}
.tc-social-sharing .facebook a {
	background-color: rgba(61, 90, 152, 1);
}
.tc-social-sharing .twitter a {
	background-color: rgba(9, 176, 237, 1);
}
.tc-social-sharing .googleplus a {
	background-color: rgba(209, 71, 53, 1);
}
.tc-social-sharing .pinterest a {
	background-color: rgba(203, 33, 39, 1);
}
.tc-social-sharing .linkedin a {
	background-color: rgba(3, 90, 135, 1);
}
.tc-social-sharing .linkedin a i {
	margin-top: -2px;
}
.tc-social-sharing .pinterest a i {
	margin-top: -1px;
}
.tc-social-sharing .facebook a::before {
	border-top-color: rgb(50, 74, 126); border-right-color: transparent; border-top-width: 70px; border-right-width: 70px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .facebook a:hover::before {
	border-top-color: rgb(50, 74, 126); border-right-color: transparent; border-top-width: 150px; border-right-width: 186px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .twitter a::before {
	border-top-color: rgb(6, 144, 194); border-right-color: transparent; border-top-width: 70px; border-right-width: 70px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .twitter a:hover::before {
	border-top-color: rgb(6, 144, 194); border-right-color: transparent; border-top-width: 150px; border-right-width: 186px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .googleplus a::before {
	border-top-color: rgb(231, 92, 60); border-right-color: transparent; border-top-width: 70px; border-right-width: 70px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .googleplus a:hover::before {
	border-top-color: rgb(231, 92, 60); border-right-color: transparent; border-top-width: 150px; border-right-width: 186px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .pinterest a::before {
	border-top-color: rgb(173, 27, 32); border-right-color: transparent; border-top-width: 70px; border-right-width: 70px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .pinterest a:hover::before {
	border-top-color: rgb(173, 27, 32); border-right-color: transparent; border-top-width: 150px; border-right-width: 186px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .linkedin a::before {
	border-top-color: rgb(3, 73, 110); border-right-color: transparent; border-top-width: 70px; border-right-width: 70px; border-top-style: solid; border-right-style: solid;
}
.tc-social-sharing .linkedin a:hover::before {
	border-top-color: rgb(3, 73, 110); border-right-color: transparent; border-top-width: 150px; border-right-width: 186px; border-top-style: solid; border-right-style: solid;
}
.sharing-top-float .tc-social-sharing {
	float: none;
}
.sharing-top-float .tc-social-sharing li a i {
	line-height: 40px; font-size: 20px;
}
.floating-to-right {
	background: rgb(255, 255, 255); padding: 5px; transition:0.7s; top: 170px; width: 50px !important; right: 0px; position: fixed; z-index: 2; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2); -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.floating-to-right.single-sidebar-left {
	left: auto; right: 0px;
}
.floating-to-right.single-sidebar-right {
	left: 0px;
}
.floating-to-right.hide-social {
	right: -70px;
}
.single-sidebar-left.hide-social {
	left: auto; right: -70px;
}
.single-sidebar-right.hide-social {
	left: -70px;
}
.btn-hide {
	background: rgba(0, 0, 0, 0.2); left: 0px; width: 50px; height: 50px; text-align: center; line-height: 60px; margin-top: -55px; display: block; position: fixed; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -o-user-select: none;
}
.single-sidebar-left .btn-hide {
	left: auto; right: 0px;
}
.single-sidebar-right .btn-hide {
	left: 0px;
}
.floating-to-right .btn-hide.active .fa-chevron-left::before {
	content: "\f053";
}
.single-sidebar-right .btn-hide .fa-chevron-left::before {
	content: "\f053";
}
.single-sidebar-left .btn-hide.active .fa-chevron-left::before {
	content: "\f053";
}
.single-sidebar-left .btn-hide .fa-chevron-left::before {
	content: "\f054";
}
.single-sidebar-right .btn-hide.active .fa-chevron-left::before {
	content: "\f054";
}
.sharing-top-float .vblog-social-sharing {
	margin: 0px;
}
.sharing-top-float .vblog-social-sharing li {
	margin-bottom: 10px;
}
.sharing-top-float .vblog-social-sharing li:last-child {
	margin-bottom: 0px;
}
.sharing-top-float .vblog-social-sharing a {
	padding: 0px; width: 40px; height: 40px; text-align: center; text-transform: capitalize; line-height: 40px;
}
ul.social-icons {
	list-style: none; margin: 7px 0px 0px; padding: 0px; float: right;
}
ul.social-icons li {
	margin-left: 4px; float: left;
}
ul.social-icons li a {
	width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 20px; display: block;
}
.fa-facebook-icon a {
	background: rgb(56, 89, 150);
}
.fa-google-plus-icon a {
	background: rgb(232, 62, 43);
}
.fa-twitter-icon a {
	background: rgb(85, 142, 197);
}
.fa-linkedin-icon a {
	background: rgb(0, 135, 172);
}
.fa-youtube-icon a {
	background: rgb(255, 0, 0);
}
.fa-pinterest-p-icon a {
	background: rgb(221, 34, 49);
}
.widget-area {
	width: 375px; float: right;
}
.widget {
	background: rgb(255, 255, 255); margin: 0px; color: rgb(51, 51, 51); font-size: 18px;
}
.widget .widget-title {
	padding: 14px 30px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 20px; margin-bottom: 15px; background-color: rgb(22, 160, 133);
}
.widget ul {
	list-style: none; margin: 0px; padding: 0px 30px;
}
.widget ul li {
	list-style: none; margin: 15px 0px; padding-bottom: 15px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget ul li:last-child {
	border: currentColor; border-image: none;
}
.widget .search-field {
	padding: 0px 10px; width: 100%; line-height: 40px; min-height: 40px; box-sizing: border-box;
}
.widget .search-field {
	width: 100%;
}
.widget input[type='submit'] {
	display: none;
}
.widget .post-img {
	width: 120px; margin-right: 15px; float: left;
}
.widget .post-img img {
	width: 100%; height: auto; margin-top: 7px; max-height: 100px;
}
.widget .post-data p {
	margin: 0px; padding: 0px; font-size: 14px;
}
.widget .recent-post-meta {
	font-size: 11px;
}
.widget .popular-post-meta {
	font-size: 11px;
}
.tc-recent-posts-widget ul li {
	
}
.tc-popular-posts-widget ul li {
	
}
.tc-category-posts-widget ul li {
	
}
.footer {
	background: rgb(8, 25, 41); color: rgb(151, 166, 182); font-size: 14px;
}
.footer .footer-branding {
	background: rgb(10, 30, 49); padding: 10px 0px; width: 100%;
}
.footer .footer-logo {
	width: 300px; float: left;
}
.footer .footer-logo img {
	margin-top: -8px; display: block;
}
.footer .slogan {
	width: 570px; text-align: center; float: left;
}
.footer .slogan h5 {
	margin: 21px 0px 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px;
}
.footer .follow-us {
	width: 300px; float: right;
}
.footer-widgets {
	padding: 70px 0px;
}
.footer-widget {
	width: 170px; margin-right: 30px; float: left;
}
.footer .footer-column-5 {
	width: 270px;
}
.footer .footer-column-1 {
	width: 270px;
}
.footer .footer-column-5 {
	margin-right: 0px;
}
.footer-widget .widget {
	background: none; margin: 0px 0px 20px;
}
.footer-widget :last-child.widget {
	margin-bottom: 0px;
}
.footer-widget h2.widget-title {
	background: none; padding: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal; font-size: 16px; margin-bottom: 18px;
}
.footer .widget {
	color: rgb(151, 166, 182); font-size: 13px;
}
.footer .footer-widget {
	color: rgb(151, 166, 182); font-size: 13px;
}
.footer .footer-widget p {
	color: rgb(151, 166, 182); font-size: 13px;
}
.footer .footer-widget p a {
	color: rgb(151, 166, 182); font-size: 13px;
}
.footer .footer-widget li {
	color: rgb(151, 166, 182); font-size: 13px;
}
.footer .footer-widget li a {
	color: rgb(151, 166, 182); font-size: 13px;
}
.footer .footer-widget ul {
	margin: 0px; padding: 0px;
}
.footer .footer-widget ul li a {
	padding: 0px;
}
.footer .footer-widget ul li {
	background: url("img/list.png") no-repeat left; list-style: none; margin: 0px; padding: 10px 0px 7px 20px; border-bottom-color: rgb(34, 43, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer .footer-widget ul li:last-child {
	border: currentColor; border-image: none; margin-bottom: 0px;
}
.site-info {
	padding: 20px 0px; width: 100%; text-align: center; border-top-color: rgb(34, 43, 51); border-top-width: 1px; border-top-style: solid;
}
.back-to-top {
	background: rgb(22, 160, 133); padding: 10px 16px; border-radius: 2px; text-align: center; right: 30px; bottom: 30px; position: fixed; z-index: 9999; cursor: pointer; opacity: 0.8;
}
.back-to-top .fa {
	color: rgb(255, 255, 255); font-size: 20px;
}
.back-to-top:hover {
	opacity: 1;
}
.accordion {
	width: 100%; margin-bottom: 40px;
}
.accordion dt {
	margin: 0px; padding: 10px 10px 10px 40px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.accordion dd {
	margin: 0px; padding: 10px 10px 10px 40px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.accordion dt {
	background: rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 20px; font-weight: 900; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 5px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.accordion dt::after {
	left: 10px; top: 50%; line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: -10px; display: inline-block; position: absolute; content: "\f054"; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.accordion dt.active::after {
	content: "\f078";
}
.accordion dd {
	color: rgb(102, 102, 102); font-size: 18px;
}
.accordion dd:last-of-type {
	top: -1px; border-top-color: white; border-top-width: 1px; border-top-style: solid; position: relative;
}
.tc-multi-demo {
	width: 100%; text-align: center;
}
.tc-multi-demo .items-demo {
	width: 33.1%; text-align: center; margin-bottom: 30px; vertical-align: top; display: inline-block;
}
.tc-multi-demo .items-demo img {
	margin: 0px 0px 10px; border: 5px solid rgb(255, 255, 255); border-image: none; width: 84%; box-shadow: 0px 0px 40px 0px rgba(136,135,135,0.24); -webkit-box-shadow: 0 0 40px 0 rgba(136, 135, 135, .24); -moz-box-shadow: 0 0 40px 0 rgba(136, 135, 135, .24);
}
.promote-banner-ads {
	background: rgb(255, 255, 255); padding: 20px 30px; border: 3px solid rgb(192, 29, 46); border-image: none; width: 100%; margin-bottom: 30px; float: left;
}
.special-offer {
	width: 22%; margin-right: 2%; float: left;
}
.special-discount {
	width: 52%; text-align: center; float: left;
}
.special-discount h2 {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: -1px; font-size: 26px; margin-top: 10px;
}
.tc-get-all-theme {
	padding: 0px 2%; width: 22%; text-align: center; float: right;
}
.tc-get-all-theme a {
	padding: 41px 0px; color: rgb(0, 0, 0); line-height: normal; font-size: 26px; font-style: italic; font-weight: bold; text-decoration: underline; display: block;
}
.banner-left .discription-sale-page {
	margin-bottom: 70px;
}
.banner-left .discription-sale-page h2 {
	margin-bottom: 25px;
}
.header-discription-static {
	margin: 0px auto; max-width: 70%;
}
.header-discription-static h2 {
	text-align: center; position: relative;
}
.header-discription-static h2.title::before {
	background: rgb(22, 160, 133); left: 50%; width: 100px; height: 2px; bottom: -10px; margin-left: -50px; position: absolute; content: "";
}
.header-discription-static h2.title {
	margin: 0px 0px 30px;
}
.header-discription-static p {
	text-align: center;
}
.related-posts {
	background: rgb(255, 255, 255); margin: 30px 0px; padding: 20px; width: 100%;
}
.related-posts h3 {
	margin-bottom: 20px;
}
.related-posts ul {
	list-style: none; margin: 0px; padding: 0px;
}
.related-posts ul li {
	width: 31.33%; text-align: center; margin-right: 3%; margin-bottom: 13px; float: left; position: relative;
}
.related-posts ul li:last-child {
	margin-right: 0px;
}
.related-posts ul li a {
	color: rgb(0, 0, 0); line-height: 1.4; font-size: 16px; font-weight: 700; margin-bottom: 5px; display: block;
}
.related-posts ul li a:hover {
	color: rgb(224, 30, 45);
}
.related-posts ul.related-list li {
	margin: 0px 0px 15px; padding: 0px 0px 0px 20px; width: 100%; text-align: left; float: none;
}
.related-posts ul.related-list li::before {
	left: 5px; top: 0px; font-family: "FontAwesome"; display: block; position: absolute; content: "\f105";
}
.post-navigation {
	width: 100%; margin-bottom: 30px;
}
.nav-previous a {
	background: rgb(15, 124, 103); padding: 10px 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255); overflow: hidden; text-decoration: none; min-width: 150px;
}
.nav-next a {
	background: rgb(15, 124, 103); padding: 10px 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255); overflow: hidden; text-decoration: none; min-width: 150px;
}
.nav-previous a {
	text-align: left; float: left;
}
.nav-previous a::before {
	font: 12px FontAwesome; content: "\f053"; font-size-adjust: none; font-stretch: normal;
}
.nav-next a {
	text-align: right; float: right;
}
.nav-next a::after {
	font: 12px FontAwesome; content: "\f054"; font-size-adjust: none; font-stretch: normal;
}
.posts-navigation {
	width: 100%; margin-bottom: 30px; float: left;
}
.post-navigation .nav-previous {
	width: 40%;
}
.post-navigation .nav-next {
	width: 40%;
}
.post-navigation .nav-previous {
	float: left;
}
.post-navigation .nav-next {
	float: right;
}
.comment-navigation .nav-previous {
	width: 40%; float: left;
}
.posts-navigation .nav-previous {
	width: 40%; float: left;
}
.post-navigation .nav-previous {
	width: 40%; float: left;
}
.comment-navigation .nav-next {
	width: 40%; text-align: right; float: right;
}
.posts-navigation .nav-next {
	width: 40%; text-align: right; float: right;
}
.post-navigation .nav-next {
	width: 40%; text-align: right; float: right;
}
.post-navigation .nav-previous a {
	padding: 10px 35px; width: 100%; overflow: hidden; display: block; position: relative;
}
.post-navigation .nav-next a {
	padding: 10px 35px; width: 100%; overflow: hidden; display: block; position: relative;
}
.posts-navigation .nav-previous a {
	padding: 10px 35px; width: 100%; overflow: hidden; display: block; position: relative;
}
.posts-navigation .nav-next a {
	padding: 10px 35px; width: 100%; overflow: hidden; display: block; position: relative;
}
.posts-navigation .nav-previous a::before {
	font: 14px "FontAwesome"; text-decoration: none; margin-right: 10px; content: "\f104"; font-size-adjust: none; font-stretch: normal;
}
.posts-navigation .nav-next a::after {
	font: 14px "FontAwesome"; margin-left: 10px; float: right; content: "\f105"; font-size-adjust: none; font-stretch: normal;
}
.posts-navigation .nav-previous a {
	padding: 10px 15px; opacity: 0.8;
}
.posts-navigation .nav-next a {
	padding: 10px 15px; opacity: 0.8;
}
.post-navigation .nav-previous a::before {
	font: 14px "FontAwesome"; top: 50%; margin-top: -8px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.post-navigation .nav-next a::after {
	font: 14px "FontAwesome"; top: 50%; margin-top: -8px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.post-navigation .nav-previous a::before {
	left: 20px; content: "\f104";
}
.post-navigation .nav-next a::after {
	padding: 0px; right: 20px; content: "\f105";
}
.author-bio {
	background: rgb(255, 255, 255); padding: 30px; width: 100%; margin-bottom: 30px;
}
.custom-smallseo-layout .comments-area .comment-respond .comment-reply-title {
	background: rgb(245, 245, 245);
}
.wrap-bio {
	background: rgb(255, 255, 255); padding: 20px; width: 100%; float: left; box-sizing: border-box;
}
.custom-smallseo-layout .wrap-bio {
	background: rgb(245, 245, 245); padding: 0px 15px 0px 0px;
}
.custom-smallseo-layout .content-bio {
	padding: 15px;
}
.bio-avatar {
	margin: 0px 20px 0px 0px; float: left;
}
.bio-avatar img {
	border-radius: 50%; display: block;
}
.bio-name {
	margin: 0px;
}
.bio-desc {
	margin: 0px;
}
.bio-name {
	margin: 0px 0px 7px; text-transform: capitalize; line-height: 1; font-size: 18px; font-weight: bold;
}
.bio-name a {
	color: rgb(212, 0, 0); font-size: 18px; margin-bottom: 10px;
}
.bio-name a:hover {
	opacity: 0.8;
}
.autor-color {
	color: rgb(129, 200, 79);
}
.widget_mc_mm_widget {
	padding: 20px; width: 100%; text-align: center; margin-bottom: 30px; background-color: rgb(255, 51, 34);
}
.widget_mc_mm_widget .widget-title {
	background: none; color: rgb(255, 255, 255); border-bottom-color: rgb(245, 245, 245); border-bottom-width: 2px; border-bottom-style: solid;
}
.widget input[type='text'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='email'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='url'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='password'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='search'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='number'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='tel'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='range'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='date'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='month'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='week'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='time'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='datetime'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='datetime-local'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='color'] {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget textarea {
	background: rgba(255, 255, 255, 0.15); padding: 6px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget .enews {
	padding: 20px; float: left; background-color: rgb(51, 51, 51);
}
.widget .wp-subscribe {
	padding: 20px; float: left; background-color: rgb(51, 51, 51);
}
.widget .enews .widget-title {
	background: none !important; color: rgb(255, 255, 255) !important;
}
.widget .wp-subscribe .widget-title {
	background: none !important; color: rgb(255, 255, 255) !important;
}
.widget .enews * {
	text-align: center; color: rgb(255, 255, 255);
}
.widget .wp-subscribe * {
	text-align: center; color: rgb(255, 255, 255);
}
.widget form {
	width: 100%; float: left; background-color: rgb(51, 51, 51);
}
.widget #wp-subscribe {
	width: 100%; float: left; background-color: rgb(51, 51, 51);
}
.widget_search form {
	background: none;
}
.widget input[type='text'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='email'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='url'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='password'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='search'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='number'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='tel'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='range'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='date'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='month'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='week'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='time'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='datetime'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='datetime-local'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget input[type='color'] {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget textarea {
	background: rgba(255, 255, 255, 0.15); padding: 0px 10px; border: 1px solid rgb(109, 109, 109); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.widget button {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; width: 100%; color: rgb(37, 37, 37); text-transform: uppercase; font-size: 18px; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer; box-shadow: none;
}
.widget input[type='button'] {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; width: 100%; color: rgb(37, 37, 37); text-transform: uppercase; font-size: 18px; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer; box-shadow: none;
}
.widget input[type='reset'] {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; width: 100%; color: rgb(37, 37, 37); text-transform: uppercase; font-size: 18px; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer; box-shadow: none;
}
.widget input[type='submit'] {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; width: 100%; color: rgb(37, 37, 37); text-transform: uppercase; font-size: 18px; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer; box-shadow: none;
}
.form-row {
	background: rgb(15, 124, 103); padding: 40px; width: 100%; text-align: center; color: rgb(255, 255, 255); margin-bottom: 40px;
}
.form-bg {
	margin: 0px auto;
}
.form-inner {
	margin: 0px auto; width: 492px; position: relative;
}
.mc-field-group label {
	margin: 8px 0px; display: block;
}
.form-row input[type='email'] {
	width: 400px; color: rgb(34, 84, 196); margin-bottom: 15px;
}
.form-row #mc-embedded-subscribe {
	background: rgb(238, 238, 238); margin: 0px; color: rgb(8, 25, 41); display: inline;
}
.mce_inline_error {
	padding: 3px 0px;
}
.comments-area {
	width: 100%;
}
.comment-meta .vcard img {
	margin-right: 30px; float: left;
}
.comments-area .comment-author {
	line-height: normal; font-size: 18px; font-weight: bold;
}
.comments-area .comment-author .fn {
	padding-top: 15px; display: inline-block;
}
.comments-area .comment-author .says {
	padding-top: 15px; display: inline-block;
}
.comments-area .comment-author .fn a {
	color: rgb(51, 51, 51); text-transform: capitalize;
}
.comments-area .comment-metadata {
	font-size: 11px;
}
.comments-area .comment-content {
	padding: 10px 0px 0px 136px;
}
.comments-area ol {
	list-style: none; margin: 0px; padding: 0px;
}
.comments-area .reply .comment-reply-link {
	background: rgb(229, 229, 229); padding: 3px 10px; color: rgb(85, 85, 85); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid;
}
.comments-area .reply .comment-reply-link:hover {
	background: rgb(213, 213, 213); color: rgb(51, 51, 51); text-decoration: none; margin-top: 2px;
}
.comments-area p {
	padding-bottom: 10px;
}
.comments-area p.form-submit {
	padding-bottom: 10px; margin-bottom: 0px;
}
.comments-area ol.comment-list li {
	padding-bottom: 15px; margin-bottom: 22px; position: relative;
}
#comments li:nth-child(2n).comment.depth-1 {
	background: rgb(245, 245, 245);
}
.comments-area ol.comment-list > li ol.children {
	margin-top: 15px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.comments-area ol.comment-list ol.children {
	padding-top: 20px; padding-left: 136px;
}
.comments-area ol.comment-list li:last-child {
	border: currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 0px;
}
.comments-area ol.comment-list li li:last-child {
	border: currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 0px;
}
.comments-area ol.comment-list li li.bypostauthor {
	position: relative;
}
.comments-area.author-highlight ol.comment-list li li.bypostauthor {
	padding-left: 10px;
}
.comments-area .reply {
	text-transform: uppercase; padding-bottom: 10px; padding-left: 136px; font-size: 12px;
}
.comments-area .comment-respond {
	background: rgb(229, 229, 229); padding: 30px;
}
.comments-area #wp-temp-form-div {
	background: rgb(229, 229, 229); padding: 30px;
}
#comments li.comment .comment-respond {
	margin-left: 136px;
}
.comments-area .comment-respond .comment-reply-title {
	font-size: 24px;
}
.comments-area .comment-respond * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.comments-area .comment-respond input[type='text'] {
	background: rgb(255, 255, 255); padding: 5px 15px; width: 100%; max-width: 430px;
}
.comments-area .comment-respond input[type='email'] {
	background: rgb(255, 255, 255); padding: 5px 15px; width: 100%; max-width: 430px;
}
.comments-area .comment-respond input[type='url'] {
	background: rgb(255, 255, 255); padding: 5px 15px; width: 100%; max-width: 430px;
}
.comments-area .comment-respond textarea {
	background: rgb(255, 255, 255); padding: 5px 15px;
}
.comments-area .comment-desc {
	padding: 20px 0px; margin-bottom: 30px;
}
.comments-area .comment-desc .comments-title {
	background: rgb(245, 245, 245); padding: 15px; border-left-color: rgb(204, 204, 204); border-left-width: 5px; border-left-style: solid;
}
.comments-area form {
	padding: 0px;
}
.bypostauthor {
	display: block;
}
.comment-form label {
	width: 100px; padding-left: 20px;
}
.comment-form-comment label {
	padding-left: 0px;
}
.comments-area .comment-meta {
	position: relative;
}
.comments-area .comment-meta .comment-metadata {
	background: rgb(66, 182, 73); padding: 2px 9px; top: 0px; right: 0px; color: rgb(255, 255, 255); position: absolute;
}
.comments-area .comments-title {
	margin-bottom: 30px;
}
.custom-smallseo-layout .comments-area .comments-title {
	padding: 0px 0px 10px;
}
.comments-area .comment-meta .comment-metadata a {
	color: rgb(255, 255, 255);
}
.comment-meta .vcard img {
	border-radius: 50%; margin-right: 14px; float: left;
}
.comments-area .comment-author {
	line-height: normal; font-size: 16px; font-weight: bold; margin-bottom: 6px;
}
.comments-area .comment-author .fn {
	display: inline-block;
}
.comments-area .comment-author .says {
	display: inline-block;
}
.comments-area .comment-author .fn a {
	color: rgb(0, 1, 1); text-transform: capitalize;
}
.comments-area .comment-metadata {
	font-size: 12px;
}
.comments-area .comment-content {
	padding: 10px 8px 0px 50px;
}
.comments-area ol {
	list-style: none; margin: 0px 0px 30px; padding: 0px;
}
.comments-area .reply .comment-reply-link {
	background: rgb(51, 51, 51); padding: 5px 8px; border-radius: 3px; color: rgb(255, 255, 255); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.comments-area .reply .comment-reply-link:hover {
	background: rgb(66, 182, 73); color: rgb(255, 255, 255);
}
.comments-area .reply .comment-reply-link i {
	font-size: 10px;
}
.comments-area .comment-content p {
	line-height: 21px; margin-bottom: 5px;
}
.comments-area p.form-submit {
	padding-bottom: 10px; margin-bottom: 0px;
}
.comments-area p.form-submit input {
	background: rgb(229, 229, 229); padding: 10px 15px; border-radius: inherit; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; box-shadow: none; text-shadow: none;
}
.comments-area ol.comment-list li {
	margin-bottom: 20px; position: relative;
}
.custom-smallseo-layout .comments-area ol.comment-list > li {
	border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
#comments li:nth-child(2n).comment.depth-1 {
	background: rgba(255, 255, 255, 0.9); padding: 20px 0px 0px 20px;
}
.comments-area ol.comment-list ol.children {
	padding-top: 20px; padding-left: 70px;
}
.comment-list ol li {
	overflow: hidden;
}
.comments-area.author-highlight ol.comment-list li.bypostauthor {
	padding-left: 10px;
}
.comments-area .reply {
	padding-bottom: 15px; padding-left: 95px; font-size: 12px;
}
.comment-respond p {
	width: 100%; position: relative;
}
.comment-form-comment::before {
	left: 13px; top: 50%; color: rgb(176, 179, 181); font-family: FontAwesome; font-size: 14px; margin-top: -15px; position: absolute;
}
.comment-form-author::before {
	left: 13px; top: 50%; color: rgb(176, 179, 181); font-family: FontAwesome; font-size: 14px; margin-top: -15px; position: absolute;
}
.comment-form-email::before {
	left: 13px; top: 50%; color: rgb(176, 179, 181); font-family: FontAwesome; font-size: 14px; margin-top: -15px; position: absolute;
}
.comment-form-url::before {
	left: 13px; top: 50%; color: rgb(176, 179, 181); font-family: FontAwesome; font-size: 14px; margin-top: -15px; position: absolute;
}
.comment-form-comment::before {
	left: 90px; top: 2px;
}
.comment-form-comment::before {
	content: "\f075";
}
.comment-form-author::before {
	content: "\f007";
}
.comment-form-email::before {
	content: "\f0e0";
}
.comment-form-url::before {
	content: "\f0ac";
}
#comments li.comment .comment-respond {
	margin-left: 136px;
}
.comment-respond .logged-in-as a {
	color: rgb(102, 102, 102);
}
.comment-respond .logged-in-as a:hover {
	color: rgb(66, 182, 73);
}
.comment-respond .comment-notes {
	margin-bottom: 18px;
}
.comment-respond .logged-in-as {
	margin-bottom: 18px;
}
.comments-area .comment-respond input[type='text'] {
	padding: 10px 32px; width: 100%; max-width: 430px; box-sizing: border-box;
}
.comments-area .comment-respond input[type='email'] {
	padding: 10px 32px; width: 100%; max-width: 430px; box-sizing: border-box;
}
.comments-area .comment-respond input[type='url'] {
	padding: 10px 32px; width: 100%; max-width: 430px; box-sizing: border-box;
}
.comments-area .comment-respond textarea {
	padding: 10px 15px; width: 100%; margin-bottom: 4px;
}
.custom-smallseo-layout .comments-area .comment-respond textarea {
	background: rgb(66, 177, 155); color: rgb(255, 255, 255);
}
.custom-smallseo-layout .comments-area .comment-respond input[type='text'] {
	background: rgb(66, 177, 155); color: rgb(255, 255, 255);
}
.custom-smallseo-layout .comments-area .comment-respond input[type='email'] {
	background: rgb(66, 177, 155); color: rgb(255, 255, 255);
}
.comments-area .comment-respond input[type='url'] {
	background: rgb(66, 177, 155); color: rgb(255, 255, 255);
}
.comments-area p.form-submit input {
	background: rgb(66, 177, 155); color: rgb(255, 255, 255);
}
.highlight-author .bypostauthor > article {
	padding: 5px; border: 1px solid rgb(226, 226, 226); border-image: none;
}
.comment-respond input {
	background: rgba(0, 0, 0, 0.03); border: 1px solid rgb(231, 231, 231); transition:0.25s ease-in-out; border-image: none;
}
.comment-respond textarea {
	background: rgba(0, 0, 0, 0.03); border: 1px solid rgb(231, 231, 231); transition:0.25s ease-in-out; border-image: none;
}
.comment-respond input:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 226); border-image: none;
}
.comment-respond textarea:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 226); border-image: none;
}
.comment-respond .comment-form {
	background: rgb(255, 255, 255); padding: 16px 20px 20px; width: 100%; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 2px; border-bottom-style: solid; position: relative; box-sizing: border-box;
}
.custom-smallseo-layout .comment-respond .comment-form {
	background: rgb(245, 245, 245);
}
@media all and (max-width:1180px)
{
.inner {
	padding: 0px 20px; width: 100%;
}
.banner .banner-left {
	padding: 8px 0px 0px;
}
.banner .banner-right {
	width: 46%;
}
.direction-prev {
	left: -15px;
}
.direction-next {
	right: -15px;
}
.no-page-theme-list .theme-item {
	margin: 0px 2% 30px 0px; width: 32%;
}
.theme-list ul li {
	margin: 0px 2% 30px 0px; width: 32%;
}
.content-area {
	width: 750px;
}
.widget-area {
	width: 300px;
}
.footer-widget {
	width: 18%; margin-right: 3%;
}
.footer .footer-column-5 {
	width: 17%;
}
.footer .footer-column-1 {
	width: 17%;
}
}
@media all and (max-width:1100px)
{
.content-area {
	width: 67%;
}
}
@media all and (max-width:1030px)
{
h1 {
	font-size: 28px; margin-bottom: 15px;
}
h2 {
	font-size: 26px;
}
.banner {
	padding: 50px 0px;
}
.main-reasons {
	padding: 50px 0px;
}
.main-reasons h2.title {
	font-size: 28px;
}
.themes-section {
	padding: 50px 0px;
}
.themes-section h2.title {
	font-size: 28px;
}
.testimonials {
	padding: 50px 0px;
}
.testimonials h2.title {
	font-size: 28px;
}
.testimonials .testimonial-desc h2 {
	font-size: 24px;
}
.get-all-theme {
	padding: 50px 0px;
}
.page-header {
	padding: 50px 0px; margin-bottom: 50px;
}
.no-page-theme-list .theme-item {
	margin: 0px 2% 30px 0px; width: 32%;
}
.theme-list ul li {
	margin: 0px 2% 30px 0px; width: 32%;
}
.theme-details .theme-left {
	width: 650px;
}
.theme-feature-detail {
	padding: 20px;
}
.theme-details .theme-right {
	width: 300px;
}
.theme-short-info .short-info-inner {
	padding: 0px 20px;
}
.theme-free {
	padding: 20px;
}
.theme-features {
	padding: 20px;
}
.theme-info {
	padding: 20px;
}
.theme-category {
	padding: 20px;
}
.theme-compatibility {
	padding: 20px;
}
.theme-free h2 {
	font-size: 20px;
}
.theme-features h2 {
	font-size: 20px;
}
.theme-info h2 {
	font-size: 20px;
}
.theme-category h2 {
	font-size: 20px;
}
.theme-compatibility h2 {
	font-size: 20px;
}
.theme-short-info a.btn-blue {
	min-width: 125px;
}
.theme-short-info a.btn-red {
	min-width: 125px;
}
.theme-short-info a.btn-red {
	margin-right: 5px;
}
.theme-info ul li {
	font-size: 16px;
}
.theme-features ul li {
	font-size: 16px;
}
.content-area {
	width: 650px;
}
.post-content article {
	margin-bottom: 30px;
}
.tc-social-sharing li a {
	width: 105px;
}
.widget-area {
	width: 300px;
}
.widget {
	font-size: 16px;
}
.widget ul {
	padding: 0px 20px;
}
.footer .slogan {
	width: 380px;
}
}
@media all and (max-width:1015px)
{
.content-area {
	width: 64%;
}
}
@media all and (max-width:992px)
{
.login-menu .login-success .login-form {
	position: relative;
}
.login-menu .login-success .login-form ul li a {
	margin: 0px;
}
.main-navigation ul {
	margin: 0px 75px 0px 0px;
}
.main-navigation ul li {
	margin: 0px;
}
.header .toggle-mobile-menu {
	padding: 7px 10px; font-size: 14px;
}
.login-menu .login-header a.login-user {
	padding: 7px 10px; font-size: 14px;
}
.main-navigation ul li a {
	padding: 7px 10px; font-size: 14px;
}
.banner .banner-left {
	width: 100%; margin-bottom: 20px; float: none;
}
.banner .banner-right {
	width: 100%; text-align: center; float: none;
}
.banner .banner-right img {
	display: inline-block;
}
.theme-list li .wrap-desc .short-desc a {
	font-size: 12px;
}
.theme-list li .btn-more-info {
	bottom: 12px; font-size: 12px;
}
}
@media all and (max-width:900px)
{
.content-area {
	width: 60%;
}
.tc-get-all-theme {
	margin: 0px auto; width: 30%; overflow: hidden; float: none;
}
.tc-get-all-theme a {
	padding: 20px 0px; font-size: 26px;
}
.special-offer {
	margin: 0px; width: 100%; text-align: center;
}
.special-discount {
	width: 100%;
}
}
@media all and (max-width:850px)
{
body {
	font-size: 14px;
}
.no-page-theme-list :nth-child(3n).theme-item {
	width: 48%; margin-right: 4%;
}
.theme-list ul li:nth-child(3n) {
	width: 48%; margin-right: 4%;
}
.no-page-theme-list .theme-item {
	width: 48%; margin-right: 4%;
}
.theme-list ul li {
	width: 48%; margin-right: 4%;
}
.no-page-theme-list :nth-child(2n).theme-item {
	clear: none; margin-right: 0px; float: left;
}
.theme-list ul li:nth-child(2n) {
	clear: none; margin-right: 0px; float: left;
}
.price-table {
	margin-top: 27px !important;
}
.developer-table {
	margin-top: 0px !important;
}
.price-table .table-title {
	padding: 10px 0px; font-size: 20px; min-height: 48px;
}
.developer-table .table-title {
	padding: 20px 10px; font-size: 26px; min-height: 72px;
}
.price-table.legend-table li {
	font-size: 14px;
}
.price-table li {
	font-size: 14px; min-height: 44px;
}
.price-tables .btn {
	font-size: 16px;
}
.content-area {
	width: 100%; float: none;
}
.widget-area {
	margin: 0px auto; width: 100%; float: none;
}
.footer-widgets {
	padding: 50px 0px 20px;
}
.footer-widget {
	margin: 0px 4% 30px 0px; width: 48%;
}
:nth-child(2n).footer-widget {
	margin-right: 0px;
}
:nth-child(2n+1).footer-widget {
	clear: left;
}
.footer .footer-column-5 {
	width: 48%;
}
.footer .footer-column-1 {
	width: 48%;
}
.single-reviews :nth-child(2n+1).footer-widget {
	clear: none;
}
}
@media all and (max-width:767px)
{
body {
	font-size: 13px;
}
h1 {
	font-size: 28px; margin-bottom: 15px;
}
h2 {
	font-size: 20px; margin-bottom: 15px;
}
.ping-color {
	font-size: 40px;
}
.site-main {
	margin-bottom: 30px;
}
.header .inner {
	padding: 0px;
}
.site-branding {
	padding: 20px; width: 100%; text-align: center; float: none;
}
.site-branding .site-title {
	margin: 0px; line-height: normal;
}
.main-navigation ul {
	margin: 0px; clear: both; float: none;
}
#menu-main-menu {
	display: none;
}
.main-navigation ul li {
	margin: 0px; border-bottom-color: rgb(22, 160, 133); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.login-menu .login-header a.login-user {
	margin: 0px;
}
.main-navigation ul li a {
	margin: 0px;
}
.header .toggle-mobile-menu {
	margin: 0px; padding: 5px 20px; width: 100%; color: rgb(255, 255, 255); display: block; cursor: pointer; background-color: rgb(15, 124, 103);
}
.main-navigation ul li.current_page_item a::before {
	display: none;
}
.main-navigation ul li.current_page_item a::after {
	display: none;
}
.main-navigation ul li.current-menu-item a::before {
	display: none;
}
.main-navigation ul li.current-menu-item a::after {
	display: none;
}
.login-menu .login-header a.login-user::before {
	display: none;
}
.login-menu .login-header a.login-user::after {
	display: none;
}
.main-navigation ul li a::before {
	display: none;
}
.main-navigation ul li a::after {
	display: none;
}
.header a.login-user {
	margin: 0px; padding: 4px 20px; top: 0px; right: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; font-weight: 900; text-decoration: none; display: block; position: absolute;
}
.header .toggle-mobile-menu i {
	top: 0px; font-size: 16px; position: relative;
}
.header a.login-user i {
	top: 0px; font-size: 16px; position: relative;
}
.login-menu {
	clear: both; display: none; position: relative;
}
.login-menu .login-header {
	float: none;
}
.login-menu .login-header a.login-user {
	display: none;
}
.login-menu .login-form {
	margin: 0px; left: 0px; top: 0px; width: 100%; display: block; position: relative; min-width: 0px;
}
.banner {
	padding: 30px 0px;
}
.banner .banner-left {
	padding: 0px 0px 20px; width: 100%; float: none;
}
.banner .banner-left h1 {
	padding: 0px 0px 10px; font-size: 28px;
}
.banner .banner-left h2 {
	font-size: 20px; margin-bottom: 25px;
}
.banner a.btn {
	font-size: 13px; min-width: 130px;
}
.banner .banner-left .btn-red {
	margin-right: 5px;
}
.banner .banner-right {
	width: 100%; text-align: center; float: none;
}
.main-reasons {
	padding: 30px 0px;
}
.main-reasons h2.title {
	font-size: 20px;
}
.main-reasons .reason-item {
	margin: 0px 0px 5px; padding: 10px; width: 100%;
}
.main-reasons .reason-item .thumbnail {
	width: 40px;
}
.main-reasons .reason-item .thumbnail .fa {
	border: 1px solid rgb(22, 160, 133); border-image: none; width: 40px; height: 40px; line-height: 40px; font-size: 20px;
}
.main-reasons .reason-item .reason-desc {
	margin-left: 50px;
}
.main-reasons .reason-item h3 {
	font-size: 14px; margin-top: 13px;
}
.themes-section {
	padding: 30px 0px;
}
.themes-section h2.title {
	font-size: 20px;
}
.themes-section .tab-menu li a {
	font-size: 13px;
}
.testimonials {
	padding: 30px 0px;
}
.testimonials h2.title {
	margin: 0px 0px 30px; font-size: 20px;
}
.testimonials-list .testimonial-desc h2 {
	font-size: 14px;
}
.testimonials-list-page .slider .slider-item {
	width: 48%;
}
.testimonials-list-page .slider :nth-child(3n).slider-item {
	margin-right: 4%;
}
.testimonials-list-page .slider :nth-child(2n).slider-item {
	margin-right: 0px;
}
.testimonials-list-page .slider :nth-child(3n+1).slider-item {
	clear: none;
}
.testimonials-list-page .slider :nth-child(2n+1).slider-item {
	clear: left;
}
.testimonials .testimonial-thumbnail {
	margin: 0px 0px 15px; width: 100%; text-align: center; float: none;
}
.testimonials .testimonial-thumbnail img {
	display: inline-block;
}
.testimonials .testimonial-desc {
	width: 100%;
}
.slider-direction {
	width: 20px; height: 33px; margin-top: -17px;
}
.direction-prev {
	left: -15px; background-size: 20px auto;
}
.direction-next {
	right: -15px; background-size: 20px auto;
}
.get-all-theme {
	padding: 30px 0px;
}
.get-all-theme h2.title {
	font-size: 20px;
}
.get-all-theme h2.title strong {
	font-size: 30px; margin-bottom: 15px;
}
.get-all-theme .button-wrap a.btn-red {
	margin-right: 5px;
}
.get-all-theme .button-wrap a.btn {
	font-size: 13px; min-width: 130px;
}
.page-header {
	padding: 30px 0px; margin-bottom: 30px;
}
.download .btn {
	font-size: 13px; min-width: 130px;
}
.page-header .download .btn-blue {
	margin-right: 5px;
}
.theme-short-info a.btn-blue {
	margin-right: 5px;
}
.download .btn-blue {
	margin-right: 5px;
}
.no-page-theme-list :nth-child(2n+1).theme-item {
	clear: left;
}
.theme-list ul li:nth-child(2n+1) {
	clear: left;
}
.theme-details .theme-left {
	width: 100%; float: none;
}
.theme-details .theme-left .theme-short-info {
	margin-bottom: 10px; display: block;
}
.theme-right .theme-short-info {
	display: none;
}
.theme-short-info .short-info-inner {
	padding: 0px 20px;
}
.theme-short-info h2 {
	padding: 13px 0px 8px;
}
.theme-short-info a.btn-blue {
	min-width: 112px;
}
.theme-short-info a.btn-red {
	min-width: 112px;
}
.theme-wrap-button-bottom .download .btn {
	min-width: 110px;
}
.theme-details .theme-right {
	width: 100%; overflow: hidden; float: none;
}
.theme-free {
	padding: 20px;
}
.theme-features {
	padding: 20px;
}
.theme-info {
	padding: 20px;
}
.theme-category {
	padding: 20px;
}
.theme-compatibility {
	padding: 20px;
}
.theme-free h2 {
	font-size: 20px;
}
.theme-features h2 {
	font-size: 20px;
}
.theme-info h2 {
	font-size: 20px;
}
.theme-category h2 {
	font-size: 20px;
}
.theme-compatibility h2 {
	font-size: 20px;
}
.theme-info ul li {
	font-size: 14px;
}
.theme-features ul li {
	font-size: 14px;
}
.theme-info ul li label {
	width: 74px;
}
.box-affiliate {
	margin: 0px 0px 30px; width: 100%;
}
.price-tables {
	
}
.legend-table {
	display: none;
}
.single-table {
	border: currentColor; border-image: none; width: 100%;
}
.developer-table {
	border: currentColor; border-image: none; width: 100%;
}
.member-table {
	border: currentColor; border-image: none; width: 100%;
}
.price-table {
	margin-top: 0px !important;
}
.price-table li {
	font-size: 14px;
}
.price-table li.table-icon {
	padding: 10px 15px 9px; text-align: left; position: relative; min-height: 44px;
}
.price-table li.table-icon .fa-check {
	right: 10px; position: absolute;
}
.price-table li.table-icon .fa-times {
	right: 10px; position: absolute;
}
.price-table li:nth-child(3).table-icon {
	text-align: center;
}
.price-table li:nth-child(3).table-icon::before {
	content: "Themes Access Limit ";
}
.price-table li:nth-child(4).table-icon::before {
	content: "Copyright Removal";
}
.price-table li:nth-child(5).table-icon::before {
	content: "Lifetime Theme Update";
}
.price-table li:nth-child(6).table-icon::before {
	content: "Multiple Domains Usage";
}
.price-table li:nth-child(7).table-icon::before {
	content: "Full Documentation";
}
.price-table li:nth-child(8).table-icon::before {
	content: "24/7 Support ";
}
.price-table li:nth-child(9).table-icon::before {
	content: "Priority Bug Fixing";
}
.price-table li:nth-child(10).table-icon::before {
	content: "Complete PSD File";
}
.price-table li:nth-child(11).table-icon::before {
	content: "Use on Clients??? Sites";
}
.content-area {
	width: 100%; float: none;
}
.entry-header .entry-title {
	font-size: 24px;
}
.entry-header .entry-meta {
	font-size: 10px;
}
.post-content article {
	margin-bottom: 30px;
}
.post-content article .entry-content {
	font-size: 14px;
}
.tc-social-sharing li a {
	padding: 0px; width: 30px; text-align: center;
}
.tc-social-sharing li a span {
	float: none;
}
.single-post .content-area article {
	padding: 20px;
}
.comment-meta .vcard img {
	width: 50px;
}
.comments-area .comment-content {
	padding: 10px 0px 0px;
}
.comments-area ol.comment-list ol.children {
	padding-left: 15px;
}
.comments-area .reply {
	padding-left: 0px;
}
.accordion dt {
	font-size: 14px;
}
.accordion dd {
	font-size: 14px;
}
.widget-area {
	width: 100%;
}
.widget {
	font-size: 14px;
}
.widget .widget-title {
	padding: 14px 20px 12px; font-size: 16px;
}
.widget ul {
	padding: 0px 20px;
}
.widget .post-img {
	width: 100px;
}
.footer .footer-logo {
	width: 100%; float: none;
}
.footer .slogan {
	width: 100%; float: none;
}
.footer .follow-us {
	width: 100%; float: none;
}
.footer .slogan h5 {
	margin: 0px 0px 20px; font-size: 14px;
}
ul.social-icons {
	text-align: center; float: none;
}
ul.social-icons li {
	float: none; display: inline-block;
}
.footer-widgets {
	padding: 20px 0px 0px;
}
.footer-widgets .inner {
	padding: 0px;
}
.footer-widget {
	margin: 0px; width: 100%; border-bottom-color: rgb(34, 43, 51); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.footer .footer-column-5 {
	margin: 0px; width: 100%; border-bottom-color: rgb(34, 43, 51); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.footer .footer-column-1 {
	margin: 0px; width: 100%; border-bottom-color: rgb(34, 43, 51); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.footer-widget h2.widget-title {
	background-position: 96%; margin: 0px; padding: 10px 20px; background-image: url("img/list.png"); background-repeat: no-repeat;
}
.footer-widget h2.widget-title.active {
	margin-bottom: 20px; border-bottom-color: rgb(34, 43, 51); border-bottom-width: 1px; border-bottom-style: solid; background-image: url("img/arrow-down.png");
}
.footer-widget .textwidget {
	padding: 0px 20px 20px; display: none;
}
.footer-widget .menu-products-container {
	padding: 0px 20px 20px; display: none;
}
.footer-widget .menu-contacts-container {
	padding: 0px 20px 20px; display: none;
}
.footer-widget .menu-support-container {
	padding: 0px 20px 20px; display: none;
}
.footer-widget .search-form {
	padding: 0px 20px 20px; display: none;
}
.site-info {
	font-size: 12px;
}
.related-posts ul li:last-child {
	width: 48%; margin-right: 4%;
}
.related-posts ul li {
	width: 48%; margin-right: 4%;
}
.related-posts ul li:nth-child(2n) {
	margin-right: 0px;
}
.single-reviews .footer-column-6 {
	margin: 0px; width: 100%; float: none;
}
.single-reviews .footer-column-7 {
	margin: 0px; width: 100%; float: none;
}
.single-reviews .footer-column-9 {
	margin: 0px; width: 100%; float: none;
}
.single-reviews .footer-column-10 {
	margin: 0px; width: 100%; float: none;
}
.single-reviews .footer-column-7 {
	margin: 0px;
}
.single-reviews .footer-column-10 {
	margin: 0px;
}
}
@media all and (max-width:560px)
{
.related-posts ul li:last-child {
	width: 100%; margin-right: 0px;
}
.related-posts ul li {
	width: 100%; margin-right: 0px;
}
.testimonials-list-page .slider .slider-item {
	width: 100%; margin-right: 0px;
}
.testimonials-list .testimonial-desc {
	height: auto; min-height: inherit;
}
.testimonials-list .testimonial-more-text a {
	display: none;
}
.testimonials-list .testimonial-desc p {
	margin-bottom: 20px;
}
.testimonials-list-page .slider :nth-child(2n+1).slider-item {
	clear: none;
}
.no-page-theme-list :nth-child(3n).theme-item {
	width: 100%; margin-right: 0px;
}
.theme-list ul li:nth-child(3n) {
	width: 100%; margin-right: 0px;
}
.no-page-theme-list .theme-item {
	width: 100%; margin-right: 0px;
}
.theme-list ul li {
	width: 100%; margin-right: 0px;
}
.special-discount h2 {
	font-size: 18px;
}
.tc-get-all-theme {
	width: 180px;
}
.tc-get-all-theme a {
	font-size: 18px;
}
}
