#sequence { margin: 0 auto; position: relative; overflow: hidden; width: 100%; background-repeat: no-repeat; background-position: 50% 100%; color: white; margin: 0 auto; height: 450px; background: #333; } #sequence > .sequence-canvas { height: 100%; width: 100%; position: relative; margin: 0; } #sequence > .sequence-canvas > li { position: absolute; width: 100%; height: 100%; z-index: 1; } .slider_type2 #sequence > .sequence-canvas > li img{ height: auto; width: 100%; left:0; } #sequence > .sequence-canvas li > * { position: absolute; /* only cause the left and opacity properties to transition */ -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; } .sequence-next, .sequence-prev { background: #000; opacity: 0.3; cursor: pointer; display: none; padding: 10px; position: absolute; top: 50%; z-index: 1000; height: 62px; margin-top: -41px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; } .sequence-next span, .sequence-prev span{ display: block; background: url(../images/arrows.png) no-repeat; height: 42px; width: 24px; opacity: 1; } .sequence-next span{ background-position:-28px top; } .sequence-prev span{ background-position:-60px top; } .sequence-prev { left: 0; border-radius:0 3px 3px 0; } .sequence-next { right: 0; border-radius:3px 0 0 3px; } #sequence .sequence-next:hover, #sequence .sequence-prev:hover { opacity: 0.6; } #sequence #sequence-preloader { background: #d9d9d9; } #sequence .sequence-pagination { bottom:10px; display: none; position: absolute; z-index: 10; width: 100%; text-align: center; margin: 0; } #sequence .sequence-pagination li { display: inline-block; *display: inline; /* Hack for IE7 and below as they don't support inline-block */ width:80px; height: 80px; margin: 0 2px; cursor: pointer; border-radius: 3px; overflow: hidden; } #sequence .sequence-pagination li img{ max-width: 100%; opacity: 0.8; } #sequence .sequence-pagination li.current img { opacity: 1; } #sequence .sequence-pagination li.dots{ background: url(../images/bullet.png) no-repeat; text-indent: -9999px; display: inline-block; margin: 0 5px; outline: 0; width: 20px; height: 20px; } #sequence .sequence-pagination li.dots.current, #sequence .sequence-pagination li.dots:hover{ background-position: left bottom; } #sequence .sequence-pagination li.dots a{ display: block; } #sequence .mid-content{ opacity: 0; left: 50%; margin-left: -585px; width: 1170px; position: relative; } #sequence .animate-in .mid-content { opacity: 1; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } #sequence .animate-out .mid-content { opacity: 0; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } #sequence .title { font-size: 50px; width: 60%; opacity: 0; z-index: 50; font-family: 'Oswald',sans-serif; font-weight: 600; text-transform: uppercase; line-height: 50px; margin-top: 10%; margin-bottom: 20px; z-index: 99999; color:#FFF; font-weight: 400; } #sequence .animate-in .title { left: 50%; opacity: 1; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } #sequence .animate-out .title { opacity: 0; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } #sequence .subtitle { color: black; font-size: 16px; width: 35%; opacity: 0; line-height: 1.5; margin-bottom: 20px; z-index: 99999; color:#FFF; } #sequence .animate-in .subtitle { left: 50%; opacity: 1; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } #sequence .animate-out .subtitle { left: 65%; opacity: 0; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } .slider_type1 #sequence .model { right: 30%; top:100px; opacity: 0; position: absolute; height: auto !important; max-height: 568px !important; width: 40%; min-width: 225px; /* prevents the model from shrinking when the browser is resized */ max-width: 266px; } .slider_type1 #sequence .animate-in .model { right: 0; opacity: 1; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; } .slider_type1 #sequence .animate-out .model { right: 30%; opacity: 0; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } .slider_type2 #sequence .model { left: 0; top: 0; bottom: auto; height: auto; width: 100%; max-width: none; min-width: 0; } .slider_type2 #sequence .animate-in .model { opacity: 1; transform:scale(1); -ms-transform:scale(1); /* IE 9 */ -webkit-transform:scale(1); /* Opera, Chrome, and Safari */ -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; } .slider_type2 #sequence .animate-out .model { transform:scale(0); -ms-transform:scale(0); /* IE 9 */ -webkit-transform:scale(0); /* Opera, Chrome, and Safari */ -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; } #sequence .more-link { opacity: 0; background: #01AEFD; display: inline-block; border-radius:6px; border-bottom:3px solid #07A2DD; padding: 5px 20px; color: #FFF; font-family: 'Oswald', sans-serif; font-size: 16px; line-height: 22px; } #sequence .animate-in .more-link { opacity: 1; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; } #sequence .animate-out .more-link { opacity: 0; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } @media only screen and (max-width: 838px) { #sequence { height: 550px; } #sequence .model { max-height: 530px !important; width: auto; } } @media only screen and (max-width: 768px) { #sequence { height: 500px; } #sequence .title { font-size: 2.8em; } #sequence .subtitle { font-size: 1.6em; } #sequence .sequence-next, #sequence .sequence-prev { height: 60px; margin-top: -40px; } #sequence .model { max-height: 480px !important; width: auto; } } @media only screen and (max-width: 568px) { #sequence .model { left: 50%; min-width: 40%; /*prevents the model from shrinking when the browser is resized*/ width: 40%; } #sequence .animate-in .model { left: 50%; margin-left: -20%; } #sequence .animate-out .model { left: 50%; margin-left: -20%; } #sequence .title { background: #a1a1a1; background: rgba(0, 0, 0, 0.3); bottom: 0; left: 100%; padding: 4%; bottom: -50%; width: 100%; z-index: 10; } #sequence .animate-in .title { left: 0%; } #sequence .animate-out .title { left: -100%; } #sequence .subtitle { visibility: hidden; } #sequence .sequence-pagination { bottom: 40px; } #sequence .sequence-pagination li img { height: 100px; } } @media only screen and (max-width: 518px) { #sequence { height: 450px; } } @media only screen and (max-width: 468px) { #sequence { height: 415px; } #sequence .sequence-pagination { opacity: 0; visibility: hidden; } } @media only screen and (max-width: 418px) { #sequence { height: 375px; } } @media only screen and (max-width: 368px) { #sequence { height: 325px; } #sequence .title { font-size: 2.2em; } } @media only screen and (max-width: 320px) and (orientation: portrait) { /*iphone portrait*/ #sequence { height: 320px; } #sequence .model { min-width: 45%; width: 45%; } #sequence .animate-in .model { margin-left: -22.5%; } #sequence .animate-out .model { margin-left: -22.5%; } } @media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape) { #sequence { height: 260px; } #sequence .model { min-width: 24%; width: 24%; } #sequence .animate-in .model { left: 17.5%; margin-left: 0; } #sequence .animate-out .model { left: 17.5%; margin-left: 0; } #sequence .sequence-pagination { right: 17.5%; } }