﻿@charset "UTF-8";

.component-content h2, .title, h1, h2, h3, h4, h5, h6 {
    box-shadow: none !important;
    text-shadow: none !important
}

#rt-top-surround, #rt-top-surround:after {
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat
}

#rt-header, .freeQuote {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bd938', endColorstr='#59aa13', GradientType=0 )
}

h1, h2, h3, h4, h5, h6 {
    border: none;
    font-family: inherit;
    font-weight: 400 !important;
    line-height: 110%;
    margin-top: 0 !important;
    text-rendering: optimizelegibility
}

@font-face {
    font-family: Ubuntu-Bold;
    src: url(../fonts/Ubuntu-Bold.eot);
    src: url(../fonts/Ubuntu-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Ubuntu-Bold.woff) format('woff'),url(../fonts/Ubuntu-Bold.ttf) format('truetype'),url(../fonts/Ubuntu-Bold.svg#Ubuntu-Bold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Ubuntu-Medium;
    src: url(../fonts/Ubuntu-Medium.eot);
    src: url(../fonts/Ubuntu-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Ubuntu-Medium.woff) format('woff'),url(../fonts/Ubuntu-Medium.ttf) format('truetype'),url(../fonts/Ubuntu-Medium.svg#Ubuntu-Medium) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Ubuntu-Regular;
    src: url(../fonts/Ubuntu-Regular.eot);
    src: url(../fonts/Ubuntu-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Ubuntu-Regular.woff) format('woff'),url(../fonts/Ubuntu-Regular.ttf) format('truetype'),url(../fonts/Ubuntu-Regular.svg#Ubuntu-Regular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Ubuntu-Italic;
    src: url(../fonts/Ubuntu-Italic.eot);
    src: url(../fonts/Ubuntu-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/Ubuntu-Italic.woff) format('woff'),url(../fonts/Ubuntu-Italic.ttf) format('truetype'),url(../fonts/Ubuntu-Italic.svg#Ubuntu-Italic) format('svg');
    font-weight: 400;
    font-style: normal
}

.font-family-ubuntu {
    font-family: Ubuntu-Regular,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal
}

.component-content h2, .title {
    border-bottom: medium none !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    letter-spacing: normal;
    line-height: 28px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px
}

a, a:link, a:visited {
    text-decoration: none
}

    a:hover {
        text-decoration: underline
    }

.pagination ul {
    border: 1px solid;
    padding: 10px 0 0 !important
}

.component-content .pagination ul li a, .component-content .pagination ul li span {
    border: none;
    margin: 0 5px;
    padding: 5px 2px;
    text-shadow: none
}

*, .rt-block {
    margin: 0;
    padding: 0
}

.control-group {
    margin-bottom: 5px
}

label#bfLabel17 {
    font-size: 11px;
    margin-bottom: -5px;
    width: 100%
}

.icon-asterisk:before {
    content: "";
    font-size: 8px;
    padding: 0;
    position: relative;
    top: -4px
}

#rt-top-surround {
    border: 0;
    box-shadow: none;
    text-shadow: none !important
}

#rt-header {
    border-bottom: 2px solid #f27c2c;
    border-top: 2px solid #f27c2c;
    background: #8bd938;
    background: -moz-linear-gradient(top,#8bd938 0,#59aa13 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#8bd938),color-stop(100%,#59aa13));
    background: -webkit-linear-gradient(top,#8bd938 0,#59aa13 100%);
    background: -o-linear-gradient(top,#8bd938 0,#59aa13 100%);
    background: -ms-linear-gradient(top,#8bd938 0,#59aa13 100%);
    background: linear-gradient(to bottom,#8bd938 0,#59aa13 100%);
    min-height: 48px
}

    #rt-header.down {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        opacity: 1
    }

    #rt-header.gf-menu-toggle {
        position: fixed;
        top: 10px;
        left: 10px;
        z-index: 1002
    }

#js-mainnav.megamenu.override ul.level0 li.first a#menu101 {
    padding: 7px 12px 8px
}

#js-mainnav.megamenu ul.level0 li.mega a#menu101 .image-title {
    padding-left: 10px;
    vertical-align: middle
}

.headerSocial {
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
    z-index: 9999
}

.creditCards, .orText, .topCall {
    text-align: center
}

.st_facebook_large .stLarge {
    background: url(../../../images/icon-fb.png) !important
}

.st_twitter_large .stLarge {
    background: url(../../../images/icon-tw.png) !important
}

.st_linkedin_large .stLarge {
    background: url(../../../images/icon-in.png) !important
}

.st_googleplus_large .stLarge {
    background: url(../../../images/icon-gp.png) !important
}

.st_pinterest_large .stLarge {
    background: url(../../../images/icon-pt.png) !important
}

.headerInfo {
    padding: 25px 0 10px
}

    .headerInfo h2 {
        color: #666;
        font-family: Ubuntu-Regular;
        font-size: 23px;
        line-height: 37px
    }

.freeQuote {
    border: 2px solid #f27c2c;
    background: #8bd938;
    background: -moz-linear-gradient(top,#8bd938 0,#59aa13 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#8bd938),color-stop(100%,#59aa13));
    background: -webkit-linear-gradient(top,#8bd938 0,#59aa13 100%);
    background: -o-linear-gradient(top,#8bd938 0,#59aa13 100%);
    background: -ms-linear-gradient(top,#8bd938 0,#59aa13 100%);
    background: linear-gradient(to bottom,#8bd938 0,#59aa13 100%);
    width: 100%
}

    .freeQuote a {
        background: url(../../../images/quote-arrow.png) right 10px center no-repeat;
        border-radius: 3px;
        display: block;
        font-family: Ubuntu-Bold;
        font-size: 22px;
        width: -moz-calc(100% - 50px);
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px);
        height: 100%;
        padding: 15px 40px 15px 10px;
        text-decoration: none;
        text-shadow: 1px 1px 2px #141414
    }

.orText::after, .orText::before {
    background: #000;
    content: "";
    display: inline-block;
    height: 1px;
    top: 50%
}

.freeQuote a.btnText {
    color: #efefef
}

    #rt-showcase a:hover, .freeQuote a.btnText:hover {
        color: #FFF
    }

.orText {
    color: #59aa13;
    font-size: 24px;
    font-family: Ubuntu-Italic;
    margin: 10px 0;
    position: relative
}

    .orText::before {
        position: absolute;
        width: 43%
    }

    .orText:before {
        left: 0
    }

    .orText::after {
        position: absolute;
        width: 42%;
        right: 0
    }

.greenBack, .greenBack .orText span {
    background: #468210
}

.topCall {
    font-family: Ubuntu-Bold;
    font-size: 32px
}

    .topCall a, .topCall a:hover {
        color: #59aa13 !important;
        text-decoration: none !important
    }

.creditCards {
    margin: 15px 0
}

.greenBack {
    padding: 25px 0 10px;
    z-index: 1000
}

    .greenBack ul li a, .greenBack ul li a:link {
        color: #FFF;
        font-family: Ubuntu-Regular;
        font-size: 18px;
        margin-bottom: 6px;
        padding: 2px 6px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        display: block !important;
        cursor: pointer
    }

#rt-footer h2, .ububtuBold {
    font-family: Ubuntu-Bold
}

.greenBack .freeQuote a.btnText {
    color: #efefef
}

    #rt-top-surround a:hover, .greenBack .freeQuote a.btnText:hover, .greenBack .orText {
        color: #FFF
    }

        .greenBack .orText:after, .greenBack .orText:before {
            background: #FFF
        }

#rt-drawer, #rt-showcase {
    background-image: none;
    border: 0;
    box-shadow: none
}

#rt-drawer, #rt-maintop {
    background-repeat: no-repeat
}

.greenBack .topCall a, .greenBack .topCall a:hover {
    color: #FFF !important;
    text-decoration: none
}

#rt-drawer {
    background-color: transparent;
    text-shadow: 0
}

#rt-showcase {
    background-color: #FFF;
    text-shadow: none;
    padding-bottom: 20px
}

.rt-showcase-pattern {
    background: no-repeat
}

#rt-showcase .rt-container {
    border-bottom: 1px solid #82c149
}

#rt-copyright, #rt-footer, #rt-maintop {
    border: 0;
    box-shadow: none
}

#rt-maintop {
    background-color: transparent;
    background-image: none;
    text-shadow: none
}

#rt-footer {
    background: no-repeat;
    color: #FFF;
    padding: 20px 0 40px
}

    #rt-footer h2 {
        border-bottom: 1px solid;
        color: #FFF !important;
        font-size: 20px;
        margin: 0 20px 5px 0;
        padding-bottom: 5px
    }

.footerContact .ububtuBold a {
    color: #FFF;
    text-decoration: none
}

    .footerContact .ububtuBold a:hover {
        text-decoration: underline
    }

.footerMenu ul {
    list-style-type: none;
    margin: 0 0 15px
}

    .footerMenu ul li {
        margin-bottom: 4px
    }

        .footerMenu ul li a {
            color: #FFF;
            text-decoration: none
        }

            .footerMenu ul li a:hover {
                text-decoration: underline
            }

.footerSocial {
    text-align: right
}

.form-actions {
    background-color: transparent;
    border-top: 0;
    margin: 0;
    padding: 0
}

div.contactform .bfQuickMode .uneditable-input, div.contactform .bfQuickMode input[type=text], div.contactform .bfQuickMode select, div.contactform .bfQuickMode textarea {
    width: 94%;
    min-width: 94%
}

form#ff_form1 {
    background: #efefef;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 20px;
    padding: 20px
}

div.contactform div.input-append [class*=" icon-"], div.contactform div.input-append [class^=icon-] {
    background-image: url(../images/glyphicons-halflings-white.png);
    background-position: -215px -20px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 21px;
    line-height: 14px;
    vertical-align: text-top;
    width: 14px
}

#member-profile a, #member-registration a, .btn-primary, .button, .formelm-buttons button, .readmore, .readon, button.validate {
    height: auto;
    padding: 3px 10px
}

ul.breadcrumb {
    background: 0 0;
    background-color: none;
    border-radius: none
}

.breadcrumb li {
    text-shadow: none !important
}

.breadcrumb .divider {
    color: #fff !important
}

ul.breadcrumb li span.pathway {
    margin: 0 15px 0 0
}

    ul.breadcrumb li span.pathway:after {
        content: "\f054";
        font-family: FontAwesome;
        margin: 0 -5px 10px 10px
    }

.keywords {
    width: 400px;
    height: 200px;
    overflow: scroll;
    position: absolute;
    top: 0;
    left: -9999px
}

div.sidemenu {
    padding-left: 20px
}

    div.sidemenu ul {
        list-style: none;
        margin: 0 !important;
        padding: 0 !important
    }

        div.sidemenu ul li {
            display: block;
            margin: 0 0 5px
        }

            div.sidemenu ul li a, div.sidemenu ul li a:link, div.sidemenu ul li a:visited {
                background-color: #59aa13;
                color: #fff !important;
                cursor: pointer;
                display: block;
                padding: 5px 10px;
                text-decoration: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px
            }

                div.sidemenu ul li a:hover {
                    background-color: #34610b
                }

.itemquote {
    margin: auto;
    padding-left: 0 !important;
    width: 280px
}

.itemquoteborder {
    width: auto;
    height: 20px;
    display: block;
    border-top: 1px solid #82c149;
    margin-top: 20px
}

div.avatar-copyright, div.muted {
    display: none
}

.nn_tabs.outline_content > .tab-content > .tab-pane {
    padding: 20px 0 0
}

.nn_tabs.top > ul.nav-tabs > li.active > a:focus, .nn_tabs.top > ul.nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    box-shadow: 0 -2px 2px rgba(153,153,153,.2)
}

.nn_tabs.outline_content > .tab-content {
    border: none;
    border-radius: 0 0 4px 4px
}

div.pp_default .pp_social {
    display: none;
    margin-top: 7px
}

div#description {
    overflow-x: hidden
}

.galleria-container {
    background: #333 !important;
    border: 5px solid #333;
    min-height: 140px;
    overflow: hidden;
    position: relative;
    width: 98% !important
}

.galleria-august-bar {
    background: #333;
    top: 0;
    height: 33px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3
}

.galleria-august .galleria-stage {
    bottom: 0;
    left: 5px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px
}

#k2Container .infotableNew {
    background: #f27c2c !important;
    background-color: #f27c2c !important;
    color: #FFF !important;
    font-size: 1.25em;
    font-weight: 700;
    padding: .25em !important;
    text-align: center
}

#k2Container .infotable {
    background: #59aa13 !important;
    border: 1px solid #999 !important;
    border-collapse: separate !important;
    margin-bottom: 1em !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    padding: 5px !important
}

    #k2Container .infotable thead tr th {
        background-color: #f27c2c !important;
        color: #FFF !important;
        font-size: 1.25em;
        font-weight: 700;
        padding: .25em !important;
        text-align: center
    }

    #k2Container .infotable tbody {
        background-color: #efefef !important;
        font-size: .9em !important
    }

    #k2Container .infotable tr {
        vertical-align: top;
        padding: .25em
    }

    #k2Container .infotable td {
        border: 1px solid #fff !important;
        color: #666;
        font-size: 14px;
        line-height: 110%;
        padding: 5px 20px 7px
    }

    #k2Container .infotable tfoot {
        padding: .5em;
        background-color: #999;
        font-size: .9em;
        color: #fff
    }

#k2Container .month {
    width: 30%
}

#k2Container .infotable td.available {
    background-color: #34610b !important;
    color: #fff;
    font-weight: 400 !important;
    font-size: 12px;
    border: 0 !important;
    text-align: center
}

.headerInfo h2.bagsfast1 {
    color: #f27c2c !important;
    font-family: Ubuntu-Bold;
    font-size: 30px;
    line-height: 32px
}

.headerInfo p.bagsfast1 {
    font-size: 20px;
    line-height: 26px
}

p.clientname {
    font-size: 12px;
    margin-top: 10px
}

div.testimonials div.itemContainer {
    float: left;
    margin: 0 5px;
    width: 100% !important
}

div#xmap ul li a, div#xmap ul li a:hover, div#xmap ul li a:link, div#xmap ul li a:visited {
    color: #59aa13 !important
}

@media only screen and (min-width:960px) and (max-width:1199px) {
    .row-fluid [class*=span] {
        margin-left: 2%
    }

    .headerInfo h2 {
        color: #666;
        font-family: Ubuntu-Regular;
        font-size: 20px;
        line-height: 28px
    }

    .freeQuote a {
        font-size: 17px
    }

    .topCall {
        font-family: Ubuntu-Bold;
        font-size: 27px;
        text-align: center
    }

    div.itemContainer {
        float: left;
        margin: 0 5px;
        width: 32% !important
    }

    div.catItemHeaderBagsAndBoxes h3.catItemTitle {
        background: #59aa13;
        bottom: 3px;
        font-size: 16px !important;
        font-weight: 400;
        left: 0;
        line-height: 110%;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        width: calc(100% - 6px)
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .row-fluid [class*=span] {
        margin-left: 2%
    }

    .headerInfo h2 {
        color: #666;
        font-family: Ubuntu-Regular;
        font-size: 20px;
        line-height: 27px;
        padding-right: 10px
    }

        .headerInfo h2.bagsfast1, .topCall {
            font-family: Ubuntu-Bold
        }

        .headerInfo h2.bagsfast1 {
            color: #f27c2c !important;
            font-size: 26px;
            line-height: 30px
        }

    .headerInfo p.bagsfast1 {
        font-size: 17px;
        line-height: 25px
    }

    .freeQuote a {
        font-size: 20px;
        line-height: 22px
    }

    .topCall {
        font-size: 21px;
        text-align: center
    }

    div.hideme {
        display: none
    }

    div.itemContainer {
        float: left;
        margin: 0 5px;
        width: 32% !important
    }

    div.catItemHeaderBagsAndBoxes h3.catItemTitle {
        background: #59aa13;
        bottom: 3px;
        font-size: 18px;
        font-weight: 400;
        left: 0;
        line-height: 110%;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        width: calc(100% - 6px)
    }

        div.catItemHeaderBagsAndBoxes h3.catItemTitle a {
            color: #fff;
            display: block;
            padding: 5px 0;
            text-decoration: none
        }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .headerSocial {
        text-align: center;
        position: relative;
        width: auto
    }

    .headerInfo h2 {
        color: #666;
        font-family: Ubuntu-Regular;
        font-size: 21px;
        line-height: 27px;
        margin: 0 0 20px;
        padding-top: 20px
    }

        .headerInfo h2.bagsfast1 {
            color: #f27c2c !important;
            font-family: Ubuntu-Bold;
            font-size: 26px;
            line-height: 30px;
            text-align: center
        }

    .headerInfo p.bagsfast1 {
        font-size: 17px;
        line-height: 25px;
        text-align: justify
    }

    .logo {
        text-align: center
    }

        .logo a img {
            width: 100% !important;
            height: auto !important
        }

    div.hideme {
        display: none
    }

    div.itemContainer {
        float: left;
        margin: 0 5px;
        width: 100% !important
    }

    div.catItemHeaderBagsAndBoxes h3.catItemTitle {
        background: #59aa13;
        bottom: 3px;
        font-size: 22px;
        font-weight: 400;
        left: 0;
        line-height: 110%;
        margin: 0 auto;
        padding: 5px 0;
        position: absolute;
        right: 0;
        text-align: center;
        width: calc(100% - 6px)
    }

        div.catItemHeaderBagsAndBoxes h3.catItemTitle a {
            color: #fff;
            display: block;
            padding: 2px 0;
            text-decoration: none
        }

    #rt-footer {
        background: no-repeat none;
        border: 0;
        box-shadow: none;
        color: #fff;
        padding: 20px 0 80px
    }

    .footerSocial {
        text-align: left
    }

    div.sidemenu {
        display: none
    }

    .footerMenu ul {
        list-style-type: none;
        margin: 0
    }

    div.headerInfo div.span3 {
        margin: auto;
        max-width: 280px
    }
}

@media only screen and (max-width:480px) {
    .headerSocial {
        text-align: center;
        position: relative;
        width: auto
    }

    .headerInfo h2 {
        color: #666;
        font-family: Ubuntu-Regular;
        font-size: 21px;
        line-height: 27px;
        margin: 0 0 20px;
        padding-top: 20px
    }

        .headerInfo h2.bagsfast1 {
            color: #f27c2c !important;
            font-family: Ubuntu-Bold;
            font-size: 26px;
            line-height: 30px;
            text-align: center
        }

    .headerInfo p.bagsfast1 {
        font-size: 17px;
        line-height: 25px;
        text-align: justify
    }

    .logo, span.catItemImage {
        text-align: center
    }

    div.hideme {
        display: none
    }

    div.catItemHeaderBagsAndBoxes h3.catItemTitle {
        background: #59aa13;
        bottom: 3px;
        font-size: 20px;
        font-weight: 400;
        left: 0;
        line-height: 110%;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        width: calc(100% - 6px)
    }

        div.catItemHeaderBagsAndBoxes h3.catItemTitle a {
            color: #fff;
            display: block;
            padding: 5px 0;
            text-decoration: none
        }

    span.catItemImage {
        display: none;
        margin: 0
    }

    div.itemContainer {
        clear: both;
        display: block !important;
        float: none;
        margin-bottom: 10px;
        min-height: 30px;
        width: 100% !important
    }

    div.catItemBodyBagsAndBoxes {
        background: 0 0;
        border-radius: 3px;
        margin: 0;
        padding: 0;
        position: relative
    }

    #rt-footer {
        background: no-repeat none;
        border: 0;
        box-shadow: none;
        color: #fff;
        padding: 20px 0 80px
    }

    .footerSocial {
        text-align: left
    }

    div.sidemenu {
        display: none
    }

    .footerMenu ul {
        list-style-type: none;
        margin: 0
    }

    div.headerInfo div.span3 {
        margin: auto;
        max-width: 280px
    }
}
