/********* Compiled - Do not edit *********/
@font-face {
font-family:"Noe regular";
src:url(//sobreiras.co/wp-content/uploads/fonts/noe-text-regular.woff);}
@font-face {
font-family:"Noe Text Italic";
src:url(//sobreiras.co/wp-content/uploads/fonts/noe-text-italic.woff);}
body{font-family:Poppins;font-weight:400;letter-spacing:0px;line-height:1.45em;font-size:21px;color:#7e7e7e;}.banner-half-bg .icon-box h3,.car-rent-reservation .ui-selectmenu-button,.car-rent-reservation input,.car-rent-reservation label,.cart_totals table.shop_table th,.content-box-img-info p,.counter-box .counter-element,.domain-search .ui-widget,.format-link .post-quote blockquote::before,.format-quote .post-quote blockquote::before,.img-maps-products h3,.portfolio-no-gap .portfolio-item .btn,.pricing-table-elegant .price,.pricing-table-flat-gradient h4,.pricing-table-flat-head .currency,.pricing-table-flat-head .pricing,.pricing-table-flat-head-gradient h4,.pricing-table-minimal2 h4,.pricing-table-tabular-alt2 h4,.product-elegant .product h3,.product-elegant-alt .product h3,.section-title-side-line h2,.section-title-underlined-title h2,.tabs-border-floated .nav-tabs > li a,.tabs-shadow .nav-tabs li a,.tabs-shadow .nav-tabs li.active a,.tabs-shadow h6,.team-member-border-bw .team-member-title,.team-member-contact-info .team-member-title,.team-member-hover-social-special .team-member-name,.team-member-side-border .team-member-title,.team-member-whole-border .team-member-title,.widget-title,.widget_latest_posts_entries_carousel .contents h3{font-family:Poppins;}#shipping_method .amount,.banner-broad h3,.banner-condensed-2-alt .btn,.banner-deals .text-center .ribbon-text,.banner-deals .text-left p,.banner-deals .text-right p,.car-rent-reservation,.car-rent-reservation .ui-selectmenu-button,.car-rent-reservation input,.cart_totals table.shop_table td,.content-box-img,.content-box-img-alternate h3,.content-box-img-info,.featured-box-product .featured-box-featured,.featured-box-product .featured-box-price,.icon-box .counter-element,.img-maps-products .price,.latest-post__meta,.outline-filters li,.portfolio .portfolio-item p,.portfolio-classic .portfolio-item .item-details p,.portfolio-elegant .masonry-filters li,.portfolio-elegant .portfolio-item .subheading,.pricing-table-classic .popular-badge,.pricing-table-classic .price,.pricing-table-classic header h4,.pricing-table-elegant .btn,.pricing-table-graphic h4,.pricing-table-minimal .pricing,.pricing-table-minimal2 .currency,.pricing-table-tabular .pricing,.pricing-table-tabular-alt2 .pricing .currency,.product-bordered .product .price,.product-elegant li.product .price,.product-elegant-alt li.product .price,.product-hover-shadow .price,.section-title-blue-underline .subtitle,.section-title-classic3 .subtitle,.section-title-classic4 .subtitle,.section-title-classic4-alt .subtitle,.section-title-numerical h6,.section-title-numerical-alt h6,.tabs-icon-dots .nav-tabs > li > a,.tabs-naked .nav-tabs > li,.tabs-switch-center > ul > li,.team-member-border .team-member-title,.team-member-hover-expand .social-icons,.testimonial-blurb-vertical .testimonial-details,.testimonial-inverted .testimonial-details-other,.vertical-progressbar .progressbar-title,.vertical-progressbar .progressbar-value,.woocommerce .woocommerce-checkout-review-order-table .amount,.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal{}#ship-to-different-address,.acccordion-big-square .accordion-toggle,.accordion-underline .accordion-toggle,.author-info h6,.banner-half-bg p,.banner-rhombus-subtitle-alt p,.blog-post .post-info,.blog-post .post-quote footer,.blog-posts .page-nav,.box-rounded .rounded-tooltip,.box-rounded h3,.btn-social-alt,.car-rent-reservation label,.car-rent-reservation li::before,.car-search .radio-group label,.car-search .ui-selectmenu-button,.carousel-items .latest-bold-title.latest-meta .meta,.carousel-swipe-button,.comment-list .comment .comment-meta,.comment-list .comment .reply,.comment-respond .comment-form input[type=submit],.contact-default-alt2 button,.contact-gray button,.content-box-big-img-alt .content-box-info,.counter-box p,.counter-element,.domain-search.style3 button,.domain-search.style3 input,.domain-search.style3 select,.elegant-filters li,.featured-box-product-centered .featured-box-info,.featured-box-product-centered .featured-box-price,.format-quote .post-quote cite,.icon-box .counter,.main-sidebar .widget_wysija .wysija-submit,.main-sidebar .widget_wysija button,.main-sidebar .widget_wysija input[type=submit],.megamenu .custom-menu>h5,.megamenu .widget-title,.module-cart .btn,.module-cart .counter,.module-cart .header-cart-container td h5,.module-cart .header-cart-container td h6,.module-cart .header-cart-container tfoot h5,.module-wishlist .btn,.module-wishlist .counter,.module-wishlist .header-wishlist-container td h5,.module-wishlist .header-wishlist-container td h6,.module-wishlist .header-wishlist-container tfoot h5,.page-nav,.portfolio .masonry-filters,.portfolio-elegant .portfolio-item .item-details .subheading,.portfolio-grid .category,.portfolio-grid .masonry-filters,.portfolio-grid .portfolio-meta,.post-masonry .entry-more,.post-masonry .post-audio .tags,.post-masonry .post-image .tags,.post-masonry .post-video .tags,.pricing-table-flat-gradient .price,.pricing-table-flat-head .price,.pricing-table-graphic .pricing,.pricing-table-minimal .price,.pricing-table-sticky-head .pricing,.pricing-table-sticky-head h4,.pricing-table-sticky-head-alt .price,.pricing-table-tabular-alt .currency,.pricing-table-tabular-alt .price,.pricing-table-tabular-alt2 .pricing .price,.pricing-table-tabular-alt2 h4,.section-title .subtitle,.section-title-thick .subtitle,.sorting-option label,.tabs-border-center-alt .nav-tabs li,.tabs-border-floated .nav-tabs > li a .date,.tabs-stacked-default .nav-pills li,.tabs-switch-center-gradient .nav-tabs > li a,.team-member .team-member-details,.team-member-hover-social .team-member-title,.team-member-whole-border .team-member-title,.testimonial-boxed .testimonial-details,.testimonial-inverted .testimonial-name,.testimonial-minimal-square .testimonial-details,.testimonial-minimal-vertical-big .quote-symbol:before,.testimonial-minimal-vertical-default .testimonial-details::before,.testimonial-minimal-vertical-default .testimonial-details:before,.testimonial-minimal-vertical-default .testimonial-name,.testimonial-slider .testimonial-quote-author,.testimonial-slider .testimonial-slider-pagination .pages,.ui-selectmenu-menu li,.woocommerce .cart-collaterals .button,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .shop_table .button,.woocommerce-page.single-product .entry-title{}.h1,.module-fullheight-side .menu,.post-content h1,h1{font-family:Poppins;font-weight:700;line-height:1.2em;letter-spacing:1px;}.h1,.post-content h1,h1{font-size:70px;color:#ffffff;}.h2,.post-content h2,h2{font-family:Poppins;font-weight:700;line-height:1.3em;letter-spacing:-0px;color:#ffffff;}.format-quote .post-quote blockquote{font-family:Poppins;}.h2,h2{font-size:58px;}.h3,.post-content h3,.sidebar .widget h3,h3{font-family:Poppins;font-weight:700;line-height:2em;letter-spacing:0px;color:#ffffff;}.h3,.post-content h3,h3{font-size:50;}.author-heading,.comments-area .comment-reply-title,.comments-area .comments-title,.h4,.post-content h4,.post-related h4,h4{font-family:Poppins;font-weight:700;line-height:1.5em;letter-spacing:0px;font-size:44px;color:#ffffff;}.h5,.post-content h5,h5{font-family:Poppins;font-weight:700;line-height:1.375em;letter-spacing:0px;font-size:25;color:#ffffff;}.h6,.post-content h6,h6{font-family:Poppins;font-weight:700;line-height:1.5em;letter-spacing:0px;font-size:22;color:#ffffff;}.single .blog-single h1.entry-title, .single .blog-single h2.entry-title{}.btn{}#yith-quick-view-modal #yith-quick-view-content div.product p.price,#yith-quick-view-modal #yith-quick-view-content div.product span.price,.accordion-big-square .accordion-toggle a,.accordion-boxed .active .accordion-expander,.accordion-boxed-minimal .active .accordion-expander,.accordion-facebook .accordion-expander,.accordion-facebook-alt .accordion-expander,.accordion-square-expanded .accordion-expander,.accordion-square-inverted .accordion-expander,.accordion-university .accordion-expander,.accordion-university .active .accordion-toggle a,.banner-app h6,.blog .format-link .post-contents:before,.blog-post .entry-title a:focus,.blog-post .entry-title a:hover,.blog-post .post-info a:focus,.blog-post .post-info a:hover,.blog-posts .page-nav .ajax-load-more.loading,.blog-posts .page-nav .ajax-load-more:focus,.blog-posts .page-nav .ajax-load-more:hover,.blog-posts.masonry .entry-more,.blog-posts.masonry .entry-more:hover,.blog-posts.puzzle .entry-more,.blog-posts.puzzle .entry-more:hover,.blog-posts.split .entry-more,.blog-posts.split .entry-more:hover,.blog-posts.timeline .post-info .tags a,.blog-posts.timeline .timeline-date,.blog-single .entry-content blockquote::before,.blog-single .entry-summary blockquote::before,.blog-single .post-info a[rel*=category]:hover,.blog-single .post-info a[rel*=tag]:hover,.btn-app,.btn-center,.btn-default,.btn-linethrough,.btn-naked,.btn-underlined,.btn-underlined:active,.btn-underlined:focus,.btn-underlined:hover,.btn-v-line,.btn.ajax-load-more:focus,.btn.ajax-load-more:focus.btn-solid,.btn.ajax-load-more:hover,.btn.ajax-load-more:hover.btn-solid,.car-rent-reservation .datepicker-container:before,.car-rent-reservation .ui-selectmenu-button:after,.car-rent-reservation label,.car-search input[type="checkbox"]:checked ~ label,.car-search input[type="checkbox"]:checked ~ label span,.carousel-items .latest-bold-title .entry-title a,.carousel-nav-style11 .flickity-prev-next-button:hover,.carousel-nav-style11.nav-dark .flickity-prev-next-button:hover,.carousel-nav-style11.nav-light .flickity-prev-next-button:hover,.carousel-nav-style5 .flickity-prev-next-button:hover,.cd-google-map.contents-style4 p,.contact-black-alt button,.contact-form.contact-inverted input,.contact-minimal button:hover,.contact-minimal input[type="submit"]:hover,.contact-minimal-sm button:hover,.contact-minimal-sm input[type="submit"]:hover,.content-box-bordered h3,.content-box-boxed-numbered .number,.content-box-classic .btn,.content-box-info-centered .content-box-info,.featured-box-product h3 a:hover,.featured-box-product-centered h3 a,.format-link .entry-title a:before,.format-link .post-quote blockquote::before,.format-link .post-quote blockquote:before,.format-quote .post-quote blockquote::before,.format-quote .post-quote blockquote:before,.icon-box .counter,.icon-box-boxed-unfilled-alt3:not(:hover) .icon-container,.icon-box-boxed-unfilled-alt4:hover .icon-container,.icon-box-boxed-unfilled-alt4:hover h3,.icon-box-boxed-unfilled-alt5 .icon-container,.icon-box-boxed-unfilled-alt5 h3,.icon-box-boxed-unfilled-card .icon-container,.icon-box-boxed-unfilled-card h3,.icon-box-counter-lg:hover h3,.img-maps .contents .info-box .price,.latest-default .entry-title a:hover,.latest-meta .meta a:hover,.latest-post__meta a,.latest-post__meta_link-color-accent > span a,.latest-svg-hover .meta a,.main-header .main-nav > li > a:hover,.main-header .main-nav > li.active > a,.main-header .main-nav > li.current-menu-item > a,.main-nav > li mark,.main-nav li.active > a,.main-nav li.current-menu-item > a,.main-nav li.current_page_item > a,.main-sidebar .widget.woocommerce .widget-title,.main-sidebar .widget.woocommerce > h5,.masonry.style-hover .portfolio-likes a i:hover,.masonry.style-hover .portfolio-likes a:hover,.megamenu .custom-menu > h5,.meta-caption .meta a:hover,.module-cart .header-cart-container .header .items-counter,.module-cart .header-cart-container a h5:hover,.module-cart .header-cart-container a:hover,.module-cart .header-cart-container tfoot .counter,.module-search-form h4,.module-search-form.style-simple .search-form button,.module-wishlist .header-wishlist-container .header .items-counter,.module-wishlist .header-wishlist-container a h5:hover,.module-wishlist .header-wishlist-container a:hover,.module-wishlist .header-wishlist-container tfoot .counter,.nav-side li.current-menu-item > a,.nav-side li.current_page_item > a,.nav-side li:hover > a,.outline-filters .masonry-filters li.active,.outline-filters .masonry-filters li:hover,.page .format-link .post-contents:before,.page-links > span,.page-nav .ajax-load-more-alt,.pagination > li > span:hover,.pagination > li a:hover,.pagination > li span.current,.portfolio-item:not(.style-hover) .title-wrapper h2 a:hover,.portfolio-likes a:focus,.portfolio-likes a:hover,.portfolio-likes.liked a,.post-date-featured .entry-date,.post-featured-small:hover .entry-title a,.post-nav a:before,.post-nav a:focus,.post-nav a:hover,.post:not(.blog-post) .entry-header .entry-byline a:hover,.pricing-table-app .btn,.pricing-table-app .popular-badge,.pricing-table-app .price,.pricing-table-app .pricing,.pricing-table-classic .price,.pricing-table-classic:hover .btn,.pricing-table-elegant .price,.pricing-table-flat-gradient.featured .currency,.pricing-table-flat-gradient.featured .price,.pricing-table-flat-gradient.featured .pricing,.pricing-table-flat-head .btn,.pricing-table-graphic .pricing,.pricing-table-minimal .currency,.pricing-table-minimal .price,.pricing-table-minimal h4,.pricing-table-minimal.featured .currency,.pricing-table-minimal.featured .price,.pricing-table-minimal.featured h4,.pricing-table-sticky-head-alt.featured .currency,.pricing-table-sticky-head-alt.featured .price,.pricing-table-sticky-head-alt.featured .pricing,.pricing-table-sticky-head.featured .currency,.pricing-table-sticky-head.featured .price,.pricing-table-sticky-head.featured .pricing,.pricing-table-tabular .price,.pricing-table-tabular-alt .price,.pricing-table-tabular-alt2 .btn,.pricing-table-tabular-alt2 .price,.product-elegant ul.products li.product .price,.product-elegant ul.products li.product .product-image-container .product-label strong,.product-elegant ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.product-elegant ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,.product-elegant-alt ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.product-elegant-alt ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,.product-elegant-alt ul.products li.product:hover .price,.product-hover-shadow li.product .price,.promo i,.restaurant-menu .item-price,.section-title-classic2 .subtitle,.section-title-classic4 .subtitle,.section-title-default .subtitle,.section-title-numerical-alt .subtitle,.section-title-orange-underline h2,.section-title-thick .subtitle,.section-title-thick h2,.section-title-thick2 h2,.section-title-underlined-subtitle .subtitle,.section-title-underlined-title h2,.subscribe-form--button-bordered .wysija-submit,.subscribe-form--button-naked .wysija-submit,.subscribe-form--button-underlined .wysija-submit,.tabs-border:not(.tabs-border-floated) .nav-tabs li.active a,.tabs-broad-border:not(.broad-border-alt) .nav-tabs > li.active a,.tabs-history .navbar-nav li.active a,.tabs-history .navbar-nav li.active i,.tabs-icon-center .nav-tabs > li.active a span,.tabs-icon-dots .nav-tabs > li > .active > a .icon-container,.tabs-icon-dots .nav-tabs > li > a span.number-with-dot,.tabs-icon-dots .nav-tabs > li.active > a,.tabs-icon-dots .nav-tabs > li.active > a i,.tabs-icon-dots .nav-tabs > li.active > a span,.tabs-naked .nav-tabs > li.active a,.tabs-naked .nav-tabs > li.active a:hover,.tabs-naked .nav-tabs > li.active:hover a,.tabs-shadow .nav-tabs li.active a,.tabs-shadow .tab-content p .fa,.tabs-side .nav-tabs li.active>a,.tabs-stacked-bubble .nav-pills > li > a .number,.tabs-stacked-bubble-invert .nav-pills > li.active > a,.tabs-stacked-bubble-invert .nav-pills > li:hover > a,.tabs-title-naked .nav-tabs li.active a,.team-member .team-member-details > span,.team-member .team-member-details a:hover,.team-member-border .social-icon a,.team-member-button .social-icon li a:hover,.team-member-contact-info .team-member-title,.team-member-info-side .details-inner > span,.team-member-whole-border .team-member-name,.team-member-whole-border.team-member-sm .team-member-title,.team-member-whole-border.team-member-sm p a,.testimonial-blurb-default a,.testimonial-boxed .testimonial-name,.testimonial-boxed-vertical a,.testimonial-details a,.testimonial-minimal-vertical-big .quote-symbol:before,.testimonial-minimal-vertical-big .testimonial-details:before,.testimonial-minimal-vertical-default .testimonial-details a,.testimonial-minimal-vertical-default .testimonial-details::before,.testimonial-minimal-vertical-default .testimonial-details:before,.widget_product_tag_cloud a:hover,.widget_products ul.product_list_widget li .amount,.widget_products_carousel .product .amount,.widget_recent_reviews ul.product_list_widget li .amount,.widget_recently_viewed_products ul.product_list_widget li .amount,.widget_tag_cloud a:hover,.widget_top_rated_products ul.product_list_widget li .amount,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td,.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .star-rating span::before,.woocommerce .widget_shopping_cart ul.product_list_widget li .amount,.woocommerce .woocommerce-checkout #payment button.btn,.woocommerce .woocommerce-checkout .create-account input.input-checkbox:checked ~ label.checkbox,.woocommerce .woocommerce-checkout h3 input.input-checkbox:checked ~ label.checkbox,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-product-rating .star-rating span::before,.woocommerce table.shop_table .product-info a:hover,.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal,.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce table.woocommerce-checkout-review-order-table .order-total td .amount,.woocommerce table.woocommerce-checkout-review-order-table .order-total th,.woocommerce table.woocommerce-checkout-review-order-table tr.shipping .amount,.woocommerce-page.single-product #content div.product p.price,.woocommerce-page.single-product div.product p.price,.woocommerce-page.single-product.woocommerce .stars a.active,.woocommerce-page.single-product.woocommerce p.stars a.active,.woocommerce.widget_shopping_cart ul.product_list_widget li .amount,a:active,a:focus,a:hover{color:#000000;}#yith-quick-view-modal #yith-quick-view-content div.product form.cart .button,.accordion-boxed .accordion-expander,.accordion-facebook .active .accordion-toggle,.accordion-facebook-alt .active .accordion-toggle,.accordion-red .accordion-expander,.accordion-red .active .accordion-toggle,.accordion-square .accordion-expander,.accordion-square .active .accordion-toggle,.accordion-square-expanded .active .accordion-expander,.accordion-square-expanded .active .accordion-toggle a,.accordion-square-hfiller-inverted .accordion-toggle a,.banner-condensed .btn-rhombus:before,.banner-icons,.bg-accent,.blog-post .post-audio > time,.blog-post .post-video > time,.blog-post a[rel*="category"],.blog-post a[rel*="tag"],.blog-post.post-masonry-alt.format-quote,.blog-posts.only-title .post-only-title:hover,.blog-posts.timeline .blog-post .post-image > time,.boxed-filters .masonry-filters li.active,.boxed-filters .masonry-filters li:hover,.btn-app:focus,.btn-app:hover,.btn-boxed,.btn-boxed:focus,.btn-boxed:hover,.btn-center:hover,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-hover-curtain .btn-curtain,.btn-linethrough span:after,.btn-linethrough span:before,.btn-solid,.car-rent-reservation button,.car-search .ui-slider-handle.ui-state-focus,.car-search .ui-slider-handle:before,.car-search .ui-slider-range,.car-search .val-tooltip,.car-search button,.carousel-nav-style4 .flickity-page-dots .dot.is-selected,.carousel-nav-style6 .flickity-page-dots .dot.is-selected,.cd-google-map.contents-style4 .contents-inner .details,.cd-google-map.contents-style4.alt .contents-inner .details,.comment-respond .comment-form input[type=submit],.contact-default-alt2 button,.contact-default-alt3 button,.contact-form.contact-default-primary .wpcf7-submit,.contact-form.contact-inverted button,.contact-gray button,.contact-inverted-line-alt .wpcf7-submit,.contact-line-alt .wpcf7-form-control-wrap:after,.content-box-big-img-alt .content-box-info,.content-box-big-img-default .content-box-info,.content-box-boxed figure:after,.content-box-caption .content-box-content:before,.featured-box-product .featured-box-featured,.featured-box-product .featured-box-price,.flickity-page-dots .dot.is-selected,.flickity-page-dots li.is-selected,.fullpage-nav-style1 #fp-nav ul li .fp-tooltip,.fullpage-nav-style1 #fp-nav ul li a span:before,.grid.style-hover.hover-bottom-shadow.buttons-square .btn:hover,.grid.style-hover.hover-bottom.text-light .btn:hover,.grid.style-hover.hover-bottom.text-light .portfolio-share .btn:hover,.grid.style-hover.hover-bottom.text-light .portfolio-share:hover .btn,.icon-box-boxed-unfilled-alt3:hover,.icon-box-circle .icon-container,.icon-box-lozenge .icon-container,.icon-box-square .icon-container,.img-maps .contents .info-box::after,.img-maps .contents .info-box::before,.latest-post:hover .latest-post__meta_stick_top-side,.latest-post__footer_svg,.latest-post__meta_solid,.latest-svg-hover footer,.main-bar-container.floated .main-nav .link-txt,.main-bar-container.floated .main-nav a:after,.main-sidebar .widget_subscribe .wysija-submit,.main-sidebar .widget_subscribe button,.main-sidebar .widget_wysija .wysija-submit,.main-sidebar .widget_wysija button,.map_marker,.map_marker div,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle,.meta-caption .meta,.module-trigger .badge,.nav-item-children-style2 .menu-item > a:after,.nav-item-children-style2 .nav-item-children .menu-item > a > .link-txt:after,.nav-side a:after,.page-loader .page-loader-inner,.popular-badge,.portfolio-classic .item-details:before,.portfolio-flat .item-details:before,.portfolio-item.hover-bottom .btn:hover,.portfolio-item.hover-bottom .portfolio-share .btn:hover,.portfolio-item.hover-bottom .portfolio-share:hover .btn,.portfolio-item.hover-bottom-shadow .btn:hover,.portfolio-item.hover-bottom-shadow .portfolio-share .btn:hover,.portfolio-item.hover-bottom-shadow .portfolio-share:hover .btn,.portfolio-item.hover-side .portfolio-footer:before,.portfolio-item.text-light .portfolio-likes i,.portfolio-item:not(.style-hover) .portfolio-footer .btn:hover,.portfolio-item:not(.style-hover) .portfolio-footer .portfolio-share:hover .btn,.portfolio-likes a:focus i,.portfolio-likes a:hover i,.portfolio-likes.liked a i,.portfolio-likes.style-alt a > span,.portfolio-no-gap .item-details:before,.portfolio-share .portfolio-share-popup,.portfolio-simple .item-details a:before,.post-featured .post-contents .tags a,.post-no-image .entry-more:focus,.post-no-image .entry-more:hover,.pricing-table-classic .popular-badge,.pricing-table-flat-head .btn:hover,.pricing-table-flat-head header,.pricing-table-graphic h4,.pricing-table-minimal .btn,.pricing-table-tabular-alt2 .btn:focus,.pricing-table-tabular-alt2 .btn:hover,.pricing-table-tabular-alt:hover .btn,.section-title-numerical-alt h2:after,.section-title-red-underline2 h2:after,.section-title-side-line h2:after,.section-title-thick h2:after,.section-title-thick3 hr,.sorting-option input:checked + .input-dummy:after,.subscribe-form--button-solid .wysija-submit,.tabs-border .nav-tabs li a:before,.tabs-border-center-alt1 .nav-tabs > li.active a,.tabs-border-center-alt1 .nav-tabs > li.active:hover a,.tabs-border-center-default .nav-tabs > li.active a,.tabs-border-center-default .nav-tabs > li.active a:hover,.tabs-border-floated .nav-tabs > li.active a,.tabs-border-floated .nav-tabs > li.active:hover a,.tabs-border-floated .nav-tabs > li:hover a,.tabs-border-floated .nav-tabs li a:before,.tabs-history .navbar-nav li a:after,.tabs-history .navbar-nav li a:before,.tabs-icon-dots .nav-tabs > li > a span.number-with-dot:before,.tabs-simple .nav-tabs li.active a,.tabs-simple .nav-tabs li.active:hover a,.tabs-stacked-bubble-default .nav-pills > li.active > a,.tabs-stacked-bubble-default .nav-pills > li:hover > a,.tabs-stacked-default .nav-pills > li.active > a,.tabs-stacked-default .nav-pills > li:hover > a,.tabs-switch-center .nav-tabs > li a,.tabs-switch-center .nav-tabs > li:hover a,.tabs-title-naked .nav-tabs li.active a:after,.team-member-button .btn,.team-member-card-minimal .team-member-title,.team-member-hover-social .team-member-title,.team-member-masonry .team-member-details,.team-member-top-curve .team-member-title,.testimonial-bg,.widget_back_to_top_style2 a,.widget_nav_menu a:hover mark,.widget_product_search input[type="submit"],.widget_search input[type="submit"],.woocommerce .wc-proceed-to-checkout a.button.checkout-button,.woocommerce .wc-proceed-to-checkout a.button.checkout-button:hover,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .woocommerce-checkout #payment .form-row.place-order .button{background-color:#000000;}.accordion-boxed .accordion-item.active,.accordion-boxed .active .accordion-expander,.accordion-boxed-minimal .active .accordion-expander,.accordion-highlighted .active.accordion-item,.accordion-square-expanded .active .accordion-expander,.accordion-square-expanded .active .accordion-toggle a,.accordion-square.with-filler .active .accordion-toggle,.accordion-university .active .accordion-toggle,.blog .format-link .entry-title a:hover,.blog-posts .page-nav .ajax-load-more.loading,.blog-posts .page-nav .ajax-load-more:focus,.blog-posts .page-nav .ajax-load-more:hover,.blog-posts.timeline .timeline-date,.btn,.btn-app,.btn-solid,.btn-underlined:active,.btn-underlined:after,.btn-underlined:before,.btn-underlined:focus,.btn-underlined:hover,.btn.ajax-load-more:active,.btn.ajax-load-more:focus,.btn.ajax-load-more:hover,.car-search .ui-slider-handle.ui-state-focus,.carousel-nav-style11 .flickity-prev-next-button:hover,.carousel-nav-style11.nav-dark .flickity-prev-next-button:hover,.carousel-nav-style11.nav-light .flickity-prev-next-button:hover,.carousel-nav-style5 .flickity-prev-next-button:hover,.client-border2:hover,.contact-black-alt button,.content-box-boxed-centered figure,.fullpage-nav-style1 #fp-nav ul li .fp-tooltip:before,.icon-box-bordered,.icon-box-boxed-unfilled-alt2:hover,.icon-box-boxed-unfilled-alt:after,.icon-box-boxed-unfilled-alt:hover,.main-bar-container.floated .main-nav .link-txt:before,.main-sidebar .widget.woocommerce .widget-title,.main-sidebar .widget.woocommerce > h5,.outline-filters .masonry-filters li.active,.outline-filters .masonry-filters li:hover,.page .format-link .entry-title a:hover,.page-links > span,.page-nav .ajax-load-more-alt,.pagination > li > span:hover,.pagination > li a:hover,.pagination > li span.current,.portfolio-item:not(.style-hover) .portfolio-footer .btn:hover,.portfolio-item:not(.style-hover) .portfolio-footer .portfolio-share:hover .btn,.post-no-image .entry-more:focus,.post-no-image .entry-more:hover,.pricing-table-app,.pricing-table-app .btn,.pricing-table-classic .popular-badge:after,.pricing-table-classic:hover,.pricing-table-classic:hover .btn,.pricing-table-flat-head .btn,.pricing-table-minimal .btn,.pricing-table-minimal.featured,.pricing-table-tabular-alt2 .btn,.pricing-table-tabular-alt2 .btn:focus,.pricing-table-tabular-alt2 .btn:hover,.pricing-table-tabular-alt:hover .btn,.section-title-underlined-subtitle .subtitle,.section-title-underlined-title h2,.subscribe-form--button-bordered .wysija-submit,.subscribe-form--button-underlined .wysija-submit,.tabs-side .nav-tabs li:hover a,.tabs-stacked-bubble-default .nav-pills > li::before,.team-member-border:hover .team-member-details,.team-member-side-border .team-member-name,.team-member-side-border .team-member-title,.testimonial-blurb-default .testimonial-quote,.widget_product_tag_cloud a:hover,.widget_tag_cloud a:hover,.woocommerce .main-sidebar .widget .widget-title,.woocommerce .main-sidebar .widget > h5,.woocommerce .woocommerce-checkout #payment .form-row.place-order .button,.woocommerce-page.single-product.woocommerce .stars a.active,.woocommerce-page.single-product.woocommerce p.stars a.active,blockquote{border-color:#000000;}.portfolio-item.classic:not(.style-hover) .portfolio-share-popup:before,.testimonial-blurb-default .testimonial-quote:before{border-right-color:#000000;}.blog-posts.timeline .timeline-date .loader-inner,.car-search .val-tooltip:after,.cd-google-map.contents-style4 .contents-inner .details::after,.cd-google-map.contents-style4.alt .contents-inner .details::after,.img-maps .contents .info-box .border,.portfolio-share .portfolio-share-popup:before,.tabs-title-naked .nav-tabs li.active a:before,.team-member.team-details-up .team-member-details::after,.testimonial-blurb-default .testimonial-quote:before,.vertical-progressbar .progressbar-bar{border-top-color:#000000;}.banner-icons,.team-member-masonry .team-member-details:after{border-bottom-color:#000000;}.pricing-table-sticky-head.featured,.tabs-switch-center .nav-tabs > li.active a,.tabs-switch-center .nav-tabs > li.active a:hover{box-shadow:inset 0 0 0 2px #000000;}.pricing-table-classic:hover{box-shadow:inset 0 0 0 1px #000000;}.pricing-table-classic:hover .btn{box-shadow:inset 0 1px 0 0 #000000;}.tabs-icon-center .nav-tabs > li.active a{box-shadow:0 0 0 2px #000000;}.testimonial-boxed-vertical:hover{box-shadow:inset 0 -3px 0 0 #000000;}.latest-post__footer_svg,.latest-svg-hover footer svg,.navbar-default .main-nav > li > a:hover > .link-icon svg,.navbar-default .main-nav > li.current-menu-item > a > .link-icon svg,.pricing-table-graphic header svg,.team-member-top-curve svg,.testimonial-icon .testimonial-quote svg{fill:#000000;}.latest-post__footer_svg,.navbar-default .main-nav > li > a:hover > .link-icon svg,.navbar-default .main-nav > li.current_page_item > a > .link-icon svg,.team-member-top-curve svg{stroke:#000000;}.section-title-red-underline hr,.testimonial-minimal-square .testimonial-details:before{background:-moz-linear-gradient(-87deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #000000 100%);background:-webkit-linear-gradient(-87deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #000000 100%);background:linear-gradient(177deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #000000 100%);background:-webkit--moz-linear-gradient(-87deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #000000 100%);background:-webkit--webkit-linear-gradient(-87deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #000000 100%);background:-webkit-linear-gradient(177deg, rgba(255,45,84,0) 0%, rgba(255,45,86,0) 0%, rgba(255,44,88,0) 34%, #000000 100%);}.car-rent-reservation li:before,.carousel-items .latest-bold-title .entry-title a:focus,.carousel-items .latest-bold-title .entry-title a:hover,.elegant-filters .masonry-filters li.active,.featured-box-product h3 a:hover,.pricing-table-minimal.featured .currency,.pricing-table-minimal.featured .price,.pricing-table-minimal.featured h4,.testimonial-boxed .testimonial-details a{color:#a78682;}.accordion-big-square .accordion-item.active .accordion-expander,.banner-rhombus-subtitle-alt h6,.content-box-big-img-alt .content-box-info-2:after,.featured-box-product .featured-box-price,.latest-posts-carousel-nav .flickity-prev-next-button::before,.portfolio-elegant .item-details,.pricing-table-flat-head:hover header,.pricing-table-minimal.featured .btn,.section-title-orange-underline hr,.section-title-thick i,.section-title-thick2 hr,.section-title-thick2 p i,.tabs-border-center-alt1 .nav-tabs > li.active:hover a,.tabs-border-center-alt1 .nav-tabs li.active a,.team-member-card-minimal .team-member-title,.team-member-hover-social .social-icon:before,.team-member-hover-social .team-member-title,.team-member-hover-social:hover .team-member-title,.vertical-progressbar .progressbar-bar:before{background:#a78682;}.car-rent-reservation li:before,.domain-search input[type="checkbox"]:checked + label:before,.pricing-table-minimal.featured,.pricing-table-minimal.featured .btn{border-color:#a78682;}.vertical-progressbar .progressbar-bar{border-top-color:#a78682;}.team-member-side-border.style2 .team-member-name,.team-member-side-border.style2 .team-member-title{border-left-color:#a78682;}.domain-search input[type="checkbox"]:checked + label:before{box-shadow:inset 0 0 0 1px#a78682;}.team-member-side-border .team-member-title{}.contact-envelope button{}.accordion-facebook .active .accordion-toggle,.contact-line.contact-elegant .wpcf7-submit:before,.latest-post__meta_solid-gradient,.pricing-table-elegant .btn:before,.section-title-blue-underline hr,.section-title-blue-underline2 hr,.team-member-hover-social .social-icon:before{background:#F42958;background:-moz-linear-gradient(left, #E4442A 0%, #F42958 100%);background:-webkit-linear-gradient(left, #E4442A 0%, #F42958 100%);background:linear-gradient(to right, #E4442A 0%,#F42958 100%);background:-webkit--moz-linear-gradient(left, #E4442A 0%, #F42958 100%);background:-webkit--webkit-linear-gradient(left, #E4442A 0%, #F42958 100%);background:-webkit-linear-gradient(to right, #E4442A 0%,#F42958 100%);}.backgroundcliptext .blog-post.trending:hover .entry-title,.blog-posts.trending .blog-post.trending .post-image:before,.btn.ajax-load-more.btn-linear,.contact-line.contact-elegant .wpcf7-form-control-wrap:after,.icon-box-boxed-unfilled-gradient:after,.pricing-table-flat-head-gradient .btn::before,.pricing-table-flat-head-gradient header,.pricing-table-flat-head-gradient:hover header,.team-member-hover-social .social-icon:before{background:#F42958;background:-moz-linear-gradient(left, #F42958 0% #E4442A 100%);;background:-webkit-linear-gradient(left, #F42958 0%,#E4442A 100%);background:linear-gradient(to right, #F42958 0%,#E4442A 100%);background:-webkit--moz-linear-gradient(left, #F42958 0% #E4442A 100%);;background:-webkit--webkit-linear-gradient(left, #F42958 0%,#E4442A 100%);background:-webkit-linear-gradient(to right, #F42958 0%,#E4442A 100%);}.animate-bg-expand:before,.domain-search .search-field + button,.portfolio-default .item-details:before,.pricing-table-app:before,.pricing-table-sticky-head-alt,.pricing-table-sticky-head-alt.features-table .pricing-table-inner,.pricing-table-sticky-head.featured h4,.tabs-switch-center-gradient .nav-tabs:after,.team-member-hover-social-special .team-member-details:before{background:#F42958;background:-moz-linear-gradient(-45deg, #E4442A 0%, #F42958 100%);background:-webkit-linear-gradient(-45deg, #E4442A 0%,#F42958 100%);background:linear-gradient(135deg, #E4442A 0%,#F42958 100%);background:-webkit--moz-linear-gradient(-45deg, #E4442A 0%, #F42958 100%);background:-webkit--webkit-linear-gradient(-45deg, #E4442A 0%,#F42958 100%);background:-webkit-linear-gradient(135deg, #E4442A 0%,#F42958 100%);}.backgroundcliptext .counter-box-sep:hover .counter-element,.backgroundcliptext .counter-box-sep:hover p,.carousel-nav-style3 .flickity-prev-next-button:before,.carousel-nav-style3 button:before,.latest-posts-carousel-nav .flickity-prev-next-button:before,.latest-posts-carousel-nav button:before,.portfolio-elegant .item-details,.pricing-table-sticky-head,.pricing-table-sticky-head.featured .btn,.progressbar-bar span,.team-member-cards .social-icon{background:#F42958;background:-moz-linear-gradient(-45deg, #F42958 0%, #E4442A 100%);background:-webkit-linear-gradient(-45deg, #F42958 0%,#E4442A 100%);background:linear-gradient(135deg, #F42958 0%,#E4442A 100%);background:-webkit--moz-linear-gradient(-45deg, #F42958 0%, #E4442A 100%);background:-webkit--webkit-linear-gradient(-45deg, #F42958 0%,#E4442A 100%);background:-webkit-linear-gradient(135deg, #F42958 0%,#E4442A 100%);}.backgroundcliptext .pricing-table-elegant .price,.pricing-table-elegant.featured,.section-title-blue-underline i,.testimonial-blurb-vertical .testimonial-quote{background:#E4442A;background:-moz-linear-gradient(top, #E4442A 0%, #F42958 100%);background:-webkit-linear-gradient(top, #E4442A 0%,#F42958 100%);background:linear-gradient(to bottom, #E4442A 0%,#F42958 100%);background:-webkit--moz-linear-gradient(top, #E4442A 0%, #F42958 100%);background:-webkit--webkit-linear-gradient(top, #E4442A 0%,#F42958 100%);background:-webkit-linear-gradient(to bottom, #E4442A 0%,#F42958 100%);}.backgroundcliptext .pricing-table-minimal2 .price{background:#E4442A;background:-moz-linear-gradient(bottom, #E4442A 0%, #F42958 100%);background:-webkit-linear-gradient(bottom, #E4442A 0%,#F42958 100%);background:linear-gradient(to top, #E4442A 0%,#F42958 100%);background:-webkit--moz-linear-gradient(bottom, #E4442A 0%, #F42958 100%);background:-webkit--webkit-linear-gradient(bottom, #E4442A 0%,#F42958 100%);background:-webkit-linear-gradient(to top, #E4442A 0%,#F42958 100%);}.testimonial-blurb-vertical:hover .testimonial-quote:before{border-color:#F42958;}.circle-gradient-border linearGradient stop:first-child{stop-color:#E4442A;}.circle-gradient-border linearGradient stop:last-child{stop-color:#F42958;}.main-header .navbar-brand{max-width:280px;}.team-member-hover-social .social-icon:before{background:#a78682;background:-moz-linear-gradient(top, #a78682 0%, #000000 100%);background:-webkit-linear-gradient(top, #a78682 0%,#000000 100%);background:linear-gradient(to bottom, #a78682 0%,#000000 100%);background:-webkit--moz-linear-gradient(top, #a78682 0%, #000000 100%);background:-webkit--webkit-linear-gradient(top, #a78682 0%,#000000 100%);background:-webkit-linear-gradient(to bottom, #a78682 0%,#000000 100%);}.titlebar-inner h1, .titlebar .titlebar__masked-text h1{}.titlebar .titlebar__masked-text text{}.titlebar-inner h6{}a{color:#aaaaaa;}a:hover, a:focus{color:#eeeeee;}a:visited{color:#000000;}.page-loader .page-loader-inner{background-color:#ffffff;}.page-loader-inner-style2{background-color:#ffffff;}.page-loader-inner-style1{box-shadow:0 -1px 0 #ffffff;}.page-loader-inner-style3 .curtain-front{background-color:#ffffff;}#wrap #content{padding-top:0.00000001px;}@media (max-width: 991px){body.mobile-header-overlay .main-header .header-module .navbar-toggle:before, body.mobile-header-overlay .main-header .header-module .navbar-toggle:after, body.mobile-header-overlay .main-header .header-module .navbar-toggle .icon-bar:before, body.mobile-header-overlay .main-header .header-module .navbar-toggle .icon-bar:after{background:#bcbcbc;}}/* -- Menu bar -- */

.widget_inline_nav li {
display: inline-block;
margin: 4px 13px;
}

/* -- Styles -- */

@media only screen and (max-width: 767px) {
    .main-header-placeholder {
    background-color: #000 !important;    
    }
    }
    


@media only screen and (max-width: 767px) {
    .mb0-mobile {
    margin-bottom: 0 !important;
}
}

.mb0 {
    margin-bottom: 0 !important;
}



.page-loader {
background-color: #000 !important;
}


/* -- Header -- */

.ingress {
    line-height:1.5em;
    font-size: 26px;
    margin-bottom: 1.5em;
    color:#aaa;
}

.ingress-italic {
    font-family: Noe Text Italic;
    line-height:1.5em;
    font-size: 26px;
    margin-bottom: 1.5em;
}

@media only screen and (max-width: 767px) {
.ingress {         
    line-height:1.5em !important;
    font-size: 18px !important;
    margin-bottom: 1.5em !important;
    font-weight: 300 !important;}
}

@media only screen and (max-width: 767px) {
.ingress-italic {         
    line-height:1.4em !important;
    font-family: Noe Text Italic;
    font-size: 20px !important;
    margin-bottom: 1.5em !important;
    font-weight: 300 !important;}
}


/* -- CTA -- */
 
 
 .cta-headline {
    color:#ffffff;
    font-size:70px;
    font-weight: 700;
    padding-top: 50px;
    line-height: 1em;
    letter-spacing: 1px;
}

@media only screen and (max-width: 767px) {
.cta-headline {
    color:#ffffff;
    font-size:50px;
    font-weight: 700;
    padding-top: 30px;
    line-height: 1.1em;
    letter-spacing: -0.5px;
    margin-bottom: 15px;
}    
}

.cta-ingress {
    color:#aaa;
    font-size:24px;
    font-weight: 500;
    padding-top: 10px;
    line-height: 1.5em;
    letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
.cta-ingress {
    font-size: 17px;
line-height: 1.5em;  
}
}



/* -- Article grid -- */

.blog-posts .post-image img {
border-radius: 10px !important;
}

.post-grid {
margin-bottom: 3.5em;
border: 0px solid #7e7e7e;
padding: 0;
line-height: 1.4em;
font-size: 20px;
background-color: #000 !important;
}

@media only screen and (max-width: 767px) {
.post-grid {
margin-bottom: 1em;
border: 0px solid #7e7e7e;
padding: 0;
font-size: 17px !important;}
}

@media only screen and (max-width: 767px) {
.post-grid .entry-title {
margin-right: 0%;
font-size: 23px !important;
line-height: 1.1em !important;
letter-spacing: -0.01em;
    font-weight: 700;
    margin-bottom:10px !important;

}
}

.post-grid .entry-title {
margin-right: 0%;
font-size: 28px;
line-height: 1.2em;
letter-spacing: -0.01em;
font-weight: 700;
color: #eee !important;
    margin-bottom: 5px;
}

.blog-post .entry-title a:visited {
color: #eee !important;
}

.blog-post .entry-title a:link {
color: #eee !important;
}

.blog-post .entry-title a:hover {
color: #fff !important;
}

.blog-post .entry-title a:active {
color: #fff !important;
}


/* -- Article single -- */

.article-headline {
    color:#ffffff;
    font-size:56px;
    font-weight: 700;
    padding-top: 50px;
    line-height: 1em;
    letter-spacing: 1px;
}

@media only screen and (max-width: 767px) {
.article-headline {
    color:#ffffff;
    font-size:38px;
    font-weight: 700;
    padding-top: 50px;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    margin-bottom: 25px;
}    
}

.article-ingress {
    color:#aaa !important;
    font-size:24px;
    font-weight: 500;
    padding-top: 10px;
    line-height: 1.5em;
    letter-spacing: 0.2px;
    margin-bottom: 1.5em;
}


@media only screen and (max-width: 767px) {
.article-ingress {
font-size: 18px;
line-height: 1.5em;
}
}


.article-copy {
    line-height: 1.6em;
}


@media only screen and (max-width: 767px) {
.article-copy {
    font-size:15px; 
    margin-bottom: 25px;
}
}

.article-hightlight {
    color:#bbb;
}

.article-copy-end {
    color:#fff;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
.article-copy-end { 
        font-size:15px; 
}
}

.article-author-name {
    color:#fff;
    font-size:20px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: 0.2px;
}

@media only screen and (max-width: 767px) {
.article-author-name {
color: #fff;
font-size: 15px;
font-weight: 700;
line-height: 1.4em;
letter-spacing: 0.2px;    
}
}

.article-author-title {
    color:#888;
    font-weight: 300;

}

@media only screen and (max-width: 767px) {
    .article-author-title {
 font-size: 15px;
}
}

@media only screen and (max-width: 767px) {
.author-image {
width: 80px !important;
}    
}

@media only screen and (max-width: 767px) {
.author-signature-image {
width: 150px !important;
}    
}



.white-bold {
    color: #eee;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
.margin-bottom-20 {
margin-bottom:20px;
    
}
}

.blog-headline {
}

@media only screen and (max-width: 767px) {
    .blogg-headline h1{
    font-size: 40px !important;
}
}

.blog-post {     
    color: #7e7e7e !important;

}


@media only screen and (max-width: 767px) {
.blog-post {     
    font-size: 16px !important;
    line-height:1.5em !important; }
}


/* -- Menubar -- */

.custom-menu {
    font-weight: 700;
}

.navbar-brand .brand-inner {
padding: 10px 20px 10px 30px;
}

.header-button:visited {
    color: #000 !important;
}


@media only screen and (max-width: 991px), all {
.main-header .main-bar-container {
background-color: #000 !important;
}
}

@media (max-width: 768px), all {
.admin-bar .main-header.is-fixed {
background-color: #000 !important;
}
}


/* Buttons */

.btn.round {
border-radius: 5px;
}

@media only screen and (max-width: 767px) {
.btn-sm span {
padding: 10px 15px;
font-size: 13px;
}
}

@media only screen and (max-width: 767px) {
.btn-xsm span {
padding: 10px 15px;
font-size: 13px;
}
}

@media only screen and (max-width: 767px) {
.btn.round {
border-radius: 5px;
}
}


/* Images */

.progressive__img {
position: relative !important;
}

.aspect-ratio-fill {
padding-bottom: 0 !important;
}


/* Hero */

.hero-intro {
    color:#ffffff;
    font-size:18px;
    font-weight: 300;
    line-height: 1.5em;
}

@media only screen and (max-width: 767px) {
.hero-intro {    
    font-size:14px;
}
}

.blue-highlight-header {
    background: linear-gradient(180deg,rgba(255,255,255,0) 65%, #0061FF 35%);
    background-size: 10px 96px;
}

@media only screen and (max-width: 767px) {
    .blue-highlight-header {
    background: linear-gradient(180deg,rgba(255,255,255,0) 62%, #0061FF 38%);
    background-size: 10px 75px;
}
}

.blue-highlight-footer {
    background: linear-gradient(180deg,rgba(255,255,255,0) 56%, #0061FF 44%);
    background-size: 10px 100px;
}

.hero-headline {
    color:#ffffff;
    font-size:80px;
    font-weight: 700;
    line-height: 1.1em;
}

@media only screen and (max-width: 767px) {
.hero-headline {    
    color: #ffffff;
    font-size: 55px;
    font-weight: 900;
    line-height: 1.3em;
    letter-spacing: -2px;
}
}

.hero-copy {
    color:#999;
    font-size:22px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0.2px;
}

@media only screen and (max-width: 767px) {
.hero-copy {    
    font-size:15px;
}
}

.hero-button-statement {
    color:#fff;
    font-size:16px;
    font-weight: 700;
    line-height: 1em;
}

@media only screen and (max-width: 767px) {
.hero-button-statement {
    font-size:11px;
    letter-spacing: -0.4px;
}   
}


/* Review my newsletter CTA */

@media only screen and (max-width: 767px) {
.rmn-cta-copy {
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.2px;
    color: #aaa;
    font-size: 15px;
    margin-bottom: 0;

    
}
}

@media only screen and (max-width: 767px) {
.rmn-cta-hightlight-copy {
    font-weight: 700;
    line-height: 1.6em;
    letter-spacing: 0.2px;
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;

    
}
}

/* Footer */   

.footer-headline {
    color:#ffffff;
    font-size:80px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 2px;
    margin-bottom: 0;

}

@media only screen and (max-width: 767px) {
 .footer-headline {
    font-size:32px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0;
    margin-bottom: 0;

}   
}


@media only screen and (max-width: 767px) {
.blue-highlight-footer {
background: linear-gradient(180deg,rgba(255,255,255,0) 61%, #0061FF 44%);
background-size: 10px 45px;
}
}

.footer-copy {
    color:#888;
    font-size:24px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0.2px;
    margin-bottom: 10px;

}



@media only screen and (max-width: 767px) {
.footer-copy {
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 0.2px;
    color: #666;
    font-size: 15px;
    margin-bottom: 0;

    
}
}


a.footer-copy-link:link {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #333; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
a.footer-copy-link:link {
    border-bottom: 1px #000; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}    
}

a.footer-copy-link:visited {
    font-weight: 700;
    color: #fff !important;
    border-bottom: 1px #333; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
a.footer-copy-link:visited {
    border-bottom: 1px #000;
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}    
}

a.footer-copy-link:hover {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
a.footer-copy-link:hover {
    border-bottom: 1px #000;
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;    
}
}

a.footer-copy-link:active {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #333; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
a.footer-copy-link:active {
    border-bottom: 1px #000;
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}    
}

.button-dark-statement {
    color:#666;
    font-size:18px;
    font-weight: 400;
    line-height: 1.3em; 
}

@media only screen and (max-width: 767px) {
    .button-dark-statement {
    color:#666;
    font-size:13px;
    font-weight: 400;
    line-height: 1.3em; 
}
}

.footer-bottom-tagline {
    color:#fff;
    font-size:18px;
    font-weight: 700;
    line-height: 1.4em; 
}

@media only screen and (max-width: 767px) {
.footer-bottom-tagline {
    color:#777;
    font-size:14px;
    line-height: 1.6em;
    font-weight: 400;
}    
}

.footer-bottom-copy {
    color:#444;
    font-weight: 400;
}




a.footer-terms-link:link {
    font-weight: 400;
    color: #444;
    text-decoration: none;
    
}

a.footer-terms-link:visited {
    font-weight: 400;
    color: #444 !important;
    text-decoration: none;
}

a.footer-terms-link:hover {
    font-weight: 400;
    color: #aaa;
    text-decoration: none;
}

a.footer-terms-link:active {
    font-weight: 400;
    color: #444;
    text-decoration: none;
}




/* Testimonial */   

.testimonial-copy {
    color: #ffffff;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.6em;
    letter-spacing: 0;    
}

@media only screen and (max-width: 767px) {
 .testimonial-copy {
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: 0; 
    margin-bottom: 20px;
}   
}

.testimonial-name {
color: #fff;
font-size: 20px;
font-weight: 700;
line-height: 1.3em;
letter-spacing: 0.2px;
}

@media only screen and (max-width: 767px) {
.testimonial-name {
color: #fff;
font-size: 15px;
font-weight: 700;
line-height: 1.4em;
letter-spacing: 0.2px;
}    
}

.testimonial-title {
 color: #777;
 font-weight: 400;
 font-size: 19px;
}

@media only screen and (max-width: 767px) {
.testimonial-title {
 font-size: 15px;
}    
}

.testimonial-image {
margin-left: 0px !important;
}

@media only screen and (max-width: 767px) {
.testimonial-image {
width: 60px !important;
}    
}
.testimonial-table tbody td {
    padding: 0 10px;
}

@media only screen and (max-width: 767px) {
table.testimonial-table  {
    width:280px !important;
}
}

@media only screen and (max-width: 767px) {
.testimonial-author-image-box {
margin-bottom: 15px;
}
}



/* Modal */

.rella-modal .close-btn-container .btn {
color: #fff !important;
}

.rella-modal .close-btn-container {
display: none !important;
}


.rella-modal .mfp-close {
padding: 1em 1em !important;
}
@media only screen and (max-width: 767px) {
.rella-modal .mfp-close {
padding: 0em 0.30em !important;
}
}

.rella-modal {
padding-top: 0em !important;
}


.modal-headline {
color: #ffffff;
font-size: 80px;
font-weight: 900;
line-height: 1.1em;
letter-spacing: -2px;
padding-top: 40px;
padding-bottom: 0px;
}

@media only screen and (max-width: 767px) {
.modal-headline {
color: #ffffff;
font-size: 50px;
font-weight: 900;
line-height: 0.95em;
letter-spacing: -0.5px;
padding-top: 30px;
padding-bottom: 0px;
margin-bottom:30px;
}
}

.modal-intro {
    color:#eee;
    font-size:24px;
    font-weight: 300;
    line-height: 1.4em !important;
    letter-spacing: 0.2px;
    padding-left:20%;
    padding-right:20%;
}

@media only screen and (max-width: 767px) {
.modal-intro {    
    font-size:16px;
        letter-spacing: 0.2px;
            line-height: 1.5em !important;
        padding-left: 0;
    padding-right: 0;
}
}

.modal-copy {
    color:#888;
    font-size:20px;
    font-weight: 500;
    line-height: 1.5em;
    padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
.modal-copy {
font-size: 14px;
line-height: 1.5em;
letter-spacing: 0.2px;
    padding-bottom: 0;
}
}

.modal-copy-lesson {
    color:#eee;
    font-weight: 700;
    padding-top: 40px;
    padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
    .modal-copy-lesson {
    padding-bottom: 20px;
}
}

.modal-testimonial {
    color:#eee;
    font-size:22px;
    font-weight: 700;
    line-height: 1.3em;
    padding-bottom: 30px;
}


.modal-testimonial-name {
    color:#eee;
    font-size:19px;
    font-weight: 700;
    line-height: 1.3em;
    padding-bottom: 40px;
}

.modal-testimonial-title {
    color:#888;
    font-size:18px;
    font-weight: 400;
}



@media only screen and (max-width: 767px) {
.modal-copy {
font-size: 14px;
line-height: 1.5em;
letter-spacing: 0.2px;
    padding-bottom: 0;
}
}

.modal-privacy {
    color:#555;
    font-size:18px;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom:20px;
}

@media only screen and (max-width: 767px) {
.modal-privacy {
font-size: 13px;
line-height: 1.3em;
letter-spacing: 0px;
}
}


a.modal-privacy-link:link {
    font-weight: 700;
    color: #555;
    text-decoration: none;
    
}

a.modal-privacy-link:visited {
    font-weight: 700;
    color: #555 !important;
    text-decoration: none;
}

a.modal-privacy-link:hover {
    font-weight: 700;
    color: #aaa;
    text-decoration: none;
}

a.modal-privacy-link:active {
    font-weight: 700;
    color: #555;
    text-decoration: none;
}

.rella-modal .close-btn-container {
padding: 0;
margin-top: 40px;
}

@media only screen and (max-width: 767px) {
    .rella-modal {
padding-top: 10px !important;
}
}

.modal-form {
    margin-bottom: 0px;
    padding-right: 30%;
    padding-left: 30%;
}

@media only screen and (max-width: 767px) {
.modal-form {
    padding-right: 0;
    padding-left: 0;
}
}
    

/* How we help */

.hwh-hero-headline {
    color:#ffffff;
    font-size:60px;
    font-weight: 700;
    line-height: 1.1em;
}

@media only screen and (max-width: 767px) {
.hwh-hero-headline {
color: #ffffff;
font-size: 40px;
font-weight: 900;
line-height: 1.15em;
letter-spacing: -0.2px;
}
}

.hwh-hero-copy {
    color:#ccc;
    font-size:20px;
    font-weight: 300;
    line-height: 1.4em !important;
    letter-spacing: 0.2px;
}

@media only screen and (max-width: 767px) {
.hwh-hero-copy {    
    font-size:17px;
        line-height: 1.5em !important;
    letter-spacing: 0;
}
}

.blue-highlight-header-hwh {
    background: linear-gradient(180deg,rgba(255,255,255,0) 64%, #0061FF 36%);
    background-size: 10px 74px;
}

@media only screen and (max-width: 767px) {
.blue-highlight-header-hwh {
background: linear-gradient(180deg,rgba(255,255,255,0) 59%, #0061FF 44%);
background-size: 10px 53px;
}
}


.product-small-name {
color: #fff;
font-size: 19px;
font-weight: 700;
line-height: 1.5em;
letter-spacing: 0.2px;
margin-bottom: 2px;
margin-top: 0px;
}

@media only screen and (max-width: 767px) {
.product-small-name {
color: #fff;
font-size: 16px;
line-height: 1.5em;
letter-spacing: 0.1px;
margin-bottom: 0;
margin-top: 0;
}    
}

.product-small-description {
color: #777;
font-size: 16px;
font-weight: 300;
line-height: 1.3em;
letter-spacing: 0.2px;
}

@media only screen and (max-width: 767px) {
.product-small-description {
color: #888;
font-size: 14px;
font-weight: 300;
line-height: 1.3em;
letter-spacing: 0.1px;
}    
}
   
/* How we help section */   

.how-we-help-list {
    font-size:42px;
    font-weight: 700;
    color:#ffffff;
    margin-bottom: 36px;    
}

@media only screen and (max-width: 767px) {
.how-we-help-list {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 10px;
    letter-spacing: -0.3px;
}
}



.how-we-help-copy {
    font-weight: 400;
    color: #999;
    font-size:22px;
    letter-spacing: 0.2px;
}

@media only screen and (max-width: 767px) {
.how-we-help-copy {
    font-size:15px;
    letter-spacing: 0.2px;
}    
}

a.how-we-help-link:link {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #777; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
a.how-we-help-link:link {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}
}

a.how-we-help-link:visited {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #777; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
a.how-we-help-link:visited {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}
}

a.how-we-help-link:hover {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

a.how-we-help-link:active {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px #777; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}



/* Project mini */

.project-client {
    color:#ffffff;
    font-size:58px;
    font-weight: 700;
    padding-top: 50px;
    line-height: 1em;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
.project-client {
    font-size:38px;
    font-weight: 900;
    padding-top: 30px;
    margin-bottom: 5px;
}    
}

.project-brief-bold {
    color:#ffffff;
    font-size:21px;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
   .project-brief-bold {
    font-size:15px;
} 
}

.project-brief {
    color:#888;
    font-size:22px;
    font-weight: 300;
    line-height: 1.5em;
    padding-top: 20px;
}

@media only screen and (max-width: 767px) {
.project-brief {
    font-size:15px;
    padding-top: 20px;
    padding-right: 20px;
    line-height: 1.6em;

} 
}

.project-quote {
    color:#ffffff;
    font-size:30px;
    font-weight: 700;
    line-height: 1.5em;
    padding-top: 10px;
}

@media only screen and (max-width: 767px) {
.project-quote {
    color:#ffffff;
    font-size:22px;
    padding-top: 0;
    padding-right: 50px;
}    
}

.project-quote-name {
    color:#ffffff;
    font-size:20px;
    font-weight: 700;
    line-height: 1.4em !important;
    padding-top:0;
}

@media only screen and (max-width: 767px) {
.project-quote-name {
    color:#ffffff;
    font-size:15px;
    padding-top: 0;
}    
}

.project-quote-title {
    color:#777777;
    font-size:20px;
    font-weight: 300;
}

@media only screen and (max-width: 767px) {
.project-quote-title {
    font-size:15px;
}    
}








/* Colored Content Boxes */

.box-blue,
.box-grey,
.box-grey-white,
.box-green,
.box-black,
.box-brown {
    border: none;
    padding: 2px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}

@media only screen and (max-width: 767px) {
.box-blue,
.box-grey,
.box-grey-white,
.box-green,
.box-black,
.box-brown {
    padding: 0 10px;
    font-size: 11px;
    font-weight: 700;
    margin: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
}  
}

.box-blue {
	background-color:#172741;
	color:#BADBFF;
}

.box-grey {
	background-color:#191919;
	color:#aaaaaa;
}

.box-grey-white {
	background-color:#191919;
	color:#fff;
}

.box-green {
	background-color:#243823;
	color:#93D6A7;
}

.box-black {
	background-color:#252525;
	color:#a9a9a9;
}

.box-brown {
	background-color:#3D1E0A;
	color: #F9A066;
}


/* Backgrounds */

.dark-bg {
    background-color:#0D0D0D;
}





/* -- Fonts mobile -- */

@media only screen and (max-width: 767px) {
.m-p {
    font-size: 16px !important;
    line-height: 24px !important;
}
}

@media only screen and (max-width: 767px) {
.m-h1 {
    font-size: 36px !important;
    line-height: 43px !important;
    margin-top: 10px !important;
}
}

@media only screen and (max-width: 767px) {
.m-h2 {
    font-size: 29px !important;
    line-height: 39px !important;
}
}

@media only screen and (max-width: 767px) {
.m-h3 {
    font-size: 26px !important;
    line-height: 38px !important;
}
}


/* -- Modal -- */

.mfp-bg {
background: #090909 !important;
opacity: 1 !important;
}

.rella-modal {
background-color: #090909;
}

.btn {
font-weight: 800 !important;
font-size: 20px !important;
}




/* -- Toggle -- */

@media only screen and (max-width: 767px) {
.vc_toggle {
text-align: left;
padding-top: 0 !important;
}
}

.vc_toggle {
text-align: left;
padding-top: 20px;
}

@media only screen and (max-width: 767px) {
.vc_toggle_title>h4 {
    font-family: Poppins, sans-serif !important;
    font-size: 18px !important;
    border-bottom: 1px #000 !important;
    border-bottom-width: thin !important;
    border-bottom-style: solid !important;
    display: inline-block !important;
    line-height: 1.3em !important;
    text-decoration: none !important;
    text-align: left !important;
    margin-bottom: 2em !important;
    font-weight:700 !important;
}
}

.vc_toggle_title>h4 {
    font-family: Poppins, sans-serif !important;
    font-size: 26px;
    border-bottom: 1px #000 !important; 
    border-bottom-width: thin!important; 
    border-bottom-style: solid!important; 
    display: inline-block!important; 
    line-height: 1.3em!important; 
    text-decoration: none!important; 
    text-align: left!important; 
    margin-bottom: 2.2em !important;
    font-weight:700 !important; 
}

.vc_toggle_content {
    text-align: left;
}

/* -- Services -- */

.services-list {
    font-family: Noe regular;
    font-size: 60px;
    line-height: 1.5em;
    color: #ffffff;
    margin-bottom: 0px;
    margin-top: 0px;

}


@media only screen and (max-width: 767px) {
.services-list {
    font-family: Noe regular;
    font-size: 29px !important;
    line-height: 1.4em;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}
}


/* -- Header -- */


.nav-item-children>li>a, .nav-item-children .menu-item>a {
color: #000;
font-weight: 700;
}

.nav-item-children>li>a, .nav-item-children .menu-item>a {
color: #000;
font-weight: 700;
}

.main-nav li.current-menu-item > a, .main-nav li.current_page_item > a {
    color: #ccc;
font-weight: 700;
}


.nav-item-children {

margin: -25px 0 0 -45px;
}

.navbar-brand {
padding: 30px 0px 40px 0 !important;
margin: 0 0 0 50px !important;
}

@media (max-width: 991px) {
  .navbar-brand {
padding: 36px 0px 40px 0 !important;
margin: 0 0 0 0 !important;
}  
}

@media (max-width: 991px) {
.header-default .navbar-brand {
padding-left: 0 !important;
}
}


@media (max-width: 991px) {
    .main-header.logo-sm-left .navbar-header .navbar-brand {
padding-left: 0 !important;
}
}

@media only screen and  (max-width: 991px) {
    .main-bar {
        padding-right: 0 !important;
        background-color: rgba(0,0,0,0.0) !important;
        -webkit-box-shadow: none;
        box-shadow: none;
}
}

@media (max-width: 782px) {
    .admin-bar .main-header .navbar-collapse {
        top: 0px !important;
}
}

.header-module .navbar-toggle:before, .header-module .navbar-toggle:after {
    background-color: #fff !important;
}

.header-module .navbar-toggle .icon-bar:last-child {
width: 100%;
margin: 0;
margin-bottom: 20px;
}

@media (max-width: 991px), all {
.mobile-nav-is-showing:before {
background-color: rgba(0,0,0,0);
-webkit-transition: all 0s;
transition: all 0s;
opacity: 0 !important;
}
}



@media (max-width: 991px), all {
.main-header .navbar-collapse {
background-color: #000;
}
}

.header-module .navbar-toggle .icon-bar:before, .header-module .navbar-toggle .icon-bar:after {
background-color: #fff;
-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

@media only screen and  (max-width: 991px) {
  .main-header  .main-bar-container {
        margin-top: 0 !important;
        margin-bottom: 10px;
        padding-top: 0;
        padding-bottom: 5px;
}
}

@media (max-width: 991px), all {
.main-header .main-nav>.menu-item>a {
color: #fff !important;
}
}

body:before {
background-color: rgba(255,255,255,1.0);

}

@media (max-width: 991px) {
    .mobile-nav-is-showing:before {
opacity: 1;
visibility: visible;
margin-top: -46px;
}
}

@media only screen and (max-width: 767px) {
.main-bar .module-nav-trigger {
height: 70px !important;
padding-right: 0 !important;
}
}

@media only screen and (max-width: 767px) {
.m-header-tagline {
    font-size: 16px !important;
    line-height: 22px !important;
    text-align: center;
}
}

@media (max-width: 991px) {
    .main-bar-container {
background-color: #fff !important;
box-shadow: 0 0 0 rgba(0,0,0,0.0) !important;
}
}



a.m-header-menu:link {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 700;
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
a.m-header-menu:visited {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 700;
    text-decoration: none;
}
}

a.m-header-menu:hover {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 700;
    text-decoration: none;
}


a.m-header-menu:active {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 700;
    text-decoration: none;
}



.yellow-highlight {
    background: linear-gradient(180deg,rgba(255,255,255,0) 50%, #F3CB8C 50%);
}

.white-button {
    background-color: #fff;
}




.headroom--not-top.light-bg-sticky .header-module .btn {
border-color: #000 !important;
background-color: #036bc6 !important;
color: #fff;
}

.headroom--not-top.light-bg-sticky .header-module .btn:hover {
border-color: #000 !important;
background-color: #1574c6 !important;
color: #fff;
}

.headroom--not-top.light-bg-sticky .header-module .btn:visited {
border-color: #000 !important;
background-color: #036bc6 !important;
color: #fff !important;
}



.people-button {
    border-radius: 0;
}

.people-button:visited {
    color: #fff !important;
}

.people-button:hover {
box-shadow: 0 0 0 0 rgba(0,0,0,0.0) !important;
}

.navbar-default .main-nav > li > a:hover {
border-bottom: 1px #000;
border-bottom-width: thin;
border-bottom-style: solid;
display: inline-block;
line-height: 0px;
text-decoration: none;
}

.main-nav > li {
padding-right: 15px !important;
padding-left: 15px !important;
font-family: Poppins, sans-serif !important;
font-weight: 700 !important;;
font-size: 18px !important;
letter-spacing: -0.1px !important;

}

.solution-separator {
    line-height: 1.2em !important;
    color: #ffffff !important;
}





.noe-italic {
    font-family: Noe Text Italic;

}



/* -- Risk reverse table -- */


.risk-reversal-section {
    padding: 0 !important;  
    border: 0 !important;
    width: 100%;
}

.risk-reversal-row {
    padding: 0 !important;  
    border: 0 !important;
}

.m-risk-reversal-table {
    padding: 0 !important;  
    border: 0 !important;
    width: 100%;

}

.m-risk-reversal-row {
    padding: 0 !important;  
    border: 0 !important;
}

.m-risk-reversal-icon {
    padding: 0 0 10px 0 !important;  
    border: 0 !important;
}

.risk-reversal-section-2 {
    padding: 9px 0 0 15px !important; 
    border: 0 !important;
    line-height: 32px !important;
}

.m-risk-reversal-section-2 {
    padding: 0 0 0 0 !important; 
    border: 0 !important;
}

.risk-reversal-headline {
    font-size: 25px;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
}

.m-risk-reversal-headline {
    font-size: 15px;
    line-height: 1em;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
}

.risk-reversal-tagline {
    font-family: Noe Text Italic;
    font-size: 22px;
    color: #ffffff;
}

.m-risk-reversal-tagline {
    font-family: Noe Text Italic;
    font-size: 15px;
    color: #bbb;
}

.risk-reversal-text {
    font-family: Poppins;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 1.7em;
    font-size: 24px;
    color: #000000;
}

@media only screen and (max-width: 767px) {
.risk-reversal-text {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    color: #000;
}
}





.quote-name-table {
    padding: 14px 0 0 30px !important; 
    border: 0 !important;
    border-right: 0 !important;
    line-height: 40px !important;
    
}

.m-quote-name-table {
    padding: 0 0 0 20px !important; 
    border: 0 !important;

}

.m-quote-table {
    padding: 0 !important;  
    border: 0 !important;
}

.m-quote-name {
    font-size: 15px;
    line-height: 13px !important;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
}

.m-quote-position {
        font-family: Noe Text Italic;
    font-size: 15px;
    color: #bbb;
}

.quote-text {
    font-family: Noe regular;
    font-size: 60px;
    line-height: 80px;
    color: #ffffff;
}

.quote-name {
    font-size: 27px;
    line-height: 1.4em;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
}

.quote-position {
    font-family: Noe Text Italic;
    font-size: 24px;
    color: #ffffff;
}

@media only screen and (max-width: 767px) {
.quote-text {
    font-family: Noe regular;
    font-size: 30px;
    line-height: 1.3em;
    color: #ffffff;
    margin-bottom: 0;
}
}

@media only screen and (max-width: 767px) {
.quote-name {
    font-size: 15px;
    line-height: 20px !important;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
}
}

@media only screen and (max-width: 767px) {
.quote-position {
        font-family: Noe Text Italic;
    font-size: 15px;
    color: #bbb;
}
}





 table.center {
    margin-left:auto; 
    margin-right:auto;
  }
 




/* -- Footer table -- */

.footer-table {
    padding: 0 !important;  
    border: 0 !important;

}

.footer-table-first {
    padding: 0 !important;  
    border: 0 !important;
}

.footer-table-next {
    padding: 0 0 0 80px !important; 
    border: 0 !important;
}

a.footer-table-link:link {
     font-family: Poppins;
font-weight: 500;
line-height: 1.5em;
letter-spacing: -0px;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
}

a.footer-table-link:visited {
     font-family: Poppins;
font-weight: 500;
line-height: 1.5em;
letter-spacing: -0px;
color: #fff !important;
    font-size: 24px;
    text-decoration: none;
}

a.footer-table-link:hover {
     font-family: Poppins;
font-weight: 500;
line-height: 1.5em;
letter-spacing: -0px;
color: #fff;
    font-size: 24px;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

a.footer-table-link:active {
     font-family: Poppins;
font-weight: 500;
line-height: 1.5em;
letter-spacing: -0px;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
}


@media only screen and (max-width: 767px) {
.footer-tagline {
    font-family: Poppins, sans-serif;
    font-size: 16px !important;
    line-height: 1.5em !important;
    color: #fff !important;
    margin-top: 0 !important;
}
}

a.footer-link:link {
     font-family: Poppins;
font-weight: 700;
line-height: 1.5em;
letter-spacing: -0px;
    color: #eee;
    font-size: 22px;
    text-decoration: none;
}

a.footer-link:visited {
     font-family: Poppins;
font-weight: 700;
line-height: 1.5em;
letter-spacing: -0px;
color: #eee;
    font-size: 22px;
    text-decoration: none;
}

a.footer-link:hover {
     font-family: Poppins;
font-weight: 700;
line-height: 1.5em;
letter-spacing: -0px;
color: #fff;
    font-size: 22px;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

a.footer-link:active {
    font-family: Poppins;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0px;
    color: #eee;
    font-size: 22px;
    text-decoration: none;
}

a.m-footer-link:link {
    font-family: Poppins;
    font-weight: 700;
    line-height: 2em;
    letter-spacing: 0;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
a.m-footer-link:visited {
    font-family: Poppins;
    font-weight: 700;
    line-height: 2em;
    letter-spacing: 0;
    color: #fff !important;
    font-size: 15px;
    text-decoration: none;
}
}

a.m-footer-link:hover {
    font-family: Poppins;
    font-weight: 700;
    line-height: 2em;
    letter-spacing: 0;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}


a.m-footer-link:active {
    font-family: Poppins;
    font-weight: 700;
    line-height: 2em;
    letter-spacing: 0;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}





/* Working with us mini */

.wwu-headline {
    color:#ffffff;
    font-size:56px;
    font-weight: 700;
    padding-top: 50px;
    line-height: 1em;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
.wwu-headline {
    font-size:38px;
    font-weight: 900;
    padding-top: 30px;
    margin-bottom: 5px;
}    
}

.wwu-brief {
    color:#ccc;
    font-size:24px;
    font-weight: 300;
    line-height: 1.5em;
}

@media only screen and (max-width: 767px) {
.wwu-brief {
    font-size:17px;
    padding-top: 20px;
    padding-right: 20px;
    line-height: 1.5em;

} 
}

.wwu-copy {
    color:#7e7e7e;
    font-size:20px;
    font-weight: 300;
    line-height: 1.5em;
}

@media only screen and (max-width: 767px) {
.wwu-copy {
    font-size:15px;
    padding-top: 0;
}    
}

.wwu-copy-bold {
    color:#aaa;
    font-size:20px;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
   .wwu-copy-bold {
    font-size:15px;
} 
}







/* -- Latest projects listing -- */

.latest-headline {
    font-size: 65px;
    font-weight: 700;
    line-height: 1em;
    color: #fff;
}

@media only screen and (max-width: 767px) {
.latest-headline {
    font-family: Poppins, sans-serif;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    color: #fff !important;
    margin-top: 0 !important;
}
}

.latest-brief {
    font-family: Noe Text Italic;
    font-size: 29px;
    line-height: 1.5em;
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .latest-brief {
    font-family: Noe Text Italic;
    font-size: 18px;
    line-height: 1.5em;
    color: #fff;
}
}

.latest-key {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7em;
    color: #fff;
}


.latest-key-points {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    line-height: 1.7em;
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .latest-key-points {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    line-height: 1.6em;
    color: #fff;
}
}







/* -- Category separator -- */
 
.m-separator-line {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 1px;
    border-color: #666 !important;

}

.category-line {
  width: 50px;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-color: #fff !important;
}

@media only screen and (max-width: 767px) {
.m-category-line {
  width: 15px;
  margin-left: -20px;
  margin-top: 0;
  margin-bottom: -43px !important;
  border-color: #fff !important;
}
}

@media only screen and (max-width: 767px) {
.category-line-right {
  width: 15px;
  margin-right: -20px;
  margin-top: 0;
  margin-bottom: -43px !important;
  border-color: #000 !important;
}
}


.category-line-black {
  width: 50px;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-color: #000;
}

@media only screen and (max-width: 767px) {
.category-line-black {
  width: 15px;
  margin-left: -20px;
  margin-top: 0;
  margin-bottom: -43px !important;
  border-color: #000 !important;
}
}

.category-text {
    font-family: Poppins, sans-serif;
    font-size: 26px;
    line-height: 1.1em;
    color: #fff;
}

@media only screen and (max-width: 767px) {
.m-category-text {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
}
}

.category-text-black {
    font-family: Poppins, sans-serif;
    font-size: 26px;
    line-height: 1.1em;
    color: #000;
}

@media only screen and (max-width: 767px) {
.category-text-black {
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: #000;
    text-transform: uppercase;

}
}



/* -- Solution single -- */

a.dark-button {
    color:#fff !important;
}

a.dark-button:visited {
    color:#fff !important;
}

.solution-single-column-left {
    box-shadow: 0px 5px 15px 0px #eeeeee;
    margin: 0 30px 0 -30px;
}
.solution-single-column-center {
    box-shadow: 0px 5px 15px 0px #eeeeee;
    margin: 0 0 0 0;
}
.solution-single-column-right {
    box-shadow: 0px 5px 15px 0px #eeeeee;
    margin: 0 -30px 0 30px;
}
.solution-single-column-long {
    box-shadow: 0px 5px 15px 0px #eeeeee;
    margin: 0 0 0 0;
}




.solution-usp {
    font-family: Noe regular;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.4em;
    color: #000;
}

.solution-plan-name {
    font-family: Poppins, sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.8em;
    color: #000;
    margin-top: 0;
}

.solution-plan-description {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    line-height: 1.5em;
    color: #000;
    margin-top: 0;
}

.solution-plan-price {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.8em;
    color: #000;
    margin-top: 0;
}

.solution-plan-includes {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    color: #000;
    text-transform: uppercase;
}

.solution-plan-list {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 1.2em;
    color: #000;
}

.solution-box-padding {
    padding: 0 30px 0 30px;
}

@media only screen and (max-width: 767px) {
    .solution-box-padding {
    padding: 0 0 0 0;
}
}

@media only screen and (max-width: 767px) {
.solution-single-column-left {
    box-shadow: 0px 5px 15px 0px #eeeeee;
    margin: 0 0 20px 0;
}
}

@media only screen and (max-width: 767px) {
.solution-single-column-center {
    box-shadow: 0px 5px 15px 0px #eeeeee;
    margin: 0 0 20px 0;
}
}

@media only screen and (max-width: 767px) {
.solution-single-column-right {
    box-shadow: 0px 5px 15px 0px #eeeeee;
    margin: 0 0 20px 0;
}
}

@media only screen and (max-width: 767px) {
.solution-single-column-long {
    box-shadow: 0px 5px 15px 0px #eeeeee;
    margin: 0 0 0 0;
}
}

@media only screen and (max-width: 767px) {
    .solution-usp {
    font-family: Poppins, sans-serif;
    font-size: 35px;
    line-height: 1.8em;
    color: #000;
}
}

@media only screen and (max-width: 767px) {
.solution-plan-name {
    font-family: Poppins, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.8em;
    color: #000;
    margin-top: 0;
}
}


@media only screen and (max-width: 767px) {
.solution-plan-description {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #000;
    margin-top: 0;
}
}


@media only screen and (max-width: 767px) {
.solution-plan-price {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.8em;
    color: #000;
    margin-top: 0;
}
}


@media only screen and (max-width: 767px) {
.solution-plan-includes {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.8em;
    color: #000;
    text-transform: uppercase;
}
}


@media only screen and (max-width: 767px) {
.solution-plan-list {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.2em;
    color: #000;
}
}





ul.c {
  list-style: none;
  padding-left: 1.2em;  /* space to preserve indentation on wrap */
  padding-bottom: 1em;
}

ul.b {
  list-style: none;
  padding-left: 1.2em;  /* space to preserve indentation on wrap */
}

li.b {
  position: relative;
  line-height: 1.8em !important;
}
li.b:before {
  content: '✓';  /* placeholder for the SVG */
  position: absolute;
  left: -1.2em;  /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
  
}



/* -- Solutions listing -- */

.solutions-headline {
    font-family: Poppins, sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.4em;
    color: #000;
}

@media only screen and (max-width: 767px) {
    .solutions-headline {
    font-family: Poppins, sans-serif;
    font-size: 40px !important;
    font-weight: 700;
    line-height: 0.9em;
    color: #000;
    margin-top: 0;
}
}

.solutions-category {
    font-family: Poppins, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1em;
    color: #9b9b9b;
}

.solutions-text {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    line-height: 1.6em;
    color: #000;
}

@media only screen and (max-width: 767px) {
    .solutions-text {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 1.7em;
    color: #000;
}
}

.solutions-includes {
    font-family: Poppins, sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2em;
    color: #000;
}

.solutions-includes-points {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    line-height: 1.6em;
    color: #000;
}

@media only screen and (max-width: 767px) {
.solutions-includes-points {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    color: #000;
}
}

.solutions-price {
    font-family: Noe Text Italic;
    font-size: 23px;
    line-height: 1.2em;
    font-weight: 700;
    color: #000;
}

@media only screen and (max-width: 767px) {
.solutions-price {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 700;
    color: #000;
    

}
}




a.solutions-link:link {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    padding-bottom: 2px;
    color: #004c8e;
    text-decoration: none;
}

a.solutions-link:visited {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    padding-bottom: 2px;
    color: #004c8e;
    text-decoration: none;
}

a.solutions-link:hover {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    padding-bottom: 2px;
    color: #004c8e;
    border-bottom: 1px #004c8e; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

a.solutions-link:active {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    padding-bottom: 2px;
    color: #004c8e;
    text-decoration: none;
}





.solutions-table {
    padding: 0 !important;  
    border: 0 !important;
    width: 100%;
}

.solutions-table-price {
    padding: 0 !important;  
    border: 0 !important;
}

.solutions-table-learn {
    padding: 0 0 0 30px !important; 
    border: 0 !important;
}



.chevron::after {
	border-style: solid;
	border-width: 3px 3px 0 0;
	content: '';
	display: inline-block;
	height: 0.4em;
	position: relative;
	transform: rotate(-45deg);
	vertical-align: middle;
	width: 0.4em;
}

.chevron.right:after {
	left: 10px;
	transform: rotate(45deg);
}








/* -- People -- */
 
.people-name {
    font-family: Poppins, sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 0;
    color: #000;
}

@media only screen and (max-width: 767px) {
    .people-name {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 0;
    color: #000;
}
}

.people-position {
    font-family: Noe Text Italic;
    font-size: 24px;
    color: #000;
}

@media only screen and (max-width: 767px) {
    .people-position {
    font-family: Noe Text Italic;
    font-size: 15px;
    color: #000;
}
}

.people-phone {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    color: #000;
}

.people-mail {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    color: #004c8e;
}

a.people-mail:link {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    color: #004c8e;
    text-decoration: none;
}

a.people-mail:visited {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    color: #004c8e;
    text-decoration: none;
}

a.people-mail:hover {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    color: #004c8e;
    border-bottom: 1px #004c8e; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

a.people-mail:active {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    color: #004c8e;
    text-decoration: none;
}

.people-table {
    padding: 0 !important;  
    border: 0 !important;
    width: 100%;
}

.people-table-phone {
    padding: 0 !important;  
    border: 0 !important;
}

.people-table-mail {
    padding: 0 0 0 30px !important; 
    border: 0 !important;
}







/* -- SHEILA GOMES -- */


a.noe-italic-link:link {
    font-family: Noe Text Italic;
    font-weight: 700;
    font-size: 26px;
    border-bottom: 1px #ffffff; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    line-height: 20px;
    text-decoration: none;
}

a.noe-italic-link:visited {
    font-family: Noe Text Italic;
    font-weight: 700;
    font-size: 26px;
    border-bottom: 1px #ffffff; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    line-height: 20px;
    text-decoration: none;
}

a.noe-italic-link:hover {
    font-family: Noe Text Italic;
    font-weight: 700;
    font-size: 26px;
    border-bottom: 1px #ffffff; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    line-height: 20px;
    text-decoration: none;
}


a.footer-link-ii:link {
    font-family: Quattrocento Sans;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0px;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

a.footer-link-ii:visited {
    font-family: Quattrocento Sans;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0px;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}

a.footer-link-ii:hover {
    font-family: Quattrocento Sans;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0px;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px #fff; 
    border-bottom-width: thin;
    border-bottom-style: solid;
    display: inline-block;
    text-decoration: none;
}




/* -- Yogavenn form -- */




._button-wrapper /* -- Submit -- */ {
   
    text-align: center !important;
    display: inline !important;
}

/* -- End Yogavenn form -- */


.video-modal {
    background-color: rgba(0,0,0,0.3);
}

.video-modal .mfp-close  {
color: #fff;
}

.social-icon.bordered.branded-text li a i {

border: 1px solid #fff;

}

.woocommerce-account {
    padding-top: 60px;
    padding-bottom: 60px;
}

.rella-modal {
padding-top: 4em;
}

.wpcf7-submit {
    padding: 20px 20px;
    font-family: Noe Text Italic;
}

.social-icon {
text-align: center;
}


.blog-post .entry-summary p {
letter-spacing: 0;
}

.blog-post {
position: relative;
background-color: #fff;
line-height: 1.45em;
color: #000;
}


.blog-single .post-share {
padding-top: 4.28571em;
padding-bottom: 4.28571em;
background-color: #fff;
margin-top: 0;
margin-bottom: 0;
}

.blog-single .post-nav {
margin-bottom: 0 !important;
}




.blog-single .post-nav {
margin-top: 0px;
background-color: #ffffff;
margin-bottom: 20px;
padding-top: 60px;
}

.post-nav a.prev {
font-family: Noe Text Italic !important;
}

.post-nav a.next {
font-family: Noe Text Italic !important;
}

@media only screen and (max-width: 767px) {
    .blog-single .post-nav {
padding-top: 20px;
}}

.blog-single>div:last-child {
margin-bottom: 0;
}










.single-post #wrap #content {
padding-bottom: 0em;
}

.comment-policy {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-bottom: 20px !important;
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
font-size: 17px;
font-weight: 300;
font-family: Noe Text Italic;
color: #333;
}

.woocommerce table.woocommerce-checkout-review-order-table {
margin-bottom: 3em;
}

.woocommerce table.woocommerce-checkout-review-order-table .order-total th {
font-size: 1em;
color: #000 !important;
text-transform: uppercase;
}

.woocommerce .woocommerce-checkout #payment div.payment_box {
font-size: 1em;
color: #000;
font-weight: 600;
}

a.button.vipps-buy-now {
color: #fff !important;
background-color: #fe5b24 !important;
margin-left: 15px;
padding: 1.2em 0.7em !important;
margin-top: -6px;
}

.woocommerce .woocommerce-checkout #payment input[type="checkbox"]+label, .woocommerce .woocommerce-checkout #payment input[type="radio"]+label {
margin-left: 0;
}

.woocommerce .woocommerce-checkout p {
color: #000;
}

.woocommerce-privacy-policy-link {
    text-decoration: underline !important;
}

.woocommerce-terms-and-conditions-link {
    text-decoration: underline !important;

}

.woocommerce-privacy-policy-text {
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce .woocommerce-checkout label.checkbox span {
margin-right: 30px;
line-height: 1.5em;
margin-top: 20px;
}

.woocommerce .woocommerce-checkout label {
font-size: 1em;
color: #333;
}

.woocommerce .woocommerce-checkout .select2-selection, .woocommerce .woocommerce-checkout textarea, .woocommerce .woocommerce-checkout select, .woocommerce .woocommerce-checkout input.input-text {
border: 1px solid rgba(0,0,0,0.4);
}

a.button.vipps-buy-now:hover {
    background: #F14E17 !important;
    -webkit-transform: translateY(-1px);
transform: translateY(-1px);
-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
}

.product-elegant ul.products li.product .product-zoom {
padding-top: 2px !important;
}

.woocommerce-page.single-product #content div.product #review_form input#submit, .woocommerce-page.single-product div.product #review_form input#submit {
background: #515942;
color: #fff;
font-family: Noe Text Italic !important;
font-weight: normal;
border-radius: 0;
font-size: 20px;
padding: .8em 2em;
letter-spacing: 0;
}




button, html input[type=button], input[type=reset], input[type=submit] {
    border-width: 0 !important;
    background-color: #515942;
    color: #fff;
    padding: 3px 20px;
}

.post-password-required {
    margin-top: 340px !important;
    margin-bottom: 200px !important;
    text-align: center;
}

@media only screen and (max-width: 767px) {
.post-password-required {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
    text-align: center;
}
}

.post-password-form {
    font-family: Noe Text Italic !important;
    font-size: 20px;
}


@media only screen and (max-width: 767px) {
    .woocommerce ul.products, .product-elegant ul.products, .product-elegant-alt ul.products {
margin-top: 0px !important;
}
}

.comment-respond .comment-form input[type=submit] {
text-transform: none;
height: 60px;
}

.page-404 {
padding-bottom: 2em;
padding-top: 0em;
}

.page-404 p {
font-size: 20px;
line-height: 1.7em;
letter-spacing: 0;
}

button#catapultCookie {
    padding: 10px 20px !important;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    border-radius: 0 !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    font-family: Noe Text Italic;
    font-weight: 300;
}


.woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .product-label, .woocommerce ul.products .product .added_to_cart, .woocommerce ul.products .product .product-label, .product-elegant ul.products li.product .added_to_cart, .product-elegant-alt ul.products li.product .added_to_cart, .product-elegant ul.products li.product .product-label, .product-elegant-alt ul.products li.product .product-label, .product-elegant ul.products .product .added_to_cart, .product-elegant-alt ul.products .product .added_to_cart, .product-elegant ul.products .product .product-label, .product-elegant-alt ul.products .product .product-label {
text-transform: none;
font-family: Noe Text Italic !important;
letter-spacing: 0;
border-radius: 0px;
}

.woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products .product .added_to_cart, .product-elegant ul.products li.product .added_to_cart, .product-elegant-alt ul.products li.product .added_to_cart, .product-elegant ul.products .product .added_to_cart, .product-elegant-alt ul.products .product .added_to_cart {
top: auto;
bottom: 3.5em;
background-color: #384029;
color: #fff;
}

.woocommerce ul.products li.product a.button:focus, .woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product .add_to_cart_button:focus, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products .product a.button:focus, .woocommerce ul.products .product a.button:hover, .woocommerce ul.products .product .add_to_cart_button:focus, .woocommerce ul.products .product .add_to_cart_button:hover, .product-elegant ul.products li.product a.button:focus, .product-elegant-alt ul.products li.product a.button:focus, .product-elegant ul.products li.product a.button:hover, .product-elegant-alt ul.products li.product a.button:hover, .product-elegant ul.products li.product .add_to_cart_button:focus, .product-elegant-alt ul.products li.product .add_to_cart_button:focus, .product-elegant ul.products li.product .add_to_cart_button:hover, .product-elegant-alt ul.products li.product .add_to_cart_button:hover, .product-elegant ul.products .product a.button:focus, .product-elegant-alt ul.products .product a.button:focus, .product-elegant ul.products .product a.button:hover, .product-elegant-alt ul.products .product a.button:hover, .product-elegant ul.products .product .add_to_cart_button:focus, .product-elegant-alt ul.products .product .add_to_cart_button:focus, .product-elegant ul.products .product .add_to_cart_button:hover, .product-elegant-alt ul.products .product .add_to_cart_button:hover {
    background: #384029 ;
    left: 16px;
    right: 17px;
}

.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products .product a.button, .woocommerce ul.products .product .add_to_cart_button, .product-elegant ul.products li.product a.button, .product-elegant-alt ul.products li.product a.button, .product-elegant ul.products li.product .add_to_cart_button, .product-elegant-alt ul.products li.product .add_to_cart_button, .product-elegant ul.products .product a.button, .product-elegant-alt ul.products .product a.button, .product-elegant ul.products .product .add_to_cart_button, .product-elegant-alt ul.products .product .add_to_cart_button {
    background: #515942;
    left: 16px;
    right: 17px;
}

.woocommerce-page.single-product.woocommerce div.images .zoom {
top: 16px;
right: 55px;
color: #515942;
}

.woocommerce-page.single-product.woocommerce div.images .zoom:hover {
border-color: #515942;
background-color: #515942;
color: #fff;
}

.woocommerce ul.products li.product .product-zoom, .woocommerce ul.products .product .product-zoom, .product-elegant ul.products li.product .product-zoom, .product-elegant-alt ul.products li.product .product-zoom, .product-elegant ul.products .product .product-zoom, .product-elegant-alt ul.products .product .product-zoom {
right: 50px;
color: #515942 !important;
}



.has-cookie-bar #catapult-cookie-bar {
     padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
}

#catapult-cookie-bar a {
    text-decoration: underline !important;
}

#catapult-cookie-bar h3 {
    font-size: 30px !important;
}

#catapult-cookie-bar {
    font-size: 18px !important;
    line-height: 1.5em !important;
}

#catapult-cookie-bar {
    bottom: 20px !important;
    width: 340px !important;
}

.woocommerce .woocommerce-error {
font-size: 15px;
font-weight: 300;
text-transform: none;
letter-spacing: 0;
color: #000;
}

.woocommerce .woocommerce-checkout #payment .form-row.place-order .button {
font-size: 22px;
text-transform: none;
letter-spacing: 0;
font-weight: 700;
}

.woocommerce .woocommerce-message {
font-size: 15px;
font-weight: 300;
color: #000;
text-transform: none;
letter-spacing: 0;
}

.module-cart .header-cart-container tfoot .button {
font-size: 14px;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
}

.woocommerce a.button {

padding: 1em 1em;
font-weight: 300;
font-family: Noe Text Italic;
color: #384029;
background-color: #ebe9eb;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
}

.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover {
border-color: #384029;
background-color: #384029;
color: #fff;
}



.text-uppercase {
text-transform: none !important;
letter-spacing: 0;
}




.woocommerce-page.single-product #content div.product .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce-page.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {
padding-top: 3em !important;
padding: 0;
    
}

.woocommerce-page.single-product #content div.product .woocommerce-tabs .woocommerce-Tabs-panel h2, .woocommerce-page.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
font-size: 0;
margin-bottom: 0;
}

.woocommerce-page.single-product #content div.product .woocommerce-tabs .woocommerce-Tabs-panel p, .woocommerce-page.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel p {
color: #000;
line-height: 1.5em;
}

.module-cart .header-cart-container .header p {
display: inline-block;
margin: .14286em 0;
vertical-align: middle;
text-transform: none;
letter-spacing: 0;
font-size: 20px;
font-weight: 300;
}

.woocommerce-page.single-product #content div.product .woocommerce-tabs, .woocommerce-page.single-product div.product .woocommerce-tabs {
margin-top: 1em;
}

.module-cart .header-cart-container .product a {

font-size: 15px;
}

.module-cart .header-cart-container {
font-size: 18px !important;
color: #000;
}

.module-cart .header-cart-container .header .items-counter {
    color:#000;
    padding-left:10px;
}

.woocommerce table.woocommerce-checkout-review-order-table thead, .woocommerce table.shop_table thead {
text-transform: none;
letter-spacing: 0;

}

.woocommerce table.woocommerce-checkout-review-order-table .product-info, .woocommerce table.shop_table .product-info {
font-size: 20px;
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
text-transform: none;
letter-spacing: 0;
font-weight: 700;
}

.woocommerce table.woocommerce-checkout-review-order-table .amount {
letter-spacing: 0;
}

.module-cart .header-cart-container .counter {
font-size: 13px;
}

.module-cart .header-cart-container .qty {
display: block;
font-size: 12px;
font-weight: 700;
color: #333;
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {

font-size: 15px;
font-weight: 300;
text-transform: none;
letter-spacing: 0;
}

.woocommerce a.remove {
color: #777 !important;
}

.woocommerce div.product div.summary {
margin-top: 2em;
margin-bottom: 2em;
}

.module-search-form .module-trigger {
padding-left: 30px;
padding-right: 20px;
}

.module-search-form.style-fullscreen .module-container {

background-color: #384029;

}

.woocommerce-page.single-product #content div.product .woocommerce-tabs, .woocommerce-page.single-product div.product .woocommerce-tabs {
background: #F6F3F1;
}

.secondary-bar .module-container {
right: 0;
left: auto;
}

.woocommerce-page.single-product #content {
padding-top: 240px;
}

@media only screen and (max-width: 767px) {
    .woocommerce-page.single-product #content {
padding-top: 0px;}
}
    



@media only screen and (max-width: 767px) {
.woocommerce-page.single-product.woocommerce div.images div.thumbnails {
    padding-top: 0;
}
}
    
    
.woocommerce-page.single-product .entry-title {
    font-size: 50px;
    line-height:1em;
    margin-bottom: 1px;
    letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
.woocommerce-page.single-product .entry-title {
    font-size: 32px !important;
}
}

@media only screen and (max-width: 767px) {
.woocommerce-page.single-product #content div.product p.price, .woocommerce-page.single-product div.product p.price {
    margin-bottom: 30px !important;
    font-size: 22px !important;
}
}

.woocommerce-page.single-product #content div.product p.price, .woocommerce-page.single-product div.product p.price {
    margin-bottom: 60px;
    font-size: 26px;
    color: #000;
    font-family: Noe Text Italic;
    letter-spacing: 0;
}

.woocommerce-product-details__short-description {
    margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
.woocommerce-product-details__short-description {
    margin-bottom: 40px;
}
}

@media only screen and (max-width: 767px) {
.module-cart .header-cart-container .product a {
font-size: 16px !important;
}
}

@media only screen and (max-width: 767px) {
.module-cart .header-cart-container .counter {
font-size: 16px;
line-height: 1.5em;
text-align: center;
}
}

@media only screen and (max-width: 767px) {
.module-cart .header-cart-container tfoot tr h5 {
margin: .28571em 0;
font-size: 20px !important;
font-weight: 700;
text-transform: none !important;
letter-spacing: 0;
color: #000;
}
}

@media only screen and (max-width: 767px) {
.woocommerce ul.products, .product-elegant ul.products, .product-elegant-alt ul.products {
margin-top:-240px;
padding-top: 20px;
}
}

@media only screen and (max-width: 767px) {
.module-cart .header-cart-container tfoot .button {
padding: 13px !important;
margin-right: -80px;
margin-bottom: -1px;
border-color: #515942;
background-color: #515942;
font-size: 16px !important;
line-height: 1.5em;
font-weight: 700;
text-transform: none !important;
letter-spacing: 0.1em;
text-align: center;
color: #fff;
}
}

@media only screen and (max-width: 767px) {
.module-cart .header-cart-container .qty {
display: block;
font-size: 14px;
color: #777;
}
}

@media only screen and (max-width: 767px) {
.module-cart .header-cart-container tfoot tr td {
padding: 1em 1em !important;
}
}

@media only screen and (max-width: 767px) {
.woocommerce-page.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel #reviews .woocommerce-Reviews-title {
font-size: 0 !important;
margin-bottom: 0;
padding-bottom: 40px;
}
}



.woocommerce-page.single-product .single_add_to_cart_button {
margin-left: 0;
}

.woocommerce button.button.alt {
background: #515942;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
padding: 0.91em 0.7em;
font-size: 22px;
font-family: Noe Text Italic;
text-transform: none;
letter-spacing: 0;
border-radius: 0;
border: 0 solid #000;
}

@media only screen and (max-width: 767px) {
.woocommerce button.button.alt {
    padding: 0.71em 1.4em !important;
    font-size: 20px !important;
    margin-bottom: 40px;
}
}

@media only screen and (max-width: 767px) {
.woocommerce-page.single-product #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page.single-product div.product .woocommerce-tabs ul.tabs li a {
font-size: 20px;
color: #6c6b6b;
line-height: 3em;
}
}

@media only screen and (max-width: 767px) {
.woocommerce-page.single-product #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page.single-product div.product .woocommerce-tabs ul.tabs li {
margin: 0 !important;

}
}

@media only screen and (max-width: 767px) {
.woocommerce-page.single-product #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page.single-product div.product .woocommerce-tabs ul.tabs li.active a {
background-color: #989788;
color: #fff;
}
}

@media only screen and (max-width: 767px) {
.woocommerce-page.single-product #content div.product .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce-page.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {
background-color: transparent;
padding: 0 !important;
}
}

.woocommerce button.button.alt:hover {
    background: #384029;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products .product .price, .product-elegant ul.products li.product .price, .product-elegant-alt ul.products li.product .price, .product-elegant ul.products .product .price, .product-elegant-alt ul.products .product .price {
    font-family: Noe Text Italic;
    font-size: 23px;
    letter-spacing: 0em;
    color: #555 !important;
}

.woocommerce ul.products li.product h3, .woocommerce ul.products .product h3, .product-elegant ul.products li.product h3, .product-elegant-alt ul.products li.product h3, .product-elegant ul.products .product h3, .product-elegant-alt ul.products .product h3 {
    font-size: 24px;
    margin: 1em 0 -0.3em;
}

.woocommerce-page.single-product #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page.single-product div.product .woocommerce-tabs ul.tabs li {
    background: none;
    text-transform: none;
    padding: 0;
    margin: 0 40px;
    letter-spacing: 0em;
    font-size: 22px;
    font-weight: 700;
    position: relative;
}




@media only screen and (max-width: 767px) {
h1 { font-size: 50px !important; }
}

@media only screen and (max-width: 767px) {
h2 { font-size: 40px;
line-height: 1.3em;}
}

@media only screen and (max-width: 767px) {
h3 { font-size: 28px !important; }
}

@media only screen and (max-width: 767px) {
h4 { font-size: 32px !important; }
}

@media only screen and (max-width: 767px) {
h5 { font-size: 40px !important; }
}



.h1-front h1 {
    line-height: 1.2em;
}


@media only screen and (max-width: 767px) {
body {     font-size: 18px;
    line-height:1.6em; }
}



.lightbox-play-button>i>span {
left: 4px;
transform: translateY(-40%);
}

@media only screen and (max-width: 767px) {
.lightbox-play-button>i {
height: 80px;
width: 80px;
}
}

.pre-header {
     font-family: Quattrocento Sans;
font-weight: 700;
line-height: 1em;
letter-spacing: 0;
    color: #9B9B9B;
    font-size: 20px;
}

@media only screen and (max-width: 767px) {
.pre-header {
     font-family: Quattrocento Sans;
font-weight: 700;
line-height: 1em;
letter-spacing: 0;
padding-bottom:10px !important;
    color: #9B9B9B;
    font-size: 16px;}
}



.product-price {
    line-height:1em;
    font-size: 40px;    
}

@media only screen and (max-width: 767px) {
.product-price {
    line-height:1em;
    font-size: 40px;
}
     
}

.product-detaljer {
    line-height:1.4em;
    font-size: 16px;
    color: #4A4A4A;
}

@media only screen and (max-width: 767px) {
.product-detaljer {
    line-height:1.4em;
    font-size: 16px;
    color: #4A4A4A;}
    
}


.video-detaljer {
    line-height:1.2em;
    font-size: 18px;
    color: #000;
}

@media only screen and (max-width: 767px) {
.video-detaljer {
    line-height:1.2em;
    font-size: 18px;
    color: #000;}
    
}

@media only screen and (max-width: 767px) {
.produkt-detalj-header {
    font-size: 16px !important;
    line-height:24px;
}
}

.produkt-detalj-header {
    font-family: Quattrocento Sans;
    font-size: 18px;
    line-height:24px;
}

@media only screen and (max-width: 767px) {
.produkt-detalj-copy {
    font-size: 16px !important;
    line-height:18px;    
    color: #333;

}
}

.produkt-detalj-copy {
    font-size: 18px;
    color: #4A4A4A;
    line-height:18px;
}


@media only screen and (max-width: 767px) {
.smakebit-headline {
    font-size: 30px !important;
}
}

.smakebit-headline {
    font-size: 30px;
    line-height:1.2em;
}

@media only screen and (max-width: 767px) {
.smakebit-text {
    font-size: 18px !important;
    line-height:1.5em;

}
}

.smakebit-text {
    font-size: 20px;
    line-height:1.5em;
}







.content-box-btn-alt figure {
border-radius: 0px;
}

.content-box-btn-alt {
border-radius: 0px;
}






.product-text {
    line-height:1.5em;
    font-size: 20px;
}

@media only screen and (max-width: 767px) {
.product-text {
    font-size: 18px !important;}
}

.product-headline {
    font-size: 50px;
    line-height: 1.2em;
}

@media only screen and (max-width: 767px) {
.product-headline {
    font-size: 30px !important;
}
}

.product-frame {
    border: 1px solid #989788;
  
}




.italic-icon-ps-text {
    font-family: Noe Text Italic;
    line-height:1.25em;
    font-size: 20px;
}

@media only screen and (max-width: 767px) {
.italic-icon-ps-text {
    font-family: Noe Text Italic;
     line-height:1.3em!important;
     font-size: 17px !important;}
}



.footer-visual-menu-text {
    line-height: 1.375em;
}

@media only screen and (max-width: 767px) {
.footer-visual-menu-text {
    font-size: 19px !important;
}
}

.behandlingsmeny-copy {
    font-size: 20px;
    line-height:1.2em;
    color: #4A4A4A;
}







 





@media only screen and (max-width: 767px) {
.behandlingsmeny-copy {
    font-size: 18px;
    line-height:1.5em;
    color: #000;
}
}

.behandlingsmeny-header {
    font-family: Quattrocento Sans;
    font-size: 22px;
    line-height:1.2em;
    font-weight: 700 !important;
}



@media only screen and (max-width: 767px) {
.behandlingsmeny-header {
    font-family: Quattrocento Sans;
    font-size: 20px;
    line-height:1.2em;
    font-weight: 700 !important;
}
}


@media only screen and (max-width: 767px) {
.footer-optin-head {
    line-height: 1.2em !important;
    font-weight: 700 !important;
    font-size: 40px !important;}
}

.footer-optin-head {
    line-height: 70px;
    font-weight: 700;
    font-size: 70px;
}

.footer-text {
    line-height: 1.7em;
    font-size: 22px;
}

@media only screen and (max-width: 767px) {
.footer-text {
    line-height: 1.5em !important;
    font-size: 18px !important;}
}





.mobile-home-header {
    font-size: 26px !important;
    line-height: 1.2em !important;
    font-weight:700 !important;
}



#dsq-content #dsq-comments .dsq-comment-body {
color: #fff;
background-color: #ffffff;
} 



.comment-policy {
font-size: 0 !important;
line-height: 22px !important;
}




.post-grid .post-image, .post-grid .post-audio, .post-grid .post-video {
margin-bottom: 50px;
}

.post-grid .post-contents {
padding: 0 0%;
margin-top: -30px;
}











    
    
    p {
margin-bottom: 1.2em;
}





@media only screen and (max-width: 767px) {
    .navbar-default .main-nav > li > a:hover {
   border-bottom: 1px solid #f2f2f2;
    display: block;
    line-height: inherit;
}
}






.noe-italic-text-button {
    font-family: Noe Text Italic;

}

.btn-underlined span {
padding: 0.2em 0;
}


.boring-text {
    line-height:1.5em;
    font-size: 18px;
    margin-bottom: 1.2em;
}







a.noe-italic-thin-link:link {
    font-family: Noe Text Italic;
    border-bottom: 1px #A78682; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
        line-height: 20px;

    text-decoration: none;
}

a.noe-italic-thin-link:visited {
    font-family: Noe Text Italic;
    border-bottom: 1px #A78682; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
        line-height: 20px;

    text-decoration: none;
}

a.noe-italic-thin-link:hover {
    font-family: Noe Text Italic;
    border-bottom: 1px #3F0D12; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    line-height: 20px;
    text-decoration: none;
}









.main-footer {
padding: 0px 0;

}