@media screen and (max-width:768px) {
    .main-page, #services_part {
        padding: 0;
    }
    #logos img {
        height: 30px;
    }
    .nomobile {
        display: none;
    }
    #main_nav_part ul.main_nav_bar {
        display: none;
        float: none;
        width: 100%;
        background: #EF3D42 none repeat scroll 0% 0%;
    }
    .nav-btn {
        cursor: pointer;
        background: url(img/toggle.png)no-repeat center center;
        display: block;
        float: right;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 5px;
        right: 5px;
    }
    div#slider_banner {
        width: 100%;
        max-height: 316px;
        padding: 0px;
    }
    .popular-services .btn-default, .popular-service .btn-default, .extra-item {
        width: 100%;
    }
    .popular-services .btn-default br, .popular-service .btn-default br, .services-body .services-top-bar h2 br {
        display: none;
    }
    #left_section {
        display: none;
    }
    #nav {
        height: 40px;
        padding-top: 40px;
    }
    #main_nav_part {
        height: 40px;
    }
    #main_nav_part .site {
        padding: 0px;
    }
    #main_nav_part .second-menu .site {
        background: #fff;
    }
    #main_nav_part ul.main_nav_bar {
        display: none;
        float: none;
        width: 100%;
        background: #EF3D42;
    }
    /*#main_nav_part ul.main_nav_bar>li { width:100%; float:none;  clear:both; border:none; border-bottom:solid 1px #c63436; }*/
    #main_nav_part ul.main_nav_bar>li, #main_nav_part ul.main_nav_bar>li.shortHome, #main_nav_part ul.main_nav_bar>li.short, #main_nav_part ul.main_nav_bar > li.long {
        width: 50%;
        padding: 40px 0px;
        border-left: solid 1px #c63436;
        border-top: solid 1px #c63436;
    }
    #main_nav_part ul.main_nav_bar>li a, #main_nav_part ul.main_nav_bar>li.shortHome a, #main_nav_part ul.main_nav_bar>li.short a, #main_nav_part ul.main_nav_bar > li.long > a {
        width: 100%;
        box-sizing: border-box;
    }
    #main_nav_part ul.main_nav_bar>li:first-child {
        border-right: none;
    }
    /*#main_nav_part ul.main_nav_bar>li.has_submenu.highlight { background: url(img/dropdown.png) no-repeat 97% 37px #db383c;}*/
    #main_nav_part ul.main_nav_bar>li.has_submenu.highlight, #main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover {
        background-position: 223px 93px;
    }
    #main_nav_part ul.main_nav_bar>li.has_submenu.highlight1, #main_nav_part ul.main_nav_bar>li.has_submenu.highlight1:hover {
        background-position: 225px 78px;
    }
    #main_nav_part ul.main_nav_bar>li>.second-menu, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
        padding: 0px;
    }
    #main_nav_part ul.main_nav_bar > li > a {
        display: block;
        width: 100%;
        text-align: center;
    }
    #main_nav_part ul.main_nav_bar > li > a > p, #main_nav_part ul.main_nav_bar > li > a > span {
        display: block;
    }
    #main_nav_part ul.main_nav_bar>li>a>span {
        text-align: center;
    }
    #main_nav_part ul.main_nav_bar > li:hover > a {
        margin-top: 4px;
        height: 46px;
    }
    #main_nav_part ul.main_nav_bar>li>a>span>img, #main_nav_part ul.main_nav_bar>li>a>span>img.img_over {
        float: none;
        margin: 0px auto;
    }
    #main_nav_part ul.main_nav_bar>li>.second-menu, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
        height: 100%;
        position: absolute;
        left: 0;
        top: 40px;
        z-index: 999;
        padding: 0px 15px;
    }
    #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
        position: relative;
        top: 0px;
    }
    /*#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover { background: url(img/dropdown_over.png) no-repeat 97% 37px #fff; }*/
    #main_nav_part ul.main_nav_bar>li>.second-menu ul {
        float: none;
        width: 100%;
    }
    #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
        max-width: 100%;
    }
    #main_nav_part ul.main_nav_bar > li > .second-menu ul > li > a.down-arrow {
        background: url(img/dropdown_over.png)no-repeat right 9px #fff;
    }
    #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
        min-height: auto;
    }
    #main_nav_part ul.main_nav_bar>li>.second-menu, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
        padding: 0px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #main_nav_part ul.main_nav_bar>li>.second-menu ul>li {
        padding: 3px 10px;
        border-bottom: solid 1px #eee;
        position: relative;
        height: auto;
    }
    #main_nav_part .shortMenu {
        position: initial;
        width: 100%;
        height: 100%;
    }
    #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
        width: 100%;
        padding: 0px;
    }
    #main_nav_part ul.main_nav_bar>li.has_submenu:hover {
        height: 500px;
    }
    #main_nav_part .third-menu h3 {
        font-size: 16px;
    }
    #main_nav_part ul.main_nav_bar > li > .second-menu .third-menu h3 {
        display: none;
    }
    #main_nav_part ul.main_nav_bar > li > .second-menu .third-menu ul > li:last-child {
        border-bottom: none;
    }
    #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu .back {
        padding: 5px 10px 0px 10px;
    }
    .sticky {
        position: relative;
        margin: 0px;
        top: 0;
    }
    .site-control {
        position: absolute;
        top: 5px;
        left: 5px;
        margin: 0px;
        width: auto;
    }
    .site-control .reset-font {
        display: none;
    }
    .main-page, #services_part {
        padding: 0px;
    }
    .site {
        padding: 0;
    }
    .footernav, .footer, #services_part h1, #services_part .services-body {
        padding: 10px;
    }
    .services-body-right, .services-body-left, .footer-copyright .bottom-text, .single-new, .single-new.middle {
        width: 100%;
    }
    .services-body-right, .extra-item {
        margin: 0;
    }
    #article-content img {
        width: 100%;
    }
    /**/
    #main_nav_part .shortMenu .smenu {
        width: 100%;
    }
    .social-midea li {
        width: 30px;
    }
    .header-right li {
        margin-left: 5px;
    }
    .carousel-indicators {
        bottom: 0;
    }
    .carousel-indicators li {
        width: 12px;
        height: 12px;
        border: 3px solid #fff;
        border-radius: 12px;
        background-color: #ffffff;
        margin: 1px;
    }
    .carousel-indicators .active {
        background-color: #ef3d42;
        width: 12px;
        height: 12px;
        border-radius: 12px;
        margin: 1px;
    }
    #services_part h2 {
        padding: 15px 10px;
    }
    h2 {
        font-size: 22px;
        line-height: 22px;
    }
    .services-body .services-top-bar {
        margin-bottom: 10px;
    }
    .services-body .services-top-bar h2 {
        padding: 0px !important;
    }
    .services-body-left .btn-group {
        position: relative;
        margin: 10px 0px;
        width: 100% !important;
    }
    .services-body-left .blue-link {
        clear: both;
        margin: 10px 0px 25px;
        display: block;
    }
    #news_part {
        height: auto;
        padding-bottom: 30px;
    }
    #news_part .carousel-indicators {
        bottom: -27px;
    }
    #rtaApps-thumbs {
        padding: 0px;
        text-align: center;
    }
    #rtaApps-thumbs ul {
        display: inline-block;
        margin: 0px auto;
    }
    .app-data .pull-right {
        width: 100%;
        text-align: center;
    }
    .pull-right.public-transport {
        padding: 10px 0px;
        text-align: right;
    }
    .footernav ul {
        width: 100%;
        margin-right: 0px;
        overflow: hidden;
        padding-bottom: 10px;
        border-bottom: 1px solid #ededed;
        padding-top: 5px;
    }
    .footernav ul:first-child {
        padding-top: 0;
    }
    .footernav ul:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
    .footernav ul li {
        margin-top: 5px;
        width: 49%;
        display: inline-block;
        float: right;
    }
    .single-new {
        text-align: center;
        float: none;
    }
    .services-body-right, .services-body-left, .footer-copyright .bottom-text, .single-new, .single-new.middle {
        width: 100%;
    }
    .single-new .new-content {
        text-align: right;
    }
    .single-new .new-content, .single-new.middle .new-content {
        margin: 0px;
        padding: 10px;
        border-right: medium none;
        height: auto;
    }
    /*.search-service .search-box, .search-service .search-container:hover .search-icon, #search_part.search-service:hover .search-box, #search_part.search-service.active .search-box {
	background: transparent url("img/search-icon.jpg") no-repeat scroll 98% 5px / auto 70%;
}
.absolute-container .site {
	padding: 5px;
}*/
    .search-box {
        background: url("img/search.png")no-repeat left 0px transparent;
        padding: 0px 0px 0 40px;
        height: 30px;
    }
    .search-service .search-box, .search-service .search-container:hover .search-icon, #search_part.search-service:hover .search-box, #search_part.search-service.active .search-box {
        background: transparent url("img/search.png")no-repeat scroll 98% 5px/auto 70%;
    }
    /*.search-box {
	background: url("img/search.png") no-repeat right 0px transparent;
	padding: 0px 40px 0 0px;
	height: 30px;
}*/
    .gen-padding, .title-padding {
        padding: 10px 0px;
    }
    .row {
        margin: 0;
    }
    .popular-services .btn-default, .popular-service .btn-default, .extra-item {
        width: 100%;
    }
    .services-body-right, .extra-item {
        margin: 0px;
    }
    .extra-item h3 {
        padding: 10px;
        height: auto;
    }
    .search-survey button {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .search-survey button#btnSurveyYes, .search-survey button#btnSurveyNo {
        width: 45%;
        min-width: 45%;
        margin-left: 2.5%;
    }
    /*.gen-padding .pull-right {
    float: none !important;
}*/
    ul.list-services li {
        width: 48%;
        padding: 10px 0px;
        border: solid 1px #eee;
        margin-bottom: 5px;
    }
    .form .field.captcha img {
        width: 98%;
    }
    .form .field.captcha p {
        float: right;
        margin-bottom: 10px;
    }
    .form .field.captcha p.reset {
        float: right;
        padding-top: 18px;
        padding-right: 7px;
    }
    .list-inline.list-icons li {
        padding-right: 15px;
    }
    .list-inline.list-icons .icon {
        padding-right: 45px;
        padding-bottom: 5px;
    }
    .form a.download {
        float: none;
    }
    .form a.download + h3 {
        padding-top: 10px;
    }
    button.suggestion, .btn-default.complaints {
        background-position: 35% center;
    }
    .search-box input {
        width: 87%;
        float: left;
    }
    .vehicleRenewal ul.vrSteps {
        background-size: 80% 1px;
    }
    p.vehicle-terms {
        width: 100%;
    }
    .vrDeliveryOption {
        width: 100%;
    }
    
    .vrFeeSummary h3, .vrFeeSummary .tabFeeExpanded .tabFirst p, .vrFeeSummary .tabFeeExpanded .tabLast h3, .vrFeeSummary .tabFeeExpanded p {
        padding: 10px;
    }
    .contact-us-faq .search_home input {
        padding-right: 10px;
    }
    .contact-us-faq .search_home_services {
        margin: 15px -15px 0;
    }
    #public-transport .modes-of-travel {
        width: 100%;
    }
    #public-transport .modes-of-travel li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 5px;
    }
    #public-transport .modes-of-travel li a {
        min-height: 108px;
    }
    .travel-info-content .travel-content {
        padding: 0px 10px 0;
        width: 100%;
        clear: both;
        top: -20px;
    }
    .travel-info .travel-info-list li a {
        width: 170px;
        border-bottom: 2px solid #fff;
    }
    .travel-info-content > div > img {
        width: 80%;
        padding-top: 0;
    }
    #public-transport h3 {
        margin-top: 10px;
    }
    #public-transport .modes-of-travel {
        padding-bottom: 20px;
        overflow: hidden;
    }
    #tram > img, #taxi > img {
        padding-left: 0;
    }
    .mob-pad-top-med {
        padding-bottom: 20px;
    }
    .explore-rta-content {
        padding: 0 10px;
    }
    .explore-rta-content .explore-list li:last-child {
        padding-bottom: 0px;
    }
    .explore-rta-div .explore-rta {
        padding-bottom: 20px;
    }
    .btn-ask-rta {
        margin: 20px 0 0 0;
    }
    .policy-list li {
        width: 100%;
        padding: 10px 10px 30px 10px;
    }
    .breadcrumb {
        padding: 8px 0px;
    }
    .breadcrumb p {
        padding: 0px;
    }
    .site, .footernav, .footer, #services_part h1, #services_part .services-body {
        padding: 10px;
    }
    ul.corporate-services li {
        width: 50%;
        float: left;
    }
    .board-member-info {
        padding: 10px 0px;
    }
}

@media screen and (max-width:420px) {
    ul.corporate-services li {
        width: 100%;
        float: left;
    }
}

@media screen and (min-width:420px) and (max-width:767px) {
    .travel-info .travel-info-list li a {
        width: 120px;
    }
}

@media screen and (min-width:320px) and (max-width:419px) {
    .travel-info .travel-info-list li a {
        width: 150px;
    }
    ul.list-services li.services-dco {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    ul.list-services li.services-dco a {
        padding: 42px 10px 23px;
        line-height: 19px;
    }
    .list-inline.list-icons li {
        display: block;
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .travel-info .travel-info-list {
        padding: 0 10px;
    }
    .travel-info .travel-info-list li {
        width: 50%;
    }
    .travel-info .travel-info-list li a {
        width: 100%;
    }
}

@media (min-width:768px) {
   /* .col-lg-5 {
        width: 20%;
        float: right;
        padding: 0 15px;
    }*/
    .btn-read {
        margin: 37px 0 0 105px;
        text-align: left;
    }
    .faq-landing .btn-read {
        margin: 5px 0px;
        float: right;
    }
    .video-content {
        max-height: 227px;
    }
    .faq-page .video-content {
        max-height: 225px;
    }
}
/*IPhone5*/
@media screen and (max-width: 320px) {
    .site-control {
        position: absolute;
        top: 5px;
        left: 5px;
        margin: 0px;
        width: 48% !important;
    }
    
    .language-class {
        margin-top: -23px !important;
        margin-right: 100px !important;
    }
    
    .search-box input {
        width: 87%;
        float: right;
    }
    
    #search_part:hover .search-box, 
    #search_part.active .search-box {
        background: url("img/search-hover.png")no-repeat left 0px transparent;
    }
}

/*IPhone6 & 6plus*/
@media screen and (min-width:321px) and (max-width: 420px) {
    .site-control {
        position: absolute;
        top: 5px;
        left: 5px;
        margin: 0px;
        width: 39% !important;
    }
    
    .language-class {
        margin-top: -23px !important;
        margin-right: 100px !important;
    }
    
    .search-box input {
        width: 87%;
        float: right;
    }
    
    #search_part:hover .search-box, 
    #search_part.active .search-box {
        background: url("img/search-hover.png")no-repeat left 0px transparent;
    }
}

/*IPhone6 & 6plus*/
@media screen and (min-width:425px) and (max-width: 740px) {
    .site-control {
        position: absolute;
        top: 5px;
        left: 5px;
        margin: 0px;
        width: 145px !important;
    }
    
    .language-class {
        margin-top: -23px !important;
        margin-right: 100px !important;
    }
    
    .search-box input {
        width: 87%;
        float: right;
    }
    
    #search_part:hover .search-box, 
    #search_part.active .search-box {
        background: url("img/search-hover.png")no-repeat left 0px transparent;
    }
}
@media screen and (max-width:420px) {
	.specialPlates .certificates .btn {
    	width:100%;
	}
}
@media (max-width: 768px) {
.specialPlates .spNav ul li, .specialPlates .spSubNav ul li, .specialPlates .spCart ul li { margin:5px 20px 5px 0px;}
.container-fluid { padding:0px; }
.spSearchBox .image { padding-top:0px; }
.spSearchBox .image img { margin:0px auto; }
.specialPlates ul.filter li { margin:5px; }
.no-xs { display:none; }
.no-lg { display:block; clear:both; text-transform:uppercase; font-size:10px; margin:0px; padding:0px; font-weight:bold; }  
.certtificates label { padding-top:0px !important; }
.vehicleRenewal label { padding-top:0px !important; }
}