﻿

.news-main .news-box-group-mask {
    width: 1080px;
    overflow: hidden;
}


.news-main .news-box-group-mask .news-box-group {
    width: 100%;
    height: 330px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{width:16.66666667%}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.block-404 .content span.line{width:69px;height:2px;background-color:#002a59;margin:0 auto 16px auto;}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
#pricing .table-header h5 span{font-size:36px}

#segmento .table-header .price{
    
    padding: 25px;
    position: relative;
    border-radius:3px;
}

#segmento .table-header .price p{
    margin: 20px 0 7px 0;
    font-weight: 500;
}

#segmento .table-header h5 span{
    font-size: 40px;
    font-weight: 700;
}

#segmento .table-header label{
    font-weight: 500;
}

#segmento .table-header .price.popular{
    background-color: #0E7BBE;
}

#segmento .table-header .price.popular span,
#segmento .table-header .price.popular label,
#segmento .table-header .price.popular p{
    color: #fff;
}

#segmento .table-header .price i.fa {
    font-size: 55px;
    margin-bottom: 21px;
    color: #008db0;
}

#segmento .table-header .price h5 {
    min-height: 165px;
}

		
			.site-description,
			.secondary-navigation a,
			.widget,
			.widget a,
			.widget-title,
			.widget-title a,
			.widget_calendar caption,
			.site-header a,
			.site-title a,
			.site-title a:hover,
			.menu-toggle:before,
			.site-footer,
			.site-footer a,
			.featured-content a,
			.featured-content .entry-meta,
			.slider-direction-nav a:before,
			.hentry .mejs-container .mejs-controls .mejs-time span,
			.widget .mejs-container .mejs-controls .mejs-time span,
			.hentry .mejs-controls .mejs-button button,
			.widget .mejs-controls .mejs-button button {
				color: #2b2b2b;
			}


			
			h1.site-title a {
				color: #2b2b2b;
			}
.mobile-main-nav .menu-item a .fa{padding-right:6px}
#mobile-account-link,#mobile-sign-out-link{display:none}
.logged-in #mobile-account-link,.logged-in #mobile-sign-out-link{display:block}

.container{margin:0 100px;max-width:978px;}

.container,
.nav-mobile .menu{margin:0 30px;}
 #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:7px;}


.popup__discount__modal-body-secondary-text span,
.popup__discount__modal-body-success-text span {
	color: #000000;
	font-family: "open_sansregular";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}


.popup__discount__modal-body-secondary-text {
    font-style: normal;
    font-size: 23px;
    font-weight: 400;
    color: #565656;
    margin-top: 5px;
}
.clear{clear:both}

.team-author{
position: relative;
}

.team-author a{
display: block;
overflow: hidden;
}

.team-author-details {
position: relative;
padding: 0 15px;
}

.team-item:hover .team-author a{
color: #fff;
}
#carousel-reblog-box .submit,#wrapper #carousel-reblog-box p.response{float:left;width:154px;padding-top:0;padding-left:1px;overflow:hidden;height:34px;margin:3px 0 0 2px!important}
#wrapper #carousel-reblog-box p.response{font-size:13px;clear:none;padding-left:2px;height:34px;color:#aaa}

.wrapper {
  margin: 0 auto;
  clear: both;
}

.white .wrapper {
  background-color: #ffffff;
}

#company_nav_title			{	width:98px;			height:108px;	position:absolute;	top:0px;	right:0px;	overflow:hidden;	}

#company_nav_title img		{	width:100%;			}

#company_nav_title a		{	position:absolute;	top:0;		}

#header.open #company_nav_title a		{	position:absolute;	top:-108px;		}
#content .top-content{position:relative}
#content .top-content .hours{z-index:10;position:absolute;right:10%;bottom:20px;color:#fff;width:100%;text-align:right;text-transform:uppercase}
#content .top-content .hours p{font:12px "futura-pt","sans-serif"}
#content .top-content .reservation{z-index:10;position:absolute;right:10%;bottom:65px}
#content .top-content .reservation .call{display:inline-block;color:#fff;font-size:16px;text-align:right;vertical-align:middle}
#content .top-content .reservation .call span{display:block;font-size:30px}
#content .top-content .reservation .online{margin-left:30px;padding-left:30px;display:inline-block;vertical-align:middle}
#content .top-content .header-img .sym-slide{min-height:530px}
