@font-face {
    font-family: Baskerville;
    src: url('../../fonts/LibreBaskerville-Regular.otf') format('opentype');
}

@font-face {
    font-family: BaskervilleItalic;
    src: url('../../fonts/LibreBaskerville-Italic.otf') format('opentype');
}

@font-face {
    font-family: BaskervilleBold;
    src: url('../../fonts/LibreBaskerville-Bold.otf') format('opentype');
}


a {
  color: #7d7d7d;
}

a:hover {
  color: #D35C2E;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #262626;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #262626;
}
b,
strong {
  color: #000000;
}
blockquote {
  border-color: #D35C2E;
}
.dropcap {
  background-color: #D35C2E;
}
legend {
  background-color: #f9f9f9;
  border-color: #f2f2f2;
}
p a {
  color: #7d7d7d;
}
*::-moz-selection {
  background-color: #D35C2E;
  color: #fff;
  text-shadow: none;
}
*::selection {
  background-color: #D35C2E;
  color: #fff;
  text-shadow: none;
}
.major-color {
  color: #D35C2E;
}

/* #f89406 */

.centered {
  position: relative;
}
.centered a {
  background-color: #D35C2E;
}
.sp-social-share,
.dropdown-menu {
  background-color: #D35C2E;
  color: #fff;
}
.sp-social-share > li > a,
.dropdown-menu > li > a {
  color: #fff;
}
.sp-social-share > li > a:hover,
.sp-social-share > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: transparent;
}
ul.dropdown-menu::before {
  background-color: #D35C2E;
}
ul.pagination li >a {
  color: #262626;
  border-color: #f2f2f2;
}
ul.pagination li >a:focus,
ul.pagination li >a:hover {
  background-color: #D35C2E;
  border-color: #D35C2E;
  color: #fff;
}
ul.pagination li.active >a {
  background-color: #D35C2E;
  border-color: #D35C2E;
}
.sppb-last-text span {
  color: #D35C2E;
}
.sp-megamenu-parent >li >a {
  color: #262626;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #D35C2E;
}
.sp-megamenu-parent >li.active>a:before,
.sp-megamenu-parent >li:hover>a:before {
  background-color: #D35C2E;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  color: #7d7d7d;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  color: #fff;
  background-color: #D35C2E;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {
  color: #262626;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title:hover {
  background-color: transparent;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #D35C2E;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background-color: #ffffff;
  border-top: 3px solid #D35C2E;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-sub .sp-dropdown-inner {
  background-color: #ffffff;
}
.sp-megamenu-parent .sp-dropdown-mega .row [class^="col-"] .sp-mega-group {
  border-color: rgba(169,170,171,0.05);
}
.offcanvas-menu {
  background-color: #ffffff;
  color: #7d7d7d;
}
.offcanvas-menu .close-offcanvas::before,
.offcanvas-menu .close-offcanvas::after {
  background-color: #262626;
}
.offcanvas-menu #sp-offcanvas-menu  ul li {
  border-color: rgba(242,242,242,0.9);
}
.offcanvas-menu #sp-offcanvas-menu  ul li.active >a {
  color: #D35C2E;
}
.offcanvas-menu #sp-offcanvas-menu  ul li >a {
  color: #262626;
}
#offcanvas-toggler > i {
  color: #262626;
}
#search {
  background-color: #f9f9f9;
}
#search button.close {
  color: #7d7d7d;
  background-color: transparent;
}
.search-inner > form input.search-query {
  border-color: #d9d9d9 !important;
  color: #262626;
}
.btn-primary,
.sppb-btn-primary,
div.itemCommentsForm form input#submitCommentButton {
  border-color: #D35C2E;
  background-color: #D35C2E;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.sppb-btn-primary:hover,
.sppb-btn-primary:active,
.sppb-btn-primary:focus,
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:active,
div.itemCommentsForm form input#submitCommentButton:focus {
  border-color: #59BEF8;
  background-color: #59BEF8;
  outline: none;
}
.btn-primary:before,
.sppb-btn-primary:before,
div.itemCommentsForm form input#submitCommentButton:before {
  background-color: #59BEF8;
}
.sppb-btn.sppb-btn-link {
  border-color: #D35C2E;
  color: #D35C2E;
}
.sppb-btn.sppb-btn-link:hover {
  background-color: #59BEF8 !important;
  border-color: #59BEF8 !important;
}
.sppb-btn.sppb-btn-default {
  background-color: #0099ff;
  border-color: #0099ff;
  color: #ffffff;
}
.hvr-bounce-to-right::before {
  background-color: #59BEF8;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border-color: #f2f2f2 !important;
  background-color: #f9f9f9;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #D35C2E !important;
}
.search .btn-toolbar button {
  background-color: #D35C2E;
}
.sp-social-icons {
  background-color: #ffffff;
}
.sp-social-icons .sp-social-inner>a.sp-social-toggler {
  color: #fff !important;
  background-color: #D35C2E;
}
ul.social-icons >li i {
  background-color: #000000;
}
.sp-contact-info li {
  border-color: rgba(255,255,255,0.1);
}
.sp-contact-info li i {
  color: #D35C2E;
}
.extended-contact p i {
  color: #D35C2E;
}
.sp-comingsoon body {
  background-color: #D35C2E;
}
#sp-back-to-top {
  background-color: #D35C2E;
}
#sp-back-to-top i {
  color: #fff !important;
}
body {
  color: #080808;
  background: #ffffff;
}
body.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
body.com-k2 #sp-main-body #sp-component,
body.com-content #sp-main-body #sp-component {
  border-color: #f2f2f2 !important;
}
body.com-k2 #sp-main-body select,
body.com-k2 #sp-main-body textarea,
body.com-k2 #sp-main-body input[type="text"],
body.com-content #sp-main-body select,
body.com-content #sp-main-body textarea,
body.com-content #sp-main-body input[type="text"] {
  background-color: #ffffff;
}
body.com-spsimpleportfolio #sp-main-body,
body.com-search #sp-main-body,
body.com-users #sp-main-body {
  background-color: #fcfcfc;
}
body.com-search #sp-component .search {
  background-color: #ffffff;
  border-color: #D35C2E;
}
#sp-top-bar {
  /*background-color: #1a1a1a !important;*/
  background-color: #ffffff;
  color: indigo !important;
}
#sp-top-bar a {
  color: indigo !important;
}
#sp-header {
  background-color: #ffffff;
}
body.com-sppagebuilder.sticky-header .sticky-wrapper:not(.is-sticky) #sp-header {
  background-color: rgba(2,2,2,0.4);
}
body.com-sppagebuilder.sticky-header .sticky-wrapper:not(.is-sticky) #sp-header .sp-megamenu-parent > li > a,
body.com-sppagebuilder.sticky-header .sticky-wrapper:not(.is-sticky) #sp-header #offcanvas-toggler > i,
body.com-sppagebuilder.sticky-header .sticky-wrapper:not(.is-sticky) #sp-header .sp-module ul.fullscreen-search > li > a {
  color: #ffffff;
}
body.com-sppagebuilder.sticky-header .sticky-wrapper:not(.is-sticky) #sp-header .sp-megamenu-parent > li.active > a,
body.com-sppagebuilder.sticky-header .sticky-wrapper:not(.is-sticky) #sp-header .sp-megamenu-parent > li:hover > a {
  color: #fff;
}
.sp-page-title {
  background-color: #f9f9f9;
}
.sp-page-title .bg-color {
  background-color: rgba(26,26,26,0.3);
}
#sp-middle {
  background-color: #D35C2E;
  color: #fafafa;
}
#sp-bottom {
  background: #212121 !important;
  color: #7a7a7a;
}
#sp-bottom .sp-module .sp-module-title {
  color: #ffffff;
}
#sp-bottom .sp-module .sp-module-title:after,
#sp-bottom .sp-module .sp-module-title:before {
  background-color: #D35C2E;
}
#sp-bottom .sp-module .latestnews > div {
  border-color: rgba(242,242,242,0.13) !important;
}
#sp-bottom .sp-module a,
#sp-bottom .sp-module h6 {
  color: #7a7a7a;
}
#sp-bottom .sp-module ul.nav > li > a {
  border-color: rgba(255,255,255,0.1);
}
#sp-bottom .sp-module ul.nav > li > a:after {
  color: #D35C2E;
}
#sp-bottom i {
  color: #D35C2E;
}
#sp-footer {
  background: #1c1c1c !important;
  color: rgba(122,122,122,0.8);
}
#sp-footer a {
  color: rgba(122,122,122,0.8);
}
#sp-right ul.nav > li >a,
#sp-left ul.nav > li >a {
  border-color: #e5e5e5;
}
.sp-module .latestnews >div {
  border-color: #f2f2f2;
}
.sp-module .latestnews >div >a:hover {
  color: #D35C2E;
}
.sp-module .tagscloud .tag-name:hover {
  background: #D35C2E;
}
.user-login,
.user-logout,
.user-registration,
.reset {
  background-color: #ffffff;
  border-top: 5px solid #D35C2E;
}
.article-info {
  border-color: #e5e5e5;
}
.article-info >dd {
  border-color: #e5e5e5 !important;
}
.post-format {
  background: #D35C2E;
}
article.item .sp-item-social-share {
  border-color: #f2f2f2;
}
.voting-symbol span.star.active:before {
  color: #D35C2E;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #59BEF8;
}
.entry-link,
.entry-quote,
.entry-status {
  background: #f9f9f9;
}
.entry-link:before,
.entry-quote:before,
.entry-status:before {
  color: #f9f9f9;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #D35C2E;
}
.pager.pagenav {
  margin: 0;
}
.pager.pagenav >li.previous,
.pager.pagenav >li.next {
  background-color: #ffffff;
}
#k2Container.itemView .itemAuthorLatest ul li a {
  color: #7d7d7d;
}
#k2Container.itemView .itemAuthorLatest ul li:before {
  color: #D35C2E;
}
#k2Container.itemView .post-related {
  border-color: #f2f2f2 !important;
}
#k2Container.itemView header > h2::before {
  background-color: #D35C2E;
}
#k2Container.itemView header span.featured {
  color: #fff;
}
#k2Container.itemView .post-CommentsList > li {
  border-color: #e5e5e5;
  padding: 30px 0;
}
#k2Container .post-author {
  background-color: #ffffff;
  border-color: #D35C2E #f2f2f2 #f2f2f2 !important;
}
#k2Container .post-author ul > li i {
  background-color: #D35C2E;
  color: #fff;
}
#k2Container .post-author ul.itemTags > li {
  border-color: #f2f2f2 !important;
}
#k2Container .post-social-sharing ul > li i {
  background-color: #D35C2E;
  color: #fff;
}
.post-items ul > li .post-item {
  background-color: #ffffff;
}
.comments-block ul > li {
  border-color: #e5e5e5;
}
.sp-category-entry .sp-category-media .sp-category-link {
  color: #fff;
  background-color: rgba(4,184,178,0.8);
}
div.k2SearchBlock .input-group .input-group-addon {
  background-color: #ffffff;
  border-color: #e5e5e5;
}
div.k2SearchBlock .input-group .form-control:focus {
  border-color: #e5e5e5 !important;
}
.items-block article {
  background-color: #ffffff;
  border-color: #f2f2f2;
}
.items-block article .item-body .item-meta span.item-category,
.items-block article .item-meta,
.items-block article .item-body {
  border-color: #f2f2f2 !important;
}
.items-block article .item-media .item-image {
  background-color: rgba(4,184,178,0.9);
  color: #fff;
}
.sp-user-block {
  background-color: #ffffff;
  border-color: #D35C2E;
}
.tag-item {
  border-bottom-color: #f2f2f2;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul {
  border-color: #f2f2f2;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
  color: #262626;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li:hover > a {
  color: #D35C2E;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:after,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li:hover > a:after {
  background-color: #D35C2E;
}
#sp-page-builder >.page-content .sppb-section .sppb-section-title.sppb-text-center span {
  background-color: #ffffff;
}
#sp-page-builder >.page-content .sppb-section.section-dark {
  color: #c7c7c7;
  background-color: #212121;
}
#sp-page-builder >.page-content .sppb-section.section-dark .sppb-testimonial-pro .sppb-testimonial-pro-title i {
  color: #7a7a7a;
}
#sp-page-builder >.page-content .sppb-section.section-dark .sppb-addon .sppb-addon-title {
  border-color: rgba(255,255,255,0.2) !important;
}
#sp-page-builder >.page-content .sppb-section.section-dark .sppb-section-title.sppb-text-center .sppb-title-heading span {
  background-color: #212121;
}
#sp-page-builder >.page-content .sppb-section.section-dark .sppb-section-title.sppb-text-center .sppb-title-heading:after {
  background-color: rgba(249,249,249,0.4);
}
#sp-page-builder >.page-content .sppb-section.section-main-color {
  background-color: #D35C2E;
  color: #fff;
}
#sp-page-builder >.page-content .sppb-section.section-main-color .sppb-btn.sppb-btn-link {
  border-color: #fff;
}
#sp-page-builder >.page-content .sppb-section.section-dark h1,
#sp-page-builder >.page-content .sppb-section.section-dark h2,
#sp-page-builder >.page-content .sppb-section.section-dark h3,
#sp-page-builder >.page-content .sppb-section.section-dark h4,
#sp-page-builder >.page-content .sppb-section.section-dark h5,
#sp-page-builder >.page-content .sppb-section.section-dark h6,
#sp-page-builder >.page-content .sppb-section.section-dark a,
#sp-page-builder >.page-content .sppb-section.section-dark strong,
#sp-page-builder >.page-content .sppb-section.section-main-color h1,
#sp-page-builder >.page-content .sppb-section.section-main-color h2,
#sp-page-builder >.page-content .sppb-section.section-main-color h3,
#sp-page-builder >.page-content .sppb-section.section-main-color h4,
#sp-page-builder >.page-content .sppb-section.section-main-color h5,
#sp-page-builder >.page-content .sppb-section.section-main-color h6,
#sp-page-builder >.page-content .sppb-section.section-main-color a,
#sp-page-builder >.page-content .sppb-section.section-main-color strong {
  color: #fff;
}
#sp-page-builder >.page-content .sppb-section.secondary-color {
  background-color: #0099ff;
  color: #ffffff;
}
#sp-page-builder >.page-content .sppb-section.secondary-color h1,
#sp-page-builder >.page-content .sppb-section.secondary-color h2,
#sp-page-builder >.page-content .sppb-section.secondary-color h3,
#sp-page-builder >.page-content .sppb-section.secondary-color h4,
#sp-page-builder >.page-content .sppb-section.secondary-color h5,
#sp-page-builder >.page-content .sppb-section.secondary-color h6,
#sp-page-builder >.page-content .sppb-section.secondary-color a,
#sp-page-builder >.page-content .sppb-section.secondary-color strong {
  color: #ffffff;
}
#sp-page-builder >.page-content .sppb-section.section-light {
  background-color: #f9f9f9;
}
#sp-page-builder >.page-content .sppb-section.section-light.section-arrow:before {
  border-top-color: #ffffff;
}
#sp-page-builder >.page-content .sppb-section.section-light .sppb-progress {
  background-color: #ffffff;
}
#sp-page-builder >.page-content .sppb-section.section-light .sppb-section-title.sppb-text-center .sppb-title-heading span {
  background-color: #f9f9f9;
}
#sp-page-builder >.page-content .sppb-section.section-light .sppb-section-title.sppb-text-center .sppb-title-heading:after {
  background-color: #ededed;
}
#sp-page-builder >.page-content .sppb-section.section-fullwidth .sppb-row >div:nth-child(odd) >.sppb-addon-container {
  background-color: #D35C2E;
}
#sp-page-builder >.page-content .sppb-section.section-fullwidth .sppb-row >div:nth-child(even) >.sppb-addon-container {
  background-color: rgba(9,13,20,0.6);
}
#sp-page-builder >.page-content .sppb-section.section-fullwidth .sppb-row >div:last-child >.sppb-addon-container {
  background-color: rgba(9,13,20,0.99);
}
#sp-page-builder >.page-content .sppb-section.section-arrow {
  border-color: #f2f2f2 !important;
}
#sp-page-builder >.page-content .sppb-section.section-arrow:before {
  background-color: #ffffff;
  border-color: #f2f2f2 !important;
}
#sp-page-builder >.page-content .sppb-section .sppb-section-title.sppb-text-center .sppb-title-heading:after,
#sp-page-builder >.page-content .sppb-section .sppb-section-title.sppb-text-center .sppb-title-heading:before {
  background-color: #efefef;
}
.sppb-addon .sppb-addon-title:after,
.sppb-addon .sppb-cta-title:after {
  background-color: #D35C2E;
}
.sppb-addon-feature {
  border-color: #f2f2f2 !important;
}
.sppb-addon-feature .sppb-icon i {
  color: #D35C2E;
}
.sppb-addon-feature .sppb-btn.sppb-addon-feature-link {
  color: #D35C2E;
}
.sppb-addon-feature.sppb-text-center .sppb-feature-box-title {
  border-bottom-color: #f2f2f2;
}
.sppb-addon-feature.sppb-text-left .sppb-feature-box-title:after {
  background-color: #D35C2E;
}
.sppb-addon-list .sppb-list-item i {
  color: #D35C2E;
}
.sppb-addon-image-content .sppb-image-content-title,
.sppb-addon-image-content .sppb-addon-title,
.sppb-addon-progress-bars .sppb-image-content-title,
.sppb-addon-progress-bars .sppb-addon-title {
  border-bottom-color: #eaeaea;
}
.sppb-testimonial-pro .nav.nav-tabs > li.active > a {
  border-color: #D35C2E;
}
.sppb-testimonial-pro span {
  color: #D35C2E;
}
.sppb-progress {
  background-color: #f2f2f2;
}
.sppb-progress .sppb-progress-bar-primary {
  background-color: #D35C2E;
}
.sppb-video-popup-addon .sppb-video-popup .sppb-video-source {
  background-color: rgba(4,184,178,0.9);
  color: #fff;
}
.sp-counter-addon .sppb-icon {
  color: #D35C2E;
}
/*.sp-counter-addon .sppb-counter-wrapper {
  background-color: #ffffff;
  border-color: #f2f2f2;
}*/

.sp-counter-addon .sppb-counter-wrapper {
  background-color: #ffffff;
  border-color: #ffffff;
}

.sp-counter-addon .sppb-counter-wrapper .sppb-counter-desc,
.sp-counter-addon .sppb-counter-wrapper .sppb-counter-range {
  color: #262626 !important;
}
.sp-counter-addon .sppb-counter-wrapper h2::after {
  background-color: #D35C2E;
}
.sppb-addon-process .sppb-process-item {
  color: #ffffff;
}
.sppb-addon-process .sppb-process-item:before {
  background-color: #D35C2E;
}
.sppb-addon-process .sppb-process-item .sppb-media-title,
.sppb-addon-process .sppb-process-item .sppb-process {
  color: #fff;
}
.sppb-addon-process .sppb-process-item .sppb-media-title span,
.sppb-addon-process .sppb-process-item .sppb-process span {
  border-color: #D35C2E;
}
.sppb-addon-process .sppb-process-item:nth-child(2):before {
  background-color: #000;
}
.sppb-panel {
  border-color: #f2f2f2;
}
.sppb-panel >.sppb-panel-heading {
  border-color: #f2f2f2;
  background-color: #ffffff !important;
}
.sppb-panel .sppb-panel-body {
  border-color: #f2f2f2;
  background-color: #ffffff !important;
}
.sppb-panel .sppb-panel-title {
  color: #262626;
}
.sppb-panel .sppb-panel-title i {
  color: #D35C2E;
  border-color: #f2f2f2;
}
.sppb-panel i {
  color: #D35C2E;
}
.sppb-person-information-holder .sppb-person-information-social {
  background-color: #D35C2E;
}
.sppb-person-information-holder .sppb-person-information-social a {
  color: #fff;
}
.sppb-person-information-holder .sppb-person-information {
  background-color: rgba(4,184,178,0.6);
}
.sppb-addon-tab .sppb-tab-content {
  background-color: #ffffff;
  border-color: #f2f2f2;
}
.sppb-addon-tab .sppb-tab-content .sppb-media-body > h3 {
  border-bottom-color: #f2f2f2;
}
.sppb-addon-tab ul.sppb-nav >li >a {
  background-color: #fafafa;
  border-color: #f2f2f2;
  color: #262626;
}
.sppb-addon-tab ul.sppb-nav >li.active >a {
  background-color: #ffffff;
  color: #D35C2E;
  border-color: #f2f2f2;
}
.sppb-addon-pricing-container {
  background-color: #ffffff;
  border-color: #f2f2f2;
}
.sppb-addon-pricing-container .sppb-pricing-header {
  background-color: #212121;
}
.sppb-addon-pricing-container .sppb-pricing-header .sppb-pricing-header-title,
.sppb-addon-pricing-container .sppb-pricing-header .pricing-duration {
  color: #828282;
}
.sppb-addon-pricing-container .sppb-pricing-header .sppb-pricing-header-price {
  color: #ffffff;
}
.sppb-addon-pricing .sppb-row >div:nth-child(2) .sppb-addon-pricing-container .sppb-pricing-header {
  background-color: #D35C2E;
}
.sppb-addon-pricing .sppb-row >div:nth-child(2) .sppb-addon-pricing-container .sppb-pricing-header .sppb-pricing-header-title,
.sppb-addon-pricing .sppb-row >div:nth-child(2) .sppb-addon-pricing-container .sppb-pricing-header .pricing-duration {
  color: #ffffff;
}
.sppb-addon-testimonial {
  background-color: #ffffff;
  color: #7d7d7d;
}
.sppb-addon-testimonial h5 {
  color: #262626;
}
.sppb-addon-testimonial .sppb-testimonial-user {
  border-top-color: #f2f2f2;
}
.sp-pie-chart-addon {
  border-color: #f2f2f2;
  background-color: #ffffff;
}
.acymailing_module_form .acymailing_form p > span > input,
.acymailing_module_form .acymailing_form input.inputbox {
  background-color: transparent;
  color: #ffffff;
}
.button.subbutton.btn.btn-primary {
  background-color: #04a49f;
}
.tp-dottedoverlay.threexthree {
  background-color: #212121 !important;
}
.rev_slider_wrapper .rev_slider > ul > li .tp-caption .tp-button.red {
  background-color: #D35C2E;
}
.sp-tweet .sp-tweet-item i {
  color: #D35C2E;
}
.sp-tweet .sp-tweet-item p {
  margin: 5px 0 25px;
}
.sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-btns a {
  color: #D35C2E;
  background-color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-vertical-middle div .sp-simpleportfolio-title a {
  color: #262626;
}
.sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
  background-color: #D35C2E;
}
.sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info {
  border-color: #f2f2f2 !important;
}
.noo-tl-wrap:before {
  background-color: #ffffff;
}
.noo-tl-wrap .noo-tl-item .noo-tl-control {
  background-color: #D35C2E;
  color: #fff;
}
.noo-tl-wrap .noo-tl-item.left .arrow {
  background-color: #ffffff;
}
.noo-tl-wrap .noo-tl-item.right .arrow {
  background-color: #ffffff;
}
.noo-tl-wrap .noo-tl-info .noo-tl-title a {
  color: #262626;
}

.noticiasestilo{
	text-align:justify;
	width: 100%;
        
}

.blogpaginanoticias .col-sm-4, .blogpaginacomunikandonos .col-sm-4{
    padding: 0px 25px;
    margin: 0px;
}

.ns2-inner, .blogpaginanoticias .col-sm-4 .item, .blogpaginacomunikandonos .col-sm-4 .item{
    background-color: white;
    border-style: none;
    border-style: solid;
    border-width: 1px;
    border-color:rgba(244,244,244,0.78);
}

.blogpaginanoticias .col-sm-4 .item .intro-image img{
    width:360px;
    height:240px;
}

.blogpaginacomunikandonos .col-sm-4 .item .intro-image{
    height:205px;
    position:relative;
    border-bottom:1px solid #efefef;
}

.blogpaginacomunikandonos .col-sm-4 .item .intro-image img{
   margin: auto;
   position: absolute;
   top:0px;
   bottom:0px;

}

.ns2-introtext{
    margin-left: 5px;
    margin-right: 5px;
    text-align:justify;
}

.blogpaginanoticias .col-sm-4 .item .entry-header, .blogpaginacomunikandonos .col-sm-4 .item .entry-header, .blogpaginacomunikandonos .col-sm-4 .item .introtextcontent, .blogpaginanoticias .col-sm-4 .item .introtextcontent
.blogpaginanoticias .col-sm-4 .item .article-info, .blogpaginacomunikandonos .col-sm-4 .item .article-info{
    text-align: justify;
    margin: 5px 9px 5px 9px;
    padding:0px;
}

.itemsintroduccion{
    margin: 0px 0px 10px 0px;
    float:left;
    position:relative;
    width:100%;
}


.ns2-inner, .blogpaginanoticias .col-sm-4 .item{	
	background-color:#efefef;
}

.ns2-inner:hover, .blogpaginanoticias .col-sm-4 .item:hover{	
	background-color:#ffffff;
}

.blogpaginacomunikandonos .col-sm-4 .item:hover{	
	background-color:#efefef;
}


.ns2-title{
	margin-top:20px;
	margin-right: 10px;
	margin-left: 10px;
}

.ns2-title a{
    font-size: 24px;
    font-family: Lato, sans-serif;
    font-weight: normal;
}

.position2_custom::after{
	/*background:url(../../../../images/home/growth.jpg);
	background-size:100% auto;
	background-repeat: no-repeat;
	opacity:0.5;
	filter: alpha(opacity = 50);
	content:"";
	position:absolute;
	z-index:-1;
	top: 0;
	left: 0;
	bottom:0;
	right:0;*/
}

.modulocarrusel{
	padding:5%;
	text-align:center;
}

.textocentrado{
	text-align:center;
}

.modulmision{
	text-align:center;
	background:#e84e1a;
	color: white;
        margin-left: -100%;
        margin-right: -3%;
        padding-left: 100%;
        min-height: 300px;
        padding-right:20px;
}

.modulvision {
    background: #efefef;
    color: black;
    margin-left: -2%;
    margin-right: -100%;
    padding-right: 100%;
    min-height: 300px;
    padding-left:10px;

}

.modulproposito{
    background: #795548;
    color: white;
    margin-left: -50%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0px;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
    width: 200%;
}

.modulopersonas h6{
	padding:15px;
}

.modulopersonas h3{
 	color:#ffffff;
 }
 
.fade {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
	opacity: 0.5;
}

.owl-item{
	padding-left:2%;
	padding-right:2%;
}

.logoparquefooter{
    float:left;
    position:relative;
    width:45%;
    margin-top:2px;
}

.seccionmapasitio{
    float:left;
    position:relative;
    width:45%;
    font-family: Lato,sans-serif;
}

.seccionboletinbottom{
    float:left;
    position:relative;
    width:45%;
    margin-top:0px;
}

.captchafooter{
    width:50px;
    max-width:50px;
}

.seccioninfofooter{
    float:left;
    width:100%;
    position:relative;
    font-family: Lato,sans-serif;
    text-align:left;
}

#info1tyefooter{
    float:left;
    position:relative;
    width:50%;
    text-align: justify;
    
}

#info2tyefooter{
    float:right;
    position:relative;
    width:45%;
}

#logosredesfooter {
    margin-top: 9%;
    padding-top: 10px;
    margin-left: 0%;
    margin-bottom: 10%;
}

.bloquesituaciones{
    border-style: solid;
    border-width: 1px;
    border-color:rgba(100,100,100,0.2);
    margin: 20px 0px 45px 0px;
    background:white;
    min-width:303px;
    height:265px;
}

.animacionnumeroup{
    border-style: solid;
    border-width: 1px;
    border-color:rgba(100,100,100,0.2);
    margin: 50px 20px 0px 35px;
    background:white;
}

.animacionnumerodown{
    border-style: solid;
    border-width: 1px;
    border-color:rgba(100,100,100,0.2);
    margin: 50px 20px 25px 35px;
    background:white;
}



.testimoniosestilo{
  text-align: center;
}

.menupoliticas
{
 color:#1e1e1e;
 border-style:none;
 text-align:center;
 margin-top:0px;
}

.bloqueiconosproductos{
  margin-bottom: 45px;
}

.margencarrusel{
    margin-top: -60px;
    margin-bottom:-30px;
}


.datostop{
  float:left;
  position:relative;
  padding-left:3px;
  padding-right:5px;
}

.datostopimg{
  float:left;
  position:relative;
  width:18px;
  height:20px;
  padding-left:2px;
  padding-right:0px;
  top:5px;
}

.numeroradio{

 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 width: 300px;
 height: 250px;
 color: white;
 padding: 5px 18px;

}

.botoncontactenos{
 border-radius: 2px;
 background-color: #d35c2e;
 color: #ffffff;
 padding: 10px 25px;
}

.botoncontactenos a {
 text-decoration: none; 
 color: #ffffff;
}


.bloquetextotestimonio{
 min-width:200px;
 background-color: rgba(50,50,50,0.5);
 width:70%;
 color: white; 
 font-size: 14pt; 
 padding: 15% 30px 10px 30px;
 margin: -15% auto 0% auto;
 font-style:italic;
}

.bloqueclientenombre{
 margin: 0px auto;
 padding:  0px 12px;
 color:white;
 text-align:center;
 background-color: rgba(50,50,50,0.5);
 display:inline-block;
}

.imagentestimonio{
 width:150px;
 border-radius: 15%;
 min-width:150px;
}

.page-header h1{
  background-image:url("../../../../images/comunikandonos_y_tye1.png");
  background-repeat: no-repeat;
  height:45px;
  text-indent: -100%;
  white-space: nowrap;
  overflow: hidden;
}

.customlogin{
 width:50%;
 margin:auto;
 padding: 10px 10px;
 min-width:300px;
}

.imagenconsombra{

 -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.75);
 -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.75);
 box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.75);
 
}

.bloqueamec{
 top:-50px;
}

.centrado{
   top:0;
   bottom:0;
   margin:auto;
}

/** ESTILO MENU COMUNIKANDONOS **/

        
    #bloquemenucomunikandonos{
        margin-top: 2px;
        width:100%;
    }
    
    #logocomunik{
        margin: 0px 0px 0px 0px;
    }

    
    #menucomunikandonos{
	    float:left;
	    padding-top:0px;
	    width:100%;
	    min-width:300px;
        margin-bottom:10px;
        text-align:center;
    }

	.itemcomunik{
		padding: 0px 17px;
		font-size:12pt;
		border-right: 1px solid rgba(0,0,0,0.1);
	}

        .itemcomunik a:link {
		text-decoration: none;
		color: black;
	}

	
	.itemcomunik a:visited {
		text-decoration: none;
		color: black;
	}

	
	.itemcomunik a:hover {
		text-decoration: none;
		color: #ffa500;
	}

	.itemcomunik a:active {
		text-decoration: none;
		color:black;
	}

    #club{
        background-color: #FFFFFF;
        border: none;
    }
    
    #club:hover{
	     
	     background-color: #A37823; /*hexadecimal*/
        /*background-color: rgba(163,120,35,0.5); */ /* rgb */
	}
    
	#club a{
	    color: #7F6B00; /* Dorado */
		font-size:12pt;
		font-family: Baskerville;
	    /*text-decoration: underline;*/
       /* -moz-text-decoration-color: #7F6B00; Dorado */
       /*  text-decoration-color: #7F6B00; Dorado */
		/*text-shadow: 1px 0px 2px #ffd700;*/
	}
	

	
	#club a:hover{
		color: #FFFFFF;
		/*text-decoration-color: silver;*/
		
	}

/** FIN ESTILO MENU COMUNIKANDONOS **/

.contadoresanimados{
  margin-top:-30px;
}

.migapan{
    color: #444444;
}

.migapan ol{
 /* list-style-type: " -> "; */
 list-style-type: square;
}

.migapan li:nth-child(1) {
   list-style-type: none; 
}

.migapan li i{
    display:none;
}

.migapan li{
    
    margin: 0px 10px 2px 0px;
    padding: 0px 15px 3px 0px;
    float:left;
    
}

.botonnavegacion{
    float:left;
    color:#D35C2E;
    width:48%;
}

.botonnavegacionborde{
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #D35C2E;
    padding: 10px;
    margin: 10px;
}

.enlacecomunikandonos:hover{
    background-color: rgba(0,191,255,0.5);
    color:black;
    padding:2px 5px 2px 5px;
}

.enlaceclub:hover{
    background-color: rgba(127,107,0,0.5);
    padding:2px 5px 2px 5px;
}

.logout-button{
    float:left;
    width:30%;
}

.logout-button .btn-primary {
    background-color: #ffffff;
    color: #9c9c9c;
    font-weight: normal;
    padding: 0px;
    
}

.logout-button .btn-primary:hover {
    background-color: #ffffff;
    color: #D35C2E;
    padding: 0px;
}

.login-greeting{
    float:left;
    width:68%;
}

.menuenlaceperfil {
    padding: 0px 0px 0px 0px;
    margin-bottom: -80px;
    margin-top: -50px;
    text-align:right;
}

.menuenlacecerrarsesion {
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    text-align:right;
}

@media screen and (max-width: 600px) {
    .menuenlaceperfil {
        display:none;
    }
    
    .menuenlacecerrarsesion {
        display:none;
    }
}

.profile-editpaginaperfil{
    margin: 40px 0px 40px 0px;
}

#enviar{
    background-color:#D35C2E;
    color:#ffffff;
    float:left;  
    width:27%;
}

#fin-recaptcha{
    float:left;
    width:67%;
}

.textoinicio-login{
    text-align:justify;
    font-size:12pt;
}

.chrono_credits{
    visibility: hidden;
    height:0px;
}

@media screen and (max-width: 600px) {

    .textoinicio-login{
       visibility: hidden;
       height:0px;
    }

    
}
.recordarmepopup, .botonloginpopup{
    margin: 0px 10px 0px 10px;    
}

.info-politicas, .enlacesolvido{
    float:left;
    width:100%;
    margin: 4px 0px 4px 0px;
}


@keyframes animar {
    from {top:50px;}
    to {top: 10px;}
}

.animatedtexto, .hovertexto{
    width:100%;
    height:180px;
    position: relative;
    float:left;
    padding:5px 5px 5px 5px;
    text-align:center;
}

.animatedtexto{
    background-color: #eeeeee;
}

.animatedtexto h4{
    top:25%;
    bottom:0%;
    margin: auto;
    position: relative;
    font-size:12pt;
}

.hovertexto{
    display: none;
    background-color: rgba(0,0,0,0.7);
    padding:0px 0px 0px 0px;
}

.hovertexto span{
    top:35%;
    bottom:0%;
    margin:auto;
    position:relative;  
}

.animatedtexto:hover{
    color:#eeeeee;
}

.animatedtexto:hover .hovertexto{
    display: block;
    margin-top:-87px;
    animation: animar 0.5s linear 0s 1;
}

.logininiciosesion_club form{
    max-width: 500px;
    padding: 10px;
    margin: auto;
    -webkit-box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.75);
}

.user-login .form-links{
    margin-left:50px;
}

.paginaclub{

    
}

.nuevoclub{
    
    
}

.seccionboletinclub .sp-module-title{
    margin-top:250px;
    color:black;
    font-weight:bold;
}

#chronoform-club_boletin{
background-color:rgba(254,234,163,0.5);
width:300px;
padding:40px;
}

.modulotopleft{
    float:left;
}

.modulotopright{
    float:right;
}