﻿/* IAS V3 Global Styles */

/*
	color palette
	IAS Green               #00726b;
	IAS Gray:               #83939b;
	IAS Blue:               #005C84;

	support color palette
	IAS Tan:                #D1C99D;
	IAS Green:              #A3A86B;
	IAS Light Blue:         #A6BCC6;

*/

/* 
Document   : layout
Author     : Little Neko
Description: layout styles
*/

/* Table of Content
==================================================


#BOOSTRAP CUSTOMIZATION
#NEKO CSS FRAMEWORK
#TYPOGRAPHY
#GENERAL
#PARALLAX STUFF
#HEADER
#MAIN MENU 
#FOOTER 
#SLIDERS
#BLOG
#NEWS
#PAGES
#PORTFOLIO
#FORMS
#MISCELANIOUS
*/

/* BOOSTRAP CUSTOMIZATION
================================================== */

/* Base Colors */
/* color palette */
/*@masred: #00726b;*/
/*@masgray: #83939b;*/
/*@masblue: #005C84;*/

/* support color palette */
/*@mastan: #D1C99D;*/
/*@masgreen: #A3A86B;*/
/*@maslightblue: #A6BCC6;*/

div .slogan {
    font-weight: bold;
}
nav ol, nav ul, ul.iconsList {
    list-style: none;
    margin: 0;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    border: none;
    box-shadow: none;
    padding: 0;
}

.pagination {
    margin-top: 3em;
}

    .pagination ul {
        border-radius: 0;
      /*  moz-border-radius: 0;*/
        -webkit-border-radius: 0;
        box-shadow: none;
    }

        .pagination ul > li > a {
            border: none;
            border-radius: 0;
            margin-right: 2px;
        }

            .pagination ul > li > a.pagLeft {
                border-radius: 0 4px 4px 0;
                /*moz-border-radius: 0 4px 4px 0;*/
                -webkit-border-radius: 0 4px 4px 0;
            }

/*** accordion ***/
.accordion-group {
    border: none;
    border-bottom: 1px solid #EAEAEA;
  /*  moz-border-radius: 0;*/
    -webkit-border-radius: 0;
    border-radius: 0;
}

.accordion {
    margin-bottom: 0;
}

.accordion-heading .accordion-toggle {
    padding: 0.75em 0;
}

a.accordion-toggle:link {
    outline: none;
    line-height: 1.7em !important;
    font-size: 1.25em;
}

a.accordion-toggle:hover {
    text-decoration: none;
}

.accordion-inner {
    padding: 1em 0 1.5em 0;
}

/*** tabs ***/
.nav-tabs > li > a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #5e6a71;
}

.ie8 .nav-tabs > .active > a, .ie8 .nav-tabs > .active > a:hover {
    box-shadow: none;
    filter: none;
    color: #5e6a71;
}

.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: 0px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #5e6a71;
}

.tab-content {
    padding: 1.5em;
}
/*** tooltip ***/
.tooltip {
    z-index: 9999 !important;
}
/*** Carousel ***/
.carousel {
    margin-bottom: 0;
    margin-top: 1em;
}

.carousel-control {
    top: -3.5em;
    opacity: 1;
    position: absolute!important;
}

    .carousel-control i {
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
    }

    .carousel-control:hover i {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms--transform: rotate(360deg);
        transform: rotate(360deg);
    }

    .carousel-control:link {
        outline: none;
    }

    .carousel-control.left {
        left: auto;
        right: 30px;
    }

    .carousel-control.right {
        left: auto;
        right: 0px;
    }
/*** End carousel ***/
/*** pagination ***/
#pagination ul {
    border: 0;
    margin: 0;
    padding: 0;
}

#pagination li {
    border: 0;
    margin: 0;
    padding: 0;
}

#pagination a {
    margin-right: 2px;
    display: block;
    float: left;
    padding: 2px 6px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/*** End pagination ***/

/* END BOOSTRAP CUSTOMIZATION
================================================== */


/* NEKO CSS FRAMEWORK
================================================== */
/*** Slices ***/

.slice {
    padding-top: 2em;
    padding-bottom: 6em;
}

.innerSlice {
    padding: 3em;
}
/*** call To Action ***/
.ctaBox blockquote {
    display: inline-block;
    text-align: left;
    font-size: 1.85em;
    line-height: 1;
    text-shadow: none;
}

    .ctaBox blockquote:after, .ctaBox blockquote:before {
        content: none;
    }

.ctaBox a {
    float: right;
}

.ctaBox.ctaBoxFullwidth {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 3.21em;
}
/*** top box ***/
.topBox {
    padding: 3em 0;
}

    .topBox a {
        float: right;
    }
/*** icons ***/
.iconBlocHeading {
    width: 100%;
    float: left;
    margin-bottom: 1.5em;
}

    .iconBlocHeading .iconWrapper, .iconBlocHeading h2, .iconBlocHeading h3, .iconBlocHeading h4 {
        float: left;
        margin-bottom: 0;
        padding: 0;
    }

    .iconBlocHeading h2, .iconBlocHeading h3, .iconBlocHeading h4 {
        line-height: 3.25em;
        margin-left: 10px;
    }

    .iconBlocHeading h2 {
        border: none;
    }

        .iconBlocHeading h2:after {
            content: none;
        }
/*** boxes ***/
.boxWrapper {
    display: block;
    overflow: hidden;
}

    .boxWrapper .imgWrapper {
        margin-bottom: 0!important;
        margin-top: 0!important;
        border: none;
    }

    .boxWrapper .socialNetwork {
        float: none;
    }

.boxIcon {
    text-align: center;
    padding: 2.5em 0.5em 0 0.5em;
    overflow: hidden;
    margin-bottom: 1.5em;
    position: relative;
    height: 260px;
}

    .boxIcon.hover {
        padding-bottom: 0;
    }

    .boxIcon h2 {
        border: none;
        margin-bottom: 0;
    }

        .boxIcon h2:after {
            content: none;
        }

    .boxIcon p {
        margin-top: 250px;
        display: none;
    }
/*box feature*/
.boxFeature {
    margin-bottom: 3em;
}
/*box content*/
.boxContent, .boxContent2 {
    padding: 1em 0;
    text-align: center;
}

    .boxContent .parag {
        font-size: 1em;
        line-height: 1.5em;
        font-style: italic;
        margin-bottom: 0;
        font-family: Georgia, "Times New Roman", Times, serif;
        display: none;
        position: absolute;
        bottom: -50px;
        width: 96%;
        left: 0;
        text-align: center;
        padding: 2%;
    }

    .boxContent h3 {
        padding-top: 0;
        margin: 0.5em 0 0.5em 0;
        font-weight: 400;
    }

    .boxContent hr {
        margin: 1em 0;
        padding: 0;
    }

.boxFocus {
    -webkit--radius: 4px;
    -moz--radius: 4px;
    border-radius: 4px;
}
/* bulles */
.bulle {
    padding: 1.66em;
    position: relative;
    margin-bottom: 1em;
    margin-right: 5px;
    border: none;
    font-size: 1.1em;
    line-height: 1.25em;
    text-align: left;
    -webkit--radius: 4px;
    -moz--radius: 4px;
    border-radius: 4px;
}

    .bulle h2 {
        border: none;
        margin-bottom: 0.5em;
        padding: 0;
    }

    .bulle a:hover {
        text-decoration: none;
    }

    .bulle .arrow {
        position: absolute;
        right: -15px;
        top: 40%;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 10px 0 10px 15px;
        border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
        pointer-events: none;
    }

.bulleLeft .arrow {
    left: -15px;
    border-width: 10px 15px 10px 0;
    border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}

.bulleBottom .arrow {
    left: 10%;
    bottom: -14px;
    top: auto;
    border-width: 15px 10px 0 10px;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}

.ie8 .bulle .arrow, .ie8 .bulleBottom .arrow, .ie8 .bulleLeft .arrow {
    border-color: transparent;
    zoom: 1;
}
/* End bulle */

/* utility classes */
.roundedShadow {
    min-height: 3em;
}

.noBorder {
    border: none!important;
}

.transparent_80 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.mb10 {
    margin-bottom: 1.0em;
}

.mb15 {
    margin-bottom: 1.5em;
}

.mb20 {
    margin-bottom: 2.0em;
}

.mb30 {
    margin-bottom: 3em;
}

.mb40 {
    margin-bottom: 4em;
}

.mbneg50 {
    margin-bottom: -5em;
}

.mt5 {
    margin-top: 0.5em;
}

.mt10 {
    margin-top: 1.0em;
}

.mt15 {
    margin-top: 1.5em;
}

.mt20 {
    margin-top: 2.0em;
}

.mt30 {
    margin-top: 3em;
}

.mt40 {
    margin-top: 4em;
}

.mt50 {
    margin-top: 5em;
}

.mt60 {
    margin-top: 6em;
}

.mt70 {
    margin-top: 7em;
}

.mt80 {
    margin-top: 8em;
}

.noMargin {
    margin: 0;
}

.noPaddingBottom {
    padding-bottom: 0;
}

.noPaddingTop {
    padding-top: 0;
}

/*** new badge ***/
.boxNew {
    position: relative;
}

.newBadge {
    text-align: center;
    text-transform: uppercase;
   /* moz-border-radius: 50%;*/
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 15px;
    right: -20px;
    line-height: 50px;
    z-index: 999;
    font-weight: bold;
}

/*** images ***/

.imgWrapper {
    margin-bottom: 1.5em;
    display: block;
    overflow: hidden;
}

.carousel .imgWrapper {
    margin-bottom: 0;
}

.imgRounded {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}

/*** end images ***/
/*** % FLOATING GRID GRID ***/
.full-width {
    width: 930px;
    height: auto;
    overflow: hidden;
}

.one_half {
    width: 48%;
}

.one_third {
    width: 30.66%;
}

.two_thirds {
    width: 65.33%;
}

.one_fourth {
    width: 22%;
}

.three_fourths {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 67.2%;
}

.one_sixth {
    width: 13.33%;
}

.five_sixth {
    width: 82.67%;
}

.one_half, .one_third, .two_thirds, .three_fourths, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    float: left;
}

.last {
    margin-right: 0 !important;
}

/*** End % FLOATING GRID GRID ***/

/* ICONS */

/**** ICON and Icon lists ****/
h3 [class^="icon-"], h3 [class*=" icon-"] {
    line-height: 1.5em;
}

.bigIcon {
    text-align: center;
}

    .bigIcon i {
        font-size: 6em;
        margin-bottom: 0.5em;
    }

.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
    margin-top: 0;
}

ul.iconsList i {
    font-size: 0.75em;
    line-height: 1.5em;
}

ul.iconsList.iconsList-large li {
    line-height: 1.5em;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 300;
}

ul.iconsList.iconsList-large i {
    line-height: 1.8em;
}

/*target chrome only for better vertical align of icon*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.iconsList i {
        line-height: 2em;
    }

    ul.iconsList.iconsList-large i {
        line-height: 2em;
    }

    .btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
        margin-top: 0;
        line-height: 1.25em;
    }
}

/* Social icon */
ul.socialTeam {
    list-style-type: none;
    padding: 0;
    margin-left: 0;
    margin-top: 1.5em;
}

/*** ICON and Icon lists ***/

/* iconWrapper */
.iconWrapper {
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    font-size: 20px;
}

    .iconWrapper i {
        margin: 0;
        line-height: 40px;
        position: absolute;
        top: 6px;
        left: 15px;
    }

        .iconWrapper i:before {
            margin: 0 !important;
        }

    .iconWrapper:hover i, .triggeredHover {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms--transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
    }

    .iconWrapper i {
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
    }

    .iconWrapper.iconBig {
        height: 128px;
        width: 128px;
    }

        .iconWrapper.iconBig i {
            line-height: 128px;
            font-size: 72px;
            line-height: 128px;
            top: 0;
            left: 27px;
        }

        .iconWrapper.iconBig:hover i {
            text-shadow: none;
        }

         .iconWrapper.iconMed {
        height: 85px;
        width: 85px;
    }

        .iconWrapper.iconMed i {
            line-height: 85px;
            font-size: 48px;
            line-height: 85px;
            top: 0;
            left: 18px;
        }

        .iconWrapper.iconMed:hover i {
            text-shadow: none;
        }


    .iconWrapper.iconSmall {
        height: 36px;
        width: 36px;
        line-height: 36px;
    }

        .iconWrapper.iconSmall i {
            line-height: 28px;
            line-height: 0px;
            font-size: 16px;
            top: 10px;
            left: 9px;
        }

    .iconWrapper.iconMini {
        height: 20px;
        width: 20px;
        line-height: 21px;
        font-size: 15px;
    }

        .iconWrapper.iconMini i {
            line-height: 0;
            font-size: 11px;
            top: 5px;
            left: 4px;
        }
/* end iconWrapper */

/* icon lists */

.iconList-body {
    overflow: hidden;
}

.iconList h2, .iconList h3, .iconList h4, .iconList p {
    margin-top: 0;
}

.iconList li {
    border-bottom: 1px dotted #ededed;
}

.iconList .pull-left {
    margin-right: 10px;
}

.iconBox {
    margin-bottom: 1em;
}

.iconBox-body {
    overflow: hidden;
}

.iconBoxes .pull-left {
    margin-right: 10px;
}

.iconBoxV2 .iconBox-icon, .iconBoxV2 .iconBox-body {
}

.iconBoxV2 .iconBox-body {
    padding: 0.5em;
}

.iconBoxV2 .iconBox-icon {
    width: 4em;
    display: block;
    text-align: center;
    padding-top: 0.5em;
}

    .iconBoxV2 .iconBox-icon i {
        font-size: 3em;
    }

.iconBoxV2 h2 {
    border: none;
    margin-top: 0.66em;
}

article.iconBoxV3 {
    display: block;
    padding: 0;
    text-align: center;
    min-height: 310px;
}

.iconBoxV3 h2 {
    font-weight: 800;
}

.iconBoxV3 p {
    padding: 10px;
}

.iconBoxV3 a {
    display: block;
}

    .iconBoxV3 a i {
        display: inline-block;
        -webkit-transition: all 0.4s ease-out;
        -webkit-backface-visibility: hidden;
        -moz-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
        text-shadow: none;
    }

    .iconBoxV3 a:hover {
        text-decoration: none;
    }

    .iconBoxV3 a h2 {
        padding-top: 0.66em;
    }
/*** END ICONS ***/

/* END NEKO CSS FRAMEWORK
================================================== */

/* TYPOGRAPHY
================================================== */

body {
    /*font-size: 0.875em;*/
    font-size: 1.1em;
    line-height: 1.643;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
    color: #5E6A71;
}

h1, h2, h3, h4, h5, h6, legend {
    margin: 0;
    font-weight: 300;
    font-family: 'Arial';
    color: #5e6a71;
}

h1 {
    font-size: 3.5em;
    line-height: 1.02em;
    margin-bottom: 1em;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    padding-top: 20px;
    color: #5e6a71;
}

    .bigTitle, h1.bigTitle, h2.bigTitle, h3.bigTitle {
        font-weight: 800;
        font-size: 5em;
        line-height: 0.82em;
        text-transform: uppercase;
        padding: 0.5em 0;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    }

.paralaxText h2 {
    font-size: 3.21em;
    font-weight: 800;
    line-height: 1.5em;
    text-transform: uppercase;
    padding: 0.5em 0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.topQuote h1 {
    line-height: 1em;
    text-transform: none;
    font-weight: 300;
}

h2 {
    font-size: 1.857em;
    line-height: 1.392em;
    margin-bottom: 0.36em;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    overflow: hidden;
    color: #5e6a71;
}

h1:after {
    display: block;
    height: 4px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 50px;
    content: '';
    bottom: -0.7em;
    position: absolute;
    margin-left: -25px;
    left: 50%;
}
/* remove the underline on H1 when not needed */
h1.bigTitle:after, .boxWrapper h1:after, .pricingBloc h1:after, .team h1:after, .iconBoxV3 h1:after, #sliderWrapper h1:after, .fullwidthbanner-container h1:after, .camera_caption h1:after, .caption h1:after, .bulle h1:after, .iconBoxV2 .iconBox-body h1:after {
    content: none;
}

h3, legend {
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 0.71em;
    font-weight: 300;
}

h4 {
    font-size: 1.285em;
    line-height: 1.642em;
    margin-bottom: 0.357em;
    /*font-style: bold;*/
    font-size: 1.15em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #5e6a71;
}

h5 {
    font-style: normal;
    font-weight: 300;
    font-size: 1.116em;
    line-height: 1.5714em;
    margin-bottom: 0.916em;
    color: #5e6a71;
}

h6 {
    font-weight: 300;
    font-style: italic;
    margin-bottom: 2em;
    font-size: 1em;
    line-height: 1em;
    color: #5e6a71;
}

h1 small, h2 small, h3 small, h4 small {
    text-transform: none;
    font-size: 0.5em;
    font-weight: 400;
    color: inherit;
}

p, ul {
    margin-top: 0em;
    margin-bottom: 1.5em;
    font-size: 1.0em;
    font-weight: 300;
    color: #5e6a71;
}

strong {
    font-weight: bold;
}

small, aside {
    font-size: .775em;
}

li {
    line-height: inherit;
}

a:link, a:visited {
    text-decoration: none;
    font-family: 'Arial';
    font-size: 1.0em;
}

a:hover, a:active {
    text-decoration: underline;
    font-family: 'Arial';
    font-size: 1.0em;
}


nav a:link, a:visited {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.0em;
}

nav a:hover, a:active {
    text-decoration: underline;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.0em;
}

ul.iconsList li a:hover {
    text-decoration: none;
}

a.readMore {
    display: block;
    margin-top: 0.75em;
    font-style: italic;
}

blockquote {
    font-size: 3.21em;
    line-height: 1.5em;
    margin-bottom: 0;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    padding-left: 0;
    border: none;
    text-align: left;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

    blockquote p {
        font-size: inherit;
    }

    blockquote small {
        font-size: 50%;
        display: inline;
    }

    blockquote:before {
        content: '\275D';
        font-family: 'custom-icons';
        margin-right: 0.5em;
    }

    blockquote:after {
        content: '\275E';
        font-family: 'custom-icons';
        margin-left: 0.5em;
    }

.quoteRow blockquote:before, .quoteRow blockquote:after {
    content: none;
}

hr {
    padding: 0;
    margin: 3em 0 3em 0;
}

.hero-unit blockquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

/*** buttons ***/
.btn {
    padding: 15px 30px;
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
    display: inline-block;
    border: none;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em !important;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: none;
    border-bottom: 3px solid rgba(1, 1, 1, 0.05);
    /*-webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;*/
    /*-ms-transition: all 0.8s ease-out;*/
    /*transition: all 0.8s ease-out;*/
    /*border: solid 1px red;*/
}

    .btn:hover {
        /*-webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;*/
    }

.btn-large {
    padding: 22px 40px;
    font-size: 22px;
}

.btn-small {
    padding: 10px 20px;
    font-size: 12px;
}

.btn-mini {
    padding: 0px 6px;
    font-size: 10px;
}

.btn-link {
    text-transform: none;
    text-shadow: none;
    padding: 0;
}

.btn i {
    margin-right: 0.5em;
}

.pager li > a, .pager li > span {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
}

.pager li a i {
    margin-top: 0.1em;
}

.btn.search {
    position: static;
}

/*.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    cursor: pointer;
}*/
    /* Fix for odd Mozilla border & padding issues */
    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

.btn-green {
    background: #00726b !important;
    color: white !important;
    font-family: arial !important;
    margin-top: -5px  !important;
    font-size: 1.2em  !important;
    padding: 15px 30px;
    display: inline-block;
    border: none;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}
/*** End buttons ***/
/* END TYPOGRAPHY
================================================== */

/* GENERAL
================================================== */

.content {
    padding: 3.21em 0;
}

#globalWrapper {
    max-width: 100%;
    margin: 0;
    padding-top: 0;
}

    #globalWrapper container {
        margin: 0 20px;
    }

.mainNav {
    margin-top: 0;
}

img {
    max-width: 100%;
}

/*** responsive video ***/
.videoWrapper {
    position: relative;
    padding-bottom: 54%;
    padding-top: 25px;
    height: 0;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

p.credits {
    padding: 1.5em;
    margin-bottom: 1.5em;
}

/* END GENERAL
================================================== */

/* PARALLAX STUFF
================================================== */
#paralaxSlice1 {
    /*background-image: url('../images/theme-pics/paralax-1.jpg');*/
    background-image: url('/images/paralax-4.jpg');
}

#paralaxSlice2 {
    /*background-color: #5E6A71;*/
    /*background-image: url('../images/theme-pics/paralax-2.jpg');*/
    background-image: url('/images/paralax-4.jpg');
}

#paralaxSlice4 {
    /*background-image: url('../images/theme-pics/paralax-4.jpg');*/
    background-image: url('/images/paralax-4.jpg');
    width: 100%;
    height: 315px;
    background-position: 0 0;
    background-size: 100%;
    border-top: 10px solid #00726b;
    border-bottom: 10px solid #5E6A71;
}

#paralaxSlice5 {
    /*background-image: url('../images/theme-pics/paralax-5.jpg');*/
    background-image: url('/images/paralax-5.jpg');
    width: 100%;
    height: 315px;
    background-position: 0 0;
    background-size: 100%;
    border-top: 10px solid #00726b;
    border-bottom: 10px solid #004D6D;
}

#paralaxSlice55 {
    /*background-image: url('../images/theme-pics/paralax-5.jpg');*/
    background-image: url('/images/paralax-5.jpg');
    width: 100%;
    height: 315px;
    background-position: 0 0;
    background-size: 100%;
    border-top: 10px solid #5E6A71;
    border-bottom: 10px solid #5E6A71;
}

#paralaxSlice6 {
    /*background-image: url('../images/theme-pics/paralax-6.jpg');*/
    background-image: url('/images/paralax-4.jpg');
    width: 100%;
    height: 315px;
    background-position: 0 0;
    background-size: 100%;
    border-top: 10px solid #00726b;
    border-bottom: 10px solid #004D6D;
}

#paralaxSlice7 {
    /*background-image: url('../images/theme-pics/paralax-5.jpg');*/
    background-image: url('/images/paralax-4.jpg');
    width: 100%;
    height: 315px;
    background-position: 0 0;
    background-size: 100%;
    border-top: 10px solid #00726b;
    border-bottom: 10px solid #004D6D;
}

#paralaxSlice8 {
    /*background-image: url('../images/theme-pics/paralax-8.jpg');*/
    background-image: url('/images/paralax-4.jpg');
    width: 100%;
    height: 315px;
    background-position: 0 0;
    background-size: 100%;
    border-top: 10px solid #00726b;
    border-bottom: 10px solid #004D6D;
}

#paralaxSlice9 {
    /*background-image: url('../images/theme-pics/paralax-9.jpg');*/
    background-image: url('/images/paralax-4.jpg');
    width: 100%;
    height: 315px;
    background-position: 0 0;
    background-size: 100%;
    border-top: 10px solid #00726b;
    border-bottom: 10px solid #004D6D;
}

#paralaxSlice10 {
    /*background-image: url('../images/theme-pics/paralax-10.jpg');*/
    background-image: url('/images/paralax-4.jpg');
    width: 100%;
    height: 315px;
    background-position: 0 0;
    background-size: 100%;
    border-top: 10px solid #00726b;
    border-bottom: 10px solid #004D6D;
}

#paralaxSlice1, #paralaxSlice2, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7 {
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    /* top right bottom left*/
    background-position: 0 0;
    background-size: 100%;
    /*background-color: #5E6A71;*/
    width: 100%;
    height: 315px;
    border-top: 10px solid #00726b;
    border-bottom: 10px solid #5E6A71;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	/*-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;*/
}

.paralaxText {
    padding-top: 6em;
    padding-bottom: 6em;
    text-align: center;
    position: relative;
}
/* END PARALLAX STUFF
================================================== */

/* HEADER
================================================== */
#home {
    height: 100%;
    position: relative;
    overflow: hidden;
}

    #home .container, #home .span12 {
        height: 100%;
        position: relative;
    }

#homeTitle {
    margin-top: 25%;
    text-align: center;
}

#mainLogo {
    display: block;
    /*width: 170px;*/
    margin-right: 20px;
    line-height: 0;
}

#baseline {
    font-size: 1.4em;
    display: block;
    margin: 2.8em 0 0 1.5em;
    float: left;
}

#mas_header_logo {
    margin-left: 0px;
}

.brand img, img.media-object {
    /*margin-bottom: 0;*/
    /*max-width: 20%;*/
    float: left;
}


/* 146 x 120 */
.brand {
    /*display: block;*/
    /*margin: 1.875em 4.0em 1em 1.25em;*/
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-right: 0px;
    /*float: left;*/
    /*min-width: 125px;
    border: solid 1px red;*/
}

.page-header {
    padding: 1.5em;
    margin: 0;
    -webkit--radius: 0 0 4px 4px;
    -moz--radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-bottom: none;
}

    .page-header h1 {
        margin-bottom: 0;
    }

    .page-header p {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
    }

    .page-header.bigHeader {
        padding-bottom: 0;
    }

        .page-header.bigHeader .span6 {
            padding-bottom: 1.5em;
        }

/*** social icons ***/
ul.socialNetwork {
    margin: 0;
    display: block;
}

.socialNetwork li {
    display: inline-block;
}

    .socialNetwork li a {
        display: block;
        line-height: 1.5em;
    }

/* END HEADER
================================================== */

/* MAIN MENU
================================================== */
.mainNav {
    margin-top: 0;
}

#mainMenu .responsive-nav {
    display: none;
}

#mainMenu {
    margin: 0 0 0 0;
    float: right;
    clear: right;
    font-size: 82%;
}

    #mainMenu ul {
        margin: 0;
    }

        #mainMenu ul li {
            float: left;
            position: relative;
            margin: 0;
        }

            #mainMenu ul li a {
                display: block;
                text-decoration: none;
                margin: 0;
                font-size: 1.375em;
                padding: 1.475em 1em;
                text-transform: uppercase;
                font-weight: 600;
            }

    #mainMenu a {
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }


/*** FIXED MENU ***/
.fixedHeader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

    .fixedHeader #mainMenu ul li a {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    .fixedHeader .brand {
        margin-top: 0.6em;
        width: 100px;
    }
/*** END FIXED MENU ***/



/* MAIN MENU
================================================== */


.arrowsNav {
    height: 0px;
    position: relative;
}

.navUp, .navDown {
    position: absolute;
    width: 50px;
    height: 25px;
    display: block;
    text-align: center;
    z-index: 2;
}

.navDown {
    right: 50%;
    margin-right: 25px;
    -webkit--border-radius:0 0 50px 50px;
    -moz--border-radius: 0 0 50px 50px;
    border-radius: 0 0 50px 50px;
    top: 0;
}

.navUp {
    left: 50%;
    -webkit--border-radius: 50px 50px 0 0;
    -moz--border-radius: 50px 50px 0 0;
    border-radius: 50px 50px 0 0;
    ;
    bottom: 0;
}

/* FOOTER
================================================== */

/* Footer */
footer {
    line-height: 1.88em;
    margin-top: 0;
    padding: 3em 0;
    text-align: center;
}

    footer h3 {
        margin-bottom: 1em;
    }

    footer .media-list li {
        padding-bottom: 1em;
    }

    footer #mainFooter {
        margin: 0;
    }

    footer ul {
        list-style-type: none;
        margin: 0;
    }

    footer .media-body {
        font-size: 1.1em;
        padding: 1em;
    }

#footerRights {
    text-align: center;
    padding: 1.5em 0;
}

.blocPhone {
    font-size: 6.42em;
    margin: 0.5em 0 0.71em 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #eee;
}

.testimonialWidget img {
    margin-bottom: 1.25em;
}

.testimonialWidget2 blockquote {
    text-transform: none;
    font-weight: 300;
    font-size: 1em;
    text-align: left;
}

.corporate footer {
    text-align: left;
}

.app footer {
    text-align: right;
}
/*** Newsletter ***/
.newsletter h2 {
    border: none;
    padding: 0;
    line-height: 1em;
}

    .newsletter h2 small {
        display: inline-block;
        font-family: 'PT Sans', Tahoma, Verdana, Segoe, sans-serif;
        letter-spacing: normal;
        margin-top: 0.5em;
    }

.newsletter label {
    line-height: 1em;
    margin-bottom: 1em;
}

.newsletter .btn {
    margin-top: 2em;
}
/* END FOOTER
================================================== */


/* SLIDERS
================================================== */
#sliderWrapper {
    padding-top: 3.21em;
}
/*** supersized ***/
#slidecaption {
    text-align: center;
    padding-top: 10%;
}
/*** FLEXSLIDER ***/

/*** Flex slider used on app version ***/
.flexslider.flexApp {
    margin-bottom: 0;
}
/*replace background images with icon font for Flex slider UI*/
.flexFullScreen {
    min-height: 414px;
}

.flexslider {
    background: none;
    /*width: 1250px;*/
}

    .flexslider .flex-direction-nav a {
        background: none;
        font-family: 'custom-icons';
        font-size: 1.5em;
        text-align: center;
        color: #fff;
        height: 4em;
        width: 2em;
    }

        .flexslider .flex-direction-nav a i {
            line-height: 4em;
        }

        .flexslider .flex-direction-nav a:hover {
            text-decoration: none;
        }
    /*replace background images with icon font for Flex slider UI*/
    .flexslider .slides li {
        position: relative;
        margin: 0;
    }

    .flexslider .logoSlider img {
        width: auto;
    }

    .flexslider .caption {
        position: absolute;
        top: 0;
        width: 48%;
    }

    .flexslider h1 {
        font-weight: 400;
        padding: 0.25em 0.5em;
        text-transform: uppercase;
        display: inline-block;
        font-size: 3em;
        margin-bottom: 0;
        text-align: left;
    }

    .flexslider h2 {
        border: none;
        padding: 0.5em 0.5em;
        display: inline-block;
        font-size: 1.5em;
        margin-bottom: 0;
        line-height: 1.5em;
    }

    .flexslider .caption.left {
        left: 50px;
        width: 55%;
    }

    .flexslider .caption.right {
        right: 0;
    }

    .flexslider .caption, .flexslider .caption div {
        display: none;
    }

        .flexslider .caption p {
            margin: 0;
            padding: 1em;
        }

.flexiShadow img {
    vertical-align: top;
    margin-bottom: 3em;
}
/********* Configuration first slide *******/
.flexslider .caption .element1-1, .flexslider .caption .element1-2, .flexslider .caption .element1-3 {
    margin-left: 0px;
}

/*.flexslider .caption .element1-1 {
	margin-top: 7%;
}

.flexslider .caption .element1-2 {
	margin-top: 2%;
}

.flexslider .caption .element1-3 {
	margin-top: 2%;
	width: 70%;
}*/

.flexslider .caption .element1-4 {
    /*margin-top: 15px;*/
}
/********* Configuration first slide *******/
/********* Configuration second slide *******/
.flexslider .caption .element2-1 {
    display: inline-block;
}

/*.flexslider .caption .element2-1, .flexslider .caption .element2-2, .flexslider .caption .element2-3, .flexslider .caption .element2-4 {
	margin-top: 2%;
}

.flexslider .caption .element2-1 {
	margin-top: 25%;
	width: 80%;
}*/

.flexslider .caption .element2-3 p {
    width: 320px;
}
/********* Configuration second slide *******/
/********* Configuration third slide *******/
.flexslider .caption .element3-1, .flexslider .caption .element3-2, .flexslider .caption .element3-3 {
    margin-left: 2%;
}

/*.flexslider .caption .element3-1 {
	margin-top: 45%;
}

.flexslider .caption .element3-2 {
	margin-top: 2%;
}

.flexslider .caption .element3-3 {
	margin-top: 2%;
}*/
/********* Configuration third slide *******/
/********* Configuration fourth slide *******/
.flexslider .caption .element4-1, .flexslider .caption .element4-2, .flexslider .flexslider .caption .element4-1 {
    /*margin-top: 40px;*/
}

.flexslider .caption .element4-2 {
    /*margin-top: 2%;*/
}

.flexslider .caption .element4-3 {
    /*margin-top: 2%;*/
}
/********* Configuration fourth slide *******/


/* Custom CSS for Kendo Tabs */
.k-link span {
    font-size: 0.915em;
    /*color: rgba(255, 0, 0, 0);*/
    color: rgba(255, 0, 1, 0);
}
span.accordiantitle {
color: #5e6a71;
}
ul#accordion {
list-style-type: none;
}

/*.fa .fa-car {
    margin-left: -15px !important;
    border: solid 1px red !important;
}*/

.iconWrapper.iconBig i {
    font-size: 72px !important;
    left: 23px !important;
    line-height: 128px !important;
    top: 0 !important;
} 

/*** MEDIA QUERIES ***/
/* Large desktop */
@media (min-width: 1200px) {

    #lochoursofop {
        float: right;
        width: 46%;
    }

    h2.homeVehiclesSection {
        font-size: 38px;
        margin-left: 180px;
    }

    #mainMenu {
        font-size: 82%;
        padding: 5px;
    }
    .brandlogo {
        /*height: 125px;*/
        /*border: solid 1px green;*/
    }
    .testimonialslider {
        /*width: 742px;
        height: 425px;
        border: solid 1px red;*/
    }

    .testimonialslider li img {
       /* height: 385px;*/
   }
}


@media (max-width: 1199px) {

    #mainMenu {
        font-size: 70%;
    }
    .brand {
        height: 80px;
    }

    .brandlogo {
        height: 100px;
        /*border: solid 1px green;*/
    }

    #mas_header_logo {
        width: 125px;
    }

     .testimonialslider {
        /* margin-left: 100px;
        width: 600px;
        border: solid 1px blue;*/
    }

    .testimonialslider li img {
       /*height: 385px;*/
   }
}


@media (max-width: 1170px) {

    .brand {
        height: 80px;
    }

    .brandlogo {
        height: 100px;
    }

    #mas_header_logo {
        width: 125px;
    }

     .testimonialslider {
        /*margin-left: -100px;
        width: 500px;
        border: solid 1px green;*/
    }

    .testimonialslider li img {
        /*height: 385px;*/
   }

}

/* Ipad */
@media (max-width: 1024px) {

    .brand {
        height: 80px;
    }

    .brandlogo {
        height: 100px;
        /*border: solid 1px green;*/
    }

    #mainMenu {
        font-size: 70%;
        padding: 5px;
    }

    /* IAS locations */
    .hours-of-operation {
        float: left;
        padding-right: 10px;
        margin-top: 10px;
    }

    .hours-ramstein {
        float: left;
        margin-left: 20px;
        margin-top: 50px;
        margin-bottom: 30px;
        border-left: solid 2px lightgray;
        padding-left: 20px;
    }

    .europelink {
        /*border: solid 1px red;*/
        text-align: left;
        margin-left: 0px;
    }

    .northamerica {
        /*border: solid 1px red;*/
        /*padding-left:30px;*/
        text-align: left;
    }

    .middleeast {
        /*border: solid 1px red;*/
        text-align: center;
    }

    .fareast {
        /*border: solid 1px red;*/
        float: right;
        text-align: right;
    }

    #mas_header_logo {
        margin-right: 20px;
    }

    .iconWrapper {
        left: -20px !important;
    }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    div .slogan {
        font-weight: bold;
        font-size: 3.0em;
    }
    .brand {
        height: 60px;
        /*border: solid 1px red;*/
    }

    .brandlogo {
        height: 60px;
        /*border: solid 1px green;*/
    }

    .flexFullScreen {
        /*min-height: 400px;*/
        min-height: 322px;
    }

    .flexslider h1 {
        font-size: 1.2em;
    }

    .flexslider h2 {
        font-size: 1em;
    }

    .flexslider p {
        font-size: 0.8em;
    }

    #mainMenu {
        font-size: 70%;
        padding: 5px !important;
        width: 979px !important;
    }

    #lochoursofop {
        float: left;
        width: 100%;
    }

    /* MAS Locations */
    .hours-of-operation {
        float: left;
        padding-right: 10px;
        margin-top: 10px;
    }

    .hours-ramstein {
        float: left;
        margin-left: 20px;
        margin-top: 50px;
        margin-bottom: 30px;
        border-left: solid 2px lightgray;
        padding-left: 20px;
    }


    .europelink {
        /*border: solid 1px red;*/
        text-align: left;
        margin-left: 0px;
    }

    .northamerica {
        /*border: solid 1px red;*/
        /*padding-left:30px;*/
        text-align: left;
    }

    .middleeast {
        /*border: solid 1px red;*/
        text-align: center;
    }

    .fareast {
        /*border: solid 1px red;*/
        float: right;
        text-align: right;
    }

     .iconWrapper.iconBig i {
        font-size: 72px !important;
        left: 15px !important;
        line-height: 128px !important;
        top: -10px !important;
    } 

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .row #box1 {
        padding-left: 0px;
    }

    .flexFullScreen {
        min-height: 300px;
    }

    .flex-direction-nav {
        display: none;
    }

        .flex-direction-nav .flex-prev {
            left: 0;
        }

        .flex-direction-nav .flex-next {
            right: 0;
        }

    .flexslider h1 {
        font-size: 2em;
    }

    .flexslider h2 {
        font-size: 1.25em;
    }


    h2.homeVehiclesSection {
        font-size: 38px;
        margin-left: 0;
    }

    #lochoursofop {
        float: left;
        width: 100%;
    }

    #mainMenu {
        font-size: 70%;
        padding: 5px;
    }


    .hours-of-operation {
        float: left;
        padding-right: 10px;
        margin-top: 10px;
    }

    .hours-ramstein {
        float: left;
        margin-left: 20px;
        margin-top: 50px;
        margin-bottom: 30px;
        border-left: solid 2px lightgray;
        padding-left: 20px;
    }

     .iconWrapper.iconBig i {
        font-size: 72px !important;
        left: 15px !important;
        line-height: 128px !important;
        top: -10px !important;
    } 

}

/* Landscape phones and down */
@media (max-width: 480px) {
    .flexFullScreen {
        min-height: 150px;
    }

    .flex-direction-nav {
        display: none;
    }

    .flexslider h1 {
        font-size: 1em;
    }

    .flexslider h2 {
        font-size: 0.75em;
    }

    .flexslider a {
        display: none;
    }


    #lochoursofop {
        float: left;
        width: 100%;
    }

    h2.homeVehiclesSection {
        font-size: 38px;
        margin-left: 0;
    }

    .topsearchnav {
        float: left;
        margin: 0 0 1em 1em;
        overflow: hidden;
        width: 100%;
        float: right;
        font-size: 0.85em;
    }

    .iconWrapper.iconBig i {
        font-size: 72px !important;
        left: 15px !important;
        line-height: 128px !important;
        top: -10px !important;
    } 

}

@media (max-width: 240px) {
    .flexFullScreen {
        min-height: 90px;
    }

    .flex-direction-nav {
        display: none;
    }

    #lochoursofop {
        float: left;
        width: 100%;
    }

    h2.homeVehiclesSection {
        font-size: 38px;
        margin-left: 0;
    }

    #map-canvas {
        /*visibility: hidden;*/
        height: 240px;
        width: 240px;
    }

    /* MAS Locations */
    .hours-of-operation {
        margin: 0 0 10px 0;
    }

    .hours-ramstein {
        text-align: left;
        border-top: solid 2px lightgray;
        border-left: solid 2px #f7f7f7;
        padding-left: -20px;
        margin-left: -20px;
    }

    .europelink, .northamerica, .middleeast, .fareast {
        text-align: left;
        float: left;
        margin-left: 0px;
        border: solid 1px gray;
    }
}

/*** END FLEXSLIDER ***/

/*** fullscreen background image (used on app version) ***/
#homeApp {
    padding-top: 3em;
}

    #homeApp h1.bigTitle {
        text-align: left;
        margin-bottom: 0;
    }

.bgFullScreen {
    background-size: 100%;
}

/* END SLIDERS
================================================== */

/* BLOG
================================================== */

/*** post ***/
.postPic {
    position: relative;
}

.postTitle {
    margin-bottom: 1.5em;
}

.postPic .videoWrapper {
    margin-bottom: 1.5em;
}

.postTitle h2 {
    margin-bottom: 0.25em;
    line-height: 1em;
}

ul.entry-meta {
    margin: 0 0 1em 0;
    padding: 0;
}

    ul.entry-meta li {
        display: inline-block;
        margin: 0;
        background-repeat: no-repeat;
        line-height: 1em;
        font-size: 0.85em;
        padding: 0.75em;
        -webkit--border-radius: 4px;
        -moz--border-radius: 4px;
        border-radius: 4px;
    }

    ul.entry-meta [class^="icon-"], [class*=" icon-"] {
        line-height: 1em;
    }

/*target chrome only for better vertical align of icon*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.entry-meta [class^="icon-"], [class*=" icon-"] {
        line-height: 1.5em;
    }
}

.comments .media {
    padding: 1.5em;
}
/*** end post ***/

/*** sharre buttons ***/
.sharrre .button {
    float: left;
    width: 60px;
}

    .sharrre .button.twitter {
        margin-right: 12px;
    }
/*** sharre buttons ***/

/*** sidebar widgets ***/
.widget.search {
    padding: 0;
}

    .widget.search input {
        margin-bottom: 0;
    }

    .widget.search button {
        margin-top: 1em;
    }

.widget {
    margin-bottom: 2em;
}

    .widget h3 {
        padding-bottom: 0.5em;
        margin-bottom: 1em;
    }

    .widget form, .widget input {
        margin-bottom: 0;
    }

.blogTags ul {
    list-style-type: none;
    margin: 0;
}

.blogTags li {
    display: inline-block;
}

    .blogTags li a {
        display: block;
        margin: 0 0.25em 1em 0;
        padding: 0.5em;
        text-transform: uppercase;
        -webkit--border-radius: 4px;
        -moz--border-radius: 4px;
        border-radius: 4px;
        line-height: 1em;
    }

.blogUpdates a.pull-left {
    width: 50px;
}

.blogUpdates .media, .blogUpdates .media .media {
    margin-bottom: 0;
    padding-bottom: 0;
}

    .blogUpdates .media img {
        margin-bottom: 1em;
    }

.blogUpdates ul.media-list, .blogUpdates ul li:last-child p {
    margin: 0;
}

.blogUpdates p {
    font-size: 0.85em;
}

.blogUpdates .iconsList li {
    padding-top: 0.5em;
}
/*** sidebar widgets ***/
/* END BLOG
================================================== */

/* NEWS
================================================== */

.newsList {
    margin-top: 15px;
}

    .newsList .media {
        margin: 0 0 1.5em 0;
    }

    .newsList .media-body {
        margin-bottom: 0.25em;
    }

    .newsList h3 {
        margin-top: 0;
    }

    .newsList p {
    }

.newsDate {
    position: absolute;
    top: 1em;
    left: 1em;
    z-index: 2;
    display: block;
    text-align: center;
    line-height: 1;
    width: 50px;
    padding: 0.5em;
}

    .newsDate.inlineBox {
        position: static;
    }

    .newsDate h4 {
        margin: 0 auto;
        font-size: 2.5em;
        font-weight: 800;
        font-family: 'Open Sans', sans-serif;
        line-height: 1em;
    }

    .newsDate span {
        width: 100%;
        padding: 0.5em 0;
        font-weight: 400;
        display: block;
        font-size: small;
        text-transform: uppercase;
    }
/* END NEWS
================================================== */

/* PAGES
================================================== */

#quoteFormWrapper {
    display: none;
    margin-top: 10px;
}

#projectQuote {
    margin-top: 2em;
    padding: 3em;
}

    #projectQuote textarea {
        height: 122px;
        padding-top: 25px;
    }

    #projectQuote .quoteResult {
        width: 76.5%;
    }

#page {
    margin-bottom: 6em;
}

/*** Contact ***/

#contactSlice {
    overflow: hidden;
}

#contact address {
    margin: 0 0 1.5em 0;
    font-size: 0.8em;
}

.slideContactpage {
    padding-top: 6em;
    padding-bottom: 1.5em;
}

#contactinfoWrapper {
    display: none;
    position: relative;
}

#contactinfoWrapperPage {
    position: relative;
    float: left;
}

#mapTrigger {
    display: block;
}

#mapSlide {
    display: none;
}

.result {
    margin-bottom: 1.5em;
}

#mapWrapperFullwidth {
    width: 100%;
    height: 350px;
}

    #mapWrapper img, #mapWrapperFullwidth img {
        max-width: none;
    }

/* Maps */

#mapTriggerLoader {
    display: block;
    padding: 1em;
    -webkit--border-radius: 4px;
    -moz--border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 1.5em;
}


#mapTriggerLoader_Europe {
    display: block;
    padding: 1em;
    -webkit--border-radius: 4px;
    -moz--border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 1.5em;
}


#mapTriggerLoader_NorthAmerica {
    display: block;
    padding: 1em;
    -webkit--border-radius: 4px;
    -moz--border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 1.5em;
}

#mapTriggerLoader_MiddleEast {
    display: block;
    padding: 1em;
    -webkit--border-radius: 4px;
    -moz--border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 1.5em;
}


#mapTriggerLoader_FarEast {
    display: block;
    padding: 1em;
    -webkit--border-radius: 4px;
    -moz--border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 1.5em;
}


.contentMap {
}

#contactWrapperHome .error_message {
    font-size: 0.6em;
    line-height: 1em;
}

/* Contact Form */
/*input, textarea {
    background: #f8f8f8;
    border: none;
    width: 98%;
}*/

/*textarea {
    height: 13.4em;
}*/

.securityCheck {
    margin-top: 1.5em;
}

#verify {
    display: inline;
    float: left;
}

.securityCheck .moreLink {
    font-size: 0.8em;
    margin-left: 5px;
}

.termsCheck {
    margin: 29px 0 0 10px;
}

#mapSlide {
    display: none;
    margin-left: 3000px;
}

#mapWrapper {
    height: 360px; /*border:1px solid #E6EAEC;*/
}

#mapReturn {
    float: right;
    margin-top: 1.5em;
}

#contactPage #mapWrapper {
    margin-bottom: 1.5em;
}
/*** End Contact ***/

/*** sidebar ***/
aside#sidebar {
    padding: 1em;
    font-size: 1em;
}

#sidebar #subnav, #sidebar #subnav .widgetArea {
    margin-right: 20px;
}

#sidebar #subnav {
    margin-bottom: 0;
}

    #sidebar #subnav li {
        margin: 0;
    }

        #sidebar #subnav li a {
            display: inline-block;
            padding: 0.5833em 0 0.8333em 0.5em;
            text-decoration: none;
        }
/*** end sidebar ***/


/*** PROGRESS BAR % ***/
.ninety {
    width: 90% !important;
}

.seventy {
    width: 70% !important;
}

.fifty {
    width: 50% !important;
}
/*** END PROGRESS BAR % ***/

/* END PAGES
================================================== */

/* PORTFOLIO
================================================== */
.isotopeWrapper article {
    margin-bottom: 1em;
}

.portfolio {
}

#portfolio img, #pages img {
    width: 100%;
}

.sizer {
    outline: none !important;
}

.navigate ul {
    float: right;
    margin-bottom: 1.33em;
}

.navigate li {
    display: inline-block;
    height: 24px;
}

#projectsNav .pager {
    text-align: left;
    margin: 0 0 1.5em 0;
}

#slideSlice article {
    float: left;
}

#portfolioCaroussel {
    overflow: hidden;
}

    #portfolioCaroussel article {
        padding: 10px;
    }

#portfolio article p {
    margin-bottom: 1.45em; /*set next row on the baseline*/
}

nav#filter {
    margin-bottom: 1.5em;
}

    nav#filter li {
        display: inline-block;
        margin: 0 0 0 5px;
    }

    nav#filter a {
        padding: 4px 12px;
        line-height: 20px;
        text-decoration: none;
    }

    nav#filter li.filterTitle h3 {
        font-size: 1em;
        line-height: 0.75em;
        margin-bottom: 0.45em;
        font-weight: 400;
    }

/* masonery resising*/
.hiddenInfo {
    display: none;
}

.isotopeItem.boxLink {
    border: none;
}

.masoneryBloc:hover {
    border: none;
}

.isotopeItem.span6 .imgWrapper, .isotopeItem.span4 .imgWrapper {
    margin-bottom: 0;
}

.masoneryBloc .boxContent {
    text-align: left;
}

.isotopeItem .newBadge {
    top: 5px;
    left: -20px;
}

#singleProject {
    padding-bottom: 0;
}

/* END PORTFOLIO
================================================== */

/* FORMS
================================================== */
/*input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    display: block;
    margin-bottom: 1.0em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
}*/

/*input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
    padding: 0 25px;
    height: 40px;
}*/

/*.row-fluid input[type="text"], .row-fluid input[type="password"], .row-fluid input[type="email"], input[type="tel"], .row-fluid textarea {
    padding: 0 25px;
    width: 100%;
    box-shadow: none;
}*/

/*textarea {
    background: #fff;
    padding: 25px;
}*/


label, legend {
    display: block;
}

legend {
    margin-bottom: 1em;
}

/*input#verify {
    margin-top: 1em;
    margin-bottom: 0;
}*/

/*input[type="checkbox"] {
    display: inline;
}*/

/*form .error {
    color: #bc0000;
}*/

.modal-header {
    padding: 2.5em 2.5em 0 2.5em;
}

.modal-body, modal-footer {
    padding: 2.5em;
}
/* END FORMS
================================================== */

/* MISCELANIOUS
================================================== */
/*** video ***/
.videoIframe {
    width: 100%;
    height: 525px;
}

.videoCredit {
    display: block;
    padding: 0.5em;
    margin-top: 0;
}
/*** testimonial ***/
#testimonialCarousel .item {
    min-height: 193px;
}

#testimonialCarousel blockquote {
    position: relative;
    margin-right: 5px;
    font-size: 1.15em;
    line-height: 1.25em;
}

.clientIcon {
    margin-top: 2em;
}

    .clientIcon i {
        font-size: 3em;
    }
/*** pricing table ***/
.pricingBloc {
    text-align: center;
    margin-top: 1em;
}

    .pricingBloc ul {
        list-style-type: none;
        margin: 0;
        padding: 0 1.5em;
    }

        .pricingBloc ul li {
            padding: 1.5em 0;
        }

    .pricingBloc h2 {
        font-size: 1.25em;
        text-transform: none;
        margin-bottom: 0;
        padding: 1.5em;
        font-weight: 800;
    }

    .pricingBloc h3 {
        font-size: 3em;
        font-weight: 800;
        display: block;
        padding: 1em;
        margin-bottom: 0;
    }

        .pricingBloc h3 span {
            font-size: 0.5em;
            font-weight: 300;
            margin-bottom: 0;
            display: block;
        }

    .pricingBloc p {
        margin-bottom: 0;
        padding: 1.5em;
    }

    .pricingBloc.focusPlan {
        margin-top: 0;
    }

        .pricingBloc.focusPlan h3 {
            padding: 1.25em;
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
        }
/*** end pricing table ***/

/*** hover images ***/
.imgHover article {
    position: relative;
}

.mask {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(204, 204, 0, 0.75);
    /*width:100%;*/
    display: none;
}

.iconLinks {
    display: none;
}

.media-hover {
    text-align: center;
    overflow: hidden;
}

.media-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.ie8 .mask {
    background: white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
/*** end hover images ***/

/*** twitter box ***/
#twitterFrame iframe {
    width: 100%;
}
/* END MISCELANIOUS
================================================== */

/* MEDIA QUERIES
================================================== */
/* Large desktop */
@media (min-width: 1200px) {

    .europelink {
        /*border: solid 1px red;*/
        text-align: left;
        margin-left: 0px;
    }

    .northamerica {
        /*border: solid 1px red;*/
        /*padding-left:30px;*/
        text-align: left;
    }

    .middleeast {
        /*border: solid 1px red;*/
        text-align: center;
    }

    .fareast {
        /*border: solid 1px red;*/
        float: right;
        text-align: right;
    }

    #Content1 h1 {
        margin-top: -50px;
    }

    .testimonialslider {
      /*  width: 742px;
        height: 425px;*/
    }

        .testimonialslider li img {
           /* height: 385px;*/
        }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 979px) and (max-width: 1200px) {
    body #globalWrapper {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    #slidecaption {
        padding-top: 10%;
    }
    /** parallax **/
    #paralaxSlice1, #paralaxSlice2, #paralaxSlice4, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7 {
        background-size: 100% 120%;
    }

    .europelink {
        /*border: solid 1px red;*/
        text-align: left;
        margin-left: 0px;
    }

    .northamerica {
        /*border: solid 1px red;*/
        /*padding-left:30px;*/
        text-align: left;
    }

    .middleeast {
        /*border: solid 1px red;*/
        text-align: center;
    }

    .fareast {
        /*border: solid 1px red;*/
        float: right;
        text-align: right;
    }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    body #globalWrapper {
        margin: 0 auto;
        width: 100%;
    }

    #mainMenu {
        float: none;
        text-align: left;
        width: 100%;
        max-height: 75px;
        margin-bottom: 20px;
        border: none;
        font-size: 0.7em;
        display: block;
    }

    .fixedHeader {
        max-height: 96px;
    }

    #mainHeader .brand {
        text-align: center;
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .nav {
        font-size: 0.9em;
        margin: 0 auto;
        display: inline-block;
    }

    .btn-large {
        font-size: 1.2em;
    }

    .newsList h3 {
        font-size: 1.2em;
    }

    #team h3 {
        font-size: 1.2em;
    }

    .socialTeam li {
        display: inline-block;
    }

    #homeApp h1.bigTitle {
        font-size: 2.3em;
        line-height: 1.25em;
    }

    /* NEKO CSS FRAMEWORK
	================================================== */
    .iconWrapper.iconBig {
        height: 108px;
        width: 108px;
    }

        .iconWrapper.iconBig i {
            top: -10px;
            left: 16px;
        }

        .iconWrapper.iconMed {
        height: 72px;
        width: 72px;
    }

        .iconWrapper.iconMed i {
            top: -7px;
            left: 12px;
        }
    /* END NEKO CSS FRAMEWORK
	================================================== */
    /* PARALAX
	================================================== */
    #paralaxSlice1, #paralaxSlice2, #paralaxSlice4, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7 {
        background-size: 100% 120%;
    }
    /* END PARALAX
	================================================== */

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .row #box1 {
        padding-left: 0px;
    }

    #mainMenu {
        float: none;
        text-align: center;
        width: 100%;
    }

    #mainHeader .brand {
        text-align: center;
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0;
    }

    .nav {
        font-size: 0.9em;
        display: inline-block;
    }

    .newsList h3 {
        font-size: 1.2em;
    }

    .socialTeam li {
        display: inline-block;
    }

    .span6.skills {
        margin-bottom: 3em;
    }

    #homeApp h1.bigTitle {
        font-size: 2.3em;
        line-height: 1.25em;
        text-align: center;
    }

    #homeApp, .app footer {
        text-align: center;
    }
    /* NEKO CSS FRAMEWORK
	================================================== */
    .styleSwitcher {
        display: none;
        visibility: hidden;
    }

    .ctaBox, .ctaBox blockquote {
        text-align: center;
    }

        .ctaBox a {
            float: none;
        }

        .ctaBox.ctaBoxFullwidth {
            padding-left: 0;
            padding-right: 0;
        }

        .ctaBox.ctaBoxFullwidth {
            padding-left: 0;
            padding-right: 0;
        }

    .iconWrapper.iconBig {
        height: 108px;
        width: 108px;
    }

        .iconWrapper.iconBig i {
            top: -10px;
            left: 16px;
        }


    .iconWrapper.iconMed {
        height: 72px;
        width: 72px;
    }

    .iconWrapper.iconMed i {
            top: -7px;
            left: 12px;
        }

    .one_half {
        width: 100%;
        float: none;
    }

    .imgWrapper img {
        width: 100%;
    }

    .topBox {
        text-align: center;
    }

        .topBox a {
            float: none;
        }
    /* END NEKO CSS FRAMEWORK
	================================================== */

    body {
        padding: 0;
        /* lock font size */
        -webkit-text-size-adjust: 100%;
    }

    .container {
        padding: 0 20px;
    }

    body #globalWrapper {
        margin: 0;
        width: 100%;
    }

    [class*="span"] {
        margin-bottom: 1.5em;
    }

    .slice {
        padding: 3em 0;
    }

    #mainMenu ul {
        display: none;
    }

    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
        margin: 0;
    }

    #mainMenu .responsive-nav {
        display: block;
        width: 100%;
    }

    #mainHeader .navbar-inner {
        background: none!important;
    }

    ul.socialNetwork {
        margin-bottom: 0.5em;
    }

    .isotopeItem .newBadge {
        left: auto;
        right: 10px;
        top: 9px;
    }

    .blocPhone {
        font-size: 1.2em;
    }

    .bigTitle {
        font-size: 3em;
    }

    blockquote {
        font-size: 1.2em;
    }

    .blocPhone .iconWrapper {
        display: block;
    }

    #mainMenu .responsive-nav {
        margin-top: 0.8em;
        margin-bottom: 0.8em;
    }

    #mainHeader .brand {
        margin-top: 1.4em;
    }

    #team img {
        width: 100%;
      /*  max-width: auto; */
    }

    #team article div:first-child, #team .boxContent2, #team .boxContent {
        float: left;
        width: 100%;
    }

    #mapTriggerLoader .iconWrapper {
        display: block;
    }


    #mapTriggerLoader_Europe .iconWrapper {
        display: block;
    }


    #mapTriggerLoader_NorthAmerica .iconWrapper {
        display: block;
    }


    #mapTriggerLoader_FarEast .iconWrapper {
        display: block;
    }


    #mapTriggerLoader_MiddleEast .iconWrapper {
        display: block;
    }


    /* PARALAX
	================================================== */
    #paralaxSlice1, #paralaxSlice2, #paralaxSlice4, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7 {
        background-size: 100% 100%;
    }
    /* END PARALAX
	================================================== */
}

/* Landscape phones and down */
@media (max-width: 480px) {
    .bigTitle {
        font-size: 1.2em;
    }

    .media .pull-left, .media .pull-right {
        display: inline-block;
    }

    .projectWidget .pull-right, .projectWidget .pull-left {
        float: left;
    }

    .btn {
        font-size: 12px;
    }

    #mainHeader .brand {
        text-align: center;
        margin: 0 auto;
    }

    #mainHeader .brand, #mainMenu {
        float: none;
    }

    #mainMenu {
        width: 100%;
        margin-top: 10px;
    }

    .slice {
        padding-left: 0;
        padding-right: 0;
    }

    .boxFeature {
        margin-bottom: 0;
    }

        .boxFeature .one_third, .boxFeature .two_thirds {
            text-align: center;
        }

    .one_half, .one_third, .two_thirds, .three_fourths, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
        width: 100%;
        float: none;
    }

    .socialTeam li {
        display: inline-block;
    }

    #team .span3 {
        text-align: center;
    }

    .topsearchnav {
        width: 100%;
        margin: 0 auto;
        clear: both;
    }

    .navsection {
        clear: left;
        margin-top: 30px;
    }
}

@media (max-width: 240px) {
    h1 {
        font-size: 2em;
    }

    .hours-of-operation {
    }

    .hours-ramstein {
        margin-left: 0px;
    }

    #map-canvas {
        visibility: visible;
        height: 240px;
        width: 240px;
    }

}

#logoHeaderSR {
    visibility: hidden;
    height: 0px;
}

/* Print Style Sheet */
@media print {
    
    .no-print, .no-print *
    {
        display: none !important;
    }

    body {
        background: white;
        color: black;
        margin: 0;
        font-size: 11px;
    }

    #header {
    }

    #content {
    }

    #comments {
    }

    #sidebar {
    }

    #footer {
    }


    #menuList {
        visibility: hidden !important;
        height: 0px;
    }

    header {
        visibility: hidden !important;
        height: 0px;
    }

    .socialNetwork {
        visibility: hidden !important;
    }

    #testrealfooter, #footer {
        visibility: hidden !important;
    }

    .btn {
        visibility: hidden !important;
    }

    .btn .print {
        visibility: hidden !important;
    }

    #step1, #step2, #step3, #step4, #step5 {
        visibility: hidden !important;
        height: 0px;
    }


    #ctl00_breadcrumb {
        visibility: hidden !important;
    }

    #ctl00_ContentPlaceHolder2_ShowroomSummaryCarInfoPanelUserControl_RequestAQuote {
        visibility: hidden !important;
    }

    #restartButton {
        visibility: hidden !important;
    }

    #testrealfooter {
        visibility: hidden !important;
    }

    #requestAQuoteDIV {
        visibility: hidden !important;    
    }

    #restartButtonDIV {
        visibility: hidden !important;
    }

    .nextstep {
        visibility: hidden !important;
    }

    #Next {
        visibility: hidden !important;
    }

    #RequestAQuote {
        visibility: hidden !important;
    }

    .btn .span3 .print {
        visibility: hidden !important;

    }

    .mas_header_logo {
        visibility: visible !important; 
    }

    #logoHeaderSR {
        visibility: visible;
        height: 120px;
        margin-bottom: 20px;
        margin-top: -100px;
    }




}




/* Custom CSS */
.carlist {
    color: #5E6A71;
    padding: 25px 25px 25px 25px;
    margin-top: 25px;
    margin-top: 25px;
    font-weight: bold;
    font-family: helvetica;
}

.image-icon {
    background: white;
    overflow: visible;
}

.inner-logos {
    height: 250px;
    width: 100px;
}


.divisionlabel {
    font-size: 30px;
}

/*.googlesearch {
	z-index: 10000;
	width: 300px;
	display: block;
	overflow: visible;
	font-size: 10px;
}

.googlesearch td div {
	font-size: 10px;
	z-index: 10000;
	color: black;
	/* border: 1px solid red;
}*/


/* Exclusive Military Pricing  */
.exclusivemilitarypricing {
    padding: 2px;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.exclusivemilitarypricingpic {
    padding: 0 4px;
    float: left;
}

.exclusivemilitarypricinglinks {
    padding: 0 3px 0 5px;
    float: left;
    /*border-right: solid 1px #d2d2d2;*/
}

.exclusivemilitarypricing ul {
    list-style-type: none;
    /*top, right, bottom, left*/
    padding: 0;
    margin: 0;
}

.exclusivemilitarypricinglinks ul li {
    background-image: url(/images/redcirclearrowright.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 30px;
}
/* Large desktop */
@media (min-width: 1200px) {
    .exclusivemilitarypricing {
        padding: 2px;
        width: 360px;
        margin: 0 auto;
    }

    /* MAS Locations */
    .hours-of-operation {
        float: left;
        padding-right: 10px;
        margin-top: 10px;
    }

    .hours-ramstein {
        float: left;
        margin-left: 20px;
        margin-top: 50px;
        margin-bottom: 30px;
        border-left: solid 2px lightgray;
        padding-left: 20px;
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {
    .exclusivemilitarypricing {
        padding: 2px;
        float: left;
        clear: both;
        margin-right: 0px;
        margin-left: 0px;
    }

    .exclusivemilitarypricinglinks {
        padding: 0 3px 0 5px;
        float: left;
        /*border-right: solid 0px #d2d2d2;*/
    }

    .hours-of-operation {
        float: left;
        padding-right: 10px;
        margin-top: 10px;
    }

    /*.hours-ramstein {
		float: left;
		margin-left: 20px;
		margin-top: 50px;
		margin-bottom: 30px;
		border-left: solid 2px lightgray;
		padding-left: 20px;
	}*/


}


/*Military Class Experience*/
.militaryclassexperience {
    padding: 2px;
    float: left;
    margin-right: 3px;
}

.militaryclassexperiencepic {
    padding: 0 4px;
    float: left;
}

.militaryclassexperiencelinks {
    padding: 0 3px 0 3px;
    float: left;
    /*border-right: solid 1px #d2d2d2;*/
}

.militaryclassexperience ul {
    list-style-type: none;
    padding: 0 0 3px 0;
    margin: 0 0 0 0;
}

    .militaryclassexperience ul li {
        background-image: url(/images/redcirclearrowright.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 30px;
    }
/* Large desktop */
@media (min-width: 1200px) {
    .militaryclassexperience {
        padding: 2px;
        width: 360px;
        margin: 0 auto;
    }

    /* MAS Locations */
    .hours-of-operation {
        float: left;
        padding-right: 10px;
        margin-top: 10px;
    }

    .hours-ramstein {
        float: left;
        margin-left: 20px;
        margin-top: 50px;
        margin-bottom: 30px;
        border-left: solid 2px lightgray;
        padding-left: 20px;
    }
}
/* Landscape phones and down */
@media (max-width: 480px) {
    .militaryclassexperience {
        padding: 2px;
        float: left;
        clear: both;
        margin-right: 0px;
        margin-left: 0px;
    }

    .militaryclassexperiencelinks {
        padding: 0 3px 0 3px;
        float: left;
        /*border-right: solid 0px #d2d2d2;*/
    }
}

/* Best Selling Vehicles */
.bestsellingvehicles {
    padding: 3px;
    float: left;
}

.bestsellingvehiclespic {
    padding: 0 4px;
    float: left;
}

.bestsellingvehicleslinks {
    padding: 0 3px 0 0;
    float: left;
}

.bestsellingvehicles ul {
    list-style-type: none;
    padding: 0 0 3px 0;
    margin: 0 0 0 0;
}

    .bestsellingvehicles ul li {
        background-image: url(/images/redcirclearrowright.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 30px;
    }
/* Large desktop */
@media (min-width: 1200px) {
    .bestsellingvehicles {
        padding: 2px;
        width: 360px;
        margin: 0 auto;
    }
}


.graylink {
    color: #767676;
    font-size: 0.9em;
}

    .graylink:hover {
        color: #00726b;
        font-size: 0.9em;
    }

    .graylink:active {
        color: #767676;
        font-size: 0.9em;
    }

.calltoaction {
    white-space: nowrap;
    display: block;
    width: 100%;
    /*margin-top: 0px;
		margin-left: auto;
		margin-right: auto;*/
    margin: 0 auto;
}
/* Large desktop */
@media (min-width: 1200px) {
    .calltoaction {
        white-space: nowrap;
        display: block;
        width: 100%;
        /*margin-top: 0px;
		margin-left: auto;
		margin-right: auto;*/
        margin: 0 auto;
        margin-left: 35px;
    }
}


.titlelabel {
    margin-right: 10px;
    color: #005C84;
    font-weight: bold;
    font-size: 1.1em;
}

.brand {
    margin-left: 0px; /*Edited from 20px to 0 by SP*/
}


.styleSwitcher {
    visibility: hidden;
}


/*#searchbutton {
	display: inline-block;
	width: 21px;
	height: 20px;
	position: relative;
	left: -7px;
	top: 2px;
	background-image: url(/images/searchbg.png);
	margin: 0 0;
}*/

.reddisabled {
    background-position: 50% 50%;
    color: #fff;
    border-color: #333;
    background-color: #00726b;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* info window for the map */
.infoWindow {
    margin-left: 20px;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    background: silver;
}

    .flex-control-paging li a.flex-active {
        background: silver;
    }

a.flex-next {
    margin-top: 52px;
    font-family: helvetica;
}

a.flex-prev {
    margin-top: 52px;
    font-family: helvetica;
}

body {
    font-size: .77em;
}


.element4-1 ul li {
    color: white;
    list-style-type: disc;
    margin-left: 2em;
    font-family: Helvetica;
    font-size: 16px;
    padding: 3px 3px 0 0;
    margin-left: 8px;
}

    .element4-1 ul li span {
        color: white;
    }

.link-white {
    color: white;
}

    .link-white:hover {
        color: white;
    }


    .link-white:active {
        color: white;
    }


#mainMenu ul li a {
    font-size: 1.30em;
    margin: 0 0.73px 0 0.73px;
}

.testimonials {
    font-style: italic;
    font-size: 12px;
    text-align: justify;
    color: #5E6A71;
    text-transform: none;
    white-space: normal;
    float: left;
    font-weight: bold;
}

#ctl00_ContentPlaceHolder1_ContentBlock1 a.flex-next {
    margin-top: 30px;
}

#ctl00_ContentPlaceHolder1_ContentBlock1 a.flex-prev {
    margin-top: 30px;
}

#ctl00_ContentPlaceHolder1_ContentBlock1 ol li a {
    color: #b7b7b7;
    background-color: #b7b7b7;
}

.row .span12 ol li a {
    color: #b7b7b7;
    background-color: #b7b7b7;
}

#ctl00_ContentPlaceHolder1_ContentBlock1 ol li a:hover {
    color: #00726b;
    background-color: #00726b;
}

.row .span12 ol li a:hover {
    color: #00726b;
    background-color: #00726b;
}

/*.icon-facebook {
	background: #00726b;
}

.socialNetwork ul li {
	 background: #00726b;
}*/


.mapDiv {
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.mas_header_logo {
    position: relative;
}

.redmap {
    height: 100%;
    width: 100%;
}

.findmaslocations {
    text-align: center;
}

#mapWrapper {
    height: 500px;
    width: 100%;
}

#contactusbottomlink, #requestfreequotebottomlink, #customerservicebottomlink, #trackyourorderbottomlink, #newsandoffersbottomlink {
    cursor: pointer;
}

.navtoplinks {
    float: left;
    margin-top: 13px;
    font-size: 0.85em;
    white-space: normal;
}

.searchdiv {
    float: left;
}


#pikame {
    /*margin: 0 auto 0 20%;*/
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.TopHyperlinks {
    text-align: right;
    position: absolute;
    top: 0px;
    right: 0px;
}


.map-icon {
    background: url('/MAS_Locations/images/pinmap.png') no-repeat left;
    background-size: 30px 50px;
    height: 50px;
    width: 30px;
}

div .map-icon p {
    margin-top: 0px;
    margin-left: 11px;
    color: white;
    font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
    font-weight: bold;
    height: 20px;
    padding-top: 7px;
}

p {
    font-size: 1.2em;
}

.red {
    color: #00726b;
}


/* icons program benefits */
.icon-dollar-sign {
    margin-left: -1px;
    margin-top: -15px;
}

.icon-shield {
    margin-left: -2px;
    margin-top: -3px;
}

.icon-gear {
    margin-left: -3px;
    margin-top: -10px;
}

.icon-globe {
    margin-left: -1px;
    margin-top: -15px;
}

.icon-check {
    margin-left: -3px;
    margin-top: -3px;
}

.icon-thumbs-up {
    margin-left: 14px;
    margin-top: -2px;
}

.icon-crossing {
    margin-left: -4px;
    margin-top: -13px;
}


.icon-wheel {
    margin-left: -4px;
    margin-top: -6px;
}

.icon-certificate {
    margin-left: 1px;
    margin-top: -6px;
}

#emergency-payment {
    top: -40px;
    position: relative;
}

/* Home Page Logo */
.toplogodiv {
    /* margin: 1.875em 2em 1em 1.25em; */
}

#mas_header_logo {
    margin-top: 10px;
}

#CustomerCornerSection {
    background-color: #eff3f4;
}

#ContactUsSection {
}

.dropShadow {
    background-image: url(/images/dropshadow.jpg);
    background-repeat: repeat-x;
    background-position-y: 0px;
}


/* remove rounded buttons */

INPUT#submit.btn {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}


.k-link .k-header {
    margin-top: 20px;
    margin-bottom: 20px;
}

.container-fluid {
    padding-right: 0px;
    padding-left: 30px;
    *zoom: 1;
}


/* begin stick footer*/
.fixedfooter {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

.stickyFooter {
    text-align: center;
    width: 100%;
}

.stickyFooterButton {
   /*margin-top: 8px;*/
    font-size: 18px !important;
}

.hidestickyfooter {
    display: none;
}

/* begin expat resources use only*/
#testid .changeColor {
    background-color: white ;
    color: #00726b;
}

#testid a:hover {
    color: #fff;
    border: 1px solid #5E6A71;
    text-shadow: none;
    background: #5E6A71;
}
/* end expat resources use only*/
/* end stick footer*/

/* lock font size */
span .k-icon .k-i-close {
    visibility: hidden;
}

/*.k-link span {
color: #e2e2e2 !important;
}
.tabvertouter .k-state-active .k-link span {
color: rgb(0, 114, 107) !important;
}*/
.tabvertouter .k-link span {
color: #e2e2e2 !important;
}
.tabvertouter .k-state-active .k-link span {
color: rgb(0, 114, 107) !important;
}


.float-right {
    float: right !important;
}


    .slogan {
        font-size: 4.0em;
        line-height: 2.0em;
        margin-bottom: 0;
        font-weight: 600;
        font-family: 'Open Sans', sans-serif;
        padding-left: 0;
        border: none;
        text-align: left;
        text-transform: uppercase;
        text-align: center;
        text-shadow: 1px 1px 0 rgb(0, 0, 0);
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
        color: white;
    }

    /*.btn {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        height: 12px;
        width: 150px !important;
    }*/

    .btntext {
        /*font-family: arial;*/
        /*font-weight: bold;*/
        margin-top: -5px;
        /*border: solid 1px red;*/
        /*font-size: 1.2em;*/
    }
        