@charset "utf-8";
/* CSS Document */



*{ margin:0; padding:0;}
.header-part{ width:100%; height:auto; float:left; border-top:solid 1px #ec0201;}
.logo-part{ margin-top:20px;}
.protection{ margin-top:10px;}
.telephone-section{ margin-top:14px;}

.navigation-part{ width:100%; height:45px; float:left; background:#31609f; margin-top:2px; border-bottom:solid 2px #f2c02a;}
.nav-new{height:auto; float:left;}
.nav-new ul{ list-style:none; margin:0; padding:0;}
.nav-new ul li{ display:inline-block; list-style:none; padding:10px 10px 10px 0;}
.nav-new ul li a{ font-size:14px; text-decoration:none; color:#fff; padding:10px 15px; font-weight:normal; text-transform:uppercase;}
.nav-new ul li a:hover{ text-decoration:underline;}
.nav-new ul li.active { background:#e10101; padding:11px; border-bottom:solid 2px #fff;}

.menu-icon{ display:none;}

.search-details{ margin-top:295px;}

.search-section{ width:100%; height:550px; float:left; background:url(../images/search-amritsarbg.jpg)no-repeat; 
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  margin-bottom:30px;}

.search-inner{ width:100%; height:550px; float:left; background:url(../images/search-amritsarbg.jpg)no-repeat; 
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  margin-bottom:30px;}


/*package part*/

.package-details{ border:solid 1px #ccc; margin-top:20px; margin-bottom:10px;}
.package-details h2{ color:#2d6c9c; font-size:20px; font-weight:bold; padding:0 0 0 10px;}
.package-details p{ color:#a1a1a1; font-size:12px; font-weight:normal; padding:0 0 0 10px;}
.price-new{ color:#000!important; font-size:13px!important; font-weight:bold!important;}
.package-details span{ cursor:pointer;}

.package-heading{ height:auto; text-align:center;}
.package-heading h1{ color:#2d6c9c; font-size:24px; text-decoration:none; text-align:center; font-weight:normal;}

/*hotel part*/

.hotel-detail-box{ background:#31609f; margin-bottom:30px; height:200px; margin-top:30px; border-radius:25px 0px;}
.hotel-detail-box h2{ color:#fff; font-size:22px; text-decoration:none; text-align:center; padding-top:30px;}

.hotel-detail-box h3{ width:60%; color:#31609f; font-size:14px; text-decoration:none; text-align:center; background:#fff; border-radius:4px; padding:5px; margin-left:46px; font-weight:bold;}
.hotel-detail-box p{ color:#fff; font-size:14px; text-align:center;}

.hotel-detail-box span{ color:#fff; font-size:14px; padding:0 0 0 80px; cursor:pointer; text-decoration:underline;}
.hotel-img-det{ height:auto; float:left;}

/*flight part*/

.flight-heading{ border-bottom:dashed 1px #ea0200;}
.flight-heading h2{ color:#31609f; font-size:22px; text-decoration:none; font-weight:normal;}
.flight-title-box{ color:#fff; background:#ea0200; padding:5px; font-size:18px; margin-top:10px; margin-bottom:20px; text-align:center;text-transform:uppercase;}

.flight-ptice-details{ border:solid 1px #ccc; margin-bottom:10px;}
.flight-offer-img{ float:right; padding:5px;}
.flight-text-details{ text-align:left;}
.flight-text-details h2{ color:#535454; font-size:18px; text-decoration:none; padding:0px 0 0 10px; margin-bottom:-10px;
 margin-top:10px;}
 
.flight-text-details h3{ color:#535454; font-size:14px; text-decoration:none; padding:0px 0 0 10px; font-weight:normal; line-height:4px;}
.flight-text-details span{ color:#31609f; font-size:18px; text-decoration:none; padding:0px 0 0 10px; font-weight:normal;}

/*newsletter part*/

.newsletter-box{ width:100%; height:auto; float:left; background:#31609f; margin-top:20px;}
.news-details{ height:auto;}
.news-details h1{ color:#fff; text-decoration:none; font-size:34px; font-weight:normal; text-align:center;}
.news-details h3{ color:#fff; text-decoration:none; font-size:34px; font-weight:normal; text-align:center;}
.news-details p{ color:#fff; font-size:14px;text-decoration:none; font-weight:normal; text-align:center;}
.inp-details{ width:50%; margin-left:280px;}

.european-details{ margin-top:20px;  height:auto; border:solid 1px #ccc; width:445px; background:#31609f;}
.european-details h1{ font-size:20px; color:#fff;}
.european-details-new{ margin-top:20px; height:702; background:#31609f;}
.european-details-new p{ font-size:20px; color:#fff; text-align:center; padding:5px 0 0 0;}

.inner-european{ margin-top:20px; background:#31609f;}
.inner-european p{ font-size:20px; color:#fff; text-align:center; padding:5px 0 0 0;}

.european-details p{ font-size:20px; color:#fff; text-align:center; padding:5px 0 0 0;}

/*footer part*/

.footer-section{ width:100%; height:auto; float:left; background:#eaebeb; border-top:dashed 1px #ea0200; margin-top:40px;}
.about-footer { }
.about-footer h3{ color:#31609f; font-size:16px; text-decoration:none; font-weight:bold;}
.about-footer p{ font-size:13px; text-decoration:none; color:#6e7072; font-weight:bold;}
.font-16 {font-size: 16px !important;}

.footer-links{ margin-bottom:20px;}
.footer-links h3{ color:#31609f; font-size:16px; text-decoration:none; font-weight:bold;}
.footer-links ul{ margin:0; padding:0;}
.footer-links ul li{ list-style:none;}
.footer-links ul li a{ color:#6e7072; text-decoration:none; font-size:14px; font-weight:normal;}

.footer-links ul {display:inline;}
.footer-links ul .fotr-li{display:inline;}
.footer-links ul .fotr-li:last-child{margin-left:10px;}
.m-botm5 {margin-bottom:5px !important;}


.about-text{ height:auto;}
.about-text h1{ font-size:20px; color:#000; text-decoration:none; background:#eee; padding:6px; border-radius:4px;}
.about-text p{ font-size:13px; color:#666; border:solid 1px #ccc; padding:10px; border-radius:4px 0px;}

.contact-outer{ border:solid 1px #ccc; border-radius:4px; padding:10px; margin-top:10px;}
.contact-outer img{ border-radius:4px;}
.contact-address{ height:auto;}
.mtop53 {margin-top: 53px;}
.mtop46 {margin-top: 46px;}

.contact-address p{ font-size:12px; color:#000; text-decoration:none;}
.contact-address h1{ font-size: 30px;color: #000;text-decoration: none;margin-top: 25px;margin-bottom: 15px;}
.contact-image{}

.contact-form{ margin-top:20px;}
.gap{ margin-bottom:10px!important;}
.news-btn{ margin-bottom:10px; text-align:center;}


.flights_details{ margin-top:330px;}
.holidays_details{ margin-top:370px;}
.hotel-details{ margin-top:420px;}


@media only screen and (max-width: 1199px){

.contact-outer img { border-radius: 4px;width: 100%;}
    .european-details { width: 100%; }

}

@media only screen and (max-width: 1024px) {

    .flights_details {
        margin-top: 230px;
    }
}

@media only screen and (max-width: 991px) {
	
.header-part{ width:100%; height:auto;}
.logo-part{ width:100%; height:auto; text-align:center;}
.protection{width:100%; height:auto; text-align:center;}
.telephone-section{ width:100%; height:auto; text-align:center;}

.hotel-img-det{ width:100%; height:auto;}
.hotel-img-det img{ width:100%; height:auto;}
.inp-details{ width:100%; margin-left:0px;}

.navigation-part{ width:100%; height:auto; background:none;}
.nav-new{ width:100%; height:auto;}
.nav-new ul{ width:100%; height:auto; text-align:center;}
.nav-new ul li{ width:100%; height:auto; background:#087dc2; margin-bottom:5px; padding:10px; border-radius:4px;}
.nav-new ul li a{ color:#fff; text-align:center; font-size:16px;}


.menu-icon{ display:block;background:#31609f;text-transform:uppercase;color:#fff;border:1px solid #09537f;width:100%;margin:2% 0%;padding: 1.5% 3%;text-align:left;cursor: pointer;font-size:1.3em;}
    .menu-icon .menu-bar { float: right;margin-top: 6px;}
.package-details{ width:100%; height:auto;}	
.package-details img{ width:100%; height:auto;}

.flight-text-details{ text-align:center;}

.european-details{ width:100%; height:auto;}
.european-details-new{ width:100%; height:auto;}
.european-details-new img{ width:100%; height:auto;}
.search-section{ margin-bottom:90px;}


.footer-section{ width:100%; height:auto;}

.contact-outer{ width:100%; height:auto;}
.contact-outer img{ width:100%; height:auto;}
    .footer-links ul li a { font-size:13px;}
    .flights_details {  margin-top: 230px;}
}

@media only screen and (max-width: 768px) {

    .mtop53 { margin-top:0px;}
    .mtop46 { margin-top: -20px;}
.header-part{ width:100%; height:auto;}
.logo-part{ width:100%; height:auto; text-align:center;}
.protection{width:100%; height:auto; text-align:center;}
.telephone-section{ width:100%; height:auto; text-align:center;}

.hotel-img-det{ width:100%; height:auto;}
.hotel-img-det img{ width:100%; height:auto;}
.inp-details{ width:100%; margin-left:0px;}

.navigation-part{ width:100%; height:auto; background:none;}
.nav-new{ display:none; margin-left:15px; width:97%;}
.nav-new ul{ width:100%; height:auto; text-align:left;}
.nav-new ul li{ width:100%; height:auto; background:#31609f url(../images/rt-arrow.png) no-repeat right 10px center; margin-bottom:5px; padding:10px; border-radius:4px;}


.nav-new ul li a{ color:#fff; text-align:left; font-size:16px;}

.menu-icon{ display:block;background:#31609f;text-transform:uppercase;color:#fff;border:1px solid #09537f;width:98%;margin:2%;padding: 1.5% 3%;text-align:left;cursor: pointer;font-size:1.3em; border-radius:4px;}
.menu-icon img {float:right;padding:5px 0 0 0;}

.package-details{ width:100%; height:auto;}	
.package-details img{ width:100%; height:auto;}

.flight-text-details{ text-align:center;}
.search-section{ margin-bottom:80px;}
.footer-section{ width:100%; height:auto;}
.search-inner{ margin-bottom:54px;}

.flights_details{ margin-top:130px;}	
.holidays_details{ margin-top:300px;}
.search-section {  width: 100%;  height: 690px; }

}

@media only screen and (max-width: 468px) {
	
.logo-part{ width:100%; height:auto; text-align:center;}
.logo-part img{ width:100%; height:auto; text-align:center;}
	
.flight-text-details{ text-align:center;}
.flight-offer-img {width:100%!important; height:auto;}
.inp-details{ width:100%; margin-left:0px;}
.search-section{ margin-bottom:50px;}

.search-inner{ margin-bottom:80px;}
.footer-section{ width:100%; height:auto;}

.newsletter-box{ width:100%; height:auto;}

.navigation-part{ width:100%; height:auto; background:none;}
.nav-new{ width:96%; height:auto; margin-left:6px;}
.nav-new ul{ width:100%; height:auto; text-align:left;}
.nav-new ul li{ width:100%; height:auto; background:#31609f url(../images/rt-arrow.png) no-repeat right 10px center; margin-bottom:5px; padding:10px; border-radius:4px;}
.nav-new ul li a{ color:#fff; text-align:center; font-size:16px;}
.menu-icon{ display:block;background:#31609f;text-transform:uppercase;color:#fff;border:1px solid #09537f;width:96%;margin:2%;padding: 1.5% 3%;text-align:left;cursor: pointer;font-size:1.3em;}

.flights_details{ margin-top:120px;}	
.search-details{ margin-top:200px;}
.hotel-details{ margin-top:200px;}
.search-inner{ margin-bottom:20px;}

}

