body, html, ul {
	margin: 0px;
 	padding: 0px;
}

body {
	word-wrap: break-word;
 	font-family: Helvetica, sans-serif;
 	font-size: 16px;
 	overflow-x: hidden;
 	color: #4d4d4d;
 	background: #fff;
}
 
b, strong {
	font-weight: 700;
}

a:link,a:active,a:visited { 
	text-decoration:none;
	transition:all .5s;
	color: #292e31;    
	outline: 0 !important;

}

a:hover {
	color: #FDB406;
}

* {
outline:none !important;
}


h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;	
}

ul {
	list-style:disc;
	list-style-position:inside;
	margin:0;
	padding:0;
}

ol {
	list-style:decimal;
	list-style-position:inside;
	margin:0;
	padding:0;
}

ol li,ul li {
	margin:0;
	padding:0;
}

p {
	padding-bottom:20px;
	margin-bottom:0;
}

img {
	transition:all .5s;
	max-width: 100%;
	height: auto;
}

/* default button start  */

.wrapperOuter {
	overflow: hidden;
}

.newsletterBox button.dbtn {
	padding: 0 !important;
	background: #45464b !important;
	-webkit-transform: scale(1,1) !important;
	-o-webkit-transform: scale(1,1) !important;
	-moz-webkit-transform: scale(1,1) !important;
	transform: scale(1,1) !important;
	font-family: Helvetica, sans-serif;
	font-weight: 400;
}

.newsletterBox button.dbtn:after {
	display: none;
}

.hireWrap .popupButton .pum-trigger,
.hireWrap .textBlock .buttonBox .pricesBox label,
button.dbtn,
.dbtn a {
	display: inline-block !important;
    font-size: 16px !important;
    font-weight: 700;
    cursor: pointer !important;
    border-radius: 50px !important;
    text-align: center !important;
    position: relative !important;
    z-index: 1;
    color: #fff !important;
    text-transform: uppercase;
    background: #FDB406 !important;
    padding: 14px 34px 12px !important;
    font-family: 'Montserrat';
    border: none !important;
    transition: all .5s !important;  
}

.hireWrap .popupButton .pum-trigger:hover,
.hireWrap .textBlock .buttonBox .pricesBox label:hover
button.dbtn:hover,
.dbtn a:hover {
	-webkit-transform: scale(0.96);
 	-o-webkit-transform: scale(0.96);
	-moz-webkit-transform: scale(0.96);
	transform: scale(0.96);
	background: #23272a !important;
}

.hireWrap  .popupButton .pum-trigger:after,
.hireWrap .textBlock .buttonBox .pricesBox label:after,
button.dbtn:after,
.dbtn a:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(80,152,209,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
 	-o-webkit-transform: scale(0.9);
	-moz-webkit-transform: scale(0.9);
	transform: scale(0.9);
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50px;
	box-sizing: content-box;
}

.hireWrap .popupButton .pum-trigger:hover:after,
.hireWrap .textBlock .buttonBox .pricesBox label:hover:after,
button.dbtn:hover:after,
.dbtn a:hover:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.1;
	}
	40% {
		opacity: 0.3;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px rgba(80,152,209,0.7), 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px rgba(80,152,209,0.7), 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.05);
		opacity: 0;
	}
}

/* default button end  */

/* content */

.content {

}

.content h1 {

}

.content h2 {
    
}

.content h3 {

}

.content h4 {
    
}

.content h5 {
    
}

.content h6 {
    
}

.content ol li, 
.content ul li {
	list-style-position: outside;
}

.content ol, 
.content ul {
	margin: 20px 0 20px 20px;
}

img.alignnone,
img.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}

img.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

img.aligncenter {
    margin: 20px auto 20px;
    display: block;
    clear: both;
}

/* header */

html.js {
   margin-top: 0 !important;
}
#wpadminbar {
	display: none !important;
}

/*.xs-only {
	display: none;
}
*/

.innerpage .sectionTitle {
	margin-bottom: 30px;
}  
.header {
	position: fixed;
	width: 100%;
	top: 36px;
	left: 0;
	z-index: 999;
	background: #fff;
	transition: all .5s;
}

.scrolling .header {
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	top: 0;
} 

.topbar {
	background: #292e31;
	padding: 8px 30px;
	text-align: right;
}

.topbar .contactBar {
	padding-top: 5px;
	text-align: left;
}

.topbar .contactBar ul li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin-right: 28px;
} 

.topbar .contactBar ul li a {
	font-size: 14px;
}

.topbar .contactBar ul li:last-child {
	margin-right: 0;
}

.topbar .contactBar ul li a {
	color: #fff;
	font-weight: 700;
}

.topbar .contactBar ul li label {
	color: #FDB406;
   margin-left: 7px;
   font-size: 14px;
}

.topbar .contactBar ul li a img {
	max-width: 22px;
	margin-right: 15px;	
	margin-top: -2px;
}

.topbar .languageBox ul li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

/*.wpfront-notification-bar {
	background: #23272a !important;
	height: auto !important;
}
        
.wpfront-notification-bar a.wpfront-button {
	background: #FDB406 !important;
}*/

.essentialWrap .singleIconBar .box a {
	color: #FDB406 !important;
}

.essentialWrap .singleIconBar .box a:hover {
	color: #55585a !important;
}

.socialBox .zoom-social-icons-widget a span {
	color: #2f3438;
	background-color: #fdb406 !important;
	transition: all .5s;  
}

.socialBox .zoom-social-icons-widget a span:hover {
	background: #fff !important;
}

.headerFluid {
	padding: 0;
	position: relative;
}

.header .logoBox {
	background: #000000;
	text-align: center;
	padding-right: 0;
}

.header .logoBox .widget {
    width: 100%;
    height: 100%;
}

.header .logoBox p {
	padding-bottom: 0;
	display: flex;
   flex-direction: column;
   justify-content: center;
   height: 100%;
}

.header .logoBox img {
	margin: 0;
	width: 280px;    
}   

.header .logoBox a {
	height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 10px;       
}

.topbar .searchBox,
.topbar .languageBox,
.topbar .socialBox {
	display: inline-block;
	vertical-align: top;
}

/*.topbar .languageBox {
	z-index: 9999991;
}*/
/*11-03-2021*/
.header .socialBar .bxLeft,
.header .socialBar .bxRight {
	display: inline-block;
	vertical-align: middle;
}
.header .socialBar .bxLeft a {
	color: #FDB406;
	text-transform: uppercase;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
}
.header .socialBar .bxLeft a:hover {
	color: #fff;
}
.header .socialBar .bxLeft {
	position: relative;
	padding-right: 50px;
}
.header .socialBar .bxLeft:after {
	content: '';
    background: #fff;
    width: 1px;
    height: calc(100% + 30px);
    position: absolute;
    top: -16px;
    right: 19px;
}


.topbar .socialBar .socialBox ul li {
	margin: 0 6px;
}

.topbar button i:hover,
.topbar .contactBar ul li a:hover {
	color: #FDB406;
}

.topbar button i {
	transition: all .5s;
	color: #fff;
}

.topbar .socialBox {
	padding-right: 22px;
}

.topbar button label {
	display: none;
}

.topbar .socialBar .languageBox .goog-te-gadget {
	display: none;
}

.topbar .languageBox ul {
	height: 28px;
	overflow: hidden;
	padding-top: 8px  !important;
	transition: all .5s;
	position: relative;
	padding-left: 28px !important;
	z-index: 999999;
	width: 75px;
	text-align: center !important;    
}

.topbar .languageBox {
	padding-right: 23px;
	position: relative;
}

.topbar .languageBox:before {
	content: "\f107";
	font-family: FontAwesome;
	color: #fff;
	position: absolute;
   left: 8px;
   top: 0px;
   font-size: 24px;
}

.topbar .languageBox ul:hover {
	overflow: visible;
	transition: all .5s;    
}

.topbar .languageBox ul li {
	display: block;
	background: #292e31;
	transition: all .5s;
}

.topbar .languageBox ul li:last-child {
	padding-top: 10px;
}

.topbar .searchBox p {
	padding-bottom: 0; 
}

.topbar button {
	background: none !important;
	padding: 0 !important;
	border: none !important;
	font-size: 22px;
}

.topbar button:after,
.topbar button:before {
	display: none;
}

.topbar button:hover {
	-webkit-transform: scale(1);
	-o-webkit-transform: scale(1);
	-moz-webkit-transform: scale(1);       
	transform: scale(1);
}


.wpfront-notification-bar .wpfront-message p:last-child {
	padding-bottom: 0;
}

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

.wpfront-notification-bar-spacer {
	z-index: 9 !important;
}


/* Model */

#exampleModal {
	z-index: 99999;
	cursor: crosshair;
}

.modal-open .modal {
	opacity: 1;
	background: rgba(0,0,0,.5); 
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.modal .modal-content {
	background-color: transparent;
	border: none;
	box-shadow: 0 0 0;
}

.modal form input[type='search'] {
	min-width: 566px;
	height: 50px;
	color: #fff;
	background: none;
	padding: 8px 44px 7px 18px;	
}

.modal form input[type='search']:focus {
	box-shadow: 0 0 0px;
}

.modal.in .modal-dialog {
	margin: 50px auto;
}

.modal form {
	position: relative;
}

.modal form button {
	background: none !important;
	padding: 0 !important;
	font-size: 23px;
	position: absolute;
   right: 17px;
   top: 18px;
   border: none;
}

.modal form button:after {
	display: none;
}

/* HolidaysWraper */

.holidaysWraper p {
	max-width: 805px;
	margin: 0 auto;
	font-weight: 400;
}

.holidaysWraper p a {
	 color: #FDB406;
}

.holidaysWraper p a:hover {
	color: #FDB406;
}

.holidaysWraper h2 {
	margin-bottom: 23px;
}

/* BannerWrap */

.bannerWrap {
	overflow: visible !important;
	/*z-index: 9;*/
}     

.bannerWrap h1 {
	font-family: 'Alegreya Sans', sans-serif;
	text-transform: uppercase;
	font-size: 62px;
	text-shadow: 0 0 15px rgba(0,0,0,.8);
	margin-bottom: 28px;
} 

.bannerWrap h4 {
	font-family: 'Merriweather', serif;
	max-width: 707px;
	margin: 0 auto;
	font-style: italic;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 28px;
	text-shadow: 0 0 15px rgba(0,0,0,.8);
}

.bannerWrap .ult-modal-input-wrapper {
	/*margin-bottom: -29px !important;*/
	margin-bottom: 0px !important; 
	margin-top: 95px;
}

.bannerWrap .ult-modal-input-wrapper img {
	margin-left: auto !important;
	margin-right: auto !important;
	-webkit-transform: scale(1);
 	-o-webkit-transform: scale(1);
	-moz-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
     transition: all 0.5s; 
}

.bannerWrap .ult-modal-input-wrapper img:hover {
	-webkit-transform: scale(1.05);
 	-o-webkit-transform: scale(1.05);
	-moz-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

/* Syder */

.holidayGrid .grid .pedal-holidays-item {
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	margin: 0 15px 8px;
	
}

.holidayGrid .grid .pedal-holidays-item h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 16px;

}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-image {
	position: relative;
	text-align: center;
	overflow: hidden;
	height: 266px;
}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-image img {
	min-width: 100%;
	max-width: inherit;
	width: auto;
	max-height: 266px;
	margin-left: -50% !important;
	margin-right: -50% !important;
	display: inline-block;	
	-webkit-transform: scale(1);
 	-o-webkit-transform: scale(1);
	-moz-webkit-transform: scale(1);
	transform: scale(1);
   margin-bottom: 0 !important;
   min-height: 100%;
}

.holidayGrid .grid .pedal-holidays-item:hover .pedal-hl-image img {
	-webkit-transform: scale(1.03);
 	-o-webkit-transform: scale(1.03);
	-moz-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-content {
	padding: 22px 18px 28px;
	background: #fff;
}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-content .pedal-hl-single-cat {
	margin-bottom: 20px;
}

.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price .person,
.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price .price,
.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price .from,
.holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials,
.holidayGrid .grid .pedal-holidays-item .pedal-hl-content .pedal-hl-single-cat a {
	font-weight: 600;
	color: #b5b3b3;
	font-family: 'Montserrat', sans-serif;
}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-content .pedal-hl-single-cat a:hover {
	color: #FDB406;
}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-route,
.holidayGrid .grid .pedal-holidays-item .pedal-hl-length,
.holidayGrid .grid .pedal-holidays-item .pedal-hl-days {
	display: inline-block;
    width: 49%;
    font-size: 12px;
    text-align: center;
    vertical-align: top;
    margin-bottom: 16px;
}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-route span,
.holidayGrid .grid .pedal-holidays-item .pedal-hl-length span,
.holidayGrid .grid .pedal-holidays-item .pedal-hl-days span {
	display: block;
} 

.holidayGrid .grid .pedal-holidays-item .pedal-hl-route a {
	color: #b5b3b3;
}

.holidayGrid .grid .pedal-holidays-item img {
	width: 28%;
   display: inline-block;
   margin-bottom: 8px !important;
}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-essentials {
	  font-family: 'Montserrat', sans-serif;
	  margin-bottom: 0;
}

.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price .from {
	display: block;
	text-transform: uppercase;
	color: #b0babf;
	margin-bottom: 6px;

}

.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price .price {
	color: #4d4d4d;
	font-size: 26px;
	margin-right: 8px;
}

.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price .person {
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	 font-size: 13px;
}

.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-price {
	float: left;
}

.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-btns  {
	float: right;
	margin-top: 20px;
}

.holidayGrid .grid .pedal-holidays-item .pedal-more:after {
	display: table;
	clear: both;
	content: '';
}

.holidayGrid .grid .pedal-holidays-item .pedal-more .pedal-hl-btns.dbtn a {
	padding: 7px 28px 8px !important;
	font-size: 15px !important;
}

.pedal-holidays-carousel-wrap:before {
	background: #efefef;
	height: 2px;
	margin-left: 15px;
	width: calc(100% - 30px);
	content: '';
	display: inline-block;	    	
}

.pedal-holidays-carousel-wrap {
	margin-top: -14px;
}

.pedal-holidays-carousel-wrap .owl-stage-outer {
	padding-top: 60px;
}

.holidayGrid  .owl-nav {
	position: absolute;
	top: -50px;
   right: 15px;
   margin-left: 15px;
   
}

.holidayGrid .owl-nav .owl-next,
.holidayGrid .owl-nav .owl-prev {
	display: inline-block;
	
}

.holidayGrid .owl-nav .owl-prev {
	margin-right: 12px;
}

.holidayGrid .owl-nav .owl-next i,
.holidayGrid .owl-nav .owl-prev i {
	background: #FDB406;
	color: #fff;
	text-align: center;
   height: 40px;
   width: 40px;
   line-height: 39px;
   border-radius: 50%;
   vertical-align: top;
   font-size: 28px;
   transition: all .5s;
   cursor: pointer;
}

.holidayGrid:hover .owl-nav .owl-next i,
.holidayGrid:hover .owl-nav .owl-prev i {
	background: #292e31;
}

.holidayGrid .owl-nav .owl-prev i:before {
	margin-right: 2px;
}

.holidayGrid .owl-nav .owl-next i:before {
	margin-left: 5px;
}

.holidayWrap .holidayGrid .grid {
	padding-left: 0;
	padding-right: 0;
}

.holidayWrap .holidayGrid h2 {
	color: #FDB406;
	font-family: 'Merriweather', serif;
   font-style: italic;
   border-bottom: 2px solid #efefef;
   padding-bottom: 8px;
   margin-bottom: 40px;
}


/*holiday page*/

/*holidayWrap*/

.holidayWrap {
	padding-bottom: 100px;
}

.holidayBanner {
    padding-top: 94px;
    position: relative;
    padding-bottom: 94px;
}

.pagetitleBar h2,
.pagetitleBar h1,
.holidayBanner .pageTtile {
	font-family: 'Alegreya Sans', sans-serif;
	color: #fff;
	font-size: 48px;
	text-shadow: 0 0 15px rgba(0,0,0,.8);
	text-align: center;	
   margin-bottom: 37px;
}

.pagetitleBar h4,
.holidayBanner .bannerSubtitle {
    font-family: 'Merriweather', serif;
    font-style: italic;
    margin-bottom: 25px;
    text-align: center;	
    color: #FDB406;
	text-shadow: 0 0 15px rgba(0,0,0,.8);
	font-size: 24px;
}

.holidayBanner .dbtn {
	text-align: center;
	margin-bottom: 76px;
}

.holidayBanner:after {
    content: '';
    display: inline-block;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-size: cover !important;
    width: 100%;
    padding: 37px 0;
    position: absolute;
    bottom: 0;
    left: 0;
}

/*essentialWrap*/

.essentialWrap {
 	padding-top: 40px;	
	background-size: 100% !important;
}

.essentialWrap h2 {
	text-align: center;
}

.holidayWrap .sectionTitle {
	margin-bottom: 35px;
}

.innerpage .sectionTitle:after,
.innerpage .whiteBorder:after,
.holidayWrap .sectionTitle:after {
	content: '';
	display: block;
	background-size: 100%;
	width: 130px;
	height: 35px;
	margin: 0 auto;
}

.essentialWrap .singleIconBar {
	max-width: 943px;
	margin: 0 auto;	
}

.essentialWrap .singleIconBar .box {
	text-align: center;
}

.essentialWrap .singleIconBar .box h4 {
	color: #55585a;
   margin-bottom: 5px;
}

.essentialWrap .singleIconBar .box h5 a,
.essentialWrap .singleIconBar .box h5 {
	color: #a6a7a9;
   font-size: 16px;
   text-transform: capitalize;
}

.essentialWrap .singleIconBar .box h5 a:hover {
	color: #FDB406;
}

.essentialWrap .singleIconBar .box .icon {
    margin-bottom: 38px;	
}

.essentialWrap .singleIconBar .box {
	margin-bottom: 30px;
}

/*stickymenuWrap*/

.stickymenuWrap .affix {
	position: fixed;
	left: 0;
	top: 125px;
	z-index: 99;
	width: 100%;
   background: #fbfbfb;
}

.stickymenuWrap ul {
	margin: 0 auto;
}

.stickymenuWrap ul li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

.stickymenuWrap ul li a {
	padding: 25px 39px;
	border: 1px solid #ebebed;
	text-align: center;
	font-size: 15px;
	vertical-align: top;
	display: inline-block;
    margin: 0 -3px;
	background: #fff;
   text-transform: uppercase;
   font-weight: 700;
   font-family: 'Alegreya Sans', sans-serif;
}

.stickymenuWrap .menu-sticky-holiday-menu-container {
	text-align: center;
}

.stickymenuWrap ul li:nth-child(3) a {
    margin-left: -10px;
}

.stickymenuWrap ul li.book a {
	background: #FDB406;
	color: #fff !important;
   padding-right: 40px;
}

.stickymenuWrap ul li a.mPS2id-highlight,
.stickymenuWrap ul li a:hover {
	color: #FDB406;
	/*background: #292e31;*/
}    

/*.wrapper.singlePost*/

.wrapper.singlePost .pagetitleBar {
    padding-top: 150px;
    padding-bottom: 200px;	
}

.wrapper.singlePost .topBanner {
    height: 483px;
    background-size: cover;	
}

.wrapper.singlePost .textSingle {
	background: #fff;
	padding: 100px 140px 75px;	
	margin-top: -254px;
	position: relative;
	z-index: 1;
}
         
.wrapper.singlePost .textSingle h1.entry-title {
	font-weight: 200;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-size: 35px;
   margin-bottom: 30px;
}

.wrapper.singlePost .textSingle h5.date {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #4d4d4d;
	letter-spacing: 1px;
	margin-bottom: 40px;
	font-weight: 200;
}

.wrapper.singlePost .textSingle .featured {
	margin-bottom: 40px;
	position: relative;
}

.wrapper.singlePost .textSingle .featured img {
	width: 100%;
}

.wrapper.singlePost .textSingle p {
    line-height: 32px;
    letter-spacing: 1px;	
}

.wrapper.singlePost .post-navigation .screen-reader-text {
	display: none;
}

.wrapper.singlePost .post-navigation {
   text-align: center;
}

.wrapper.singlePost .post-navigation .nav-links .nav-next,
.wrapper.singlePost .post-navigation .nav-links .nav-previous {
	display: inline-block;
   margin: 0 12px;
}

.wrapper.singlePost .post-navigation .nav-links .post-title {
	display: none;
}

.wrapper.singlePost .post-navigation .nav-links {
	padding: 30px 0px 0px;
	margin-top: 10px;
	display: inline-block;	
}

.wrapper.singlePost .post-navigation .nav-links .nav-next a,
.wrapper.singlePost .post-navigation .nav-links .nav-previous a {
	font-size: 14px;
	text-transform: uppercase;
}

.wrapper.singlePost .contentPart .postshareBox {
    position: absolute;
    top: 0;
    left: -120px;	
}

.wrapper.singlePost .contentPart .postshareBox .addtoany_content {
	margin: 0;
}

.wrapper.singlePost .contentPart .postshareBox .addtoany_list a, 
.wrapper.singlePost .contentPart .postshareBox .widget .addtoany_list a {
	display: block;
    margin-bottom: 5px;
} 

.single-post .a2a_menu a.a2a_i .a2a_svg, 
.single-post .a2a_menu a.a2a_more .a2a_svg,
.wrapper.singlePost .contentPart .postshareBox .addtoany_list.a2a_kit_size_32 a>span {
    border-radius: 50%;
    background-color: #666 !important;
    font-size: 12px;	
}

.single-post .a2a_menu .a2a_svg svg,
.wrapper.singlePost .contentPart .postshareBox .addtoany_list.a2a_kit_size_32 .a2a_svg svg {
	-webkit-transform: scale(.8);
 	-o-webkit-transform: scale(.8);
	-moz-webkit-transform: scale(.8);
    transform: scale(.8);
    	
}

.single-post .a2a_menu div.a2a_full_footer {
	display: none;
}

.single-post .a2a_menu .a2a_menu_show_more_less,
.single-post .a2a_menu a.a2a_i, .single-post .a2a_menu i.a2a_i {
	color: #777777;
}

.single-post .a2a_menu a.a2a_i .a2a_svg:hover, 
.single-post .a2a_menu a.a2a_more .a2a_svg:hover,
.wrapper.singlePost .contentPart .postshareBox .addtoany_list.a2a_kit_size_32 a>span:hover,
.addtoany_list a:hover img, .addtoany_list a:hover span {
    opacity: .7;
}

.single-post .a2a_menu a.a2a_i .a2a_svg,
.wrapper.singlePost .contentPart .postshareBox .addtoany_list.a2a_kit_size_32 a>span,
.single-post .addtoany_list a img,
.single-post .addtoany_list a span {
	transition: all .5s;
}

/*cycle-hire*/

.pagetitleBar .wpb_column {
	position: static;
} 

.pagetitleBar .arrowBox a i label {
	display: none;
}

/*hireWrap*/

.solutionWrap .vc_column-inner,  
.hireWrap .vc_column-inner  {
	padding-top: 0 !important;
}

.solutionWrap .wpb_wrapper .wpb_text_column>.wpb_wrapper,
.hireWrap .wpb_wrapper .wpb_text_column>.wpb_wrapper {
	margin: 0 auto;
	max-width: 900px;
}

.hireWrap .imageBlock {
	background: #fff;
	box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.05); 
}

.hireWrap .textBlock .aio-icon-component {
/*	margin-bottom: 0;
	height: 100%;	
	display: flex;
 	flex-direction: column;
 	justify-content: center*/
 	margin-bottom: 0;
}

.hireWrap .textBlock .aio-icon-component .aio-icon-box.top-icon {
	background: #FDB406;
	border-bottom: 3px solid #FDB406;
	padding: 27px 42px 7px 45px;
	/*padding: 27px 42px 27px 45px;*/
	text-align: left;
	position: relative;
	top: 0;
}

.hireWrap .textBlock .aio-icon-component .aio-icon-header,
.hireWrap .textBlock .aio-icon-component .aio-icon-description {
	text-align: left;
	color: #ffffff;
}

.solutionWrap .solutionBox .aio-icon-box .aio-icon-header h3.aio-icon-title,
.solutionWrap .solutionBoxes .aio-icon-box .aio-icon-header h3.aio-icon-title,
.hireWrap .textBlock .aio-icon-component .aio-icon-header h3.aio-icon-title {
	margin-top: 0;
	color: #FDB406;
	font-size: 24px;
	margin-bottom: 15px;
}

.hireWrap .textBlock .wpb_wrapper {
/*	height: 100%;*/
}

.hireWrap .textBlock .aio-icon-component .aio-icon-description {
	font-size: 15px;
}

.hireWrap .textBlock .buttonBox .pricesBox label,
.hireWrap .textBlock .aio-icon-component .aio-icon-description .dbtn a {
   margin-top: 19px;	
   background: #fff !important;
   color: #FDB406 !important;
   font-size: 15px !important;
   padding: 13px 34px 12px !important;
}

.hireWrap .textBlock .buttonBox .pricesBox label:hover,
.hireWrap .textBlock .aio-icon-component .aio-icon-description .dbtn a:hover {
   background: #FDB406 !important;
   color: #fff !important;	
}

.hireWrap .textBlock .aio-icon-component .aio-icon-box.top-icon {
	right: -55px;
	border-left: 3px solid #FDB406;
}

.hireWrap .imageLeft .textBlock .aio-icon-component .aio-icon-box.top-icon {
	left: -55px;
	border-right: 3px solid #FDB406;
}

.hireWrap .textBlock {
	z-index: 9;
}

/*deliveryWrap*/

.sectionTitle.leftBg:after {
    margin: 0 auto 0 0;	
} 

.deliveryWrap .wpb_content_element {
}

.deliveryWrap .deliverytext .wpb_content_element .wpb_wrapper {
	max-width: 342px;
	margin: 0 auto;
}

.deliveryWrap .imageBox .img1 {
    position: absolute;
    right: 65px;
    top: -140px;
    z-index: 9;
}

.deliveryWrap .imageBox .img2 {
    position: absolute;
    right: 117px;
    top: -70px;
    z-index: 1;
}

.deliveryWrap .imageBox .img3 {
    margin-left: 65px;	
}

.deliveryWrap .imageBox .img3 img {
    width: 98%;	
}

/*transport-transfers*/

.solutionWrap .solutionBox .aio-icon-box,
.solutionWrap .solutionBoxes .aio-icon-box {
	border-right: 3px solid #FDB406;	
	border-bottom: 3px solid #FDB406;	
	background: #ffffff;
	padding: 44px 30px 35px;
	max-width: 310px;
	margin: 0 auto;
	display: block;
   box-shadow: 1px 2px 19px 4px rgba(0,0,0,0.1); 
}

.solutionWrap .solutionBox .aio-icon-box .aio-icon-description, 
.solutionWrap .solutionBox .aio-icon-box .aio-icon-header h3.aio-icon-title,
.solutionWrap .solutionBoxes .aio-icon-box .aio-icon-description, 
.solutionWrap .solutionBoxes .aio-icon-box .aio-icon-header h3.aio-icon-title {
	text-align: left;
}

.solutionWrap .solutionBox .aio-icon-box .aio-icon-header h3.aio-icon-title,
.solutionWrap .solutionBoxes .aio-icon-box .aio-icon-header h3.aio-icon-title {
	margin-bottom: 3px;	
}

.solutionWrap .solutionBoxes .aio-icon-box .aio-icon-img img {
	margin-top: -26px !important;
	margin-left: 14px !important;
}

.solutionWrap .solutionBoxes .aio-icon-box .aio-icon-description,
.solutionWrap .solutionBox .aio-icon-box .aio-icon-description {
	font-size: 15px;
}

.solutionWrap .solutionBoxes .textBlock {
	position: relative;
}

.solutionWrap .solutionBoxes .textBlock:before {
	content: '';
	display: inline-block;
	background: url(../images/arrow.png) no-repeat center center;
	background-size: 42px;
	width: 40px;
	height: 20px; 
	position: absolute;
	top: calc(50% - 10px);
	left: -15px;	
	
}

.solutionWrap .solutionBoxes .textBlock:after {
	content: '';
	display: inline-block;
	background: url(../images/arrow.png) no-repeat center center;
	background-size: 42px;
	width: 40px;
	height: 20px; 
	position: absolute;
	top: calc(50% - 10px);
	right: -25px;	
	
}

.solutionWrap .solutionBoxes .aio-icon-component {
	margin-bottom: 0;
}

.solutionWrap .solutionBox .aio-icon-box {
	max-width: none;
}

.solutionWrap .solutionBox .aio-icon-box .aio-icon-img img {
	margin-top: -19px !important;
}

.solutionWrap .solutionBox .textBlock {
	z-index: 9;
}

.solutionWrap .solutionBox .textBlock:before {
	content: '';
	display: block;
	background: url(../images/arrow1.png) no-repeat center center;
	background-size: cover;
	width: 2px;
	height: 82px;
	position: absolute;
	top: -94px;
	left: calc(50% - 1px);
}

.solutionWrap .solutionBus {
    margin-top: -140px;
    margin-bottom: 0;	
    z-index: 1;
    position: relative;
}

/*optionWrap*/

.optionWrap h2 {
	margin-bottom: 44px;
}

.optionWrap .aio-icon-component {
	margin-bottom: 10px;
}

.optionWrap .optionText {
	margin-top: 35px;
	margin-bottom: 0;
   max-width: 419px;
}

/*vehicleWrap*/

.sectionTitle.noBg {
	line-height: normal;
} 

.sectionTitle.noBg:after {
	display: none;
}

.vehicleWrap .wpb_wrapper {
	max-width: 560px;
	margin: 0 auto;
}

.vehicleWrap .wpb_wrapper p {
	color: #fff;
}

.vehicleWrap h2 {
    margin-bottom: 30px;	
}

.vehicleWrap .wpb_content_element {
    margin-bottom: 25px;	
}

.vehicleWrap .vc_btn3 {
	font-size: 16px !important;
}

/*cycle-holidays*/

.selectedWrap .pedal-holidays-grid .pedal-holidays-filter .dropdown {
	display: inline-block;
	vertical-align: top;
}

.selectedWrap .pedal-holidays-grid .pedal-holidays-filter .pedal-holidays-filter-submit {
	display: inline-block;
	vertical-align: top;	
	float: right;
   margin-top: -6px;
}

.selectedWrap .pedal-holidays-grid .pedal-holidays-filter .dropdown ul {
    padding: 0;
    margin-top: 1px;
    margin-left: 0;
    width: 100%;
}

.selectedWrap .pedal-holidays-grid .pedal-holidays-filter .dropdown ul li a {
	padding: 8px 14px;
	font-size: 16px;
}

.selectedWrap {
	overflow: visible !important;
}

.selectedWrap .dropdown-menu>.active>a, 
.selectedWrap .dropdown-menu>.active>a:focus, 
.selectedWrap .dropdown-menu>.active>a:hover {
	color: #fff;
}


/*cycle-holidays*/

.pedal-loader .ball-beat>div, 
.pedal-loader .ball-scale-multiple>div {
    background-color: #FDB406;
    border-radius: 100%;	
}

.pedal-loader .ball-scale-multiple>div {
	position: absolute;
	left: -30px;
	top: 0;
	opacity: 0;
	margin: 0;
	width: 60px;
	height: 60px;
	-webkit-animation: ball-scale-multiple 1s 0s linear infinite;
	animation: ball-scale-multiple 1s 0s linear infinite;	
}

.pedal-loader .ball-scale-multiple>div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s;
}

.pedal-loader .ball-scale-multiple>div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s;
}

.pedal-loader .ball-scale-multiple {
    position: relative;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);	
}

.pedal-holidays-load-anim .ball-scale-multiple {
	display: none;
}

.pedal-holidays-load-anim.pedal-loader .ball-scale-multiple {
	display: block;

}

.pedal-holidays-load-anim {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}

.pedal-holidays-load-anim .ball-scale-multiple {
    width: 60px;
    margin: 0 auto;	
}

.sliderRoute .sectionTitle {
	margin-bottom: 10px;
}

.tabWrap .ult_tabitemname .aio-icon-header h3 {
    margin-top: 0 !important;
    color: #FDB406;
    font-size: 14px;
}

.tabWrap .tabImage {
	max-width: 662px;
	margin: 0 auto;	
}

/*holidaysWraper*/

.holidaysWraper .boxRight .icon_list_icon {
    height: 188px !important;	
}

/*.holidaysWraper .boxLeft .icon_list_icon,*/
.holidaysWraper .boxRight.serve .icon_list_icon {
    height: 387px !important;
} 

.holidaysWraper .boxLeft .icon_list_icon {
	height: 100% !important;
	max-height: 387px !important;
	overflow: hidden;
}

.holidaysWraper .boxRight ul li:first-child {

}

.holidaysWraper .boxLeft .smile_icon_list li .icon_description .dbtn {

}

.holidaysWraper .boxRight .smile_icon_list li img,
.holidaysWraper .boxLeft .icon_list_icon img {
	height: 100%;
	width: 100%;
	max-width: none !important;
	display: inline-block;
	margin-left: -50% !important;
	margin-right: -50% !important;
}

.holidaysWraper .icon_list_icon {
	overflow: hidden;
	position: relative;
	text-align: center;
}

.holidaysWraper .boxLeft .smile_icon_list li {
	display: inline-block;
	width: 50%;
   vertical-align: top;	
}

.holidaysWraper .boxRight .smile_icon_list li {
	display: inline-block;
	width: 50%;
   vertical-align: top;	
}

.holidaysWraper .boxLeft .smile_icon_list li {
	padding: 0 6px !important;
}

.holidaysWraper .boxLeft .vc_column-inner {
	padding-right: 6px;
}

/**********************/

.priceWrap .priceBox table {
	width: 100%;
}

.priceWrap .priceBox .listGroup {
	padding: 20px;
	border: 1px solid #f0eff3;
	background: #f0eff3;
}

.priceWrap .priceBox .listGroup p {
	padding-bottom: 10px;
}

/* cycle-hire Page */

.hireWrap .imageLeft,
.hireWrap .imageRight {
	transition: all .5s;
}

.hireWrap .imageLeft:hover,
.hireWrap .imageRight:hover {
	z-index: 99;
}



.hireWrap .textBlock .buttonBox .pricesBox {
	margin-right: 30px;
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
}

.hireWrap .textBlock .buttonBox .pricesBox:last-child {
	margin-right: 0px;
}

.hireWrap .textBlock .buttonBox .pricesBox table {
	display: block;
	background: #fff;
	box-shadow: 0 0 12px rgba(0,0,0,.2);
	padding: 0 20px;
	position: absolute;
    left: calc(50% - 120px);
    top: 70px;
    width: 240px;
	height: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	text-align: left;
	transition: all .5s;
}


.hireWrap .textBlock .buttonBox .pricesBox:hover table {
	opacity: 1;
	padding: 20px;
	height: auto;
	visibility: visible;
	top: 65px;
}

.hireWrap .textBlock .buttonBox .pricesBox table:before {
    content: '';
    background: #fff;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    transform: rotate(45deg);
	top: -9px;
    left: calc(50% - 9px);
    z-index: 1;
}

.hireWrap .textBlock .buttonBox .pricesBox p {
	padding-bottom: 0px;

}

.hireWrap .textBlock .buttonBox .pricesBox label {
	margin: 0;
}

.hireWrap .textBlock .buttonBox .pricesBox table tbody {
	width: 100%;
    display: table;
    opacity: 0;
    visibility: hidden;
    transition: all 0s;
}

.hireWrap .textBlock .buttonBox .pricesBox:hover table tbody {
	opacity: 1;
	visibility: visible;
	transition: all .3s;
	transition-delay: .3s;
}


.hireWrap .textBlock .buttonBox .pricesBox table th,
.hireWrap .textBlock .buttonBox .pricesBox table td {
	width: 50%;
	color: #4d4d4d;
	padding-bottom: 5px;
	word-break: break-all;
}

.hireWrap .textBlock .buttonBox .pricesBox table th {
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

.hireWrap .textBlock .buttonBox .pricesBox table td {
	padding-left: 10px;
}


.hireWrap .textBlock {
	position: static;
}

.hireWrap .popupButton {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: 0;
}



/* popoup */

#popmake-1964 {
	padding: 0px; 
	background: #fff;
    box-shadow: 0 0 0;
    top: 0 !important;
}

#popmake-1964 .popupForm {
    background: #fff;
    box-shadow: 0 0 22px rgb(0 0 0 / 10%);
    width: 98%;
    margin: 50px auto;
    padding: 40px 35px;
}

#popmake-1964 .pum-close {
	background-color: transparent;
	box-shadow: 0 0 0;
	color: #8c8c8c;
	font-size: 26px;
	top: 50px;
	right: 18px;
	transition: all .5s;
}

#popmake-1964 .pum-close:hover {
    color: #FDB406;
}

.popupForm textarea {
	min-height: 110px;
}

.popupForm .textField {
    line-height: 26px;
}

.popupForm .dbtn {
	margin-top: 20px;
}


.cyclehireBar {
	margin-bottom: 0;
}

/*.cyclehireBar.pagetitleBar .arrowBox a {
	top: 34px;
	bottom: auto;
}*/


/* organisetripWrap */

.organisetripWrap .wpb_content_element {
    margin-bottom: 5px !important;
}
.organisetripWrap .advBtn {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 50px;   
}
.organisetripWrap .advBtn1 {
    margin-right: 15px;
}
    
/* organisetripWrap */

.transferstabWrap .wpb_wrapper p {
    color: #444444;
} 

/* advguidesWrap */

.advguidesWrap .imageBox .vc_column-inner {
    min-height: 400px;
    height: 100%;
}
.rightadvguidesWrap .textBox .vc_column-inner {
    padding: 20px 40px 20px 0px;
}
.advguidesWrap .textBox h2.sectionTitle {
    text-align: left !important;
    margin-bottom: 20px;
}
.advguidesWrap .wpb_content_element {
    margin-bottom: 0px !important;
}
.advguidesWrap .textBox .dbtn {
    margin-bottom: 0px;
    margin-top: 5px;
}
.leftadvguidesWrap .textBox .vc_column-inner {
    padding: 20px 0px 20px 40px;
} 
.topadvguidesWrap {
	padding-top: 60px;
}    
.bottomadvguidesWrap {
	padding-bottom: 60px;
}  
      
/* advguidesWrap */

/* advcoastWrap */
      
.coastWrap.advcoastWrap {  
	min-height: 450px;
	height: 100%; 
	padding: 60px 0;  
	margin-left: 0; 
	margin-right: 0;   
}  
.advcoastWrap .leftBox .vc_column-inner {
	background: #fff;
    padding: 40px !important;
    text-align: center;
    box-shadow: 0px 0px 14px rgba(0,0,0, .3);
    max-width: 550px;       
    border-radius: 5px;  
    height: 100%;     
}
.advcoastWrap .leftBox .vc_column-inner {
	margin: 0 auto 0 0;       
}
.advcoastWrap .rightBox .vc_column-inner {
	margin: 0 0 0 auto;
}
.advcoastWrap .leftBox {
	padding-right: 30px;    
}
.advcoastWrap .rightBox {
	padding-left: 30px;  
	padding-right: 0;  
}
.tour-bookingWrap  .emailBox .aio-icon-component,
.tour-bookingWrap .phoneBox .aio-icon-component,  
.advmapWrap .wpb_content_element,   
.cycleSlider.advcycleSlider .wpb_content_element,  
.advsocialFeed .fbBox .aio-icon-component,
.advexploreWrap .vc_btn3-container,    
.advexploreWrap .wpb_content_element,
.advcoastWrap .leftBox .vc_btn3-container,     
.advcoastWrap .leftBox .wpb_content_element {  
	margin-bottom: 0px;    
}
.advcoastWrap .leftBox .sectionTitle {   
	margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
    text-transform: capitalize;
}
.advcoastWrap .leftBox h3.sectionTitle  {
	color: #292e31 !important;   
    font-size: 18px;   
}

/* advcoastWrap */
   
/* organisetripWrap */

.organisetripWrap .icononBox {
	margin-bottom: 20px !important;   
	margin-top: 0 !important;
}     
.organisetripWrap .icononBox .aio-icon-box {   
    padding-top: 0 !important;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    border-radius: 50%;
    margin: 0 auto;   
}   
.organisetripWrap .icononBox .aio-icon-box .aio-icon {
	top: 10px !important;
	display: flex !important;
    justify-content: center;
    flex-direction: column;
}
.organisetripWrap .icononBox .aio-icon-box .aio-icon i {
	font-size: 38px;
	line-height: 38px;
}   

/* organisetripWrap */     
.cycleSlider.advcycleSlider {      
	padding-top: 30px !important;    
	padding-bottom: 28px !important;  
}       
.cycleSlider.advcycleSlider .vc_btn3-container {
	margin-top: 22px !important;
}
.advnewsWrap .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_title h3 {
	text-shadow: 0px 2px 5px #000;   
}

/* advsocialFeed */

.socialFeed.advsocialFeed {
	padding-top: 116px !important;
	padding-bottom: 60px !important; 
}
.advsocialFeed .fbBox .vc_column-inner {
	padding-top: 0px !important;
}

/* advsocialFeed */

/* advmapWrap */
.mapWrap.advmapWrap {  
	margin-bottom: 0px !important;
}   
.advmapWrap .addresBar .vc_column-inner {    
    padding: 64px 90px 60px !important;          
}
.advmapWrap .addresBar .vc_column-inner .aio-icon-component {
	margin-bottom: 30px !important;         
}
.advmapWrap .addresBar .aio-icon-img img.img-icon {
	width: 38px;
}
.advmapWrap .addresBar .midIcon img.img-icon {
	width: 36px;        
} 
.advmapWrap .addresBar .lastIcon img.img-icon {
	width: 34px;       
} 
.advmapWrap .socialBox .vc_icon_element {
	margin-bottom: 0px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}
.advmapWrap .socialBox .vc_column-inner {  
    padding: 0 0 0 90px !important;  
}
.advmapWrap .socialBox .vc_icon_element:last-child {
	margin-right: 0px;
}   
.advmapWrap .socialBox .vc_icon_element .vc_icon_element-inner {
	width: 50px;
    height: 50px;
    background: #fdb406;
    border-radius: 5px;
    display: flex;  
    justify-content: center;
    flex-direction: column;
    line-height: 1px !important;
    transition: all .5s;
} 
.mapWrap.advmapWrap .socialBox .vc_icon_element-inner span.vc_icon_element-icon {
	font-size: 30px !important;
    color: #fff !important; 
    transition: all .5s;  
}
.advmapWrap .socialBox .vc_icon_element-inner:hover span.vc_icon_element-icon {
    color: #fdb406 !important;   
}
.advmapWrap .socialBox .vc_icon_element .vc_icon_element-inner:hover {
	background: #fff;   
}
.advmapWrap .mapBox.wpb_animate_when_almost_visible .wpb_wrapper,    
.advmapWrap .mapBox .ultimate-map-wrapper.ult-adjust-bottom-margin,   
.advmapWrap .mapBox .ultimate-map-wrapper .ultimate_google_map {
	height: 100% !important;
	display: flex;      
}  
.advmapWrap .mapBox .ultimate_google_map .gm-style .gmnoprint,
.advmapWrap .mapBox .ultimate_google_map .gm-style .gm-bundled-control-on-bottom .gm-svpc {
	display: none !important;
}     
/* advmapWrap */   


/* advcontactForm */
.contactpageForm.advcontactForm {  
	padding: 54px 0 60px !important;  
}
.advcontactForm .boxes .box {
	width: 48.59%;    
    display: inline-block;
    vertical-align: middle;  
}   
.advcontactForm .boxes .rightBox {
	text-align: right;
	margin-left: 20px;                
}
.advcontactForm .textBlock p,    
.advcontactForm .box p {   
	padding-bottom: 0px;
}
.tour-bookingWrap .wpcf7-not-valid-tip,
.advcontactForm .wpcf7-not-valid-tip {
	display: none;
}
.tour-bookingWrap .wpcf7-not-valid,
.advcontactForm .wpcf7-not-valid {
	border-color: #ff0000;     
}
.tour-bookingWrap .sent .wpcf7-response-output,  
.tour-bookingWrap .invalid .wpcf7-response-output,
.advcontactForm .sent .wpcf7-response-output,  
.advcontactForm .invalid .wpcf7-response-output {
	border-color: #fdb406 !important; 
    text-align: center;      
    margin: 15px 0 0;
    font-size: 14px; 
}
.tour-bookingWrap .invalid .wpcf7-response-output,
.advcontactForm .invalid .wpcf7-response-output { 
	border-color: #ff0000 !important;    
}       
.advcontactForm .box p a {
	text-decoration: none;
}  
.advcontactForm .box.dbtn {
	padding-top: 17px;  
}   
/* advcontactForm */

/* tour-packageWrap */

.tour-packageWrap {
	padding-top: 20px;   
}
.tour-packageWrap h2.sectionTitle {
	margin-bottom: 40px !important;
}  
.tour-packageWrap .wpb_text_column.wpb_content_element {
	margin-bottom: 40px;       
}    
.tour-packageWrap .vc_separator.wpb_content_element {
	margin-bottom: 10px;   
}   
.tour-packageWrap .wpb_content_element ul {
	margin: 20px 0 30px 30px;    
}    
.tour-packageWrap .wpb_content_element p {
	padding-bottom: 10px;
} 

/* tour-packageWrap */

/* tour-includedfaqWrap */

.tour-includedfaqWrap {
	padding-top: 20px;
}
.tour-tripWrap .vc_separator.wpb_content_element,
.tour-includedfaqWrap .vc_separator.wpb_content_element {
	margin-bottom: 10px; 
}
.tour-includedfaqWrap .includedBox {   
	border: 3px solid #fdb406;
    border-radius: 5px;
    padding: 40px 20px;
    margin-bottom: 60px;   
}    

/* tour-includedfaqWrap */

/* tour-tripWrap */

.tour-tripWrap {
	padding-top: 40px;   
/*	margin: 0 auto !important; */      
}
.tour-tripWrap h2.sectionTitle {
	margin-bottom: 35px !important;
}   
.tour-tripWrap .wpb_text_column.wpb_content_element {
	margin-bottom: 0px;
} 
.tour-tripWrap .tripBox .wpb_wrapper h3 {
	margin-bottom: 20px;
	font-weight: 600 !important;  
	text-align: left;   
	font-size: 22px;     
	line-height: 26px;  
}
.tour-tripWrap .tripBox {
	margin-bottom: 30px;
}   
.tour-tripWrap .tripBox ul {
	margin: 0 0 20px ;
}   
.tour-tripWrap .tripBox ul li {
	list-style: none;
}   

/* tour-tripWrap */

/* tour-bookingWrap */

.bookingWrap.tour-bookingWrap {   
	text-align: center;
	padding-top: 19px !important;
    padding-bottom: 20px !important;
    margin-right: 0;
    margin-left: 0;
}
.tour-bookingWrap .radioBox p {
	display: block;
	padding-bottom: 0px;   
}  
.tour-bookingWrap .row p.dbtn,
.tour-bookingWrap .row p {
	padding-bottom: 0px;   
}   
.tour-bookingWrap .wpcf7-not-valid-tip {
	display: none;   
} 
.tour-bookingWrap h4.titleExtra {
	margin-bottom: 30px !important;
    margin-top: 22px !important;  
} 

/* tour-bookingWrap */  

/* tour-grabWrap */  

.tour-grabWrap {
	padding-top: 30px;       
	margin: 0 auto; 
}
.tour-grabWrap .vc_btn3-container,  
.tour-grabWrap .aio-icon-component {
	margin-bottom: 0;
}
.tour-grabWrap .aio-icon-description p {
	padding-bottom: 5px;
}
.tour-grabWrap .aio-icon-description p strong {
	color: #fdb406;
    font-size: 24px;
    line-height: 35px;
} 
.tour-grabWrap .aio-icon-description p:last-child {
	margin-bottom: 0px; 
}
.tour-grabWrap .vc_separator.wpb_content_element {
	margin-bottom: 0px;
}  
.tour-grabWrap .grabBox {
	padding-bottom: 36px;
	max-width: 1110px;
    margin: 0 auto; 
}    
.tour-grabWrap .grabBox .wpb_column:last-child {
	text-align: right;   
}
/* tour-grabWrap */

/* enquiry */
   
.enquiriesText.vc_row {  
	margin-right: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 30px;  
}
.enquiriesText .vc_column-inner {
	padding-top: 0;
}  
.enquiriesText .textBlock {
	margin-bottom: 0;   
} 
.advEnquiryWrap.vc_row {
	margin-left: 0;
	margin-right: 0;
} 
.advEnquiryWrap .enquiryBox.wpb_animate_when_almost_visible .wpb_wrapper {
	justify-content: center;
	flex-direction: column;
} 
.advEnquiryWrap .enquiryBox .vc_column-inner {
	padding: 60px 30px !important;
} 
.advEnquiryWrap .enquiryBox .vc_icon_element {
	margin-bottom: 20px;
} 
.advEnquiryWrap .enquiryBox .vc_icon_element .vc_icon_element-inner span.vc_icon_element-icon {
	color: #000;
	font-size: 40px !important;  
} 
.advEnquiryWrap .enquiryBox .vc_column-inner h2 {    
	margin-bottom: 25px;
    font-size: 28px;  
    line-height: 40px;
}     
.advEnquiryWrap .enquiryBox .vc_column-inner p {
	color: #000;  
} 
.advenquirycontactForm .enquireBoxes {
	margin-top: 40px;
}    
.advenquirycontactForm .enquireBoxes p {
	padding-bottom: 0;      
}    
.advenquirycontactForm .enquireBoxes p.special {
	font-size: 14px;   
	line-height: 20px;
	padding-top: 5px;
	margin-top: -15px;
}
.advenquirycontactForm .enquireBoxes label.title {
	font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    text-align: left;
} 
.advenquirycontactForm .enquireBoxes label.title sup {  
	color: #B94A48;
	font-size: 20px;
    top: 2px;
    left: 0px;      
}
.advenquirycontactForm .enquireBoxes .box {
	margin-bottom: 15px;  
}
.advenquirycontactForm .enquireBoxes .select2-container .select2-choice,
.advenquirycontactForm .enquireBoxes select,
.advenquirycontactForm .enquireBoxes input[type='tel'],
.advenquirycontactForm .enquireBoxes textarea, 
.advenquirycontactForm .enquireBoxes input[type='email'], 
.advenquirycontactForm .enquireBoxes input[type='text'], 
.advenquirycontactForm .enquireBoxes input[type='date'], 
.advenquirycontactForm .enquireBoxes input[type='number'] {
	margin: 0px;  
} 
.advenquirycontactForm .dateBox {
	margin-top: 30px;
}  
.advenquirycontactForm .dateBox h3 {
	text-align: center;  
	font-size: 24px;  
}
.advenquirycontactForm .dateBox .datetext {
	text-align: center;
}   
.advenquirycontactForm .dateBox .twinBox {
	margin-top: 25px;
} 
.advenquirycontactForm .dateBox .twinBox .box {
    width: 31.85%;
    margin-left: 15px;
    display: inline-block;
}
.advenquirycontactForm .dateBox .twinBox .firstBox {
	margin-left: 0;    
}
.advenquirycontactForm .twoBox .morebox1 {
	width: 15%;
	display: inline-block;
	vertical-align: top;
}
.advenquirycontactForm .twoBox .morebox2 {
	width: 82.8%;
    display: inline-block;
    vertical-align: top;   
    margin-left: 15px;
}
.advenquirycontactForm .twoBox .morebox2 p.special {  
	margin-top: -5px;
}  
.advenquirycontactForm .addbox h5 {
	font-size: 18px;
    font-weight: 400;
    line-height: 28px; 
}
.advenquirycontactForm .enradioBox .wpcf7-list-item,
.advenquirycontactForm .addbox span.wpcf7-list-item {
	display: block;
    margin: 0 0 15px 0;
}
.advenquirycontactForm .addbox span.wpcf7-list-item.last {
	margin-bottom: 5px;  
} 
.advenquirycontactForm .enradioBox span.wpcf7-list-item-label,    
.advenquirycontactForm .addbox span.wpcf7-list-item-label {       
    font-size: 16px;    
}
.advenquirycontactForm input[type='radio'],  
.advenquirycontactForm input[type='checkbox'] {
	width: 20px;
    height: 20px;    
    margin-top: 0;  
    position: absolute;
    top: 0px; 
    left: 0;
} 
.advenquirycontactForm .addbox .wpcf7-list-item label,
.advenquirycontactForm .enradioBox .wpcf7-list-item label {
	padding-left: 30px;    
    position: relative;
}
.advenquirycontactForm .addbox {
	margin-top: 30px;  
} 
.advenquirycontactForm .enradioBox {
	margin-top: 10px; 
} 
.advenquirycontactForm .enradioBox .box {
	padding-top: 20px;
} 
.advenquirycontactForm .enradioBox label.title {
	font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.advenquirycontactForm .enradioBox .wpcf7-list-item .wpcf7-list-item-label {
	color: #4d4d4d;
    font-weight: 600;  
} 
.advenquirycontactForm .enradioBox span.wpcf7-list-item.last {
	margin-bottom: 0px;   
}
/* enquiry */

.wrapper {   
    margin-top: 125px;
}
p:empty {
	display: none;
}  
/*.wpb_animate_when_almost_visible {
	opacity: 1 !important;                    
} */
.tour-overviewWrap .wpb_text_column p {
	text-align: center;
}
.tour-overviewWrap .wpb_text_column.overviewTextbox p {
	text-align: left;  
}
body #status:not(body.home #status) {
	display: none !important;
}

.tour-includedWrap .includedBox .dbtn {
	margin-top: 14px;       
}
            