 @media screen and (max-width:3840px) {
     img,
     iframe {
         max-width: 100%;
         height: auto;
         display: block;
     }
 }
 
 @media screen and (max-width:2560px) {
     .banner_content_area::before {
         max-width: 980px;
     }
     .accessory_section::before {
         width: 465px;
     }
     .check_out_div {
         height: 1025px;
     }
     .banner_section video {
         max-width: calc(100% - 960px);
         width: calc(100% - 960px);
         min-width: calc(100% - 960px);
         margin-left: 960px;
     }
     .common_inner_banner img {
         min-width: calc(100% - 960px);
         max-width: calc(100% - 960px);
         width: calc(100% - 960px);
         /*margin-left: 960px;*/
         margin-left: auto;
         max-height: 600px
     }
 }
 
 @media screen and (max-width:1920px) {
     .contact_banner .banner_content_area::before {
         max-width: 650px;
     }
     .about_anner .banner_content_area::before {
         max-width: 770px;
     }
     .banner_content_area::before {
         /* max-width: 770px; */
     }
     .our_vechile_banner .banner_content_area::before {
         max-width: 530px;
     }
     .banner_content_area h1 {
         font-size: 6.313rem;
     }
     .banner_content_area h1 strong::after {
         left: -210px;
         height: 100px;
         width: 548px;
         background: url(../images/carv.png) no-repeat;
         background-size: cover;
     }
     .opetation_cont h2::after {
         bottom: -15px;
         height: 119px;
         width: 753px;
         background: url(../images/carv2.png) no-repeat;
     }
     .operation_section::after {
         width: 200px;
     }
     .accessory_section::before {
         width: 150px;
     }
     .mobile_menu {
         max-width: 420px;
     }
     .common_inner_banner .banner_content_area h1 strong::after {
         width: 550px;
     }
     .about_anner .banner_content_area h1 strong::after {
         width: 573px;
     }
     .about_ope_left h2 strong::after {
         height: 100px;
         width: 1271px;
         left: -863px;
     }
     .firm_automation_section .outer_wrapper {
         max-width: 1920px;
         display: flex;
         justify-content: flex-end;
         z-index: 10;
     }
     .firm_content {
         margin-right: 26px;
     }
     .firm_content:before {
         border-color: #fdcaa9 #fff #fff #fdcaa9;
     }
     .about_ope_right img {
         height: 823px;
         object-fit: cover;
         -webkit-object-fit: cover;
     }
     .firm_automation_section img {
         height: 890px;
         object-fit: cover;
         -webkit-object-fit: cover;
     }
     .about_anner .banner_content_area h1 strong {
         margin-right: 20px;
     }
     .contact_banner .banner_content_area h1 strong::after {
         left: -194px;
     }
     .accessory_banner .banner_content_area h1 strong::after {
         width: 428px;
     }
     .accessory_banner .banner_content_area::before {
         max-width: 600px;
     }
     .check_out_div {
         height: 650px;
     }
     .banner_section video {
         max-width: calc(100% - 750px);
         width: calc(100% - 750px);
         min-width: calc(100% - 750px);
         margin-left: 750px;
     }
     .about_anner img {
         min-width: calc(100% - 750px);
         max-width: calc(100% - 750px);
         width: calc(100% - 750px);
         margin-left: 750px;
     }
     .contact_banner img {
         min-width: calc(100% - 630px);
         max-width: calc(100% - 630px);
         width: calc(100% - 630px);
         margin-left: 630px;
     }
     .our_vechile_banner img {
         min-width: calc(100% - 510px);
         max-width: calc(100% - 510px);
         width: calc(100% - 510px);
         margin-left: 510px;
     }
 }
 
 @media screen and (max-width:1750px) {}
 
 @media screen and (max-width:1680px) {
     .outer_wrapper {
         max-width: 1490px;
     }
     .safty_content h5 {
         font-size: 4rem;
     }
     .safty_img {
         max-width: 90px;
     }
     .accessory_section::before {
         width: 111px;
     }
     .story_inner::after {
         right: -50px;
         width: 50px;
     }
     .about_ope_left {
         max-width: 480px;
     }
     .about_ope_right {
         width: 100%;
         max-width: calc(100% - 550px);
     }
     .mission_section .texture_div {
         margin-left: -90px;
     }
     .contact_left {
         max-width: 45%;
     }
     .contact_right {
         max-width: 50%;
     }
     .contact_left h2 br {
         display: none;
     }
     /*.common_inner_banner .banner_content_area::before { max-width: 750px;}*/
     .our_vechile_banner .banner_content_area::before {
         max-width: 530px;
     }
     .primary-navigation .primary-menu-container>ul>.menu-item {
         margin-right: 40px;
     }
 }
 
 @media screen and (max-width:1580px) {
     .banner_content_area h1 strong {
         margin-right: 15px;
     }
     .about_ope_left ul li,
     .about_right p,
     .accessory_left p,
     .ceo_content p,
     .contact_left p,
     .firm_content ul li,
     .opetation_cont p,
     .product_content_wrap p,
     .story_right p {
         font-size: 1.125rem;
         line-height: 1.5
     }
     .banner_content_area p {
         font-size: 1.3rem;
         line-height: 1.5;
     }
     .about_right a,
     .accessory_left a,
     .banner_content_area a,
     .opetation_cont a {
         margin-top: 35px
     }
     .banner_content_area::before {
         max-width: 680px;
     }
     .inner_wrapper {
         max-width: 1020px
     }
     .outer_wrapper {
         max-width: 1330px
     }
     .wrapper {
         max-width: 1100px
     }
     .mission_section .texture_div {
         margin-left: 0;
         margin-top: 30px;
     }
     h1,
     h2 {
         line-height: 1.1
     }
     h1 {
         font-size: 5rem
     }
     .product_content_wrap h2,
     h2 {
         font-size: 3.625rem;
         line-height: 1.1
     }
     .about_left {
         max-width: 380px
     }
     .about_right {
         max-width: 550px
     }
     .about_left h5::after {
         height: 3px;
         max-width: 140px
     }
     .contct_form_area h1.texture,
     .mission_section h1.texture,
     h1.texture {
         font-size: 17rem
     }
     .powertrain_section {
         margin-top: -93px;
         padding: 70px 0 85px 0;
     }
     .banner_content_area h1 strong::after {
         height: 84px;
         width: 480px;
         left: -185px;
     }
     .hover-icon,
     .main-icon {
         max-width: 87px
     }
     .hover-icon {
         margin-top: -88px
     }
     .power_box h5 {
         font-size: 1.25rem
     }
     .ttl_box1 span.span-2 {
         width: 249px;
         top: 195px;
         right: -256px;
         transform: rotate(48deg);
         -webkit-transform: rotate(48deg);
     }
     .ttl_box1 span.span-1 {
         width: 215px;
     }
     .ttl_box2 span.span-2 {
         width: 154px;
         top: 68px;
         right: -240px;
         transform: rotate(-29deg);
         -webkit-transform: rotate(-29deg);
     }
     .ttl_box2 span.span-1 {
         width: 179px;
     }
     .ttl_box3 span.span-2 {
         left: -223px
     }
     .ttl_box3 span.span-1 {
         width: 50px;
         left: -9px
     }
     .ttl_box4 span.span-2 {
         left: -201px
     }
     .ttl_box4 span.span-1 {
         width: 96px
     }
     .operation_section::after {
         width: 230px;
     }
     .opetation_cont {
         right: 40px;
         max-width: 400px;
     }
     .opetation_cont h2::after {
         bottom: 1px;
         height: 64px
     }
     .saftey_box {
         padding: 50px 30px
     }
     .safty_img {
         margin-right: 30px
     }
     .footer-nav {
         max-width: 280px
     }
     .es-field-wrap label {
         font-size: 1.3rem;
     }
     .es_subscription_form_submit {
         height: 55px;
         width: 150px;
         line-height: 55px!important;
         top: 58px;
     }
     .es-field-wrap input {
         max-width: calc(100% - 150px);
         height: 55px
     }
     .email_subscribe_box {
         max-width: 490px
     }
     .about_left h5,
     .story_right h5,
     .tools_box h5 {
         font-size: 1.375rem;
     }
     .about_right a {
         max-width: 170px;
     }
     */ .power_box {
         padding: 50px 20px 40px 20px;
     }
     .tools_box {
         max-width: 280px;
     }
     .accessory_section::before {
         width: 220px;
     }
     .acc-img {
         max-width: 65px;
         margin-right: 25px;
     }
     .acc_inn h5 {
         font-size: 1.563rem;
     }
     .accessory_list {
         max-width: 500px;
     }
     .accessory_left {
         max-width: 430px;
     }
     .safty_content h5 {
         font-size: 2.5rem;
     }
     .safty_content p {
         font-size: 1.1rem;
     }
     .about_left h5 {
         padding-left: 160px;
     }
     .accessory_section::before {
         background: url(../images/acc-texture.png) repeat-x;
         background-size: contain;
     }
     .banner_content_area h1 {
         font-size: 5.313rem;
     }
     /*.common_inner_banner .banner_content_area::before { max-width: 680px;}*/
     .our_vechile_banner .banner_content_area::before {
         max-width: 430px;
     }
     .our_vechile_banner .banner_content_area h1 strong::after {
         width: 450px;
     }
     .about_anner .banner_content_area h1 strong::after {
         width: 486px;
     }
     .primary-navigation .primary-menu-container>ul>.menu-item {
         margin-right: 18px;
     }
     .story_right {
         max-width: 530px;
     }
     .story_left {
         max-width: 590px;
     }
     .about_ope_left h2 strong::after {
         height: 63px;
         width: 951px;
         left: -694px;
     }
     .firm_automation_section {
         margin-top: -80px;
     }
     .firm_content {
         max-width: 517px;
     }
     .firm_content h2 strong::after {
         height: 62px;
         width: 345px;
     }
     .firm_content:before {
         border-color: #fdbe9f #fff #fff #fdbe9f;
     }
     .ceo_content {
         max-width: 500px;
     }
     .ceo_img {
         max-width: 490px;
         width: 100%;
     }
     .ceo_content h5 {
         font-size: 2.5rem;
     }
     .story_section::before {
         width: 122px;
     }
     .about_anner .banner_content_area::before {
         max-width: 700px;
     }
     .home_banner .banner_content_area p {
         max-width: 450px;
     }
     .product_name_row h3 {
         font-size: 32px;
         margin-bottom: 10px;
     }
     .cart_dtl_wrap {
         max-width: 480px;
         padding: 30px 30px;
     }
     .custm_cart_collaterals .wc-proceed-to-checkout {
         top: -110px;
         right: 30px;
         left: 30px;
     }
     .vaT_row .variation-Car,
     .tRow label {
         font-size: 16px;
     }
     .cutom_div_modify_wrap bdi,
     .var_dix dd {
         font-size: 25px;
         line-height: 29px;
         padding-top: 12px;
     }
     .cutom_div_modify_wrap .product-price p,
     .var_dix dt {
         font-size: 18px;
         line-height: 22px;
     }
     .cutom_div_modify_wrap {
         max-width: calc(100% - 480px);
     }
     .checkout-steps a,
     .tab_head a span {
         font-size: 20px;
         width: 50px;
         height: 50px;
     }
     .checkout-steps li,
     .tab_head a {
         width: 65px;
         height: 65px;
     }
     .custom_cart_total .order-total {
         padding: 20px 30px;
     }
     /*.about_anner .banner_content_area::before {max-width: 590px;}*/
     .accessory_banner .banner_content_area::before {
         max-width: 500px;
     }
     .accessory_banner .banner_content_area h1 strong::after {
         width: 477px;
         left: -325px
     }
     .reservation_wrap {
         max-width: 480px;
         padding: 30px 30px 97px 30px;
     }
     .contact_info_box h3,
     .rv_heading h3 {
         font-size: 30px;
     }
     .join_bosonn p,
     .contact_info_box p,
     .rv_heading p {
         font-size: 16px;
     }
     .reservation_attribute {
         max-width: calc(100% - 480px);
     }
     .total_priccc {
         max-width: 480px;
         padding: 30px 30px;
     }
     .att_box p {
         font-size: 15px;
         line-height: 18px;
     }
     .att_box h6 {
         font-size: 18px;
         line-height: 19px;
     }
     .next_row {
         padding: 0 30px;
     }
     .total_priccc h6 {
         font-size: 26px;
         line-height: 26px;
     }
     .contact_info_box.open {
         height: 500px;
     }
     .reservation_wrap .wpcf7-response-output {
         bottom: 96px;
         left: 30px;
         right: 47px;
         font-size: 13px !important;
         line-height: 15px;
     }
     .car_row label,
     .quty_row label {
         font-size: 15px;
         line-height: 16px;
     }
     .select_CarRow select,
     .select_CarRow select:focus {
         margin-top: -12px;
     }
     .hide_field_div {
         display: none !important;
     }
     .tab_head {
         max-width: 240px;
     }
     .mobile_toggle {
         margin-left: 40px;
     }
     .check_out_div {
         height: 500px;
     }
     .extra_value,
     .auto-calculationn,
     .deposits-frontend-wrapper,
     .reservation_wrap div#subtot {
         max-width: 480px;
         padding-left: 30px;
         padding-right: 30px;
     }
     .excludes_taxx_next_btn {
         left: 30px;
     }
     .reservation_wrap button.single_add_to_cart_button.button.alt {
         right: 30px;
     }
     .common_inner_banner img {
         height: 700px !important;
     }
     .contact_banner .banner_content_area::before {
         max-width: 550px;
     }
     .ceck_custom_table_style tfoot tr.order-total {
         padding: 10px 30px 20px 30px;
     }
     .ceck_custom_table_style tfoot tr.order-topay {
         padding: 20px 30px 10px 30px;
     }
     .banner_section video {
         max-width: calc(100% - 660px);
         width: calc(100% - 660px);
         min-width: calc(100% - 660px);
         margin-left: 660px;
     }
     .about_anner img {
         min-width: calc(100% - 680px);
         max-width: calc(100% - 680px);
         width: calc(100% - 680px);
         margin-left: 680px;
     }
     .contact_banner img {
         min-width: calc(100% - 530px);
         max-width: calc(100% - 530px);
         width: calc(100% - 530px);
         margin-left: 530px;
     }
     .our_vechile_banner img {
         min-width: calc(100% - 410px);
         max-width: calc(100% - 410px);
         width: calc(100% - 410px);
         margin-left: 410px;
     }
 }
 
 @media screen and (max-width:1440px) {
     /* .banner_content_area::before {max-width: 600px;} */
     .story_section::before {
         width: 62px;
     }
     /*.common_inner_banner .banner_content_area::before {max-width: 640px;}*/
     .our_vechile_banner .banner_content_area::before {
         max-width: 400px;
     }
     .about_anner .banner_content_area::before {
         max-width: 630px;
     }
     .select_CarRow select,
     .select_CarRow select:focus {
         margin-top: -12px;
     }
     .banner_section video {
         max-width: calc(100% - 580px);
         width: calc(100% - 580px);
         min-width: calc(100% - 580px);
         margin-left: 580px;
     }
     .about_anner img {
         min-width: calc(100% - 610px);
         max-width: calc(100% - 610px);
         width: calc(100% - 610px);
         margin-left: 610px;
     }
     .our_vechile_banner img {
         min-width: calc(100% - 380px);
         max-width: calc(100% - 380px);
         width: calc(100% - 380px);
         margin-left: 380px;
     }
 }
 
 @media screen and (max-width:1366px) {
     .banner_content_area::before {
         max-width: 650px;
     }
     h1 {
         font-size: 4rem;
     }
     .banner_content_area h1 strong::after {
         left: -185px;
     }
     .outer_wrapper {
         max-width: 1200px;
     }
     .wrapper {
         max-width: 1050px;
     }
     .ttl_box1 span.span-2 {
         right: -220px;
     }
     .ttl_box1 span.span-1 {
         width: 175px;
     }
     .ttl_box2 span.span-2 {
         right: -195px;
     }
     .ttl_box2 span.span-1 {
         width: 129px;
     }
     .ttl_box3 span.span-1 {
         width: 80px;
         left: 6px;
     }
     .ttl_box3 span.span-2 {
         left: -168px;
         transform: rotate(125deg);
         width: 224px;
         top: 193px;
     }
     .ttl_box4 span.span-2 {
         left: -160px;
     }
     .ttl_box4 span.span-1 {
         width: 54px;
     }
     .story_section::before {
         width: 85px;
         height: 350px;
     }
     .story_right {
         max-width: 510px;
     }
     .story_left {
         max-width: 550px;
     }
     /*.primary-navigation{ display:none;}*/
     .cart_desc p {
         font-size: 17px;
     }
     .product_name_row h3 {
         font-size: 30px;
     }
     .cart_dtl_wrap {
         max-width: 400px;
     }
     .cutom_div_modify_wrap {
         max-width: calc(100% - 400px);
     }
     .cutom_div_modify_wrap bdi,
     .var_dix dd {
         font-size: 22px;
         line-height: 32px;
         padding-top: 9px;
     }
     .cutom_div_modify_wrap .product-price p,
     .var_dix dt {
         font-size: 16px;
         line-height: 20px;
     }
     .actions_wrap button.button,
     .custm_cart_collaterals .wc-proceed-to-checkout a.checkout-button {
         height: 40px;
         width: 120px;
         font-size: 11px;
     }
     .custom_cart_total .order-total {
         font-size: 24px;
     }
     .about_anner .banner_content_area::before {
         max-width: 650px;
     }
     .es_subscription_form_submit {
         top: 59px;
     }
     .banner_section video {
         max-width: calc(100% - 630px);
         width: calc(100% - 630px);
         min-width: calc(100% - 630px);
         margin-left: 630px;
     }
     .about_anner img {
         min-width: calc(100% - 630px);
         max-width: calc(100% - 630px);
         width: calc(100% - 630px);
         margin-left: 630px;
     }
 }
 
 @media screen and (max-width:1280px) {
     .banner_content_area::before {
         max-width: 600px;
     }
     .access_box {
         padding: 20px 0;
     }
     .about_anner .banner_content_area::before {
         max-width: 440px;
     }
     .common_inner_banner img {
         height: 630px !important;
     }
     .contact_banner .banner_content_area::before {
         max-width: 480px;
     }
     .banner_section video {
         max-width: calc(100% - 580px);
         width: calc(100% - 580px);
         min-width: calc(100% - 580px);
         margin-left: 580px;
     }
     .about_anner img {
         min-width: calc(100% - 420px);
         max-width: calc(100% - 420px);
         width: calc(100% - 420px);
         margin-left: 420px;
     }
     .contact_banner img {
         min-width: calc(100% - 460px);
         max-width: calc(100% - 460px);
         width: calc(100% - 460px);
         margin-left: 460px;
     }
     .contact_info_box h3,
     .rv_heading h3 {
         font-size: 28px;
         margin-bottom: 9px;
     }
     .contact_info_box h3 br,
     .rv_heading h3 br {
         display: none;
     }
     .woocommerce-product-details__short-description p {
         line-height: 22px;
     }
     .car_row.car_signle {
         margin-top: 13px;
         margin-bottom: 0;
     }
     .woocommerce div.product .reservation_wrap form.cart {
         margin-bottom: 12px;
     }
     .custom_plus_munis .quantity button {
         height: 40px !important;
         width: 60px !important;
     }
     .reservation_wrap button.single_add_to_cart_button.button.alt {
         bottom: 113px;
     }
     .excludes_taxx_next_btn {
         bottom: 107px;
     }
     .custom_plus_munis .quantity input {
         height: 41px !important;
     }
 }
 
 @media screen and (max-width:1170px) {}
 
 @media screen and (max-width:1024px) {
     .inner_wrapper,
     .outer_wrapper,
     .wrapper {
         max-width: 960px;
     }
     .banner_content_area::before {
         max-width: 340px;
     }
     .post_content .read_more,
     .site-info {
         display: block
     }
     .primary-navigation .primary-menu-container>ul>.menu-item>a {
         font-size: .8rem
     }
     .primary-navigation .primary-menu-container>ul>.menu-item {
         margin-right: 23px
     }
     .banner_content_area h1 strong::after {
         width: 465px
     }
     .about_right,
     .accessory_list,
     .ceo_img,
     .email_subscribe_box,
     .footer-nav {
         max-width: 50%
     }
     .product_content_wrap h2,
     h2 {
         font-size: 3rem;
     }
     .about_left {
         max-width: 320px;
     }
     .hover-icon,
     .main-icon {
         max-width: 77px;
         margin-bottom: 15px;
     }
     .hover-icon {
         margin-top: -95px;
     }
     .about_ope_left ul li,
     .about_right p,
     .accessory_left p,
     .ceo_content p,
     .safty_content p,
     .power_box p,
     .contact_left p,
     .firm_content ul li,
     .opetation_cont p,
     .product_content_wrap p,
     .story_right p {
         font-size: 1rem;
         line-height: 1.5;
     }
     .contct_form_area h1.texture,
     .mission_section h1.texture,
     h1.texture {
         font-size: 12rem;
         line-height: 1
     }
     .powertrain_section {
         margin-top: -60px
     }
     .power_box a {
         width: 40px;
         height: 40px;
         bottom: 20px
     }
     .opetation_cont {
         max-width: 320px;
         right: 30px
     }
     .accessory_left {
         max-width: 40%
     }
     .opetation_cont h2::after {
         bottom: 0px;
         height: 55px;
     }
     .ttl_box1 span.span-2 {
         top: 165px;
         right: -204px;
         transform: rotate(56deg);
         width: 290px;
     }
     .ttl_box1 span.span-1 {
         width: 148px;
         top: 46px;
         left: 95px;
     }
     .ttl_box3 span.span-2 {
         width: 304px;
         top: 152px;
         left: -180px;
         transform: rotate(122deg);
     }
     .ttl_box3 span.span-1 {
         width: 97px;
         top: 25px;
         left: 53px;
     }
     .ttl_box4 span.span-2 {
         left: -160px
     }
     .ttl_box4 span.span-2 {
         left: -167px;
     }
     .ttl_box4 span.span-1 {
         width: 75px;
         right: 169px;
     }
     .ttl_box2 span.span-2 {
         right: -159px
     }
     .ttl_box2 span.span-1 {
         width: 114px;
         left: 159px
     }
     .tools_col {
         max-width: 260px;
     }
     .footer_inner {
         flex-wrap: wrap;
         padding: 50px 0
     }
     .site-info {
         width: 100%;
         margin: 0 0 40px
     }
     .footer_inner .site-info .site-name {
         display: flex;
         justify-content: center
     }
     .es-field-wrap label {
         font-size: 1.2rem
     }
     .accessory_section::before {
         width: 140px;
         height: 330px;
         background-size: contain
     }
     .about_anner .banner_content_area h1 strong::after {
         left: -190px
     }
     .story_section::before {
         width: 120px
     }
     .about_ope_left {
         max-width: 370px
     }
     .story_right {
         max-width: 440px
     }
     .story_left {
         max-width: 480px;
         margin-left: -50px
     }
     .story_inner {
         padding: 60px 20px 10px 0
     }
     .about_ope_right {
         max-width: calc(100% - 440px)
     }
     .about_ope_right img {
         height: 683px
     }
     .firm_content {
         max-width: 420px
     }
     .ceo_content {
         max-width: 45%
     }
     .firm_content:before {
         border-color: #f6c3a4 #fff #fff #f6c3a4;
         border-width: 23px
     }
     .post_content {
         padding: 30px 20px
     }
     .post_content date {
         margin-bottom: 23px
     }
     .post_box.firstPost .post-image img {
         height: 355px!important
     }
     .post_box.firstPost .post_content {
         width: 620px;
         padding: 40px
     }
     .contact_banner .banner_content_area h1 strong::after {
         left: -284px
     }
     .field_submit input {
         width: 200px;
         height: 55px;
         padding: 0 20px
     }
     .product_content_wrap {
         max-width: 700px;
         width: 100%;
         padding: 50px 20px 130px 210px
     }
     .product_row_box:nth-child(2n) .product_content_wrap {
         padding: 80px 150px 130px 60px
     }
     .product_content_wrap a {
         max-width: 220px;
         height: 55px;
         line-height: 58px;
         margin-top: 30px;
         font-size: 15px;
     }
     .product_main_area {
         padding: 90px 0
     }
     .product_content_wrap h2 span.power {
         font-size: 1.7rem;
         margin-bottom: 5px
     }
     .accessory_in {
         padding: 60px 0 220px;
     }
     .about_us_section .wrapper {
         max-width: 770px;
     }
     .es_subscription_form_submit {
         top: 58px;
     }
     .about_ope_left h2 strong::after {
         height: 58px;
         width: 893px;
     }
     .firm_automation_section {
         margin-top: -60px;
     }
     .banner_content_area h1 {
         font-size: 5.113rem;
     }
     .banner_content_area::before {
         max-width: 580px;
     }
     .our_vechile_banner .banner_content_area::before {
         max-width: 350px;
     }
     .var_dix {
         display: flex;
         align-items: center;
         padding: 0;
         border: 0;
         margin-bottom: 6px;
         max-width: 100%;
     }
     .custom_variation_wrap {
         justify-content: flex-start;
         align-items: flex-start;
         flex-direction: column;
         padding: 20px 25px;
     }
     .cutom_div_modify_wrap bdi,
     .var_dix dd {
         padding-top: 0;
     }
     .var_dix dd {
         padding-top: 0;
         padding-left: 15px;
     }
     .cutom_div_modify_wrap bdi,
     .var_dix dd {
         font-size: 20px;
         line-height: 20px;
     }
     .cutom_div_modify_wrap .product-price p,
     .var_dix dt {
         font-size: 14px;
         line-height: 18px;
     }
     .cutom_div_modify_wrap .vaT_row,
     .cutom_div_modify_wrap .product-price {
         max-width: 50%;
     }
     .reservation_wrap,
     .total_priccc {
         max-width: 400px;
     }
     .reservation_attribute {
         max-width: calc(100% - 400px);
     }
     .next_row p {
         font-size: 13px;
         line-height: 18px;
     }
     .extra_value,
     .auto-calculationn,
     .deposits-frontend-wrapper,
     .reservation_wrap div#subtot {
         max-width: 400px;
     }
     .excludes_taxx_next_btn p {
         max-width: 230px;
     }
     .excludes_taxx_next_btn {
         bottom: 147px;
     }
     .att_box {
         padding: 25px 0;
     }
     .contact_banner .banner_content_area::before {
         max-width: 350px;
     }
     .reservation_wrap button.single_add_to_cart_button.button.alt {
         bottom: 113px;
     }
     .excludes_taxx_next_btn {
         bottom: 107px;
     }
     .banner_section video {
         max-width: calc(100% - 560px);
         width: calc(100% - 560px);
         min-width: calc(100% - 560px);
         margin-left: 560px;
     }
     .contact_banner img {
         max-width: calc(100% - 320px);
         width: calc(100% - 320px);
         min-width: calc(100% - 320px);
         margin-left: 320px;
     }
     .our_vechile_banner img {
         min-width: calc(100% - 330px);
         max-width: calc(100% - 330px);
         width: calc(100% - 380px);
         margin-left: 330px;
     }
 }
 
 @media screen and (max-width: 1024px) and (max-height: 700px) {
     .checkout-steps ul {
         margin: 0 auto 20px auto;
     }
     .woocommerce-product-details__short-description p {
         font-size: 16px;
     }
     .reservation_wrap button.single_add_to_cart_button.button.alt {
         bottom: 113px;
     }
     .excludes_taxx_next_btn {
         bottom: 107px;
     }
 }
 
 @media screen and (max-width: 950px) {}
 
 @media screen and (max-width: 870px) {}
 
 @media screen and (min-width: 800px) {
     .mobile_toggle {
         width: 0px;
         margin-left: 15px;
     }
 }
 
 @media screen and (max-width: 800px) {
     /*.about_right a {max-width: 140px;}*/
     .about_left h2 {
         max-width: 280px;
     }
     .mobile_menu {
         z-index: 4;
     }
     .banner_content_area h1 br,
     .banner_content_area p br,
     .banner_content_area::before,
     .firm_content:before,
     .opp_inner img,
     .post_content .read_more,
     .primary-navigation,
     .tools_col.tools_img img.desktop_car_image {
         display: none
     }
     .inner_wrapper,
     .outer_wrapper,
     .wrapper {
         max-width: 720px
     }
     .banner_content_area h1 strong::after {
         width: 418px;
         height: 80px;
         left: -127px;
     }
     .site_header {
         position: unset;
     }
     .site_header.shrink {
         position: fixed;
     }
     .site_header {
         background: #acb3bb
     }
     .header_inner,
     .power_box:last-child,
     .power_box:nth-last-child(2) {
         border-bottom: none
     }
     .banner_inner_cont,
     .footer-nav ul {
         text-align: center
     }
     .banner_content_area a,
     .opetation_cont a {
         margin-left: auto;
         margin-right: auto
     }
     h1 {
         font-size: 3.2rem;
         line-height: 1.15
     }
     .product_content_wrap h2,
     h2 {
         font-size: 2.5rem;
         line-height: 1.2;
     }
     .about_left h5,
     .story_right h5 {
         font-size: 1.6rem
     }
     .banner_content_area h1 {
         margin-bottom: 12px
     }
     .about_inner,
     .accessory_section .inner_wrapper,
     .power_inner,
     .tools_inner {
         flex-wrap: wrap
     }
     .about_left h5 {
         padding-right: 206px;
         padding-left: 0
     }
     .about_left h5::after {
         left: 130px;
         height: 2.7px;
         max-width: 135px
     }
     .power_box {
         width: 33.33%;
         border-bottom: 1px solid #fff
     }
     .power_inner {
         justify-content: center
     }
     .power_box:nth-child(3) {
         border-right: none
     }
     .power_box:nth-child(3):hover {
         border-right: 1px solid #fff
     }
     .power_box:nth-last-child(2):hover {
         border-left: 1px solid #fff
     }
     .tools_col {
         max-width: 100%;
         width: 100%;
         display: flex;
         justify-content: space-between
     }
     .tools_col.tools_img {
         max-width: 500px;
         margin: 0 auto
     }
     .footer_inner .site-name a.site-logo,
     .tools_box span {
         display: none!important
     }
     .tools_box {
         width: 47%
     }
     .banner_content_area h1 em,
     .footer_inner span.custom-logo-link,
     .tools_col.tools_img img.mobile_car_image {
         display: block
     }
     .about_ope_left ul li,
     .about_right p,
     .accessory_left p,
     .ceo_content p,
     .contact_left p,
     .firm_content ul li,
     .opetation_cont p,
     .power_box p,
     .product_content_wrap p,
     .safty_content p,
     .story_right p,
     body {
         font-size: 1rem;
         line-height: 1.6
     }
     .banner_content_area p {
         font-size: 1.27rem;
         line-height: 1.4;
     }
     .tools_box.ttl_box2,
     .tools_box.ttl_box3,
     .tools_box.ttl_box4 {
         align-items: flex-start
     }
     .ttl_box2 p,
     .ttl_box3 p,
     .ttl_box4 p {
         text-align: left
     }
     .opetation_cont {
         position: relative;
         transform: unset;
         text-align: center;
         left: unset;
         right: unset;
         max-width: 450px;
         margin: 0 auto;
     }
     .opp_inner {
         padding: 80px 20px;
         background-size: cover!important
     }
     .opp_inner::before {
         content: '';
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0;
         right: 0;
         background: #000;
         z-index: 0;
         opacity: .5
     }
     .accessory_left {
         max-width: 280px
     }
     .accessory_list {
         max-width: 330px
     }
     .saftey_box {
         flex-wrap: wrap;
         padding: 40px 20px
     }
     .acc_inn h5 {
         font-size: 1.4rem;
     }
     .safty_content {
         margin-top: 25px
     }
     .safty_content h5 {
         font-size: 2rem
     }
     .email_subscribe_box,
     .footer-nav {
         max-width: 500px;
         margin-left: auto;
         margin-right: auto;
         margin-top: 40px
     }
     .es-field-wrap label {
         font-size: 1.2rem;
         text-align: center;
         display: block
     }
     .es-field-wrap input {
         max-width: 100%;
         height: 55px;
         text-align: center
     }
     .es_subscription_form_submit {
         width: 100%;
         position: unset;
         margin-left: 2px
     }
     .es_subscription_message.error {
         color: red;
         font-size: 14px;
         display: block;
         text-align: center;
         margin-top: 15px
     }
     .footer_inner .site-name {
         max-width: 200px;
         margin: 0 auto;
         width: 100%
     }
     .home .footer_inner .site-name a,
     .home .footer_inner .site-name img {
         max-width: 100%!important;
         width: 100%!important;
         display: block!important
     }
     .about_ope_left,
     .banner_content_area::before,
     .story_right {
         max-width: 300px
     }
     .story_left {
         max-width: 400px;
         margin-left: -80px;
     }
     .story_section::before {
         width: 50px;
         height: 260px
     }
     .about_ope_right {
         max-width: calc(100% - 350px)
     }
     .contact_left,
     .contact_right {
         max-width: 100%
     }
     .about_ope_left h2 strong::after {
         height: 44px;
         width: 738px;
         left: -577px
     }
     .firm_content h2 strong::after {
         left: -58px;
         height: 42px;
         width: 245px
     }
     .firm_automation_section::after {
         left: 15px;
         top: 15px;
         right: 15px;
         bottom: 15px
     }
     .firm_content {
         margin-right: 0;
         padding: 50px 30px;
         max-width: 360px;
     }
     .firm_automation_section img {
         height: 590px
     }
     .post_box,
     .post_box.firstPost {
         width: 48%;
         margin-right: 0
     }
     .post_inner {
         justify-content: space-between
     }
     .post_box.firstPost {
         flex-wrap: wrap;
         padding-bottom: 50px
     }
     .post_box.firstPost .post-image,
     .single_post_wrapper .post-thumbnail {
         width: 100%
     }
     .post_content {
         margin: -45px 30px 0 0!important
     }
     .post-image img,
     .post_box.firstPost .post-image img {
         height: 354px!important
     }
     .logo_box {
         width: 33.33%;
         margin-bottom: 20px
     }
     .investor_inner {
         justify-content: center;
         flex-wrap: wrap
     }
     .post_box.firstPost .post_content,
     .post_content {
         padding: 30px 20px
     }
     .contact_left {
         margin-bottom: 40px
     }
     .contct_form_area {
         padding-top: 70px
     }
     .page-id-21 .site_footer {
         margin-top: -82px
     }
     .product_row_box,
     .product_row_box:nth-child(2n) {
         flex-direction: column-reverse;
         align-items: center;
         margin-bottom: 50px
     }
     .product_image_wrap,
     .product_row_box:nth-child(2n) .product_image_wrap {
         margin: 50px auto 0
     }
     .product_content_wrap {
         padding: 50px 50px 50px 40px
     }
     .product_row_box:nth-child(2n) .product_content_wrap {
         padding: 80px 50px 50px 60px
     }
     .product_content_wrap h2 span.power {
         font-size: 1.4rem;
         margin-bottom: 8px
     }
     .banner_content_area p {
         max-width: 450px;
         margin-left: auto;
         margin-right: auto
     }
     .about_left {
         margin-bottom: 20px;
         max-width: 320px
     }
     .about_right {
         max-width: 410px
     }
     .footer_inner {
         flex-direction: column
     }
     .home_banner img,
     .home_banner video {
         height: auto;
         width: auto;
         max-height: none;
         min-height: auto;
         object-fit: unset;
         min-width: 100%;
         opacity: .7;
         display: block;
         max-width: 100%;
         margin-left: 0;
     }
     /*.home_banner*/
     .banner_content_area {
         position: unset;
         height: auto;
         background: #acb3bb;
         padding: 50px 0
     }
     .banner_content_area .outer_wrapper {
         margin-top: 0
     }
     .acc-img {
         max-width: 60px;
         margin-right: 23px
     }
     .opetation_cont h2 strong {
         display: block;
         position: relative;
     }
     .opetation_cont h2 {
         padding-left: 0;
         z-index: 1;
     }
     .opetation_cont h2::after {
         left: 130px;
     }
     .about_anner .banner_content_area h1 strong::after {
         left: -248px;
         width: 546px;
     }
     .mission_section .about_right {
         max-width: 380px;
     }
     .common_inner_banner img,
     .common_inner_banner video {
         height: 450px !important;
         width: auto;
         min-height: auto;
         min-width: 100%;
         margin-left: 0;
         max-width: 100%;
     }
     /*.common_inner_banner .banner_content_area {padding: 0;}*/
     .banner_section.common_inner_banner.contact_banner .banner_content_area h1 br,
     .banner_section.common_inner_banner.blog_banner .banner_content_area h1 br,
     .banner_section.common_inner_banner.our_vechile_banner .banner_content_area h1 br {
         display: block;
     }
     .our_vechile_banner .banner_content_area h1 strong::after {
         width: 540px;
         left: -270px;
     }
     .our_vechile_banner .banner_content_area h1 strong {
         margin-right: 0;
     }
     .cart_banner_section {
         display: block;
     }
     .page-id-327 {
         background: none;
         height: auto;
     }
     .page-id-327 .default_page_seaction,
     .page-id-326 .default_page_seaction {
         padding: 0;
     }
     .page-id-327 .inner_wrapper {
         max-width: 100%;
         padding: 0;
     }
     .page-id-404 .site_header,
     .page-id-327 .site_header,
     .page-id-326 .site_header,
     .single-product .site_header {
         background: #acb3bb;
     }
     .cart_banner_section img {
         height: 380px !important;
         object-fit: cover;
     }
     .cart_dtl_wrap {
         max-width: 100%;
         position: unset;
     }
     .custm_cart_collaterals {
         position: relative;
         bottom: unset;
         left: unset;
         margin-top: 140px;
     }
     .cutom_div_modify_wrap {
         max-width: 100%;
         bottom: unset;
         top: -305px;
         position: absolute;
     }
     .cart_dtl_wrap {
         padding: 80px 30px;
     }
     .custm_cart_collaterals .wc-proceed-to-checkout {
         top: -70px;
         right: 0px;
         left: 0;
     }
     .check_out_div {
         overflow-y: visible;
         height: auto;
     }
     .checkout_total_wrap {
         position: unset;
     }
     .bg_image_ingle img,
     .reservation_section img {
         height: auto !important;
         object-fit: unset;
     }
     .reservation_wrap,
     .total_priccc {
         max-width: 100%;
         position: unset;
     }
     .reservation_attribute {
         max-width: 100%;
         position: unset;
         margin-top: -86px;
     }
     .next_row {
         padding: 0;
         position: unset;
         padding-top: 20px;
     }
     .rv_form_wrap {
         max-width: 500px;
         margin: 0 auto;
         width: 100%;
     }
     .reservation_wrap .wpcf7-response-output {
         position: unset;
         padding-top: 25px !important;
     }
     .reservation_wrap {
         padding: 30px;
     }
     .select_CarRow select,
     .select_CarRow select:focus {
         margin-top: -10px;
     }
     .att_box {
         padding: 20px 0;
     }
     /*.auto-calculationn,.deposits-frontend-wrapper, .reservation_wrap div#subtot { max-width: 100%;}*/
     .extra_value,
     .auto-calculationn,
     .deposits-frontend-wrapper,
     .reservation_wrap div#subtot {
         position: absolute;
         left: 0;
         right: 0;
         max-width: 100%;
     }
     div#product-334 .reservation_wrap {
         padding-bottom: 200px;
     }
     .excludes_taxx_next_btn {
         bottom: 140px;
     }
     .excludes_taxx_next_btn p {
         max-width: initial;
     }
     .reservation_wrap button.single_add_to_cart_button.button.alt {
         bottom: 130px;
     }
     .rv_heading h3 br {
         display: none;
     }
     .woocommerce-checkout-review-order {
         display: flex;
         flex-wrap: wrap;
         flex-direction: column-reverse;
         margin-top: -30px;
     }
     .ceck_custom_table_style {
         position: unset;
         margin: 20px 0 0 0!important;
     }
 }
 
 @media screen and (max-width: 750px) {
     .feature_post_area h2 {
         font-size: 3rem;
     }
 }
 
 @media screen and (max-width: 700px) {
     .about_us_section .wrapper,
     .about_left,
     .inner_wrapper,
     .outer_wrapper,
     .wrapper {
         max-width: 540px
     }
     .about_ope_left,
     .about_ope_right,
     .story_left,
     .story_right {
         max-width: 600px
     }
     h1 {
         font-size: 3rem
     }
     .banner_content_area h1 strong::after {
         left: -140px
     }
     .story_inner {
         flex-direction: column-reverse;
         align-items: flex-start
     }
     .story_right {
         margin-bottom: 50px
     }
     .story_left {
         margin-left: unset
     }
     .about_ope_right img {
         height: auto
     }
     .about_operation_section {
         padding: 60px 0
     }
     .about_right {
         max-width: 620px;
         margin-top: 23px
     }
     .mission_section .about_right {
         margin-bottom: 30px
     }
     .firm_automation_section img,
     .story_right h2 br {
         display: none
     }
     .firm_automation_section {
         margin-top: -47px;
         padding: 70px 0
     }
     .firm_automation_section .outer_wrapper {
         position: unset;
         transform: unset
     }
     .firm_content {
         max-width: 100%
     }
     .product_content_wrap::after,
     .product_content_wrap::before {
         border-width: 25px
     }
     .single_post_wrapper .post-thumbnail .wp-post-image {
         height: 300px!important
     }
     .contct_form_area h1.texture,
     .mission_section h1.texture,
     h1.texture {
         font-size: 10rem
     }
     .page-id-21 .site_footer {
         margin-top: -68px
     }
     .powertrain_section h2 {
         margin-bottom: 40px
     }
     .product_content_wrap h2,
     h2 {
         font-size: 2rem
     }
     .about_left h2 {
         max-width: 250px
     }
     .about_us_section {
         padding-top: 60px
     }
     .opetation_cont h2::after {
         bottom: 0;
         height: 40px
     }
     .accessory_left {
         max-width: 100%;
         margin-bottom: 30px;
     }
     .accessory_list {
         max-width: 100%;
     }
     .power_box {
         width: 50%;
     }
     .power_box:nth-child(2),
     .power_box:nth-child(4) {
         border-right: none;
     }
     .power_box:nth-child(3) {
         border-bottom: 1px solid #fff;
         border-right: 1px solid #fff;
     }
     .power_box:nth-last-child(2) {
         border-bottom: 1px solid #fff;
     }
     .power_inner {
         padding: 0 10px
     }
     .power_box::before,
     .power_box::after {
         display: none;
     }
     .power_box:hover {
         background: transparent;
     }
     .power_box:hover p {
         color: #fff;
     }
     .power_box:hover .main-icon {
         opacity: 1;
     }
     .power_box:hover .hover-icon {
         opacity: 0;
     }
     /*.about_anner .banner_content_area h1 strong::after {width: 428px;}*/
     .mission_section .about_left h2 {
         max-width: 370px;
     }
     .ceo_content {
         max-width: 100%;
     }
     .boson_CEO .wrapper {
         flex-wrap: wrap;
         flex-direction: column-reverse;
     }
     .ceo_img {
         max-width: 100%;
         margin-bottom: 20px;
     }
     .boson_CEO {
         padding: 80px 0;
     }
     .mission_section .about_right {
         max-width: 100%;
     }
     .banner_content_area a {
         font-size: 0.856rem;
         max-width: 240px;
     }
     .about_right a,
     .accessory_left a,
     .banner_content_area a,
     .opetation_cont a {
         margin-top: 35px;
         max-width: 210px;
         height: 50px;
         line-height: 50px;
         font-size: 1rem;
     }
     .contct_form_area {
         padding-top: 40px;
     }
     .investor_section {
         padding: 40px 0;
     }
     .investor_section h3 {
         font-size: 2.313rem;
         margin-bottom: 30px;
     }
     .feature_post_area h2 {
         text-align: center;
         margin-bottom: 20px;
         font-size: 2.313rem !important;
     }
	 .Ab_opeartion_inner {flex-wrap: wrap;}
 }
 
 @media screen and (max-width: 600px) {
     .about_left,
     .inner_wrapper,
     .outer_wrapper,
     .wrapper {
         max-width: 100%;
     }
     .contct_form_area h1.texture,
     .mission_section h1.texture,
     h1.texture {
         font-size: 8rem;
     }
     .powertrain_section {
         margin-top: -52px;
     }
     .mobile_menu {
         max-width: 350px;
     }
     .header_inner {
         padding: 20px 0;
     }
     .logo_div {
         max-width: 190px;
         width: 100%;
     }
     .logo_div .site-logo .custom-logo {
         max-width: 100%;
         max-height: initial;
     }
     .power_box a {
         background: #fff;
         opacity: 1;
         visibility: visible;
         position: absolute;
         left: 50%;
         transform: translateX(-50%);
         bottom: 30px;
         margin: 0;
     }
     img.red-a {
         display: block;
     }
     img.white-a {
         display: none;
     }
     .power_box {
         padding: 30px 20px 30px 20px;
     }
     .power_box_in {
         position: unset;
     }
     .ceo_content {
         max-width: 100%;
         margin-bottom: 40px;
     }
     .ceo_img {
         max-width: 100%;
     }
     .ceo_content h5 {
         font-size: 2rem;
         margin-top: 35px;
     }
     .post-image img,
     .post_box.firstPost .post-image img {
         height: 255px !important;
     }
     .post_content h4 {
         font-size: 1.4rem;
         line-height: 1.2;
     }
     .post_content {
         margin: -45px 20px 0 0 !important;
     }
     .page-id-21 .site_footer {
         margin-top: -51px;
     }
     .product_row_box:nth-child(even) .product_content_wrap,
     .product_content_wrap {
         padding: 50px 40px 40px 30px;
     }
     .product_main_area {
         padding: 40px 0 20px;
     }
     .single_post_wrapper h3 {
         font-size: 2rem;
         margin: 45px 0 20px 0;
     }
     .single_post_wrapper {
         padding-top: 110px;
         padding-bottom: 40px;
     }
     .power_box:hover h5 {
         color: #fff;
     }
     .about_left h5,
     .story_right h5,
     .tools_box h5 {
         font-size: 1.35rem;
     }
     .tools_area {
         padding: 70px 0 40px 0;
     }
     .about_left h5::after {
         left: 100px;
     }
     .about_ope_left h2 strong::after {
         width: 719px;
     }
     .firm_content h2 strong::after {
         width: 215px;
     }
     .att_box p {
         font-size: 13px;
         line-height: 16px;
     }
     .att_box h6 {
         font-size: 17px;
         line-height: 21px;
     }
     .reservation_attribute {
         margin-top: -76px;
     }
     .att_box {
         padding: 15px 0;
     }
     .woocommerce-order,
     form#order_review {
         margin-top: 20px;
     }
     .woocommerce ul.order_details li {
         margin-right: 10px;
         margin-bottom: 12px;
         font-size: 10px;
         padding-right: 16px;
     }
     section.woocommerce-customer-details h2,
     section.woocommerce-order-details h2 {
         font-size: 27px;
     }
     table.woocommerce_deposits_parent_order_summary thead {
         display: none;
     }
     table.woocommerce_deposits_parent_order_summary tbody td {
         width: 100%;
         display: block;
         font-size: 13px;
         padding-left: 125px;
         position: relative;
     }
     table.woocommerce_deposits_parent_order_summary tbody tr.order_item td:first-child::before {
         position: absolute;
         left: 15px;
         top: 50%;
         transform: translateY(-50%);
         content: 'Payment: ';
         font-weight: 700;
     }
     table.woocommerce_deposits_parent_order_summary tbody tr.order_item td:nth-child(2)::before {
         position: absolute;
         left: 15px;
         top: 50%;
         transform: translateY(-50%);
         content: 'Payment ID: ';
         font-weight: 700;
     }
     table.woocommerce_deposits_parent_order_summary tbody tr.order_item td:nth-child(3)::before {
         position: absolute;
         left: 15px;
         top: 50%;
         transform: translateY(-50%);
         content: 'Status: ';
         font-weight: 700;
     }
     table.woocommerce_deposits_parent_order_summary tbody tr.order_item td:nth-child(4)::before {
         position: absolute;
         left: 15px;
         top: 50%;
         transform: translateY(-50%);
         content: 'Amount: ';
         font-weight: 700;
     }
     table.woocommerce_deposits_parent_order_summary tbody tr.order_item td:last-child::before {
         position: absolute;
         left: 15px;
         top: 50%;
         transform: translateY(-50%);
         content: 'Actions: ';
         font-weight: 700;
     }
     div#payment button#place_order,
     table.woocommerce_deposits_parent_order_summary a.deposit-pay-button {
         height: 45px;
         line-height: 48px !important;
     }
     .woocommerce-order h4 {
         font-size: 16px;
     }
     .common_inner_banner img,
     .common_inner_banner video {
         height: auto !important;
     }
 }
 
 @media screen and (max-width: 550px) {
     .banner_content_area a {
         max-width: 240px;
     }
     .contact_banner .banner_content_area h1 strong::after {
         left: -380px;
         height: 60px;
     }
     .contact_banner .banner_content_area h1 {
         font-size: 3.113rem;
     }
     .contact_banner .banner_content_area h1 br {
         display: block;
     }
 }
 
 @media screen and (max-width: 500px) {
     h1 {
         font-size: 2.5rem;
     }
     .tools_box {
         max-width: 340px;
         margin: 0 auto 40px;
     }
     .banner_content_area h1 strong::after {
         width: 367px;
         height: 72px;
     }
     .banner_content_area h1 {
         font-size: 4.113rem;
     }
     .logo_div {
         max-width: 150px;
     }
     .product_content_wrap h2,
     h2 {
         font-size: 36px;
         line-height: 1.3;
     }
     .tools_col {
         flex-wrap: wrap;
     }
     .tools_box {
         width: 100%;
         text-align: center;
     }
     .tools_box img {
         margin-left: auto;
         margin-right: auto;
     }
     .ttl_box4 p,
     .ttl_box2 p,
     .ttl_box3 p {
         text-align: center;
     }
     .tools_box.ttl_box4,
     .tools_box.ttl_box2,
     .tools_box.ttl_box3 {
         align-items: center;
     }
     .story_right h5,
     .about_left h5 {
         font-size: 1.4rem;
     }
     .accessory_left,
     .accessory_list {
         padding-left: 10px;
     }
     .acc_inn h5 {
         font-size: 1.4rem;
     }
     .footer_saftey .saftey_inner {
         flex-wrap: wrap;
     }
     .saftey_box {
         width: 100%;
         padding: 40px 30px;
     }
     .safty_content a {
         display: inline-block;
     }
     .safty_content a img {
         display: inline-block;
     }
     .accessory_in {
         padding: 50px 0 210px;
     }
     /*.common_inner_banner img, .common_inner_banner video {height: 410px !important;width: auto;min-height: auto;}*/
     .story_right h5::after {
         max-width: 70px;
     }
     .story_right h5 {
         padding-left: unset;
     }
     .firm_automation_section {
         margin-top: -50px;
     }
     .about_us_section {
         padding-top: 50px;
     }
     .field_texarea textarea,
     .field_div select,
     .field_div input {
         padding: 0 20px;
         font-size: 0.9rem;
     }
     .from_box {
         max-width: 100%;
         margin-bottom: 15px;
     }
     .form_row {
         margin-bottom: 0;
     }
     .from_Full {
         margin-bottom: 15px;
     }
     .field_submit input {
         width: 170px;
     }
     .wpcf7 form.invalid .wpcf7-response-output,
     .wpcf7 form.unaccepted .wpcf7-response-output,
     .wpcf7 form.payment-required .wpcf7-response-output {
         font-size: 15px;
         padding: 9px 10px;
     }
     .single_post_wrapper h3 {
         font-size: 1.8rem;
         line-height: 1.2;
         margin: 35px 0 20px 0;
         /*text-align: center;*/
     }
     .safty_content h5 {
         font-size: 1.8rem;
     }
     .opetation_cont h2::after {
         bottom: 0px;
         height: 44px;
         left: 110px;
     }
     .tools_col.tools_img {
         max-width: 360px;
     }
     .about_anner .banner_content_area h1 strong::after {
         width: 323px;
         height: 68px;
         left: -88px;
     }
     .blog_banner .banner_content_area h1 {
         font-size: 3.113rem;
     }
     .blog_banner .banner_content_area h1 strong::after {
         width: 410px;
         height: 60px;
     }
     .wc-proceed-to-checkout p.exclue_tax {
         padding-right: 14px;
     }
     .tab_head a span {
         font-size: 15px;
         width: 35px;
         height: 35px;
     }
     .tab_head a {
         width: 47px;
         height: 47px;
     }
     .tab_head {
         max-width: 160px;
     }
     .bg_image_ingle img,
     .reservation_section img {
         height: 320px !important;
         object-fit: cover;
     }
     .reservation_attribute {
         margin-top: -86px;
         flex-wrap: wrap;
     }
     .att_box {
         padding: 10px 20px;
         max-width: 50%;
         display: flex;
         align-items: center;
         border-bottom: 1px solid #2b292a;
     }
     .att_box p {
         margin-right: 10px;
     }
     .quty_row input:focus,
     .quty_row input {
         width: 60px;
     }
     .att_box h6 {
         padding-top: 0;
     }
     .reservation_wrap {
         padding: 50px 30px 30px;
     }
     .about_left h5::after,
     .story_right h5::after {
         display: none;
     }
     .about_left {
         text-align: center;
         margin-bottom: 0;
     }
     .about_left h5 {
         padding-right: unset;
         ;
     }
     .about_left h2 {
         max-width: 330px;
         margin: 0 auto;
     }
     .about_right {
         text-align: center;
     }
     .about_right a {
         margin-left: auto;
         margin-right: auto;
     }
     .product_content_wrap {
         text-align: center;
     }
     .product_content_wrap a {
         margin-left: auto;
         margin-right: auto;
     }
     .story_right {
         text-align: center;
     }
     .mission_section .texture_div {
         justify-content: center;
     }
     .our_vechile_banner .banner_content_area h1 strong::after {
         width: 490px;
     }
 }
 
 @media screen and (max-width: 450px) {
     .banner_content_area h1 strong::after {
         left: -190px;
         height: 56px;
     }
     h1 {
         font-size: 2.3rem;
     }
     /*.product_content_wrap h2,  h2 {font-size: 34px; line-height: 1.3;}*/
     .contct_form_area h1.texture,
     .mission_section h1.texture,
     h1.texture {
         font-size: 8rem;
     }
     .power_inner {
         padding: 0 20px;
     }
     .power_box {
         width: 100%;
         border-right: none !important;
     }
     .power_box h5,
     .tools_box h5,
     .acc_inn h5 {
         font-size: 1.2rem;
     }
     .access_box {
         flex-direction: column;
         align-items: flex-start;
     }
     .acc-img {
         margin-bottom: 15px;
     }
     .footer_inner .site-name {
         max-width: 160px;
     }
     .opetation_cont h2 {
         margin-bottom: 15px;
     }
     .banner_content_area .outer_wrapper {
         margin-top: 0;
     }
     .powered-by p {
         font-size: 0.7rem;
         line-height: 1.6;
     }
     .firm_automation_section {
         margin-top: -40px;
     }
     .post_box.firstPost,
     .post_box {
         width: 100%;
     }
     .post-image img,
     .post_box.firstPost .post-image img {
         height: auto !important;
     }
     .logo_box {
         width: 50%;
     }
     .page-id-21 .site_footer {
         margin-top: -38px;
     }
     .product_content_wrap h2 span.power {
         font-size: 1.2rem;
         margin-bottom: 3px;
     }
     .single_post_wrapper .post-thumbnail .wp-post-image {
         height: 200px !important;
     }
     .about_right {
         margin-top: 23px;
     }
     .opetation_cont h2::after {
         bottom: -1px;
         height: 38px;
         left: 104px;
     }
     .tools_col.tools_img {
         max-width: 320px;
     }
     .safty_img {
         max-width: 70px;
     }
     .about_anner .banner_content_area h1 strong::after {
         width: 273px;
         height: 58px;
     }
     .mission_section .texture_div {
         margin-top: 0;
     }
     .banner_content_area h1 {
         font-size: 3.113rem;
     }
     .blog_banner .banner_content_area h1 strong::after {
         width: 450px;
         height: 60px;
     }
     .cart_dtl_wrap {
         padding: 60px 20px;
     }
     .product_name_row h3 {
         font-size: 24px;
     }
     .cart_desc p {
         font-size: 15px;
     }
     .vaT_row .variation-Car,
     .tRow label {
         font-size: 15px;
     }
     .custom_cart_total .order-total,
     .checkout_total_wrap .order-total {
         font-size: 20px;
         padding: 14px 15px;
     }
     .checkout-steps a {
         font-size: 16px;
         width: 40px;
         height: 40px;
     }
     .checkout-steps li {
         width: 50px;
         height: 50px;
     }
     .custom_variation_wrap {
         padding: 4px 0;
     }
     .cutom_div_modify_wrap {
         position: absolute;
         flex-direction: column;
         align-items: flex-start;
         border: none;
     }
     .cutom_div_modify_wrap .product-price {
         text-align: left;
     }
     .cutom_div_modify_wrap .vaT_row,
     .cutom_div_modify_wrap .product-price {
         max-width: 100%;
     }
     .cutom_div_modify_wrap .product-price {
         display: flex;
         align-items: center;
         margin-bottom: 5px;
         border: none;
         padding: 0;
     }
     .cutom_div_modify_wrap .product-price p {
         margin-right: 15px;
     }
     .cutom_div_modify_wrap bdi,
     .var_dix dd {
         font-size: 18px;
         line-height: 18px;
     }
     .cutom_div_modify_wrap {
         top: -265px;
     }
     .checkout-steps ul {
         max-width: 230px;
     }
     .excludes_taxx_next_btn p {
         max-width: 200px;
     }
     .excludes_taxx_next_btn {
         bottom: 120px;
     }
     .reservation_attribute {
         margin-top: -107px;
     }
     .our_vechile_banner .banner_content_area h1 strong::after {
         width: 440px;
     }
 }
 
 @media screen and (max-width: 400px) {
     .banner_content_area p br {
         display: none;
     }
     .mobile_menu {
         max-width: 270px;
         padding: 70px 40px;
     }
     .close_menu {
         right: 30px;
         top: 30px;
     }
     .powertrain_section {
         margin-top: -37px;
     }
     .footer-nav ul {
         column-count: 1;
     }
     .footer-nav {
         margin-top: 0;
     }
     .story_right p,
     .about_ope_left ul li,
     .firm_content ul li,
     .ceo_content p,
     .contact_left p,
     .product_content_wrap p,
     .accessory_left p,
     .about_right p,
     .opetation_cont p,
     .banner_content_area p,
     body,
     .safty_content p {
         font-size: 0.857rem;
         line-height: 1.6;
     }
     .firm_content h2 strong::after {
         left: -98px;
     }
     .about_ope_left h2 strong::after {
         left: -605px;
     }
     .product_row_box:nth-child(even) .product_content_wrap,
     .product_content_wrap {
         padding: 50px 20px 40px 20px;
     }
     .single_post_wrapper h3 {
         font-size: 1.6rem;
     }
     .contct_form_area h1.texture,
     .mission_section h1.texture,
     h1.texture {
         font-size: 6rem;
     }
     .opetation_cont h2::after {
         left: 72px;
     }
     .contact_info_box p,
     .rv_heading p {
         font-size: 14px;
         line-height: 20px;
     }
     .contact_info_box h3,
     .rv_heading h3 {
         font-size: 27px;
     }
     .att_box {
         padding: 10px 10px;
     }
     .att_box h6 {
         font-size: 14px;
         line-height: 14px;
     }
     .reservation_attribute {
         margin-top: -76px;
     }
     .reservation_wrap {
         padding: 50px 15px 30px;
     }
     .woocommerce-order,
     form#order_review {
         padding: 30px 15px;
     }
 }
 
 @media screen and (max-width: 360px) {
     .reservation_attribute {
         margin-top: -93px;
     }
     table.woocommerce_deposits_parent_order_summary tbody td {
         padding-left: 105px;
     }
     div#payment button#place_order,
     table.woocommerce_deposits_parent_order_summary a.deposit-pay-button {
         padding: 0 18px !important;
     }
 }
 
 @media screen and (max-width: 320px) {
     .banner_content_area h1 {
         font-size: 3rem;
     }
     h1 {
         font-size: 2rem;
     }
     .product_content_wrap h2,
     h2 {
         font-size: 1.6rem;
         line-height: 1.2;
     }
     .about_left h5::after {
         left: 80px;
     }
     .story_right h5,
     .about_left h5 {
         font-size: 1.2rem;
     }
     .contct_form_area h1.texture,
     .mission_section h1.texture,
     h1.texture {
         font-size: 6.8rem;
     }
     .power_box h5,
     .tools_box h5,
     .acc_inn h5 {
         font-size: 1.1rem;
     }
     .about_ope_left h2 strong::after {
         height: 34px;
         width: 713px;
     }
     .firm_content h2 strong::after {
         left: -128px;
         height: 35px;
     }
     .mission_section .about_left h5 {
         padding-right: 0;
     }
     .mission_section .about_left h5::after {
         left: 130px;
     }
     .contact_info_box h3,
     .rv_heading h3 {
         font-size: 25px;
     }
 }
 
 @media only screen and (min-width: 768px) and (max-width: 1024px) {}
 
 @media only screen and (min-width: 2560px) {}