@media only screen and (min-width: 1240px) {
  body:not(.header-simple) #Top_bar #menu {
    display: block !important; }

  .tr-menu #Top_bar #menu {
    background: none !important; }

  #Top_bar .menu > li > ul.mfn-megamenu {
    width: 984px; }
    #Top_bar .menu > li > ul.mfn-megamenu > li {
      float: left; }
      #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1 {
        width: 100%; }
      #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 {
        width: 50%; }
      #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3 {
        width: 33.33%; }
      #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4 {
        width: 25%; }
      #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5 {
        width: 20%; }
      #Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6 {
        width: 16.66%; }
      #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
        display: block !important;
        position: inherit;
        left: auto;
        top: auto;
        border-width: 0 1px 0 0; }
      #Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul {
        border: 0; }
      #Top_bar .menu > li > ul.mfn-megamenu > li > ul li {
        width: auto; }
    #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
      text-transform: uppercase;
      font-weight: 400; }
      #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title:hover {
        background: none; }
    #Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow {
      display: none; }

  .menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
    left: auto;
    right: 0; }
  .menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg {
    box-sizing: border-box; }

  #Top_bar .menu > li > ul.mfn-megamenu-bg {
    padding: 20px 166px 20px 20px;
    background-repeat: no-repeat;
    background-position: bottom right; }
    #Top_bar .menu > li > ul.mfn-megamenu-bg > li {
      background: none; }
      #Top_bar .menu > li > ul.mfn-megamenu-bg > li a {
        border: none; }
      #Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul {
        background: none !important;
        -webkit-box-shadow: 0 0 0 0;
        -moz-box-shadow: 0 0 0 0;
        box-shadow: 0 0 0 0; }

  .header-plain:not(.menuo-right) #Header .top_bar_left {
    width: auto !important; }

  .header-stack.header-center #Top_bar #menu {
    display: inline-block !important; }

  .header-simple #Top_bar #menu {
    display: none;
    height: auto;
    width: 300px;
    bottom: auto;
    top: 100%;
    right: 1px;
    position: absolute;
    margin: 0px; }
  .header-simple #Header a.responsive-menu-toggle {
    display: block;
    line-height: 35px;
    font-size: 25px;
    position: absolute;
    right: 10px; }
  .header-simple #Header a:hover.responsive-menu-toggle {
    text-decoration: none; }
  .header-simple #Top_bar #menu > ul {
    width: 100%;
    float: left; }
  .header-simple #Top_bar #menu ul li {
    width: 100%;
    padding-bottom: 0;
    border-right: 0;
    position: relative; }
    .header-simple #Top_bar #menu ul li a {
      padding: 0 20px;
      margin: 0;
      display: block;
      height: auto;
      line-height: normal;
      border: none; }
      .header-simple #Top_bar #menu ul li a:after {
        display: none; }
      .header-simple #Top_bar #menu ul li a span {
        border: none;
        line-height: 48px;
        display: inline;
        padding: 0; }
    .header-simple #Top_bar #menu ul li.submenu .menu-toggle {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 48px;
      height: 48px;
      line-height: 48px;
      font-size: 30px;
      text-align: center;
      color: #d6d6d6;
      border-left: 1px solid #eee;
      cursor: pointer; }
      .header-simple #Top_bar #menu ul li.submenu .menu-toggle:after {
        content: "+"; }
    .header-simple #Top_bar #menu ul li.hover > .menu-toggle:after {
      content: "-"; }
    .header-simple #Top_bar #menu ul li.hover a {
      border-bottom: 0; }
  .header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
    display: none; }
  .header-simple #Top_bar #menu ul li ul {
    position: relative !important;
    left: 0 !important;
    top: 0;
    padding: 0;
    margin-left: 0 !important;
    width: auto !important;
    background-image: none; }
    .header-simple #Top_bar #menu ul li ul li {
      width: 100% !important; }
      .header-simple #Top_bar #menu ul li ul li a {
        padding: 0 20px 0 30px; }
        .header-simple #Top_bar #menu ul li ul li a .menu-arrow {
          display: none; }
        .header-simple #Top_bar #menu ul li ul li a span {
          padding: 0; }
          .header-simple #Top_bar #menu ul li ul li a span:after {
            display: none !important; }
  .header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    text-transform: uppercase;
    font-weight: 400; }
  .header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    display: block !important;
    position: inherit;
    left: auto;
    top: auto; }
  .header-simple #Top_bar #menu ul li ul li ul {
    border-left: 0 !important;
    padding: 0;
    top: 0; }
    .header-simple #Top_bar #menu ul li ul li ul li a {
      padding: 0 20px 0 40px; }

  .rtl.header-simple#Top_bar #menu {
    left: 1px;
    right: auto; }
  .rtl.header-simple #Top_bar a.responsive-menu-toggle {
    left: 10px;
    right: auto; }
  .rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #eee; }
  .rtl.header-simple #Top_bar #menu ul li ul {
    left: auto !important;
    right: 0 !important; }
    .rtl.header-simple #Top_bar #menu ul li ul li a {
      padding: 0 30px 0 20px; }
    .rtl.header-simple #Top_bar #menu ul li ul li ul li a {
      padding: 0 40px 0 20px; }

  .menu-highlight #Top_bar .menu > li {
    margin: 0 2px; }
  .menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
    margin: 20px 0;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
  .menu-highlight #Top_bar .menu > li > a:after {
    display: none; }
  .menu-highlight #Top_bar .menu > li > a span:not(.description) {
    line-height: 50px; }
  .menu-highlight #Top_bar .menu > li > a span.description {
    display: none; }
  .menu-highlight.header-stack #Top_bar .menu > li > a {
    margin: 10px 0 !important; }
    .menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description) {
      line-height: 40px; }
  .menu-highlight.header-fixed #Top_bar .menu > li > a {
    margin: 10px 0 !important;
    padding: 5px 0; }
    .menu-highlight.header-fixed #Top_bar .menu > li > a span {
      line-height: 30px; }
  .menu-highlight.header-transparent #Top_bar .menu > li > a {
    margin: 5px 0; }
  .menu-highlight.header-simple #Top_bar #menu ul li, .menu-highlight.header-creative #Top_bar #menu ul li {
    margin: 0; }
  .menu-highlight.header-simple #Top_bar #menu ul li > a, .menu-highlight.header-creative #Top_bar #menu ul li > a {
    -webkit-border-radius: 0;
    border-radius: 0; }
  .menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a {
    margin: 10px 0 !important;
    padding: 5px 0 !important; }
    .menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a span {
      line-height: 30px !important; }

  .header-modern.menu-highlight.menuo-right .menu_wrapper {
    margin-right: 20px; }

  .menu-line-below #Top_bar .menu > li > a:after, .menu-line-below #Top_bar.is-sticky .menu > li > a:after {
    top: auto;
    bottom: -4px; }

  .menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after {
    height: 4px;
    left: 10%;
    top: 50%;
    margin-top: 20px;
    width: 80%; }

  .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after {
    height: 1px;
    left: 10%;
    top: 50%;
    margin-top: 20px;
    width: 80%; }

  .menu-arrow-top #Top_bar .menu > li > a:after {
    background: none repeat scroll 0 0 transparent !important;
    border-color: #cccccc transparent transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    display: block;
    height: 0;
    left: 50%;
    margin-left: -7px;
    top: 0 !important;
    width: 0; }
  .menu-arrow-top.header-transparent #Top_bar .menu > li > a:after, .menu-arrow-top.header-plain #Top_bar .menu > li > a:after {
    display: none; }
  .menu-arrow-top #Top_bar.is-sticky .menu > li > a:after {
    top: 0px !important; }

  .menu-arrow-bottom #Top_bar .menu > li > a:after {
    background: none !important;
    border-color: transparent transparent #cccccc transparent;
    border-style: solid;
    border-width: 0 7px 7px;
    display: block;
    height: 0;
    left: 50%;
    margin-left: -7px;
    top: auto;
    bottom: 0;
    width: 0; }
  .menu-arrow-bottom.header-transparent #Top_bar .menu > li > a:after, .menu-arrow-bottom.header-plain #Top_bar .menu > li > a:after {
    display: none; }
  .menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after {
    top: auto;
    bottom: 0; }

  .menuo-no-borders #Top_bar .menu > li > a span:not(.description) {
    border-right-width: 0; }
  .menuo-no-borders #Header_creative #Top_bar .menu > li > a span {
    border-bottom-width: 0; } }
@media only screen and (min-width: 1240px) {
  #Top_bar.is-sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: -60px;
    height: 60px;
    z-index: 701;
    background: #fff;
    opacity: .97;
    filter: alpha(opacity=97);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }

  .layout-boxed.header-boxed #Top_bar.is-sticky {
    max-width: 1240px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .layout-boxed.header-boxed.nice-scroll #Top_bar.is-sticky {
    margin-left: -5px; }

  #Top_bar.is-sticky .top_bar_left {
    background: none; }
  #Top_bar.is-sticky .top_bar_right {
    background: none;
    top: -4px; }
    #Top_bar.is-sticky .top_bar_right:before {
      background: none; }
  #Top_bar.is-sticky .logo {
    width: auto;
    margin: 0;
    padding: 0; }
  #Top_bar.is-sticky #logo {
    padding: 5px 0 !important;
    height: 50px !important;
    line-height: 50px !important; }
    #Top_bar.is-sticky #logo img:not(.svg) {
      max-height: 35px;
      width: auto !important; }
    #Top_bar.is-sticky #logo img.logo-main {
      display: none; }
    #Top_bar.is-sticky #logo img.logo-sticky {
      display: inline; }
  #Top_bar.is-sticky .menu_wrapper {
    clear: none; }
    #Top_bar.is-sticky .menu_wrapper .menu > li > a {
      padding: 15px 0; }
  #Top_bar.is-sticky .menu > li > a {
    line-height: 30px; }
    #Top_bar.is-sticky .menu > li > a span {
      line-height: 30px; }
    #Top_bar.is-sticky .menu > li > a:after {
      top: auto;
      bottom: -4px; }
    #Top_bar.is-sticky .menu > li > a span.description {
      display: none; }
  #Top_bar.is-sticky a.responsive-menu-toggle {
    top: 14px; }
  #Top_bar.is-sticky .top_bar_right_wrapper {
    top: 15px; }

  .header-plain #Top_bar.is-sticky .top_bar_right_wrapper {
    top: 0; }

  #Top_bar.is-sticky .secondary_menu_wrapper, #Top_bar.is-sticky .banner_wrapper {
    display: none; }

  .header-simple #Top_bar.is-sticky .responsive-menu-toggle {
    top: 12px; }

  .header-overlay #Top_bar.is-sticky {
    display: none; }

  .sticky-dark #Top_bar.is-sticky {
    background: rgba(0, 0, 0, 0.8); }
    .sticky-dark #Top_bar.is-sticky #menu {
      background: none; }
    .sticky-dark #Top_bar.is-sticky .menu > li > a {
      color: #fff; }
    .sticky-dark #Top_bar.is-sticky .top_bar_right a {
      color: rgba(255, 255, 255, 0.5); }
    .sticky-dark #Top_bar.is-sticky .wpml-languages a.active, .sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
      background: rgba(0, 0, 0, 0.3);
      border-color: rgba(0, 0, 0, 0.1); } }
@media only screen and (max-width: 1239px) {
  .header_placeholder {
    height: 0 !important; }

  #Top_bar #menu {
    display: none;
    height: auto;
    width: 300px;
    bottom: auto;
    top: 100%;
    right: 1px;
    position: absolute;
    margin: 0px; }
  #Top_bar a.responsive-menu-toggle {
    display: block;
    width: 35px;
    height: 35px;
    text-align: center;
    position: absolute;
    top: 28px;
    right: 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  #Top_bar a:hover.responsive-menu-toggle {
    text-decoration: none; }
  #Top_bar a.responsive-menu-toggle i {
    font-size: 25px;
    line-height: 35px; }
  #Top_bar a.responsive-menu-toggle span {
    float: right;
    padding: 10px 5px;
    line-height: 14px; }
  #Top_bar #menu > ul {
    width: 100%;
    float: left; }
  #Top_bar #menu ul li {
    width: 100%;
    padding-bottom: 0;
    border-right: 0;
    position: relative; }
    #Top_bar #menu ul li a {
      padding: 0 20px;
      margin: 0;
      display: block;
      height: auto;
      line-height: normal;
      border: none; }
      #Top_bar #menu ul li a:after {
        display: none; }
      #Top_bar #menu ul li a span {
        border: none;
        line-height: 48px;
        display: inline;
        padding: 0; }
        #Top_bar #menu ul li a span.description {
          margin: 0 0 0 5px; }
    #Top_bar #menu ul li.submenu .menu-toggle {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 48px;
      height: 48px;
      line-height: 48px;
      font-size: 30px;
      text-align: center;
      color: #d6d6d6;
      border-left: 1px solid #eee;
      cursor: pointer; }
      #Top_bar #menu ul li.submenu .menu-toggle:after {
        content: "+"; }
    #Top_bar #menu ul li.hover > .menu-toggle:after {
      content: "-"; }
    #Top_bar #menu ul li.hover a {
      border-bottom: 0; }
    #Top_bar #menu ul li a span:after {
      display: none !important; }
  #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
    display: none; }
  #Top_bar #menu ul li ul {
    position: relative !important;
    left: 0 !important;
    top: 0;
    padding: 0;
    margin-left: 0 !important;
    width: auto !important;
    background-image: none !important;
    box-shadow: 0 0 0 0 transparent !important;
    -webkit-box-shadow: 0 0 0 0 transparent !important; }
    #Top_bar #menu ul li ul li {
      width: 100% !important; }
      #Top_bar #menu ul li ul li a {
        padding: 0 20px 0 30px; }
        #Top_bar #menu ul li ul li a .menu-arrow {
          display: none; }
        #Top_bar #menu ul li ul li a span {
          padding: 0; }
          #Top_bar #menu ul li ul li a span:after {
            display: none !important; }
  #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    text-transform: uppercase;
    font-weight: 400; }
  #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    display: block !important;
    position: inherit;
    left: auto;
    top: auto; }
  #Top_bar #menu ul li ul li ul {
    border-left: 0 !important;
    padding: 0;
    top: 0; }
    #Top_bar #menu ul li ul li ul li a {
      padding: 0 20px 0 40px; }

  .rtl #Top_bar #menu {
    left: 1px;
    right: auto; }
  .rtl #Top_bar a.responsive-menu-toggle {
    left: 10px;
    right: auto; }
  .rtl #Top_bar #menu ul li.submenu .menu-toggle {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #eee; }
  .rtl #Top_bar #menu ul li ul {
    left: auto !important;
    right: 0 !important; }
    .rtl #Top_bar #menu ul li ul li a {
      padding: 0 30px 0 20px; }
    .rtl #Top_bar #menu ul li ul li ul li a {
      padding: 0 40px 0 20px; }

  .header-stack .menu_wrapper a.responsive-menu-toggle {
    position: static !important;
    margin: 11px 0; }
  .header-stack .menu_wrapper #menu {
    left: 0;
    right: auto; }

  .rtl.header-stack #Top_bar #menu {
    left: auto;
    right: 0; } }
#Header_wrapper, #Intro {
  background-color: #000119; }

#Subheader {
  background-color: #f7f7f7; }

.header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {
  background-color: #000050; }

#Sliding-top {
  background-color: #ececec; }
  #Sliding-top a.sliding-top-control {
    border-right-color: #ececec; }
  #Sliding-top.st-center a.sliding-top-control, #Sliding-top.st-left a.sliding-top-control {
    border-top-color: #ececec; }

#Footer {
  background-color: #ececec; }

body, ul.timeline_items {
  color: #939393; }

.icon_box a .desc, .icon_box a:hover .desc {
  color: #939393; }

.feature_list ul li a {
  color: #939393; }

.list_item a {
  color: #939393; }
  .list_item a:hover {
    color: #939393; }

.widget_recent_entries ul li a {
  color: #939393; }

.flat_box a {
  color: #939393; }
  .flat_box a:hover {
    color: #939393; }

.story_box .desc {
  color: #939393; }

.content_slider.carouselul li a .title {
  color: #939393; }
.content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc {
  color: #939393; }

.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top {
  color: #000050; }

.fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir {
  color: #000050; }

.fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link {
  color: #000050; }

.pager-single > span, .pager-single a:hover {
  color: #000050; }

.widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price {
  color: #000050; }

.widget_price_filter .price_label .from, .widget_price_filter .price_label .to {
  color: #000050; }

.woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span {
  color: #000050; }

#Error_404 .error_pic i {
  color: #000050; }

.style-simple #Filters .filters_wrapper ul li.current-cat a, .style-simple #Filters .filters_wrapper ul li a:hover {
  color: #000050; }
.style-simple .quick_fact .title {
  color: #000050; }

.themebg {
  background-color: #000050; }

.pager .pages a:hover, .pager .pages a.active {
  background-color: #000050; }
.pager .pages span.page-numbers.current {
  background-color: #000050; }

.pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link, .fixed-nav .arrow {
  background-color: #000050; }

#Filters .filters_wrapper ul li.current-cat a, #Filters .filters_wrapper ul li a:hover {
  background-color: #000050; }

.widget_categories ul {
  background-color: #000050; }

.Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c {
  background-color: #000050; }

.widget_recent_entries ul li:after, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span {
  background-color: #000050; }

.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_mfn_menu ul li a:hover {
  background-color: #000050; }

.testimonials_slider .slider_images {
  background-color: #000050; }
  .testimonials_slider .slider_images:before, .testimonials_slider .slider_images a:after {
    background-color: #000050; }

.slider_pagination a.selected, .tp-bullets.simplebullets.round .bullet.selected {
  background-color: #000050; }
  .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected:after {
    background-color: #000050; }

.tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
  background-color: #000050; }

.offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after {
  background-color: #000050; }

.style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper h4:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc {
  background-color: #000050; }

.woocommerce-account table.my_account_orders .order-number a, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .zoom_box .desc .desc_txt {
  background-color: #000050; }

.Latest_news ul li .photo {
  border-color: #000050; }

.style-simple .opening_hours .opening_hours_wrapper li label {
  border-color: #000050; }
.style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3, .style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover {
  border-color: #000050; }
.style-simple .offer_thumb .slider_pagination a.selected {
  border-color: #000050; }

a {
  color: #4a5ab8; }
  a:hover {
    color: #000050; }

*::-moz-selection, *::selection {
  background-color: #4a5ab8; }

.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle {
  color: #a8a8a8; }

.pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period {
  color: #a8a8a8; }

.chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan {
  color: #a8a8a8; }

.post-meta {
  color: #a8a8a8; }
  .post-meta a {
    color: #a8a8a8; }

.post-footer {
  color: #a8a8a8; }
  .post-footer a span.label {
    color: #a8a8a8; }

.pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count, .woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in, .woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after, .shop_slider .shop_slider_ul li .item_wrapper .price del {
  color: #a8a8a8; }

.testimonials_slider .testimonials_slider_ul li .author span {
  color: #a8a8a8; }
  .testimonials_slider .testimonials_slider_ul li .author span a {
    color: #a8a8a8; }

.Latest_news ul li .desc_footer {
  color: #a8a8a8; }

h1 {
  color: #000050; }
  h1 a {
    color: #000050; }
    h1 a:hover {
      color: #000050; }

.text-logo #logo {
  color: #000050; }

h2, h3, h4 {
  color: #000050; }
  h2 a, h3 a, h4 a {
    color: #000050; }
    h2 a:hover, h3 a:hover, h4 a:hover {
      color: #000050; }

.style-simple .sliding_box .desc_wrapper h4 {
  color: #000050; }

h5, h6 {
  color: #000050; }
  h5 a, h6 a {
    color: #000050; }
    h5 a:hover, h6 a:hover {
      color: #000050; }

a.content_link .title {
  color: #000050; }

.dropcap, .highlight:not(.highlight_image) {
  background-color: #000050; }

a.button, a.tp-button {
  background-color: #ffe71e;
  color: #000050; }

.button-stroke a.button {
  border-color: #ffe71e;
  color: #000050; }
  .button-stroke a.button .button_icon i {
    border-color: #ffe71e;
    color: #000050; }
.button-stroke a.tp-button {
  border-color: #ffe71e;
  color: #000050; }
.button-stroke a:hover.button, .button-stroke a:hover.tp-button {
  background-color: #ffe71e !important;
  color: #fff; }

a.button_theme, a.tp-button.button_theme {
  background-color: #000050;
  color: #fff; }

button {
  background-color: #000050;
  color: #fff; }

input[type="submit"], input[type="reset"], input[type="button"] {
  background-color: #000050;
  color: #fff; }

.button-stroke a.button.button_theme:not(.action_button), .button-stroke a.button.button_theme .button_icon i {
  border-color: #000050;
  color: #000050 !important; }
.button-stroke a.tp-button.button_theme {
  border-color: #000050;
  color: #000050 !important; }
.button-stroke button {
  border-color: #000050;
  color: #000050 !important; }
.button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
  border-color: #000050;
  color: #000050 !important; }
.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover {
  background-color: #000050 !important;
  color: #fff !important; }
.button-stroke button:hover {
  background-color: #000050 !important;
  color: #fff !important; }
.button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {
  background-color: #000050 !important;
  color: #fff !important; }

a.mfn-link {
  color: #656B6F; }
a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span {
  background: #4a5ab8; }
a.mfn-link-8:after, a.mfn-link-8:before {
  background: #4a5ab8; }
a:hover.mfn-link {
  color: #4a5ab8; }
a.mfn-link-2 span:before {
  background: #000050; }
a:hover.mfn-link-4:before, a:hover.mfn-link-4:after {
  background: #000050; }
a.hover.mfn-link-4:before, a.hover.mfn-link-4:after {
  background: #000050; }
a.mfn-link-5:before {
  background: #000050; }
a.mfn-link-7:after, a.mfn-link-7:before {
  background: #000050; }
a.mfn-link-6:before {
  border-bottom-color: #000050; }

.woocommerce a.button {
  background-color: #ffe71e !important;
  color: #000050 !important; }
.woocommerce .quantity input.plus, .woocommerce .quantity input.minus {
  background-color: #ffe71e !important;
  color: #000050 !important; }
.woocommerce a.button_theme, .woocommerce a.checkout-button {
  background-color: #000050 !important;
  color: #fff !important; }
.woocommerce button.button {
  background-color: #000050 !important;
  color: #fff !important; }
.woocommerce .button.add_to_cart_button, .woocommerce .button.product_type_external {
  background-color: #000050 !important;
  color: #fff !important; }
.woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"] {
  background-color: #000050 !important;
  color: #fff !important; }

.button-stroke .woocommerce a.checkout-button {
  background-color: #000050 !important;
  color: #fff !important; }

.column_column ul, .column_column ol {
  color: #737E86; }

.the_content_wrapper ul, .the_content_wrapper ol {
  color: #737E86; }

.hr_color {
  color: #000050;
  background: #000050; }
  .hr_color hr {
    color: #000050;
    background: #000050; }

.hr_dots span {
  color: #000050;
  background: #000050; }

.hr_zigzag i {
  color: #000050; }

.highlight-left:after, .highlight-right:after {
  background: #000050; }

@media only screen and (max-width: 767px) {
  .highlight-left .wrap:first-child, .highlight-right .wrap:last-child {
    background: #000050; } }
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
  background-color: #ffffff; }

#Top_bar .top_bar_right:before {
  background-color: #e3e3e3; }

#Header .top_bar_right {
  background-color: #f5f5f5; }

#Top_bar .top_bar_right a {
  color: #444444; }
#Top_bar .menu > li > a {
  color: #000050; }
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
  color: #ffb81c; }
#Top_bar .menu > li a:after {
  background: #ffb81c; }

.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after {
  border-top-color: #000050; }

#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after, #Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after, #Top_bar .menu > li.hover.submenu > a > span:not(.description)::after {
  border-top-color: #ffb81c; }

.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a, .menu-highlight #Top_bar #menu > ul > li.current-page-parent > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar #menu > ul > li.hover > a {
  background: #F2F2F2; }

.menu-arrow-bottom #Top_bar .menu > li > a:after {
  border-bottom-color: #ffb81c; }

.menu-arrow-top #Top_bar .menu > li > a:after {
  border-top-color: #ffb81c; }

.header-plain #Top_bar {
  border-color: #F2F2F2; }
  .header-plain #Top_bar .menu > li.current-menu-item > a, .header-plain #Top_bar .menu > li.current_page_item > a, .header-plain #Top_bar .menu > li.current-menu-parent > a, .header-plain #Top_bar .menu > li.current-page-parent > a, .header-plain #Top_bar .menu > li.current-menu-ancestor > a, .header-plain #Top_bar .menu > li.current-page-ancestor > a, .header-plain #Top_bar .menu > li.current_page_ancestor > a, .header-plain #Top_bar .menu > li.hover > a {
    background: #F2F2F2;
    color: #ffb81c; }
  .header-plain #Top_bar a:hover#header_cart, .header-plain #Top_bar a:hover#search_button {
    background: #F2F2F2;
    color: #ffb81c; }
  .header-plain #Top_bar .wpml-languages:hover, .header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {
    background: #F2F2F2;
    color: #ffb81c; }
  .header-plain #Top_bar .menu > li > a span:not(.description) {
    border-color: #F2F2F2; }
  .header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button {
    border-color: #F2F2F2; }
  .header-plain #Top_bar .wpml-languages, .header-plain #Top_bar a.button.action_button {
    border-color: #F2F2F2; }

#Top_bar .menu > li ul {
  background-color: #F2F2F2; }
  #Top_bar .menu > li ul li a {
    color: #5f5f5f; }
    #Top_bar .menu > li ul li a:hover {
      color: #2e2e2e; }
  #Top_bar .menu > li ul li.hover > a {
    color: #2e2e2e; }
#Top_bar .search_wrapper {
  background: #000050; }

.overlay-menu-toggle {
  color: #000050 !important; }

#Overlay {
  background: rgba(36, 49, 130, 0.95); }

#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {
  color: #ffffff; }

#overlay-menu ul li.current-menu-item > a, #overlay-menu ul li.current_page_item > a, #overlay-menu ul li.current-menu-parent > a, #overlay-menu ul li.current-page-parent > a, #overlay-menu ul li.current-menu-ancestor > a, #overlay-menu ul li.current-page-ancestor > a, #overlay-menu ul li.current_page_ancestor > a {
  color: #B1DCFB; }

#Top_bar .responsive-menu-toggle {
  color: #000050; }

#Subheader .title {
  color: #888888; }
#Subheader ul.breadcrumbs li {
  color: rgba(136, 136, 136, 0.6); }
  #Subheader ul.breadcrumbs li a {
    color: rgba(136, 136, 136, 0.6); }

#Footer {
  color: #686868; }
  #Footer .widget_recent_entries ul li a {
    color: #686868; }
  #Footer a {
    color: #333333; }
    #Footer a:hover {
      color: #000000; }
  #Footer h1, #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6 {
    color: #000000; }
    #Footer h1 a, #Footer h2 a, #Footer h3 a, #Footer h4 a, #Footer h5 a, #Footer h6 a {
      color: #000000; }
      #Footer h1 a:hover, #Footer h2 a:hover, #Footer h3 a:hover, #Footer h4 a:hover, #Footer h5 a:hover, #Footer h6 a:hover {
        color: #000000; }
  #Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul {
    color: #000000; }
  #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to {
    color: #000000; }
  #Footer .star-rating span {
    color: #000000; }
  #Footer .themebg, #Footer .widget_categories ul {
    background-color: #000000; }
  #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c {
    background-color: #000000; }
  #Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {
    background-color: #000000; }
  #Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity, #Footer .widget_shopping_cart ul.product_list_widget li dl {
    color: #8c8c8c; }

#Sliding-top {
  color: #686868; }
  #Sliding-top .widget_recent_entries ul li a {
    color: #686868; }
  #Sliding-top a {
    color: #333333; }
    #Sliding-top a:hover {
      color: #000000; }
  #Sliding-top h1, #Sliding-top h2, #Sliding-top h3, #Sliding-top h4, #Sliding-top h5, #Sliding-top h6 {
    color: #000000; }
    #Sliding-top h1 a, #Sliding-top h2 a, #Sliding-top h3 a, #Sliding-top h4 a, #Sliding-top h5 a, #Sliding-top h6 a {
      color: #000000; }
      #Sliding-top h1 a:hover, #Sliding-top h2 a:hover, #Sliding-top h3 a:hover, #Sliding-top h4 a:hover, #Sliding-top h5 a:hover, #Sliding-top h6 a:hover {
        color: #000000; }
  #Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul, #Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul {
    color: #000000; }
  #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to {
    color: #000000; }
  #Sliding-top .star-rating span {
    color: #000000; }
  #Sliding-top .themebg, #Sliding-top .widget_categories ul {
    background-color: #000000; }
  #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c {
    background-color: #000000; }
  #Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {
    background-color: #000000; }
  #Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time, #Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity, #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {
    color: #8c8c8c; }

blockquote {
  color: #444444; }
  blockquote a {
    color: #444444; }
    blockquote a:hover {
      color: #444444; }

.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
  background: rgba(36, 49, 130, 0.8); }

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.no-img, .masonry.tiles .post-item.format-quote {
  background: #000050; }

.image_frame .image_wrapper .image_links a {
  color: #ffffff; }
  .image_frame .image_wrapper .image_links a:hover {
    background: #ffffff;
    color: #000050; }

.sliding_box .desc_wrapper {
  background: #000050; }
  .sliding_box .desc_wrapper:after {
    border-bottom-color: #000050; }

.counter .icon_wrapper i, .quick_fact .number-wrapper {
  color: #000050; }

.progress_bars .bars_list li .bar .progress {
  background-color: #000050; }

a:hover.icon_bar {
  color: #000050 !important; }
a.content_link, a:hover.content_link {
  color: #000050; }
a.content_link:before {
  border-bottom-color: #000050; }
a.content_link:after {
  border-color: #000050; }

.get_in_touch, .infobox {
  background-color: #000050; }

.column_map .google-map-contact-wrapper .get_in_touch:after {
  border-top-color: #000050; }

.timeline_items li h3:before, .timeline_items:after {
  border-color: #000050; }

.timeline .post-item:before {
  border-color: #000050; }

.how_it_works .image .number {
  background: #000050; }

.trailer_box .desc .subtitle {
  background-color: #000050; }

.icon_box .icon_wrapper, .icon_box a .icon_wrapper {
  color: #000050; }

.style-simple .icon_box:hover .icon_wrapper {
  color: #000050; }

.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
  background-color: #000050; }

ul.clients.clients_tiles li .client_wrapper:hover:before {
  background: #000050; }
ul.clients.clients_tiles li .client_wrapper:after {
  border-bottom-color: #000050; }

.list_item.lists_1 .list_left {
  background-color: #000050; }
.list_item .list_left {
  color: #000050; }

.feature_list ul li .icon i {
  color: #000050; }
.feature_list ul li:hover {
  background: #000050; }
  .feature_list ul li:hover a {
    background: #000050; }

.ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #000050; }

.accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title .acc-icon-minus {
  color: #000050; }

.faq .question.active .title {
  color: #000050; }
  .faq .question.active .title > .acc-icon-plus {
    color: #000050; }

.accordion .question.active .title {
  color: #000050; }

.ui-tabs .ui-tabs-nav li.ui-state-active a:after, body.table-hover:not(.woocommerce-page) table tr:hover td {
  background: #000050; }

.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price > span {
  color: #000050; }
.pricing-box .plan-inside ul li .yes {
  background: #000050; }

.pricing-box-box.pricing-box-featured {
  background: #000050; }

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"] {
  color: #898f8a;
  background-color: #f9f9f9;
  border-color: #a9a9a9; }

select, textarea, .woocommerce .quantity input.qty {
  color: #898f8a;
  background-color: #f9f9f9;
  border-color: #a9a9a9; }

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus {
  color: #000050;
  background-color: #f9f9f9 !important;
  border-color: #a9a9a9; }

select:focus, textarea:focus {
  color: #000050;
  background-color: #f9f9f9 !important;
  border-color: #a9a9a9; }

.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
  border-top-color: #000050 !important; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-color: #000050 !important; }

@media only screen and (min-width: 768px) {
  .header-semi #Top_bar:not(.is-sticky) {
    background-color: rgba(255, 255, 255, 0.8); } }
@media only screen and (max-width: 767px) {
  #Top_bar, #Action_bar {
    background: #ffffff !important; } }
html, #Wrapper, #Content {
  background-color: #ffffff; }

body, button, span.date_label, .timeline_items li h3 span {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-weight: 400; }

input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"] {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-weight: 400; }

textarea, select, .offer_li .title h3, #menu > ul > li > a, .action_button, #overlay-menu ul li a, #Subheader .title {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-weight: 400; }

h1, .text-logo #logo, h2, h3, h4 {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-weight: 300; }

h5 {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-weight: 700; }

h6 {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-weight: 400; }

blockquote, .chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number, .pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {
  font-family: "Open Sans", Arial, Tahoma, sans-serif; }

body {
  font-size: 14px;
  line-height: 22px; }

#menu > ul > li > a, .action_button {
  font-size: 16px; }

#Subheader .title, h1, .text-logo #logo {
  font-size: 25px;
  line-height: 25px; }

h2 {
  font-size: 42px;
  line-height: 42px; }

h3 {
  font-size: 28px;
  line-height: 30px; }

h4 {
  font-size: 22px;
  line-height: 26px; }

h5 {
  font-size: 18px;
  line-height: 23px; }

h6 {
  font-size: 14px;
  line-height: 21px; }

#Intro .intro-title {
  font-size: 70px;
  line-height: 70px; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  body {
    font-size: 13px;
    line-height: 20px; }

  #menu > ul > li > a {
    font-size: 14px; }

  #Subheader .title, h1, .text-logo #logo {
    font-size: 21px;
    line-height: 21px; }

  h2 {
    font-size: 36px;
    line-height: 36px; }

  h3 {
    font-size: 24px;
    line-height: 26px; }

  h4 {
    font-size: 19px;
    line-height: 23px; }

  h5 {
    font-size: 15px;
    line-height: 19px; }

  h6 {
    font-size: 13px;
    line-height: 19px; }

  #Intro .intro-title {
    font-size: 60px;
    line-height: 60px; }

  blockquote {
    font-size: 15px; }

  .chart_box .chart .num {
    font-size: 45px;
    line-height: 45px; }

  .counter .desc_wrapper .number-wrapper {
    font-size: 45px;
    line-height: 45px; }
  .counter .desc_wrapper .title {
    font-size: 14px;
    line-height: 18px; }

  .faq .question .title {
    font-size: 14px; }

  .fancy_heading .title {
    font-size: 38px;
    line-height: 38px; }

  .offer .offer_li .desc_wrapper .title h3, .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
    font-size: 32px;
    line-height: 32px; }

  .pricing-box .plan-header h2 {
    font-size: 27px;
    line-height: 27px; }
  .pricing-box .plan-header .price > span {
    font-size: 40px;
    line-height: 40px; }
  .pricing-box .plan-header .price sup.currency {
    font-size: 18px;
    line-height: 18px; }
  .pricing-box .plan-header .price sup.period {
    font-size: 14px;
    line-height: 14px; }

  .quick_fact .number {
    font-size: 80px;
    line-height: 80px; }

  .trailer_box .desc h2 {
    font-size: 27px;
    line-height: 27px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  body {
    font-size: 13px;
    line-height: 20px; }

  #menu > ul > li > a {
    font-size: 13px; }

  #Subheader .title, h1, .text-logo #logo {
    font-size: 19px;
    line-height: 19px; }

  h2 {
    font-size: 32px;
    line-height: 32px; }

  h3 {
    font-size: 21px;
    line-height: 23px; }

  h4 {
    font-size: 17px;
    line-height: 21px; }

  h5 {
    font-size: 14px;
    line-height: 18px; }

  h6 {
    font-size: 13px;
    line-height: 18px; }

  #Intro .intro-title {
    font-size: 53px;
    line-height: 53px; }

  blockquote {
    font-size: 14px; }

  .chart_box .chart .num {
    font-size: 40px;
    line-height: 40px; }

  .counter .desc_wrapper .number-wrapper {
    font-size: 40px;
    line-height: 40px; }
  .counter .desc_wrapper .title {
    font-size: 13px;
    line-height: 16px; }

  .faq .question .title {
    font-size: 13px; }

  .fancy_heading .title {
    font-size: 34px;
    line-height: 34px; }

  .offer .offer_li .desc_wrapper .title h3, .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
    font-size: 28px;
    line-height: 28px; }

  .pricing-box .plan-header h2 {
    font-size: 24px;
    line-height: 24px; }
  .pricing-box .plan-header .price > span {
    font-size: 34px;
    line-height: 34px; }
  .pricing-box .plan-header .price sup.currency {
    font-size: 16px;
    line-height: 16px; }
  .pricing-box .plan-header .price sup.period {
    font-size: 13px;
    line-height: 13px; }

  .quick_fact .number {
    font-size: 70px;
    line-height: 70px; }

  .trailer_box .desc h2 {
    font-size: 24px;
    line-height: 24px; } }
@media only screen and (max-width: 479px) {
  body {
    font-size: 13px;
    line-height: 20px; }

  #menu > ul > li > a {
    font-size: 13px; }

  #Subheader .title, h1, .text-logo #logo {
    font-size: 15px;
    line-height: 15px; }

  h2 {
    font-size: 25px;
    line-height: 25px; }

  h3 {
    font-size: 17px;
    line-height: 19px; }

  h4, h5 {
    font-size: 13px;
    line-height: 16px; }

  h6 {
    font-size: 13px;
    line-height: 17px; }

  #Intro .intro-title {
    font-size: 42px;
    line-height: 42px; }

  blockquote {
    font-size: 13px; }

  .chart_box .chart .num {
    font-size: 35px;
    line-height: 35px; }

  .counter .desc_wrapper .number-wrapper {
    font-size: 35px;
    line-height: 35px; }
  .counter .desc_wrapper .title {
    font-size: 13px;
    line-height: 26px; }

  .faq .question .title {
    font-size: 13px; }

  .fancy_heading .title {
    font-size: 30px;
    line-height: 30px; }

  .offer .offer_li .desc_wrapper .title h3, .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
    font-size: 26px;
    line-height: 26px; }

  .pricing-box .plan-header h2 {
    font-size: 21px;
    line-height: 21px; }
  .pricing-box .plan-header .price > span {
    font-size: 32px;
    line-height: 32px; }
  .pricing-box .plan-header .price sup.currency {
    font-size: 14px;
    line-height: 14px; }
  .pricing-box .plan-header .price sup.period {
    font-size: 13px;
    line-height: 13px; }

  .quick_fact .number {
    font-size: 60px;
    line-height: 60px; }

  .trailer_box .desc h2 {
    font-size: 21px;
    line-height: 21px; } }
.with_aside .sidebar.columns {
  width: 23%; }
.with_aside .sections_group {
  width: 77%; }

.aside_both .sidebar.columns {
  width: 18%; }
.aside_both .sidebar.sidebar-1 {
  margin-left: -82%; }
.aside_both .sections_group {
  width: 64%;
  margin-left: 18%; }

.layout-full-width #Wrapper {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important; }

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
  height: 141px;
  line-height: 141px;
  padding: 0px 0; }

#Top_bar .menu > li > a {
  padding: 40.5px 0; }

.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
  margin: 45.5px 0; }

.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description) {
  line-height: 141px; }

.header-fixed #Top_bar .menu > li > a {
  padding: 55.5px 0; }

#Top_bar .top_bar_right, .header-plain #Top_bar .top_bar_right {
  height: 141px; }

#Top_bar .top_bar_right_wrapper {
  top: 50.5px; }

.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button {
  line-height: 141px; }
.header-plain #Top_bar .wpml-languages, .header-plain #Top_bar a.button.action_button {
  line-height: 141px; }

#Top_bar a.responsive-menu-toggle, .header-plain #Top_bar a.responsive-menu-toggle, .header-transparent #Top_bar a.responsive-menu-toggle {
  top: 53.5px; }

.twentytwenty-before-label::before {
  content: "Before"; }

.twentytwenty-after-label::before {
  content: "After"; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }

@media only screen and (min-width: 768px) {
  #Top_bar:not(.is-sticky) #logo {
    line-height: 138px; } }
/* Action bar */
#Action_bar a {
  color: #8c98d5; }

/* Menu */
#Top_bar .menu > li > a {
  font-weight: 700; }

/* Post */
h2.entry-title {
  font-size: 130%;
  line-height: 130%; }

/* Footer */
#Footer .footer_copy {
  background-color: #e2e2e2;
  border: 0; }

/* Flashing FIX */
.story_box .photo_wrapper img {
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d; }

.tp-caption.mfnrs_ngo_medium_dark, .mfnrs_ngo_medium_dark {
  color: #243182;
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  font-style: normal;
  font-family: Open Sans;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: right;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 1px; }

.tp-caption.mfnrs_ngo_button, .mfnrs_ngo_button {
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  font-style: normal;
  font-family: Open Sans;
  padding: 10px 70px 10px 70px;
  text-decoration: none;
  text-align: left;
  background-color: #243182;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.mfnrs_ngo_button:hover, .mfnrs_ngo_button:hover {
  color: white;
  text-decoration: none;
  background-color: #142068;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

#gallery-1 {
  margin: auto; }
  #gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 24.99%; }
  #gallery-1 img {
    border: 2px solid #cfcfcf; }
  #gallery-1 .gallery-caption {
    margin-left: 0; }

.column_button .align_center {
  text-align: center; }

/* Post related */
.section-post-related .section-related-adjustment {
  border-top-width: 1px;
  border-style: solid;
  padding-top: 20px; }
.section-post-related .post-related {
  position: relative;
  width: 31.333%; }
.section-post-related .col-2 .post-related {
  width: 48%; }
.section-post-related .col-3 .post-related {
  width: 31.333%; }
.section-post-related .col-4 .post-related {
  width: 23%; }
.section-post-related .col-5 .post-related {
  width: 18%; }
.section-post-related .col-6 .post-related {
  width: 14.666%; }
.section-post-related .col-2 .post-related:nth-child(2n+1), .section-post-related .col-3 .post-related:nth-child(3n+1), .section-post-related .col-4 .post-related:nth-child(4n+1), .section-post-related .col-5 .post-related:nth-child(5n+1), .section-post-related .col-6 .post-related:nth-child(6n+1) {
  clear: both; }
.section-post-related .post-related .image_frame {
  margin-left: 30px;
  margin-bottom: 15px; }
.section-post-related .post-related .fullscreen-container {
  height: 180px !important; }
.section-post-related .post-related .date_label {
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 20; }
.section-post-related .post-related hr {
  margin-left: 30px;
  width: 40%; }
.section-post-related .post-related a.button {
  margin-left: 30px;
  margin-bottom: 0; }
.section-post-related .format-quote blockquote {
  margin-top: 70px;
  margin-left: 40px; }
.section-post-related .format-link .image_frame {
  height: 180px;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url(../images/link.png);
  background-position: center center;
  background-repeat: no-repeat; }
.section-post-related .format-standard.no-img .image_frame {
  display: block;
  height: 180px;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url(../images/photo.png);
  background-position: center center;
  background-repeat: no-repeat; }
.section-post-related .post-related .image_frame iframe {
  width: 100%; }

/* Grid */
.grid .post-item {
  width: 31.33%;
  margin: 0 1% 20px;
  background: #fff !important; }
.grid .post-photo-wrapper {
  width: 100%;
  float: none; }
.grid .post-desc-wrapper {
  width: 100%;
  float: none; }
  .grid .post-desc-wrapper .post-desc {
    padding: 20px 20px 0; }
.grid .post-footer {
  margin: 0 -20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.grid .post-meta .author-date .author span.label {
  display: none; }
.grid .post-desc-wrapper .post-meta .category .cat-btn, .grid .post-desc-wrapper .post-footer .button-love .love-text {
  display: none; }

/* Columns 2-6 */
.posts_group.grid.col-2 .post-item {
  width: 47.99%; }
.posts_group.grid.col-3 .post-item {
  width: 31.33%; }
.posts_group.grid.col-4 .post-item {
  width: 22.99%; }
.posts_group.grid.col-5 .post-item {
  width: 18.99%;
  margin: 0 0.5% 20px; }
.posts_group.grid.col-6 .post-item {
  width: 15.66%;
  margin: 0 0.5% 20px; }
.posts_group.grid.col-2 .post-item:nth-child(2n+1), .posts_group.grid.col-3 .post-item:nth-child(3n+1), .posts_group.grid.col-4 .post-item:nth-child(4n+1), .posts_group.grid.col-5 .post-item:nth-child(5n+1), .posts_group.grid.col-6 .post-item:nth-child(6n+1) {
  clear: both; }

@media only screen and (max-width: 767px) {
  .section_wrapper .mcb-wrap, .section_wrapper .column {
    margin: 0;
    width: 100% !important;
    clear: both; }

  .container .column, .sections_group, .four.columns {
    margin: 0;
    width: 100% !important;
    clear: both; } }
@media only screen and (min-width: 1240px) {
  .section_wrapper, .container {
    max-width: 1082px; } }
@media only screen and (max-width: 767px) and (min-width: 480px) {
  #Content .gallery:not(.gallery-columns-1) .gallery-item {
    width: 50%; } }
.header-stack.header-center #Top_bar .menu_wrapper {
  text-align: center;
  line-height: 0; }
.header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper {
  width: 100%; }

/* Photo */
.photo .post-item {
  float: none; }
.photo .post-photo-wrapper, .photo .post-desc-wrapper {
  width: 100%;
  float: none; }
.photo .post-desc .post-head .post-meta {
  display: inline-block; }
.photo .post-desc .post-head .post-footer {
  display: inline-block;
  background: none;
  padding: 0;
  line-height: inherit; }
.photo .post-desc .post-excerpt {
  margin-bottom: 0; }
.photo .post-desc .post-head .post-meta .author-date, .photo .post-desc .post-head .post-meta .category {
  float: none;
  display: inline-block; }
.photo .post-desc .post-head .post-footer .button-love, .photo .post-desc .post-head .post-footer .post-links {
  float: none;
  display: inline-block; }
.photo .post-desc .post-head .post-meta .author-date {
  margin-right: 20px; }
  .photo .post-desc .post-head .post-meta .author-date .label {
    display: none; }
.photo .post-desc .post-head .post-footer .button-love {
  margin-right: 20px; }
  .photo .post-desc .post-head .post-footer .button-love .love-text {
    display: none; }
.photo .post-desc .post-head .post-footer .post-links {
  border: 0;
  padding: 0; }
  .photo .post-desc .post-head .post-footer .post-links .icon-doc-text, .photo .post-desc .post-head .post-footer .post-links .post-more {
    display: none; }
.photo .format-image {
  text-align: center; }
  .photo .format-image .post-photo-wrapper {
    display: inline-block;
    width: auto; }
.photo .format-link .post-title {
  display: inline-block;
  text-align: left; }
.photo .post-desc .post-head .post-footer .post-links .icon-doc-text, .photo .post-desc .post-head .post-footer .post-links .post-more {
  display: none; }

/* Style | Overlay */
.if-overlay .image_frame .image_wrapper .image_links {
  opacity: 0;
  width: 60px;
  height: 60px;
  bottom: auto;
  top: 50%;
  left: 50%;
  z-index: 4;
  margin-top: -30px;
  margin-left: -30px;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0); }
  .if-overlay .image_frame .image_wrapper .image_links.double {
    width: 120px;
    margin-left: -60px; }
  .if-overlay .image_frame .image_wrapper .image_links.triple {
    width: 180px;
    margin-left: -90px; }
  .if-overlay .image_frame .image_wrapper .image_links.hover-title {
    width: 100%;
    left: 0;
    margin-left: 0; }
.if-overlay li.product .product-loading-icon, .if-overlay li.product .added-cart {
  border-radius: 0 !important;
  width: 60px !important;
  height: 60px !important;
  margin: -30px 0 0 -30px !important; }
.if-overlay li.product.adding-to-cart .added-cart, .if-overlay li.product.added-to-cart .added-cart {
  z-index: 5 !important; }
.if-overlay .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
  margin-bottom: 0; }
.if-overlay .image_frame:hover .image_wrapper .image_links, .if-overlay .image_frame.hover .image_wrapper .image_links {
  opacity: 1;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1); }
.if-overlay .image_frame:hover .image_wrapper img, .if-overlay .image_frame.hover .image_wrapper img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  top: 0; }
.if-overlay .image_item:hover .image_wrapper img, .if-overlay .image_item.hover .image_wrapper img {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1); }

/* Style | Zoom */
.if-zoom .image_frame .image_wrapper .image_links {
  display: none; }
.if-zoom .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
  margin-bottom: 0 !important; }
.if-zoom .image_frame:hover .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img {
  top: 0; }
.if-zoom .image_frame .image_wrapper .mask {
  display: none; }
.if-zoom .image_frame:hover .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1); }
.if-zoom .image_frame.no_link:hover .image_wrapper img {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1); }
.if-zoom image_frame.no_link.hover .image_wrapper img {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1); }

/* Hide border */
.if-border-hide .image_frame:not(.has_border) {
  border-width: 0; }

.mcb-wrap {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .mcb-wrap.divider {
    width: 100%; }

.column, .columns {
  float: left;
  margin: 0 1% 40px; }

.the_content_wrapper {
  margin: 0 1%; }

.column_content .the_content_wrapper {
  margin: 0; }

/* Sizes ----------------------------------------------------------------------------- */
/* .mcb-wrap */
.one-sixth.mcb-wrap {
  width: 16.666%; }

/* 1/6 */
.one-fifth.mcb-wrap {
  width: 20%; }

/* 1/5 */
.one-fourth.mcb-wrap {
  width: 25%; }

/* 1/4 */
.one-third.mcb-wrap {
  width: 33.333%; }

/* 1/3 */
.two-fifth.mcb-wrap {
  width: 40%; }

/* 2/5 */
.one-second.mcb-wrap {
  width: 50%; }

/* 1/2 */
.three-fifth.mcb-wrap {
  width: 60%; }

/* 3/5 */
.two-third.mcb-wrap {
  width: 66.666%; }

/* 2/3 */
.three-fourth.mcb-wrap {
  width: 75%; }

/* 3/4 */
.four-fifth.mcb-wrap {
  width: 80%; }

/* 4/5 */
.five-sixth.mcb-wrap {
  width: 83.333%; }

/* 5/6 */
.one.mcb-wrap {
  width: 100%; }

/* 1/1 */
/* .column */
.one-sixth.column {
  width: 14.666%; }

/* 1/6 */
.one-fifth.column {
  width: 18%; }

/* 1/5 */
.one-fourth.column, .four.columns {
  width: 23%; }

/* 1/4 */
.one-third.column {
  width: 31.333%; }

/* 1/3 */
.two-fifth.column {
  width: 38%; }

/* 2/5 */
.one-second.column {
  width: 48%; }

/* 1/2 */
.three-fifth.column {
  width: 58%; }

/* 3/5 */
.two-third.column {
  width: 64.666%; }

/* 2/3 */
.three-fourth.column {
  width: 73%; }

/* 3/4 */
.four-fifth.column {
  width: 78%; }

/* 4/5 */
.five-sixth.column {
  width: 81.333%; }

/* 5/6 */
.one.column {
  width: 98%; }

/* 1/1 */
.section.full-width > .one.column, .section.full-width > .section_wrapper > .one.column {
  width: 100%;
  margin: 0; }
.section.full-width .one.wrap .one.column {
  width: 100%;
  margin: 0; }

/* .Sidebar | .with_aside */
.with_aside .content_wrapper {
  max-width: 1200px;
  margin: 0 auto; }
.with_aside .sections_group {
  width: 75%;
  float: left; }
.with_aside .section_wrapper {
  width: 100%; }
.with_aside .four.columns {
  float: right; }

.aside_left .sections_group {
  float: right; }
.aside_left .four.columns {
  float: left; }

/* Sidebar - Both | .aside_both */
.aside_both .sections_group {
  width: 60%;
  margin-left: 20%; }
.aside_both .sidebar.columns {
  width: 18%; }
.aside_both .sidebar-1 {
  float: left !important;
  margin-left: -79%; }

/* Column ---------------------------------------------------------------------------- */
/* Column | Margin - Horizontal */
.no-margin-h .column {
  margin-left: 0;
  margin-right: 0; }
.no-margin-h .one-sixth.column {
  width: 16.666%; }
.no-margin-h .one-fifth.column {
  width: 20%; }
.no-margin-h .one-fourth.column {
  width: 25%; }
.no-margin-h .one-third.column {
  width: 33.333%; }
.no-margin-h .one-second.column {
  width: 50%; }
.no-margin-h .two-third.column {
  width: 66.666%; }
.no-margin-h .three-fourth.column {
  width: 75%; }
.no-margin-h .one.column {
  width: 100%; }

/* 1/6 */
/* 1/5 */
/* 1/4 */
/* 1/3 */
/* 1/2 */
/* 2/3 */
/* 3/4 */
/* 1/1 */
/* Column | Margin - Bottom */
/* set in section options */
.column.column_divider, .column-margin-0px .column {
  margin-bottom: 0 !important; }

.column-margin-10px .column {
  margin-bottom: 10px !important; }

.column-margin-20px .column {
  margin-bottom: 20px !important; }

.column-margin-30px .column {
  margin-bottom: 30px !important; }

.column-margin-40px .column {
  margin-bottom: 40px !important; }

.column-margin-50px .column {
  margin-bottom: 50px !important; }

/* set in item options */
.column-margin-0px.column {
  margin-bottom: 0 !important; }

.column-margin-10px.column {
  margin-bottom: 10px !important; }

.column-margin-20px.column {
  margin-bottom: 20px !important; }

.column-margin-30px.column {
  margin-bottom: 30px !important; }

.column-margin-40px.column {
  margin-bottom: 40px !important; }

.column-margin-50px.column {
  margin-bottom: 50px !important; }

/* Column | Equal Height */
.equal-height .column .column_attr {
  height: 100%;
  box-sizing: border-box; }

/* Column | Align */
.column_attr.align_left {
  text-align: left; }
.column_attr.align_right {
  text-align: right; }
.column_attr.align_center {
  text-align: center; }
.column_attr.align_justify {
  text-align: justify; }

/* Extra Content */
.extra_content .the_content_wrapper {
  margin: 0 1%; }
.extra_content .has_content .the_content_wrapper, .extra_content .category_description .the_content_wrapper {
  margin-bottom: 40px; }

.minimalist-header-no #Header {
  min-height: 0 !important; }

.section.full-width > .section_wrapper {
  max-width: 100% !important; }

/* Top Bar --------------------------------------------------------------------------- */
#Top_bar {
  position: absolute;
  left: 0;
  top: 61px;
  width: 100%;
  z-index: 30; }
  #Top_bar .column {
    margin-bottom: 0; }

.layout-full-width.header-fw #Action_bar .container, .layout-full-width.header-fw #Top_bar .container {
  max-width: 100%; }

#Top_bar .top_bar_left {
  position: relative;
  float: left; }
#Top_bar .top_bar_right {
  float: right;
  height: 90px;
  position: relative;
  top: -4px;
  padding: 0 10px 0 20px; }
  #Top_bar .top_bar_right:before {
    content: "";
    display: block;
    height: 90px;
    width: 10px;
    position: absolute;
    left: -10px;
    top: 2px;
    background-image: url(../images/top_bar_right_shadow.png);
    background-repeat: repeat-y;
    -moz-transform: skewX(0deg) skewY(-25deg);
    -webkit-transform: skewX(0deg) skewY(-25deg);
    -o-transform: skewX(0deg) skewY(-25deg);
    -ms-transform: skewX(0deg) skewY(-25deg);
    transform: skewX(0deg) skewY(-25deg); }

.ie #Top_bar .top_bar_right:before {
  width: 11px; }

/* Top bar width */
#Top_bar .top_bar_left {
  width: 990px; }
#Top_bar .logo {
  float: left;
  margin: 0 30px 0 20px; }
  #Top_bar .logo h1 {
    margin: 0; }
  #Top_bar .logo:not(.text-logo) h1 {
    line-height: 0;
    font-size: 0;
    margin: 0; }
#Top_bar #logo:hover {
  text-decoration: none; }
#Top_bar #logo img {
  vertical-align: middle;
  max-height: 100%; }
  #Top_bar #logo img.logo-sticky, #Top_bar #logo img.logo-mobile {
    display: none; }

/* Logo */
/* Content slider */
.content_slider {
  padding: 0 140px 42px;
  position: relative; }
  .content_slider .caroufredsel_wrapper {
    border-width: 8px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .content_slider ul {
    line-height: 0; }
    .content_slider ul li {
      display: block;
      float: left; }
  .content_slider a.slider_prev, .content_slider a.slider_next {
    position: absolute;
    top: 50%;
    margin: -43px 0 0 0; }
  .content_slider a.slider_prev {
    left: 50px; }
  .content_slider a.slider_next {
    right: 50px; }
  .content_slider .slider_pagination {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%; }
  .content_slider.flat {
    padding: 0 140px 0px; }
    .content_slider.flat .caroufredsel_wrapper {
      border-width: 0; }
    .content_slider.flat a.button {
      background-color: transparent;
      background-image: none;
      box-shadow: none; }
      .content_slider.flat a.button:after {
        display: none; }
      .content_slider.flat a.button .button_icon {
        background: none;
        padding: 0;
        font-size: 50px;
        opacity: 0.3; }
    .content_slider.flat a:hover.button .button_icon {
      opacity: 1; }
    .content_slider.flat a.slider_prev {
      left: 50px; }
    .content_slider.flat a.slider_next {
      right: 50px; }
    .content_slider.flat .slider_pagination {
      display: none !important; }
    .content_slider.flat.description {
      padding: 0 140px 50px; }
      .content_slider.flat.description ul li {
        text-align: center; }
        .content_slider.flat.description ul li a {
          display: block;
          text-decoration: none; }
        .content_slider.flat.description ul li img {
          margin-bottom: 30px; }
        .content_slider.flat.description ul li .desc {
          line-height: initial;
          padding: 0 20%; }
      .content_slider.flat.description .slider_pagination {
        display: block !important; }
  .content_slider.carousel {
    padding: 0 70px 40px; }
    .content_slider.carousel .caroufredsel_wrapper {
      border-width: 0; }
    .content_slider.carousel ul li {
      text-align: center;
      padding: 0 20px;
      padding-top: 5px; }
      .content_slider.carousel ul li img {
        margin-bottom: 20px;
        opacity: 0.8;
        position: relative;
        top: 0; }
      .content_slider.carousel ul li .title {
        opacity: 0.3;
        font-size: 115%; }
    .content_slider.carousel a.button {
      background-color: transparent;
      background-image: none;
      box-shadow: none;
      top: 33%;
      margin-top: -11px;
      border: none; }
      .content_slider.carousel a.button:after {
        display: none !important; }
      .content_slider.carousel a.button .button_icon {
        background: none;
        padding: 0;
        font-size: 30px;
        opacity: 0.5; }
      .content_slider.carousel a.button:hover {
        background: none !important; }
        .content_slider.carousel a.button:hover .button_icon {
          opacity: 1; }
    .content_slider.carousel a.slider_prev {
      left: 20px; }
    .content_slider.carousel a.slider_next {
      right: 20px; }
    .content_slider.carousel ul li a:hover {
      text-decoration: none; }
      .content_slider.carousel ul li a:hover img {
        opacity: 1;
        top: -5px; }
    .content_slider.carousel ul li:hover img {
      opacity: 1;
      top: -5px; }
    .content_slider.carousel ul li a:hover .title, .content_slider.carousel ul li:hover .title {
      opacity: 1; }
    .content_slider.carousel ul li img, .content_slider.carousel ul li .title {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .content_slider.flat a.button .button_icon {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

/* Flat */
/* Flat description */
/* Carousel */
/* Animation */
.minimalist-header-no #Header {
  min-height: 0 !important; }

.section[data-parallax="3d"] {
  overflow: hidden; }
.section .mfn-parallax {
  position: absolute;
  left: 0;
  top: 0;
  max-width: none !important; }

.wrap[data-parallax="3d"] {
  overflow: hidden;
  position: relative; }
  .wrap[data-parallax="3d"] > .column {
    position: relative; }

/*
|--------------------------------------------------------------------------
|   Demo Styles
|  
|--------------------------------------------------------------------------
|
| 
|
*/
body.contact #Content, body.content_no_padding #Content {
  padding-top: 0 !important; }

/* If you want to add your own CSS code, please do it in this file */
/* ------------------------------------------- *
 * font awesome 
 * ------------------------------------------- */
.the-icons.span3 {
  float: left;
  width: 25%;
  line-height: 25px;
  padding-bottom: 10px;
  position: relative; }
  .the-icons.span3 [class^="icon-"] {
    color: #3E3E3E;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: default; }
    .the-icons.span3 [class^="icon-"]:hover {
      font-size: 50px;
      background: #fff;
      padding: 10px;
      display: block;
      text-align: center;
      width: 70px;
      height: 50px;
      border: 1px solid #eee;
      top: -25px;
      left: -32px;
      z-index: 2; }
  .the-icons.span3 .i-name {
    padding-left: 40px; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .the-icons.span3 {
    width: 33.333%; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .the-icons.span3 {
    width: 50%; } }
@media only screen and (max-width: 479px) {
  .the-icons.span3 {
    width: 100%; } }
/* ------------------------------------------- *
 * demo
 * ------------------------------------------- */
/* sections */
.parallax-video .content_video iframe {
  border: 35px solid #efefef;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.section-border-top {
  border-top: 1px solid rgba0,0,0,.08; }

.notable_works .items_group {
  background: #eaeae8; }
  .notable_works .items_group .fancy_heading h2 {
    margin-bottom: 0;
    padding-top: 40px; }

/* custom inline add */
.hrmargin_0, p.hrmargin_0, hr.hrmargin_0, div.hrmargin_0, h2.hrmargin_0, h3.hrmargin_0, h4.hrmargin_0, h5.hrmargin_0, h6.hrmargin_0 {
  margin: 0; }

.hrmargin_b_60, p.hrmargin_b_60, hr.hrmargin_b_60, div.hrmargin_b_60, h2.hrmargin_b_60, h3.hrmargin_b_60, h4.hrmargin_b_60, h5.hrmargin_b_60, h6.hrmargin_b_60 {
  margin: 0 auto 60px; }

.hrmargin_b_30, p.hrmargin_b_30, hr.hrmargin_b_30, div.hrmargin_b_30, h2.hrmargin_b_30, h3.hrmargin_b_30, h4.hrmargin_b_30, h5.hrmargin_b_30, h6.hrmargin_b_30 {
  margin-bottom: 30px; }

.hrmargin_b_1, p.hrmargin_b_1, hr.hrmargin_b_1, div.hrmargin_b_1, h2.hrmargin_b_1, h3.hrmargin_b_1, h4.hrmargin_b_1, h5.hrmargin_b_1, h6.hrmargin_b_1 {
  margin: 0 auto 1px; }

.hrmargin_b_10, p.hrmargin_b_10, hr.hrmargin_b_10, div.hrmargin_b_10, h2.hrmargin_b_10, h3.hrmargin_b_10, h4.hrmargin_b_10, h5.hrmargin_b_10, h6.hrmargin_b_10 {
  margin: 0 auto 10px; }

.hrmargin_b_7, p.hrmargin_b_7, hr.hrmargin_b_7, div.hrmargin_b_7, h2.hrmargin_b_7, h3.hrmargin_b_7, h4.hrmargin_b_7, h5.hrmargin_b_7, h6.hrmargin_b_7 {
  margin-bottom: 7px; }

.hrmargin_b_40, p.hrmargin_b_40, hr.hrmargin_b_40, div.hrmargin_b_40, h2.hrmargin_b_40, h3.hrmargin_b_40, h4.hrmargin_b_40, h5.hrmargin_b_40, h6.hrmargin_b_40 {
  margin: 0 auto 40px; }

.hrmargin_b_40, p.hrmargin_b_20, hr.hrmargin_b_20, div.hrmargin_b_20, h2.hrmargin_b_20, h3.hrmargin_b_20, h4.hrmargin_b_20, h5.hrmargin_b_20, h6.hrmargin_b_20 {
  margin: 0 auto 20px; }

.hrmargin_b_25, p.hrmargin_b_25, hr.hrmargin_b_25, div.hrmargin_b_25, h2.hrmargin_b_25, h3.hrmargin_b_25, h4.hrmargin_b_25, h5.hrmargin_b_25, h6.hrmargin_b_25 {
  margin: 0 auto 25px; }

.hrmargin_b_5, p.hrmargin_b_5, hr.hrmargin_b_5, div.hrmargin_b_5, h2.hrmargin_b_5, h3.hrmargin_b_5, h4.hrmargin_b_5, h5.hrmargin_b_5, h6.hrmargin_b_5 {
  margin-bottom: 5px; }

.hrmargin_b_4, p.hrmargin_b_4, hr.hrmargin_b_4, div.hrmargin_b_4, h2.hrmargin_b_4, h3.hrmargin_b_4, h4.hrmargin_b_4, h5.hrmargin_b_4, h6.hrmargin_b_4 {
  margin-bottom: 4px; }

.hrmargin_l_26, p.hrmargin_l_26, hr.hrmargin_l_26, div.hrmargin_l_26, h2.hrmargin_l_26, h3.hrmargin_l_26, h4.hrmargin_l_26, h5.hrmargin_l_26, h6.hrmargin_l_26 {
  margin-left: 26px; }

.hrmargin_b_30, p.hrmargin_b_30, hr.hrmargin_b_30, div.hrmargin_b_30, h2.hrmargin_b_30, h3.hrmargin_b_30, h4.hrmargin_b_30, h5.hrmargin_b_30, h6.hrmargin_b_30 {
  margin: 0 auto 30px; }

.hrmargin_b_15, p.hrmargin_b_15, hr.hrmargin_b_15, div.hrmargin_b_15, h2.hrmargin_b_15, h3.hrmargin_b_15, h4.hrmargin_b_15, h5.hrmargin_b_15, h6.hrmargin_b_15 {
  margin: 0 auto 15px; }

.flv_disp_none, div.flv_disp_none, p.flv_disp_none {
  display: none; }

.flv_viz_hid, div.flv_viz_hid, p.flv_viz_hid {
  visibility: hidden !important; }

.flv_clear_both, div.flv_clear_both, p.flv_clear_both {
  clear: both; }

.sections_style_0, div.sections_style_0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: ''; }

.sections_style_1, div.sections_style_1 {
  margin: 0px auto;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px; }

.sections_style_2, div.sections_style_2 {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: ''; }

.sections_style_3, div.sections_style_3 {
  padding-top: 60px;
  padding-bottom: 20px;
  background-color: ''; }

.sections_style_4, div.sections_style_4 {
  padding-top: 40px;
  padding-bottom: 0px;
  background-color: ''; }

.sections_style_5, div.sections_style_5 {
  padding-top: 70px;
  padding-bottom: 0px;
  background-color: ''; }

.flv_span_12, span.flv_span_12, div.flv_span_12 {
  padding-top: 12px;
  display: block; }

.flv_list, ul.flv_list {
  float: left;
  width: 46%;
  margin-left: 4%;
  list-style: square;
  line-height: 30px; }

.flv_list_1, li.flv_list_1 {
  display: inline-block;
  margin: 0 10px; }

.flv_list_ul_46, ul.flv_list_ul_46 {
  float: left;
  width: 46%;
  margin-left: 4%;
  list-style: square;
  line-height: 27px; }

.flv_list_ul_10, ul.flv_list_ul_10 {
  display: block;
  margin: 0 0 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

i.flv_icon_color {
  color: #afbcda; }

ul.flv_line_height_32 {
  line-height: 32px; }

p.flv_align_right, div.flv_align_right {
  text-align: right; }

.flv_float_right, div.flv_float_right {
  float: right; }

.slotholder {
  transform: none !important; }

/*# sourceMappingURL=ngo.css.map */
