@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.66;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow:hidden;

}

img{ vertical-align:middle;max-width: 100%;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.slider{
    width: 70% !important;
    bottom: 20% !important;

  }
  
  .rotatebox .images{
    width: 100%;
    height: 100%;
    position: relative;
  }
  .rotatebox .images img{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border: none;
    background: url(../../Images/sliderBtn.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
    border-radius: 50%;
  }
  .ui-slider-horizontal .ui-slider-handle {
    top: -0.7em;
  }
  .ui-slider .ui-slider-handle {
    width: 2.2em;
    height: 2.2em;
  }
  .ui-corner-all{
    border-radius: 10px;
  }

body,html{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    overflow: hidden;
}

#ford-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  
  .ford-container {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 25;
  }
  
  .clip-wrapper {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
  }
  
  .bg-container {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: url(../../Images/bg4.jpg) no-repeat center top;
      background-size: cover !important;
      clip-path: polygon(0% 0%, 51% 0%, 43% 73.2%, 0% 73.2%);
      -webkit-clip-path: polygon(0% 0%, 51% 0%, 43% 73.2%, 0% 73.2%);
      z-index: 5;
  }

  .bg-container1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../../Images/bg4.jpg) no-repeat center top;
    background-size: cover;
    z-index: 1;
}
  
  .clipbox1 {
      width: 100%;
      height: 73%;
      position: absolute;
      left: 0;
      top: 0;
      overflow: hidden;
  }
  
  .box1-overlay {
      position: absolute;
      left: 0;
      top: 0;
      background: #fff;
      width: 100%;
      height: 100%;
      z-index: 5;
  }
  
  .clipbox-bottom {
      width: 100%;
      height: calc(100% - 72%);
      position: absolute;
      left: 0;
      bottom: 0%;
      background: #fff;
      z-index: 5;
  }
  
  .clipbox2 {
      width: 100%;
      height: 73%;
      background: #fff;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
  }
/*.leftcar{
    width: 100%;
    height: 100%;
    left: 0;
    overflow: hidden;
    background: url('../../Images/bg4.jpg') no-repeat center center;
    background-size: cover;
}
.leftcar img{
    visibility: hidden;
}
.whitebg1{
    width:100%;
    height:100%;
    position:absolute;
    top: 0;
    left: 0;
    background: #fff;
}*/
.fullscreen{
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    max-height: 100vh;
    background-size: 115%;
    background-position: 27% 0%;
    overflow: hidden;
}
img{
    width:100%;
    height:auto;
}
.logo{
    position: absolute;
    width: 13%;
    top: 5%;
    left: 2%;
    z-index:6;
}
.heading{
    width: 100%;
    height: 45%;
    top: 30%;
}
.close{
    width: 5%;
    position: absolute;
    right: 0;
    top: 0;
    z-index:6;
}
.you1{
    width: 17%;
    position: absolute;
    height: auto;
    top: 34%;
    left: 19%;
    z-index:6;
}
.line1{
    width: 4%;
    position: absolute;
    top: 25%;
    left: 40%;
    z-index:6;
}
.vs{
    width: 10%;
    position: absolute;
    top: 46%;
    left: 47%;
    z-index:6;
}
.line2{
    width: 4%;
    position: absolute;
    top: 25%;
    left: 60%;
    z-index:6;
}
.you2{
    width: 17%;
    position: absolute;
    height: auto;
    top: 58%;
    left: 67%;
    z-index:6;
}
.mustang{
    width: 40%;
    position: absolute;
    left: 30%;
    bottom: 24%;
    z-index:6;
}
.menutab{
    width: 100%;
    bottom: 0;
    height: 22%;
    position: absolute;
    display:flex;
    align-items: center;
    justify-content: center;
}
.options{
    flex:2;
    position: relative;
    z-index:2;
}
.degree360hover{
    display:none;
    position:absolute;
    top:0;
    left:0;
}
.videopartition{
    position: absolute;
    right: -10px;
    top: 0;
    width: 9%;
}
.txt360{
    position: absolute;
    top: 2%;
}
.cta{
    flex:3;
    top:-8%;
    z-index:1;
}
.ctahover{
    display:none;
    position:absolute;
    flex:3;
    top:0%
}
.displaycontent{
    width: 47%;
    height: 55%;
    margin: 0;
    position: absolute;
    top: 37%;
    left: 50%;
    transform: translate(-50%, -50%);
    display:none;
    z-index:6;
}
.vidclose{
    width: 5%;
    right: 0%;
    position: absolute;
    top: 0%;
    display:none;
    z-index: 111;
}
.pannel360{
    background: url(../../Images/1.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    display:none;
}

.video1{
    background: url(../../Images/12.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    display:none;
}
.video2{
    background: url(../../Images/19.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    display:none;
}
.video3{
    background: url(../../Images/24.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    display:none;
}
.rotate360
{
    width: 29%;
    height: 30%;
    bottom: 4%;
    right: -8%;
    position: absolute;
    z-index: 3;
}
.colorbar{
    width: 100%;
    height: 12%;
    bottom: 0%;
    position: absolute;
    z-index: 9;
    display:flex;
}
.colors{
    width:10%;
    height:100%;
    position: relative;
}
.black{
    background:#000;
}
.blue{
   background:#0a0a66;
}
.orange{
    background:#ac2905;
}
.guard{
    background:#0d1817;
}
.silver{
    background:#838486;
}
.magnetic{
    background:#756b6e;
}
.white{
    background:#d0d0d0;
}
.red{
    background:#b80c0a;
}
.yellow{
    background:#dcb73d;
}
.rubyred{
    background:#ab2728;
}

.colors.active::after{
    position: absolute;
    width:40px;
    height:40px;  
    content:'';
    background:url('../../Images/selected.png') no-repeat center center;
    background-size: cover; 
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.rotatebox {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.slider{
    width: 80%;
    margin: 0 auto;
    position: relative;
    bottom: 20px;
    z-index: 11;
}

@media screen and (orientation: portrait){
    .bg-container {
        background-color: #00000000;
        background-image: url('../../Images/bg4_mobile.jpg'),linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,1) 55%, rgba(0,0,0,1) 100% );;
        background-repeat: no-repeat;
        background-position: center top;
        background-size: 100% auto !important;
    }
  
    .bg-container1 {
        background-color: rgba(0,0,0,0);
        background-image: url('../../Images/bg4_mobile.jpg'), linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,1) 55%, rgba(0,0,0,1) 100% );
        background-repeat: no-repeat;
        background-position: center top;
        background-size: 100% auto !important;
    }
    .leftcar{
        width: 100%;
        height: 100%;
        left: 0;
        overflow: hidden;
        background: url('../../Images/bg4_mobile.jpg') no-repeat center center;
        background-size: cover;
    }
    .mustang {
        width: 80%;
        left: 10%;
        bottom: 50%;
    }
    .menutab{
        flex-wrap: wrap;
        height: 45%;
    }
    .options {
        width: 50%;
        flex: unset;
        z-index:9;
    }
    .cta {
        flex: unset;
        top: 0;
    }
    .logo{
        position: absolute;
        width: 25%;
        top: 2%;
        left: 2%;
    
    }
    .you1{
        top:24%;
    }
    .vs{
        top: 28%;
    }
    .you2{
        top:33%;
    }

}

@media screen and (min-width: 1201px){
    .displaycontent {
        width: 900px;
        height: 450px;
        top: 34%;
    }
    .ui-slider-horizontal {
        height: .7em;
    }
    .ui-slider .ui-slider-handle {
        width: 2.2em;
        height: 2.2em;
    }
    .ui-slider-horizontal .ui-slider-handle {
        top: -0.7em;
    }
    .colors.active::after {
        width: 40px;
        height: 40px;
    }
    .vidclose img {
        position: absolute;
        top: 0;
        right: 0;
    }
    .video1, .video2, .video3 {
        height: auto;
    }
    .degree360hover {
        width: 100%;
    }
}
@media screen and (max-width: 1200px){
    .displaycontent {
        width: 800px;
        height: 400px;
        top: 33%;
    }
    .ui-slider-horizontal {
        height: .7em;
    }
    .ui-slider .ui-slider-handle {
        width: 2.2em;
        height: 2.2em;
    }
    .ui-slider-horizontal .ui-slider-handle {
        top: -0.7em;
    }
    .colors.active::after {
        width: 40px;
        height: 40px;
    }
    .vidclose img {
        position: absolute;
        top: 0;
        right: 0;
    }
    .video1, .video2, .video3 {
        height: auto;
    }
    .degree360hover {
        width: 100%;
    }
}

@media screen and (max-width: 900px){
    .displaycontent {
        width: 600px;
        height: 300px;
        top: 35%;
    }
    .ui-slider-horizontal {
        height: .5em;
    }
    .ui-slider .ui-slider-handle {
        width: 1.8em;
        height: 1.8em;
    }
    .ui-slider-horizontal .ui-slider-handle {
        top: -0.6em;
    }
    .colors.active::after {
        width: 30px;
        height: 30px;
    }
    .vidclose img {
        position: absolute;
        top: 0;
        right: 0;
    }
    .video1, .video2, .video3 {
        height: auto;
    }
    .degree360hover {
        width: 100%;
    }
}

@media screen and (max-width: 700px){
    .displaycontent {
        width: 300px;
        height: 150px;
    }
    .ui-slider-horizontal {
        height: .3em;
    }
    .ui-slider .ui-slider-handle {
        width: 1.2em;
        height: 1.2em;
    }
    .ui-slider-horizontal .ui-slider-handle {
        top: -0.5em;
    }
    .colors.active::after {
        width: 15px;
        height: 15px;
    }
    .vidclose img {
        position: absolute;
        top: 0;
        right: 0;
    }
    .video1, .video2, .video3 {
        height: auto;
    }
}

@media screen and (max-width: 400px){
    .displaycontent {
        width: 250px;
        height: 125px;
    }
}

/*Ipad landscape*/
@media screen and (min-width:530px) and (max-width:530px){
    .close{
        width:10%;
    }
    .you1{
    top:22%;
    }
    .vs{
        top:40%;
    }
    .you2{
        top:50%;
        }
        .mustang{
            width:58%;
        }
}
/*Ipad portrait*/
@media screen and (max-width:401px) and (max-height:534px) and (orientation: portrait){
    .close{
        width:10%;
    }
    .you1{
    top:26%;
    }
    .vs{
        top:30%;
    }
    .you2{
        top:35%;
    }
    .mustang{
        width: 60%;
        left: 23%;
    }
}
/*Iphone portrait*/
@media screen and (min-width:257px) and (max-width:257px) and (orientation: portrait){
    .close{
        width:10%;
    }
    .you1{
    top:24%;
    }
    .vs{
        top:28%;
    }
    .you2{
        top:32%;
    }
    .mustang{
        width: 70%;
        left: 23%;
    }
}
/* mobile Land */
@media screen and (min-width:458px) and (max-width:458px){
    .clipbox-bottom {
        width: 100%;
        height: calc(100% - 72%);
        position: absolute;
        left: 0;
        bottom: 0%;
        background: #fff;
        z-index: 5;
    }
}