 /*start of = (min-width: 1366px) and (max-width: 1440px)*/
 
 @media only screen and (min-width: 1366px) and (max-width: 1439px) {
     .gallery_info h2 {
         font-size: 20px;
     }
     /*end of = (min-width: 1366px) and (max-width: 1439px)*/
 }
 /*start of = (min-width: 1280px) and (max-width: 1365px)*/
 
 @media only screen and (min-width: 1280px) and (max-width: 1365px) {
     .gallery_slider {
         padding: 0px 15px;
     }
     /*end of = (min-width: 1280px) and (max-width: 1365px)*/
     .event_box_header strong {
        margin-left: 0px;
     }
 }
 /*start of = (min-width: 1024px) and (max-width: 1279px)*/
 
 @media only screen and (min-width: 1024px) and (max-width: 1279px) {
     body {
         -webkit-text-size-adjust: none;
         -webkit-overflow-scrolling: touch;
     }
     .gallery_slider {
         padding: 0px 15px;
     }
     .indoor_list ul li {
         width: 50%;
     }
     .services_box {
         width: 100%;
         margin-bottom: 30px;
     }
     .sch_tab {
         max-width: 400px;
         margin: auto;
     }
     .event_box_content {
         height: auto;
     }
     .about_contact_inner {
         width: 100%;
         display: block;
     }
     .about_us {
         width: 100%;
         padding: 0px 0px 20px 0px;
     }
     .about_logo {
         max-width: 100px;
     }
     .contact_us {
         width: 100%;
     }
     .partners_logo img {
         max-height: 40px;
         max-width: 200px;
     }
     .partners_inner .item {
         padding: 0px 30px;
     }
     .footer_address ul li {
         font-size: 20px;
     }
     .copyright pro {
         font-size: 15px;
     }
     .event_box_content .col4 {
         width: 100%;
     }
     /*end of = (min-width: 1024px) and (max-width: 1279px)*/
     .event_box_header strong {
        margin-left: 0px;
     }
 }
 /*start of = (min-width: 768px) and (max-width: 1023px)*/
 
 @media only screen and (min-width: 768px) and (max-width: 1023px) {
     body {
         -webkit-text-size-adjust: none;
         -webkit-overflow-scrolling: touch;
     }
     .menuIcon {
         display: none;
         width: 28px;
         height: 36px;
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: .5s ease-in-out;
         -moz-transition: .5s ease-in-out;
         -o-transition: .5s ease-in-out;
         transition: .5s ease-in-out;
         cursor: pointer;
         position: absolute;
         right: 15px;
         top: 19px;
         z-index: 225;
     }
     .menuIcon span {
         display: block;
         position: absolute;
         height: 2px;
         width: 100%;
         background: #333;
         border-radius: 9px;
         opacity: 1;
         left: 0;
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: .25s ease-in-out;
         -moz-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
         transition: .25s ease-in-out;
     }
     .menuIcon span:nth-child(1) {
         top: 8px;
     }
     .menuIcon span:nth-child(2),
     .menuIcon span:nth-child(3) {
         top: 17px;
     }
     .menuIcon span:nth-child(4) {
         top: 26px;
     }
     .menuIcon.open span:nth-child(1) {
         top: 18px;
         width: 0%;
         left: 50%;
     }
     .menuIcon.open span:nth-child(2) {
         -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
         -o-transform: rotate(45deg);
         transform: rotate(45deg);
     }
     .menuIcon.open span:nth-child(3) {
         -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
         transform: rotate(-45deg);
     }
     .menuIcon.open span:nth-child(4) {
         top: 18px;
         width: 0%;
         left: 50%;
     }
     .opne_mobile_menu .header {
         position: fixed;
     }
     .fixed .menuMain {
         padding-top: 70px;
     }
     .opne_mobile_menu {
         overflow: hidden !important;
         -webkit-overflow-scrolling: auto;
     }
     .gallery_slider {
         padding: 0px 15px;
     }
     .indoor_list ul li {
         width: 50%;
     }
     .services_box {
         width: 100%;
         margin-bottom: 30px;
     }
     .sch_tab {
         max-width: 400px;
         margin: auto;
     }
     .event_box_content {
         height: auto;
     }
     .about_contact_inner {
         width: 100%;
         display: block;
     }
     .about_us {
         width: 100%;
         padding: 0px 0px 20px 0px;
     }
     .about_logo {
         max-width: 100px;
     }
     .contact_us {
         width: 100%;
     }
     .partners_logo img {
         max-height: 34px;
         max-width: 180px;
     }
     .partners_inner .item {
         padding: 0px 15px;
     }
     .footer_address ul li {
         font-size: 20px;
     }
     .copyright pro {
         font-size: 15px;
     }
     /*end of = (min-width: 768px) and (max-width: 1023px)*/
     .event_box_header strong {
        margin-left: 0px;
     }
 }
 
 @media(max-width:767px) {
     body {
         -webkit-text-size-adjust: none;
         -webkit-overflow-scrolling: touch;
         font-size: 16px;
     }
     .wrapper {
         overflow-x: hidden;
     }
     .header_main {
         padding: 12px 0px 2px 0px;
     }
     .header_inner {
         display: block;
         width: 100%;
     }
     .menuIcon {
         display: none;
         width: 28px;
         height: 36px;
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: .5s ease-in-out;
         -moz-transition: .5s ease-in-out;
         -o-transition: .5s ease-in-out;
         transition: .5s ease-in-out;
         cursor: pointer;
         position: absolute;
         right: 15px;
         top: 12px;
         z-index: 225;
     }
     .menuIcon span {
         display: block;
         position: absolute;
         height: 2px;
         width: 100%;
         background: #333;
         border-radius: 9px;
         opacity: 1;
         left: 0;
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: .25s ease-in-out;
         -moz-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
         transition: .25s ease-in-out;
     }
     .menuIcon span:nth-child(1) {
         top: 8px;
     }
     .menuIcon span:nth-child(2),
     .menuIcon span:nth-child(3) {
         top: 17px;
     }
     .menuIcon span:nth-child(4) {
         top: 26px;
     }
     .menuIcon.open span:nth-child(1) {
         top: 18px;
         width: 0%;
         left: 50%;
     }
     .menuIcon.open span:nth-child(2) {
         -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
         -o-transform: rotate(45deg);
         transform: rotate(45deg);
     }
     .menuIcon.open span:nth-child(3) {
         -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
         transform: rotate(-45deg);
     }
     .menuIcon.open span:nth-child(4) {
         top: 18px;
         width: 0%;
         left: 50%;
     }
     .opne_mobile_menu .header {
         position: fixed;
     }
     .fixed .menuMain {
         padding-top: 70px;
     }
     .opne_mobile_menu {
         overflow: hidden !important;
         -webkit-overflow-scrolling: auto;
     }
     .logo {
         width: 100%;
         padding-bottom: 20px;
     }
     .logo a {
         max-width: 110px;
         margin: auto;
     }
     .autoContent {
         padding: 0px 15px;
     }
     .header_right {
         flex-wrap: wrap;
     }
     h1 {
         font-size: 40px;
     }
     h2 {
         font-size: 24px;
         padding-bottom: 15px;
     }
     .alert {
         padding: 10px 40px 10px 76px;
     }
     .alert_icon {
         width: 66px;
     }
     .alert_message p a {
         font-size: 16px;
     }
     .alert_icon {
         background-size: 20px auto;
     }
     .alert_close {
         right: 5px;
         top: 6px;
     }
     .menuMain {
         text-align: center;
         padding: 0px 0px 0px 0px;
         display: block
     }
     .menuMain ul li {
         margin-bottom: 12px;
         border: 0px none;
     }
     .menuMain ul li a {
         background: none !important;
         padding: 0px !important;
     }
     .header_socials ul {
         justify-content: center;
     }
     .header_socials ul li {
         padding: 0px 5px 10px 5px;
     }
     .header_socials ul li img {
         max-width: 70px;
         max-height: 20px;
     }
     .header_socials {
         display: block;
     }
     .banner_img,
     .banner_img figure {
         height: 225px;
     }
     .gallery_slider {
         padding: 0px;
     }
     .gallery_slider .item {}
     .indoor_list ul li {
         width: 100%;
     }
     .services_booking_inner {
         display: block;
         width: 100%;
     }
     .services_box {
         width: 100%;
         margin-bottom: 20px;
     }
     .services_details_scrolable ul li {
         width: 100%;
         padding: 3px 0px !important;
     }
     .btn.btn_large {
         font-size: 18px;
         padding: 8px 15px;
     }
     .time_chose_list ul li {
         width: 50%;
     }
     .event_box_content {
         height: auto;
         overflow: initial;
     }
     .information_form .col4 {
         width: 100%;
     }
     .about_contact_inner {
         display: block;
     }
     .about_us {
         width: 100%;
         padding: 0px 0px 20px 0px;
     }
     .about_logo {
         max-width: 100px;
     }
     .contact_us {
         width: 100%;
     }
     .contact_us .col6 {
         width: 100%;
     }
     .form_submit_row {
         text-align: center;
     }
     .form_submit_row .btn {
         margin: auto;
         display: inline-block;
     }
     .partners_logo img {
         max-height: 34px;
         max-width: 180px;
     }
     .partners_inner .item {
         padding: 0px 15px;
     }
     .footer_logo {
         max-width: 100px;
     }
     .footer_address ul li {
         font-size: 18px;
         list-style: none;
     }
     .copyright {
         font-size: 13px;
     }
     .newletter_content {
         padding: 30px 0px 10px 0px;
     }
     .indoor_lable {
         font-size: 22px;
     }
     .banner_slider .slick-arrow {
         left: 0px;
     }
     .banner_slider .slick-arrow.slick-next {
         right: 0px;
     }
     .sch_tab {
         max-width: 400px;
         margin: auto;
     }
     .gallery_slider .slick-arrow {
         left: -2px;
     }
     .gallery_slider .slick-arrow.slick-next {
         right: -2px;
     }
     .gallery_info h2 {
         font-size: 18px;
     }
     .status_heading h1 {
         font-size: 20px;
     }
     .status_heading span {
         font-size: 18px;
     }
     .bookDateTime ul li span {
         font-size: 16px;
     }
     .bookDateTime ul li small {
         font-size: 14px;
         display: flex;
         justify-content: flex-start;
         align-items: flex-start;
         line-height: 20px;
     }
     .bookDateTime ul li small img {
         display: inline-block;
         vertical-align: top;
         width: 16px;
         height: 20px;
         padding-top: 5px;
     }
     .bookDateTime_boxgreen {
         padding: 5px 20px;
     }
     .bookDateTime ul li small b:after,
     .bookDateTime ul li small b {
         line-height: 20px;
     }
     .supportType {
         margin-top: 0px;
     }
     .event_box_header strong {
        margin-left: 0px;
     }
 }
 
 @media only screen and (min-width:480px) and (max-width:767px) {}
 
 @media only screen and (min-width:580px) and (max-width:767px) {}
 
 @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
     .autoContent {
         padding: 0px 40px;
     }
 }