/*
Theme Name: MSG2015
Template: salient
Author: r.
Version: 1.0.1459796325
Updated: 2016-04-04 12:58:45

*/

body {
    background-color: #fff !important;
}
.container-wrap, .project-title {
    background-color: #fff;
    margin-top: 0px !important;
}
.wpb_wrapper > div {
    margin-bottom: 0px !important;
}
#boxed {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
#boxed #header-outer, #boxed #header-secondary-outer, #boxed #page-header-bg, #boxed #slide-out-widget-area-bg.fullscreen {
    border-bottom: 4px solid #ededed;
}
#header-space {
    height: 110px;
}
#header-outer {
    -moz-box-shadow: 0 0 0 0 !important;
    -webkit-box-shadow: 0 0 0 0 !important;
    -o-box-shadow: 0 0 0 0 !important;
    box-shadow: 0 0 0 0 !important;
    border-bottom: 5px solid #efefef;
}
header#top nav > ul > li > a {
    font-family: Lato;
    font-weight: 700;
}
header#top nav > ul > li.megamenu > ul > li {
    border-right: 1px solid #aaa !important;
}
.row .col img {
    margin-bottom: 0px;
}
.nectar-button.medium {
    display: flex;
}
.parallax_slider_outer.first-section .swiper-slide .content, .nectar-slider-wrap.first-section .swiper-slide .content {
    padding-right: 15%;
    text-align: right;
}
.swiper-slide .content h2 {
    line-height: 100px;
    font-size: 105px;
    font-family: helvetica;
    font-weight: bold;
    text-transform: uppercase;
}
.swiper-slide .content p {
    line-height: 20px;
    font-size: 20px;
    font-family: Times New Roman;
    font-weight: 700;
    letter-spacing: -0.01px;
}
.swiper-slide .button {
    padding: 0;
}
.swiper-slide[data-x-pos="right"] .content {
    width: 85%;
}
.carousel-next, .carousel-prev {
    background-color: rgba(0, 102, 251, 0.53);
}
.home .blog-recent .col .post-header h3 a {
    color: #ff9600 !important;
}
.home .blog-recent .col .post-header h3, .blog-recent[data-style="default"] .col .post-header h3 {
    background-color: #232323;
    font-size: 20px;
    text-transform: uppercase;
    padding: 3%;
}
.home .blog-recent .col .post-header a, .home .blog-recent .col .post-header h3 a:hover {
    color: #ff9600 !important;
}
.home .blog-recent .col .post-header a:hover {
    color: #ff9600;
}
#ascrail2000 {
    background-color: #ccc !important;
    width: 15px !important;
}
#page-header-bg {
    margin-top: 0px !important;
}
.single-post.ascend .container-wrap.fullscreen-blog-header, body.single-post[data-bg-header="true"].ascend .container-wrap {
    padding-top: 0 !important;
}
.single .heading-title {
    display: none !important;
}
#post-area.masonry.meta_overlaid article.post .post-meta .date, #post-area.masonry.meta_overlaid article.post.quote .quote-inner .author, #post-area.masonry.meta_overlaid  article.post.link .post-content .destination {
    display: none !important;
}
.tabbed > ul li a {
    color: #ff9600;
    font-size: 16px;
    font-family: Lato;
}
.tabbed > ul li a.active-tab {
    font-size: 20px;
    font-weight: bold;
    border-color: none !important;
    text-transform: uppercase;
}
.wpb_row.full-width-section, .wpb_row.full-width-content {
    margin-bottom: 1;
}
.pricing-column .pricing-column-content {
    padding-right: 15px;
    padding-left: 15px;
}
.pricing-column h3 {
    border-left: 1px solid #e4e4e4;
}
#footer-outer .span_3 .widget:last-child {
    border-right: 1px solid #434343;
}
body[data-footer-reveal="1"].ascend {
    background-color: #fff !important;
}
#call-to-action .triangle {
    color: #fff;
    border-top: 10px solid #fff !important;
}
#sidebar div ul {
    font-size: 18px;
    font-family: helvetica;
    font-weight: 100;
    text-transform: uppercase;
    padding: 2%;
}
#sidebar > div {
    background-color: #efefef !important;
    margin-bottom: 0px;
    padding: 4% !important;
}
#sidebar h4 {
    background-color: #000;
    color: #f90;
    font-size: 20px;
    font-family: helvetica;
    text-align: center;
    letter-spacing: 1px;
    padding: 2%;
}
#post-area {
    margin-top: 30px !important;
}
.single #single-below-header span:first-child {
    display: none !important;
}
select {
    border: 1px solid #a6a6a6 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
}
#redux-opts-sidebar #redux-opts-group-menu li a.custom-tab {
    background-color: #fff !important;
}
.woocommerce .products.related .product, .woocommerce .products.upsells .product {
    width: 30.45% !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
    background-color: #f00 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}
.col:last-child {
    float: right !important;
}
.ascend .container-wrap, .ascend .project-title, body .vc_text_separator div, .carousel-wrap[data-full-width="true"] .carousel-heading, .carousel-wrap span.left-border, .carousel-wrap span.right-border, #page-header-wrap, .page-header-no-bg, #full_width_portfolio .project-title.parallax-effect, .portfolio-items .col, .page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4 {
    background-color: #fff !important;
    padding-top: 0px !important;
}
.ascend #sidebar .widget.widget_categories li a, .ascend #sidebar .widget.widget_pages li a, .ascend #sidebar .widget.widget_nav_menu li a, .ascend #footer-outer .widget.widget_categories li a, .ascend #footer-outer .widget.widget_pages li a, .ascend #footer-outer .widget.widget_nav_menu li a {
    border-bottom: 1px solid #f7f7f7 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}
.single-post.ascend #page-header-bg.fullscreen-header, .single-post #single-below-header.fullscreen-header {
    background-color: #fff !important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-size: 12px !important;
    letter-spacing: 1px !important;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
    margin-top: 6% !important;
}
body .products-carousel .products li.product {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
body .products-carousel .carousel-next, body .products-carousel .carousel-prev {
    background-color: rgba(255, 150, 0, 0.53) !important;
}
.woocommerce .summary .price {
    color: #a40000 !important;
}
.text_on_hover.product .text-on-hover-wrap * {
    color: #fff;
    font-weight: bold;
}
.text_on_hover.product .product-wrap .bg-overlay {
    background-color: #09f;
}
.woocommerce ul.products li.product.text_on_hover .onsale, .woocommerce-page ul.products li.product.text_on_hover .onsale, .woocommerce .text_on_hover.product span.onsale, .woocommerce-page .text_on_hover.product span.onsale, div[data-project-style="text_on_hover"] .single-product-main-image .onsale {
    background-color: #f00 !important;
    -moz-transform: rotate(-7deg) !important;
    -webkit-transform: rotate(-7deg) !important;
    -o-transform: rotate(-7deg) !important;
    transform: rotate(-7deg) !important;
    font-size: 15px !important;
    font-weight: bolder !important;
}
div[data-project-style="text_on_hover"] .single-product-main-image .onsale {
    width: 119px !important;
    top: 1px !important;
    line-height: 35px;
    font-size: 34px !important;
    padding: 15px !important;
}
.iosSlider .prev_slide {
    display: none !important;
}
.iosSlider .next_slide {
    display: none !important;
}
.grid {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto !important;
    max-width: 1100px;
    list-style: none;
    text-align: center;
    padding: 1em 0 4em;
}
#page-header-bg h1 {
    line-height: 64px;
    font-size: 64px;
    font-family: Lato;
    font-weight: 900;
}
.woocommerce .products .add_to_cart_button {
    display: none !important;
}
.slide h2 {
    font-family: times;
}
.text_on_hover.product .product-wrap > a .bg-overlay {
    background-color: #09f !important;
}
.slide h1 {
    color: #fff;
    line-height: 115px;
    font-size: 105px;
    font-family: lato;
    font-weight: bolder !important;
    text-transform: uppercase;
}
.address h2 {
    line-height: 30px !important;
    font-size: 24px !important;
    font-family: Helvetica;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.address h3 {
    color: #000;
    line-height: 26px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.1em;
    margin: 25px;
}
.margin-l 13 {
    margin-left: 13%;
}
.phone h4 {
    color: #09f;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    letter-spacing: 1px;
}
.news h4 {
    font-size: 18px !important;
    font-family: helvetica !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em;
}
.meta-author {
    display: none;
}
.sidebar text {
    font-size: 16px;
    font-family: futura;
    font-weight: bold;
    text-transform: uppercase;
}
.new {
    position: absolute;
    width: 420px;
    bottom: 20px;
    text-align: left;
    z-index: 3;
    right: 0;
    text-shadow: 3px 3px 2px #000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 10px 25px;
}
.round-border {
    -moz-border-radius: 330px;
    -webkit-border-radius: 330px;
    -o-border-radius: 330px;
    border-radius: 330px;
}
.location1 h4 {
    display: inline-block;
    border-bottom: 1px solid #ff9600;
    color: #000;
    font-family: helvetica neue;
    font-weight: bold;
    text-align: center;
    border-top: 1px solid #ff9600;
    margin: 10px;
}
.location2 h4 {
    display: inline-block;
    border-bottom: 1px solid #09f;
    color: #000;
    font-family: helvetica neue;
    font-weight: bold;
    text-align: center;
    border-top: 1px solid #09f;
    margin: 10px;
}
.group h2 {
    line-height: 45px;
    font-size: 45px;
    font-family: Helvetica neue;
    font-weight: 700;
}
.mtb h1 {
    color: #fff;
    line-height: 64px;
    font-size: 64px;
    font-family: Helvetica neue;
    font-weight: bold;
}
.mtb h2 {
    color: #fff !important;
    line-height: 28px;
    font-size: 28px;
    font-family: 'OpenSansLight';
}
.disclaimer h5 {
    color: #f00;
    font-size: 10px;
}
.trek h1 {
    display: -webkit-inline-box;
    background-color: #000;
    border: 10px solid #000;
    color: #fff;
    line-height: 75px;
    font-size: 90px;
    font-family: lato;
    font-weight: bold;
}
.trek h4 {
    color: #fff;
    line-height: 55px;
    font-size: 45px;
    font-weight: bold;
}
.group h5 {
    display: inline-flex;
    background-color: #f20707;
    border: 4px solid #f20707;
    color: #fff;
    line-height: 20px;
    font-size: 20px;
}
.fit h1 {
    color: #fff;
    line-height: 46px;
    font-size: 45px;
    font-family: helvetica;
    font-weight: bold;
}
.grid li {
    display: inline-block;
    position: relative;
    width: 440px;
    text-align: left;
    padding: 20px;
    margin: 0;
}
.grid figure {
    display: inline-block;
    background-color: #fff;
    position: relative;
    width: 100%;
    max-width: 31%;
    float: none;
    text-align: center;
    overflow: hidden;
    min-width: 30%;
    max-height: 30%;
    margin: 10px;
}
.grid figure img {
    display: block;
    opacity: 0.8;
    position: relative;
    max-width: 100%;
    min-height: 100%;
}
.grid figcaption {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
}
.grid figcaption h3 {
    color: #fff;
    padding: 0;
    margin: 0;
}
.grid figcaption span:before {
    content: 'by ';
}
.grid figcaption a {
    display: inline-block;
    background-color: #ed4e6e;
    color: #fff;
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 10px;
}
.cs-style-3 figure {
    overflow: hidden;
}
.cs-style-3 figure img {
    -moz-transition: transform 0.4s;
    -webkit-transition: transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
}
.no-touch .cs-style-3 figure:hover img, .cs-style-3 figure.cs-hover img {
    -moz-transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.cs-style-3 figcaption {
    opacity: 0;
    -moz-transition: transform 0.4s, opacity 0.1s 0.3s;
    -webkit-transition: transform 0.4s, opacity 0.1s 0.3s;
    -o-transition: transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
    width: 100%;
    height: 100px;
    top: auto;
    bottom: 0;
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.no-touch .cs-style-3 figure:hover figcaption, .cs-style-3 figure.cs-hover figcaption {
    opacity: 1;
    -moz-transition: transform 0.4s, opacity 0.1s;
    -webkit-transition: transform 0.4s, opacity 0.1s;
    -o-transition: transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.cs-style-3 figcaption a {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.grid figure figcaption {
    color: #fff;
    font-size: 1.25em;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 2em;
}
.grid figure figcaption::before, .grid figure figcaption::after {
    pointer-events: none !important;
}
.grid figure figcaption, .grid figure figcaption > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.grid figure figcaption > a {
    opacity: 0;
    font-size: 0;
    z-index: 1000;
    white-space: nowrap;
    text-indent: 200%;
}
.grid figure h2 {
    color: #fff;
    font-weight: 300;
    word-spacing: -0.15em;
}
.grid figure h2 span {
    font-weight: 800;
}
.grid figure h2, .grid figure p {
    margin: 0;
}
.grid figure p {
    font-size: 68.5%;
    letter-spacing: 1px;
}
figure.effect-sarah {
    background-color: #000;
}
figure.effect-sarah img {
    -moz-transition: opacity 0.35s, transform 0.35s;
    -webkit-transition: opacity 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    width: calc(100% + 20px);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    max-width: none;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure.effect-sarah:hover img {
    opacity: 0.4;
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-sarah figcaption {
    text-align: left;
}
figure.effect-sarah h2 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0.5em 0;
}
figure.effect-sarah h2::after {
    -moz-transition: transform 0.35s;
    -webkit-transition: transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    content: '';
    bottom: 0;
    -moz-transform: translate3d(-100%,0,0);
    -webkit-transform: translate3d(-100%,0,0);
    -o-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}
figure.effect-sarah:hover h2::after {
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-sarah p {
    opacity: 0;
    -moz-transition: opacity 0.35s, transform 0.35s;
    -webkit-transition: opacity 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    padding: 1em 0;
}
figure.effect-sarah:hover p {
    opacity: 1;
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.content {
    text-align: center;
    padding: 0 10px;
}
.travel h2 {
    opacity: 0.7;
    background-color: #006400;
    border: 5px solid #006400;
    color: #fff;
    text-transform: uppercase;
}
.poster h1 {
    line-height: 60px;
    font-size: 62px;
    font-family: velino-poster;
    font-weight: 400;
}
.poster h2 {
    font-size: 25px;
    font-family: velino-poster;
    text-transform: uppercase;
}
.nodisplay {
    display: none;
}
.width100 {
    width: 100% !important;
}
.upper h3 {
    text-transform: uppercase;
}
.slideorg h1 {
    color: #f90;
    line-height: 115px;
    font-size: 105px;
    font-family: lato;
    font-weight: 900;
    text-transform: uppercase;
}
.negtopmargin150 {
    margin-top: -150px !important;
}
.product h3 {
    color: #f90;
    font-family: alternate-gothic-no-3-d;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.max75 {
    max-width: 75% !important;
}
.slide h3 {
    color: #f00;
    line-height: 115px;
    font-size: 105px;
    font-family: lato;
    font-weight: bolder !important;
    text-transform: uppercase;
}
.content-inner {
    margin-top: 70px !important;
}
.slide h4 {
    color: #fc0 !important;
    line-height: 90px;
    font-size: 80px;
    font-family: lato;
    font-weight: normal;
    font-weight: 900 !important;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}
.woocommerce div.product div.images img {
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    position: relative;
    width: auto;
    height: auto;
    float: none;
    max-height: 500px;
    margin: auto;
}
.figure {
    position: relative !important;
    max-height: 170px;
    padding: 0 0 10px !important;
    margin: 0 0 20px !important;
}
.figcaption {
    opacity: 0;
    -moz-transition: opacity 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    background-color: #e1e1e1;
    position: absolute;
    width: 100.3%;
    height: 100%;
    top: 0%;
    left: 0%;
    -moz-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    text-align: center;
}
.figcaption span {
    font-size: 9px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.twin-cta {
    display: table !important;
    background-color: #fff;
    border: 4px solid #fff;
    margin-left: auto;
    margin-right: auto;
}
.clear:before {
    display: table;
    content: "";
}
:before {
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -o-box-sizing: inherit;
    box-sizing: inherit;
}
.clear:after {
    display: table-row;
    content: "";
}
.textbox:hover {
    opacity: 0.9;
}
.text {
    padding-top: 50px;
}
.textbox {
    opacity: 0;
    -moz-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    background-color: #fff;
    border: 1px solid #;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.textbox h3 {
    background-color: #f90;
    width: 100%;
    color: #fff;
    line-height: 1.6;
    font-size: 18px;
    font-weight: bold;
    text-align: -webkit-left;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 5%;
    margin: 0 auto;
}
:after {
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -o-box-sizing: inherit;
    box-sizing: inherit;
}
.shop-module {
    border: 1px solid #fff;
    position: relative;
    float: left;
}
.textbox h5 {
    margin-bottom: 7px;
    line-height: 16px;
    font-size: 14px;
    text-align: left;
    padding: 5%;
}
.rotatedtxt {
    -moz-transform: rotate(-90deg)translateX(55px)translateY(-500px);
    -webkit-transform: rotate(-90deg)translateX(55px)translateY(-500px);
    -o-transform: rotate(-90deg)translateX(55px)translateY(-500px);
    transform: rotate(-90deg)translateX(55px)translateY(-500px);
    font-size: 30px;
    font-family: helvetica !important;
    font-weight: bold !important;
    font-style: italic !important;
    text-transform: uppercase;
}
.titlebox {
    position: absolute;
    width: 100%;
    color: #fff;
    line-height: 1.6em;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px;
    background: rgba(255, 153, 0, 0.52);
    padding: 5%;
}
@media only screen and (max-width: 1600px) and (min-width: 1300px) {
.body #post-area.masonry.meta_overlaid .masonry-blog-item.regular h2.title {
    line-height: 27px !important;
    font-size: 25px !important;
    font-weight: 900;
}
}
@media only screen and (max-width: 1020px) {
#sidebar {
    display: none;
    margin-bottom: 50px;
}
}
@media only screen and (max-width: 999px) {
.rotatedtxt {
    display: none !important;
}
}
@media only screen and (max-width: 690px) {
.content {
    text-align: center;
    padding: 0 10px;
}
.grid figure {
    display: inline;
    width: 100%;
    float: none !important;
    margin: 10px auto;
}
.shop-module {
    width: 100% !important;
    float: none;
}
}
@media only screen and (max-width : 690px) {
.slide h1 {
    line-height: 40px !important;
    font-size: 45px !important;
    font-family: helvetica;
}
.trek h1 {
    background-color: #000 !important;
    border: 5px solid #000 !important;
    color: #fff !important;
    line-height: 55px !important;
    font-size: 50px !important;
    font-family: lato;
    font-weight: bold;
}
.related.products h2 {
    text-align: center !important;
}
.slideorg h1 {
    line-height: 40px !important;
    font-size: 45px !important;
    font-family: helvetica;
}
}
@media screen and (max-width: 31.5em) {
.grid {
    padding: 10px 10px 100px;
}
.grid li {
    width: 100%;
    min-width: 300px;
}
}
@media only screen and (min-width: 480px) and (max-width: 690px) {
.content {
    text-align: center;
    padding: 0 10px;
}
}
@media (min-width: 690px) {
.span_5 {
    width: 75% !important;
}
.span_7 {
    width: 67.5% !important;
}
}
@media only screen and (min-width : 690px) and (max-width : 1000px) {
.slide h1 {
    font-size: 45px !important;
    font-family: helvetica;
    font-weight: bold !important;
}
.trek h1 {
    background-color: #000 !important;
    border: 5px solid #000;
    color: #fff !important;
    line-height: 55px !important;
    font-size: 50px !important;
    font-family: lato;
    font-weight: bold;
}
.grid {
    padding: 10px 10px 100px;
}
.grid li {
    width: 100%;
}
.slideorg h1 {
    font-size: 45px !important;
    font-family: helvetica;
    font-weight: bold !important;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
#page-header-bg .span_6 h1 {
    line-height: 60px !important;
    font-size: 60px !important;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1080px) {
.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2, .full-width-content .vc_span12 .swiper-slide .content h2 {
    font-size: 55px;
}
}
@media only screen and (min-width: 1300px) and (max-width: 1600px) {
body #post-area.masonry.meta_overlaid .masonry-blog-item.regular h2.title {
    margin-bottom: 40%;
    line-height: 28px !important;
    font-size: 24px !important;
    font-weight: bold !important;
    text-align: left !important;
}
}
