
.wrapper {
	/*margin-top: 125px;*/
	margin-top: 115px;
}

.wrapperbox {
		position: relative;
}

.wrapperbox:before {
	content: '';
	opacity: 0;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .5s;
	background: #000;
	visibility: hidden;
}

.onhover.wrapperbox:before {
	opacity: .6;
	z-index: 991;
	visibility: visible;
}

/* footer */

.footer {
	background: #292e31;
	width: 100%; 
	color: #fff;
	padding-top: 50px;
	padding-bottom: 22px;
	position: relative;

}

.footer:before {
	background: url(../images/footerBagground1.png) no-repeat left top;
	content: '';
	background-size: 100%;
	 height: 31px;
    width: 100%;
    margin-top: -31px;
    position: absolute;
    top: 0;
    left: 0;
}

.newsletterBox {
	text-align: center;
	margin-bottom: 42px;
}

.footer h2,
.newsletterBox h2 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;

}

.newsletterBox button.dbtn,
.newsletterBox input[type='text'],
.newsletterBox input[type='email'] {
	 max-width: 466px;
	 border: 1px solid #ebebed!important;
	 text-align: center;
	 background: none;
	 font-size: 15px;
	 color: #ebebed !important;
    height: 50px;
    vertical-align: top;
    display: inline-block;
    margin-left: -5px;
   
}

.newsletterBox button.dbtn {
	min-width: 212px;
	background: #45464b;
	vertical-align: middle;
	margin-top: 12px;
	line-height: 35px;
   height: 50px;
  	text-transform: uppercase;
  	border-radius: 0;
}

.newsletterBox button.dbtn:hover {
	background: #FDB406 !important;
	border-color: #FDB406 !important;
}

.newsletterBox textarea::-webkit-input-placeholder,
.newsletterBox input::-webkit-input-placeholder {
	text-transform: uppercase;
	color: #ebebed;
	text-align: center;
}

.newsletterBox textarea:-moz-placeholder,
.newsletterBox input:-moz-placeholder { /* Firefox 18- */
	text-transform: uppercase;
	color: #ebebed;
	text-align: center;
}

.newsletterBox textarea::-moz-placeholder,
.newsletterBox input::-moz-placeholder {  /* Firefox 19+ */
	text-transform: uppercase;
	color: #ebebed;
	text-align: center;
}

.newsletterBox textarea:-ms-input-placeholder,
.newsletterBox input:-ms-input-placeholder {  
	text-transform: uppercase;
	color: #ebebed;
	text-align: center;
}

.footer ul li {
	list-style: none;
	padding-bottom: 14px;
}

.footer ul li:last-child {
	padding-bottom: 0;
}

.footer .wbmpl_main_container_default .wbmpl_list_right .wbmpl_list_title,
.footer ul li a {
	color: #ebebed;
	line-height: 20px;
	font-size: 16px;
}

.footer .wbmpl_list_details {
	display: none;
}

.footer .copyright a:hover,
.footer ul li a:hover {
	color: #FDB406;
}

.footer .zoom-social-icons-widget {
	margin-top: 20px;
	margin-bottom: 6px;
}

.footer .zoom-social-icons-widget a span {
	color: #2f3438;
	transition: all .5s;
}

.footer .zoom-social-icons-widget a:hover span {
	color: #fff;
}

.footer .copyright {
	border-top: 2px solid #3d3f44;
	margin-top: 50px;
   padding-top: 11px;
} 

.footer .copyright a,
.footer .copyright p {
	color: #878383;
	font-size: 15px;
}

.footer .copyright .copyrightDesign {
	text-align: right;
}

.footer .wbmpl_list_container {
	line-height: 15px !important;
}

.footer .wbmpl_list_container,
.footer .wbmpl_list_container .wbmpl_list_right .wbmpl_list_title,
.footer .wbmpl_list_container .wbmpl_list_right {
	margin: 0 !important;
}

.sectionTitle {
	text-transform: uppercase;
	font-size: 34px;
	color: #FDB406 !important;
}

.subTitle {
	font-family: 'Merriweather', serif;
	font-size: 22px;
	font-style: italic;	
}

/* SocialFeed */

.socialFeed .fbBox .aio-icon-box-link,
.socialFeed .twitterBox .aio-icon-component > .aio-icon-box-link {
	background: #3198dc;
	transition: all .5s;
	display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 20px 15px;	
    min-height: 350px;
}
.socialFeed .twitterBox .aio-icon-component:hover > .aio-icon-box-link,
.socialFeed .twitterBox .aio-icon-component > .aio-icon-box-link {
	background: transparent;
}

.socialFeed .twitterBox .aio-icon-component {
	background: #3198dc;
	transition: all .5s;	
	cursor: pointer;
}

.socialFeed .fbBox .aio-icon-box-link p:last-child {
	display: none;
}

.socialFeed .fbBox .aio-icon-top {
	padding-bottom: 26px;
}

.socialFeed .fbBox .aio-icon-box-link:hover,
.socialFeed .twitterBox .aio-icon-component:hover {
	background: #FDB406;
}

.socialFeed .fbBox .aio-icon-box-link {
	background: #4564a1;
	transition: all .5s;
}

.socialFeed .twitterBox img,
.socialFeed .twitterBox .author-title,
.socialFeed .twitterBox .social-feed-text .read-button {
	display: none;
}

.socialFeed .twitterBox .social-feed-element:hover,
.socialFeed .twitterBox .social-feed-element {
	box-shadow: 0 0 0 !important;
   background: none !important;
}

.socialFeed .twitterBox .text-wrapper {
	text-align: center;
}

.socialFeed .fbBox p,
.socialFeed .twitterBox .text-wrapper .social-feed-text a,
.socialFeed .twitterBox .text-wrapper .social-feed-text {
	color: #fff !important;
	
}

.socialFeed .twitterBox .text-wrapper .social-feed-text a ,
.socialFeed .twitterBox .muted,
.socialFeed .fbBox p,
.socialFeed .twitterBox .text-wrapper p.social-feed-text {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 15px !important;
	line-height: 24px !important;
	letter-spacing: .7px;
}

.socialFeed .twitterBox .text-wrapper p.social-feed-text {
	font-size: 18px !important;
}

.socialFeed .twitterBox .text-wrapper .social-feed-text a {
	margin-top: 20px;
}

.socialFeed .twitterBox .social-feed-element {
	position: relative;
}

.socialFeed .twitterBox .muted {
	position: absolute;
    float: none;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin-left: 0;
    color: #fff;
}

.socialFeed .fbBox h4 {
	color: #fff;
	transition: all .5s;
	margin-bottom: 30px;
	letter-spacing: 3px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500;
}

.socialFeed .aio-icon-description {
	margin-top: 0 !important;
}

.socialFeed .twitterBox .aio-icon-component {
	position: relative;
}

.socialFeed .twitterBox .aio-icon-component .aio-icon .Defaults-twitter {
	position: absolute;
	top: 0;
	left: 0;
}

.socialFeed .twitterBox .aio-icon-component .aio-icon {
	position: absolute;
	top: 70px;
	left: calc(50% - 27px);
}
.socialFeed .twitterBox .aio-icon-box .aio-icon-description .aiwidget-title,
.socialFeed .twitterBox .aio-icon-component .thinkTwitFollow,
.socialFeed .twitterBox .aio-icon-component .imgdisplay .tweetlink a,
.socialFeed .twitterBox .aio-icon-component .imgdisplay .tweettext a,
.socialFeed .twitterBox .aio-icon-component .aiwidgetscss .aiwidget-title a, 
.socialFeed .twitterBox .aio-icon-component .aio-icon-box-link span.tweet_author_name {
	display: none;
}

.socialFeed .twitterBox .aio-icon-component .imgdisplay .tweetlink a:last-child {
	display: block;
 	margin-top: 24px;
 	color: #fff;
 	font-size: 15px;
	line-height: 24px !important;
	letter-spacing: .7px;
}

.socialFeed .twitterBox .aio-icon-box .aio-icon-description {
    position: absolute;
    top: 133px;
    left: 0px;	
}

.socialFeed .twitterBox .aio-icon-component .imgdisplay .tweettxts .tweettext {
	color: #ffffff !important;
	padding: 0 35px;
	font-size: 18px !important;
	line-height: 22px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500 !important;
}


/* NewsWrap */

.newsWrap {
	overflow: visible !important;
}

.newsWrap .vc_grid-item-mini {
	box-shadow: 0px 5px 12px -3px rgba(0,0,0,0.5);
}

.newsWrap p {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	padding-bottom: 0;
}

.newsWrap h2 {
	margin-bottom: 32px;
}

.newsWrap .vc_gitem-zone:before {
		transition: all .5s;
}

.newsWrap .vc_gitem-zone:hover:before {
	background: rgba(105,205,56,.3);

}

.newsWrap .vc_gitem-zone-b {
	opacity: 1 !important;
	-webkit-transform: translateX(0) !important;
	-o-webkit-transform: translateX(0) !important;
	-moz-webkit-transform: translateX(0) !important;
	transform: translateX(0) !important;	
}

.newsWrap .vc_gitem-row-position-middle {
	opacity: 1;
	bottom: 5px;
	top: auto !important;
}

.newsWrap .vc_grid-item:last-child .vc_gitem-row-position-middle{
	bottom: 10px;
}

.newsWrap .vc_gitem-row-position-middle .vc_gitem-col {
	width: 100%;
	background: none !important;
	padding: 0 18px !important;
	transition: all .5s;
}

.newsWrap .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_date {
	display: none;
}

.newsWrap .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_title h3 {
	line-height: 22px;
	font-family: 'Montserrat', sans-serif!important;
	margin-bottom: 0 !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	letter-spacing: .9px;
	color: #fff !important;
	transition: all .5s;
}

.newsWrap .vc_gitem-row-position-middle .vc_gitem-post-data {
	margin-bottom: 0;
}

/* TestimonialWrap */

.testimonialWrap .vc_figure,
.testimonialWrap .vc_single_image-wrapper {
	display: block !important;
}

.testimonialWrap img {
	width: 100%;
}

.testimonialWrap .vc_single_image-wrapper {
	box-shadow: 0px 5px 12px -3px rgba(0,0,0,0.5);
}

.testimonialWrap .testimonialGrid .testimonial_body p {
	font-style: italic;
}

.testimonialWrap .testimonialGrid .easy-t-cycle-controls {
    position: absolute;
    left: -120px;
    top: 434px;
    background: #FDB406;
    padding: 12px;
    width: 126px;
}

.testimonialWrap .testimonialGrid .easy-t-slideshow-wrap .cycle-slide {
	   /*height: 100%;*/
}

.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-prev  {
	margin-right: 5px;
}

.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-next,
.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-prev {
	float: none;
	color: #fff;
	display: inline-block	
}

.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-next i,
.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-prev i {
	border: 2px solid #fff;
	padding: 6px 16px;
   font-size: 26px;
   transition: all .5s;
}

.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-prev:hover i,
.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-next:hover i {
	background: #fff;
	color: #5099d1;
}

.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-prev i:before {
	    /*content: "\f105";*/
}

.testimonialWrap .testimonialGrid .easy-t-cycle-controls .easy-t-cycle-next i:before {
	/*content: "\f104";*/
}

.testimonialWrap .testimonialGrid .starBox .testimonial-client {
	display: inline-block;
	color: #FDB406;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: .7px;	    
}

.testimonialWrap .testimonialGrid .testimonial_author {
	padding-left: 30px;
}

.testimonialWrap .testimonialGrid .starBox .stars {
		margin-bottom: 20px;
}

.testimonialWrap .testimonialGrid .testimonial_body {
	position: relative;
   padding: 35px 0 24px 33px;
   margin-bottom: 26px;
}

.testimonialWrap .testimonialGrid .testimonial_body:after,
.testimonialWrap .testimonialGrid .testimonial_body:before {
	background: url('../images/quote-left.png') no-repeat left top;
	content: '';
	width: 40px;
   height: 40px;
   display: inline-block;
   position: absolute;
   left: 0;
   top: -12px;
} 

.testimonialWrap .testimonialGrid .testimonial_body:after {
	background: url('../images/quote-right.png') no-repeat right bottom;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
}

.testimonialWrap .testimonialGrid .ult-just-icon-wrapper .aio-icon-img {
	font-size: 100px !important;
}  

.testimonialWrap .testimonialGrid .aio-icon-img .img-icon {
	width: 100%;
}

.testimonialWrap .testimonialGrid .ult-just-icon-wrapper {
	 position: absolute;
    bottom: 56px;
    right: 148px;
}

/* TabWrap */

.tabWrap ul li a {
	background: none !important;
	color: #4d4d4d !important;
}

.tabWrap ul li:last-child a {
	margin-right: 0;
}

.tabWrap ul.ult_tabmenu {
	margin-bottom: 25px !important;	
}

.tabWrap ul li {
	background: none !important;
	border-bottom: 2px solid #b9b6b6 !important;
	transition: all .5s;	
}

.tabWrap ul li:hover,
.tabWrap ul li.current {
	border-bottom: 3px solid #FDB406 !important;
}

.tabWrap ul li a span {
	font-size: 19px !important;
	display: block;
	font-weight: 600;
	font-style: italic;
	font-family: 'Merriweather', serif;
}

.tabWrap .ult_tabitemname {
	max-width: 798px;
	margin: 0 auto;
	position: relative !important;
}

.tabWrap h4 {
	margin-bottom: 30px;
	font-size: 22px;
	text-transform: uppercase;
}

/* HolidaysWraper */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.holidaysWraper .holidaysBox:before {
		display: none;
	}
}

.holidaysWraper .holidaysBox:before {
	background: rgba(0,0,0,0.5);
	content: '';
	width: 97.2%;
	height: 30px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	border-radius: 100%;
	filter: blur(10px);
	
}

.holidaysWraper .boxLeft { 
/*	width: 50.5%;*/	
    width: 100%;
    max-width: 840px;         
}

.holidaysWraper .boxRight {
	 width: 49.3%;
}

.holidaysWraper .smile_icon_list li .icon_list_icon {
	width: auto;
	height: auto;
	background: none;
	position: relative;
	text-align: center;
   overflow: hidden;
}

.holidaysWraper .smile_icon_list li .icon_list_icon:before {
	background: rgba(0,0,0,.7);
	content: '';
	position: absolute;
   top: 0;
   left: 0;
   text-align: center;
   height: 100%;
   min-width: 100%;
   max-width: inherit;
   width: auto;
   display: inline-block;
   z-index: 9;
   opacity: 0;
   transition: all .5s;
}

.holidaysWraper .smile_icon_list li:hover .icon_list_icon:before {
	opacity: 1;
}

.holidaysWraper .smile_icon_list .list-img-icon {
	position: static;
	-webkit-transform: translate(0,0);
 	-o-webkit-transform: translate(0,0);
	-moz-webkit-transform: translate(0,0);
	transform: translate(0,0);
	width: 100%;	
}

.holidaysWraper .smile_icon_list.top li {
	width: auto;
	overflow: hidden;
   margin-bottom: 0 !important;
}

.holidaysWraper .smile_icon_list li .icon_description {
	position: absolute;
   bottom: 0;
   z-index: 9;
   text-align: center;
   left: 0;
   color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	 transition: all .5s;
   padding-left: 28px;	
  	padding-right: 28px;
   margin: 0 !important;
	display: flex;
   flex-direction: column;
   justify-content: center;
   width: 100%;
   min-height: 10%;
	padding-bottom: 0;
}


/*.holidaysWraper .smile_icon_list li:hover .icon_description {
	left: 0;
   margin: 0;
   min-height: 100%;
   padding-bottom: 0 !important;
   padding-top: 20px;
}*/

.holidaysWraper .smile_icon_list li .icon_description h3 {
	font-size: 21px !important;
	margin-bottom: 20px;
}

.holidaysWraper .smile_icon_list li .icon_description p {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	transition: all .5s;
	line-height: 26px;
}

.holidaysWraper .smile_icon_list li .icon_description .dbtn {
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	min-height: 0;
	padding: 0;
}

.holidaysWraper .smile_icon_list li:hover .icon_description .dbtn {	
	opacity: 1;
	visibility: visible;
	min-height: 44px;
	overflow: visible;
}
 
.holidaysWraper .boxRight .smile_icon_list li .icon_description {
	text-align: center !important;
	bottom: 0;
	left: 0;
	display: flex;
   flex-direction: column;
   justify-content: center;
   margin: 0;
	transition: all .5s;
	width: 100%;
	min-height: 10%;	
	padding-bottom: 0 !important;
}

.holidaysWraper .boxLeft .smile_icon_list li:hover .icon_description,
.holidaysWraper .boxRight .smile_icon_list li:hover .icon_description {
	display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
    width: 100%;
    left: 0;
    bottom: 0;
    margin: 0;	    
}

.holidaysWraper .boxRight .vc_column-inner {
	padding-left: 0;
}

.holidaysWraper .boxRight .smile_icon_list_wrap {
	margin-bottom: 11px;
}

.holidaysWraper .boxRight .smile_icon_list_wrap:last-child {
	margin-bottom: 0;
}

.holidaysWraper .boxLeft ul {
	margin: 0;
}

.holidaysWraper .boxRight ul {
	margin: 0 -6.5px !important;
}

.holidaysWraper .boxRight ul li {
	padding: 0 6.5px !important;
}

/* HolidayWrap Page */

.contactpageForm form,
.bookingWrap form {
	max-width: 904px;
	margin: 0 auto;
}

input[type='number'],
.select2-container .select2-choice,
select,
input[type='tel'],
textarea,
input[type='email'],
input[type='text'],
input[type='date'],
input[type='search'] {
    transition: all .5s;
    padding: 8px 18px 7px;    
	 height: 58px;
    width: 100%;
    margin: 12px auto 13px;
    font-size: 17px;
    border: 1px solid #b0babf;
    color: #999;
    font-weight: 500;
    box-shadow: 0 0 0 !important;
    border-radius: 0 !important;
}

.bookingWrap .date input[type='text'] {
	text-align: center;
}

select {
	color: #999;
	line-height: 56px;
}

.contactpageForm label,
.bookingWrap label {
	width: 100%;
}

.bookingWrap .radioBox,
.contactpageForm .radioBox {
	margin-bottom: 3px;
	text-align: left;
}

.contactpageForm .radioBox .wpcf7-radio .first,
.bookingWrap .radioBox .wpcf7-radio .first {
	margin-left: 0px;
}

.contactpageForm .wpcf7-radio span,
.bookingWrap .wpcf7-radio span {
	color: #999;
	font-weight: 500;
}

.contactpageForm .radioBox h5,
.bookingWrap .radioBox h5 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #999;
	font-weight: 600;
	font-family: Helvetica, sans-serif;
}

.contactpageForm .radioBox p,
.bookingWrap .radioBox p {
	display: none;
} 

.contactpageForm .radioBox ul,
.bookingWrap .radioBox ul {
	margin: 0;
}

.contactpageForm .radioBox ul li,
.bookingWrap .radioBox ul li {
	display: inline-block;
	margin-right: 20px;
}

.contactpageForm .radioBox ul li:last-child,
.bookingWrap .radioBox ul li:last-child {
	margin-right: 0;
}



textarea {
	min-height: 224px;
	 padding: 18px 18px;
	 margin-bottom: 0; 
}

button,input[type='submit'],input[type='button'] {
	transition: all .5s;
}

.select2-container .select2-choice:focus,
select:focus,
input[type='tel']:focus,
textarea:focus,
input[type='email']:focus,
input[type='text']:focus,
input[type='search']:focus,input[type='text']:focus {
	box-shadow:0 0 0px #b0babf;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color: #999;
}

textarea:-moz-placeholder,
input:-moz-placeholder { /* Firefox 18- */
	color: #999;
}

textarea::-moz-placeholder,
input::-moz-placeholder {  /* Firefox 19+ */
	color: #999;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {  
	color: #999;
}

.bookingWrap h4 {
	 font-style: italic;
    font-size: 24px;
    font-family: 'Merriweather', serif;
    margin-bottom: 45px;
    line-height: 28px;   
}

.bookingWrap .dbtn {
	text-align: center;
	margin-bottom: 3px;
}

.bookingWrap .aio-icon-component h3 {
	 font-family: Helvetica, sans-serif;
	 font-size: 18px !important;
}

.bookingWrap .addressText {
	 max-width: 826px;
    margin: 0 auto;
}

/* GalleryWrap */

.galleryWrap .sp-slides-container .sp-fade-arrows {
	opacity: .5;
	height: 100%;
	top: 0;
	margin-top: 54px;
}

.galleryWrap .sp-next-thumbnail-arrow,
.galleryWrap .sp-previous-thumbnail-arrow,
.galleryWrap .sp-next-arrow,
.galleryWrap .sp-previous-arrow {

	height: 100%;
	/*width: 120px;*/
	width: 80px;
}

.galleryWrap  .sp-horizontal .sp-previous-arrow {
	left: -36px;
}

.galleryWrap .sp-horizontal .sp-next-arrow {
	right: -36px;
}

.galleryWrap .sp-previous-thumbnail-arrow:after,
.galleryWrap .sp-next-thumbnail-arrow:after,
.galleryWrap .sp-next-arrow:after,
.galleryWrap .sp-previous-arrow:after {
	display: none;
}


.galleryWrap .sp-next-arrow:before,
.galleryWrap .sp-previous-arrow:before {
	 content: "\f104";
	 font-family: FontAwesome;
	 -webkit-transform: rotate(0);
 	-o-webkit-transform: rotate(0);
	-moz-webkit-transform: rotate(0);
	 transform: rotate(0);
	 background-color: #eeeeee !important;
	 height: 100%;
	 font-size: 50px;  
	 color:  #5099d1;
	 margin-top: -54px;
	 display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;	 
}

.galleryWrap .sp-next-arrow:before {
	content: "\f105";
}

.galleryWrap .sp-next-thumbnail-arrow:before,
.galleryWrap .sp-previous-thumbnail-arrow:before {
	content: "\f104";
	font-family: FontAwesome;
	transform: rotate(0);
	background-color: #eeeeee;
	font-size: 22px;  
	color:  #FDB406;
	width: 25px;
   	height: 25px;
   	text-align: center;
   	line-height: 25px;
   	border-radius: 50%;
  	left: 4%;  
   /*	padding-right: 6px;*/
}

.galleryWrap .sp-next-thumbnail-arrow:before {
	content: "\f105";
	left: auto;
	right: 4%;
	/*padding-left: 6px;*/
	padding-right: 0;
} 

.galleryWrap .sp-thumbnails-container .sp-fade-thumbnail-arrows {
	opacity: .5;
	top: 50%;  
}

/* PriceWrap */

.priceWrap .monthBox .aio-ibd-block,
.priceWrap .monthBox .aio-icon-component {
	display: inline-block !important;
}

.priceWrap .monthBox {
	text-align: center;
	margin-bottom: 5px;
}

.priceWrap .monthBox .aio-icon-img,
.priceWrap .monthBox .aio-icon-img .img-icon {
	width: auto;

}

.priceWrap .monthBox .aio-icon-img {
	margin: 0 15px !important;
}

.priceWrap .monthBox .right-icon .aio-icon-header h3.aio-icon-title {
	border-bottom: 1px solid #FDB406;
	text-align: center;
	margin :0 -3px 18px;
	padding: 0 15px 14px;

}

.priceWrap .priceBox tr:first-child td {
	color: #fff;
}
	
.priceWrap .priceBox tr td {
	font-size: 15px;
}

.priceWrap .priceBox tr td {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 8px  12px;
	font-weight: 600;
	color: #1c2130;	
}

.priceWrap .priceBox tr td:first-child {
	max-width: 284px;
}

/* AccommodationWrap */

.accommodationWrap .aio-icon-img,
.accommodationWrap .aio-icon-img .img-icon {
	width: auto;
}

/* IncludedWrap */

.overviewWrap .overviewTextbox,
.accommodationWrap .accommodationBox,
.includedWrap .includedBox {
	margin: 0 auto;
    max-width: 904px;
}

.includedWrap .aio-icon-img .img-icon {
	width: auto !important;
}

.includedWrap .aio-icon-img {
	width: 60px;
	font-size: inherit !important;
	margin-right: 30px !important;
}

/* IconList */

.iconList {
	margin: 0 !important;
}

.iconList li {
	background: url('../images/iconlestImg.png') no-repeat left top; 
	list-style: none;
   padding-bottom: 21px;
   padding-left: 54px;
   padding-top: 5px;
   width: 48%;
   display: inline-block;
   vertical-align: top;
}

.iconList li:nth-child(odd) {
	margin-right: 2%;
}

.overviewWrap .overviewTextbox h5 {
	 font-size: 18px;
	 margin-bottom: 24px;
}

.overviewWrap .overviewTextbox {
    padding-bottom: 34px;
}

.overviewWrap .overviewTextbox h4 {
	font-style: italic;
	line-height: 25px;
	 margin-bottom: 25px;
}

/*contact Page*/

.mapWrap .addresBar .vc_column-inner {
	padding-left: 90px !important;
	padding-right: 90px !important;
}

.mapWrap .addresBar .aio-icon-description a,
.mapWrap .addresBar .aio-icon-description {
	color: #fff;
	font-size: 20px;
	font-family: 'Merriweather', serif;
	font-style: italic;
}

.mapWrap .ultimate-map-wrapper.ult-adjust-bottom-margin {
	margin-bottom: 0;
}

.mapWrap .addresBar .aio-icon-description a:hover {
	color: #FDB406;
}

.mapWrap .addresBar .aio-icon-img,
.mapWrap .addresBar .aio-icon-left img {
	width: auto;
}

.mapWrap .addresBar .left-icon .aio-icon-left .aio-icon-img {
	margin-right: 50px;
}

.mapWrap .gm-style-iw {
	background: #5099d1;
	text-align: center;
   margin: -8px -14px;
   width: 100% !important;
   overflow: visible;
   padding: 5px 0 0;
   min-height: 0 !important;	
}

.mapWrap .gm-style-iw:after {
	 content: '';
    background: url(../images/after.png) no-repeat center top;
    position: absolute;
    bottom: -205px;
    left: 0;
    width: 100%;
    height: 208px;
    z-index: 9;
}

.mapWrap .gm-style-iw .map_info_text {
	padding-top: 8px;
}

.mapWrap .gm-style-iw a {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Alegreya Sans', sans-serif;
   letter-spacing: 1px;
}

.mapWrap .wpgmp_map .wpgmp_infowindow {
	padding-bottom: 0;
} 

.mapWrap .wpgmp_map .wpgmp_iw_content {
	overflow: visible;
	padding-bottom: 0 !important;
}

.contactpageForm .textBlock p {
	max-width: 450px;
   margin: 0 auto; 
}

.contactpageForm .dbtn {
	text-align: center;
}

/*News page*/

.pagetitleBar {
    padding-top: 150px;
    padding-bottom: 150px;
    text-align: center;
    /*margin-bottom: 68px;*/
    position: relative;
    z-index: 1;
}

.archive.gecko .pagetitleBar .arrowBox a,
.pagetitleBar .arrowBox a {
   position: absolute;
   /*bottom: 34px;*/
   font-size: 90px;
   left: calc(50% - 29px);
   color: #fdb406;
   transition: all .5s;
   top: 0;   
}

.pagetitleBar .arrowBox {
	position: relative;
	z-index: 1;
}

.pagetitleBar .arrowBox i {
	font-family: FontAwesome;
	font-weight: normal;
}

/*.pagetitleBar .arrowBox {
	position: absolute;
	left: 0;
	bottom: -34px;
	width: 100%;
	height: 100%;
}*/

.gecko .pagetitleBar .arrowBox a {
 	bottom: -120px;
}


.ie .pagetitleBar .arrowBox a {
	bottom: -160px;
}

.tax-holidays_route.ie .pagetitleBar .arrowBox a, 
.tax-holidays_cat.ie .pagetitleBar .arrowBox a {
	bottom: 60px;
}

.pagetitleBar .arrowBox a:hover {
	 color: #fff;
}

.blog .gridView .imageWrap article {
	background-position: center;
	background-size: cover;
	min-height: 335px; 
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center; 
	transition: all .5s;
	position: relative;
	background-color: #2f3438;

}

/*I.E */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	
	.blog .gridView .imageWrap article {
		padding-top: 98px;
	}
}

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

.blog .gridView .imageWrap {
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 66px;
}

.blog .gridView .imageWrap article .textGrid {
	padding: 0 10px;
	transition: all .5s;
	z-index: 9;
}

.blog .gridView .imageWrap article:before {
		background: rgba(0,0,0,.3);
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}

.blog .gridView .imageWrap article:hover .textGrid {
	opacity: 0;
}

.blog .gridView .imageWrap article .textGrid  h3 a,
.blog .gridView .imageWrap article .textGrid h5,
.blog .gridView .imageWrap article .textGrid  a {
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
    font-family: Helvetica, sans-serif;	
}

.blog .gridView .imageWrap article .textGrid  a:hover {
	color: #FDB406;
}

.blog .gridView .imageWrap article .textGrid h5,
.blog .gridView .imageWrap article .textGrid  h3,
.blog .gridView .imageWrap article .textGrid .catName {
	margin-bottom: 14px;
}

.blog .gridView .imageWrap article .textGrid h3 a {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 4px;
}

.blog .gridView .imageWrap article .textGrid h5 {
	position: relative;
}

.blog .gridView .imageWrap article .textGrid h5:after {
	background: url(../images/DateAfterImg.png) no-repeat center bottom;
	position: absolute;
 	left: calc(50% - 48px);
 	bottom: -22px;
 	content: '';
 	width: 96px;
 	height: 16px;	
}

.blog .gridView .imageWrap article a.view {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	background: rgba(0,0,0,.6);
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	opacity: 0; 
	transition: all .5s;	
}

.blog .gridView .imageWrap article:hover a.view {
	opacity: 1;
	z-index: 99;
}

.blog .gridView .imageWrap article a.view span {
	-webkit-transform: scale(0.5);
 	-o-webkit-transform: scale(0.5);
	-moz-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
     transition: all 0.5s;

}

.searchPage .gridView .imageWrap article a.view span {
	 width: 54px;
    overflow: hidden;
    height: 30px;
    margin: 0 auto;
}

.blog .gridView .imageWrap article:hover a.view span {
	-webkit-transform: scale(1);
 	-o-webkit-transform: scale(1);
	-moz-webkit-transform: scale(1);
	transform: scale(1);	
}

.blog .navigation {
	 text-align: center;
    display: block;
}

.blog .navigation h2 {
	display: none;
} 

.wrapper.singlePost .post-navigation .nav-links .nav-next a,
.wrapper.singlePost .post-navigation .nav-links .nav-previous a,
.blog .navigation .page-numbers {
	font-size: 18px;
    border: 1px solid #FDB404;
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    color: #FDB406;
    transition: all .5s;
    margin: 3px;
}

.wrapper.singlePost .post-navigation .nav-links .nav-next a:hover,
.wrapper.singlePost .post-navigation .nav-links .nav-previous a:hover,
.blog .navigation .page-numbers.current,
.blog .navigation .page-numbers:hover {
	background: #FDB406;
    color: #fff;
}

.blog .holidaysRelatedGrid {
	margin-top: 50px;
}

.blog.holidayWrap {
	 padding-bottom: 75px;
} 

.taxonomy-filter .taxonomy-filter-item.active {
	background: none !important; 
}

/* Baggage Page */

.hireWrap.baggageText p {
	max-width: 778px;
	margin: 0 auto;
}

.accordionWrap .vc_tta-panel {
	margin-bottom: 26px;
	border-bottom: 3px solid #5099d1 !important;
   border-right: 3px solid #5099d1 !important;
  	width: 515px;
  	display: inline-block !important;
  	vertical-align: top;
  	box-shadow: 0px 5px 12px -3px rgba(0,0,0,0.5); 	
}

.accordionWrap .vc_tta-panel:nth-child(odd) {
	margin-right: 110px;
}

.accordionWrap .vc_tta-panel-heading {
	 padding: 10px 0;
}

.accordionWrap .vc_tta-panel h4 {
	position: relative;
}

.accordionWrap .vc_tta-panel h4 span {
	transition: all .5s;
	text-transform: uppercase;
	line-height: 26px !important;
	font-size: 16px;
}

.accordionWrap .vc_tta-panel h4 span:hover,
.accordionWrap .vc_tta-panel.vc_active h4 span {
	color: #5099d1;
}

.accordionWrap .vc_tta-panel h4 i {
	display: none !important;
}

.accordionWrap .vc_tta-panel h4:before{
	content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	right: 25px;
	top: 6px;
	background:  #5099d1;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 24px;
}

.accordionWrap .vc_tta-panel.vc_active h4:before {
	 content: "\f106";
	 line-height: 36px;
}

.accordionWrap .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
	padding-right: 64px !important;
}

.accordionWrap .vc_tta-panel-body ul {
	margin: 0;	
}

.accordionWrap .vc_tta-panel-body {
	padding: 14px 10px !important;
}

.accordionWrap .vc_tta-panel-body ul li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 10px 10px 28px;
	font-size: 14px;
}

.accordionWrap .vc_tta-panel-body ul li:before {
	border: 1.5px solid #5099d1;
	width: 8px;
   height: 8px;
	border-radius: 50%;
	position: absolute;
   left: 14px;
   top: 6px;
	content: '';	
}

.deliveryWrap .vc_tta-container {
	margin-bottom: 0 !important;
}

.contactRoute,
.optionRoute,
.textRoute {
	padding-bottom: 30px;
	text-align: center;
}

.textRoute h2 {
	max-width: 530px;
	margin: 0 auto;
}

.optionRoute .sectionTitle,
.textRoute .textBlock {
	max-width: 768px;
	margin: 0 auto;
}

.optionRoute {
	padding-top: 108px;
   padding-bottom: 100px;
}

.optionRoute .textBlock {
	max-width: 1050px;
	margin: 69px auto 0px;
}

.optionRoute .sectionTitle {
	text-transform: capitalize;
	font-size: 22px;
	max-width: 658px;
	line-height: 28px;
}

.optionRoute .textBlock ul {
	display: inline-block;
   vertical-align: top;
	width: 385px;
}

.optionRoute .textBlock li {
	padding-left: 58px;
	text-align: left;
	list-style: none;
	padding-bottom: 36px;
	font-size: 15px;
}

.optionRoute .textBlock ul:first-child li {
	 padding-bottom: 57px;
}

.optionRoute .textBlock ul:first-child li:nth-child(2) {
	padding-bottom: 36px;
}

.optionRoute .textBlock ul:first-child {
	margin-right: 142px;
}

.innerpage .sliderRoute .sectionTitle:after {
	display: none;
}

.innerpage .sliderRoute {
	 padding-top: 28px;
    padding-bottom: 86px;
    background: #fbfbfb;
}

.contactRoute {
	 padding-top: 135px;
    padding-bottom: 135px;
}

.contactRoute  .sectionTitle {
	color: #fff;
	max-width: 429px;
   margin: 0 auto;
   line-height: 40px;
}

.innerpage .contactRoute  .sectionTitle:after {
	display: none;
}

.contactRoute .textBlock  {
	color: #fff;
	max-width: 511px;
   margin: 0 auto;	
}

.contactRoute .textBlock p {
	padding-bottom: 26px;
	font-weight: 600;
}

/*Cycle-Holidays Page*/

.hireWrap.textWapper p,
.hireWrap.textWapper .sectionTitle {
	 max-width: 333px;
    margin: 0 auto 30px;
}

.hireWrap.textWapper p {
	max-width: 765px;
}

.hireWrap.textWapper .vcpb-default {
	background-image: none;
}

.selectedWrap .pedal-holidays-filter {
   padding-bottom: 60px;
}

.selectedWrap .dropdown {
	border: 1px solid #ebebeb;
	margin-right: 33px;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	background: #fff;
	width: 24%;
}

.selectedWrap .dropdown a {
	font-size: 18px;
	color: #7f7f7f;
	display: block;
	padding: 13px 25px 8px;
}

.selectedWrap .dropdown a:hover {
	color: #5099d1;
}

.selectedWrap .dropdown .caret {
	margin-top: 10px;
	float: right;	 
}

.selectedWrap  .pedal-holidays-filter .button {
	text-transform: uppercase;
	background: #5099d1 !important;
	color: #fff;
	border: none;
   padding: 20px 52px 18px !important;
   border-radius: 30px; 
   transition: all .5s;

}

.selectedWrap  .pedal-holidays-filter .button:hover {
	background: #7ad34f !important;
}

.selectedWrap .holidayGrid .row {
	margin-bottom: 70px;
}

.selectedWrap .holidayGrid .row:last-child {
	margin-bottom: 17px;
}

.selectedWrap .holidayGrid .grid .pedal-holidays-item {
	margin: 0 0px 8px;
}

.holidayGrid .grid .pedal-holidays-item .pedal-hl-image {
	background: #fff;
}

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

.tour-galleryWrap .tour-galleryBox .sp-fade-arrows .sp-next-arrow:before {
	top: 108px;
	transform: rotate(180deg);
}

.tour-galleryWrap .tour-galleryBox  .sp-button {
	margin: 4px !important;
}

.tour-galleryWrap .tour-galleryBox .sp-fade-arrows .sp-arrow:before {
	color: rgb(253, 180, 6);
}

.tour-includedWrap .includedBox .align-icon i {
	color: rgb(253, 180, 6);
}

.tour-includedWrap .includedBox .align-icon .aio-icon {
	font-size: 70px !important;
	line-height: 70px;
	text-align: left;
	width: 40px;
	margin-right: 25px;
}

.tour-includedWrap h2 {
	margin-top: 55px !important;
	margin-bottom: 10px !important;
}

.tour-itineraryWrap h2 {
	margin-bottom: 60px !important;
	/*margin-top: 20px;*/
}

.tour-itineraryWrap .wpb_content_element {
	margin-bottom: 25px;
}

.tour-itineraryWrap .vc_toggle:last-of-type {
    margin-bottom: 50px;
}

.tour-itineraryWrap .vc_toggle_icon::after {
	width: 22px !important;
	height: 22px !important;
	border-radius: 50%;
	border: 2px solid #FDB406 !important;
	background: transparent !important;
}

.tour-itineraryWrap .vc_toggle_icon::before {
	display: none !important;
}

.tour-itineraryWrap .vc_toggle::before {
	display: block;
	content: '';
	position: absolute;
	background: #FDB406;
	width: 2px;
	height: 0px;
	top: 26px;
	left: 9px;
	transition: all .3s;
}

.tour-itineraryWrap .vc_toggle {
	position: relative;
	transition: all .1s;
}

.tour-itineraryWrap .vc_toggle_active.vc_toggle::before {
	height: calc(100% - 9px);
}

.tour-itineraryWrap .vc_toggle_icon {
	background: transparent !important;
	border: inherit !important;
}

.tour-itineraryWrap .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 40.2px;
}

.tour-itineraryWrap .vc_toggle_default.vc_toggle_active .vc_toggle_icon::after {
	visibility: visible;
}

.tour-itineraryWrap .vc_toggle_content {
	margin-top: 20px;
}

.tour-itineraryWrap .vc_toggle_active {
	transition: all .1s;
}

.tour-gradingWrap .vc_tta-container {
	margin-bottom: 60px;
}

.tour-packageWrap .wpb_content_element ul {
    margin: 20px 0 0px 30px !important;
}

.tour-packageWrap .wpb_content_element ul li {
	margin-bottom: 10px;
}

.tour-mapWrap h2 {
	margin-bottom: 25px;
}

.tour-packageWrap .vc_separator.wpb_content_element {
	margin-bottom: 68px !important;
}

.tour-locationWrap.vc_custom_1696998129916 {
	padding-top: 0px !important;
}

.tour-locationWrap h2 {
	margin-bottom: 50px !important;
}

.tour-gradingWrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus,
.tour-gradingWrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: rgb(253, 180, 6) !important; 
    border-color: rgb(253, 180, 6) !important; 
    color: #fff;
}

.tour-gradingWrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #292e31 !important;
    background-color: #292e31 !important;
    color: #fff !important;
}

.tour-gradingWrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background-color: rgb(253, 180, 6) !important; 
    border-color: rgb(253, 180, 6) !important; 
    color: #fff;
}

.tour-gradingWrap h5 {
	font-size: 17px;
}

.tour-gradingWrap ul li {
	margin-bottom: 10px;
}

.tour-includedfaqWrap .includedBox .vc_toggle_default .vc_toggle_icon::after,
.tour-includedfaqWrap .includedBox .vc_toggle_default .vc_toggle_icon::before {
	border: 1px solid #FDB406;
	background: #FDB406;
}

.tour-includedfaqWrap .vc_toggle_default .vc_toggle_icon {
	border: 1px solid #FDB406;
	background: #FDB406;
}

.safetyWrap {
	background: #FDB406;
	padding: 50px 0px 30px;
}

.safetyWrap .safetyBox {
	text-align: center;
}

.safetyWrap .safetyBox i {
	font-size: 50px;
}

.safetyWrap code {
	background-color: transparent;
	color: #fff;
}

.safetyWrap h4 {
	font-size: 25px;
	color: #fff;
}

.safetyWrap p {
	color: #fff;
}

/* organisetripWrap */

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

/* transferstabWrap */

.transferstabWrap .wpb_wrapper p {
	color: #444444;
}
.transferstabWrap .wpb_wrapper p:last-child {
	padding-bottom: 0px;
}   

/* transferstabWrap */

.tour-mapWrap .Terrain .default-icon .aio-icon-default,
.tour-mapWrap .informationBox .default-icon .aio-icon-default {
    display: inline-block;
    vertical-align: top;
    width: 80px;
}

.tour-mapWrap .Terrain .aio-icon-description,
.tour-mapWrap .informationBox .aio-icon-description {
    width: calc(100% - 80px);
    display: inline-block;
}

.tour-mapWrap p:empty {
	display:none;
}

.tour-mapWrap .aio-icon-default i {
    border-radius: 50%;
    padding: 10px;
    background: #FDB406;
    color: #fff;
}

.footer .newsletterBox .dbtn {
	border-radius: inherit !important;
	font-size: 15px !important;
}

.tour-tripWrap .tripBox .rightBox h3,
.tour-tripWrap .tripBox .leftBox h3 {
	text-align: left;
}

.tour-grabWrap .grabBox .default-icon .aio-icon-default {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
}

.tour-grabWrap .grabBox .aio-icon-description {
    width: calc(100% - 80px);
    display: inline-block;
    vertical-align: middle;
}

.tour-grabWrap .aio-icon-default i {
    border-radius: 50%;
    padding: 10px;
    background: #FDB406;
    color: #fff;
}

.tour-grabWrap .aio-icon-default i:before {
	width: 30px;
    height: 30px;
    display: inline-block;
}

.tour-grabWrap p:empty {
	display:none;
}

.vehicleWrap,
.pagetitleBar ,
.bannerWrap  {
	/*position: relative;
	z-index: 1;*/
}

.vehicleWrap .upb_row_bg,
.pagetitleBar .upb_row_bg {
	z-index: -1;
}


.vehicleWrap .vc_column_container:after,
.pagetitleBar .vc_column_container:after,
.bannerWrap .vc_column_container:after {
	content: '';
	background-size: 100% !important;
	height: 125px;
    width: 150vw;
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: -50vw; 
    z-index: -1;
}

.bannerWrap .vc_column_container:after {
	height: 320px;
	left: calc(50% - 50vw);
	bottom: -10px;
	width: 100vw;
}

.bannerWrap.vc_custom_1697195764874 {
	padding-top: 160px !important;
}

.vehicleWrap .vc_column_container:after {
	bottom: -130px;
	height: 180px;
}

.footer .zoom-social-icons-widget a span {
	background-color: rgb(87, 88, 93) !important;
}

.footer .zoom-social-icons-widget a span:hover {
	background-color: #FDB406 !important;
}

.faqWrap.vc_custom_1697254637201 {
	padding-top: 12px !important;
	padding-bottom: 56px !important;
}

.faqWrap i:before,
.faqWrap i:after {
	/*border-color: #FDB406 !important;*/
	border-color: transparent;
}

.faqWrap .vc_tta-panel h4:before {
    content: "\f107" !important;
    font-family: FontAwesome;
    position: absolute;
    right: 25px;
    top: 10px;
    background: #FDB406;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: none;
    border-color: transparent !important;
    font-style: normal !important;
    display: flex;
    justify-content: center;
    padding-left: 1px;
}

.faqWrap ol li,
.faqWrap ul li {
	list-style: none;
    position: relative;
    margin-bottom: 7px;    
    margin-bottom: 5px;    
    padding-left: 17px;
    font-size: 14px;
}

.faqWrap p {
	font-size: 14px;
}

.faqWrap ul {
	margin: 5px 0 20px 0px !important;
}

.faqWrap ol li:before,
.faqWrap ul li:before {
	content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #FDB406;
    position: absolute;
    left: 0px;
    top: 6px;
}

.faqWrap .vc_tta.vc_general .vc_tta-panel-title>a {
	padding: 14px 20px 12px;;
}

.faqWrap .vc_tta-panel.vc_active h4:before {
    content: "\f106" !important;
    padding-left: 2px;
    line-height: 30px;
}

.faqWrap i:before,
.faqWrap i:after {
	display: none !important;
}

.faqWrap .vc_tta-panel {
	border-bottom: 3px solid #FDB406;
	border-right: 3px solid #FDB406;
	margin-bottom: 30px;
	box-shadow: 0px 5px 12px -3px rgba(0,0,0,0.5);
}

.faqWrap .vc_tta-panel h4 {
	position: relative;
}

.faqWrap .vc_tta-panel-heading {
	padding: 10px 0;
}

.faqWrap .vc_tta.vc_tta-style-classic .vc_tta-panel-body {
	border: none;
}

.faqWrap .vc_tta.vc_general .vc_tta-panel-title>a {
	padding-left: 20px !important;
	padding-right: 70px !important;
}

.faqWrap .vc_tta-panel h4 span:hover, .faqWrap .vc_tta-panel.vc_active h4 span {
    color: #FDB406;
}

.faqWrap .vc_tta-panel h4 span {
    transition: all .5s;
    text-transform: uppercase;
    line-height: 26px !important;
    font-size: 20px;
}            

.faqWrap .vc_tta-panels-container a:hover {
	background-color: transparent !important;
	color: inherit !important;
}

.tour-galleryWrap .wpb_text_column.wpb_content_element {
	margin: 0 auto 20px;
    max-width: 904px;
}

.tour-galleryWrap .vc_column_container>.vc_column-inner {
	padding-top: 10px !important;
}

.tour-galleryWrap .overviewTextbox {
	padding-bottom: 25px;
	margin-bottom: 0 !important;
}

.tour-galleryWrap .tour-galleryBox h3 {
	margin-bottom: 35px;
	text-align: center;
}

.tour-galleryWrap .tour-galleryBox {
	margin-bottom: 35px !important;
}

.tour-includedWrap .includedBox {
	padding-bottom: 25px !important;
}
.tour-galleryWrap .bottomBox {  
	max-width: 600px;  
    margin: 0 auto !important;
}
.tour-mapWrap ul li {
	list-style: none;
	position: relative;
	margin-bottom: 7px;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 600;
	padding-left: 25px;
}

.tour-mapWrap ul.box {
	margin: 10px 0 0px 0px;
}

.tour-mapWrap ul li:before {
	content: '';
	width: 18px ;
	height: 18px;
	border-radius: 50%;
	display: inline-block;
	border: 2px solid #FDB406;
	position: absolute;
	left: 0px;
	top: 2px;
}

.tour-mapWrap .xmarkBox.box {
	margin-top: 0;
	margin-bottom: 30px;
}

.tour-mapWrap ul.checkBox li:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 6px;
	left: 4px;
	background: no-repeat;
	background-size: 10px;
}

.tour-mapWrap ul.xmarkBox li:after {
	content: '';	
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 5px;
	left: 4px;
	background: no-repeat;
	background-size: 10px;
}

/* 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-includedfaqWrap .includedBox h2 {
	margin-bottom: 55px;
}

.tour-includedfaqWrap .includedBox {
	padding-bottom: 16px !important;
}

.tour-priceWrap .priceBox {
	padding-bottom: 0px !important;
}

.tour-priceWrap h2 {
	margin-bottom: 15px !important;

}

.bannerWrap .ult-modal-input-wrapper {
    margin-bottom: -29px !important;
    margin-top: 150px !important;
}

.tour-includedWrap .vc_column_container>.vc_column-inner {
	padding-top: 0px !important;
}

.tour-galleryWrap .tour-galleryBox h3 {
	color: #292e31;
	font-size: 23px;
}

.tour-includedWrap .includedBox {
	max-width: inherit !important;
}

.tour-priceWrap .wpb_content_element {
    margin-top: 0px !important; 
}

.tour-locationWrap .map-box {
	margin-bottom: 60px !important;
}

.tour-itineraryWrap {
	padding-top: 25px !important;
}

.tour-priceWrap {
	padding-top: 55px;
}

.tour-priceWrap .wpb_column.vc_column_container {
	padding-bottom: 20px;
}

.tour-includedWrap .includedBox .vc_column-inner {
	padding: 0;
}

.tour-itineraryWrap .vc_toggle_default .vc_toggle_icon,
.tour-includedfaqWrap .vc_toggle_default .vc_toggle_icon {
	top: 11px !important;
}

.pagetitleBar .vc_column_container>.vc_column-inner {
	padding-top: 0 !important;
}

.pagetitleBar h1 {
	margin-bottom: 100px !important;
}

.pagetitleBar {
	padding-bottom: 230px !important;
}

