*,a{padding:0;font-size:100%;vertical-align:baseline;background:0 0;margin:0}
.pg,.pgA,.pgB{width:90%;margin:auto}
#nav_a,ul{list-style-type:none}
#nav_a li,.pgC{text-align:center}
#nav_a a,a{text-decoration:none}
.bb,.pg,.pgA,.pgB{margin:auto}.bb .rslides,.pgC{background-color:#fff;position:relative}
.bbtext,.bbtextb{z-index:9999;line-height:140%}
.tour_blk,body{min-width:300px}#comments,#nws,#t_price{margin:2%;box-shadow:0 2px 5px #c7c7c7}
#comments,#logo,#nws,#t_price,.tour_blk{box-shadow:0 2px 5px #c7c7c7}
#t_price a,*,a{margin:0}#days_list,.bb,.day_row,.pg,.pgA{clear:both}
.day_row:nth-child(2n) img{float:right}
#footer,header{background-color:#2b556d}
.bbtext .but-a,.ft_col p,.tour_blk .small_h3{font-weight:400}#nws ul a,#submitbut{background-color:#0171bc}*{border:0;outline:0}#nws,.bbtext{border-radius:3px}a{color:inherit}img{display:block;width:100%}body{background-color:#f2f2f2;font-family:sans-serif;color:#333;line-height:150%}#logo2,
#menu_but,.bbtext,.bbtext .but-a,.bbtextb{display:none}
.pgB div,.socialbuts a,.tour_blk{display:inline-block}
header{color:#fff;overflow:visible;width:90%;position:sticky;top:0;left:0;z-index:9999;padding:0 5%;height: 64px;}
#logo,.bbtext .but-a,.pgB{background:#fff}
#nws,.day_row,.pg,.pgA,.pgB{overflow:auto}
#logo{width:130px;z-index:9999;position:absolute;padding:0 16px 12px;border-radius:0 0 15px 15px}.pgC{padding:6% 2% 2%}#t_price,.bb .rslides li,.bbtext,.bbtextb,.com_blk_text_blk{position:absolute}
.pgC h1,.pgC h2,.pgC h3,.pgC p{margin:4% auto;max-width:90%;line-height:150%}
.pgC h1{font-size:45px}
.pgC .bb .rslides img{border-radius:0}
p.bcrumbs,p.bcrumbs a{color:#949494;margin:0 auto}
p.bcrumbs a:hover{text-decoration:underline}
nav{width:80%;float: right;}
#nav_a li{width:20%;float:left}
#nav_a a{color:#fff;font-size:16px;display:block;padding:20px}
#nav_a a:hover{background-color:#386883;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}
.bb{width:100%}
.bb .rslides{z-index:999;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.bb .rslides li{-webkit-backface-visibility:hidden;display:none;width:100%;left:0;top:0}
.bb .rslides li:first-child{position:relative;display:block;float:left}
.bb .rslides img{display:block;height:auto;float:right;width:100%;min-width:300px;border-radius:0}
.bbtext{color:#fff;font-size:3vw;top:12%;left:6%;width:50%;font-weight:700;text-shadow:0 0 6px #000}
.bbtextb{color:#474747;top:25%;left:7%;width:35%;margin:1% 0;text-align:justify}
#comments,#nws h2,#nws ul a,.pgB h1,.tours_gal{text-align:center}
.bbtext .but-a{font-size:18px;padding:10px;color:#0171bc;font-style:normal;text-shadow:none;border-radius:5px}
.bbtext .but-a:active,.bbtext .but-a:hover{background:#0171bc;color:#fff}
.pgB h1{font-size:30px;margin:50px auto;}

.tour_blk{width:30.3%;margin:1%;max-width:500px}
.com_blk,.nws_blk{width:100%}
.day_row h3,.tours_gal h2{font-size:20px}
#nws ul a,.tour_blk p{font-size:14px}
.tour_blk li{float:left;width:50%}
.tour_blk ul a{background-color:#2b556d;color:#fff;display:block;padding:4% 2%;font-size:13px}
.tour_blk h2,.tour_blk h3,p{margin:5% 4%}
.tour_blk_a_special{opacity:.9}
#comments{width:63%;float:left}
.com_blk_text_blk{background-image:linear-gradient(#fff 30%,transparent);height:100%;padding:0;top:0;left:0;width:100%}
#nws,.nws_blk{background:#f2f2f2}
.com_blk_text_blk h2{padding:5%;font-size:30px}
#comments:hover,#nws:hover,.tour_blk:hover{box-shadow:0 2px 10px grey}
#t_price p,.com_blk a{color:#0171bc}#footer,#nws ul a,#submitbut,#t_price a,.ft_col a{color:#fff}#nws{width:29%;float:left}#nws h2{font-size:30px;margin:20px 0}.nws_blk{margin:2% 0}#nws h4{padding:5%}#nws li{float:left;width:33.33%}#nws ul a{display:block;padding:4% 2%}
#nws ul a:hover,.tour_blk ul a:hover{opacity:.8;/*font-weight:700*/}#t_price{border:1px solid #0171bc;right:0;top:0;display:block}#t_price a{padding:8px;background:#0171bc;display:block}#days_list{max-width:95%;margin:2% auto}h2.day_list_title{font-size:30px;margin:6% auto}.day_row h2,.ft_col h3{font-size:25px}.day_row{background-color:#fff}.day_row img{width:50%;float:left}.day_row h2,.day_row h3,.day_row p{text-align:left;margin:1% 2%;width:46%;float:left}.day_row p,.ft_col p{text-align:justify}.day_row:nth-child(2n) h2,.day_row:nth-child(2n) h3{text-align:right}#footer{line-height:160%}.ft_col{width:26%;float:left;margin:3%}.ft_col h3{margin:30px 0}.ft_col p{padding:0;margin:0}.ft_col li{list-style-type:disc;margin-left:10%;padding:5px}#submitbut{padding:10px;border-radius:5px;border:none;margin:2% 0;cursor:pointer}#submitbut:active,#submitbut:hover{border:2px solid #c7c7c7}
.ft_form input[type='email'],.ft_form input[type='tel'],.ft_form input[type='text'],.ft_form textarea{width:94%;margin:2% 0;padding:4% 3%;background-color:#e7e7e7;color:#333;font-size:14px;border-radius:5px;border:none}

.but_blue,.socialbuts img{display:inline-block;border-radius:5px}::placeholder{color:#474747;opacity:1}:-ms-input-placeholder{color:#474747}::-ms-input-placeholder{color:#474747}.socialbuts img{width:45px;margin:4% 2% 0 0;padding:3px}.socialbuts img:active,.socialbuts img:hover{background-color:#fff}.but_blue{background:#0171bc;color:#fff;padding:6px 10px;margin:0 0 4%}#certs img{width:94%;margin:3%}
.but_green{display: inline-block;
  padding: 10px 20px;
  background-color: #12ad60;
  color: #fff;
  border-radius: 5px;cursor: pointer;}


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

  

    #logo{display:none}

     .nav_noshow {
    display: none;
  }


   .nav_show {
    display: block;
    animation-name: appear_nav;
    animation-duration: 0.5s;
  }

.bar1,.bar2,.bar3 {
  width: 26px;
  height: 2px;
  background-color: #0299dd;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-4px, 6px);
}

.change .bar2 {
  opacity: 0;
}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-6px, -8px);
}

   @keyframes appear_nav {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

 

/*
    #menu_but,#nav_a a:hover{background-color:#dadada}*/
    #ft_cc,#logo2, #menu_but{display:block}
    header{background:#fff;overflow:visible;width:100%;box-shadow:0 0 3px grey;padding: 0 0;}
    nav{width: 100%;float: none;}
    #logo2{width:200px;float:left;padding:5px 1%;min-width:250px;padding-left:0:}
    #nav_a,#nav_a li,.day_row img,.day_row:nth-child(2n) img{float:none}
    #nav_a{list-style-type:none;width:100%;clear:both;border-top:1px solid #c7c7c7;background-color: #f2f2f2;}
    #nav_a li{text-align:center;width:100%;border-bottom:1px solid #c7c7c7}
    #nav_a li:last-child{border-bottom:none}
    #nav_a a{color:#333;text-decoration:none;font-size:16px;padding:15px}
    #nav_a a:hover{color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}
    #menu_but{float:right;padding:5px 8px;border-radius:5px;margin: 12px;}
    .pgB h1{line-height:140%;font-size:28px}.bb{margin-top:8%}
    .ft_col{width:95%;float:left;margin:8% auto}.pgC{margin-top:15%}#days_list{max-width:95%;margin:2% auto;clear:both}h2.day_list_title{font-size:30px;margin:6% auto}.day_row{clear:both;overflow:auto;background-color:#fff;margin:10% 0 15%}.day_row img{width:100%;margin:5% 0}.day_row h2,.day_row h3,.day_row p{text-align:left;margin:2%;width:100%;float:none}.day_row h2{font-size:18px;font-weight:700}.day_row h3{font-size:22px}.day_row:nth-child(2n) h2,.day_row:nth-child(2n) h3,.day_row:nth-child(2n) p,.norm_list li{text-align:left}
    #ft_cc{padding-top:40px}
    #cc1 input[type=number],#cc1 input[type=text],#cc1 input[type=tel]{width:80%}}

    @media only screen and (max-width :648px){
        .bb{margin-top:12%}}

    @media only screen and (max-width :1088px){
        #t_price{position:unset;right:unset;margin:2% auto;top:0;display:block;max-width:700px}
    }

    @media only screen and (max-width :1046px){
        .tour_row{clear:both;overflow:auto;background-color:#fff;margin:4% 0;box-shadow:0 2px 5px #c7c7c7;padding-bottom:20px}.tour_row .tour_list_row_imggal{width:100%;float:none}.tour_row h2,.tour_row h3,.tour_row p{text-align:left;margin:1% 2%;width:90%;float:none}.tour_row h2{font-size:25px}.tour_row h3{font-size:20px}.tour_row:hover{box-shadow:0 2px 10px grey}.tour_row .rslides,.tour_row .rslides2{z-index:999;position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;background-color:#fff}.tour_row .rslides li,.tour_row .rslides2 li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.tour_row .rslides li:first-child,.tour_row .rslides2 li:first-child{position:relative;display:block;float:left}.tour_row .rslides img,.tour_row .rslides2 img{display:block;height:auto;float:right;width:100%;min-width:300px;border-radius:0}.tour_list_row_desc .listbut{background-color:#0171bc;color:#fff;text-align:left;float:left;margin:0 0 0 2%;padding:5px 12px}}