




@media (max-width: 1510px) and  (min-width: 1200px) {
	.header .newTopBar .mainmenu ul li {
	   
	}
}


@media (min-width: 768px) {

	.mainmenu ul li.megaMenu.route ul li a span i {
		font-style: normal;
		display: block;
	}
	
	.mainmenu ul > li.menu-item-has-children:hover a:after {
		opacity: 1;
	}

	.mainmenu  ul li.menu-item-has-children  li a:after {
		display: none;
	}

	.mainmenu  ul > li.menu-item-has-children > a:after {
		content: "\f0d8";
		font-family: FontAwesome;
		position: absolute;
		bottom: -18px;
		left: calc(50% - 9px);
		font-size: 32px;
		color: #292e31;
		opacity: 0;
		transition: all .5s;	 
	}

	.mainmenu ul > li.megaMenu {
		position: static;
	}

	.header .topBarView {
		position: static;
	}

	.mainmenu ul > li.megaMenu .megamenuWrap {
		position: absolute;
		width: 100%;
		background: #292e31;
		left: 0;
		top: 124px;
		opacity: 0;
		height: 0;
		overflow: hidden;
		transition: all .5s;
	}

	.mainmenu ul > li.megaMenu:hover .megamenuWrap {
		opacity: 1;
		height: auto;
	}

	/******/

	.mainmenu ul > li.megaMenu.holidayMenu ul {
		padding-top: 80px;
	}

	.mainmenu ul > li.megaMenu.holidayMenu ul ul {
		padding-top: 0px;
	}

	.mainmenu ul > li.megaMenu.holidayMenu .megamenuWrap .container {
		position: relative;
	}

	.mainmenu ul > li.megaMenu.holidayMenu .megamenuWrap .container:before {
		content: 'LOCATIONS';
		position: absolute;
	    left: 30px;
	    top: 44px;
	    width: calc(100% - 60px);
	    font-size: 20px;
	    color: #fff;
	    font-weight: 600;
    	text-align: left;
	}

	.mainmenu ul li.megaMenu.holidayMenu .megamenuWrap .container:after {
		content: '';
		background: #FDB406;
		height: 1px;
		position: absolute;
		left: 30px;
		top: 118px;
		width: calc(100% - 60px);
	}

	.header .newTopBar .mainmenu ul {

	}

	.header .newTopBar .mainmenu ul li {
	    width: 25%;
		
	}

	.header .newTopBar .mainmenu ul li ul li {
		padding: 0;
		width: auto;
	}

	.header .newTopBar .mainmenu ul li.hidden-menu,
	.header .newTopBar .mainmenu ul li.conatact-details {
		display: none;
	}


	/*****/

	.topBarView .mainmenu ul > li.megaMenu .megamenuWrap ul li ul,
	.mainmenu ul > li.megaMenu .megamenuWrap ul {
		position: static;
		opacity: 1 !important;;
		visibility: visible !important;;

	}

	.topBarView .mainmenu ul > li.megaMenu .megamenuWrap ul li ul {
		margin-left: 0;
		display: block;
    	width: 100%;
    	margin-top: 10px;
	}

	.mainmenu ul li.megaMenu .megamenuWrap .container > ul {
		display: table;
		width: 100%;    
		table-layout: fixed;
	}

	.mainmenu ul li.megaMenu .megamenuWrap .container > ul > li {
		display: table-cell;
		width: auto;
		vertical-align: top;
	}

	.mainmenu ul li.megaMenu .megamenuWrap .container > ul li img {
		width: 260px;
		padding-right: 0;
		display: block;
	}

	.mainmenu ul li.megaMenu .megamenuWrap .container > ul li .img-titleText {
	 	position: absolute;
    	bottom: 12px;
    	width: calc(100% - 30px);
    	text-align: center;
    	transition: all .5s;
    	left: 0;
	}

	.mainmenu ul li.megaMenu .megamenuWrap .container > ul li:hover .img-titleText {
	 	text-shadow: 0 0 18px rgba(0,0,0,.8);
	 	
	}

	.mainmenu ul li.megaMenu .megamenuWrap .container > ul li .img-titleText {
		color: #fff;
	}
	
	.mainmenu ul li.megaMenu .megamenuWrap .container > ul > li.titleMenu > a {
		text-transform: uppercase;
		font-size: 19.5px;

	}

	.mainmenu ul li.megaMenu .megamenuWrap .container > ul > li.titleMenu > a,
	.mainmenu ul li.megaMenu .megamenuWrap .container > ul > li.titleMenu > a:hover {
		color: #fff !important;
	}

	.mainmenu ul li ul ul {
  		padding: 0;
	}
	.mainmenu ul li.hidden-menu {
		display: none;
	}
	.mainmenu ul > li.megaMenu.cycleMenu ul {
		 max-width: 600px;
	    text-align: center;
	    margin: 0 auto;
	    padding-left: 210px;
	    
	}


}

/* Large desktop */
@media (min-width: 1461px) and (max-width: 1680px)  {
	.header .socialBar .bxLeft {
		padding-right: 26px;
	}
	.header .socialBar .bxLeft:after {	
    	right: 7px;
	}
	.mainmenu ul > li.megaMenu.cycleMenu ul {
		    padding-left: 190px;
	}
}
@media (min-width: 1441px) and (max-width: 1680px) {
	/*.header .logoBox img {
		width: 182px;   
	}    
	.header .logoBox {
		width: 15%;
	}   
	.header .topBarView {
		width: 85%;    
	}  */ 
}
@media (min-width: 1200px) and (max-width: 1440px) {
	.sectionTitle {
		font-size: 30px;
		line-height: 36px;   
	}
	.subTitle {
		font-size: 20px;
		line-height: 28px;
	}  
	.advmapWrap .addresBar .vc_column-inner .aio-icon-component {
		margin-bottom: 25px !important;
	}
	.advmapWrap .addresBar .left-icon .aio-icon-left .aio-icon-img {
	    margin-right: 25px;
	    width: 55px;
	    height: 55px;
	}
	.advmapWrap .addresBar .vc_column-inner {
	    padding: 64px 65px 60px !important;
	}    
	.advmapWrap .socialBox .vc_column-inner {
	    padding: 0 0 0 85px !important;
	} 
   
	.header .topbar {
		padding: 8px 15px;
	}
	.topbar .contactBar {
		width: 55%;
	}
	.topbar .socialBar {
		width: 45%;
	}    
	.header .topBarView {
		width: 82%;
	}   
	.header .logoBox {
		width: 18%;
	}       

}
@media (min-width: 1300px) and (max-width: 1460px) {
	.header .socialBar .bxLeft:after {
		height: calc(100% + 32px);
	    top: -16px;
	    right: 4px;
	}
	.header .socialBar .bxLeft {
		padding-right: 26px;
	}
	.header .socialBar .bxLeft a {
		font-size: 16px;
	}
	.topbar .socialBar .socialBox ul li:first-child {
		margin-left: 12px;
		margin-right: 0;
	}
	.topbar .socialBox,
	.topbar .languageBox {
	    padding-right: 0px;
	}
	.mainmenu ul > li.megaMenu.cycleMenu ul {
		padding-left: 148px;
    	max-width: 500px;
	}
}
@media (min-width: 1200px) and (max-width: 1299px) {
	.wrapper {
	    margin-top: 124px;
	}       
	.header .socialBar .bxLeft:after {
		height: calc(100% + 32px);
	    top: -16px;
	    right: 6px;
	}
	.header .socialBar .bxLeft {
		padding-right: 26px;
	}
	.header .socialBar .bxLeft a {
		font-size: 15px;
	}
	.topbar .socialBar .socialBox ul li:first-child {
		margin-left: 8px;
		margin-right: 0;
	}
	.topbar .socialBox {
	    padding-right: 0px;
	}
	.topbar .languageBox {
	    padding-right: 0px;
	}
	.header .socialBox .zoom-social-icons-widget a span {
		 font-size: 12px !important;
    	padding: 8px !important;
	}
	.topbar .socialBar .socialBox ul li {
	    margin: 0 4px;
	}
	.topbar .socialBar .socialBox ul li:last-child {
		margin-left: 0;
	}
	.mainmenu ul > li.megaMenu.cycleMenu ul {
		padding-left: 148px;
    	max-width: 500px;
	}   




}
@media (min-width: 1200px) {
	#mobilemenu .slicknav_nav .newsletterBox button.dbtn,
	#mobilemenu .slicknav_nav .newsletterBox input[type='text'],
	#mobilemenu .slicknav_nav .newsletterBox input[type='email'] {
		 max-width: 31%;
	}
	
	.slicknav_menu .slicknav_btn {
		display: none;
	}
	 	
}

@media (min-width: 992px) and (max-width: 1199px) { 

	.wrapper.singlePost .textSingle {
	    margin-top: -130px;
	}
	
	.topbar {
		padding: 10px 20px;
		text-align: left;
	}
	
	.topbar .contactBar ul li {
		margin-right: 0px;
		display: block;
	}
	
	.topbar .contactBar ul li a {
		font-size: 12px;
	}
	
	.topbar .socialBar {
		text-align: right;
	}
	
	.socialBox .zoom-social-icons-widget a span {
    	font-size: 12px !important;
	}
	
	.topbar button {
    	font-size: 18px;
	}
	
	.topbar .languageBox {
		 padding-right: 9px;
	}
	
	.topbar .languageBox:before {
		left: 6px;   
	}    
	
	.topbar .searchBox {
		margin-top: 4px;
		padding-right: 8px;
	}
	
	.topbar .socialBox {
		 padding-right: 0px;
		 display: block;
	}
	
	.header .topbar .socialBar .socialBox ul li {
		 margin: 0 7px;
	}
	
	.mainmenu ul li a {
		font-size: 16px;
	}
	
	.mainmenu ul li a {
		padding-left: 18px;
    	padding-right: 18px;
	}
	
	.mainmenu {
		padding-left: 0;
	}

	.header .newTopBar .mainmenu ul li {
	    padding: 0 10px;
	}

	.header .newTopBar .mainmenu ul li.contact a:after {
		width: 36px;
	}

	.header .newTopBar .mainmenu ul li a {
	    padding-left: 8px;
	    padding-right: 8px;
	}

	.mainmenu ul> li a {
	    padding: 27px 0px 23px;
	}       
	
	/*  */  
	.header .topbar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.topbar .contactBar {
		width: 55%;
	}
	.topbar .socialBar {
		width: 45%;   
	}    
	.header .topBarView {
		width: 78%;
	}   
	.header .logoBox {
		width: 22%;
	}     

	#mobilemenu .slicknav_nav .newsletterBox button.dbtn,
	#mobilemenu .slicknav_nav .newsletterBox input[type='text'], 
	#mobilemenu .slicknav_nav .newsletterBox input[type='email'] {
		min-width: 100%;
	}
	
	#mobilemenu .slicknav_nav	.newsletterBox h2 {
		font-size: 24px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-route,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length, 
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days {
		width: 100%;
		display: block;
		margin: 0 auto 15px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length, 
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days {
		margin-bottom: 15px;
	}
	
	.holidayGrid .grid .pedal-holidays-item img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-route img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days img {
		width: auto;
		max-height: 32px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-content {
		text-align: center;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-btns,
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		display: block;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		margin-bottom: 15px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-btns,
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		float: none;
	}
	
	.stickymenuWrap ul li a {
	    padding: 26px 28px 25px;
	    font-size: 14px;	
	}
	
	.stickymenuWrap ul li.book a {
		padding-right: 28px;
	}
	
	.single-holidays #mobilemenu .slicknav_menu .slicknav_btn {
		top: 80px;
	}
	
	.slicknav_menu .slicknav_btn {
		display: none;
	}
	
	.wrapper {
		margin-top: 151px;      
	}
	
	.header .logoBox a {
		height: auto;
	}
	
	.mainmenu ul li ul {
		top: 74px;
	}
	
	.stickymenuWrap .affix {
		top: 151px;
	}
	
	.topbar .languageBox ul {
		padding-left: 22px !important;
	}
	
	.mainmenu ul > li.megaMenu .megamenuWrap {
		top: 150px;
	}
	
	.mainmenu ul li.megaMenu .megamenuWrap .container > ul > li.titleMenu > a {
		font-size: 16.5px;
	}
	
	.hireWrap .imageLeft .textBlock .aio-icon-component .aio-icon-box.top-icon {
	    left: -36px;	
	}
	
	.hireWrap .imageRight .textBlock .aio-icon-component .aio-icon-box.top-icon {
	    right: -36px;	
	}
	
	.deliveryWrap .imageBox .img2 img {
	    width: 85%;	
	}
	
	.deliveryWrap .imageBox .img2 {
	    right: 105px;	
	}
	
	.deliveryWrap .imageBox .img1 {
	    right: 73px;	
	}
	
   .solutionWrap .solutionBoxes .aio-icon-box {
	    max-width: 282px;	
	}
	
	.holidaysWraper .smile_icon_list li .icon_description p {
	    font-size: 15px;
       line-height: 24px;	
	}
	
	.holidaysWraper .boxLeft img {

	}
	.header .socialBar .bxLeft:after {
		height: calc(100% + 60px);
	    top: -30px;
	    right: 20px;
	}
	
	.header .socialBar .bxLeft a {
		font-size: 15px;
	}
	.mainmenu ul > li.megaMenu.cycleMenu ul {
		padding-left: 148px;
    	max-width: 460px;
	}

	.hireWrap .textBlock .buttonBox .pricesBox {
		display: table;
		margin-right: 0;
	}

	.hireWrap .textBlock .buttonBox .pricesBox label {
		min-width: 214px;
	}

	#popmake-1964 {
		width: 92%;
	}

	.sectionTitle {
		font-size: 28px;
		line-height: 35px;   
	}

	.subTitle {   
		font-size: 20px;
		line-height: 28px;
	}

	.advguidesWrap .imageBox .vc_column-inner {
	    min-height: 340px;
	}    
	.leftadvguidesWrap .textBox .vc_column-inner,
	.rightadvguidesWrap .textBox .vc_column-inner {
		padding: 20px;
	}   
	.newsWrap.advnewsWrap {
		padding-top: 25px !important;  
		padding-bottom: 38px !important;
	}
	.socialFeed.advsocialFeed {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}

	.advmapWrap .addresBar .vc_column-inner .aio-icon-component {
		margin-bottom: 20px !important;
	}
	.advmapWrap .addresBar .left-icon .aio-icon-left .aio-icon-img {
	    margin-right: 20px;
	    width: 44px;
	    height: 44px;
	} 
	.advmapWrap .addresBar .aio-icon-img img.img-icon {
		width: 35px;
	}
	.advmapWrap .addresBar .midIcon img.img-icon {
		width: 34px;        
	}    
	.advmapWrap .addresBar .lastIcon img.img-icon {
		width: 32px;       
	} 
	.advmapWrap .addresBar .vc_column-inner {   
	    padding: 46px 30px 55px !important;
	}   
	.advmapWrap .socialBox .vc_icon_element .vc_icon_element-inner {
		width: 40px;
		height: 40px;   
	} 
	.mapWrap.advmapWrap .socialBox .vc_icon_element-inner span.vc_icon_element-icon {
		font-size: 25px !important;
	}   
	.advmapWrap .socialBox .vc_column-inner { 
	    padding: 0 0 0 65px !important;
	} 
	.advEnquiryWrap .enquiryBox .vc_icon_element .vc_icon_element-inner span.vc_icon_element-icon {
		font-size: 34px !important;
	}   
	.advEnquiryWrap .enquiryBox .vc_icon_element {
	    margin-bottom: 10px;
	}  
	.advEnquiryWrap .enquiryBox .vc_column-inner h2 {
	    margin-bottom: 20px;
	    font-size: 24px;
	    line-height: 34px;
	}
	.advEnquiryWrap .enquiryBox .vc_column-inner {
	    padding: 50px 20px !important;
	} 
	.cycleSlider.advcycleSlider {
	    padding-top: 20px !important;
	    padding-bottom: 28px !important;
	}  

	.topadvguidesWrap {
		padding-top: 50px;
	}    
	.bottomadvguidesWrap {
		padding-bottom: 50px;
	}        

	
}

   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 
            

	.topbar {
		padding: 10px 20px;
		text-align: left;
	}
	
	.topbar .contactBar ul li {
		margin-right: 0px;
	}
	
	.topbar .contactBar ul li a {
		font-size: 12px;
	}
	
	.header .topbar .socialBar .socialBox ul li {
		 margin: 0 3px;
	}
	
	.topbar .contactBar ul li a img {
		 margin-right: 8px;
	}
	
	.header .topbar .socialBox {
		padding-right: 0px;
		display: block;
	}
	
	.topbar .languageBox ul:before {
		left: 4px;
	}
	
	.header .topbar .socialBar .socialBox .widget {
		text-align: right;
	}
	
	.header .topbar .socialBar {
		text-align: right;
	}
	
	.header .topbar .languageBox {
		padding-right: 12px;
	}
	
	.header .topBarView {
		padding-left: 0;
	}
	
	.mainmenu ul li a {
		font-size: 14px;
		text-transform: capitalize;
	}
	
	.mainmenu {
		padding-left: 0;
		padding-right: 20px;
	}
	
	.mainmenu ul li.contact a:after {
    	background-size: 22px;
    	width: 36px;
	}
	
	.mainmenu ul li ul {
		top: 73px;
	}
	  
	
	#mobilemenu .slicknav_nav .newsletterBox button.dbtn,
	#mobilemenu .slicknav_nav .newsletterBox input[type='text'], 
	#mobilemenu .slicknav_nav .newsletterBox input[type='email'] {
		min-width: 100%;
	}
	
	#mobilemenu .slicknav_nav	.newsletterBox h2 {
		font-size: 24px;
	}
	
	#mobilemenu .slicknav_nav li a span,
	#mobilemenu .slicknav_nav li a {
		font-size: 16px;
	}

	.header .newTopBar .mainmenu ul li {
	    padding: 0 5px;
	}

	.header .newTopBar .topbar .contactBar {
	    width: 49%;
	}

	.header .newTopBar .topbar .socialBar {
	    width: 50%;
	}
	

	.holidayGrid .grid .pedal-holidays-item .pedal-hl-route,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length, 
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days {
		width: 100%;
		display: block;
		margin: 0 auto 15px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length, 
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days {
		margin-bottom: 15px;
	}
	
	.holidayGrid .grid .pedal-holidays-item img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-route img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days img {
		width: auto;
		max-height: 32px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-content {
		text-align: center;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-btns,
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		display: block;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		margin-bottom: 15px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-btns,
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		float: none;
	}
	
	.holidayGrid .owl-nav {
		top: 27px;
		margin-left: 0;
	}
	
	.stickymenuWrap ul li a {
		padding: 23px 17px 22px;
		font-size: 12px;
	}
	
	.stickymenuWrap ul li.book a {
    	padding-right: 22px;
    	padding-left: 22px;
	}
	
	.single-holidays #mobilemenu .slicknav_menu .slicknav_btn {
		top: 68px;
	}
	
	.slicknav_menu .slicknav_btn {
		display: none;
	}
	
	.wrapper {
		/*margin-top: 148px;*/
		margin-top: 149px;      
	}
	
	.socialBox .zoom-social-icons-widget a span {
		 font-size: 12px !important;
	}
	
	.topbar .languageBox:before {
		top: -3px;    
		left: 10px;
	}
	
	.header .logoBox a {
		height: auto;
	}
	
	.stickymenuWrap .affix {
		top: 148px;
	}
	
	.topbar button {
    font-size: 18px;
    margin-top: 4px;
	}
	
	.header .logoBox {
		z-index: 9;
	}
	
	.mainmenu ul > li.megaMenu .megamenuWrap {
		top: 148px;
	}
	
	.mainmenu ul li.megaMenu .megamenuWrap .container > ul > li.titleMenu > a {
		font-size: 16.5px;
	}
	
	.mainmenu ul> li a {
		/*padding: 25px 0px;*/
		padding: 27px 0px 24px;
	}
	
	.wrapper.singlePost .textSingle {
	    padding: 55px 110px 75px;	
        margin-top: -130px;
	}
	
	.hireWrap .imageLeft .textBlock .aio-icon-component .aio-icon-box.top-icon {
	    left: -28px;	
	}
	
	.hireWrap .imageRight .textBlock .aio-icon-component .aio-icon-box.top-icon {
	    right: -28px;	
	}
	
	.hireWrap .textBlock .aio-icon-component .aio-icon-box.top-icon {
	    padding: 27px 20px 0px 30px;	
	}
	
	.hireWrap .textBlock .aio-icon-component .aio-icon-header h3.aio-icon-title {
	    font-size: 22px;	
	}

	.top-icon .aio-icon-header+.aio-icon-description {
	    font-size: 14px;	
	}
	
	.hireWrap .textBlock .aio-icon-component .aio-icon-description .dbtn a {
	    font-size: 14px;
       padding: 13px 24px 12px !important;	
	}
	
	.deliveryWrap .imageBox .img1 {
	    right: 65px;	
	}
	
	.deliveryWrap .imageBox .img2 {
		right: 49px;
    	top: -68px;	
	}
	
	.deliveryWrap .imageBox .img2 img {
	    width: 65%;	
	}
	
	.deliveryWrap .imageBox .img3 img {
	    width: 90%;	
	}
	
	 .solutionWrap .solutionBoxes .aio-icon-box .aio-ibd-block {
	 	display: block;
	 }
	 
  	.solutionWrap .solutionBox .aio-icon-box .aio-icon-img,
	 .solutionWrap .solutionBoxes .aio-icon-box .aio-icon-img {
	 	font-size: 30px !important;
	 }
	 .solutionWrap .solutionBox .aio-icon-box .aio-icon-img img,
	 .solutionWrap .solutionBoxes .aio-icon-box .aio-icon-img img {
	  	position: absolute;
    	top: 39px;
    	right: 30px;	
	 }
	 
	 .solutionWrap .solutionBox .aio-icon-box .aio-icon-header h3.aio-icon-title, 
	 .solutionWrap .solutionBoxes .aio-icon-box .aio-icon-header h3.aio-icon-title {
	 	font-size: 20px;
	 }
	
	.footer .footerContact .dbtn a {
	    font-size: 15px;
       padding: 14px 25px 12px !important;
	
	} 
	
	.selectedWrap .pedal-holidays-grid .pedal-holidays-filter .pedal-holidays-filter-submit {
     font-size: 14px;		
	}
	
	.holidaysWraper .boxLeft ul li {
    	padding: 0 6.5px !important;
	}
	

	.holidaysWraper .boxLeft ul {
	    margin: 0 -6.5px !important;
	}
	
	.holidaysWraper .boxRight .smile_icon_list li img {
	 	width: 100%;
    	max-width: 100% !important;
    	margin: 0 !important;
    	display: block;	
	}
	
	.holidaysWraper .boxLeft .vc_column-inner {
		padding-right: 15px;
	}
	.header .socialBar .bxLeft:after {
		height: calc(100% + 60px);
	    top: -30px;
	    right: 6px;
	}
	
	.header .socialBar .bxLeft a {
		font-size: 14px;
	}
	.topbar .contactBar {
		width: 52%;
	}
	.header .topbar .socialBar {
		width: 48%;
	}
	.header .socialBar .bxLeft {
		padding-right: 20px;
	}
	.mainmenu ul > li.megaMenu.cycleMenu ul {
		max-width: 400px;
	    padding-left: 128px;
	}

	.hireWrap .textBlock .buttonBox .pricesBox {
		display: table;
		margin-right: 0;
	}

	.hireWrap .textBlock .buttonBox .pricesBox label {
		min-width: 214px;
	}

	#popmake-1964 {
		width: calc(100% - 40px);
		left: 20px !important;
	}
	.sectionTitle {
		font-size: 25px;
		line-height: 32px;         
	}
	.subTitle {
		font-size: 18px;
    	line-height: 26px;
	}

	.advguidesWrap .imageBox .vc_column-inner {
	    min-height: 340px;
	}      
	.leftadvguidesWrap .textBox .vc_column-inner,
	.rightadvguidesWrap .textBox .vc_column-inner {
		padding: 20px;   
	}  

	.advcoastWrap .leftBox .vc_column-inner {
		padding: 30px 20px !important;  
	}     
	.advcoastWrap {
		min-height: 360px;        
	} 
	.advcoastWrap .leftBox {
		padding-right: 20px;    
	}
	.advcoastWrap .rightBox {
		padding-left: 20px;  
		padding-right: 0;  
	}  
	.cycleSlider.advcycleSlider {   
	    padding-top: 10px !important;
	    padding-bottom: 28px !important;
	}  
	.newsWrap.advnewsWrap {
		padding-top: 15px !important;  
		padding-bottom: 28px !important;
	}   
	.newsWrap.advnewsWrap .wpb_content_element {
		margin-bottom: 20px !important;
	}    
	.newsWrap.advnewsWrap h2 {
		margin-bottom: 20px;
	}   
	.newsWrap.advnewsWrap .gridBoxes .vc_column-inner {
		padding-top: 40px !important;   
	}   

	.socialFeed.advsocialFeed {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	} 

	.advmapWrap .addresBar .vc_column-inner .aio-icon-component {
		margin-bottom: 20px !important;
	}
	.advmapWrap .addresBar .left-icon .aio-icon-left .aio-icon-img {
	    margin-right: 20px;
	    width: 44px;
	    height: 44px;
	} 
	.advmapWrap .addresBar .aio-icon-img img.img-icon {
		width: 35px;
	}
	.advmapWrap .addresBar .midIcon img.img-icon {
		width: 34px;        
	}    
	.advmapWrap .addresBar .lastIcon img.img-icon {
		width: 32px;       
	} 
	.advmapWrap .addresBar .vc_column-inner {   
	    padding: 46px 30px 55px !important;
	}   
	.advmapWrap .socialBox .vc_icon_element .vc_icon_element-inner {
		width: 40px;
		height: 40px;   
	} 
	.mapWrap.advmapWrap .socialBox .vc_icon_element-inner span.vc_icon_element-icon {
		font-size: 25px !important;
	}   
	.advmapWrap .socialBox .vc_column-inner { 
	    padding: 0 0 0 65px !important;
	} 
	.advcontactForm .boxes .box {
	    width: 48.995%;
	} 
	.advcontactForm .boxes .rightBox {
	    margin-left: 10px;
	} 
	.advcontactForm .textBlock {
		margin-bottom: 20px;
	}   
	.contactpageForm.advcontactForm {
	    padding: 43px 0 50px !important;
	}          
	.tour-packageWrap {
	    padding-top: 8px;
	}
	.tour-packageWrap .wpb_content_element ul {
	    margin: 15px 0 20px 30px;
	}   
	.tour-packageWrap h2.sectionTitle {
	    margin-bottom: 35px !important;
	}  
	.tour-packageWrap .wpb_text_column.wpb_content_element {
	    margin-bottom: 30px;
	}  
	.tour-tripWrap .tripBox .wpb_wrapper h3 {
	    margin-bottom: 16px;
	    font-size: 20px;
	    line-height: 24px;
	}  
	.tour-tripWrap {
	    padding-top: 31px;
	}
	.tour-tripWrap .tripBox {
	    margin-bottom: 20px;
	}  
	.bookingWrap.tour-bookingWrap {
	    padding-top: 8px !important;
	    padding-bottom: 0px !important;
	}   
	.bookingWrap.tour-bookingWrap h4 {
		font-size: 20px;
	}
	.tour-bookingWrap h4.titleExtra {
	    margin-bottom: 20px !important;
	    margin-top: 10px !important;
	} 

	.header .topbar {
		padding: 10px 15px;   
	}
	.topbar .contactBar {
		width: 45% !important;
	}
	.topbar .socialBar {
		width: 55% !important;
	}    
	.header .topBarView {
		width: 73%;   
	}   
	.header .logoBox {
		width: 27%;   
	} 
	.tour-grabWrap .aio-icon-description p strong {
	    font-size: 20px;
	    line-height: 28px;
	}  
	.tour-grabWrap {
	    padding-top: 40px;
	}    
	.tour-grabWrap .grabBox {
		padding-bottom: 40px;
	}  

	.enquiriesText.vc_row {
		padding-bottom: 22px;
	}

	.advEnquiryWrap .enquiryBox .vc_icon_element .vc_icon_element-inner span.vc_icon_element-icon {
		font-size: 34px !important;
	}   
	.advEnquiryWrap .enquiryBox .vc_icon_element {
	    margin-bottom: 10px;
	}  
	.advEnquiryWrap .enquiryBox .vc_column-inner h2 {
	    margin-bottom: 20px;
	    font-size: 24px;
	    line-height: 34px;
	}
	.advEnquiryWrap .enquiryBox .vc_column-inner {
	    padding: 50px 20px !important;
	}


	.advenquirycontactForm .dateBox .twinBox .box {
	    width: 31.5%;   
	    margin-left: 10px;
	}
	.advenquirycontactForm .enquireBoxes {
	    margin-top: 30px;
	}
	.advenquirycontactForm .twoBox .morebox2 {
		width: 82.9%;
    	margin-left: 10px;   
	}  
	.advenquirycontactForm .addbox {
	    margin-top: 16px;
	}  
	.advenquirycontactForm .box.dbtn {
	    padding-top: 0px;
	}  
	.advenquirycontactForm .enradioBox .wpcf7-list-item,
	.advenquirycontactForm .addbox span.wpcf7-list-item {
	    display: block;
	    margin: 0 0 6px 0;
	}
	.advenquirycontactForm .dateBox h3 {
	    font-size: 20px;  
	}
	.advenquirycontactForm .enradioBox {
	    margin-top: 10px !important;
	}
	.topadvguidesWrap {
		padding-top: 50px;
	}    
	.bottomadvguidesWrap {
		padding-bottom: 50px;
	}        
  
  
}
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	
	.xs-only {
		display: block;
	}
	
	.dekstop-only {
		display: none;
	}
	
	.topbar .languageBox  {
		padding-right: 10px;
	}
	
	.topbar .searchBox {
		padding-top: 4px;
		    z-index: 999999;
    position: relative;
	}
	
	.header .topbar .socialBox {
		display: none;
	}
	
	.header .logoBox img {
		float: none;
		max-height: 100%;
	}

	.topbar .contactBar ul li label {
		display: none;
	}
	
	.dl-menuwrapper li label,
	#mobilemenu .slicknav_nav li label {
		text-align: center;
		color: #fdb406;     
	}
	
	.dl-menuwrapper .contactBar {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		padding: 8px 0;
    	margin: 8px 0;
	}

	.dl-menuwrapper .contactBar ul li a {
		padding-left: 0;
		padding-right: 0;
	}
	
	.topbar .contactBar {
		padding-left: 0;
		    z-index: 999999;
    position: relative;
	}
	
	.dl-menuwrapper .socialBox li a {
		padding: 0;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-route,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length, 
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days {
		width: 100%;
		display: block;
		margin: 0 auto 15px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length, 
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days {
		margin-bottom: 15px;
	}
	.holidayGrid .grid .pedal-holidays-item img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-route img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-length img,
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-days img {
		width: auto;
		max-height: 32px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-content {
		text-align: center;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-btns,
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		display: block;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		margin-bottom: 15px;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-btns,
	.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
		float: none;
	}
	
	.holidayGrid .owl-nav {
		top: 26px;
		margin-left: 0;
	}
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials {
		margin-bottom: 15px;
	}
	
	.holidayWrap .holidayGrid h2 {
		text-align: center;
	}
	.stickymenuWrap ul li{
		margin: 0 -3px;    
	}
	.stickymenuWrap ul li a {
    	padding: 20px 10px;
		font-size: 12px;
		margin: 0 0 -1px;
		display: block;  

	}
	.stickymenuWrap ul li.galleryMenu {       
		margin-right: 7px;
	}
	
	.stickymenuWrap ul li.book a {
    	padding-right: 20px;
    	padding-left: 20px;
	}
	
	.holidayWrap .grid {
		margin-bottom: 30px;
	}
	
	.modal form input[type='search'] {
		min-width: 391px;
	}
	
	.modal form button {
		top: 21px;
	}
	.topbar .contactBar ul li a {
	 width: 25px;
    height: 23px;
    display: block;
    overflow: hidden;
	}
	
	.wrapper {    
		margin-top: 72px;
	}
	
	.header .logoBox {
		height: 72px !important;
		z-index: 999999;
    	position: relative;
	}
	
	.topbar .contactBar ul li {
		 margin-right: 15px;
	}
	
	.topbar button {
		font-size: 16px;
	}
	
	.header {
		height: 72px;
	}
	
	.topbar {
		padding: 5px 15px;
	}
	
	.topbar .contactBar ul li a img {
		margin-right: 0;
	}
	
	.topbar .languageBox ul {
		padding-top: 6px !important;
		padding-left: 37px !important;
	}
	
	.topbar .languageBox:before {
		top: -3px;    
		left: 14px;
	}


 
	.topbar .contactBar {
		width: 60%;
	}
	.topbar .socialBar {
		width: 40%;  
	}    
	.header .topBarView {
		width: 64%;     
	}   
	.header .logoBox {
		width: 36%;
	}          




	.stickymenuWrap .affix {
		top: 72px;
	}
	
	.bannerWrap h1 {
		font-size: 50px;
	}
	
	.holidaysWraper .holidaysBox:before {
		bottom: -10px;
		width: 94.2%;
	}
	
	.menu-item a.menu-image-title-after.menu-image-not-hovered img ~ span {
		text-transform: capitalize;
		position: absolute;
    	bottom: 12px;
    	width: calc(100% - 10px);
    	text-align: center;
    	transition: all .5s;
    	left: 0;
    	font-size: 16px !important;
	}
	
	.menu-item a.menu-image-title-after.menu-image-not-hovered:hover img ~ span {
	 text-shadow: 0 0 18px rgba(0,0,0,.8);
	 color: #fff;
	}
	
	#mobilemenu .slicknav_nav li ul li span {
		font-size: 15px;
	}
	
	#mobilemenu .slicknav_nav li ul li ul li span {
		font-size: 14px;
	}
	
	.wrapper.singlePost .textSingle {
    	padding: 45px 30px 30px;
 		margin-top: -100px;
	}        
	.blog.holidayWrap .container {
	    padding-top: 0;
    	padding-bottom: 65px;
	}
	.wrapper.singlePost .textSingle h1.entry-title {
	    font-size: 25px;
	    margin-bottom: 25px;	
	    letter-spacing: normal;
	    line-height: normal;
	}
	
	.wrapper.singlePost .textSingle h5.date {
	    font-size: 15px;	
	}
	
	.wrapper.singlePost .contentPart .postshareBox {
  		  left: -38px;
  	     top: -3px;
	}
	
	.wrapper.singlePost .contentPart .postshareBox .addtoany_list.a2a_kit_size_32 a>span {
	    height: 24px;
    	line-height: 24px;
    	width: 24px;	
	}
	
	.single-post .a2a_menu .a2a_menu_show_more_less,
	.single-post .a2a_menu a.a2a_i {
		font-size: 14px;
	}
	
	.hireWrap .textBlock .aio-icon-component .aio-icon-box.top-icon {
		position: static;
		/*padding: 27px 20px 27px 20px;*/
		padding: 27px 20px 0px 20px;

	}
	
	.hireWrap .textBlock .aio-icon-component .aio-icon-header, .hireWrap .textBlock .aio-icon-component .aio-icon-description {
		text-align: center;
	}
	
	.hireWrap .imageRight,
	.hireWrap .imageLeft {
   	position: relative;
	}
	
	.hireWrap .imageRight:after,
	.hireWrap .imageLeft:after {
    	content: '' !important;
    	display: inline-block !important;
    	border: 4px double #eee;
    	width: calc(100% - 30px);
    	position: absolute;
    	bottom: -60px;
    	left: 15px;
      height: 3px;
	}
	
	.hireWrap .imageBlock {
	    margin: 0 15px;	
	}
	
	.solutionWrap .solutionBoxes .textBlock:after,
	.solutionWrap .solutionBoxes .textBlock:before,
	.hireWrap .imageRight:last-child:after {
		display: none !important;
	}
	
	.hireWrap .textBlock .aio-icon-component .aio-icon-header h3.aio-icon-title {
	    font-size: 22px;	
	}

	.top-icon .aio-icon-header+.aio-icon-description {
	    font-size: 14px;	
	}
	
	.hireWrap .textBlock .aio-icon-component .aio-icon-description .dbtn a {
	    font-size: 14px;
       padding: 13px 24px 12px !important;	
	}
	.deliveryWrap .imageBox .img1 {
    	right: 15px;
    	top: -75px;
	}
	
	.deliveryWrap .imageBox .img2 {
		right: -29px;
		top: -16px;
	}
	
	.deliveryWrap .imageBox .img2 img {
	    width: 57%;	
	}
	
	.deliveryWrap .imageBox .img3 img {
	    width: 100%;	
	}	
	
	.sectionTitle.leftBg:after {
    	margin: 0 auto;	
	} 	
	
	.deliveryWrap .imageBox .img3 {
		margin-left: 0;
		margin-top: 30px;
	}
	
	.deliveryWrap .deliverytext p {
		text-align: center;
	}
	
	.deliveryWrap .imageBox {
		margin-top: 76px;
	}
	
	 .solutionWrap .solutionBoxes .aio-icon-box .aio-ibd-block {

	 }
	 
  	.solutionWrap .solutionBox .aio-icon-box .aio-icon-img,
	 .solutionWrap .solutionBoxes .aio-icon-box .aio-icon-img {
/*	 	font-size: 30px !important;*/
	 }
	 .solutionWrap .solutionBox .aio-icon-box .aio-icon-img img,
	 .solutionWrap .solutionBoxes .aio-icon-box .aio-icon-img img {	
	 }
	 
	 .solutionWrap .solutionBox .aio-icon-box .aio-icon-header h3.aio-icon-title, 
	 .solutionWrap .solutionBoxes .aio-icon-box .aio-icon-header h3.aio-icon-title {
	 	font-size: 20px;
	 }
	
	.solutionWrap .solutionBoxes .textBlock {
		margin: 30px 0;
	} 
	
	.solutionWrap .solutionBox .aio-icon-box, .solutionWrap .solutionBoxes .aio-icon-box {
		max-width: none;
	}
	
	.solutionWrap .solutionBox .textBlock {
		margin-bottom: 30px;
	}
	
	.solutionWrap .solutionBus {
		margin-top: 0;
	}
	
	.optionWrap .optionText {
		margin-bottom: 16px;
	}
	
	.tabImage .vc_column-inner {
		margin-top: 0 !important;
	   padding-top: 0 !important; 
	}
	
	.tabWrap .upb_row_bg {
		    background-size: 100% !important;
    background-repeat: repeat !important;
	}
	
 	body .testimonialWrap {
		padding-top: 20px !important;
	}
	
	body .testimonialWrap .upb_row_bg {
		background-image: none !important; 
	}
	
	.holidaysWraper .boxLeft .smile_icon_list_wrap li:first-child {
		padding-right: 0 !important;
	   margin-bottom: 12px !important;
	}
	
	.holidaysWraper .boxLeft .smile_icon_list li {
    	padding: 0 0 !important;
	}
	
	.holidaysWraper .boxRight ul li:first-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	   margin-bottom: 12px !important;
	}
	
	.holidaysWraper .boxLeft .icon_list_icon,
	.holidaysWraper .boxRight .icon_list_icon {
		height: auto !important;
	}
	
	.holidaysWraper .boxRight .smile_icon_list li img, 
	.holidaysWraper .boxLeft .icon_list_icon img {
		width: 100%;
	}

	.holidaysWraper .boxRight .smile_icon_list li .icon_description,	
	.holidaysWraper .boxLeft .smile_icon_list li .icon_description {
	    min-height: 200px;	
	}
	
	.holidaysWraper .boxLeft .smile_icon_list li .icon_description .dbtn,
	.holidaysWraper .boxRight .smile_icon_list li .icon_description .dbtn {
    	opacity: 1;
    	visibility: visible;
    	overflow: visible;
	}
	
	.holidaysWraper .boxLeft .vc_column-inner {
		padding-right: 15px;
	}
	
	.holidaysWraper .boxRight .smile_icon_list_wrap {
		margin-bottom: 6px;
	}
	
	.holidaysWraper .boxRight.serve .icon_list_icon {
		height: auto !important;
	}
	
	/*.holidayGrid.pedal-holidays-carousel-wrap .grid .pedal-holidays-item .pedal-hl-image img {
		max-height: 266px;
	}*/   
	
		
	.holidayGrid.pedal-holidays-carousel-wrap .grid .pedal-holidays-item .pedal-hl-image {
		height: 266px;
	}	
	
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-image img {
		max-height: none;
		max-width: 100%; 
	}
	
		
	.holidayGrid .grid .pedal-holidays-item .pedal-hl-image {
		height: auto;
	}	
	.dl-menuwrapper li label,
	.dl-menuwrapper li a {
		font-size: 13px;
	}

	.priceWrap .priceBox .listGroup p {
	    font-size: 15px;	
	}
	.header .socialBar .bxLeft {
		display: none;
	}

	.hireWrap .textBlock .buttonBox .pricesBox:last-child,
	.hireWrap .textBlock .buttonBox .pricesBox {
		display: table;
		margin: 0 auto;
	}

	.hireWrap .textBlock .buttonBox .pricesBox label {
		min-width: 214px;
	}

	#popmake-1964 {
	    width: calc(100% - 40px);
	    left: 20px !important;
	}

	.popupForm .textBlock {
		margin-bottom: 10px;
	}

	#popmake-1964 .popupForm {
		padding: 40px 6px;
	}  

	.sectionTitle {
		font-size: 25px;
		line-height: 32px;       
	} 
	.subTitle {
		font-size: 18px;
    	line-height: 26px;
	}     
	.rightadvguidesWrap {
		display: flex; 
    	flex-direction: column-reverse;
	}   
	.advguidesWrap .imageBox .vc_column-inner {
		min-height: 300px;
	}
	.advguidesWrap .textBox .vc_column-inner {
	    padding: 30px 15px 50px !important;   
	    text-align: center;   
	}     
	.advguidesWrap .textBox h2.sectionTitle {
		text-align: center !important;
	} 

	.advcoastWrap .rightBox .vc_column-inner,
	.advcoastWrap .leftBox .vc_column-inner {
		padding: 30px 20px !important;  
		margin: 0 auto; 
	}  
	.coastWrap.advcoastWrap {  
		min-height: 350px; 
		margin-top: 0px;
		padding: 50px 0;    
	}          
	.bottomadvguidesWrap {
	    padding-bottom: 0px;  
	}  
	.advcoastWrap .rightBox, 
	.advcoastWrap .leftBox {   
	    padding-left: 0px;   
	    padding-right: 0px;    
	}
	.advcoastWrap .rightBox {
		padding-top: 15px;
	}     
	.organisetripWrap .icononBox .aio-icon-box .aio-icon i {
	    font-size: 30px;
	    line-height: 30px;
	}
	.organisetripWrap .icononBox .aio-icon-box {
		width: 50px;
		height: 50px;
	}
	.organisetripWrap .icononBox .aio-icon-box .aio-icon {
		top: 8px !important;
	} 
	.cycleSlider.advcycleSlider {
	    padding-top: 10px !important;
	    padding-bottom: 28px !important;
	}
	.newsWrap.advnewsWrap {
		padding-top: 10px !important;  
		padding-bottom: 40px !important;    
		overflow: hidden !important;   
	} 
	.newsWrap.advnewsWrap .wpb_content_element {
		margin-bottom: 20px !important;
	}    
	.newsWrap.advnewsWrap h2 {
		margin-bottom: 20px;
	}   
	.newsWrap.advnewsWrap .gridBoxes .vc_column-inner {
		padding-top: 10px !important;
	} 
	.newsWrap.advnewsWrap .gridBoxes .vc_grid-item {
		padding-bottom: 15px !important;   
	}
	.socialFeed.advsocialFeed {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}  
	.socialFeed.advsocialFeed .twitterBox {
		padding-bottom: 15px;
	}   

	.advmapWrap .addresBar .vc_column-inner .aio-icon-component {
		margin-bottom: 20px !important;
	}
	.advcontactForm .textBlock {
		margin-bottom: 20px;
	}     
	.advmapWrap .addresBar .left-icon .aio-icon-left .aio-icon-img {
	    margin-right: 20px;
	    width: 44px;
	    height: 44px;
	} 
	.advmapWrap .addresBar .aio-icon-img img.img-icon {
		width: 36px;   
	}
	.advmapWrap .addresBar .midIcon img.img-icon {
		width: 36px;        
	}    
	.advmapWrap .addresBar .lastIcon img.img-icon {
		width: 35px;   
	} 
	.advmapWrap .addresBar .vc_column-inner {
	    padding: 46px 15px 50px !important;      
	}  
	.advmapWrap .mapBox .ultimate-map-wrapper .ultimate_google_map {
		height: 400px !important;       
	} 
	.advmapWrap .socialBox .vc_icon_element .vc_icon_element-inner {
		width: 36px;
		height: 36px;
	} 
	.mapWrap.advmapWrap .socialBox .vc_icon_element-inner span.vc_icon_element-icon {
		font-size: 20px !important;
	}   
	.advcontactForm .boxes .box {
	    width: 100%;
	} 
	.advcontactForm .boxes .rightBox {
	    margin-left: 0px;    
	}    
	.contactpageForm.advcontactForm {
	    padding: 43px 0 50px !important;
	}  
	.advmapWrap .socialBox .vc_column-inner {   
	    padding: 0px 0px 0px 60px !important;   
	}  
	.tour-packageWrap {
	    padding-top: 8px;
	}     
	.tour-packageWrap .wpb_content_element ul {
	    margin: 15px 0 20px 30px;
	}   
	.tour-packageWrap h2.sectionTitle {   
	    margin-bottom: 30px !important;
	}  
	.tour-packageWrap .wpb_text_column.wpb_content_element {
	    margin-bottom: 30px;
	}  
	.tour-tripWrap .tripBox .wpb_wrapper h3 {
	    margin-bottom: 16px;
	    font-size: 20px;
	    line-height: 24px;
	}  
	.tour-tripWrap {
	    padding-top: 31px;     
	}
	.tour-tripWrap .tripBox {
	    margin-bottom: 20px;
	} 
	.bookingWrap.tour-bookingWrap {
	    padding-top: 8px !important;        
	    padding-bottom: 10px !important;
	    margin-left: 0;
	    margin-right: 0;
	}   
	.bookingWrap.tour-bookingWrap h4 {
		font-size: 20px;
	}
	.tour-bookingWrap h4.titleExtra {
	    margin-bottom: 30px !important;
	    margin-top: 10px !important;
	}  
	.tour-bookingWrap .phoneBox .aio-icon-component {
		margin-bottom: 20px; 
	}
	.tour-grabWrap {
	    padding-top: 50px;
	}
	.tour-grabWrap .aio-icon-description p strong {
	    font-size: 20px;
	    line-height: 28px;
	}
	.tour-grabWrap .grabBox .wpb_column:last-child {
	    text-align: left;
	}
	.tour-grabWrap .vc_btn3-container {
		padding-left: 0px;   
	    padding-top: 20px;
	}
	.tour-grabWrap .grabBox {
		padding-bottom: 50px;   
	} 
	.tour-grabWrap .grabBox .vc_column-inner,  
	.tour-grabWrap .grabBox .default-icon .aio-icon-default,
	.tour-grabWrap .grabBox .aio-icon-description {
		width: 100%;
		display: block;
		text-align: center;  
		max-width: 500px;
    	margin: 0 auto;    
	}
	.tour-grabWrap .grabBox .default-icon .aio-icon-default {
		margin-bottom: 20px;
	}
	.enquiriesText.vc_row {
		padding-bottom: 22px;
	} 

	.advEnquiryWrap .enquiryBox .vc_icon_element .vc_icon_element-inner span.vc_icon_element-icon {
		font-size: 34px !important;
	}   
	.advEnquiryWrap .enquiryBox .vc_icon_element {
	    margin-bottom: 10px;
	}  
	.advEnquiryWrap .enquiryBox .vc_column-inner h2 {
	    margin-bottom: 20px;
	    font-size: 22px;
	    line-height: 28px;    
	}
	.advEnquiryWrap .enquiryBox .vc_column-inner {
	    padding: 37px 20px 31px !important;   
	}
    .advEnquiryWrap .enquiryBox .vc_column-inner p {
    	padding-bottom: 15px;
    }
    .advenquirycontactForm .twoBox .morebox1,  
    .advenquirycontactForm .twoBox .morebox2,
    .advenquirycontactForm .dateBox .twinBox .box {
	    width: 100%;
	    display: block;  
	    margin-left: 0;
	}
	.advenquirycontactForm .enquireBoxes {
	    margin-top: 30px;
	}   
	.advenquirycontactForm .addbox {
	    margin-top: 25px;
	}  
	.advenquirycontactForm .box.dbtn {
	    padding-top: 0px;
	}  
	.advenquirycontactForm .enradioBox .wpcf7-list-item,
	.advenquirycontactForm .addbox span.wpcf7-list-item {
	    display: block;
	    margin: 0 0 6px 0;
	}
	.advenquirycontactForm .dateBox h3 {
	    font-size: 20px;     
	} 
	.tour-overviewWrap .wpb_text_column.overviewTextbox p {
		text-align: center;      
	}  
	.advenquirycontactForm .enradioBox {
	    margin-top: 10px !important;
	}
	.topadvguidesWrap {
		padding-top: 50px;
	} 
	.advenquirycontactForm .enradioBox span.wpcf7-list-item-label,
	.advenquirycontactForm .addbox span.wpcf7-list-item-label {
	    font-size: 15px;
	}  

	       
}

/* Landscape phones and down */
@media (max-width: 660px) {
	.deliveryWrap .imageBox .img1 {
    	right: 15px;
    	top: -75px;
	}
	
	.deliveryWrap .imageBox .img1 img {
	    width: 64%;	
	}
	
	.deliveryWrap .imageBox .img2 {
    	right: -63px;
    	top: -33px;
	}
	
	.deliveryWrap .imageBox .img2 img {
	    width: 46%;	
	}

	.wpfront-notification-bar .wpfront-message p {
	    font-size: 14px;
	}

	
	
	
}

/* Landscape phones and down */
@media (max-width: 599px) {

	.holidayGrid.pedal-holidays-carousel-wrap .grid .pedal-holidays-item .pedal-hl-image img {
		max-height: none;
	}
	
		
	.holidayGrid.pedal-holidays-carousel-wrap .grid .pedal-holidays-item .pedal-hl-image {
		height: auto;
	}	

	.wpfront-notification-bar .wpfront-message {
		max-width: 350px;
		margin: 0 auto;
	}

	.header {
		top: 42px;
	}
	/*.wrapper {
	    margin-top: 78px;
	} */  

	.wpfront-notification-bar-spacer .wpfront-notification-bar {
	  padding: 0px 0 !important;
	}  
   


}

@media (max-width: 559px) {
	.topbar .contactBar {
	    width: 45%;
	}
	.topbar .socialBar {
	    width: 55%;
	}
	.header .logoBox {
	    width: 40%;
	}
	.header .topBarView {
	    width: 60%;
	}    
}  

     
/* Landscape phones and down */
@media (max-width: 480px) {


	.organisetripWrap .advBtn { 
		display: block;
	}   
	.organisetripWrap .advBtn1 {   
		margin-right: 0px;
		margin-bottom: 10px;
	}     

	.bannerWrap .dbtn a {
		font-size: 14px;
    	padding: 14px 25px 12px !important;		
	}

	.topbar .socialBar .socialBox ul li {
		margin: 0 2px;
	}
	
	.topbar .languageBox ul {
		padding-left: 10px !important;
		width: 50px;
	}
	
	.topbar .languageBox,
	.topbar .socialBox {
		padding-right: 5px;
	}
	
	.topbar .searchBox {
		padding-top: 4px;
	}
	
	.topbar .contactBar ul li a img {
		max-width: 18px;
	}
	
	.topbar .languageBox:before {
		left: -10px;
	}

	
	.modal form input[type='search'] {
		min-width: 100%;
	}
	
	.topbar .contactBar ul li {
		margin-right: 4px;
	}
	
	.topbar .socialBar,
	.topbar .contactBar {
		padding-right: 8px;
	}
	
	.topbar .socialBar {
		padding-left: 0px;
	}
	
	.topbar button {
		font-size: 14px;
	}
	
	.header {
		height: 82px;

	}
	
	#mobilemenu .slicknav_menu .slicknav_btn {
		 top: 44px;
		 height: 38px;
		 padding: 11px 12px 12px 15px;
	}
	
	.wrapper {
		margin-top: 82px;    
	}
	
	.topbar {  
		/*padding: 8px 30px 8px 25px;*/
		padding: 8px 20px 8px 15px;
	}
	
	.header .logoBox {
	    height: 82px !important;
	    overflow: hidden;
	    width: 48%;
	}
	.header .newTopBar {
		width: 52%;
	}
	.header .contactBar {
		width: 40%;
	}  
	.header .conatact-details .contactBar {
		width: 100%;
	}        
	.header .socialBar {
		width: 60%;
	}
	.header .logoBox a {
		height: auto;
		padding: 5px;   
	}
	
	.holidaysWraper .holidaysBox:before {
		width: 90.2%;
	}
	
	.stickymenuWrap .affix {
		top: 82px;
	}
	
	.wrapper.singlePost .contentPart .postshareBox .addtoany_list a, .wrapper.singlePost .contentPart .postshareBox .widget .addtoany_list a {
	    margin-bottom: 0px;	
	}
	
	.hireWrap .textBlock .aio-icon-component .aio-icon-box.top-icon {
      padding: 27px 15px 0px 15px;
	}
	
	.deliveryWrap .imageBox .img1 {
    	top: -59px;
      right: 7px;
	}
	.deliveryWrap .imageBox .img1 img {
		width: 50%;
	}	
	
	.deliveryWrap .imageBox .img2 {
    	right: -71px;
    	top: -20px;
	}  
	
	.deliveryWrap .imageBox .img2 img {
    	width: 36%;
	}
	
	.deliveryWrap .imageBox .img3 img {
    	width: 82%;
	}

	/*.sectionTitle {
		font-size: 30px;   
	}*/
	
	 .dl-menuwrapper button {
	 	top: 44px;
	 	height: 38px;
	 }
	 
	 .dl-menuwrapper li > a:after {
	 	  right: -3px;
	 }
	 
	 .dl-menuwrapper .dl-submenu {
	 	 padding: 30px 15px 30px 10px;
	 }

	 .wpfront-notification-bar .wpfront-message {
	 	max-width: 240px;
	 }

	.wpfront-notification-bar .wpfront-message p {
	 	font-size: 12px;
	}
	.advguidesWrap .imageBox .vc_column-inner {
	    min-height: 250px;
	}
     
}


@media (max-width: 320px) { 



}