.body,
td,
th {
  font-family: Lato, Arial, Helvetica, sans-serif;
}
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

.page-title .title {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 72px;
  font-weight: 900;
  font-style: normal;
  text-transform: none;
}
.page-title .description {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
}
.section-title h2 {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 36px;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
}
.widgettitle,
.widget .widget-title {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.caption.font1 {
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 60px;
  font-weight: normal;
  font-style: normal;
  line-height: 60px;
  text-transform: none;
}
.caption.font2 {
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  line-height: 36px;
  text-transform: uppercase;
}
h1 {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 48px;
  font-weight: 900;
  font-style: normal;
  text-transform: none;
}
h2 {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 36px;
  font-weight: 900;
  font-style: normal;
  text-transform: none;
}
h3 {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 28px;
  font-weight: 900;
  font-style: normal;
  text-transform: none;
}
h4 {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 24px;
  font-weight: 900;
  font-style: normal;
  text-transform: none;
}
h5 {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: 900;
  font-style: normal;
  text-transform: none;
}
h6 {
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-weight: 900;
  font-style: normal;
  text-transform: none;
}

body {
  background-color: #fff;
  font-family: "Lato", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  padding-left: 0px;
}

::selection {
  color: #fff;
  background: #acd8e8;
}
::-moz-selection {
  color: #fff;
  background: #acd8e8;
}

/*header*/
.blog.standard .post.quote,
.blog.standard .post.link,
.blog.masonry .post.quote,
.blog.masonry .post.link,
.box-item.cs-slide-up figure figcaption {
  background: #1b1c21;
}

.dark-content .owl-theme .owl-controls .owl-page.active span,
.black-content .owl-theme .owl-controls .owl-page.active span,
.white-content .owl-theme .owl-controls .owl-page.active span,
.light-content .owl-theme .owl-controls .owl-page.active span,
.tabs .tabs-nav li.active a,
.toggle-title.ui-state-active,
.accordion-title.ui-state-active,
#site-nav-button,
.highlight,
.navigation a:hover,
.pagination .navigation a:hover,
.portfolio-services li,
.widget .tag-cloud a:hover,
.button:hover,
.wpcf7-submit:hover,
.form-submit [type="submit"]:hover,
.post-content table th,
.wpb_text_column table th,
.table-style th,
.accordion.with-background.colored-title .accordion-title,
.featured .title,
.tag-cloud a {
  background: #acd8e8;
}

.cs-slide-up figcaption .post-meta a,
.cs-slide-up figcaption .post-meta,
.comment-body .reply a,
a.site-nav-close:hover,
.portfolio-filter li a.selected,
.portfolio-filter li a:hover,
.multi-level-nav .mcp-menu li.current-menu-item > a,
.member-item .social-networks li a:hover,
.member .social-networks li a:hover,
.light-content a:hover,
.social li a:hover,
.caption.colored,
ul.custom.colored-icon li i,
.post .post-icon {
  color: #acd8e8;
}

.colored {
  color: #acd8e8 !important;
}

.tp-bannertimer {
  background: rgba(172, 216, 232, 0.2);
}
.post-content blockquote,
.wpb_text_column blockquote,
.pullquote-right,
.pullquote-left {
  border-left: 8px solid #acd8e8;
}

.section.theme-color,
.section.theme-color-1 {
}
.section.theme-color-2 {
  background-color: #ef8989;
}
.section.theme-color-3 {
  background-color: #94f1cf;
}
.section.theme-color-4 {
  background-color: #363c56;
}
.section.dark {
  background-color: #1b1c21;
}
.section.light {
  background-color: #f2f2f2;
}
.section.gray {
  background-color: #dfdfdf;
}
.section.black {
  background-color: #111111;
}
.section.white {
  background-color: #ffffff;
}

.caption.theme-color-1 {
  color: #acd8e8;
}
.caption.theme-color-2 {
  color: #ef8989;
}
.caption.theme-color-3 {
  color: #94f1cf;
}
.caption.theme-color-4 {
  color: #363c56;
  font-family: Lato, "Helvetica Neue", Helvetica, sans-serif;
}
.caption.dark {
  color: #1b1c21;
}
.caption.light {
  color: #f2f2f2;
}
.caption.gray {
  color: #dfdfdf;
}
.caption.black {
  color: #111111;
}
.caption.white {
  color: #ffffff;
}

.icon-box.theme-color-1 .icon-wrap {
  background: #acd8e8;
}
.icon-box.theme-color-2 .icon-wrap {
  background: #ef8989;
}
.icon-box.theme-color-3 .icon-wrap {
  background: #94f1cf;
}
.icon-box.theme-color-4 .icon-wrap {
  background: #363c56;
}
.icon-box.dark .icon-wrap {
  background: #1b1c21;
}
.icon-box.light .icon-wrap {
  background: #f2f2f2;
}
.icon-box.gray .icon-wrap {
  background: #dfdfdf;
}
.icon-box.black .icon-wrap {
  background: #111111;
}
.icon-box.white .icon-wrap {
  background: #ffffff;
}

.button.theme-color,
.button.theme-color-1 {
  background: #acd8e8;
}
.button.theme-color:hover,
.button.theme-color-1:hover {
  background: #9cc4d2;
}
.button.theme-color-2 {
  background: #ef8989;
}
.button.theme-color-2:hover {
  background: #d97c7c;
}
.button.theme-color-3 {
  background: #94f1cf;
}
.button.theme-color-3:hover {
  background: #86dbbc;
}
.button.theme-color-4 {
  background: #363c56;
}
.button.theme-color-4:hover {
  background: #31364e;
}
.button.dark {
  background: #1b1c21;
}
.button.dark:hover {
  background: #18191d;
}
.button.black {
  background: #111111;
}
.button.black:hover {
  background: #0f0f0f;
}
.button.light {
  background: #f2f2f2;
}
.button.light:hover {
  background: #dbdbdb;
}
.button.white {
  background: #ffffff;
}
.button.white:hover {
  background: #e7e7e7;
}
.button.gray {
  background: #dfdfdf;
}
.button.gray:hover {
  background: #cacaca;
}

a.slide-button.theme-color span,
a.slide-button.theme-color-1 span {
  background: #acd8e8;
}
a.slide-button.theme-color::before,
a.slide-button.theme-color-1::before {
  background: #111111;
}
a.slide-button.theme-color-2 span {
  background: #ef8989;
}
a.slide-button.theme-color-2::before {
  background: #111111;
}
a.slide-button.theme-color-3 span {
  background: #94f1cf;
}
a.slide-button.theme-color-3::before {
  background: #111111;
}
a.slide-button.theme-color-4 span {
  background: #363c56;
}
a.slide-button.theme-color-4::before {
  background: #111111;
}
a.slide-button.dark span {
  background: #1b1c21;
}
a.slide-button.dark::before {
  color: #111111;
}
a.slide-button.light span {
  background: #f2f2f2;
}
a.slide-button.light::before {
  background: #111111;
}
a.slide-button.gray span {
  background: #dfdfdf;
}
a.slide-button.gray::before {
  background: #111111;
}
a.slide-button.white span {
  background: #ffffff;
}
a.slide-button.white::before {
  background: #111111;
}
a.slide-button.black span {
  background: #111111;
}
a.slide-button.black::before {
  background: #f2f2f2;
}

.vc_progress_bar .vc_single_bar.theme-color-1 .vc_bar {
  background: #acd8e8;
}
.vc_progress_bar .vc_single_bar.theme-color-2 .vc_bar {
  background: #ef8989;
}
.vc_progress_bar .vc_single_bar.theme-color-3 .vc_bar {
  background: #94f1cf;
}
.vc_progress_bar .vc_single_bar.theme-color-4 .vc_bar {
  background: #363c56;
}
.vc_progress_bar .vc_single_bar.dark .vc_bar {
  background: #1b1c21;
}
.vc_progress_bar .vc_single_bar.black .vc_bar {
  background: #111111;
}
.vc_progress_bar .vc_single_bar.gray .vc_bar {
  background: #dfdfdf;
}
.vc_progress_bar .vc_single_bar.light .vc_bar {
  background: #f2f2f2;
}
.vc_progress_bar .vc_single_bar.white .vc_bar {
  background: #ffffff;
}

.section.page-title .bgitem {
}

@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
}
