@charset "macintosh";
/* CSS Document */

#css3menu1 *,
#css3menu1 *:before,
#css3menu1 *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/*.container {*/
	/*width: 100% !important;*/
	/*padding-right: 0px !important;*/
	/*padding-left: 0px !important;*/
/*}*/
.row {
	margin-right: 0!important;
	margin-left: 0!important;
}
body {
	line-height: 1.2!important;
}
/*Hide the current header, nav and footer Start*/
@media (max-width: 767px) {
	ul#css3menu1 {
	display: none;
}
.editorialContainer {
    background-color: #FFF;
    padding: 0;
}
.editorialContent {
    padding: 0;
    vertical-align: top;
}
.coneContent {
	float: none;
}
.bottomPanel {
	width: 0;
}
/*Mobile Header*/
.bgImage {
    background: none;
}
.bgDivMainContent {
    background: none;
}
.coneContentMain {
    margin: 0 auto!important;
    width: 100%!important;
}
.bgHeaderContentMain {
    background: none;
}
.headerTop {
	display: none;
}
.bgHeaderContentMain {
    width: 100%!important;
}
.navigationContainer {
    width: 100%;
    display: none;
}
.navMain {
    width: 100%;
}
.menuanchorclassSub {
    background-repeat: no-repeat;
    background-position: left;
}
.menuanchorclassNoSub {
    background-repeat: no-repeat;
    background-position: left;
}
.menuanchorclass {
    text-decoration: none;
    padding: 7px 0;
    font-weight: bold;
    float: none;
    width: 100%;
    display: inherit;
}
.mainContent {
    width: 100%!important;
}
.socialNetworkContent {
    display: none;
}
.bgHeaderContentFooter {
    display: none;
}
.mainContent div.container {
    margin:             auto;
    width:              100%;
}
}
/*Hide the current header, nav and footer End*/


/*Top Mobile Nav Start*/
.mobile-header {
    background-repeat: repeat-x;
    background-position: left top;
}
.mobile-header-logos {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 190px;
	height: 55px;
}
.company-description {
	padding: 2px;
	text-align: center;
	font-weight: bold;
}
.top-nav {
	margin-bottom: 10px;

}
.top-nav .col-xs-1 {
	padding-right: 0;
    padding-left: 0;
}
.top-nav .col-xs-3 {
	padding-right: 0;
    padding-left: 0;
}
.top-nav .col-xs-1 {
	margin-right: 45px;
}
.top-nav .btn {
	padding: 4px 8px;
	margin-bottom: 3px;
	margin-top: 3px;
}
.top-nav .navbar {
	min-height: 0;
	margin-bottom: 0;
	border: 0;
}
.top-nav img {
	vertical-align: none;
	margin-top: -5px;
}
.top-nav .navbar-header {
	padding: 5px;
}
/*Top Nav End*/

/*Menu Start*/
.top-nav a:hover {
  color: #ffffff;
  text-decoration: none;
}
.top-nav a:visited {
  color: #ffffff;
  text-decoration: none;
}
.top-nav .panel {
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
}
.top-nav .panel .list-group-item {
	padding: 0 !important;
}
.caret-right {
	background-image: url("/images/home-based/css-responsive/images/carat-r-white.png");
	width: 18px;
	background-repeat: no-repeat;
	background-size: 17px;
}
.plus-sign {
	background-image: url("/images/home-based/css-responsive/images/plus-white.png");
	width: 18px;
	background-repeat: no-repeat;
	background-size: 17px;
}
.top-nav .panel .list-group-item button {
	text-align: left;
	padding: 10px 15px;
	border: 0 none;
	width: 100%;
}
.top-nav .navbar-nav .open .dropdown-menu {
	margin-top: -5px;
	margin-bottom: -5px;
}
/*Menu End*/

/*Footer Start*/
.contact-info-area a:hover {
  color: #ffffff;
  text-decoration: none;
}
.contact-info-area a:visited {
  color: #ffffff;
  text-decoration: none;
}
.contact-info-area {
	padding-top: 10px;
}
.contact-info-area a {
	margin-left: 10px;
}
.call-button-area {
	font-weight: bold;
}
.inline-center {
	display: inline-block; 
}
/*Footer End*/


/*Mobile Menu Icon Styling*/
.mobile-menu-icon {
	font-size: 18px;
	color: rgb(148, 148, 148);
}
.menu-arrow {
	font-size: 17px;
margin-left: 6px;
}
.search-icon {
	margin-right: 6px;
}
.phone-icon {
	font-size: 16px;
margin-right: 4px;
}

/*.loading-txt{*/
	/*background: url("/images/loading.gif");*/
	/*font-size: 18px;*/
	/*padding: 10px;*/
	/*color: #000;*/
	/*font-weight: bold;*/
	/*font-style: italic;*/
/*}*/

.loading-txt{
	background: url("/assets/images/spinner/sealuxury-spinner.png");
	width: 104px;
	height: 104px;
	margin: 0 auto;
	margin-top: 200px;
	z-index: 9999;
}