﻿/* MOBILE HEADER */#mobile-header { position: relative; padding: 10px 0; background: #FFF; }#mobile-header #mobile-euroncap-logo { width: 184px;margin: 20px auto 10px; }#mobile-header #mobile-menu-link { position: absolute; top: 10px; right: 0; display: block; width: 64px; height: 64px; background: url(../gfx/mobile-menu-button.png) no-repeat 0 0; text-indent: -9999px; }#mobile-header #mobile-menu-link.active { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }#mobile-languages { 	position: absolute; top: 30px; left: 20px; 	min-width: 40px; padding-right: 16px; 	font: 16px EtelkaMediumPro; 	background: url(../gfx/black-caret-sprite2.png) no-repeat right -10px;}#mobile-languages > a { color: #000; }#mobile-languages #mobile-languages-menu { position: relative;}#mobile-languages #mobile-languages-menu ul {  display: none; z-index: 101; position: absolute; top: 10px; left: -10px; width: 300px; margin-left: 0; padding: 0; list-style: none;      background: url(../gfx/grid1.png) repeat 0 0; box-shadow: 0 5px 10px rgba(0,0,0,0.5); }#mobile-languages #mobile-languages-menu ul li { margin: 0; }#mobile-languages #mobile-languages-menu ul li a { display: block; padding: 20px; color: #FFF; text-align: center; border-top: 1px solid #062939; }#mobile-languages #mobile-languages-menu ul li a.active { color: #5F7D8E; }#mobile-languages #mobile-languages-menu ul li a:hover { color: #FFCB00; }/* MOBILE NAVIGATION */#mobile-navigation { width: 260px; height: 5000px; position: absolute; top: 0; right: -260px;  background: #062839; }/* MOBILE NAVIGATION > MENU */#mobile-menu { position: relative; width: 260px; font-size: 16px; font-family: EtelkaTextPro; }#mobile-menu ul { width: 260px; padding: 0; margin: 0; list-style: none; }#mobile-menu ul li { margin: 0; border-bottom: 1px solid #000; }#mobile-menu ul li a { display: block; min-height: 50px; padding: 15px 60px 15px 15px; box-sizing: border-box; color: #7B9FB4; }.showChildren {background: #062839 url(../gfx/mobile-menu-items.png) no-repeat right 0;} #mobile-menu ul li a:hover { color: #FFCB00; }#mobile-menu ul ul {  position: absolute; top: 0; left: 260px; z-index: 100;  width: 220px; height: 5000px; padding-left: 40px; background: #1D3D4E url(../gfx/mobile-menu-bg.png) repeat-y 0 0; }#mobile-menu ul ul li a { background: #1D3D4E url(../gfx/mobile-menu-items.png) no-repeat right 0; }#mobile-menu li.back a { color: #000; background: #FFCB00 url(../gfx/mobile-menu-items.png) no-repeat right -50px; }#mobile-menu li.back a:hover { color: #000; }#mobile-menu .level-header { min-height: 50px; padding: 15px 60px 15px 15px; box-sizing: border-box; color: #FFF; background: url(../gfx/mobile-menu-items.png) no-repeat right -100px; }#mobile-menu ul li > ul .level-header { background: #1D3D4E url(../gfx/mobile-menu-items.png) no-repeat right -100px; }#mobile-menu ul li > ul {     background-color: #1D3D4E;    background-image: url(../gfx/mobile-menu-levels.png), url(../gfx/mobile-menu-bg.png);    background-repeat: no-repeat, repeat-y;    background-position: 0 0, 0 0;}#mobile-menu ul li > ul li > ul {     background-color: #1D3D4E;    background-image: url(../gfx/mobile-menu-levels.png), url(../gfx/mobile-menu-bg.png);    background-repeat: no-repeat, repeat-y;    background-position: -40px 0, 0 0;}#mobile-menu ul li > ul li > ul li > ul {     background-color: #1D3D4E;    background-image: url(../gfx/mobile-menu-levels.png), url(../gfx/mobile-menu-bg.png);    background-repeat: no-repeat, repeat-y;    background-position: -80px 0, 0 0;}#mobile-menu ul li > ul .level-header a {    min-height: 25px;    height: auto;}/* MOBILE NAVIGATION > SEARCH */#mobile-navigation .search-form { position: relative; padding: 10px; margin: 10px 0 10px 0; }#mobile-navigation .search-form input[type="text"] { width: 240px; height: 44px; box-sizing: border-box; background: #031E2B; border: 1px solid #031E2B; color: #FFF; }#mobile-navigation .search-form input[type="text"]:focus { color: #FFF; }#mobile-navigation .search-form input[type="text"]::-webkit-input-placeholder { color: #FFF; }#mobile-navigation .search-form input[type="text"]:-moz-placeholder { color: #FFF; opacity: 1; }#mobile-navigation .search-form input[type="text"]::-moz-placeholder { color: #FFF; opacity: 1; }#mobile-navigation .search-form input[type="text"]:-ms-input-placeholder { color: #FFF; }#mobile-navigation .search-form input[type="image"] { position: absolute; top: 18px; right: 18px; }/* MOBILE NAVIGATION > MENU 2 */#mobile-menu-2 ul { margin: 0; padding: 0; list-style: none; font-size: 16px; font-family: EtelkaTextPro; }#mobile-menu-2 ul li { margin: 0; padding: 0; }#mobile-menu-2 ul li a { display: block; height: 30px; padding: 15px; box-sizing: border-box; color: #7B9FB4; }/* MOBILE Navigation > HOW SAFE IS YOUR CAR */#mobile-navigation .how-safe-is-your-car { padding: 15px; }#mobile-navigation .how-safe-is-your-car .title { margin-bottom:10px; color: #FFF; font: 18px EtelkaTextPro; text-align: center; text-transform: uppercase; }#mobile-navigation .how-safe-is-your-car .header { margin: 25px 0; color: #FFF; font-family: EtelkaTextPro; font-size: 14px; text-align: center; text-transform: uppercase; background: url(../gfx//grid4.png) repeat-x 0 center; }#mobile-navigation .how-safe-is-your-car .header span { padding: 0 10px; text-align: center; background: #062839; }#mobile-navigation .how-safe-is-your-car .make { margin-bottom: 25px; }#mobile-navigation .how-safe-is-your-car .model { margin-bottom: 25px; }#mobile-navigation .how-safe-is-your-car .model-year { margin-bottom: 25px; }#mobile-navigation .how-safe-is-your-car .class { margin-bottom: 25px; }#mobile-navigation .how-safe-is-your-car .submit a { display: block; box-sizing:border-box; width: 100%; height: 44px; background: #FFCB00 url(../gfx/search-button1-1.png) no-repeat center center; text-indent: -9999px; }#mobile-navigation .how-safe-is-your-car .submit a:hover { background: #000 url(../gfx/search-button1-2.png) no-repeat center center; text-indent: -9999px; }#mobile-navigation .how-safe-is-your-car .button:hover { color: #FFCB00; }@media (max-device-width: 480px) {        .smartphone-hidden { display: none!important; }     .smartphone-visible { display: block!important; }     .smartphone-visible-inline { display: inline!important; }                 /* BREADCRUMBS */    .breadcrumbs { display: none; }            /* MAIN CONTAINER */        .main-container { width: 308px; margin: 0 auto; padding: 25px 0; clear:both; }                /* BXSLIDER */    .bx-pager { display: block; }                    /* BUTTON */        .button { width: 100%; }    .button:hover { padding: 16px 20px; background: #FFCB00; }    .button.readmore:hover { padding: 16px 20px; background: #000; }	.button i { display: inline-block; margin: 0 5px 0 0; vertical-align: middle; }    .timelineButton { margin-left: -3px;width: 101.5%; }                /* TITLE */        #title { background-image: url(../gfx/title-bg2.png), url(../gfx/grid1.png); background-position: center top, 0 0; background-repeat: no-repeat, repeat; }	#title .main-container { height: auto; box-sizing: border-box; padding: 22px 0 0 0; }	#title .title-header { height: auto; box-sizing: border-box; margin-bottom: 0; color: #FFF; font-family: EtelkaMediumPro; font-size: 18px;line-height: 1.5; }	#title .title-header span { display: inline; box-sizing: border-box; height: auto; background: url(../gfx/grid2.png) repeat 0 0; padding: 2px 5px; }    		#title .title-header::nth-line(1) { padding-left: 100px; background: red; }	        /* TITLE HEADER */        .title-header { padding: 10px 0 26px 0; font-size: 26px!important; background: none; }    .title-header span { padding: 0; background: none; }                    /* LATEST SAFETY RESULTS */    #latest-safety-results .more { display: block; width: 308px; margin-top: 20px; margin-left: -5px; padding:0 6px; }    #latest-safety-results .panel { margin: 0; }    #latest-safety-results .main-container .bx-wrapper .bx-controls { display: none; }                /* FOR SAFER CARS */    #for-safer-cars .intro { float: none; width: auto; padding: 0; font-size: 16px; }    #for-safer-cars .content { float: none; width: auto; }                /* FOOTER NAVIGATION */        #footer-navigation { padding: 10px 0 20px 0; }    #footer-navigation .box { float: none; width: auto; margin: 0 0 20px 0; padding: 20px 0 0 0; background: url(../gfx/grid4.png) repeat-x 0 0; text-align: center;}    #footer-navigation .socialmedia ul { margin: 20px 0 0 0; padding: 0 0 10px 0; list-style: none; }    #footer-navigation .socialmedia ul li { float:none; display: inline-block; margin: 0 15px; padding: 0; }    #footer-navigation .socialmedia ul li a { display: inline-block; width: 24px; height: 24px; margin: 0; padding: 0; text-indent: -9999px; }     #footer-copyrights { text-align: center;}                /* COLS */        .content .col1 { display: none; }    .content .col2 { width: auto; float: none; }    .content .col2 .box { padding: 10px; }      .filter-title{margin-bottom: 0px;}     .text-col-1-2 { float: none; display: block; width: 100%; margin-right: 0; margin-bottom: 20px; }   .text-col-1-1 {padding-left: unset; float: none;} .text-col-1-3 { float: none; display: block; width: 100%; margin-right: 0; margin-bottom: 0px; padding-left: unset;}  .text-col-1-5 { float: none; display: block; width: 100%; margin-right: 0; margin-bottom: 0px; }  .text-col-2-3 { float: none; display: block; width: 100%; margin-right: 0; margin-bottom: 20px; } .text-col-1-4 { float: none; display: block; width: 100%; margin-right: 0; margin-bottom: 20px; }       hr { height: 25px; margin: 0 0 10px 0; border-bottom: none }        table tbody tr td { padding: 10px 2px; }            /* VIDEO */        .video { width: 100%; margin: 0; float: none; }    .video img { width: 100%; }                    /* ZOOM */        .zoom { position: relative; width:44%; margin: 0 5% 5% 0; }    .zoom:nth-child(odd) { position: relative; width:44%; display: inline-block; margin: 0 5% 5% 0; }    .zoom > span { position: absolute; top: 0; left: 0;  display:none; width: 100%; height: 100%; background: rgba(0,0,0,0.33) url(../gfx/zoom2.png) no-repeat center center; }    .zoom:hover > span { display: block; }    .zoom img { width: 100%; margin: 0 0 0 0; }                    /* SUBSCRIBE NEWSLETTER */    #subscribe-newsletter { background: url(../gfx/title-bg.png) no-repeat center top; color: #FFF; }    #subscribe-newsletter .main-container { overflow: hidden; padding: 15px 0 25px 0; }    #subscribe-newsletter h2 { float: none; width: 100%; font-size: 18px; text-align: center;}    #subscribe-newsletter #subscribe-newsletter-form { position: relative; float: none; width: 100%; height: 44px; }    #subscribe-newsletter #subscribe-newsletter-form input[type="text"] { position: absolute; top: 0; left: 0; width: 406px; height: 44px; margin: 0; padding: 10px; background: #FFF; border: 0; outline: 0; font-size: 16px;}    #subscribe-newsletter #subscribe-newsletter-form input[type="text"]::-webkit-input-placeholder { color: #666; }    #subscribe-newsletter #subscribe-newsletter-form input[type="text"]:-moz-placeholder { color: #666; opacity: 1; }    #subscribe-newsletter #subscribe-newsletter-form input[type="text"]::-moz-placeholder { color: #666; opacity: 1; }    #subscribe-newsletter #subscribe-newsletter-form input[type="text"]:-ms-input-placeholder { color: #666; }    #subscribe-newsletter #subscribe-newsletter-form input[type="submit"] { position: absolute; top:0; right: 0; display: block; width: 44px; height: 44px; margin: 0; padding: 10px; background: #FFCB00; border: 0; outline: 0;    color: #000; font-family: EtelkaTextPro; font-size: 16px; text-transform: uppercase; cursor: pointer; }    #subscribe-newsletter #subscribe-newsletter-form input[type="submit"]:hover { color: #FFCB00; background: #000; }            /* FORM */        form fieldset { margin-bottom: 0; }    form .form-row { width: 100%; float: none; margin-right: 0; margin-bottom: 20px; }    form input[type='submit'] { display: block; width: 100%; padding: 15px 40px; box-sizing: border-box; }                    /* ADVANCED REWARDS */    .rewards { margin-top: 10px; }    .rewards ul { margin: 0; padding:0; list-style: none; }    .rewards ul li { margin: 0 0 10px 0; padding: 0; background: none; }    .rewards ul li a { display: block; }    .reward { width: 308px; height: 186px; margin-bottom: 10px; position: relative; background: #FFF; border: 0; border-top: 4px solid #FFCB00; text-align: center;}    .reward .brand { position:static; margin: 10px 0; }    .reward .title { position:static; margin: 0 0 10px 0; color: #000; font-family: EtelkaMediumPro; font-size: 20px; }    .reward .description {position:static; color: #64798C; font-family: EtelkaTextPro; font-size: 16px; }    .rewards ul li a:hover .title { color: #FFCB00; }                /* CONTACT */        #contact-info { padding: 15px 15px 5px 15px; text-align: center; }        .readmore-btn.download i {        display: none!important;        background: none!important;    }}

@media (max-device-width: 480px),
        (max-width: 480px) and (orientation: portrait) {
    .box-rescue-app-item {
        margin: auto;
        padding: 0;
    }
}