a {
   outline: 0 !important;
}
@font-face {
 font-family: 'Esphimere';
    src: url('../fonts/esphimere-webfont.eot');
    src: url('../fonts/esphimere-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/esphimere-webfont.woff2') format('woff2'),
         url('../fonts/esphimere-webfont.woff') format('woff'),
         url('../fonts/esphimere-webfont.ttf') format('truetype'),
         url('../fonts/esphimere-webfont.svg#Esphimere') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'FaturaBT-Medium';
	src: url('../fonts/faturabt-webfont.eot');
	src: url('../fonts/faturabt-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/faturabt-webfont.woff2') format('woff2'),
	url('../fonts/faturabt-webfont.woff') format('woff'),
	url('../fonts/faturabt-webfont.ttf') format('truetype'),
	url('../fonts/faturabt-webfont.svg#FaturaBT-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Esphimere Bold';
	src: url('../fonts/esphimere_bold-webfont.eot');
	src: url('../fonts/esphimere_bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/esphimere_bold-webfont.woff2') format('woff2'),
	url('../fonts/esphimere_bold-webfont.woff') format('woff'),
	url('../fonts/esphimere_bold-webfont.ttf') format('truetype'),
	url('../fonts/esphimere_bold-webfont.svg#Esphimere Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Humanist521bt-Roman';
	src: url('../fonts/humanist521bt-roman-webfont.eot');
	src: url('../fonts/humanist521bt-roman-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/humanist521bt-roman-webfont.woff2') format('woff2'),
	url('../fonts/humanist521bt-roman-webfont.woff') format('woff'),
	url('../fonts/humanist521bt-roman-webfont.ttf') format('truetype'),
	url('../fonts/humanist521bt-roman-webfont.svg#humanist_521regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.box-height{
	min-height: 612px;
}
.bg-about-us{
	background: url('../images/bg-about-us.png') no-repeat scroll 0 0 / cover ;
	margin-top: -8px;
	height: auto;
}
.about-us{
	text-align: center;
	color: white;
	font-size: 62px;
	font-family: 'humanist_521_lightregular';
	margin-top: 13px;
}
.content-box-about p{
	font-size: 24px;
	font-family: 'humanist_521_lightregular';

}
.box-tour {
	background: #1a1a1a;
	clear: both;
	float: left;
	width: 100%;
}
.remove-padding{
	padding: 0px;
}
.color{
	color: #d33f8d;
}
.margin-box-tour{
	margin-top: 50px;
	margin-bottom: 50px;
}
.premium{
	font-size: 30px;
	font-family: "humanist_521regular";
	
}
.hog-car{
	font-size: 43px;

	font-family: 'humanist_521_lightregular';
}
.box-tour-border{
	border-right: 1px solid white;
}
.text-because p{
	font-size: 17px;
	color: white;
}
.text-because {
	margin-top: 12px;
	padding-left: 50px;
}
.page-template-reviews .button-tour {
	margin-top: 55px;
}
.button-tour{
	margin-top: 20px;
}
.button-tour a{
	padding: 10px 25px 10px 30px;
	border-radius: 3px;
	background: #d33f8d;
	color: white;
	font-size: 20px;
	font-family: "humanist_521regular";
	margin-right: 50px;

}
.button-tour a:hover{
	text-decoration: none;
	color: #333;
}
.team {
	background: rgba(0, 0, 0, 0) url("../images/bg-team.png") no-repeat scroll 0 0 / cover ;
	float: left;
	width: 100%;
	padding-top: 20px;
	border-top: 5px solid #999999 ;
	margin-bottom: 50px;
}
.team .col{
	text-align: center;
}
.team-title{
	font-size: 14px;
	color: #b3b3b3;
}
.box-team-content{
	font-size: 14px;color: #b3b3b3;

}
.box-team-content p{
	margin-bottom: 20px;
	padding-right: 10px;

}
.bg-about-us{
	margin-bottom: 0px;
}
.box-main-content{
	padding-left: 50px;
}
.wpcf7 input,.wpcf7 textarea{
	font-size: 20px;
	padding-left: 5px;
}
.box-right-contact{
	padding-right: 50px;
}
.box-contact-us p{
	margin-bottom: 0px;
}
.box-right-contact-box .title_about_us{
	margin-bottom: 28px;margin-top:45px ;
}
.wpcf7 .wpcf7-submit{
	margin-right: 20px;
}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok {
	clear: both;
}

.box-right-contact-us {
	padding-left: 30px;
}
.combat{
	padding-right: 30px;
	margin-bottom: 20px;
}

.box-right-contact-box{
	padding-left: 182px;
}
@media(max-width: 1200px){
	.page-template-book-now .book-now-home-slide-wrap{
		margin-top: 0px !important;

	}
	.footer-nav ul{
	margin-top: 26px;
}

	.page-template-book-now .home-slide-wrap .book-now-valley{
		padding: 50px;
	}
	.post-type-archive-vegas .reviews_title_slider a, .box-content-vegas-push h2 a {
    color: black;
    font-size: 20px;
}
.post-type-archive-vegas .title_vegas {
    padding: 0 3px 4px 33px;
  
}
.post-type-archive-vegas .box-right-vegas_title_text > span {
    font-size: 13px;
    padding-left: 30px;
    text-align: left;
}
.post-type-archive-vegas  .box-caption-reviews .conteant_vegas p {
    color: black;
    font-size: 15px;
}
	.bg-text .content-box-text-vegas{
		padding-top: 20px;
	}
	.page-template-reviews  .box-right-content-box{
		margin-top: 0px;
	}
	.page-template-reviews .content-reviews {
		padding-top: 0px;
	}
	.page-template-reviews .box-imge-review{
		margin-bottom: 20px;
	}
	.item .book_now_vegas{
		margin-left: -30px;
	}
	.box-caption-reviews {
		width: auto !important;
	}
	.box-caption-reviews .text-vegas {
		left: -35px;
	}
	.box-caption-reviews  .conteant_vegas p {
		color: black;
		font-size: 20px;
	}

	.page-template-reviews .bt-review-top {
		margin-left: 0px;
	}
	.remove_left_right {
		left: 0px;
		right: 0px;
	}
	.page-template-reviews .box-bg-reviews {
		float: right;
		left: -133px;
		position: absolute;
		top: -14px;
	}
	.page-template-reviews .box-main-reviews-right 	.right {
		float: right;
		position: relative;
		left: -177px;
	}
}
@media(max-width: 992px){
	.single-product .product .comment-form label{
		width: 100%;
	}

	.book-now-valley .validate-detail p{
		clear: both;
	}
	.footer .newsletter.newsletter-subscription th {    width: 67px;
}

	.footer  .newsletter.newsletter-subscription {
	    float: right;
	    margin-top: 35px;
	}
.newsletter.newsletter-subscription tr {
    float: left;
    margin-bottom: 10px;
}

	 .left-img{
	 	display: none;
	 }
	 .right-img{
	 	display: none;
	 }
	.post-type-archive-vegas .box-clear .box-content-vegas-push a{
		font-size: 22px;
	}
	.post-type-archive-vegas  .book_now_vegas a {
	    padding: 6px 26px 8px 59px;
	    font-size: 13px;
}
	.vegas_content-left .content-box-left-absolute{
		left: -1%;
	}
	.page-template-reviews .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{
		right:23%;
	}
	.box-caption-reviews .title_vegas{
		font-size: 40px;
	}
	.item  .box-caption-reviews .text-vegas {
		left: 31px;
	}
	.page-template-reviews .box-bg-reviews {
		left: 0px !important;
	}
	
	.page-template-reviews	.box-main-reviews-right .right {
		left: 0px !important ;
	}

	.hog-car{
		text-align: center;
	}
	.premium{
		text-align: center;
	}
	.text-because{
		margin-bottom:30px;
	}
	.margin-box-tour {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.text-because{
		padding-left: 0px;
	}
	.wpcf7 input ,.wpcf7 input {
		width: 100%;
	}
	.your-message textarea{
		width: 100%;
	}
	.box-right-contact-box {
		padding-left: 30px;
	}

}
@media(max-width: 767px){
	body div.festi-cart-window-content.festi-cart-fixed-position {
    position: absolute !important;
    margin-right: 10px !important;
    float: right !important;
}
 .logged-in   .festi-cart-window-content  {
    float: right;
    padding-top: 30px !important;
    margin-right: 0px;
}

	.mc4wp-form table {
    	margin: 0 auto !important;
    	width: auto !important;
	}
	.box-right-signup {
 	   text-align: center;
	}

	.form-deal-discounts .submit-email.btn {
	    margin-top: 15px;
	}

.container  .menu_main_menu ul li:hover ul{
    display: none  ;
}

.display {
	display: block !important;
}
.menu_main_menu ul li ul{
	position: unset !important;
	width: 100%;
	padding-left: 0px;
}
	.page-template-book-now .book-now-valley  .step3 .control-label{
		padding-left: 50px;
	}
	.page-template-book-now .step_form li a h2{
		font-size: 18px;
	}
	.page-template-book-now .book-now-valley .control-label{
		padding-left: 20px;
	}
	.box-left p{
		padding-left: 0px !important;
	}

	.woocommerce .shop_table .button_update_card {
    padding: 11px 20px 10px 29px;
}
	.button_update_card{
		float: right !important;
		
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input{
		width: auto !important;
	}

	
	.single-product .product   img{
		clear: both;
		width: auto !important;
	}
		.box-footer-box {
	    clear: both;
	    float: inherit;
	    margin-bottom: 15px;
	    text-align: center;
	}
	.footer .newsletter.newsletter-subscription{
		 display: table;
	    float: inherit !important;
	    margin: 0 auto;
	    text-align: center;
	}
	.steps  li a{
		min-height: 80px;
	}
	.page-template-book-now .wrap .form-control{
		padding: 5px;
	}
	.wrap .home-slide-wrap .book-now-valley{
		padding: 10px;
	}
	.footer  .row .newsletter.newsletter-subscription th{
		width: 54px ;
	}
	.footer-nav ul{
		margin-top: 40px;
	}
	.post-type-archive .mr_social_sharing {
   		 margin-left: 1px !important;
	}
	.item .book_now_vegas a {
  	  padding: 5px 15px 6px 40px !important;
  	    font-size: 10px !important;
	}

	.post-type-archive-vegas .reviews_title_slider a{
	    color: black;
	    font-size: 13px !important;
}
.post-type-archive-vegas .box-right-vegas_title_text > span {
    font-size: 11px;
    padding-left: 5px;
    text-align: left;
}
.post-type-archive-vegas  .home-slide-wrap .box-caption-reviews .conteant_vegas p {
    color: black;
    font-size: 12px;
}



	.post-type-archive-vegas .box-content-vegas-push h2 {
	    padding: 5px 5px 5px 0;
	    width: 100%;
	    text-align: center;
}
	.post-type-archive-vegas .cicle-vegas img{
		text-align: center;
		margin:  0 auto;


	}
	.post-type-archive-vegas .cicle-vegas{
		text-align: center;
	}
	.post-type-archive-vegas .carousel-caption{
		top: 0px;
	}
	.item .book_now_vegas a{
		padding: 0 26px 4px 34px;
		font-size: 15px;
	}
	.post-type-archive-vegas  .item .box-caption-reviews .text-vegas {
    left: -2.5em;
}
	.post-type-archive-vegas  .title_vegas{
		margin-top: 20px;
	}
	.post-type-archive-vegas  .item .box-caption-reviews .text-vegas{

	}
	.post-type-archive-vegas  .box-caption-reviews .title_vegas {
   		 font-size: 23px;
	}
	.post-type-archive-vegas .box-caption-reviews .conteant_vegas p {
	    color: black;
	    font-size: 15px;
	}
	.post-type-archive-vegas  .item .book_now_vegas{
		margin-left: 0px;
	}
	.social-top {
    clear: both;
        width: 100%;
}

	.page-template-reviews .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{
		right:50% !important;
	}
	.item .book_now_vegas a{
		padding:8px 32px 8px 62px;
	}
	.item .conteant_vegas p{
		padding-left: 25px;
	}
	.item .cicile img {
		border: 10px solid white;
		border-radius: 50%;
		height: auto;
		width: 100%;
	}
	.item .cicile {
		float: left;
		width: 40%;
	}
	.item .text-vegas {
		width: 60%;
	}
	.page-template-reviews .item .box-caption-reviews .text-vegas{
		left: -29px;
	}
	.page-template-reviews .item  .title_vegas{
		margin-top:19px;
		font-size: 20px;
	}
	.page-template-reviews .box-caption-reviews .conteant_vegas p {
		color: black;
		font-size: 14px;
	}
	.page-template-reviews  .book_now_vegas a{
		font-size: 10px;
	}



	.icon-1 {
		background: rgba(0, 0, 0, 0) url("../images/reviews/icon1.png") no-repeat scroll 0 0;
		bottom: auto !important;
	}

	.page-template-reviews .bt-review-top {
		margin-left: 0px;
	}
	.box-bg-reviews-right{
		float: none !important;
	}

	.page-template-reviews .box-bg-reviews-right img{
		float: none !important;
	}
	.remove_width{
		float: inherit;
		text-align: center;
	}
	.remove-padding-box{
		padding: 0px;
	}
	.box-imge-review h2 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.page-template-reviews .box-bg-reviews {
		margin-top: 20px;
		position: unset !important;
		float: none;
	}
	.box-bg-reviews-right {
		position: unset !important;

	}
	.button-tour {
		float: none;
		margin-bottom: 26px;
		margin-top: 25px;
		text-align: center;
	}
	.box-right-contact-us{
		padding-left: 0px;
	}
	.box-right-contact-box{
		padding-left: 0px;
	}
	.combat{
		padding-right: 0px;
	}

}
@media(max-width: 500px){

	.box-calader{
		padding: 0px;
	}
	#FilterContainer p{
		padding: 0px;
	}
	.step2 input,.step3 input {
		width: 100% !important;
	}
	.box-country{
		width: 100% !important;
	}
	.steps li a {
    font-size: 16px !important;
    min-height: 70px;
}


	.post-type-archive-vegas .carousel-caption {
    left: 5%;
    right: 5%;
}

	.post-type-archive-vegas .home-slide-wrap  .reviews_title_slider a{
		font-size: 11px;
	}
	.post-type-archive-vegas  .item .cicile {
    float: left;
    width: 30%;
}
.post-type-archive-vegas .item .text-vegas{
	   float: left;
    width: 70%;
}
	.post-type-archive-vegas  .home-slide-wrap .box-caption-reviews .title_vegas {
  	  font-size: 15px;
	}
	.box-right-vegas_title_text{
		margin-top: 10px !important;
	}

	.post-type-archive-vegas  .home-slide-wrap .title_vegas {
  	 	 margin-top: 10px;
	}
	.post-type-archive-vegas  .home-slide-wrap .box-right-vegas_title_text > span {
    font-size: 9px;
    padding-left: 4px;
    text-align: left;
}

	.page-template-reviews .button-tour a{
		margin-left: 0px;
	}
	.button-tour.color.bt-reviews.bt-review-top > a {
		margin-left: -2px;
		padding-right: 31px;
	}

	.icon-2{
		left: auto !important;
		position: absolute !important;
		right: -17px !important;
		top: -184px !important;
	}
	.page-template-reviews .bt-reviews{
		margin-top: 25px;
	}
	.page-template-reviews  .carousel-inner .item .title_vegas {
		font-size: 12px;
		margin-top: 11px;
	}
	.page-template-reviews .item .book_now_vegas a {
		padding: 2px 30px 6px 60px;
	}

	.item  .box-caption-reviews .conteant_vegas{
		padding: 0 0 2px 15px;
	}
	.item  .box-caption-reviews .conteant_vegas p{
		font-size: 13px;
	}
	.button-tour {
		float: inherit !important;
		text-align: center;
		width: 100%;
		display: inline-block;
	}

	.page-template-reviews .bt-reviews{
		margin-left: 0px;
	}
	.page-template-reviews .avatar.avatar-96 {
		height: auto;
		width: 100%;
	}
	.attachment-custom-size{
		width: 100%;
		height: auto;
	}
	.page-title{
		font-size:26px;
	}
}
@media(max-width: 360px){
	.mc4wp-form {
    padding-left: 10px;
    padding-right: 10px;
}
	.page-template-book-now  .book-now-valley h3{
		line-height: 40px;
		font-size:18px;
	}
	.card-type{
		padding-left: 36px !important;
	}
	.box-right-location{
	margin-left: 10px;
}
	.page-template-book-now .finish a{
		font-size: 13px !important;
	}
	#h_quiz_wrapper .next a, #h_quiz_wrapper .previous a{
		font-size: 13px !important;
	}
	.page-template-book-now .step_form li a h2 {
    font-size: 14px !important;
}
.step_form li a h2 span {
    font-size: 9px !important;
}
	.step3 .col-xs-4.control-label {
		width: 100%;

	}
	.step3 .col-xs-6.tex-file {
    margin-left: 40px;
}
	
	.step3 .col-xs-7.tex-file{
		margin-left: 40px;
	}
	.step2  .form-control{
		width: 100%;
	}
	.form-control{
		width: auto;
	}
	.page-template-book-now  .ui-datepicker {
    display: none;
    margin-left: 22px;
    padding-bottom: 0;
    padding-right: 0.2em;
    padding-top: 0.2em;
    width: 13.5em;
}

	.box-full-width select{
		width: auto !important;
	}
	.box-input-file{

		width: auto;
	}
	.box-full-width{
		 margin-left: 10px;
		width: 100% !important;
	}
	.form-group1{
		width: 100%;
	}

	.woocommerce .shop_table .button_update_card {
    margin-bottom: 6px !important;
    padding-left: 14px;
    padding-right: 22px !important;
    padding-top: 5px;
}

	.coupon{
		margin-top: 10px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		height: auto !important;
	}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
		font-size: 13px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 13px;
    height: auto;
}

	.product-quantity{
		min-width:55px !important;
	}
	.quantity input{
		height: auto !important;
		width:2em !important;
	}
	.woocommerce table.shop_table th{
		padding: 0px;
	}
	.cart_item  td a{
		 font-size: 13px;
	}
	.woocommerce table.shop_table td{
		padding: 1px 4px;
	}
	.shop_table th {
	 font-size: 13px;
    padding: 0 0px;
}
.cart_item  td   .amount{
	font-size: 13px;
}

	.box-width-full{
		width: 100%;
	}
	.box-input-file{
		padding-right: 0px !important;
	}
	.steps  li a{
		font-size: 13px !important;
	}
	.steps  li  a span{
		font-size: 13px;
	}
	.box-input-file{
		padding-right: 0px;
	}
	.filterby.form-control.required.tours-name {
    width: 100%;
}

	.item .book_now_vegas{
		margin-left: 0px;
	}
	.carousel-indicators li{
		width: 10px !important;
		height: 10px  !important;
		margin-right:0px !important;
	}
	.carousel-indicators .active{
		width: 10px !important;
		height: 10px !important;
		margin-right:0px !important;
	}
	.item .book_now_vegas a {
		padding: 2px 12px 4px 7px !important;
	}
	.item  .carousel-caption{
		padding-top: 0px !important;
	}
	.item .carousel-caption{
		top: 0px !important;
	}
	.item .conteant_vegas p{
		padding-left: 0px;
	}
	.item .cicile img {
		border: 4px solid white !important;
		border-radius: 50%;
		float: inherit;
		height: auto;
		text-align: center;
		width: 100%;
	}
	.item .box-caption-reviews .conteant_vegas p {
		font-size: 11px !important;
	}

	.carousel-inner .item .cicile {
		float: inherit;
		margin: 0 auto;
		text-align: center;
		width: 30%;
	}
	.item .box-caption-reviews .text-vegas {
		left: 10px !important;
		top: -10px !important;
	}
	.item .text-vegas {
		width: 93% !important;
	}
	.carousel-caption{
		top: 0px;
	}
	.page-template-reviews .box-right-content-box {
		margin-top: 0px;
	}
	.page-template-reviews .box-imge-review {

		margin-bottom: 26px;
		margin-top: 26px;
	}
	.page-template-reviews .avatar.avatar-96 {
		border: 10px solid #e54398 !important;
		border-radius: 50%;
		height: auto !important; ;
		width: 100% !important;;
	}
	.page-template-reviews .button-tour{
		margin-top: 20px;
	}

	.page-template-reviews .main {
		clear: both;
		overflow: hidden;
		padding: 28px 15px;
	}
	.premium{
		font-size: 22px;
	}
	.hog-car{
		font-size:29px;
	}
	.box-main-content{
		padding-left: 0px;
	}
	.text-because {
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}
}
.page-template-reviews .tp-caption.tp-fade.start > img{
	border: 15px solid white;
	border-radius: 50%;


}

.box-bg-reviews {
	float: right;
	position: absolute;
	right: 20px;
	top: -14px;
}
.box-imge-review {
	margin-bottom: 61px;
	margin-top: 26px;
	width: 100%;
	float: left;
}
.box-content-reviews {
	background: rgba(0, 0, 0, 0) url("../images/reviews/bg_author_tour.jpg") no-repeat scroll 0 0 / cover  ;
	float: left;
	width: 100%;
	margin-top: -10px;
	margin-bottom: 50px;

}
.content-reviews {
	padding-top: 120px;
	text-align: center;
}
.page-template-reviews .main {
	background: transparent;
}
.title_reviews{
	margin-bottom: 10px;
	font-size: 22px;
	color: #666666;
	font-family: 'humanist_521regular';
}
.content-reviews p{
	color: #505050;
	font-size: 20px;
}
.bt-reviews{
	float: none;
	text-align: center;
	margin-left: 100px;
}
.bt-reviews a{
	margin-right:0px;
}
.box-main-reviews-right{
	clear: both;
}
.page-template-reviews .remove-padding-review{
	padding-top: 15px;
}
.box-reviews-right img{
	float: right;
}
.box-img-reviews-right img{
	float: right;
}
.box-imge-review h2{
	text-align: center;
}

.box-main-reviews-left {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.box-imge-review h2{
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'Humanist521bt-Roman';
	padding-top: 10px;
	clear: both;
	color: #666666;
}
.box-bg-reviews-right {
	float: left;
	top: -17px;
	position: relative;
}
.box-bg-reviews-right  img{
	float: left;
}
.box-main-reviews-right .right {
	float: right;
}
.bt-review-top{
	clear: both;
	padding-top: 100px;
	margin-bottom: 20px;
}
.box-right-content-box{
	margin-top: 20px;
}
.box-right-content-box {
	margin-top: 70px;
}

.page-template-reviews  .avatar.avatar-96 {
	width: 321px;
	height: 321px;
	border-radius: 50%;
	border: 20px solid #e54398;
}

.bg-reviews {
	background: rgba(0, 0, 0, 0) url("../images/reviews/bg_reviews.jpg") no-repeat scroll 0 0 / cover ;
	float: left;
	height: 600px;
	width: 100%;
}

.team_box {
	float: left;
}
.team_box  img{
	border-radius: 50%;
	border: 10px solid white;
	width: 200px;
	height: 200px;
}
.vegas-title{
	width: 421px;
	height: 67px;
	background: white;
}
.tp-caption.black_text_reviews.tp-fade.tp-resizeme.start {
	margin-left: -27px !important;
	padding-top: -20px !important;
	padding-left: 51px !important;
}
.styler3_reviews{
	background: #4d4d4d  !important;
}
.page-template-reviews .tp-caption.styler.tp-fade.tp-resizeme.start {
	margin-left: -92px !important;
	padding-left: 60px !important;
}
.page-template-reviews .styler3_reviews a {

	margin-left: -44px !important;
	padding-left: 64px !important;
}
.page-template-reviews  .tp-caption.styler2.tp-fade.tp-resizeme.start {
	margin-left: -49px !important;
	padding-left: 46px !important;
}
.page-template-reviews .tp-caption.styler3.tp-fade.tp-resizeme.start {
	margin-left: -138px !important;
}
.page-template-reviews  .tp-caption a.btn {
	padding-left: 90px !important;
}
.page-template-reviews .tp-caption a.btn{
	background: #4d4d4d none repeat scroll 0 0 !important;
}

.page-template-reviews  .box-bg-reviews-right  .avatar.avatar-96  {
	border: 20px solid #2b2924;
}
.walter-content .col img {
	border-radius: 50%;
	height: 197px;
	width: 197px;
}

.carousel-caption {
	top: 20%;
	z-index: 10;
}

/***************************************************/
.cicile{
	float: left;
}
.cicile img {
	border: 15px solid white;
	border-radius: 50%;
	height: 246px;
	width: 246px;
	position: relative;
    z-index: 1;

}
.text-vegas {
	float: left;
}
.title_vegas {
	width: 70%;
	background: white none repeat scroll 0 0;
	color: #000000 !important;
	font-family: 'Esphimere Bold';
	font-size: 45.83px ;
	margin-top: 40px;
	padding: 7px 3px 4px 38px;
	position: relative;
	text-shadow: none;
	text-align: left;
	text-transform: capitalize;
}
.title_vegas {
	width: 30%;
}
.box-left-vegas_title_text .title_vegas {
	width: 100%;
}
.cicile {
	float: left;
	width: 30%;
}
.text-vegas {
	float: left;
}
.text-vegas {
	float: left;
	left: -75px;
	position: relative;
	width: 70%;
}
.box-caption-reviews{
	width: 1030px;

}
.carousel-caption {
	
	left: 10%;
	padding-bottom: 30px;
	right: 10%;
}
.conteant_vegas {
	clear: both;
	background: #b3b3b3;
	padding: 10px;
	position: relative;
	text-align: left;
	z-index: -99999;
}
.conteant_vegas p{
	  text-shadow: none;
	padding-left: 45px;
	font-size: 21px;
	color: black;
	 font-family: 'humanist_521_lightregular';
}

.book_now_vegas {
	float: left;
}
.book_now_vegas > a {
	text-align: left;
	padding: 10px;
}
.book_now_vegas {
	background: #4d4d4d none repeat scroll 0 0;
	float: left;
	margin-left: -45px;
	position: relative;
}
.book_now_vegas a {
	clear: both;
	color: white;
	float: left;
	font-size: 22px;
	padding: 12px 36px 13px 60px;
	text-transform: uppercase;
	font-family:"humanist_521regular";
}
.book_now_vegas a:hover{
	text-decoration: none;
	color: black;
}
.icon-1 {
	background: rgba(0, 0, 0, 0) url("../images/reviews/icon1.png") no-repeat scroll 0 0;
	bottom: 112px;
	float: left;
	height: 87px;
	left: 9px;
	opacity: 0.5;
	position: absolute;
	width: 87px;
}
.icon-2 {
	background: rgba(0, 0, 0, 0) url("../images/reviews/icon2.png") no-repeat scroll 0 0;
	float: right;
	height: 87px;
	left: 9px;
	opacity: 0.5;
	position: relative;
	width: 87px;
	top: -72px;
}


.page-template-about-us .button-tour{
	margin-top: 25px;
}
.box-team img{
	border-radius: 50%;
	height: 197px;
	width: 197px;
}
.box-img-reviews-right {
	float: left;
	width: 100%;
}

.reviews_title_slider{

}
.carousel-indicators li{
	width: 25px;
	height: 25px;
	border-radius: 0px;
	background: white;
	border: 0px !important;
	margin-right: 15px; 
}
.carousel-indicators .active{
	width: 25px;
	height: 25px;
	border-radius: 0px;
	background: #b3b3b3;	
	border: 0px !important;
	margin: 1px;
	margin-right: 15px; 


}
.box-recent {
    float: left;
    margin-bottom: 47px;
    margin-left: 50px;
    margin-top: 20px;
}
.box-recent li{
	float: left;
}
.rencent-box {
	margin-bottom: 50px;
}
.rencent-box ul li a:hover{
	text-decoration: none;
}
.rencent-box ul li{
	margin-right: 20px;
}
.cicle-vegas img{
	border-radius: 50%;
	border: 15px solid  #d33f8d;
	width: 222px;
	height: 222px;
} 
.no-padding{
	padding: 0px;
}
.content-box-left-absolute {
    left: -8%;
    margin-top: 12px;
    position: relative;
}
.box-content-vegas-push h2 {
    background: white none repeat scroll 0 0;
    padding: 5px 5px 5px 75px;
    text-align: left;
    width: 75%;
    font-family: 'Esphimere';
    text-transform: capitalize;
}
.bg-text{
	background: #b3b3b3;
	min-height: 154px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	font-family: 'humanist_521_lightregular';
}
.cicle-vegas{
	z-index: 1;
	clear:both;
}
.date {
    clear: both;
    float: right;
    width: 100%;
}

.date > p {
    color: white;
    float: right;
}

.box-clear {
	margin-bottom: 80px;
    float: left;
}

.bg-text a{
	 background: #d33f8d none repeat scroll 0 0;
    color: white;
    float: right;
    padding: 5px;
    text-transform: uppercase;
    border-radius: 5px;
      font-family: "humanist_521regular";
}
.bg-text a:hover{
	text-decoration: none;
	color: black;
}
.attachment-crop_images_vegas{
	width: 100%;
}
.linksalpha_button.linksalpha_link{
	display: none !important;
}
.social{
	margin-top: 15px;
	  float: left;
}
.content-magin-vegas {
    padding: 19px 0px;
    float: left;
}
.social {
    float: left;
    margin-left: 20px;
    margin-top: 15px;
}

.social-top {
    position: relative;
    top: 12px;
    float: right;
}
.social-top .mr_social_sharing:last-child {
	margin-left: 0px;
}
.post-type-archive  .mr_social_sharing{
	margin-left:50px;
}

.clearfix{
	clear: both;
}
.box-recent  li {
		font-family: 'FaturaBT-Medium';
		font-size: 18px;

}
.widget {
    margin-top: 15px;
}

.current-menu-item a{
color: #e54398 !important; 
}
.box-content-vegas-push h2 a:hover, .reviews_title_slider a:hover{
	text-decoration: none;
	color: black;
}
.reviews_title_slider a,.box-content-vegas-push h2 a{
	color: black;
	 font-size: 33px;
}
.content-box-text-vegas {
    padding-top: 40px;
}

.alm-btn-wrap {

    float: left;
 
}
.pages{
	display: none;
}
.wp-pagenavi {
    text-align: center;
}
.current{
	color: #d33f8d !important;
}
.wp-pagenavi a, .wp-pagenavi span{
	border: none !important;
	color:  black;
	font-size: 20px;
	font-weight: bold;
}
.box-width-vegas{
	width: auto;
}
.box-left-position-vegas{
	 left: -61px;
}
.post-type-archive-vegas .book-icon-slide-left{
	top: 40%;
}
.post-type-archive-vegas .book-icon-slide-right {
    position: absolute;
    top: 40%;
}

.box-left-vegas_title_text{
	width: 70%;
	float: left;

}
.box-right-vegas_title_text {
    float: left;
    margin-top: 7%;
    text-align: left;
    width: 30%;
}

.box-right-vegas_title_text > span {
    font-size: 15px;
    padding-left: 30px;
    text-align: left;
}

.vegas_content-right {
    margin-top: -20px;
}

.left-img {
    background: rgba(0, 0, 0, 0) url("../images/book/glyphicon-chevron-left.png") no-repeat scroll 0 0;
    height: 66px;
    position: absolute;
    top: 40%;
    width: 37px;
    left: 40px;
}



.right-img{
    background: rgba(0, 0, 0, 0) url("../images/book/glyphicon-chevron-right.png") no-repeat scroll 0 0;
    height: 66px;
    position: absolute;
    top: 40%;
    width: 37px;
}
.book-now-valley .validate-detail{
	position: unset !important;
}

.wizard > .content {

    min-height: auto !important;
}
.wizard > .content > .body{
	position: unset !important;
}
.wizard > .steps .error a, .wizard > .steps .error a:hover, .wizard > .steps .error a:active{
	background: #d33f8d !important;
}
.book-now-valley .validate-detail p{
	 padding-top: 10px;
}
.box-left p{

	text-align: left !important;
}
.form-group-valley2{
	padding-bottom:40px;
}
.box-text-paties p{
	padding-left:20px;
}

.wizard > .content > .body .step2 input {
    border: 1px solid #ccc;
    display: block;
    margin-bottom: 10px;
}

.box-input-file{
	 padding-right: 50px;
}
.actions  .disabled > a{
	display: none !important;
}

.payment > img {
    margin-top: 10px;
    margin-bottom: 15px;
}

.option-tour{
	margin-left: 15px;
}
.page-template-book-now .wizard > .actions > ul > li {
    margin: 0 0.2em;
}

.logo-footer > img {
    float: left;
}

.newsletter.newsletter-subscription {
    float: right;
}
.newsletter.newsletter-subscription tr {
    float: left;
}


.newsletter.newsletter-subscription th {
	font-weight: 200;
    color: white;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
     font-family:"humanist_521_lightregular",Arial,Helvetica,sans-serif;
}
.newsletter.newsletter-subscription {
    float: right;
    margin-top: 37px;
}
.newsletter input{
	padding: 5px;
}
.newsletter-submit {
    background: #e54398 ;
    color: white;
    border: none;
    border-right: 0px;

}
.newsletter-td-submit {
    padding-left: 25px;
}
.newsletter.newsletter-subscription h2 {
    font-size: 20px;
    color: #fff;
}

.newsletter input {
    padding: 4px;
    font-size: 17px;
}

.newsletter-td-submit input{
	border-radius: 3px;
	margin-top: 2px;
}
#menu-menu-footer{
	float: right;
}

.amount{
	 color: #000;
    font-family: "humanist_521regular";
    font-size: 19.5px;
    text-align: center;
}
ul#menu-menu-categories li{
	height:16px;
}
ul#menu-menu-categories li a {
    position: relative;
    top: -4px;
}

.step_form .active a{
	   background: #e54398  !important ;
	   font-size: 25px;
}
#h_quiz_wrapper .step_form li a {
    background: #cccccc;
    color: white;
    font-size: 15px;
    min-height: 93px ;
    padding-top: 17px ;
}

#h_quiz_wrapper .active{
	pointer-events:block;
}
#h_quiz_wrapper .content {
	  background: #e6e6e6 none repeat ;
	    margin: 0.5em;
	    overflow: hidden;
}
.step_form  li a{
	border-radius: 0px;
}
.step_form .active a ,.step_form a{
margin:0 7px;
}
.step_form  li a h2 span {
	font-size: 15px;
}
.step_form li a h2 {
    font-size: 25px;
}
.step_form li a{
	padding:0px;
	margin: 0px;
	text-align: center;
}
#h_quiz_wrapper .next  a,#h_quiz_wrapper .previous  a{
	margin-right:7px;
	border: none;
	  background: #e54398 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-family: "humanist_521regular";
    font-size: 20px;
    padding: 0.5em 1em;
    text-decoration: none;
}
#h_quiz_wrapper .error{
	color: #8a1f11;
}
.step2 input{
	margin-bottom: 15px;
}
.box-top-step2{
	margin-top: 15px;
}
.thankyou{
	padding: 10px;
}
.finish {
    float: right;
}
#quiz_from select{
	color: #555 !important;
}
.page-template-book-now .finish a{
	margin-right: 7px;
	 background: #e54398 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-family: "humanist_521regular";
    font-size: 20px;
    padding: 0.5em 1em;
    text-decoration: none;
}
.page-template-book-now .finish a:hover, .page-template-book-now .finish a:focus{
	 background: #e54398 none repeat scroll 0 0;
	 color: white;
}
#tab4 .previous{
	display: none !important;
}
#tab4 .next {
display: none !important;
}
.page-template-book-now .book-now-valley {
    background-color: #f5f5f5;
    padding: 0 360px 50px 155px;
}
.page-template-book-now .quiz_from{
	padding-top: 0px;
}



.book-now-valley .titledesscription  p{
	text-transform: uppercase;
	font-size:20.83px;
}
.image-loading {
    float: right;
    margin-bottom: 15px;
    margin-right: 30px;
    width: 31px;
    height: 31px;
}

.ui-datepicker-calendar tbody {
    background-color: white !important;
}
.ui-datepicker-calendar tr {
    background: white  !important;
}


.booknows_text p{
	 margin-bottom: 20px;
}


#h_quiz_wrapper .step_form  li {
	width: 25%;
	margin: 0px;
	pointer-events:none;
}
.woocommerce .woocommerce-breadcrumb a {
    clear: both;
    color: #fff;
    margin-bottom: 0;
    width: 100%;
}

.woocommerce div.product {
    float: left;
}


.book-vote.reviews_vote {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
}
.book-vote.reviews_vote li{
	float: none;
	display: inline-block;
	text-align: center;
}
.img-trip-reviews {
	margin:  0 auto;
	text-align: center;
	 display: table;
	 margin-bottom: 30px;
}
.content-reviews p {
    font-size: 15px;
    min-height: 60px;
}

.alm-listing li{
	position: unset;
	margin: 0px;
	padding: 0px;
}
.alm-listing li img{
position: unset;
}
.box-top-reviews{
	margin-top: 45px;
}
.sub-menu  li a{
	color: white !important  ;
}

.sub-menu  li a:hover{
	color: #e54398 !important
}
.sub-menu  li:hover{
	color: #e54398 !important
}
.box-images-product {
    min-height: 180px;
}
.mc4wp-form {
    width: 100%;
}
#mc4wp-form-1 tbody {
    width: 100%;
}
.mc4wp-form table{
	 width: 100%;
}
.discount-email {
    padding: 7px;
    color: black;
}

.submit-email {
    background: #e54398 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    padding: 7px 19px 6px 20px;
    font-size: 18px;
     font-family: humanist_521regular;
     text-transform: uppercase;
}

#mc4wp-form-1 .mc4wp-success {
    margin-right: 20px;
}
#festi-cart{
	background: transparent !important;
}
.logged-in .festi-cart-window-content.festi-cart-horizontal-position-right {
    margin-top: 65px !important;

}
.festi-cart-window-content.festi-cart-horizontal-position-right {
    margin-top: 40px !important;
}

.festi-cart-products-content .attachment-shop_thumbnail.wp-post-image {
    width: 100%;
    height: auto;
}

body #festi-checkout-steps-wizard.festi-wizard > .steps li.done a {
    background-color: #cccccc !important;
     color: #727272;
}

.woocommerce-checkout  #festi-checkout-steps-wizard.festi-wizard > .steps a {
 
    color: #727272 ;
}
body #festi-checkout-steps-wizard.festi-wizard > .actions a {
    background-color: #e54398 !important;
    color: white !important;
}

body #festi-checkout-steps-wizard.festi-wizard > .steps li.current a {
    background-color: #e54398 !important ;
    color: #727272;
}
.checkout  .current{
	color: #727272 !important;
}

div#festi-checkout-steps-wizard.festi-wizard[data-steps-count="4"] > div.steps ul li {
    padding: 10px;
    width: 25%;
}

body #festi-checkout-steps-wizard.festi-wizard > .actions a {
    background-color: #2184be;
    color: #ffffff;
    float: left;
}
.woocommerce-checkout #festi-checkout-steps-wizard.festi-wizard > .steps a {
    float: left;
    height: 65px;
    padding: 13px 5px 5px;
}
.woocommerce-checkout #festi-checkout-steps-wizard.festi-wizard[data-steps-count="5"] > div.steps ul li {
    padding: 6px;
    width: 20%;
}
#festi-checkout-steps-wizard.festi-wizard > .actions > ul {
    display: inline-block;
    margin-right: -5px;
    text-align: right;
}

.woocommerce-checkout .woocommerce-error li {
    color: red;
}
.header_vegas{
	position: fixed;
	width: 100%;
}


.display {
    color: #e54398;
    display: none;
    float: right;
    margin-right: 25px;
    position: absolute;
    right: 0;
    cursor: pointer;
}

.mg-wpsi {
    float: right;
}

.socials_top .mg-wpsi li {
    margin: 0 7px !important ;
}
.socials_top {
    padding-top: 5px;
}

.box-left-signup input{
	width: 100%;
}
.festi-cart-icon{
	width: 25px;
	height: 25px;

}
.footer-box-content h2{
	font-size: 16px;
	color: #666666;
    font-weight: bold;
    text-transform: uppercase;
}
.footer-box-content ul li a{
	font-size: 14px;
}
.footer-box-content ul li a:hover{
	color: #e54398
}
.contactus_box p{
	font-size: 16px;
}

.content-footer {
	margin-bottom: 0;
    background: #f7f7f8 !important;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 10px;
}
.box-contact-us-box {
    padding-top: 14px;
    padding-left: 0px;
}
.box-contact-us-box p{
	font-size: 15px;

}

.img-block {
    background: white;
}

.full-box-images img{
	width: 100%;
	height: 570px;
}
 .book-now-tours-highlights p{
  font-size: 17px;
  color: white;
 }
 .book-now-tours-highlights {
    min-height: 90px;

}
#festi-cart.festi-cart.festi-cart-customize {

    padding: 10px 0 0 10px !important;
}


.home-slide-wrap {
    clear: both;
    float: left;
    width: 100%;
}

.checkout-single.no-logo.ng-scope {
    margin: 200px auto 0;
}
#header_outer{
	z-index:99999

}
#simplify-checkout-frame{
z-index:999999999999 !important

}




.single-post-tour {

   background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;

    display: block;
    height: 100%;
    left: 0;
    opacity: 0.8;
    p
    top: 0;
    width: 100%;
    z-index: 1;

}
.tour-box-height {
    min-height: 200px;
    color: black !important;
}

.single-post-tour h3{
	color: black;
	font-size: 50px;
}
.single-post-tour{
	 margin-top: 0;
}

.default_thumb-images{
	  height: 154px;
    width: 259px;
}
.conteant_vegas {
    min-height: 70px;
}

.menu_main_menu ul li ul.sub-menu li ul{display: none;
  	position: absolute;
    left: 100%;
    top: 0;
}

.menu_main_menu ul li ul.sub-menu li:hover ul{display: block}

 .menu_main_menu ul li ul.sub-menu li {
    margin-bottom: 12px;
    text-align: left;
    width: 100%;
  
}
 .social4in{
	display: none;
}

.post-type-archive-vegas  .social4in{
	display: block;
}

#wizard.three-steps > .steps a {
    padding: 10px;
  
}

.wizard a, .tabcontrol a {
    outline: 0 none;
    padding: 10px !important;
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
    background: #5d2e78 none repeat scroll 0 0;
    padding: 10px;
}

.single-post-tour-logo h3, .single-post-tour-logo p {
	color: white;
}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {

    float: left;
}.login{
	border: none !important;
}
.login .form-row {
    float: left;
    width: 100% !important;
}

.adress-checkbox{
	display: block !important;
}



#container .ui-datepicker-calendar .ui-state-default.ui-state-active a{
		background: #000000 !important;
}
#container .wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #e54398 !important;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a{

}

#page-top .container  #container .wc-bookings-date-picker .ui-datepicker .ui-state-active{
	color: white !important;
	background: #000000 !important;

}
.ui-datepicker-prev, .ui-datepicker-next{
	opacity: unset !important;
	background: #000000 !important;
	color: white !important;
}
.ui-datepicker-prev span{
		color: white !important;
}
.ui-datepicker-prev:hover,.ui-datepicker-next:hover{
		background: #000000 !important;
		top:-1px !important;
		margin: 0px !important;
		padding: 0px !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{
	top:unset !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
    border: 0 none;
    left: unset !important;
}
.wc-bookings-date-picker  .ui-datepicker-next{
	right: 2px !important;
}

.ui-icon.ui-icon-circle-triangle-e{
  background-image: url("../images/ui-icons_ffffff_256x240.png") !important;	
}
#container .wc-bookings-date-picker .ui-icon-circle-triangle-w {
    background-image: url("../images/ui-icons_ffffff_256x240.png") !important;
}


#container .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: black none repeat scroll 0 0 !important;
}
.woocommerce ul#shipping_method li{
	text-indent:0px !important;
}

.select2-container .select2-choice {
    height: 40px;
    line-height: 25px;
}

.woocommerce .wizard > .content > .body{
	position: relative !important;
}


.login .form-row {
    float: left;
    width: 100% !important;
}

.black_reviews {
	background: white !important;

}
.black_reviews h3{
	font-size: 45px;
}
.black_reviews  h3 {
	z-index: -9999 !important;
    background: white none repeat scroll 0 0;
    color: #000000;
    font-family: "Esphimere Bold";
    padding: 5px 15px;
}


.black_reviews_content p {
    color: black;
    font-family: "humanist_521_lightregular";
    font-size: 21px;
}



.black_reviews_btn a {
	 clear: both;
    color: white;
    float: left;
    font-family: "humanist_521regular";
    font-size: 22px;
    padding: 12px 36px 13px 60px;
    text-transform: uppercase;
}

@media(max-width: 1200px){
	.box-left-button{
		width: 100% !important;
	}
	.login{
		width: 100% !important;
	}
	#checkout .five-steps ul li a{
		font-size: 19px;
	}
	#menu-main-menu .sub-menu li {
		padding-top: 0px 
	}
	.menu_main_menu{
		padding: 0px;
	}
	.wrapper.header{
		height: auto !important;
	}
	.header-nav {
    width: 80%;
}
.container .header-nav .navbar-default .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
}
.container  .menu_main_menu ul li {
    padding-top: 31px;

}
	.black_reviews_content p {
    left: 20px !important;
    position: relative;
}


}
@media(max-width: 992px){


	.tp-caption.black_reviews.tp-fade.tp-resizeme.start {
    margin-left: -3px !important;
}

	.rev_slider_wrapper .tp-caption.tp-fade.start > img {
    border: 8px solid white;
    border-radius: 50%;
}
.post-type-archive-vegas .rev_slider_wrapper .tp-caption.tp-fade.start > img {
    border: 8px solid white;
    border-radius: 50%;
}

	#checkout .five-steps .steps  ul li a {
    min-height: 70px;
}
.actions  ul li a {
	min-height: 0px !important;
}
	#wizard ul li a{
			 font-size: 18px;
	}

}
@media(max-width: 767px){
	.home  .tp-caption.black_reviews.tp-fade.tp-resizeme.start{
    margin-left: 0px !important;
}

	.tp-caption.black_reviews_btn.tp-fade.tp-resizeme.start {
    margin-left: -10px !important;
}
	.home .tp-caption.black_reviews_btn.tp-fade.tp-resizeme.start {
    margin-left: 0px !important;
}

	.home .tp-caption.black_reviews_content.tp-fade.tp-resizeme.start {
    margin-left: 0px !important;
}
	.tp-caption.black_reviews_content.tp-fade.tp-resizeme.start {
    margin-left: -11px !important;
}

	.post-type-archive-vegas .tp-caption.tp-fade.start > img {
    border: 5px solid white !important;
 
}
	.box-left-button a{
		width: 100% !important;
		font-size: 25px !important;
	}
	#checkout .five-steps .steps   ul li  {
    float: left;
    min-height: 70px;
    width: 20%;
}

	.header-nav .navbar-nav{
		float: left !important;
	}
    #menu-main-menu  li {
		padding-top: 0px ;
	}
	.header-nav {
    	width: 100% !important;
    }
	.page-template-reviews .tp-caption.tp-fade.start > img {
	    border: 5px solid white  !important;
	    border-radius: 50%;
	}
}
@media(max-width: 500px){
		#page-top	.tp-caption.black_reviews_btn.tp-fade.tp-resizeme.start {
    margin-left: 0px !important;
}

	#page-top .tp-caption.black_reviews_content.tp-fade.tp-resizeme.start {
    margin-left: 0px !important;
}
}
@media(max-width: 360px){
	.tp-caption.black_reviews.tp-fade.tp-resizeme.start {
    padding: 4px !important;
    margin-left: 0px !important;
}

	.shop_table tr th{
		font-size: 18px !important;
	}
	.five-steps #wizard-p-1 > h3 {
    margin-bottom: 15px;
    padding-left: 15px;
}

	.five-steps .content > .body{
		padding: 0px !important;

	}
	#checkout .five-steps .steps  ul li a{
		font-size: 18px !important;
	}
	#checkout .five-steps .steps  ul li {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

	.wizard > .content > .body {
   
    padding: 15px;

}
	.form-row{
	    clear: both;
	    float: left !important;
	    width: auto !important;
	    padding-left: 20px !important;
	}
	#wizard .input-text {
    	width: auto !important;
	}
}
 .post-type-archive-vegas .tp-caption.tp-fade.start > img {
    border: 15px solid white;
    border-radius: 50%;
}
.black_reviews_btn a:hover{
	color: black !important;
	text-decoration: none;
}
.login .button{
	float: right;
}

.box-left-button{
	width: 50%;
	float: left;
}
.login{
	float: left;
	width: 50%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

    margin:0px;
    padding: 20px;
}
.box-left-button a {
    background: #e54398 none repeat scroll 0 0;
    border-radius: 15px;
    color: white;
    display: block;
    font-family: "humanist_521regular";
    font-size: 44px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 500px;
}

.box-left-button.actions.clearfix {
    margin-top: 5em;
}


.form-deal-discounts table {
    margin-top: 23px;
    width: 100%;
}
.sign-up {
    width: 100%;
    float: left;
}

.bg-walter {
    float: left;
    width: 100%;
}
.box-left-button.actions.clearfix span {
    font-size: 30px;
    position: relative;
    top: -17px;
}

.wizard > .content > .body {
    height: auto !important;
 
}
.actions  .remove-bt.remove-bt12{
 display: block !important;
}

.remove-bt{
 display: none !important;
}


.walter-content .col-icon .content-box h2 {
    margin-bottom: 30px;
    min-height: 140px;
}


.cat-vegas .tp-caption.tp-fade.start > img {
    border: 15px solid white;
    border-radius: 50%;
}


.box-button-register a{
		   font-size: 50px;
}
.page-template-affiliates  .affwp-form legend {
    display: none;
}
.page-template-affiliates .box-left-button.actions.clearfix{
	margin-top: 0px;
}

.social4i {
    display: none;
}

.content-box-affiliate {
    background: #e6e6e6 none repeat scroll 0 0;
    float: left;
    min-height: 500px;
    padding: 170px 20px 20px;
    width: 100%;
}
.page-template-affiliates #affwp-login-form   label{
	width: 100%;
	font-family: "humanist_521_lightregular",Arial,Helvetica,sans-serif

}
 #affwp-login-form   p{
 		margin-bottom: 10px; 
 		color:#727272 !important;
 		font-size: 18px;
 		font-family: "humanist_521_lightregular",Arial,Helvetica,sans-serif
 }
 .page-template-affiliates .affwp-form {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
}
.affwp-form #affwp-login-user-login,  .affwp-form #affwp-login-user-pass{
	padding-left: 15px;
	width: 100%;
}
.affwp-form .button  {
	 font-family: "humanist_521regular" !important;
	 margin-top: -35px;
	color:white;
    float: right;
    padding: 5px 15px;
  
}

.save input{
		font-family: "humanist_521regular" !important;
		color:white;
		 padding: 5px 15px;
		 border: none !important;
		 border-color: 0 !important;
}

.affiliates-fields .required {
    background-image: none !important;
}
.affiliates-fields .field input{
	width: 50% !important;
	background-image: none;
	 border: 1px solid;
	 padding-left: 5px;
}
.ninja-forms-form {
    margin: 0 auto;
    width: 500px;
}
.ninja-forms-field.button {
    border: medium none;
    padding: 5px 10px;
}

#affiliates-registration > form {
    margin: 0 auto;
    width: 500px;
}

.page-template-affiliates-login .sign-up {
    background-color: transparent !important;
    border-bottom: medium none !important;
}

.page-template-affiliates-login  .sign-up > input {
    background: #e54398 none repeat scroll 0 0;
    border: medium none;
    padding: 5px 15px;
}


