.sub-well {
    background: #fafafa;
    border: 1px solid #eee;
    box-shadow: inset 0 0 2px #eee;
    padding: 10px 15px;
    min-height: 117px;
    border-radius: 4px;
    float: right;
}
.sub-well-1 {
    background: #fafafa;
    border: 1px solid #eee;
    box-shadow: inset 0 0 2px #eee;
    padding: 10px 15px;
    min-height: 117px;
    border-radius: 4px;
}
/* ------------------------ CONTACT US PAGE ------------------------- */
.gmap  {
    border-bottom: 3px double #ddd;
    width: 100%;  
    min-height: 350px; 
    background: #ccc; 
    text-align: center;
}
.center {text-align: center;}
.icon-stack {
    font-size: 4.2em;
    width: 115px;
    height: 115px;
    word-spacing: 1px;
    line-height: 114px;
}
.icon-stack .tertiary {
    background-color: #d1d1d1;
}
.icon-stack .alt {
    color: #4f7ca2;
}
.gobutton {
    width: 27px;
    height: 27px;
    background-position: -30px 0;
    background-image: url(images/bg_direction_nav.png);
}
.icon-stack a {
  border: none;
  text-decoration: none; 
  display: block;
}
.pulse {
  position: absolute;
  top: 0;
  left: 0;
  width: 85%;
  height: 85%;
  vertical-align: middle;
  /*vertical-align: auto; */
  opacity: 0;
  background-color: #fff;
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;  
  border: 1px solid #4f7ca2;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 275ms;
  -o-transition-duration: 275ms;
  -webkit-transition-duration: 275ms;
  transition-duration: 275ms;
  -moz-transition-timing-function: cubic-bezier(0.53, -0.67, 0.73, 0.74);
  -o-transition-timing-function: cubic-bezier(0.53, -0.67, 0.73, 0.74);
  -webkit-transition-timing-function: cubic-bezier(0.53, -0.67, 0.73, 0.74);
  transition-timing-function: cubic-bezier(0.53, -0.67, 0.73, 0.74);
}

.list-icons {}

.icon-stack a:hover .pulse, .icon-stack a:focus .pulse, .icon-stack a:active .pulse {
  opacity: 1;
  text-decoration: none;
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  -moz-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);
  -o-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);
  -webkit-transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);
  transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65);
}

/* -----------------------Picture Lists----------------------------*/
.picList {
  margin: 10px;
}
 .picList img:hover {
    zoom: 1.2;
}
.picList ul {
  list-style-type: none;
  width: 550px;
}
  
.picList li img {
  float: left;
  margin: 0 15px 0 0;
}
 
.picList li {
  padding: 10px;
  overflow: auto;
}
.picList ul li {list-style-type: none;}
.picList h3 {
  font: bold 16px/1.5 Lato, Helvetica, Verdana, sans-serif;
  color: #464646;
}
.picList li:hover {
  background: #eee;
  cursor: pointer;
}

/*-----------------------end Picture Lists ------------------------*/
.video_button_holiday {
    cursor: pointer;
    cursor: pointer;
    position:relative;
    width: 312px;
    height: 45px;
    overflow: hidden;
    display: block;
    top: 4px;
    left: 15px;
    }
    .video_button_holiday:hover {
        zoom:1;
    }
.video_button_holiday:hover img
{
    top: -45px;
    left: 0px;
}
.video_button_holiday img {
    position:absolute;
    top: 0px;
    left: 0px;
    display: block;
}
.go-btn button {position: absolute; top:213px; right: 15px; border:none; background: none; height: 35px; width: 35px; color: #9c9c9c;}

/* ------------------------ ABUS PAGE ------------------------ */
.portfolio-h3{text-align: center; background: #4f7ca2; font-size: 24px; min-height: 18px; text-transform: uppercase; padding: 16px; color: #FFF;    }
.portfolio-h3 h3{line-height:0 ;    }
.purchase-h4 {text-align: center; background: #4f7ca2; font-size: 18px; min-height: 8px; text-transform: uppercase; padding: 5px; color: #FFF; border-radius: 3px; margin-bottom: 8px;}
.accordion{margin-bottom:20px;}
.accordion-group{margin-bottom: 2px;border: 1px solid #E5E5E5;border-left-color: #ddd;}
.accordion-heading{border-bottom:0;}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
.accordion-heading .accordion-toggle span{float : right;}
.accordion-toggle{cursor:pointer;}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
.accordion-inner .qextended {color: #428bca; }
.accordion a:hover {color: #0088cc; text-decoration: none; }

/* Mobile Site design */

@media only screen and (max-width: 640px) {
#Container #HomeSlideShow { 
display: block !important;
padding-top: 0px;
margin-bottom: 0px;
}
#Container #HomeSlideShow .flex-control-paging {
display: none;
}
#landing #Wrapper {
padding-top: 0px;
}
#HomeSlideShow .slide-image-wrapper {
height: auto;
}
#HeaderLower {
min-height: auto !important;
}
#HeaderLower div.logo a.logo {
height: auto !important;
margin-bottom: 14px;
}