<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*,:before,:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-backface-visibility:hidden;
}

*:focus {
    outline: none!important;
}

html, body {
	height: 100%;	
	min-height:100%;		
}
	
body {    	
	background:#fff;
    font-family: 'Slabo 13px', Arial, Helvetica, sans-serif; 
    font-size: 18px;      
    color: #000; 
    font-weight: 400;  		
}

b, strong {
	font-weight:bold;
}

a, button, li {	
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	transition:0.5s all;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Slabo 13px', Arial, Helvetica, sans-serif;  
    font-weight: 400;   
}

h1 {
	height:94px;
	margin-top:30px;
	margin-bottom:50px;
	font-size: 48px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	letter-spacing:4px;	
	line-height:94px;
	background-color:#bd9f56;
	background-image:url('img/swash-h1.png');
	background-repeat:no-repeat;
	background-position:110px center;
}

h2 {		
	width:70%;
	margin:120px auto 50px auto;
	padding:15px 15px;
	font-size: 30px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	letter-spacing:2px;	
	background-color:#bd9f56;	
}

h3 { margin-top:0; letter-spacing:2px; }
h3.border-bottom { padding-bottom:10px; margin-bottom:18px; border-bottom: 3px solid #BD9F56;  }

p {
	margin-bottom:18px;
}

p.lead { 
	margin-top:40px;
	padding:0 100px;
	font-size: 48px;
	color:#bd9f56;
	letter-spacing:4px;		
}

p.lead.lead-clean { 
	margin-top:0;
	padding:0;
	font-size: 36px;	
	letter-spacing:2px;	
	line-height:1;	
}

p.pull-under-header { margin-top: -90px; }


a, a:visited, a:focus  {   
    color: #000;
    text-decoration: underline;
}

a:hover {
    color: #bd9f56;
    text-decoration: underline;
}

hr { 
	height:1px;
	padding:0;
	margin:40px 0;
	background:#bd9f56;
	border:0 none;
}

hr.double-margin { margin:60px 0; } 

.content ul { margin-bottom:40px; }
.content li { margin-bottom:12px; }
.uppercase	{ text-transform: uppercase!important; }
.lowercase	{ text-transform: lowercase!important; }

.text-gold		{ color: #bd9f56!important; }
.text-green	{ color: #6ea62c!important; }
.text-white		{ color: #ffffff!important; }
.text-grey		{ color: #414141!important; }
.text-bg-gold {
	background-color:#bd9f56;
	color:#fff;
	padding:0 6px;
}
.text-bg-grey {
	background-color:#414141;
	color:#fff;
	padding:0 6px;
}

a.text-grey:hover { color: #bd9f56!important; }

.btn-gold,
.btn-gold:hover,
.btn-gold:focus,
.btn-gold:active {
	background-color:#fff;
	color:#bd9f56;	
	border:#bd9f56 1px solid;
	text-decoration:none; 
}

.btn-gold:hover { 
	color:#fff!important;	
	background-color:#bd9f56;
}

.inline-block { display: inline-block!important; }
.no-margin { margin:0!important;}
.no-padding { padding:0!important; }
.no-padding-top { padding-top:0!important; }
.no-padding-bottom { padding-bottom:0!important; }



/* PRELOAD &gt;&gt; */
.loading,
.loading body {
	overflow:hidden;
}

.loading #preload {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	z-index:9999;
	opacity:1;
	background:#000 url('img/icon-loading.gif') no-repeat center center;
}

#preloadData {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
/* &lt;&lt; PRELOAD */

/* TEMPLATE &gt;&gt; */
.container { position: relative; }
.container.container-narrow {  width: 50%; }
.container.container-slider { width: 1020px; } 
.container-absolute {
	position:absolute;
	top:0;
	left:0;
	right:0;	
	z-index:1;
}

.top-bar {	
	top: 0;
    position: relative;    
    z-index: 1000;
    width: 100%;	
}

.top-inner { 
	height:90px;
	background:#000; 
	padding-top:23px;
}

header {
	position:relative;
	width:100%;
	height:70%;	
	margin-bottom:70px;
	overflow:hidden;
}


section.content {
	padding-top:40px;
	padding-bottom:120px;		
}
section.content.colored,
article.content.colored,
.content .colored {	
	padding:40px 0;		
}

.section-bg-gold { background-color:#f2ece1; }
.section-bg-grey { background-color:#e0e0e0; }

article.content {
	padding-top:40px;
	padding-bottom:120px;
}

footer {
	padding:50px 0 70px 0;
	background-color:#000;
	color:#fff;
}
/* &lt;&lt; TEMPLATE */


/* PARALLAX &gt;&gt; */
.parallax-image-wrapper {
	position:fixed;
	left:0;
	width:100%;
	overflow:hidden;
}

.parallax-image-wrapper-50 {
	height:50%;
	top:-50%;
}

.parallax-image {
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.parallax-image-50 {
	height:200%;
	top:-50%;
}

.parallax-layer2 {
	background-size:auto 100%;
}

.parallax-image.skrollable-between {
	display:block;
}

.no-skrollr .parallax-image-wrapper {
	display:none !important;
}

#skrollr-body {
	height:100%;
	overflow:visible;
	position:relative;
}

.gap {
	background:transparent center center no-repeat;
	background-size:cover;
}

.skrollr .gap {
	background:transparent !important;
}

.gap-50 {
	height:50%;
}

.parallax-content-below {
	margin-top:10px;
}
/* &lt;&lt; PARALLAX */


/* ELEMENTS &gt;&gt; */
/* header */
.header-video {
	position:relative;
	width:100%;
	height:100%;		
}

.header-image {
	width:100%;
	height:100%;	
	background-color:transparent;
	background-position:center 25%;
	background-size:cover;	
}

.header-image-wrapper {
    height: auto;
    padding: 20px 0;    
    background-color: #414141;
}

.header-overlay { 
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	z-index:1;	
	background-image:url('img/parallax-swash-opaque.png');
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:-150px bottom;	
}

.header-overlay .container { height:100%; } 

.header-overlay .header-overlay-inner {
	width:auto;
	max-width:90%;
	height:25%;
	position:absolute;
	top:0;
	bottom:0;	
	margin:auto 0;		
}

.header-image-wrapper .header-overlay .header-overlay-inner {
	top:12%;
	margin-left:21%;	
}

.header-overlay .header-overlay-inner .lead-worldmap { line-height:1.1; padding:0; margin:0;}

.header-socials {
	width:86px;
	height:210px;
	position:absolute;
	top:-100px;
	bottom:0;
	right:0;
	z-index:10;
	margin:auto 0;	
	padding:0;
	list-style-type:none;
}

.header-socials li {
	display:block;
	width:76px;
	height:64px;
	position:relative;	
	float:right;
	margin:3px 0;	
	background-color:#bd9f56;
	-webkit-border-radius:6px 0 0 6px;	
	border-radius:6px 0 0 6px;	
	-webkit-transition:width .2s .0s;
	transition:width .2s .0s;
}

.header-socials li:hover {
	width:86px;
	-webkit-transition:width .2s .0s;
	transition:width .2s .0s;
}

.header-socials li a {
	display:block;
}

.icons-playsight { display:none; }
.icons-playsight-header { width:100%; height:100%; position:absolute; right:0px; bottom:0px; z-index:10; }
.kapilendo { position:absolute; right:40px; bottom:40px; }
.bmore { position:absolute; right:320px; bottom:22px; }


.check-events { position:absolute; right:60px; top:60px; }
.more-infos { margin-top:-60px; margin-bottom:10px; }
.next-events { margin-bottom:10px; }
.news-slider, .events-slider { opacity:0; }


/* worldmap */
#wm_blank {
	position:relative;
	z-index:0;
}

.wm-image {
	display:none;
	position:relative;
	top:0;
	left:0;
	z-index:-1;
}

.wm-image.wm-visible {
	display:block;
	z-index:1;
}

#worldmap a {
	display:block;		
	position:absolute;		
	z-index:2;		
}

#worldmap #wml_af {
	width:21.5%;	
	left:39.4%;
	top:33.0%;
	height:50.0%;	
}

#worldmap #wml_as {
	width:39%;	
	left:61%;
	top:5%;
	height:52.4%;	
}

#worldmap #wml_aus {
	width:20.1%;	
	left:80%;
	top:57.5%;
	height:29%;	
}

#worldmap #wml_eu {
	width:21.5%;	
	left:39.4%;
	top:3%;
	height:29.8%;	
}

#worldmap #wml_na {
	width:38.3%;	
	left:1%;
	top:3%;
	height:47.5%;	
}

#worldmap #wml_sa {
	width:20%;	
	left:15%;
	top:50.6%;
	height:47%;	
}

#wmc_wrapper {	
	border-top:#bd9f56 2px solid;
}

.wmc-inner { display:none; }
.wmc-inner.wmc-active {  }

.wm-content {
	padding:70px 0 50px 0;
	border-bottom:#bd9f56 1px solid;
	font-weight:bold;
}

.wmc-country { margin-bottom:30px; }


/* news &amp; teaser home */
.news-teaser {
	position:relative;
	padding:10px;
	background-color:#bd9f56;
	font-size:14px;
}
.news-teaser.standout { background-color:#6ea62c; }
.news-teaser p { margin-bottom: 10px; }
.news-teaser hr {
	height:2px;
	border:0 none;
	background-color:#fff;
	margin:4px 0;
}

.news-cover {
	width:100%;
	height:215px;
	overflow:hidden;	
	margin-bottom:5px;
}

.news-teaser-content {
	height:60px;
	overflow:hidden;
}
.news-teaser-content a {	text-decoration:none; }
.news-teaser-content a:hover {	text-decoration:underline; }

.news { margin-bottom: 80px; }
.news h3 { margin:0; }
.news hr {
	height:1px;
	width:40%;
	margin:3px auto;
	border:0 none;
	background:#bd9f56;
}

p.icon-file { padding-left:42px; line-height:30px; background:url('../images/icons/icon-file-small.png') left 2px no-repeat; }

/* base video */
.base-video { position:relative; }
.base-video .base-video-overlay {
	position:absolute;
	right:15%;
	top:50px;
}

.base-video .base-video-play {
	width:170px;
}

.base-video .base-video-overlay.base-video-overlay-bottom {
	top:auto;
	bottom:40px;
}

.base-video .base-video-overlay.base-video-overlay-bottom .base-video-play {
	margin-bottom:20px;
}

/* trainers */
.trainers { }
.tspacer { width:100%; height:230px; }
.trainer,
.trainer-trophy,
.trainer-specs { margin-bottom:30px; }
.trainer p { font-size:21px;line-height:1.2; }
.trainer-info { display:none; padding:40px 0 60px; }
.trainer-specs img { margin-bottom:7px; }
.trainer-location { margin-bottom:40px; }
.trainer-location img {	margin-bottom:15px; }
.trainer-location p {
	font-size:28px;
	letter-spacing:2px;
	margin:0;
}
.trainer-location hr {
	width:50%;
	height:3px;
	margin:0 auto 5px;
	background-color:#bd9f56;
	border:0 none;
}
.trainer-quote { margin-bottom:20px; }
.trainer-quote p { font-size:17px; line-height:1.42857; }
.trainer-contact { border-top:#bd9f56 3px solid; padding-top:25px; }


/* events */
.event-item.standout {
	padding-top:50px;
	background-color:#F2ECE1;
}

.event-item ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.event-item li {
	padding-left:52px;
	line-height:30px;
}

.event-item li.bat { background:url('../images/icons/icon-bat-small.png') left 2px no-repeat; }
.event-item li.date { background:url('../images/icons/icon-date-small.png') left 2px no-repeat; }
.event-item li.court { background:url('../images/icons/icon-court-small.png') left 2px no-repeat; }
.event-item li.file { background:url('../images/icons/icon-file-small.png') left 2px no-repeat; }
.event-item li.info { background:url('../images/icons/icon-info-small.png') left 2px no-repeat; }


/* sponsors */
.sponsor h3 { font-size:36px; margin:0 0 35px; }
.sponsor .sponsor-image { margin-bottom:40px; width:auto; max-width:100%; height:auto; max-height:150px; }

.bpc-mosaic {
	display:none;
	padding:30px;
}
.bpc-textarea {
	background-color:#bd9f56;
	color:#fff;
	padding:30px 30px 15px 30px;
	font-size:15px;
}
.bpc-textarea h3 { margin-bottom:15px; }

.row-bpc-bg {
	background-color:#bd9f56;
	background-size: cover;
	background-position:center center;
	background-repeat:no-repeat;
}


/* footer */
.socials {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}

.socials li {
	display:inline-block;
	margin:0 15px;
}

.footer-slider { 
	position:relative;
	z-index:1000;
	height:111px;
	overflow-y:hidden;
	opacity:0;
}

.footer-slider li {display:block; height:111px;}

.logo-footer {
	margin-top:70px;
	margin-bottom:90px;
}
/* &lt;&lt; ELEMENTS */


/* NAVIGATIONS */
/* nav-main */
.nav-main {	
    height:67px;    
}

.nav-main ul {	
	float:right;
    margin: 0;
    padding: 0;
    list-style: none;	
}

.nav-main li {
   float:left;
   position:relative;
   margin:0 4px;   
   background-color: #bd9f56; 
}

.nav-main .last { margin-right:0; }

.nav-main li a {
    display: block;
	width:122px;
	height:67px;
    padding: 14px 5px 0 5px;	 
	color: #fff;  
    text-align: center;    
    text-decoration: none!important;  
	font-size:15px;
	font-weight:bold;
	line-height:1.1;	
	overflow:hidden;	
}

.nav-main li:hover,
.nav-main .active,
.nav-main .active:hover {
    background-color: #6ea62c;   
}	

.nav-main-inner {
	height:67px;
	position:relative;	
	top:0px;	
	overflow:hidden;	
}

.nav-main-text,
.nav-main-subtext {
	position:relative;
	display:block;
}

.nav-main-subtext { 
	display:none;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:0px;
}

.nav-main-subtext .glyphicon { 
	top:0;
	font-size:8px;
}

.nav-main .active .nav-main-inner .nav-main-text {
	margin-top:-16px;
}

.nav-main .active .nav-main-inner .nav-main-subtext {
	display:block;
}

/* nav-main dropdowns */
.nav-main li ul {
	display:none;
	position:absolute;
	padding-bottom:9px;
	background-color:#000;
}

.nav-main li:hover ul {
	display:block;
}

.nav-main li ul li {
	float:none;
	display:block;
	margin:0;
	border-bottom:#bd9f56 1px solid;
	background-color:transparent;
}

.nav-main li ul li a,
.nav-main .active ul li a {
	height:auto;
	padding: 8px 13px 0px 13px;	
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	line-height:1.3;
}

.nav-main li ul li:hover,
.nav-main .active ul .active
 {
	background-color: #bd9f56; 
}

/* nav-main collapsible */    
    .navbar-toggle.collapsed, .navbar-toggle.collapsed:focus {
        background: none repeat scroll 0% 0% transparent;    
    }

    .navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus {
        position: relative; 
        float:left;
        height:34px;         
        margin: 2px 0 0 15px;
        background: none repeat scroll 0% 0% #6ea62c;
        border: 1px solid #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
		z-index:1000;
    }

    .icon-bar {
        background: none repeat scroll 0% 0% #fff;
    }

    .nav-main-collapse { 
		position:relative;			
    }

    .nav-main-collapse ul {
		width:100%;
		position:relative;		
        margin: 0;		
        padding: 0;
        list-style: none;
    }

    .nav-main-collapse li {
        border-top: #fff 1px solid;
		background-color: #bd9f56; 		
    }  
	
	.nav-main-collapse li:hover,
	.nav-main-collapse .active {
		background-color: #6ea62c;
	}

    .nav-main-collapse li a {
        display:block;
		padding:6px 0; 
        text-align: center;        
        color:#fff; 
		font-size: 15px;
		font-weight:bold;
        text-decoration: none!important;
    }
		
    .nav-main-collapse li ul  {		
		margin:0;
        display:none;		
    }

    .nav-main-collapse li:hover ul,
	.nav-main-collapse .active ul	{	
        display:block;
    }

    .nav-main-collapse li ul li {
		border-top: #bd9f56 1px solid;
		background:#000;
    }   
	
	.nav-main-collapse li ul .first {
		border-top: #fff 1px solid;
    }   	

    .nav-main-collapse li ul li:hover,
    .nav-main-collapse li ul .active {
        background-color: #bd9f56; 
    }
	
	.nav-main-collapse .active ul .active,
    .nav-main-collapse .active ul .active:hover {
        background-color: #6ea62c; 
    }
	
	.nav-main-collapse li ul li a {
		padding: 12px 0 5px 0;	
		font-weight:normal;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;		
	}
	
/* nav-footer / nav-service */
.nav-footer { }

.nav-language { position: absolute; right: 15px; top: -3px; }
.nav-language a { display:inline-block; margin-left:3px; }
.nav-language a img { -webkit-filter:greyscale(100%); filter:greyscale(100%); }
.nav-language a:hover img, .nav-language a.active img { -webkit-filter:greyscale(0%); filter:greyscale(0%); }

.nav-service { position:absolute; right:15px; top:37px; padding-top:0px; }

.nav-footer ul,
.nav-service ul  {
    margin: 5px 0 20px 0;
    padding: 0;
    list-style: none;
	text-align:center;
}

.nav-service ul  {
	margin: 0;
	float:right;
	text-align:left;
}

.nav-footer li,
.nav-service li {
  float:left;    
   padding:0 3px 0 4px;
   border-left:#fff 1px solid;
   line-height:10px;   
}

.nav-footer li {
	float:none;
	display:inline-block;
	padding:0 1px 0 6px;
}

.nav-footer .first,
.nav-service .first {
	border:0 none;
}

.nav-footer li a,
.nav-service li a {  	
	color: #fff;    
    text-decoration: none!important;  
	font-size:12px;	
	
}

.nav-footer li:hover a,
.nav-footer .active a,
.nav-footer .active:hover a,
.nav-service li:hover a,
.nav-service .active a,
.nav-service .active:hover a {
    color: #6ea62c;   
}	
</pre></body></html>