@media only screen and (max-width: 1000px) {
    section.checkout {
     background: url(../img/page-top-radient.png) top center repeat-x #fff;
        padding: 30px 5px;
    }

    .hidden_mobile {
        display:none;
    }
    section.topnav {
        display:none;
    }
    .homepage-wraper {
     padding: 0px;
     background: #fff;
     background-image: none!important;
    }
    .checkout-wraper {
     padding: 0px;
    }

    .footer,.footer-bottom {
     display: none;
    }

    .mobile-footer-nav {
        display: block;
    }

     .mobile-footer1 {
         display: block;
     }

    nav ul  li.hiddenDesktop {
        display: block;
    }



    section.novice {
       /* display: none;  */
    }
        section.novice .novice-container {
            max-width: 100%;
            margin: auto;
            position: relative;
            padding-top: 20px;
            padding-bottom: 10px;
        }
        section.novice .novice-container .img {
         float: none;
         width: 90%;
         clear: both;

        }
        section.novice .novice-container .items {
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
         justify-content: space-between;
         width: 100%;
         float: none;
        }
        section.novice .novice-container .items .item {
         width: 40%;
         margin-top: 10px;
         padding: 0px;
        }

/*
    section.poslovni-najem {
        display: none;
    }
*/
            section.poslovni-najem .poslovni-najem-container {
              max-width: 99%;
              margin: auto;
              padding-top: 30px;
              padding-bottom: 20px;
            }

            section.poslovni-najem .poslovni-najem-container h3 {
             font-weight: 700;
             font-size:35px;
             text-align: center;
            }
            section.poslovni-najem .poslovni-najem-container .our-partners .brands {
             margin-top: 20px;
             display: flex;
             flex-direction: row;
             justify-content: center;
             align-items:  baseline;
             flex-wrap: wrap;
            }
             section.poslovni-najem .poslovni-najem-container .our-partners .brands a {
                 width: 45%;
                 margin-top: 15px;
            }




    section.language {
        display: none;
    }

    section.banners {
        padding: 10px;
    }

    section.banners .container {
     display: flex;
     flex-direction: column;
    }
    section.banners a {
      display: block;
    }
    section.banners a img {
       width: 100%;
    }

    section.mobile-novice {
        display: block;
    }
    .mobile-social {
        display: block;
    }
    section.mobile-footer {
        display: block;
    }
    section.reservation {
        display: none;
    }
    section.mobile-reservation {
        display: block;
    }
    div.mobile-homepage-wraper {
        display: block;
    }

    section.banners {
     background: #fff;
        padding: 30px;
    }

    section.checkout .container .filter {
     background-color: #FF0000;
     color: #fff;
     padding: 0px;
     padding-left: 15px;
     padding-bottom: 5px;
    }

    section.checkout .container .filter .item.item-filter-by {
     background-color: #FF0000;
      width:80%;
    }

    section.checkout .container .filter .item {
     width: 45%;
     float: left;
    }

    section.checkout .container .filter .item.s1 {
        clear: both;
    }

     section.checkout .container .filter .item-reset {
         display: none;
     }

     section.checkout .container .filter .viewby {
         display: none;
     }


      section.checkout .container .filter .item .SumoSelect {
          width: 95%;
      }

        section.checkout .container .vehicles .vehicle {
         border: 3px solid #ebebeb;
         margin-top: 30px;
         clear: both;
         display: flex;
         flex-direction: column;
         justify-content: space-between;
         height: auto;
        }

        section.checkout .container .vehicles .vehicle .info {
         padding:5px;
         width:100%;
         padding-left: 20px;
         padding-bottom: 20px;
         text-align: center;
        }
        section.checkout .container .vehicles .vehicle .info .icons {
         margin-top: 10px;
         overflow: auto;
         text-align: center;
         margin-left: auto;
         margin-right: auto;
         width: 240px;
        }

        section.checkout .container .vehicles .vehicle .description {
         display: none;
        }

        section.checkout .container .vehicles .vehicle .thumb {
            width: 95%;
        }


        section.checkout .container .vehicles .vehicle .thumb a img {
         width: 100%;
         max-width: 100%;
        }

        section.checkout .container .vehicles .vehicle .price {
            background: url(../img/mobile-angle3.png) left top no-repeat #f1f1f1;
            background-size: 100%;
            width: 100%;
            padding-left: 0px;
            padding-top: 30px;
            padding-bottom: 25px;

        }
        section.checkout .container .vehicles .vehicle .price a.rezerviraj {
          width: 60%;
          margin-left: auto;
          margin-right: auto;
        }


        .dodatna_oprema {
            padding: 0px;
        }

        .dodatna_oprema_overview {
         width: 96%;
         float: none;
         background: url(../img/dodatna-oprema-left.png) bottom center no-repeat #f7f7f7;
            background-size: 100%;
         padding: 10px;
        padding-bottom: 90px;
        }

        .dodatna_oprema_right {
         float: none;
         margin-left: 0px;
         width: 100%;
         margin-top: 20px;
        }
        .dodatna_oprema_right .osiguranja .forma .input-row .input-row-title {
         float: left;
         width:  250px;
         color: #4f4d4d;
         font-weight: 400;
         font-size: 13px;
         line-height: 1.1;
         margin-top: 5px;
        }
        .dodatna_oprema_right .osiguranja .forma .input-row .input-row-price {
         width: 60px;
         float: right;
         text-align: right;
         font-weight: 600;
         font-size: 17px;
        }

         .dodatna_oprema_right .osiguranja .forma .input-row .input-row-price small {
         font-weight: 400;
         font-size: 17px;
         display: block;
        }

        .dodatna_oprema_right .osiguranja .forma .input-row .input-row-price-ukljuceno {
        font-weight: 500; font-size: 15px;
        }
        .dodatna_oprema_right .osiguranja .forma .input-row .input-row-check {
         float: left;
         padding: 0px 2px;
        }
        .dodatna_oprema_right .osiguranja h2.headline2 {
         background: url(../img/headline-oprema.png) left top no-repeat ;
         background-size: 100%;
         width: 350px;
         height: 82px;
         line-height: 82px;
         text-indent: 80px;
        }

        .vreme_mesto {
         padding: 10px;
         display: flex;
         flex-direction: column;
        }
        .vreme_mesto h2.headline-vreme {
         display: block;
         color: #fff;
         font-weight: 600;
         font-size: 26px;
         text-transform: uppercase;
         margin-top: 10px;

         background: url(../img/headline-potvrda.png) left center no-repeat ;
         width: 90%;
         height:  auto;
         background-size: 100%;
         line-height: auto;
         text-indent: 30px;

        }

        .form-row .form-col .txt-input {
         display: block;
         margin-top: 7px;
         border: 1px solid #f0f0f0;
         border-radius: 3px;
         color: #0E0E0E;
         padding: 10px 10px;
         font-size: 15px;
         width: 85%;
        }
        .potvrda_rezervacije {
         padding: 10px;
         display: flex;
         flex-direction: column;
        }


        .potvrda_rezervacije_left {
         width: 90%;
        }
        .potvrda_rezervacije_right {
         width: 90%;
         padding: 10px 30px;
         padding-top: 50px;
        }
        .potvrda_rezervacije_left h2 {
         display: block;
         color: #fff;
         font-weight: 600;
         font-size: 20px;
         text-transform: uppercase;
         margin-top: 10px;

         background: url(../img/headline-potvrda.png) left center no-repeat ;
         background-size: 100%;
         width: 95%;
         height: auto;
         line-height: auto;
         text-indent: 35px;

        }

    .transfer-driver-images {
        display: flex;
        margin: 10px 0px;
        justify-content: space-between;
        flex-direction: row;
        max-width: 100%;
        position:relative;
        flex-wrap:wrap;

    }

    .transfer-driver-images div {
     width: 48%;
    }

    .transfer-driver-images div img {
     max-width: 100%;
    }






    .page_inq {
        display: block;
        max-width: 100%;
        position:relative;
        top: auto;
        right: auto;
        margin: 10px auto;
        margin-top: 50px;
    }

    span.page_inq_headline {
        margin-left: 10px;
    }



    .btnPageInqSend {
        display: block;
        color: #fff;
        text-align: center;
        border: none;
        border-radius:0px;
        font-weight: bold;
        margin-left: 2%;
        width: 98%;
        height: auto;
     float: none;
     clear: both;
     background-color: #000;
     background-image: none;
     border-radius: 0px 0px 10px 10px;
     padding-top:10px;
     padding-bottom: 10px;

    }
    .btnPageInqSend span {
        display: block;
        font-family: 'Titillium Web', sans-serif;
        font-size: 28px;
        text-transform:  uppercase;
        color: #fff;
        text-align: center;
        border: none;
        font-weight: bold;
        margin-top:0px;
         padding-left: 5px;
         padding-right: 5px;
         width: 90%;
         margin-left: auto;
         margin-right: auto;
         line-height: 1.2;
         background-color: #000;
    }

    .pageInq_form {
         margin: 0px;
         padding: 5px;
         padding-top: 0px;
         padding-bottom: 30px;
         border-radius: 0px;
         display: flex;
         flex-direction: column;
         flex-wrap: wrap;
         width: 100%;
         height: auto;
         float: none;
         clear: both;
         background-image: none;
         background-color: #FF0000;
         border-radius: 0px 0px 5px 5px;
    }
    .pageInq_form .input-group {
     margin:10px 0px; padding:5px 5px;
     width: 94%;
    }
    .pageInq_form .input-group label {

        margin-top:1px;
    }

    section.page-transfer {
     background-image:none;
        padding: 30px;
    }
    .transfers-wraper {
     position: relative;
     padding: 0px;
    /* background: #000;     */
    background-size: cover;
     padding-bottom: 30px;
    }

    .kontakt-form form {
      width: 90%;
     }

    .kontakt-form form .input-row {
     flex-direction: column;
    }
    .kontakt-podaci {

     flex-direction: column;
    }



    .supercar-items div {

     width: 95%;
    }


}

@media only screen and (max-width: 600px) {

.transfer-driver-images {
    flex-direction: column;
    max-width: 100%;
}

.transfer-driver-images div {
 width: 95%;
}

.transfer-driver-images div img {
 max-width: 100%;
}


    section.mobile-reservation .mobile-reservation-row1 {
     padding: 5px;
    }

    section.mobile-reservation .mobile-reservation-row2 {
     padding: 5px;
    }

    section.mobile-reservation .mobile-reservation-col {
     padding: 5px;
    }


    section.mobile-reservation label {
     display: block;
     color: #fff;
     font-weight: 600;
     font-size: 18px;
     margin-bottom: 10px;
     width: 150px;
    }

     section.mobile-reservation .SumoSelect {
        width:100%;
        max-width: 150px;
    }

    section.mobile-novice {
        background-image:none;;
        height: auto;
        padding-bottom: 30px;

    }
    section.mobile-novice .mobile-novice-item {
     width: 90%;
     padding-top: 50px;
     padding-left: 40px;
    }

    .regular-checkbox {
    	-webkit-appearance: none;
    	background-color: #fafafa;
    	border: 1px solid #cacece;
    /*	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);  */
    	padding: 9px;
    	border-radius: 3px;
    	display: inline-block;
    	position: relative;


    }

    .regular-checkbox:checked:after {
        font-family:"Font Awesome 5 Pro";
        content:"\f00c";
        font-weight: 600;
    	font-size: 1em;
    	position: absolute;
    	top: 2px;
    	left: 3px;
    	color: #fff;
    }



}




























