.container {
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  box-sizing: border-box
}

@media(min-width:320px) {
  .container {
    max-width: 390px !important
  }
}

@media(min-width:400px) {
  .container {
    max-width: 400px !important
  }
}

@media(min-width:430px) {
  .container {
    max-width: 430px !important
  }
}

@media(min-width:500px) {
  .container {
    max-width: 500px !important
  }
}

@media(min-width:540px) {
  .container {
    max-width: 540px !important
  }
}

@media(min-width:600px) {
  .container {
    max-width: 600px !important
  }
}

@media(min-width:720px) {
  .container {
    max-width: 720px !important
  }
}

@media(min-width:840px) {
  .container {
    max-width: 840px !important
  }

  body.page-with-video {
    padding-top: var(--headerTopHeight)
  }

  body:not(.page-with-video) {
    padding-top: var(--headerTotalHeight)
  }

  body.page-with-video:not(.sticky-header):not(.mega-menu-show) .site-header-socket-wrapper .header-wrapper ul.main-menu-list li a {
    color: var(--whiteColor) !important
  }

  body.page-with-video:not(.sticky-header):not(.mega-menu-show) .site-header-socket-wrapper .header-wrapper .logo-normal-screen {
    display: none
  }

  body.page-with-video:not(.sticky-header):not(.mega-menu-show) .site-header-socket-wrapper .header-wrapper .logo-special-screen {
    display: block !important
  }

  body.page-with-video:not(.sticky-header):not(.mega-menu-show) .site-header-socket-wrapper .golfStickBurgerAnimationWrapper #hamburger-icon .line.line-1 {
    background-image: url(/assets/uploads/proscotgolf/images/golfStickTopWhite.svg)
  }

  body.page-with-video:not(.sticky-header):not(.mega-menu-show) .site-header-socket-wrapper .golfStickBurgerAnimationWrapper #hamburger-icon .line.line-2 {
    background-image: url(/assets/uploads/proscotgolf/images/golfStickMiddleWhite.svg)
  }

  body.page-with-video:not(.sticky-header):not(.mega-menu-show) .site-header-socket-wrapper .golfStickBurgerAnimationWrapper #hamburger-icon .line.line-3 {
    background-image: url(/assets/uploads/proscotgolf/images/golfStickBottomWhite.svg)
  }
}

@media(min-width:960px) {
  .container {
    max-width: 960px !important
  }
}

@media(min-width:991px) {
  .container {
    max-width: 991px !important
  }
}

@media(min-width:1170px) {
  .container {
    max-width: 1170px !important
  }
}

@media(min-width:1270px) {
  .container {
    max-width: 1270px !important
  }
}

@media(min-width:1441px) {
  .package-list-all-slider-wrapper .package-list-all-slider-bottom-section:before {
    padding-top: 0;
    height: 1310px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-bottom-section {
    padding: 20px 0 180px
  }
}

@media(max-width:1370px) {
  .package-list-all-slider-wrapper .arrow-slider {
    width: 60px;
    height: 60px
  }

  .package-list-all-slider-wrapper .arrow-slider.arrow-prev {
    left: 25px
  }

  .package-list-all-slider-wrapper .arrow-slider.arrow-next {
    right: 25px
  }

  .package-list-all-slider-content .package-list-item .page-package-list-item-content-description {
    font-size: 13px !important;
    line-height: 15px !important;
  }

  .package-list-all-slider-content .package-list-item.active-slide .page-package-list-item-content-description {
    font-size: 22px !important;
    line-height: 25px !important;
  }
}

@media(max-width:1270px) {
  .package-list-by-page-slider-wrapper .arrow-slider.arrow-prev {
    left: 0
  }

  .package-list-by-page-slider-wrapper .arrow-slider.arrow-next {
    right: 0
  }

  .package-list-all-slider-wrapper .package-list-all-slider-header-section h2 {
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 30px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-header-section h2:nth-child(2) {
    font-size: 30px;
    line-height: 35px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-header-section p:not(:nth-child(2)) {
    font-size: 25px;
    line-height: 30px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content {
    padding: 100px 0 80px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item.active-slide .package-list-item-content h2 {
    font-size: 40px;
    line-height: 40px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-content .package-content-title {
    font-size: 30px;
    line-height: 30px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-content p {
    font-size: 23px;
    line-height: 23px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-bottom-section {
    padding: 20px 0 80px
  }

  .news-events-wrapper .news-events-inner .news-events-list .news-events-item {
    padding: 20px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child>a {
    font-size: 16px;
    line-height: 22px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child a {
    margin-bottom: 4px
  }

  .post-type-content-inner .post-content-child.child-left {
    padding-right: 50px
  }

  .package-list-by-page-slider-wrapper .slider-arrow.arrow {
    top: unset;
    transform: none;
    bottom: 60px
  }

  .package-list-by-page-slider-wrapper .slider-arrow.arrow svg {
    color: var(--whiteColor)
  }

  .package-list-by-page-slider-wrapper .slider-arrow.arrow:before {
    border-color: var(--whiteColor)
  }

  .package-list-by-page-slider-wrapper .slider-arrow.arrow i:after,
  .package-list-by-page-slider-wrapper .slider-arrow.arrow i:before {
    background: var(--whiteColor)
  }

  .slider-arrow.arrow.left {
    transform: scale(-.7) !important
  }

  .slider-arrow.arrow.right {
    transform: scale(.7)
  }

  .get-started-create-your-dream-golf-tour-wrapper .get-started-create-your-dream-golf-tour-inner h2 {
    margin-bottom: 30px !important
  }

  .get-started-create-your-dream-golf-tour-wrapper .get-started-create-your-dream-golf-tour-inner .create-your-dream-golf-tour-child.child-left button {
    font-size: 30px !important;
    line-height: 40px !important;
    padding: 18px 34px !important
  }

  .get-started-create-your-dream-golf-tour-wrapper .people-placeholder {
    width: 70% !important
  }
}

@media(min-width:1170px) and (max-width:1270px) {
  .package-list-by-page-slider-wrapper .slider-arrow.arrow.left {
    left: 150px
  }

  .package-list-by-page-slider-wrapper .slider-arrow.arrow.right {
    right: 150px
  }
}

@media(max-width:1170px) {
  header#site-header .header-wrapper .header-inner-section .header-menus-section .main-menu-section {
    margin-right: 20px
  }

  .package-list-by-page-slider-wrapper .arrow-slider {
    top: unset;
    bottom: 20px
  }

  .package-list-by-page-slider-wrapper .arrow-slider.arrow-prev {
    left: 20px;
    background-image: url('/assets/uploads/proscotgolf/images/slider-arrow-left-white.svg')
  }

  .package-list-by-page-slider-wrapper .arrow-slider.arrow-next {
    right: 20px;
    background-image: url('/assets/uploads/proscotgolf/images/slider-arrow-right-white.svg')
  }

  .people-welcome-section .welcome-statement {
    padding: 40px 30px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child {
    padding: 20px 0 60px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-left {
    width: 70%;
    padding-right: 40px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-right {
    width: 30%
  }

  .certification-box {
    padding: 50px
  }
}

@media(max-width:1110px) {
  .page-package-wrapper .page-package-child.content-child {
    padding: 30px !important
  }

  .page-package-wrapper .page-package-list .page-package-item .page-package-child.content-child .page-package-content-title {
    font-size: 30px;
    line-height: 35px
  }
}

@media(max-width:1070px) {
  .why-choose-us .slick-list {
    width: 80%;
    margin: 0 auto
  }
}

@media(max-width:1023px) {

  .post-bottom-section .post-bottom-child,
  .post-content-page-bottom {
    width: 100% !important;
    max-width: 100% !important
  }

  .post-bottom-section .post-bottom-section-inner {
    flex-direction: column-reverse
  }

  .post-bottom-section .post-bottom-child {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .post-bottom-section .post-bottom-child.child-left {
    padding-top: 0 !important
  }

  .view-all-accommodation-wrapper .view-all-accommodation-item,
  .view-all-course-wrapper .view-all-course-item,
  .view-all-experience-wrapper .view-all-experience-item,
  .view-all-location-wrapper .view-all-location-item {
    width: calc(100% / 3)
  }

  .package-list-all-slider-content .package-list-item .page-package-list-item-content-description {
    font-size: 11px !important;
    line-height: 13px !important;
  }

  .package-list-all-slider-content .package-list-item.active-slide .page-package-list-item-content-description {
    font-size: 15px !important;
    line-height: 18px !important;
  }
}

@media(min-width:768px) and (max-width:1023px) {
  .post-bottom-section .post-bottom-child.child-right .CustomGolfTourQuoteBlackAnimationWrapper .btn {
    margin-top: 0
  }

  .post-bottom-section .post-bottom-child.child-right {
    display: flex
  }

  .post-bottom-section .post-bottom-child.child-left {
    margin-top: -30px
  }
}

@media(max-width:991px) {
  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item {
    margin: 0 10px
  }

  .site-home-banner-wrapper .banner-title {
    font-size: 60px;
    line-height: 60px;
    margin: 0 0 20px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-content .package-content-title,
  .site-home-banner-wrapper .banner-subtitle {
    font-size: 20px;
    line-height: 20px
  }

  .site-home-banner-wrapper img {
    max-width: 100px;
    max-height: 100px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item.active-slide .package-list-item-content h2 {
    font-size: 31px;
    line-height: 31px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-content p {
    font-size: 15px;
    line-height: 15px
  }

  .people-welcome-section .welcome-statement .welcome-statement-title {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 30px
  }

  .people-welcome-section .welcome-statement .welcome-statement-subtitle {
    font-size: 35px;
    line-height: 45px
  }

  .welcome-statement-bottom>img {
    max-height: 120px;
    width: auto
  }

  .gGolfAnimationWrapper #animation .flag,
  .gGolfAnimationWrapper #animation .green,
  .gGolfAnimationWrapper #animation .hole,
  .gGolfAnimationWrapper #animation .pole {
    left: calc(50% - 150px)
  }

  .gGolfAnimationWrapper #animation .shot {
    left: calc(0% - 150px)
  }

  .get-started-create-your-dream-golf-tour-wrapper .get-started-create-your-dream-golf-tour-inner {
    flex-direction: column;
    padding: 10px !important;
    overflow: hidden
  }

  .page-angle-spacing:after {
    bottom: -50%
  }

  .get-started-create-your-dream-golf-tour-wrapper .get-started-create-your-dream-golf-tour-inner h2 {
    font-size: 30px !important;
    line-height: 35px !important;
    margin-bottom: 15px !important
  }

  .create-your-dream-golf-tour-child .btn-style:before,
  .get-started-create-your-dream-golf-tour-wrapper .get-started-create-your-dream-golf-tour-inner h2 br:nth-child(2) {
    display: none
  }

  .create-your-dream-golf-tour-child,
  .create-your-dream-golf-tour-child.child-right .get-started-form,
  .create-your-dream-golf-tour-child.child-right .get-started-navigation-bar {
    width: 100% !important;
    max-width: 100% !important
  }

  .create-your-dream-golf-tour-child.child-right {
    flex-direction: column
  }

  .get-started-navigation-list {
    display: flex;
    align-items: flex-end;
    justify-content: center
  }

  .get-started-navigation-list .get-started-navigate-item {
    width: 17px !important;
    height: 35px !important;
    margin: 0 5px
  }

  .get-started-navigation-list .get-started-navigate-item.active {
    height: 50px !important
  }

  .preferred-form>p {
    flex-direction: column;
    align-items: flex-start !important
  }

  .get-started-create-your-dream-golf-tour-wrapper .get-started-create-your-dream-golf-tour-inner .create-your-dream-golf-tour-child.child-left button {
    font-size: 18px !important;
    line-height: 22px !important;
    padding: 10px 20px !important
  }

  .create-your-dream-golf-tour-child.child-right,
  .create-your-dream-golf-tour-child.child-right .get-started-navigation-bar {
    margin-top: 30px
  }

  .get-started-create-your-dream-golf-tour-wrapper .people-placeholder {
    bottom: -10px !important;
    width: 80% !important
  }

  .create-your-dream-golf-tour-wrapper h2,
  .create-your-dream-golf-tour-wrapper h5 {
    font-size: 40px;
    line-height: 40px
  }
}

@media(max-width:960px) {
  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item {
    margin: 0 7px
  }

  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item a {
    font-size: 14px;
    line-height: 20px
  }

  .golfStickBurgerAnimationWrapper #hamburger-icon {
    width: 27px !important;
    height: 27px !important
  }

  .golfStickBurgerAnimationWrapper #hamburger-icon .line {
    width: 27px !important;
    height: 7px !important
  }

  .golfStickBurgerAnimationWrapper #hamburger-icon.active .line-1 {
    transform: translateY(10px) translateX(0) rotate(50deg) !important;
    -webkit-transform: translateY(10px) translateX(0) rotate(50deg) !important;
    -moz-transform: translateY(10px) translateX(0) rotate(50deg)
  }

  .golfStickBurgerAnimationWrapper #hamburger-icon.active .line-3 {
    transform: translateY(-10px) translateX(0) rotate(-50deg) !important;
    -webkit-transform: translateY(-10px) translateX(0) rotate(-50deg) !important;
    -moz-transform: translateY(-10px) translateX(0) rotate(-50deg) !important
  }

  .post-type-content-inner .post-content-child.child-right {
    padding: 30px 0 0 30px
  }

  .post-type-content-inner .post-content-child.child-right a {
    font-size: 16px;
    line-height: 16px
  }

  .post-type-content-inner .post-content-child.child-right h5 {
    font-size: 16px;
    line-height: 20px
  }

  .post-type-content-inner .post-content-child.child-right>h3 {
    font-size: 20px;
    line-height: 20px
  }

  .post-type-content-inner .post-content-child.child-right .cta-readmore {
    margin-top: 0
  }
}

@media(max-width:840px) {
  header#site-header .header-wrapper .header-inner-section .header-menus-section .main-menu-section {
    margin-right: 0
  }

  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item {
    margin: 0 12px
  }

  #site-header {
    background-color: var(--whiteColor)
  }

  body.initialized {
    padding-top: var(--headerTotalHeight)
  }

  body:not(.initialized) header#site-header {
    position: relative
  }

  header#site-header .header-wrapper .header-inner-section {
    flex-direction: column
  }

  header#site-header .header-wrapper .header-inner-section .header-menus-section {
    flex-direction: column-reverse
  }

  .golfStickBurgerAnimationWrapper {
    margin: 17px 0 15px
  }

  header#site-header .header-wrapper {
    padding: 8px 0
  }

  header#site-header .header-logo-section img {
    max-width: 125px;
    max-height: 37px
  }

  header#site-header .header-socket-wrapper {
    background-color: var(--offBlackColor);
    border: 0 !important
  }

  header#site-header .header-socket-wrapper * {
    color: var(--whiteColor)
  }

  header#site-header .trustpilot-text {
    display: none
  }

  .site-home-banner-wrapper .banner-title {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 10px
  }

  .site-home-banner-wrapper img {
    max-width: 80px;
    max-height: 80px
  }

  header#site-header .header-socket-wrapper .header-socket-contact-language img {
    max-width: 33px;
    max-height: 17px
  }

  header#site-header .header-socket-wrapper .header-socket-contact-language a:first-child,
  header#site-header .header-socket-wrapper .header-socket-contact-language a:nth-child(2) {
    font-size: 12px !important;
    line-height: 17px !important
  }

  header#site-header .header-socket-wrapper .header-socket-contact-language a:nth-child(2) {
    margin-right: 10px !important
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content {
    padding: 70px 0 60px
  }

  .package-list-all-slider-wrapper .arrow-slider,
  .why-choose-us-main-slider button {
    width: 50px;
    height: 50px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-content p {
    bottom: 25px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child>a {
    font-size: 14px;
    line-height: 20px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child a {
    margin-bottom: 3px
  }

  :root {
    --headerTotalHeight: 195.3px
  }

  .page-package-wrapper .page-package-list .page-package-item .page-package-child.content-child .page-package-content-title {
    font-size: 20px;
    line-height: 25px
  }

  .why-choose-us-main-slider button.arrow-prev {
    left: 5px
  }

  .why-choose-us-main-slider button.arrow-next {
    right: 5px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-header-section h2:first-child {
    font-size: 50px;
    line-height: 60px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-bottom-section h2:not(.btn-h1) {
    font-size: 30px;
    line-height: 35px
  }

  .page-angle-spacing:after {
    bottom: -40%
  }
}

@media(max-width:782px) {
  .statement-section-spacing {
    padding: 10px 0 0
  }

  .statement-section-spacing .statement-item-section .wp-block-column {
    width: 50% !important;
    flex-basis: 50% !important
  }
}

@media(max-width:767px) {
  h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700 !important;
    text-transform: capitalize
  }

  header#site-header .header-logo-section img {
    max-width: 124px
  }

  .normal-title,
  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content img.normal-image,
  .tap-here,
  .under-contact-form-section .under-contact-child.child-right,
  .welcome-statement-bottom,
  body.page-id-1431 .wp-block-spacer,
  body.page-id-translate-1431 .wp-block-spacer {
    display: none !important
  }

  .mobile-title,
  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content img.mobile-image-1,
  .under-contact-form-section {
    display: block !important
  }

  .home-page-trustpilot-wrapper>.wp-block-group__inner-container>.wp-block-columns .wp-block-columns,
  header#site-header .header-wrapper .header-inner-section .header-menus-section {
    flex-direction: column-reverse
  }

  .golfStickBurgerAnimationWrapper {
    margin: 10px 0 15px
  }

  p {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px
  }

  .home-page-trustpilot-spacing {
    padding: 50px 0 25px
  }

  .statement-section-spacing {
    padding: 10px 0 25px
  }

  .page-general-spacing {
    padding: 25px 0
  }

  .page-general-spacing-no-bottom {
    padding: 25px 0 0
  }

  .statement-header-section,
  .statement-item-section {
    padding-bottom: 25px
  }

  .home-page-trustpilot-wrapper>.wp-block-group__inner-container>.wp-block-columns .wp-block-columns .wp-block-column img {
    max-width: 132px;
    margin: 0 auto
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child .hide-on-mobile,
  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child p,
  .package-list-all-slider-wrapper .arrow-slider,
  .page-normal-wrapper .view-all-main-section h2 br,
  .page-package-wrapper .btn-style,
  .page-package-wrapper .page-package-list .page-package-item .page-package-child.content-child a,
  .page-view-all-wrapper .view-all-main-section h2 br,
  .testimonial-bottom-section h3 br {
    display: none
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-inner .package-list-item-content,
  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item.active-slide .package-list-item-inner .package-list-item-content {
    padding: 10px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item.active-slide .package-list-item-content h2 {
    font-size: 28px;
    line-height: 28px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-content .package-content-title {
    font-size: 18px;
    line-height: 18px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-bottom-section,
  .people-welcome-section .welcome-statement {
    padding: 20px 0 40px
  }

  :root {
    --activeSlideWidth: 50%;
    --normalSlideWidth: 50%;
    --headerTotalHeight: 186.8px
  }

  .people-welcome-wrapper .wp-block-group__inner-container {
    background-image: linear-gradient(to bottom, var(--whiteColor) 0, var(--whiteColor) 210px, var(--offBlackColor) 210px)
  }

  .post-type-content-inner,
  body.page-id-1342 .people-welcome-wrapper .wp-block-group__inner-container,
  body.page-id-translate-1342 .people-welcome-wrapper .wp-block-group__inner-container {
    background-image: none
  }

  body.page-id-1342 .people-image>div>div,
  body.page-id-translate-1342 .people-image>div>div {
    flex-wrap: wrap
  }

  body.page-id-1342 .people-image>div>div>img:nth-child(2),
  body.page-id-1342 .people-image>div>div>img:nth-child(3),
  body.page-id-translate-1342 .people-image>div>div img:nth-child(2),
  body.page-id-translate-1342 .people-image>div>div img:nth-child(3) {
    width: 68px;
    height: auto
  }

  body.page-id-1342 .people-image,
  body.page-id-translate-1342 .people-image {
    margin-left: 0px
  }

  body.page-id-1342 .people-image>div>img,
  body.page-id-translate-1342 .people-image>div>img {
    max-height: 300px
  }

  .mega-menu-wrapper .partner-certification-profile,
  body.page-id-1342 .people-image>div>div p,
  body.page-id-translate-1342 .people-image>div>div p {
    margin-bottom: 10px
  }

  .people-welcome-section {
    flex-direction: column;
    background-image: linear-gradient(to bottom, var(--whiteColor) 0, var(--whiteColor) 210px, var(--offBlackColor) 210px)
  }

  .cf7-form-wrapper .cf7-top-section .cf7-form-control,
  .page-package-wrapper .page-package-list .page-package-item .page-package-child,
  .people-welcome-section>div {
    width: 100% !important
  }

  .people-welcome-section .people-image {
    min-height: 240px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
  }

  .page-normal-wrapper .view-all-main-section *,
  .people-welcome-section .people-image>div:first-child,
  .people-welcome-section .people-image>div:last-child {
    text-align: left
  }

  .people-welcome-section .people-image>div:first-child img {
    max-height: 236px;
    width: auto;
    margin: 0 40px
  }

  .welcome-statement-bottom-mobile {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column;
    margin-top: 0 !important
  }

  .welcome-statement-bottom-mobile>div:first-child {
    display: flex !important;
    margin-bottom: 20px
  }

  .welcome-statement-bottom-mobile>div:first-child img {
    margin-right: 10px
  }

  .welcome-statement-bottom-mobile div:nth-child(2) img {
    width: 102px
  }

  .welcome-statement-bottom-mobile div:nth-child(2) p {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 5px
  }

  .people-welcome-section .welcome-statement .welcome-statement-title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px
  }

  .page-normal-wrapper .view-all-main-section h2,
  .page-summary-wrapper .summary-main-section h2,
  .page-view-all-wrapper .view-all-main-section h2,
  .people-welcome-section .welcome-statement .welcome-statement-subtitle {
    font-size: 20px;
    line-height: 25px
  }

  .mega-menu-wrapper .mega-menu-main-section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    overflow-y: scroll;
    padding: 20px 0
  }

  .mega-menu-wrapper.show {
    height: calc(100vh - var(--headerTopHeight));
    max-height: 100vh;
    padding-bottom: 0
  }

  .mega-menu-wrapper .mega-menu-backdrop .mega-menu-footer-section {
    min-height: 175px;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-start
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child {
    padding: 0 !important;
    width: 100%;
    text-align: center;
    background-image: none
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child div {
    margin-top: 0 !important
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child .normal-on-mobile {
    font-weight: 400 !important;
    margin-bottom: 10px !important
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child .margin-bottom-on-mobile {
    margin-bottom: 10px !important
  }

  .mega-menu-wrapper .mega-menu-backdrop .mega-menu-footer-section .show-on-mobile {
    display: block !important;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px
  }

  .mega-menu-wrapper .mega-menu-backdrop .mega-menu-footer-section .show-on-mobile a:not(:first-child) {
    font-weight: 700
  }

  .mega-menu-wrapper .mega-menu-backdrop .mega-menu-footer-section .show-on-mobile * {
    display: block !important;
    font-size: 15px;
    line-height: 21px
  }

  .mega-menu-wrapper .mega-menu-backdrop .mega-menu-footer-section div:nth-child(2) {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center
  }

  .mega-menu-wrapper .mega-menu-backdrop .mega-menu-footer-section div:first-child a {
    margin: 0 3px
  }

  .mega-menu-wrapper .mega-menu-backdrop .mega-menu-footer-section div:first-child a img {
    width: 85%
  }

  body.initialized.mega-menu-show .header-wrapper {
    height: 120px
  }

  body.initialized.mega-menu-show .mega-menu-wrapper {
    padding-top: 100px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child>a {
    font-size: 15px;
    line-height: 21px
  }

  .mega-menu-wrapper .mega-menu-main-section .mega-menu-main-child a {
    margin-bottom: 2px
  }

  .page-package-wrapper .page-package-list .page-package-item .page-package-item-inner {
    display: block
  }

  .page-package-wrapper .page-package-list .page-package-item,
  .post-type-content-inner .post-content-child.child-right {
    position: relative
  }

  .page-package-wrapper .page-package-list .page-package-item .page-package-child.content-child {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    background-color: rgba(0, 0, 0, .35)
  }

  .page-package-wrapper .page-package-list .page-package-item .page-package-child.content-child h2 {
    font-size: 15px !important;
    line-height: 15px !important;
    text-align: right
  }

  .page-package-wrapper .page-package-list .page-package-item .page-package-child.content-child p {
    margin-bottom: 0;
    font-size: 12px !important;
    line-height: 12px !important;
    text-align: right
  }

  .page-package-wrapper .page-package-child.content-child {
    padding: 20px !important
  }

  .page-summary-wrapper .summary-main-section h1 {
    font-size: 30px;
    line-height: 35px
  }

  .page-summary-wrapper .certification-statement {
    font-size: 20px;
    line-height: 25px;
    margin: 25px 0;
    color: var(--greenColor)
  }

  .page-summary-wrapper {
    padding: 40px 0 25px
  }

  .certification-box {
    flex-direction: column;
    padding: 20px
  }

  .certification-box img {
    margin: 0 0 30px !important
  }

  .page-view-all-wrapper .view-all-main-section h1 {
    font-size: 30px;
    line-height: 40px
  }

  .view-all-accommodation-wrapper .view-all-accommodation-list,
  .view-all-course-wrapper .view-all-course-list,
  .view-all-experience-wrapper .view-all-experience-list,
  .view-all-location-wrapper .view-all-location-list {
    margin: 0 -10px
  }

  .view-all-accommodation-wrapper .view-all-accommodation-item,
  .view-all-course-wrapper .view-all-course-item,
  .view-all-experience-wrapper .view-all-experience-item,
  .view-all-location-wrapper .view-all-location-item {
    width: 50%;
    padding: 20px 10px
  }

  .certification-box p,
  .view-all-accommodation-wrapper .view-all-accommodation-item .accommodation-item-location,
  .view-all-accommodation-wrapper .view-all-accommodation-item .accommodation-item-title,
  .view-all-course-wrapper .view-all-course-item .course-item-location,
  .view-all-course-wrapper .view-all-course-item .course-item-title,
  .view-all-experience-wrapper .view-all-experience-item .experience-item-location,
  .view-all-experience-wrapper .view-all-experience-item .experience-item-title,
  .view-all-location-wrapper .view-all-location-item .location-item-location,
  .view-all-location-wrapper .view-all-location-item .location-item-title {
    font-size: 16px;
    line-height: 20px
  }

  .create-your-dream-golf-tour-wrapper h2:not(.btn-h1),
  .create-your-dream-golf-tour-wrapper h5:not(.btn-h1),
  .create-your-dream-golf-tour-wrapper p {
    text-align: center
  }

  .create-your-dream-golf-tour-wrapper {
    padding-top: 60px
  }

  .create-your-dream-golf-tour-wrapper h2:not(.btn-h1),
  .create-your-dream-golf-tour-wrapper h5:not(.btn-h1) {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 30px
  }

  .site-banner-image-wrapper .site-banner-image-inner .site-banner-image-background {
    padding-top: 95.68%
  }

  .why-choose-us h2 {
    font-size: 25px;
    line-height: 25px;
    max-width: 250px;
    margin: 0 auto 15px
  }

  .why-choose-us .wp-block-group__inner-container>.wp-block-columns>.wp-block-column>.wp-block-columns:first-child h5 {
    max-width: 250px;
    margin: 0 auto 25px !important
  }

  .why-choose-us .wp-block-group__inner-container>.wp-block-columns>.wp-block-column>.wp-block-columns:first-child p {
    font-size: 16px;
    line-height: 35px
  }

  .statement-section-header-text,
  .why-choose-us .wp-block-group__inner-container>.wp-block-columns>.wp-block-column>.wp-block-columns:nth-child(2) p:first-child {
    font-size: 18px;
    line-height: 20px
  }

  .site-contact-form-wrapper {
    background-image: linear-gradient(to top, var(--whiteColor) 0, var(--whiteColor) 320px, var(--offBlackColor) 320px);
    padding-bottom: 20px !important
  }

  .cf7-form-wrapper .cf7-form-control input:not([type=submit]),
  .cf7-form-wrapper .cf7-form-control select,
  .cf7-form-wrapper .cf7-form-control textarea,
  .under-contact-form-section .under-contact-child {
    width: 100%
  }

  .under-contact-form-section .under-contact-child.child-right-mobile {
    display: flex !important;
    flex-direction: row-reverse;
    margin-top: -30px;
    justify-content: center
  }

  .cf7-form-wrapper .cf7-form-control label {
    width: 100%;
    text-align: left;
    margin-bottom: 5px
  }

  .cf7-form-wrapper .cf7-form-control {
    padding-left: 0;
    padding-right: 0
  }

  .under-contact-child.child-left h3:first-child,
  .under-contact-child.child-left h3:nth-child(3) {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px !important
  }

  .under-contact-child.child-left p:nth-child(2),
  .under-contact-child.child-left p:nth-child(2) a {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-bottom: 20px !important
  }

  .under-contact-child .social-profile-inner a {
    margin-right: 5px !important
  }

  .under-contact-child .social-profile-inner img {
    max-height: 24px
  }

  .seo-section-spacing h2,
  .seo-section-spacing h3 {
    font-size: 20px;
    line-height: 20px;
    margin-top: 20px
  }

  .page-normal-wrapper .view-all-main-section h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px
  }

  .page-normal-wrapper .view-all-main-section .style-h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px
  }

  .post-content-inner {
    flex-direction: column
  }

  .post-content-inner .post-content-child {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important
  }

  .tap-here.tap-here-mobile {
    display: block !important;
    font-size: 25px;
    line-height: 30px;
    max-width: 220px !important
  }

  .mega-menu-wrapper.show .mega-menu-video-wrapper {
    left: -80px !important
  }

  .certification-box img {
    max-width: 150px;
    height: auto
  }

  .mega-menu-show .main-menu-section {
    pointer-events: none;
    display: none
  }

  body.page-id-1281 .view-all-main-section button,
  body.page-id-translate-1281 .view-all-main-section button {
    max-width: 85%
  }

  .post-type-content-inner .post-content-child.child-right:after {
    content: '';
    position: absolute;
    top: 0;
    left: -50vw;
    right: -50vw;
    bottom: 0;
    background-color: var(--offBlackColor);
    z-index: -1
  }

  .bottom-icon-wrapper .bottom-icon-inner img {
    margin: 0 20px !important
  }

  .post-bottom-section .post-bottom-child.child-right {
    max-width: 100%;
    padding-top: 30px
  }

  .post-bottom-section .post-bottom-child.child-right .create_your_dream_golf_tour-wrapper {
    transform: scale(1)
  }

  .post-content-page-bottom .container {
    padding: 0 !important
  }

  .footer-nav-widgets-wrapper ::-webkit-input-placeholder {
    text-align: left
  }

  .footer-nav-widgets-wrapper ::-moz-placeholder {
    text-align: left
  }

  .footer-nav-widgets-wrapper :-ms-input-placeholder {
    text-align: left
  }

  .footer-nav-widgets-wrapper :-moz-placeholder {
    text-align: left
  }

  .testimonial-bottom-section button {
    max-width: 75%
  }

  .home-fleet-fix-wrapper,
  .home-fleet-fix-wrapper .site-fleet-child.child-right,
  .mega-menu-wrapper .mega-menu-backdrop {
    padding-bottom: 0
  }

  .home-fleet-fix-wrapper+.page-general-spacing,
  .post-type-content-inner .post-content-child.child-left {
    padding-top: 0
  }

  .welcome-statement a {
    font-size: 16px !important;
    line-height: 20px !important
  }

  .page-angle-spacing:after {
    bottom: -50%
  }

  .page-angle-spacing {
    padding-bottom: 120px
  }

  body.page-id-1342 .page-angle-spacing {
    padding-bottom: 140px
  }

  .package-list-by-page-slider-wrapper .slider-arrow.arrow {
    bottom: 20px
  }

  .create-your-dream-golf-tour-wrapper h2,
  .create-your-dream-golf-tour-wrapper h5 {
    font-size: 30px;
    line-height: 30px
  }

  .page-package-item .overlay-backdrop-main {
    right: 0;
    left: 0;
    width: 100%
  }

  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    padding-top: 60px
  }

  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content .banner-subtitle,
  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content .banner-title {
    color: var(--defaultTextColor)
  }

  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content .banner-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px
  }

  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content .banner-subtitle {
    color: var(--greenColor);
    flex: 1
  }

  .site-home-banner-wrapper img {
    max-width: 50px;
    max-height: 50px
  }

  .site-home-banner-wrapper .title-icon {
    display: flex;
    align-items: center;
    justify-content: flex-start
  }

  .main-pagination-section {
    flex-wrap: wrap;
  }

  body.page-id-1342 .people-image img{
    max-width: 50%;
    height: auto;
  }
}

@media(max-width:600px) {
  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item a {
    font-size: 11px;
    line-height: 15px
  }

  .site-home-banner-wrapper .container-content-wrapper .container-content-main {
    margin-right: 0
  }

  .package-list-all-slider-wrapper .package-list-all-slider-header-section h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px
  }

  .package-list-all-slider-wrapper .arrow-slider {
    display: none
  }

  .news-events-wrapper .news-events-inner .news-events-list {
    flex-direction: column
  }

  .news-events-wrapper .news-events-title {
    font-size: 20px;
    line-height: 25px
  }

  .news-events-wrapper .news-events-subtitle {
    font-size: 20px;
    line-height: 30px
  }

  .news-events-wrapper .news-events-inner .news-events-list .news-events-item {
    width: 100%;
    padding: 20px 0 40px
  }

  :root {
    --headerTotalHeight: 181.8px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-header-section h2:first-child {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-header-section h2:nth-child(2) {
    font-size: 25px;
    line-height: 30px;
    max-width: 90%;
    margin: 0 auto 10px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-header-section p:not(:nth-child(2)) {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 30px !important
  }

  .package-list-all-slider-wrapper .package-list-all-slider-bottom-section {
    background-color: var(--blueColor)
  }

  .partner-certification-profile a:not(:first-child) {
    margin-left: 10px
  }
}

@media(max-width:540px) {
  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item {
    margin: 0 11px
  }

  .package-list-by-page-slider-wrapper .package-list-by-page-sliders .package-list-item .package-list-item-content .package-content-title {
    font-size: 25px !important;
    line-height: 30px !important
  }

  .overlay-effect-backdrop .overlay-effect {
    font-size: 50px !important;
    line-height: 50px !important;
    color: #fff;
    opacity: .4 !important;
    letter-spacing: 1px !important
  }
}

@media(max-width:430px) {
  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item:first-child {
    margin-left: 0
  }

  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item:last-child {
    margin-right: 0
  }

  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item a {
    font-size: 11px;
    line-height: 15px
  }

  header#site-header .header-socket-wrapper .container {
    max-width: 430px !important
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item {
    padding: 0
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-content .package-content-title {
    font-size: 17px;
    line-height: 17px
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content {
    padding: 50px 0
  }

  .package-list-all-slider-wrapper .package-list-all-slider-inner .package-list-all-slider-content .package-list-item .package-list-item-content p {
    font-size: 9px;
    line-height: 9px;
    bottom: 20px
  }

  .why-choose-us .wp-block-group__inner-container>.wp-block-columns>.wp-block-column>.wp-block-columns:nth-child(2) p {
    width: 100%;
    max-width: 200px;
    margin: 0 auto
  }

  .photo-gallery-wrapper .photo-gallery-list .photo-gallery-item.potrait-photo-gallery {
    width: 50% !important
  }

  .photo-gallery-wrapper .photo-gallery-list .photo-gallery-item.landscape-photo-gallery {
    width: 100% !important
  }

  .package-list-all-slider-inner .slider-arrow.arrow.left {
    left: 0
  }

  .package-list-all-slider-inner .slider-arrow.arrow.right {
    right: 0
  }

  .package-list-all-slider-inner .slider-arrow.arrow {
    margin-top: -15px
  }

  .page-angle-spacing:after {
    bottom: -40%
  }
}

@media(max-width:440px) {
  header#site-header .header-socket-wrapper .header-socket-inner-section {
    flex-direction: column
  }

  header#site-header .header-socket-wrapper .header-socket-inner-section .header-socket-review {
    margin-bottom: 5px
  }

  header#site-header .header-socket-wrapper .header-socket-inner-section a {
    text-align: center
  }

  .site-banner-image-wrapper .site-banner-image-inner .site-banner-image-background.adjust {
    padding-top: 95.45%
  }
}

@media(max-width:400px) {
  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item {
    margin: 0 10px
  }

  .people-welcome-section .people-image>div:first-child img {
    margin: 0 20px
  }

  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content img.mobile-image-1 {
    display: none !important
  }

  .site-home-banner-wrapper .site-home-banner-inner .site-home-banner-content img.mobile-image-2 {
    display: block !important
  }
}

@media(max-width:360px) {
  .package-list-all-slider-wrapper .package-list-all-slider-header-section h2:nth-child(2) {
    max-width: 100%
  }
}

@media(max-width:330px) {
  .header-socket-inner-section {
    flex-direction: column
  }

  .header-socket-inner-section .header-socket-review {
    margin-bottom: 5px
  }

  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item a {
    font-size: 9px;
    line-height: 14px
  }

  header#site-header .header-wrapper .header-inner-section ul.main-menu-list li.main-menu-item {
    margin: 0 9px
  }
}

@media(min-width:782px) {
  .seo-section-spacing .wp-block-group__inner-container>.wp-block-columns>.wp-block-column>.wp-block-columns {
    align-items: stretch
  }
}

@media(max-width:767px) {
  .all-socket-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }

  .header-top-socket,
  .header-top-socket a {
    font-size: 12px;
    line-height: 17px;
  }
}