/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) { /* IPAD PORTRAIT */

@media only screen and (max-width: 1024px) and (orientation:portrait) {
    /* IPAD PORTRAIT */
    /*use system font*/
    .header {
        position: absolute;
        top: 60px;
        left: 0;
        margin: 0;
        padding: 0;
        background-color: #000;
    }
    .header img {
        padding: 1rem;
        margin: 0 !important;
    }
    .lustre-image-holder {
        max-width: 501px;
    }
    .fullwidth.contact .formcontact.contactonly {
        width: 100% !important;
        border-right: 0;
        clear: both;
    }
    .fullwidth.contact .item.general {
        width: 100% !important;
        margin-bottom: 0;
        border-right: 0;
    }
    .fullwidth.contact .formcontact.contactonly .left label {
        margin-left: 0;
    }
    .fullwidth.contact .item.contacttextitem {
        float: none;
        margin-left: 0;
        margin-top: 0;
        clear: both !important;
    }
    .fullwidth.contact .dealers,
    .fullwidth.contact .contact-col {
        width: 100%;
    }
    .fullwidth.contact .dealers.border-l {
        border: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 30px;
    }
    .fullwidth.contact .scrollwrapper .item.general {
        min-width: 0;
    }
    .wrapper,
    .home .wrapper {
        top: 0px;
    }
    .top-nav {
        left: 0;
        right: 0;
        background-color: #000;
        z-index: 99;
    }
    .top-nav li:first-child {
        margin-left: 30px;
    }
    .top-nav a:hover {
        color: #fff;
    }
    .main {
        height: 45px;
    }
    .main>li>a {
        font-size: 0.85em;
    }
    .item-title {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .fairs h1,
    .fairs h2 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .registerForm h3 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .detail h1,
    h2 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .nav-arrow {
        display: none !important;
    }
    .langlink:hover .langs {
        width: 290px;
    }
    .langlink:hover {
        width: 360px;
    }
    .content {
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .content-wrapper {
        width: 60% !important;
    }
    .prev-hover,
    .next-hover,
    .nav-arrow {
        display: none !important;
    }
    .fancybox-overlay {
        position: absolute !important;
        width: auto !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }
    .column label {
        min-width: 90px !important;
        width: 90px !important;
    }
    .home .royalSlider {
        top: 30px;
        z-index: 0;
    }
    .formcontact .column.long {
        width: 100% !important;
    }
    .formcontact label {
        width: 34%;
    }
    .formcontact .column.long label {
        width: 16%;
    }
    .formcontact textarea {
        width: 79.5% !important;
        margin-right: 1%;
    }
    .formcontact .column {
        margin-right: 1%;
        width: 49%;
    }
    .formcontact .submit {
        margin-right: 1% !important;
    }
    .productcontent-wrapper {
        /*overflow-y:scroll;
		overflow-x:hidden;*/
        overflow: auto;
    }
    .img {
        width: 200px;
    }
    .sec {
        display: none;
    }
    .fullscreen {
        display: none !important;
    }
    .detail {
        top: 140px;
    }
    .close-page {
        top: 15px;
    }
    .side-nav {
        display: none;
        background-color: transparent !important;
        position: absolute;
        top: -60px;
        left: 90px;
        width: 187px !important;
    }
    .side-nav ul {
        margin: 0;
        height: 30px;
    }
    .side-nav ul li {
        width: auto;
        float: left;
        margin-left: 15px;
    }
    .side-nav ul li a {
        font-weight: bold;
        color: #999;
        line-height: 30px !important;
        font-family: arial, helvetica, sans-serif;
        text-indent: 0 !important;
        background-image: none;
        font-size: 1em;
        text-transform: capitalize;
    }
    .side-nav ul li a:hover {
        color: #000000;
    }
    .side-nav ul li.side-sep {
        color: #999;
        height: 13px !important;
        width: 1px;
        margin-left: 15px !important;
        margin-top: 9px;
        margin-bottom: 8px;
    }
    .home .side-nav {
        display: block;
    }
    .productside {
        position: absolute;
        top: -125px !important;
        left: 0 !important;
        width: 500px;
        max-width: 100%;
        height: 110px;
    }
    .productside ul {
        margin: 0;
        width: 100%;
        margin-top: 15px;
    }
    .productside ul li {
        border-right: 1px dotted #999;
        margin: 0;
        width: 29%;
        margin-left: 15px;
        text-align: left;
    }
    .productside ul li:nth-child(3n) {
        border-right: none;
    }
    .productside ul li a {
        border: none;
    }
    .productside ul li.border-t {
        border: none;
        border-right: 1px dotted #999;
    }
    .langs {
        width: 200%;
        background-color: #000000;
        overflow: hidden;
        margin: 0;
        padding: 0;
        transition: none !important;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        -ms-transition: none !important;
    }
    .langlink {
        position: relative;
        float: left;
        color: #999;
        font-weight: bold;
        overflow: visible !important;
        height: 30px;
        width: auto !important;
        transition: none !important;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        -ms-transition: none !important;
    }
    .langs {
        position: absolute;
        display: none;
        width: 200%;
        top: 29px;
        z-index: 20;
    }
    .langs li {
        width: 100%;
        position: relative;
        display: block;
        margin: 0;
        border-bottom: 1px dotted #999;
    }
    .langs li:last-child {
        border-bottom: none;
    }
    .langs .top-sep {
        display: none;
    }
    .langlink:hover {
        width: auto;
    }
    .langlink:hover .langs {
        width: 200%;
        display: block !important;
    }
    .langs li a:hover {
        color: #ff6600;
        width: 100%;
        font-weight: normal;
    }
    .langs li {
        padding: 0 15px;
        float: left;
    }
    .langs li.active a {
        color: #ff6600;
    }
    /*
	.search-wrapper{position: relative;width:0;overflow:hidden;margin:0;padding:0;margin-top:3px;transition: width 0.3s ease-in-out;	transition-delay: 0.3s;	-moz-transition:width 0.3s ease-in-out;	-moz-transition-delay: 0.3s;		-o-transition:width 0.3s ease-in-out;	-o-transition-delay: 0.3s;		-webkit-transition:width 0.3s ease-in-out;	-webkit-transition-delay: 0.3s;		-ms-transition:width 0.3s ease-in-out;	-ms-transition-delay: 0.3s;}
	
	.searchlink:hover .search-wrapper{	width:115px;}
	.searchlink:hover{width:175px;}
	
	.search-wrapper input{	width:90px;}
	.search-wrapper a{	position: absolute;	right:5px;	top:5px;	width:15px;	height:16px;	background-image:url('../img/search-sprite.png');	background-position:top left;	background-repeat:no-repeat;}
	.search-wrapper a:hover{	background-position:bottom left;}
*/
    .rsWebkit3d .rsSlide,
    .rsWebkit3d .rsContainer,
    .rsWebkit3d .rsThumbs,
    .rsWebkit3d .rsPreloader,
    .rsWebkit3d img,
    .rsWebkit3d .rsOverflow,
    .rsWebkit3d .rsBtnCenterer,
    .rsWebkit3d .rsAbsoluteEl {
        /*-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0);*/
    }
    .dealers select {
        width: 78%;
    }
    .focused-article {
        max-height: 585px;
    }
    .playSlide {
        display: none;
    }
    #sitemap>li:nth-child(2)>ul>li {
        min-height: 170px;
        margin-right: 10px;
    }
    .dealer-wrapper .fakedropdown {
        width: 175px;
    }
}


/*@media only screen  and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) { /* IPAD landscape */

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    /* IPAD landscape */
    .item-title {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .fairs h1,
    .fairs h2 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .registerForm h3 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .detail h1,
    h2 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .nav-arrow {
        display: none !important;
    }
    .langlink:hover .langs {
        width: 340px;
    }
    .langlink:hover {
        width: 410px;
    }
    .content {
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .content-wrapper {
        width: 60% !important;
    }
    .prev-hover,
    .next-hover,
    .nav-arrow {
        display: none !important;
    }
    .fancybox-overlay {
        position: absolute !important;
        width: auto !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }
    .lustre-image-holder {
        max-width: 401px;
    }
    .side-nav {
        display: none;
    }
    .home .side-nav {
        display: block;
    }
    .formcontact label {
        width: 70px;
        min-width: none;
        margin-left: 0;
    }
    .formcontact .column.long label {
        width: 16%;
        margin-left: 0;
    }
    .formcontact .column.long {
        width: 100% !important;
    }
    .formcontact textarea {
        width: 79.5% !important;
        margin-right: 1%;
    }
    .formcontact .column {
        margin-right: 1%;
        width: 49%;
    }
    .formcontact .submit {
        margin-right: 1% !important;
    }
    .fullwidth.contact .formcontact.contactonly {
        width: 100% !important;
        border-right: 0;
        clear: both;
    }
    .fullwidth.contact .item.general {
        width: 100% !important;
        margin-bottom: 0;
        border-right: 0;
    }
    .fullwidth.contact .formcontact.contactonly .left label {
        margin-left: 0;
    }
    .fullwidth.contact .item.contacttextitem {
        float: none;
        margin-left: 0;
        margin-top: 0;
        clear: both !important;
    }
    .productcontent-wrapper {
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .img {
        width: 200px;
    }
    .rsWebkit3d .rsSlide,
    .rsWebkit3d .rsContainer,
    .rsWebkit3d .rsThumbs,
    .rsWebkit3d .rsPreloader,
    .rsWebkit3d img,
    .rsWebkit3d .rsOverflow,
    .rsWebkit3d .rsBtnCenterer,
    .rsWebkit3d .rsAbsoluteEl {
        /*-webkit-backface-visibility: hidden !important;
		-webkit-transform: translateZ(0);*/
    }
    .playSlide {
        display: none;
    }
    .bigPlayPause {
        top: 40%;
    }
    .dealers select {
        width: 90%;
    }
    /*.fullwidth .content-wrapper{
		top:145px !important;
	}*/
    /*.fullwidth.contact .content-wrapper{
		top:15px !important;
	}*/
    .fullwidth.contact .header,
    .fullwidth.contact .side-nav {
        display: none;
    }
    .sitemap .content-wrapper {
        max-height: none !important;
        top: 145px !important;
        min-height: none !important;
    }
    #sitemap>li:nth-child(2)>ul>li {
        min-height: 170px;
        margin-right: 10px;
    }
    .dealercontact.column-1 .column {
        clear: both;
        width: 100%;
    }
}

@media only screen and (max-device-width: 480px) and (orientation:portrait) {
    /*IPHONE potrait*/
    /*use system font*/
    .item-title {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .fairs h1,
    .fairs h2 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .registerForm h3 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .detail h1,
    h2 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
}

@media only screen and (max-device-width: 480px) and (orientation:landscape) {
    /*IPHONE potrait*/
    /*use system font*/
    .item-title {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .fairs h1,
    .fairs h2 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .registerForm h3 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
    .detail h1,
    h2 {
        font-family: 'HelveticaNeue-Light', arial, helvetica, sans-serif;
    }
}

@media all and (max-width: 1290px) {
    .lustre-image-holder {
        max-width: 400px;
    }
}