

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
body{font-family: "Lato", serif;}
.page_container{width: 1200px; text-align: left;}
.gerenric_padding{padding: 80px 0px;}
.gerenric_button{min-width: 280px; background-color: #73C5E9; height: 60px; font-size: 20px; color: #fff; font-weight: bold; border-radius: 100px; display: inline-flex; padding:5px 30px; align-items: center; justify-content: center; cursor: pointer;}
.gerenric_button:hover{background-color: #4d93b4 ;}
.border_height{width: 1px; height: 80px; background-color: #919395;; margin: auto;}
.border_height.mb_40{margin-bottom: 30px !important;}
.border_height.mt_40{margin-top: 30px !important;}
.gerenric_main_box{width: 100%;}
.gerenric_box{width: 60%; position: relative; text-align: center; margin: auto; border-left:1px solid #919395; padding: 0px 60px; border-right:1px solid #919395;}
.gerenric_box::before{width: 40px; height: 36px; background: url(../images/seprate_down_icon.png)0px 0px no-repeat; content: ''; position: absolute; top: 0%; bottom: 0%; margin: auto; left: -120px;}
.gerenric_box::after{width: 40px; height: 36px; background: url(../images/seprate_up_icon.png)0px 0px no-repeat; content: ''; position: absolute;top: 0%; bottom: 0%; margin: auto; right: -120px;}
.gerenric_box .box_title{font-size: 47px;font-weight: bold; color: #15375B; font-style: italic; margin-bottom: 30px;}
.gerenric_box p{font-size: 18px; color: #15375B; text-align: center; margin-bottom: 30px;}
.gerenric_box p span{font-weight: bold;}
.gerenric_box .racket_image{width: 100%; margin-bottom: 30px;}
.gerenric_product{width: 100%;}
.gerenric_product.mb_40{margin-bottom: 40px;}
.gerenric_product .gerenric_inner{margin:0px -15px; display: flex; flex-wrap: wrap;}
.gerenric_product .gerenric_inner.full_column{ display: block;}
.gerenric_product .gerenric_inner.full_column .pd_col{width: 100%;}
.gerenric_product .pd_col{width: 25%; border-right: 1px solid #919395; padding: 40px 40px;}
.gerenric_product .pd_card{width: 100%;}
.gerenric_product .pd_image{width: 100%; margin-bottom:40px;}
.gerenric_product .pd_title{width: 100%; margin-bottom: 10px;font-weight: bold; font-size: 16px; color: #15375B; text-align: center;}
.gerenric_product .pd_price{width: 100%;font-size: 16px; font-weight: 900; color: #E1072C; text-align: center;}
.gerenric_product .pd_price del{color: #15375B; font-weight: normal;}
.slick-prev, .slick-next{display: none !important;}
.gerenric_switch{display: inline-block;}
.gerenric_switch input {display: none;}
.gerenric_switch small {display: inline-block;width: 42px;height: 16px;background: #fff;border-radius: 30px;position: relative;cursor: pointer;}
.gerenric_switch small:before {content: "";position: absolute;width: 10px;height: 10px;background: #15375B;border-radius: 50%;top: 3px;left: 3px;transition: .3s;box-shadow: -3px 0 3px rgba(0,0,0,0.1);}
.gerenric_switch input:checked ~ small {background: #4fc5c5;transition: .3s;}
.gerenric_switch input:checked ~ small:before {transform: translate(26px, 0px);transition: .3s;}
.grnc_accordion_container {width:100%; padding: 10px; overflow: hidden;}
.grnc_accordion_head {color: #15375B; background-color: #73C4E9; border-radius: 25px;  position: relative;border-radius: 15px; margin-bottom: 15px; width: 100%; border: 1px solid #EBEBEB; font-weight: 700; cursor: pointer;font-size:22px;padding: 25px 25px 25px 25px;}
.grnc_accordion_head.bdrnone{ border-bottom: 0px;}
.grnc_accordion_head .smtxt{ font-style: italic; color: #EBAAA5; font-size: 15px; padding-left: 5px;}
.grnc_accordion_body {background-color: #EFEFEF; margin-bottom: 25px; display: none; margin-top: -25px; padding:25px; border-radius:0px 0px 15px 15px; overflow: inherit !important;}
.grnc_accordion_body p{margin-bottom: 15px; color:#15375B; font-size:17px; padding-left: 16px; padding-right: 16px;}
.grnc_arrow_up_down {width: 14px; position: absolute; top: 22px; right: 20px;}
.grnc_arrow_up_down .fa-caret-right{ color: #BDBDBD;}
.grnc_arrow_up_down .fa-caret-down{color: #345478;}

.popup_product_content{width: 100%; display: flex; flex-wrap: wrap; background-color: #fff; padding: 40px;}
.popup_product_content .popup_left{width: 50%; padding-right: 20px;}
.popup_product_content .popup_right{width: 50%;}
.popup_product_content .pd_image_box{width: 100%;}
.popup_product_content .pd_slider_nav {margin-bottom: 20px;}
.popup_product_content .pd_slider_nav div{ margin: 0px 2px;}
.popup_product_content .pd_slider_nav .pd_img{width: 100%; background-color: #fff; border: 1px solid #333; padding: 10px;}
.popup_product_content .pd_slider .slick-slide img{margin: auto;}
.popup_product_content .pd_slider{ border-left: 1px solid #333;border-right: 1px solid #333; padding: 0px 40px;}
.popup_product_content .popup_detail{width: 100%; padding-left: 50px;}
.popup_product_content .pd_title{font-size: 20px; margin-bottom: 20px; background-color: #F5EABD;border-radius: 7px 7px 0px 0px;padding: 20px; text-align: center; font-weight: bold;color: #15375B;}
.popup_product_content .pd_prise{font-size: 20px;text-align: left; margin-bottom: 30px; color: #923047; font-weight: 600;}
.popup_product_content .pd_prise del{color: #000;}
.popup_product_content p{font-size: 18px;text-align: left;margin-bottom: 30px; color: #15375B; font-weight: 400;}
.popup_product_content .pd_listing{width: 100%;}
.popup_product_content .pd_listing ul{width: 100%; margin: 0px; padding: 0px;padding-left: 20px; }
.popup_product_content .pd_listing ul li{width: 100%; text-align: left; margin: 0px; padding: 0px; margin-bottom: 12px; font-size: 18px; color: #15375B; font-weight: 400;}
.popup_1{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.popup_1 > .inner_popup{width:90%; margin: auto; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px; }
.popup_1 > .inner_popup .popup_image{width: 100%;margin-top: 20px; margin-bottom: 30px;}
.popup_1 > .inner_popup .popup_image img{width: 100%; border-radius: 10px;}
.popup_close_1{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#73C6EA ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.popup_trigger_1{cursor: pointer}

.menu_icon{display: none;}
.header_top{font-size: 16px;text-align: center; background-color: #75777B; color: #fff; padding: 10px;}
.header_top span{font-weight: bold;}
#header_section{width: 100%; position: fixed;  z-index: 9999; padding-top: 30px; padding-bottom: 20px; border-bottom: 1px solid #73C6EA;}
#header_section .header_inner{width: 100%; display: flex; }
#logo{width: 200px; position: absolute;}
#navigation_section{width: 100%; padding-left: 120px; }
#navigation_section ul{ width: 100%; display: flex; justify-content: flex-end; flex-wrap: wrap;}
#navigation_section ul li{font-size: 16px; border-left: 1px solid #73C6EA; padding: 70px 15px 0px 15px; color: #fff; font-weight: 500; list-style-type: none;}
#navigation_section ul li:first-child{border-left: 0px;}
#navigation_section ul li a{color: #fff;}
#header_section.headersticky{-webkit-transition: all 0.3s;transition: all 0.3s;top: 0px; background-color: #15375B;}
#banner_section{width: 100%;  display: flex; align-items: center; height: 700px; position: relative;}
#banner_section .banner_image{width: 100%;}
#banner_section .banner_image img{width: 100%; height: 700px !important; object-fit: cover;}
#banner_section .banner_overlay{position: absolute; padding-top: 140px; display: flex; align-items: center; left: 0%; right: 0%;}
#banner_section .banner_text{width: 100%; text-align: center;position: relative; z-index: 99; font-size:60px; color: #fff; font-weight: bold; font-style: italic;}
#banner_section .banner_logo{position: absolute;width: 35%; left: 0%; margin: auto; right: 0%;}
#banner_section.inner_banner{height: 400px;}
#banner_section.inner_banner .banner_image img{height: 400px!important; }

.choose_section{width: 100%;}
.choose_section .choose_block{width: 100%;min-height: 400px; display: flex; flex-wrap: wrap;}
.choose_section img{width: 50%; object-fit: cover;}
.choose_section .choose_detail{width: 50%; background-color: #73C5E9; padding: 40px;}
.choose_section .choose_detail.dark_blue_bg{background-color:#15375B !important;}
.choose_section .choose_detail.dark_gray_bg{background-color:#D9D9D5 !important;}
.choose_section .choose_detail .choose_title{font-size: 50px;font-weight: 900; font-style: italic; color: #15375B; margin-bottom: 20px;}
.choose_section .choose_detail p{font-size: 16px; color: #15375B; text-align: left; margin-bottom: 20px;}
.choose_section .choose_detail p span{font-weight: bold;}
.choose_section .choose_detail p a{color: #fff; font-weight: bold;}
.choose_section .choose_detail.dark_blue_bg .choose_title{color: #73C5E9;}
.choose_section .choose_detail.dark_blue_bg p{color: #73C5E9;}
.choose_section .choose_block.direction_ltr{direction: rtl;}
.choose_section .choose_block.direction_ltr .choose_detail{direction:ltr;}
.client_section{width: 100%; margin-bottom: 70px;}
.client_section .client_inner{margin:0px -15px; display: flex; flex-wrap: wrap;}
.client_section .client_inner.full_column{ display: block;}
.client_section .client_inner.full_column .client_col{width: 100%;}
.client_section .client_col{width:16.666%; padding: 15px;}

.tennis_section{width: 100%; background: url(../images/bg_logo_gray.png)center center no-repeat; background-size: contain; margin-bottom: 80px;}
.tennis_section .tennis_inner{margin:0px -15px; display: flex; flex-wrap: wrap;}
.tennis_section .tennis_col{width: 25%; padding: 15px;}
.tennis_section .tennis_image{width: 100%; height: 350px; display: flex; align-items: center; justify-content: center; position: relative;}
.tennis_section .tennis_image img{width: 100%;  height: 350px; object-fit: cover;}
.tennis_section .tennis_title{position: absolute; z-index: 99; font-size: 60px; color: #fff; font-weight: 900; font-style: italic;}

.text_center_div{text-align: center;}
.tennis_page{width: 100%;}
.tennis_page .tennis_heading{width: 50%; margin: auto; margin-bottom: 40px;}
.tennis_page .tennis_heading .tennis_heading_text{width: 100%; text-align: center; font-size: 47px;font-weight: bold; color: #15375B; font-style: italic; margin-bottom: 30px;}
.tennis_page .tennis_heading p{font-size: 18px; color: #15375B; text-align: center; margin-bottom: 0px;}
.tennis_page .tennis_step2{width: 100%; display: flex; flex-wrap: wrap;}
.tennis_page .tennis_step2 .tennis_col{width: 25%; display: flex; flex-wrap: wrap;padding: 15px;}
.tennis_page .tennis_step2 .tennis_card{width: 100%;}
.tennis_page .tennis_step2 .tennis_box{width: 100%; margin-bottom: 50px; border-radius: 15px; background-color: rgba(243,233,189,0.25);padding:40px 20px;  }
.tennis_page .tennis_step2 .tennis_box .tennis_box_cricle{width: 120px; height: 120px; background-color: #F3E9BD; border-radius: 100px; margin: auto; margin-bottom: 10px; display: flex; align-items: center; justify-content: center; padding: 10px;}
.tennis_page .tennis_step2 .tennis_box .tennis_box_title{width: 100%; font-size: 18px; font-weight: bolder; margin-bottom: 15px; color: #15375B; text-align: center;}
.tennis_page .tennis_step2 .tennis_box p{font-size: 18px; color: #15375B; text-align: center; margin-bottom: 0px;}
.tennis_page .tennis_step2 .tennis_card_block{width: 100%;}
.tennis_page .tennis_step2 .tennis_card_block .tennis_row{width: 100%; display: flex; align-items: center; background-color: #F3E9BD;padding:10px 15px; border-radius: 15px; margin-bottom: 15px;} 
.tennis_page .tennis_step2 .tennis_card_block .tennis_detail{width:calc(100% - 50px); padding-right: 20px;}
.tennis_page .tennis_step2 .tennis_card_block .tennis_detail_button{
    width: 50px;
    bottom: 0;
}
.tennis_page .tennis_step2 .tennis_card_block .tennis_detail .tennis_title{width: 100%; margin-bottom: 4px; font-size: 16px; font-weight: bold; color: #15375B;}
.tennis_page .tennis_step2 .tennis_card_block .tennis_detail .tennis_price{width: 100%;font-size: 16px; font-weight: 400; color: #15375B;}
.tennis_page .tennis_step2 .tennis_card_block .tennis_detail_button .tennis_text{width: 100%;font-size: 16px; font-weight: bold; color: #15375B; margin-bottom: 5px;}
.tennis_page .tennis_step2 .tennis_card_block .tennis_detail_button .tennis_switch{width: 100%;}
.tennis_page .tennis_step2 .tennis_col.blue_theme .tennis_box{background-color: rgba(83,209,209,0.25);}
.tennis_page .tennis_step2 .tennis_col.blue_theme .tennis_box_cricle{background-color:#53D2E4 ;}
.tennis_page .tennis_step2 .tennis_col.blue_theme .tennis_card_block .tennis_row{background-color: #53D2E4;}
.tennis_page .tennis_step2 .tennis_col.green_theme .tennis_box{background-color: rgba(85,219,107,0.25);}
.tennis_page .tennis_step2 .tennis_col.green_theme .tennis_box_cricle{background-color:#55DA6B ;}
.tennis_page .tennis_step2 .tennis_col.green_theme .tennis_card_block .tennis_row{background-color: #55DA6B;}
.tennis_page .tennis_step2 .tennis_col.darkyellow_theme .tennis_box{background-color: rgba(241,207,65,0.25);}
.tennis_page .tennis_step2 .tennis_col.darkyellow_theme .tennis_box_cricle{background-color:#F1CE40 ;}
.tennis_page .tennis_step2 .tennis_col.darkyellow_theme .tennis_card_block .tennis_row{background-color: #F1CE40;}
.tennis_page .tennis_step2 .tennis_col.darkpink_theme .tennis_box{background-color: rgba(241,207,65,0.25);}
.tennis_page .tennis_step2 .tennis_col.darkpink_theme .tennis_box_cricle{background-color:#E97395 ;}
.tennis_page .tennis_step2 .tennis_col.darkpink_theme .tennis_card_block .tennis_row{background-color: #E97395;}
.tennis_page .tennis_step2 .tennis_col.darkpurple_theme .tennis_box{background-color: rgba(233,115,233,0.25);}
.tennis_page .tennis_step2 .tennis_col.darkpurple_theme .tennis_box_cricle{background-color:#DBB7FF ;}
.tennis_page .tennis_step2 .tennis_col.darkpurple_theme .tennis_card_block .tennis_row{background-color: #DBB7FF;}
.tennis_page .tennis_step2 .tennis_col.lightblue_theme .tennis_box{background-color: rgba(173,229,237,0.25);}
.tennis_page .tennis_step2 .tennis_col.lightblue_theme .tennis_box_cricle{background-color:#ADE5ED ;}
.tennis_page .tennis_step2 .tennis_col.lightblue_theme .tennis_card_block .tennis_row{background-color: #ADE5ED;}
.tennis_page .tennis_step2 .tennis_col.darkorange_theme .tennis_box{background-color: rgba(255,168,33,0.25);}
.tennis_page .tennis_step2 .tennis_col.darkorange_theme .tennis_box_cricle{background-color:#FFA821 ;}
.tennis_page .tennis_step2 .tennis_col.darkorange_theme .tennis_card_block .tennis_row{background-color: #FFA821;}
.tennis_page .tennis_dublicate{width: 100%; text-align: center;}
.tennis_page .tennis_dublicate p{font-size: 18px; color: #15375B; text-align: center; margin-bottom: 40px;}
.tennis_page .tennis_dublicate_button{display: flex; flex-wrap: wrap; justify-content: center;}
.tennis_page .tennis_dublicate_button.mt-20{margin-top: 30px;}
.tennis_page .tennis_dublicate_button a{margin: 10px 10px;}
.tennis_page .tennis_step5{width: 100%;}
.tennis_page .tennis_step5 p{font-size: 18px; color: #15375B; text-align: center; margin-bottom: 40px;}
.tennis_page .tennis_step5 .tennis_step_block{width: 100%; display: flex; flex-wrap: wrap;}
.tennis_page .tennis_step5 .tennis_gray_col{width: 33.333%; padding: 10px;}
.tennis_page .tennis_step5 .tennis_gray_card{width: 100%; background-color: #D9D9D5; border-radius: 15px; padding: 10px 20px;}
.tennis_page .tennis_step5 .tennis_gray_card .tn_title{font-size: 20px; margin-bottom: 20px; font-weight: bold; color: #15375B;}
.tennis_page .tennis_step5 .tennis_gray_card .tn_switch_row{width: 100%; position: relative; display: flex;}
.tennis_page .tennis_step5 .tennis_gray_card .tn_switch_text{width: 100%;font-size: 14px; font-weight: 500; color: #15375B; padding-right: 50px;}
.tennis_page .tennis_step5 .tennis_gray_card .tn_switch_button{width: 40px;}
.tennis_page .tennis_step5 .tn_select_box{width: 100%; height: 30px; border: 0px; font-size: 15px; color: #15375B;padding: 5px 15px; border-radius: 100px;}
.tennis_page .tennis_step5 .tn_select_box:focus{outline: none;}
.tennis_page .tennis_step6{width: 100%;}
.tennis_page .tennis_step6 .tennis_accordion{width: 60%; margin: auto; margin-bottom: 70px;}
.social_media{width: 100%; display: flex;justify-content: flex-end; flex-wrap: wrap;}
.social_media a{margin: 0px 3px;}
.tennis_page .tennis_step5.tennis_step1 .tennis_step_block{width: 40%; margin: auto;}
.tennis_page .tennis_step5.tennis_step1 .tennis_step_block .tennis_gray_col{width: 100%; margin-bottom: 40px; padding: 0px;}
.tennis_page .tennis_step5.tennis_step1 .tennis_step_block .tennis_gray_card{margin-bottom: 10px; position: relative;}
.tennis_page .tennis_step5.tennis_step1 .gerenric_button{min-width: inherit; }
.tennsi_close{position: absolute; right: -5px; top: -5px; cursor: pointer; background-color: #4d93b4; border-radius: 100px; line-height: 1%; display: flex; align-items: center; justify-content: center; width: 23px; height: 23px; color: #fff; font-size: 15px; font-weight: bold;}

#footer_section{width: 100%;}
#footer_section .footer_image{width: 100%;}
#footer_section .footer_image img{width: 100%; display: block;}
#footer_section .footer_inner{width: 100%; padding: 20px 0px; background-color: #15375B;}
#footer_section .footer_container{width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
#footer_section .footer_contact{width: 500px;text-align: left;}
#footer_section .footer_title{font-size: 16px; color:#fff; font-weight: 900; margin-bottom: 15px;}
#footer_section .footer_contact_number{font-size: 50px; color:#fff;  font-style: italic; font-weight: 900; margin-bottom: 20px;}
#footer_section .footer_gmail{font-size: 25px; color:#fff;  font-weight: 400; margin-bottom: 0px;}
#footer_section .footer_weblink{font-size: 25px; color:#fff;  font-weight: bold; margin-bottom: 20px;}
#footer_section .footer_weblink a{color:#73C5E9;}
#footer_section .footer_link{width: 550px; display: flex;}
#footer_section .footer_link .footer_col{width: 33.333%; text-align: right; padding: 50px 20px; border-left: 1px solid #4D85AA;}
#footer_section .footer_link .footer_col:first-child{border-color: transparent;}
#footer_section .footer_link ul li{list-style-type: none;font-size: 16px; color:#73C5E9; font-weight: 400; margin-bottom: 8px;}
#footer_section .footer_link ul li a{ color:#73C5E9;}
#footer_section .footer_link ul li a:hover{text-decoration: underline;}
.tennis_choices{width: 100%;}
.tennis_choices h2{font-size: 20px; text-align: center; color: #15375B; margin-bottom: 25px; font-weight: bold;}
.tennis_choices h3{font-size: 20px; color: #15375B; margin-bottom: 25px; font-weight: bold;}
.tennis_choices .choices_block{width: 100%; border-bottom: 1px solid #919395; padding-bottom: 20px;}
.tennis_choices .choices_block:last-child{border-bottom: 0px;}
.tennis_choices .choices_row{width: 100%; border-bottom: 1px solid #919395; padding: 15px 0px; display: flex; font-size: 18px; color: #15375B;}
.tennis_choices .choices_row:last-child{border-bottom: 0px;}
.tennis_choices .choices_row .choices_text{width: 70%; font-weight: bold; padding-right: 10px;}
.tennis_choices .choices_row .choices_price{width: 30%; display: flex; font-weight: 400;}
.tennis_choices .choices_row .choices_price span{font-weight: bold;}
.tennis_choices .choices_row .choices_price .choices_price_col{width: 50%; text-align: right; padding-left: 10px;}

@media screen and (max-width: 1024px) and (min-width: 240px){
    .page_container{width: 100%; padding: 0px 15px; text-align: left;}
    .gerenric_padding{padding: 50px 0px;}
    .gerenric_button{min-width: inherit; font-size: 17px;}
    .gerenric_box{width: 90%; padding: 0px 30px;}
    .gerenric_box::before{width: 25px; display: none; background-size: 25px; left: -40px;}
    .gerenric_box::after{width: 25px;display: none; background-size: 25px;right: -40px;}
    .gerenric_box .box_title{font-size: 40px;}
    .grnc_accordion_head{font-size: 18px;}
    .social_media{justify-content: flex-start;}
    .popup_product_content{padding: 0px;}
    .popup_product_content .popup_left{width:100%; margin-bottom: 30px; padding-right: 0px;}
    .popup_product_content .popup_right{width: 100%;}
    .popup_product_content .popup_detail{padding-left: 0px;}
    
    .menu_icon {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 0%; top: 25px; cursor: pointer;display: flex !important; position: absolute; left: 15px; }
	.menu_icon:hover .Mbarline {width: 25px;}
	.menu_icon.closeMenu .Mbarline {width: 25px;}
	.menu_icon.closeMenu .Mbarline:first-child {-webkit-transform: translateY(7px) rotate(45deg); transform: translateY(7px) rotate(45deg);}
	.menu_icon.closeMenu .Mbarline:nth-child(2) {-webkit-transform: scale(0);transform: scale(0);}
	.menu_icon.closeMenu .Mbarline:last-child {-webkit-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);}
	.Mbarline {width: 25px;height: 2px;background: #fff;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.Mbarline:nth-child(2) {width: 25px;margin: 5px 0;}
	.Mbarline:last-child {width: 25px;}
    #logo{width: 90px; top: 10px; left: 55px;}
    #header_section{padding:30px 0px;background-color: #15375B;}
    #navigation_section{display: none; padding-left: 0px; padding-top: 80px;}
    #navigation_section ul {display: block;}
    #navigation_section ul li{width: 100%; border-left: 0px; padding:15px 20px; text-align: center; font-size: 20px;}
    #navigation_section.showMenu{ display: block; transition: all 0.3s;}

    #banner_section{height: 400px !important;}
    #banner_section .banner_overlay{padding-top:60px; padding-left: 15px; padding-right: 15px;}
    #banner_section .banner_text{font-size: 45px;}
    #banner_section .banner_image img{height: 400px !important;}
    #banner_section.inner_banner{height: 350px !important;}
    #banner_section.inner_banner .banner_image img{height: 350px !important;}

    .tennis_section .tennis_col{width: 50%;}
    .tennis_section .tennis_title{font-size: 45px;}
    .choose_section img{width: 100%;}
    .choose_section .choose_detail{width: 100%; padding: 25px;}
    .choose_section .choose_detail .choose_title{font-size: 40px;}
    .tennis_page .tennis_step2 .tennis_col{width: 50%;}
    .tennis_page .tennis_heading{width: 90%;}
    .tennis_page .tennis_step5 .tennis_gray_col{width: 100%; padding: 10px;}
    .tennis_page .tennis_step6 .tennis_accordion{width: 100%;}
    .tennis_page .tennis_step5.tennis_step1 .tennis_step_block{width: 100%;}

    .tennis_choices .choices_row{display: block;}
    .tennis_choices .choices_row .choices_text{width: 100%;  margin-bottom: 20px;font-weight: bold; padding-right: 10px;}
    .tennis_choices .choices_row .choices_price{width:100%; display: flex; font-weight: 400;}

    #footer_section .footer_contact{width: 100%; margin-bottom: 20px;}
    #footer_section .footer_link{width: 100%; display: block;}
    #footer_section .footer_link .footer_col{width: 100%;text-align: left; padding: 0px; margin-bottom: 40px; border-left: 0px;}
    #footer_section .footer_contact_number{font-size: 35px;}
    #footer_section .footer_gmail{font-size: 20px;}
    #footer_section .footer_weblink{font-size: 20px;}
}
@media screen and (max-width: 800px) and (min-width: 240px){}

@media screen and (max-width: 650px) and (min-width: 240px){

    #banner_section{height: 350px!important;}
    #banner_section .banner_text{font-size: 35px;}
    #banner_section .banner_image img{height: 350px !important;}
    #banner_section.inner_banner{height: 250px !important;}
    #banner_section.inner_banner .banner_image img{height:250px!important; object-position: left 0px;}
    .tennis_section .tennis_col{width: 100%;}
    .tennis_page .tennis_step2 .tennis_col{width: 100%;}
    
}

@media screen and (max-width: 480px) and (min-width: 240px){}

@media screen and (max-width: 380px) and (min-width: 240px){}

@media screen and (max-width: 320px) and (min-width: 240px){}

@media screen and (max-width: 270px) and (min-width: 240px){}


        
 .tennis_extra {
    margin-top: 10px;
    text-align: left; /* centers image */
    display: none;
}
.tennis_extra img {
    border-radius: 8px; /* rounded corners */
    margin-bottom: 8px;
}
.tennis_description {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-align: left; /* centers image */
    
}


						.tennis_page .tennis_step2 .tennis_card_block .tennis_row.tennis_row_dtal{display: block;}
						.tennis_page .tennis_step2 .tennis_card_block .tennis_row.tennis_row_dtal .tennis_detail{width: 100%; padding-right: 50px; position: relative;}
						.tennis_page .tennis_step2 .tennis_card_block .tennis_row.tennis_row_dtal .tennis_detail .tennis_price{width: 50px; position: absolute;right: 0px; top: 0px;}
						.tennis_page .tennis_step2 .tennis_card_block .tennis_row.tennis_row_dtal .tennis_detail_button{width: 100%; display: flex; justify-content: space-between;}
						.tennis_page .tennis_step2 .tennis_card_block .tennis_row.tennis_row_dtal .tennis_detail_button .tennis_switch{text-align: right;}
						.card-bob-box{width: 100%; margin-bottom: 15px; margin-top: 20px;display:none;}
						.card-bob-box .bob-image{width: 150px; height: 150px; margin-bottom: 25px;}
						.card-bob-box .bob-image img{width: 150px; height: 150px; object-fit: cover;}
						.card-bob-box p{font-size: 14px; text-align: left; color: #000;}

