html, body
{
    height: 100%;
}

.navbar-inverse, .navbar-nav, .navbar-header {
font-size : 100%;
}

.navbar li a{
	padding-left : 9px;
	padding-right : 9px;
}

.tab-on{
background-color : teal;
}

.ddm, .ddm2 {
  cursor:pointer;
}

.eighty-hundred{
  width:100%;
}

.navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
background-color : #016A6A;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
background-color : #000;
}
.dropdown-menu {
background-color : #000;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
background-color : #016A6A;
}
.navbar-inverse {
background-image : none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
background-image : #016A6A;
}
.navbar-inverse {
border : 0;
border-color : #080808;
}
.mna1b {
color: #4AA71B;
text-decoration: none;
font-size:130%;
}
.mna2b {
color: #4AA71B;
text-decoration: none;
font-size:140%;
}
.mna3b {
color:#000;
text-decoration: none;
}
.mna1b:hover {
color : teal;
text-decoration: none;
}
.mna2b:hover, .mna2b:hover span{
color : teal;
text-decoration: none;
}
.mna3b:hover {
color : teal;
text-decoration: none;
font-weight:normal;
}


.navbar-inverse .navbar-toggle {
    background-color : teal;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #000;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
color : #fff;
background : teal;
}

.navbar-inverse .navbar-toggle:hover > .icon-bar, .navbar-inverse .navbar-toggle:focus > .icon-bar {
  background-color: #fff;
}


.navbar-inverse .navbar-nav > li > a {
color: #016A6A;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
color : #fff;
background-color : #016A6A;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
color : #ddd;
}
.navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
color : #fff;
}
.dropdown-menu > li > a {
color : #016A6A;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
color : #fff;
background-color : #016A6A;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
border-top-color : #999;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
border-top-color : #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
border-bottom-color : #999;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
border-bottom-color : #fff;
}
.navbar-brand {
letter-spacing : 1pt;
background-color : #016A6A;
}
.dropdn {
font-size : 130%;
}
.top-space {
height : 0;
}



.menu-type1 {
  display:block;
}
.menu-type2 {
  display:none;
}


.acclist-item{
  background:none;
  background-color:rgba(0, 128, 60, 0.1);
  width:100%;
  height:100%;
  box-shadow:10px 10px 10px #ccc;
  position:relative;
  padding-bottom:50px;
}
.acclist-title{
  background:rgba(0,128,128,.85);
  text-align:center;
  color:#fff;
  padding:5px;
  font-family:garamont;
}
.acclist-item:hover {
  background-color:rgba(0, 128, 60, 0.2);
}
.acclist-item:hover .acclist-title {
  background:rgba(0,105,150,1);
  color:#fff;
}
.orange-label{
  position:absolute;
  bottom:0;
  padding:5px;
  text-align:center;
  color:#fff;
  background:rgba(255,165,0,0.9);
  width:100%;
  letter-spacing:1pt;
  font-size:120%;
  font-style:italic;
  text-shadow:0px 0px 10px #777;
}

.qbrown{
  background: #8f3000;
}

  html{
    background:#fff;
  }

  body{
    background:#fff;
    height : 100%;
    width : 100%;
  }




html, body {
  background:none;
  font-family:verdana;
}

  html{
    background:teal;
/*    background:#fff;  */
  }



.menu-type2 li{
  margin-left:7px !important;
  width:90% !important;
  font-size:90%;
}


.navbar-header{
  width:90%;
  min-width:100%;
  max-width:100%;
  margin-right:0;
}



.leftbox{
  margin:10px;
  margin-right:30px;
}

.rightbox {
  margin:10px;
  margin-left:30px;
}


.smpad{
  margin-left:10px;
}


.sm2pad{
  margin-left:20px;
}




/*
  div {
    border:1px solid #ff0000;
  }
*/


  .btn-teal {
      background: teal;
      border-color: teal;
      color:#fff;
      font-size:100%;
  }

  .btn-teal:hover {
      background: orange;
      border-color: orange;
      color:#fff;
      box-shadow:2px 2px 10px #000;
      text-shadow:2px 2px 8px #000;
   }

  .btn-green {
      background: #70B03F;
      border-color: #70B03F;
      color:#fff;
      font-size:100%;
  }

  .btn-green:hover {
      background: orange;
      border-color: orange;
      color:#fff;
      box-shadow:2px 2px 10px #000;
      text-shadow:2px 2px 8px #000;
   }

  .maplist-container{
    margin-top:10px;
    font-size:80%;
    color:teal;
    border:0;
  }

  .maplist td a {
    color:inherit;
  }

  .maplist td a:hover {
    text-decoration:underline;
  }

  .maplist1 td, .maplist2 td{
    padding-bottom:2px;
    padding-left:20px;
    text-align:left;
  }

  .maplist1 .map-no, .maplist2 .map-no{
    text-align:right;
    width:60px;
  }

  /* centered columns styles */
  .row-centered {
      text-align:center;
  }
  .col-centered {
      display:inline-block;
      float:none;
      /* reset the text-align */
      text-align:left;
      text-align: center;
  }

  .atxtblocks{
    line-height:140%;
    padding:15px;
  }



/*
  .navbar-nav::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 15px;
  }

  .navbar-nav::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(170,170,170,0.3);
      border-radius: 0;
  }

  .navbar-nav::-webkit-scrollbar-track-piece {
      background-color: rgba(170,170,170,.3);
  }

  .navbar-nav::-webkit-scrollbar-thumb {
      border-radius: 0;
      background-color: rgba(243,134,57,0.6);
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
  }
*/


  .row.display-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .row.display-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }

  .exinfost{
    text-align:center;
  }

  .exinfo {
    display:none;
  }
  .exinfo2 {
    display:block;
  }

  .inPageButton a{
    margin:0;
    padding:5px;
    padding-left:15px;
    padding-right:15px;
    display:inline;
    width:auto;
    text-decoration:none;
    color: teal;
    background:none;
  }
  .inPageButton a:hover{
    background: teal;
    color:#fff;
  }


  .inPageButton1 a{
    margin:20px;
    padding:5px;
    padding-left:15px;
    padding-right:15px;
    display:inline;
    width:auto;
    text-decoration:none;
    color: #fff;
    background:#00803C;
  }
  .inPageButton1 a:hover{
    background: orange;
    color:#fff;
  }


  .inPageButton2{
    width:100%;
    text-align:center;
    color:#fff;
    background:#00803C;
    cursor:pointer;
    font-size:130%;
    font-style:italic;
    padding:10px;
    position:absolute;
    bottom:0;
  }

  .inPageButton2:hover{
    background:orange;
  }


  .inPageButton3 a{
    margin:0;
    padding:5px;
    padding-left:15px;
    padding-right:15px;
    display:inline;
    width:auto;
    text-decoration:none;
    color: #fff;
    background:none;
  }
  .inPageButton3 a:hover{
    background: #2e5767;
    color:#ffff00;
  }




  .inPageButton4 a{
    margin:0;
    padding:15px;
    padding-left:25px;
    padding-right:25px;
    display:inline;
    width:auto;
    text-decoration:none;
    background: teal;
    color:#fff;
  }
  .inPageButton4 a:hover{
    background: orange;
    color:#fff;
  }





  .inherit{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    margin:0;padding:0;
  }


  .chocolat-overlay{
      opacity: 1;
  /*    background-color:rgba(255, 255, 255, 0.97); */
      background-color:rgba(0, 0, 0, 0.79);
  }



  .accImage{
    height:220px;
  }

  .photo-header{
    margin-top:43px;
  }

  .navbar-inverse, .navbar-nav, .navbar-header {
/*    background-color : #FFF6DC;   */
    background-color : #016A6A;
    font-size : 100%;
  }


   .navbar-nav {
    margin-bottom:5px;
   }

   .navbar-inverse {
    border-bottom:1px solid #ddd;
   }

   .dropmenu{
    margin-top:-10px;
   }


  .embed-container { 
    position: relative; padding-bottom: 50%; height: 300px; overflow: hidden; max-width: 100%; 
  } 
  
  .embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; top: 0; left: 0; width: 100%; height: 300px; 
  }

  .menu-info{
    display:none;
  }

  .menu-info-tel2{
    display:inline;
    font-size:80%;
  }

  .menu-type1{
    display:block;
  }

  .menu-type2{
    display:none;
  }


/*
.leftbox{
  margin:10px;
  margin-right:30px;
}

.rightbox {
  margin:10px;
  margin-left:40px;
}
*/


.navbar .navbar-nav > li.open > a.dropdown-toggle{
  background-color: #016A6A;
}

/*
.navbar li a{
  margin-right:10px;
}
*/


.pg-title2{
  font-size:120%;
  line-height:130%;
}

.pg-title2 h1{
  text-align:center;
  font-size:160%;
  letter-spacing:1pt;
  margin-top:0;
}


        /* Center an image in a container */
        .prestige {
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: white;
            width: 100%;
            height: 500px; /* Or any other size you want */
        }
        .prestige img {
            max-width: 100%; /* This will make the image responsive */
        }




.wrapper {
width : 95%;
margin : 3em auto;
}
.qpt-image {
padding : 0;
border : 0;
}
.qpt-txt {
margin : 10px;
margin-bottom : 5px;
margin-left : 15px;
margin-right : 15px;
}
#overlay {
left : 0;
top : 0;
bottom : 0;
right : 0;
position : fixed;
min-height : 100%;
min-width : 100%;
background : rgba(51, 51, 51, 0.7);
z-index : 10;
display : none;
}
.closebutton {
border-radius : 32px;
position : absolute;
z-index : 800;
width : 30px;
height : 30px;
background : #fff;
padding : 0;
padding-left : 1px;
cursor : pointer;
border : #000 solid 1px;
text-align : center;
vertical-align : middle;
font-size : 14pt;
font-family : verdana;
font-weight : 700;
color : red;
margin-left : -10px;
margin-top : -16px;
margin-left : -32px;
}
.closebutton a {
color : red;
}
.closebutton:hover {
background : #FAB7B2;
}
.playbutton:hover {
background : #C5FAB2;
}
.stopbutton:hover {
background : #FAB7B2;
}
.prevbutton:hover {
background : #B2CBFA;
}
.nextbutton:hover {
background : #B2CBFA;
}
.playbutton {
border-radius : 32px;
position : absolute;
z-index : 800;
width : 35px;
height : 35px;
background : #fff;
padding : 0;
cursor : pointer;
border : #000 solid 1px;
text-align : center;
vertical-align : middle;
font-size : 16pt;
font-family : verdana;
font-weight : 700;
color : #0c0;
margin-top : -16px;
}
.stopbutton {
border-radius : 32px;
position : absolute;
z-index : 800;
width : 35px;
height : 35px;
background : #fff;
padding : 0;
cursor : pointer;
border : #000 solid 1px;
text-align : center;
vertical-align : middle;
font-size : 16pt;
font-family : verdana;
font-weight : 700;
color : red;
margin-top : -16px;
}
.prevbutton {
border-radius : 32px;
position : absolute;
z-index : 810;
width : 30px;
height : 30px;
background : #fff;
padding : 0;
padding-right : 2px;
cursor : pointer;
border : #000 solid 1px;
text-align : center;
vertical-align : middle;
font-size : 14pt;
font-family : verdana;
font-weight : 700;
color : #00c;
margin-top : -12px;
margin-left : -100px;
}
.homebutton {
position : absolute;
margin-left : 20px;
margin-top : -52px;
border : #000 solid 1px;
letter-spacing : 1pt;
font-family : verdana, arial;
font-size : 11pt;
color : #000;
background : #FFF;
padding : 10px;
}
.homebutton:hover {
background : #B2CBFA;
}
.nextbutton {
border-radius : 32px;
position : absolute;
z-index : 820;
width : 30px;
height : 30px;
background : #fff;
padding : 0;
padding-left : 3px;
cursor : pointer;
border : #000 solid 1px;
vertical-align : middle;
font-size : 14pt;
font-family : verdana;
font-weight : 700;
color : #00c;
margin-top : -12px;
margin-left : 100px;
}
.imagebox {
width : auto;
height : auto;
z-index : 700;
display : inline-block;
border : #000 solid 1px;
background : #fff;
padding : 20px;
cursor : default;
font-size : 11pt;
font-weight : 400;
}
#imagebox_text {
font-size : 11pt;
}
#img_sq {
border : #ddd solid 1px;
}
.video-container {
position : relative;
padding-bottom : 56.25%;
padding-top : 30px;
height : 0;
overflow : hidden;
}
.video-container iframe, .video-container object, .video-container embed {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
}
.feedback {
width : 94%;
font-size : 90%;
}


.container {
background : none;
}
.col-nobreak {
clear : none !important ;
}
.clm1 {
}
.clm1b {
background : url(/img/wht3.png);
}
.clm2 {
padding : 5px;
background : url(/img/blk3.png);
color : #fff;
border : #000 solid 1px;
}
.tx-cent {
text-align : center;
}
.tx-left {
text-align : left;
}
.tx-right {
text-align : right;
}
.tx-pad5 {
padding : 5px;
}
.tx-pad10 {
padding : 10px;
}
.tx-pad15 {
padding : 15px;
}
.nopad {
padding : 0;
}
.pg-li li {
margin-bottom : 6px;
margin-left : -10px;
}
.pg-title {

color : #fff;
text-shadow : 2px 2px 5px #000;
text-align : center;
font-style : italic;
padding : 4px;
padding-bottom : 6px;
margin-bottom : 15px;
}
.pg-title2 {
color : #000;
text-align : center;
padding : 4px;
padding-bottom : 6px;
margin-bottom : 15px;
}
.pg-title3 {

color : #000;
text-align : center;
font-style : italic;
font-size : 100%;
height : 36px;
padding : 4px;
padding-bottom : 6px;
margin-bottom : 15px;
}
.mini-title {
padding-top : 5px;
}
.pg-pad {
padding-left : 10px;
padding-right : 10px;
}
.rounded {
border-top-left-radius : 11px;
border-top-right-radius : 11px;
border-bottom-left-radius : 11px;
border-bottom-right-radius : 11px;
}
.show-loc {
display : inline-block;
margin-right : 15px;
}
.show-loc2 {
display : inline-block;
}
.pg-images {
margin : 0 auto;
background : #fff;
margin-bottom : 10px;
float : none;
width : 100%;
}
.pg-text {
float : none;
width : 100%;
padding-left : 5px;
padding-right : 5px;
}
.pg-li {
margin-left : 30px;
}
.logo-box {
width : 100%;
max-width : 150px;
display : block;
margin : 0 auto;
margin-bottom : 15px;
text-align : center;
}
.logo-box img {
width : 100%;
max-width : none;
}
.sub-logo {
display : none;
}
.sub-menu-logo {
display : none;
margin-right : -10px;
}
.ht1 {
min-height : 215px;
}
.ht2 {
min-height : 415px;
}
.navbar-brand {
margin-left : 0;
font-size : 100%;
}
.q-slideshow {
/*height : 430px;*/
}
.bxslider li {
padding : 0;
margin : 0;
left : 0;
}
.bxslider li img {
padding : 0;
padding-left : 5px;
}
.bxslider li .wbs {
margin : 0 auto;
/*max-height : 340px;*/
width : auto;
}
.bx-wrapper .bx-caption span {
font-size : 0.75em;
font-style : italic;
padding : 5px;
padding-left : 10px;
padding-right : 15px;
}


.menu-info{
  margin-left:28px; 
  padding-bottom:10px; 
  letter-spacing:2pt;
}

.menu-info-tel{
  display:block;
  text-align:center;
}


.dropmenu{
  letter-spacing: 0;
}


.showSlides2{
  display:block;
  display:inline-block;
  width:100%;
  height:100%;
  margin:0 auto;
  position:relative;
  margin-top:5px;
  overflow:hidden;
}

.noShowSlides2{
  display:none;
  margin-top:-15px;
  padding:15px;
  padding-top:0;
  padding-bottom:0;
}



.bxslider2, .bxslider2 li, .bxslider2 li img{
 padding:0;
 margin:0;
}


.bx-wrapper {
  border:0;
  background:none;
}

.snippet {
  color:#f0ad4e; 
}


.checkScroll {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}


.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}


.colm1{
  margin-right:5px;
}
.colm2{
  margin-left:2.5px;
  margin-right:2.5px; 
}
.colm3{
  margin-left:5px;  
}


.navbar-inverse{
  margin-top:-10px;
}


.dropdown-menu{

}

.navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  background-color : #2e5767;
}


  .navbar-inverse .navbar-nav > li > a {
    color: #fff;
  }

  .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color : #ffff00;
  }


  .navbar-inverse .navbar-toggle{
    border-color:#aaa;
  }

  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
  }

  .navbar-inverse .navbar-toggle:hover {
  color : #ffff00;
  background : #2e5767;
  }

  .navbar-inverse .navbar-toggle:hover > .icon-bar, .navbar-inverse .navbar-toggle:focus > .icon-bar {
    background-color: #ffff00;
  }





  .mna1b {
  color: #fff;
  text-decoration: none;
  font-size:150%;
  }
  .mna2b {
  color: #fff;
  text-decoration: none;
  font-size:140%;
  }
  .mna3b {
  font-size:120%;
  color:#fff;
  text-decoration: none;
  }
  .mna1b:hover {
  color : #ffff00;
  text-decoration: none;
  }
  .mna2b:hover, .mna2b:hover span{
  color : #ffff00;
  text-decoration: none;
  }
  .mna3b:hover {
  color : #ffff00;
  text-decoration: none;
  font-weight:normal;
  }


.pagetitle{

  font-size:120%;
  line-height:170%;
  font-family:verdana;
  margin:0;
  padding:0;
  color:#fff;
}



  .show-very-small-screen{
    display:none;
  }


  .show-small-screen{
    display:block;
  }

  .show-large-screen{
    display:none;
  }



@media only screen and (min-width:481px) {
  .feedback {
  width : 94%;
  font-size : 90%;
  }

  .logo-box {
  width : 100%;
  max-width : 150px;
  display : inline-block;
  float : left;
  margin-right : 20px;
  }
  .navbar-brand {
  margin-left : 20px;
  font-size : 110%;
  }
  .q-slideshow {
  /*height : 520px;*/
  }
  .bxslider li .wbs {
  margin : 0 auto;
  /*max-height : 430px;*/
  width : auto;
  }
  .pg-images {
  margin : 0;
  float : left;
  width : 30%;
  }
  .pg-text {
  padding-left : 10px;
  float : right;
  width : 70%;
  }
  .pg-li {
  margin-left : 1px;
  }
  .pg-title3 {
  font-size : 130%;
  }
  .mini-title {
  padding-top : 0;
  }
  .show-loc2 {
  display : inline-block;
  margin-right : 35px;
  }
}


@media only screen and (min-width:520px) {
  .feedback {
  width : 45%;
  font-size : 90%;
  }

  .showSlides2{
    display:none;
  }

  .bxslider2{
    display:none;
  }

  .noShowSlides2{
    display:block;
  }


}


@media (min-width:700px) {
  .columnset  {
  margin-left:25px;
  margin-right:25px;
  column-count: 2;
  column-gap: 30px; /* Opera 11+*/
  }
}


@media only screen and (min-width:720px) {
  .feedback {
  width : 45%;
  font-size : 90%;
  }
  .q-slideshow {
  /*  width : 100%;*/
  }
}



@media (min-width:768px) {

  .eighty-hundred{
    width:90%;
  }


  .dropdn {
  font-size : 100%;
  letter-spacing:0;
  }

  .showSlides2{
    display:block;
  }

  .bxslider2{
    display:block;
  }

  .noShowSlides2{
    display:none;
  }


  .top-space {
  height : 35px;
  }
  .navbar-inverse .navbar-nav > li > a {
  padding-top : 3px;
  padding-bottom : 5px;
  }
  .navbar-brand {
  letter-spacing : 3pt;
  padding-left : 15px;
  margin-left : 20px;
  }
  .mh-50 {
  min-height : 50px;
  }

  .mh-200 {
  min-height : 540px;
  }

  .q-slideshow {
  /*  height : 685px;*/
  }
  .bxslider li .wbs {
  margin : 0 auto;
  /*max-height : 580px;*/
  width : auto;
  }


  .logo-box {
  width : 100%;
  max-width : none;
  float : none;
  display : block;
  margin : 0 auto;
  margin-bottom : 15px;
  }
  .sub-logo {
  display : none;
  width : 22%;
  max-width : 80px;
  margin-right : 15px;
  margin-bottom : 10px;
  float : left;
  }
  .sub-menu-logo {
  display : none;
  }
  .ht1, .ht2 {
  min-height : 540px;
  }
  .ht2 {
  margin-left : 25px;
  margin-right : 25px;
  margin-top : 10px;
  }
  .navbar .navbar-nav {
  display : inline-block;
  float : none;
  vertical-align : top;
  }
  .navbar .navbar-collapse {
  text-align : center;
  }
  .navbar-header {
  float : none;
  width : 100%;
  padding : 10px;
  text-align : center;
  }
  .navbar-brand {
  float : none;
  font-size : 130%;
  }
  .pg-images {
  margin : 0 auto;
  margin-bottom : 15px;
  float : none;
  width : 100%;
  }
  .pg-text {
  padding-left : 0;
  float : none;
  width : 100%;
  }
  .bx-wrapper .bx-caption span {
  font-size : 0.9em;
  padding : 10px;
  padding-left : 25px;
  padding-right : 30px;
  }
  .logo-box {
  padding-left : 10px;
  padding-right : 10px;
  }
}


@media (min-width:790px) {
  .navbar li a{
    margin-right:10px;
  }
}

@media (min-width:892px) {
  .mh-200 {
  min-height : 460px;
  }
  .ht1, .ht2 {
  min-height : 540px;
  }
  .pg-images {
  margin : 0 auto;
  margin-bottom : 15px;
  float : none;
  width : 100%;
  }
  .pg-text {
  padding-left : 0;
  float : none;
  width : 100%;
  }
  .pg-li {
  margin-left : 10px;
  }
  .bx-wrapper .bx-caption span {
  font-size : 0.95em;
  padding : 10px;
  padding-left : 25px;
  padding-right : 30px;
  }
}


@media only screen and (min-width:900px) {
  .feedback {
  width : 30%;
  font-size : 100%;
  }
}



@media only screen and (min-width:992px) {
  .dropmenu{
    letter-spacing:1pt;

  }

  .phpad{
    margin-right:20px;
  }

  .top-space {
  height : 35px;
  }
  .mh-200 {
  min-height : 510px;
  }

  .q-slideshow {
  /*  height : 605px;*/
  }
  .bxslider li .wbs {
  margin : 0 auto;
  /*max-height : 490px;*/
  width : auto;
  }


  .ht1, .ht2 {
  min-height : 530px;
  }
  .logo-box {
  padding-left : 15px;
  padding-right : 15px;
  }

  .show-small-screen{
    display:none;
  }

  .show-large-screen{
    display:block;
  }

}




@media (min-width:1092px) {
  .pg-images {
  margin : 0 auto;
  margin-bottom : 15px;
  float : none;
  width : 100%;
  }
  .pg-text {
  padding-left : 0;
  float : none;
  width : 100%;
  }
}


@media only screen and (min-width:1100px) {
  .feedback {
  width : 30%;
  font-size : 100%;
  }
}


@media only screen and (min-width:1200px) {

  .menu-info-tel{
    display:inline;
  }


  .feedback {
  width : 30%;
  font-size : 100%;
  }

  .q-slideshow {
  /*  height : 600px;*/
  }
  .bxslider li .wbs {
  margin : 0 auto;
  /*max-height : 455px;*/
  width : auto;
  }

  .top-space {
  height : 35px;
  }

  .navbar-nav {
  margin-top : 15px;
  margin-left : 35px;
  text-align : left;
  }
  .mh-200 {
  min-height : 460px;
  }

  /*
  .navbar-header {
  float : left;
  width : auto;
  padding : 0;
  text-align : left;
  }
  .navbar-brand {
  float : left;
  padding-left : 43px;
  }
  */

}







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


    .pagetitle{
    
      font-size:120%;
      line-height:120%;
    }

    .mna1b{
      font-size:90%;
    }


    .pg-title2{
      font-size:120%;
      line-height:130%;
    }

    .pg-title2 h1{
      text-align:center;
      font-size:110%;
      letter-spacing:1pt;
      margin-top:0;
    }



  } 



@media only screen and (max-width:481px) {
  .dropdn{
    height:auto;
    max-height:100%;
    padding-bottom:15px;
  }


  .btn-teal {
      background: teal;
      border-color: teal;
      color:#fff;
      font-size:80%;
  }


  .maplist{
    margin-left:40px;
  }

}


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

    .accImage{
      height:300px;
    }

    .pagetitle{
    
      font-size:100%;
      line-height:120%;
    }


    }


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

  .show-very-small-screen{
    display:block;
  }


    .leftbox{
      margin-right:10px;
    }

    .rightbox {
      margin-left:10px;
      margin-top:40px;
    }

    .smpad{
      margin-left:10px;
    }

  .sm2pad{
    margin-left:40px;
  }


    .exinfo {
      display:block;
    }
    .exinfo2 {
      display:none;
    }

    .exinfost{
      text-align:left;
    }



    .accImage{
      height:400px;
    }


    .menu-type1{
      display:none;
    }

    .menu-type2{
      display:block;
    }

    .photo-header{
      margin-top:58px;
    }

    .embed-container, .embed-container iframe, .embed-container object, .embed-container embed { 
      height: 100%;
      max-height: 300px; 
    }

    .bx-wrapper .bx-prev, .bx-wrapper .bx-next {
      zoom: 0.7;
    }


    .menu-info{
      display:block;
    }

    .menu-info-tel2{
      display:none;
    }

    .navbar-inverse .navbar-nav > li{
      margin-left:41px;
    }

    .navbar-toggle{
      margin-right:20px;
    }

/*
    .leftbox{
      margin-right:15px;
    }

    .rightbox {
      margin-left:15px;
    }
*/

/*
    .dropmenu{
      max-height:200px;
      overflow-y: scroll;
      margin-right:5px;
    }

*/

  .pagetitle{
  
    font-size:80%;
    line-height:120%;
  }


  .navbar-inverse{
    margin-top:0;
  }


  .atxtblocks{
    padding-left:10px;
    padding-right:10px;
  }

  .colm1{
    margin-right:0;
    margin-bottom:25px;
  }
  .colm2{
    margin-left:0;
    margin-right:0; 
    margin-bottom:25px;
  }
  .colm3{
    margin-left:0;
    margin-bottom:25px;
  }



  }




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

  .menu-info-tel{
    display:inline;
    margin-left:-8px;
  }

  .navbar-inverse .navbar-nav > li > a {
  padding-left : 15px;
  }

  .menu-type1 {
    display:none;
  }
  .menu-type2 {
    display:block;
  }

}


@media only screen and (min-width:481px) and (max-width:991px) {

  .maplist{
    margin:0 auto;
  }

  .maplist1 {
    display:inline-block;
    width:40%;
    margin-top:20px;
  }

  .maplist2 {
    display:inline-block;
    width:58%;
    margin-top:20px;
  }

  .maplist2{
    vertical-align: top;
  }

}

/*
@media only screen and (max-width:992px) {
  .navbar li a{
    margin-right:5px;
  }

  .accImage{
    height:200px;
  }


}


*/





.masonry {
  position:relative;
  height : 20px;
  text-align:center;
}
.item-photo3 {
  width : 100%;
  height : 250px;
  margin-right:2%;
  margin-bottom:2%;
  display:inline-block;
}



@media only screen and (min-width:481px) {
  .item-photo3 {
    width : 100%;
    height : 320px;
    margin-bottom:20px;
  }
}

@media only screen and (min-width:510px) {
  .item-photo3 {
  width : 48%;
  height : 250px;
  }
  .masonry {
    margin-left:10px;
  }
}


@media only screen and (min-width:900px) {
  .item-photo3 {
  width : 31%;
  }

}



.item-photo4 {
  width : 100%;
  height : 250px;
  margin-right:2%;
  margin-bottom:2%;
  display:inline-block;
}



@media only screen and (min-width:481px) {
  .item-photo4 {
    width : 100%;
    height : 320px;
    margin-bottom:20px;
  }
}

@media only screen and (min-width:510px) {
  .item-photo4 {
  width : 48%;
  height : 250px;
  }
  .masonry {
    margin-left:10px;
  }
}


@media only screen and (min-width:900px) {
  .item-photo4 {
  width : 31%;
  }

}

@media only screen and (min-width:1100px) {
  .item-photo4 {
  width : 23%;
  }
  .masonry {
    margin-left:0;
  }
}



.photo-text{
  position:absolute;
  width:100%;
  bottom:0;
  color:#fff;
  text-align:center;
  padding:10px;
  text-shadow:2px 2px 5px #000;
  font-size:90%;
  letter-spacing:0.2pt;
/*
  background:rgba(0,0,0,.5);
*/  
  background:rgba(0,128,128,.7);
  
  opacity: 0;
/*  transition: 0.3s; */
}

.item-photo3:hover .photo-text, .item-photo4:hover .photo-text, .touch{
  opacity: 1;
  background:rgba(0,128,128,1);
  color:#ffff00;
}

.item-photo3:hover, .item-photo4:hover{
  box-shadow:2px 2px 10px #000;
}

@media (min-width:900px) and (max-width:1099px) {
  .canhide{
    display:none;
  }
}




