
@media screen and (min-width: 1600px) {
  header ul.navleft a, header ul.navright a {font-size: 15px;}
  header ul.navleft li {margin-right: 30px}
  header ul.navright li {margin-left: 30px}
  header ul.navright {padding-right: 65px}
  header ul.navleft {padding-left: 40px}
  #ctaform .popupform-gft ul li:nth-child(3) br{ display: none; }

  .open-venues-inside .pagewrapper article div.ov-contents h3 {font-size: 48px; line-height: 64px;}
  .open-venues-inside .pagewrapper article div.ov-contents p{font-size: 20px;}
}
@media screen and (max-width: 767px) {
  .gftpop .locationheader {width: 100%; float: left; height: 250px;}
  .gftpop .gftdetails {width: 100%; float: left; padding:  25px;}
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  header ul.navleft a, header ul.navright a {font-size: 14px;}
  .new-packages .newpkg-list li {}
  header .logo img {height: 40px; margin-top: 21px;}
}
@media screen and (max-width: 1474px) and (min-width: 1280px) {
  header ul.navright li {margin-left: 15px}
  header ul.navleft li {margin-right: 15px}
  #ctaform .popupform-gft ul li {width: 48%;}
    .white-popup {max-width: 90%!important;}
    /*.gftpop {margin-left:70px;}*/
    #ctaform .popupform-gft ul li .choice {width: 100%; float: right;}
    #ctaform .popupform-gft ul li:nth-child(9) br{ display: none; }
    .filter ul li.filterlabel {width: 150px}
    .filter ul li.filteroption {padding-left: 150px;}
    .featured-amenities article ul, .guide-about article p, .whyhizons article p, .guide-about-location article p, .theme-details .details p {max-width: 80%}
    .catering-packages .package .packagedetails article p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div ul li {font-size: 20px; line-height: 30px;}
    .new-packages .newpkg-list li {font-size: 22px; line-height: 28px; padding: 10px 15px;} 
    .new-packages .pkg-overview article p {font-size: 18px; line-height: 36px;}
    .new-packages .pkg-overview article h5 {font-size: 20px; line-height: 36px;}
}
@media screen and (max-width: 1280px)  {
  header ul.navleft a, header ul.navright a {font-size: 13px;}
}

@media screen and (max-width: 1279px) and (min-width: 1130px) {
	header ul.navleft a, header ul.navright a {font-size: 14px;}
	header ul.navleft li {margin-right: 8px; margin-left: 8px;}
    header ul.navright li {margin-left: 15px}
    header ul.navright {padding-right: 50px;}
  	header ul.navleft {justify-content: center; -webkit-justify-content: center; width: 100%; float: left; background: #383838;}
    /*header ul.navleft li:first-child, header ul.navright li:nth-child(2), header ul.navright li:nth-child(4) {display: none;}
  	header ul.navright li:last-child {display: block!important;}*/
    header .logo {width: 100%; position: relative;}
    header ul.navright {display: none!important;}
   header ul.navleft li#respn {display: block!important;}

    .home-guide {padding: 50px 0; height: auto;}
  	ul.col4 li {height: 400px}
    .about-gft article p {font-size: 20px; line-height: 32px; width: 55%;}
    .about-gft {background-position: center;}
    .gft-details {max-width: 60%}
    .faqs article .tab label {font-size: 22px; line-height: 28px;}
    .filter ul li.filterlabel {width: 130px}
    .filter ul li.filteroption {padding-left: 130px;}
    .featured-amenities article ul, .guide-about article p, .whyhizons article p, .guide-about-location article p, .theme-details .details p {max-width: 80%}
    .catering-packages .package .packagedetails aside {height: auto; padding-bottom: 20px;}
    .catering-packages .package .packagedetails article .inclusions {height: auto;}
    .catering-packages .package h3 {font-size: 30px; line-height: 36px;}
    .catering-packages .package .packagedetails article p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div ul li {font-size: 20px; line-height: 30px;}
    .catering-packages .package .packagedetails aside .packageimg {height: 600px}
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div h4 {font-size: 24px; line-height: 32px;}
    .theme-details .details ul {max-width: 100%; width: 100%;}

    .new-packages .newpkg-list li {font-size: 20px; line-height: 26px; padding: 10px 15px;} 
    .new-packages .pkg-overview article p {font-size: 18px; line-height: 30px;}
    .new-packages .pkg-overview article h5 {font-size: 22px; line-height: 30px;}
}
@media screen and (max-width: 1129px) and (min-width: 1024px) {
  .searchbar {height: 60px; width: 300px; padding: 0 10px;}
  .searchbar input[type="text"] {padding: 10px 30px 0 10px;}
  .searchbar input[type="submit"] {top: 10px;}
	header {height: 140px;}
  header ul.navleft, header ul.navright {display: none;}
  header .toggle-menu {display: block;}
	header .logo div {height: 60px;}
	header ul.navleft a, header ul.navright a {font-size: 14px; line-height: 56px}
	header ul.navleft li {margin-right: 15px}
  header .searchbutton {top: 15px;}
	header ul.navleft li:first-child, header ul.navright li:nth-child(2), header ul.navright li:nth-child(4) {display: none;}
  header ul.navleft li:first-child div.submenu ul.smenu li:first-child, header ul.navleft li:nth-child(2) div.submenu ul.smenu li:first-child {display: block!important;}
    header ul.navright li {margin-left: 15px}
    header ul.navright li:last-child {display: block!important;}
    header ul.navright li:last-child a {font-size: 14px; line-height: 56px; float: left;}
    header ul.navright {padding-right: 50px; height: 60px;}
  	header ul.navleft {padding-left: 20px; height: 60px}
  	header .logo {height: 140px; background-position: center -20px;}
  	header .logo img {width: auto; margin-top: 10px; height: 40px;}
  	.submenuPackages, .submenuGuide, .submenubg, .submenuServices {top: 60px!important;}
  	.submenuPackages ul.menuleft li a, .submenuPackages ul.menuright li a, .submenuGuide ul.menuleft li a, .submenuGuide ul.menuright li a, .submenuServices ul.menuleft li a, .submenuServices ul.menuright li a {font-size: 14px;}
  	.home-guide {padding: 50px 0; height: auto;}
  	ul.col4 li {width: 49%; margin-bottom: 25px; height: 300px}
  	.services-list article {height: auto;}
  	.services-list article ul.col4 li a:hover aside .desc .descdiv h4 {max-width: 100%; width: 100%; padding: 0 20%; box-sizing: border-box;}
    .about-gft article p {font-size: 20px; line-height: 32px; width: 55%;}
    .about-gft {background-position: center;}
    .gft-details {max-width: 65%}
    .faqs article .tab label {font-size: 22px; line-height: 28px;}
    #ctaform .popupform-gft ul li {width: 100%;}
    .white-popup {max-width: 90%!important;}
    #ctaform .popupform-gft br {display: none;}
    #ctaform .popupform-gft ul li .choice {width: 100%; float: right;}
    .filter ul li.filterlabel {width: 130px}
    .filter ul li.filteroption {padding-left: 130px;}
    .filtervenue ul li.filterlabel {width: 100%; position: relative!important; justify-content: center;}
    .filtervenue ul li.filteroption {padding-left: 0!important;}
    .filtervenue {height: auto!important;  padding-top: 0; }
    .filter ul li.filteroption ul .select-selected:after {right: 15px;}
    .filter ul li.filteroption ul .select-items div, .filter ul li.filteroption ul .select-selected {padding: 0 10px;}
    .featured-amenities article ul, .guide-about article p, .whyhizons article p, .guide-about-location article p, .theme-details .details p {max-width: 80%}
    .guidecontent .alignleft, .guidecontent .alignright {width: 100%!important; max-width: 40%!important;}
    .inside-guide .containerflex article .content .guidecat {height: auto;}
    .theme-details .details ul {max-width: 100%; width: 100%;}
    .theme-details .details ul li:nth-child(3) {border-right: 0;}
    /*.theme-details .details ul li:last-child {width: 100%}*/
    .catering-packages .package .packagedetails aside {height: auto; padding-bottom: 20px;}
    .catering-packages .package .packagedetails article .inclusions {height: auto;}
    .catering-packages .package h3 {font-size: 30px; line-height: 36px;}
    .catering-packages .package .packagedetails article p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div ul li {font-size: 20px; line-height: 30px;}
    .catering-packages .package .packagedetails aside .packageimg {height: 600px}
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div h4 {font-size: 24px; line-height: 32px;}
    .catering-packages .package .packagedetails article h5 {line-height: 50px; font-size: 28px; height: 50px}
    .catering-packages .package .packagedetails article .inclusions {padding-left: 55px;}
    .catering-packages .package .packagedetails article .inclusions .inclusions-details {padding: 30px; min-height: 700px;}

    .new-packages .newpkg-list li {font-size: 20px; line-height: 26px; padding: 10px 15px;} 
    .new-packages .pkg-overview article p {font-size: 18px; line-height: 30px;}
    .new-packages .pkg-overview article h5 {font-size: 22px; line-height: 30px;}
    .our-clients-fandb .concepts-list .item {width: 48%;}

    .fandb-contact .wrap article ul li {width: 100%!important}
}
@media screen and (max-width: 1280px) {
  .hero-section .containerflex article .content p {font-size: 18px; line-height: 32px;}
}

@media screen and (max-width: 1023px) {
  header .searchbutton {top: 10px;}
  .searchbar {height: 50px; width: 300px; padding: 0 10px;}
  .searchbar input[type="text"] {padding: 5px 30px 0 10px;}
  .searchbar input[type="submit"] {top: 5px;}
  .searchbar span {text-align: left; margin-top: 5px;}
 	header ul.navleft, header ul.navright {display: none;}
 	header .toggle-menu {display: block;}
 	header {height: 140px;}
	header .logo div {height: 50px;}
  	header .logo {height: 140px; background-position: center -30px;}
  	header .logo img {width: auto; height: 30px; margin-top: 10px;}
  	h1 {font-size: 36px; line-height: 48px;}
  	h2 {font: 26px; line-height: 38px; max-width: 80%;}
  	.home-venue-finder .containerflex article .content h3, .home-themes .containerflex article .content h3 {font-size: 30px; line-height: 36px;}
  	.hero-section .containerflex article .content p, .home-venue-finder .containerflex article .content p {font-size: 20px; line-height: 32px; max-width: 90%;}
  	.home-venue-finder .containerflex article .content .venue-search {max-width: 90%!important;}
  	.home-venue-finder .containerflex article .content .venue-search ul .custom-select {font-size: 16px}
  	.home-venue-finder .containerflex article .content .venue-search ul li {width: 32%}
  	.home-themes .containerflex article .content p, .home-guide .containerflex article .content p {max-width: 90%}
  	.home-themes, .home-guide {padding: 50px 0; height: auto;}
  	ul.col3 li {height: 200px; width: 100%; margin-bottom: 25px;}
  	ul.col4 li {width: 49%; margin-bottom: 25px; height: 300px}
  	ul.col4 li a aside .desc .descdiv h4 {max-width: 90%}
  	.home-services .containerflex article .content .services ul li a {line-height: 36px;}
  	.services-list article {height: auto;}
  	.services-list article ul.col4 li a:hover aside .desc .descdiv h4 {max-width: 100%; width: 100%; padding: 0 20%; box-sizing: border-box;}
  	.accredited-venues .containerflex article .content .accvenues {height: auto;}
  	.our-clients ul li {width: 25%;}
    .about-gft article p {font-size: 18px; line-height: 30px; width: 60%;}
    .about-gft {background-position: 50% center;}
    .gft-details {max-width: 80%}
    .faqs article .tab label {font-size: 20px; line-height: 26px;}
    .faqs article, .faqs aside {width: 100%;}
    .faqs article {margin-bottom: 40px;}
    .faqs aside ul li {width: 32%;}
    #ctaform .popupform-gft ul li, #ctaform .popupform ul li, #formalquote .popupform ul li {width: 100%;}
    .white-popup {max-width: 90%!important;}
    #ctaform .popupform-gft aside {margin-top: -30px;}
    #ctaform .popupform-gft br {display: none;}
    #ctaform .popupform-gft ul li .choice {width: 100%; float: right;}
    .listcol3 article ul.col3list {justify-content: space-between;}
    .listcol3 article ul.col3list li {width: 48%; margin: 0 0 20px;}
    .filter ul li.filterlabel {width: 100%; position: relative; justify-content: center;}
    .filter ul li.filteroption {padding-left: 0;}
    .filter {height: auto; padding-top: 0;}
    .listvenues div .listcol3 article .col3list, .blogcat div .listcol3 article .col3list {justify-content: space-around;}
    .listvenues div .listcol3 article .col3list li, .blogcat div .listcol3 article .col3list li {width: 48%}
    .contactcont article section.contactform, .contactcont article .mapcontact {width: 100%;}
    .contactcont article section.contactform ul li {width: 100%}
    
    .map-responsive {padding-bottom: 56.75%;}
    .filtervenue ul li.filterlabel {width: 150px; position: absolute!important; justify-content: left; height: 120px;}
    .filtervenue ul li.filteroption {padding-left: 150px!important;}
    .filtervenue {height: auto!important;  padding-top: 15px; padding-bottom: 0; }
    .filter ul li.filteroption ul .select-selected:after {right: 15px;}
    .filter ul li.filteroption ul .select-items div, .filter ul li.filteroption ul .select-selected {padding: 0 10px;}
    .filtervenue ul li.filteroption ul.venuesfilter li, .filter ul li.filteroption ul.venuesfilter li, .filtervenue ul li.filteroption ul.venuesfilter li, .filter ul li.filteroption ul.venuesfilter li:last-child {width: 49%!important; margin-bottom: 15px;}
    .venuebytype article .col5list {justify-content: space-around;}
    .venuebytype article .col5list li {width: 48%;}
    .venuebycapacity article .col4list li {width: 48%}
    .overview article ul, .functionrooms article ul.col3list, .similarvenues article ul.col3list {justify-content: space-around;}
    .overview article ul li {width: 48%; margin-bottom: 20px;}
    .featured-amenities article ul, .guide-about article p, .whyhizons article p, .guide-about-location article p, .theme-details .details p {max-width: 80%}
    .guidecontent .alignleft, .guidecontent .alignright {width: 100%!important; max-width: 40%!important;}
    .inside-guide .containerflex article .content .guidecat {height: auto;}
    .theme-details .details ul {max-width: 100%; width: 100%;}
    .theme-details .details ul li:nth-child(3) {border-right: 0;}
    .catering-packages .package .packagedetails aside {height: auto; width: 50% padding-bottom: 20px;}
    .catering-packages .package .packagedetails article .inclusions {height: auto;}
    .catering-packages .package h3 {font-size: 30px; line-height: 36px;}
    .catering-packages .package .packagedetails article p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div ul li {font-size: 18px; line-height: 28px;}
    .catering-packages .package .packagedetails aside .packageimg {height: 600px}
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div h4 {font-size: 24px; line-height: 32px;}
    .catering-packages .package .packagedetails article h5 {line-height: 50px; font-size: 28px; height: 50px}
    .catering-packages .package .packagedetails article .inclusions {padding-left: 55px;}
    .catering-packages .package .packagedetails article .inclusions .inclusions-details {padding: 30px; min-height: 700px;}
    .resp-tabs-list li span {width: 73px!important;}
    .resp-tabs-list li span img {height: 100%!important; width: 100%!important; object-fit: contain;}

    .hero-section-carousel .hero-car article div.hero-content p {font-size: 20px; line-height: 26px;}
    .food-shop {height: auto!important; padding: 40px 0;}
    .food-shop .pagewrapper article .food-shop-cat {height: auto;}
    .food-shop .pagewrapper article .food-shop-cat li {width: 48%; margin-bottom: 40px;}
    .food-shop .pagewrapper article .food-shop-cat li a {padding: 30px; min-height: 285px;}
    .hero-section-carousel .hero-car article div.hero-content {max-width: 90%;}
    .food-shop .pagewrapper article h3, .open-venues .pagewrapper article div.ov-contents h3 {font-size: 30px; line-height: 36px;}
    .food-shop .pagewrapper article p {padding: 0;}

    .open-venues-inside {height: auto; padding: 40px 0;}
    .open-venues .pagewrapper article div.ov-contents {width: 90%;}
    .open-venues-inside .pagewrapper article {height: auto; padding: 40px;}
    .open-venues-inside .pagewrapper article div.ov-contents {width: 60%;}
    .open-venues-inside .pagewrapper article div.ov-contents h3, .venue-inquiry .vinq-container h3, .new-normal-services .pagewrapper h3, .service-resources .pagewrapper h3 {font-size: 30px; line-height: 36px;}
    .venue-inquiry {padding: 40px 0;}

    .new-normal-services .pagewrapper .nm-list li article .thb {height: 80px;}
    .new-normal-services .pagewrapper .nm-list li article .thb img {width: 80px; height: 80px;}
    .new-normal-services .pagewrapper .nm-list li article h4 {font-size: 24px; line-height: 30px;}
    .new-normal-services .pagewrapper .nm-list li {padding: 30px 20px;}
    .new-normal-services .pagewrapper .nm-packages li a article h4, .service-resources .pagewrapper .serv-resources li a h4 {font-size: 20px; line-height: 26px;}
    .new-normal-services .pagewrapper .nm-packages li a h5 {font-size: 16px; line-height: 24px;}

    .new-packages .newpkg-list li {font-size: 18px; line-height: 26px; padding: 10px 15px;} 
    .new-packages .pkg-overview article p {font-size: 16px; line-height: 30px;}
    .new-packages .pkg-overview article h5 {font-size: 18px; line-height: 30px;}
    .new-packages .pkg-overview aside {width: 45%;}
    .new-packages .pkg-overview article {width: 52%}

    .venue-inquiry {padding: 180px 0 30px;}
    .our-clients-fandb .concepts-list .item {width: 48%;}
    .fandb-contact .wrap article ul li {width: 100%!important}
    .careers .careers-list li h4 {font-size: 20px; line-height: 26px;}
    .careers .careers-list li p, .careers .careers-list li .requirements h5, .careers .careers-list li .requirements ul, .careers .careers-list li .requirements p, .careers .careers-list li ul.tagswicon {font-size: 16px; line-height: 24px;}
}	

@media screen and (max-width: 800px) {
    .section-wrapper {display: block;}
    .section-wrapper .pic-holder { float: none; display: flex; justify-content: center;}
    .section-wrapper .text-holder { margin-top: 60px; margin-left: 0; margin-bottom: 90px; }
    .section-wrapper1 {display: block;}
    .section-wrapper1 .pic-holder1 {float: none; display: flex; margin-top: -120px; justify-content: center;}
    .section-wrapper1 .text-holder1 { margin-top: 60px; margin-left: 0; margin-bottom: 90px; }
    .section-wrapper2 a {text-align: center; padding: 10px 40px; font: 16px/20px "robotomedium",Arial,sans-serif;}
    .hero-section .containerflex article .content .searchbox input[type="text"] {height: 38px;}
  	.hero-section .containerflex article .content .searchbox input[type="submit"] {right: 15px; background-size: contain; height: 30px; top: 3px;}
  	.hero-section .jump-arrow img {width: 100px;}
  	.home-venue-finder .containerflex article .content .venue-search {max-width: 90%!important;}
  	.hero-section {height: auto; padding: 200px 0 100px;}
  	.hero-section .containerflex article .content h1 {margin-top: 0;}
  	.hero-section .containerflex article .content .searchbox input[type="text"], .hero-section .containerflex article .content .searchbox input[type="submit"] {height: 50px}
  	.hero-section .containerflex article .content .searchbox input[type="submit"] {top: 0 }
  	.home-services, .home-services .containerflex article .content, .home-services .containerflex article .content .services, .home-venue-finder {height: auto;}
  	.home-services, .home-venue-finder {padding: 50px 0;}
  	.home-services .containerflex article .content .services ul {height: auto;}
  	.home-services .containerflex article .content .services ul li:first-child {order: 1; height: 200px; width: 100%; margin-bottom: 25px}
  	.home-services .containerflex article .content .services ul li:nth-child(2) {order: 2; height: 410px; width: 100%; display: block; margin-bottom: 25px}
  	.home-services .containerflex article .content .services ul li:last-child {order: 3; height: 410px; width: 100%; display: block;}

  	.home-services .containerflex article .content .services ul li a h4 {max-width: 90%;}
  	.home-venue-finder .containerflex article .content .venue-search ul li {width: 100%; margin-bottom: 15px;}
  	.home-venue-finder .containerflex article .content .venue-search ul {width: 65%; margin: 0 auto; float: none;}
  	ul.col4 li {width: 48%}
  	ul.col4 li {width: 49%; margin-bottom: 25px; height: 400px}
  	footer ul li.sitemap ul li {width: 30%}
  	footer ul li.sitemap h4 {font-size: 20px; line-height: 26px; margin-bottom: 15px;}
  	footer ul li.sitemap ul li p {font-size: 14px!important; line-height: 20px!important; margin-bottom: 10px;}
  	footer ul li.copy p {font-size: 14px!important; line-height: 20px!important; }
  	.our-clients ul li {width: 33%;} 
  	.about-contact article ul li {width: 100%;}
  	.about-contact aside {height: auto!important}
    .gft-details {max-width: 90%} 
    .gft-details li {width: 100%}
    .about-gft article p {font-size: 18px; line-height: 30px; width: 100%;}
    .about-gft {background-position: left center;}
    #ctaform .popupform-gft ul li {width: 100%;}
    .white-popup {max-width: 90%!important;}
    #ctaform .popupform-gft aside {margin-top: -30px;}
    #ctaform .popupform-gft br {display: none;}
    #ctaform .popupform-gft ul li .choice {width: 100%; float: right;}
    .filter ul li.filteroption ul .custom-select {font-size: 16px;}
    .listvenues div .listcol3 article .col3list li, .blogcat div .listcol3 article .col3list li {width: 100%}
    .filterlinks ul li ul li.filterlinkslabel {width: 100%; padding-top: 10px; justify-content: flex-start; position: relative;}
    .filterlinks ul li ul li.filterlinkslist {padding-left: 0;}
    .event-style div .listcol4 article .col4list li {width: 100%;}
    .event-style div:nth-child(odd) .listcol4 article .col4list li:first-child {order: 1!important}
    .contactcont article section.contactform, .contactcont article .mapcontact {width: 100%;}
    .hero-section .containerflex article .content ul.contactinfo {max-width: 100%;}
    .hero-section .containerflex article .content ul.contactinfo li p {font-size: 18px;}
    /*.hero-section .containerflex article .content ul.contactinfo br {display: none;}*/
    .featured-amenities article ul, .guide-about article p, .guide-about-location article p, .whyhizons article p {max-width: 90%}
    .theme-details .details ul {max-width: 100%; width: 100%;}
    .theme-details .details ul li {width: 48%!important}
    .theme-details .details ul li:nth-child(3) {border-right: solid 3px white;}
    .theme-details .details ul li .vlist li, .theme-details .details ul li .vlist2 li {width: 100%!important; display: block!important;}
    .catering-packages .package .packagedetails aside {height: auto; width: 100%; position: relative; padding-bottom: 20px;}
    .catering-packages .package .packagedetails aside .packageimg img {border-radius: 0; }
    .catering-packages .package .packagedetails aside span {width: 100%}
    .catering-packages .package .packagedetails article {width: 100%; padding: 0 30px;}
    .catering-packages .package .packagedetails article .inclusions {height: auto; padding-left: 0!important;}
    .catering-packages .package h3 {font-size: 30px; line-height: 36px;}
    .catering-packages .package .packagedetails article p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div p, 
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div ul li {font-size: 18px; line-height: 28px;}
    .catering-packages .package .packagedetails aside .packageimg {height: 400px;}
    .catering-packages .package .packagedetails article .inclusions .inclusions-details .resp-tabs-container div h4 {font-size: 24px; line-height: 32px;}
    .catering-packages .package .packagedetails article h5 {line-height: 50px; font-size: 28px; height: 50px; transform: rotate(0); position: relative; top: auto; left: 0;}
    .catering-packages .package .packagedetails article .inclusions {padding-left: 55px;}
    .catering-packages .package .packagedetails article .inclusions .inclusions-details {padding: 10px 30px 30px; min-height: auto;}
    .catering-packages .package .packageprice ul li {width: 100%; padding: 15px!important; }
    .catering-packages .package .packageprice ul li h3 {text-align: center!important;}
    .resp-tabs-list li span {width: 85px!important;}
    .contactcont article section.contactform ul li {width: 100%;}
    .hero-section-carousel aside.jump a img {width: 80px}

    .breadcrumbs-cs { margin-top: 0px!important;}
    .hero-section-carousel .hero-car article div.hero-content p {font-size: 18px; line-height: 24px;}
    .hero-section-carousel .hero-car article div.hero-content h1 {font-size: 30px; line-height: 36px;}
    .hero-section-carousel .hero-car article div.hero-content h1 br {display: none;}
    .food-shop {padding: 30px 0;}
    .food-shop .pagewrapper article h3, .open-venues .pagewrapper article div.ov-contents h3 {font-size: 24px; line-height: 30px;}
    .food-shop .pagewrapper article p {padding: 0;}
    
    .open-venues-inside {height: auto; padding: 40px 0;}
    .open-venues .pagewrapper article div.ov-contents {width: 90%;}
    .open-venues-inside .pagewrapper article {height: auto; padding: 40px;}
    .open-venues-inside .pagewrapper article div.ov-contents {width: 60%;}
    .open-venues-inside .pagewrapper article div.ov-contents h3, .venue-inquiry .vinq-container h3 {font-size: 30px; line-height: 36px;}
    .venue-inquiry .vinq-container p {width: 100%;}

    .new-normal-services .pagewrapper .nm-list li {width: 100%;}
    .new-normal-services .pagewrapper .nm-packages li {width: 48%; }
    .new-normal-services .pagewrapper .nm-packages li a article {height: 225px;}
    .food-shop {max-height: auto!important; height: auto!important;}
    .fandb .fandb-list .item .item-wrap .fandb-lmore {font-size: 16px!important}
    .white-popup {width: 90%; max-width: auto; margin: 0 5%;}
    .catering-packages .package .packagedetails article .inclusions {min-height: auto!important}
    .catering-packages .package .packagedetails aside span {display: none;}
    .careers .careers-list li {width: 100%;}
    .careers .careers-list li ul.tagswicon li {width: 49%;}
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .venuebytype article .col5list li a aside .desc .descdiv h4 {font-size: 20px; line-height: 28px;}
    .hero-section, .hero-section .containerflex, .home-services, .home-venue-finder, .home-venue-finder .containerflex, .home-services .containerflex, .home-themes, .home-themes .containerflex {height: auto!important;}
    .hero-section .containerflex article {padding: 100px 0;}
    .home-services .containerflex article .content .services{height: 400px;}
    .home-services .containerflex article, .home-themes .containerflex article, .home-venue-finder .containerflex article {padding: 80px 0;}
    .home-themes .containerflex article .content .themes {height: 315px}
}






/*peter*/

@media only screen and (max-width: 1500px){
  .hero-section .containerflex article .content p { max-width: 85%!important }
}

@media only screen and (max-width: 1023px){
  .three60 .cntnr-- .item-list li { width: 50%; margin-bottom: 30px; }
}



/* nath */