.sub-h{ font-size:26px; color:#000000; margin:20px 0 15px 0; }
.sub-view{ font-size:16px; margin:40px 0 9px 0; text-align:right; background:#be0000; color:#fff; padding:3px 12px; display:inline-block; float:right; border-radius:25px; }
.sub-view:hover{ color:#fff; text-decoration:none; }
.gobtt2{ font-size:18px; color:#fff; background-color:#be0000; display:inline-block; padding:10px 20px; text-decoration:none;box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none; vertical-align:middle; margin-left:-102px; }
.places-to-visit{ background:#f2f6f9; padding:15px 0; }
.places-heading{ font-size:24px; color:#000000; text-align:center; padding:5px 0; }
.places-text{ font-size:15px; line-height:24px; text-align:center; color:#343434; }
.plamonth{ margin-top:12px; margin-bottom:8px; text-align:center; }
.plamonth ul li{ padding-left:10px; padding-right:10px; }
.plamonth ul li a{ display:inline-block; width:70px; font-size:20px; color:#fff; padding:8px; background-color:#409cd1; font-family:'Lato', sans-serif;}
.plamonth ul li a:hover{}
.customized-bgbx{ background:#6d554b url(../images/ght/customized-packages-bg.jpg) no-repeat right top; padding:0; min-height:210px; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}
.customized-inner{ padding:5px 25px 15px;}
.customized-inner p{ font-size:17px; line-height:24px; color:#fff;}
.theme-heading{ font-size:24px; color:#222; margin-top:30px;} 
.theme-heading span{ color:#b70000;} 
.custom-pdd{ padding-left:8px; padding-right:8px;}
.custom-pdd input{ padding-left:15px;}
.search-customized{ font-size:15px; height:45px;}
.customized-gobtt{ height:45px;}
.search-customized, .custom-select, .custom-select select{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none;}
.custom-select{ position:relative; display:block; z-index:10; background-color:#fff;}
.custom-select select{ outline:none; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; margin:0; display:block; width:100%; color:#333; height:45px;}
.custom-select:after{ content:"\e114"; font-family:"Glyphicons Halflings"; position:absolute; right:10px;top:0; height:0%; line-height:45px; color:#555; font-size:12px; z-index:-10;}
.best-selection{ margin:12px 0; padding:0;}
.best-head{ font-size:22px; color:#000000; line-height:22px; margin:5px 0 15px 0;}
.best-head i{ padding-right:10px; display:inline-block; vertical-align:middle;}
.best-selection p{ font-size:16px;}
.tour-travel{ font-size:28px; color:#000000; text-align:center; padding:5px 0; margin-top:30px;}
.tour-travel h2{ display:inline-block; font-size:28px;}
.tour-text{ font-size:16px; line-height:28px; text-align:center; color:#424242;}

.destination{
    margin-bottom:20px;
    padding:0;
    position:relative;
    overflow:hidden;
    border-radius:12px;
}

.destination img{
    width:100%;
    display:block;
    transition:all 0.35s ease;
}

.destination:hover img{
    transform:scale(1.12);
}

/* text overlay */
.destination-t{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:18px 10px 12px;
    background:linear-gradient(to top,
        rgba(0, 78, 146, 0.95) 0%,
        rgba(0, 78, 146, 0.65) 45%,
        rgba(0, 78, 146, 0) 100%);
}

/* text style */
.destination-t span{
    position:static;
    display:block;
    width:100%;
    font-size:20px;
    font-weight:600;
    color:#fff;
    text-align:center;
    text-shadow:0 2px 8px rgba(0,0,0,0.5);
    padding:0;
    margin:0;
    background:none;
}

@media(max-width:768px){
   .destination-t{
      padding:14px 8px 10px;
   }

   .destination-t span{
      font-size:16px;
   }
}

.theme-a{ margin-bottom:15px; padding:0; position:relative; overflow:hidden;}
.theme-a img{-webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; -webkit-backface-visibility:hidden; backface-visibility:hidden; width:100%;}
.theme-a:hover img{-webkit-transform:translate3d(0,-80px,0); transform:scale(1.2); transition:all 250ms ease;}
.theme-a span{ display:inline-block; background:#0a1722; position:absolute; bottom:0; width:100%; padding:8px 0; font-size:16px; text-align:center; color:#fff; opacity: 0.8;}
.padm-l-r{ padding-left:7px; padding-right:7px;}
.view-all{ background:#e65122; color:#fff; padding:8px 20px; font-size:15px; margin:15px auto; display:table;}
a.view-all { color:#fff; text-decoration:none;}
a.view-all:hover{ background:#be0000;}

.homepack{ margin-bottom:30px; padding:0; background:#fff; border:1px solid #e9e5e5; box-shadow: 0 6px 5px -5px #333;}
.home-pp{ margin:0; padding:0;  overflow:hidden;}
.home-pp img{-webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.home-pp:hover img{-webkit-transform:translate3d(0,-80px,0); transform:scale(1.2); transition:all 250ms ease;}
.homepack-head{ font-size:18px; line-height:25px; border-bottom:1px dashed #ddd; padding:8px 0; color:#302f2f; margin-top:auto; margin-bottom:auto;}
.homepack p{ font-size:13.5px; margin:7px 0; color:#5d5d5d;}
.homepack p i{ font-size:14px; margin-right:5px; color:#302f2f;}
.hday{ font-size:14px; color:#383838; margin-top:7px;}
.hday i{margin-right:7px;}
a.view-dd{ background:#e65122; color:#fff; font-size:13px; padding:7px 18px; text-decoration:none; text-align:center; display:block;}
a.view-dd:hover{ background:#d04b30;}

@media (max-width: 768px) {
.sub-h{ margin-top:20px; font-size:22px;}
.theme-heading{ margin-top:10px;}
.customized-inner p{ font-size:16px;}
.best-head{ margin-bottom:6px;}
.best-selection{ margin-bottom:25px; margin-top:0px;}
.best-head{ font-size:20px;}
.tour-travel{ margin-top:0; font-size:20px; }
.tour-travel h2{ font-size:20px; }
.homepack img{ margin:0 auto;}
.homepack-head{text-align:center;}
.homepack p{ text-align:center;}
.hday{ text-align:center; margin-bottom:10px;}
.destination-t span{ font-size:16px; }
}

@media (min-width: 768px) and (max-width: 991px) {
a.view-dd{ padding:7px 3px;}
}

@media (max-width: 991px) {
.plamonth ul li a{ margin-bottom:15px; font-size: 16px; width:60px;}
}
 
@media (min-width: 992px) and (max-width: 1199px) {
.plamonth ul li{  margin-bottom:10px;} 
}

@media (max-width:470px) {
.sub-h{ font-size:19px;}	
.sub-view{font-size:13px; margin-top:36px;}	
.tour-travel{font-size:22px; margin-top:0px;}
.places-heading{font-size:22px;}
.places-text{ text-align:left; padding:0 10px;}
.theme-heading{ font-size:22px; margin-top:16px;}
.customized-inner p{ font-size:16px;}
.best-head{ margin-bottom:6px;}
.best-selection{ margin-bottom:25px; margin-top:0px;}
.best-head{ font-size:20px;}
.tour-travel h2{ margin-top:20px;}
.gobtt2{ float:right; padding:10px 23px;}
.rs{ margin-top:17px;}
.footer-srchm{ margin-top:-4px;}
}

@media (min-width:471px) and (max-width:767px) {
.sub-h{ font-size:19px; margin-top:36px;}	
.sub-view{margin-top:16px;}
.places-heading{ font-size:22px;}
.places-text{ padding:0 10px;}
.footer-srchm{ margin-top:-4px;}	
.gobtt2{ float:right; padding:10px 48px;}
}