/* ************* Media Queries Tablets ****************** */
@media only screen and (max-width:1500px){
#header {position: inherit;}
.captionBlock h1 {font-size: 38px;}
.shotInfoBlock ul li {margin: 0 10px;}
.captionBlock {/*top: 100px;*/ top:22%;}

#header.floatMenu {position: inherit;}
#main .innerBanner {height: auto;}


}
@media only screen and (max-width:1200px){
.container{max-width:970px;}
.wrap{max-width:970px;}
.menu-toggle { color: #ffffff; }
.menu-toggle:hover { color: #ffc20e; }
.search {margin-top: 13px;}
body.search{margin:0;}
.menuRight .menu ul li a {font-size: 15px; padding: 0 10px;}


.thingsToDoList ul li {width: 31%;}

.registrationFrom {width: 100%;}
.label > span.contactDisc {font-size: 9px;}
.textBoxOut.label-inline {margin-right: 0;}
.servicesType14 .imgHolder .galleryTitle{font-size:23px;}
/*.captionBlock{top:6%;}*/
.captionBlock h1{margin-bottom:30px;}
.captionBlock h1, .pageTitle {font-size:28px;}
.timeline ul li .beforeTimeline{width:410px;}
.timeline ul li:nth-child(2n+1) .beforeTimeline{left:-470px;}
}

@media only screen and (min-width:993px){
#nav.desktopNav{display:block!important;}
#nav ul {display:block !important;}

/* Scroll Animation -- Horizontal Case */
.timeline ul li .beforeTimeline {
 opacity: 0;
 transform: translateX(300px);
 transition: 0.8s;
}
.timeline ul li .beforeTimeline.slide-in {
 transform: translateX(0);
 opacity: 1;
}


}

@media only screen and (max-width:992px){
.container{max-width:750px;padding:0 15px;background:none;}
.wrap{max-width:750px;padding:0 15px;background:none;}

.thingsToDoList ul li {width: 47%;}
.thingsToDoList ul li:nth-child(even) {margin-right: 0;}
.thingsToDoList ul li:nth-child(3n) {margin-right: 30px;}

/*Navigation*/
.menu-main-container{position:relative;}
#top-menu {display:none;position:absolute;right:0;background:#018dd0; width:300px; z-index:99;}
#top-menu ul{background:#0A6D9A;}
.menuRight .menu .sub-menu{border-top:0; margin-top:0;}
.menu-toggle, #top-menu .menuIcon {display:block;}
#top-menu li {float:none;display:block;border:none;}
#top-menu li a{border-top:1px solid #0678AD;}
#top-menu li.parent {position:relative;}
#top-menu li .menuIcon, #top-menu li li .menuIcon {width:46px; height:auto; background-color:#0A6D9A;background-image:url(../images/down-arrow.gif); background-repeat:no-repeat; background-position:center 15px; position:absolute;right:0;top:0;bottom:0;cursor:pointer;}
#top-menu li .menuIcon.active, #top-menu li li .menuIcon.active {background-color:#002d63; background-color: rgba(0, 0, 0, 0.5);}
#top-menu li > a:hover, #top-menu li.hover > a, #top-menu li.active > a, #top-menu li ul li a:hover, #top-menu li ul li > a.selected, #top-menu ul a:hover, .noJS #top-menu ul a:focus, #top-menu ul a.selected, #top-menu > li > a:hover, #top-menu > li.hover > a, #top-menu > li.focus > a {background-color:#0A6D9A;color: #fff;}
#top-menu ul {width:100%;display:none;position:static;transition:none;-webkit-transition:none;}
.hasJS #top-menu ul{opacity:1;}
#top-menu li ul li, #top-menu ul a {width:100%}
#top-menu > li:hover > ul, #top-menu li li:hover > ul, #top-menu li li li:hover > ul {display:none;}
#top-menu ul, #top-menu *:hover ul ul, #top-menu .hover ul ul, #top-menu .focus ul ul {margin-left:0;}
#top-menu li a {padding-left:15px;padding-right:15px;display:block;line-height:37px;font-size:14px;}
#top-menu li ul li a {padding:7px 55px 7px 25px; display:block;line-height:21px; background:url(../images/right-arrow.gif) no-repeat 15px 15px;color:#fff;border:none}
#top-menu li ul li ul li a {padding-left:45px;background-position:33px center}
#top-menu li ul li ul li ul li a {padding-left:60px;background-position:45px center}
#top-menu > li > a:hover, #top-menu > li.hover > a, #top-menu > li.focus > a, #top-menu > .highlight > a {background-color:#077AAE;color: #fff;}
#top-menu li ul li a:hover, #top-menu li ul li > a.selected, #top-menu ul a:hover, .noJS #top-menu ul a:focus, #top-menu ul a.selected, #top-menu ul > .highlight > a {background-color:#085173;color: #fff;}
.menuRight .menu ul li a:hover, .menu ul li.current-menu-item a{color:#fff;}
.menuRight .menu ul li a{color:#fff;}
.dropdown-toggle, .icon-angle-down, .main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.page_item_has_children:before, .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:after{display:none !important;}
.main-navigation > div > ul{border:0;}
.js .menu-toggle, .js .dropdown-toggle {display: block;}
.main-navigation a.menu-toggle {margin-top: 12px; padding: 5px 20px;}

/*Responsive Table*/
.responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before { display:block; text-align:left; border:none;	/* Converts a table, table row, table column and table column:before into a block element */ }
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child { border-bottom:none; }
.responsiveTable thead, .responsiveTable tr th { position:absolute;	/* Hides table head but not using display none */ top:-1000em; left:-1000em; }
.responsiveTable tr { border:1px solid #eeeeee; border-bottom:2px solid #eeeeee;  margin:0 0 20px; }
.responsiveTable tr td:nth-child(1) { /* first column of the row */ border-left:none;}
.responsiveTable tr td:last-child { /* last column of the row */ border-right:none; }
.responsiveTable tr:last-child .td, .responsiveTable td { /* Column in the last row and column */ border-bottom:1px solid #eeeeee; }
.responsiveTable td:before { /* prints the value of data-label attribute before the column data */ font-weight:bold; padding-right:20px; line-height:27px; color:#174471; content:" "attr(data-label)"";	/* call the attribute value of data-label and adds a string // */ }
.responsiveTable tbody {display:block;}
.responsiveTable tr td {padding:5px 15px; width:auto !important;}

.shotInfoBlock ul li {margin: 0 2px; width: 23%;}

.viewTourMap {position: inherit; top: 0;}
.servicesType14 .imgHolder .galleryTitle {font-size: 22px;}

.menu-footer-menu-container li{padding:0 24px;}
.viewTourMap{width:100%; right:0;}

/*.captionBlock {background-color: #323232; padding:20px 0 30px 0; position: inherit; top: 0;}*/
.captionBlock .widget {padding-bottom: 0;}
.captionBlock h1 span {display: inline-block;}
.textwidget .shotInfoBlock1 ul li{margin:10px 5px;}
.site-footer{margin:0;}
.gallerySection{padding-bottom:20px;}
.ngg-albumoverview .ngg-album-compact{width:33.333%;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:25%;}
.gallery-video-content .video-element_1{width:32.333%;}
.pressClipingList li{width:48%;}
.pressreleaseTitle{height:50px; overflow:hidden; display:block;}
.pressreleaseTitle{font-size:16px;}
.meetUs, .contactUsBox{float:none; width:auto;}
.contactUsBox{margin-top:25px;}
.timeline ul li:nth-child(2n+1) .beforeTimeline{left:45px;}
.timeline ul li:nth-child(2n+1) .beforeTimeline:before{left: -20px; border-width:10px 20px 10px 0; border-color: transparent #e8e8e8 transparent transparent;}
.timeline ul li{margin:0; padding:10px 0; background:none; width:80%; margin:0 auto; position:relative;}
.timeline ul li:after{left:0;}
.timeline ul li:before{width:6px; height:100%; left:-3px; top:0; content:""; position:absolute; background: #0089cf; /*background:#f8941d;*/}
.timeline ul li .beforeTimeline{width:90%;}
.tourDetails{padding:0;}
.timeline ul li:nth-child(2n+1) .beforeTimeline:hover{transform: translateX(10px); -webkit-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); }
.timeline ul li:nth-child(2n) .beforeTimeline:hover{transform: translateX(-20px); -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); }
.tolurInfolist li{/*width:auto; padding-right:15px;*/ font-size:18px;}
.registerBtn a.button{font-size:15px;}

.tour-template-default .site-content {padding: 0;}
.tourInfo {margin-top: 0;}

.tourAudioMain .tourAudioBlock {width: 50%;}

}

/* ************* Mobiles Media Queries ****************** */
@media only screen and (max-width:768px){
.r-tabs .r-tabs-nav {display: none;}
.r-tabs .r-tabs-accordion-title {display: block;}

.meetUs { float: none; margin-bottom: 30px; width: 100%; }
.contactUsBox { float: none; margin-top: 0; width: 100%; }
/*.innerBanner .pageTitle {bottom: 38%;}*/

.blogListMain ul li {float: none; padding: 15px; width: 100%;}
.blogListMainBanner img {width: 100%;}

.addMoretab .box {width: 96% !important;}
#thingsToDo h2{font-size:28px;}
.timeline ul li{width:90%;}
.registrationFrom{padding:15px;}
.registrationFrom .boxs2{margin-left:-2%;}
.registrationFrom .boxs2 > li, .boxs2 > div{margin-left:2%; width:48%;}
.tolurInfolist li, .tolurInfolist li.registerBtn{float:left; width:50%; text-align:left;}
.tolurInfolist li.tourPlace {text-align: left;}
.tourCordinator span{margin-right:20px;}

.orgContent {border-right: medium none; display: block; margin-bottom: 20px; margin-right: 0; padding-right: 0;}

.textwidget .shotInfoBlock1 ul li {margin: 10px 45px;}

.registrationFrom .oneLinedisplay .box {text-align: left !important; width: 100%;}

h2 {font-size: 26px;}
h3 {font-size:18px;}

.bulletText.aboutoneline li {float: none; width: 100%;}

.viewTourMapBox {text-align: center;}
.viewTourmapInner { position: inherit; top: inherit; right: 0; z-index: 99; background: rgba(134, 184, 241, 0.89) none repeat scroll 0 0; text-align: center; padding-bottom: 20px; /*width: 100%;*/}
.viewTourmapInner input {/*width: 100%;*/ border-radius: 7px;}
.regtextline {display: block; float: none; margin-bottom: 10px; padding-top: 0;}
.viewTourMapBox span.mapTitle {display: block; margin-bottom: 10px; margin-right: 0;}

.viewTourMapBottom input {border-radius: 7px;}
}

/* ************* Mobiles Media Queries ****************** */
@media only screen and (max-width: 767px) {
.thingsToDoList ul li .listContent {min-height: auto; text-align: center;}
.thingsToDoList ul li .listContent h3{font-size: 20px;}
.thingsToDoList ul li .listContent p{display: none;}

.home .gallerySection{display: none;}
.viewAllButton {padding: 0; text-align: center;}
.viewAllButton a {float: none; margin-bottom: 10px;}
.regtextline {color: #ee0c0c;}
.regtextline .moretag {display: inline-block; text-decoration: underline;}

.knowAboutus {display: none;}
a.knowAboutWalk {display: block; color: #008dd0; font-family: "latobold"; padding: 5px 10px; border: 1px solid #008dd0; position: relative;}
a.knowAboutWalk:hover {color: #111111; border-color: #111111;}
a.knowAboutWalk:after { height:46px; width:46px; position:absolute; right:0; top:0; line-height:33px; color:#008dd0; font-family:'FontAwesome'; content:"\f067"; text-align:center; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; font-weight: normal;}
a.knowAboutWalk.active:after { -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); color: #111111; }
#routeMap {margin-top: 0 !important;}

.onLoadPopup {background-color: #ffffff; height: auto; left: 0; margin: 50px 0 0; padding: 10px 0 30px; position: fixed; top: 0; width: 100%; z-index: 99999;}
.sidebar, .googleSidebarMap{display: none;}

.mobileAppScreenshot {float: none; margin: 0 auto 30px;}
}

@media only screen and (max-width:600px){
.formList .boxs {margin-left:0;}
.formList .box {float:none; width:auto; margin-left:0;}

.shotInfoBlock ul li {width: 48%;}

.customSelect .customSelectInner, .viewTourMapBox .customSelect {width: 85% !important;}

.registrationFrom input[type="submit"], .registrationFrom input[type="reset"] {width: 100%;}


#logo{text-align:center; float:none; padding:0 15px;}
.menuRight{float:none; width:100%; position:relative; margin: 10px 0 0;}
#menu-topstriplinks li {color: #a8cf45;}

#header .container{padding:0;}
#header .menu{float:none;}
#header .menu-toggle{ padding:10px; background:#007cb5;}
.menu-toggle .mobileMenu {color: #ffffff; float: left;}
.menu-toggle .iconBar { float:none; background:url(../../assets/images/mobile-menu-white.png) no-repeat center center; display: inline-block;}

.registerationLink {position: absolute; right: 55px; top: 15px;}
#menu-topstriplinks li a {color: #ffffff;}
#menu-topstriplinks li a:hover{text-decoration: underline;}

.navigation-top a.menu-toggle{margin:0; padding:0;}
#header .searchIcon{float:none; position:absolute; right:0; top:0; margin:0;}
#header .searchIcon a{height:47px; width:47px; border-left:0; border-left:none;background: url(../images/searchIcon-white.png) no-repeat 12px 14px;}
.navigation-top a.menu-toggle{color:#fff;}
#top-menu{position:static; width:100%;}
.main-navigation > div > ul{border-top:0;}
#header .searchIcon .form-wrapper{top:100%;}
.captionBlock h1, .pageTitle{font-size:21px;}
/*.textwidget .shotInfoBlock1 ul li{margin:10px 18px;}*/
.thingsToDoList ul li{width:100%; margin:0 0 20px 0;}
/*.thingsToDoList ul li:nth-child(3n){margin:0;}*/
#thingsToDo .viewAllButton {padding: 0;}

.thingsToDoList ul li figure img{width:100%;}
#routeMap{height:300px !important;}
.viewTourMapBox > span{font-size:22px;}

.site-content{line-height:inherit;}
.ngg-albumoverview .ngg-album-compact{width:50%;}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:before, .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:hover:before{top:50%; margin-top:-25px;}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:after{content:" "; position:absolute; right:0; top:0; z-index:1; height:100%; width:100%; background:rgba(0, 0, 0, 0.5); width: 100%; -webkit-transition: 350ms ease; transition: 350ms ease;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:33.333%;}
.ngg-galleryoverview h2{font-size:22px;}
.page:not(.home) #content{padding:15px 0;}
.gallery-video-content .video-element_1{width:49%;}
/*.pressClipingList li .pressreleasePhoto .liteboxZoom:before, .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:before, .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-fancybox:before {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
.pressClipingList li .pressreleasePhoto .liteboxZoom:after, .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link a:after, .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-fancybox:after{opacity:1;}*/
.meetUs h2{font-size:24px;}
.inquiryForm .contactInputs ul{margin:0;}
.inquiryForm .contactInputs li{width:auto; float:none; padding:0; margin-bottom:15px;}
.inquiryForm .contactInputs li:last-child input{width:100%;}
.tourDetails img{float:none; margin:0 0 15px 0; width:100%;}
.tourDetails .leftBlock h2{font-size:19px;}
.walledCityWalksThumb{margin-bottom:10px;}
.walledCityWalksContent h3{font-size:16px; margin-bottom:10px;}

.formList .boxs > li, .formList .boxs > div {float:none; width:100%;}
.width50p {width:100%;}
.label-inline {display: block !important;}
.radioList label, .radioList .label {float: none;}
.tourCordinator span{display:block; margin:0 0 10px 0 ;}

.formList li {padding: 0;}
.formList li .boxs .box {padding-bottom: 15px;}

img.alignRight {display: block; float: none; margin: 0 auto 20px;}

#routeMap {height: 500px !important;}

.tourAudioMain .tourAudioBlock {width: 100%;}
}

@media only screen and (max-width:480px){

.servicesType14 .imgHolder .galleryTitle {font-size: 18px;}
/*.innerBanner .pageTitle {bottom: 10px;}*/
.site-footer .site-info{padding:0 15px;}
#thingsToDo h2{margin:0 0 20px 0; font-size:22px;}
.captionBlock h1{margin-bottom:10px;}
.ngg-albumoverview .ngg-album-compact, .ngg-album-compactbox .Thumb{width:100%;}
.ngg-albumoverview .ngg-album-compact{padding:10px 0;}
.ngg-albumoverview .ngg-album-compact h4 .ngg-album-desc{max-width:inherit !important;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:50%;}
.gallery-video-content .video-element_1{width:100%; margin:7px 0;}
.pressClipingList li{width:100%; margin:7px 0;}
.pressreleaseTitle{height:auto;}
.meetUs h2{font-size:20px;}
.meetUs span{font-size:15px; padding:2px 0 2px 40px;}
.timeline ul li .beforeTimeline{width:80%;}
.timeline ul li:nth-child(2n+1) .beforeTimeline{left:30px;}
.timeline ul li:nth-child(2n) .beforeTimeline{left:60px;}
.persoaccompanying input{width:90px;}
#termCondition h2{font-size:22px;}
.tolurInfolist{padding:0;}
.tolurInfolist li, .tolurInfolist li.registerBtn{float:none; width:auto; text-align:center; padding:5px 0;}
.tolurInfolist li.tourPlace {text-align: center;}

/*.innerBanner .pageTitle {bottom: 25px;}*/
.innerBanner .pageTitle{margin: -4% 0 0;}
h2 {font-size: 20px;}
h3 {font-size:16px;}
.textHeadAbout {font-size: 20px;}

/*.site-footer .container{padding:0;}
.menu-footer-menu-container li, .menu-footer-menu-container li a{display:block; text-align:center; padding:0;}
.menu-footer-menu-container li a, .menu-footer-menu-container li a:hover{padding:6px 0 !important; border-bottom:1px solid #e8e8e8 !important; text-decoration:none !important;}
.menu-footer-menu-container li:first-child a{border-top:1px solid #e8e8e8 !important; }
.menu-footer-menu-container li:before{display:none;}*/

.captionBlock {background-color: #323232; padding:10px 0; position: inherit; top: 0; margin-top: 0;}
.captionBlock h1 {margin-bottom: 0;}

.loginRgisterFrom p.tml-user-email-wrap, .loginRgisterFrom p.tml-user-pass1-wrap {padding-left: 0; padding-right: 0;}
.loginRgisterFrom p, .loginRgisterFrom p.tml-user-pass2-wrap {padding-left: 0;}
.loginRgisterFrom p {width: 100%;}

}

@media screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation:portrait) {
body.logged-in .registerationLink {display: inline-block; float: none; margin-bottom: 5px; position: inherit; right: 0; top: 0; width: 100%;}
body.logged-in #menu-topstriplinks li a {color: #444444;}
body.logged-in #menu-topstriplinks li {display: inline-block; float: none; padding: 0 7px 0 8px;}
body.logged-in .rightLinks {float: none; text-align: center;}
body.logged-in #header .searchIcon {top: 30px;}
audio {width: 100%;}
.timeline ul li {width: 98%;}
}

@media only screen and (max-width:320px){
}
