@media only screen and (min-width: 1200px){
	#mainpart 
	{
		height: 366px !important;
	}

	#mainpart h1 
	{
		padding-top: 2% !important;
		padding-bottom: 2% !important;
	}
}
@media only screen and (max-width:1199px){
	#header .logo {margin-left: 20px; width: 250px;}
	#header .logo a img {width: 100%;}
	#header nav ul li {margin-right: 1px;}
	#video-part {height: auto;}

	#video-part .booking {background: #febb02; position: relative;}

	#video-part .booking .field {width: 235px;}
	#video-part .booking .row3 button {margin-right: 14px;}
	#content .car-book {padding-bottom: 5px;}
	#content .car-book .bookcar {margin-top: 23px;}
	#content .special-box .commontext {padding: 6px 17px 13px;}
	#contact .singup-box h4 {font-size: 20px;}
	#contact .contactonline h4 {font-size: 20px; margin-top: 28px;}
	#contact .singup-box .inputbox {width: 320px;}
	#rentalbox .whynova .carwhynova {margin: 80px 0 55px;}
	#footer h1 {font-size: 15px;}
	.carbook .cardetial img, .offers .specialoffer img {width: 100%; float: left;}
	.carbook .special-box .commontext a {font-size: 19px !important;}
	.carbook .offers .offerbox .offertx p {padding: 2px 0px;}
	#content .leftcarbook {padding: 0px 5px;}
	.leftcarbook .carsearchbook .field label {font-size: 13px;}
	.carsearch-inner .slide .title-box span {width: 51px;}
	.carsearch-inner .slide .title-box .line2, .carsearch-inner .slide .title-box .line3 {width: 105px;}
	.carsearch-inner .slide .title-box .line4 {width: 80px;}
	.leftcarbook ul.features li:nth-child(6n+6) {margin-right: 10px;}
	.leftcarbook ul.features li:nth-child(5n+5) {margin-right: 0px;}
	.vechiclesbox .foundcarboxtop .foundcardesc {width: 375px;}
	.vechiclesbox .foundcar .foundcarbox .foundcarboxbottom .freeservice {width: 398px; padding: 10px 20px;}

	.vechiclesbox .foundcar .foundcarbox .foundcarboxbottom .freeservice li:nth-child(2n+1){width:100%;}

	.vechiclesbox .foundcar .foundcarbox .foundcarboxbottom .freeservice li:nth-child(2n) {width: 100%;}

	.bookingconts .foundcar .foundcarbox .foundcardesc button {margin: 15px 10px 10px 0;}
	.bookingconts .recomm-extras .offers-details h4 {font-size: 16px;}
	#extradd {margin: 10px 0;}
	.bookingconts .insurance .package ul li.col1 {width: 264px;}
	.bookingconts .insurance .package ul li.commoncol {width: 131px;}

	/****
	 * 01/06/2017
	 ****/
	 .vechiclesbox .foundcar .special_offer_page .foundcarbox .foundcarboxbottom {width: 375px;}

	 /*****
	 * 03/09/2017 
	 ******/
	 .insurancepart .insurance_desk .leftinsuinfo {width: 245px;}
	 .insurancepart .insurance_desk .leftinsuinfo h3 {padding: 19px 15px 18px;}
	 .insurancepart .insurance_desk .leftinsuinfo .list li {padding: 15px 15px 13px; min-height: 73px;}
	 .insurancepart .insurance_desk .leftinsuinfo .list li:first-child {padding: 21px 15px 19px; min-height: 0;}
	 .insurancepart .insurance_desk .commonpackage li {min-height: 73px;}
	 .insurancepart .insurance_desk .commonpackage li:first-child {min-height: 0px;}
	 .insurancepart .insurance_desk .commonpackage {width: 152px;}

	}	
	.backbtn {
		padding: 12px 17px 14px 16px;
	}

	@media only screen and (max-width:991px){ 
	/****
	 * Responsive Nav
	 ****/
	 #header nav ul ul li {height: auto !important;position: relative;}
	 #header nav {float: left; width: 100%; margin-right: 0px;}
	 #header nav ul li a {float: left; width: 100%; padding: 10px 15px !important;}
	 #header nav ul li a:hover, #header nav ul li a.active {border-color: transparent;}

	 #header nav ul{float: left; width:100%; display:none; background: #00357F; margin-top: 10px;}

	 #header nav ul li{float: left; width:100%; border-top:1px solid #white}

	 #header nav ul li:hover{background:#00357F;}

	 #header nav ul ul li, #header nav li:hover > ul > li{height:auto}
	 #header nav ul li a, #header nav ul ul li a{width:100%;}
	 #header nav ul ul li a{padding-left:25px;}

	 #header nav ul ul li{background:#07c!important;}

	 #header nav ul ul li:hover{background:#363636!important}
	 #header nav ul ul ul li a{padding-left:35px}
	 #header nav ul ul li a{color:#ddd; background:none}
	 #header nav ul ul li:hover > a,#header nav ul ul li.active > a{color:#fff}
	 #header nav ul ul,#header nav ul ul ul{position:relative !important; left:0; width:100%; margin:0; text-align:left}
	 #header nav > ul > li.has-sub > a:after,#header nav > ul > li.has-sub > a:before,#header nav ul ul > li.has-sub > a:after,#header nav ul ul > li.has-sub > a:before{display:none}
	 #header nav #head-mobile{display:block; padding:23px; color:#ddd; font-size:12px; font-weight:700}
	 #mobile-menu {position:absolute; right:17px; top:20px; cursor:pointer; z-index: 12399994; width: 17px; height: 15px;}
	 #mobile-menu:after{position:absolute; top:6px; right:0px; display:block; height:8px; width:20px; border-top:2px solid #dddddd; border-bottom:2px solid #dddddd;content:''}
	 #mobile-menu:before{-webkit-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; position:absolute; top:0px; right:0px; display:block; height:2px; width:20px;background:#ddd;content:''}
	 #mobile-menu.menu-opened:after{-webkit-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; top:5px; border:0; height:2px; width:19px; background:#fff; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
	 #mobile-menu.menu-opened:before{top:5px; background:#fff; width:19px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}

	 #header nav .submenu-button{position:absolute; z-index:99; right:0; top:0; display:block; border-left:1px solid white; height:42px; width:42px; cursor:pointer}

	 #header nav .submenu-button.submenu-opened{background:#262626;}
	 #header nav ul ul {top: 1px;}
	 #header nav ul ul .submenu-button {height:34px; width:34px;}
	 #header nav .submenu-button:after{position:absolute; top:21px; right:17px; width:8px; height:2px; display:block; background:#ddd; content:''}
	 #header nav ul ul .submenu-button:after{top:15px; right:13px}
	 #header nav .submenu-button.submenu-opened:after{background:#fff}
	 #header nav .submenu-button:before{position:absolute; top:18px; right:20px; display:block; width:2px; height:8px; background:#ddd; content:''}
	 #header nav ul ul .submenu-button:before{top:12px; right:16px}
	 #header nav .submenu-button.submenu-opened:before{display:none}
	 #header nav ul ul ul li.active a{border-left:none}
	 #header nav > ul > li.has-sub > ul > li.active > a,#header nav > ul ul > li.has-sub > ul > li.active > a{border-top:none}

	 #video-part .title-heading {top: 103px;}
	 #video-part .title-heading h1, #novacar .novacartext h1 {font-size: 34px;}
	 #video-part .booking .field {width: 245px;}
	 #content .car-book {padding-bottom: 70px;}
	 #content .car-book .bookcar {margin-top: 76px;}
	 #content .special-box .commontext {padding: 6px 10px 7px;}
	 #content .special-box .commontext a {font-size: 16px;}
	 #content .special-box .commontext p {font-size: 14px;}
	 #contact .contactonline {margin-bottom: 10px;}
	 #contact .contactonline h4 {margin: 4px 0 0px;}
	 #contact .contactonline .icons {margin: 0px 0 15px 15px}
	 #contact .singup-box .inputbox {width: 320px;}
	 #rentalbox .whynova .carwhynova {margin: 112px 0 66px;}
	 #community {padding-bottom: 70px;}
	 #community .commanprofile {margin-bottom: 30px;}
	 #footer .reservation {padding-left: 0;}
	 #footer .footerbox {min-height: 220px;}
	 .carbook .carbooking {padding: 15px 0px;}
	 .carbook .carbooking .change-btn {padding: 11px 3px;}
	 .carbook .offers .offerbox .offerimg, .carbook .offers .offerbox .offertx {width: 100%;}
	 .carbook .offers .offerbox .offertx p {padding: 10px 0px;}
	 .vechiclesbox .foundcar .menubox ul li a {padding: 10px 13px;}
	 .vechiclesbox .foundcarboxtop .foundcarimg, .vechiclesbox .foundcar .foundcarbox .foundcarboxbottom .foundfree {width: 100%;}
	 .vechiclesbox .foundcarboxtop .foundcardesc {width: 100%; margin-top: 10px;}
	 .vechiclesbox .foundcarboxtop .foundcardesc .carpricebox .carfoundbuttonbox {width: 100%; margin-top: 10px;}

	 .bookingconts .rentaldetails .pick-drop {width: 100%; margin: 2px 0;}
	 #extradd {margin: 3px 0 0 18px;}
	 .bookingconts .insurance .package ul li.col1 {width: 99.8%;}
	 .bookingconts .insurance .package ul li.commoncol {width: 143px;}
	 .bookingconts .insurance .package ul.pack li:first-child,.bookingconts .insurance .package ul.pack li:nth-child(2) {border-left: 1px solid #e0e0e0;}
	 .bookingconts .insurance .package ul.priecbox li.col1 {min-height: 0;}

	 .locationdetails .hirelocation .inner-texts .information, .locationdetails .location-timing .time-table {padding: 0;}
	 .locationdetails .hirelocation .inner-texts .mapbox {padding-left: 0;}
	 .locationdetails .placeimg {padding: 25px 0 0;}

	 /****
	 * 01/06/2017
	 ****/
	 .vechiclesbox .foundcar .special_offer_page .foundcarbox .foundcarboxbottom {width: 100%;}
	 .special_offer_page .carfoundbuttonbox .bookcar a {margin-top: 6%;}


	 /*****
	 * 03/09/2017 
	 ******/
	 .insurance_desk {display: none;}
	 .insurance_small {display: block;}
	 .insurancepart .leftinsuinfo h3 {padding: 15px;}
	 .insurancepart .insurance_small .leftinsuinfo {width: 320px;}
	 .insurancepart .insurance_small .commonpackage {width: 146px; border:none; margin-top: 56px;}
	 .insurancepart .insurance_small .commonpackage h4 {display: none;}
	 .insurancepart .medium_pack {margin-right: 0; margin-left: 0;}
	 .insurancepart .leftinsuinfo .list li {min-height: 42px; padding: 9px 15px !important;}
	 .insurancepart .commonpackage li {font-size: 15px !important; min-height: 42px; padding: 10px 15px 6px !important;}


	}
	@media only screen and (max-width:767px){ 
		#video-part .title-heading h1, #video-part .title-heading p {display: none;}
		#video-part .booking .field {width: 100% !important; margin-right: 0;}
		#video-part .booking .field .checkbox {margin-top: 0;}
		#video-part .booking .row3 button {margin-right: 0;}
		#video-part .booking .feefo {margin-top: 20px;}
		#content .car-book {padding: 15px 15px 25px;}
		#content .slider1 .item img {width: 100%;}
		#content .special-box .common-box {margin-bottom: 15px;}
		#content .special-box .title h1, #novacar .novacartext h1 {font-size: 23px;}
		#rentalbox .whynova .carwhynova {margin: 72px 0 35px;}

		#footer .footerbox {min-height: 0; margin-bottom: 30px; padding: 0 0 25px 0; border-bottom: 1px solid white;}

		#community {padding-bottom: 25px;}
		#contact .singup-box .inputbox {width: 292px;}
		.carbook .carbooking .change {padding-left: 15px;}
		.carbook .carbooking .change-btn {margin-top: 0px;}
		.carbook .carbooking .bookcar .bookcar-btn {width: 100%;}
		.carbook .cardetial {padding: 15px 15px;}
		.carbook .caramenities ul li {width: 186px;}
		.leftcarbook .carsearchbook .field select {background-position: 98% 50%;}
		.leftcarbook ul.features li:nth-child(5n+5) {margin-right: 10px;}
		.vechiclesbox .product-slider {margin-top: 15px;}
		.vechiclesbox .foundcar .menubox ul li {width: 100%;}
		.vechiclesbox .foundcar .menubox ul li a {display: block; float: none;}
		#content .leftcarbook {padding: 0 15px;}
		.bookingconts .vechiclesbox {margin-top: 25px;}

		.bookingconts .insurance .package ul li.col1 {width: 100%;}
		.bookingconts .insurance .package ul li.commoncol {width: 33.3%;}

		.locationpage .locations .location-img {width: 35%; float: left;}
		.locationpage .locations .innerdetails {width: 65%; float: left;}

		.carbook .offers .specialoffer {padding: 0;}

		.bookingconts .recomm-extras .extras {width: 50%;}
		/****
    	* 01/06/2017
    	****/
    	.special_offer_page .discount_text, .special_offer_page .discount_percentage {text-align: left;}

	    /*****
		 * 03/09/2017 
		 ******/
		 .insurancepart .insurance_small .leftinsuinfo {width: 67.4%;}
		 .insurancepart .insurance_small .commonpackage {width: 32.6%;}
		}
		@media only screen and (max-width:639px){ 
			.bookingconts .recomm-extras .extras {width: 100%;}
		}
		@media only screen and (max-width:479px){ 
			#header {padding: 10px 0;}
			#header .logo {width: 220px;}
			#video-part .booking {padding-top: 45px;}
			#video-part .booking .row3 .field {width: 100% !important; margin-right: 0;}
			#video-part .booking .row3 button {float: left; width: 100%;}
			#contact {padding: 20px 0;}
			#contact .contactonline h4, #contact .singup-box h4 {font-size: 15px;}
			#contact .contactonline .icons {margin: 15px 0;}
			#contact .singup-box .inputbox {width: 100%; margin-bottom: 10px;}
			#novacar .novacartext p {font-size: 16px;}
			.carbook .caramenities ul {padding: 15px 15px 0px;}
			.carbook .caramenities ul li {width: 100%;}
			.vechiclesbox .foundcar .foundcarbox .foundcarboxbottom .freeservice li {width: 100%!important;}
			#footer .footermenu ul li {margin-right: 17px;}

			.bookingconts .foundcar .foundcarbox .free .freeservice li {width: 100%;}
			.bookingconts .recomm-extras .extrabox {height: auto !important;}
			.bookingconts .recomm-extras .offers-details {width: 100%; float: left; margin-left: 0;}
			.bookingconts .booking-conts .innerbox {padding: 10px;}
			.bookingconts .recomm-extras .innerbox {padding: 10px 0;}
			.bookingconts .recomm-extras .extras {margin-bottom: 10px;}
			.bookingconts .insurance .package ul li {padding: 12px 5px;}
			.bookingconts .insurance .package ul.priecbox li a.addbtn {padding: 5px;}
			.bookingconts .bookingform .innerbox {padding: 10px 0;}
			.bookingconts .totalbox .bookbtn {text-align: center;}
			.bookingconts .totalbox .bookbtn button {float: none;}

			.locationpage .hirelocation .mapbox iframe {height: 300px;}
			.locationpage .locations .location-img {width: 100%; padding: 0;}
			.locationpage .locations .location-img img {width: 100%;}
			.locationpage .locations .innerdetails {width: 100%; padding: 0; margin-top: 15px;}
			.locationpage .locations .innerdetails .btns a {width: 112px; padding: 8px 15px;}
			.locationpage .locations .innerdetails .btns a:last-child {margin-right: 0;}

			.locationdetails .hirelocation h2 a {display: block; float: none; margin-top: 15px; text-align: center;}
			.locationdetails .hirelocation h4 {float: left;}
			.locationdetails .hirelocation .inner-texts .mapbox iframe {height: 300px;}
			.locationdetails .booknow p {display: none;}
			.locationdetails .booknow .btnbox {float: left; margin-top: 15px;}
			.locationdetails .carbook .tabpart ul > li {width: 100%;}
			.locationdetails .carbook .tabpart ul > li a {margin:1px 0 0 0;}
			.locationdetails .service-inner .slide .title-box {padding-right: 31px;}
			#video-part .booking .row3 button:not(#apply_coupon_btn) {float: left; width: 100%;}
			.carousel-inner {overflow: visible;}
			/*****
			* 03/09/2017 
			******/
			.insurancepart .insurance_small .commonpackage {margin-top: 57px;}
			.insurancepart .insurance_small .leftinsuinfo {width: 67.4%;}
			.insurancepart .leftinsuinfo .list li, .insurancepart .commonpackage li {min-height: 63px; font-size: 14px;}
		}