 body{border:0; margin: 0; padding: 0;font-family: Arial, sans-serif;}
 .news_item a{color:#000000}
 .nav li{text-transform: uppercase;}
 a:hover{text-decoration:none !important}
        a{text-decoration:none}
        .d-pc{display: block;}
        .d-mobi{display: none;}
        .w-100{width:100%;}
        .header-row{
            display: flex;
            justify-content: space-between;
            align-items: center;
            position: relative;
            padding: 0px 40px;
            z-index: 99;
            height: 90px;
        }
        .nav {
            display: flex;
            flex-wrap: wrap;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
            margin-right: 10%;
        }
        .nav-ctrl {
            align-items: center;
        }
        .nav li a{
            color:white;
            font-size:16px;
            padding: 0 20px;
        }
        .m-menu{display: none;}
        .k-row{
            --bs-gutter-x: 1.5rem;
            --bs-gutter-y: 0;
            display: flex;
            flex-wrap: wrap;
            margin-right: 40px;
            margin-left: 40px;
        }
        header{
            position: fixed;
            width:100%;
            z-index: 100;
        }
        .s-header::before{
            content: "";
            display: block;
            position: absolute;
            left: 0%;
            top: 0%;
            width: 100%;
            height: 100%;
            background: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
            transition: 300ms ease;
        }
        .m-logo{
            position: relative;
            width:300px;
            margin-left: 40px;
        }
        .m-logo img{
            position: absolute;
            left:50%;
            top:50%;
            transform: translate(-50%,-50%);
            width: 100%;
            height: 40px;
        }
        .t-title{
            font-weight: bold;
            font-size:26pt;
            line-height: 23pt;
        }
        .t-title p{
            font-weight: bold;
            font-size:26pt;
            line-height: 23pt;
        }
        .t-des{font-size:17pt;}
        .k-txt{padding: 50px 0;}
        .k-container {
            width: 100%;
            max-width: 1000px;
            margin: 0 auto;
        }
        .k-container.contact-box{max-width:1350px}
        .k-container-2{max-width:650px;}
        .k-container-3{max-width:780px;}
        .s-t-road{
            background-position: center;
            background-repeat: no-repeat; 
            background-size: cover; 
        }
        .t-road{
            position: relative;
            width:100%;
            min-height:400px;
        }
        .about-img-1 .t-road,
        .about-img-2 .t-road,
        .about-img-3 .t-road{ min-height:500px;}
        .t-shop{padding: 50px 0;position: relative;}
        .t-shop a{display: block;}
        .t-l-shop{padding-right: 20px;}
        .t-r-shop{padding-left: 20px;}
        .t-shop-title{
            position: absolute;
            color:white;
            font-size:28px;
            font-weight: bold;
            left:50%;
            top:50%;
            transform: translate(-50%,-50%);
            z-index: 2;
        }
        .t-white{color:white;}
        .t-news{background-color: #4D4D4D;}
        .t-new-row{padding: 50px 0;}
        .des{color:white; text-align: center;padding: 20px 0;}
        .news-pd-1{padding: 0 20px; padding-left: 40px; height:100%;}
        .news-pd-2{padding-left: 20px; height:100%;}
        .t-title-2{
            position: relative;
            color:white;
        }
        footer{
            background-color: #000000;
            color:white;
            font-size:12pt;
            line-height: 14pt;
            padding-bottom: 10px;
        }
        footer a{color:white}
        .f-txt{padding-top:60px; padding-bottom: 20px;}
        .contact-us{
            font-size:23pt;
            font-weight: bold;
            padding: 0 30px;
        }
        .f-r-txt{justify-content: flex-end;padding-right: 10%;}
        .image-container{position: relative;}
        .image-container::before{
            content:'';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(35,31,32,0.6);
            opacity: 0;
            transition: opacity 0.3s ease;
        }
        .image-container:hover::before {
            opacity: 1; 
            cursor: pointer;
        }    
        .news-pd-1 img{border:3px solid white}
        .re{position: relative;}
        .about-us-title{
            position: absolute;
            color:white;
            left:50%;
            top:50%;
            transform: translate(-50%, -50%);
            font-size:26pt;
        }
        .k-container p{margin: 0;}
        .about-filter{
            font-size:26pt;
            font-weight: bold;
            color:rgba(35, 31, 32,0.6);
            line-height: 30pt;
        }
        .about-filter:hover{
            color:rgba(35, 31, 32);
            cursor: pointer;
        }
        .about-filter.active{
            color:rgba(35, 31, 32);
        }
        .m-0{margin: 0;}
        .k-a-col-3{
            flex: 0 0 auto;
            width: 33.33%;
        }
        .pb-0{padding-bottom: 0;}
        .disclaimer{
            position: absolute;
            top: -36px;
            font-size: 10pt;
        }
        .disclaimer a{color:white}
        .about-box{position: relative;}
        .about-img{
            position: absolute;
            width: 100%;
            height:100%;
        }
        .about-img-1{
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        .about-img-2{
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }
         .about-img-3{
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        .about-box-a{display: block;}
        .box-b,
        .box-c,
        .about-box-b{display: none;}
        footer{position: relative;}
        /*mobi menu start */
        .wrapper {
            width: 100%;
            overflow: hidden;
        }
        .btn-menu.active .line-1{
            top: 5px;
            -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
        }
         .btn-menu.active .line-2{
            top: -9px;
            -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
        }
        ._open-menu .nav-side-wrapper {
            -webkit-transform: translate(0%, 0);
            transform: translate(0%, 0);
        }
        .b-overlay {
            position: fixed;
            left: 0;
            top: 0;
            z-index: 0;
            visibility: hidden;
            width: 100%;
            height: 100%;
            overflow: hidden;
            opacity: 0;
            -webkit-transition: opacity 500ms;
            transition: opacity 500ms;
        }
        .b-overlay.opened {
            visibility: visible;
            z-index: 100;
            opacity: 1;
        }
        .b-overlay .overlay-bg {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            cursor: pointer;
            z-index: -1;
        }
        .nav-side-wrapper {
            position: absolute;
            right: 0;
            top: 0;
            color: #fff;
            background: black;
            width: 100%;
            height: 100vh;
            -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
            -webkit-transition: 300ms ease;
            transition: 300ms ease;
        }
        .nav-main > li {
            padding-top: 10px;
            padding-bottom: 10px;
            width: 100%;
        }
        .nav-ctrl li.active{opacity: 0.3;}
        /*mobi menu end*/
        .back_to_top .back-img{
            width: 43px;
            margin: 0 auto;
            margin-bottom: 10px;
        }
        .back-txt{font-size: 10pt;}
        .back_to_top_b .back-img{
            margin-bottom: 10px;
            padding-right: 10px;
        }
        .new-title{
            height: 31px;
            padding-bottom: 10px;
            font-weight: bold;
            font-size:23pt;
        }
        .new-content{padding: 20px 0; font-size:19pt;    line-height: 20pt;}
        .back_to_top{
            display: none;
            position: absolute;
            right: 30px;
            bottom: 10px;
            z-index: 1;
        }
        .back-txt{color:white;}
        .back_to_top_b{
            display: none;
            text-align: right;
            position: relative;
            right: 30px;
        }
        .back_to_top_b img{width:43px}
        .back_to_top_b .back-txt {color:black;}
        .k-col-12{
            flex: 0 0 auto;
            width: 100%;
        }
        .contact-us-form input{
            width: 100%;
            background: #bbb;
            border: 0;
            border-radius: 10px;
            height: 45px;
            margin-bottom: 30px;
            font-size: 14pt;
        }
        .contact-us-form textarea{
            width: 100%;
            background: #bbb;
            border: 0;
            border-radius: 10px;
            height: 250px;
            margin-bottom: 30px;
            font-size: 14pt;
        }
        .map-btn{
            background-color: #000000;
            font-size: 16pt;
            text-align: center;
            color: white;
            width: 100px;
            height: 45px;
            line-height: 45px;
            padding-right: 30px;
        }
        .area{font-size: 19pt;}
        .address-title{font-size: 16pt;}
        .address{font-size: 14pt;}
        .address{margin-bottom: 30px;}

        textarea::placeholder,
        input::placeholder {
            color:#000000 !important;
        }

        textarea,
        input{padding-left: 20px;}
        textarea{padding-top: 20px;}
        .map-btn{border-radius: 10px;cursor: pointer;}
        .contact-us-form button[type="submit"] {
            background-color: #000000 !important;
            color: white !important;
            width: 200px !important;
            text-align: left !important;
            border-radius: 10px !important;
            height: 45px !important;
            margin-bottom: 30px !important;
            font-size: 14pt !important;
            text-transform: uppercase;
            position: relative;
        }
         .contact-us-form button[type="submit"]::after{
            content:'';
            position: absolute;
            right: 20px;
            top: 14px;
            width: 30px;
            height: 16px;
            background-image: url('../images/white_arrow_right.svg');
         }
        .arrow-right{
            position: absolute;
            top: 15px;
            right: 15px;
            width: 30px;
        }
        .submit-div{width:200px;}
        .map-btn-txt{margin-right: 10px;}
        .modal {
            display: none;
            position: fixed;
            z-index: 99;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgba(0, 0, 0, 0.4);
        }
        .modal-content {
            position: relative;
            display: flex;
            flex-direction: column;
            width: 100%;
            color: var(--bs-modal-color);
            pointer-events: auto;
            background-color: var(--bs-modal-bg);
            background-clip: padding-box;
            border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
            border-radius: var(--bs-modal-border-radius);
            outline: 0;
        }
        .modal-content {
            background-color: #fefefe;
            margin: 5% auto;
            padding: 50px;
            border: 1px solid #888;
            max-width: 600px;
            border-radius: 25px;
            position: relative;
            top: 30px;
        }
        .modal-content .close {
            position: absolute;
            top: -10px;
            right: -10px;
            width: 35.71px;
            height: 35.71px;
            border-radius: 45px;
            cursor: pointer;
        }
        .big-title a{color:#000000}
        .t-new-row a{color:white}
        .title-space-b{line-height: 40px;}
        .title-space{line-height: 34px;}
        .t-content{margin-left: 15px;}
        .t-t-content{margin-left: 76px;}
        .ml-14{margin-left: 14px;}
        .filter-box{margin-left: 56px;}
         .de-title-box{
            padding-top: 100px;
            padding-bottom: 40px;
        }
        .de-title{
            color:#000000;
            font-weight: bold;
            font-size: 26pt;
            line-height: 34px;
        }
        .de-content{
            padding: 20px 0;
            line-height: 34px;
        }
        .de-content-box{margin-bottom: 50px;}
        .de-des{
            color: #000000;
            font-size: 14pt;
            line-height: 34px;
        }
        .de-content a{color:#749bcb;text-decoration: underline;}
        .contact-us-form .wpforms-field-container{
            --bs-gutter-x: 1.5rem;
            --bs-gutter-y: 0;
            display: flex;
            flex-wrap: wrap;
            margin: 0;
        }
        .contact-us-form .wpforms-field-container .k-col-6{width:50% !important}
        .contact-us-form .wpforms-field-container input{
            width: calc(100% - 20px) !important;
            background: #bbb !important;
            border: 0 !important;
            border-radius: 10px !important;
            height: 45px !important;
            font-size: 14pt !important;
            max-width: 100% !important;
        }
        .contact-us-form .wpforms-field-container .k-col-12{width:100% !important}
        .contact-us-form textarea {
            width: calc(100% - 20px) !important;
            background: #bbb !important;
            border: 0 !important;
            border-radius: 10px !important;
            height: 250px !important;
            font-size: 14pt !important;
        }
        .contact-us-form{width: 110% !important;}
        .news_item img{height:170px;}
        .news_item a:hover{text-decoration: none;}
        .paginate-ul ul{
                display: flex;
                justify-content: center;
        }
        .paginate-ul ul li {
            list-style: none;
            position: relative;
            display: inline-block;
            font-size: 20px;
            margin: 0px 10px;
            background: #fff;
            border-radius: 15px;
            color: #000;
            text-decoration: none;
            border: solid;
            font-weight: bold;
            border: 0;
        }
        .paginate-ul ul li:hover {
            background: #e1e1e1;
        }
        .paginate-ul ul li.active{
            background: #000;
        }
        .paginate-ul ul li a {
            text-decoration: none;
            color: #000;
            display: block;
            padding: 8px 0;
            width: 44px;
            height: 48px;
            text-align: center;
        }
        .paginate-ul ul li.active a{
            color: #fff;
        }
        .news_item .col-lg-4{margin-bottom: 30px;}
        .contact-box .t-content{margin-left: 28px;}
        .home-new-list{margin-left: 30px;}
        .home-new-list img{height:170px;}
        .de-content-box p{margin-bottom: 1rem;}
        .release_date{font-size: 16pt; margin-bottom: 20px;}
        .de-btn{position: relative;    padding-bottom: 10px;}
       .back_to_list {
            position: absolute;
            left: 0;
            width: 30px;
            top: -1px;
        }
        .de-btn a{
            padding-left: 40px;

        }
        .back_txt{color:black}
        @media (min-width: 1101px) {
            .k-col-1{
                flex: 0 0 auto;
                width: 10%;
            }
            .k-col-11{
                flex: 0 0 auto;
                width: 90%;
            }
            .k-col-6{
                flex: 0 0 auto;
                width: 50%;
            }
            .k-col-5{
                flex: 0 0 auto;
                width: 41.666%;
            }
            .k-col-4{
                flex: 0 0 auto;
                width: 33.33%;
            }
            .k-col-3{
                flex: 0 0 auto;
                width: 24%;
            }
            .k-col-a{
                flex: 0 0 auto;
                width: 40%;
            }
            .k-col-b{
                flex: 0 0 auto;
                width: 50%;
            }
            .kk-col-6{
                flex: 0 0 auto;
                width: 50%;
                padding: 0 20px;
            }
            .k-col-a img,
            .k-col-b img{
                width:100%;
               /* height:350px; */
            }
            .news-pd-2 img{height:356px;}
            .t-road-txt{
                position: absolute;
                color:white;
                width:100%;
                font-size:24px;
                left:50%;
                top:50%;
                transform: translate(-50%,-50%);
            }
            .t-title-2 .txt{
                position: absolute;
                left:50%;
                top:50%;
                transform: translate(-50%,-50%);
            }
            .address-box{margin-left: 70px;}
            .email{margin-left: 20px;}
            .email,
            .username{width: calc(100% - 20px) !important;}
        }

        @media (max-width:1400px){
            .k-container{max-width: 900px;}
        }

        @media (min-width: 992px) and (max-width: 1100px){
            .home-new-list{margin-left: 0px; margin-right: 30px;}
            .k-col-1{
                flex: 0 0 auto;
                width: 12%;
            }
            .k-col-11{
                flex: 0 0 auto;
                width: 88%;
            }
            .k-col-6{
                flex: 0 0 auto;
                width: 50%;
            }
            .k-col-a{
                flex: 0 0 auto;
                width: 38%;
            }
            .k-col-b{
                flex: 0 0 auto;
                width: 50%;
            }
            .f-r-txt{padding-right: 0%;}
        }
 
        @media (max-width: 1100px) {
            .de-des{font-size: 10pt;}
            .contact-box .t-content{margin-left: 0px;}
            .contact-us-form{width: 100% !important;}
            .contact-us-form .wpforms-field-container .k-col-6{width:100% !important}
            .contact-us-form textarea,
            .contact-us-form .wpforms-field-container input{width:100% !important}
             .b-new{line-height: 20pt;}
               .de-content{
                line-height: 24px !important;
                text-align: justify;
            }
            .t-content{margin-left: 0px;}
            .t-t-content{margin-left: 0px;}
            .filter-box,
            .ml-14{margin-left: 0px;}
            .k-col-1.title-space{line-height: 40px !important; padding-left:10px}
            .k-col-11.title-space{line-height: 24px !important;text-align: justify;}
            .title-space-b{line-height: 30px !important;}
            .title-space{line-height: 30px !important;}
            .back_to_top{display: block;}
            .back_to_top_b{display: block;}
            .m-logo{
                width: 40%;
                margin-left: 0px;
            }
            .nav {
                margin-top: 0;
                margin-right: 0;
            }
            .btn-menu {
                width: 80px;
                height: 80px;
                background: transparent;
                padding: 0 14px;
                margin-right: -14px;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                flex-direction: column;
                justify-content: center;
                border: 0;
                -webkit-transition: 300ms ease;
                transition: 300ms ease;
            }
            .btn-menu .line {
                display: block;
                position: relative;
                width: 100%;
                height: 8px;
                background: #fff;
                margin-top: 3px;
                margin-bottom: 3px;
                -webkit-transition: 300ms ease;
                transition: 300ms ease;
            }
            .t-des{font-size:12pt;line-height: 14pt;}
            .d-pc{display: none;}
            .d-mobi{display: block;}
            .k-txt{padding: 20px 0;}
            .kk-col-6,
            .k-col-1,
            .k-col-4,
            .k-col-11,
            .k-col-6,
            .k-col-a,
            .k-col-b{
                flex: 0 0 auto;
                width: 100%;
            }
            .t-shop{padding: 30px 0;}
            .t-road-txt {
                color:white;
                font-size:16pt;
                line-height: 19pt;
                display: flex;
                justify-content: center; 
                align-items: center;   
                height: 400px; 
				text-align: center;
            }
            .shop-order-a{order:2}
            .shop-order-b{order:1}
            .t-l-shop{
                padding-left: 0px;
                padding-top: 0px;
                padding-bottom: 20px;
            }
            .t-r-shop{
                padding-right: 0px;
                padding-bottom: 20px;
            }
            .t-shop-title{font-size:23pt;font-weight: bold;}
            .des{font-size:12pt}
            .news-pd-1{padding:0;}
            .news-pd-2{padding:0;}
            .t-title{padding-bottom: 20px;}
            .t-new-row{padding-bottom: 10px;padding-top: 40px;}
            .f-r-txt{
                justify-content: flex-start;
                margin: 0;
            }
            .contact-us{
                padding: 0;
                width: 100%;
                padding-bottom: 15px;
            }
            .f-txt-a{
                order: 2;
                padding-top: 20px;
            }
            .f-txt-b{
                order:1;
                padding-top: 30px;
                padding-bottom: 0;
            }
            .k-col-a img,
            .k-col-b img{height: auto;}
            .about-box-a{display: none;}
            .about-box-b{display: block;}
            .about-box-txt{
                position: absolute;
                width: 80%;
                color: white;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                font-size:18pt;
            }
            .about-box .k-col-1{display: none;}
            .about-filter {
                font-size: 25pt;
                line-height: 30pt;
            }
            .about-us-title {
                position: absolute;
                color: white;
                width: 100%;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -30%);
                font-size: 20pt;
            }
            .ab-txt{width:80%;margin: 0 auto;}
            .header-row {
                z-index: 101;
                height: 70px;
            }
            .nav-side-wrapper {
                text-align: center;
                overflow: auto;
                padding: 70px 0px;
            }
            .row-side-body {
                text-align: center;
                height: 100vh;
            }
            .nav-main {
                margin-bottom: 40px;
            }
            textarea, input{
                width:calc(100% - 20px) !important;
            }
            .map-btn{margin-bottom: 50px;}
            .contact-us-form input[type="submit"] {
                width:200px !important;
            }
        }

        @media (max-width: 991px) {
            .home-new-list{margin-left: 0px;}
            .home-new-list img{height:auto;}
            .paginate-ul ul{
                display: block;
                text-align: center;
                padding: 0;
            }
            .paginate-ul ul li{margin-bottom: 20px;}
            .paginate-ul ul li a{
                width: 28px;
                height: 28px;
                text-align: center;
                padding: 0;
            }
            .modal-content {
                margin: 5% auto;
                padding: 20px;
            }
            .modal-content {
                margin: 15px auto;
                max-width: 500px;
                top: 50%;
                transform: translateY(-50%);
            }
            .news_item img{width:100%;height:auto;}
            .new-container > .row {margin: 0;}
            .k-txt.new-container {
                padding: 20px 20px;
            }
            .news_item .col-lg-4{margin-bottom: 40px;}
        }
        @media (max-width: 650px) {
            .modal-content {
                margin: 15px auto;
                max-width: 300px;
            }
            .about-filter {
                font-size: 16pt;
                max-width: 50px;
                margin: 0 auto;
                line-height: 20pt;
                margin-left: 0;
            }
        }