
/*Media Queries*/
@media screen and (min-width:359px) {
}
@media screen and (min-width:479px) {
}
@media screen and (min-width:639px) {
#videos iframe { height: 350px; }
#contact > iframe { height: 350px; }
}
@media screen and (min-width:767px) {
#videos iframe { height: 450px; }
#contact > iframe { height: 450px; }


/*================ Navigation =================*/
nav { margin-top:0; width:auto;}
.togglenav { display:none;}
nav .menu { display: block; }
nav { float: none;font-family: "robotomedium";margin: 0 auto;width: 655px; }
nav ul { float:left;}
nav li { float:left; position:relative; border-right: 1px solid #9c9c9c;}
/*nav .menulevel2{ margin:0}*/
nav .last{ margin:0; border-right: none;}
nav a { color:#fff; text-decoration:none; font-size:16px; line-height:20px; text-transform:uppercase; display:block; padding:0 10px 3px; letter-spacing:0.25;}
.navholder { display:none; position:absolute; left:0; right:0; top:22px; border-bottom:3px solid #d71a0f; }
nav li:hover a{ color: #fdbe10; }
/*nav li:hover .navholder { display:block;}*/
nav .submenu { position:absolute; top:17px; right:-426px; padding-top:12px; width:544px; display:none;}
nav .menulevel2 .submenu { right:auto; left:0; width:250px;}
nav .submenu .dropdown { background-color:#a40000; padding:10px 8px;}
nav .menulevel:hover .submenu { display:block;}
nav .menulevel li { float:left; position:static;}
nav .dropdown a { font-size:12px; font-family: 'robotoregular'; padding:0 22px 1px; letter-spacing:0.26; line-height:26px;}
nav .dropdown a:hover { background-color:#6e1212;}
.manuarrow { width:0; height:0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #a40000; margin-left:65px; }
.subnavarrow { display:none;}
/* end nav */

}
@media screen and (min-width:1000px) {


/*================ Navigation =================*/
nav {float: none;width: auto;margin: 0;}
/*nav .menulevel2 {margin:0 14px;}*/
nav .last {margin:0 0 0 14px;}

header { padding: 15px 20px; max-height: none;  z-index: 99; }
header .main { display: flex; align-items: center; justify-content: space-between; width: 100%; }
#all_brands, #videos, #contact,#about_dealer { padding-top: 69px !important; }
.logo { display: block; float: none; width: 180px; margin: 0;}
nav.topnav { display: inline-block; float: right; width: auto; border-top: none; padding: 0; text-align: left; }
.first_row .brands-logo { box-sizing: border-box; padding: 0; height: auto; display: inline-block; width: 33.1%; }
.first_row .innerbox {height: 220px; width: 90%; margin: 41px auto 40px; }
.second_row .brands-logo { box-sizing: border-box; padding: 0; display: inline-block; width:24.78%; height: auto; }
.second_row .innerbox { height: 200px; margin: 41px auto 40px; position: relative; width: 90%; }
.second_row .innerbox .brand {/* background-color: rgba(0, 0, 0, 0.8); */height: 97.5%; margin: 3px; position: absolute; width: 98.2%; }
.first_row .brands-logo .brand > img, .second_row .brands-logo .brand > img { max-width: 100% }
.logo1 .brand > img { margin:5px auto 0; }
.logo2 .brand > img { margin: 5px auto 0; }
.logo3 .brand > img { margin: 5px auto 0; }
.logo4 .brand > img { margin:5px auto 0; }
.logo5 .brand > img { margin: 5px auto 0; }
.logo6 .brand > img { margin: 5px auto 0; }
.logo7 .brand > img { margin:5px auto 0; }

.grid a:hover .brand img { transform: scale(1.2) translateY(-20px); -webkit-transform: scale(1.2) translateY(-20px); -o-transform: scale(1.2) translateY(-20px); -ms-transform: scale(1.2) translateY(-20px); -moz-transform: scale(1.2) translateY(-20px); }
#videos > h2, #contact > h2 { font-size: 43px; }
#contact select { margin: 0 20px 0 0; display: inline-block; }
#contact { padding-bottom: 160px; }
#videos { padding: 125px 0 60px; }
.social { float: right; }
#contact > img { margin: 50px auto; }

/*New Footer*/
    footer{ background: #111; }
.newftr .newftrlinkdesktop ul:first-child{ margin-left: 10px; }
.newftr .newftrlinkdesktop .newftr_rightwrap { width: 170px; }
    .newftr .newftrlinkdesktop { display: inline-block; }
    .newftr .newftrmobi { display: none; }
    .newftr .newftrlinkdesktop ul{ width: 210px; float: left; border-bottom: none; text-align: left; }
    .copyright { border-top: 1px solid #383838;}
    .newftr { background: #000; padding: 25px 0; }

    .copyright { padding-bottom: 10px;padding-top: 7px;}
    .copyright .ftrlink2 { display: inline-block;float: left; }
    .copyright .ftrlink2 li{ float: left; border-right: solid 1px rgba(255, 255, 255, 0.4); line-height: 1; margin-right: 5px; padding-right: 5px;}
    .copyright .ftrlink2 li:last-child{ border-right: none; margin-right: 0; padding-right: 0; }
    .copyright .ftrlink2 li a{   color: rgba(255, 255, 255, 0.4); font-size: 12px;}
    .developed-by, .allright { font-size: 12px; }
    .copyright .ftrlink2 li a:hover{color: #fff;}
    .allright, .developed-by { margin-bottom: 0;}
    .developed-by { padding-bottom: 0; margin-right: 6px;}

}



@media screen and (min-width:1200px) {
    .logo { width: 220px; margin-top: 0; }
.first_row .innerbox { width: 240px; }
.second_row .innerbox { width: 245px; }

.scroll-nav { top: 35%;right: 40px; }

/*New Footer*/
.newftr .newftrlinkdesktop ul:first-child { margin-left: 0; }
.newftr .newftrlinkdesktop ul {  width: 250px; }
footer .main { max-width: 1200px; width: 1200px; }
.newftr .newftrlinkdesktop li { width: 80%; }
.newftr .newftrlinkdesktop .newftr_rightwrap li{ width: 100%; }
.newftr .newftrlinkdesktop ul {width: 490px;}

}


@media screen and (min-width:1400px) {

#all_brands, #videos, #about_dealer { padding-top:90px !important; }
header { background: #000; box-sizing: border-box; height: auto; max-height: none; position: fixed; width: 100%; padding: 15px 20px; }
.logo { display: block; float: none; width: 250px; margin: 0;}
nav.topnav { display: inline-block; float: none; margin-top: 0; }
nav.topnav a { display: inline-block; color: #5a5a5a; font-family: "robotoregular"; font-size: 158.3%; line-height: 1.1; padding: 0 20px; }
nav.topnav a:hover { color: #fdbe10; }
nav { margin: 0; }

.second_row .innerbox { margin: 20% auto; }
.first_row .innerbox { margin: 17% auto; }
#videos { padding-bottom: 260px }

/*about section*/
#about_dealer{height: 100%; padding-top: 40px; text-align: center; background: #fff; padding-bottom:30px;}
#about_dealer .aboutsec{ width:1180px;}
#about_dealer > h2 { font-size: 43px;  }
#about_dealer .abt_title{ font-size:17px; }
#about_dealer{ padding: 45px 10px 40px;}
#about_dealer .advance_search_button{ margin-top:60px;}
}

