/*--- JF Motors Mechasnical Repairs ---*/

/* ==========================================================================
   Global Styles
   ========================================================================== */
html{
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,ffffff+100 */
background: rgb(241,241,241); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(241,241,241,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
   h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
   }	

   p{
    font:400 14px/20px "Roboto",Helvetica,Arial,sans-serif;
   }
   p.ContactUs{
    font:400 16px/24px "Roboto",Helvetica,Arial,sans-serif;
   }

   .uk-link, a, a:visited{
    color: #002e8b;
   }
   a.uk-button-large{
    color: #fff;
   }
   .uk-button-large:hover{
    
   }
   p a, p a:visited {
    /* line-height: inherit; */
    color: #B3211E;
}
blockquote {
    padding-left: 15px;
    border-left: 5px solid #B3211E;
    font-size: 26px;
    line-height: 42px;
    font-style: italic;
}
 .uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #fff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #B3211E;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
}
/* ==========================================================================
   Header
   ========================================================================== */
   header{

    
    top: 0;
    z-index: 2;
    width: 100%;
           background: rgba(0, 0, 0, 0.71);
   }
   @media (max-width: 768px){
    header{
      position: inherit;
    }
   }
   .showControlBar header{
    top: 53px;
   }

   .logo.uk-navbar-brand{
    z-index: 1;
    display: block;
    visibility: visible;

   }
   .logo a{
    padding-left: 90px;
   }
   .logo a img{
    max-width: 45%;
   }

   @media (max-width: 1326px){
     .logo a{
    padding-left: 10px;
   }
   .logo a img{
    max-width: 100%;
   }
   }


   .uk-navbar-brand{
    display: none;
    visibility: hidden;
   }
   .uk-navbar-brand img{
   
   }
   .navTable{
    display: table;
    margin:0 auto;
   }
   .uk-active .uk-navbar-brand{
    display: block;
    visibility: visible;
    max-width: 400px;
    height: auto;
    margin-top: 5px;
   }
   .uk-navbar-nav>li>a,
   .uk-nav-offcanvas>li>a {
    display: block;
    text-decoration: none;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    padding-left: 30px;
    padding-right: 30px;

   }
   @media (max-width: 1686px){
      .uk-navbar-nav>li>a,
      .uk-nav-offcanvas>li>a{
        padding-left: 15px;
        padding-right: 15px;
      }
   }
   @media (max-width: 1385px){
      .uk-navbar-nav>li>a,
      .uk-nav-offcanvas>li>a{
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
      }
   }
    @media (max-width: 1286px){
      .uk-navbar-nav>li>a,
      .uk-nav-offcanvas>li>a{
        padding-left: 10px;
        padding-right: 5px;
      }
   }
    @media (max-width: 1236px){
      .uk-navbar-nav>li>a,
      .uk-nav-offcanvas>li>a{
        font-size: 14px;
         padding-left: 5px;
        padding-right: 5px;
      }
   }


   .uk-navbar-nav>li.uk-active>a,
    html .uk-nav.uk-nav-offcanvas>li.uk-active>a{
      
    }
    .uk-dropdown{
      background: #002e8b;

    }
    .uk-nav>li>a{
      color: #fff;
      text-transform: uppercase;
      font-family: 'Roboto Slab', serif;
    }
    .uk-nav>li>a:hover,
    .uk-nav>li.uk-active>a{
      color: #002e8b;
      background: #fff;
      text-transform: uppercase;
      font-family: 'Roboto Slab', serif;

    }
    .uk-navbar-content:before, .uk-navbar-brand:before, .uk-navbar-toggle:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
    }
    .uk-navbar-toggle{
      font-family: 'Roboto Slab', serif;
      font-size: 23px;
      text-transform: uppercase;
      height: auto;
      color: #000;
          margin-left: auto;
    margin-right: auto;
    }
    .uk-navbar-toggle:after {
      float: left;
    }


    .logoMobile.uk-navbar-center{
      max-width: 90%;
    }
    .headerContact {
    /*position: fixed;
    top: 43px;
    left: 600px;
    z-index: 10;*/
    display: inline-block;
}
    
   

    .headerContact h2{
     /* text-transform: uppercase;
          text-transform: uppercase;
    position: absolute;
    top: 50px;
    margin-left: 750px;*/
    /*position: absolute;*/
    /*left: 700px;
    top: 0px;*/
    }
    .headerContact h2 a{
      margin-left: 20px;
    }
    .headerContact h2 a:hover{
      text-decoration: none;
    }
    .headerContact h2.uk-hidden-small{
          text-align: center;
     text-transform: capitalize;
     margin-top: 16px;
     margin-right: 0;

    }
#cta{

  position: relative;
    overflow: hidden;
        background-size: cover;
    background: url(/Portals/_default/Skins/OurAutoUiKit/img/banner1.png);
}
    
    
}
.cta h2{
	    font: bold 65px/72px 'Lato', sans-serif;
    margin: 0;
    text-transform: uppercase;
}

/* ==========================================================================
   Global Page Styles
   ========================================================================== */
   @media (max-width: 767px){
      #dnn_ContentPane.uk-margin-large-top{
        margin-top: 10px !important;
      }
      .contentPaneContainer.uk-margin-large-top{
        margin-top: 10px !important;
      }
      #dnn_bannerPane.uk-margin-large-top{
        margin-top: 10px !important;
      }
    }
	

/* ==========================================================================
   Footer
   ========================================================================== */
   footer{
background: #B3211E;
    
    padding: 25px 0;
    color: #fff;
   }
   	footer h2,
    footer p{
      color: #fff;
      font: 400 20px/20px "Roboto",Helvetica,Arial,sans-serif;
   }
   footer a{
    color: #FFF;
   }
   footer a:hover{
    color: #FFF;
   }

.bstrap30 .btn-info {
    color: #fff;
    background-color: #B3211E;
    border-color: #B3211E;
}

/* ==========================================================================
   Home Page Styles
   ========================================================================== */
    .uk-slideshow h3{
      text-transform: uppercase;
      font-size: 45px;
      margin-bottom: 30px;
      line-height: 1em;
     color: #E52521;
      background-color: rgba(0, 0, 0, 0.38);

    }
    @media (max-width: 767px){
      .uk-slideshow h3{
        font-size: 34px;
         margin-bottom: 10px;
      }
       .headerContact h2{
      text-transform: uppercase;
          text-align: center;
        
    }
    }
    .uk-slideshow p{
      font-size: 16px;
    }
    .uk-slideshow a.uk-button-primary{
      font-family: 'Anton', sans-serif;
    }
    .uk-slideshow .uk-overlay-background{
      background: transparent;
    }
    .uk-icon-chevron-down.uk-icon-large.uk-margin-large-top{
      margin-top: 500px !important;
    }
    a.slideshowChevDown:hover{
      color: #fff;
     }
     a.slideshowChevDown:focus{
      color: #ed1c24;
     }
  .uk-slidenav-position .uk-slidenav-previous{
    left: 10px;
  }
  .uk-slidenav-position .uk-slidenav-next{
    right: 10px;
  }

 /* Common style */
.uk-width-medium-1-3 figure {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}

.uk-width-medium-1-3 figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

.uk-width-medium-1-3 figure figcaption {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.uk-width-medium-1-3 figure figcaption::before,
.uk-width-medium-1-3 figure figcaption::after {
  pointer-events: none;
}

.uk-width-medium-1-3 figure figcaption,
.uk-width-medium-1-3 figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.uk-width-medium-1-3 figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.uk-width-medium-1-3 figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}

.uk-width-medium-1-3 figure h2 span {
  font-weight: 800;
}

.uk-width-medium-1-3 figure h2,
.uk-width-medium-1-3 figure p {
  margin: 0;
}

.uk-width-medium-1-3 figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}
/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-cta {
  background: #002e8b;
  border: 6px solid #e3e3e3;
}

figure.effect-cta img {
  opacity: 0.7;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

figure.effect-cta:hover img {
  opacity: 0.4;
}

figure.effect-cta figcaption::before,
figure.effect-cta figcaption::after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-cta figcaption::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0,1);
  transform: scale(0,1);
}

figure.effect-cta figcaption::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1,0);
  transform: scale(1,0);
}

figure.effect-cta h2 {
  padding-top: 25%;
  color: #fff;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0,-20px,0);
  transform: translate3d(0,-20px,0);
}

figure.effect-cta p {
  padding: 5px 2.5em;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
}

figure.effect-cta:hover figcaption::before,
figure.effect-cta:hover figcaption::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

figure.effect-cta:hover h2,
figure.effect-cta:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/* 
   Call to Action
   ========================================================================== */


/* 
   Slider
   ========================================================================== */
   .uk-slidenav-position{
    
   }
   	


/* ==========================================================================
   Body Page Styles
   ========================================================================== */
   .odd{
    background: #F3F3F3;
    padding: 25px;
   }
   
   .even{
    background: #B3B3B3;
    padding: 25px;
   }	

/* ==========================================================================
   Contact Form Styles
   ========================================================================== */
    .uk-form .radio-inline{
      float: left;
    }

    .uk-form input[type=radio]:checked:before{
      background: #002e8b;
    }
   	


/* ==========================================================================
   Responsive Styles
   ========================================================================== */
.uk-navbar-nav>li.uk-active>a {
    background-color: rgb(179, 33, 30);
    color: #C0BFBB;
}
.uk-navbar-nav>li>a {
       display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 130px;
    padding: 0 25px;
    line-height: 140px;
    color: #FFFFFF;
    /* font-size: 16px; */
    /* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
    /* font-weight: normal; */
    font: bold 19px/132px 'Lato', sans-serif;
    margin: 0;
    text-transform: uppercase;
}
h2{
	color:#b3211e;
}

.box {
    position: relative;
    overflow: hidden;
    padding: 23px 28px 28px;
    color: #fff;
}
.col1 {
    background: rgba(250, 250, 250, 0.56);
}
.col2 {
    background: rgba(51, 51, 51, 0.42);
}
.col3 {
    background: rgba(179, 33, 30, 0.55);
}

.col1 p{
	color:#000;
}

.col1 h2{
	font-size: 33px;
    line-height: 43px;
    display: inline-block;
    font-weight: 900;
    text-transform: uppercase;
}
 .col1 p{
 	margin-top:0px;
 }



.col2 p{
	color:#FFF;
}

.col2 h2{
	font-size: 33px;
    line-height: 43px;
    display: inline-block;
    font-weight: 900;
    text-transform: uppercase;
    color:#736F6F;;
}
 .col2 p{
 	margin-top:0px;
 }
.col3 p{
	color:#9E9E9E;
}

.col3 h2{
	font-size: 33px;
    line-height: 43px;
    display: inline-block;
    font-weight: 900;
    text-transform: uppercase;
    color:#fff;
}
 .col3 p{
 	margin-top:0px;
 }

 .bot-address {
    position: relative;
    text-align: right;
    position: relative;
    text-align: right;
    font: 400 20px/20px "Roboto",Helvetica,Arial,sans-serif;
    color: #fff;
    padding-top: 20px;

}
 
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.uk-link, a, a:visited {
    color: #FFFFFF;
}
 .footer img{
 	max-width:20%;
 }
.uk-offcanvas-bar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1001;
    width: 200px;
    max-width: 100%;
    background: #000000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -ms-scroll-chaining: none;
}

.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    touch-action: none;
    background: rgba(0, 0, 0, 0.43);
}
.uk-navbar-toggle:hover, .uk-navbar-toggle:focus {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}

html .uk-nav.uk-nav-offcanvas>li.uk-active>a {
    background:rgb(179, 33, 30);
    color: #fff;
}
html .uk-nav.uk-nav-offcanvas>li.uk-hover>a {
    background:rgb(179, 33, 30);
    color: #fff;
}

@media (max-width: 767px){
.uk-slideshow h3 {
    font-size: 14px;
    margin-bottom: 10px;
}

.uk-slideshow p {
    font-size: 10px;
}

}



/*phone */
.phone {
    position: fixed;
    top: 43px;
    left: 10px;
    z-index: 10;
}



@media(min-width:760px) and (max-width:1200px){

  .uk-navbar-nav>li>a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 130px;
    padding: 0 7px;
    line-height: 140px;
    color: #FFFFFF;
    /* font-size: 16px; */
    /* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
    /* font-weight: normal; */
    font: bold 15px/132px 'Lato', sans-serif;
    margin: 0;
    text-transform: uppercase;
}
}
