body {font-family:'source sans pro', Arial, sans-serif; }

#header {margin:0; padding:0; box-shadow:0 1px 1px 0 rgba(0,0,0,.1); border:0; background:rgba(255,255,255,.95); }
.navbar-brand {padding:0; height:auto; margin-top:10px; }
#header .navbar-brand {margin-left:0;}
input::-moz-placeholder, textarea::-moz-placeholder {opacity: 1;}
input, textarea, select {font-size:14px; font-family:Arial, sans-serif;}
.form-control {padding:6px;}
ul, ol {padding-left:0;}

::-webkit-input-placeholder {color:#333 !important;}
:-moz-placeholder {color:#333 !important;}
::-moz-placeholder {color:#333 !important;}
:-ms-input-placeholder {color:#333 !important;}

.select, select { color: #333; }

.main-nav .navbar-nav a:hover, .main-nav .navbar-nav a:focus {background:#4680b2; color:#fff;}
.main-nav .navbar-nav .active a {background:#2a6496; color:#fff;}

#main {min-height:450px; margin-bottom:40px;}
.homepage #main {min-height:initial;}

#footer {padding:20px 0; font-size:12px; color:#666; background:#f2f2f2;}
#footer a {color:#666; margin-right:10px;}
#footer a:hover {color:#111;}

.breadcrumb {font-size:12px; background:transparent; padding:0; margin-top:10px;}
h1 {margin:0 0 16px 0; line-height:100%; font-family:'source serif pro', sans-serif;}
h2 {font-size:24px; font-weight:normal;}
h3 {font-size:16px;}
.modal h3 {margin:0;}
h2, h3, h4 {margin:16px 0 6px 0; line-height:110%;}
strong, b {color:#111; font-weight:bold;}
article p {line-height:155%; font-size:16px;}
article li {margin:0 0 4px 22px; font-size:16px;}
article ul ul {margin-left:22px;}

.btn-primary {background:#2a6496; border-color:#2a6496;}
.btn-primary:hover, .btn-primary:focus {background:#4680b2;}

.btn-red {background:#c2000b; color:#fff; text-shadow:none;}
.btn-red:hover, .btn-red:focus { color:#fff; background:#D10F1A;}
.btn-dark {background:#555; color:#fff; text-shadow:none;}
.btn-dark:hover, .btn-red:focus, .btn-red:active { color:#fff; background:#333;}

.btn-large {padding:8px 20px; font-size:18px;}
.well {border:0;}
.pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > .active > a:hover, .pagination ul > .active > span:hover {background:#002E6E; color:#fff;}
.nav-tabs {background:#fff; padding:5px 0; }
.nav-tabs > li > a {color:#428bca; border:1px solid #fff; outline:none; border-radius:4px; margin-right:5px; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {background:#fff; border:1px solid #2a6496; color:#2a6496;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background:#2a6496; border:1px solid #2a6496; color:#fff;}
.indent {margin-left:20px;}
.error, input.error { border-color: Red; }
.form-group.error input, .form-group.error select, .form-group.error textarea {
    border-color: #b94a48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.form-group.error .checkbox, .form-group.error .radio, .form-group.error input, .form-group.error select, .form-group.error textarea {
    color: #b94a48;
}
.form-group.error .control-label, .form-group.error .help-block, .form-group.error .help-inline {
    color: #b94a48;
}
.profile img {width:100%; height:auto;}

.search-head, .search-head:hover {font-size:16px; border:1px solid #2a6496; border-radius:4px; text-decoration:none;}
.blueimp-gallery > .prev, .blueimp-gallery > .next {border:0; background:#555; color:#fff; text-shadow:none;}

/*
==================
	Home
==================
*/
.homepage #intro {position:relative; text-align:center; margin-bottom:5px;}
.homepage #intro img {max-width:100%; z-index:1;}
#home-search-form {left:50%; margin-left:-250px; width:500px; position:absolute; bottom:120px; padding:10px; background:#eee; box-shadow:0 0 10px 0 rgba(0,0,0,.6); border-radius:2px;}

.homepage #intro header {margin:30px 0 0 0; padding:0 20px;}
.homepage h1 {font-size:36px; margin:0 0 6px 0;}
.homepage h2 {padding:0; margin:0; font-size:16px; color:#999;}


#home-members.carousel {margin-bottom:0;}

#home-members.carousel .profile {width:90px; height:90px; padding:10px; border-radius:3px; border:1px solid #ddd; margin:0 auto 5px auto; background:#fff;}
#home-members.carousel .item p {line-height:140%; height:100px;}
.three-paths a { color: #333; }
#main .three-paths a, #main .three-paths a:hover {text-decoration:none !important;}
#home-members.carousel .carousel-inner p {font-size:12px; line-height:145%; margin:0;}
#home-members.carousel .carousel-control {font-weight:bold; bottom:auto; top:50%; margin:0; border:0; color:#333; background:#777; width:30px; height:30px; border-radius:30px; margin-top:-15px; line-height:26px; font-size:28px; text-shadow:none;}
#home-members.carousel .carousel-control.left {left:0;}
#home-members.carousel .carousel-control.right {right:0;}
.homepage .three-paths .group {border:1px solid #ddd; border-radius:4px; padding:15px; background:#fff; box-shadow: 0 0 3px rgba(0,0,0,.1); margin-bottom:20px;}
.homepage .three-paths .featured {background:#333 url("/img/navy_blue.png") repeat 0 0; color:#eee;}
.homepage .three-paths .featured a, .homepage .three-paths .featured b {color:#fff;}
.homepage .three-paths .category {background:url("/img/home/slide-tourism.jpg") no-repeat 50% 0; background-size:cover;}
.homepage .three-paths .category h3 {color:#fff; text-shadow:1px 1px 1px #333;}
.homepage .three-paths a:hover .group, .homepage .three-paths .group:hover {border-color:#225696;}
.homepage h3 {margin-top:0; font-size:21px; margin-bottom:14px;}
.three-paths .mover .img {margin:0 -15px 10px -15px;}
.three-paths .why-ny .pull-left {margin:0 14px 10px 0;}
.homepage .three-paths .copy {font-size:15px;}
.homepage .three-paths b {font-weight:bold;}

/*
==================
	Secondary
==================
*/

.support-page .support-form .form-control {margin-bottom:10px;}
.support-page .support-form button {clear:both;}

/*
==================
	Directory
==================
*/
.directory-page {position:relative;}
.directory-page #main header {padding-bottom:20px;}
.directory-page h1 {margin:0;}

.listings-group {padding-top:0;}
.listing-row .inner {display:block; padding:20px 15px; border-top:1px solid #eee; color:#333;}
.listing-row a.inner:hover, .listing-row a.inner:focus {background:#f2f2f2; text-decoration:none;}
.listing-row .profile {box-shadow:0 0 2px 0 rgba(0,0,0,.2); background:#fff; border-radius:3px; padding:4px;}
.directory-page .gallery-directory img {width:80px; border-radius:60px;}
.listing-row h4 {margin:0; font-size:14px; font-weight:bold;}
.applied-filters {padding:15px 0 0 0; margin-bottom:10px; border-top:1px solid #eee; font-size:13px;}
.applied-filters b { color:#666; float:left; display:inline-block; padding:5px 0;}
.applied-filters a {display:inline-block; padding:5px 10px; margin:0 3px 6px 0;}
.applied-filters a.remove-filter {background:#f2f2f2; color:#666;}
.applied-filters a:hover.remove-filter, .applied-filters a:focus.remove-filter {text-decoration:none; background:#e3e3e3;}
.applied-filters .group {margin-left:50px;}
.directory-page .listing-address .label {margin-bottom:6px; display:inline-block;}
.directory-page .listing-address h4 {display:block;}
.label-yellow {border:1px solid #ccc; color:#333; background:#fefedf; font-weight:normal;}

.directory-page .promote h3 {margin:0 0 10px 0; font-weight:bold; }
.directory-page .promote a {display:block; border:1px solid #225696; border-radius:4px; margin-bottom:20px; color:#333; padding:15px;}
.directory-page .promote a:hover, .directory-page .promote a:focus {text-decoration:none; border-color:#ccc;}
.directory-page .promote .btn {margin-top:10px;}

.nav-narrow h3 {padding:0; margin:0 0 10px 0;}
.nav-narrow .filters {border:1px solid #eee; background:#fff; }
.nav-narrow .filters h4 {margin:0; font-weight:bold; color:#555; background:#f7f7f7; padding:8px 10px; font-size:11px; text-transform:uppercase; position:relative; }
.nav-narrow .filters h4 a {position:absolute; right:10px; top:8px; font-size:11px; text-transform:none; font-weight:normal;}
.nav-narrow .filters ul {margin:0; padding:5px 0; list-style:none;}
.nav-narrow .filters li {margin:0;}
.nav-narrow .filters h4, .nav-narrow .filters .checkbox label {line-height:100%; }
.nav-narrow .filters .checkbox {margin:0;}
.nav-narrow .filters .checkbox label {display:block; padding:5px 10px 5px 33px;}
.nav-narrow .filters .checkbox label:hover {color:#2a6496;}
.nav-narrow .filters .checkbox input {margin:1px 0 0 -20px;}
#proximity-form {padding:10px;}
.normal-cursor {cursor:inherit;}
.updating-spinner {position:fixed; margin:-40px 0 0 -30px; top:50%; left:50%; font-size:36px; padding:7px 10px; background:#fff; line-height:100%; border-radius:6px; box-shadow:0 0 2px 0 rgba(0,0,0,.2); display:none;}
.updating-list .updating-spinner {display:inline-block;}
.updating-list .main-directory {opacity:.3;}

.pagination .input-paginate span {padding-top:3px; padding-bottom:3px;}
.pagination .input-paginate span, .pagination .input-paginate span:hover { background: transparent; color: #333;}
.input-paginate input { font-family: "source sans pro", Arial, sans-serif;color: #333;width: 50px;}

/*
==================
	Company Detail
==================
*/

.company-detail header.company-top {background:#333 url("/img/navy_blue.png") repeat 0 0; color:#eee; padding-bottom:20px;}
.company-detail .company-top h1 {color:#fff; font-size:26px; margin:0;}
.company-detail .company-top .social img { margin:0 5px 5px 0; width:24px; }
.company-detail .company-top .social a:hover img {opacity:.7;} 

#company-detail {margin-bottom:40px;}
.company-detail .profile {padding:5px; background:#fff; border-radius:2px; border-radius:3px;}
.company-bottom .tab-content h4 {margin-bottom:4px; font-size:16px;}
.company-bottom .tab-content h5 {margin-bottom:0; font-size:12px;}
.company-bottom .company-map {background-position:50% 50%; background-repeat:no-repeat; background-color:#f8f8f8;}
.company-bottom .company-map img {opacity:0;}
.company-bottom .map-wrap {border:1px solid #ddd; display:block; margin-bottom:4px;}

#company-tabs {margin-bottom:0;}
.company-detail #company-content .tab-pane {padding-top:20px;}
.company-detail #company-content h4 {font-weight:bold;}
.company-bottom .tab-content h5 {margin-bottom:0; font-size:12px;}

.company-detail #gallery-detail ul {margin:0 0 0 -15px; padding:0;}
.company-detail #gallery-detail li { float:left; list-style:none; margin-bottom: 15px; }
.company-detail #gallery-detail a {display:block; margin-left:15px;}
.company-detail #gallery-detail img {width:100%;}

#right-column .company-contact {padding:10px; background:#fff; box-shadow:0 0 3px 0 rgba(0,0,0,.3); border-radius:4px; margin-bottom:20px;}
#right-column .company-contact form {margin:0;}
#right-column .company-contact legend {line-height:100%; padding-bottom:0; border:0; margin-bottom:10px; font-weight:bold; font-size:20px;}
.company-detail .company-contact .form-control {margin-bottom:6px; padding:4px 6px;}
.company-detail #right-column .inner img {width:100%;}
.promote-tourengage {}
.promote-tourengage p {padding-top:10px; font-size:16px;}


/*
==================
	Pricing
==================
*/
.pricing-container header {padding:15px 0; background:#333; border-radius:4px 4px 0 0; margin-left:-1px; margin-right:-1px;}
.pricing-container header h3 {margin:0; color:#fff;}
.pricing-container header h2 {font-size:40px; margin:0; color:#fff;}
.pricing-container .thumbnail {padding:0;}
.pricing-container .benefits {margin:0;}
.pricing-container .benefits li {list-style:none; background:url(/img/check.png) 12px 14px no-repeat; padding:10px 15px 10px 34px; margin:0; border-top:1px solid #eee;}
.pricing-container .benefits ul {margin:0;}
.pricing-container .benefits ul li {background:url(/img/plus.png) 32px 14px no-repeat; padding:10px 15px 10px 54px;}

.registration-page .control-label {text-align:left;}
.registration-page .text-muted {color:#999; font-weight:normal;}


/* ======================================================= */
/* ======================== 5.Blog ======================= */
/* ======================================================= */

/* Page */

.blog .author-info .pull-left {margin-right: 20px;}
.blog .author-info .media-body p {margin-bottom: 0;}

.blog .post-meta {margin-bottom:10px; font-size:12px;}

.blog .author-info, .blog .post-entry, .post-article .post-content {border-bottom:1px solid #DDDDDD; padding-bottom:19px; margin-bottom:19px;}
.blog .post-entry, .post-entry .post-body {overflow: hidden;}

.post-entry .post-header h2 {margin:-3px 0 10px 0;}
.post-entry .post-header h2, .post-entry .post-header a {display: inline-block;}
.post-entry .post-media {margin-left: 40px; max-width: 100%; float:right;}
.post-entry .post-media-inner {width:225px; overflow:hidden;}
.post-entry .post-media-inner img {width:300px; }
.post-entry .post-media-inner.video {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.post-entry .post-media-inner.video iframe,  
.post-entry .post-media-inner.video object,  
.post-entry .post-media-inner.video embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.post-article .post-content .align-left,
.post-article .post-content .alignleft,
.post-article .post-content .align-right,
.post-article .post-content .alignright,
.post-article .post-content img
 {padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin:5px 0 15px 0;
     -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
          box-sizing: border-box; 
}

.post-article .post-content .align-left,
.post-article .post-content .alignleft {
    float:left;
    margin-right:20px;
}

.post-article .post-content .align-right,
.post-article .post-content .alignright  {
    float:right;
    margin-left:20px;
}

.share-buttons {margin:15px 0; padding-top:15px; border:1px solid #E5E5E5; border-width:1px 0;}
.share-buttons .facebook-button, 
.share-buttons .twitter-button, 
.share-buttons .linkedin-button, 
.share-buttons .google-button {display:inline-block; vertical-align:top; margin: 0 10px 13px 0; }
.share-buttons .facebook-button {margin-right:15px;}
.share-buttons .twitter-button iframe {width: 88px !important;}

.post-article .post-topics {text-transform:uppercase; font-size:12px; margin-bottom:0;}
.post-article .post-topics dt, .post-article .post-topics dd {display:inline;}
.post-article .post-topics dt {font-weight:normal;}

.post-comments ul {list-style:none; margin:0;}
.post-comments .alert {text-align:center; padding:8px 14px;}
.post-comments .comment-list .comment {padding-bottom:4px; margin-bottom:14px; border-bottom:1px solid #E5E5E5;}
.post-comments .post-comment fieldset {width:300px;}
.post-comments .post-comment legend {border:none; margin-bottom:0; padding-bottom:15px; display:block;}

/* Responsive Video from Zurb Foundation. Copyright (c) 2011 ZURB, http://www.zurb.com/ License: MIT */
.flex-video {position:relative; padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow: hidden;}
.flex-video.widescreen {padding-bottom:57.25%;}
.flex-video.vimeo {padding-top:0;}
.flex-video iframe, .flex-video object, .flex-video embed {position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {.flex-video { padding-top: 0; }}

/* Right Colum */
.blog #right-column {padding-top:20px;}
.blog #right-column section {margin-bottom:20px;}
.blog #right-column form {margin-bottom:0;}
.blog #right-column ul {list-style:none; margin:0;}
.blog #right-column .form-control {margin-bottom:10px;}

.blog #right-column .social-media {margin-top:-7px;}
.blog #right-column .social-media img {width:24px; height:24px; margin-right:8px;}
.blog #right-column .social-media li {display:inline-block;}
.blog #right-column .social-media li a {display:block; width:118px; padding:7px 0;}

.module {margin:0 0 20px 0; padding: 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065); box-shadow: 0 1px 4px rgba(0,0,0,.065);}
.module > .module-header {-webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; font-weight: bold;}
.module > .module-inner {-webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; margin-left: 0; padding:14px;}
.module > .module-header, .module > .module-inner {display: block; margin: 0 0 -1px; border: 1px solid #E5E5E5;}
.module > .module-header {padding: 8px 14px;}

.module .email-subscribe {margin-top:7px; padding-top:10px; border-top:1px solid #E5E5E5;}
.module .email-subscribe legend {margin-bottom:4px; font-size:14px; line-height:20px; padding-top:0; border:none;}
.module .email-subscribe .help-block {font-size:12px; line-height:18px;}

.blog .page-sidenav { background-color: #fff; border-radius: 6px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067); margin: 0 0 20px; padding: 0; border: 1px solid #e5e5e5;}
.blog .page-sidenav dt {padding: 8px 14px; border-bottom:1px solid #e5e5e5;}
.blog .page-sidenav dd {margin:0;}
.blog .page-sidenav dd a {padding: 6px 14px; display:block;}
.clickover-alert i { cursor: pointer; opacity: 0.5; }

@media (min-width:1200px) {
	#header .navbar-form {margin-right:142px; }
	.homepage .three-paths .group {height:252px;}
			
	.listing-row .col-md-7 {width:490px;}
	.company-detail .col-md-3 .inner.fixed {width:263px;}
}

@media (min-width:992px) and (max-width:1199px) {
	#header .navbar-form {margin-right:55px; }
	.homepage .three-paths .group {height:290px;}
	#home-members.carousel .item .short-desc p {height:80px; overflow:hidden;}
		
	.listing-row .col-md-7 {width:340px;}

	.company-detail .company-top .col-md-2 {width:195px;}
	.company-detail .col-md-3 .inner.fixed {width:212px;}
}
@media (min-width:992px) {
	#header .navbar-form .form-control {width:250px;}
	.three-paths .mover .img {height:89px; overflow:hidden;}
	#header .main-nav {float:left;}	
	.visible-tablet {display:none !important;}

	.nav-narrow .filters ul {max-height:318px; overflow:auto;}

	.company-detail #right-column {margin-top:-255px; position:relative;}
	.company-detail #right-column .inner {top:0; margin-top:0; margin-top:70px;}
	.company-detail #right-column .inner.fixed {position:fixed; }
}
@media (min-width:768px) and (max-width:1199px) {
	.directory-page .gallery-directory {float:right; width:310px; overflow:hidden; height:80px;}
}
@media (max-width:991px) {
	.company-detail .nav-tabs {margin:10px 0; border:1px solid #2a6496; border-radius:4px; padding:0; border-collapse:collapse;}
.company-detail .nav-tabs li {display:table-cell; width:1%; float:none; border-left:1px solid #2a6496;}
.company-detail .nav-tabs a {border:0; border-radius:0; margin:0; text-align:center; color:#2a6496; box-shadow:none;}
.company-detail .nav-tabs a:hover, .company-detail .nav-tabs a:focus {border:0; background:#eee; }
.company-detail .nav-tabs li:first-child {border:0;}
.company-detail .nav-tabs li:first-child a {border-radius:4px 0 0 4px;}
.company-detail .nav-tabs li:last-child a {border-radius:0 4px 4px 0;}
}
@media (min-width:768px) and (max-width:991px) {
	header .navbar-brand {width:165px; margin-top:12px;}
	header .navbar-brand img {width:100%;}
	#header .navbar-form {margin-right:35px; }
	
	.homepage .three-paths .group {height:335px;}
	.homepage .three-paths .pull-right {width:70px;}
	#home-members.carousel .carousel-inner p {font-size:13px;}

	.listing-row .col-md-2,
	.listing-row .col-md-3 {float:left;}
	.listing-row .col-md-7 {width:360px;}
	
		
}
@media (min-width:768px) {
	
	body {padding-top:50px;}
#header .navbar-form {padding-right:0; display:inline-block; float:left; }
	#header .main-nav {float:right;}
	.homepage #head-search-form {display:none;}

	.listing-row .col-md-2 {width:130px;}
	.listing-row .col-md-3 {width:220px;}
	.listing-row .col-md-7 {float:right;}
	.directory-page .gallery-directory {text-align:right;}
	.directory-page .gallery-directory img {margin-left:10px; display:inline-block;}
	.listing-row p {margin:0;}
	.company-bottom .company-map {background-size:cover;}
		
.price-summary .inner {top:0; margin-top:20px;}
.price-summary .inner.fixed {position:fixed; width:inherit;}

.company-detail #gallery-detail li {width:25%;}
	.company-detail .special-affil-col {float:left; margin-right:40px;}
}
@media (max-width:767px) {
	#header {text-align:center;}
	#header.navbar-fixed-top {position:static;}
	.navbar-brand {padding-left:15px;}
	#header .navbar-toggle {padding-top:4px; padding-bottom:4px; background:#eee;}
	#header .navbar-form {margin-top:0; }

	.directory-page .listings-group {border:0;}
	.directory-page .profile {max-width:140px; margin:0 auto 10px auto;}
	.directory-page .listing-row {text-align:center;}
	.directory-page .listing-row a {border:1px solid #ddd; box-shadow:0 2px 0 0 rgba(0,0,0,.2); margin-bottom:10px; border-radius:4px;}
	.listing-row .listing-about p {margin:0;}
	.directory-page .gallery-directory {padding-top:10px;}
	.directory-page .listings-group .btn-link {padding:10px 0; display:block; font-weight:bold;}
	
.member-info .btn-large {padding-right:0; padding-left:0; text-align:center; display:block; width:100%;}
	.price-summary {text-align:center;}

	#form-register #register-submit {display:block; width:100%; padding-left:0; padding-right:0; text-align:center;}
	.homepage .three-paths .category {height:200px; background-position:50% 50%;}
}

@media (min-width:600px) and (max-width:767px) {
	.directory-page .gallery-directory img {width:80px; margin:0 5px;}
	.directory-page .listing-row a {padding:15px;}
		
	.company-detail #gallery-detail li {width:33%;}	
}
@media (max-width:599px) {
	.company-detail #gallery-detail li {width:50%;}
}

@media (min-width:480px) and (max-width:767px) {
	.three-paths .mover .img {text-align:center;}
}
@media (min-width:480px) {
	.directory-page #main header {position:relative;}
	.directory-page #main header small {position:absolute; right:0; bottom:20px;}
}
@media (max-width:480px) {
	#header .navbar-brand {width:170px;}
	#header .navbar-brand img {width:100%;}
	header h1 {font-size:24px;}
	.directory-page .gallery-directory img { width: 80px; }
	.directory-page .profile {width:100px;}
}
@media (max-width:479px) {
	.homepage h1 {font-size:24px;}
	.directory-page .gallery-directory {height:90px; overflow:hidden; }
	.company-detail .company-top {text-align:center;}
	.company-detail .company-top .col-xs-4, .company-detail .company-top .col-xs-8 {float:none; width:auto;}
	.company-detail .profile {max-width:100px; margin:0 auto 10px auto; padding:3px;}
	.company-detail .company-top h1 {font-size:16px; font-weight:bold;}
}

@media (max-width:360px) {
	.homepage .three-paths .pull-right {float:none !important; margin-left:auto; margin-right:auto; display:block; text-align:center;}
}