.counter-number {
    background-image: url('../images/h5.jpeg');
    background-size: cover;
    width: 100%;
    min-height: 300px;
    background-attachment: fixed;
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
}

.counter-number::after {
    content: "";
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    width: 100%;
    opacity: .78;
    height: 100%;
    background-color: #000;
}


.counter-box {
    text-align: center;
    position: relative;
}
.counter-box p {
    color: #fff;
    font-size: 20px;
}

.text-counter-number {
    font-size: 32px;
    margin: 10px 0;
    color: #fff;
}

.img-counter-box img {
    max-width: 80px;
    object-fit: contain;

}

.counter-box::after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background-color: #fff;
    opacity: .66;
    top: 0;
    height: 100%;
}

.counter-number .col-lg-4:last-of-type .counter-box::after {
    display: none;
}

.aboutus-index {
    padding: 60px 0;
    position: relative;
}

.aboutus-index::after {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 20%;
    pointer-events: none;
    z-index: -1;
    left: 0;
    height: 350px;
    background-image: url('../images/bg2.png');
}


.aboutus-index::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 50%;
    pointer-events: none;
    z-index: -1;
    right: 0;
    background-position: right;
    height: 450px;
    background-image: url('../images/about.png');
}
.title-start,
.title-center {
    margin: 20px 0;
}


.title-start h4,
.title-center h4 {
    font-size: 19px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.title-start h4 span,
.title-center h4 span {
    display: inline-block;
    width: 50px;
    height: 2px;
    background-color: #DE7B19;
}

.title-start h2,
.title-center h2 {
    font-size: 28px;
    color: #004AAD;
    font-family: "font_bold";
}
.title-center {
    text-align: center;
    justify-content: center;
}

.title-center h4 {
    justify-content: center;
}

.text-aboutus-index p {
    color: #383838;
    margin: 30px 0;
}

.img-aboutus-index {
    display: flex;
    position: relative;
    gap: 10px;
    width: 100%;
    align-items: center;
}

.sub-img-aboutus-index:nth-of-type(1) {
    width: 40%;
    height: 260px;
}

.sub-img-aboutus-index:nth-of-type(2) {
    width: 60%;
    height: 415px;
}
.sub-img-aboutus-index img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img-aboutus-index p {
    position: absolute;
    left: 0;
    right: 95px;
    bottom: -20px;
    width: 140px;
    text-align: center;
    color: #fff;
    height: 140px;
    font-size: 16px;
    flex-wrap: wrap;
    line-height: 27px;
    margin: auto;
    display: flex;
    align-content: center;
    gap: 5px;
    align-items: center;
    border: 10px solid #fff;
    background-image: linear-gradient(to top , #2960AA, #004AAD);
}

.img-aboutus-index p span {
    display: block;
    font-family: "font_medium";
    width: 100%;
    font-size: 22px;
    color: #DE7B19;
}


.services-index {

    padding: 50px 0;
    background-color: #F8FAFD;
    position: relative;
    z-index: 1;
}

.services-index::after {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 40%;
    pointer-events: none;
    z-index: -1;
    left: 0;
    background-position: left;
    height: 250px;
    background-image: url('../images/servies.png');
}


.sub-services-index {
    padding: 10px;
    text-align: center;
    position: relative;
    transition: all 0.4s linear;

    z-index: 1;
}

.img-services-index {
    width: 100%;
    height: 230px;
    overflow: hidden;
}

.img-services-index img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-services-index {
    margin-top: 20px;
}

.text-services-index p {
    color: #848484;
    width: 90%;
    margin: 10px auto auto;
    font-size: 14px;
    height: 55px;
    line-height: 25px;
    overflow: hidden;
}


.sub-services-index::after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 90%;
    left: 0;
    z-index: -1;
    background-color: #fff;
}

.arrow-services-index {
    display: flex;
    justify-content: end;
    margin: 10px;
}

.arrow-services-index a {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #004AAD;
    justify-content: center;
    transition: all 0.5s linear;
}

.arrow-services-index a img {
    width: 60% !important;
    object-fit: contain;
}


.arrow-services-index a:hover {
    background-color: #004AAD;

}

.arrow-services-index a:hover img {
    filter: brightness(0) invert(1);

}


.sub-services-index:hover .img-services-index img {
    transform: scale(1.1);
}

.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 5px;
}

.owl-theme .owl-dots .owl-dot.active span {
    background-color: #DE7B19;
    width: 40px;
}


.projects-index .owl-stage,
.project .owl-stage {
    padding-left: 0 !important;
}

.sub-projects-index {
    height: 570px;
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}
.sub-projects-index img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.projects-index {
    margin: 90px 0;
}


.text-projects-index {
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    display: flex;
    top: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    text-align: center;
    gap: 10px;
}

.text-projects-index h2,
.text-projects-index p {
    color: #fff;
}

.text-projects-index h2 {
    font-family: "font_medium";
    font-size: 22px;
    transform: translateY(-200%);
    transition: all 0.4s linear;
    opacity: 0;
    transition-delay: 0.2s;
    width: 100%;
}

.text-projects-index p {
    width: 85%;
    font-size: 14px;
    opacity: 0;

    margin: auto;
    transform: translateY(80%);
    transition: all 0.4s linear;
    transition-delay: 0.2s;
    line-height: 25px;
}
.sub-projects-index::after {
    content: "";
    transition: all 0.4s linear;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    background-color: #004AAD;
}

.text-projects-index::after {
    content: "";
    background-image: url('../images/bg4.png');
    width: 30%;
    height: 170px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    opacity: 0;
    transition: all 0.4s linear;
    pointer-events: none;

}


.text-projects-index::before {
    content: "";
    background-image: url('../images/bg4.png');
    width: 30%;
    height: 170px;
    transform: scaleX(-1);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    opacity: 0;
    right: 0;
    transition: all 0.4s linear;
    background-size: contain;
    pointer-events: none;

}

.sub-projects-index:hover .text-projects-index::before,
.sub-projects-index:hover .text-projects-index::after {
    opacity: 1;
}
.sub-projects-index:hover::after {
    opacity: .60;

}
.sub-projects-index:hover .text-projects-index h2,
.sub-projects-index:hover .text-projects-index p {
    transform: translateY(0);
    opacity: 1;
}

/* ==========================
============================
=====================
=============== */

.partners-index {
    margin-top: 70px;
}
.news-index,
#slider-client,
#slider-project,
.contactus-index {
    margin: 70px 0;
}
.sub-news-index {
    box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
    margin: 20px 0;
}
.img-news-index {
    height: 245px;
    overflow: hidden;
    width: 100%;
    transition: all 0.5s linear;
}


.img-news-index img {
    transition: all 0.5s linear;

    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sub-news-index:hover .img-news-index img {
    transform: scale(1.2);
}

.text-news-index {
    padding: 15px;
}

.text-news-index h4 {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #AAAAAA;
    font-family: "font_light";

}
.text-news-index h2 {
    font-size: 17px;
    line-height: 30px;
}

.text-news-index p {
    font-size: 14px;
    margin: 10px 0 15px;
    line-height: 25px;
    height: 75px;
    overflow: hidden;

}

.text-news-index .ctm-btn {
    height: 45px;
    padding: 9px 50px;
    margin: auto;
    max-width: 100%;
}

.partners-index {
    background-color: #F6FAFF;
    padding: 40px 0;
}


.our-client-index {
    position: relative;
    z-index: 1;
    padding: 70px 0 0;
}

.our-client-index::after {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 40%;
    pointer-events: none;
    z-index: -1;
    left: 0;
    background-position: left;
    height: 350px;
    background-image: url('../images/cliem.png');
}
.sub-our-client-index {
    display: flex;
    gap: 15px;
    align-items: center;
    border: 1px solid #e4e4e43a;

}

.text-our-client-index {
    width: 70%;
}
.img-our-client-index {
    width: 220px;
    height: 290px;
    position: relative;
}
.img-our-client-index::after {
    content: "";
    width: 7px;
    background-color: #004AAD;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
}
.img-our-client-index img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.text-our-client-index img {
    width: 50px !important;
    height: 50px;
    display: inline-block !important;
    object-fit: contain;
}


.text-our-client-index {
    text-align: start;
}


.text-our-client-index p {
    font-size: 15px;
    margin: 20px 0;
    list-style: 25px;

}

.text-our-client-index h2 {
    display: flex;
    gap: 10px;
    align-items: center;
}

.text-our-client-index h2 span {
    background-color: #DE7B19;
    width: 60px;
    height: 2px;
}
.text-our-client-index h4 {
    color: #989898;
    font-family: "font_light";

}

.sub-our-client-index {
    position: relative;
}
.our-client-index {
    position: relative;
}
.our-client-index .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    pointer-events: none;
    right: 0;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.our-client-index .owl-theme .owl-nav button {
    width: 200px;
    margin: 0 !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: fill;

    background-color: #004badc0;
}
.our-client-index .owl-theme .owl-nav button:hover {
    background-color: #004badc0;

}
.our-client-index .owl-theme .owl-nav button span {
    position: relative;
    font-size: 0;
    width: 50px;
    height: 50px;

}
.our-client-index .owl-theme .owl-nav button span::after {
    content: "";
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.411);
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center;
    display: flex;
    align-items: center;
}


.our-client-index .owl-theme .owl-nav .owl-prev span::after {
    background-image: url('../images/aro-btm.png');

}

.our-client-index .owl-theme .owl-nav .owl-next span::after {
    background-image: url('../images/aro-top.png');

}


.map-contact {
    margin: 50px 0 20px;
    height: 470px;
    width: 100%;
}

.map-contact img {
    object-fit: cover;
    width: 100%;
    height: 100%;

}

.text-contactus-index {
    text-align: center;
    margin: 40px 0;
}

.text-contactus-index h2 {
    font-size: 30px;
    color: #fff;
    font-family: "font_bold";
}

.text-contactus-index p {
    width: 40%;
    font-size: 18px;
    margin: 20px auto auto;
    color: #fff;
    line-height: 30px;
}


.form-contactus-index {
    width: 70%;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.13);
    min-height: 120px;
    margin: auto;
    padding: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #fff;
}

.input-form {
    width: 100%;
}

.contactus-index {
    position: relative;
    z-index: 1;

}

.contactus-index::after {
    content: "";
    width: 100%;
    left: 0;
    top: 34%;
    background-image: url('../images/bg5.png');
    height: 60%;
    z-index: -1;
    background-size: cover;
    position: absolute;
    background-color: #004AAD;
}


.end-page {
    background-color: #004AAD;
    height: 50px;
    background-image: url('../images/bg5.png');
    display: flex;
    align-items: center;

    justify-content: center;
    background-size: contain;
    text-align: center;
}
.end-page p {
    color: #fff;
}

.element-mune {
    display: flex;
    height: 100%;
    width: 85%;
    align-items: center;
    margin-left: auto;
}

.element-mune ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
}


.element-mune ul li {
    width: 100%;
    height: 40px;
    transform: translateX(-100%) translateY(-100%);
    display: block;
    transition: all 0.5s ease-out;
    opacity: 0;

    transition-delay: 0.2s;
}
.element-mune ul li:nth-of-type(1) {
    transition-delay: 0.2s;

}
.element-mune ul li:nth-of-type(2) {
    transition-delay: 0.3s;

}
.element-mune ul li:nth-of-type(3) {
    transition-delay: 0.4s;

}
.element-mune ul li:nth-of-type(4) {
    transition-delay: 0.5s;

}
.element-mune ul li:nth-of-type(5) {
    transition-delay: 0.6s;

}
.element-mune ul li:nth-of-type(6) {
    transition-delay: 0.7s;

}
.element-mune ul li:nth-of-type(7) {
    transition-delay: 0.8s;

}
.element-mune ul li:nth-of-type(8) {
    transition-delay: 0.9s;

}
.element-mune ul li:nth-of-type(9) {
    transition-delay: 1s;
}
.element-mune ul li a {
    font-size: 20px;
    padding-left: 50px;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
}

.menu_responsive.active .element-mune ul li {
    transform: translateX(0%);
    opacity: 1;

}
.element-mune ul li a::after {
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #004AAD;
    opacity: .09;
    left: 0;
    position: absolute;

}

.element-mune ul li a::before {
    content: "";
    background-image: url('../images/aro-top.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 10px;
    width: 30px;
    height: 30px;
    top: 60%;
    transform: translateY(-50%);
}

.menu_responsive::after {
    content: "";
    width: 68%;
    height: 45%;
    background-image: url('../images/about.png');
    position: absolute;
    top: 0;
    background-size: contain;
    right: 0;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: top right;

}


.menu_responsive::before {
    content: "";
    width: 50%;
    background-image: url('../images/bgm.png');
    pointer-events: none;
    left: 0;
    position: absolute;
    background-size: contain;
    height: 60%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: left;
}

.aboutus {
    margin: 70px 0 0;
}
.text-aboutus {
    width: 90%;
}

.text-aboutus p {
    font-size: 19px;
    color: #383838;
    line-height: 34px;
}

.text-aboutus span {
    font-size: 19px;
    line-height: 34px;

    color: #DE7B19;
}

.img-aboutus {
    height: 375px;
    position: relative;
    width: 100%;
}

.img-aboutus img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}

/*.img-aboutus::after {*/
/*    content: "";*/
/*    width: 95%;*/
/*    height: 95%;*/
/*    position: absolute;*/
/*    background-position: center;*/
/*    left: 0;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    background-image: url('../images/img-a1.png');*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    right: 0;*/
/*    margin: auto;*/
/*}*/

.aboutus-vision {
    margin: 60px 0;
}

.sub-aboutus-vision {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 300px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.247);
    border: 1px solid #E6E6E6;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
    position: relative;
    align-content: flex-start;

}

.sub-aboutus-vision h2 {
    color: #004AAD;
    position: relative;
    width: 100%;
    font-size: 22px;
    font-family: "font_bold";
    padding-bottom: 10px;
}


.sub-aboutus-vision h2::after {
    width: 40px;
    height: 2px;
    background: #DE7B19;
    position: absolute;
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.sub-aboutus-vision p {
    color: #383838;
    width: 80%;
}

.sub-aboutus-vision::before {
    content: "";
    width: 20%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    position: absolute;
    background-position: right;
    right: 0;
    top: 0;

    background-image: url('../images/bga.png');
}

.action-video {
    margin: 70px 0 0;
}
.sub-action-video {
    width: 70%;
    text-align: center;
    height: 400px;
    margin: 50px auto;
}

.sub-action-video iframe {
    width: 100%;
    height: 100%;
    border: 10px solid #F9F9F9;
    border-radius: 20px;

}


.sub-services-index::after {
    border: 1px solid #E5E5E5;

}
.text-services-index h2 {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 90%;
    height: 35px;
    text-align: center;
    white-space: nowrap
}


.services,
.service-details,
.project {
    margin: 120px 0;
}

.sub-services-index {
    margin: 15px 0;
}

.text-service-details h2 {
    font-family: "font_bold";
    font-size: 26px;
}

.text-service-details p {
    color: #383838;
    font-size: 17px;
    margin: 20px 0;
    line-height: 35px;
    font-family: "font_main";
}


.img-service-details {
    width: 100%;
    height: 400px;
}
.img-service-details img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.title-order-service {
    background-color: #004AAD;
    background-image: url('../images/bg6.png');
    height: 65px;
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center;

}
.title-order-service h2 {
    color: #fff;
    font-size: 22px;
}

.form-order-service {
    padding: 20px;
}
.input-form-order {
    margin: 20px 0;
}
.input-form-order input,
.input-form-order select {
    border: none;
    border-bottom: 1px solid #D2D2D2;
    padding-left: 0;
    font-family: "font_light";

}
.input-form-order input:focus,
.input-form-order select:focus {

    border: none;
    font-family: "font_light";

    border-bottom: 1px solid #D2D2D2;
}
.btn-form-order {
    margin-top: 30px;
    text-align: center;
}


.imgsilder-project-details {
    height: 400px;
    width: 100%;
}
.imgsilder-project-details img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.main-project-details,
.project-details {
    margin: 70px 0;
}

.text-project-details h2 {
    font-size: 22px;
    font-family: "font_bold";
    margin-bottom: 20px;
}
.text-project-details p {
    line-height: 33px;
    color: #383838;
    font-size: 18px;
}

th {
    font-weight: normal !important;
}

.title-table {
    color: #004AAD;
    font-family: "font_bold";
}

.img-table img {
    width: 70px;
    display: block;
    height: 70px;
    margin: 10px 0;
}

.title-client-project {
    text-align: center;
    font-family: "font_bold";
    margin: 40px 0;
    font-size: 36px;
}

.title-client-project h2 {
    font-size: 26px;

}
.client-project-details .sub-our-client-index {
    position: relative;
    width: 70%;
    margin: auto;
}

.suppliers {
    margin: 120px 0;
}
.sub-suppliers a {
    width: 100%;
    height: 180px;

    margin: 10px 0;
    display: flex;
    align-items: center;
    text-align: center;
    transition: all 0.4s linear;
    justify-content: center;
    border: 2px solid #7070707a;
}

.sub-suppliers img {
    max-width: 80%;
    max-height: 80%;
}

.sub-suppliers:hover a {
    background-color: #fff;
    border: 2px solid #004AAD;
}

.suppliers-details {
    margin: 120px 0;
}
.text-suppliers-details h2 {
    font-size: 22px;
    color: #004AAD;
    font-family: "font_bold";
}

.text-suppliers-details p {
    margin: 20px 0;
    color: #383838;
}

.img-text-suppliers-details {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.158);
    border: 1px solid #E5E5E5;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 330px;
}
.img-text-suppliers-details img {
    max-width: 80%;
    max-height: 80%;

}

.news,
.news-details {
    margin: 120px 0;
}

.img-news-details {
    height: 450px;
    width: 100%;
}
.img-news-details img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.title-news-details {
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.title-news-details h2 {
    font-size: 22px;
}

.sub-news-details {
    border: 1px solid #EFEFEF;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.164);
}
.sub-text-news-details {
    display: flex;
    gap: 20px;
    margin: 10px 0;
    flex-wrap: wrap;
    align-items: center;
}
.text-news-details {
    padding: 10px;
}
.text-news-details p {
    line-height: 35px;
    color: #383838;
    font-size: 17px;
}
.sub-text-news-details p {
    color: #383838;
    width: 60%;

}

.video-news-details {
    width: 35%;
    height: 290px;
}
.video-news-details iframe {
    width: 100%;
    height: 100%;
}

.title-news-more {
    font-family: "font_medium";
    font-size: 22px;
}

.ourteam {
    margin: 100px 0;
}

.sub-ourteam {
    display: flex;
    width: 100%;
    border: 1px solid #E3E3E3;
    position: relative;
    z-index: 1;
    gap: 10px;
    align-items: center;
    margin: 10px;
}

.img-ourteam {

    height: 240px;
    width: 30%;
    position: relative;
}
.img-ourteam::after {
    content: "";
    width: 5px;
    background-color: #004AAD;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.img-ourteam img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-ourteam h2 {
    font-size: 24px;
    color: #383838;
    font-family: "font_medium";
}
.text-ourteam h4 {
    margin: 15px 0;
    font-size: 17px;
}
.text-ourteam a {
    display: flex;
    gap: 5px;
    font-size: 17px;
    margin: 15px 0;

}

.text-ourteam a i {
    color: #DE7B19;
}

.sub-ourteam::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 40%;
    background-size: contain;
    background-position: right;
    right: 0;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: -1;
    top: 0;
    background-image: url('../images/bga.png');
}


.main-contactus {
    margin: 120px 0;
}

.sub-info-contactus {
    min-height: 330px;
    padding: 20px;
    position: relative;
    border: 1px solid #AAAAAA;
}

.img-info-contactus {
    width: 40%;
    height: 120px;
    display: flex;
    align-items: center;
}
.img-info-contactus img {
    width: 75%;
    height: 75%;
    object-fit: contain;
}
.sub-info-contactus h2 {
    font-size: 22px;
    font-family: "font_bold";
    margin: 20px 0;
    display: flex;
    align-items: center;
    gap: 10px;

}
.sub-info-contactus h2 span {
    width: 50px;
    height: 2px;
    background-color: #DE7B19;
}

.sub-info-contactus a {
    color: #383838;
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin: 10px 0;
    gap: 10px;
}

.sub-info-contactus {
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 120px;

}

.contaut-us {
    margin: 60px 0;
    position: relative;
}
.contaut-us h2 {
    font-size: 30px;
    margin-bottom: 20px;
    font-family: "font_bold";
}

.contaut-us p {
    color: #383838;
    font-size: 17px;
    width: 80%;
    list-style: 30px;
}

.form-contaut-us {
    border: 1px solid #E6E6E6;
    width: 90%;
    margin: auto;
    position: relative;
    background-color: #fff;
    padding: 20px 10px;

}


.form-contaut-us .input-form{
    margin: 10px 0px ;
}

.input-form textarea {
    height: 150px !important;
}


.btn-form-contaut-us {
    text-align: center;
}

.map-contactus {
    position: absolute;
    z-index: -1;
    bottom: 0;
    height: 70%;
}
.map-contactus img{
    object-fit: cover;
}

.img_clients img {
    object-fit: contain  !important;
}