@media screen and (min-width:1400px){
    .container {
    width: 1334px !important;
    }
}

@media screen and (max-width:1400px){
    
    header .second-box .navigation .menu-header ul li a {
        font-size: 15px;
        padding: 17px 10px 17px 0px;
    }
    
    header .second-box .navigation .top-btn a.btn-1{
        font-size: 15px;
        padding: 10px 15px;
    }
    
    header .top-btn{
        margin-left: 10px;
    }
    
    .slider .inner-item {
        height: 851px;
    }
    .sec-1 .slider .main-slider .text-area {
        padding-top: 180px;
    }
    
    .sec-1 .slider .main-slider .text-area h2{
        font-size: 62.7px;
    }
    
    .sec-1 .slider .main-slider .text-area h1{
        font-size: 87.81px;
    }
    
    section.welcome-sec .row {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
    }
    
    section.about-sec{
        height: 1260px;
    }
    
    section.membership-sec{
            margin-bottom: 50px;
    padding-bottom: 0px;
    }
    
    section.membership-sec h2{
        margin-bottom: 60px;
    }
    
    section.membership-sec .membership-box{
        padding: 0;
    }
    
    section.membership-sec .rates h2 {
        padding-top: 80px;
        margin-bottom: 20px;
        font-size: 60px;
    }
    
    section.membership-sec .rates .rate-loop img {
        width: auto;
    }
    
    section.partners-section{
        padding-top: 80px;
        height: 650px;
    }
    
    section.partners-section h2{
        margin-bottom: 40px;
    }
    
    .sec-footer .site-links h2{
        font-size: 24px;
    }
}

@media screen and (max-width: 1024px){
    a#hamburg {
        top: 40px;
        z-index: 999;
    }
    
    nav.nav1 {
        background: #37914e;
        top: 35px;
        width: 270px;
        transform: translateX(-270px);
    }
    
    nav.nav1 formobile {
        display: inline-block;
        width: 33%;
    }
    
    nav.nav1 .accordion-nav ul.menu li{
        display: inline-block;
        float: left;
        clear: both;
        width: 33%;
    }
    
    nav.nav1 .accordion-nav ul.menu li a {
        color: #fff;
    }
    
    header .second-box .row .navigation {
        display: none;
    }
    
    header .second-box .row{
        justify-content: center;
    }
    
    .sec-1 .slider .main-slider .text-area h2{
        font-size: 35px;
    }
    
    .sec-1 .slider .main-slider .text-area h1{
        font-size: 55px;
    }
    
    .slider .inner-item{
        height: 600px;
    }
    
    .sec-1 .slider .main-slider .text-area{
        padding-top: 100px;
        padding-left: 40px;
    }
    
    .sec-1 .slider .main-slider .text-area a.btn-2{
        padding-top: 9px;
        padding-bottom: 9px;
    }
    
    section.about-sec .about-content-area h2{
        font-size: 50px;
    }
    
    section.welcome-sec .col-sm-3 .amount{
        width: 200px;
        height: 190px;
    }
    
    section.tour-sec .text-image h2{
        margin-top: 0;
    }
    
    section.tour-sec .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    section.blogs-section{
        padding-top: 0px;
    }
    
    .sec-footer .site-links ul li a i{
        margin-right: 3px;
    }
    
    .sec-footer .site-links h2{
        font-size: 19px;
    }
    
    form.es_subscription_form input[type="email"]{
        width: 100%;
    }
    
    .sec-footer .row.last .copy p{
        font-size: 14px;
    }
    
    .sec-footer .row.last .copy-2 p{
        font-size: 14px;
    }
}

@media screen and (max-width: 768px){
    .slider .inner-item{
        height: 500px;    
    }
    
    .sec-1 .slider .main-slider .text-area{
        padding-top: 80px;
    }
    
    .sec-1 .slider .main-slider .text-area h2 {
        font-size: 30px;
    }
    
    .sec-1 .slider .main-slider .text-area h1 {
        font-size: 42px;
    }
    
    .sec-1 .slider .main-slider .text-area a.btn-1{
        padding-right: 10px;
        padding-left: 10px;
            font-size: 15px;
    }
    
    .sec-1 .slider .main-slider .text-area a.btn-2{
        padding-right: 12px;
        padding-left: 12px;
            font-size: 15px;
    }
    
    section.welcome-sec .col-sm-3 .amount {
        width: 150px;
        height: 140px;
    }
    
    section.about-sec .about-content-area h2 {
        font-size: 30px;
    }
    
    section.about-sec .about-content-area {
        padding-top: 0px;
        text-align: start;
    }
    
    section.about-sec {
        height: 750px;
    }
    
    section.partners-section {
        padding-top: 40px;
        height: 450px;
    }
    
    section.membership-sec {
        background-size: 1300px;
    }
    
    section.membership-sec .rates h2{
        padding-top: 30px;
    }
    
    section.tour-sec .text-image h2{
        font-size: 50px;
    }
    
    section.tour-sec .col-sm-6 .tour-content p{
        font-size: 14px;
        line-height: 28px;
    }
    
    .sec-footer .site-links h2 {
        font-size: 14px;
    }
    
    .sec-footer .site-links ul li a{
        font-size: 14px;
    }
    
    .site-links.three {
        padding-left: 12px;
    }
    
    .sec-footer .site-links ul li a i {
        font-size: 14px;
        width: 14px;
    }
    
    .sec-footer .row.last .copy p {
        font-size: 10px;
    }
    
    .sec-footer .row.last .copy-2 p {
        font-size: 10px;
    }
    
    .sec-footer .row.last .copy-2 p a {
        font-size: 10px;
    }
    
    .sec-footer .f-col-one {
        width: 20%;
    }
    
    .sec-footer .f-col-two {
        width: 20%;
    }
    
    /*About Page*/
    
    section.about-two-sec .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    /*Membership Page*/
    
    body.page-template-membership section.membership-sec{
        background-position: bottom !important;
    }
    
    /*Contact Us Page*/
    
    .sec-cta .row.main{
        display: block;
    }
    
    .sec-cta .left h2 {
        font-size: 35px !important;
        text-align: center;
    }
    
    .sec-cta .row.main .golf-cont-col{
        width: 100%;
    }
    
    .sec-cta .left h2{
        font-size: 44px;
    }
    
    .sec-cta .right ul li a{
        font-size: 16px;
    }
    
    .sec-cta .right ul li a i{
        margin-right: 20px;
    }
}

@media screen and (max-width: 500px){
    header .header-top{
        height: 80px;
    }
    
    header .header-top .telephone {
        text-align: center;
    }
    
    header .header-top .email {
        text-align: center;
    }
    
    header .header-top .location {
        text-align: center !important;
    }
    
    a#hamburg {
        top: 18px;
    }
    
    nav.nav1 {
        top: 0;
    }
    
    html.open-menu nav.nav1{
        z-index: 999;
    }
    
    nav.nav1 formobile{
        width: 100%;
    }
    
    nav.nav1 .accordion-nav ul.menu li {
        width: 100%;
    }
    
    .sec-1 .slider .main-slider .text-area {
        padding-top: 130px;
        width: 100%;
    }
    
    .sec-1 .slider .main-slider .text-area h2 {
        font-size: 40px;
    }
    
    .sec-1 .slider .main-slider .text-area h1 {
        font-size: 28px;
    }
    
    section.partners-section h2,
    section.welcome-sec h2,
    section.blogs-section h2{
        font-size: 48px;
    }
    
    section.welcome-sec p.content-2{
        width: 320px !important;
    }
    
    section.welcome-sec p.content-2:before{
        display: none;
    }
    
    section.about-sec {
        height: auto;
    }
    
    section.about-sec .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    section.about-sec .about-img img{
        width: 100%;
    }
    
    section.membership-sec h2 {
        font-size: 42px;
    }
    
    section.membership-sec {
        background-size: cover;
    }
    
    section.tour-sec .col-sm-6 .tour-content p{
        margin-bottom: 0;
    }
    
    section.tour-sec .img-text{
        padding-left: 15px;
    }
    
    section.blogs-section h2 {
        margin-bottom: 40px;
    }
    
    section.blogs-section .loop {
        margin-bottom: 15px;
    }
    
    section.blogs-section{
        padding-bottom: 0;
    }
    
    .sec-footer{
        padding-top: 40px;
    }
    
    .sec-footer .f-col-one{
        width: 100%;
        margin-bottom: 30px;
    }
    
    .sec-footer .f-col-two,
    .sec-footer .f-col-three{
        width: 100%;
        margin-bottom: 30px;
    }
    
    .sec-footer .site-links h2 {
        font-size: 24px;
    }
    
    .sec-footer .site-links ul li a {
        font-size: 18px;
    }
    
    .site-links.three{
        padding-left: 0px;
    }
    
    .sec-footer .row.last .copy p {
        text-align: center;
    }
    
    .sec-footer .row.last .copy-2 p {
        text-align: center;
    }
    
    /*About Page*/
    
    section.about-two-sec .row {
        display: block;
    }
    
    section.about-two-sec .mission p, section.about-two-sec .tournaments p, section.about-two-sec .exclusive p, section.about-two-sec .apart p, section.about-two-sec .join p{
        text-align: justify;
    }
    
    section.about-two-sec .mission h2, section.about-two-sec .tournaments h2, section.about-two-sec .exclusive h2, section.about-two-sec .apart h2, section.about-two-sec .join h2{
        font-size: 32px;
    }
    
    /*Sponsor Page*/
    
    section.sponsors-section .secnd h2, section.sponsors-section .third h2{
        font-size: 30px;
    }
    
    /*Tournament Page*/
    
    section.page-tournament .head {
        overflow-x: scroll;
    }
    
    .pmpro_login_wrap, .pmpro_lost_password_wrap {
        width: 100%;
    }
}

@media screen and (min-width: 100px) and (max-width: 768px) {
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    body{
        overflow-x: hidden !important;
    }
    .menu-header #menu-button{
        display: none;
    }
main{
    padding: 0;
}
}
@media screen and (min-width: 480px) and (max-width: 668px) {
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
        body{
        overflow-x: hidden !important;
    }

.open-menu body {
    position: fixed !important;
}
[data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
[data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
}
@media screen and (max-width: 380px) {
    [data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    [data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
    .open-menu body {
    position: fixed !important;
}
    body{
        overflow-x: hidden !important;
    }
.menu-header #menu-button{
    display: none;
}
}