﻿

.container {
	width: 980px;
	padding:20px;
	
	margin-top:-20px;
	
}
.header__ticker-container .ticker--hidden .header{display:none}
.header__ticker-container{padding:0 35px}
.alton-popup__thankyou,body.book-now--is-open .header__ticker-container{display:none}


.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }


#header .menu_c {
  margin: 0;
  padding: 0;
  z-index:99;
  max-height: 500px;
  overflow-y: scroll;
}

#header .menu_c .menu_title {
  padding:15px 25px;
  border-bottom:1px solid #efefef;
}

#header .menu_c h4 {
  font-size:20px;
  line-height:24px;
  color:#282727;
  font-weight:700;
  margin:0;
  padding:0;
}

#header .menu_c .login_frm p {
  margin-top:20px;
}




.clear {
  clear: both;
}

div.news_scroll div.one_news{
	float:left;
	padding:5px;
	width:239px;
}

div.news_scroll div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:65px;
	width:239px;
}

div.news_scroll div.one_news img{
	float:left;
	margin-right:5px;
}



div.home-group div.one_news{
	float:left;
	font-size: 16px !important;
	padding:15px 5px;
	width:100%;
	overflow:hidden;
}

div.home-group div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:46px;
}

div.home-group div.one_news img{
	float:right;
	margin-right:5px;
}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-size:28px;color:#296fb7!important;letter-spacing:10px;line-height:1.5em}

    .hs-line-12{
        font-size: 70px;
    }
.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}


  .modal__background {
    background: rgba(0,0,0,.6);
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }


#main .widget-area ul {
	color: white;
}


#main .widget-area ul ul {
	
}


#main .widget-area ul ul a {
	color: #999;
}


#main .widget-area a:hover {
	color: #CCC;
}






#main {
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.mc-promo-slide{position:relative;float:left}

.grid_7 {display: inline; float: left; margin-left: 0; margin-right: 0; }

.container_7 .grid_7 { width: 960px;}

.information{
	clear:both; padding:15px 0 0px 0;
}




.information h3{
	font-size:16px;
	color:#2d8a56;
	padding-left:50px;
}

.information-wrap{
	border-top:0px solid #e7e7e7;
}

#header .main_nav .sub_nav .sub_nav_footer .cta,#static_header .main_nav .sub_nav .sub_nav_footer .cta{
float:right;
margin-top:2px;
white-space:nowrap
}

#header .main_nav .sub_nav .sub_nav_footer .cta img,#static_header .main_nav .sub_nav .sub_nav_footer .cta img{
margin-left:7px
}
.site-hero-slider .e-content{position:absolute;left:0;bottom:45px;width:100%;display:block;padding:0 7%}


#navigation {
	z-index:6;
	margin:0;
	float:right;
}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }


.card-image {
  display: block;
  position: relative; }
#site-navigation ul li.menu-item-has-children a,#site-navigation ul li.page_item_has_children a{margin-right:15px}





#content-sidebar-wrap {
	float: left;
	width: 760px;
}


.content-sidebar #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 930px;
}


.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}


.full-width-content #content-sidebar-wrap {
	width: 930px;
}


.home.full-width-content #content,
.home.full-width-content #content-sidebar-wrap {
	width: 960px;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


section.video .container {
	position: relative;
	z-index: 3;
}



.container-xl {
	width: 100%;
	max-width: 1630px;
}


.container .call-to-action {
	border-radius: 8px;
}


#header .container {
	position: relative;
}


#footer .container input:focus {
	box-shadow: none;
}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}
.navbar-main .menu-item.menu-item-49{border-bottom:2px solid #02b3ca;font-weight:700;margin:0 10px}
.navbar-main .menu-item-has-children .dropdown-menu a{line-height:25px}
.aom-orange{color:#cf4f00!important}
.aom-nav nav ul.aom-nav-primary li a .aom-search-btn svg.aom-orange,.aom-nav nav ul.aom-nav-primary li .aom-search-wrap .aom-search-btn svg.aom-orange{color:#cf4f00;opacity:.5;border-radius:5px}

.p-20 {
	padding:20px;
}

.home #main .latest_ads .see_more_link { font-size:14px; padding:15px 20px 0; text-align:right;}

.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;
    }
.card-img-top{border-top-right-radius:.25rem;border-top-left-radius:.25rem}
.card-group .card:first-child .card-img-top{border-top-right-radius:0}
.card-group .card:last-child .card-img-top{border-top-left-radius:0}
.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}
.tribe-mini-calendar-event .vcard{line-height:20px;margin-top:10px}
.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post{margin-left:3px;margin-right:0;margin-bottom:0}
.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post:first-child{margin-left:0}
.td-big-grids-fl.td-big-grids-scroll .td-big-grid-scroll .td-big-grid-post .entry-title{font-size:15px!important;line-height:20px!important}
.td-big-grids-fl .td-big-grid-scroll .td_module_wrap{height:165px;padding-top:0!important}
.td-big-grids-fl .td-big-grid-scroll .td-module-thumb{height:100%!important}
.td-big-grid-slide .td-big-grid-scroll{overflow:visible!important;white-space:normal}
.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll{overflow-x:hidden;white-space:normal;font-size:0;overflow-y:auto}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
#u2429popup{z-index:4;height:550px;margin-right:-10000px;width:100%;}
.popup_anchor{position:relative;width:0px;height:0px;}
.fixed{position:fixed}

#bottom-mid, #bottom-right { width: 30%; padding: 20px 0 20px 20px; float: left; }


.header-right {font-family: 'Roboto',Arial,sans-serif;text-transform: uppercase;}


.header-right #primary-nav-id{float:right;}

    .header-left, .header-right {float:none;text-align: center;margin-bottom:30px;}

	header .featured-image-wrapper .carousel-caption .caption_headline,  {font-size: 60px;}

	header .featured-image-wrapper.single .carousel-caption .caption_headline {margin: 0;}

	header .featured-image-wrapper .carousel-caption .caption_headline {font-size: 42px;}

.featured-image-wrapper .carousel-caption .caption_headline {font-size: 80px; color: #FFF; margin-top: 0; margin-bottom: 0.5em; line-height: 1; }

.featured-image-wrapper .carousel-caption.hasvideo .caption_headline { font-size: 70px; }


		#sidebar .widget-title {
			margin: 0;
			padding: 0;
			background: #111;
			color: #fff;
			text-align: center;		
			font-size: 11px;
			font-weight: 900;
			font-family: "Lato", sans-serif;
			letter-spacing: 2px;
			line-height: 1.36;
			margin-bottom: 25px;
			text-align: center;
			text-transform: uppercase;
			padding: 15px 0;
		}

#block-block-35 .block-inner {
    padding: 0;
    border: none;
}


  .region-main-menu .block-simpleads,
  .region-above-main-menu .block-simpleads {
    margin-bottom: 0;
  }


#footer .creds {
	float: right;
	padding: 0 15px 0 0;
	text-align: right;
	width: 685px;
}


.art-content-layout-row 
{
   display: table-row;
}

    
.responsive .art-content-layout, 
.responsive .art-content-layout-row, 
.responsive .art-layout-cell 
{
   display: block;
}


.responsive .art-content-layout:after, 
.responsive .art-content-layout-row:after, 
.responsive .art-layout-cell:after 
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

    .heade .heade_cen .heade_logo {
      width: 175px;
      height: 69px; }

      .heade .heade_cen .heade_logo img {
        width: 164px;
        height: 25px;
        padding-top: 20px; }
.td_social_type .td_social_info{padding:0 9px;position:relative;top:-12px}
.td-magazine .td_block_social_counter .td_social_info{font-size:17px;top:0}
