@charset "utf-8";

/* fonts
============================================*/
@font-face{font-family:'Oakes Grotesk';src:url('../fonts/OakesGrotesk-Light.eot');src:url('../fonts/OakesGrotesk-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/OakesGrotesk-Light.woff2') format('woff2'),url('../fonts/OakesGrotesk-Light.woff') format('woff'),url('../fonts/OakesGrotesk-Light.ttf') format('truetype'),url('../fonts/OakesGrotesk-Light.svg#OakesGrotesk-Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Oakes Grotesk';src:url('../fonts/OakesGrotesk-LightItalic.eot');src:url('../fonts/OakesGrotesk-LightItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OakesGrotesk-LightItalic.woff2') format('woff2'),url('../fonts/OakesGrotesk-LightItalic.woff') format('woff'),url('../fonts/OakesGrotesk-LightItalic.ttf') format('truetype'),url('../fonts/OakesGrotesk-LightItalic.svg#OakesGrotesk-LightItalic') format('svg');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'Oakes Grotesk';src:url('../fonts/OakesGrotesk-Bold.eot');src:url('../fonts/OakesGrotesk-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/OakesGrotesk-Bold.woff2') format('woff2'),url('../fonts/OakesGrotesk-Bold.woff') format('woff'),url('../fonts/OakesGrotesk-Bold.ttf') format('truetype'),url('../fonts/OakesGrotesk-Bold.svg#OakesGrotesk-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap;}

/* fonts
============================================*/
body{font-family:'Oakes Grotesk';margin:0;padding:0;font-size:18px;font-weight:300;line-height:24px;color:#000521;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1,
h2,
h3,
h4,
h5,
h6{margin-top:0;text-transform:uppercase;font-family:'Oakes Grotesk';color:#000521;font-weight:300;}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{font-weight:700;color:#80f778;}
h1{text-transform:uppercase;font-size:40px;margin-bottom:40px;}
h2{text-transform:uppercase;font-size:40px;margin-bottom:40px;}
h3{font-size:18px;font-weight:300;text-transform:none;}
h4{}
h5{}
h6{}
p{margin-bottom:50px;letter-spacing:0.4px;font-size:inherit;}
a{display:inline-block;text-decoration:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.wrapper{position:relative;overflow:hidden;}

.logo {
    max-width: 500px;
  }
  
  @media (max-width: 768px) {
    .logo {
      max-width: 320px;
    }
  }

/*header START*/
header{position:absolute;padding:30px 0;top:0;left:0;right:0;z-index:99;}
header .row{margin-left:-0.625rem;margin-right:-0.625rem;}
.menuWrap{position:fixed;right:0.625rem;top:50px;width:100%;max-width:500px;}
.menu{display:none;position:absolute;top:calc(100% + 30px);right:0;width:100%;max-width:310px;}
.menu li{display:block;margin-bottom:10px;}
.menu li:last-child{margin-bottom:0;}
.menu li a{font-size:30px;color:#000000;font-weight:300;line-height:27px;display:inline-block;padding:0;}
.menu li a:hover,
.menu li.active a{color:#80f778;background:transparent;}
.hamburger-menu{width:28px;height:auto;right:0.625rem;position:fixed;top:30px;cursor:pointer;}
.hamburger-menu span{width:100%;height:3px;display:block;margin-bottom:8px;background-color:#80f778;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.hamburger-menu span:last-child{margin-bottom:0;}
.hamburger-menu.active span:nth-child(2){background-color:#000000;}

/* banner css */
 .banner-main {
    min-height: 679px;
    height: 100vh;
    position: relative;
    background: linear-gradient(28deg, #2f4b27, #b7d658);
}
.banner-inner{height:100%;width:100%;max-width:1676px;background-size:100%!important;background-repeat:no-repeat!important;background-position:right bottom!important;}
.banner-text{
  position: absolute;
  left: 1rem;
  bottom: 5%;
}

.banner-text p {
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Oakes Grotesk';
    color: #ffffff;
    font-weight: 400;
}
.banner-text p span {
  font-weight: 700;
    color: #80f778;
}
.road-section-inner img{display:block;width:100%;}

/* sitemap css */
.site-plan-section{padding:20px 40px;}
.site-icon-section{padding-top:40px;padding-bottom:20px;}
.site-table{margin-bottom:18px;max-width:500px;}
table.site-table thead,
table.site-table tbody,
table.site-table tfoot{border:0;}
table.site-table thead,
table.site-table tbody tr:nth-child(even),table.site-table tfoot{background-color:transparent;border:0;}
table.site-table thead tr th:nth-child(2),
table.site-table tbody tr td:nth-child(2),
table.site-table tfoot tr td:nth-child(2){text-align:center;}
table.site-table thead tr th:nth-child(3),
table.site-table tbody tr td:nth-child(3),
table.site-table tfoot tr td:nth-child(3){text-align:right;}
table.site-table thead tr th:first-child,
table.site-table tbody tr td:first-child,
table.site-table tfoot tr td:first-child{padding-left:0;}
table.site-table thead tr th:last-child,
table.site-table tbody tr td:last-child,
table.site-table tfoot tr td:last-child{padding-right:0;}
table.site-table thead tr th,
table.site-table tbody tr td{border-bottom:0.03em solid #80f778;border-right:10px solid #fff;}
table.site-table thead tr th:last-child,
table.site-table tbody tr td:last-child{border-radius:0;}
.site-desc{max-width:380px;}
.site-desc h1,
.site-desc h2{margin-bottom:10px;}
.site-desc p{line-height:1.3;margin-bottom:125px;}
.bold{font-weight:700;}
.office-map{max-width:1160px;margin:0 0 0 auto;}
.icon-inner .icon{max-width:110px;margin:0 auto 20px;}
/* sitemap css */

/* location css */
.loc-back{padding-bottom:52%;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.location-section .fluid, .rugby-detail-sec .fluid, #footer .fluid {padding: 0 40px;}
.location-text{max-width:1190px;padding:calc(65px - 0.9375rem) 0 0;}
.distance-road-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1075px;margin:0 auto;}
.road-img{width:36px;height:33px;background-repeat:no-repeat;background-position:center center;background-size:36px 33px;}
.location-distance{list-style:none;margin:0;padding-left:45px;width:100%;}
.location-distance li{margin-bottom:25px;padding:0 15px;}
.location-distance li span{color:#80f778;font-weight:700;}
.location-map{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.location-map > img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;}
.distance-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px 0;margin-right:0;}
.distance-by-sec{margin-right:8px;}
.distance-by-icon{display:inline-block;height:32px;width:32px;background-position:center center;background-size:32px 32px;background-repeat:no-repeat;}
.distance-desc{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0; width: calc(100% - 40px); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.distance-desc li{margin: 0 5px 0 0;padding:8px 0;}
.distance-desc li:last-child{margin-right:0;}
.distance-desc li span{color:#80f778;font-weight:700;}
.distance-desc li p{margin-bottom:0;}

/* location css */

/* rugby detail section */
.rugby-detail-sec{padding:50px 0 10px;background-color:#152706;}
.list-style{list-style:none;margin:0;padding:0;}
.rugby-detail-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:18px;}
.rugby-detail-list li span{display:inline-block;font-size:30px;font-weight:700;color:#80f778;width:160px;line-height:1; word-wrap: break-word;}
.rugby-detail-list li p{padding-left:15px;width:calc(100% - 160px);margin-bottom:0;}
.white-list {color:#ffffff!important;}
/* rugby detail section */

/* footer */
#footer{padding:40px 0;}
.footer-head{margin-bottom:25px;}
.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#footer h3{font-size:18px;text-transform:uppercase;color:#80f778;font-weight:700;}
#footer .address-sec-inn h3 {font-size:16px;text-transform:uppercase;color:#80f778;font-weight:700;}
#footer h4{font-size:18px;text-transform:uppercase;margin-top: 1em}
#footer h5 a{font-size:14px;text-transform:uppercase;margin-top: 1em; color:#80f778}
.footer-logo{width:125px;height:auto;margin-right:25px;}
.address-sec{width:calc(100% - 250px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.address-sec-inn{margin-right:25px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.address-sec-inn:last-child{margin-right:0;}
.address-sec-inn h3{line-height:1;margin-bottom:0;}
#footer p{margin-bottom:0;}
.address-sec a{display:inline-block;color:inherit; font-size:14px}
.address-sec a:hover{color:#80f778;}

/* footer */
@media print, screen and (min-width:1920px){
    .grid-container.fluid{padding-left:1.875rem;padding-right:1.875rem;}
    .grid-container.fluid .row{margin-left:-1.875rem;margin-right:-1.875rem;}
    .grid-container.fluid .row .columns{padding-left:1.875rem;padding-right:1.875rem;}
    .footer-logo{ margin-right: 50px; }
    #footer .row .columns .footer-inner{ -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start;}
    .menuWrap,
    .hamburger-menu{right:1.875rem;}
}
@media print, screen and (max-width:1919px){
    .menuWrap,
    .hamburger-menu{right:0.9375rem;}
    header .row{margin-left:-0.9375rem;margin-right:-0.9375rem;}
}
@media print, screen and (max-width:1900px){
    .distance-by-sec{margin-right:15px;}
    .distance-desc li{margin:0 12px 0 0;}
    .footer-logo{margin-right:20px;}
    .address-sec-inn{margin-right:15px;}
}
@media print, screen and (max-width:1800px){
    body{font-size:14px;}
    h1,
    h2{font-size:35px;margin-bottom:40px;}
    p{line-height:1.5;}
    .menu li a{font-size:25px;line-height:22px;}
    .distance-desc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;}
    .footer-logo{margin-bottom:20px;min-height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    .footer-inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
    .address-sec{width:100%;}
}
@media print,screen and (min-width:1200px){
    .large-up-10{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .large-up-10 > .column,
    .large-up-10 > .columns{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%;}
}
@media print, screen and (max-width:1200px){
    .logomain{max-width:350px;}
    h1,
    h2{font-size:30px;margin-bottom:20px;}
    .menu li a{font-size:20px;line-height:1.4;}
    .menu li{display:block;margin-bottom:0;}
    .site-desc p{line-height:1.4;margin-bottom:60px;}
    .icon-inner .icon{max-width:80px;}
    #footer{text-align:center;}
    #footer .large-up-2 .columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .footer-logo{margin-right:0;}
    #footer .large-up-2 .columns:nth-child(1){margin-bottom:30px;}
    .footer-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .address-sec{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .address-sec-inn{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px!important;margin-right:0!important;}
}
@media print, screen and (max-width:1023px){
    .distance-road-div,
    .location-distance{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
    .location-distance{padding-left:10px;}
    .rugby-detail-list li span{font-size:25px;}
}
@media print, screen and (max-width:767px){
    /* .location-map{ padding-bottom: 60%; } */
    .footer-head{text-align:center;}
    .footer-inner,
    .address-sec{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}
    #footer .row .columns{margin-bottom:30px;}
    #footer .row .columns:last-child{margin-bottom:0;}
    .address-sec-inn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0;}
}
@media print, screen and (max-width:639px){
    .menuWrap, .hamburger-menu{ right: 0.625rem; }
    header .row{ margin-left: -0.625rem; margin-right: -0.625rem; }
    .site-desc{max-width:inherit;text-align:center;}
    .site-table{max-width:inherit;}
    /* .site-plan-section{padding:30px 20px;} */
    /* .location-map{ padding-bottom: 100%; } */
    .location-text{padding:0;}
    .sitemap-2-img-sec .columns:nth-child(1){margin-bottom:20px;}
    .site-desc p{margin-bottom:30px;}
    table.site-table thead tr th,
    table.site-table tbody tr td{border-right:5px solid #fff;}
    #footer h3{font-size:14px;}
    .rugby-detail-list li span{font-size:22px;}
}
@media print, screen and (max-width:480px){
    .rugby-detail-list li{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .rugby-detail-list li span,
    .rugby-detail-list li p{width:100%;padding-left:0;}
    .rugby-detail-list li span{margin-bottom:5px;}
}
