
/* X-Small devices (portrait phones, less than 576px)
/* No media query for `xs` since this is the default in Bootstrap

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

 }

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) {
  #block-websitebyshout {
    display: none;
  }
  img.show-thumb.img-fluid {
    display: none;
  }
 }
/* above 992px */
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    z-index: 888!important;
}
  .region-nav-main li.nav-item:last-child {
    background-color: #fff;
    background: linear-gradient(to right, var(--bs-white) 50%, var(--rt-dark-blue) 50%);
    background-size: 200% 100%;
    background-position:left bottom;
    clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
    padding: 0 3.3rem;
    box-shadow: 3px 3px 10px #888;
    transition:all 0.3s ease;
}
.region-nav-main li.nav-item:last-child .drop-link {
  clip-path: none;
  box-shadow: none;
}
.region-nav-main li.nav-item:last-child a {
    color: var(--rt-dark-blue);
    font-family: var(--rt-font-league-gothic);
}
.region-nav-main li.nav-item:last-child a:hover {
    color: var(--bs-white);
}
.region-nav-main li.nav-item:last-child:hover{
    background-position:right bottom;
    
}
#block-rnt-main-navigation li.nav-item:last-child a {
  color: var(--rt-dark-blue);
  text-transform: uppercase;
}
#block-rnt-main-navigation li.nav-item:last-child a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 25;
  content: "";
}
#block-rnt-main-navigation li.nav-item:last-child:hover a {
  color: var(--bs-white);
}
#block-rnt-main-navigation .dropdown-menu li.nav-item:last-child a,
#block-rnt-main-navigation .dropdown-menu li.nav-item:last-child:hover a,
.region-nav-main .dropdown-menu li.nav-item:last-child
{
  background:none;
  font-family: var(--rt-font-league-gothic);
  padding: 0.2rem 0.5rem;
  clip-path: none!important;
  box-shadow: none!important;
}
#block-rnt-main-navigation .dropdown-menu li.nav-item:last-child a {
  color: var(--bs-white);
  box-shadow: unset!important;
}
#block-rnt-main-navigation .dropdown-menu li.nav-item:last-child:hover a,
#block-rnt-main-navigation .dropdown-menu li.nav-item:hover a {
  color: var(--rt-title-blue);
}

.dropdown-item {
  color: var(--bs-white);
  font-family: var(--rt-font-league-gothic);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--rt-title-blue);
  background-color: unset;
  
}
}


/* Large devices (desktops, 992px and up)*/
@media (max-width: 992px) {
  .navbar-nav {
    background: var(--rt-red);
    padding: 1rem;
    }
    #block-rnt-main-navigation a.main-link,
    #block-rnt-main-navigation a.button-link,
    .main-link.nav-item.nav-link.dropdown-toggle {
      font-size: 1.5rem;
    }
    .dropdown-menu {
      font-family: var(--rt-font-league-gothic);
      text-transform: uppercase;
    }
    .dropdown-item:hover, .dropdown-item:focus {
      background-color: unset;
    }
    #block-rnt-main-navigation a.button-link {
      text-transform: uppercase;
      
    }
    header a.button-link {
      color: var(--bs-white);
      font-family: var(--rt-font-league-gothic);
      overflow: hidden;
      background: linear-gradient(to right, var(--rt-dark-blue), var(--rt-dark-blue) 50%, var(--bs-white) 50%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-size: 200% 100%;
      background-position: 100%;
      transition: background-position 275ms ease;
      text-decoration: none;
    }
    header a.button-link:hover {
      /* color: var(--rt-mid-blue); */
      background-position: 0 100%;
    }

  /* Front Page */
  .paragraph--type--spec-celeb-presentation {
    flex-direction: column;
  }
  .img-fluid.image-style-showcase-800x600 {
    margin-left: -3rem;
  }
  img.show-thumb.img-fluid {
    display: none!important;
  }
  img.show-play-thumb.img-fluid {
    right: 50%!important;
    top: 12vh!important;
  }
  /* Footer */ 
  .footer-inner {
    grid-template: "f-left f-center" "f-right f-right" / 50% 50%;
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    padding-bottom: 5rem;
}
#block-accreditation {
  display: none;
}
  /* Accommodation */
    .acc-all {
      display: grid;
      grid-template: "acc-title" "acc-image" "acc-feat" / 100%;
      grid-column-gap: 5rem;
      grid-row-gap: 2rem;
      padding-bottom: 5rem;
    }
    .accommodation-heading-title {
      font-size: 3rem;
    }
    .acc-pricing,
    .аcc-feature-wrap {
      padding: 0 1rem;
    }
    .acc-heading-title {
      padding: 2rem 1rem;
      margin: auto 0;
    }
    .accommodation-heading-title::after {
      width: 3rem;
      height: .5rem;
      bottom: -15%;
    }
    #important-information .container,
    #speacial-offers {
      padding: 8rem 0rem;
    }
    #accommodation-bottom {
      margin-top: -8%;
      padding-left: 1rem;
      padding-bottom: 10%;
    }
  .paragraph--type--tour-accommodation {
    width: 100%;
  }
  .t-acc-all {
    margin-left: 0;
  }
  #tour-accommodation .big-button-relative {
    margin-left: 37%;
  }
  .tour-strapline {
    width: 80%;
  }
  .www-wrap {
    display: grid;
    grid-template: "w1 w1 w2 w2" ". w3 w3 ." / 25% 25% 25% 25%;
    grid-column-gap: 0;
    width: 100%;
  }
  .who-wrap {
    margin-top: 2rem;
  }
  #when-where-who .field--name-field-when-title, #when-where-who .field--name-field-where-title, #when-where-who .who-topper {
    padding-top: 2rem;
  }
  #when-where-who .field--name-field-when-title::before,
  #when-where-who .field--name-field-where-title::before,
  #when-where-who .who-topper::before {
    top: 0;
  }
  .when-wrap,
  .who-wrap {
    padding: 0 5rem;
  }
 }

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

 }

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {

 }

 /* X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  html,body{
    overflow-x: hidden;
    overflow-y: unset;
}
#tour-information {
  background-image: url(../img/tour-info-curve-bcg.svg), url(../img/tour-info-curve-bcg2.svg);
}
.field__item.odd .paragraph--type--tour-information {
   /* margin-top: 12rem; */
}
  .image-style-tour-filter-image-300 {
    width: 300px;
    height: auto;
    border-radius: 20px;
  } 
  #speacial-offers .container {
    width: 90% !important;
  }
  .info-docc .import-info-wrapper {
    display: flex;
    flex-direction: column;
    align-content: center;
    gap: 2rem;
  }
  .info-docc {
    font-family: var(--rt-font-league-gothic);
    text-transform: uppercase;
    width: 100%;
    margin-left: -2rem;
    margin-right: auto;
  }
  #node-page.ctitle-contact .field--name-field-contact-block-title::after {
    content: '';
    position: absolute;
    width: 9.4vw;
    height: .2vh;
    background: var(--rt-red);
    bottom: 26%;
    left: 0;
  }
  #node-page.ctitle-contact .page-title::after {
    display: none;
  }
  #node-page.ctitle-contact .page-title {
    font-size: 6rem;
  }
  #node-page.ctitle-contact .big-button-relative {
    margin-left: -3rem !important;
  }
  #node-page.ctitle-contact div#block-rnt-page-title {
    padding: 4rem 0;
    margin-bottom: 5vh;
  }
  .tour-header-img .img-fluid {
      height: revert-layer;
    }
  ._none.container.block.block-layout-builder.block-inline-blockspecial-celebrity {
  }
  .field--name-field-scp-image {
    width: 100%;
    position: absolute;
  }
  .field--name-field-scp-quote-text {
    bottom: 4rem;
  }
  .scp-right {
    margin-top: 6rem;
    height: 33rem;
  }
  div#scp-section {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }
  .field--name-field-scp-quote-text {
    left: 0;
  }
  .field--name-field-scp-name {
    left: 12.2rem;
    bottom: 3.7rem;
  }
  .field--name-field-scp-first-main-title {
    font-size: 3rem;
  }
  .field--name-field-scp-second-main-title {
    font-size: 4.3rem;
    line-height: 3.7rem;
  }
  .field.field--name-field-card-title.field--type-string.field--label-hidden.field__item {
    font-size: 4rem;
    line-height: 3.4rem;
  }
  .block.block-layout-builder.block-inline-blockcard-tournament {
    width: 70%;
  }
  .big-button-relative {
    margin-bottom: 3rem;
    margin-left: 6rem !important;
    margin-right: auto;
    width: 90%;
  }
  .field.field--name-field-first-sentence-second.field--type-string.field--label-hidden.field__item {
    font-size: 4rem;
    width: 100%;
    line-height: 3.5rem;
  }
  .field.field--name-field-2nd-sentence-second.field--type-string.field--label-hidden.field__item {
    width: 100%;
    font-size: 3rem;
  }
  .field.field--name-field-front-two-title.field--type-string.field--label-hidden.field__item {
    font-size: 3.5rem;
  }
  .field--name-field-scp-image img {
    width: 320px;
  }
  .big-button-wrapper {
    left: -2rem;
  }
  .showcase-video.layout.layout--onecol {
    height: 51vh;
  }
  .tour-header-title {
    font-size: 2.5rem;
    left: 4%;
    width: 92%;
    line-height: 2.3rem;
  }
  .tour-header-title::before, .tournaments-heading-view h2::before {
    content: '';
    position: absolute;
    width: 30%;
    height: 4px;
    background: var(--rt-red);
    top: -18%;
    left: 0;
  }
  .owl-item.active {
    padding: 0px 1rem;
  }
  
  .heading-menu.container .region-header-menu {
    grid-template: "mn1" "mn2" "mn3" / 100%;
  }
  .heading-menu.container {
    max-width: 100%;
    position: relative;
    z-index: 55;
    height: 6rem;
  }
  #block-orcall h2 {
    padding-top: 0rem;
  }
  #block-tourmenu li {
    margin-right: 1.8rem;
  }
  ul.menu {
    margin-left: 0;
  }
  #block-tourmenu ul.menu {
    display: grid;
    grid-template: "tm1" "tm2" "tm3" "tm4" "tm5"  / 20% 20% 20% 20% 20%;
  }
  nav#block-bookingmenu,
  div#block-orcall {
    justify-self: center;
  }
  #block-tourmenu li {
    margin-right: 0.8rem;
  }

  #block-tourmenu .menu-item {
    text-align: center;
  }
  .www-wrap {
    display: grid;
    grid-template: "w1" "w2" "w3" / 100%;
    grid-column-gap: 0;
    width: 100%;
  }
  .when-wrap
  {
    padding: 0;
  }  
  .who-wrap {
    padding: 0;
  }  
  #when-where-who .field--name-field-where-title::before {
    left: 48%;
  }
  .paragraph--type--tour-information {
    display: flex;
    flex-direction: column;
  }
  #tour-information .odd .paragraph--type--tour-information img {
    background: none;
      background-size: auto;
    height: unset;
    width: 85%;
    margin-bottom: -25px;
    padding-bottom: 25px;
    margin-left: 0;
    padding-left: 0;
    background-size: 0;
  }
  #tour-information .field--name-field-tour-information-title {
    grid-area: unset;
    padding-block: 2rem;
  }
  h2.tour-highlights, h2.tour-accommodation {
    font-family: var(--rt-font-league-gothic);
    text-transform: uppercase;
    color: var(--rt-mid-blue);
    font-size: 4rem;
    position: relative;
    margin-bottom: 1em;
    text-align: left;
    /* width: 90%;
    margin-left: 2rem; */
  }
  p.t-highlights, p.t-accommodation {
    font-family: var(--rt-font-trapstyle);
    color: var(--rt-red);
    font-size: 3rem;
    margin-top: -0.5rem;
  }
  #tour-information .field--name-field-tour-info-text {
    /* width: 85%; */
    margin-right: unset;
    padding: unset;
    margin-left: unset;
  }
  #tour-information .even .paragraph--type--tour-information {
    flex-direction: column!important;
  }
  #tour-information .even .paragraph--type--tour-information img {
    background: 0;
    height: unset;
    width: 85%;
    margin-top: 0;
    padding-top: 0;
    margin-right: 0;
    padding-right: 0;
    background-size: 0;
    background-position: 0;
  }
  .paragraph--type--tour-information {
    padding: 0;
  }
  .paragraph--type--tour-highlights {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }
  .field.field--name-field-highlights-image.field--type-entity-reference.field--label-hidden.field__item {
    width: 100%;
  }
  .paragraph--type--tour-accommodation {
    padding: 0 2rem;
  }
  .t-acc-all {
    padding: 1rem 2rem;
    width: 100%;
  }
  #tour-pricing p.t-pricing {
    display: flex;
    flex-direction: column;
  }
  .tour-pricing-wrap .row {
    display: flex;
    flex-direction: column;
    gap: 3rem;
  }
  .field.field--name-field-pricing-tour.field--type-string.field--label-above,
  .tp-all-pricing {
    padding: 0 30%;
  }
  .tp-group.col-md-6 {
    padding: 0 2rem;
  }
  .tp-group .field--name-field-boys .field__label, .tp-group .field--name-field-girls .field__label,
  .tp-group .field--name-field-boys .field__item, .tp-group .field--name-field-girls .field__item  {
    font-size: 13vw;
  }
  .tp-group .field--name-field-boys .field__label {
    padding-right: 1rem;
  }
  .lets-inner {
    padding-top: 31%;
    padding-bottom: 5%;
    adding-left: 3rem;
  }
  .field--name-field-boys, .field--name-field-girls {
    display: flex;
    justify-content: center;
  }
  header {
        padding: 0!important;
      }
      /* Front page */
    .mid-section-white {
      width: auto;
      height: -8rem;
      margin-left: -17rem;
      margin-top: 1rem;
      margin-right: -2em;
    }
    .field.field--name-field-first-sentence-second.field--type-string.field--label-hidden.field__item::before {
      display: none;
    }
    .mid-section-grey .img-fluid {
      width: 30rem;
    }
    .uk-front-card .row {
      flex-direction: column-reverse;
    }
    .eu-front-card .block-inline-blockcard-tournament {
      margin-left: 15%;
    }
    .field.field--name-field-3rd-sentence-second.field--type-string-long.field--label-hidden.field__item {
      font-size: 1.5rem;
      width: 80%;
      line-height: 2rem;
      padding-top: 0rem;
    }
    .field--name-field-front-section-subtitle {
      font-size: 4rem;
      line-height: 4rem;
      padding-top: 1rem;
    }
     ._none.block.block-layout-builder.block-inline-blockshowcase-video {
    }  
    footer .navbar-brand img {
      height: 9rem;
      margin: 0 1rem 0 0;
      width: auto;
    }
    ._none.block.block-layout-builder.block-inline-blockshowcase-video {
      margin-bottom: 45vh;
    }
    #tabs-titles {
      float: none;
    }  
    #tabs-titles li {
      font-size: 3rem;
      margin-left: auto;
      margin-right: auto;
    }
    #tabs-titles li.current, #tabs-titles li:hover {
      margin-left: auto;
      margin-right: auto;
    }
    #tabs-contents {
      margin-left: auto;
      margin-right: auto;
      width: 75%;
    }
    img.show-play-thumb.img-fluid {
      right: 50% !important;
      top: 50% !important;
      transform: translate(50%, 100%);
    }
    .ctitle-about .block-inline-blockbasic {
      max-width: 85%;
    }
    .show-video-thumb .img-fluid,
    .block-layout-builder,
    .field--name-field-front-two-pre-title,
    .field--name-field-front-two-title {
      width: 90%;
      margin-left: auto;
      margin-right: auto;
    }
    img.show-thumb.img-fluid {
      width: 80%;
      right: 10%;
    }
    .field.field--name-field-first-sentence-second.field--type-string.field--label-hidden.field__item::before {
      width: 10%!important;
      top: 8%!important;
      left: 6%!important;
    }
    .mid-section-grey .img-fluid {
     display: none;
    }
    .field.field--name-field-2nd-sentence-second.field--type-string.field--label-hidden.field__item {
      font-family: 'Trapstyle';
      font-size: 4rem!important;
      width: 90%!important;
      text-align: center;
      line-height: 8rem;
      margin: auto;
        margin-top: auto;
      margin-top: -2rem;
      color: var(--rt-red);
    }
    field.field--name-field-3rd-sentence-second.field--type-string-long.field--label-hidden.field__item {
      font-family: 'league-gothic';
      color: var(--rt-mid-blue);
      font-size: 1.5rem;
      width: 75%!important;
      text-align: center;
      line-height: 1.7rem;
      margin: auto;
      padding-top: 4rem;
    }
    .field--name-field-front-two-title::after {
      content: '';
      position: absolute;
      width: 12vw;
      height: .5vh;
      background: var(--rt-red);
      bottom: -7%;
      left: 0;
    }
    .footer-inner {
      grid-template: none!important;
      grid-column-gap: unset!important;
      grid-row-gap: unset!important;
      padding-bottom: unset!important;
      grid-row:unset!important;
      display: flex!important;
      flex-direction: column!important;
    }
    #block-rnt-footer {
      font-size: 1.5rem;
    }
    .footer__right {
      padding-top: 1rem;
    }
    #block-aboutusheader h2, .tournaments-heading-view h2 {
      position: absolute;
      z-index: 13;
      color: var(--bs-white);
      font-family: var(--rt-font-league-gothic);
      font-size: 9.5vw;
      text-transform: uppercase;
      left: 10%;
      top: 33%;
      width: 50vw;
      line-height: 10vw;
      text-shadow: 5px 3px 0px var(--rt-dark-blue);
    }
    #block-mediagalleryheader .img-fluid,
    .tour-header-img .img-fluid,
    #block-ukheaderimage .img-fluid,
    #block-aboutusheader .img-fluid,
    #block-youthheaderimage .img-fluid,
    #block-girlsheaderimage .img-fluid,
    #block-adultseniorheaderimage .img-fluid,
    #block-europeanheaderimage .img-fluid,
    .hero-block-inner .field--name-field-background-image .img-fluid {
        width: auto;
        height: auto;
        object-fit: cover;
    }
    #node-page .block-page-title-block h1::after, #node-faq .block-page-title-block h1::after, #node-media_gallery .block-page-title-block h1::after {
      content: '';
      position: absolute;
      width: 7rem;
      height: .3vh;
      background: var(--rt-red);
      bottom: -15%;
      left: 35%;
    }
    #node-page .block-page-title-block h1, #node-faq .block-page-title-block h1, #node-media_gallery .block-page-title-block h1 {
      font-family: var(--rt-font-league-gothic);
      text-transform: uppercase;
      color: var(--rt-title-blue);
      font-size: 4rem;
      line-height: 3.5rem;
    }
    .view-media-gallery .bef-links-use-ajax ul {
      display: flex;
      list-style: none;
      padding-inline: .1rem;
    }
    .tournaments-heading-view h2::before {
        display: none;
    }
    #block-thebiggestukfootballtournaments h2 {
      width: 75%;
    }
    #block-thebiggestukfootballtournaments .field--name-body {
      width: 75%;
    }
    #block-thebiggestukfootballtournaments .field--name-body p {
      font-size: 1rem;
    }
    .img-fluid.image-style-tour-filter-image {
      border-radius: 5%;
    }
    .tour-search-list .form-select {
      border: none !important;
      border-radius: 0;
      width: 7rem;
      margin-right: 0rem;
      margin-left: -4rem;
    }
    .form-item-field-girls-target-id .form-select,
    .form-item-field-boys-target-id .form-select {
      border: none !important;
      border-radius: 0;
      border: none !important;
      width: 9rem;
      margin-right: 0rem;
      margin-left: -4rem;
    }
    #views-bootstrap-tour-page-page-4 > .row > div,
    #views-bootstrap-tour-page-page-5 > .row > div,
    #views-bootstrap-tour-page-page-3 > .row > div,
    #views-bootstrap-tour-page-page-2 > .row > div,
    #views-bootstrap-tour-page-page-1 > .row > div {
      margin-left: auto;
      margin-right: auto;
      width: 75%;
    }
    #block-girlsfootballtournaments .field--name-field-tour-second-font-title {
      padding: 0 5%;
      line-height: 4rem;
    }
    #block-girlsfootballtournaments .field--name-field-tour-first-font-title {
      z-index: 14;
    }
    #block-tourmenu {
      display: none;
    }
    #block-letsgetstarted .row {
      padding: 10%;
    }
    .acc-all {
      padding-inline: 1rem;
    }
    .import-info-wrapper {
      flex-direction: column;

    }
    .ctitle-about h2 {
      padding-top: 3rem;
    }
    #important-information .container, #speacial-offers {
      padding: 8rem 1rem;
    }
 }

/* Small devices (landscape phones, less than 768px)*/
@media (min-width: 576px) and (max-width: 767.98px) { 
  #tour-information {
    background-image: url(../img/tour-info-curve-bcg.svg), url(../img/tour-info-curve-bcg2.svg);
  }
  #speacial-offers .container {
    width: 90% !important;
  }
  .info-docc {
    font-family: var(--rt-font-league-gothic);
    text-transform: uppercase;
    width: 59%;
    margin-left: 0;
    margin-right: auto;
  }
  #node-page.ctitle-contact .field--name-field-contact-block-title::after {
    content: '';
    position: absolute;
    width: 9.4vw;
    height: .2vh;
    background: var(--rt-red);
    bottom: 23%;
    left: 0;
  }
  #node-page.ctitle-contact .page-title::after {
    display: none;
  }
  #node-page.ctitle-contact .page-title {
    font-size: 6rem;
  }
  #node-page.ctitle-contact .big-button-relative {
    margin-left: -8rem;
  }
  #node-page.ctitle-contact div#block-rnt-page-title {
    padding: 4rem 0;
    margin-bottom: 5vh;
  }
  .ctitle-about .block-inline-blockbasic {
    max-width: 100%!important;
    padding-top: 0%;
  }
  .mid-section-grey .img-fluid {
    display: none;
  }
  .field.field--name-field-first-sentence-second.field--type-string.field--label-hidden.field__item::before,
  .field--name-field-front-two-title::after {
    display: none;
  }

  img.show-play-thumb.img-fluid {
    right: 50% !important;
    bottom: 50%;
    transform: translate(-40%, -150%);
  }
  .tour-header-title::before, .tournaments-heading-view h2::before {
    display: none;
  }
  #block-thebiggestukfootballtournaments h2 {
    font-family: var(--rt-font-league-gothic);
    font-size: 4.7rem;
    color: var(--rt-title-blue);
    line-height: 4.2rem;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  #block-thebiggestukfootballtournaments .field--name-body {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    color: var(--rt-text-blue);
  }
  .view-media-gallery .view-content {
    display: flex;
    flex-wrap: wrap;
    gap: unset;
    justify-content: space-evenly;
  }
  .view-media-gallery .views-row {
    width: 50%;
    padding-inline: 1rem;
  }
  .view-media-gallery .img-fluid {
    border-radius: 5%;
  }
  /* h2.tour-highlights,  */
  h2.tour-accommodation {
    text-align: left;
  }
  h2.tour-highlights::after, h2.tour-accommodation::after {
    display: none;
  }
  #speacial-offers .container {
    width: 80%!important;
  }
  #block-aboutusheader > h2 {
    position: absolute;
    font-family: var(--rt-font-league-gothic);
    color: var(--bs-white);
    left: 10.5%;
    top: 30%;
    font-size: 11vw;
    text-transform: uppercase;
  }
  .ctitle-about .block-inline-blockbasic {
    max-width: 100%;
    padding-top: 0%;
  }
  .ctitle-about .about-us-first div::after {
    display: none;
  }
  .field.field--name-field-first-sentence-second.field--type-string.field--label-hidden.field__item,
  .field.field--name-field-2nd-sentence-second.field--type-string.field--label-hidden.field__item {
    width: 100%;
    line-height: 5.3rem;
  }
  .field.field--name-field-3rd-sentence-second.field--type-string-long.field--label-hidden.field__item,
  .block.block-layout-builder.block-inline-blockcard-tournament {
    width: 100%;
  }
  .big-button-relative {
    margin-bottom: 4rem;
  }
  .eu-front-card .block-inline-blockcard-tournament,
  .uk-front-card .block-inline-blockcard-tournament{
    margin-left: 0;
  }
  .field.field--name-field-3rd-sentence-second.field--type-string-long.field--label-hidden.field__item {
    width: 80%;
  }
  .showcase-video.layout.layout--onecol {
    height: 30vh;
  }
  #tabs-titles li {
    font-size: 5rem;
  }
  .field--name-field-scp-main-text-left {
    width: 85%;
  }
  .scp-left {
    margin-bottom: 3rem;
  }
   .owl-item.active {
    padding: 0px 1rem;
  }
  .tour-header-title {
    font-size: 3rem;
    left: 10%;
    width: 90%;
    line-height: 3rem;
  }
  div#block-orcall {
    justify-self: baseline;
  }
  .heading-menu.container .region-header-menu {
    grid-template: "mn1 mn1 mn1 mn1" "mn2 mn2 mn3 mn3"/ 25% 25% 25% 25%;
  }
  .heading-menu.container {
    max-width: 100%;
  }
  #block-tourmenu li {
    margin-right: 1.8rem;
  }
  #block-letsgetstarted {
    padding-top: 5rem;
  }
  #tours-page {
    padding: 3rem 0 1rem;
  }
  #tour-pricing {
    padding: 5% 0 0%;
  }
  #tour-pricing p.t-pricing {
    display: flex;
    flex-direction: column;
  }
  .tour-pricing-wrap .row {
    display: flex;
    flex-direction: column;
    gap: 3rem;
  }
  #when-where-who {
    /* margin-bottom: -12rem; */
  }
  .when-wrap {
    padding: 0 3rem;
  }
  .who-wrap {
    padding: 0 2rem;
  }
    .tournaments-heading-view h2 {
        position: absolute;
        z-index: 13;
        color: var(--bs-white);
        font-family: var(--rt-font-league-gothic);
        font-size: 9vw!important;
        text-transform: uppercase;
        left: 10%!important;
        top: 33%!important;
        width: 70vw!important;
        line-height: 8vw!important;
    }
    #tour-information .odd .paragraph--type--tour-information img {
      background: none;
        background-size: auto;
      height: unset;
      width: 580px;
      margin-bottom: 0;
      padding-bottom: 0;
      margin-left: 0;
      padding-left: 0;
      background-size: 0;
    }
    #tour-information .field--name-field-tour-info-text {
      width: 100%;
      padding: 0!important;
    }
    #tour-information .even .paragraph--type--tour-information img {
      background: none;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
      height: 470px;
      width: 600px;
      margin-top: -170px;
      padding-top: 170px;
      margin-right: 0;
      padding-right: 0;
      background-size: 70% auto;
      background-position: right;
    }
    #tour-information .even .paragraph--type--tour-information img {
      padding-right: 0!important;
      margin-left: 0!important;
      height: unset;
      width: 85%;
    }
    #tour-information .container.wrapper {
      /* padding-top: 34%!important; */
    }
    .paragraph--type--tour-information {
      padding: 2rem 0 !important;
    }
    .paragraph--type--tour-information, 
    #tour-information .even .paragraph--type--tour-information {
      flex-direction: column !important;
      gap: 2rem;
    }
 }

/* Medium devices (tablets, less than 992px)*/
@media (min-width: 768px) and (max-width: 991.98px) {

  
  /* Front Page */
  .field--name-field-single-image .img-fluid {
    width: 85%;
  }
  .field.field--name-field-3rd-sentence-second.field--type-string-long.field--label-hidden.field__item, .block.block-layout-builder.block-inline-blockcard-tournament {
    width: 80%;
  }
  .eu-front-card .block-inline-blockcard-tournament,
  .uk-front-card .block-inline-blockcard-tournament {
    margin-left: 5%;
  }
  .eu-front-card .big-button-relative,
  .uk-front-card .big-button-relative {
    margin-bottom: 4rem;
  }
  .field.field--name-field-first-sentence-second.field--type-string.field--label-hidden.field__item {
    width: 70%;
  }
  .showcase-video.layout.layout--onecol {
    height: 77vh;
  }
  /* Tour */
  .owl-item.active {
    padding: 0px 1rem;
  }
  nav#block-tourmenu {
    align-self: center;
  }
  div#block-orcall,
  nav#block-bookingmenu {
    justify-self: center;
  }
  ul.menu {
    margin-left: 0em;
  }
  .lets-inner {
    padding-top: 20%;
    padding-bottom: 5%;
  }
  .heading-menu.container {
    max-width: 1100px;
}
.heading-menu.container .region-header-menu {
  display: grid;
  grid-template: "mn1 mn2 mn2" "mn1 mn3 mn3"/ 65% 20% 15%;
}
#block-tourmenu li {
  margin-right: 1rem;
  margin-top: 1rem;
}
#block-bookingmenu li {
  margin-right: 1rem;
}
#block-orcall h2 {
  letter-spacing: 0.05rem;
}
.tour-pricing-wrap {
  width: 88%;
}
  
  .tour-header-title {
    font-size: 4.5rem;
    left: 10%;
    top: 24%;
    bottom: 0;
    width: 24rem;
    line-height: 4rem;
  }
  #tour-information .container.wrapper {
    /* padding-top: 26%; */
  }
  .paragraph--type--tour-information {
    padding: 3rem 0;
  }
  #tour-information .odd .paragraph--type--tour-information img {
    margin-left: 0;
  } 
  #tour-information .field--name-field-tour-info-text {
    width: 100%;
    /* padding: 0 15%; */
  }
  /* #tour-information .even .paragraph--type--tour-information img {
    padding-right: 15%;
    margin-left: 15%;
  } */
  .paragraph--type--tour-information,
  #tour-information .even .paragraph--type--tour-information {
    flex-direction: column!important;
    gap: 2rem;
  }
  .paragraph--type--tour-information {
    padding: 3rem 0!important;
  }
    .region-nav-branding img {
          margin-top: -1px!important;
      }

    
    #block-rnt-main-navigation li.nav-item:last-child {
        background-color: unset!important;
        background: none!important;
        background-size: unset!important;
        background-position: unset!important;
        clip-path: unset!important;
        padding: unset!important;
        box-shadow: unset!important;
        transition: unset!important;
        color: var(--bs-white);
      }
    #block-rnt-main-navigation li.nav-item:last-child:hover,
    #block-rnt-main-navigation li.nav-item:last-child a:hover {
        color: var(--rt-title-blue)!important;
      }    
    #block-rnt-main-navigation li.nav-item:last-child a  {
        color: var(--bs-white)!important;
    }
    #block-girlsfootballtournaments .field--name-field-tour-second-font-title {
        padding: 0 2%!important;
        line-height: 4rem!important;
      }
    .field--name-field-tour-second-font-title {
        line-height: 4rem!important;
    }
    #block-rnt-main-navigation li.nav-item:last-child a::after {
        position: unset!important;
      }
  
 }


/* Large devices (desktops, less than 1200px)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
  #tour-information {
    padding-top: 7rem;
  } 
  .field__item.odd .paragraph--type--tour-information {
    padding: 0;
  }

  #tour-information .odd .paragraph--type--tour-information img,
  #tour-information .even .paragraph--type--tour-information img {
    max-width: 570px;
  }
  img.show-thumb.img-fluid {
    right: -2%;
  }
  
  .owl-item.active {
    padding: 0px 1rem;
  }
  /* #tour-information .even .paragraph--type--tour-information img {
    margin-right: -80px;
  } */
  
  .tour-pricing-wrap {
    width: 85%;
  }
  .heading-menu.container {
      max-width: 1100px;
  }
  .heading-menu.container .region-header-menu {
    display: grid;
    grid-template: "mn1 mn2 mn3" / 53% 29% 18%;
  }
  #block-tourmenu li {
    margin-right: 1rem;
    margin-top: 1rem;
  }
  #block-bookingmenu li {
    margin-right: 1rem;
  }
  #block-orcall h2 {
    letter-spacing: 0.05rem;
  }
  
  .paragraph--type--tour-information {
    padding: 5rem 0;
  }
  .tour-header-title {
    font-size: 5.5rem;
    left: 10%;
    top: 30%;
    width: 80%;
    line-height: 6rem;
  }
  #tour-information .field--name-field-tour-info-text {
    margin-right: 0;
  }
  .field--name-field-boys, .field--name-field-girls {
    padding: 0;
  }
  .field--name-field-showcase-video-thumbnail .image-style-showcase-800x600 {
    max-width: 800px;
  }
  img.show-play-thumb.img-fluid {
    position: absolute;
    width: auto;
    height: auto;
    right: 3.5rem!important;
    top: 12rem;
  }
  img.show-thumb.img-fluid {
    position: absolute;
    width: 70%!important;
    height: auto;
    right: -3rem!important;
    top: -2rem;
  }
  .showcase-video.layout.layout--onecol {
    height: 95vh!important;
  }
  .container.d-flex {
    max-width: fit-content;
  }
 }

/* X-Large devices (large desktops, less than 1400px) */
@media (min-width: 1199.98px) and (max-width: 1399.98px) { 
  .owl-item.active {
    padding: 0px 1rem;
  }
  #tour-information .even .paragraph--type--tour-information img {
    margin-right: -80px;
  }
  
  .tour-pricing-wrap {
    width: 80%;
  }
  #tour-information .field--name-field-media-image {
    width: 60%;
  }
  #tour-information .field--name-field-tour-info-text {
      margin-right: 0;
  }
  .who-wrap {
    padding: 0;
  }

 }

/* XX-Large devices (larger desktops)
 No media query since the xxl breakpoint has no upper bound on its width */

 /* special breaks */

 @media (max-width: 1060px) {
  .ctitle-about .layout--twocol-section {
    flex-direction: column;
  }
  .ctitle-about .block-inline-blockbasic {
    max-width: 80%;
    padding-top: 0%;
  }
  .ctitle-about .layout--twocol-section > div {
    padding: 0;
  }
    header {
        padding: 0;
    }
    .navbar-nav .nav-link {
        padding-left: 0.2rem!important;
        padding-right: 0.2rem!important;
    }
    /* #block-rnt-main-navigation a.main-link {
        font-size: 0.95rem!important;
      } */
    navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: 0 0 0 0;
    }
 }


   /*pankaj css style 3-2-2023*/
  /* line no-871 "h2.tour-highlights," commented */
  /* line no-1119 commented */
  /* line no-1121-to-1124 commented */
  /* line on 1024 commented */
  /* line on 1108 commented */
  /* line on 968 commented */
  
  /* css for less than 1024px width */
  @media screen and (max-width: 1024px) {
    #tour-information .odd .paragraph--type--tour-information img, #tour-information .even .paragraph--type--tour-information img {
      max-width: 100%;
      padding-right: 0;
      width: 100%;
    }
    #tour-information .container.wrapper {
      padding-top: 15%;
    }
}
/* line no-247 commented  and replace with first child*/

@media (max-width: 575.98px) {
  .field__item:first-child .paragraph--type--tour-information {
    margin-top: 2rem;
  }
  /* line no-467 commented  and over write*/
  #tour-information .field--name-field-tour-info-text {
    width: 100%;
  }
  /* line no-457 and 458 commented  and over write*/
  h2.tour-highlights {
    text-align: center;
  }
  h2.tour-highlights, h2.tour-accommodation {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* over write for accommodation*/
  p.t-accommodation {
    font-size: clamp(2rem,10.5vw,3rem);
  }
/* banner overflow issue */
  #block-adultseniorheaderimage .img-fluid {
    min-height: 50vw;
  }
}
@media (min-width: 1025px) {

  #tour-information .even .paragraph--type--tour-information img {
    padding-left: 3rem;
  }
  #tour-information .container.wrapper {
    /* padding-top: 40px; */
  }
  #tour-information .container.wrapper {
    padding-top: 14%;
  }
  #tour-information {
    margin-top: -18%;
  }
  #tour-information {
    background-size: cover;
    background-position: top  center;
}
}
@media (min-width: 1400px) {
  #tour-information {
    margin-top: -12%;
  }
}

/* commented line 1190 */
/* #tour-information .even .paragraph--type--tour-information img {
  margin-right: -80px;
} */
/* commented line 1190 */
@media (min-width: 992px) and (max-width: 1199.98px) {

  .field__item.even .paragraph--type--tour-information {
    padding-left: 0;
    padding-right: 0;
  }
}
  /*pankaj css style*/

  
.block-rnt-payment iframe {
  height: 2650px;
}
@media screen and (min-width: 576px) {
  .block-rnt-payment iframe {
    height: 2400px;
  }
}
@media screen and (min-width: 768px) {
  .block-rnt-payment iframe {
    height: 2000px;
  }
}
@media screen and (min-width: 992px) {
  .block-rnt-payment iframe {
    height: 1900px;
  }
}