@media (min-width: 768px) and (max-width: 991px ) {
  .page-template-booknow .destination-wrapper .d1, 
  .page-template-booknow .destination-wrapper .d2, 
  .page-template-booknow .destination-wrapper .d3,
  .page-template-booknow .destination-wrapper .d4
  {
    display: block;
    width: auto;
  }
  #tour_products ul.products li.product {
    width: 43.5%;
    min-height: auto;
}
  .carousel-inner .active.left {
    left: -33.3%;
  }
  .carousel-inner .next {
    left:  33.3%;
  }
  .carousel-inner .prev {
    left: -33.3%;
  }
  .cusdesig {
  font-size: 15px;
  font-weight: 600;
  }
  .custitle {
  font-size: 15px;
  font-weight: 500;
  }
  .inner-content p {
    font-size: 10px;
  }
   .vwtour-process .process.first {
    top: 14.6446%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
   }
   #tourswork .backgroung-wrap {
    background: transparent;
    border-radius: 10px;
    margin-top: 1%;
    text-align: center;
    color: #fff;
    padding: 1%;
    border: 2px solid #fff;
    margin-top: 4em;
  }
  #header .socialbox { 
    font-size:14px;
    text-align:right;
    padding-right: 0;
  }
  col-lg-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .blog-icon .fa-facebook{ background-color: #3B579D; }
  .blog-icon .fa-linkedin{ background-color: #007BB6 }
  .blog-icon .fa-twitter{ background-color: #2CAAE1; margin-top: 5px; }
  .blog-icon .fa-google-plus{ background-color: #df4b37; }
  .blog-icon .fa-pinterest-p{ background-color: #BD081C; }
  .blog-icon .fa-digg{ background-color: #000000; }
  .blog-icon .fa-youtube{ background-color: #ed1c24; }
  .blog-icon i:hover{
    background: #18304c;
    color:#fff;
  }
  #header .logo p{ 
    font-size:12px;
    color: #999;
    text-align: left;
    margin-left: 38px;
  }
  p.social-icon{
    max-width:100%;
  }
}
@media screen and (max-width:767px){
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-height: 250px;
  }
  .metabox, .metabox .blog-icon{
    text-align: center !important;
  }
  .metafield_box
  { 
    margin: 0 auto;
    display: table;
    text-align: center;
  }
  .page-template-booknow .destination-wrapper .d1, 
  .page-template-booknow .destination-wrapper .d2, 
  .page-template-booknow .destination-wrapper .d3,
  .page-template-booknow .destination-wrapper .d4
  {
    display: block;
    width: auto;
  }
  span.face a {
    position: inherit;
  }
  .feature-tourbox span.price{
  font-size: 23px;
  }
  .carousel-inner .active.left {
    left: -100%;
  }
  .carousel-inner .next {
    left:  100%;
  }
  .carousel-inner .prev {
    left: -100%;
  }
  .media-object { 
    margin-top:0;
  }
  #our-services .page-box{
    margin-bottom:0.5em;
  }
  #trainer .trainer-content{
    background:#d3da36;
    padding:20px 0;
    margin-top:20px;
  }
  #trainer .trainer-content .trainer-image{
    margin-bottom:20px;
  }
  #pricing_plans .price-number{
    position:static;
  }
  #pricing_plans .price-title{
    margin-top:20px;
  }
  .post-box.col-md-3.bigpost-img {
      text-align: center;
  }
  #tourswork h4,#tourswork p{
    padding-left: 28%;
  }
 
  .destination-template-default .feature-box{
    width: auto;
    margin-right: 0;
  }
  .destination-wrapper span{
    width: 100%;
  }
  .top_destination .destination_hover:hover .text-title{
    width: 100% !important
  }
  .navbar-collapse .navbar-nav{
    float:left !important;
    margin:0;
  }
 
  .carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block !important;
  }
  .vwtour-process .process .icon-wrapper {
  vertical-align: top; 
  }
  .vwtour-process .process.first {
    top: 14.6446%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
   }
  #header.logo h1{
    text-align: center;
  }
  #header.logo p{
    text-align: center;
  }
  #tour_products ul.products li.product {
    width: 48%;
    min-height: auto;
  }
  .cusdesig {
    text-align: center;
  }
  .custitle {
    text-align: center;
  }
}
@media screen and (max-width:999px) {
  .thirty{
    margin-bottom:6%;
  }
  i#first_icon,
  i#second_icon{
    padding: 0px 38px 0 20px !important;
    float: left !important;
    height: 57px !important;
    margin-left: 0 !important;
    width: 8% !important;
  }
  .vwtour-process-sm{
    display:block;
  }
  .vwtour-process{
    display:none;
  }
  #tourswork h4 {
    width: 100%;
  }
  
  .vwtour-process-sm > div{
    margin-bottom:5%;
    margin-top: 30px;
  }
  .backgroung-wrap h3 {
     margin-bottom: 3%; 
  }
  #tourswork p {
    font-size: 13px;
  }
  p.third_sec{
    float: left;
  }
  span.face a { position: inherit;}
  span.twit a{ left: 80px;}
  span.google a{ left: 149px; }
  p.social_icon { margin: 34px 0;}
  .vwtour-process .process .icon-wrapper {
  vertical-align: top; 
  }
  .vwtour-process .process.first {
    top: 14.6446%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
   }
   #header.logo h1{
  text-align: center;
  }
  #header.logo p{
    text-align: center;
  }
  #header .socialbox { 
    font-size:14px;
    text-align:right;
    padding-right: 0;
    }
}
@media screen and (max-width:720px) {
  .box-image{
    width: auto!important;
    float: none!important;
  }
  .backgroung-wrap{
    width: 100%;
    margin: auto;
    display: table;
  }
  .destination-template-default .feature-box{
    width: 100%;
  }
  .destination-wrapper .strikethrough{
    display: inline;
  }
  .nav-next, .nav-previous{
    width: 50% !important;
    float: left !important;
  }
  .destination-wrapper span  {
    width: 100%;
  }
  .bigpost-img.logobox{
    width: 100%;
  }  
  .box-content.col-md-8.padding0 {
    text-align: center;
  }
  .copyright.text-center img {
    margin-top: -8%;
  }
  .wpcf7 textarea {
    height: 139px;
  }
  #comments input[type="submit"].submit{
    width:100%;
  }
  .mega-dropdown-menu > div >li{
    float:left;
    width:33%;
  }
  .top_destination .destination_hover{
    width: 500px !important;
  }
  .top_destination .destination_hover:hover .text-title{
    width: 100% !important;
  }
  .blog-icon i{
    padding:4px 10px 9px 5px;
  }
  .blog-icon i.fa-google-plus{
    padding:7px 6px 7px 6px;
  }
  span.face a {
    position: inherit;
  }
  span.twit a{
    left: 80px;
   }
  span.google a{ 
    left: 149px; 
  }
  p.social_icon {
   margin: 34px 0;
  }
  #slider .slide-cap h2, #slider .slide-cap p{
    font-size: 14px;
    padding: 0px;
  }
  #slider .slide-cap a.read-more {
    margin: 6px auto;
    font-size: 14px;
    padding: 5px;
  }
  .title-box h1{
  	font-size: 20px;
  }
  .vwtour-process .process .icon-wrapper {
  vertical-align: top; 
  }
  .vw-tour-process .process .process.first {
    top: 14.6446%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
   }
  p.social_icon span {
    display: inline-block;
    margin-right: 20px;
    margin-top: 24px;
  }
  #header.logo h1{
    text-align: center;
  }
  #header.logo p{
    text-align: center;
  }
  #header .socialbox { 
    font-size:14px;
    text-align:right;
    padding-right: 0;
    }
}
@media screen and (max-width:991px){
    .bradcrumbs{
    text-align: center;
  }
  .bradcrumbs span{
    line-height: 40px;
  }
  .bradcrumbs a{
    line-height: 40px;
  }
  .text-title a.textwhite{
    text-align: left;
  }
  .top_destination .destination_hover:hover .text-title{
    width: 100%;
  }
  .phone-email-sm{
    display: block;
    height: 1px;
  }
  #header .socialbox,
  #header .phone-email {
    text-align:center;
  }
  section#pricing_plans .innerlightbox{
    padding-bottom:0;
  }
  #pricing_plans .price-box{
    margin-bottom:70px;
  }
  .day-time{ 
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
    padding-bottom: 20px;
  }
  #trainer .video{
    margin-bottom:20px;
  }
  section#clients .innerdarkbox{
    padding-bottom:0;
  }
  #clients .client_name{
    text-align:center;
    margin-top:20px;
  }
  #clients .client-info{
    margin-bottom:50px;
    text-align:center;
    font-weight:bold;
  }
  #our-services .topmargin {
    margin-top: 5em;
  }
  .text-right {
    text-align: center !important;
  }
  .text-left {
    text-align: center !important;
  }
  section.blog-box .post-box h4 {
    text-align: center !important;
  }
  input[type="tel"] {
    margin-left: 0 !important;
  }
  section.blog-box .datebox .entry-date {
    margin-left: 5%;
  }
  .post-title {
    text-align: center;
  }
  #deals-discounts h4 {
    text-align: center !important;
  }
  #deals-discounts p {
    text-align: center !important;
  }
  #deals-discounts .discount-innerbox {
    margin-bottom: 4%;
  }
  #header .socialbox { 
  font-size:10px;
  text-align:right;
  padding-right: 0;
  }
  .post-image {
    text-align: center;
  }
  .text-title {
  text-align: center !important;
  vertical-align: bottom;
  bottom: 0;
  padding: 0;
  margin: 0;
  }
  .post-box {
    margin-bottom: 6%;
  }
  .post-box.col-md-6.bigpost-img {
    float: none !important;
  }
  blockquote.adjust2.row div{
    text-align: center;
  }
  #carousel-example-generic .carousel-inner > .item{
    min-height: 176px;
  }
  .nav-next,
  .nav-previous {
      float: none;
      width: 100%;
  }
  .textwhite {
    font-size: 15px !important;
  } 
  .carousel .carousel-control .glyphicon-chevron-right, 
  .carousel .carousel-control .icon-next {
    margin-right: -8px;
  }
  .carousel .carousel-control .glyphicon-chevron-left, 
  .carousel .carousel-control .icon-prev {
    margin-left: -8px;
  }
  /** home page products **/
  #tour_products ul.products li.product .price del,
  #tour_products ul.products li.product .price ins{
    float: none;
  }
  #tour_products ul.products li.product .star-rating{
    margin: 2px auto;
  }
}

@media screen and (min-width:720px){
  
  p.social_icon span {
    display: inline-block;
    margin-right: 20px;
    margin-top: 24px;
  }
  
  .top_destination {
    width: 99% !important;
    margin-bottom: 30px;
  }
  .vw-tour-process .process.first {
    top: 14.6446%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
   }
   #tourswork .backgroung-wrap {
    background: transparent;
    border-radius: 10px;
    margin-top: 1%;
    text-align: center;
    color: #fff;
    padding: 1%;
    border: 2px solid #fff;
    margin-top: 4em;
  }
  #search-form.col-md-3 col-sm-8{
    margin-left: 10px;
  }
}
@media screen and (min-width: 992px ) {
  .carousel-inner .active.left {
    left: -25%;
  }
  .carousel-inner .next {
    left:  25%;
  }
  .carousel-inner .prev {
    left: -25%;
  }
  #tourswork .backgroung-wrap {
    background: transparent;
    border-radius: 10px;
    margin-top: 1%;
    text-align: center;
    color: #fff;
    padding: 1%;
    border: 2px solid #fff;
    margin-top: 4em;
  }
}
@media screen and (min-width: 1000px) {
  
  p.third_sec { font-size: 13px;}
  
  .vwtour-process-sm{
    display:none;
  }
  .vw-tour-process .process.first {
    top: 14.6446%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
   }
   #tourswork .backgroung-wrap {
    background: transparent;
    border-radius: 10px;
    margin-top: 1%;
    text-align: center;
    color: #fff;
    padding: 1%;
    border: 2px solid #fff;
    margin-top: 4em;
  }
}
@media screen and (max-width: 575px) {
  .home.blog .box-image {
    width: auto !important;
    float: none!important;
  }
  #tourswork .backgroung-wrap{
  border: none;
  }
   #header.socialbox { 
  font-size:14px;
  text-align:right;
  padding-right: 0;
  }
  .woocommerce a.added_to_cart,.woocommerce ul.products li.product .button{
    font-size: 13px;
  }
   #tour_products ul.products li.product {
    width: 100%;
  }
  .metabox, .metabox .blog-icon{
    text-align: center !important;
  }
  .metafield_box{ 
    margin: 0 auto;
    display: table;
    text-align: center;
  }
  .owl-carousel.owl-loaded.owl-drag button.owl-prev{
    left: 0!important;
  }
  .owl-next{
    right: 0!important;
  }
  .page-template-booknow .destination-wrapper .d1, 
  .page-template-booknow .destination-wrapper .d2, 
  .page-template-booknow .destination-wrapper .d3,
  .page-template-booknow .destination-wrapper .d4
  {
    display: block;
    width: auto;
  }
  #header .logo h1, #header .logo p{
    text-align: center;
  }
  #tourswork .backgroung-wrap {
    padding: 5%;
  }
  .destination-template-default .feature-box{
    width: auto;
    margin-right: 0;
  }
  .destination-wrapper span{
    width: 100%;
  }
  .vw-tour-process .process.first {
    top: 14.6446%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
   }
   .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:block;
    margin-bottom: 15px;
  }
  #blog-box .blog-box{
  margin-bottom: 15px;
  }
  #deals-discounts .price {
    top:none!important;
  }
  #deals-discounts .rating {
    top: 38px;
  }
}
@media screen and (max-width: 400px ) {
  .blog-icon i{
    line-height: 21px;
  }
  #header .logo p, #header .logo h1{
    text-align: center;
  }
   #header.socialbox { 
  font-size:14px;
  text-align:right;
  padding-right: 0;
  }
  .feature-tourbox span.price{
  font-size: 20px;
  }
  .destination-template-default .feature-box{
    width: auto;
    margin-right: 0;
  }
  .destination-wrapper span{
    width: 100%;
  }
  .nav-next, .nav-previous{
    width: 50%;
    float: left;
  }
  .caption p {
    font-size: 18px;
  }
  .read-more{
    margin:0;
    float: none;
  }
  .packgbtn{
    margin:0;
  }
  .woocommerce[class*=columns-] ul.products li.product, #tour_products ul.products li.product {
    width: 100%;
  }
  #tourswork .backgroung-wrap{
  border: none;
  }
  .top_destination .destination_hover:hover .text-title{
    width: 100% !important
  }
  .inner-content p {
    font-size: 15px;
  }
  .inner-content a {
    font-size: 15px;
    padding: 4px 11px 2px 11px;
  }
  #header.logo h1{
  text-align: center;
  }
  #header.logo p{
  text-align: center;
  }
  .top_destination .destination_hover:hover .inner-content{
    margin: 2% 0;
  }
  .top_destination .destination_hover{
    width:100% !important;
  }
  .col-md-3.thirty {
    margin-top: 26px;
  }
  p.social_icon span {
    margin: 10px !important;
  }
  #slider i.fa.fa-chevron-left, #slider i.fa.fa-chevron-right{
    padding: 5px 10px;
    line-height: 26px;
  }
  .woocommerce a.added_to_cart,.woocommerce ul.products li.product .button{
    font-size: 13px;
  }
  .vw-tour-process .process.first {
    top: 14.6446%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
   }
   .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:block;  
  }
  .blog-icon .fa-facebook{ background-color: #3B579D; }
  .blog-icon .fa-linkedin{ background-color: #007BB6 }
  .blog-icon .fa-twitter{ background-color: #2CAAE1; margin-top: 5px; }
  .blog-icon .fa-google-plus{ background-color: #df4b37; margin-top:5px;}
  .blog-icon .fa-pinterest-p{ background-color: #BD081C; }
  .blog-icon .fa-digg{ background-color: #000000; margin-top: 5px;}
  .blog-icon .fa-youtube{ background-color: #ed1c24; }
  .blog-icon i:hover{
    background: #18304c;
    color:#fff;
  }
}
@media screen and (min-width: 1024px){
 
  a.mobile_call {
    pointer-events: none;
    cursor: default;
    }
}
@media screen and (max-width: 1024px) {
  .headerbar {
      display: block;
      margin: 0;
  }
  .hamburger {
      padding: 10px;
  }
  .main-header .side-navigation {
      display: none
  }
  .side-navigation ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .side-navigation,
  .side-navigation li {
      display: block;
    padding: 4px 0px;
    margin: 0;
  }
   .side-navigation ul li{
     border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 16rem;
    padding: 5px; 
  } 
  .side-navigation ul li a {
      padding:5px 10px; 
    display:block; 
    color:#ffffff;
    text-align: left;
  }
  amp-sidebar#sidebar1 {
      background: #111;
      width: 250px
  }
  #sidebar1 {
      height: 100%;
      width: 0;
      position: fixed;
      z-index: 9999999;
      top: 0;
      left: 0;
      overflow-x: hidden;
      transition: .5s
  }
  .side-navigation ul li ul, .side-navigation ul li ul ul {
      display: block !important;
  }
  .side-navigation ul ul {
      background: transparent !important;
  }
  .side-navigation ul ul {
      position: static;
      width: 100%;
      box-shadow: none;
  }
  .side-navigation ul ul li {
      background: transparent !important;
  }
  .side-navigation ul li ul li a{
  padding-left:20px !important;
  }
  .side-navigation ul li ul li ul li a{
    padding-left:30px !important;
  }
  .side-navigation ul ul li{
      display: block;
      padding-left: 7px;
  }
  .side-navigation ul.sub-menu li a:before{
    content: none;
  }
  .menubox .toggle-menu-title
  {
    font-size: 18px;
    letter-spacing: 1px;
    color: #fff;
    font-family: Source Sans Pro;
    font-weight: 600;
    position: absolute;
    left: 20px;
    top: 13px;
    display: none;
  }
  .menubox .sticky .toggle-menu-title
  {
    display: inline-block;
  }
  .sticky .side-navigation a {
  color:#fff;
  padding-left:0px; 
}
.sticky .side-navigation ul li {
  float:unset;
  text-align:left;
   padding-top:0px; 
   padding-bottom:0px; 
}
.sticky .side-navigation ul li ul li a{
  padding-left:20px !important;
  }
  .sticky .side-navigation ul li ul li ul li a{
    padding-left:30px !important;
  }
  .side-navigation ul li a:active {
  border-bottom: 0;

}
}
@media screen and (max-width: 399px) and (min-width: 320px){
  .hamburger {
    right: 12px;
    padding-top: 14px;
    position: absolute;
}
.sticky .hamburger {
  position: unset;
}
h1, .vw-tour-entry-title {
    text-align: left;
}
}

/***********new*************/
@media screen and (max-width:768px){
  .phone-email a {
  display: inline-flex;
    margin-right: 3px;
}
.phone-email a i {
   margin-top: 3px;
}
.logo img{
    width: 147px;
    float: left;
  }
  #our-services .topmargin {
    margin-top: 0;
}
#our-services .innerlightbox{
  padding-bottom: 0;
}
#slider .carousel-caption {
    top: 25%;
}
#deals-discounts h4 {
 
    margin: 4px 0 0 70px;
    
}
#deals-discounts p{
    display: inline-block;
    margin-top: -30px;
}
#deals-discounts h4 {
   
    margin-left: auto;
    margin-right: auto;
    width:7em;
}
#tourswork, #about{
  margin-top: 30px;
}
#blog-box .innerlightbox{
      padding: 2.5em 0!important;
}
#deals-discounts .innerlightbox{
padding: 2.5em 0!important;
}
#our-services .innerlightbox {
   padding: 2.5em 0;
}
#tour_products .innerlightbox {
    padding: 2.1em 0 1.0em;
}
.feature-tourbox {
    padding: 45px 0 0;
}
p.third_sec {
    font-size: 10px;
    font-weight: 900;
}

@media screen and (max-width:575px){
  .logo img{
    width: 147px;
    float: left;
  }
  .woocommerce div.product .product_title {
   text-align: center;
}
 #text-3 .textwidget p,  #text-3 .textwidget h3{
  text-align: center!important;
}
#footer h3 {
  text-align: center!important;
}
#footer ul li {
  
   width: 100%; 
   text-align: center;
}
.btn-outline-secondary{
  width: 85%;
}
#feature-tourbox .para-text h5, #feature-tourbox .para-text p{
      text-align: center;
}
.post-box.col-md-6.bigpost-img p {
   text-align: center;
}
#feature-tourbox .btn {
    display: table !important;
    width: 41%!important;
}
#our-services .innerlightbox {
    padding-bottom: 27px;
}
#deals-discounts h4 {
  margin-left: auto;
    margin-right: auto;
    width: 6em;
    
}
#tour_products{
  margin: 20px 0; 
}
section .innerlightbox {
    background-size: 100% 100%;
    padding: 2.2em 0!important;
}
#testimonial i{
  margin-bottom: 29px;
}
section#tourtype {
    min-height: 344px;
}
.contact-info{
  text-align: center;
}
.third_sec{
      margin-left: auto;
    margin-right: auto;
    width: 20em;
}
}

@media screen and (max-width:425px){
  .logo img{
    width: 147px;
    float: left;
  }
   .sale{
       text-align: center;
    list-style-position: inside;
}
#footer p{
  text-align: center;
}

#feature-tourbox .btn {
  margin: 0 auto;
    width: 41%!important;
}
.packgcolor{
      margin-top: 17px;
}

}


@media screen and (max-width:1024px){
.dtails-first-col{
 margin-left: 24px;
}

.owl-prev .fa, .owl-next .fa{
  height: 31px;
    width: 30px;
    padding: 3px;
}
.btn-outline-secondary{
  width: 85%!important;
}


}
