/*  Container / SECTIONS  */

.container {
	width: 1200px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.boxed_wrapper, 
.boxed_wrapper #header,
.boxed_wrapper #footer {
	width: 1260px;
}

.boxed_wrapper .vc_row:not(.vc_inner) {
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-right: 30px;
}

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.section:before,
.section:after {
	content:"";
	display:table;
}
.section:after {
	clear:both;
}
.section {
    zoom:1; /* For IE 6/7 */
}


/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0 0 30px 3%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;	
}
.col:first-child { margin-left: 0; }


/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 48.5%;
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 65.66%;
}
.span_1_of_3 {
	width: 31.33%;
}

/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.25%;
}
.span_2_of_4 {
	width: 48.5%;
}
.span_1_of_4 {
	width: 22.75%;
}

/*  GRID OF FIVE  */
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.4%;
}
.span_3_of_5 {
	width: 58.8%;
}
.span_2_of_5 {
	width: 38.2%;
}
.span_1_of_5 {
	width: 17.6%;
}


/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 82.83%;
}

.span_4_of_6 {
  	width: 65.66%;
}

.span_3_of_6 {
  	width: 48.5%;
}

.span_2_of_6 {
  	width: 31.33%;
}

.span_1_of_6 {
  	width: 14.16%;
}


/* Columns with No margin, Mega Menu Columns*/
.col_2 { width: 50% }
.col_3 { width: 33.3333% }
.col_4 { width: 25% }
.col_5 { width: 20% }
.col_6 { width: 16.6666% }




header#header {
	background: #b5b4a5;
}
body.home div#logo {
    display: none;
}
body.home div#sidebar {
    padding-right: 0;
}
body.home .post_content {
    margin-left: 0;
}
.logo_p2 {
    position: absolute;
    top: 0;
    left: -64px;
}
body.home div#sidebar {
    padding-right: 0;
    padding-top: 77px;
}
body.home .home_main_menu {
    margin-top: 204px;
}
.menu-main-menu-container {
    float: left;
    width: 100%;
}
.home_main_menu ul li {
    list-style-type: none;
    float: left;
    background: #000;
    width: 25%;
	position: relative;
    text-align: center;
}

.home_main_menu ul li a {
    padding: 4px 0;
    color: #fff!important;
    display: inline-block;
    width: 100%;
	text-transform: uppercase;
	font-family: HelveticaNeueCondensedBold;
    font-size: 18px;
}
.home_main_menu ul li a:hover {
    background: #fff;
    color: #000!important;
}
.deal_txt img {
    display: block;
}
div#text-2 {
    margin-bottom: 0;
}
.deal_txt {
    text-align: center;
}
.deal_txt span {
    color: #fff;
    background: #000;
    width: 90%;
    padding: 5px 0;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 99px;
    display: inline-block;
	font-family: HelveticaNeueCondensedBold;
    font-size: 18px;
}
.home_main_menu ul li ul li a {
    font-family: Arial;
    font-size: 17px;
}
body.page-id-21 .home_main_menu ul:not(.sub-menu) li.menu-item-27 a:after {
    content: '';
    height: 70%;
    border: 1px solid #fff;
    position: absolute;
    right: 0;
    bottom: 0;
}
.home_main_menu ul li:last-child a:after {
    display:none;
}
#home_content_section {
	float: left;
    width: 100%;
    margin-top: -6px;
}
p {
    line-height: 24px;
}
h4.sec_title {
    text-transform: inherit;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial;
    color: #000;
}
.full_container_page_title {
    display: none;
}
body:not(.home) img.sidebar_n {
    visibility: hidden;
}
ul#menu-main-menu-1 li ul.sub-menu {
    display: none;
}
ul#menu-main-menu-1 li.current-menu-item ul.sub-menu, ul#menu-main-menu-1 li.current-page-ancestor ul.sub-menu, ul#menu-main-menu-1 li.current-menu-ancestor ul.sub-menu {
    display: block;
	background: #b5b4a5;
    float: left;
    margin: 0;
	width: 270px;
    padding-left: 25px;
}
ul#menu-main-menu-1 li.current-menu-item ul.sub-menu li, ul#menu-main-menu-1 li.current-page-ancestor ul.sub-menu li, ul#menu-main-menu-1 li.current-menu-ancestor ul.sub-menu li {
    width: 100%;
    background: #b5b4a5;
	text-align: left;
	margin-bottom: 4px;
}
ul#menu-main-menu-1 li.current-menu-item ul.sub-menu li:first-child, ul#menu-main-menu-1 li.current-page-ancestor ul.sub-menu li:first-child, ul#menu-main-menu-1 li.current-menu-ancestor ul.sub-menu li:first-child {
    padding-top: 10px;
}
ul#menu-main-menu-1 li.current-menu-item ul.sub-menu li a, ul#menu-main-menu-1 li.current-page-ancestor ul.sub-menu li a, ul#menu-main-menu-1 li.current-menu-ancestor ul.sub-menu li a {
    padding: 0;
}
ul#menu-main-menu-1 li.current-menu-item ul.sub-menu:before, ul#menu-main-menu-1 li.current-page-ancestor ul.sub-menu:before, ul#menu-main-menu-1 li.current-menu-ancestor ul.sub-menu:before {
    content: '';
    height: 100%;
    position: absolute;
    left: 10px;
    top: 10px;
    border-left: 1px solid #fff;
    z-index: 999;
}
ul#menu-main-menu-1 li.current-menu-item ul.sub-menu li a:hover, ul#menu-main-menu-1 li.current-page-ancestor ul.sub-menu li a:hover, ul#menu-main-menu-1 li.current-menu-ancestor ul.sub-menu li a:hover {
    color: #000;
    background: #b5b4a5;
}
ul#menu-main-menu-1 li.menu-item-has-children a:after {
    display: none;
}
.home_main_menu.pages {
    margin-top: 35px;
	float: left;
    width: 100%;
    z-index: 9999;
}
body:not(.home) .deal_txt span {
    margin-top: 0;
}
.page_content {
    float: left;
}
div#logo {
    padding-top: 20px;
}
ul#menu-main-menu-1 li.current-page-ancestor ul.sub-menu, ul#menu-main-menu-1 li.current-menu-ancestor ul.sub-menu {
    display: block;
}
ul#menu-main-menu-1 li.current-page-ancestor ul.sub-menu li.current-menu-item a, ul#menu-main-menu-1 li.current-menu-ancestor ul.sub-menu li.current-menu-item a {
    color: #000!important;
}
h2.h2_title {
    font-size: 20px;
}
ul.custom_ul {
    list-style-type: square;
}
ul.custom_ul li {
    color: #fff;
}
ul.custom_ul li span {
    color: #000;
}
.vc_row.wpb_row.vc_row-fluid {
    float: left;
    width: 100%;
}
figure.wpb_wrapper.vc_figure img:hover {
    opacity: 0.8;
}
table.custom_table {
    border-collapse: collapse;
    border-spacing:0;
}

table.custom_table td, table.custom_table th {
    border: 1px solid #fff;
    padding: 10px;
}
@media (min-width: 768px) {
	.th_1 {width: 150px;}
	.th_2 {width: 190px;}
}
.right_div {
    text-align: right;
}
ul#menu-main-menu-1>li.menu-item.current-menu-item>a {
    color: #b5b4a5!important;
}
body.page-id-21 .home_main_menu ul:not(.sub-menu) li.menu-item-27 a:after {
    height: 250px;
    bottom: -220px;
}
p.record_title b:before {
    content: '';
    padding: 2px;
    background: #fff;
    display: inline-block;
    height: 11px;
    margin-right: 5px;
}

p.record_title b {
    font-size: 17px;
}

table.table_track:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 1px solid #fff;
    left: 25px;
}

table.table_track tr td { padding: 0 10px;padding-top: 35px;}
table.table_track tr td:first-child {
    padding-left: 20px;
}

