body {
    margin: 0;
    padding: 0;
    background-color: #000000;
}

#bus_wrapper h2,
#bus_wrapper h3 {
    margin: 0 0 20px;
    font-weight: 400
}

#bus_wrapper {
    width: 918px;
    margin: 0 auto 50px;
    background-color: #000;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #383838;
}

#bus_wrapper h2 {
    font-size: 22px;
    line-height: 26px;
    color: #FFF;
}

#bus_wrapper h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #c08c39;
    letter-spacing: 2px;
}

#bus_wrapper .bus_section#header #innercontent {
    background: url('../images/header.jpg') no-repeat 0 0;
    width: 100%;
    height: 260px;
    position: relative;
}

#bus_wrapper .bus_section#header #innercontent #textHolder {
    float: left;
    position: relative;
    margin-top: 24px;
    margin-left: 60%;
    text-align: left;
}

#bus_wrapper .bus_section#header #innercontent #textHolder h1 {
    color: #b28b39;
    font-size: 22px;
    line-height: 24px;
}

#bus_wrapper .bus_section#header #innercontent #textHolder ul {
    padding: 0px;
    margin: 0px;
    list-style: none;  
}

#bus_wrapper .bus_section#header #innercontent #textHolder ul li {
    color: #000;
    padding: 0px 30px;
    font-size: 17px;
    content: '';

    background-image: url(../images/bullet_fallback.png);
/*    background-size: contain;*/
    background-size: 20px;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    margin-left: -29px;
    margin-top: 14px;
}

#bus_wrapper .bus_section {
    min-height: 50px
}

#bus_wrapper .bus_section#services {
    background-color: #000;
    color: #afafaf;
    text-align: center!important
}

#bus_wrapper .bus_section#services h2,
#bus_wrapper .bus_section#services h3,
#bus_wrapper .bus_section#services p {
    text-align: center!important
}

#bus_wrapper .bus_section#calltoaction h2 {
    text-align: center!important;
    text-transform: uppercase;
}

#bus_wrapper .innercontent {
    padding: 30px;
    text-align: center;
}

#bus_wrapper #services #services_wrapper .service_block {
    width: 151px;
    background-color: #383838;
    text-align: center
}

#bus_wrapper #services #services_wrapper .service_block img {
    max-width: 50%;
    max-height: 45px;
    min-height: 50px;
    margin-top: 25px;
    margin-bottom: 20px
}

#bus_wrapper #services #services_wrapper .service_block .services_title {
    width: 80%;
    color: #FFF;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    padding: 3px 0;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 auto;
    text-align: center
}

.no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1
}

#bus_wrapper .oot_info {
    font-size: 12px;
    color: #398107;
    margin-top: 10px;
    margin-left: 0px;
    text-decoration: none;
    display: inline-block;
}

#bus_wrapper svg {
     height: 20px;
    width: 20px;
    margin: -2px 4px;
    overflow: inherit;
    transform: scale(0.6);
}

#bus_wrapper #svg-source {
    display: none;
}

#bus_wrapper .bus_section#calltoaction {
    text-align: center;
    margin-top: 20px;
    color: #fff;
    position: relative;
    /*    top:313px;*/
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#bus_wrapper .bus_section#calltoaction .btn_green {
    margin-top: 20px;
    display: inline-block;
    padding: 12px 25px;
    background-color: #537d1d;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px
}

#bus_wrapper .bus_section#calltoaction .btn_green:hover {
    background-color: #4b701b
}

@media (max-width: 900px) {
    #bus_wrapper {
        width: 100%;
        margin: 0 auto 50px;
    }
    #bus_wrapper .acc-content.open {
        height: auto !important;
    }
    #bus_wrapper .acc-container {
        width: 100%;
        flex-direction: column;
    }
    #bus_wrapper .acc-btn {
        width: 100%;
    }
    #bus_wrapper .acc-container h1 {
        font-size: 17px;
        color: #ffffff;
    }
    #bus_wrapper .acc-content-inner {
        margin-left: 0px;
        /*        height: auto;*/
    }
    #bus_wrapper .bus_section#header #innercontent {
        background: url('../images/header_tablet.jpg') no-repeat -10px 0;
        width: 100%;
    }
    #bus_wrapper .bus_section#header #innercontent #textHolder {
/*        width: 70%;*/
/*        margin-top: 24px;*/
        margin-left: 55%;
/*        float: left;*/
    }
    
    #bus_wrapper .bus_section#header #innercontent #textHolder ul li {
        font-size: 15px;
        padding: 0px 30px;
        margin-left: 0px;
        margin-top: 14px;
/*        width: 100%;*/
    }
}

@media (max-width: 620px) {
    #bus_wrapper .bus_section#header #innercontent {
        background: url('../images/header_tablet.jpg') no-repeat -120px 0;
        width: 100%;
    }
    #bus_wrapper .bus_section#header #innercontent #textHolder {
        margin-left: 40%;
        float: left;
    }
    #bus_wrapper .bus_section#header #innercontent #textHolder ul li {
        font-size: 14px;
/*        width: 110%;*/
            background-size: 16px;
        background-position: 0px 4px;
        padding-left: 20px;
    }
}

@media (max-width: 480px) {
    #bus_wrapper .acc-btn {
        width: 100%;
        margin: 0 auto;
        padding: 1px 10px;
    }
    #bus_wrapper .acc-content-inner {
        padding: 30px 30px;
        margin-left: 0px;
        margin-top: -30px;
    }
    #bus_wrapper .acc-btn .nes_number {
        margin-left: 0px;
        margin-right: 10px;
        /*        padding: 4px 10px;*/
        margin-top: 5px;
    }
    #bus_wrapper .bus_section#header #innercontent {
        background: url(../images/header_mobile.jpg) no-repeat 0 -90px;
        width: 100%;
        height: 378px;
    }
    #bus_wrapper .bus_section#header #innercontent #textHolder {
        float: none;
        padding: 10px 0px;
        /*        max-width: 100%;*/
        /*        width: 100%;*/
        text-align: left;
        margin: 0px auto;
        margin-left: 30px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dae2e7+0,dae2e7+100&1+0,0+100 */
        background: -moz-linear-gradient(top, rgba(218, 226, 231, 1) 0%, rgba(218, 226, 231, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(218, 226, 231, 1) 0%, rgba(218, 226, 231, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(218, 226, 231, 1) 0%, rgba(218, 226, 231, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dae2e7', endColorstr='#00dae2e7', GradientType=0);
        /* IE6-9 */
    }
    #bus_wrapper .bus_section#header #innercontent #textHolder ul li {
        font-size: 13px;
        padding: 0px 30px;
        margin-left: 0px;
        margin-top: 7px;
           padding-left: 20px;
        
    }
    #bus_wrapper .bus_section#calltoaction .btn_green {
        display: block;
        /*      font-size: 22px;*/
    }
}


/***********************************
-----------------------------------
***********************************/

#bus_wrapper .tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    /*            max-width: 918px;*/
    width: 100%;
}

#bus_wrapper .tabs label {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: calc(100%/6);
    /*            border-left: 1px solid #4c4c4c;*/
    /*            margin-right: -1px;*/
    float: left;
    cursor: pointer;
    background: #383838;
    font-weight: bold;
    /*            -webkit-transition: background ease 0.2s;*/
    /*            transition: background ease 0.2s;*/
    position: relative;
    display: block;
    float: left;
}

#bus_wrapper .tabs label:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 13px solid #383838;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
    /*            box-shadow: 1px 0px 0px rgba(120,120,120,.5);*/
    -webkit-transition: background ease 0.2s;
    transition: background ease 0.2s;
}

#bus_wrapper .tabs label:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 14px solid #585858;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 0px;
    left: 100%;
    z-index: 1;
}

#bus_wrapper .tabs .nes_number {
    float: left;
    color: #b28b39;
    font-size: 15px;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    padding: 10px 10px 0px 25px;
}


/

#bus_wrapper .tabs .nes_button_title {
    float: left;
    color: #ebebeb;
    font-size: 9.3px;
    letter-spacing: 0.2px;
    transition: .4;
    padding: 0px 0px 10px 25px;
}


#bus_wrapper .tabs .tab {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    -ms-flex-order: 99;
    order: 99;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 1rem;
    background: #fafafa;
    position: relative;
    min-height: 340px;
    z-index: 3;
    margin-top: -3px;
}

#bus_wrapper .tabs .tab .container {
    display: block;
    float: left;
    color: #7f7f7f;
    padding-left: 20px;
    padding-top: 20px;
    font-size: 15px;
}

#bus_wrapper .tabs .tab p {
    margin: 0px;
    padding: 0px;
    width: 75%;
}
#bus_wrapper .tabs .tab #container1 p {
    margin: 0px;
    padding: 0px;
    width: 100%;
}



#bus_wrapper .tabs .tab ul {

    list-style: none;  
    
    margin-left: 40px;
    margin-top: 10px;
}

#bus_wrapper .tabs .tab ul li {
    color: #7f7f7f;
    font-size: 15px;
    padding: 5px 20px;
    background-image: url(../images/bullet_fallback.png);
    background-size: 12px;
    background-position: 0px 10px;
    background-repeat: no-repeat;
    margin-left: -42px;
    margin-top: 0px;
}

#bus_wrapper .tabs .tab .btn_green {
    margin-top: 20px;
    display: inline-block;
    padding: 12px 25px;
    background-color: #537d1d;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
}


#bus_wrapper .tabs .tab .btn_green:hover {
    background-color: #4b701b
}
#bus_wrapper .tabs .tab #container1 .btn_green{
    margin-top:0px;
}


#bus_wrapper .tabs .tab .goto {
    color: #b28b39;
    font-size: 13px;
    text-transform: uppercase;
    float: right;
 
    display: block;
    cursor: pointer;
    position: absolute;
    bottom: 30px;
    right: 30px;
}

#bus_wrapper .tabs .tab .goto:hover {
    text-decoration: underline;
}

#bus_wrapper .tabs .tab .goto > .nes-down {
    width: 22px;
    height:22px;
    float: right;
    margin-left: 10px;
    margin-top: -3px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#bus_wrapper .tabs .tab .nes-svg {
    width: 180px;
    height: 180px;
    float: right;
    margin-top: 10px;
    margin-right: 30px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

#bus_wrapper .tabs .tab .container .nes-down {
    width: 30px;
    height: 30px;
    float: right;
    margin-left: 10px;
    margin-top: -7px;
}

#bus_wrapper .tabs input[type="radio"] {
    position: absolute;
    opacity: 0;
}

#bus_wrapper .tabs input[type="radio"]:checked + label {
    background: #fafafa;
}

#bus_wrapper .tabs input[type="radio"]:checked + label:after {
    border-left: 14px solid #FAFAFA;
}

#bus_wrapper .tabs input[type="radio"]:checked + label .nes_button_title {
    color: #212121;
}

#bus_wrapper .tabs input[type="radio"]:checked + label + .tab {
    display: block;
}

@media (max-width: 55em) {
    #bus_wrapper .tabs {
        width: 90%;
        margin: 0% 5%;
    }
    #bus_wrapper .tabs .tab,
    #bus_wrapper .tabs label {
        -webkit-box-ordinal-group: NaN;
        -webkit-order: initial;
        -ms-flex-order: initial;
        order: initial;
    }
    #bus_wrapper .tabs .tab {
        padding: 0px;
        min-height: 90px;
    }
    #bus_wrapper .tabs label {
        width: 100%;
        margin-right: 0;
        margin-top: 0px;
        border-top: 1px solid #4c4c4c;
        border-left: none;
    }
    #bus_wrapper .tabs .nes_button_title {
        font-size: 15px;
        font-weight: normal;
        letter-spacing: 0.0px;
        /*                    padding: 0px 0px 10px 10px;*/
    }
    #bus_wrapper .tabs .nes_number {
        font-size: 13px;
    }
    #bus_wrapper .tabs .tab .container {
        margin: 0px 0px;
        padding: 0px;
        border-top: 1px solid #ccc;
        margin-bottom: 40px;
        width: 100%;
    }
    #bus_wrapper .tabs .tab .nes-svg {
        float: left;
        width: 80px;
        height: 80px;
        margin-top: 10px;
        margin-right: 10px;
        margin-left: 0px;
    }
  
   
    #bus_wrapper .tabs .tab p ,
    #bus_wrapper .tabs .tab #container1 p {
        margin: 25px;
        padding: 0px;
        width: 60%;
    }
    
    #bus_wrapper .tabs .tab #container1  .btn_green {
          margin-left: 25px;
        clear: both;
            
    }
    
    #bus_wrapper .tabs .tab .btn_green {
        margin-top: 20px;
 
    }
    
      #bus_wrapper h3 {

            margin: 10px 25px;
    }

    #bus_wrapper .tabs .tab ul {
/*        padding: 0px;*/
/*        margin: -10px 0px 0px 40px;*/
/*        list-style-position: outside;*/
        
    }
    #bus_wrapper .tabs .tab ul li {
        
        
    font-size: 13px;
    background-position: 0px 10px;
    
    margin-left: -12px;
    margin-top: 0px;

    }
    #bus_wrapper .tabs .tab .oot_info {
        color: #398107;
        margin: 0px 30px 30px;
    }
    #bus_wrapper .tabs .tab .goto {
        font-size: 11px;
        display: block;

        bottom: 20px;
    right: 20px;

    }
    #bus_wrapper .tabs .tab .goto > .nes-down {
/*
        width: 22px;
        float: none;
        display: block;
        margin: 0px auto;
        margin-top: 5px;
*/
        -ms-transform: rotate(90deg);
        /* IE 9 */
        -webkit-transform: rotate(90deg);
        /* Chrome, Safari, Opera */
        transform: rotate(90deg);
    }
}


html[data-useragent*='MSIE 10.0'] #bus_wrapper .tabs .tab .goto {
  margin-right: 30px;
}