a {
  color: #2175d7;
}
a:hover {
  color: #ff7200;
}
body.single-post .single_post-title .cat-links a:hover,
.rdy_latest_post .latest_post_title a:hover {
  color: #ff7200 !important;
}
html.no-touchevents .link_behavior.link_behavior--slide_up a:before,
html.no-touchevents .link_behavior.link_behavior--slide_left a:before,
html.no-touchevents .link_behavior.link_behavior--slide_through a:before,
html.no-touchevents .link_behavior.link_behavior--slide_center a:before,
html.no-touchevents .link_behavior.link_behavior--mark_left a:before,
html.no-touchevents .link_behavior.link_behavior--mark_through a:before,
html.no-touchevents .link_behavior.link_behavior--mark2_left a:before,
html.no-touchevents .link_behavior.link_behavior--mark2_through a:before {
  background-color: #ff7200;
}
body,
table tr th,
table tr td,
table thead tr th,
blockquote p,
label,
.list-centered li a,
.post_meta_archive a,
.post_meta a,
.nav-next a,
.nav-previous a,
.blog-single h6,
.page-description,
.customer_details dt,
.wpb_widgetised_column .widget,
.wpb_widgetised_column .widget a,
.wpb_widgetised_column .widget.widget_layered_nav li,
.portfolio_single_list_cat a,
.gallery-caption-trigger,
.b_icon_with_title .icon_text_inner .icon_content_holder,
.rdy_latest_post .latest_post_title a,
.owl-carousel:not(.product-big-image) .testimonial-content > a,
.owl-carousel:not(.product-big-image) .text-primary,
.owl-carousel:not(.product-big-image) .text-primary a,
.owl-carousel:not(.product-big-image) .text-secondary {
  color: #333333;
}
body.blog article.post .title-wrapper .entry-title a:hover,
body.archive article.post .title-wrapper .entry-title a:hover,
body.blog-archive-layout-style2 article.post .title-wrapper .entry-title a:hover,
body.blog-archive-layout-style3 article.post .title-wrapper .entry-title a:hover,
body.blog-archive-layout-style2 article.post .title-wrapper:hover .entry-header a,
body.blog-archive-layout-style3 article.post .title-wrapper:hover .entry-header a {
  color: #2175d7;
}
body.single-post .blog-holder-tags .tags_holder a:hover {
  border-color: #2175d7 !important;
}
body.blog-title_style-animation1 .blog-archive .entry-title a {
  background-image: linear-gradient(180deg,transparent 65%,#2175d7 0);
}
body.blog-title_style-accent .blog-archive .entry-title a:hover {
  color: #2175d7 !important;
}
body.single-rdy_event .rdy_button,
article.hentry.rdy_event .rdy_button {
  background-color: #2175d7 !important;
}
body.single-rdy_event .rdy_button:hover,
article.hentry.rdy_event .rdy_button:hover {
  background-color: rgba(33,117,215,0.75) !important;
}
#fullscreen-slider-container[data-navigation="arrows"] .rdy-home_title h1 {
  background-image: linear-gradient(180deg,transparent 55%,#2175d7 0);
}
body {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat;
  background-position: center;
}
@media (min-width: 992px) {
  .container-root.container-fluid {
    padding-left: 60px;
    padding-right: 60px;
  }
  .row-container.container-root.container-fluid {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  #header-elements .container-root.container-fluid .rdy-s-button-fixed.-left {
    left: 60px;
  }
  #header-elements .container-root.container-fluid .rdy-s-button-fixed.-right {
    right: 60px;
  }
  body.header-type-classic #header > .container-root.container-fluid #primary-menu li.megamenu > ul,
  body.header-type-transparent #header > .container-root.container-fluid #primary-menu li.megamenu > ul {
    margin-left: -45px !important;
    margin-right: -45px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 1280px) {
  body:not(.vertical_menu) .container {
    width: 1200px;
  }
  body.vertical_menu .container {
    width: 1200px;
  }
}
@media (min-width: 1280px) {
  body:not(.vertical_menu) .row-container.container,
  body:not(.vertical_menu) .inner.container {
    max-width: 1200px;
    width: auto;
  }
  body.vertical_menu .row-container.container,
  body.vertical_menu .inner.container {
    max-width: 1200px;
    width: auto;
  }
}
body.blog-archive-layout-style2 article.post.sticky .post-wrapper,
body.blog-archive-layout-style3 article.post.sticky .post-wrapper {
  border-color: rgba(33,117,215,0.6) !important;
}
body.blog-archive-layout-style1 article.post .sticky-post {
  border-color: transparent #2175d7 transparent transparent !important;
}
.site-header,
.logo_wrapper,
.menu-container .elements-container,
.header-menu .main-logo {
  height: 100px;
}
body:not(.header-type-slidedown) .menu-container .elements-container,
body:not(.header-type-slidedown) .site-header #primary-menu .logo-holder,
body:not(.header-type-slidedown) .site-header #primary-menu > li > .menu-item-link,
body:not(.header-type-slidedown) .site-header #primary-menu .menu-cta-button {
  line-height: 100px;
}
#header.behaviour-shrink.set-fixed {
  height: 100px;
}
#header.behaviour-shrink.set-fixed #primary-menu > li > .menu-item-link,
#header.behaviour-shrink.set-fixed #primary-menu .menu-cta-button {
  line-height: 100px;
}
#header.behaviour-shrink.set-fixed .elements-container {
  height: 100px;
  line-height: 100px;
}
body.header-type-fullscreen #header {
  background-color: #ffffff !important;
}
.site-header.with-bottomline {
  border-bottom-color: #e5e5e5;
}
.site-header {
  background-color: #ffffff;
}
aside.vertical_menu_area,
aside.vertical_menu_area .vertical_area_background {
  background-color: #ffffff !important;
}
body.vertical_menu.with-semi_transparent-header:not(.menu-opened) aside.vertical_menu_area,
body.vertical_menu.with-semi_transparent-header:not(.menu-opened) aside.vertical_menu_area .vertical_area_background {
  background-color: rgba(255,255,255,0) !important;
}
body.vertical_menu.with-semi_transparent-header:not(.menu-opened) aside.vertical_menu_area:hover .vertical_area_background {
  background-color: rgba(255,255,255,0.2) !important;
}
.vertical_menu .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) .vertical_menu #primary-menu li a,
.vertical_menu .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) .vertical_menu_area_elements .vim-social-network-icon,
.site-header .vim-social-network-icon,
.site-header .main_logo .logo-holder,
.site-header .menu > li > .menu-item-w > .sf-sub-indicator,
.site-header .menu > li > .menu-item-link,
body.header-type-fullscreen .site-header .menu a {
  color: #6b6b6b;
}
.vertical_menu .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) .vertical_menu #primary-menu li a:hover,
.vertical_menu .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) .vertical_menu_area_elements .vim-social-network-icon:hover,
.site-header .vim-social-network-icon:hover,
.site-header .main_logo .logo-holder:hover,
.site-header .menu > li > .menu-item-w > .sf-sub-indicator:hover,
.site-header .menu > li > .menu-item-link:hover,
body.header-type-fullscreen .site-header .menu a:hover {
  color: #004ea2;
}
body.header-type-fullscreen .menu a > .sub-arrow,
.site-header .menu > li > a > .sub-arrow {
  border-color: #6b6b6b transparent transparent transparent;
}
body.header-type-fullscreen .menu a:hover > .sub-arrow,
.site-header .menu > li.current-menu-item > a > .sub-arrow,
.site-header .menu > li.current-menu-parent > a > .sub-arrow,
.site-header .menu > li.current_page_item > a > .sub-arrow,
.site-header .menu > li.current-menu-ancestor > a > .sub-arrow,
.site-header .menu > li > a:hover > .sub-arrow {
  border-color: #004ea2 transparent transparent transparent;
}
.site-header .widget-area,
body.header-type-slidedown #header .vim-social-network-icon {
  color: #6b6b6b !important;
}
body.menu-active-items .site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu > li.current-menu-item > a,
body.menu-active-items .site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu > li.current-menu-item > .sf-sub-indicator,
body.menu-active-items .site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu > li.current-menu-parent > a,
body.menu-active-items .site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu > li.current-menu-parent > .sf-sub-indicator,
body.menu-active-items .site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu > li.current_page_item > a,
body.menu-active-items .site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu > li.current_page_item > .sf-sub-indicator,
body.menu-active-items .site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu > li.current-menu-ancestor > a,
body.menu-active-items .site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu > li.current-menu-ancestor > .sf-sub-indicator,
body.menu-active-items .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) #primary-menu > li.current-menu-item > a,
body.menu-active-items .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) #primary-menu > li.current-menu-item > .sf-sub-indicator,
body.menu-active-items .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) #primary-menu > li.current-menu-parent > a,
body.menu-active-items .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) #primary-menu > li.current-menu-parent > .sf-sub-indicator,
body.menu-active-items .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) #primary-menu > li.current_page_item > a,
body.menu-active-items .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) #primary-menu > li.current_page_item > .sf-sub-indicator,
body.menu-active-items .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) #primary-menu > li.current-menu-ancestor > a,
body.menu-active-items .vertical_menu_area:not(.color-scheme-dark):not(.color-scheme-light) #primary-menu > li.current-menu-ancestor > .sf-sub-indicator {
  color: #004ea2;
}
.site-header .menu > li > a > span:after,
.site-header .menu > li > a > span:before,
.vertical_menu .menu > li > a > span:after,
.vertical_menu .menu > li > a > span:before {
  background-color: #004ea2;
}
body:not(.header-type-slidedown) .site-header .menu ul.sub-menu {
  background: #124bbc;
}
body:not(.header-type-slidedown) .site-header .menu ul.sub-menu > li > a:hover {
  background-color: #dbecf9;
}
body:not(.header-type-slidedown) .site-header .menu ul.sub-menu a > span.sub-arrow {
  border-color: transparent transparent transparent #ffffff;
}
body:not(.header-type-slidedown) .site-header .menu ul.sub-menu a:hover > span.sub-arrow {
  border-color: transparent transparent transparent #c9ae88 !important;
}
.site-header .menu ul.sub-menu > li.current-menu-item > a,
.site-header .menu ul.sub-menu > li.current-menu-parent > a,
.site-header .menu ul.sub-menu > li.current_page_item > a,
.site-header .menu ul.sub-menu > li.current-menu-ancestor > a {
  color: #c9ae88;
}
.site-header .menu ul.sub-menu > li > p.menu-item-link {
  color: #c9ae88;
}
.site-header .menu ul.sub-menu > li > a {
  color: #ffffff;
}
.site-header:not(.color-scheme-dark):not(.color-scheme-light) .menu ul.sub-menu > li > a:hover {
  color: #c9ae88 !important;
}
body:not(.header-mobile-scheme-dark) #mobile-header {
  background-color: #ffffff !important;
  border-bottom-color: #eeeeee !important;
}
.vertical_menu_logo .logo-holder,
.main_logo .logo-holder {
  height: 70px;
}
.main-logo .subtitle {
  margin-top: 0px;
}
#header .menu .megamenu > .sub-menu > li {
  border-left-color: #515151 !important;
}
.vertical_menu_logo .main-logo.with-text .logo-holder,
.main_logo .main-logo.with-text .logo-holder {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  text-transform: none;
  line-height: 24px;
  letter-spacing: normal;
}
.vertical_menu_logo .main-logo.with-text .logo-holder .subtitle,
.main_logo .main-logo.with-text .logo-holder .subtitle {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-transform: none;
  line-height: 14px;
  letter-spacing: normal;
}
#header .menu ul.sub-menu > li p.menu-item-link {
  font-size: 14px !important;
  font-weight: bold !important;
}
#mobile-header #mobile-logo .logo-holder {
  font-weight: bold;
}
body:not(.logo-light) .vertical_menu_logo .logo-holder,
body:not(.logo-light) .site-header .main_logo .logo-holder {
  color: #000000;
}
body.logo-light .vertical_menu_logo .logo-holder,
body.logo-light .site-header .main_logo .logo-holder {
  color: #FFFFFF;
}
body.header-type-slidedown.menu-opened.logo-opened-light .logo-holder,
body.menu-opened.logo-opened-light .vertical_menu_logo .logo-holder {
  color: #FFFFFF !important;
}
body.header-type-slidedown.menu-opened:not(.logo-opened-light) .logo-holder,
body.menu-opened:not(.logo-opened-light) .vertical_menu_logo .logo-holder {
  color: #000000 !important;
}
.site-header #primary-menu > li > a,
.site-header #primary-menu > li > p.menu-item-link,
.site-header #primary-menu > li > .menu-item-w > a,
.site-header .side-cta-button .cta-button,
.vertical_menu_area #primary-menu > li > a {
  font-family: "Helvetica, Arial, Verdana, sans-serif", Helvetica, Arial, Verdana, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: capitalize;
  letter-spacing: normal;
}
.site-header #primary-menu ul.sub-menu > li > a,
.site-header #primary-menu ul.sub-menu > li > .menu-item-w > a,
.vertical_menu_area #primary-menu ul.sub-menu > li > a {
  font-family: "Helvetica, Arial, Verdana, sans-serif", Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  line-height: 15px;
}
.vertical_menu__social_box__items .second {
  color: #2175d7;
}
body.header-type-fullscreen .site-header #primary-menu > li > .menu-item-w {
  height: 19.5px;
}
#mobile-menu .menu-mobile li a,
#mobile-menu .menu-mobile li .menu-item-link,
#mobile-menu .menu-mobile li .title {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  padding: 10px 0;
}
#mobile-menu .menu-mobile ul.sub-menu li a,
#mobile-menu .menu-mobile ul.sub-menu li .menu-item-link,
#mobile-menu .menu-mobile ul.sub-menu li .title {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  padding: 10px 0;
}
.scroll-top-main.icon5:before,
.scroll-top-main.icon6:before {
  background-color: #222222 !important;
}
.scroll-top-main.icon1:after,
.scroll-top-main.icon2:after,
.scroll-top-main.icon3:after,
.scroll-top-main.icon4:after {
  border-color: #222222 !important;
}
.scroll-top-main.icon1 svg path,
.scroll-top-main.icon1 svg polygon,
.scroll-top-main.icon2 svg path,
.scroll-top-main.icon2 svg polygon,
.scroll-top-main.icon3 svg path,
.scroll-top-main.icon3 svg polygon,
.scroll-top-main.icon4 svg path,
.scroll-top-main.icon4 svg polygon {
  fill: #222222;
}
.scroll-top-main.icon1 svg .circle1,
.scroll-top-main.icon2 svg .circle1,
.scroll-top-main.icon3 svg .circle1,
.scroll-top-main.icon4 svg .circle1 {
  stroke: #222222 !important;
}
.footer-logo {
  max-height: 20px;
  height: 20px;
}
#bottom-bar .copyright p,
#bottom-bar .copyright .menu li {
  font-size: 12px !important;
}
#bottom-bar .copyright .vim-social-networks .vim-social-network-icon {
  margin: 0 20px;
  font-size: 18px;
}
.site-footer .footer-area-line {
  border-color: #152f3f;
}
#bottom-bar .footer-sub-line {
  border-color: #152f3f;
}
.site-footer .footer-wrapper {
  background-color: #2b62ad;
}
.site-footer .footer-wrapper p,
.site-footer .footer-wrapper a,
.site-footer .footer-wrapper .widget {
  color: #ffffff;
}
.site-footer .footer-wrapper a:hover {
  color: #ddd6d0;
}
.site-footer .footer-wrapper a:before {
  background-color: #ddd6d0;
}
.site-footer .footer-wrapper .widget .widget-title {
  color: #efefef;
}
body.footer-link_behavior--slide_up #footer-area a:before,
body.footer-link_behavior--slide_left #footer-area a:before,
body.footer-link_behavior--slide_through #footer-area a:before {
  background-color: #ddd6d0;
}
#bottom-bar {
  background-color: #01121c;
}
#bottom-bar p,
#bottom-bar a {
  color: #969696;
}
#bottom-bar a:hover {
  color: #ddd6d0;
}
#bottom-bar a:before {
  background-color: #ddd6d0;
}
.blog-archive .entry-title,
.latest_post.global_font .latest_post_title {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 35px;
  letter-spacing: normal;
  text-transform: none;
}
body.blog .single_post-title .entry-title,
body.archive .single_post-title .entry-title,
body.page .single_post-title .entry-title,
body.single-post .single_post-title .entry-title {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 800;
  line-height: 55px;
  letter-spacing: normal;
  text-transform: none;
  color: #000000;
}
#fancy-header .fancy-title {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 800;
  line-height: 55px;
  letter-spacing: normal;
  text-transform: none;
}
body.blog .single_post-title .entry-description,
body.archive .single_post-title .entry-description,
body.page .single_post-title .entry-description,
body.single-post .single_post-title .entry-description {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-transform: none;
  color: #919191;
}
#fancy-header .fancy-subtitle {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-transform: none;
}
#section-project .gallery-item-desc .gallery-item-title,
.section-portfolio .gallery-item-desc .gallery-item-title,
#fullscreen-project .fullscreen-item-desc .fullscreen-item-title {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: normal;
  text-transform: none;
  color: #ffffff;
}
#section-project .gallery-item-desc .gallery-item-subtitle,
.section-portfolio .gallery-item-desc .gallery-item-subtitle,
#fullscreen-project .fullscreen-item-desc .fullscreen-item-subtitle {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 14px;
  letter-spacing: normal;
  text-transform: none;
  color: #ffffff;
}
#fullscreen-slider-container .rdy-home_title h1 {
  font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: bold;
  line-height: 75px;
  letter-spacing: normal;
  text-transform: none;
}
#fullscreen-slider-container .rdy-home_title .description {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 14px;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 5px;
}
.list_categories a:hover,
.list_categories a.current {
  color: #2175d7 !important;
}
.event-title_area .entry-title {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 40px;
  letter-spacing: normal;
  text-transform: none;
}
body {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
}
p,
address,
pre,
article .excerpt,
.footer-wrapper .widget_categories li {
  line-height: 180%;
}
.rdy_icon_with_title .icon_text_inner .icon_content_holder,
.rdy-flip_box .flip_box-back .inner {
  line-height: 180%;
}
p,
address,
pre,
.footer-wrapper .widget_categories li {
  margin-bottom: 18px;
}
blockquote {
  margin-bottom: 18px;
}
blockquote:before {
  background-color: #2175d7;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #212121;
}
h1 {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-size: 85px;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 85px;
  text-transform: none;
}
h2 {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-size: 75px;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 75px;
  text-transform: none;
}
h3 {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-size: 45px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 45px;
  text-transform: none;
}
h4 {
  font-family: "Verdana, Geneva, sans-serif", Helvetica, Arial, Verdana, sans-serif;
  font-size: 35px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 45px;
  text-transform: none;
}
h5 {
  font-family: "Verdana, Geneva, sans-serif", Helvetica, Arial, Verdana, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 35px;
  text-transform: none;
}
h6 {
  font-family: "Verdana, Geneva, sans-serif", Helvetica, Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 30px;
  text-transform: none;
}
blockquote,
blockquote p {
  font-family: "Playfair Display", Helvetica, Arial, Verdana, sans-serif;
  font-size: 40px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 50px;
  text-transform: none;
}
.wpb_text_column .dropcap {
  font-family: "Playfair Display", Helvetica, Arial, Verdana, sans-serif;
  font-size: 75px;
  font-weight: normal;
  line-height: 70px;
  text-transform: none;
  position: relative;
  display: inline-block;
  float: left;
}
.single .wpb_text_column .wpb_wrapper:before,
.page .wpb_text_column .wpb_wrapper:before {
  font-family: "Playfair Display", Helvetica, Arial, Verdana, sans-serif;
  font-size: 90px;
  font-weight: normal;
  text-transform: none;
  color: #bababa;
  content: attr(data-first_letter);
  display: block;
  left: 0px;
  top: 0px;
  line-height: 1;
  opacity: 0.3;
  position: absolute;
}
.vc_cta3 h1,
.latest_post h1,
.wpb_text_column h1 {
  margin-bottom: 0px;
}
.vc_cta3 h2,
.latest_post h2,
.wpb_text_column h2 {
  margin-bottom: 0px;
}
.vc_cta3 h3,
.latest_post h3,
.wpb_text_column h3 {
  margin-bottom: 0px;
}
.vc_cta3 h4,
.latest_post h4,
.wpb_text_column h4 {
  margin-bottom: 0px;
}
.vc_cta3 h5,
.latest_post h5,
.wpb_text_column h5 {
  margin-bottom: 0px;
}
.vc_cta3 h6,
.latest_post h6,
.wpb_text_column h6 {
  margin-bottom: 0px;
}
::selection {
  background: #2ac2e9;
  color: #000;
}
::-moz-selection {
  background: #2ac2e9;
}
#header:not([data-mark-color]) a.cta-button.cta-flat.cta-button-1,
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-1 {
  color: #ffffff;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-1.flat {
  background-color: #000000;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-1.outline:after {
  border-color: #000000;
}
#header a.cta-button.cta-custom.cta-button-1 {
  border-radius: 0px;
}
#header a.cta-button.cta-custom.cta-button-1.flat.cta_appear,
#header a.cta-button.cta-custom.cta-button-1.flat:hover {
  background-color: #dddddd;
  color: #ffffff !important;
}
#header a.cta-button.cta-custom.cta-button-1.outline:after {
  border-width: 2px;
  border-radius: 0px;
}
#header a.cta-button.cta-custom.cta-button-1.outline.cta_appear,
#header a.cta-button.cta-custom.cta-button-1.outline:hover {
  background-color: #000000;
  color: #ffffff !important;
}
#header:not([data-mark-color]) a.cta-button.cta-flat.cta-button-2,
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-2 {
  color: #ffffff !important;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-2.flat {
  background-color: #000000;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-2.outline:after {
  border-color: #000000;
}
#header a.cta-button.cta-custom.cta-button-2 {
  border-radius: 0px;
}
#header a.cta-button.cta-custom.cta-button-2.flat.cta_appear,
#header a.cta-button.cta-custom.cta-button-2.flat:hover {
  background-color: #dddddd;
  color: #ffffff !important;
}
#header a.cta-button.cta-custom.cta-button-2.outline:after {
  border-width: 2px;
  border-radius: 0px;
}
#header a.cta-button.cta-custom.cta-button-2.outline.cta_appear,
#header a.cta-button.cta-custom.cta-button-2.outline:hover {
  background-color: #000000;
  color: #ffffff !important;
}
#header:not([data-mark-color]) a.cta-button.cta-flat.cta-button-3,
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3 {
  color: #ffffff !important;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3.flat {
  background-color: #000000;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3.outline:after {
  border-color: #000000;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3 {
  border-radius: 0px;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3.flat.cta_appear,
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3.flat:hover {
  background-color: #dddddd;
  color: #ffffff !important;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3.outline:after {
  border-width: 2px;
  border-radius: 0px;
}
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3.outline.cta_appear,
#header:not([data-mark-color]) a.cta-button.cta-custom.cta-button-3.outline:hover {
  background-color: #000000;
  color: #ffffff !important;
}
#header:not([data-mark-color]) a.cta-button.cta-style.cta-flat {
  background-color: #2175d7;
}
#header:not([data-mark-color]) a.cta-button.cta-style.cta-flat:hover,
#header:not([data-mark-color]) a.cta-button.cta-style.cta-flat.cta_appear {
  background-color: #3282e0;
}
#header:not([data-mark-color]) a.cta-button.cta-style.cta-outline {
  border-color: #2175d7;
  color: #2175d7;
}
#header:not([data-mark-color]) a.cta-button.cta-style.cta-outline:hover,
#header:not([data-mark-color]) a.cta-button.cta-style.cta-outline.cta_appear {
  background-color: #2175d7;
}
#top-bar {
  background-color: #000000;
}
#top-bar .elem,
#top-bar .elem a,
#top-bar .elem .searchform-s {
  color: #FFFFFF;
  font-size: 14px;
}
#top-bar .vim-social-networks a {
  margin-right: 4px;
  margin-left: 4px;
}
#top-bar .vim-social-networks a:hover {
  color: #cccccc !important;
}
.breadcrumbs-container .breadcrumbs,
.breadcrumbs-container .breadcrumbs a {
  font-size: 13px;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
  margin-left: -20px;
  margin-right: -20px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  padding: 20px;
}
.woocommerce ul.products li.product.ad .title,
.woocommerce-page ul.products li.product.ad .title {
  left: 20px;
  bottom: 20px;
}
.woocommerce-page .lg-backdrop {
  background-color: #000000;
}
.cart-icon .cart-count {
  background-color: #2175d7;
}
.woocommerce .woocommerce-cart-form .button,
.woocommerce #respond input#submit,
.woocommerce a.button.add_to_cart_button,
.woocommerce button.button.add_to_cart_button,
.woocommerce button.button.single_add_to_cart_button,
.woocommerce-cart .cart_totals .button.alt,
.woocommerce-checkout .button.alt,
.woocommerce-account .button.alt,
.woocommerce-form-login .button {
  background-color: #ff7200;
}
.woocommerce .woocommerce-cart-form .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.button.add_to_cart_button:hover,
.woocommerce button.button.single_add_to_cart_button:hover,
.woocommerce-cart .cart_totals .button.alt:hover,
.woocommerce-checkout .button.alt:hover,
.woocommerce-account .button.alt:hover,
.woocommerce-form-login .button:hover {
  background-color: #ff8e33;
}
.yith-wcwl-wishlistaddedbrowse a::before,
.yith-wcwl-wishlistexistsbrowse a::before {
  color: #ff7200;
}
.woocommerce-cart-form .button:hover {
  background-color: #ff8e33 !important;
}
.woocommerce .woocommerce-Message,
.woocommerce .woocommerce-message {
  background-color: #ff7200;
}
.wpcf7-submit {
  background-color: rgba(33,117,215,0.8) !important;
}
.wpcf7-submit:hover,
.wpcf7-submit:focus {
  background-color: #2175d7 !important;
}
.wpcf7-form .action-form-input:after {
  border-bottom-color: #2175d7 !important;
}
