.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.hidden { display: none; visibility: hidden; }
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }
.visible-desktop { display: inherit !important; }

@media (min-width:940px) {
    .row { margin-left: -20px; *zoom: 1; }
    .row:before, .row:after { display: table; content: ""; line-height: 0; }
    .row:after { clear: both; }
    [class*="span"] { float: left; margin-left: 20px; }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 940px; }
    .span12 { width: 940px; }
    .span11 { width: 860px; }
    .span10 { width: 780px; }
    .span9 { width: 700px; }
    .span8 { width: 620px; }
    .span7 { width: 540px; }
    .span6 { width: 460px; }
    .span5 { width: 380px; }
    .span4 { width: 300px; }
    .span3 { width: 220px; }
    .span2 { width: 140px; }
    .span1 { width: 60px; }
    .offset12 { margin-left: 980px; }
    .offset11 { margin-left: 900px; }
    .offset10 { margin-left: 820px; }
    .offset9 { margin-left: 740px; }
    .offset8 { margin-left: 660px; }
    .offset7 { margin-left: 580px; }
    .offset6 { margin-left: 500px; }
    .offset5 { margin-left: 420px; }
    .offset4 { margin-left: 340px; }
    .offset3 { margin-left: 260px; }
    .offset2 { margin-left: 180px; }
    .offset1 { margin-left: 100px; }
    .row-fluid { width: 100%; *zoom: 1; }
    .row-fluid:before, .row-fluid:after { display: table; content: ""; line-height: 0; }
    .row-fluid:after { clear: both; }
    .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.127659574468085%; *margin-left: 2.074468085106383%; }
    .row-fluid [class*="span"]:first-child { margin-left: 0; }
    .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
    .row-fluid .span11 { width: 91.48936170212765%; *width: 91.43617021276594%; }
    .row-fluid .span10 { width: 82.97872340425532%; *width: 82.92553191489361%; }
    .row-fluid .span9 { width: 74.46808510638297%; *width: 74.41489361702126%; }
    .row-fluid .span8 { width: 65.95744680851064%; *width: 65.90425531914893%; }
    .row-fluid .span7 { width: 57.44680851063829%; *width: 57.39361702127659%; }
    .row-fluid .span6 { width: 48.93617021276595%; *width: 48.88297872340425%; }
    .row-fluid .span5 { width: 40.42553191489362%; *width: 40.37234042553192%; }
    .row-fluid .span4 { width: 31.914893617021278%; *width: 31.861702127659576%; }
    .row-fluid .span3 { width: 23.404255319148934%; *width: 23.351063829787233%; }
    .row-fluid .span2 { width: 14.893617021276595%; *width: 14.840425531914894%; }
    .row-fluid .span1 { width: 6.382978723404255%; *width: 6.329787234042553%; }
    .row-fluid .offset12 { margin-left: 104.25531914893617%; *margin-left: 104.14893617021275%; }
    .row-fluid .offset12:first-child { margin-left: 102.12765957446808%; *margin-left: 102.02127659574467%; }
    .row-fluid .offset11 { margin-left: 95.74468085106382%; *margin-left: 95.6382978723404%; }
    .row-fluid .offset11:first-child { margin-left: 93.61702127659574%; *margin-left: 93.51063829787232%; }
    .row-fluid .offset10 { margin-left: 87.23404255319149%; *margin-left: 87.12765957446807%; }
    .row-fluid .offset10:first-child { margin-left: 85.1063829787234%; *margin-left: 84.99999999999999%; }
    .row-fluid .offset9 { margin-left: 78.72340425531914%; *margin-left: 78.61702127659572%; }
    .row-fluid .offset9:first-child { margin-left: 76.59574468085106%; *margin-left: 76.48936170212764%; }
    .row-fluid .offset8 { margin-left: 70.2127659574468%; *margin-left: 70.10638297872339%; }
    .row-fluid .offset8:first-child { margin-left: 68.08510638297872%; *margin-left: 67.9787234042553%; }
    .row-fluid .offset7 { margin-left: 61.70212765957446%; *margin-left: 61.59574468085106%; }
    .row-fluid .offset7:first-child { margin-left: 59.574468085106375%; *margin-left: 59.46808510638297%; }
    .row-fluid .offset6 { margin-left: 53.191489361702125%; *margin-left: 53.085106382978715%; }
    .row-fluid .offset6:first-child { margin-left: 51.063829787234035%; *margin-left: 50.95744680851063%; }
    .row-fluid .offset5 { margin-left: 44.68085106382979%; *margin-left: 44.57446808510638%; }
    .row-fluid .offset5:first-child { margin-left: 42.5531914893617%; *margin-left: 42.4468085106383%; }
    .row-fluid .offset4 { margin-left: 36.170212765957444%; *margin-left: 36.06382978723405%; }
    .row-fluid .offset4:first-child { margin-left: 34.04255319148936%; *margin-left: 33.93617021276596%; }
    .row-fluid .offset3 { margin-left: 27.659574468085104%; *margin-left: 27.5531914893617%; }
    .row-fluid .offset3:first-child { margin-left: 25.53191489361702%; *margin-left: 25.425531914893618%; }
    .row-fluid .offset2 { margin-left: 19.148936170212764%; *margin-left: 19.04255319148936%; }
    .row-fluid .offset2:first-child { margin-left: 17.02127659574468%; *margin-left: 16.914893617021278%; }
    .row-fluid .offset1 { margin-left: 10.638297872340425%; *margin-left: 10.53191489361702%; }
    .row-fluid .offset1:first-child { margin-left: 8.51063829787234%; *margin-left: 8.404255319148938%; }
    input, textarea, .uneditable-input { margin-left: 0; }
    .controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }
    input.span12, textarea.span12, .uneditable-input.span12 { width: 926px; }
    input.span11, textarea.span11, .uneditable-input.span11 { width: 846px; }
    input.span10, textarea.span10, .uneditable-input.span10 { width: 766px; }
    input.span9, textarea.span9, .uneditable-input.span9 { width: 686px; }
    input.span8, textarea.span8, .uneditable-input.span8 { width: 606px; }
    input.span7, textarea.span7, .uneditable-input.span7 { width: 526px; }
    input.span6, textarea.span6, .uneditable-input.span6 { width: 446px; }
    input.span5, textarea.span5, .uneditable-input.span5 { width: 366px; }
    input.span4, textarea.span4, .uneditable-input.span4 { width: 286px; }
    input.span3, textarea.span3, .uneditable-input.span3 { width: 206px; }
    input.span2, textarea.span2, .uneditable-input.span2 { width: 126px; }
    input.span1, textarea.span1, .uneditable-input.span1 { width: 46px; }
    .thumbnails { margin-left: -20px; }
    .thumbnails > li { margin-left: 20px; }
    .row-fluid .thumbnails { margin-left: 0; }
    .nav-collapse.collapse { height: auto !important; overflow: visible !important; }
    .royalSlider {
        height:460px !important;
    }
    .rsContent img{
        max-width:1920px !important;
        width:1920px;
        height:465px !important;
    }
   
    
}

@media (max-width:939px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }


    body {
        background-color: #e4ecf5 !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .widget-contact {
        margin-top: 30px !important;
    }

    .royalSlider img {
        max-width: inherit !important;
    }

    .fullWidth {
        margin: 0 auto 0px;
    }

    .infoBlock {
        position: absolute;
        top: 65%;
        right: 30px;
        left: auto;
        padding: 0;
    }

    .infoBlockLeftBlack {
        color: #FFF;
        background: rgb(135,47,32);
        background: rgb(135,47,32)\9;
        left: 470px;
        right: auto;
        max-width: 100%;
    }

    .infoBlock h4 {
        font-size: 25px;
        font-weight: bold;
        display: inline-block;
        padding: 10px 8px;
        font-family: "Century Gothic", Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
    }

    .infoBlock p {
        font-size: 18px;
        padding: 6px 8px;
        margin-top: 5px;
        display: inline-block;
        position: relative;
        bottom: 5px;
        font-family: "Century Gothic", Arial, Helvetica, sans-serif;
        margin: 0;
        background: rgb(175,47,32)\9;
    }


    .wrapper {
        background: none;
    }

    .navbar-fixed-top, .navbar-fixed-bottom {
        margin-left: -20px;
        margin-right: -20px;
    }

    .container-fluid {
        padding: 0;
    }

    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left;
    }

    .dl-horizontal dd {
        margin-left: 0;
    }

    .container {
        width: auto;
    }

    .row-fluid {
        width: 100%;
    }

    .row, .thumbnails {
        margin-left: 0;
    }

        .thumbnails > li {
            float: none;
            margin-left: 0;
        }

    [class*="span"], .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: auto;
        margin-left: 0;
    }

    .span12, .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }

    .modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0;
    }

        .modal.fade.in {
            top: auto;
        }

    .detailContainer .detailNavigation {
        min-height: inherit !important;
        background: none !important;
    }

        .detailContainer .detailNavigation ul {
            margin: 20px 10px 10px 10px;
        }

    .detailContainer .detailContent {
        padding: 20px 10px 10px 10px;
    }

    .genericContent .gcleft, .genericContent .gcright {
        padding: 0 10px 10px 10px !important;
    }

    body {
        padding: 0;
    }

    .container {
        padding: 0 10px;
    }

    .detailContainer {
        margin-top: 10px;
    }
    /*.carousel-inner .item a span { bottom: 10px !important; left: 40px !important; width: 80% !important; padding-bottom: 0 !important; }
    .carousel-inner .item a span em { position: static !important; white-space: normal !important; bottom: inherit !important; }*/
    .vehiclesContent, .vehiclesImg { width: 95% !important; }
    .widget-box {
        margin-bottom: 10px;
        margin-top:0px;
        text-align: center;
    }
    .m-slider .mini-slider-text {
        max-width: 100%;
        text-align: center;
    }
    .m-slider-content {
        padding-top: 0;
    }

    .rq-form-front span {
        padding: 0 10px;
    }
    .tracking-btn {
        line-height: 16px;
        padding: 5px 82px 0 5px;
        font-size: 14px;
        text-align: center;
    }
    .job-application table tr td input[type='text'] {
    width: 100%;
    }
    .job-application table tr td:first-child {
    width: 80px;
    font-weight: bold;
    text-align: left;
    }
    .infoBlockLeftBlack {
        width: 80%;
    }
}

@media (max-width:480px) {
    .nav-collapse { -webkit-transform: translate3d(0, 0, 0); }
    .page-header h1 small { display: block; line-height: 20px; }
    input[type="checkbox"], input[type="radio"] { border: 1px solid #ccc; }
    .form-horizontal .control-group > label { float: none; width: auto; padding-top: 0; text-align: left; }
    .form-horizontal .controls { margin-left: 0; }
    .form-horizontal .control-list { padding-top: 0; }
    .form-horizontal .form-actions { padding-left: 10px; padding-right: 10px; }
    .modal { top: 10px; left: 10px; right: 10px; }
    .modal-header .close { padding: 10px; margin: -10px; }
    .carousel-caption { position: static; }

     .infoBlockLeftBlack {
        left:470px !important;
        width: 80%;
    }
    .infoBlockLeftBlack h4 {
        font-size:16px;
        line-height:14px;
        padding: 5px 5px 2px 5px;
    }
    .infoBlock {
    top: 60%;
    } 
    .widget-box {
        margin-bottom: 10px;
        margin-top:0px;
        text-align: center;
    }
    .tracking-btn {
        line-height: 12px;
        padding: 10px 82px 0 5px;
        font-size: 12px;
        text-align: left;
    }
    .job-application table tr td input[type='text'] {
    width: 100%;
    }
    .job-application table tr td:first-child {
    width: 80px;
    font-weight: bold;
    text-align: left;
    }
}