





















::-moz-selection {
  background-color: #1c1c1c;
}

::selection {
  background-color: #1c1c1c;
}

body {
  color: #1c1c1c;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.69;
  font-family: 'Inconsolata', monospace;
}



a {
  font-weight: 700;
  color: #1c1c1c;
  border-bottom-color: #1c1c1c;
}

a::-moz-selection {
  background-color: #1c1c1c;
}

a::selection {
  background-color: #1c1c1c;
}

.text-small {
  font-size: 12px;
  line-height: 1.6;
}

.text-large {
  font-size: 24px;
  line-height: 1.8;
}

.text-extra-large {
  font-size: 32px;
  line-height: 1.8;
}

.text-ultra {
  font-size: 64px;
  line-height: 1.8;
}



h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.hultra {
  font-family: 'Inconsolata', monospace;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.hultra,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
.hultra a {
  color: #1c1c1c;
  border-bottom-color: #1c1c1c;
}

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6,
.sidebar .h1,
.sidebar .h2,
.sidebar .h3,
.sidebar .h4,
.sidebar .h5,
.sidebar .h6,
.sidebar .hultra,
.sidebar h1 a,
.sidebar h2 a,
.sidebar h3 a,
.sidebar h4 a,
.sidebar h5 a,
.sidebar h6 a,
.sidebar .h1 a,
.sidebar .h2 a,
.sidebar .h3 a,
.sidebar .h4 a,
.sidebar .h5 a,
.sidebar .h6 a,
.sidebar .hultra a {
  color: #1c1c1c;
  border-bottom-color: #e9e9e9;
}

.sidebar h1::-moz-selection,
.sidebar h2::-moz-selection,
.sidebar h3::-moz-selection,
.sidebar h4::-moz-selection,
.sidebar h5::-moz-selection,
.sidebar h6::-moz-selection,
.sidebar .h1::-moz-selection,
.sidebar .h2::-moz-selection,
.sidebar .h3::-moz-selection,
.sidebar .h4::-moz-selection,
.sidebar .h5::-moz-selection,
.sidebar .h6::-moz-selection,
.sidebar .hultra::-moz-selection,
.sidebar h1 a::-moz-selection,
.sidebar h2 a::-moz-selection,
.sidebar h3 a::-moz-selection,
.sidebar h4 a::-moz-selection,
.sidebar h5 a::-moz-selection,
.sidebar h6 a::-moz-selection,
.sidebar .h1 a::-moz-selection,
.sidebar .h2 a::-moz-selection,
.sidebar .h3 a::-moz-selection,
.sidebar .h4 a::-moz-selection,
.sidebar .h5 a::-moz-selection,
.sidebar .h6 a::-moz-selection,
.sidebar .hultra a::-moz-selection {
  background-color: #1c1c1c;
}

.sidebar h1::selection,
.sidebar h2::selection,
.sidebar h3::selection,
.sidebar h4::selection,
.sidebar h5::selection,
.sidebar h6::selection,
.sidebar .h1::selection,
.sidebar .h2::selection,
.sidebar .h3::selection,
.sidebar .h4::selection,
.sidebar .h5::selection,
.sidebar .h6::selection,
.sidebar .hultra::selection,
.sidebar h1 a::selection,
.sidebar h2 a::selection,
.sidebar h3 a::selection,
.sidebar h4 a::selection,
.sidebar h5 a::selection,
.sidebar h6 a::selection,
.sidebar .h1 a::selection,
.sidebar .h2 a::selection,
.sidebar .h3 a::selection,
.sidebar .h4 a::selection,
.sidebar .h5 a::selection,
.sidebar .h6 a::selection,
.sidebar .hultra a::selection {
  background-color: #1c1c1c;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer .h1,
.site-footer .h2,
.site-footer .h3,
.site-footer .h4,
.site-footer .h5,
.site-footer .h6,
.site-footer .hultra,
.site-footer h1 a,
.site-footer h2 a,
.site-footer h3 a,
.site-footer h4 a,
.site-footer h5 a,
.site-footer h6 a,
.site-footer .h1 a,
.site-footer .h2 a,
.site-footer .h3 a,
.site-footer .h4 a,
.site-footer .h5 a,
.site-footer .h6 a,
.site-footer .hultra a {
  color: #555555;
  border-bottom-color: #555555;
}

.site-footer h1::-moz-selection,
.site-footer h2::-moz-selection,
.site-footer h3::-moz-selection,
.site-footer h4::-moz-selection,
.site-footer h5::-moz-selection,
.site-footer h6::-moz-selection,
.site-footer .h1::-moz-selection,
.site-footer .h2::-moz-selection,
.site-footer .h3::-moz-selection,
.site-footer .h4::-moz-selection,
.site-footer .h5::-moz-selection,
.site-footer .h6::-moz-selection,
.site-footer .hultra::-moz-selection,
.site-footer h1 a::-moz-selection,
.site-footer h2 a::-moz-selection,
.site-footer h3 a::-moz-selection,
.site-footer h4 a::-moz-selection,
.site-footer h5 a::-moz-selection,
.site-footer h6 a::-moz-selection,
.site-footer .h1 a::-moz-selection,
.site-footer .h2 a::-moz-selection,
.site-footer .h3 a::-moz-selection,
.site-footer .h4 a::-moz-selection,
.site-footer .h5 a::-moz-selection,
.site-footer .h6 a::-moz-selection,
.site-footer .hultra a::-moz-selection {
  background-color: #555555;
}

.site-footer h1::selection,
.site-footer h2::selection,
.site-footer h3::selection,
.site-footer h4::selection,
.site-footer h5::selection,
.site-footer h6::selection,
.site-footer .h1::selection,
.site-footer .h2::selection,
.site-footer .h3::selection,
.site-footer .h4::selection,
.site-footer .h5::selection,
.site-footer .h6::selection,
.site-footer .hultra::selection,
.site-footer h1 a::selection,
.site-footer h2 a::selection,
.site-footer h3 a::selection,
.site-footer h4 a::selection,
.site-footer h5 a::selection,
.site-footer h6 a::selection,
.site-footer .h1 a::selection,
.site-footer .h2 a::selection,
.site-footer .h3 a::selection,
.site-footer .h4 a::selection,
.site-footer .h5 a::selection,
.site-footer .h6 a::selection,
.site-footer .hultra a::selection {
  background-color: #555555;
}

h1::-moz-selection,
h2::-moz-selection,
h3::-moz-selection,
h4::-moz-selection,
h5::-moz-selection,
h6::-moz-selection,
.h1::-moz-selection,
.h2::-moz-selection,
.h3::-moz-selection,
.h4::-moz-selection,
.h5::-moz-selection,
.h6::-moz-selection,
.hultra::-moz-selection,
h1 a::-moz-selection,
h2 a::-moz-selection,
h3 a::-moz-selection,
h4 a::-moz-selection,
h5 a::-moz-selection,
h6 a::-moz-selection,
.h1 a::-moz-selection,
.h2 a::-moz-selection,
.h3 a::-moz-selection,
.h4 a::-moz-selection,
.h5 a::-moz-selection,
.h6 a::-moz-selection,
.hultra a::-moz-selection {
  background-color: #1c1c1c;
}

h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection,
.h1::selection,
.h2::selection,
.h3::selection,
.h4::selection,
.h5::selection,
.h6::selection,
.hultra::selection,
h1 a::selection,
h2 a::selection,
h3 a::selection,
h4 a::selection,
h5 a::selection,
h6 a::selection,
.h1 a::selection,
.h2 a::selection,
.h3 a::selection,
.h4 a::selection,
.h5 a::selection,
.h6 a::selection,
.hultra a::selection {
  background-color: #1c1c1c;
}

h1,
.h1 {
  font-size: 32px;
  line-height: 1.44;
  font-weight: 400;
  font-style: normal;
}

h2,
.h2 {
  font-size: 28px;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
}

h3,
.h3 {
  font-size: 24px;
  line-height: 1.58;
  font-weight: 400;
  font-style: normal;
}

h4,
.h4 {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 400;
  font-style: normal;
}

h5,
.h5 {
  font-size: 18px;
  line-height: 1.66;
  font-weight: 400;
  font-style: normal;
}

h6,
.h6 {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
  font-style: normal;
}

.hultra {
  font-size: 64px;
  line-height: 1.4;
  font-weight: 400;
  font-style: normal;
}



dl dt {
  font-weight: 700;
}



ins {
  border-bottom-color: #e9e9e9;
}



.entry-title a {
  font-size: 32px;
}

.logged-in-as {
  font-family: 'Inconsolata', monospace;
}

.logged-in-as a {
  font-weight: 400;
}

.page-header h1 {
  font-size: 64px;
}

.page-header .taxonomy-description p {
  font-size: 24px;
}



.btn {
  font-family: 'Inconsolata', monospace;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;
  font-style: normal;
}

.btn.btn--big {
  font-size: 24px;
  line-height: 1.8;
  font-weight: 400;
  font-style: normal;
}

.btn--cta {
  font-size: 32px;
}



label {
  font-weight: 400 !important;
  font-family: 'Inconsolata', monospace;
}

input,
textarea,
select {
  font-size: 16px;
  font-family: 'Inconsolata', monospace;
}

input[type="radio"]:not(:checked) + label,
input[type="radio"]:checked + label,
input[type="checkbox"]:not(:checked) + label,
input[type="checkbox"]:checked + label,
input[type="radio"]:not(:checked) + .wpcf7-list-item-label,
input[type="radio"]:checked + .wpcf7-list-item-label,
input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label,
input[type="checkbox"]:checked + .wpcf7-list-item-label {
  font-family: 'Inconsolata', monospace;
}

input[type="radio"]:checked + label,
input[type="radio"]:checked + .wpcf7-list-item-label {
  font-weight: 700;
}

.wpcf7 p {
  font-family: 'Inconsolata', monospace;
}

.validation_error {
  font-family: 'Inconsolata', monospace;
}

.validation_message,
span.wpcf7-not-valid-tip {
  font-weight: 700;
  font-size: 12px !important;
  font-family: 'Inconsolata', monospace !important;
}

div.wpcf7-validation-errors {
  font-weight: 700;
  font-family: 'Inconsolata', monospace;
}

input[type="submit"] {
  font-family: 'Inconsolata', monospace;
  font-weight: 700;
}

.ui-datepicker table td,
.ui-datepicker table th {
  font-weight: 400;
}

.ui-datepicker table td a,
.ui-datepicker table th a {
  font-weight: 400;
  font-family: 'Inconsolata', monospace;
}



.modal-header .close,
.modal-footer .close {
  font-size: 24px;
}



.notf {
  font-family: 'Inconsolata', monospace;
}

.notf a {
  font-weight: 800;
}



.progress-item {
  font-size: 16px;
  font-family: 'Inconsolata', monospace;
}

.progress-item__title {
  font-weight: 800;
}

.progress-item__percentage {
  font-weight: 800;
}



.tooltip-inner {
  font-size: 16px;
  font-family: 'Inconsolata', monospace;
}



.module-audio .song {
  font-size: 24px;
}

.module-audio .artist {
  font-size: 16px;
}

.module-audio .progress-time {
  font-size: 12px;
  font-family: 'Inconsolata', monospace;
  font-weight: 800;
}

.module-audio .controls button {
  font-size: 16px;
}

.module-audio .playlist table tr td {
  font-size: 16px;
}

.module-audio .playlist table tr td:first-child {
  font-family: 'Inconsolata', monospace;
}

.module-audio .playlist table tr.current td {
  font-weight: 700;
}



.comment .reply a {
  font-size: 12px;
  font-family: 'Inconsolata', monospace;
}

.comments-title {
  font-size: 16px;
}

.comment-author {
  font-weight: 700;
}

.comment-metadata {
  font-size: 12px;
}

.comment-metadata a {
  font-weight: 400;
}

.comment-reply-title {
  font-size: 16px;
}

.comment-form label {
  font-size: 12px;
}

.no-comments {
  font-weight: 700;
  font-family: 'Inconsolata', monospace;
}



.error-404 h2 {
  font-size: 32px;
  line-height: 1.8;
}

.error-404 h2 a {
  font-weight: 800;
}

.error-404 p {
  font-size: 16px;
}



.site-footer {
  font-family: 'Inconsolata', monospace;
}

.site-footer__item.widget a {
  font-weight: 700;
}

.site-copyright {
  font-size: 12px;
  font-family: 'Inconsolata', monospace;
}



.main-nav li a {
  font-family: 'Inconsolata', monospace;
}

.site-header__description {
  font-size: 16px;
  font-weight: 400;
}



.section-hero__audio-button {
  font-size: 24px;
}



.info-card {
  font-size: 16px;
  line-height: 1.69;
}

.info-card__title {
  font-size: 32px;
}

.info-card.info-card--side .info-card__title {
  font-size: 32px;
}

.info-card.info-card--small {
  font-size: 16px;
}

.info-card.info-card--small .info-card__title {
  line-height: 1.8;
  font-size: 24px;
}

.info-card.info-card--small em {
  font-size: 24px;
}

.info-card .gfield {
  font-size: 16px;
}

.info-card .gfield .gfield_description {
  font-size: 12px;
}



.pagination .nav-links {
  font-family: 'Inconsolata', monospace;
}

.pagination .nav-links > * {
  font-size: 12px;
  font-weight: 700;
}

.page-links {
  font-family: 'Inconsolata', monospace;
  color: #a1a1a1;
  border-top-color: #e9e9e9;
}

.page-links a {
  color: #a1a1a1;
  border-color: #a1a1a1;
}

.page-links a::-moz-selection {
  background-color: #a1a1a1;
}

.page-links a::selection {
  background-color: #a1a1a1;
}

.page-links::-moz-selection {
  background-color: #a1a1a1;
}

.page-links::selection {
  background-color: #a1a1a1;
}



.pricing-table__item.pricing-table__item--big .pricing-table__title h2 {
  font-size: 32px;
}

.pricing-table__title h1 {
  font-size: 24px;
  font-weight: 800;
}

.pricing-table__title small {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Inconsolata', monospace;
}

.pricing-table__price {
  font-family: 'Inconsolata', monospace;
}

.pricing-table__price .price {
  font-size: 32px;
  line-height: 1.8;
  font-weight: 700;
}

.pricing-table__price .price-desc {
  font-size: 16px;
}

.pricing-table ul li {
  font-size: 16px;
}

.pricing-table .pricing-table__features-list {
  font-weight: 700;
}

.pricing-table .btn {
  font-size: 16px;
  font-weight: 700;
}

.pricing-table--small .pricing-table__item.pricing-table__item--big .pricing-table__title h2 {
  font-size: 24px;
}

.pricing-table--small .pricing-table__price .price {
  font-size: 32px;
}

.pricing-table--small .pricing-table__title h2 {
  font-size: 16px;
}

.pricing-table--compact .pricing-table__item.pricing-table__item--big .pricing-table__title h2 {
  font-size: 16px;
}

.pricing-table--compact .pricing-table__item .btn {
  font-size: 16px;
}



.project-info h2 {
  font-size: 16px;
}

.project-info p {
  font-size: 16px;
  font-family: 'Inconsolata', monospace;
}

.project-info a {
  font-weight: 400;
  font-family: 'Inconsolata', monospace;
}



.projects-list-nav {
  font-family: 'Inconsolata', monospace;
}



.projects-list__item h3 {
  font-size: 24px;
  line-height: 1.8;
}

.projects-list__item span {
  font-weight: 400;
  line-height: 1.69;
}



.widget {
  font-family: 'Inconsolata', monospace;
}

.widget a {
  font-weight: 400;
}

.widget-title {
  font-size: 16px;
}

.widget_search .search-field {
  font-family: 'Inconsolata', monospace;
}

.widget_calendar table caption {
  font-weight: 700;
}

.widget_calendar table td a,
.widget_calendar table th a {
  font-weight: 700;
}



.slider h2 {
  font-size: 32px;
  font-weight: 800;
}

.slider .testimonial header {
  font-family: 'Inconsolata', monospace;
}

.slider .testimonial header .rate {
  font-size: 24px;
}

.slider .testimonial footer {
  font-size: 24px;
}

.slider .testimonial--clean-3 .testimonial__content {
  font-size: 24px;
}

.slider .swiper-button-next,
.slider .swiper-button-prev {
  font-size: 24px;
}



.social-title {
  font-size: 16px;
}

.social .social__time {
  font-size: 16px;
}



body {
  background-color: #ffffff;
}

#page {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat;
  background-position: top left;
  background-attachment: scroll;
}

::-moz-selection {
  color: #ffffff;
  background-color: #1c1c1c;
}

::selection {
  color: #ffffff;
  background-color: #1c1c1c;
}



table th,
table thead td {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

table td {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

table thead tr:last-child td,
table thead tr:last-child th {
  border-bottom: 1px solid #ffffff;
}



.btn {
  background-color: #333333;
  border: none;
  color: #ffffff;
}

.btn.btn--icon:after {
  background-color: #252525;
}

.btn.btn--icon:hover,
.btn.btn--icon:focus {
  background-color: #333333;
}

.btn:hover,
.btn:focus {
  background-color: #252525;
  border: none;
  color: #ffffff;
}

.btn__icon {
  background-color: #252525;
  border-right: none;
}

.btn:hover .btn__icon,
.btn:focus .btn__icon {
  background-color: #252525;
  border-right: none;
}

.btn__icon .pine-icon {
  fill: #ffffff;
}

.btn:hover .btn__icon .pine-icon,
.btn:focus .btn__icon .pine-icon {
  fill: #ffffff;
}



.btn.btn--shortcode {
  background-color: #333333;
  border: none;
  color: #ffffff;
}

.btn.btn--shortcode:hover,
.btn.btn--shortcode:focus {
  background-color: #252525;
  border: none;
  color: #ffffff;
}

.btn.btn--shortcode.btn--icon:after {
  background-color: #252525;
}

.btn.btn--shortcode.btn--icon:hover,
.btn.btn--shortcode.btn--icon:focus {
  background-color: #333333;
}

.btn.btn--shortcode .btn__icon {
  background-color: #252525;
  border-right: none;
}

.btn.btn--shortcode:hover .btn__icon,
.btn.btn--shortcode:focus .btn__icon {
  border-right: none;
  background-color: #252525;
}

.btn.btn--shortcode .btn__icon .pine-icon {
  fill: #ffffff;
}

.btn.btn--shortcode:hover .btn__icon .pine-icon,
.btn.btn--shortcode:focus .btn__icon .pine-icon {
  fill: #ffffff;
}



input,
select,
textarea {
  background-color: #e9e9e9;
  border: solid 1px #e9e9e9;
  color: #1c1c1c;
}

input:focus,
select:focus,
textarea:focus {
  border: solid 1px #cccccc;
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #838383;
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #838383;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #838383;
}

input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #838383;
}

input[type="submit"] {
  background-color: #333333;
  border: none;
  color: #ffffff;
}

input[type="submit"]:hover,
input[type="submit"]:focus {
  background-color: #252525;
  border: none;
  color: #ffffff;
}

label {
  color: #707070;
}



input[type="checkbox"] + label,
input[type="checkbox"] + .wpcf7-list-item-label {
  color: #000000;
}

input[type="radio"] + label,
input[type="radio"] + .wpcf7-list-item-label {
  color: #000000;
}

input[type="checkbox"] + label:before,
input[type="checkbox"] + .wpcf7-list-item-label:before {
  border: solid 1px #e9e9e9;
}

input[type="radio"] + label:before,
input[type="radio"] + .wpcf7-list-item-label:before {
  border: solid 1px #e9e9e9;
}

input[type="checkbox"] + label:after,
input[type="checkbox"] + .wpcf7-list-item-label:after {
  background-color: #555555;
}

input[type="radio"] + label:after,
input[type="radio"] + .wpcf7-list-item-label:after {
  background-color: #555555;
}



.wpcf7 p {
  color: #707070;
}



.gform_wrapper .gfield_required {
  color: #dc4e41;
}

.gform_wrapper table.gfield_list td {
  background-color: #e9e9e9;
  border: solid 1px #e9e9e9;
}

.gform_wrapper form .gfield_time_hour input:focus,
.gform_wrapper form .gfield_time_minute input:focus {
  border-right-color: #cccccc;
}

.gform_wrapper form .gfield_date_day input,
.gform_wrapper form .gfield_date_month input,
.gform_wrapper form .gfield_date_year input,
.gform_wrapper form .gfield_time_hour input,
.gform_wrapper form .gfield_time_minute input {
  border-right: solid 1px #e9e9e9;
}

.gform_wrapper .ui-datepicker-trigger .pine-icon {
  fill: #555555;
}

.gfield_description {
  color: #838383;
}

.ginput_preview {
  color: #ffffff;
  background-color: #3cb878;
}

.ginput_preview button .pine-icon {
  fill: #ffffff;
}

.ui-datepicker {
  border: solid 1px #e9e9e9;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  background-color: #333333;
}

.ui-datepicker-prev svg,
.ui-datepicker-next svg {
  fill: #ffffff;
}

.ui-datepicker-prev {
  border-right-color: #e9e9e9;
}

.ui-datepicker select {
  color: #1c1c1c;
}

.ui-datepicker table {
  border-top: solid 1px #e9e9e9;
}

.ui-datepicker table td,
.ui-datepicker table th {
  background-color: #e9e9e9;
}

.ui-datepicker table th {
  color: #1c1c1c;
  border-bottom: solid 1px #e9e9e9;
}

.ui-datepicker table td a {
  color: #838383;
}



.validation_error {
  color: #ffffff;
  background-color: #dc4e41;
}

.gfield_description.validation_message,
span.wpcf7-not-valid-tip {
  color: #ffffff;
  background-color: #dc4e41;
  font-size: 12px !important;
}

.wpcf7 .screen-reader-response[role="alert"] {
  color: #ffffff;
  font-family: 'Inconsolata', monospace;
  background-color: #dc4e41;
}

div.wpcf7-validation-errors {
  color: #ffffff;
  background-color: #dc4e41;
}



.archive .post,
.blog .post {
  border-bottom-color: #e9e9e9;
}

.comments-area,
.comment-list + .comment-respond {
  border-color: #e9e9e9;
}

.navigation {
  border-top-color: #e9e9e9;
}

.project-info h2 {
  border-bottom-color: #e9e9e9;
}



#preloader-screen {
  background-color: #1c1c1c;
}

.site-header:before {
  background-color: #1c1c1c;
}

.site-header__logo svg * {
  fill: #ffffff;
}

.site-header__title {
  color: #ffffff;
}

.site-header__description {
  color: #ededed;
}

.main-nav > ul > .menu-item-has-children > a:before {
  border-bottom-color: #1c1c1c;
}

.main-nav > ul > .menu-item-has-children.sub-menu-lighter-pointer > a:before {
  border-bottom-color: #363636;
}

.main-nav li a {
  color: #ffffff;
}

.main-nav li a:hover,
.main-nav li a:focus,
.main-nav li a.menu-item-link-active {
  border-bottom-color: #ffffff;
}

.main-nav li.current-menu-ancestor > a,
.main-nav li.current-menu-parent > a,
.main-nav li.current-menu-item > a {
  border-bottom-color: #ffffff;
}

.main-nav .sub-menu-wrapper {
  background: #363636;
}

.main-nav .sub-menu li a {
  color: #ffffff;
  background-color: #363636;
}

.main-nav .sub-menu li a:hover,
.main-nav .sub-menu li a:focus,
.main-nav .sub-menu li a.menu-item-link-active {
  background-color: #1c1c1c;
  color: #ffffff;
}

.main-nav .sub-menu li.current-menu-ancestor > a,
.main-nav .sub-menu li.current-menu-parent > a,
.main-nav .sub-menu li.current-menu-item > a {
  background-color: #1c1c1c;
  color: #ffffff;
}

.main-nav .sub-menu li.current-menu-ancestor > a:after,
.main-nav .sub-menu li.current-menu-parent > a:after,
.main-nav .sub-menu li.current-menu-item > a:after {
  border-left-color: #ffffff;
}

.main-nav .sub-menu .menu-item-back a {
  color: #363636;
  background-color: #1c1c1c;
}

.main-nav .sub-menu .menu-item-back a:before {
  border-right-color: #363636;
}

.main-nav .sub-menu .menu-item-back a:hover,
.main-nav .sub-menu .menu-item-back a:focus {
  color: #ffffff;
}

.main-nav .sub-menu .menu-item-back a:hover:before,
.main-nav .sub-menu .menu-item-back a:focus:before {
  border-right-color: #ffffff;
}

.main-nav .sub-menu .menu-item-has-children > a:after {
  border-left-color: #ffffff;
}

.main-nav .sub-menu .menu-item-has-children > a:hover:after,
.main-nav .sub-menu .menu-item-has-children > a:focus:after {
  border-left-color: #ffffff;
}



.offcanvas-toggle span {
  background-color: #cccccc;
}



.site-footer {
  background-color: #1c1c1c;
  color: #707070;
  
  
  
  
  
  
  
  
}

.site-footer input,
.site-footer select,
.site-footer textarea {
  background-color: #1c1c1c;
  border: solid 1px #555555;
  color: #cccccc;
}

.site-footer input:focus,
.site-footer select:focus,
.site-footer textarea:focus {
  border: solid 1px #cccccc;
}

.site-footer input::-webkit-input-placeholder,
.site-footer select::-webkit-input-placeholder,
.site-footer textarea::-webkit-input-placeholder {
  color: #555555;
}

.site-footer input::-moz-placeholder,
.site-footer select::-moz-placeholder,
.site-footer textarea::-moz-placeholder {
  color: #555555;
}

.site-footer input:-ms-input-placeholder,
.site-footer select:-ms-input-placeholder,
.site-footer textarea:-ms-input-placeholder {
  color: #555555;
}

.site-footer input::placeholder,
.site-footer select::placeholder,
.site-footer textarea::placeholder {
  color: #555555;
}

.site-footer input[type="submit"] {
  background-color: #333333;
  border: none;
  color: #ffffff;
}

.site-footer input[type="submit"]:hover,
.site-footer input[type="submit"]:focus {
  background-color: #252525;
  border: none;
  color: #ffffff;
}

.site-footer label {
  color: #707070;
}

.site-footer input[type="checkbox"] + label,
.site-footer input[type="checkbox"] + .wpcf7-list-item-label {
  color: #555555;
}

.site-footer input[type="radio"] + label,
.site-footer input[type="radio"] + .wpcf7-list-item-label {
  color: #555555;
}

.site-footer input[type="checkbox"] + label:before,
.site-footer input[type="checkbox"] + .wpcf7-list-item-label:before {
  border: solid 1px #555555;
}

.site-footer input[type="radio"] + label:before,
.site-footer input[type="radio"] + .wpcf7-list-item-label:before {
  border: solid 1px #555555;
}

.site-footer input[type="checkbox"] + label:after,
.site-footer input[type="checkbox"] + .wpcf7-list-item-label:after {
  background-color: #ffffff;
}

.site-footer input[type="radio"] + label:after,
.site-footer input[type="radio"] + .wpcf7-list-item-label:after {
  background-color: #ffffff;
}

.site-footer .wpcf7 p {
  color: #707070;
}

.site-footer .gform_wrapper .gfield_required {
  color: #dc4e41;
}

.site-footer .gform_wrapper table.gfield_list td {
  background-color: #1c1c1c;
  border: solid 1px #555555;
}

.site-footer .gform_wrapper form .gfield_time_hour input:focus,
.site-footer .gform_wrapper form .gfield_time_minute input:focus {
  border-right-color: #cccccc;
}

.site-footer .gform_wrapper form .gfield_date_day input,
.site-footer .gform_wrapper form .gfield_date_month input,
.site-footer .gform_wrapper form .gfield_date_year input,
.site-footer .gform_wrapper form .gfield_time_hour input,
.site-footer .gform_wrapper form .gfield_time_minute input {
  border-right: solid 1px #555555;
}

.site-footer .gform_wrapper .ui-datepicker-trigger .pine-icon {
  fill: #1c1c1c;
}

.site-footer .gfield_description {
  color: #838383;
}

.site-footer .ginput_preview {
  color: #ffffff;
  background-color: #3cb878;
}

.site-footer .ginput_preview button .pine-icon {
  fill: #ffffff;
}

.site-footer .ui-datepicker {
  border: solid 1px #555555;
}

.site-footer .ui-datepicker-prev,
.site-footer .ui-datepicker-next {
  background-color: #333333;
}

.site-footer .ui-datepicker-prev svg,
.site-footer .ui-datepicker-next svg {
  fill: #ffffff;
}

.site-footer .ui-datepicker-prev {
  border-right-color: #1c1c1c;
}

.site-footer .ui-datepicker select {
  color: #cccccc;
}

.site-footer .ui-datepicker table {
  border-top: solid 1px #555555;
}

.site-footer .ui-datepicker table td,
.site-footer .ui-datepicker table th {
  background-color: #1c1c1c;
}

.site-footer .ui-datepicker table th {
  color: #cccccc;
  border-bottom: solid 1px #555555;
}

.site-footer .ui-datepicker table td a {
  color: #555555;
}

.site-footer .validation_error {
  color: #ffffff;
  background-color: #dc4e41;
}

.site-footer .gfield_description.validation_message,
.site-footer span.wpcf7-not-valid-tip {
  color: #ffffff;
  background-color: #dc4e41;
}

.site-footer .wpcf7 .screen-reader-response[role="alert"] {
  color: #ffffff;
  background-color: #dc4e41;
}

.site-footer div.wpcf7-validation-errors {
  color: #ffffff;
  background-color: #dc4e41;
}

.site-footer .widget ul li {
  border-bottom-color: #e9e9e9;
}

.site-footer .widget_search input.search-field {
  background-color: #1c1c1c;
  border: solid 1px #555555;
  color: #ffffff;
}

.site-footer .widget_search input.search-field:focus {
  background-color: #1c1c1c;
  border: solid 1px #ffffff;
}

.site-footer .widget_search input.search-field::-webkit-input-placeholder {
  color: #555555;
}

.site-footer .widget_search input.search-field::-moz-placeholder {
  color: #555555;
}

.site-footer .widget_search input.search-field:-ms-input-placeholder {
  color: #555555;
}

.site-footer .widget_search input.search-field::placeholder {
  color: #555555;
}

.site-footer .widget_search .search-submit {
  background-color: #333333;
  border: none;
}

.site-footer .widget_search .search-submit:hover,
.site-footer .widget_search .search-submit:focus {
  background-color: #252525;
  border: none;
}

.site-footer .widget_search .search-submit .pine-icon {
  fill: #ffffff;
}

.site-footer .widget_search .search-submit:hover .pine-icon,
.site-footer .widget_search .search-submit:focus .pine-icon {
  fill: #ffffff;
}

.site-footer .widget_tag_cloud .tagcloud a {
  color: #ffffff;
  background-color: #555555;
}

.site-footer .widget_tag_cloud .tagcloud a:hover,
.site-footer .widget_tag_cloud .tagcloud a:focus {
  background-color: #333333;
  color: #ffffff;
}

.site-footer .widget_calendar table caption {
  background-color: #363636;
  color: #ffffff;
}

.site-footer .widget_calendar table thead th {
  background-color: #ffffff;
  border-left: solid 1px #e9e9e9;
  border-bottom: solid 1px #e9e9e9;
  color: #c0c0c0;
}

.site-footer .widget_calendar table thead th:last-child:after {
  background-color: #e9e9e9;
}

.site-footer .widget_calendar table tfoot td {
  background-color: #cccccc;
}

.site-footer .widget_calendar table tfoot td .pine-icon {
  fill: #1c1c1c;
}

.site-footer .widget_calendar table tfoot td a {
  color: #1c1c1c;
}

.site-footer .widget_calendar table tfoot td a:hover,
.site-footer .widget_calendar table tfoot td a:focus {
  color: #1c1c1c;
}

.site-footer .widget_calendar table tfoot td a:hover .pine-icon,
.site-footer .widget_calendar table tfoot td a:focus .pine-icon {
  fill: #1c1c1c;
}

.site-footer a {
  color: #707070;
  border-bottom-color: #707070;
}

.site-footer a:hover,
.site-footer a:focus {
  border-bottom-color: #707070;
}

.site-footer .btn {
  background-color: transparent;
  border: solid 3px #555555;
  color: #555555;
}

.site-footer .btn.site-footer .btn--icon:after {
  background-color: transparent;
}

.site-footer .btn.site-footer .btn--icon:hover,
.site-footer .btn.site-footer .btn--icon:focus {
  background-color: transparent;
}

.site-footer .btn:hover,
.site-footer .btn:focus {
  background-color: transparent;
  border: solid 3px #363636;
  color: #363636;
}

.site-footer .btn__icon {
  background-color: transparent;
  border-right: solid 1px #555555;
}

.btn:hover .site-footer .btn__icon,
.btn:focus .site-footer .btn__icon {
  border-right: solid 1px #363636;
  background-color: transparent;
}

.site-footer .btn__icon .pine-icon {
  fill: #555555;
}

.btn:hover .site-footer .btn__icon .pine-icon,
.btn:focus .site-footer .btn__icon .pine-icon {
  fill: #363636;
}

.site-footer .btn {
  margin-bottom: 25px;
  background-color: transparent;
  border: solid 3px #555555;
  color: #555555;
}

.site-footer .btn.site-footer .btn--icon:after {
  background-color: transparent;
}

.site-footer .btn.site-footer .btn--icon:hover,
.site-footer .btn.site-footer .btn--icon:focus {
  background-color: transparent;
}

.site-footer .btn:hover,
.site-footer .btn:focus {
  background-color: transparent;
  border: solid 3px #363636;
  color: #363636;
}

.site-footer .btn__icon {
  background-color: transparent;
  border-right: solid 1px #555555;
}

.btn:hover .site-footer .btn__icon,
.btn:focus .site-footer .btn__icon {
  border-right: solid 1px #363636;
  background-color: transparent;
}

.site-footer .btn__icon .pine-icon {
  fill: #555555;
}

.btn:hover .site-footer .btn__icon .pine-icon,
.btn:focus .site-footer .btn__icon .pine-icon {
  fill: #363636;
}

.site-copyright {
  background-color: #000000;
  color: #838383;
}

.site-copyright a {
  color: #838383;
}

.site-copyright a:hover {
  border-bottom-color: #838383;
}



.entry-footer {
  border-top-color: #e9e9e9;
}

.page-header {
  background-color: #e9e9e9;
}

.page-header h1 {
  color: #1c1c1c;
}

.page-header .taxonomy-description {
  color: #1c1c1c;
}



.sidebar {
  
  
  
  
  
  
}

.sidebar,
.sidebar a {
  color: #1c1c1c;
  border-bottom-color: #1c1c1c;
}

.sidebar .btn {
  background-color: #333333;
  border: none;
  color: #ffffff;
}

.sidebar .btn.sidebar .btn--icon:after {
  background-color: #252525;
}

.sidebar .btn.sidebar .btn--icon:hover,
.sidebar .btn.sidebar .btn--icon:focus {
  background-color: #333333;
}

.sidebar .btn:hover,
.sidebar .btn:focus {
  background-color: #252525;
  border: none;
  color: #ffffff;
}

.sidebar .btn__icon {
  background-color: #252525;
  border-right: none;
}

.btn:hover .sidebar .btn__icon,
.btn:focus .sidebar .btn__icon {
  border-right: none;
  background-color: #252525;
}

.sidebar .btn__icon .pine-icon {
  fill: #ffffff;
}

.btn:hover .sidebar .btn__icon .pine-icon,
.btn:focus .sidebar .btn__icon .pine-icon {
  fill: #ffffff;
}

.sidebar input,
.sidebar select,
.sidebar textarea {
  background-color: #e9e9e9;
  border: solid 1px #e9e9e9;
  color: #1c1c1c;
}

.sidebar input:focus,
.sidebar select:focus,
.sidebar textarea:focus {
  border: solid 1px #cccccc;
}

.sidebar input::-webkit-input-placeholder,
.sidebar select::-webkit-input-placeholder,
.sidebar textarea::-webkit-input-placeholder {
  color: #838383;
}

.sidebar input::-moz-placeholder,
.sidebar select::-moz-placeholder,
.sidebar textarea::-moz-placeholder {
  color: #838383;
}

.sidebar input:-ms-input-placeholder,
.sidebar select:-ms-input-placeholder,
.sidebar textarea:-ms-input-placeholder {
  color: #838383;
}

.sidebar input::placeholder,
.sidebar select::placeholder,
.sidebar textarea::placeholder {
  color: #838383;
}

.sidebar input[type="submit"] {
  background-color: #333333;
  border: none;
  color: #ffffff;
}

.sidebar input[type="submit"]:hover,
.sidebar input[type="submit"]:focus {
  background-color: #252525;
  border: none;
  color: #ffffff;
}

.sidebar label {
  color: #707070;
}

.sidebar input[type="checkbox"] + label,
.sidebar input[type="checkbox"] + .wpcf7-list-item-label {
  color: #000000;
}

.sidebar input[type="radio"] + label,
.sidebar input[type="radio"] + .wpcf7-list-item-label {
  color: #000000;
}

.sidebar input[type="checkbox"] + label:before,
.sidebar input[type="checkbox"] + .wpcf7-list-item-label:before {
  border: solid 1px #e9e9e9;
}

.sidebar input[type="radio"] + label:before,
.sidebar input[type="radio"] + .wpcf7-list-item-label:before {
  border: solid 1px #e9e9e9;
}

.sidebar input[type="checkbox"] + label:after,
.sidebar input[type="checkbox"] + .wpcf7-list-item-label:after {
  background-color: #555555;
}

.sidebar input[type="radio"] + label:after,
.sidebar input[type="radio"] + .wpcf7-list-item-label:after {
  background-color: #555555;
}

.sidebar .wpcf7 p {
  color: #707070;
}

.sidebar .gform_wrapper .gfield_required {
  color: #dc4e41;
}

.sidebar .gform_wrapper table.gfield_list td {
  background-color: #e9e9e9;
  border: solid 1px #e9e9e9;
}

.sidebar .gform_wrapper form .gfield_time_hour input:focus,
.sidebar .gform_wrapper form .gfield_time_minute input:focus {
  border-right-color: #cccccc;
}

.sidebar .gform_wrapper form .gfield_date_day input,
.sidebar .gform_wrapper form .gfield_date_month input,
.sidebar .gform_wrapper form .gfield_date_year input,
.sidebar .gform_wrapper form .gfield_time_hour input,
.sidebar .gform_wrapper form .gfield_time_minute input {
  border-right: solid 1px #e9e9e9;
}

.sidebar .gform_wrapper .ui-datepicker-trigger .pine-icon {
  fill: #1c1c1c;
}

.sidebar .gfield_description {
  color: #838383;
}

.sidebar .ginput_preview {
  color: #ffffff;
  background-color: #3cb878;
}

.sidebar .ginput_preview button .pine-icon {
  fill: #ffffff;
}

.sidebar .ui-datepicker {
  border: solid 1px #e9e9e9;
}

.sidebar .ui-datepicker-prev,
.sidebar .ui-datepicker-next {
  background-color: #333333;
}

.sidebar .ui-datepicker-prev svg,
.sidebar .ui-datepicker-next svg {
  fill: #ffffff;
}

.sidebar .ui-datepicker-prev {
  border-right-color: #e9e9e9;
}

.sidebar .ui-datepicker select {
  color: #1c1c1c;
}

.sidebar .ui-datepicker table {
  border-top: solid 1px #e9e9e9;
}

.sidebar .ui-datepicker table td,
.sidebar .ui-datepicker table th {
  background-color: #e9e9e9;
}

.sidebar .ui-datepicker table th {
  color: #1c1c1c;
  border-bottom: solid 1px #e9e9e9;
}

.sidebar .ui-datepicker table td a {
  color: #838383;
}

.sidebar .validation_error {
  color: #ffffff;
  background-color: #dc4e41;
}

.sidebar .gfield_description.validation_message,
.sidebar span.wpcf7-not-valid-tip {
  color: #ffffff;
  background-color: #dc4e41;
}

.sidebar .wpcf7 .screen-reader-response[role="alert"] {
  color: #ffffff;
  background-color: #dc4e41;
}

.sidebar div.wpcf7-validation-errors {
  color: #ffffff;
  background-color: #dc4e41;
}



.widget ul li {
  border-bottom-color: #e9e9e9;
}

.widget_search input.search-field {
  background-color: #e9e9e9;
  border: solid 1px #e9e9e9;
  color: #1c1c1c;
}

.widget_search input.search-field:focus {
  background-color: #e9e9e9;
  border: solid 1px #cccccc;
}

.widget_search input.search-field::-webkit-input-placeholder {
  color: #838383;
}

.widget_search input.search-field::-moz-placeholder {
  color: #838383;
}

.widget_search input.search-field:-ms-input-placeholder {
  color: #838383;
}

.widget_search input.search-field::placeholder {
  color: #838383;
}

.widget_search .search-submit {
  background-color: #333333;
  border: none;
}

.widget_search .search-submit:hover,
.widget_search .search-submit:focus {
  background-color: #252525;
  border: none;
}

.widget_search .search-submit .pine-icon {
  fill: #ffffff;
}

.widget_search .search-submit:hover .pine-icon,
.widget_search .search-submit:focus .pine-icon {
  fill: #ffffff;
}

.widget_tag_cloud .tagcloud a {
  color: #ffffff;
  background-color: #cccccc;
}

.widget_tag_cloud .tagcloud a:hover,
.widget_tag_cloud .tagcloud a:focus {
  background-color: #1c1c1c;
  color: #ffffff;
}

.widget_calendar table caption {
  background-color: #363636;
  color: #ffffff;
}

.widget_calendar table thead th {
  background-color: #ffffff;
  border-left: solid 1px #e9e9e9;
  border-bottom: solid 1px #e9e9e9;
  color: #c0c0c0;
}

.widget_calendar table thead th:last-child:after {
  background-color: #e9e9e9;
}

.widget_calendar table tbody td {
  background-color: #e9e9e9;
  color: #1c1c1c;
  border-right: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
}

.widget_calendar table tbody td a {
  color: #1c1c1c;
}

.widget_calendar table tfoot td {
  background-color: #cccccc;
}

.widget_calendar table tfoot td .pine-icon {
  fill: #1c1c1c;
}

.widget_calendar table tfoot td a {
  color: #1c1c1c;
}

.widget_calendar table tfoot td a:hover,
.widget_calendar table tfoot td a:focus {
  color: #1c1c1c;
}

.widget_calendar table tfoot td a:hover .pine-icon,
.widget_calendar table tfoot td a:focus .pine-icon {
  fill: #1c1c1c;
}



.nav-links a {
  background-color: #1c1c1c;
  color: #ffffff;
}

.nav-links a:hover,
.nav-links a:focus {
  background-color: #363636;
  color: #ffffff;
}

.nav-links a img {
  border-color: #1c1c1c;
}

.nav-links a .preview-image:before {
  border-bottom-color: #1c1c1c;
}

.nav-links a .preview-image:after {
  border-top-color: #1c1c1c;
}



.pagination .nav-links > .page-numbers {
  background-color: #e9e9e9;
  color: #ffffff;
}

.pagination .nav-links > a.page-numbers:hover,
.pagination .nav-links > a.page-numbers:focus {
  background-color: #cccccc;
  color: #ffffff;
}

.pagination .nav-links .current,
.pagination .nav-links .current:hover,
.pagination .nav-links .current:focus {
  background-color: #cccccc;
  color: #ffffff;
}



.tooltip {
  
  
}

.tooltip-inner {
  background-color: #cccccc;
  color: #ffffff;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #cccccc;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #cccccc;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #cccccc;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #cccccc;
}



.progress-item {
  
  
  
  
  
}

.progress-item__title span {
  color: #1c1c1c;
}

.progress-item__bar {
  background-color: #e9e9e9;
}

.progress-item__progress {
  background-color: #555555;
}

.progress-item__percentage {
  background-color: #1c1c1c;
  color: #ffffff;
}

.progress-item--inner-title-1 .progress-item__title span {
  color: #ffffff;
}

.progress-item--inner-title-2 .progress-item__title {
  background-color: #1c1c1c;
}

.progress-item--inner-title-2 .progress-item__title span {
  color: #ffffff;
}

.progress-item--inner-title-3 .progress-item__title span {
  color: #1c1c1c;
}

.progress-item--inner-title-3 .progress-item__percentage {
  color: #ffffff;
}



.notf {
  background-color: #cccccc;
  color: #ffffff;
}

.notf .icon {
  background-color: #a1a1a1;
}

.notf .icon .pine-icon {
  fill: #ffffff;
}



.projects-list-nav li a {
  border-color: #e9e9e9;
  color: #1c1c1c;
}

.projects-list-nav li a .projects-list-nav__line {
  background-color: #e9e9e9;
}

.projects-list-nav li a .projects-list-nav__line:after {
  background-color: #1c1c1c;
}

.projects-list-nav li a:hover,
.projects-list-nav li a:focus {
  color: #1c1c1c;
}

.projects-list-nav li.selected a {
  color: #1c1c1c;
}

.projects-list-nav li.selected a .projects-list-nav__line {
  background-color: #1c1c1c;
}

.projects-list-nav li.selected a:hover,
.projects-list-nav li.selected a:focus {
  color: #1c1c1c;
}

.projects-list__item .projects-list__inner:before {
  background-color: #ffffff;
}

.projects-list__item h3 {
  color: #1c1c1c;
}

.projects-list__item span {
  color: #1c1c1c;
}

.projects-list__content {
  border-color: #e9e9e9;
}

.projects-list__item--no-thumb .projects-list__content {
  border-top-color: #e9e9e9;
}



.section-pricing .pricing-table__item > ul {
  background-color: #ffffff;
  border: solid 1px #cccccc;
}

.section-pricing .pricing-table__item .btn {
  background-color: #333333;
  border: none;
  color: #ffffff;
}

.section-pricing .pricing-table__item .btn.section-pricing .pricing-table__item .btn--icon:after {
  background-color: #252525;
}

.section-pricing .pricing-table__item .btn:hover,
.section-pricing .pricing-table__item .btn:focus {
  background-color: #252525;
  border: none;
  color: #ffffff;
}

.section-pricing .pricing-table__item .btn:hover--icon,
.section-pricing .pricing-table__item .btn:focus--icon {
  background-color: #333333;
}

.section-pricing .pricing-table__title {
  background-color: #cccccc;
}

.section-pricing .pricing-table__title h2 {
  color: #1c1c1c;
}

.section-pricing .pricing-table__title small {
  color: #ffffff;
}

.section-pricing .pricing-table__price {
  background-color: transparent;
}

.section-pricing .pricing-table__price .price {
  color: #1c1c1c;
}

.section-pricing .pricing-table__price .price-desc {
  color: #1c1c1c;
}

.section-pricing .pricing-table__features-list {
  color: #1c1c1c;
}



.module-audio {
  background-color: #333333;
  color: #ffffff;
}

.module-audio .progress-time {
  color: #7d7d7d;
}

.module-audio .progress-time .current-time {
  color: #fff04b;
}

.module-audio .progress-bar {
  background-color: #7d7d7d;
}

.module-audio .progress-bar .progress {
  background-color: #fff04b;
}

.module-audio .progress-bar .progress .pointer {
  background-color: #ffffff;
}

.module-audio .controls {
  background-color: #292929;
}

.module-audio .playlist {
  background-color: #333333;
}

.module-audio .playlist table tr td:first-child {
  color: #7d7d7d;
}

.module-audio .playlist table tr.current td {
  color: #fff04b;
}

.module-audio .play .pine-icon {
  fill: #fff04b;
}

.module-audio .sound .pine-icon,
.module-audio .repeat .pine-icon {
  fill: #7d7d7d;
}

.module-audio .rewind .pine-icon,
.module-audio .forward .pine-icon {
  fill: #ffffff;
}

.module-audio .song {
  color: #ffffff;
}

.module-audio .artist {
  color: #ffffff;
}



.module-contact.info-card {
  background-color: #ffffff;
  
  
  
}

.module-contact.info-card .info-card__content-wrapper {
  border: solid 1px #cccccc;
}

.module-contact.info-card .info-card__content-wrapper:before {
  background-color: #ffffff;
  border: solid 1px #cccccc;
}

.module-contact.info-card .info-card__title {
  color: #363636;
}

.module-contact.info-card .info-card__content {
  color: #1c1c1c;
}

.module-contact.info-card input,
.module-contact.info-card select,
.module-contact.info-card textarea {
  background-color: #e9e9e9;
  border: solid 1px #e9e9e9;
  color: #1c1c1c;
}

.module-contact.info-card input:focus,
.module-contact.info-card select:focus,
.module-contact.info-card textarea:focus {
  border: solid 1px #cccccc;
}

.module-contact.info-card input::-webkit-input-placeholder,
.module-contact.info-card select::-webkit-input-placeholder,
.module-contact.info-card textarea::-webkit-input-placeholder {
  color: #838383;
}

.module-contact.info-card input::-moz-placeholder,
.module-contact.info-card select::-moz-placeholder,
.module-contact.info-card textarea::-moz-placeholder {
  color: #838383;
}

.module-contact.info-card input:-ms-input-placeholder,
.module-contact.info-card select:-ms-input-placeholder,
.module-contact.info-card textarea:-ms-input-placeholder {
  color: #838383;
}

.module-contact.info-card input::placeholder,
.module-contact.info-card select::placeholder,
.module-contact.info-card textarea::placeholder {
  color: #838383;
}

.module-contact.info-card input[type="submit"] {
  background-color: #333333;
  border: none;
  color: #ffffff;
}

.module-contact.info-card input[type="submit"]:hover,
.module-contact.info-card input[type="submit"]:focus {
  background-color: #252525;
  border: none;
  color: #ffffff;
}

.module-contact.info-card label {
  color: #707070;
}

.module-contact.info-card input[type="checkbox"] + label,
.module-contact.info-card input[type="checkbox"] + .wpcf7-list-item-label {
  color: #000000;
}

.module-contact.info-card input[type="radio"] + label,
.module-contact.info-card input[type="radio"] + .wpcf7-list-item-label {
  color: #000000;
}

.module-contact.info-card input[type="checkbox"] + label:before,
.module-contact.info-card input[type="checkbox"] + .wpcf7-list-item-label:before {
  border: solid 1px #e9e9e9;
}

.module-contact.info-card input[type="radio"] + label:before,
.module-contact.info-card input[type="radio"] + .wpcf7-list-item-label:before {
  border: solid 1px #e9e9e9;
}

.module-contact.info-card input[type="checkbox"] + label:after,
.module-contact.info-card input[type="checkbox"] + .wpcf7-list-item-label:after {
  background-color: #555555;
}

.module-contact.info-card input[type="radio"] + label:after,
.module-contact.info-card input[type="radio"] + .wpcf7-list-item-label:after {
  background-color: #555555;
}

.module-contact.info-card .wpcf7 p {
  color: #707070;
}

.module-contact.info-card .gform_wrapper .gfield_required {
  color: #dc4e41;
}

.module-contact.info-card .gform_wrapper table.gfield_list td {
  background-color: #e9e9e9;
  border: solid 1px #e9e9e9;
}

.module-contact.info-card .gform_wrapper form .gfield_time_hour input:focus,
.module-contact.info-card .gform_wrapper form .gfield_time_minute input:focus {
  border-right-color: #cccccc;
}

.module-contact.info-card .gform_wrapper form .gfield_date_day input,
.module-contact.info-card .gform_wrapper form .gfield_date_month input,
.module-contact.info-card .gform_wrapper form .gfield_date_year input,
.module-contact.info-card .gform_wrapper form .gfield_time_hour input,
.module-contact.info-card .gform_wrapper form .gfield_time_minute input {
  border-right: solid 1px #e9e9e9;
}

.module-contact.info-card .gform_wrapper .ui-datepicker-trigger .pine-icon {
  fill: #1c1c1c;
}

.module-contact.info-card .gfield_description {
  color: #838383;
}

.module-contact.info-card .gform_description {
  font-size: 16px;
}

.module-contact.info-card .ginput_preview {
  color: #ffffff;
  background-color: #3cb878;
}

.module-contact.info-card .ginput_preview button .pine-icon {
  fill: #ffffff;
}

.module-contact.info-card .ui-datepicker {
  border: solid 1px #e9e9e9;
}

.module-contact.info-card .ui-datepicker-prev,
.module-contact.info-card .ui-datepicker-next {
  background-color: #333333;
}

.module-contact.info-card .ui-datepicker-prev svg,
.module-contact.info-card .ui-datepicker-next svg {
  fill: #ffffff;
}

.module-contact.info-card .ui-datepicker-prev {
  border-right-color: #e9e9e9;
}

.module-contact.info-card .ui-datepicker select {
  color: #1c1c1c;
}

.module-contact.info-card .ui-datepicker table {
  border-top: solid 1px #e9e9e9;
}

.module-contact.info-card .ui-datepicker table td,
.module-contact.info-card .ui-datepicker table th {
  background-color: #e9e9e9;
}

.module-contact.info-card .ui-datepicker table th {
  color: #1c1c1c;
  border-bottom: solid 1px #e9e9e9;
}

.module-contact.info-card .ui-datepicker table td a {
  color: #838383;
}

.module-contact.info-card .validation_error {
  color: #ffffff;
  background-color: #dc4e41;
}

.module-contact.info-card .gfield_description.validation_message,
.module-contact.info-card span.wpcf7-not-valid-tip {
  color: #ffffff;
  background-color: #dc4e41;
}

.module-contact.info-card .wpcf7 .screen-reader-response[role="alert"] {
  color: #ffffff;
  background-color: #dc4e41;
}

.module-contact.info-card div.wpcf7-validation-errors {
  color: #ffffff;
  background-color: #dc4e41;
}



.module-team-card.info-card::-moz-selection {
  color: #ffffff;
}

.module-team-card.info-card::selection {
  color: #ffffff;
}

.module-team-card.info-card .info-card__content-wrapper {
  background-color: #ffffff;
  border: solid 1px #cccccc;
}

.module-team-card.info-card .info-card__content-wrapper:before {
  background-color: #ffffff;
  border: solid 1px #cccccc;
}

.module-team-card.info-card.info-card--small .info-card__title-header {
  background-color: #ffffff;
  border-bottom: none;
}

.module-team-card.info-card .info-card__title {
  color: #363636;
}

.module-team-card.info-card .info-card__title::-moz-selection {
  background-color: #363636;
}

.module-team-card.info-card .info-card__title::selection {
  background-color: #363636;
}

.module-team-card.info-card .info-card__title--team-card {
  color: #838383;
}

.module-team-card.info-card .info-card__title--team-card::-moz-selection {
  background-color: #838383;
}

.module-team-card.info-card .info-card__title--team-card::selection {
  background-color: #838383;
}

.module-team-card.info-card .info-card__content--quote,
.module-team-card.info-card .info-card__content--quote p,
.module-team-card.info-card .info-card__content--quote blockquote {
  color: #1c1c1c;
}

.module-team-card.info-card .info-card__content--quote::-moz-selection,
.module-team-card.info-card .info-card__content--quote p::-moz-selection,
.module-team-card.info-card .info-card__content--quote blockquote::-moz-selection {
  background-color: #1c1c1c;
}

.module-team-card.info-card .info-card__content--quote::selection,
.module-team-card.info-card .info-card__content--quote p::selection,
.module-team-card.info-card .info-card__content--quote blockquote::selection {
  background-color: #1c1c1c;
}

.module-team-card.info-card .info-card__content--content,
.module-team-card.info-card .info-card__content--content p,
.module-team-card.info-card .info-card__content--content blockquote {
  color: #1c1c1c;
}

.module-team-card.info-card .info-card__content--content::-moz-selection,
.module-team-card.info-card .info-card__content--content p::-moz-selection,
.module-team-card.info-card .info-card__content--content blockquote::-moz-selection {
  background-color: #1c1c1c;
}

.module-team-card.info-card .info-card__content--content::selection,
.module-team-card.info-card .info-card__content--content p::selection,
.module-team-card.info-card .info-card__content--content blockquote::selection {
  background-color: #1c1c1c;
}



.module-service.info-card .info-card__content-wrapper {
  background-color: #ffffff;
  border: solid 1px #cccccc;
}

.module-service.info-card .info-card__content-wrapper:before {
  background-color: #ffffff;
  border: solid 1px #cccccc;
}

.module-service.info-card .info-card__title-header {
  background-color: #ffffff;
  border-bottom: solid 1px #cccccc;
}

.module-service.info-card .info-card__title {
  color: #363636;
}

.module-service.info-card .info-card__content {
  color: #1c1c1c;
}



.module-card.social {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  color: #1c1c1c;
}

.module-card.social .social-title {
  background-color: #e9e9e9;
  color: #a1a1a1;
}

.module-card.social .social-title__icon {
  background-color: #cccccc;
}

.module-card.social .social-title__icon .pine-icon {
  fill: #a1a1a1;
}

.module-card.social hr {
  border: none;
}



.error-404 {
  color: #1c1c1c;
}

.error-404__overlay {
  background-color: #ffffff;
}

.error-404 h2 {
  color: #1c1c1c;
}

.error-404 a {
  color: #1c1c1c;
  border-color: #1c1c1c;
}



.comment.bypostauthor .comment-body {
  background: #e9e9e9;
  padding: 30px;
  border: none;
  color: #1c1c1c;
}



.post {
  color: #1c1c1c;
}

.sticky.post {
  background: transparent;
  padding: 0px;
  border: none;
  color: #1c1c1c;
}







.entry-meta,
.entry-footer,
.comment-meta {
  font-family: 'Inconsolata', monospace;
}



.entry-meta,
.entry-footer {
  color: #a1a1a1;
}

.entry-meta a,
.entry-footer a {
  color: #a1a1a1;
  border-color: #a1a1a1;
}

.entry-meta a::-moz-selection,
.entry-footer a::-moz-selection {
  background-color: #a1a1a1;
}

.entry-meta a::selection,
.entry-footer a::selection {
  background-color: #a1a1a1;
}

.entry-meta::-moz-selection,
.entry-footer::-moz-selection {
  background-color: #a1a1a1;
}

.entry-meta::selection,
.entry-footer::selection {
  background-color: #a1a1a1;
}



.sticky.post .entry-meta,
.sticky.post .entry-footer {
  color: #a1a1a1;
}

.sticky.post .entry-meta a,
.sticky.post .entry-footer a {
  color: #a1a1a1;
  border-color: #a1a1a1;
}

.sticky.post .entry-meta a::-moz-selection,
.sticky.post .entry-footer a::-moz-selection {
  background-color: #a1a1a1;
}

.sticky.post .entry-meta a::selection,
.sticky.post .entry-footer a::selection {
  background-color: #a1a1a1;
}

.sticky.post .entry-meta::-moz-selection,
.sticky.post .entry-footer::-moz-selection {
  background-color: #a1a1a1;
}

.sticky.post .entry-meta::selection,
.sticky.post .entry-footer::selection {
  background-color: #a1a1a1;
}



.comment-meta {
  color: #a1a1a1;
}

.comment-meta a {
  color: #a1a1a1;
  border-color: #a1a1a1;
}

.comment-meta a::-moz-selection {
  background-color: #a1a1a1;
}

.comment-meta a::selection {
  background-color: #a1a1a1;
}

.comment-meta::-moz-selection {
  background-color: #a1a1a1;
}

.comment-meta::selection {
  background-color: #a1a1a1;
}



.bypostauthor.comment .comment-meta {
  color: #a1a1a1;
}

.bypostauthor.comment .comment-meta a {
  color: #a1a1a1;
  border-color: #a1a1a1;
}

.bypostauthor.comment .comment-meta a::-moz-selection {
  background-color: #a1a1a1;
}

.bypostauthor.comment .comment-meta a::selection {
  background-color: #a1a1a1;
}

.bypostauthor.comment .comment-meta::-moz-selection {
  background-color: #a1a1a1;
}

.bypostauthor.comment .comment-meta::selection {
  background-color: #a1a1a1;
}







blockquote p {
  font-size: 20px;
  line-height: 1.75;
  font-weight: 400;
  font-style: normal;
}



blockquote {
  color: #1c1c1c;
}

blockquote a {
  color: #1c1c1c;
  border-color: #1c1c1c;
}

blockquote::-moz-selection {
  background-color: #1c1c1c;
}

blockquote::selection {
  background-color: #1c1c1c;
}



.sticky.post blockquote {
  color: #1c1c1c;
}

.sticky.post blockquote a {
  color: #1c1c1c;
  border-color: #1c1c1c;
}

.sticky.post blockquote::-moz-selection {
  background-color: #1c1c1c;
}

.sticky.post blockquote::selection {
  background-color: #1c1c1c;
}



.comment blockquote {
  color: #1c1c1c;
}

.comment blockquote a {
  color: #1c1c1c;
  border-color: #1c1c1c;
}

.comment blockquote::-moz-selection {
  background-color: #1c1c1c;
}

.comment blockquote::selection {
  background-color: #1c1c1c;
}



.bypostauthor.comment blockquote {
  color: #1c1c1c;
}

.bypostauthor.comment blockquote a {
  color: #1c1c1c;
  border-color: #1c1c1c;
}

.bypostauthor.comment blockquote::-moz-selection {
  background-color: #1c1c1c;
}

.bypostauthor.comment blockquote::selection {
  background-color: #1c1c1c;
}







.entry-content figcaption,
.module-content figcaption,
.comment-content figcaption,
.entry-content .wp-caption-text,
.module-content .wp-caption-text,
.comment-content .wp-caption-text {
  font-family: 'Inconsolata', monospace;
  font-size: 12px;
  line-height: 1.6;
}



.entry-content figcaption,
.module-content figcaption,
.entry-content .wp-caption-text,
.module-content .wp-caption-text {
  color: #a1a1a1;
}

.entry-content figcaption::-moz-selection,
.module-content figcaption::-moz-selection,
.entry-content .wp-caption-text::-moz-selection,
.module-content .wp-caption-text::-moz-selection {
  background-color: #a1a1a1;
}

.entry-content figcaption::selection,
.module-content figcaption::selection,
.entry-content .wp-caption-text::selection,
.module-content .wp-caption-text::selection {
  background-color: #a1a1a1;
}

.entry-content figcaption a,
.module-content figcaption a,
.entry-content .wp-caption-text a,
.module-content .wp-caption-text a {
  color: #a1a1a1;
  border-bottom-color: #a1a1a1;
}

.entry-content figcaption a::-moz-selection,
.module-content figcaption a::-moz-selection,
.entry-content .wp-caption-text a::-moz-selection,
.module-content .wp-caption-text a::-moz-selection {
  background-color: #a1a1a1;
}

.entry-content figcaption a::selection,
.module-content figcaption a::selection,
.entry-content .wp-caption-text a::selection,
.module-content .wp-caption-text a::selection {
  background-color: #a1a1a1;
}



.sticky.post .entry-content figcaption,
.sticky.post .module-content figcaption,
.sticky.post .entry-content .wp-caption-text,
.sticky.post .module-content .wp-caption-text {
  color: #a1a1a1;
}

.sticky.post .entry-content figcaption::-moz-selection,
.sticky.post .module-content figcaption::-moz-selection,
.sticky.post .entry-content .wp-caption-text::-moz-selection,
.sticky.post .module-content .wp-caption-text::-moz-selection {
  background-color: #a1a1a1;
}

.sticky.post .entry-content figcaption::selection,
.sticky.post .module-content figcaption::selection,
.sticky.post .entry-content .wp-caption-text::selection,
.sticky.post .module-content .wp-caption-text::selection {
  background-color: #a1a1a1;
}

.sticky.post .entry-content figcaption a,
.sticky.post .module-content figcaption a,
.sticky.post .entry-content .wp-caption-text a,
.sticky.post .module-content .wp-caption-text a {
  color: #a1a1a1;
  border-bottom-color: #a1a1a1;
}

.sticky.post .entry-content figcaption a::-moz-selection,
.sticky.post .module-content figcaption a::-moz-selection,
.sticky.post .entry-content .wp-caption-text a::-moz-selection,
.sticky.post .module-content .wp-caption-text a::-moz-selection {
  background-color: #a1a1a1;
}

.sticky.post .entry-content figcaption a::selection,
.sticky.post .module-content figcaption a::selection,
.sticky.post .entry-content .wp-caption-text a::selection,
.sticky.post .module-content .wp-caption-text a::selection {
  background-color: #a1a1a1;
}



.comment-content figcaption,
.comment-content .wp-caption-text {
  color: #a1a1a1;
}

.comment-content figcaption::-moz-selection,
.comment-content .wp-caption-text::-moz-selection {
  background-color: #a1a1a1;
}

.comment-content figcaption::selection,
.comment-content .wp-caption-text::selection {
  background-color: #a1a1a1;
}

.comment-content figcaption a,
.comment-content .wp-caption-text a {
  color: #a1a1a1;
  border-bottom-color: #a1a1a1;
}

.comment-content figcaption a::-moz-selection,
.comment-content .wp-caption-text a::-moz-selection {
  background-color: #a1a1a1;
}

.comment-content figcaption a::selection,
.comment-content .wp-caption-text a::selection {
  background-color: #a1a1a1;
}



.comment.bypostauthor .comment-content figcaption,
.comment.bypostauthor .comment-content .wp-caption-text {
  color: #a1a1a1;
}

.comment.bypostauthor .comment-content figcaption::-moz-selection,
.comment.bypostauthor .comment-content .wp-caption-text::-moz-selection {
  background-color: #a1a1a1;
}

.comment.bypostauthor .comment-content figcaption::selection,
.comment.bypostauthor .comment-content .wp-caption-text::selection {
  background-color: #a1a1a1;
}

.comment.bypostauthor .comment-content figcaption a,
.comment.bypostauthor .comment-content .wp-caption-text a {
  color: #a1a1a1;
  border-bottom-color: #a1a1a1;
}

.comment.bypostauthor .comment-content figcaption a::-moz-selection,
.comment.bypostauthor .comment-content .wp-caption-text a::-moz-selection {
  background-color: #a1a1a1;
}

.comment.bypostauthor .comment-content figcaption a::selection,
.comment.bypostauthor .comment-content .wp-caption-text a::selection {
  background-color: #a1a1a1;
}







pre {
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;
  font-style: normal;
}



pre {
  background-color: #e9e9e9;
  color: #1c1c1c;
}

::-moz-selection {
  background-color: #1c1c1c;
}

::selection {
  background-color: #1c1c1c;
}



.sticky.post pre {
  background-color: #e9e9e9;
  color: #1c1c1c;
}

.sticky.post::-moz-selection {
  background-color: #1c1c1c;
}

.sticky.post::selection {
  background-color: #1c1c1c;
}



.comment-content pre {
  background-color: #e9e9e9;
  color: #1c1c1c;
}

.comment-content::-moz-selection {
  background-color: #1c1c1c;
}

.comment-content::selection {
  background-color: #1c1c1c;
}



.comment.bypostauthor .comment-content pre {
  background-color: #e9e9e9;
  color: #1c1c1c;
}

.comment.bypostauthor .comment-content::-moz-selection {
  background-color: #1c1c1c;
}

.comment.bypostauthor .comment-content::selection {
  background-color: #1c1c1c;
}







table th,
table thead td {
  font-family: 'Inconsolata', monospace;
}



table {
  color: #1c1c1c;
}

table::-moz-selection {
  background-color: #1c1c1c;
}

table::selection {
  background-color: #1c1c1c;
}

table a {
  color: #1c1c1c;
  border-bottom-color: #1c1c1c;
}

table a::-moz-selection {
  background-color: #1c1c1c;
}

table a::selection {
  background-color: #1c1c1c;
}

table td {
  background-color: #e9e9e9;
  border-color: #ffffff;
}

table th,
table thead td {
  background-color: #363636;
  border-color: #ffffff;
  color: #ffffff;
}

table th::-moz-selection,
table thead td::-moz-selection {
  background-color: #ffffff;
}

table th::selection,
table thead td::selection {
  background-color: #ffffff;
}

table th a,
table thead td a {
  color: #ffffff;
  border-bottom-color: #ffffff;
}

table th a::-moz-selection,
table thead td a::-moz-selection {
  background-color: #ffffff;
}

table th a::selection,
table thead td a::selection {
  background-color: #ffffff;
}



.sticky.post table {
  color: #1c1c1c;
}

.sticky.post table::-moz-selection {
  background-color: #1c1c1c;
}

.sticky.post table::selection {
  background-color: #1c1c1c;
}

.sticky.post table a {
  color: #1c1c1c;
  border-bottom-color: #1c1c1c;
}

.sticky.post table a::-moz-selection {
  background-color: #1c1c1c;
}

.sticky.post table a::selection {
  background-color: #1c1c1c;
}

.sticky.post table td {
  background-color: #e9e9e9;
  border-color: #ffffff;
}

.sticky.post table th,
.sticky.post table thead td {
  background-color: #363636;
  border-color: #ffffff;
  color: #ffffff;
}

.sticky.post table th::-moz-selection,
.sticky.post table thead td::-moz-selection {
  background-color: #ffffff;
}

.sticky.post table th::selection,
.sticky.post table thead td::selection {
  background-color: #ffffff;
}

.sticky.post table th a,
.sticky.post table thead td a {
  color: #ffffff;
  border-bottom-color: #ffffff;
}

.sticky.post table th a::-moz-selection,
.sticky.post table thead td a::-moz-selection {
  background-color: #ffffff;
}

.sticky.post table th a::selection,
.sticky.post table thead td a::selection {
  background-color: #ffffff;
}



.comment table {
  color: #1c1c1c;
}

.comment table::-moz-selection {
  background-color: #1c1c1c;
}

.comment table::selection {
  background-color: #1c1c1c;
}

.comment table a {
  color: #1c1c1c;
  border-bottom-color: #1c1c1c;
}

.comment table a::-moz-selection {
  background-color: #1c1c1c;
}

.comment table a::selection {
  background-color: #1c1c1c;
}

.comment table td {
  background-color: #e9e9e9;
  border-color: #ffffff;
}

.comment table th,
.comment table thead td {
  background-color: #363636;
  border-color: #ffffff;
  color: #ffffff;
}

.comment table th::-moz-selection,
.comment table thead td::-moz-selection {
  background-color: #ffffff;
}

.comment table th::selection,
.comment table thead td::selection {
  background-color: #ffffff;
}

.comment table th a,
.comment table thead td a {
  color: #ffffff;
  border-bottom-color: #ffffff;
}

.comment table th a::-moz-selection,
.comment table thead td a::-moz-selection {
  background-color: #ffffff;
}

.comment table th a::selection,
.comment table thead td a::selection {
  background-color: #ffffff;
}



.comment.bypostauthor table {
  color: #1c1c1c;
}

.comment.bypostauthor table::-moz-selection {
  background-color: #1c1c1c;
}

.comment.bypostauthor table::selection {
  background-color: #1c1c1c;
}

.comment.bypostauthor table a {
  color: #1c1c1c;
  border-bottom-color: #1c1c1c;
}

.comment.bypostauthor table a::-moz-selection {
  background-color: #1c1c1c;
}

.comment.bypostauthor table a::selection {
  background-color: #1c1c1c;
}

.comment.bypostauthor table td {
  background-color: #e9e9e9;
  border-color: #ffffff;
}

.comment.bypostauthor table th,
.comment.bypostauthor table thead td {
  background-color: #363636;
  border-color: #ffffff;
  color: #ffffff;
}

.comment.bypostauthor table th::-moz-selection,
.comment.bypostauthor table thead td::-moz-selection {
  background-color: #ffffff;
}

.comment.bypostauthor table th::selection,
.comment.bypostauthor table thead td::selection {
  background-color: #ffffff;
}

.comment.bypostauthor table th a,
.comment.bypostauthor table thead td a {
  color: #ffffff;
  border-bottom-color: #ffffff;
}

.comment.bypostauthor table th a::-moz-selection,
.comment.bypostauthor table thead td a::-moz-selection {
  background-color: #ffffff;
}

.comment.bypostauthor table th a::selection,
.comment.bypostauthor table thead td a::selection {
  background-color: #ffffff;
}









.btn.more-link {
  background-color: transparent;
  border: solid 3px #363636;
  color: #363636;
}

.btn.more-link:hover,
.btn.more-link:focus {
  background-color: transparent;
  border: solid 3px #1c1c1c;
  color: #1c1c1c;
}



.sticky.post .btn.more-link {
  background-color: transparent;
  border: solid 3px #363636;
  color: #363636;
}

.sticky.post .btn.more-link:hover,
.sticky.post .btn.more-link:focus {
  background-color: transparent;
  border: solid 3px #1c1c1c;
  color: #1c1c1c;
}



.comment .btn.more-link {
  background-color: transparent;
  border: solid 3px #363636;
  color: #363636;
}

.comment .btn.more-link:hover,
.comment .btn.more-link:focus {
  background-color: transparent;
  border: solid 3px #1c1c1c;
  color: #1c1c1c;
}



.comment.bypostauthor .btn.more-link {
  background-color: transparent;
  border: solid 3px #363636;
  color: #363636;
}

.comment.bypostauthor .btn.more-link:hover,
.comment.bypostauthor .btn.more-link:focus {
  background-color: transparent;
  border: solid 3px #1c1c1c;
  color: #1c1c1c;
}

@media (min-width: 641px) {
  .gform_wrapper form .gfield .gfield_time_ampm select {
    line-height: 1.8;
  }
}

@media (min-width: 768px) {
  .module-audio .song {
    font-size: 32px;
  }

  .module-audio .artist {
    font-size: 24px;
  }

  .error-404 h2 {
    font-size: 64px;
  }

  .error-404 p {
    font-size: 24px;
  }

  .info-card.info-card--small .info-card__title {
    line-height: 1.8;
    font-size: 32px;
  }

  .pagination .nav-links > * {
    font-size: 16px;
  }

  .slider .swiper-button-next,
  .slider .swiper-button-prev {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .info-card__title {
    font-size: 64px;
  }

  .pricing-table__item.pricing-table__item--big .pricing-table__price .price {
    font-size: 64px;
  }

  .pricing-table__price .price {
    font-size: 32px;
  }

  .pricing-table .btn {
    font-size: 24px;
  }

  .pricing-table--small .pricing-table__item.pricing-table__item--big .pricing-table__price .price {
    font-size: 32px;
  }

  .pricing-table--compact .pricing-table__item.pricing-table__item--big .pricing-table__price .price {
    font-size: 32px;
  }
}

@media (max-width: 1199px) {
  .main-nav--wrapper {
    background: #363636;
  }

  .main-nav--wrapper .main-nav .sub-menu .menu-item-back {
    background-color: #1c1c1c;
  }

  .main-nav--wrapper .main-nav .sub-menu .menu-item-back a {
    color: #363636;
  }

  .main-nav--wrapper .main-nav .sub-menu .menu-item-back a:before {
    border-right-color: #363636;
  }

  .main-nav--wrapper .main-nav .sub-menu .menu-item-has-children > a:after {
    border-left-color: #ffffff;
  }

  .main-nav--wrapper .main-nav .sub-menu .menu-item-has-children > a:hover:after,
  .main-nav--wrapper .main-nav .sub-menu .menu-item-has-children > a:focus:after {
    border-left-color: #ffffff;
  }

  .main-nav--wrapper .main-nav .sub-menu .current-menu-ancestor > a:after,
  .main-nav--wrapper .main-nav .sub-menu .current-menu-parent > a:after,
  .main-nav--wrapper .main-nav .sub-menu .current-menu-item > a:after {
    border-left-color: #ffffff;
  }

  .main-nav--wrapper .main-nav ul {
    background-color: #363636;
  }

  .main-nav--wrapper .main-nav > ul > .menu-item-has-children > a:after {
    border-left-color: #ffffff;
  }

  .main-nav--wrapper .main-nav > ul > .menu-item-has-children > a:hover:after,
  .main-nav--wrapper .main-nav > ul > .menu-item-has-children > a:focus:after {
    border-left-color: #ffffff;
  }

  .main-nav--wrapper .main-nav li {
    background-color: #363636;
  }

  .main-nav--wrapper .main-nav li a {
    color: #ffffff;
  }

  .main-nav--wrapper .main-nav li:hover {
    background-color: #1c1c1c;
  }

  .main-nav--wrapper .main-nav li:hover > a {
    color: #ffffff;
  }

  .main-nav--wrapper .main-nav li.menu-item-has-children > a:after {
    border-left-color: #ffffff;
  }

  .main-nav--wrapper .main-nav li.menu-item-has-children:hover > a:after {
    border-left-color: #ffffff;
  }

  .main-nav--wrapper .main-nav li.current-menu-ancestor,
  .main-nav--wrapper .main-nav li.current-menu-parent,
  .main-nav--wrapper .main-nav li.current-menu-item {
    background-color: #1c1c1c;
  }

  .main-nav--wrapper .main-nav li.current-menu-ancestor > a,
  .main-nav--wrapper .main-nav li.current-menu-parent > a,
  .main-nav--wrapper .main-nav li.current-menu-item > a {
    color: #ffffff;
  }

  .main-nav--wrapper .main-nav li.current-menu-ancestor > a:after,
  .main-nav--wrapper .main-nav li.current-menu-parent > a:after,
  .main-nav--wrapper .main-nav li.current-menu-item > a:after {
    border-left-color: #ffffff;
  }
}