﻿
#col-3 #info{border:1px #c1c1c1 solid;text-align:center;font-family:"Trebuchet MS", sans-serif;}

#col-3 #info strong{color:#63a20d;font-size:13px;}

#col-3 #info p{font-weight:normal;font-size:13px;padding:10px 0;}

#col-3 #info p span{font-size:13px;}
.site-header .header-image{width:180px;}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

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


.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}


.alignright {
	float: right;
	text-align: right;
}


a.alignleft,
a.alignright {
    max-width: 100%;
}


a.alignright img,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
}


.footer-about {
  grid-area: footer-about;
}


footer .container div.address .follow-icn {
  display: inline-block;
  height: 18px;
  width: auto;
  margin: 0 0 -2px 0;
}

    .footertop .footer .legal-text {
      padding-top: 20px;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }

      .footertop .footer .legal-text,
      .footertop .footer .legal-text p,
      .footertop .footer .legal-text .left_espot p  {
         line-height: 16px !important;
      }
 
      .footertop .footer .legal-text:last-child {
        margin-right: 0; }

.section-heading .ja {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}

  .section-about .section-heading .ja {
    letter-spacing: 0.03em;
  }

  .section-counseling .section-heading .ja {
    letter-spacing: -0.01em;
  }
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:5px}
.font-open-sans-condensed{font-family:'Open Sans Condensed',sans-serif}

 .flexslider{height: 331px;}


.nav-container {padding: 25px; background: rgb(146, 28, 2); position: fixed; right: 0; top: -100%; transition: .5s; z-index: 98;padding-top: 10px;}

.nav-container.active {top: 112px;}

.splash-page .arrow-icon a {
    font-size: 24px;
    color: #111;
    background: #dfdede;
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    line-height: 40px;
    margin-top: 10px;
}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}

.language span.language-first, .currency span { margin: 12px 0; }

.recent-post-slider h2.wp-post-title{margin:5px 0 !important; line-height:22px;}

.recent-post-slider h2.wp-post-title a{font-size:22px; line-height:22px;}

.recent-post-slider.design-3 h2.wp-post-title a,
.recent-post-slider.design-3 .wp-post-content a.readmorebtn,
.recent-post-slider.design-3 .wp-post-content p{color: #fff;}

.recent-post-slider.design-4 .post-list-content .wp-post-title a{color:#444; text-decoration:none;}

.main-container { max-width: 96% }

    
    .main-container, .main-header {
        position: relative;
        left: 0;
        transition: left 500ms ease;
    }

    .mobile-menu-active .main-container, .mobile-menu-active .main-header {
        left: 300px;
        transition: left 500ms ease;
    }
.site-header input[type="search"],.site-description,.site-header .search-form+.search-instructions{color:#000}


#copyright {
  float: left;
}

  footer#colophon #copyright {
    text-align: center;
    width: 100% !important;
  }
.wpp-list li{overflow:hidden;float:none;clear:both}



.wpp-list {	
}

	
	
	.wpp-list li.current {
	}


#header .header-row {
	display: table-row;
	clear: both;
}


#header .header-column .header-row {
	display: block;
	clear: right;
}


	html.side-header #header .header-column .header-row {
		clear: both;
	}


.full-img {
  height: auto;
  width: 100%; }


  .medium-12 {
    width: 100%;
  }
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}
.wplp_container .read-more{display:block;color:#888;font-size:.9em;text-align:right;padding-right:5px}
.wpcu-front-box.left span.read-more{text-align:left}

.carousel-caption-square {
  width: 25%;
  position: absolute;
  left: 15px !Important;
  right: 0px !Important;
  bottom: 15px;
  padding: 10px;
  background-color: #000;
  color: #fff;
  opacity: 0.95;
}

.carousel-caption-square h4 {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #2BA9E1;
  font-weight: normal;
  text-align: left;
  text-shadow: none;
}

.carousel-caption-square p {
  margin: 0px;
  text-align: left;
  text-shadow: none;
}

.carousel-caption-square .btn {
  margin-top: 10px;
  width: 100%;
}
