*{
    padding:0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}
.our_img {
    border-radius: 15px;
    overflow: hidden;
}
/*our new  css*/
#gform_fields_5 input[type="text"] , #gform_fields_5 input[type="email"] , #gform_fields_5 input[type="tel"]  {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-weight: 400 !important;
    color: #212529 !important;
    appearance: none !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 16px !important;
    outline:0;
}
.ginput_container.ginput_container_select select {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-weight: 400 !important;
    color: #212529 !important;
    appearance: none !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 16px !important;
     outline:0;
}

/**/
input#choice_5_5_3 , input#choice_5_5_2 , input#choice_5_5_1{
    width: 20px !important;
    height: 20px !important;
    background-color: white !important;
    border-radius: 50% !important;
    vertical-align: middle;
    border: 1px solid #F39200 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    outline: none !important;
    cursor: pointer !important;
    margin-top: 0 !important;
    background: #fff !important;
}

input#choice_5_5_3:checked , input#choice_5_5_2:checked , input#choice_5_5_1:checked{
    background-color: #F39200 !important;
}

.gfield_checkbox li label {
    font-weight: 600 !important;
    font-size: 16px !important;
}

textarea#input_5_6 {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-weight: 400 !important;
    color: #212529 !important;
    appearance: none !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    font-size: 16px !important;
}
.gform_footer.top_label {
    display: block !important;
    text-align: center !important;
}
input#gform_submit_button_5 {
    font-size: 100% !important;
    cursor: pointer !important;
    padding: 0.618em 1em !important; 
    box-shadow: none !important;
    text-shadow: none !important;
    background: #F39200 !important;
    border: solid 1px #F39200 !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
    color: #fff !important;
    display: inline-block !important;
    margin-right: 0 !important;
}
#input_5_1 label {
    font-weight: 700 !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
/*about  Us*/

ul#gform_fields_8 input {
    display: block !important;
    width: 100% !important;
    font-weight: 400 !important;
    color: #212529 !important;
    appearance: none !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    height: 35px !important;
    line-height: 35px !important;
    font-size: 16px !important;
}

 ul#gform_fields_8 select {
    display: block !important;
    width: 100% !important;
    font-weight: 400 !important;
    color: #212529 !important;
    appearance: none !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    height: 35px !important;
    line-height: 35px !important;
    font-size: 16px !important;
}

#input_8_3 label {
    font-weight: 600 !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}


input#gform_submit_button_8 {
    font-size: 100% !important;
    cursor: pointer !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: #F39200 !important;
    border: solid 1px #F39200 !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
    color: #fff !important;
    display: inline-block !important;
    margin-right: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    border: 1px solid transparent !important;
    background: #ffffff54 !important;
}
.btn-link.focus, .btn-link:focus, .btn-link:hover{
    outline: 0 !important;
    box-shadow: unset !important;
}
.css-1wy0on6 {
    display: none !important;
}

.css-1hwfws3 {
    border: 0 !important;
    outline: 0 !important;
}

.css-1hwfws3 {
    height: 50px !important;
    border-radius: 10px !important;
}
@media (max-width: 991px){
    .Contactus-Section-2-data .icon_gdet p b {
    min-height: auto !important;
}
    
}

@media(min-width: 768px) and (max-width: 991px){
    .btn_tdf a{
            font-size: 14px !important;
            padding: 10px 10px !important;
            box-sizing: border-box !important;
    }
}
.text_head {
    background: transparent !important;
}
.our_fomr select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.conts_profile_details .woocommerce-billing-fields input {
    border: 1px solid transparent !important;
    background: #ffffff54 !important;
    border-radius: 10px !important;
    font-size: 16px !important;
}
.conts_profile_details .woocommerce-billing-fields input:focus, .conts_profile_details .woocommerce-billing-fields input:focus-visible, .conts_profile_details .woocommerce-billing-fields input:active, .conts_profile_details .woocommerce-billing-fields input:visited {
    outline: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 14px !important;
    color: #212529 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444 !important;
    line-height: 35px !important;
    font-size: 16px !important;
}
.select2-container--default .select2-selection--single {
    height: 35px !important;
    line-height: 40px !important;
    font-size: 16px !important;
    border-radius: 10px !important;
    border: solid 1px transparent !important;
}
span.select2-selection__arrow {
    display: none !important;
}
.Contactus-Section-2-data .icon_gdet p b {
    min-height: 80px !important;
}
.Contactus-Section-3-data .title h2 {
    position: relative !important;
    display: block !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
    text-align: left !important;
}
.Contactus-Section-3-data .title h2::after {
    content: "" !important;
    clear: both !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -7px !important;
    height: 5px !important;
    width: 25px !important;
    background: #F39200 !important;
    display: block !important;
}
.gf_browser_chrome .gform_body.gform-body .gfield .ginput_complex input {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0.25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    height: 35px !important;
    margin-top: 10px !important;
}
.gf_browser_chrome .gform_body.gform-body .gfield .ginput_container.ginput_container_select select {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0.25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    height: 35px !important;
    margin-top: 10px !important;
}
.our_fomr select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.conts_profile_details .woocommerce-billing-fields input {
    border: 1px solid transparent !important;
    background: #ffffff54 !important;
    border-radius: 10px !important;
    font-size: 16px !important;
}
.conts_profile_details .woocommerce-billing-fields input:focus, .conts_profile_details .woocommerce-billing-fields input:focus-visible, .conts_profile_details .woocommerce-billing-fields input:active, .conts_profile_details .woocommerce-billing-fields input:visited {
    outline: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 14px !important;
    color: #212529 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444 !important;
    line-height: 35px !important;
    font-size: 16px !important;
}
.select2-container--default .select2-selection--single {
    height: 35px !important;
    line-height: 40px !important;
    font-size: 16px !important;
    border-radius: 10px !important;
    border: solid 1px transparent !important;
}
span.select2-selection__arrow {
    display: none !important;
}
.Contactus-Section-2-data .icon_gdet p b {
    min-height: 80px !important;
}
.Contactus-Section-3-data .title h2 {
    position: relative !important;
    display: block !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
    text-align: left !important;
}
.Contactus-Section-3-data .title h2::after {
    content: "" !important;
    clear: both !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -7px !important;
    height: 5px !important;
    width: 25px !important;
    background: #F39200 !important;
    display: block !important;
}
.gf_browser_chrome .gform_body.gform-body .gfield .ginput_complex input {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0.25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    height: 35px !important;
    margin-top: 10px !important;
}
.gf_browser_chrome .gform_body.gform-body .gfield .ginput_container.ginput_container_select select {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0.25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    border: 1px solid transparent !important;
    background: rgba(255, 255, 255, 0.33) !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    height: 50px !important;
    margin-top: 10px !important;
}
.details_head:after {
    bottom: -15px !important;
    height: 5px !important;
}
.cont_rf li {
    list-style: revert !important;
}
.gform_footer.top_label input#gform_submit_button_8 {
    background: #F39200 !important;
    border: solid 1px #F39200 !important;
    border-radius: 10px !important;
    margin: auto !important;
    box-sizing: border-box !important;
    text-transform: capitalize;
    padding: 15px 25px !important;
    height: auto !important;
    line-height: normal !important;
}
.gform_footer.top_label input#gform_submit_button_8:hover {
    color: #fff !important;
}
.section03 .our_img .text_head {
    background: transparent !important;
    position: unset !important;
    padding: 0 !important;
}
section.Contactus-Section-3-data .title h2 {
    position: relative !important;
    display: block !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
}
section.Contactus-Section-3-data .title h2::after {
    content: "" !important;
    clear: both !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -7px !important;
    height: 5px !important;
    width: 25px !important;
    background: #F39200 !important;
    display: block !important;
}
section.car_t.pt.pb {
    padding-top: 0  !important;
    box-sizing: border-box  !important;
}
.yith-wcbm-badge-190547 {
    left: 0 !important;
    top: 20px !important;
}

.yith-wcbm-badge-190547 .yith-wcbm-badge__wrap {
    border: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    width: auto !important;
    padding: 5px 15px !important;
    box-sizing: border-box !important;
    line-height: normal !important;
    height: auto !important;
}

.yith-wcbm-badge-text {
    font-size: 16px !important;
}
.breadcrumb {
    padding: 0 !important;
    box-sizing: border-box !important;
}
section.car_t.pt.pb {
    padding-top: 50px !important;
    box-sizing: border-box !important;
}

.woocommerce button.button.alt {
    border-radius: 10px !important;
    font-weight: 500 !important;
}
.icon_gdet p b {
    padding: 0 !important;
}

h6.num_g {
    padding: 10px 0px !important;
    box-sizing: border-box !important;
}
h6.num_g {
    font-size: 18px !important;
    padding: 15px 0px !important;
}
section.car_t.pt.pb {
    padding-top: 50px !important;
    box-sizing: border-box !important;
    padding-bottom: 10px !important;
}
Contactus-Section-2-data .icon_gdet p b {
    min-height: 80px !important;
}

.Contactus-Section-2-data .icon_gdet p {
    min-height: auto !important;
} 
.our_shet .table thead tr th {
    border: 0 !important;
}
.Blog-details-Section-2-data .container.mt-5.woocom-suc {
    margin-top: 20px !important;
}

.Blog-details-Section-2-data .container.mt-5.woocom-suc .woocommerce-message {
    margin-bottom: 0 !important;
} 
.Blog-details-Section-2-data section.checkout-Section-1 .card.accordian-card.p-0 {
    background: transparent !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}


.Blog-details-Section-2-data section.checkout-Section-1 .card.accordian-card.p-0 .card-header {
    padding: 0 !important;
    border: transparent !important;
    margin-top: 15px !important;
}

.Blog-details-Section-2-data section.checkout-Section-1 .card.accordian-card.p-0 .card-header button.btn.btn-link.uppercase {
    padding: 0 !important;
    display: block !important;
    width: 100% !important;
}


.Blog-details-Section-2-data section.checkout-Section-1 .card.accordian-card.p-0 .card-header .card-header-data .card-header-image {
    display: none !important;
}

.Blog-details-Section-2-data section.checkout-Section-1 .card.accordian-card.p-0 .card-header .card-header-data .container.woocom-info {
    padding: 0 !important;
}

.Blog-details-Section-2-data section.checkout-Section-1 .card.accordian-card.p-0 .card-header .card-header-data .container.woocom-info .woocommerce-info {
    text-align: left !important;
    margin-bottom: 0 !important;
}
.woocommerce ul.order_details li {
    display: block !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}

.woocommerce ul.order_details {
    padding-top: 50px !important;
}

.woocommerce ul.order_details li strong {
    font-size: 16px !important; font-weight: 600 !important;
}


#btn-razorpay {
    display: inline-block !important;
    background: #F39200 !important;
    padding: 10px 20px !important;
    box-sizing: border-box !important;
    margin-right: 10px !important;
    border-radius: 10px !important;
    border: 0 !important;
    color: #fff !important;
    margin-bottom: 50px !important;
}

#btn-razorpay-cancel {
    display: inline-block !important;
    background: #F39200 !important;
    padding: 10px 20px !important;
    box-sizing: border-box !important;
    margin-right: 10px !important;
    border-radius: 10px !important;
    border: 0 !important;
    color: #fff !important;
    margin-bottom: 50px !important;
} 
section03 .our_img .text_head {
    background: transparent !important;
}

.sport_g {position: relative !important;}

.sport_g::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.01%, #000000 100%) !important;
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
.icon_gdet p {
    margin-bottom: 0;
    min-height: 120px;
}
h6.num_g {
    color: #008D36;
    font-weight: 600;
    margin-bottom: 5px;
}
.conta_details_g {
    background: #FFFFFF;
    box-shadow: 0px 16px 42px #7090b01a;
    border-radius: 20px;
    text-align: center;
    padding: 25px 15px;
    box-sizing: border-box;
}
.camp_find:focus {
    box-shadow: 0 0 0 0.2rem #f3920080 !important;
}
@media(max-width: 576px){
		.subnavbar .resource-menu .nav-item .nav-link{
			padding: 8px 10px!important;
			box-sizing: border-box;
		}
		
	}
label-text ul {
    padding-left: 20px;
    box-sizing: border-box;
}

@media (min-width: 768px) and (max-width: 991px){
.label-text ul {
    padding-left: 17px;
}
}
@media (min-width: 577px) and (max-width: 767px){
.label-text ul {
    padding-left: 20px;
}
}
@media(max-width: 576px){
.label-text ul {
    padding-left: 3px;
}
}
section.resource-section-1 .thumbnial-content h2 {
    font-size: 20px;
    min-height: 50px;
    vertical-align: middle;
    display: block;
    width: 100%;
}

.camp_find:active , .camp_find:focus {
    background: #f39200 !important;
    border-color: #f39200 !important;
    color: #fff;
   
}
.breadcumb{
  position: relative;  
}
.breadcumb::after {
    content: "";
    background: rgba(0, 0, 0, 0.28);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.breadcumb .container {
    position: relative;
    z-index: 9;
}

.details_head:after{
    bottom: -20px;
    height: 5px;
}

.dropdown-submenu > li > a {
    display: block;
     color: #1D3D91;
}

.dropdown-submenu > li > a span {
    margin-right: 10px;
}
.cont_rf li {
    font-size: 16px;
    list-style: revert;
}
.details_head{
    text-transform: uppercase;
}

.section01 {
    background: url(../img/banner01.png);
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}


body{
    padding:0;
    margin: 0;
    box-sizing: border-box;   
    font-family: 'Poppins', sans-serif;
    font-family: 16px;
    color: #000;
    background: #FFF4E4;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat', sans-serif;
}
h1 {
    font-size: 2.5rem;
    font-weight: 600;
}
h2{
 font-size: 25px;
    font-weight: 700;   
}
h3{
    
}
h4{
  font-size: 18px;
    font-weight: 600;  
}
h5{
font-size: 18px;
    font-weight: 700;
}
h6{
font-size: 20px;
font-weight: 700;
}
p{
    font-size: 16px;
}

a{
    text-decoration: none;
}
img{
    max-width: 100%;
}
.clr{
    clear: both;
}
ul{
    padding:0;
    margin:0; 
}
li{
    list-style: none;
    font-size: 16px;
}
span{
    font-size: 16px;
}
.logo{
    max-width: 120px;
}


.main_header .navbar-light .navbar-nav .nav-link {
    color: #fff;
    margin-right: 15px;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .main {
  padding-top: 102px;
}
header{
    z-index: 999;
}

.pt{
    padding-top: 100px;
}
.pl{
    padding-left: 100px;
}
.pr{
    padding-right: 100px;
}
.pb{
    padding-bottom: 100px;
}

/*section01 */
.section01{
    background: url('../img/banner01.png');
    background-size: cover;

}
.main_head{
    color: #fff;
}
.main_head h1 {
    font-weight: 600;
    position: relative;
    display: block;
    margin-bottom: 30px;
    box-sizing: border-box;
}
.list_tab ul {
    padding-left: 20px;
    box-sizing: border-box;
}
.list_tab ul li {
    list-style: outside;
    line-height: 23px;
    font-size: 16px;
    padding-bottom: 10px;
}
.form_site {
    max-width: 300px;
    padding: 30px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.45);
    box-shadow: 0px 4px 8px 5px rgba(0, 0, 0, 0.1);
    float: right;
}
.clr{
    clear: both;
}
.camp_find {
    background: #FFFFFF;
    border: 2px solid #F39200;
    box-sizing: border-box;
    border-radius: 10px;
    color: #F39200;
    margin: auto;
    display: inline-block;
    font-size: 16px;
    padding: 10px 20px;
}
.camp_find:hover{
  background:#F39200;  
  border-color:#F39200;
}
.form_wrap input::placeholder{
   color: rgba(29, 39, 46, 0.25); 
}
.form_wrap input {
    font-size: 14px;
    height: 50px;
    color: #000;
}

.form_wrap  select {
    height: 50px;
    font-size: 16px;
    color: #000;
    border-radius: 10px;
}
.main_head h1::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #F39200;
    width: 50px;
    height: 5px;
}
.form-control:focus {
    color: #000;
    background-color: #fff;
    border-color: transparent;
    outline: 0;
    box-shadow:unset;
}
.form-select:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: unset;
}
.tile_head {
    position: relative;
    display: block;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 30px;
}

.tile_head::after {
    content: "";
    clear: both;
    position: absolute;
    left: 0;
    bottom: -7px;
    height: 5px;
    width: 25px;
    background: #F39200;
    display: block;
}
.seen_1 {
    width: 100px;
    height: 62px;
}

.seen_1 img {
    height: 100%;
    object-fit: contain;width: 100%;
}
.main_near {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    transform: translate(0px, 0px);
    padding-top: 50px;
    transition-duration: 1s;
}
.main_near:hover {
    transform: translate(0px, -50px);
    transition-duration: 1s;
}
.sport_g img{
    width: 100%;
}
.text_head {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.01%, #000000 100%);
    padding: 15px;
    box-sizing: border-box;
}
.our_contenct {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 15px;
}



.our_contenct h4 {
    margin-bottom: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.cont_rd {
    display: none;
    color: #fff;
}

.cont_rd a{

}
/*.text_head:hover .cont_rd {
    display: block;

}*/
.main_near:hover .cont_rd{
    transition: all 2s ease;
     display: block;
} 

.read_more a {
    color: #F39200;
    font-size: 16px;
}
.section04{
    background: linear-gradient(107.04deg, rgba(243, 146, 0, 0.55) 0.38%, rgba(255, 255, 255, 0.55) 45.06%, rgba(0, 141, 54, 0.55) 97.86%);
    padding: 50px 0px;
    box-sizing: border-box;

}
.bold_con {
    color: #008D36;
}
.bold_con {
    color: #008D36;
}
.lis_gfs ul {
    padding-left: 20px;
    box-sizing: border-box;
}
.lis_gfs ul li {
    font-size: 16px;
    list-style: disc;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.brn_more a {
    background: #F39200;
    display: inline-block;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 9px;
    color: #fff;
    font-size: 16px;
}
.mainimg {
    display: flex;
    align-items: start;
    justify-content: space-between;
    background: #fff;
    padding: 25px 15px;
    box-sizing: border-box;
    border-radius: 10px;
    margin-bottom: 25px;
}

.our_thd {
    padding-left: 20px;
}

.our_thd h5 {
    color: #008D36;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}

.img_coach img {
    width: 100%;
}
.our_thd p {
    min-height: 62px;
    margin-bottom: 0;
}

.our_coach {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.coach_name {
    position: absolute;
    z-index: 9;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 57.01%, #000000 100%);
}
.coach_name_tag {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    text-align: center;
    padding: 15px;
    box-sizing: border-box;
}

.coach_name_tag h5 {
    font-weight: 700;
    color: #fff;
    font-size: 18px;
}
.client_img {
    width: 50px;
    height: 50px;
}

.our_vg {
    display: flex;
    justify-content: start;
    align-items: center;
}

.clent_details {
    padding-left: 20px;
}

.title_G h6 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px;
}

.title_G span {
    font-size: 12px;
}

.clent_details_c p {
    padding-top: 15px;
    font-size: 12px;
    margin-bottom: 0;
}

.client_details_rev {
    background: #fff;
    padding: 50px;
    border: solid  1px #F39200;
    border-radius: 20px;
}
footer{
    background: linear-gradient(100.94deg, rgba(243, 146, 0, 0.3) -2.72%, rgba(255, 255, 255, 0.3) 50.14%, rgba(0, 141, 54, 0.3) 98.87%);
}
.btn_c a {
    background: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 25px;
    color: #F39200;
    border: solid  1px #F39200;
    max-width: 150px;width: 100%;
    display: inline-block;text-align: center;
    font-size: 16px;
}

.btn_c {float: right;}

.middle_footer {
    padding: 50px 0px;
    box-sizing: border-box;
}

.list_col h4 {
    font-size: 18px;
    font-weight: 700;
    color: #F39200;
}

.list_col li a {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    display: block;
}
.list_col.social_y li {
    display: inline-block;
    margin-right: 10px;
}
.list_col ul {
    padding-top: 15px;
    box-sizing: border-box;
}
.our_f ul li {
    display: inline-block;
    font-size: 16px;
}

.our_f ul li a {
    color: #000;
    margin-right: 10px;
}
.copy_right p a {
    color: #000;
}
.our_imag_dallry ul li {width: 50%;float: left;padding: 10px;}

.our_imag_dallry ul li a img {width: 100%;}
.main_ug {
    display: block;
}
.main_ug .top_g {
    display: flex;
    align-items: end;
    justify-content: center;
    padding-bottom: 20px;
    column-gap: 20px;
    box-sizing: border-box;
}

.main_ug .top_g.top {
    align-items: start;
    justify-content: center;
    column-gap: 20px;
}

.top1 img {width: 100%;}
.section06{
  background: linear-gradient(96.48deg, rgba(243, 146, 0, 0.25) 8.34%, rgba(255, 255, 255, 0.5) 49.32%, rgba(0, 141, 54, 0.25) 97.41%);
  padding: 50px 0px;
  box-sizing: border-box;  
}

.ihgrd {
    background: #201137;
    padding: 0;
    box-sizing: border-box;
    border-radius: 10px;
max-width: 70%;margin: auto;}
.our_tstimonial {
    position: relative;
}
.out_g {
    position: relative;
}
.owl-carousel .owl-item .tf_k img {
    height: 200px;
    object-fit: cover;
    border-radius: 20px;
}
.our_trs {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    transform: translate(-50%, -50%);
    border: solid 1px white;
    padding: 20px;
    border-radius: 100%;
    height: 100px;
    width: 100px;
}
.our_trs i {
    color: #fff;
    border-radius: 100%;
    font-size: 60px;
    line-height: 50px;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    width: 100%;
}
.tf_k img {width: 100%;}
.top_footer .container {
    border-bottom: 2px solid #B1B5BB;
    padding-bottom: 20px;
    box-sizing: border-box;
}
.btn_book {
    display: inline-block;
    background: #F39200;
    padding: 10px 20px;
    box-sizing: border-box;
    margin-right: 10px;
    border-radius: 10px;
}

.btn_book a {
    color: #fff;
    font-size: 16px;
}
header {
    z-index: 9999;
    background: #fff;
    position: relative;
}
.section08 {
    position: relative;
    display: block;
}
.section08::after {
    content: "";
    background-image: url(../img/svg2.svg);
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 50%;
    background-position: top 0 left 0;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    opacity: 0.2;
}
.section08 .container {
    z-index: 999;
    position: relative;
}
.section07 {
    position: relative;
    display: block;
}
.section07::after {
    content: "";
    background-image: url(../img/svg1.svg);
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 50%;
    background-position: top 0 left 0;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    opacity: 0.5;
}
.section07 .container {
    z-index: 999;
    position: relative;
}
.main_ug .top_g:last-child {
    padding-bottom: 0;
}
.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #ffffff;
    content: var(--bs-breadcrumb-divider, "-");
}

.breadcumb {
    background: url(../img/breadcumb1.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0px;
    box-sizing: border-box;
}

.breadcumb_wrpaeer ol.breadcrumb li a {
    color: #fff;
}

.breadcrumb-item+.breadcrumb-item {
    color: #fff;
}

.breadcumb_wrpaeer .tile_head {
    color: #fff;
}
.details_head {
    font-size: 18px;
    font-family: 'Montserrat';
    position: relative;
    display: block;
}

.details_head::after {content: "";
    clear: both;
    position: absolute;
    left: 50%;
    bottom: -7px;
    height: 4px;
    width: 50px;
    background: #F39200;
    display: block;transform: translate(-50%, 0px);
}
.hd_mnb {
    max-width: 70%;
    width: 100%;
    border-radius: 19px;
    overflow: hidden;
    margin-bottom: 20px;
}
.um_hg::after {
    content: "";
    background: url(../img/flag1.svg);
    width: 100%;
    height: 100px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100%;
    transform: translate(0px, -50px);
}

.um_hg {
    position: relative;
    display: block;
}
.hd_mnb.hd_mk {
    margin-left: auto;
}
.cont_rf li {
    font-size: 16px;
    list-style: circle;
}

.cont_rf ul {
    padding-left: 50px;
    margin-bottom: 20px;
}
.our_tema_img{
    border-radius: 20px;
    overflow: hidden;
}
.onrd {
    position: absolute;
    top: 20px;
    background: #F39200;
    color: #FFE;
    padding: 5px 15px;
    box-sizing: border-box;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 16px;
}
.our_yg h6 {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 10px;
    margin-bottom: 0;
}
.coach_sem {
    background: #fff;
    border-radius: 20px;
    position: relative;
    margin-bottom: 20px;
}

.img_wrap img {
    width: 100%;
}
.tag_name {
    padding: 20px;
    box-sizing: border-box;
}


.our_yg p {
    margin-bottom: 0;
}

.our_yg {
    padding-bottom: 10px;
    box-sizing: border-box;
}


.rate {
    color: #F39200;
    font-weight: 600;
}

.btn_tdf {
    background: #F39200;
    border-radius: 10px;
}

.btn_tdf a {
    color: #fff;
    text-align: center;
    display: inline-block;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 20px;
}

.cart_g {
    display: flex;
    justify-content: normal;
    align-items: center;
}

.cart_g .rate.delet_price del {
    color: #ccc;
    margin-right: 10px;
}
.btn_tdf {
    margin-top: 10px;
    text-align: center;
}

.details_headc{
    color: #008D36;

}
.details_headc {
    margin-bottom: 0;
}
.pbf{
    padding-bottom: 50px;
    box-sizing: border-box;
}
.coach_sem {
    background: #fff;
    border-radius: 20px;
    position: relative;
    margin-bottom: 20px;
    transform: translate(0px, 0px);
    transition-duration: 1s;
}
.coach_sem:hover {
    transform: translate(0px, -50px);
    transition-duration: 1s;
}

.conta_details_g {
    background: #FFFFFF;
box-shadow: 0px 16px 42px rgba(112, 144, 176, 0.1);
border-radius: 20px;text-align: center;padding: 25px;
}

.img_icon img {
    max-width: 70px;
    margin: auto;
    margin-bottom: 0;
    height: 70px;
}

h6.num_g {
    color: #008D36;
    font-weight: 600;
    margin-bottom: 0;
}

.icon_gdet p {
    margin-bottom: 0;
}

.icon_gdet p b {
    padding: 5px 0px;
    display: block;
}
/*readio  Button Design  */
.our_fomr ul{
  list-style: none;
  margin: 0;
  padding: 0;
    overflow: visible;
z-index: 999;}

.our_fomr ul li{
  color: #000000;
  display: block;
  position: relative;
  float: none;
  width: auto;
  
display: inline-block;height: auto;}

.our_fomr ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.our_fomr ul li label {
    display: block !important;
    position: relative;
    font-size: 16px !important;
    /*padding: 0px 10px 0px 50px !important;*/
    margin: 0 auto;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    top: 3px;
    font-weight: 600 !important;
   margin-bottom: 0.5rem !important;
}

.our_fomr ul li:hover label{
    color: #f39200;
}

.our_fomr ul li .check{
  display: block;
  position: absolute;
  border: 2px solid #F39200;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 0;
  left: 20px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
background: #fff;}

.our_fomr ul li:hover .check {
  border: 2px solid #f39200;
}

.our_fomr ul li .check::before {
  display: block;
  position: absolute;
    content: '';
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 2.5px;
    left: 2.5px;
  margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.our_fomr input[type=radio]:checked ~ .check {
  border: 2px solid #F39200;
}

.our_fomr input[type=radio]:checked ~ .check::before{
  background: #F39200;
}

.our_fomr input[type=radio]:checked ~ label{
  color: #F39200;
}

.signature {
    margin: 10px auto;
    padding: 10px 0;
    width: 100%;
}

.signature p{
    text-align: center;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 0.85em;
    color: #AAAAAA;
}

.signature .much-heart{
    display: inline-block;
    position: relative;
    margin: 0 4px;
    height: 10px;
    width: 10px;
    background: #AC1D3F;
    border-radius: 4px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.signature .much-heart::before, 
.signature .much-heart::after {
      display: block;
  content: '';
  position: absolute;
  margin: auto;
  height: 10px;
  width: 10px;
  border-radius: 5px;
  background: #AC1D3F;
  top: -4px;
}

.signature .much-heart::after {
    bottom: 0;
    top: auto;
    left: -4px;
}

.signature a {
    color: #AAAAAA;
    text-decoration: none;
    font-weight: bold;
}


/* Styles for alert... 
by the way it is so weird when you look at your code a couple of years after you wrote it XD */

.alert {
    position: relative;
    padding: 0;
    margin-bottom: 0;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert h2 {
    font-size: 22px;
    color: #232323;
    margin-top: 0;
}

.alert p {
    line-height: 1.6em;
    font-size:18px;
}

.alert a {
    color: #232323;
    font-weight: bold;
}
/*.cont_d {
    margin-bottom: 40px;
}*/
.text_msg label.form-label {
    display: block;
}

.text_ad {
    width: 100%;
    height: 100px;
    padding: 10px;
}
.form-control{
    background-color: #fff;
    border: 1px solid transparent;
    background: rgba(255, 255, 255, 0.33);
    border-radius: 10px;
    font-size: 16px;   
}
.text_ad {
    background: rgba(255, 255, 255, 0.33);
    border-radius: 10px;
    border-color: transparent;
}
.form-label {
    font-weight: 600;
}
.btn.btn-primary.btndr {
    background: #F39200;
    border: solid 1px #F39200;
    margin-left: auto;
    display: block;
}
.fomr_cong {
    max-width: 90%;
    margin: auto;
}
.list_how {
    padding-bottom: 25px;
    box-sizing: border-box;
}

.list_how li {
    font-size: 13px;
}
.hrad_how {
    margin-bottom: 0;
    font-weight: 700;
}
.not_how a{
    color: #F39200;
}
.hrad_how{
    padding-bottom: 25px;
}
.btn_hg {
    text-align: center;
}
.btn_hg .btn_tdf{
      display: inline-block;  
}

.how_to_book .details_head::after{
    display: none;
}

/*FAq Page  */
.accordion {
  margin-bottom: 20px;
/*  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.25);
*/  overflow: hidden;
  background: transparent;
}

.accordion__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 10px  15px;
    width: 100%;
    font: inherit;
    font-weight: 500;
    color: #000;
    text-align: left;
    background: #EEEEEE;
    border: 0;
    border-radius: 0;
    transition: background 0.3s ease;
    cursor: pointer;
}

.accordion__button:after {
  content: '\002B';
  display: block;
  margin-left: 15px;
  font: inherit;
  color: #1D272E;
  font-size: 30px;
}

.accordion__button:hover, .accordion__button.is-active {
    background: #F39200;
    color: #fff;
}

.accordion__button.is-active:after {
  content: '\2212';
}

.accordion__button:focus {
  background: #F39200;
  outline: none;
}

.accordion__body {
  /* "max-height" isn't needed, but it's better for the first page draw. */
  max-height: 0;
      background: #eee;
  transition: max-height 0.3s ease;
  overflow: hidden;
}
.faq_details {
    margin-bottom: 10px;
}
.nav_tabs_table .nav-tabs{
border-color:transparent;
justify-content: center;
column-gap: 15px;
}
.nav_tabs_table .nav-tabs .nav-item.show .nav-link, .nav_tabs_table .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #F39200;
    border-color: #F39200;
    border-radius: 5px;
}
.nav_tabs_table  .nav-link{
    color: #000;
    font-weight: 600;
}
.nav_tabs_table .nav-tabs .nav-link:focus, .nav_tabs_table .nav-tabs .nav-link:hover {
    border-color: #F39200;
    background-color: #F39200;
    color: #fff;
}
.play_img{
    position: relative;
    display: block;
}
.play_img::after{
    background: url(../img/flag1.svg);
    content: "";
    position: absolute;
    right: 30px;
    bottom: 0;
    width: 100%;
    height:100%;
    background-position: right bottom;
    background-repeat: no-repeat;
transform: rotate(330deg);
z-index: -1;
}
.p_top{
    padding-top: 50px;
}

.our_list ul li {
    list-style: disc;
    font-size: 16px;
    padding: 10px 0;
    box-sizing: border-box;
}

.our_list ul {
    padding-left: 15px;
}
.img_list img{
width: 100%;
}

.cont_reso_list {
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
}

.cont_reso_list h5 {
    padding-bottom: 10px;
}

.btn_more a {
    font-weight: 600;
    color: #1D3D91;
    font-size: 16px;
}

.cont_reso_list p {
    margin-bottom: 0;
}
.img_list img {
    width: 100%;
    border-radius: 20px;
}
.our_contenct h4 a{
    color: #fff;
}
.sport_g img {
    width: 100%;
}
.dfgfg .details_head:after{
    display: none;
}
.nav_tabs_table.row_wrapper .nav-tabs .nav-item.show .nav-link, .nav_tabs_table.row_wrapper .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #F39200;
    border-color: transparent;
    border-radius: 5px;
    background: linear-gradient(90.1deg, rgba(0, 141, 54, 0.39) 0.02%, rgba(255, 255, 255, 0.5) 43.07%, rgba(243, 146, 0, 0.5) 98.82%);
    color: #000;
}
.book_ckm_h .details_head::after{
left: 18px;
width: 40px;
}

.our_select label.form-label {
    display: inline-block;
}

.our_select select {
    display: inline-block;
    width: 25%;
    background: rgba(255, 255, 255, 0.33);
    border-color: transparent;
    margin-left: 10px;
}
.pb20{
    padding-bottom: 20px;
}
.btn.btn-primary.btndr.htg {
    margin-left: 0;
}
.price_total p {
    color: #008A35;
    font-weight: 600;
    font-size: 20px;
}
.text_msg.our_lablr label.form-label{
    margin-bottom: 0;
}
.row_wrapper ul#myTab {
    justify-content: center;
}

.row_wrapper ul#myTab li {
    margin-left: 10px;
    margin-right: 10px;
}

.our_jk_lisk li {
    list-style: disc;
}

.our_jk_lisk ul ul {
    padding-left: 30px;
    box-sizing: border-box;
}
.dot_h ul  li {
    list-style: disc;
}
.p_bot{
    padding-bottom: 50px;
}
#app { 
  width: 100%; 
  margin: 0 auto;
  
  
  z-index: 1;
text-align: center;}

.list_capm_book_details .button {
  margin-right: 20px;
  background-color: #fff;
  border-radius: 20px;
  cursor: pointer;
  transition: 0.3s ease width;
border-color: transparent;
    border-radius: 5px;
    background: transparent;
    color: #000;
    font-weight: 600;
    display: block;
    padding: 0.5rem 1rem;
    display: inline-block;
}

.list_capm_book_details .button.active {
    background: linear-gradient(90.1deg, rgba(0, 141, 54, 0.39) 0.02%, rgba(255, 255, 255, 0.5) 43.07%, rgba(243, 146, 0, 0.5) 98.82%);

}
.price_list_y p {
    position: relative;
    margin-bottom: 0;
    color: #F39200;
    font-size: 25px;
    font-weight: 700;
}
.list_capm_book_details .button a {
    color: #000;
}

.form-select {
    background: rgba(255, 255, 255, 0.33);
    border-color: transparent;
}

.form_site input{
    background: #fff;
    font-size: 16px;
}
.form_site select{
    background: #fff;
}
.y_yug {
    position: relative;
}
.y_yug::after {
    content: "";
    background: linear-gradient(90.66deg, rgba(243, 146, 0, 0.9) 0.57%, rgba(243, 146, 0, 0) 110.06%);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 20px;
}
.text_t {
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 999;
    color: #fff;
    transform: translate(0%, -50%);
    font-weight: 800;
}

.text_t h2 {
    margin-bottom: 0;
    font-weight: 600;
}
button.btn.btn-primary.ggsr {
    background: linear-gradient(114.53deg, rgba(0, 141, 54, 0.78) -11.6%, #FFFFFF 47.74%, #F39200 115.51%);
    color: #000;
    border: 0;
}
.serch_list {
    background: white;
    text-align: end;
    width: 70%;
    float: right;
}
.serch_list .input-group {
    justify-content: end;
    padding: 10px;
}
.serch_list .input-group .form-outline {
    width: 89%;
}
.fr_desj{
    display: block;
    position: relative;
}

.fr_desj::after, .fr_desj::before {
    content: "";
    position: relative;
    clear: both;
    display: block;
}
.our_catero {
    max-width: 70%;
    background: #fff;
    margin-top: 20px;
    float: right;
    position: relative;
    width: 100%;
}
.our_catero ul {
    width: 100%;
    display: block;
}
.our_catero ul li {
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    padding: 0 50px;
}
.our_catero ul li a {
    color: #000;
    display: block;
}
.our_catero ul li:hover {
    background: #F39200;
}
.our_catero ul li:hover a {
    color: #fff;
}
.p_bot20{
    padding-bottom: 20px;
    box-sizing: border-box;
    } 
.p_top20{
    padding-top:20px;
    box-sizing: border-box; 
}
.list_reso.img_vdcf .ihgrd {
    width: 100%;
    max-width: 100%;
}
.list_reso.img_vdcf .tf_k img {
    border-radius: 30px;
}
.fon_hgn {
    margin-bottom: 20px;
}

button.btn.btn-primary.btndr.fullGt {
    margin: unset;width: 100%;
}
.our_blohg img {
    border-radius: 20px;
}
.our_fdg {
    position: relative;
}

.delet_product {
    position: absolute;
    right: 0;
    top:-5px;
}

.delet_product a {
    color: #F39200;
    font-size: 20px;
}
.oyr_yg p {
    margin-bottom: 0;
}
.our_image{
    margin-right: 10px;
}
.our_shet .table>tbody {
    vertical-align: middle;
}
.our_shet p {
    margin-bottom: 0;
}
.btn_or a {
    background: #F39200;
    border: solid 1px #F39200;
    display: block;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 25px;
    font-size: 1rem;
    border-radius: 15px;
    margin-bottom: 20px;
}
.btn_or.white_tr a {
    background: #fff;
    color: #F39200;
}
.sub_tatal {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.title_g {
    font-size: 25px;
    font-weight: 600;
}
.price_rate {
    display: flex;
    background: #F3920014;
    padding: 15px 10px;
    justify-content: space-between;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #008D36;
    align-items: center;
}

.price_rate p {
    margin-bottom: 0;
}

.price_rate .totla_Gt p {
    font-size: 16px;
    font-weight: 600;
}
.totla_Gbt p {
    font-size: 16px;
    font-weight: 400;
}

.our_shet .table {
    border-color: transparent;
}

.our_shet .table thead {
    background: #F3920014;
    height: 60px;
    vertical-align: middle;
    padding: 0 30px;
    box-sizing: border-box;
    border-color: transparent;
}

.our_shet .table tbody {
    border-color: transparent;
}

.our_shet .table tbody tr {
    border-color: transparent;
}

.our_shet .table thead tr 
{border-color: transparent;
}
.img_icon.jhtg img{
    object-fit: contain;
    margin-bottom: 10px;
}

.conts_profile_details .fomr_cong{
        max-width: 100%;
        width: 100%;
}
.our_prodct_gisto {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    margin-bottom: 15px;
    
    padding: 10px 0;
    box-sizing: border-box;
}

.our_pr1 {
    text-align: right;
}
.red_clr{
  background: rgba(243, 146, 0, 0.08);  
}
.fomr_cong {
    width: 100%;
    max-width: 100%;
}
.form-check-input:checked {
    background-color: #f39200;
    border-color: #f39200;
}

label.form-check-label {
    font-size: 13px;
    text-align: right;
}
.form-check-input:focus{
    box-shadow: 0 0 0 0.25rem transparent;
}

.custom-control-label::before {
    background-color: #6C757D;
}

/*extra Css*/
.for_desktop{
    display: flex;
}
.for_mobile{
    display: none;
}
.conta_details_g.cart_htg .icon_gdet p {
    min-height: 100px;
}
.our_prodct_gisto.red_clr {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.hide_after .details_head::after {
    display: none;
}
.list_reso .cont_reso_list h5 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important; 
}
.ginput_container.ginput_container_date {
    width: 33%;
}

.ginput_container.ginput_container_date:last-child {
    width: 34%;
    margin-right: 0;
}

.gform_wrapper .top_label li ul.gfield_radio{
    width: 100%;
}
li.gchoice.gchoice_4_23_0 {
    width: auto;
}

li.gchoice.gchoice_4_23_0 input {
    float: left;
    width: 20px;
}

li.gchoice.gchoice_4_23_0 label {
    float: left;
    width: 95px !important;
    margin-left: 31px !important;
}
li.gchoice.gchoice_4_23_1 {
    width: auto;
}

li.gchoice.gchoice_4_23_1 input {
    float: left;
    width: 20px;
}

li.gchoice.gchoice_4_23_1 label {
    float: left;
    width: 80px !important;
    margin-left: 31px !important;
}
li.gchoice.gchoice_4_23_2 {
    width: auto;
}

li.gchoice.gchoice_4_23_2 input {
    float: left;
    width: 20px;
}

li.gchoice.gchoice_4_23_2 label {
    float: left;
    width: 130px !important;
    margin-left: 31px !important;
}
.gform_legacy_markup_wrapper ul li.gfield{
    clear: unset !important;
}
#field_4_43 {float: left !important;width: 49% !important;}
#field_4_16 {float: right !important;width: 49% !important;}
#field_4_18 {width: 49% !important;float: left !important;}
#field_4_17 {width: 49% !important;float: right!important;}
#field_4_20 {float: left !important;width: 49% !important;}
#field_4_19 {float: right !important;width: 49% !important;}
span.formattedTotalPrice.ginput_total {
    font-weight: 600;
    padding-bottom: 20px !important;
    display: block;
    margin-bottom: 1rem;
}

ul#gform_fields_8 select {
    line-height: 21px !important;
}
.camp_online.pb {
    padding-bottom: 20px !important;
    box-sizing: border-box !important;
}

.our_desc_wrapc {
    padding-bottom: 50px !important;
    box-sizing: border-box !important;
}
/*Edit  Date  01-05-2025*/
.form_site select {
    background: #fff;
    border: 0;
    height: 65px;
    padding: 20px 30px;
    color: #1D272E40;
    width: 100%;
}
.form_site select{
outline: 0;
box-shadow: unset;
}
.padding_top{
    padding-top: 50px;
}
.mrb_0{
    margin-bottom: 0;
}
.mrt_0{
    margin-top: 0;
}
.bold_con p b br {
    display: none;
}
.breadcrumb-item a {
    color: #fff;
}
.breadcrumb {
    margin-bottom: 0;
}
.breadcumb_wrapper h2.tile_head {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0;
}
.faq_details button {
    color: #fff !important;
    background: #F39200 !important;
}
.accordion__button:after {
    content: "\f105";
    font-family: 'fontawesome';
    color: #fff;
}
.accordion__button.is-active:after {
    content: '\f107';
    font-family: 'fontawesome';
    color: #fff
}
.full_width {
    max-width: 100%;
    width: 100%;
    display: block !important;
}
.half_width {
    width: 49% !important;
}
.float_right_wap {
    float: right !important;
}
.gfield_checkbox li.gchoice {
    display: flex !important;
    align-items: center;
    column-gap: 10px;
}
.gfield_checkbox {
    display: flex;
    align-items: center;
}
.gfield_checkbox li.gchoice label {
    margin-bottom: 6px !important;
    margin-right: 0 !important;
}
.gfield_checkbox li.gchoice input {
    margin-top: 10px !important;
}
.contact_from_warpnsc  .gfield_checkbox li.gchoice {
    display: flex !important;
    align-items: center;
    column-gap: 10px;
    margin:0 !important;
}
.contact_from_warpnsc .gfield_checkbox {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.contact_from_warpnsc .gfield_checkbox li.gchoice label {
    margin-bottom: 6px !important;
    margin-right: 0 !important;
}
.contact_from_warpnsc .gfield_checkbox li.gchoice input {
    margin-top: 10px !important;
}
.contact_from_warpnsc .gform_footer.top_label {
    text-align: right !important;
}
.contact_from_warpnsc {
    background: linear-gradient(135deg, #ffe5b4, #ffffff);
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgb(255 255 255 / 49%);
}

@media(max-width:767px){
	.contact_from_warpnsc .gfield_checkbox {
    display: block;
}
	li#field_5_15 {
    overflow: hidden;
}
}