@import url(//fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic,300,300italic);
@import url(//fonts.googleapis.com/css?family=Rouge+Script);
html{
    font-size:16px;
    overflow-y:scroll;
    -webkit-text-size-adjust:16px;
    -ms-text-size-adjust:16px;
    -webkit-font-smoothing:antialiased;
    -webkit-transform-style:preserve-3d}
.fixed-width .row{
    width:62.5rem;
    min-width:62.5rem}
.fixed-width .row .row{
    width:auto;
    min-width:0}
body{
    font-family:'Roboto',sans-serif;
    font-weight:300;
    max-width:100%;
    padding-top:146px}
button,.button,input[type="submit"]{
    border-radius:3px;
    background:#43b25e;
    padding:15px;
    text-transform:uppercase;
    font-family:'Roboto',sans-serif;
    font-weight:700}
a{
    color:#136185}
a.anchor{
    display:block;
    position:relative;
    top:-146px;
    visibility:hidden}
h1,h2,h3,h4,h5{
    font-family:'Roboto',sans-serif;
    font-weight:700}
h2.swoosh{
    text-align:center;
    margin-bottom:35px;
    position:relative;
    font-size:40px}
h2.swoosh span{
    position:relative}
h2.swoosh span.white:after{
    background-image:url('/Images/white-swoosh.png')}
h2.swoosh span:after{
    height:23px;
    width:125px;
    position:absolute;
    content:'';
    bottom:-23px;
    right:0;
    background-image:url('/Images/black-swoosh.png')}
.subtext{
    text-align:center}
*{
    -webkit-transition:background-color .2s ease,color .2s ease,border-color .2s ease;
    -moz-transition:background-color .2s ease,color .2s ease,border-color .2s ease;
    -ms-transition:background-color .2s ease,color .2s ease,border-color .2s ease;
    -o-transition:background-color .2s ease,color .2s ease,border-color .2s ease;
    transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.button-title{
    -webkit-transition:background-color .2s ease;
    -moz-transition:background-color .2s ease;
    -ms-transition:background-color .2s ease;
    -o-transition:background-color .2s ease;
    transition:background-color .2s ease}
header{
    position:fixed;
    width:100%;
    height:146px;
    top:0;
    z-index:999;
    background:#fff}
header .logo{
    padding:30px 0;
    display:block}
header .slogan{
    text-align:right;
    font-family:'Rouge Script',cursive;
    font-size:28px;
    color:#136185;
    padding:15px 0;
    min-height:74px;
    -webkit-backface-visibility:hidden;
    -webkit-transform:skew(-18deg, 0);
    -moz-transform:skew(-18deg, 0);
    overflow:hidden;
    background:#ffffff;
    background:-moz-linear-gradient(left, #fff 0, #ecf7f3 100%);
    background:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(100%, #ecf7f3));
    background:-webkit-linear-gradient(left, #fff 0, #ecf7f3 100%);
    background:-o-linear-gradient(left, #fff 0, #ecf7f3 100%);
    background:-ms-linear-gradient(left, #fff 0, #ecf7f3 100%);
    background:linear-gradient(to right, #fff 0, #ecf7f3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecf7f3', GradientType=1)}
header .slogan .slogan-content{
    -webkit-transform:skew(18deg, 0);
    -moz-transform:skew(18deg, 0);
    position:relative;
    padding:0 15px}
header .phone{
    font-size:26px;
    color:#136185;
    font-weight:400;
    line-height:27px;
    padding-bottom:15px;
    padding-top:15px;
    -webkit-backface-visibility:hidden;
    -webkit-transform:skew(-18deg, 0);
    -moz-transform:skew(-18deg, 0);
    overflow:hidden;
    position:relative;
    background:#DCEEEE}
header .phone .phone-content{
    -webkit-transform:skew(18deg, 0);
    -moz-transform:skew(18deg, 0);
    position:relative}
header .phone i{
    background:#136185;
    color:#DCEEEE;
    height:26px;
    width:26px;
    text-align:center;
    border-radius:50%}
header .phone i:before{
    font-size:16px;
    top:-3px;
    position:relative}
header .phone p{
    margin:0;
    padding:0;
    text-transform:uppercase;
    font-size:11px;
    font-weight:400}
header .login-container{
    padding:0}
header .login-container .member-login{
    padding:0 5px;
    margin-bottom:15px;
    -webkit-backface-visibility:hidden;
    -webkit-transform:skew(-18deg, 0);
    -moz-transform:skew(-18deg, 0);
    position:relative;
    background-color:#43b25e}
header .login-container .member-login .button-content{
    -webkit-transform:skew(18deg, 0);
    -moz-transform:skew(18deg, 0);
    position:relative;
    left:-5px;
    width:100%}
header .login-container .member-login .button-content:before{
    content:'';
    position:absolute;
    height:100%;
    top:0;
    right:-3000px;
    width:3000px;
    background:#DCEEEE;
    -webkit-backface-visibility:hidden;
    -webkit-transform:skew(-18deg, 0);
    -moz-transform:skew(-18deg, 0)}
header .login-container .member-login .button-content .button-icon{
    float:left;
    margin:24px 10px 24px 10px}
header .login-container .member-login .button-content .button-title{
    font-family:'Roboto',sans-serif;
    color:#fff;
    text-transform:uppercase;
    text-align:left;
    padding:20px 5px;
    width:100%;
    font-size:17px;
    font-weight:700;
    line-height:17px}
header .login-container .member-login .button-content .button-title a{
    color:#fff}
header nav.top-bar{
    background:none}
header nav.top-bar .top-bar-section{
    text-align:right}
header nav.top-bar .top-bar-section li:not(.has-form){
    background:none}
header nav.top-bar .top-bar-section li:not(.has-form) a:not(.button){
    background:none;
    color:#136185;
    font-size:16px;
    font-family:'Roboto',sans-serif;
    position:relative}
header nav.top-bar .top-bar-section li:not(.has-form):hover>a:not(.button){
    background:none;
    color:#136185}
header nav.top-bar .top-bar-section li:not(.has-form):hover>a:not(.button):after{
    height:11px;
    width:60px;
    position:absolute;
    content:'';
    bottom:0;
    right:0;
    left:0;
    margin:0 auto;
    background-image:url('/Images/menu-hover.png');
    border:none;
    top:initial}
header nav.top-bar .top-bar-section li:not(.has-form).has-dropdown ul.dropdown{
    background:#DCEEEE}
header nav.top-bar .top-bar-section li:not(.has-form).has-dropdown ul.dropdown li{
    background:none}
header nav.top-bar .top-bar-section li:not(.has-form).has-dropdown ul.dropdown li.active a{
    background:#136185;
    color:#fff !important}
header nav.top-bar .top-bar-section li:not(.has-form).has-dropdown ul.dropdown li a{
    background:none;
    color:#136185}
header nav.top-bar .top-bar-section li:not(.has-form).has-dropdown ul.dropdown li:hover>a:not(.button){
    background:#136185;
    color:#fff}
header nav.top-bar .top-bar-section li:not(.has-form).has-dropdown ul.dropdown li:hover>a:not(.button):after{
    background:none}
.slider-container{
    margin-bottom:0}
.slider-container .slick-slide{
    background-position:center;
    background-size:cover;
    height:590px}
.slider-container .slick-slide .slide-content{
    padding-top:60px}
.slider-container .slick-slide .slide-content h2{
    font-size:60px;
    max-width:470px;
    line-height:65px}
.slider-container .slick-slide .slide-content p{
    max-width:470px;
    padding:15px 0}
.slider-container .slick-slide .slide-content .button{
    background-color:#43b25e;
    font-size:20px;
    text-shadow:0 1px 2px rgba(0,0,0,0.55);
    font-family:'Roboto',sans-serif;
    text-transform:uppercase}
.slider-container .slick-slide .slide-content .button:hover{
    background-color:#358d4a}
.slider-container .slick-slide .slide-content .button span{
    position:relative}
.slider-container .slick-slide .slide-content .button span:after{
    content:"\f054";
    font-family:fontawesome;
    font-size:13px;
    position:relative;
    margin-left:10px;
    display:inline-block}
.cta{
    padding:0 5px;
    margin-bottom:15px;
    position:relative;
    z-index:50;
}.cta .cta-container{
    -webkit-backface-visibility:hidden;
    -webkit-transform:skew(-8deg, 0);
    -moz-transform:skew(-8deg, 0);
    overflow:hidden;
    position:relative;
    margin-top:-15px}
.cta .cta-container .cta-content{
    -webkit-transform:skew(8deg, 0);
    -moz-transform:skew(8deg, 0);
    position:relative;
    left:-40px}
.cta .cta-container .cta-content img{
    width:400px;
    max-width:unset}
.cta .cta-container .cta-content .cta-title{
    background:#136185;
    font-family:'Rouge Script',cursive;
    color:#fff;
    text-align:center;
    padding:10px 5px;
    width:400px;
    font-size:30px}
.cta .cta-container .cta-content .cta-title a{
    color:#fff}
.image-button{
    padding:0 5px;
    margin-bottom:15px;
    width:315px;
    display:inline-block}
.image-button .button-container{
    -webkit-backface-visibility:hidden;
    -webkit-transform:skew(-8deg, 0);
    -moz-transform:skew(-8deg, 0);
    overflow:hidden;
    position:relative}
.image-button .button-container.button-image{
    float:left}
.image-button .button-container.button-image img{
    height:56px;
    width:102px;
    max-width:unset}
.image-button .button-container.button-image .button-content{
    left:-7px;
    width:91px}
.image-button .button-container .button-content{
    -webkit-transform:skew(8deg, 0);
    -moz-transform:skew(8deg, 0);
    position:relative;
    left:-5px;
    width:242px}
.image-button .button-container .button-content .button-title{
    background-color:#000;
    font-family:'Rouge Script',cursive;
    color:#fff;
    text-align:center;
    padding:10px 5px;
    width:100%;
    font-size:24px}
.image-button .button-container .button-content .button-title span{
    position:relative}
.image-button .button-container .button-content .button-title span a{
    color:#fff}
.image-button .button-container .button-content .button-title span:after{
    content:"\f054";
    font-family:fontawesome;
    font-size:13px;
    position:absolute;
    right:-23px;
    top:0;
    bottom:0;
    height:15px;
    margin:auto 0}
.image-button:hover .button-container .button-content .button-title{
    color:#000;
    background-color:#fff}
.image-button:hover .button-container .button-content .button-title a{
    color:#000}
.golf-info{
    color:#fff;
    padding:50px 0}
.golf-info h2{
    color:#fff;
    font-size:50px}
.functions{
    color:#fff;
    padding:50px 0}
.functions h2{
    color:#fff;
    font-size:50px}
.accomodation{
    background-image:url('/section-images/accomodation.jpg');
    background-size:cover;
    background-position:center;
    padding:50px 0}
.accomodation h2{
    text-align:right}
.accomodation p{
    text-align:right}
.accomodation .image-button .button-container .button-content .button-title{
    background-color:#EBEBEB;
    color:#000}
.accomodation .image-button .button-container .button-content .button-title a{
    color:#000}
.accomodation .image-button:hover .button-container .button-content .button-title{
    background-color:#000;
    color:#fff}
.accomodation .image-button:hover .button-container .button-content .button-title a{
    color:#fff}
.sporting-clubs{
    background-image:url('/section-images/sporting.jpg');
    background-size:cover;
    background-position:center;
    padding:50px 0}
.sporting-clubs h2{
    text-align:right}
.sporting-clubs p{
    text-align:right}
.sporting-clubs .image-button .button-container .button-content .button-title{
    background-color:#EBEBEB;
    color:#000}
.sporting-clubs .image-button .button-container .button-content .button-title a{
    color:#000}
.sporting-clubs .image-button:hover .button-container .button-content .button-title{
    background-color:#000;
    color:#fff}
.sporting-clubs .image-button:hover .button-container .button-content .button-title a{
    color:#fff}
.fairways{
    color:#fff;
    padding:50px 0}
.fairways h2{
    color:#fff;
    font-size:50px}
footer{
    background-image:url(/Images/footer-bg.jpg);
    background-repeat:repeat;
    color:#fff}
footer .footer-content{
    padding:50px 0}
footer .footer-content .footer-logo{
    margin-top:55px}
footer .footer-content h3{
    font-family:'Rouge Script',cursive;
    color:#fff}
footer .footer-content ul{
    padding:0;
    margin:0}
footer .footer-content ul li{
    display:block}
footer .footer-content ul li a{
    color:#43b25e}
footer .footer-content .social-icons a{
    font-size:28px;
    display:inline-block;
    margin:0 10px;
    color:#fff}
footer .copyright{
    background:#000;
    padding:25px 0}
footer form input[type="text"],footer form input[type="email"]{
    background:#353535;
    color:#fff;
    border:none;
    border-radius:3px}
aside .side-nav{
    margin:0;
    padding:0}
aside .side-nav .leveltitle span{
    font-family:'Rouge Script',cursive;
    font-size:30px}
aside .side-nav li a{
    color:#136185}
aside .side-nav li a:hover{
    color:#43b25e}
aside .side-nav li.active a{
    background:#43b25e;
    color:#fff !important}
aside .side-nav li.active a:hover{
    background:#136185}
.mobile-info{
    font-size:19px;
    font-weight:700;
    text-align:center}
.button-center{
    text-align:center}
@media only screen and (max-width:40.063em){
    body{
        padding:0}
    header{
        position:relative;
        height:auto;  
    }
    a.anchor{
        top:0}
    .slide-content{
        padding:15px}
    .cta .cta-container{
        -webkit-transform:none;
        text-align:center;
        margin-bottom:15px}
    .cta .cta-container .cta-content{
        -webkit-transform:none;
        position:relative;
        left:0}
    .cta .cta-container .cta-content img{
        width:unset;
        max-width:100%}
    .cta .cta-container .cta-content .cta-title{
        background:#136185;
        font-family:'Rouge Script',cursive;
        color:#fff;
        text-align:center;
        padding:10px 5px;
        width:100%;
        font-size:30px}
    .logo{
        text-align:center}
    
    header .login-container .member-login .button-content .button-title{
        padding:0}
    .top-bar .toggle-topbar.menu-icon a{
        color:#000}
    .top-bar .toggle-topbar.menu-icon a span::after{
        box-shadow:0 0 0 1px #000,0 7px 0 1px #000,0 14px 0 1px #000}
    .top-bar.expanded .title-area{
        background:none}
    .phone{
        margin-bottom:15px}
}

.boardMember { }
.boardMember div { padding: 0 24px; margin-bottom:35px;}
.boardMember img { padding:0px 7px; }
.translator{position: absolute;top: 0px;left: 0px;}

.boardMember div .member_info{padding:0px;margin-bottom:0px;}

.accordion{ margin: 0; }
.accordion .accordion-navigation>a:after{ content:'+';     float: right; border: 2px solid #fff; width: 30px; height: 30px; border-radius: 50%; text-align: center; line-height: 23px; }
.accordion .accordion-navigation>a.new-active:after{ content:'-'; }
.accordion .accordion-navigation>a{ border: 1px solid #2fb457; font-weight: bold; background: #2fb457; color: #ffffff;  }
.accordion .accordion-navigation{ width: 100%; float: left; margin-bottom: 10px !important; }
.accordion .content{ width: 100%; float: left; border: 1px solid #ccc; border-top: none; padding: 15px 20px; }
.accordion .accordion-navigation>a:hover, .accordion .accordion-navigation>a.new-active { background: #006bb6; color: #fff; border-color: #006bb6; }

.content h5{ color: #006bb6; font-size: 25px; margin-bottom: 20px; }
.comment-post{ width: 100%; float: left; }
.comment-post p{ font-size: 15px; margin: 0 0 10px; }
.content .color{ color: #43b25e; font-weight: 700; font-size: 15px; }

.comment-list{ padding: 0 0 10px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
.comment-post  .comment-list:last-child{ border:none; }
.accordion input[type="submit"]{ color: #fff; border: none; }

.faq-title{ margin-top: -26px;  font-weight: 600; line-height: 26px;  }



.copyright a{color:#fff;}

@media(max-width:991px){
	header nav.top-bar .top-bar-section li:not(.has-form) a:not(.button){padding: 0 8px;}
	header .phone {font-size: 17px;padding-bottom: 5px;padding-top: 6px;min-height: 74px;}
	header .phone i{line-height: 30px;}
	header .slogan .slogan-content{line-height: 26px;}
	header .slogan{padding: 11px 0;}
    
	<!-- header .logo {padding: 54px 0 0;} -->
	
	
}


@media(max-width:767px){
	header .login-container .member-login .button-content .button-title a{margin-left: 15px; display: inline-block;}
	header .login-container .member-login{min-height: 74px;}
	header .login-container .member-login .button-content .button-icon, header .phone i{display:none;}
	table{width:100%;}
	
	.table-container{overflow-x:auto;}
	iframe{width:100%;}
	
}


@media(max-width:640px){
	header .login-container .member-login .button-content:before{ display:none}
	.mobile-info{font-size: 17px;}
	.footer-content img{max-width:200px;}
	
	footer form input[type="text"], footer form input[type="email"]{    width: 100% !important;max-width: 400px; margin: 0 auto 15px;}
	footer .footer-content h3{    margin: 30px 0 10px;}
	footer{text-align: center;}
	footer .footer-content .footer-logo { margin-top: 0;}
	
	
	
}




.tp-caption a{font-size:17px !important ; padding:13px 15px 10px !important;}

.tp-simpleresponsive .caption p strong, .tp-simpleresponsive .tp-caption p strong{font-size:20px !important}


footer{position:relative;}

.translator{top:inherit;bottom:30px;}






