/* SETUP
======================================================================= */
html, body {height: 100%;margin: 0px;}
body{margin:0px;padding:0px;-webkit-font-smoothing:subpixel-antialiased;font-size:16px;font-family:"Lucida Grande", Arial, sans-serif;}
div{margin:0px;padding:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility: hidden;}

img {
/*
  image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  image-rendering: -webkit-optimize-contrast;
*/
    
     image-rendering: crisp-edges;
     image-rendering: -moz-crisp-edges;          /* Firefox */
     image-rendering: -o-crisp-edges;            /* Opera */
     image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming)*/
     -ms-interpolation-mode: nearest-neighbor;   /* IE (non-standard property) */
}

table{padding:0px;border:none;margin:0px;}
form{width:100%;}
hr,form{margin:0px;padding:0px;display:inline-block;}
img{border:none;margin:0px;padding:0px;max-width:100%;  height:auto;}
::-moz-selection{background:#0099FF;color:#FFF;text-shadow:none}
::selection{background:#0099FF;color:#FFF;text-shadow:none}
a{cursor:pointer;outline:none;text-decoration:none;color:#000;}
a:hover{cursor:pointer;outline:none;text-decoration:underline;}
input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;color:#333;/*-webkit-appearance:none;*/border-radius:0;box-sizing:border-box;}
textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;padding:4px;color:#333;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
input[type='checkbox'] {-webkit-appearance:checkbox !important;}
input[type='submit']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
input[type='button']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
.placeholder { color: #aaa;text-align:left !important;}
.txtbox{border:1px solid #CCC;padding:10px 10px;color:#000;outline:none;display:inline-block;margin-bottom:10px;text-align:left;font-size:14px;}
.dtxtbox{
	border:1px solid #333;padding:10px !important;color:#333;background:#F7F7F7;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor: not-allowed;
}
.txtbox.red{border-color:#F00 !important;}
label{margin-bottom:10px;display:inline-block;font-size:12px;line-height:12px;vertical-align:middle;cursor:pointer;text-transform:uppercase;letter-spacing:1px;}h
.b{font-weight:bold;}
*:not(#google_translate_element){-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.page_header{font-weight:bold;display:inline-block;padding:0;margin:0;margin-bottom:10px;}

.page_header2{font-weight:bold;font-size:26px;margin:0;padding:0;display:inline-block;width:100%;margin-bottom:10px;text-align:left;}
.page_header2 span{float:right;display:inline-block;font-weight:lighter;font-style:italic;font-size:16px;line-height:26px;}

.page_header3{font-weight:bold;font-size:26px;line-height:26px;margin:0;padding:0;display:inline-block;width:100%;margin-bottom:10px;padding-bottom:5px;text-align:left;border-bottom:1px solid #000;}
.page_header3 span{float:right;display:inline-block;font-weight:lighter;font-style:italic;font-size:16px;line-height:26px;}

.page_header22{font-weight:bold;font-size:20px;margin:0;padding:0;display:inline-block;width:100%;margin-bottom:10px;text-align:left;line-height:20px;}
.page_header22 span{float:right;display:inline-block;font-weight:lighter;font-style:italic;font-size:16px;line-height:20px;}

.highlight{color:#5a2048 !important;}
.highlight2{color:#0099FF !important;}

.salecontainer{
	background-color:#5a2048;
	display: inline-block;
	color:#FFF;
	padding:20px;
	border-radius: 10px;
	width:100%;
	margin-bottom:20px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
.salecontainer h2{display:inline-block;float:left;margin:0;padding:0;line-height:25px;}
.salecontainer span{float:right;display:inline-block;line-height:25px;}

.zmr {
/*    width: calc(33.33% - 20px);*/
/*    height: 460px;*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*        background-repeat: no-repeat;*/
    position: relative !important;
    z-index: 1;
    cursor: crosshair !important;
}
.zmr .z{position: absolute;right:20px;top:20px;display: inline-block;z-index: 999;font-size:30px;color:#000;text-shadow:1px 1px 10px #FFF;}
.zmr:hover .z{color:#111;}

#div_al{display:inline-block;margin-bottom:20px;width:100%;}

.titleSEP{margin-left:10px;margin-right:10px;}

#google_translate_element span:last-child(){display:none !important;}
#yards{color:#05AA3C !important;font-weight:bold !important;}

.btn {
	border:1px solid #5a2048;
	background-color: #5a2048;
	color: #FFF !important;
	font-size: 16px;
	padding:12px 16px;
	cursor: pointer;
	display: inline-block;
	margin-left:auto;
	margin-right:auto;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
}
.btn:hover{
	border:1px solid #5a2048;
	color: #FFFFFF !important;
	text-decoration: underline !important;
}
.btn2 {
	border:1px solid #5a2048;
	background-color: #FFFFFF;
	color: #5a2048 !important;
	font-size: 16px;
	padding:12px 16px;
	cursor: pointer;
	display: inline-block;
	margin-left:auto;
	margin-right:auto;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
}
.btn2:hover{
	border:1px solid #5a2048;
	color: #FFFFFF !important;
	background-color:#5a2048;
	text-decoration: none !important;
}
.hp{width:100% !important;}
.lightbtn{background-color:#aa709a !important;border-color:#aa709a !important;}
.lightbtn:hover{background-color:#5a2048 !important;border-color:#5a2048 !important;text-decoration:none !important;}

.caccordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.caccordionactive, .caccordion:hover {
    background-color: #ccc;
}

.caccordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.caccordionactive:after {
    content: "\2212";
}

.caccordionpanel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.slick-slide{outline: none;}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

/* PAGE DROPDOWN
======================================================================= */
.ddbtn{background-color:#FFFFFF;color:#000000;padding:0px;font-size:26px;font-weight:bold;border:none;cursor:s-resize;background-image:url(https://nfm11.s3.ca-central-1.amazonaws.com/clients/odyssey/images/dd_arrow.png);background-position:right;padding-right:40px;background-repeat:no-repeat;margin-bottom:20px;}
.dd{position:relative;display:inline-block;}
.dd-content{display:none;position:absolute;background-color:#F7F7F7;width:100%;}
.dd-content a{color:#000000;padding:8px 0px 8px 4px;text-decoration:none;display:block;font-size:12px;}
.dd-content a:hover{color:#f07b53;background-color:#EEEEEE;}
.dd:hover .dd-content{display:block;}

	.dropbtn {
		background-color: #CCCCCC;
		color: #333333;
		padding: 16px;
		font-size: 12px;
		line-height: 12px;
		border: none;
		cursor: pointer;
	}
	.dropbtn i,.dropbtn em{
		display: inline-block;
		margin-left: 10px;
		font-size:16px;
		font-weight: bold;
		line-height: 12px;
		color:#333333;
	}
	.dropdown {
		position: relative;
		display: inline-block;
		margin-left:10px;
	}
	.dropdown-content {
		display: none;
		position: absolute;
		background-color: #f9f9f9;
		min-width: 160px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 99;
	}
	.dropdown:last-child .dropdown-content{
		margin-left:-75px;
	}
	.dropdown-content a {
		color: black;
		padding: 12px 16px;
		font-size:14px;
		text-decoration: none;
		display: block;
	}
	.dropdown-content a:hover {background-color: #EEEEEE}
	.dropdown:hover .dropdown-content {display: block;}
	.dropdown:hover .dropbtn {background-color: #999999;color:#FFFFFF;}


/* BREADCRUMBS
======================================================================= */
#breadcrumbs{width:100%;font-size:11px;color:#444444;margin-bottom:10px;letter-spacing:2px;}
#breadcrumbs a{text-decoration:none;cursor:pointer;outline:none;color:#666666;text-transform:uppercase;}
#breadcrumbs a:hover{text-decoration:none;color:#000;}
#breadcrumbs h1{text-decoration:none;cursor:pointer;outline:none;color:#444444;text-transform:uppercase;margin:0;padding:0;display:inline-block;font-size:11px;font-weight:normal;}
#breadcrumbs h1:hover{text-decoration:none;color:#000;}
/* SCROLL TO TOP
======================================================================= */
#toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;background:url(https://nfm11.s3.ca-central-1.amazonaws.com/clients/odyssey/images/ui.totop.png) no-repeat left top;z-index:99;}
#toTopHover {background:url(https://nfm11.s3.ca-central-1.amazonaws.com/clients/odyssey/images/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);z-index:99;}
/* FRO HTML EDITOR STYLES
======================================================================= */
.froala-element img.fr-fil,img.fr-tag.fr-fil{z-index:1;position:relative;vertical-align:top;display:block;margin:auto;overflow:auto;padding:10px 10px 10px 3px;float:left!important}.froala-element img.fr-fil.fr-tni,img.fr-tag.fr-fil.fr-tni{float:none!important;margin-left:0!important}.froala-element img.fr-fir,img.fr-tag.fr-fir{z-index:1;position:relative;vertical-align:top;display:block;margin:auto;overflow:auto;padding:10px 3px 10px 10px;float:right!important}.froala-element img.fr-fir.fr-tni,img.fr-tag.fr-fir.fr-tni{float:none!important;margin-right:0!important}.froala-element img.fr-fin,img.fr-tag.fr-fin{z-index:1;position:relative;vertical-align:top;display:block;margin:auto;overflow:auto;padding:10px 0;float:none}.froala-element a.fr-file,a.fr-file{position:relative}.froala-element a.fr-file:before,a.fr-file:before{position:relative;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0c6";top:0;padding-right:3px}.froala-element table,table.fr-tag{border-collapse:collapse;empty-cells:show;width:100%;margin-bottom:10px;margin-top:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.froala-element table td,table.fr-tag:not(table) td{border:solid 1px #ccc;padding:5px}.froala-element table th,table.fr-tag th{background:#e6e6e6;border:solid 1px #ccc;padding:5px}.froala-element pre,pre.fr-tag{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;border:solid 1px #ccc;background:#fcfcfc;padding:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.froala-element blockquote,blockquote.fr-tag{margin-left:20px;margin-right:0;margin-top:0;padding-left:20px;position:relative;font-style:italic;border-left:solid 5px #ccc}.froala-element hr,hr.fr-tag{height:0;border:0;border-top:solid 1px #ccc;clear:both}.fr-fvn{float:none;display:block!important;text-align:center!important}.fr-fvl{float:left;margin:10px 10px 10px 1px}.fr-fvr{float:right;margin:10px 1px 10px 10px}
.froala-element{line-height:140%}.froala-element ul,.froala-element ol,ul.fr-tag,ol.fr-tag{padding-left:25px}.froala-element p,p.fr-tag{margin:0 0 10px}.froala-element h1,h1[class=fr-tag]{font-size:36px;line-height:1.1;font-weight:400;margin-top:20px;margin-bottom:10px}.froala-element h2,h2[class=fr-tag]{font-size:30px;line-height:1.1;font-weight:400;margin-top:20px;margin-bottom:10px}.froala-element h3,h3[class=fr-tag]{font-size:24px;line-height:1.1;font-weight:400;margin-top:20px;margin-bottom:10px}.froala-element h4,h4[class=fr-tag]{font-size:18px;line-height:1.1;font-weight:400;margin-top:10px;margin-bottom:10px}.froala-element h5,h5[class=fr-tag]{font-size:14px;line-height:1.1;font-weight:400;margin-top:10px;margin-bottom:10px}.froala-element h6,h6[class=fr-tag]{font-size:12px;line-height:1.1;font-weight:400;margin-top:10px;margin-bottom:10px}
/* CONTAINERS
======================================================================= */
#container_home{display:inline-block;width:100%;font-size:0;}
#container{display:inline-block;width:100%;font-size:0;}

.header{
	display: inline-block;
	width:100%;
	background-color:#000000;
	color:#FFFFFF;
	font-size:14px;
	padding:25px;
	text-align: left;
}
#container_home .header{color:#000000;background-color:rgba(255,255,255,0.5);}

.mobile_header{
	display: inline-block;
	width:100%;
	background-color:#000000;
	color:#FFFFFF;
	font-size:14px;
	padding:25px;
	text-align: left;
}
#container_home .mobile_header{background-color: transparent;color:#000000;}

.nav{
	display:inline-block;
	float:right;
	font-size:14px;
	color:#FFFFFF;
	height: 60px;
	text-align: right;
/*	max-width: 860px;*/
	max-width: 1080px;
}
#container_home .nav{color:#000000;}

.mobile_nav{
	display:inline-block;
	float:right;
	font-size:40px;
	color:#FFFFFF;
	line-height: 60px;
}
#container_home .mobile_nav{color:#FFFFFF;}

.mobile_nav a i,.mobile_nav a em,.mobile_nav a span{color:#FFFFFF;}
#container_home .mobile_nav a i,#container_home .mobile_nav a em,#container_home .mobile_nav a span{color:#000000;}

.nav .topper a{color:#FFFFFF !important; font-weight: bold;}
.nav .nav_main a{color:#FFFFFF !important;}

#container_home .nav .topper a{color:#000000 !important;}

#container_home .nav .nav_main a{
	color:#000000 !important;
	/*
	  -webkit-text-fill-color: black;  Will override color (regardless of order) 
	  -webkit-text-stroke-width: 0.2px;
	  -webkit-text-stroke-color: white;
	*/
}



.nav .topper{
	height:26px;
	width:80%;
	max-width: 920px;
	margin:0px;
	display: inline-block;
	padding-bottom:6px;
}
.nav .topper a{
	height:20px;
	display: inline-block;
	color:#000000;
	line-height:20px;
	font-size:14px;
	text-decoration: none;
}
.nav .topper a:hover{text-decoration:underline;}
.nav .topper a:not(:first-child){margin-left:20px;}

.nav .nav_main{
	height:34px;
	display: inline-block;
	margin:0px;
	padding:0px;
}
.nav .nav_main a{
	height:34px;
	line-height: 34px;
	padding:0px;
	margin:0px;
	color:#000000;
	display: inline-block;
	font-size:20px;
	text-decoration: none;
	font-weight: bold;
}
.nav .nav_main a:hover{text-decoration:none;color:#5a2048;}
.nav .nav_main a:not(:first-child){margin-left:25px;}





.content{
	display: inline-block;
	width:100%;
	background-color:#FFFFFF;
	font-size:14px;
	text-align: center;
}
#container_home .content{background-color: transparent;}

.inner{display:inline-block;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;text-align: left;}
#container_home .inner{text-align: center;}


.morecontent span {
    display: none;
}
.morelink {
    display: block;
	width:100%;
	margin-top:10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size:10px;
	cursor: pointer;
	text-decoration: none;
	color:#999999 !important;
}
.morelink:hover {
	color:#5a2048 !important;
	text-decoration: none;
}

.tbl td{font-size:12px;line-height:16px;}
.tbl tr:nth-child(odd){background-color:#F7F7F7;}
.tbl tr:nth-child(even){background-color:#FFFFFF;}
.tbl tr:hover{background-color:#CCCCFF;}

.tbl2 td{font-size:12px;line-height:16px;}
.tbl2 tr:nth-child(odd){background-color:#F7F7F7;}
.tbl2 tr:nth-child(even){background-color:#FFFFFF;}

.tbl3 td{font-size:12px;line-height:16px;padding:8px;}
.tbl3 tr:nth-child(odd){background-color:#F7F7F7;}
.tbl3 tr:nth-child(even){background-color:#FFFFFF;}

.additional_list{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.additional_list li{
	background: url('https://nfm11.s3.ca-central-1.amazonaws.com/clients/odyssey/images/icon_pdf.png') no-repeat 10px center;
	height: 54px;
	padding-left: 54px;
	padding-top: 1px;
	line-height: 54px;
}
.additional_list li:nth-child(odd){background-color:#F7F7F7;}
.additional_list li a{
	color:#09F;
	text-decoration: none;
}
.additional_list li a:hover{
	text-decoration: underline;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.page_heading2{
		font-family:serif;
		font-size:28px;
		color:#676767;width:100%;text-align:left;margin-bottom:20px;display:inline-block;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
	}


.grid_item{
	padding:0px 10px 10px 0px;
	position: relative; 
	cursor: pointer;
	outline: none;
	float:left;
	width:25%;
}
.grid_item .new{
	position:absolute;
	left:0;
	top:0;
}
.grid_item img{
/*	border:6px solid #FFF;*/
}
.grid_item:hover .grid_item_caption:not(.nmo){
	background-color: #e9b61a;
	color:#FFFFFF;
}
.grid_item .grid_item_caption{
	position: absolute;
	color: #DDDDDD;
	right: 0;
	bottom: 0;
	padding: 10px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	/*margin-bottom:13px;*/
	max-width:95%;
}
.grid_item .grid_item_caption b,.grid_item .grid_item_caption strong{
	font-size:14px;
}
.grid_item .grid_item_caption i,.grid_item .grid_item_caption em{
	font-size:14px;
}
.grid_item .grid_item_plus{
	position: absolute;
	color: #DDDDDD;
	right: 0px;
	top: 0;
	padding: 10px 15px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	/*margin-bottom:13px;*/
	font-size:30px;
}
.grid_item .grid_item_plus:hover{
	color:#FFFFFF;
	background-color: #e9b61a;
}
.grid_item .grid_item_plus2{
	position: absolute;
	color: #DDDDDD;
	right: 0px;
	top:0px; /*55px*/
	padding: 10px 15px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	/*margin-bottom:13px;*/
	font-size:30px;
}
.grid_item .grid_item_plus2:hover{
	color:#FFFFFF;
	background-color: #5a2048;
}




.main_item{
	padding:0px;
	position: relative; 
	cursor: pointer;
	outline: none;
	float:left;
	width:100%;
}
.main_item img{
/*	border:6px solid #FFF;*/
}
.main_item:hover .main_item_caption{
/*	background-color: #e9b61a;	color:#FFFFFF;*/
}
.main_item .main_item_caption{
	position: absolute;
	color: #DDDDDD;
	left: 0;
	bottom: 0;
	padding: 10px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:0px;
}
.main_item .main_item_caption b,.main_item .main_item_caption strong{
	font-size:16px;
}
.main_item .main_item_caption i,.main_item .main_item_caption em{
	font-size:14px;
}
.main_item .main_item_plus{
	position: absolute;
	color: #DDDDDD;
	right: 0px;
	top: 0;
	padding: 10px 15px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:13px;
	font-size:30px;
}
.main_item .main_item_plus:hover{
	color:#FFFFFF;
	background-color: #e9b61a;
}

.main_item2{
	padding:0px;
	position: relative; 
	cursor: pointer;
	outline: none;
	float:left;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	width:100%;
}
.main_item2 img{
/*	border:6px solid #FFF;*/
}
.main_item2:hover .main_item2_caption{
/*	background-color: #e9b61a;	color:#FFFFFF;*/
}
.main_item2 .main_item2_caption{
	position: absolute;
	color: #DDDDDD;
	right: 0;
	bottom: 3px;
	padding: 10px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:0px;
}
.main_item2 .main_item2_caption b,.main_item2 .main_item2_caption strong{
	font-size:16px;
}
.main_item2 .main_item2_caption i,.main_item2 .main_item2_caption em{
	font-size:14px;
}
.main_item2 .main_item2_plus{
	position: absolute;
	color: #DDDDDD;
	right: 0px;
	top: 0;
	padding: 10px 15px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:13px;
	font-size:30px;
}
.main_item2:hover .main_item2_plus{
	color:#FFFFFF;
	background-color: #e9b61a;
}


.main_item2 .main_item2_plus2{
	position: absolute;
	color: #DDDDDD;
	right: 0px;
	top: 0px; /*55px*/
	padding: 10px 15px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	/*margin-bottom:13px;*/
	font-size:30px;
}
.main_item2:hover .main_item2_plus2{
	color:#FFFFFF;
	background-color: #5a2048;
}



.submain_item{
	position: relative; 
	cursor: pointer;
	outline: none;
	float:left;
	width:100%;
	padding:3px;
}
.submain_item .submain_item_caption{
	position: absolute;
	color: #DDDDDD;
	left: 3px;
	bottom: 3px;
	padding: 5px;
	z-index: 2;
	font-size:11px;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:0px;
}
.submain_item:hover .submain_item_caption{
	color:#FFFFFF;
	background-color: #e9b61a;
}
.submain_item .submain_item_plus{
	position: absolute;
	color: #DDDDDD;
	right: 3px;
	top: 3px;
	padding: 4px 6px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:13px;
	font-size:20px;
}
.submain_item .submain_item_plus:hover{
	color:#FFFFFF;
	background-color: #e9b61a;
}


#highres_container{
	display:inline-block;
	width:100%;
	max-width: 350px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#highres_container img{
	width:100%;
}


.submain_item2{
	position: relative; 
	cursor: pointer;
	outline: none;
	float:left;
	width:25%;
	padding:3px;
      image-rendering: auto;
      image-rendering: crisp-edges;
      image-rendering: pixelated;
      image-rendering: -webkit-optimize-contrast;
}
.submain_item2 .submain_item2_caption{
	position: absolute;
	color: #DDDDDD;
	left: 0px;
	bottom: 0px;
	padding: 5px;
	z-index: 2;
	font-size:12px;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.7);
	margin-left:0px;
	margin-bottom:0px;
}
.submain_item2:hover .submain_item2_caption{
	color:#FFFFFF;
	background-color: #e9b61a;
}
.submain_item2 .submain_item2_plus{
	position: absolute;
	color: #DDDDDD;
	right: 0px;
	top: 0px;
	padding: 4px 6px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:13px;
	font-size:20px;
}
.submain_item2 .submain_item2_plus:hover{
	color:#FFFFFF;
	background-color: #e9b61a;
}
.submain_item2 .submain_item2_plus2{
	position: absolute;
	color: #DDDDDD;
	right: 0px;
	top: 0px;
	padding: 4px 6px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:13px;
	font-size:20px;
}
.submain_item2 .submain_item2_plus2:hover{
	color:#FFFFFF;
	background-color: #5a2048;
}
.submain_item2 .submain_item3_plus{
	position: absolute;
	color: #DDDDDD;
	right: 0px;
	top: 0px;
	padding: 4px 6px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:0px;
	margin-bottom:13px;
	font-size:20px;
}
.submain_item2 .submain_item3_plus:hover{
	color:#FFFFFF;
	background-color: #0099FF;
}



.homepage_shadow{
	text-shadow: 12px 6px 20px #000000;
}
.homepage_heading{
	font-size:55px;
	line-height: 55px;
	margin-bottom: 30px;
	margin-top:160px;
	color:#000000;
	font-weight: bold;
	width:100%;
	display: inline-block;
}
.homepage_subheading{
	font-size:35px;
	line-height: 35px;
	margin-bottom: 30px;
	margin-top:0px;
	color:#000000;
	font-weight: bold;
	width:100%;
	display: inline-block;
}
.homepage_text{
	font-size:22px;
	line-height: 30px;
	margin-bottom:75px;
	font-weight: bold;
	color:#000000;
	width:100%;
	display: inline-block;
}
.homepage_c2a{
	text-align: center;
	display:inline-block;
	margin-bottom:100px;
	background-color:#e9b61a;
	padding:20px 30px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:30px;
	border:none;
	cursor: pointer;
	text-decoration: none;
}
.homepage_c2a:hover{
	background-color:#FFFFFF;
	color:#e9b61a;
	text-decoration: none;
}
.homepage_carousel{
	display:inline-block;
	width:100%;
	margin-bottom:20px;
}


.homepage_carousels .slick-track .slick-slide{
	padding:0px;
	position: relative; 
	cursor: pointer;
	outline: none;
}
.homepage_carousels .slick-track .slick-slide img{
	border:1px solid #FFF;
	/* border:6px solid #FFF; */
}
.homepage_carousels .slick-track .slick-slide:hover .homepage_carousel_caption{
	background-color: #e9b61a;
	color:#FFFFFF;
}

.homepage_carousels .slick-track .slick-slide .homepage_carousel_caption{
	position: absolute;
	color: #FFFFFF;
	right: 0;
	top: 0;
	padding: 10px;
	z-index: 2;
	text-align: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-right:11px;
	margin-top:6px;
}
/*
.homepage_carousels .slick-track .slick-slide .homepage_carousel_caption{
	position: absolute;
	color: #DDDDDD;
	left: 0;
	bottom: 0;
	padding: 10px;
	z-index: 2;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.4);
	margin-left:11px;
	margin-bottom:6px;
}
*/
.homepage_carousels .slick-track .slick-slide .homepage_carousel_caption b,.homepage_carousels .slick-track .slick-slide .homepage_carousel_caption strong{
	font-size:14px;text-transform: uppercase;
}
.homepage_carousels .slick-track .slick-slide .homepage_carousel_caption i,.homepage_carousels .slick-track .slick-slide .homepage_carousel_caption em{
	font-size:12px;
}

.bgh{background-color:#FAFAFA;}
.bgh:hover{background-color:#EEEEEE;}

.fr{float:right;}


.footer{
	display: inline-block;
	width:100%;
	background-color:transparent;
	color:#000000;
	font-size:12px;
	text-align: center;
	padding:45px 25px;
}
.footer{border-top:1px solid #EEEEEE;}
#container_home .footer{border-top:none !important;}
/*#container_home .footer{background-color: transparent;color:#000000;}*/

.social_footer a{font-size:14px;}
.social_footer a .social_bg{color:#000000;}
.social_footer a:hover .social_bg{color:#5a2048;}
.social_footer a{display:inline-block;}
.social_footer a:not(:last-child){margin-right:5px;}

.c{text-align: center !important;}
.l{text-align: left !important;}


/* PRIMARY NAV
======================================================================= */
	#primary_nav_wrap{
		/* margin-top:15px*/
	}
	#primary_nav_wrap ul{
		list-style:none;
		position:relative;
		float:right;
		margin:0;
		padding:0;
	}
	#primary_nav_wrap ul a{
		display:inline-block;
	}
	#primary_nav_wrap ul li{
		position:relative;
		float:left;
		margin:0;
		padding:0;
		z-index: 999;
		top:-5px;
	}
	#primary_nav_wrap ul li a{
		font-size:17px !important;
		line-height:34px !important;
	}
	#primary_nav_wrap ul ul li a:hover{
		color:#FF0000 !important;
	}
	#primary_nav_wrap ul ul	{
		display:none;
		position:absolute;
		top:100%;
		left:0;
		color:#000000;
		background-color:#FFFFFF;
		text-align: left;
		padding:0;
		box-shadow:2px 2px 2px #333333;
		padding-top:10px;
	}
	#primary_nav_wrap ul ul li{
		float:none;
		width:240px;
	}
/*
	#primary_nav_wrap ul ul:last-of-type li{
		float:none;
		width:140px;
	}
    #primary_nav_wrap ul ul:last-of-type{
		margin-left:-10px !important;
	}
*/
	#primary_nav_wrap ul ul a{
/*		line-height:120%;*/
		padding:10px 15px !important;
		font-size:14px !important;
		line-height: 14px !important;
		width: 100%;
	}
	#primary_nav_wrap ul ul li a:hover{
		background-color:rgba(90,32,72,0.20);
		width:100%;
	}
	#primary_nav_wrap ul ul ul{
		top:0;
		left:100%
	}
	#primary_nav_wrap ul li:hover > ul{
		display:block
	}

#google_translate_element{margin-bottom:10px !important;}
.goog-te-menu-value span{color: #000000 !important;}

/*#searchbtn{margin-right:20px;}*/


.notice{display:inline-block;width:100%;padding:15px;font-size:16px;font-weight:bold;background-color:#FAF5A2;color:#333333;text-align:left;margin-bottom:20px;border:1px solid #F6ED64;}
.error{display:inline-block;width:100%;padding:15px;font-size:16px;font-weight:bold;background-color:#FEBABB;color:#333333;text-align:left;margin-bottom:20px;border:1px solid #FF0000;}


/* LAYOUT
======================================================================= */
.hundo{width:100% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.twostack2{width:calc(20% - 10px) !important;margin:5px;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.twofivestack2{width:calc(25% - 10px) !important;margin:5px;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position: relative;}

.twofivestack2 span{width:100%;display:inline-block;background-color:rgba(0,0,0,0.4);color:#FFF;text-align: center;padding:8px 0px;position: absolute;bottom:0;left:0;font-size:13px;}
.twofivestack2:hover span{background-color:rgba(0,0,0,1);}

.fivestack{width:50% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sixstack{width:60% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sixfivestack{width:65% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sevenstack{width:70% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.twofivestack{width:25% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.threethreestack{width:33.33% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.threefivestack{width:35% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.threestack{width:32% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.foureightstack{width:48% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.fourninestack{width:49% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.two{width:2% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.four{width:4% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.five{width:5% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ten{width:10% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.ptb40{padding-top:40px !important;padding-bottom:40px !important;}
.ptb60{padding-top:60px !important;padding-bottom:60px !important;}
.p10{padding:10px !important;}
.ml20{margin-left:20px !important;}

.desktop{display:none;}
.mobile{display:none;}
.notdesktop{display:none;}

h1,h2,h3,h4{margin:0px;padding:0px;}

/* TABS
======================================================================= */
    .tabbed {overflow-x: hidden;margin:0;padding-bottom: 16px;}
    .tabbed [type="radio"] {display: none;}
    .tabbed .tab{width:50%;}
    .tabbed .tabs {display: flex;align-items: stretch;list-style: none;padding: 0;}
    .tabbed .tab > label {display: block;margin-bottom: -1px;padding: 12px 15px;border: 1px solid #ccc;background: #eee;color: #666;font-size: 12px; font-weight: 600;text-transform: uppercase;letter-spacing: 1px;cursor: pointer;	transition: all 0.3s;}
    .tabbed .tab:hover label {border-top-color: #333;color: #333;}
    .tabbed .tab-content {display: none;color: #777;}
    .tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,
    .tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label {border-bottom-color: #fff;border-top-color: #B721FF;background: #fff;color: #222;}
    .tabbed [type="radio"]:nth-of-type(1):checked ~ .tab-content:nth-of-type(1),
    .tabbed [type="radio"]:nth-of-type(2):checked ~ .tab-content:nth-of-type(2) {display: block;}


/* MOBILE
======================================================================= */
@media (max-width:767px){
	.desktop{display:none !important;}
	.notmobile{display:none !important;}
	.mobile{display:inline-block !important;}
	.notdesktop{display:inline-block !important;}
	    
	#container .content{padding:20px;}
	.header{display: none;}
	.mobile_header{display: inline-block;}
	.nav{display: none;}
	.mobile_nav{display: inline-block;}
	
	.homepage_heading{
		font-size:35px;
		line-height: 45px;
		margin-bottom: 30px;
		margin-top:50px;
		padding:0px 20px;
	}
	.homepage_text{
		font-size:16px;
		line-height:22px;
		margin-bottom:75px;
		padding:0px 20px;
	}
	.homepage_c2a{
		font-size:20px;
		border:1px solid #e9b61a;
	}
	
	.twostack2, .twofivestack2, .threestack, .threethreestack, .foureightstack, .fourninestack, .threefivestack, .sixstack, .fivestack, .sevenstack, .twofivestack, .sixfivestack{width:100% !important;margin-bottom:20px !important;}
	
	.grid_item{width:50% !important;}
	#breadcrumbs{display: none;}
	.ptb40{padding-top:10px !important;padding-bottom:10px !important;}
	
    .zmr{background-size:cover !important;background-position:center center !important;cursor:default !important;}
    .zmr .z{display:none !important;}
    
}

/* TABLET
======================================================================= */
@media (min-width:768px) and (max-width:1260px){
	.desktop{display:none !important;}
	.mobile{display:inline-block !important;}
	.notdesktop{display:inline-block !important;}
	
	#container .content{padding:20px;}
	.header{display: none;}
	.mobile_header{display: inline-block;}
	.nav{display: none;}
	.mobile_nav{display: inline-block;}
	
	.foureightstack,.fourninestack,.sevenstack,.twofivestack,.sixfivestack{width:100% !important;margin-bottom:20px !important;} /*.threefivestack,.sixstack,*/
	
	.grid_item{width:33.33% !important;}
}

/* DESKTOP
======================================================================= */
@media (min-width:1261px){
	.desktop{display:inline-block !important;}
	.header{display: inline-block;}
	.mobile_header{display: none;}
	.nav{display: inline-block;}
	.mobile_nav{display: none;}
}