@font-face {
 font-family: 'Gotham Bold';
 font-style: normal;
 font-weight: normal;
 src: local('https://thetrace.ca/includes/fonts/Gotham Bold'), url('https://thetrace.ca/includes/fonts/Gotham-Bold.woff') format('woff');
font-display: swap;
}
 @font-face {
 font-family: 'Gotham Light Regular';
 font-style: normal;
 font-weight: normal;
 src: local('https://thetrace.ca/includes/fonts/Gotham Light Regular'), url('https://thetrace.ca/includes/fonts/Gotham-Light.woff') format('woff');
font-display: swap;
}
 @font-face {
 font-family: 'Gotham Medium';
 font-style: normal;
 font-weight: normal;
 src: local('https://thetrace.ca/includes/fonts/GothamMedium'), url('https://thetrace.ca/includes/fonts/gotham-medium.woff') format('woff');
font-display: swap;
}
 @font-face {
 font-family: 'open_sansregular';
 src: url('https://thetrace.ca/includes/fonts/opensans-regular-webfont.eot');
 src: url('https://thetrace.ca/includes/fonts/opensans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('https://thetrace.ca/includes/fonts/opensans-regular-webfont.woff2') format('woff2'), url('https://thetrace.ca/includes/fonts/opensans-regular-webfont.woff') format('woff'), url('https://thetrace.ca/includes/fonts/opensans-regular-webfont.ttf') format('truetype'), url('https://thetrace.ca/includes/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
font-display: swap;
}
 @font-face {
 font-family: 'OpenSansSemibold';
 src: url('https://thetrace.ca/includes/fonts/opensans-semibold.eot');
 src: url('https://thetrace.ca/includes/fonts/opensans-semibold.eot') format('embedded-opentype'), url('https://thetrace.ca/includes/fonts/opensans-semibold.woff') format('woff'), url('https://thetrace.ca/includes/fonts/opensans-semibold.ttf') format('truetype'), url('https://thetrace.ca/includes/fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
 font-weight: normal;
 font-style: normal;
font-display: swap;
}
 @font-face {
 font-family: 'Trade Gothic LT Std';
 src: url('https://thetrace.ca/includes/fonts/TradeGothicLTStd-Cn18.html') format('woff2'), url('https://thetrace.ca/includes/fonts/TradeGothicLTStd-Cn18.woff') format('woff');
 font-weight: 500;
 font-style: normal;
font-display: swap;
}
 @font-face {
 font-family: 'Business Penmanship';
 src: url('https://thetrace.ca/includes/fonts/BusinessPenmanship.html') format('woff2'), url('https://thetrace.ca/includes/fonts/BusinessPenmanship.woff') format('woff');
 font-weight: normal;
 font-style: normal;
font-display: swap;
}
@font-face {
    font-family: 'Business Penmanship';
    src: url('https://thetrace.ca/includes/fonts/BusinessPenmanship.html') format('woff2'),
        url('https://thetrace.ca/includes/fonts/BusinessPenmanship.woff') format('woff');
    font-weight: normal;
    font-style: normal;
font-display: swap;
}
/* general start*/

body {
	background: #fff;
	color: #3a3a3a;
	font-family: 'open_sansregular';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
sub, sup {
	font-size: 75%;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: 10px;
	left: 10px;
}
sub {
	bottom: 10px;
	right: 10px
}
.copaje{display: none;}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul li {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
}
h1 {
	font-size: 40px;
	line-height: 42px;
	color: #2a375e;
}
h2 {
	font-size: 36px;
	line-height: 38px;
	color: #2a375e;
}
h3 {
	font-size: 36px;
	line-height: 42px;
	color: #000;
}
h4 {
	font-size: 26px;
	line-height: 30px;
	color: #2f7780;
}
h5 {
	font-size: 20px;
	line-height: 24px;
	color: #2f7780;
}
p {
	padding: 0 0 20px 0;
	margin: 0;
}
a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #04a45c;
	outline: none;
	text-decoration: none;
}
a:hover, a:focus {
	color: #000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-decoration: none !important;
	outline: none !important;
}
a > img {
	line-height: 0;
}
select, button, input {
	box-shadow: none;
	outline: none;
}
select:hover, button:hover, input:hover, select:focus, button:focus, input:focus {
	box-shadow: none;
	outline: none;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-image: url(https://thetrace.ca/includes/images/seclect-arrow.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}
header.header {
	width: 100%;
	background: 0 0;
	position:relative;
}
.hdr_top {
	background: #05203b;
	padding: 10px 0;
	color: #fff !important;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	font-size: 13px !important;
	line-height: 16px;
}
.hdr_top span{
	color: #fff !important;
	font-size: 13px !important;
	margin-right:15px;
}
.hdr_top a {
	color: #ffb500;
}
.hdr_btm {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	padding: 15px 0;
	z-index: 100;
	background: rgba(0, 0, 0, 0);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	padding-left:5vw;
}
.btnnotshow{
	opacity:0;
	visibility:hidden;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.fxd_hdr{
	padding-left:5vw;
	position:fixed;
	left:0;
	width:100%;
	z-index:9998;
	top:-200px;
	background:#fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
header.header.fixed .fxd_hdr{
	top:0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.site, .site-branding {
	margin: 0;
}
.site-inner {
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.site-header {
	padding: 0;
}
 body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
 height: auto;
}
.site-branding, .site-header-menu, .header-image {
	margin-bottom: 0;
	margin-top: 0;
}
.main-navigation, .site-main {
	margin: 0;
}
.site-header-main {
	display: block;
}
.site-content {
	padding: 0;
}
.content-area {
	float: none;
	margin-right: 0;
	width: 100%;
}
.site-footer {
	display: block;
	padding: 0;
}
.widget {
	font-size: inherit;
	line-height: inherit;
	border: none;
	padding: 0;
	margin: 0;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
	cursor: url(grabbing.html) 8 8, move;
}
.card-header{
	cursor: pointer !important;
}


.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
.owl-fade-out {
	z-index: 10;
 -webkit-animation: fadeOut .7s both ease;
 -moz-animation: fadeOut .7s both ease;
 animation: fadeOut .7s both ease;
}
.owl-fade-in {
 -webkit-animation: fadeIn .7s both ease;
 -moz-animation: fadeIn .7s both ease;
 animation: fadeIn .7s both ease;
}
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
 -webkit-animation: scaleToFade .7s ease both;
 -moz-animation: scaleToFade .7s ease both;
 animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
 -webkit-animation: goDown .6s ease both;
 -moz-animation: goDown .6s ease both;
 animation: goDown .6s ease both;
}
.owl-fadeUp-in {
 -webkit-animation: scaleUpFrom .5s ease both;
 -moz-animation: scaleUpFrom .5s ease both;
 animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
 -webkit-animation: scaleUpTo .5s ease both;
 -moz-animation: scaleUpTo .5s ease both;
 animation: scaleUpTo .5s ease both;
}
 @-webkit-keyframes empty {
 0% {
 opacity: 1
}
}
 @-moz-keyframes empty {
 0% {
 opacity: 1
}
}
 @keyframes empty {
 0% {
 opacity: 1
}
}
 @-webkit-keyframes fadeIn {
 0% {
 opacity:0;
}
 100% {
 opacity:1;
}
}
 @-moz-keyframes fadeIn {
 0% {
 opacity:0;
}
 100% {
 opacity:1;
}
}
 @keyframes fadeIn {
 0% {
 opacity:0;
}
 100% {
 opacity:1;
}
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity:1;
}
 100% {
 opacity:0;
}
}
 @-moz-keyframes fadeOut {
 0% {
 opacity:1;
}
 100% {
 opacity:0;
}
}
 @keyframes fadeOut {
 0% {
 opacity:1;
}
 100% {
 opacity:0;
}
}
 @-webkit-keyframes backSlideOut {
 25% {
 opacity: .5;
 -webkit-transform: translateZ(-500px);
}
 75% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(-200%);
}
 100% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(-200%);
}
}
 @-moz-keyframes backSlideOut {
 25% {
 opacity: .5;
 -moz-transform: translateZ(-500px);
}
 75% {
 opacity: .5;
 -moz-transform: translateZ(-500px) translateX(-200%);
}
 100% {
 opacity: .5;
 -moz-transform: translateZ(-500px) translateX(-200%);
}
}
 @keyframes backSlideOut {
 25% {
 opacity: .5;
 transform: translateZ(-500px);
}
 75% {
 opacity: .5;
 transform: translateZ(-500px) translateX(-200%);
}
 100% {
 opacity: .5;
 transform: translateZ(-500px) translateX(-200%);
}
}
 @-webkit-keyframes backSlideIn {
 0%, 25% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(200%);
}
 75% {
 opacity: .5;
 -webkit-transform: translateZ(-500px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateZ(0) translateX(0);
}
}
 @-moz-keyframes backSlideIn {
 0%, 25% {
 opacity: .5;
 -moz-transform: translateZ(-500px) translateX(200%);
}
 75% {
 opacity: .5;
 -moz-transform: translateZ(-500px);
}
 100% {
 opacity: 1;
 -moz-transform: translateZ(0) translateX(0);
}
}
 @keyframes backSlideIn {
 0%, 25% {
 opacity: .5;
 transform: translateZ(-500px) translateX(200%);
}
 75% {
 opacity: .5;
 transform: translateZ(-500px);
}
 100% {
 opacity: 1;
 transform: translateZ(0) translateX(0);
}
}
 @-webkit-keyframes scaleToFade {
 to {
 opacity: 0;
 -webkit-transform: scale(.8);
}
}
 @-moz-keyframes scaleToFade {
 to {
 opacity: 0;
 -moz-transform: scale(.8);
}
}
 @keyframes scaleToFade {
 to {
 opacity: 0;
 transform: scale(.8);
}
}
 @-webkit-keyframes goDown {
 from {
 -webkit-transform: translateY(-100%);
}
}
 @-moz-keyframes goDown {
 from {
 -moz-transform: translateY(-100%);
}
}
 @keyframes goDown {
 from {
 transform: translateY(-100%);
}
}
 @-webkit-keyframes scaleUpFrom {
 from {
 opacity: 0;
 -webkit-transform: scale(1.5);
}
}
 @-moz-keyframes scaleUpFrom {
 from {
 opacity: 0;
 -moz-transform: scale(1.5);
}
}
 @keyframes scaleUpFrom {
 from {
 opacity: 0;
 transform: scale(1.5);
}
}
 @-webkit-keyframes scaleUpTo {
 to {
 opacity: 0;
 -webkit-transform: scale(1.5);
}
}
 @-moz-keyframes scaleUpTo {
 to {
 opacity: 0;
 -moz-transform: scale(1.5);
}
}
 @keyframes scaleUpTo {
 to {
 opacity: 0;
 transform: scale(1.5);
}
}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	opacity: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background:#fdcc52;
	opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/* general end*/

nav.nav > ul > li {
	display: inline-block;
	margin-left: 40px;
}
nav.nav > ul > li > a {
	display: block;
	font-size: 14px;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 3px;
}
nav.nav > ul > li.active > a, nav.nav > ul > li:hover > a {
	color: #ffb500 !important;
}
.tglmnu {
	display: none;
	background:0 0 !important;
	padding:0;
	border:none !important;
	font-size:22px;
	box-shadow:none !important;
}
.xdsoft_datetimepicker {
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	display: block;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	box-sizing: border-box;
	display: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
 .xdsoft_noselect::selection {
 background: transparent;
}
 .xdsoft_noselect::-moz-selection {
 background: transparent;
}
.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}
.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAeCAYAAACR82geAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQzQ5MUVFRTJDRTkxMUUzODYyMUJDN0ExNzY5MEJFMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQzQ5MUVFRDJDRTkxMUUzODYyMUJDN0ExNzY5MEJFMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZZiqAgAAAR5JREFUeNrs2W0OgjAMBmAnHJjoOZq8FzYTUAkfG9KuJFDaZD8MpoYHmG0JMcabxzLuTuAwDqMR9dlPIISQO0TtqtrVpA7+21troxe8Q3mMPjfsDJ3cmVcGJc4WuOdtDSaFksQphvn+WNHdthJQhFlDWeBowMQcTiEMPilUYLagTHC0YJI4BTD45VWA4aAMOJowCxwhDMY5D7t3MWEmOAIYzPNZghlwmDBI5bIG0+MwYJDLc1SYkl6pYnz3dbraWXjHQPAokfVHCQWbL1mFgcLfNVmDgWKBR4oFHgQFHmnBYIeWgBRbAg4OabUE2LGJJMUmEltRrjh2wBaUK8LkcOjqg6oUjmhkYnXm24wq7qdoyO5vIv29ksM4zI7xFmAAj1yMVcKZ+nYAAAAASUVORK5CYII=');
}
.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0px;
}
.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0px 0px;
}
.xdsoft_datetimepicker .xdsoft_next:active, .xdsoft_datetimepicker .xdsoft_prev:active {
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0px;
	margin-bottom: 7px;
	margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0px;
	height: 25px;
	line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0px;
}
.xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
}
.xdsoft_datetimepicker .xdsoft_month {
	width: 114px;
	text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}
.xdsoft_datetimepicker .xdsoft_year {
	width: 56px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	text-align: center;
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding: 0px;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33AAFF;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999999;
	cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
	color: #eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color: #aaa !important;
}
.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_time_box > .xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_time_box > .xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	width: 7px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	cursor: pointer;
}
.banner {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
/*	height:100vh;*/
	height:calc(100vh - 50px);
}
.banner {
	position: relative;
	padding: 15vw 0 20vw;
}
.contact_bnr {
	padding: 27vw 0 15vw;
}
.bnrcon {
	display: inline-block;
	text-align: center;
}
.bnrcon span {
	display: block;
	margin: 20px 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 22px;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	letter-spacing: 5px;
}
.bnrcon i {
	display: block;
}
.bnrcon em {
	font-style: normal;
	font-family: 'Business Penmanship';
    font-weight: normal;
    font-style: normal;
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	margin-top: 20px;
	display: block;
}
.dt_wrp {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.dt_con strong {
	font-size: 26px;
	line-height: 28px;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	color: #ffb500;
	text-transform: uppercase;
}
.dt_con span {
	color: #ffb500;
	font-size: 15px;
	line-height: 18px;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 5px;
}
.dt_inr > span {
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 1px;
	display: block;
	text-transform: uppercase;
	margin-top: 10px;
}
.avai_sec {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
}
.avai_sec h5 {
	display: inline-block;
	padding: 12px 100px 12px 0;
	background: #ffb500;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #fff;
	font-size: 20px;
	letter-spacing: 2px;
/*	text-transform: uppercase;*/
	position: relative;
}
.avai_frm{
	background-color:#FFFFFF;
	/*float:left;*/
	display: inline;
}
form{
	/*margin:0px;padding:0px;display:inline-block;*/
}
.avai_frmfldwrp {
/*	padding: 40px 140px 40px 0;*/
	padding: 20px 0px 20px 0;
	background: #fff;
	position: relative;
}
.avai_frmfldwrp:after {
	content: '';
	right: 100%;
	top: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
	background: #fff;
}
.avai_sec h5:after {
	content: '';
	right: 100%;
	top: 0;
	bottom: 0;
	width: 300%;
	position: absolute;
	background: #ffb500;
}
.sbmt1 {
	background: #05203b;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #fff;
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	outline: none;
	border: none;
	padding: 24px 30px;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sbmt1:hover {
	background: #ffb500;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.avai_frmfldwrp label {
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #8e8e8e;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.avai_frmfldwrp .form-control {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 2px solid #8e8e8e;
	border-radius: 0;
	box-shadow: none !important;
	padding-left: 0;
	padding-right: 0;
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	color: #000;
}
.avai_frmfldwrp .input-group-append {
	position: relative;
	left: -15px;
}
.pl-20vw {
	padding-left: 16vw;
}
.ovrflwhidden {
	overflow: hidden;
}
.title-left {
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 4px;
	text-transform: uppercase;
}
.title-left:before {
	width: 40px;
	height: 2px;
	background: #ffb500;
	display: inline-block;
	content: '';
	vertical-align: middle;
	margin-right: 20px;
}
.btn1 {
	border-radius: 0;
	padding: 12px 30px;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #FFFFFF !important;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: #05203b !important;
	display: inline-block;
}
.btn1:hover {
	background: #ffb500 !important;
	color: #FFFFFF !important;
}
.feat_inr {
	padding-right: 100px;
}
.fea_img img {
	width: 100%;
}
.fea_img {
	position: relative;
}
.fea_con {
	width: 55%;
	background: rgba(0, 0, 0, 0.7);
	padding: 15px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	font-size:14px;
	line-height:20px;
	font-style:italic;
	bottom: 0;
	display: flex;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.fea_img:hover .fea_con {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.fea_img h3 {
	position: absolute;
	font-size: 4vw;
	line-height: 4vw;
	color: #fff;
	font-family: 'OpenSansSemibold';
	font-weight: bold;
	font-style: normal;
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
}
.fea_wrp {
	position: relative;
	z-index: 2;
	padding-top: 65px;
}
.fea_wrp:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: #05203b;
	width: 62.5%;
	z-index: -1;
}
.slide2.owl-theme .owl-controls, .slide3.owl-theme .owl-controls, .slide22.owl-theme .owl-controls{
	margin-top: 50px;
	text-align: left;
}
.othrm-slide.owl-theme .owl-controls {
	text-align: left;
	padding-left:30px;
}
.testi_wrp .slide3.owl-theme .owl-controls {
    margin-top: 30px;
    margin-left: 25px;
}
.slide2.owl-theme .owl-controls .owl-buttons div, .slide3.owl-theme .owl-controls .owl-buttons div, .slide22.owl-theme .owl-controls .owl-buttons div{
	color: #002d6b;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-radius: 0;
	background: #fff;
	opacity: 1;
	font-size: 34px;
	line-height: 34px;
}
.othrm-slide.owl-theme .owl-controls .owl-buttons div{
	color: #002d6b;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-radius: 0;
	background: 0 0;
	opacity: 1;
	font-size: 34px;
	line-height: 34px;
}
.slide2.owl-theme .owl-controls .owl-buttons div:hover, .slide3.owl-theme .owl-controls .owl-buttons div:hover, .othrm-slide.owl-theme .owl-controls .owl-buttons div:hover, .slide22.owl-theme .owl-controls .owl-buttons div:hover{
	color: #ffb500;
}
.slide2.owl-theme .owl-controls .owl-buttons div.owl-prev, .slide3.owl-theme .owl-controls .owl-buttons div.owl-prev, .othrm-slide.owl-theme .owl-controls .owl-buttons div.owl-prev, .slide22.owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin-right: 40px;
}
.feat_inr .count {
	color: #ffb500;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	font-size: 40px;
	line-height: 44px;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.reltv {
	position: relative;
}
.rotY-l {
	position: absolute;
	left: -165px;
	top: 0;
	transform: rotate(-90deg);
	z-index:10;
}
.title1 {
	color: #000;
	font-size: 3vw;
	line-height: 3vw;
}
.testi_inr {
	padding: 20px;
	position: relative;
	border-radius: 6px;
	margin: 20px;
	-webkit-box-shadow: -1px 4px 30px -10px rgba(0,0,0,.15);
	box-shadow: -1px 4px 30px -10px rgba(0,0,0,.15);
}
.testi_inr:before {
	height: 50px;
	width: 50px;
	line-height: 70px;
	font-size: 60px;
	color: #fff;
	background: #fdcc53;
	text-align: center;
	content: '“';
	display: block;
	font-family: auto;
	border-radius: 100%;
	position: relative;
	left: -35px;
	top: -35px;
}
.testi_img {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	overflow: hidden;
}
.testi_con {
	padding-left: 10px;
}
.testi_con h5 {
	font-size: 15px;
	line-height: 16px;
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	color: #000;
}
.testi_con span {
	font-size: 13px;
	line-height: 16px;
	color: #999;
	font-family: 'Gotham Light Regular';
	font-style: normal;
	font-weight: normal;
}
.flw_wrp .card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	column-gap: 0;
	orphans: 1;
	widows: 1;
	flex-wrap: wrap;
	display: flex;
}
.flw_wrp .card-columns img {
	width: 100%;
}
.flw_inr {
	margin-bottom: 30px;
	padding:0;
}
.flw_inr h3 span {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #999;
	font-family: 'open_sansregular';
	font-weight: normal;
	font-style: italic;
	margin-top: 20px;
}
.flwsochas a {
	color: #f8c454;
	margin-right: 10px;
	display: inline-block;
}
.flwsochas {
	margin-top: 5px;
	margin-bottom: 10px;
	font-style: italic;
}
.flwsoc a {
	font-size: 22px;
	margin-right: 10px;
	color: #fff;
}
.flwsoc a:hover {
	color: #f8c454;
}
.flwsoc a{
	font-size:30px;
}
.flw_wrp {
	position: relative;
	z-index: 2;
}
.flw_wrp:after {
	content: '';
	display: block;
	width: 40%;
	height: 87%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	background: #05203b;
}
.flw_wrp .row.align-items-center > .col-sm-12:nth-child(2) .flw_inr, 
.flw_wrp .row.align-items-center > .col-sm-12:nth-child(3) .flw_inr, 
.flw_wrp .row.align-items-center > .col-sm-12:nth-child(5) .flw_inr{
	box-shadow:20px 80px 90px #0000001C;
}
footer.footer {
	width: 100%;
	background: #fff;
	padding: 50px 0;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #999;
	font-size:18px;
	line-height: 28px;
}
.footer h3 {
	color: #000;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 20px;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
}
footer.footer ul > li {
	margin-bottom: 10px;
}
footer.footer ul > li > a {
	color: #999;
	text-transform: uppercase;
	font-size:18px;
}
footer.footer ul > li.active > a {
	color: #ffb500;
}
footer.footer ul > li > a:hover {
	color: #ffb500;
}
footer.footer a {
	color: #333;
}
footer.footer small {
	font-size: 11px;
	line-height: 14px;
	display: block;
	margin: 15px 0;
	font-family: 'Gotham Light Regular';
	font-style: normal;
	font-weight: normal;
}
footer.footer .input-group .form-control {
	font-family: 'Gotham Light Regular';
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	border-radius: 0;
	min-height: 40px;
	background:#e8e6df;
}
footer.footer .input-group .btn {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 16px;
	text-transform: uppercase;
	color: #fff;
	background: #05203b;
	border-radius: 0;
}
footer.footer .input-group .btn:hover {
	background: #ffb500;
}
footer.footer .container {
	border-top: 2px solid #333;
}
.px-20vw {
	padding: 0 18vw;
}

.amazingslider-nav-1 {
	left: inherit !important;
	right: 100% !important;
	margin-left: 0 !important;
	margin-right: 15px !important;
}

.rotY-R {
	position: absolute;
	right: -185px;
	top: 185px;
	transform: rotate(90deg);
}
.vall_btn {
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #000000 !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20px;
	white-space:nowrap;
}
.vall_btn i {
	color: #ffb500 !important;
	vertical-align: middle;
	margin-right: 8px;
	font-size: 36px;
}
.vall_btn:hover {
	color: #ffb500 !important;
}
.evnt_img {
	position: relative;
}
.evnt_img img {
	width: 100%;
}
.evnt_img span {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 8px;
	background: #fff;
	border-radius:0 3px 3px 0;
	color: #000;
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
.evnt_img span i {
	margin-right: 5px;
	font-size: 15px;
}
.evnt_con {
	padding: 15px 10px 0 10px;
	font-size: 14px;
	color:#707070;
}
.evnt_con h3 {
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	margin-bottom: 10px;
}
.evnt_inr .btn1 {
	display: block;
	width: 100%;
	border-radius: 0;
	text-align: center;
}
.evnt_inr {
	-webkit-box-shadow: 0 7px 20px #0000001C;
	-moz-box-shadow: 0 7px 20px #0000001C;
	box-shadow:0 7px 20px #0000001C;
	margin:0 15px 15px;
}
.btn_shadow:hover {
	-webkit-box-shadow: 0px 15px 90px #002F6C6B;
	-moz-box-shadow: 0px 15px 90px #002F6C6B;
	box-shadow: 0px 15px 90px #002F6C6B;
}
.amazingslider-car-left-arrow-1, .amazingslider-car-right-arrow-1, .amazingslider-car-left-arrow-1:hover, .amazingslider-car-right-arrow-1:hover {
	position: absolute;
	left: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	-webkit-box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.1);
}
.amazingslider-car-left-arrow-1, .amazingslider-car-left-arrow-1:hover {
	top: 0 !important;
}
.amazingslider-car-right-arrow-1, .amazingslider-car-right-arrow-1:hover {
	bottom: 0 !important;
}
.amazingslider-text-box-1 + div {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}
.amazingslider:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 50%;
	height: 1px;
	background: #707070;
}
.amazingslider:before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 20%;
	height: 2px;
	background: #8b634b;
}
.art_bg {
	background: url(https://thetrace.ca/includes/images/trcbg.png) no-repeat left 33%;
	background-size: 47% auto;
}
.inrpgbnrcon h1 {
	font-size: 8vw;
	line-height: 8vw;
	font-family: 'OpenSansSemibold';
	font-weight: normal;
	font-style: normal;
	color: #fff;
}
.cont_con {
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	color: #ffb500;
}
.cont_con h3 {
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.cont_con a {
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	color: #ffb500;
}
.mapcon {
	font-family: 'OpenSansSemibold';
 font-weight: normal;
 font-style: italic;
}
.frm .btn1 {
	border-radius: 0;
	border: none;
	cursor: pointer;
}
.frm .form-control {
	font-family: 'Gotham Light Regular';
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	color: #ffb500;
	border: none;
	border-bottom: 1px solid #585858;
	border-radius: 0;
	box-shadow: none !important;
	padding: 5px;
}
.screen-reader-response{
	display:none;
}
.wpcf7-not-valid-tip{
	display:inline-block;
	width:100%;
	color:#F00;
}
.wpcf7-mail-sent-ok{
	color:#1D9F2F;
}
#nlBtn{
	min-height:40px;
	margin-top:2px;
}
#nlEmail{
	width:auto;
	display:inline-block;
}
 .frm .form-control::-webkit-input-placeholder {
 color:#ffb500;
}
 .frm .form-control::-moz-placeholder {
 color:#ffb500;
}
 .frm .form-control:-ms-input-placeholder {
 color:#ffb500;
}
 .frm .form-control:-moz-placeholder {
 color:#ffb500;
}
.frm .form-control:focus {
	border-color: #ffb500;
}
.frm label {
	margin: 0;
	font-size: 16px;
	display: flex;
	align-items: center;
}
.frm label span {
	margin-left: 15px;
}
.header_dark nav.nav > ul > li > a{
	color:#000000;
}
.header_dark nav.nav > ul > li > a:hover{
	color:#ffb500 !important;
}
.fxd_hdr.header_light nav.nav > ul > li > a {
	color: #000;
}
.header_light nav.nav > ul > li.active > a, .header_light nav.nav > ul > li:hover > a {
	color: #ffb500 !important;
}
header.header.fixed.header_light .hdr_btm {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background: rgba(255, 255, 255, 0.9);
}
.evnt-list .rotY-l {
	left: -125px;
	top: 207px;
}
.title_big {
	font-family: 'OpenSansSemibold';
	font-weight: normal;
	font-style: normal;
	color: #000;
	font-size: 8vw;
	line-height: 8vw;
	position:relative;
	top:13px;
}
.cbniinnffoo .title_big{
	z-index:-1;
}
.blank_banner {
	height: 100px;
}
.pl-7vw {
	padding-left: 7vw;
}
.evnt-list_img span {
	position: absolute;
	left: -42px;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	font-size: 38px;
	letter-spacing: 5px;
	top:0;
}
.evnt-list_inner {
	background: #f5f5f5;
}
.evnt-list_con h3 {
	margin-bottom: 10px;
	font-size: 34px;
	line-height: 36px;
}
.dt_tm {
	display: block;
	color: #000;
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height:18px;
	margin-bottom: 10px;
}
.evnt-list_strm {
	color: #000;
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height:18px;
}
.evnt-list_con p{
	padding-bottom:10px;
}
.evnt-list_strm strong {
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
}
.brdcmb {
	text-align: center;
}
.brdcmb ul {
	position: relative;
	display: inline-block;
	padding: 0 30px
}
.brdcmb ul li {
	display: inline-block;
	margin: 0 5px;
}
.brdcmb ul li a {
	font-size: 16px;
	color: #373737;
	font-family: 'OpenSansSemibold';
	font-weight: normal;
	font-style: normal;
}
.brdcmb ul li a:hover, .brdcmb ul li.active a {
	color: #ffb500 !important;
}
.brdcmb ul:after {
	content: '';
	width: 30px;
	height: 1px;
	background: #707070;
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.brdcmb ul:before {
	content: '';
	width: 30px;
	height: 1px;
	background: #707070;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.titcap {
	background: #ffb500;
	color: #3a3a3a;
}
.btn-wht {
	padding: 10px 30px;
	color: #05203b !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #FFFFFF !important;
	border: 2px solid #05203b;
	display: inline-block;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
}
.btn-wht:hover {
	background: #05203b !important;
	color: #ffffff !important;
}
.btn-blu {
	padding: 10px 40px;
	color: #FFFFFF !important;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #05203b;
	border: 2px solid #05203b;
	display: inline-block;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
}
.btn-blu:hover {
	background: #ffb500;
	color: #FFFFFF !important;
	border: 2px solid #ffb500;
}
.rm_thmb {
	background: #f9f9f9;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.rm_img{
	overflow:hidden;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.rm_img img{
    width: 100%;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .8s cubic-bezier(.25,.46,.45,.94),-webkit-transform .8s cubic-bezier(.165,.84,.44,1);
    transition: opacity .8s cubic-bezier(.25,.46,.45,.94),-webkit-transform .8s cubic-bezier(.165,.84,.44,1);
    -o-transition: opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.165,.84,.44,1);
    transition: opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.165,.84,.44,1);
    transition: opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.165,.84,.44,1),-webkit-transform .8s cubic-bezier(.165,.84,.44,1);
}
.rmminwrp:hover .rm_img img{
	-webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.rmminwrp:hover .rm_thmb {
	background: #fff;
	webkit-box-shadow: -1px 4px 74px -16px rgba(0,0,0,.15);
    box-shadow: -1px 4px 74px -16px rgba(0,0,0,.15);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.rmdtls_thmbl .nav-pills {
	padding-left: 15px;
}
.rmdtls_thmbl .nav-pills .nav-link {
	padding: 4px;
	margin: 15px 0;
	border-radius: 0;
}
.nav-pills .nav-link.active {
	background: #ffb500;
}
.speci strong {
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block;
	margin-bottom: 5px;
}
.speci .speci_val {
	color: #ffb500;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
}
.speci .speci_val sub {
	right: 0;
}
.othrm_thmb a {
	color: #ffb500;
	padding-left: 5px;
	text-transform:uppercase;
}
.othrm_img {
	-webkit-box-shadow: 20px 30px 60px #00000030;
	-moz-box-shadow: 20px 30px 60px #00000030;
	box-shadow: 20px 30px 60px #00000030;
}
.othrm_thmb {
	padding: 30px;
}
.othrm {
	background: url(https://thetrace.ca/includes/images/TheTrace_HighRes-40.jpg) no-repeat top right;
	position: relative;
	z-index: 2;
	background-size: 36% auto;
	padding-bottom:100px;
}
.othrm:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: -50px;
	width: 38%;
	background: #f1f1f1;
	z-index: -1;
}
.accordion .card-header:after {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	content: "\f068";
	float: right;
	color: #ffb500;
}
.accordion .card-header.collapsed:after {
	content: "\f067";
}
.w-80 {
	width: 76%;
}
.our_rmrot {
	left: -226px;
	top: 134px;
}
.our_rmdtlsrot {
	left: -155px;
	top: 50%;
	transform:translateY(-50%) rotate(-90deg);
}
.rm_con h4 {
	font-family: 'OpenSansSemibold';
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	color: #000;
	margin-bottom: 15px;
}
.rm_con {
	font-family: 'OpenSansSemibold';
	font-weight: normal;
	font-style:normal;
	font-size: 16px;
	line-height: 32px;
	color: #3a3a3a;
}
.rm_avaico {
	color: #ffb500;
}
.rm_btn {
	padding-top: 50px;
}
.cbniinnffoo .title_big{
	left:-15px;
	top:13px;
}
.rm_btn a {
	text-align: center;
}
.rmdtls_thmbl .tab-pane {
	position: relative;
}
.rmdtls_thmbl .tab-pane h3 {
	color: #fff;
	font-family: 'OpenSansSemibold';
	font-weight: normal;
	font-style: normal;
	font-size: 5vw;
	line-height: 5vw;
	position: absolute;
	bottom: 50px;
	left: 50px;
	max-width: 60%;
}
.rmdtls_thmbl .tab-pane h3 span {
	color: #fff;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	display: block;
	margin-bottom: 15px;
	font-size: 4vw;
	line-height: 4vw;
}
.abtrm_con h5 {
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.btn-large {
	min-width: 300px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.title_mdm {
	font-family: 'OpenSansSemibold';
	font-weight: normal;
	font-style: normal;
	color: #000;
	font-size: 5vw;
	line-height: 5vw;
}
.othrm_thmb h3 {
	font-size: 22px;
	line-height: 24px;
	padding: 20px 0;
	font-family: 'OpenSansSemibold';
	font-weight: normal;
	font-style: normal;
}
.faqpg h5 {
	color: #ffb500;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	line-height: 30px;
}
.qa_inr {
	border-bottom: 1px solid #707070;
}
.card-header {
	padding: 10px 0;
	margin-bottom: 0;
	background-color: #fff;
	border-bottom: none;
}
.qa_inr .card-body {
	padding-left: 0;
	font-style:italic;
	color:#6d6d6d;
}
.lakeinfo strong {
	color: #ffb500;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase;
}
.lakeinfo small {
	color: #ffb500;
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	padding-left: 5px;
}
.lakeinfo span {
	display: block;
	color: #000;
	text-transform: uppercase;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	letter-spacing: 2px;
}
.horin {
	position: absolute;
	right: 100%;
	bottom: 0;
	width: 200px;
}
.abt_lake h4 {
	font-family: 'Business Penmanship';
    font-weight: normal;
    font-style: normal;
	color: #000;
	font-size: 26px;
	line-height: 28px;
}
.abt_lake strong {
	color: #000;
	text-transform: uppercase;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	letter-spacing: 2px;
	font-size: 17px;
}
.horin img {
	width: 100%;
}
/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/* Slider */

.slick-loading .slick-list {
	background: #fff url('ajax-loader.gif') center center no-repeat;
}
/* Icons */



.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom:-55px;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before, .slick-next:before {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-size: 20px;
	line-height: 1;
	opacity: 1;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover:before, .slick-next:hover:before {
	color:#ffb500;
}
.slick-prev {
	left: 47%;
}
[dir='rtl'] .slick-prev {
	right: 47%;
	left: auto;
}
.slick-prev:before {
	content: "\f053";
}
[dir='rtl'] .slick-prev:before {
	content: "\f053";
}
.slick-next {
	right: 47%;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: 47%;
}
.slick-next:before {
	content: "\f054";
}
[dir='rtl'] .slick-next:before {
	content: "\f054";
}
/* Dots */

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
.glry_img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	transform:scale(0.8, 0.8);
}
.slick-active.slick-center .glry_img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	transform:scale(1, 1);
}
.glry_img img {
	width:100%;
}
.clicktoid {
	text-align:center;
	color:#fff !important;
	display:inline-block;
	position:relative;
	top:170px;
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
.clicktoid i {
	position:relative;
	top:10px;
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
 @keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 transform: translateY(0);
}
 40% {
 transform: translateY(-15px);
}
 60% {
 transform: translateY(-5px);
}
}
.ourwlll {
	width:50%;
	margin:0 auto;
}
.title2 {
	text-transform:uppercase;
	font-size:4vw;
	line-height:4vw;
	letter-spacing:20px;
	white-space: nowrap;
	text-shadow: 4px 4px 4px #FFFFFF;
}
.title3 {
	text-transform:uppercase;
	font-size:4vw;
	line-height:4vw;
	text-shadow: 4px 4px 4px #FFFFFF;
}
.wlnsrow .reltv {
	z-index:2;
}
.pr-20vw {
	padding-right:18vw;
}
.whtodoccon {
	position:absolute;
	right:0;
	left:0;
	top:0;
}
.px-15vw {
	padding-left:15vw;
	padding-right:15vw;
}
.whtodo_stpimg img{
	box-shadow:0 20px 90px #0000004D;
}
.whtodo_stpcon {
	padding-left:50px;
}
.whtodo_stpcon strong{
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	letter-spacing: 2px;
	font-size:18px;
}
.whtodo_stpimg span {
	font-size:6vw;
	line-height:6vw;
	color:#ffb500;
	font-family: 'Trade Gothic LT Std';
	font-weight: 500;
	font-style: normal;
	position:absolute;
	top:-5vw;
	left:0;
	z-index:-1;
}
.whtodo_stpimg h3 {
	position:absolute;
	transform-origin: 0 0;
	transform: rotate(-90deg);
	bottom: 0;
	left: -65px;
	letter-spacing: 10px;
}
.whtodo_stp.flex-row-reverse .whtodo_stpcon {
	padding-left:0;
	padding-right:50px;
}
.whtodo_stp.flex-row-reverse .whtodo_stpimg span {
	right: 0;
	left:inherit;
}
.whtodo_stp.flex-row-reverse .whtodo_stpimg h3 {
	bottom: inherit;
	top: 0;
	left: 115%;
	transform: rotate(90deg);
}
.whtodo_stp.flex-row-reverse .whtodo_stpimg {
	padding-left:50px;
}
.whtodo_stpcon h3 {
	position:relative;
	left:-140px;
	letter-spacing:8px;
}
.glry_slide {
	padding-bottom:60px;
	position:relative;
	z-index:2;
}
.glry_sec {
	position:relative;
}
.glry_slide:after {
	background:#042039;
	content:'';
	bottom:0;
	width:100%;
	left:0;
	position:absolute;
	height:60%;
	z-index:-1;
}
.whtodo_stp-7 {
	background:url(https://thetrace.ca/includes/images/kisspng-fishing.jpg) no-repeat;
	background-position: right center;
	background-size: 40% auto;
}
.whtodo_stp-1 {
	background:url(https://thetrace.ca/includes/images/schoodic-top3.jpg) no-repeat;
	background-position: right center;
	background-size: 40% auto;
}
.fisingcon {
	background:url(https://thetrace.ca/includes/images/kisspng-fishing.jpg) no-repeat;
	background-position:10% 142px;
	background-size:40% auto;
}
.fisingcon .col-md-6 img{
	box-shadow:0 20px 90px #0000004D;
}
.glrydwn_inr {
	margin:0 2rem;
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(https://thetrace.ca/includes/images/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(https://thetrace.ca/includes/images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -4px;
	right: -4px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(https://thetrace.ca/includes/images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
.fancybox-lock {
	overflow: visible !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(https://thetrace.ca/includes/images/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
 background-image: url(https://thetrace.ca/includes/images/fancybox_sprite%402x.png);
 background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
 #fancybox-loading div {
 background-image: url(https://thetrace.ca/includes/images/fancybox_loading%402x.gif);
 background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}
.evnt-list_con {
	line-height: 24px;
	font-size: 15px;
	padding-right: 20px;
}
.evnt-list_img {
	position: relative;
}
.flw_inr img{
	width:100%;
}
.modal {
	z-index: 9999;
}
#chkpop .modal-dialog {
	max-width: 100%;
	padding: 0 10vw;
	z-index: 9999;
}
.modal-backdrop.show {
	opacity:1;
	background-image:url(https://thetrace.ca/includes/images/popupbg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.modal-backdrop.show:after {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	content:'';
	background-color:rgba(0,0,0,0.7);
}
#chkpop .modal-content {
	background-color: rgba(0,0,0,0);
	border: none;
	border-radius: 0;
}
#chkpop .modal-header {
	padding: 0;
	margin-bottom:40px;
	border-bottom:none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	align-items: center;
}
#chkpop .modal-header h5{
	color:#FFF;
	font-size:40px;
	line-height:42px;
	font-family: 'Gotham Bold';
 	font-style: normal;
 	font-weight: normal;
}
#chkpop .modal-header .close{
	color:#fff;
	opacity:1;
	text-shadow:none;
	margin:0 0 0 auto;
	padding:0;
}
#chkpop .modal-body {
	padding: 0;
}
#chkpop label{
	font-family: 'Trade Gothic LT Std';
 font-weight: 500;
 font-style: normal;
 color:#fff;
 font-size:24px;
 text-transform:uppercase;
}	
#chkpop .form-control{
	border:none !important;
	border-bottom:1px solid #ffb600 !important;
	color:#ffb600;
	box-shadow:none !important;
	border-radius:0;
	background:rgba(0,0,0,0);
	font-family: 'Gotham Bold';
 	font-style: normal;
 	font-weight: normal;
	font-size:24px;
	padding-left:0;
}
#chkpop .form-group .far{
	color:#fff;
}
#chkpop .form-control::-webkit-input-placeholder {
  color:#ffb600;
}
#chkpop .form-control::-moz-placeholder { 
  color:#ffb600;
}
#chkpop .form-control:-ms-input-placeholder {
  color:#ffb600;
}
#chkpop .form-control:-moz-placeholder {
  color:#ffb600;
}
.popbtnset{
	margin-top:40px;
}
#chkpop .modal-dialog {
	margin: 0;
}
#chkpop .sbmt1 {
	padding: 15px 30px;
}
.banner.wellnns{
	padding: 21vw 0 19vw;
}
.card-header {
	font-size: 18px;
	font-family: 'Gotham Medium';
	 font-style: normal;
	 font-weight: normal;
	 color:#373737;
}
.amazingslider-title-1{
	font-family: 'OpenSansSemibold';
 font-weight: normal;
 font-size:26px;
}
.row.cbn1 > .col-md-6:nth-last-child(2), .row.cbn1 > .col-md-6:nth-last-child(2) .rmminwrp.mb-4, .row.cbn1 > .col-md-6:nth-last-child(2) .rm_btn.d-flex{
  margin-bottom:0 !important;
}
.row.cbn1 > .col-md-6:last-child, .row.cbn1 > .col-md-6:last-child .rmminwrp.mb-4, .row.cbn1 > .col-md-6:last-child .rm_btn.d-flex{
  margin-bottom:0 !important;
}
.lakeinfo .btn-blu{
	padding: 6px 60px;
}
.fea_wrp .slide2 .owl-pagination, .fea_wrp .slide22 .owl-pagination{
	display:none !important;
}
.slide3.owl-theme .owl-controls .owl-pagination{
	display:none !important;
}
.resbblk{
	display:none;
}
.mt30{
	margin-top:30px;
}

/* Media Query*/


@media only screen and (min-width: 1400px) and (max-width:1920px) {
	.whtodo_stpimg h3 {
		bottom: 18px;
		left: -84px;
	}
	.pl-20vw {
	padding-left: 25vw;
}
.px-20vw {
	padding:0 25vw;
}
.our_rmrot {
	left: -264px;
	top: 133px;
}
.w-80 {
	width: 68%;
}
.faqpg h5 {
	margin-top: 35px;
}
.our_rmdtlsrot {
	left: -128px;
}
.container{
	max-width:1640px;
}
nav.nav > ul > li > a {
	font-size: 22px;
}
.bnrcon em {
	font-size: 28px;
}
.ml-auto.nav_wrp{
	margin-left:14% !important;
}
.fxd_hdr .ml-auto.nav_wrp{
	margin-left:auto !important;
}
.fxd_hdr nav.nav{
	margin-left:60px;
}
.pl-20vw {
	padding-left: 15vw;
}
.px-20vw {
	padding: 0 15vw;
}
.evnt_inr {
	margin:0 15px;
}
.evnt_sec .vall_btn{
	margin-right:15px;
}
.hdr_top {
	padding: 15px 0px;
} 
	.evnt_sec.pt-5.reltv > .row{
		margin:0 -30px;
	}
	.whtodo_stp-3 .whtodo_stpcon{
		padding-left:150px;
		padding-top:0px;
	}
	.whtodo_stp-3 .whtodo_stpcon h3 {
		left: -270px;
	}
	.clicktoid {
		top: 235px;
	}
	.frm .form-group.mb-5{
		margin-bottom:90px !important;
	}
	.frm .form-group.mb-5 .form-control {
		font-size: 42px;
	}
	.fisingcon.activviy .col-md-6.col-sm-12.px-5 > p{
		padding:0 5rem; 
	}
	.fisingcon.activviy{
		background-position:13% bottom !important;
		background-size:34% auto;
	}
	.py-5.acti3 .container.px-5{
		padding-left:9rem !important;
	}
	.wlcm{
		font-size:18px;
		line-height:40px;
	}
	.wlcm h3{
		font-size: 36px;
		line-height: 50px;
	}
	.evnt_con {
		font-size: 18px;
		line-height:30px;
	}
	.evnt_con h3 {
		font-size: 20px;
		line-height: 50px;
	}
	.evnt_con{
		padding:20px;
	}
	.fea_con {
		font-size: 18px;
		line-height:40px;
	}
	.cbniinnffoo .title_big{
	left:-22px;
	top:18px;
}
.inrpgbnrcon h1 {
	font-size: 9vw;
	line-height: 9vw;
}
.banner{
	padding:20vw 0;
}
.banner.contact_bnr{
	padding:27vw 0 18vw;
}
.title_big {
	top: 18px;
}
	.card-header {
	font-size: 20px;
}
.othrm_thmb h3 {
	font-size: 30px;
	line-height: 34px;
}
.avai_sec h5 {
	padding: 12px 100px 8px 0;
}
.dt_inr > span {
	font-size: 18px;
	line-height: 20px;
}
.dt_con strong {
	font-size: 28px;
	line-height: 30px;
}
	.fea_con {
		padding: 20px;
	}
	.whtodo_stp-3 {
		background-position: 38% 83%;
		background-size: 50% auto;
	}
	.whtodo_stp, .whtodoccon{
		font-size:18px;
		line-height:40px;
	}
	body{
		font-size:18px;
		line-height:40px;
	}
	.evnt-list_con {
		line-height: 40px;
		font-size: 18px;
	}
	.rm_con {
		font-size: 18px;
		line-height: 40px;
	}
	.titcap {
		padding-right:200px !important;
	}
	.sbmt1 {
		font-size: 18px;
	}
	.evnt_img span {
		padding: 16px 26px;
		font-size: 16px;
		line-height: 22px;
	}
	.evnt_img span i {
		margin-right: 5px;
		font-size: 20px;
	}
	.evnt_con h3 {
		font-size: 20px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.btn1{
		padding:22px 30px 18px;
	}
	.btn-wht{
		font-size: 18px;
		padding:12px 30px 10px;
	}
	.btn-blu{
		font-size: 18px;
		padding:8px 80px 4px !important;
	}
	.col-md-6.col-sm-12.pr-5.mb-5 > .rmminwrp{
		padding-right:80px;
	}
	.col-md-6.col-sm-12.pl-5.mb-5 > .rmminwrp{
		padding-left:80px;
	}
	footer.footer .input-group .btn {
		padding-top:10px;
	}
	footer.footer {
		padding-top:200px;
	}
	.wlcm .btn1{
		margin-top:50px;
	}
	.glry_slide {
		padding-bottom:105px;
	}
	.slick-prev, .slick-next {
		bottom: -80px;
	}
	.glry_sec{
		padding-bottom:80px !important;
	}
	.rm_btn a {
		min-width: 38%;
		text-align: center;
	}
	.rm_btn.d-flex{
		margin-bottom:80px;
	}
	.evnt-list .rotY-l {
		top: 220px;
	}
	.rm_btn.d-flex .btn-blu{
		padding-top:12px !important;
	}
	
	
}
@media only screen and (min-width: 1170px) and (max-width:1399px) {
	.wlcm h3{
		font-size: 24px;
		line-height: 30px;
	}
	.row.wlcm {
		font-size: 14px;
		line-height: 22px;
	}
	.art_bg {
		background: url(https://thetrace.ca/includes/images/trcbg.png) no-repeat left 31%;
		background-size: 55% auto;
	}
	.whtodo_stp-3 {
		background-position: 30% 83%;
		background-size: 60% auto;
	}
	.col-md-6.col-sm-12.pr-5.mb-5 > .rmminwrp{
		padding-right:30px;
	}
	.col-md-6.col-sm-12.pl-5.mb-5 > .rmminwrp{
		padding-left:30px;
	}
	footer.footer {
		padding-top:150px;
	}
}
@media only screen and (min-width: 992px) and (max-width:1169px) {
	nav.nav > ul > li {
	margin-left: 22px;
}
.dt_sec > .mb-5{
	margin-bottom:25px !important;
}
.pl-20vw {
	padding-left: 13vw;
}
.wlcm h3{
	font-size:26px;
	line-height:30px;
}
.wlcm{
	font-size:16px;
	line-height:26px;
}
.px-20vw{
	padding:0 13vw;
}
#amazingslider-wrapper-1{
	padding-left:200px !important;
}
.fea_con {
	width: 60%;
	font-size: 16px;
	line-height: 22px;
}
.flw_wrp .card-columns > div {
	max-width: 37.333%;
}
.glrydwn_inr {
	margin: 0 10px;
}
.title_big {
	font-size: 6vw;
	line-height: 6vw;
}
.titcap{
	-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.our_rmrot {
	left: -173px;
	top: 105px;
}
.contpgfrm .mb-5{
	margin-bottom:20px !important;
}
.frm .form-control {
	font-size: 18px;
}
.w-50 {
	width: 70% !important;
}
.evnt-list_con h3 {
	font-size: 24px;
	line-height: 26px;
}
.evnt-list_con {
	font-size: 14px;
	line-height: 22px;
}
.w-80 {
	width: 90%;
}
.abt_lake{
	font-size:16px;
	line-height:24px;
}
.abt_lake h4.pb-5.mb-5{
	margin-bottom:0 !important;
}
.horin {
	right: inherit;
	left: 100%;
}
.our_rmdtlsrot {
	left: -128px;
}
.rmdtls_thmbl .nav-pills .nav-link {
	margin: 8px 0;
}
.rmdtls_thmbl .tab-pane h3 {
	font-size: 4vw;
	line-height: 4vw;
	bottom: 30px;
	left: 30px;
	max-width: 70%;
}
.othrm_thmb {
	padding: 15px;
}
.ourwlll {
	width: 80%;
}
.clicktoid {
	top: 100px;
}
.bnr_cap.text-center .mt-5.pt-5.text-center{
	margin-top:0 !important;
}
	
	.rotY-l {
	left: -138px;
}
.col-md-6.col-sm-12.pr-5.mb-5 > .rmminwrp{
		padding-right:30px;
	}
	.col-md-6.col-sm-12.pl-5.mb-5 > .rmminwrp{
		padding-left:30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	nav.nav > ul > li {
	margin-left: 8px;
}
nav.nav > ul > li > a {
	letter-spacing: 1px;
	font-size:13px;
}
.hdr_btm .container  > .d-flex > a > img{
	width:45px;
}
.avai_sec {
	position: static;
}
.banner {
	padding: 150px 0 0;
}
.dt_sec  >.mb-5{
	margin-bottom:25px !important;
}
.bnr_cap {
	margin-bottom: 30px;
}
.pl-20vw{
	padding-left: 10vw;
}
h3 {
	font-size: 26px;
	line-height: 30px;
}
.wlcm{
	align-items: center;
}
.px-20vw{
	padding:0 10vw;
}
#amazingslider-wrapper-1{
	padding-left:100px !important;
}
.evnt_con h3 {
	font-size: 14px;
	line-height: 16px;
}
.evnt_con {
	line-height: 20px;
}
.evnt_img span {
	font-size: 11px;
	line-height: 12px;
	padding:5px;
}
.fea_wrp .rotY-l {
	left: -105px;
	top: -11px;
}
.feat_inr {
	padding-right: 80px;
}
.fea_con {
	width: 60%;
	padding: 10px;
	font-size: 18px;
	line-height: 32px;
}
.flw_wrp .card-columns > div {
	max-width: 100%;
	min-width: 100%;
}
.acti1 .px-5{
	padding-left:0 !important;
}
.title_mdm.mb-5{
	margin-bottom:20px !important; 
}
.blank_banner {
	height: 80px;
}
.acti2{
	margin:0 !important;
}
.acti2 .container.px-5, .acti2 .fisingcon > .px-5, .acti3 .container.px-5{
	padding:0 15px !important;
}
.glrydwn_inr {
	margin: 0 15px;
}
.rm_con h4 {
	font-size: 22px;
	line-height: 24px;
}
.rm_con {
	font-size: 14px;
	line-height: 20px;
}
.cbn1 .pr-5, .cbn1 .pl-5{
	padding:0 15px !important;
}
.titcap.col-md-5{
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}
.our_rmrot {
	left: -125px;
	top: 138px;
}
.col-md-6.col-sm-12.pl-5.mb-5 > .rmminwrp {
	padding-left: 0 !important;
}
.col-md-6.col-sm-12.pr-5.mb-5 > .rmminwrp {
	padding-right: 0 !important;
}
.contact_bnr {
	padding: 130px 0 50px !important;
}
.frm .form-group.mb-5{
	margin-bottom:20px !important;
}
.frm .form-control {
	font-size: 16px;
}
.mb-5.title1{
	margin-bottom:20px !important;
}
.contpgfrm .pr-4{
	padding-right:0 !important;
}
.frm .d-flex.align-items-center{
	display:block !important;
}
.evnt-list{
	padding-top:0 !important;
}
.w-80 {
	width: 100%;
}
.abt_lake h4.pb-5.mb-5{
	margin-bottom:0 !important;
}
.horin {
	right: 50%;
	z-index: -1;
}
.lakeinfo_wrp > .px-5{
	padding-left:0 !important;
}
.lakeinfo strong {
	font-size: 22px;
	line-height: 24px;
}
.rmdtls_thmbl .tab-pane h3 {
	font-size: 4vw;
	line-height: 4vw;
	bottom: 20px;
	left: 20px;
	max-width: 80%;
}
.our_rmdtlsrot {
	left: -85px;
	top: 50%;
}
.ourwlll {
	width: 80%;
	padding-top:0 !important;
}
.rmdtls_thmbl .nav-pills .nav-link {
	margin: 5px 0;
}
.pr-20vw.pt-5.mt-5.ovrflwhidden.wlnsrow{
	padding-right:10vw !important;
}
.wlnsrow{
	font-size:14px;
	line-height:20px;
}
.clicktoid {
	top: 0;
}
.bnr_cap .text-white.title_big + .mt-5.pt-5.text-center{
	margin-top:0 !important;
}
.bnr_cap.text-center{
	margin-bottom:0;
	padding-bottom:100px;
}
.whtodo_stpcon {
	padding-left: 0 !important;
	font-size: 14px;
	line-height: 22px;
	padding-right:0 !important;
}
.whtodo_stp.flex-row-reverse .whtodo_stpimg {
	padding-left: 0;
}
.whtodo_stpcon h3.title3.my-5.pt-5{
	margin-top:0 !important;
	margin-bottom:15px !important;
	padding-top:15px !important;
}
.px-15vw {
	padding-left: 10vw;
	padding-right: 10vw;
}
.whtodo_stpcon h3 {
	left: -68px;
}
.whtodoccon{
	font-size:14px;
	line-height:20px;
}
.title_big {
	font-size: 7vw;
	line-height: 7vw;
}
.evnt-list_con h3 {
	font-size: 22px;
	line-height: 24px;
}
.evnt-list_con{
	font-size:14px;
	line-height:20px;
}
.w-50 {
	width: 80% !important;
}
.evnt-list_inner {
	padding: 20px;
}
.evnt-list_img span {
	left: -40px;
}





.col-md-6.col-sm-12.pr-5.mb-5 > .rmminwrp{
		padding-right:20px;
	}
	.col-md-6.col-sm-12.pl-5.mb-5 > .rmminwrp{
		padding-left:20px;
	}
	.evnt_inr {
		margin: 0 15px 20px;
	}
	.nav_wrp .sbmt1{
		padding:16px 20px;
		font-size:14px;
	}
	.fxd_hdr > .d-flex.align-items-center > a > img{
		width:45px;
	}
	.cbniinnffoo{
		display:block !important;
	}
	.titcap {
		-ms-flex: 0 0 85%;
		flex: 0 0 85%;
		max-width: 85%;
	}
	.cbniinnffoo .title_big {
		left: 0;
		top: 0;
		margin-left: 14.5%;
	}
	.rmminwrp .btn-wht, .rmminwrp .btn-blu{
		padding-left:20px;
		padding-right:20px;
		font-size:14px;
	}
	.avai_frmfldwrp {
		padding: 20px 50px 20px 0;
	}
	.col-5new{
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.avai_frmfldwrp > .row > .col-5{
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.avai_frmfldwrp > .row > .col-2{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.bnrcon {
		max-width: 350px;
	}
	.bnrcon img{
		width:100%;
	}
}
@media screen and (max-width: 767px) {
	#homepageBanner{
		background-image:url(https://thetrace.ca/includes/images/banner1_flipped.jpg) !important;
	}
 .tglmnu {
 	display:block;
	position:relative;
}
.hdrtop_inr {
	display: flex;
	text-align: left;
	align-items: center;
}
.hdr_top a {
	white-space: nowrap;
}
 .nav {
	 position: fixed;
	 top: 0;
	 right: 0;
	 width: 0;
	 max-width: 250px;
	 height: 100vh;
	 background: #FFF;
	 -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	 box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	 padding-top: 80px;
	 padding-bottom: 40px;
	 -webkit-transform: translateX(100%);
	 -ms-transform: translateX(100%);
	 transform: translateX(100%);
	 -webkit-transition: 0.4s all cubic-bezier(.77, 0, .18, 1);
	 transition: 0.4s all cubic-bezier(.77, 0, .18, 1);
	 z-index: 9;
}
	nav a{cursor: pointer;}
.hdr_btm.nav-collapse .nav {
	 width:100%;
	 -webkit-transform: translateX(0%);
	 -ms-transform: translateX(0%);
	 transform: translateX(0%);
}

/* -- Mobile Toggle Btn -- */
.tglmnu {
	 z-index:99;
}
.hdr_btm.nav-collapse .nav {
    width: 100%;
	max-width:100%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
nav.nav > ul > li{
	  display: block;
}
nav.nav > ul > li > a {
    color: #000;
	padding:8px 0;
	font-size:20px;
	display:inline-block;
}
.hdr_btm {
    padding:20px 0 20px 30px;
}
.header_light .hdr_btm {
    padding:0 0 0 30px;
}
.bnrcon {
	text-align: left;
	padding: 0 15px;
}
.hdr_btm img{
/*	margin-left: 20px;*/
}
.header_light .btnnotshow {
	opacity: 1 !important;
	visibility: visible !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.header_dark .btnnotshow {
	opacity: 1 !important;
	visibility: visible !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.avai_frmfldwrp {
	padding: 15px;
	width: 80%;
	min-width:300px;
	display: inline-block;
}
.avai_frmfldwrp label {
	margin-bottom: 5px;
}
.avai_frmfldwrp > .row > .col-5{
	margin-bottom:5px;
}
.bnr_cap img{
	width:100%;
	max-width: 270px;
}
h3 {
    font-size: 24px;
    line-height: 35px;
}
.whtbg_sec .ovrflwhidden{
	padding:40px 30px !important;
}
.flw_wrp::after {
	width: 78%;
	height: 24%;
}
.flw_inr img {
	max-height:320px;
	width:inherit;
	max-width:100%;
}
.flw_wrp .row.align-items-center > .col-sm-12:nth-child(3) .flw_inr, .flw_wrp .row.align-items-center > .col-sm-12:nth-child(5) .flw_inr{
	text-align:right;
}
.flw_wrp .row.align-items-center > .col-sm-12:nth-child(4) .flw_inr{
	margin-right:-32px;
}
.flw_inr {
	box-shadow: none !important;
}
.flw_wrp{
	overflow:hidden;
}
/************* what we do start *****************/
.blank_banner {
    height:55px;
}
.whtbg_sec .pl-20vw.ovrflwhidden.pb-5 > .d-flex{
	display:block !important;
}
.fea_wrp .rotY-l {
	left: -105px;
	top: 54px;
}
.title_big br{
	display:none;
}
.title_big{
	margin-bottom:15px;
}
.header_light .hdr_btm img {
	margin-left: 0;
}
.titcap {
	padding: 25px !important;
	margin-bottom: 0;
	margin-left: 30px !important;
	width: auto;
	position: relative;
	right: -30px;
}
.cbniinnffoo + img{
	position:relative;
	width: calc(100% + 30px);
	max-width:inherit;
}
.cbniinnffoo .title_big br {
	display: block;
}
.cbniinnffoo .title_big {
	left: 0;
	top: 0;
	margin-left: 60px;
}
.our_rmrot {
	left: -133px;
}
img{
	max-width:100%;
}
.col-md-9new{
	flex:0 0 90%;
	max-width:90%;
}
.col-md-6.col-sm-12.pr-5.mb-5{
	padding-right:15px !important;
}
.col-md-6.col-sm-12.pl-5.mb-5{
	padding-left:15px !important;
}
.whtodoccon {
    position: relative;
}
.hdr_top {
    font-size: 10px;
	padding: 4px 0;
}
.hdrtop_inr span{
	margin-right:10px !important;;
	display:block;
}
.whtodo_stpcon{
	padding-left:0;
	padding-top:10px;
	padding-right: 0;
}
.whtodo_stpimg reltv{
	padding-left:0;
	padding-bottom: 10px;
}

.whtodo_stpcon h3 {
    padding: 20px 0;
    left: 0;
    margin: 0 !important;
}
.whtodo_stp {
	padding-bottom:0 !important;
}
.whtodo_stp-2 {
    background-position: bottom center;
    background-size: 60% auto;
}
.whtodo_stpimg h3 {
    left: -32px;
}
.whtodo_stp.flex-row-reverse .whtodo_stpimg {
    padding-left:0;
}
.whtodo_stp.flex-row-reverse .whtodo_stpcon {
    padding-left: 0;
    padding-right: 0;
}
.ourwlll {
    width: 90%;
    margin: 0 auto;
	padding-top: 0 !important;
}
.title2{
	left:0 !important;
}
.pl-7vw{
	padding:0 !important;
}
.w-50 {
	width: 100% !important;
}
.evnt-list_con {
	padding: 15px;
}
.pl-20vw.pr-5{
	padding:0 15px !important;
}
.lakeinfo_wrp .pl-0{
	padding-left:15px !important;
}
.lakeinfo_wrp .px-5{
	padding:0 15px !important;
	margin-top:15px;
}
.lakeinfo span {
	line-height: 18px;
}
.abt_lake.pr-5{
	padding-right:0 !important;
}
.abt_lake h4 {
	padding-bottom:0 !important;
}
.horin {
	position: static;
	width: 200px;
	margin: 0 auto 20px;
}
.slick-prev {
	left: 43%;
}
.slick-next {
	right: 43%;
}
.glry_slide {
	padding-bottom: 15px;
}
.pr-5.mb-5.ovrflwhidden.pt-5{
	padding-top:0 !important;
	padding-right:15px !important;
}
.col-md-6.col-sm-12 > .pr-4.mr-2{
	padding-right:0 !important;
	margin-right:0 !important;
	margin-bottom:15px;
}
.pr-5.mb-5.ovrflwhidden.pt-5  > .row > .col-md-6.col-sm-12.pl-5{
	padding-left:15px !important;
	
}
.title1 {
	font-size: 22px;
	line-height: 26px;
}
.w-80 {
	width: 100%;
}
.card-title {
	margin-bottom: 0;
	display: block;
}
.card-header {
	padding-right: 15px;
	position: relative;
}
.accordion .card-header::after {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	position:absolute;
}
.avai_sec h5 {
	padding: 12px 30px 12px 15px;
	font-size: 16px;
	letter-spacing: 1px;
}
.whtodoccon .col-md-5.col-sm-12.pt-5{
	padding-top:0 !important;
}
.whtodoccon .pr-5{
	padding-right:0 !important;
}
.whtodo_stpimg h3 {
	position: static;
	transform: none;
	margin-top: 10px;
}
.px-15vw.py-5{
	padding-left:15px;
	padding-right:15px;
}
.whtodo_stp.flex-row-reverse .whtodo_stpimg h3 {
	transform: none;
	position: static;
}
.whtodo_stpcon h3{
	padding-top:0 !important;
}
.whtodo_stpimg span {
	position: static;
}
.clicktoid {
	top: -30px;
}
.bnr_cap .mt-5.pt-5.text-center{
	padding-top:0 !important;
}
.wlnsrow{
	padding-top:0 !important;
}
.rm_con h4 {
	font-size: 20px;
	line-height: 24px;
}
.rmdtls_thmbl .tab-pane h3 {
	bottom: 15px;
	left: 15px;
}
.rmdtls_thmbl{
	display:block !important;
}
.rmdtls_thmbl .nav-pills {
	position: static;
	max-width: 100%;
	height: inherit;
	width: 100%;
	padding: 0;
	margin: 0;
	transform: none;
	display: flex;
	justify-content: center;
	flex-direction: row !important;
}
.rmdtls_thmbl .nav-pills .nav-link {
	margin: 0;
	max-width: 65px;
}
.pl-20vw.othrm.pt-5{
	padding-top:0 !important;
	padding-left:15px !important; 
	padding-right:15px;
}
.title_mdm br{
	display:none;
}
.othrm::after {
	display: none;
}
.title_mdm.mb-5{
	margin-bottom:15px !important;
}
.ovrflwhidden  > .row.align-items-center > .col-md-5.col-sm-12.px-5{
	padding-left:15px !important;
	padding-right:15px !important;
	margin-top:15px;
}
.whtbg_sec.pt-5 > .ovrflwhidden + .py-5.my-5{
	margin-top:0 !important;
}
.whtbg_sec.pt-5 > .ovrflwhidden + .py-5.my-5 > .container.px-5, .fisingcon  > .col-md-6.col-sm-12.px-5{
	padding-left:15px !important;
	padding-right:15px !important;
}
.glrydwn_inr {
	margin: 0;
}
.container.px-5{
	padding-left:15px !important;
	padding-right:15px !important;
}
.py-5.my-5{
	padding-bottom:0 !important;
	margin-bottom:15px !important;
}
h3.mb-5.text-center{
	margin-bottom:15px !important;
}
.dt_wrp {
	display: none;
}
.res-dblock, .avai_frmfldwrp > .row{
	display:block !important;
}
.sbmt1 {
	padding: 15px;
	width:calc(100% + 30px);
	position:relative;
	left:-15px;
}
.text-center.popbtnset{
	text-align:left !important;
}
.popbtnset .sbmt1{
	width:auto;
	position:static;
}
.avai_frmfldwrp > .row > div{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.avai_frmfldwrp .form-control {
	border-bottom: none;
}
.avai_frmfldwrp select.form-control {
	width: 60px;
}
.avai_sec {
	position: static;
	overflow:hidden;
}
.banner {
	padding: 100px 0 0;
}
.bnr_cap {
	margin-bottom: 60px;
	margin-top: 80px;
}
.title-left.mb-5{
	margin-bottom:20px !important;
}
#amazingslider-wrapper-1{
	padding-left:0 !important;
}
.amazingslider-nav-1{
	display:none !important;
}
.amazingslider-text-wrapper-1, .amazingslider-title-1{
	text-align:center !important; 
}
.thmb_slide > .text-right {
	text-align: left !important;
	top: 0 !important;
	margin-top: 15px;
	padding-left:30px;
}
.amazingslider-arrow-left-1, .amazingslider-arrow-right-1{
	top:calc(100% + 15px) !important;
	display:block !important;
	margin:0 !important;
	z-index:100;
}
.amazingslider-arrow-left-1{
	left:calc(100% - 90px) !important;
}
.amazingslider-arrow-right-1{
	left:calc(100% - 56px) !important;
}
.thmb_slide {
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 0 !important;
}
.art_bg {
	background-size: 100% auto;
	background-position: -75px 50%;
}
.amazingslider::before, .amazingslider::after{
	left: 30px;
}
.rotY-R {
	position: static;
	transform: none;
}
.feat_inr {
	padding-right: 0;
}
.fea_con {
	width: 100%;
	display: flex;
	align-items: center;
	opacity: 1;
	visibility: visible;
	line-height: 25px;
}
.fea_con p{
	padding:0;
}
.fea_wrp .slide2.owl-theme .owl-controls, .fea_wrp .slide22.owl-theme .owl-controls{
	margin-top: 30px;
	text-align:center;
}
.fea_wrp::after {
	bottom: 120px;
}
.fea_img h3 {
	font-size: 36px;
	line-height: 36px;
	right: 0;
	top: -54px;
	transform: none;
}
.feat_inr .count {
	font-size: 26px;
	position: relative;
	top: 18px;
}
.flw_wrp > .container > .pr-5{
	padding-right:0 !important;
}
.flw_wrp .card-columns{
	display:block !important;
}
.flw_wrp .card-columns {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
.footer h3 {
	margin-bottom: 10px;
	margin-top: 20px;
}
footer.footer p{
	padding-bottom:10px;
}
.header_light .tglmnu {
	color: #000;
	margin-right: 5vw;
}
.header_dark .tglmnu {
	margin-right: 5vw;
}
.title2 {
	letter-spacing: 10px;
}
.speci .btn-large {
	min-width: 100%;
}
.othrm_thmb {
	padding: 0;
}
.othrm_thmb h3 {
	font-size: 20px;
	line-height: 22px;
	padding: 10px 20px;
}
.contact_bnr {
	padding: 100px 0 50px !important;
}


.slide2.owl-theme .owl-controls .owl-buttons div.owl-prev, .slide3.owl-theme .owl-controls .owl-buttons div.owl-prev, .slide22.owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin-right: 10px;
}
.wlcm .col-lg-5{
	margin-bottom:40px;
}
.flw_wrp .row.align-items-center > .col-sm-12{
	padding:0 30px !important;
}
#chkpop .modal-header h5 {
	font-size: 22px;
	line-height: 24px;
}
#chkpop label {
	font-size: 20px;
	line-height: 22px;
	margin: 0;
}
#chkpop .modal-body .col-md-6{
	margin-bottom:20px;
}
#chkpop .modal-dialog {
	margin: 0;
	padding:0 8vw;
}
.popbtnset {
	margin-top: 15px;
}
#chkpop .form-control {
	font-size: 20px;
}
.hdr_top {
	display:none;
}
.row.wlcm .col-lg-7 > img {
	margin-left: -7%;
	width: 118% !important;
	max-width: inherit;
}
.row.wlcm > .col-lg-7.mt-5{
	margin-top:0 !important;
}
.row.wlcm{
	position:relative;
	padding-bottom:30px;
}
.row.wlcm .col-lg-5{
	position:static;
}
.row.wlcm .col-lg-5 > .btn1{
	position:absolute;
	left:15px;
	bottom:0;
	z-index:1;
}
.evnt_sec .title-left{
	text-align:center;
	margin-bottom:15px;
}
.evnt_sec .title1{
	text-align:center;
}
.evnt_inr {
	margin: 0 15px 20px;
}
.evnt_sec .title1{
	text-align:center;
}
.slide3-paginat{
	margin-bottom:20px;
}
.evnt_sec > .text-right{
	text-align:left !important;
}
.fea_wrp .slide2 .owl-pagination, .fea_wrp .slide22 .owl-pagination{
	display:block !important;
}
.fea_wrp .slide2 .owl-buttons, .fea_wrp .slide22 .owl-buttons{
	display:none !important;
}
.whtbg_sec .ovrflwhidden.fea_wrp {
	padding: 0 30px 0 0 !important;
	overflow: inherit;
}
.fea_wrp .rotY-l {
	left: -102px;
	top: 0;
}
.testi_wrp.py-5{
	padding:0 !important;
}
.whtbg_sec .testi_wrp .ovrflwhidden {
	padding-top:0 !important;
}

.testi_wrp .slide3.owl-theme .owl-controls .owl-pagination{
	display:block !important;
}
.testi_wrp .slide3.owl-theme .owl-controls .owl-buttons{
	display:none !important;
}
.testi_wrp .slide3.owl-theme .owl-controls {
	margin-left: 0;
	text-align: center;
}
.testi_inr::before {
	left: -20px;
	top: -45px;
}
.testi_inr {
	margin-top:30px;
}
.res--15{
	margin-left:-15px;
	margin-right:-15px;
}
.flw_wrp.py-5{
	padding-bottom:0 !important;
}
.flw_wrp .row.align-items-center > .col-sm-12:last-child > .flw_inr{
	margin-bottom:0;
}
footer.footer .container {
	margin: 0 30px;
	padding: 0;
	width: auto;
}
footer.footer > .container > .row > .col-sm-12:nth-child(2), footer.footer > .container > .row > .col-sm-12:nth-child(3){
	width:50%;
}
.resnnone{
	display:none;
}
.ftr_lgo{
	text-align:center;
	margin-bottom:20px;
}
.resbblk{
	display:block;
}
footer.footer {
	padding: 50px 0 15px;
}
footer.footer small {
	color: #111;
}
.amazingslider-title-1 {
	font-size: 16px !important;
}
.nav_wrp .sbmt1 {
	padding: 15px;
	width: auto;
	position: static;
}
.fxd_hdr {
	padding:0 0 0 30px;
}
header.header.fixedfrmnu .fxd_hdr {
	top: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.row.cbn1 {
	padding: 0 15px;
}
.row.cbn1 > .col-md-6:nth-last-child(2){
	margin-bottom:3rem !important;
}
.cbn1 .btn-blu, .cbn1 .btn-wht {
	padding: 10px 20px;
	font-size: 14px;
	width:165px;
	max-width:170px;
}
.rm_btn {
	padding-top: 35px;
}
.inrpgbnrcon, .cont_con, .mapcon{
	padding:0 15px;
}
.mapsec {
	position: relative;
	right: -15px;
}
.contpgfrm .col-md-7 > .pr-4{
	display:none;
}
.contpgfrm > .col-md-5{
	padding-left:15px !important;
	padding-right:30px !important;
}
.contpgfrm .title1{
	margin-bottom:10px !important;
}
.contpgfrm .frm .d-flex.align-items-center{
	display:block !important;
}
.contpgfrm .frm .d-flex.align-items-center .ml-auto{
	margin-top:30px;
}
.contpg.whtbg_sec{
	padding-bottom:0 !important;
}
.contpg.whtbg_sec > .ovrflwhidden {
	margin-bottom:0 !important;
}


.text-right.rm_avaico > .justify-content-end{
	text-align:left !important;
	justify-content: flex-start !important;
}
.hdr_btm .nav > ul{
	position:relative;
	z-index:2;
	width:100%;
}
.hdr_btm .nav > ul:after{
	position:absolute;
	z-index:-2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
	background:url(https://thetrace.ca/includes/images/Mask-Group-39.jpg) no-repeat 80% 80%;
/*	background:url(https://thetrace.ca/includes/images/Mask-Group-39.jpg) no-repeat center 62%;*/
	background-size: 45% auto;
/*	background-size: 30% auto;*/
}
.whtbg_sec .ovrflwhidden.glry_sec{
	padding-bottom: 50px !important;
}
.amazingslider::after {
	width: auto;
	right: 30px;
}



}

.wpcf7-form label{
	font-size:0px;
}
#contactFormBtn{
	margin-top:50px;
/*	float:right;*/
}
#contactFormMsg{
	height:150px;
}

.wwdHeading{
	font-family: 'OpenSansSemibold';
	font-size:65px;
}

.otherRoomsHeading{
	display:inline-block;
	width:100%;
	margin-bottom:100px;
	font-size:80px;
	line-height: 90px;
	color:#000000;
	font-family: 'OpenSansSemibold';
	font-weight: lighter;
}
.otherRoomsTitle{
	font-family: 'OpenSansSemibold';
	color:#000000;
	font-size:22px;
	margin-top:20px;
	margin-bottom:5px;
	display:inline-block;
	padding:0px;
	width:100%;
}
.otherRoomsMTitle{
	font-family: 'OpenSansSemibold';
	color:#000000;
	font-size:40px;
	line-height: 50px;
	margin-bottom:30px;
	display:inline-block;
	padding:0px;
	width:100%;
}
.otherRoomsLink{
	font-family: 'Trade Gothic LT Std';
	font-size:16px;
	color:#FDCC52;
	text-decoration: none;
	padding:0px;
	cursor: pointer;
	text-transform: uppercase;
}
.otherRoomsImg{
	display: inline-block;
/*	box-shadow: 20px 20px 30px 0px rgba(0,0,0,0.19);*/
}

.cSubHeading{
	font-family: 'Gotham Bold';
	color:#000000;
	font-size:42px;
	margin-bottom:60px;
	display: inline-block;
	width:100%;
}
.cSmHeading{
	font-family: 'Trade Gothic LT Std';
	font-size:16px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.cYTxt{
	color:#FDCC52;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size:25px;
}

#otherrooms{
	background-position:left center, right top;
	background-size:contain, contain;
	background-repeat: no-repeat, no-repeat;
	background-image: url(https://thetrace.ca/includes/images/cabinbg.jpg), url(https://thetrace.ca/includes/images/cabinbg2.png);
}





.btn-light i{color:#FFFFFF;}
.tglmnu{color:#000000;}


.highlight{color:#ffb500 !important;}

.fl{float:left;}

.p-10{padding:10px;}
.p-20{padding:20px;}

.py-1vw{padding:1vw;}
.py-5vw{padding:5vw;}

.pl-5vw{padding-left:5vw;}
.pl-10vw{padding-left:10vw;}
.pl-15vw{padding-left:15vw;}
.pl-20vw{padding-left:20vw;}
.pl-15vwm10vw{padding-left:15vw;}

.pr-5vw{padding-right:5vw;}
.pr-20{padding-right:20px;}
.pr-20vw{padding-right:20vw;}
.pr-10vw{padding-right:10vw;}
.pr-10vwm0vw{padding-right:10vw;}

.pt-10vw{padding-top:10vw;}
.pb-10vw{padding-bottom:10vw;}

.mb-150{margin-bottom:150px;}
.mb-150m50{margin-bottom:150px;}

.mobileOnly{display:none !important;}
.notMobile{display:inline-block !important;}

.w-100{width:100%;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w-50{width:50%;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w-30m100{width:33.33%;display:inline-block;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w-40m100{width:40%;display:inline-block;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w-50m100{width:50%;display:inline-block;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w-60m100{width:60%;display:inline-block;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

@media screen and (min-width: 768px) {
	.pad-x-30{
		margin:0 -30px;
	}
	.avai_frmfldwrp {
		width:54%;
	}
	.abtrm_con{
		padding-right:3rem;
	}
	.mapcon{
		padding-right:3rem;
	}
	.btn1{
		font-size: 18px;
		line-height: 22px;
	}
	
	.fisingcon.activviy {
		background-position: 10% bottom;
	}
}
@media (min-width:768px) and (max-width:1260px){
	.wwdHeading{
		font-size:45px;
	}
}

.bnrcon{margin-left:40px;}

.love{
	font-size:16px;
	line-height: 16px;
	color:#333333;
	display: inline-block;
	margin-top:30px;
	cursor: pointer;
}
.love i{
	color:#EA1417;
	font-size:20px;
	line-height: 16px;
}

@media (max-width:767px){
	.bnrcon{margin-left:0px;}
	.w-30m100,.w-50m100,.w-40m100,.w-60m100{
		width:100%;
	}
	.wwdHeading{
		font-size:35px;
	}
	.mobileOnly{display:inline-block !important;}
	.notMobile{display:none !important;}
	.mb-150m50{margin-bottom:50px;}
	.pl-15vwm10vw{padding-left:10vw;}
	.pr-10vwm0vw{padding-right:0vw;}
	h2.title-left.rotY-R,h2.title-left.rotY-l{display:none;}
}
