#tms_breadcrumbs ul.breadcrumbs,
ul.breadcrumbs{
	list-style: none;
	margin: 0 0 .5em 0;
	padding: 0;
}
#tms_breadcrumbs ul.breadcrumbs li,
ul.breadcrumbs li{
	margin: 0 .6em 0 0;
	padding: 0 0 0 .9em;
	display: inline;
	background: transparent url(/cirkuit/includes/images/bullets/greyBullet.gif) left center no-repeat;
}

					.cms-popup1-noscroll-body{
						overflow: hidden !important;
						position: relative !important; /* needed for older ios? */
					}
					.cms-popup-container{
						box-sizing: border-box;
					}
					.cms-popup-container *{
						box-sizing: inherit;
					}
					.cms-popup1-container{
						font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
						transition: .2s ease-out background-color;
						font-weight: normal;
						width: 0;
						height: 0;
						display: none;
					}
					.cms-popup1-container.show{
						display: block;
					}
						
					.cms-popup-link-to{
						cursor: pointer;
					}
					
					.cms-popup1 {
						font-size: 14px;
						line-height: 1.3;
						z-index: 20000001;
						position: fixed;
						left: 0;
						right: 0;

													background-color: rgba(0, 0, 0, 0.7);
							top: -30%;
							height: 100%;
							padding-bottom: 15%;
							padding-top: 15%;
							height: 160%;
												transition: .2s ease-out background-color;
						display: table;
						text-align: center;
						width: 100%;
					}
					.cms-popup1-content-wrap2{
						display: table-cell;
						vertical-align: Middle;
					}
					.cms-popup1-content-wrap {
						z-index: 10;
						position: relative;
						margin: auto;
						clear: none;
					
						width: 785px;
						height: 500px;
						position: relative;
					
						border-style: solid;
						border-width: 3px;
						border-radius: 0px;
						border-color: rgba(113, 0, 208, 1);
						
													background: #000000;
												
													box-shadow: 0 0 .7em -1px rgba(0,0,0,0.4);
											}
					
											.cms-popup1-content-wrap {
																		background: #000000 
								url('/images/cms/img-popup-bg1_785x500.jpg')
								center no-repeat;
												
														background-size: cover;
												}
					
					.cms-popup1-inner-content-wrap {
						margin: auto;
					}
					.cms-popup1-dismiss-content{
						font-size: 15px; 
						cursor: pointer;
						position: absolute; 
						top: 10px;
						right: 10px;
						z-index: 100;
					}
											.cms-popup1-dismiss-content {
							background: rgba(0,0,0,0.3);
							border-radius: 50%;
							line-height: 1;
							box-shadow: 0 0 0 2px rgba(255,255,255,0.3);
							width: 2em;
							height: 2em;
						}
						.cms-popup1-x {
							width: 100%;
							margin: auto;
							line-height: 1;
							vertical-align: middle;
							color: rgba(255,255,255,0.9);
							font-size: 2em;
							font-weight: 300;
							text-align: center;
						}
						.cms-popup1-dismiss-content:hover {
							opacity: .7;
						}
											
					.cms-popup1-content {
						text-align: center;
					}
					.cms-popup1-content p,
					.cms-popup1-content h1,
					.cms-popup1-content h2,
					.cms-popup1-content h3,
					.cms-popup1-content h4,
					.cms-popup1-content h5,
					.cms-popup1-content ul,
					.cms-popup1-content ol,
					.cms-popup1-content li{
						margin: 0;
						padding: .5em 0;
					}
					
											.cms-popup1-content-wrap{
							display: table;
						}
						.cms-popup1-inner-content-wrap{
							display: table-cell;
							vertical-align: middle;
							width: 100%;
						}
					
					form.cms-newsletter-form1 input[type="text"],
					form.cms-newsletter-form1 input[type="email"],
					form.cms-newsletter-form1 input[type="textarea"]{
						display: inline-block;
						vertical-align: middle;
						padding: .5em;
						border-radius: 5px;
						background: none;
						border: 1px solid #333;;
						color: #111;
						outline: 0;
						line-height: 1.2em;
						background: #ddd;
						margin: 0;
					}
					form.cms-newsletter-form1 button,
					form.cms-newsletter-form1 input[type="submit"]{
						display: inline-block;
						vertical-align: middle;
						border: 1px solid #333;
						border-radius: 5px;
						background: #ddd;
						color: #111;
						padding: .5em 1em;
						outline: 0;
						line-height: 1.2em;
						
						background: #eeeeee; /* Old browsers */
						background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
						background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
						background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					}
					.cms-popup1-content-button{
						position: absolute;
						width: 100%;
						text-align: center;
						z-index: 100;
						bottom: 10px;
						left: 0;
					}
					.cms-popup1-content-button .buttonLinkUrl{
						cursor: pointer;
					}					
					
					.cms-newsletter-form1-response{
						padding: .5em 0;
					}
					.cms-newsletter-form1-response.error{
						color: #aa0000;
					}
					.cms-newsletter-form1-response.success{
						color: #4267b2;
					}
					
					/* Buttons - https://codepen.io/nhadinat/pen/wgmLXQ */
					div.cms-popup1-content .cms-popup-btn{
						padding: .5em 2em;
						font-size: 150%;
						background: #fff;
						background: -moz-linear-gradient(180deg, #fff 0%, #eee 80%, #eee 100%);
						background: -webkit-linear-gradient(180deg, #fff 0%, #eee 80%, #eee 100%);
						background: linear-gradient(180deg, #fff 0%, #eee 80%, #eee 100%);
						display: inline-block;
						border: 1px solid #ccc;
						border-radius: 5px;
						color: #555;
						font-weight: bold;
						text-decoration: none;
						font-weight: bold;
						text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
						box-shadow: 0 8px 20px -4px rgba(0, 0, 0, 0.2);
					}
					div.cms-popup1-content .cms-popup-btn.newsletterSubmit{
						font-size: 100%;
					}
					div.cms-popup1-content .cms-popup-btn:focus {
						text-decoration: none;
					}
					div.cms-popup1-content .cms-popup-btn:hover {
						background: #fff;
						background: -moz-linear-gradient(180deg, #fff 0%, #fff 80%, #fff 100%);
						background: -webkit-linear-gradient(180deg, #fff 0%, #fff 80%, #fff 100%);
						background: linear-gradient(180deg, #fff 0%, #fff 80%, #fff 100%);
						text-decoration: none;
						box-shadow: 0 10px 24px -2px rgba(0, 0, 0, 0.15);
						transform: scale(1.01);
					}
					div.cms-popup1-content .cms-popup-btn:active {
						background: #eee;
						background: -moz-linear-gradient(180deg, #eee 0%, #eee 80%, #eee 100%);
						background: -webkit-linear-gradient(180deg, #eee 0%, #eee 80%, #eee 100%);
						background: linear-gradient(180deg, #eee 0%, #eee 80%, #eee 100%);
						text-decoration: none;
						box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
						transform: scale(0.99);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-green {
						background: #98d326;
						background: -moz-linear-gradient(180deg, #98d326 0%, #618718 80%, #618718 100%);
						background: -webkit-linear-gradient(180deg, #98d326 0%, #618718 80%, #618718 100%);
						background: linear-gradient(180deg, #98d326 0%, #618718 80%, #618718 100%);
						border: 1px solid #6a802c;
						color: #fff;
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-green:hover {
						background: #98d326;
						background: -moz-linear-gradient(180deg, #98d326 0%, #98d326 80%, #98d326 100%);
						background: -webkit-linear-gradient(180deg, #98d326 0%, #98d326 80%, #98d326 100%);
						background: linear-gradient(180deg, #98d326 0%, #98d326 80%, #98d326 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-green:active {
						background: #618718;
						background: -moz-linear-gradient(180deg, #618718 0%, #618718 80%, #618718 100%);
						background: -webkit-linear-gradient(180deg, #618718 0%, #618718 80%, #618718 100%);
						background: linear-gradient(180deg, #618718 0%, #618718 80%, #618718 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-gold {
						background: #ffda61;
						background: -moz-linear-gradient(180deg, #ffda61 0%, #bd940d 80%, #bd940d 100%);
						background: -webkit-linear-gradient(180deg, #ffda61 0%, #bd940d 80%, #bd940d 100%);
						background: linear-gradient(180deg, #ffda61 0%, #bd940d 80%, #bd940d 100%);
						border: 1px solid #bd940d;
						color: #fff;
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-gold:hover {
						background: #ffda61;
						background: -moz-linear-gradient(180deg, #ffda61 0%, #ffda61 80%, #ffda61 100%);
						background: -webkit-linear-gradient(180deg, #ffda61 0%, #ffda61 80%, #ffda61 100%);
						background: linear-gradient(180deg, #ffda61 0%, #ffda61 80%, #ffda61 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-gold:active {
						background: #bd940d;
						background: -moz-linear-gradient(180deg, #bd940d 0%, #bd940d 80%, #bd940d 100%);
						background: -webkit-linear-gradient(180deg, #bd940d 0%, #bd940d 80%, #bd940d 100%);
						background: linear-gradient(180deg, #bd940d 0%, #bd940d 80%, #bd940d 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-black {
						background: #353535;
						background: -moz-linear-gradient(180deg, #353535 0%, #000 80%, #000 100%);
						background: -webkit-linear-gradient(180deg, #353535 0%, #000 80%, #000 100%);
						background: linear-gradient(180deg, #353535 0%, #000 80%, #000 100%);
						border: 1px solid #000;
						color: #fff;
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-black:hover {
						background: #353535;
						background: -moz-linear-gradient(180deg, #353535 0%, #353535 80%, #353535 100%);
						background: -webkit-linear-gradient(180deg, #353535 0%, #353535 80%, #353535 100%);
						background: linear-gradient(180deg, #353535 0%, #353535 80%, #353535 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-black:active {
						background: #000;
						background: -moz-linear-gradient(180deg, #000 0%, #000 80%, #000 100%);
						background: -webkit-linear-gradient(180deg, #000 0%, #000 80%, #000 100%);
						background: linear-gradient(180deg, #000 0%, #000 80%, #000 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-grey {
						background: #eee;
						background: -moz-linear-gradient(180deg, #eee 0%, #d0d0d0 80%, #d0d0d0 100%);
						background: -webkit-linear-gradient(180deg, #eee 0%, #d0d0d0 80%, #d0d0d0 100%);
						background: linear-gradient(180deg, #eee 0%, #d0d0d0 80%, #d0d0d0 100%);
						border: 1px solid #aaa;
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-grey:hover {
						background: #eee;
						background: -moz-linear-gradient(180deg, #eee 0%, #eee 80%, #eee 100%);
						background: -webkit-linear-gradient(180deg, #eee 0%, #eee 80%, #eee 100%);
						background: linear-gradient(180deg, #eee 0%, #eee 80%, #eee 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-grey:active {
						background: #d0d0d0;
						background: -moz-linear-gradient(180deg, #d0d0d0 0%, #d0d0d0 80%, #d0d0d0 100%);
						background: -webkit-linear-gradient(180deg, #d0d0d0 0%, #d0d0d0 80%, #d0d0d0 100%);
						background: linear-gradient(180deg, #d0d0d0 0%, #d0d0d0 80%, #d0d0d0 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-blue {
						background: #41a1ec;
						background: -moz-linear-gradient(180deg, #41a1ec 0%, #0070c9 80%, #0070c9 100%);
						background: -webkit-linear-gradient(180deg, #41a1ec 0%, #0070c9 80%, #0070c9 100%);
						background: linear-gradient(180deg, #41a1ec 0%, #0070c9 80%, #0070c9 100%);
						border: 1px solid #0070c9;
						color: #fff;
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-blue:hover {
						background: #41a1ec;
						background: -moz-linear-gradient(180deg, #41a1ec 0%, #41a1ec 80%, #41a1ec 100%);
						background: -webkit-linear-gradient(180deg, #41a1ec 0%, #41a1ec 80%, #41a1ec 100%);
						background: linear-gradient(180deg, #41a1ec 0%, #41a1ec 80%, #41a1ec 100%);
					}
					div.cms-popup1-content .cms-popup-btn.cms-popup-btn-blue:active {
						background: #0070c9;
						background: -moz-linear-gradient(180deg, #0070c9 0%, #0070c9 80%, #0070c9 100%);
						background: -webkit-linear-gradient(180deg, #0070c9 0%, #0070c9 80%, #0070c9 100%);
						background: linear-gradient(180deg, #0070c9 0%, #0070c9 80%, #0070c9 100%);
					}
					
					@media only screen and (max-width: 785px) {
						div.cms-popup1 .cms-popup1-content-wrap{
							margin-left: 3%;
							margin-right: 3%;
							font-size: 85%;
							width: 94%;
						}
					}
															
					.cms-popup-inner-content-wrap{
	vertical-align: bottom;
}
.cms-popup-form{
	font-size: 150%;
}
.cms-popup-content-inner img{
	width: 98%;
	height: auto;
	padding: .5em 1% 0
}
.cms-popup-content-wrap{
	height: auto;
}
.cms-newsletter-form2-response{
	padding: 0;
}
.cms-popup-input-containers{
	padding-bottom: .2em;
}
@media only screen and (max-width: 600px) {
	.cms-popup-form{
		font-size: 120%;
	}
}
@media only screen and (max-height: 400px) {
	div.cms-popup .cms-popup-content-wrap{
		width: auto;
		margin: auto;
	}
	.cms-popup-content-inner img{
		width: auto;
		height: 150px;
	}
	.cms-popup-form{
		font-size: 110%;
	}
}				


