@media (min-width: 992px) {
    .container {
        max-width: 960px; 
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 960px; 
    } 
}
@media (min-width: 1400px) {
    .container {
        max-width: 1160px; 
    } 
}
@media (min-width: 1600px) {
    .container {
        max-width: 1360px; 
    } 
}
@media (min-width: 1800px) {
    .container {
        max-width: 1560px; 
    } 
}
@media (min-width: 2000px) {
    .container {
        max-width: 1760px; 
    } 
}
@media (min-width: 2200px) {
    .container {
        max-width: 1960px; 
    } 
}

@media (max-width: 1399px) {
	.HdOrderTileBox {
		width: 245px;
	}
}
@media (max-width: 1199px) {
	nav .menu-head li {
		margin-left: 0.2rem !important;
		margin-right: 0.2rem !important;
		padding-right: 0.3rem;
		padding-left: 0.3rem;
	}
	nav .menu-head li a,
	nav .menu-head li a:link,
	nav .menu-head li a:visited {
		font-size: 15px;
	}
}
@media (max-width: 991px) {
	.container {
		max-width: 90%;
	}
    /*.HdOrderBookingStepsPrices {
       	margin-top: 15px;
    }*/
    
    .HdOrderBookingStepsCalendar table.calendar tr.full-hour td.week {
        font-size: 11px;
    }
    .contentRightModules {
        display: none;
    }
    .containerHasCart {
        padding-right: 0px;
    }
	nav .menu-head li {
		margin-left: 0.1rem !important;
		margin-right: 0.1rem !important;
		padding-right: 0.2rem;
		padding-left: 0.2rem;
	}
	nav .menu-head li a,
	nav .menu-head li a:link,
	nav .menu-head li a:visited {
		font-size: 13px;
	}
	.logo img {
		width: 100%;
		height: auto;
	}
	.HdOrderTileBox {
		width: 45%;
		margin-right: 10px;
	}
	.HdOrderTileBox .imageBox {
		height: 200px;
	}
	.HdOrderTileBox .imageBox div.priceBoxBase {
		font-size: 0.9em;
	}
	.HdOrderTileBox .imageBox div.tileIcons {
		right: 5px;
	}
	.tileIcons [class^="icon-"] {
		margin-right: 3px;
	}
	.HdOrderTileBox .tileTitle {
		font-size: 1.6em;
	}
}
@media (max-width: 905px) {
	.HdOrderTileBox {
		width: 100%;
	}
	.HdOrderTileBox .imageBox {
		height: 290px;
	}
}

@media (max-width: 767px) {
	.footer .container {
	   padding-top: 10px;
	}
    .footer .container .col-3 {
        flex: 0 0 50%;
        max-width: 50%;
        float: left;
        padding-top: 0px;
    }
    .footer .container .col-3 .SocialMedia {
	    position: absolute;
	    top: -40px;
    }
	.col-4,
    .col-5 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .HdInfoWrapper h2, .contactDescription {
        font-size: 22px;
    }
    .HdInfoWrapper .HdInfoSteps,
    .col-6 {
        margin-bottom: 30px;
    }
	.HdDropdownWrapper .HdDropownTrigger [class^="newicon-"], 
	.HdDropdownWrapper .HdDropownTrigger [class*=" newicon-"] {
        font-size: 16px;
    }
    nav {
    	margin-bottom: 10px;
    }
    nav .container div.menu-head .spacer-cell {
        width: 30px;
    }
    .HdInfoImage {
        height: 300px;
    }
	.HdOrderArticleBooking h1.page-header, 
	.HdOrderCustomerSelect h1.page-header,
	.HdOrderPageWrapper h1.page-header {
	    padding-top: 20px;
	}
    .HdOrderBookingStepsPrices .priceBoxBase {
	    border-top: 0px;
	}
	.HdOrderArticleLayout3 .HdOrderArticleBody {
	    font-size: 25px;
	}
	.fullpage {
	    padding-bottom: 200px;
	}
    .HdDropdownWrapper .HdDropdownContent div.moduleHdCart {
	    right: -108px;
	    left: auto;
	    top: 44px;
	}
    .HdOrderBookingStepLayer.standalonePage {
        width: 100%;
    }
    table.cartTable select {
       width: auto;
       padding: 4px 6px;
    }
    .contentTable {
		display: initial;
	}
	.contentTable .contentMain,
	.contentTable .contentRightModules {
		display: block;
		padding: 0px;
	}
	.contentTable .contentRightModules .HdModuleContainer, 
	.contentTable .contentRightModules .mod-custom,
	.contentTable .contentRightModules .mod-login {
		width: inherit;
	}
	.HdOrderTileBox {
		width: 45%;
	}
	.HdOrderTile,
	.HdOrderTilePrice,
	.HdOrderPaymentPage .HdOrderTilePrice {
		font-size: 18px;
	}
}

@media (max-width: 720px) {
	.HdOrderTileBox .imageBox {
		height: 210px;
	}
}

@media (max-width: 630px) {
    /*.HdOrderBookingStepsPrices {
    	margin-top: 15px;
    }*/
    .hdFeaturedHeader,
    div .page-header {
    	margin-top: 25px;
    }
	.HdOrderTile,
	.HdOrderTilePrice,
	.HdOrderPaymentPage .HdOrderTilePrice {
		font-size: 16px;
	}
    .HdOrderTileDescription {
		font-size: 11px;
		line-height: 13px;
	}
}

@media (max-width: 630px) {
	.HdOrderTileBox {
		width: 100%;
		margin-right: 0px;
	}
	
}

@media (max-width: 575px) {
	.HdOrderTileBoxWrapper {
		padding-right: 5px;
	}

    .page-header h1, 
    h1.page-header, 
    div.h1_style,
    .HdRentEventsWrapper .h1Behaviour {
		font-size: 30px;
    }
	h2, 
    .item-page .page-header h2,
	h2 a, 
	.HdOrderCustomerSelect h2,
	.HdOrderPageWrapper h2 {
		font-size: 22px;
	}

	.footer .container .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .footer .container .col-3 li {
        text-align: center;
    }
	.footer .container .col-3 .SocialMedia {
        position: relative;
        top: 0px;
        padding-top: 10px;
    }
	.col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10
    .col-11 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	.HdDropdownWrapper .HdDropownTrigger [class^="newicon-"], 
	.HdDropdownWrapper .HdDropownTrigger [class*=" newicon-"] {
        font-size: 14px;
    }
    .HdDropdownWrapper .HdDropownTrigger .iconText {
        padding-top: 7px;
    }
    nav .container div.menu-head .spacer-cell {
        width: 15px;
    }
    .HdOrderArticleLayout3 .HdOrderArticleBody {
        font-size: 20px;
    }
	.HdOrderTile {
	    width: 100%;
	    height: 200px;
	    padding: 10px;
	    padding-top: 5px;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}
	.HdOrderTileIcon {
        margin-bottom: 15px;
        margin-top: 0px;
    }
    .HdOrderTilePrice {
    	left: 10px;
    }
    .HdOrderBookingStepTitle h2::after {
        content: "\A\A";
    }
	.HdOrderViewCart .cart_header span {
	    width: 140px;
	}
	.HdOrderViewCart {
		font-size: 12px;
	}
	[type="text"], 
	[type="email"], 
	.HdOrderLayer input, 
	.HdOrderLayer input[type="text"], 
	[type="password"], 
	select, 
	select.hdOrderSelectNumeric, 
	select.addPriceBoxItemToCartUsage, 
	textarea {
		font-size: 12px;
	}
	/*#orderItemsList.table .numberStyledWrapper .numberMinus, 
	#orderItemsList.table .numberStyledWrapper .numberPlus {
		padding-top: 6px;
	}*/
}
@media (max-width: 440px) {
	.HdDropdownWrapper .HdDropownTrigger [class^="newicon-"], 
	.HdDropdownWrapper .HdDropownTrigger [class*=" newicon-"] {
        font-size: 14px;
    }
	nav .container div.menu-head a {
	    display: block;
	}
	.adminform select,
	.adminform input,
	.form-validate select,
	.form-validate input {
        width: 100% !important;
    }
	.adminform input[type="checkbox"],
	.adminform input[type="radio"],
	.form-validate input[type="checkbox"],
	.form-validate input[type="radio"] {
        width: initial;
    }
    
	.HdOrderTileBox .imageBox {
		height: 210px;
	}
		
	.HdOrderViewCart .cart_header.formatCartInfo,
	.HdOrderViewCart .cart_header.formatCartInfo span,
	.HdOrderViewCart .cart_header.formatCartInfo div {
		display: block;
		width: 100%;
		position: initial;
	}
	
	.HdOrderViewCart .cart_header.formatCartInfo {
		white-space: normal;
		margin-bottom: 10px;
		padding-left: 0px;
	}
	.HdEventsLight .HdOrderCalendarContainer {
		width: 100% !important;
	}
	
}
@media (max-width: 390px) {
    .HdDropdownWrapper .HdDropownTrigger .iconText {
        padding-top: 4px;
    }
    .page-header h1, 
    h1.page-header, 
    div.h1_style,
    .HdRentEventsWrapper .h1Behaviour {
		font-size: 25px;
	}
	h2, 
    .item-page .page-header h2,
	h2 a, 
	.HdOrderCustomerSelect h2,
	.HdOrderPageWrapper h2 {
		font-size: 17px;
	}
	.footer ul.nav li a {
		white-space: normal;
	} 
	.HdRentEventsWrapper.HdEventsLight h2 {
		font-size: 20px;
	}
	.HdRentEventsWrapper .HdOrderCalendarDateBox div {
		font-size: 45px;
	}
}	
@media (max-width: 340px) {
	.HdDropdownWrapper .HdDropownTrigger [class^="newicon-"], 
	.HdDropdownWrapper .HdDropownTrigger [class*=" newicon-"] {
        font-size: 11px;
    }
    .HdOrderBookingStepsPrices .priceBoxButton select, 
    .HdOrderBookingStepsPrices .addPriceBoxItemToCart {
        width: 208px;
    }
	.HdOrderTileBox .imageBox {
		height: 130px;
	}
    .HdRentEventsWrapper .h1Behaviour {
		font-size: 18px;
	}
}

@media (max-width: 300px) {
	.page-header h1, 
    h1.page-header, 
    div.h1_style,
    .HdRentEventsWrapper .h1Behaviour {
		font-size: 19px;
		overflow-wrap: break-word;
    }
	h2, 
    .item-page .page-header h2,
	h2 a, 
	.HdOrderCustomerSelect h2,
	.HdOrderPageWrapper h2 {
		font-size: 15px;
	}
	
}

@media (max-width: 250px) {
	.page-header h1, 
    h1.page-header, 
    div.h1_style,
    .HdRentEventsWrapper .h1Behaviour {
		font-size: 17px;
    }
	h2, 
    .item-page .page-header h2,
	h2 a, 
	.HdOrderCustomerSelect h2,
	.HdOrderPageWrapper h2 {
		font-size: 13px;
	}
	
}





