/*
 Theme Name:     HolidayKnock
 Theme URI:      http://www.mydomain.com
 Description:    Holiday Knock Child Theme
 Author:         kajag
 Author URI:     http://themeforest.net/user/kajag
 Template:       HolidayKnock
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------------- */
@font-face {
    font-family: 'capture_itregular';
    src: url('fonts/capture_it-webfont.eot');
    src: url('fonts/capture_it-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/capture_it-webfont.woff2') format('woff2'),
         url('fonts/capture_it-webfont.woff') format('woff'),
         url('fonts/capture_it-webfont.ttf') format('truetype'),
        url('fonts/capture_it-webfont.svg#capture_itregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.text-bg{
	background: #eee;
	padding: 10px;
	display: block;
}
.ribbon span{ float:left;  width:175px; padding-left:21px; }
.ribbon a { color:#dcdcdc; font-size:15px; font-family: 'Istok Web', sans-serif;padding: 0 5px;}
.ribbon .phone-info{background:url('images/phone-icon.png') center left no-repeat ;}
.ribbon .email-info{background:url('images/mail-icon.png') center left no-repeat;}
.ribbon nav{padding-top:4px; padding-bottom:4px;display: inline-block; clear: both;}
.ribbon div{ float:right;width:auto; }
.ribbon div ul li{display:inline-block  !important;}
header .ribbon   {position:relative;background:#a29916;width:100%;height:28px;overflow:hidden;}
.ribbon li    {float:left;display:block;width:auto;font:normal;letter-spacing:-0.034em; padding:0px;}
.ribbon li:last-child a  { border-right:none;}
.ribbon li a   {color:#dcdcdc;line-height: 15px;display:inline-block ;border-right:2px solid #dcdcdc;padding:0px 6px 0px 9px; vertical-align:top;font-weight:400; }
.ribbon li a:hover  {color:#dcdcdc;}
.ribbon ul     {width:auto;float:left; padding:4px 0;}
.main-nav{height:85px;}
.home-below-slider ul li { width:33.333%;}
.home-below-slider ul li:first-child{ width:100%;float:left;text-align:center;}
.home-below-slider ul li div.textwidget{ text-align:center;}
.service-intro{font-size:35px;font-family: 'capture_itregular';color:#2787ca;clear:both;display:block;}
.green-text{color:#A29916;}
.hide-image{ display:none;}
.show-image{display:block;}
.home-below-slider li .textwidget a {text-decoration:none;}
.home-below-slider li .textwidget img{align-self:center;width:auto;margin:0 auto; padding:15px 0px;} 
.service-title { font-size:25px; font-family: 'capture_itregular'; color:#2285c9; display:block; text-align:center; clear:both;text-decoration:none;  }
.service-desc{padding:44px 73px;font-size:15px;font-family: 'Istok Web', sans-serif;color:#000;display:block; text-decoration:none;}
.service-description{font-size:15px;font-family: 'Istok Web', sans-serif;color:#000;clear:both;display:block;padding:10px 15px 19px;}
.service-read{color:#2285c9; font-size:15px;font-family: 'Istok Web', sans-serif; padding:7px 15px; border:1px solid #2285c9; border-radius:2px;display:block;width:93px; margin:0 auto; }
#service-area1{display:block;}
.join-newsletter{display:block;width:60%;float:left;height:74px;}
.news-design1{width: 0; height: 0; border-top: 0px solid transparent; border-left: 74px solid #2285C9; border-bottom: 74px solid transparent; display:block;float:left;}
.news-design2{width: 0; height: 0; border-top: 74px solid transparent; border-right: 74px solid #0F5E96; border-bottom: 0px solid transparent; display:block;float:left;margin-left:-75px;}
.newsletter-desc{display:block;float:right;height:74px;width:19%;}
.title-text{color:#fff;font-family: 'capture_itregular';font-size:25px;}
.join-newsletter .title-text{float:left;display:block;text-align:left;width:150px; line-height:26px; padding-top:15px;}
.newsletter-desc .title-text{display:inline-block;text-align:right; line-height:26px; padding-top:15px;width:211px;}
.newsletter-subscription{float:left;height:74px;margin-top:0px;}
.input-box{height:100%;float:left;display:block;color:#102d41;padding-left: 15px;padding-right: 15px;padding-top: 15px;}
.newsletter-td-submit{float:left;display:block;padding-top: 15px;}
.newsletter-subscription input[type="email"],.newsletter-subscription input[type="text"]{background:#0F5E96;color: #102d41; height: 35px;font-family: 'Istok Web', sans-serif;font-size:15px;}
.wpcf7-form .one-half input.wpcf7-date[type="text"]{
	background-color: #eaeaea;
}
.one-half input[type="email"],.one-half input[type="tel"],.one-half input[type="text"],.one-half input[type="date"],.one-half input[type="number"]{background:#eaeaea;color: #102d41; height: 30px;font-family: 'Istok Web', sans-serif;font-size:15px; border: 2px solid #ccc; padding: 0px 5px; width: 90%;}
.newsletter-subscription input[type="submit"]{color:#fff;font-size:16px;font-weight:bold;background:#a29916; padding:10px;font-family: 'Istok Web', sans-serif;text-transform:uppercase;border-radius:2px;}
.wpcf7-form .one-half{
	box-shadow: none;
	margin: 0px;
}
.one-half.rightborder{
	border-left:1px solid #c4cfd5; 
	padding-left: 10px;
}
.makepaysuces{
	width: 60%;
	border: #a29916 solid 2px;
	margin: 100px auto 0px;
	padding: 10px;
}
.divtry{
	width: 300px;
	margin: 10px auto;
}
.divtry a.paytry{
	background: #a29916;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 10px;
}
form.payumoney {
	border: #a29916 solid 2px;
	padding: 0px 10px;
	width: 47%;
	 float: left;
	 margin-top: 20px;
}
form.payumoneydetail {
	border: #a29916 solid 2px;
	padding: 0px 10px;
	width: 60%;
	 float: left;
	 margin-top: 20px;
}
.main form.payumoneydetail .one-half{
	background: none;
	box-shadow: none;
}
form.payumoneydetail .fullw{
	width: 100%;
}
form.payumoney h2{ background:#a29916;
    color: #fff; margin: 0 -10px 10px; padding-left: 10px;}
form.payumoneydetail h2{ background:#a29916;
    color: #fff; margin: 0 -10px 10px; padding-left: 10px;
	padding-top: 15px;}
.payumoney table{
	width: 100%;
	font-size: 15px;
}
.payumoney td.cus-onlinepa{
	width: 100%;
	
}
.payumoney tbody{
	padding: 10px;
}
.payumoney input{
	border: 1px solid #dcdcdc;
	height: 30px;
	margin-bottom: 10px;
	width: 191px;
	padding: 0px 10px;
	color: #000;
	border-radius: 2px;
	
}
.payumoney input[type="submit"]{
	background: #a29916;
	padding: 10px 0px;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
.payumoneydetail input[type="submit"]{
	background: #a29916;
	padding: 10px 20px;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
.payumoney div.selector span{
	background-position: 97% -7px;
    height: 26px;
    line-height: 12px;
    width: 186px !important;
}
.payumoney select {
    opacity: 0;
    width: 98% !important;
	
}
.payumoney .selector{
	 border-radius: 2px;
    line-height: 31px;
    margin-bottom: 10px;
    width: 210px !important;
}
.payumoney textarea{
margin-bottom: 10px;
width: 190px;
color: #000;
 border-radius: 2px;	
}
.page-template-PayUMoney_form-php h2{
	padding: 26px 0 13px;
}
 .wpcf7-form .one-half textarea{
	height: 320px;
	border: 2px solid #ccc;
	background:#eaeaea;
	width: 90%;
}
.one-half span.wpcf7-list-item{
	 float: left;
    margin: 5px 0;
    width: 48%;
}
.one-half .wpcf7-submit{
	background:#0e89de;
    font-size: 19px;
    font-weight: bold;
    height: 50px;
    margin-left: 25%;
	border-radius: 2px;
}
.join-newsletter p{ font-size:15px;color:#fff; padding:10px;font-family: 'Istok Web';}

.footer-background{background:#EAEFF3;padding-top:10px;}

#footer-sidebar h3{color:#3c8bae; font-family: 'capture_itregular';font-size:30px;border-bottom:1px solid #C4CFD5;padding-bottom:8px;margin-bottom:10px;}

footer .widget:first-child{width:61%;float:left;}

footer .widget{width:35%;float:right;}

#footer-sidebar .textwidget iframe{border:0px solid #C8D3D7 !important;}

.contact-title{font-weight:bold;}

.contact-details{color:#000;font-size:14px;font-family: 'Istok Web', sans-serif; float:left; width:40%;}

#footer-sidebar .wpcf7{float:right;width:56%;}

#footer-sidebar .wpcf7 p{float:left; width:194px; color: #3f3f3f;}
#footer-sidebar .wpcf7 p label{
	float: left;
	width: 100%;
	
}
footer .news-wrap{

background:url('images/bg.jpg') no-repeat center;

display:block;

width:auto;

-moz-background-size: cover;

-webkit-background-size: cover;

-o-background-size: cover;

background-size: cover;

}

.right-sidebar article.testimonials{

	color:#2285C9;

	background: #fff;

	border-left:1px solid #2285C9;

	border-top:1px solid #2285C9;

	border-right:1px solid #809402;

	border-bottom: 1px solid #809402;

	padding:10px 4% 11px;

}

footer .copy{padding:0px;}

.copy a{text-decoration:none;}

.copy{margin:0px;border-bottom:0px solid #fff;}

#footer-sidebar .wpcf7 input[type="email"],#footer-sidebar .wpcf7 input[type="text"],#footer-sidebar .wpcf7 input[type="tel"]{padding:0px 5px;

background:#D7E0E7;

height:30px;

color:#6d6d6d;

font-size:14px;

font-family: 'Istok Web', sans-serif;

}

#footer-sidebar .wpcf7 input[type="tel"]{ width:179px;}

#footer-sidebar .wpcf7 textarea{ width:373px;padding:0px 5px;background:#D7E0E7;color:#6d6d6d;font-size:14px;font-family: 'Istok Web', sans-serif;border:0px solid #fff;}

#footer-sidebar .full-width1{width:373px !important;}

#footer-sidebar .widget input[type="submit"],#footer-sidebar .wpcf7-submit{font-family: 'Istok Web', sans-serif;float:right; color:#fff;background:#B2AA3F;text-shadow:none; padding:2px 10px;border-radius:0px;font-size:18px;font-weight:bold;}

ul.social-icons{list-style:none;padding-top:10px;display: inline-block;}

.social-icons li { float:left;padding-right:4px;padding-bottom: 4px;}

.special-title{font-size:35px; font-family: 'capture_itregular'; color:#2285c9;text-align:center; display:block;clear:both;padding:46px 0px 10px;}

.special-description{font-size:15px;font-family: 'Istok Web', sans-serif;color:#000;text-align:center;display:block;clear:both;padding:5px 0 60px;}

.special1,.special2,.special4,.special5,.special6{

	display: inline-block;

    float: left;

    margin-right: 18px;

    width: auto;

	max-height:270px;

	margin-bottom:20px;

	border-bottom:5px solid #2F8BCA;

}

.social-icons-separate{

	margin-top: -10px !important;

    padding-top: 0 !important;

}

.social-icons-separate li{

	float: left;

}

.special3{

	display: inline-block;

    float: right;

   	width: auto;

	height:auto;

	margin-right:0px;

	max-height: 569px;

    max-width: 266px;

	border-bottom:5px solid #2F8BCA;

}

.special1{ max-width:570px;}

.special2{

	max-width:265px;

}

.special4{

	max-width:275px;

	max-height: 276px;

}

.special5{max-width:277px;

	max-height: 275px;

}

.special6{

	max-width:267px;

	max-height: 275px;

	}

.tour-list-archive .blue-text{

	padding-left: 12px;

}

.location-detail ul li{

	font-size: 15px;

	list-style-type: circle;

}

.menu-domestic-tour-container,.menu-international-tour-container{
padding: 0px 15px;
	

}

.location-detail p{

	padding: 10px 0px;

	line-height: 24px;

}

.top-menu-separator{
	background-image: url("images/line.png") ;
	background-repeat: repeat;
    display: inline-block;
    height: 12px;
    margin: 5px -3px;
    position: absolute;
    width: 3px !important;}

.home-above-sidebar.boxes .widget{margin:0px; padding:0px;}

.gobook{width:50px;display:block;float:right;}

.titles{width:70%;display:block;float:left;}

.gobook a{display:inline-block;background:rgba(47,139,202,1.0);border-radius: 2px;}
.location{width:49%;display:block;margin-bottom:1%;float:left; margin-right: 1%;}
.destination article:nth-child(odd) {
	/*margin-right:1%;*/
}
.destination article:nth-child(even) {
	margin-left:1%;
	margin-right: 0px;
	
}
.location1{width:49%;display:block;margin-left:1%;margin-bottom:1%;float:left;}

.location0{width:49%;display:block;margin-right:1%;margin-bottom:1%;float:left;}

.location-info{display:block;width:50%;float:left;}

.tours-info{display:block;width:50%;float:left;}

.destination .special-title{ margin-top:-40px;}

.location-info h5{background:url('images/imag.jpg') -12px 0px no-repeat #2285C9; font-size:25px;color:#fff;font-family: 'capture_itregular'; padding:10px; letter-spacing:1px; }

.location-info .details {border:1px solid #E1E2E4;background:#EAEFF3;font-size:15px;font-family: 'Istok Web', sans-serif;height:188px; padding-top: 10px;}

.location-info .details p {font-size:15px;font-family: 'Istok Web', sans-serif; padding:0px 10px;text-align:left;}

.location-info .details h5 {font-size:18px;font-family: 'Istok Web', sans-serif;color:#333333;font-weight:bold;}

.location-info .details a{ color:#2285C9;text-decoration:none;padding-bottom:20px;font-style:italic;padding-top:10px;display:block;}

.location-info .details h4{padding:10px;}

.related-tours{color:#2285C9;font-family: 'capture_itregular';font-size:20px;background:#F0F1F3;display:block;border-right:1px solid  #E1E2E4;border-top:1px solid  #E1E2E4;padding: 10px 29px;}

.tours-info .deals{background:#EAEFF3;display:block;border-right: 1px solid #e1e2e4;width:auto;overflow:hidden !important; }

.main .tours-info .full-width{background:inherit;box-shadow:none;display: inline-block !important;padding-top:12px !important;margin:0  10px !important;width: auto !important;}

.tours-info .deals .detailstour{background:inherit;display: inline-block;padding:0px;width:134px;position:inherit;height: 68px;margin: 0 12px 12px;}

.up-arrow,.down-arrow{background: none repeat scroll 0 0 #eaeff3 !important;border-right: 1px solid #e1e2e4;display:block; text-align:center;clear:both;width: 50px;margin: 0 auto;height: 21px;padding-top: 12px;width: 99.8% !important;}

.tour-info-space{

	display: inline-block;

	border-bottom: 1px solid #b6c0c9;

	height: 7px;

    width: 100%;

}

.google-plus{

	width:48px;

}

.twitter-share{

	width:79px;

}

.down-arrow{border-bottom: 1px solid #e1e2e4;display:block !important;

    bottom: -30px;

    margin-top:0px;

    padding-bottom:0px;

    padding-top: 0px;}

.up-arrow{display: inline-block !important;position: relative !important;margin-bottom:-10px;}

.tours-info .deals .detailstour .descriptiontour{padding:0px margin:0px;width:auto;border-top:none;}

.related-tour{clear: both;margin: 20px;}

.related-tour .read-more-tour{clear: both;text-align: center !important;}

.related-tour .deals .details{min-height: 180px;}

.related-tour .deals img{height: 180px;}
.related-tour .deals .details .description{height: 137px;}

.read-more-tour{background: none repeat scroll 0 0 #cfd9e2;border-radius: 50px;display: block;padding: 3px;

 text-align: center;width: 100%;}

.read-more-tour a{color:#9b9205;font-size:15px;font-style:italic;font-family: 'Istok Web', sans-serif;text-decoration:none;}

.tour-title{color:#000;font-size:15px;font-family: 'Istok Web', sans-serif;line-height:20px;}

.pricetour{color: #9b9205;

    display: block;

    font-family: "Istok Web",sans-serif;

    font-size: 20px;

    font-weight: bold;

    height: 42px;

    position: absolute;}

.amazingcarousel-list{}

.tours-info .dealsbg{}

.amazingcarousel-list-wrapper{}

.up-arrow img,.down-arrow img{width:auto;margin:0 auto;}

.home-above-sidebar{background:url('images/clients-speaks-bg.jpg') #aea734; padding:30px 30px 30px 30px;}

.home-above-sidebar .boxes .widget{ background:none; width:100%;padding:20px; text-align:center;}

.white-text{COLOR:#FFF;}

.open-quote{text-align:center;font-size:20px;font-family: 'Istok Web', sans-serif;color:#fff;line-height:33px;}

.home-above-sidebar .testimonials-widget-testimonial q{text-align:center;font-size:20px;font-family: 'Istok Web', sans-serif;color:#fff;line-height:33px;}

.credit .author{color:#2285c9;font-size:22px;font-family: 'Istok Web', sans-serif;font-weight:bold;text-align:center;margin: 0 auto;display:block;}

.home .main{padding-bottom:12px; border-top: none;}

.slider-contact-background{background: rgba(32,35,26,0.7);filter:alpha(opacity=80); 

    border-top: 5px solid #2285c9;

   display: block;

    height: 233px;

    margin-top: -242px;

   position: relative;

    width: 100%;

    z-index: 100;

}

.contact-home-text{

width:20% !important;

margin-right:1%  !important;

float:left  !important;

padding-bottom: 15px !important;

margin-bottom:10px !important;



}

.contact-home-textarea{

width:25%  !important;

margin-right:1%  !important;

float:left  !important;

margin-top: -53px;

clear:right;

}

.contact-home-submit{

width:10%  !important;

float:right  !important;

margin-top: -47px;

}

.contact-home-checkbox {

width:100%  !important;

float:left  !important;

padding-bottom:0px  !important;

}

.main-search .wpcf7-form p{ width:auto;padding-bottom:0px !important;}

.service-intro-contact{clear: both;

    color: #2787ca;

    display: block;

    font-family: "capture_itregular";

	filter:alpha(opacity=100);

    font-size: 30px;}

.title-contact{width:100%  !important; padding:0px  !important;}

.wpcf7-form input[type="text"].wpcf7-date{
background-image:url('images/calendar.png');
background-repeat: no-repeat;	
background-color: #fff;
background-position: 97% center;
}

.contact-home-text input[type="email"],.contact-home-text  input[type="text"],.contact-home-text  input[type="number"]{height:27px;background:#fff; border-radius:2px;color:#00589b;font-family: 'Istok Web', sans-serif;font-size: 15px; border: 2px solid #a49a05;}

.contact-home-textarea  textarea{height:78px;border-radius:2px;color:#4d4d4d;}

.contact-home-submit  input[type="submit"]{border-radius:2px;

background:url('images/book-now.png') no-repeat;

border-radius:2px;

 text-align:center; 

 padding-top:8px;

 width:107px;

 height:107px;

 }

 .location-detail{margin-left:1% !important;margin-right:1%  !important; }

.contact-home-checkbox span.wpcf7-list-item{padding-right: 51px;width: auto !important;float:left;color:#fff;font-size:15px;font-family: 'Istok Web', sans-serif;font-weight:bold;margin-left:0px !important;}

.contact-home-checkbox label{padding-left:12px;}

.checkbox-title{color:#9b9205 !important;font-size:17px !important;font-family: 'Istok Web', sans-serif !important;font-weight:bold !important;padding-bottom: 2px !important;}

.main-search span.wpcf7-not-valid-tip{padding:0px !important;font-size:14px !important;margin-bottom:-17px !important;}

.contact-home-checkbox .wpcf7-validation-errors{margin-top:-6px !important;}

.main-search .wpcf7-form p{padding-bottom:0px !important;}

.main-search .wpcf7-form-control-wrap{}

.main-search div.wpcf7 img.ajax-loader{height:2px;}

.main-search div.wpcf7-mail-sent-ok{color:#fff;font-size:15px;}

.main-search .wpcf7-not-valid{border-color:0px #fff !important;}

.single-location-info img{width: 100%;}

.single-location .full,.tour-list-archive .full{ margin-top: 0px;}

.single-location-info .deals,.tour-list-archive .deals,.deals{display: inline-block;width:100%;}

.single-location .deals .details,.tour-list-archive .deals .details,.deals .details{width: auto;height: auto !important;background: #EAEFF3;min-height:240px;}

.main-nav ul ul li a{padding: 5px 10px 5px; color: #fff; background: none;}
.main-nav ul li.current-menu-item ul li a{color: #fff; background: #38aeed;}
.main-nav ul li.current-menu-item ul li a:hover{color: #38aeed; background: #ececec;}
.main-nav ul li ul li.current-menu-item a{color: #2787ca; background: #ececec;}
.main-nav ul li ul li.current-menu-item{
background: #ececec;	
}
.blue-text{color: #0F89DE;

}

.single-location-info h4,.tour-list-archive h4{font-size: 15px;color: #013e5a;margin-top: 20px;}

.single-location .one-fourth h1,.tour-list-archive  .one-fourth h1,.one-fourth h1,.accomodation-list .one-fourth h1,.single-location .one-fourth h1 a,.tour-list-archive  .one-fourth h1 a,.one-fourth h1 a,.accomodation-list .one-fourth h1 a{color:#0F89DE;text-decoration: none;}

.single-location-info p,.single-location .description p,.tour-list-archive p,.tour-list-archive  .description p ,.accomodation-list p,.accomodation-list .description p{font-size: 15px;color:#000;}

.single-location .price,.tour-list-archive .price,.accomodation-list .price  {font-size:14px;float:left;}

.single-location .amount,.tour-list-archive  .amount,.accomodation-list   .amount{color: #9b9205; font-size: 20px; float: right;}

.single-location .read-more-tour,.tour-list-archive .read-more-tour,.accomodation-list .read-more-tour {text-align: center !important;display: inline-block;

	

}

.tab-holder{

	display:block;height: auto;width: 100%;border: 1px  solid #e1e2e4;

}

.tab-holder .inner-nav{

	width:100%;

	background:#eaeff3;

	border-bottom: 1px  solid #e1e2e4;

}

.tab-holder .inner-nav li{

	background: #eaeff3;

   

    padding: 9px 10px;

    width: auto;

	height: 22px;

	text-shadow: none;

	transition: none;

	color:#0F89DE;

}

.tab-holder .inner-nav li a{

	color:#0F89DE;

}



.tab-holder .tab-content{

	width: 100%;

}

.tab-holder .inner-nav .description a{

	background-position:-9px -642px;

    display: inline-block;

    padding: 2px 0 0 29%;

    width: auto;

}



.tab-holder .inner-nav .availability a{

	background-position:-2px -600px;

    display: inline-block;

    padding: 2px 0 0 33%;

    width: auto;

}

.tab-holder .inner-nav .reviews a{

	background-position:-11px -773px;

    display: inline-block;

    padding: 5px 0 0 31%;

    width: auto;

}

.tab-holder .inner-nav .tour_location a{

	background-position:-9px -730px;

	padding: 2px 0 0 30%;

    width: auto;

}

.main-nav ul ul li:hover{

	background: #ececec;

}


.main-nav ul ul li a:hover{
 color: #2787ca;
text-decoration: none;
background: #ececec;

}

.home .testimonials-widget-testimonial blockquote {

	color:#fff;

	font-size: 20px;

	font-family: 'Istok Web', sans-serif;

	line-height:33px; 

	text-align: center;

}

.tab-holder .gradient-button{

	padding: 10px 10px 0px;

}



@media screen and (min-width: 1800px) {

footer .news-wrap{

background: url("images/newsletter-1024.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);

}

}

#footer-sidebar .textwidget iframe{width:100%; float:right;}

@media screen and ( min-width:1126px) and (max-width: 1140px) {

.special1{

max-width: 527px;

}

.special2,.special4,.special5,.special6{

max-width: 254px;

}

.special3{

max-width: 261px;

}
.main-nav li{
	margin-right: 4px;
}

.main-nav li a{}

#footer-sidebar .wpcf7 textarea{width: 351px;}

#footer-sidebar .wpcf7 input[type="tel"]{width: 169px;}

#footer-sidebar .wpcf7 p{width: 184px;}

.main-nav{height: 94px;

    overflow: hidden;}

	.location-info h5{

background-position:-24px 0;

}

}

@media screen and (max-width: 1125px) {

 .location-info h5{

background-position:-27px 0;

}

#footer-sidebar .wpcf7 input[type="tel"]{width: 158px;}

#footer-sidebar .wpcf7 p{width: 174px;}

#footer-sidebar .wpcf7 textarea{width: 334px;}

#footer-sidebar .full-width1{width: 341px !important;}

}

@media screen and (max-width: 1100px) {

 .location-info h5{

background-position:-33px 0;

}

}



@media screen and ( min-width:1057px) and (max-width: 1125px) {

.main-nav li a{padding: 35px 4px 40px;}



.main-nav ul{margin-right:0px;}

.main-nav{height: 94px;

    overflow: hidden;}

	.contact-home-submit{float:left !important;}

	



}

@media screen  and (max-width: 1128px) {

	.contact-home-submit{float:left !important;}

	.special1{max-width:49%;margin-right:1.8%;height:auto  !important;}

	.special2, .special4, .special5, .special6{max-width:23.5%;margin-right:1.8%;height:auto  !important;}

	.special3{max-width:23.5%;height:auto  !important;}

	

	}

@media screen  and (max-width: 1110px) {

.location1{margin-right:4px;}

.location0{margin-left:4px;}

.tours-info .deals .detailstour{width:130px;}

}

@media screen  and (max-width: 1090px) {

footer .news-wrap{

background-position:-295px 1px;

}

.newsletter-desc{

width:auto;



}

}

@media screen and (max-width: 1085px) {

.tours-info .deals .detailstour{width:115px;}

.location-info h5{background-position: -37px 0;}



}

@media screen and  ( min-width:1006px) and (max-width: 1056px){

.main-nav li{font-size:13px;
margin-right:5px;}

.main-nav li a{
	
}

.main-nav ul{margin-right:0px;}

.main-nav{height: 94px;

    overflow: hidden;}

}

@media screen  and (max-width: 1090px) {

footer .news-wrap{

background-position:-340px 1px;

}



}

@media screen and (max-width: 1063px) {

 .location-info h5{

background-position:-27px 0;

}

#footer-sidebar .wpcf7 input[type="tel"]{width: 150px;}

#footer-sidebar .wpcf7 p{width: 164px;}

#footer-sidebar .wpcf7 textarea{width: 316px;}

#footer-sidebar .full-width1{width: 325px !important;}

}



@media screen  and (max-width: 1050px) {



.special3 figure  img.main-image-special,.special1 figure img.main-image-special,.special2 figure img.main-image-special,.special4 figure img.main-image-special,.special5 figure img.main-image-special,.special6 figure img.main-image-special{

height:284px !important;

width:100%;

}

.special3,.special1,.special2,.special4,.special5,.special6{height:284px  !important; }

.special1,.special2,.special4,.special5{margin-right:2%;}

.special6{margin-right:0px;}

.special1{
	height: 230px !important;
	max-width:49.4%;
}
.special2{
height: 230px !important;
max-width:23%;	
}
.special3{
	height: 488px !important;
    width: 23.2%;
}
.special4{
   height: 234px !important;
    max-width: 23.7%;
}
.special5{
  height: 233px !important;
    max-width: 23.9%;
}
.special6{
height: 233px !important;
    width: 23%;
}
 .payumoney td{
	 float: left;
    width: 49%;
}
}



@media screen  and (min-width:1026px) and (max-width: 1044px) {

.tours-info .deals .detailstour{

margin: 0 8px 12px;

width: 118px;

}

.location-info h5{font-size:23px; background-position: -44px 0;}

}

@media screen  and (min-width:989px) and (max-width: 1025px) {

.location-info h5{background-position: -51px 0;}







}

@media screen  and (max-width: 1010px) {

footer .news-wrap{

background-position:-413px 1px;

}

.newsletter-subscription input[type="submit"]{padding-left:8px;padding-right:8px; }

.join-newsletter .title-text{font-size: 23px;width: 140px;}

.newsletter-desc .title-text{font-size: 23px;}

}

@media screen and (max-width: 1000px) {

 .location-info h5{

background-position:-27px 0;

}

footer .widget:first-child{width: 65%;}

footer .widget{width: 33%;}
.one-half .wpcf7-form-control-wrap{
	width: 72%;
}
.one-half .wpcf7-submit{
	font-size: 15px;
	 margin-left: 28%;
}
}

@media screen and (min-width:961px)  and (max-width: 990px) {

.location-info h5{background-position: -58px 0;}

.location-info h5{font-size:21px;}

.tours-info .deals .detailstour{width:111px;}

.location-info .details{

	height: 225px;

}

.wonderplugincarousel{

	height: 348px;

}

.tours-info .deals{

	 height: 290px !important;

}

.fluid-item{

	margin-bottom: 30px;

}

.home-above-sidebar{

	width: 100%;

	padding: 30px 0px;

}
.special1{
	height: 220px !important;
	
}
.special2{
height: 220px !important;
	
}
.special3{
	height: 467px !important;
    
}
.special4{
   height: 224px !important;
    
}
.special5{
  height: 223px !important;
   
}
.special6{
height: 223px !important;
    
}


}

@media screen  and (max-width: 973px) {

footer .news-wrap{

background-position:-413px 1px;

}

.newsletter-subscription input[type="submit"]{padding-left:8px;padding-right:8px; }

.join-newsletter .title-text{width: 140px;}

.join-newsletter{width:75%;}

}

@media screen  and (min-width:920px) and (max-width:960px) {

.tours-info .deals .detailstour{width:110px;}

.location-info h5{

background-position: -66px 0;

font-size:20px;

}

}



@media screen and  ( min-width:960px) and (max-width: 1005px){

.main-nav li{font-size:13px;  margin-right: 2px;}

.main-nav ul{margin-right:0px;}

.main-nav{height: 94px;

    overflow: hidden;}
	

}



@media screen and  (max-width: 959px){

.logo{

			max-width:initial;

			width: 100%;

			float:none;



		}

		.logo img{

			margin:0 auto;

		

		}

		.main-nav{

		height: 46px;

		width: 100%;

		 background:#0F89DE;

		 /*margin-left:-18px;*/

		}

		#uniform-mobile{width:82% !important;}

		div.selector select{height:35px;}

		.ribbon span{width:125px;}

		.contact-home-submit input[type="submit"]{

		background: url("images/book-now-920.png") no-repeat;

	}



}



@media screen and (max-width: 940px) {

#footer-sidebar .wpcf7 input[type="tel"]{width: 91%;}

#footer-sidebar .wpcf7 p{width: 100%;}

#footer-sidebar .wpcf7 textarea{width: 100%;}

#footer-sidebar .full-width1{width: 92% !important;}

}

@media screen and  (max-width: 920px){

.slider-contact-background {display: inline-block;

    height: auto;

    margin: -4px auto 0;

	background:#000;}

.main-search  {width:96%;height:auto;}

.contact-home-text,.contact-home-textarea{width: 27% !important;margin-top:0px;margin-bottom: 17px;}

.contact-home-submit{float: right !important;

    margin-right: 32px !important;

    margin-top: -104px !important;}

	.contact-home-checkbox{margin-left:0px;width: 83% !important;}

	.checkbox-title{    margin-top: 0px;}

	.checkboxes-list{ margin-top: 0px;}

	.location1,.location0{width:560px;clear:both;margin:0 auto;float:none; height: 420px;}

	.location-info h5{

background-position: right 14px;

font-size:25px;

}

.tours-info .deals .detailstour{width:134px;}

footer .news-wrap{background-position: -455px 1px;}









}

@media screen and  (max-width: 880px){



footer .news-wrap{background-position: -514px 1px;}

.join-newsletter{width: 67%;}

.newsletter-subscription input[type="email"],.newsletter-subscription  input[type="text"]{width: 200px;}

.newsletter-subscription input[type="submit"]{font-size: 14px;}

.titles{width: 176px;}

.gobook{width: 40px;}

.gobook img{height: 40px;

    width: 40px;}



}

@media screen and  (max-width: 840px){

.home-above-sidebar.boxes .widget{

margin-right:auto !important;

float:none;

margin:0 auto;



}

.home-above-sidebar{width:auto;}

.home-above-sidebar .wrap{margin:0 auto;}



}

@media screen and  (max-width: 830px){

	.location-detail{width:98%;	}

	section.one-fourth{

		width:100% !important;

	}

	

}

@media screen and  (max-width: 820px){

footer .widget{padding:0px;}

footer .widget:first-child{width: 60%;}

footer .widget{width: 37%;}

#footer-sidebar .wpcf7 p{width: 99%;}

#footer-sidebar .wpcf7 input[type="tel"]{width: 96%;}

#footer-sidebar .wpcf7 textarea{width: 100%;}

#footer-sidebar .full-width1{width: 95%;}

footer .widget:last-child{padding:0px;}

footer .widget:first-child{border-bottom:0px solid #fff;}

}

@media screen and (max-width:815px) {

.contact-home-checkbox{width: 68% !important;}

.contact-home-checkbox span.wpcf7-list-item{width:50% !important;padding-right:0px;}

.home-above-sidebar{width:auto;}

footer .news-wrap{background-position: -560px 1px;}

.deals .detailshome{padding: 10px;}
.special1{
	height: 180px !important;
	
}
.special2{
height: 180px !important;
	
}
.special3{
	height: 381px !important;
    
}
.special4{
   height: 183px !important;
    
}
.special5{
  height: 182px !important;
   
}
.special6{
height: 182px !important;
    
}
.special3 .gobook{
	margin-top: -15px;
}
.special5 .gobook{
	margin-top: -27px;
}
.special6 .gobook{
	margin-top: -27px;
}
.location-info .details{
	height: 224px;
}
.tours-info .deals .detailstour{
	width: 64px;
}
.location-info{
	width: 58%;
}
.tours-info{
	width: 42%;
}
article + article + article .location-info h5{
	background-position: right 0px;
	
}
.right-sidebar{
width:100%;	
}
form.payumoney{
	 width: 56%;
}
.one-half.rightborder{
	border-left: none;
	padding-left:0px;
	border-top: 1px solid #c4cfd5;
	
}
}

@media screen  and (max-width: 780px) {

.special1{
	height: 173px !important;
	
}
.special2{
height: 173px !important;
	
}
.special3{
	height: 366px !important;
    
}
.special4{
   height: 175px !important;
    
}
.special5{
  height: 175px !important;
   
}
.special6{
height: 174px !important;
    
}
.tours-info .deals .detailstour{
	width: 61px;
}
.location{
	min-height:468px;
}
.wonderplugincarousel{
	min-height: 367px;
	
}
.tours-info .deals{
	min-height:338px;
}
}

@media screen and (max-width:768px) {

.contact-home-submit{

	margin-right: 100px !important;

   	}

	.contact-home-text, .contact-home-textarea{width: 34% !important;}

	.cntct3{clear:none !important;}

	.contact-home-checkbox{margin-left:0px;}

	.newsletter-desc .title-text{

	font-size: 21px;

	}



.join-newsletter .title-text{

	font-size: 21px;

	}

	.input-box{padding-left: 0;

    padding-right: 7px;}

	.join-newsletter{width: 466px;}

	footer .news-wrap{background-position: -605px 1px; width: 100%;}

	.newsletter-subscription input[type="submit"]{padding-left: 5px;

    padding-right: 5px;font-size: 13px;}



}

@media screen and (max-width:720px) {



.home-below-slider .widget{

width:100%;

padding-bottom:20px;

}

.service-description{

padding-left:85px;

padding-right:85px;





}

}

@media screen and (max-width:765px) {.contact-details{width:44%;}}



@media screen and (max-width:699px) {

.contact-details{width:44%;}

footer .widget:first-child{width:100%;}

footer .widget{width:100%;}

#footer-sidebar .full-width1{width: 95% !important;}

aside.home-below-slider .widget{
	width: 100%;
}

}

@media screen and (max-width:710px) {

.newsletter-td-submit{.newsletter-td-submit}

	.newsletter-desc .title-text{

	font-size: 25px;text-align: center;width: 356px;

	}

.join-newsletter {

	display:block;

    height: auto;

    padding-bottom: 10px;

    width:492px;

	margin:0 auto;

	float:none;

	}

	.input-box{padding-left:15px;

    padding-right:15px;padding-top: 9px;}

	

	footer .news-wrap{background-position: -605px 1px;}

	.newsletter-subscription input[type="submit"]{padding-left: 8px;

    padding-right: 8px;font-size: 14px;}

	.newsletter-desc a{text-decoration:none;}



.join-newsletter .title-text{width:150px;font-size: 25px;padding-top: 8px;}

.newsletter-desc{display: block;

    float: none;

    height: auto;

    margin: 0 auto;

    padding-bottom: 15px;

    text-align: center;

    width: 357px;}

	footer .news-wrap{background: url("images/bg-1.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0); width: 100%;}

}



@media screen and  (max-width: 602px){

.location1,.location0{width:540px;clear:none;margin:0 auto;float:none;}

.location-info h5{

background-position: -12px 0;

font-size:25px;

}

.tours-info .deals .detailstour{width:134px;}

.location-info h5{background-position: -22px 0;}

.tours-info .deals .full-width figure{width: auto;}



}

@media screen and (max-width:640px) {



	header .ribbon{

	height:auto;

	

	}	

	.ribbon .wrap{width:351px; margin:0 auto;}

	.ribbon span{width:150px;}

	.ribbon div{

	clear: both;

    float: none;

    text-align: center;

    width: auto;

	

	}

	.ribbon ul{

	 float: none;

	}

	.ribbon li{ float: none;}

	

	.contact-home-checkbox{margin-left:234px;}

	.contact-home-submit{

	margin-right: 62px !important;

   	}

	.contact-home-text, .contact-home-textarea{width: 37% !important;}
	.special1{
	height: 284px !important;
    max-height: 100%;
    max-width: 100%;
	
}
.special1 figure{width: 100%;
	margin: 0 auto;
	float: left;}
.special2{
height: 370px !important;
max-width: 100%;
width: 48%;
margin-bottom: 10px;
	
}
.special2 figure{
	width: 100%;
	margin: 0 auto;
	float: left;
	
}
.special3{
	height: 523px !important;
	max-width: 100%;
	width: 48%;
	margin-bottom: 20px;
    
}
.special3 figure{
	width: 100%;
	margin: 0 auto;
	float: left;
	
}
.special4{
   height: 238px !important;
   max-width: 100%;
   width: 48%;
    
}
.special4 figure{
	width: 100%;
	margin: 0 auto;
	float: left;
	margin-bottom: 10px;
	
}
.special5{
  height: 238px !important;
  max-width: 100%;
  width: 48%;
   
}
.special5 figure{
	width: 100%;
	margin: 0 auto;
	float: left;
	
}
.special6{
height: 238px !important;
max-width: 100%;
width: 48%;
    
}
.special6 figure{
	width: 100%;
	margin: 0 auto;
	float: left;
	
}
.special1 figure img{
	width: 100%;
	max-height: 304px;
}
.special2 figure img{
	width: 100%;
	max-height: 270px;
}
.special3 figure img{
	width: 100%;
	max-height: 523px;
}
.special4 figure img{
	width: 100%;
	max-height: 238px;
}
.special5 figure img{
	width: 100%;
	max-height: 238px;
}
.special6 figure img{
	width: 100%;
	max-height: 238px;
}
.location{
	width: 100%;
	margin-bottom:3%;
	min-height :auto;
}
.wonderplugincarousel {
    min-height: auto;
}
.tours-info .deals {
    min-height: auto;
}
.location-info img {
	width: 100%;
}
.tours-info .deals .detailstour {
    width: 120px;
}
.location-info h5 {
    background-color: #2285c9;
    background-position: right 0;
    background-repeat: no-repeat;
   
}
.location-info .details{
	height: 188px;
}
.special3 .gobook{
	margin-top: 0px;
}
.special5 .gobook{
	margin-top: 0px;
}
.special6 .gobook{
	margin-top: 0px;
}
.payumoney td {
    float: left;
    width: 100%;
}
.payumoneydetail td{
	float: left;
    width: 100%;

}
}



@media screen and (max-width:580px) {

.contact-home-text, .contact-home-textarea{width: 74% !important;}

.checkbox-title{

margin-left:0px;

margin-top:0px;

}

.checkboxes-list{margin-left:0px;

margin-top:0px;}

.contact-home-submit{

margin-top:123px !important;}

.contact-home-checkbox{width: 75% !important;}



}

@media screen and  (max-width: 560px){

.location1,.location0{width:500px;clear:none;margin:0 auto;float:none;}

.location-info h5{

background-position: -12px 0;

font-size:25px;

}

.tours-info .deals .detailstour{width:132px;margin: 0 7px 12px;}

.location-info h5{background-position: -42px 0;}

.tours-info .deals .full-width figure{width: auto;}



}

@media screen  and (max-width:550px) {

.special3,.special2,.special4,.special5,.special6{width:48% ;max-width:100% !important; }
.special1 {
	width: 100%;
}
.special1,.special3{margin-right:1%; }

.special2,.special4,.special6{margin-right:0px;float: left;}

.special2 figure img,.special4 figure img,.special6 figure img{max-height:272px;width: 100%;}
.special1 figure img{
width: 100%;
max-height:236px;	
}
.special3 figure img{
width: 100%;
max-height:434px;	
}

.home-above-sidebar{padding-left:15px;padding-right:15px;}
.special1{
height: 205px !important;
}
.special3{
height: 433px !important;
margin-bottom: 11px;	
}
.special2{
	height: 211px !important;
}
.special4{
	height: 208px !important;
	margin-bottom: 10px;
}
.special5{
	height:212px !important;
	margin-right: 2%;
}
.special6{
	height: 211px !important;
}
.special5 figure img{
	max-height: 222px;
	height: 212px;
}
.special5 .gobook img{
	height: 40px;
}
}

@media screen and (max-width:540px) {




.location1,.location0{width:100%;}

.location-info h5{background-position: -49px 0;font-size:23px;}

.tours-info .deals .detailstour{width: 113px;}



}

@media screen and (max-width:530px) {



.join-newsletter{width: 469px;}

.join-newsletter .title-text{font-size: 23px;

    width: 140px;}

	.input-box{padding-left: 9px;

    padding-right: 9px;}

	.newsletter-subscription input[type="submit"]{font-size: 14px;

    padding-left: 8px;

    padding-right: 8px;}

	.newsletter-desc .title-text{font-size: 23px;}



}

@media screen and (max-width:520px) {



.location-info h5{background-position: -58px 0;font-size:20px;}

.tours-info .deals .detailstour{width: 109px;}



}

@media screen and (max-width:510px) {

.join-newsletter .title-text{font-size: 21px;width: 100%;text-align:center;padding-top:2px;}

.newsletter-subscription{float: none;margin: 0 auto;

    width: 319px;}

.newsletter-desc .title-text{font-size: 21px;}

.input-box{padding-left: 0; padding: 2px;}

.newsletter-desc .title-text{font-size: 21px;width: 289px;}

.join-newsletter{}

.newsletter-subscription input[type="submit"]{font-size: 14px;

    padding: 6px;

   }

   .newsletter-td-submit{ padding: 2px;}

   .newsletter-subscription input[type="email"], input[type="text"]{height: 25px;}





}

@media screen and (max-width:500px) {



.location-info h5{background-position: -68px 0;}

.tours-info .deals .detailstour{width: 104px;margin-right:0px;}

.join-newsletter{width: 313px;}



}



@media screen  and (max-width:460px) {

.special2,.special4,.special6{height:284px  !important;width:80% !important;max-width:80% !important;float:none;display:inline-block !important; margin-left:10%;margin-right:10%; }
.special1{
	height: 138px !important;
}
.special1 figure img,.special4 figure img,.special6 figure img{max-height:276px;}
.special3 figure img{
max-height:407px;	
}
.special5 figure img{
	height: 275px;
}
.special2 figure img{
max-height:270px;	
}
.special3{
height: 407px !important
}
.special5{
	height:222px !important
}

}



@media screen and (max-width:480px) {



.contact-home-checkbox span.wpcf7-list-item{width: 100% !important;}

.contact-home-submit{ margin-top: 21px !important;}

.contact-home-text{width:49% !important;float:left  !important;}

.contact-home-textarea{width:98% !important;}

.contact-home-submit{margin-right: 70px !important;}

.contact-home-checkbox{width: 68% !important;}

.service-description{padding-left:32px;

padding-right:32px;}
.location{
 width: 100%;
height:434px;}

.location-info{width: 53%;}
.tours-info{
	width: 46%;
}
.location-info h5{background-position: right 0;}
.location-info .details{
	height: 216px;
}
.responsive-space-location{display: block;

      margin-bottom: 60px;}

	  .tours-info .deals .detailstour{width: 88px;}

	  .related-tours{

	  border-top:0px solid #fff;

	 

	    }

		.tours-info{ border-left:1px solid #e1e2e4;}

		.down-arrow{border-left:1px solid #e1e2e4;}

		.home-above-sidebar{padding-left:10px;padding-right:10px;}

.one-half .wpcf7-submit{
	 font-size: 14px;
	 
}
.special3 .gobook{
	margin-top: -27px;
}
.special5 .gobook{
	margin-top: -27px;
}
.special6 .gobook{
	margin-top: -27px;
}
.payumoney td{
	width: 100%;
}
}

@media screen and (max-width:450px) {

.contact-details{width:100%;}

footer .widget:first-child{width:100%;}

footer .widget{width:100%;}

#footer-sidebar .full-width1{width: 95% !important;}

#footer-sidebar .wpcf7{width:100%;}
.location-info{
	width: 100%;
}
.tours-info{
	width: 100%;
}
.location{
	height: 780px;
}
.main .tours-info .full-width{
	width: 90% !important;
}
.location-info img{
	width: 100%;
}
.one-half .wpcf7-submit{
	font-size: 12px;
}
}



@media screen and (max-width:390px) {



.home-above-sidebar{padding-left:0px;padding-right:0px;}

footer{padding-top:0px;}

.newsletter-subscription{width:auto;}

.newsletter-subscription input[type="email"], .newsletter-subscription input[type="text"]{width: 180px;}

.one-half .wpcf7-form-control-wrap{
	width: 100%;
	float: left;
}



}

@media screen and (max-width:360px) {

.ribbon .phone-info{

	background-position:99px;

}

.special3,.special1,.special2,.special4,.special5,.special6{width:90% !important;max-width:90% !important;margin-left:5%; margin-right:5%;}

.contact-home-text{width:98% !important}

.ribbon span{

	text-align: center;

	width: 93%;

}



.newsletter-subscription{width: 310px;}

.ribbon .email-info{background-position:71px;}

.ribbon .wrap{width:100%;}

.input-box{padding-right: 6px;}

.newsletter-desc{width:100%;}

.newsletter-subscription input[type="email"], input[type="text"]{height: 21px;}

.newsletter-subscription input[type="submit"]{font-size: 13px;

    padding: 5px;}

	.input-box{padding-left: 0;}

.one-half .wpcf7-submit{
	margin-left:0px; }
	.wonderplugincarousel{
		height: 318px;
	}
.location {
	 height: 819px;
}
.special3 .gobook{
	margin-top: 0px;
}
.special5 .gobook{
	margin-top: 0px;
}
.special6 .gobook{
	margin-top: 0px;
}
form.payumoney {
    width: 90%;
}
form.payumoneydetail{
    width: 90%;
}
}

@media screen and (max-width:340px) {

.main-nav{margin-left: 0px; width: 100%;}

.contact-home-submit{ margin-top: 38px !important;}

.checkbox-title{margin-top: -128px;

    width: 100% !important;}

.checkboxes-list{width: 203px !important;margin-top: -102px !important;}

.contact-home-submit{margin-top: 26px !important;margin-right: 91px !important;}
 .special6{height:267px !important;  float:none;display:inline-block !important; }
 .special2{
 float:none;display:inline-block !important; 
 	height:264px !important;
 }
.special1{
	height: 123px !important;
}
.special3{
height:330px !important;	
}
.special4{
height:260px !important;	
}
.special5{
height:286px !important;	
}
.special1 figure img,.special4 figure img,.special5 figure img,.special6 figure img{max-height:276px;}
.special3 figure img{
max-height:330px;	
}
.special2 figure img{
max-height:270px;	
}

}

@media screen and (max-width:330px) {

.ribbon .email-info{background-position:65px;}

.ribbon .phone-info{background-position:95px;}
.one-half .wpcf7-submit{
	 font-size: 12px;
}

}

