@media screen and (min-width: 1271px) and (max-width: 30000px) {
.container {
    padding: 0 30px;
}

.mainarchers_nav {
    display: block !important;
}





}


@media screen and (min-width: 1200px) and (max-width: 1270px) {
.container {
    padding: 0 30px;
}

.main_slider1box {
    position: relative;
    height: 593px;
    display: grid;
    align-items: center;
    justify-content: center;
}

.projectstexbox {
    width: 360px;
}



.archers_Testimonials {
    width: 100%;
}

.archers_Testimonials_head {
    width: 100%;
}

.ourSerVices_text h2 {
    font-size: 19px;
}


.archers_about_left {
    width: 50%;
}

.archers_about_right {
    width: 50%;
}

.aboutLT_imagepart {
    width: 95%;
}

.archers_about_RTpart {
    width: 100%;
}

.archers_about_part {
    gap: 40px;
}

.aboutLT_imagepart img {
    width: 100%;
}

.archers_fAqleft {
    width: 50%;
}

.archers_fAqRight {
    width: 50%;
}

.archers_fAqLTbox {
    width: 100%;
}

.archers_fAq_hd h2 {
    font-size: 40px;
    line-height: 50px;
}

.archers_faQrtpart {
    width: 95%;
}

.archers_faQrtpart img {
    width: 113%;
}

.mainarchers_nav {
    display: block !important;
}

.projectsview_part {
    gap: 45px;
}

.servicesView_part {
    gap: 45px;
}

.archers_nav ul li a {
    font-size: 18px;
}

.archers_nav ul li {
    padding: 0 0px;
}


.archers_NEWtestimonial_part {
    position: relative;
    padding: 0 20px;
}

.archers_header_BTN a {
    height: 83px;
}






}




@media screen and (min-width: 992px) and (max-width: 1199px) {
.container {
    padding: 0 30px;
}

.archers_header_paRT {
    padding-left: 20px;
    gap: 25px;
}

.archers_nav ul li {
    margin: 0 5px;
    padding: 0 5px;
}

.dropdown ul li {
    display: block;
    padding: 0;
    margin: 0;
}

.archers_header_BTN a {
    font-size: 15px;
    width: 170px;
    height: 81px;
}

.archers_nav ul li a {
    font-size: 16px;
}

.archers_header_loGO img {
    height: 57px;
}

.archers_Testimonials_right {
    padding: 0px 35px;
    padding-top: 60px;
    position: relative;
}

.archers_Testimonials_head {
    width: 100%;
    padding-bottom: 20px;
    position: relative;
}

.archers_Testimonials {
    width: 100%;
}

.archers_Testimonials_headtext h2 {
    font-size: 38px;
}


.projects_hadingpart {
    gap: 30px;
}

.projects_hadingLTtext h2 {
    font-size: 35px;
    line-height: 48px;
}

.projectstexbox {
    width: 90%;
    padding: 30px 16px;
}



.archers_fAq_hd h2 {
    font-size: 38px;
    line-height: 50px;
}

.archers_fAqLTbox {
    width: 100%;
    padding-top: 0px;
}

.archers_fAqleft {
    width: 50%;
}

.archers_fAqRight {
    width: 50%;
}

.archers_fAq_paRT {
    gap: 40px;
}

.archers_faQrtpart {
    padding: 20px;
    width: 95%;
}

.archers_faQrtpart img {
    width: 112%;
}

.faqCLbox {
    width: 325px;
    height: 72px;
    bottom: -30px;
    right: -28px;
}

.archers_fAq_hd {
    padding-bottom: 40px;
    padding-top: 20px;
}

.archers_about_left {
    width: 50%;
}

.archers_about_right {
    width: 50%;
}

.aboutLT_imagepart {
    width: 95%;
}

.aboutLT_imagepart img {
    width: 98%;
    left: 13px;
}

.archers_about_RTpart {
    width: 100%;
}

.archers_about_part {
    gap: 15px;
}

.archers_hero_area .customPrevBtn1 img {
    height: 55px;
}

.archers_hero_area .customNextBtn1 img {
    height: 55px;
}


.archers_hero_area .customPrevBtn1 {
    left: 15px;
    top: 45%;
}

.archers_hero_area .customNextBtn1 {
    top: 45%;
    right: 15px;
}

.archers_OURprocess_part {
    grid-column-gap: 14px;
}


.mainarchers_nav {
    display: block !important;
}

.servicesboxhead_text h2 {
    font-size: 20px;
    line-height: 28px;
}


.archers_nwprojectstext h2 {
    line-height: 28px;
}

.projectsview_part {
    gap: 40px;
}

.projectsview_left {
    width: 65%;
}

.projectsview_right {
    width: 35%;
}

.projectsview_head {
    width: 65%;
}

.projectsview_head h2 {
    font-size: 30px;
}

.servicesView_left {
    width: 65%;
}

.servicesView_right {
    width: 35%;
}

.servicesView_part {
    gap: 40px;
}


.aboutexperience_part {
    gap: 35px;
}

.archers_aboutMVV_part {
    grid-column-gap: 25px;
}

.archers_leadership_part {
    gap: 35px;
}

.archers_contactleft {
    width: 40%;
}

.archers_contactright {
    width: 60%;
}

.archers_NEWtestimonial_part {
    position: relative;
    padding: 0 20px;
}

.servicesView_head {
    width: 65%;
}


}






@media screen and (min-width: 768px) and (max-width: 991px) {
.container {
    padding: 0 30px;
}

.archers_header_area {
    position: relative;
}

.cmheader_BTN {
    display: none;
}

.archers_header_paRT {
    padding: 10px 16px;
}

.archers_header_loGO {
    width: 70%;
}

.archers_menu {
    display: block;
    width: 30%;
    text-align: right;
}

.mainarchers_nav {
    position: absolute;
    top: 88px;
    background-color: #f7f7f9;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
    left: 0;
    z-index: 9999;
    padding-bottom: 5px;
    display: none;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}

.archers_nav ul li {
    display: block;
    margin: 0 0px;
    position: relative;
    padding: 0 0px;
    padding-bottom: 20px;
}


.archers_nav ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 0%;
    height: 2px;
}

.dropdown ul li {
    display: block;
    margin: 0 0px;
    position: relative;
    padding: 0 0px;
    padding-bottom: 0px;
}

.dropdown {
    top: 57%;
    left: 0;
    min-width: 100%;
}







.mainarchers_nav .archers_header_BTN {
    display: block;
    padding-bottom: 20px;
}

.archers_header_BTN a {
    font-size: 16px;
    width: 100%;
    height: 56px;
}




.archers_OURprocess_part {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 45px;
    grid-row-gap: 45px;
}

.archers_Testimonials_part {
    display: block;
    gap: 0px;
    height: inherit;
}


.archers_Testimonials_area {
    padding: 0px 0;
    padding-bottom: 90px;
}

.archers_Testimonials_left {
    width: 100%;
    height: 100%;
    border-right: none;
}


.archers_companylogo_area {
    padding: 80px 0;
    padding-top: 95px;
}

.archers_slider1box {
    display: block;
}

.slider1box_left {
    width: 100%;
    padding-bottom: 35px;
}

.slider1box_left h1 {
    font-size: 50px;
    line-height: 65px;
    text-align: center;
}

.slider1box_right {
    width: 100%;
    height: initial;
    border-radius: 10px;
    border-left: none;
    padding: 40px 40px;
    box-sizing: border-box;
    padding-top: 40px;
    text-align: center;
}

.main_slider1box {
    position: relative;
    height: 710px;
    display: grid;
    padding: 0 60px;
}

.archers_hero_area .customPrevBtn1 {
    left: 14px;
}

.archers_hero_area .customNextBtn1 {
    right: 14px;
}

.archers_hero_area .customPrevBtn1 img {
    height: 55px;
}

.archers_hero_area .customNextBtn1 img {
    height: 55px;
}

.archers_about_part {
    display: block;
}

.aboutLT_imagepart {
    width: 95%;
    margin: auto;
}

.archers_about_RTpart {
    width: 100%;
    padding-top: 70px;
}

.aboutLT_imagepart img {
    width: 100%;
}


.ourSerVices_hadingpart {
    display: block;
    gap: 0px;
}

.ourSerVices_hadingLTtext {
    width: 100%;
    padding-bottom: 25px;
}

.ourSerVices_hadingRTtext {
    width: 100%;
    border-left: none;
    padding-left: 0px;
}

.ourSerVices_hadingLTtext h2 {
    max-width: inherit;
}

.archers_ourSerVices_area .owl-dots {
    position: inherit;
    top: initial;
    display: flex;
    gap: 6px;
    z-index: 99;
    left: 0;
    bottom: -10px;
    margin: auto;
    justify-content: center;
}

.archers_ourSerVices_hading {
    padding-bottom: 10px;
}

.ourSerVices_text h2 {
    font-size: 16px;
}

.archers_ourSerVices_area {
    padding: 70px 0;
    padding-bottom: 65px;
}

.archers_fAq_paRT {
    display: block;
    gap: 0px;
}

.archers_fAqLTbox {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 50px;
}

.archers_fAq_hd h2 {
    font-size: 40px;
    text-align: center;
}

.archers_fAq_hd {
    padding-bottom: 40px;
}


.archers_faQrtpart {
    width: 95%;
}

.archers_faQrtpart img {
    width: 110%;
}

.faqCLbox {
    right: -37px;
}

.archers_Testimonials_right {
    width: 100%;
    padding: 0px 30px;
    padding-top: 60px;
    position: relative;
}

.archers_Testimonials_head {
    width: 100%;
}

.archers_Testimonials {
    width: 100%;
}

.archers_Testimonials_area .owl-dots {
    left: 1px;
    bottom: -45px;
}


.projects_hadingpart {
    display: block;
    gap: 0px;
}

.projects_hadingLTtext {
    width: 100%;
    padding-bottom: 20px;
}

.projects_hadingRTtext {
    width: 100%;
    border-left: none;
    padding-left: 0px;
}


.archers_projects_part {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0px;
    justify-content: space-around;
    grid-row-gap: 0px;
}


.projectstexbox {
    width: 500px;
}



.archers_footer_paRT {
    display: block;
}

.archers_footer_left {
    width: 100%;
    padding-bottom: 18px;
}

.archers_footer_left p {
    max-width: 100%;
}

.archers_footerRT {
    width: 100%;
    gap: 10px;
}

.archersfooter_lastpart {
    padding-top: 45px;
}

.menubar {
    height: 30px;
}

.closeicon {
    height: 35px;
}

.archers_nav ul li a {
    font-size: 18px;
}

.archers_services_part {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 25px;
}

.archers_servicesherobg {
    padding: 125px 0;
}

.archers_services_area {
    padding: 80px 0;
}

.archers_clientsherobg {
    padding: 125px 0;
}

.archers_testimonialherobg {
    padding: 125px 0;
}

.archers_projectsherobg {
    padding: 125px 0;
}

.archers_nwprojects_part {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 35px;
    grid-row-gap: 50px;
}

.archers_nwprojectstext h2 {
    line-height: 30px;
}

.pagination {
    padding-top: 50px;
}

.projectsview_part {
    display: block;
    gap: 0px;
}

.projectsview_left {
    width: 100%;
}

.projectsview_right {
    width: 100%;
    padding-top: 30px;
}

.projectsviewRTbox {
    padding: 40px 40px;
    margin-bottom: 35px;
}

.projectsviewinner_image {
    height: 330px;
}

.projectsviewinner_text h2 {
    font-size: 23px;
    line-height: 30px;
}


.projectsviewinner_text h3 {
    font-size: 15px;
    line-height: 25px;
}

.projectsviewinner_text h6 {
    font-size: 15px;
    line-height: 25px;
}

.projectsviewinner_text {
    padding: 30px;
}

.projectsview_head {
    width: 100%;
}

.servicesView_part {
    display: block;
    gap: 00px;
}

.servicesView_left {
    width: 100%;
    padding-bottom: 40px;
}

.servicesView_right {
    width: 100%;
}

.servicesView_RTpart {
    grid-template-columns: repeat(2, 1fr);
}

.archers_aboutherobg {
    padding: 125px 0;
}

.aboutexperience_part {
    display: block;
    gap: 0px;
}

.aboutexperience_left {
    width: 100%;
    margin-bottom: 40px;
}

.aboutexperience_right {
    width: 100%;
}

.archers_aboutMVV_part {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 25px;
    grid-row-gap: 25px;
}

.archers_leadership_part {
    gap: 0px;
    display: block;
}

.archers_leadership_left {
    width: 100%;
    padding-bottom: 45px;
}

.archers_leadership_right {
    width: 100%;
}

.dotsimg {
    height: 143px;
}


.inneraboutexperiencebg {
    width: 84%;
}


.archers_contactherobg {
    padding: 125px 0;
}

.archers_contact_part {
    display: block;
    gap: 0px;
}

.archers_contactleft {
    width: 100%;
    padding-bottom: 40px;
}

.archers_contactright {
    width: 100%;
}

.companylogo img {
    display: block;
    height: 35px;
}

.archers_ourSerVices_box {
    gap: 12px;
    padding: 40px 12px;
}


.NEWtestimonial_box {
    width: 95%;
}

.archers_NEWtestimonial_head {
    padding-bottom: 40px;
}

.servicesView_head {
    width: 100%;
}

.clientsCMlogo {
    padding: 30px;
}







}




@media screen and (max-width: 767px) {
.container {
    padding: 0 16px;
}

.archers_header_area {
    position: relative;
}

.cmheader_BTN {
    display: none;
}

.archers_header_paRT {
    padding: 10px 16px;
}

.archers_header_loGO {
    width: 70%;
}

.archers_menu {
    display: block;
    width: 30%;
    text-align: right;
}

.mainarchers_nav {
    position: absolute;
    top: 88px;
    background-color: #f7f7f9;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
    left: 0;
    z-index: 9999;
    padding-bottom: 5px;
    display: none;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}

.archers_nav ul li {
    display: block;
    margin: 0 0px;
    position: relative;
    padding: 0 0px;
    padding-bottom: 20px;
}


.archers_nav ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 0%;
    height: 2px;
}


.dropdown ul li {
    display: block;
    margin: 0 0px;
    position: relative;
    padding: 0 0px;
    padding-bottom: 0px;
}

.dropdown {
    top: 57%;
    left: 0;
    min-width: 100%;
}








.mainarchers_nav .archers_header_BTN {
    display: block;
    padding-bottom: 20px;
}

.archers_header_BTN a {
    font-size: 16px;
    width: 100%;
    height: 56px;
}


.archers_slider1box {
    display: block;
}

.slider1box_left {
    width: 100%;
    padding-bottom: 30px;
}

.slider1box_right {
    width: 100%;
    height: initial;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px;
    padding-top: 20px;
}

.slider1box_left h1 {
    font-size: 28px;
    line-height: 45px;
    text-align: center;
}

.slider1box_right p {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin: 0;
}

.main_slider1box {
    height: 500px;
    padding: 0 16px;
}


.archers_hero_area .customNextBtn1 img {
    height: 25px;
}


.archers_hero_area .customPrevBtn1 img {
    height: 25px;
}

.archers_hero_area .customPrevBtn1 {
    position: absolute;
    top: inherit;
    left: 40%;
    z-index: 99;
    bottom: 24px;
}


.archers_hero_area .customNextBtn1 {
    position: absolute;
    top: inherit;
    right: 40%;
    z-index: 99;
    bottom: 24px;
}


.archers_about_area {
    padding: 40px 0;
    padding-top: 50px;
}

.archers_about_part {
    display: block;
}

.aboutLTye {
    width: 150px;
    height: 64px;
    bottom: -11px;
    left: -11px;
    border-radius: 5px;
    padding: 8px 12px;
    box-sizing: border-box;
}

.aboutLT_imagepart {
    width: 95%;
    height: 300px;
    padding: 20px;
    margin: auto;
}

.aboutLT_imagepart img {
    width: 100%;
    height: 312px;
    position: absolute;
    top: -12px;
    z-index: 999;
    left: 8px;
}

.aboutLTye h3 {
    font-size: 25px;
    line-height: 30px;
}

.aboutLTye p {
    font-size: 13px;
}

.archers_about_RTpart {
    width: 100%;
    padding-top: 40px;
}

.archers_about_head h2 {
    font-size: 30px;
    line-height: 40px;
    padding-bottom: 10px;
    text-align: center;
}

.aboutbtn_list a {
    font-size: 13px;
    height: 48px;
    width: 100%;
    gap: 5px;
}

.aboutbtn_list a img {
    height: 8px;
    position: relative;
    top: 1px;
}


.archers_aboutbtn a {
    font-size: 16px;
    width: 180px;
    height: 45px;
    border-radius: 8px;
    margin: auto;
}

.archers_about_head p {
    line-height: 28px;
    text-align: center;
}

.archers_ourSerVices_hading h3 {
    padding-bottom: 10px;
    text-align: center;
}


.archers_footer_paRT {
    display: block;
}

.archersfooter_lastpart {
    display: block;
    padding-top: 35px;
}

.footer_socialicon ul {
    padding-top: 18px;
    text-align: center;
}

.footer_socialicon ul li a {
    width: 33px;
    height: 33px;
}

.footer_copyright p {
    font-size: 14px;
    text-align: center;
    line-height: 24px;
}


.archers_footer_area  {
    padding: 40px 0;
    position: relative;
    padding-bottom: 25px;
}

.archers_footer_left p {
    font-size: 15px;
    line-height: 25px;
    max-width: inherit;
}

.footerlogo {
    padding-bottom: 14px;
}

.archers_footer_nav h3 {
    font-size: 20px;
    padding-bottom: 20px;
}

.archers_footer_nav {
    padding-top: 35px;
}

.archers_footerright {
    padding-top: 35px;
}

.archers_footerright h3 {
    font-size: 20px;
    padding-bottom: 20px;
}

.ourSerVices_hadingpart {
    display: block;
    gap: 0px;
}

.archers_ourSerVices_area {
    padding: 40px 0;
    padding-bottom: 30px;
}

.ourSerVices_hadingLTtext {
    width: 100%;
}

.ourSerVices_hadingRTtext {
    width: 100%;
    border-left: none;
    padding-left: 0px;
}


.ourSerVices_hadingLTtext h2 {
    font-size: 28px;
    line-height: 40px;
    max-width: inherit;
    padding-bottom: 10px;
    text-align: center;
}

.ourSerVices_hadingLTtext h2 br {
    display: none;
}

.archers_about_head h3 {
    padding-bottom: 6px;
    text-align: center;
}

.ourSerVices_hadingRTtext p {
    text-align: center;
}

.archers_ourSerVices_area .owl-dots {
    position: inherit;
    top: 0;
    left: 0;
    justify-content: center;
}

.archers_ourSerVices_hading {
    padding-bottom: 0px;
}

.archers_ourSerVices_box {
    display: block;
    align-items: center;
    gap: 0px;
    padding: 25px 14px;
    padding-left: 14px;
}

.ourSerVices_image {
    border-radius: 8px;
    margin: auto;
    margin-bottom: 10px;
}

.ourSerVices_text h2 {
    line-height: 26px;
    text-align: center;
}

.ourSerVices_text p {
    text-align: center;
}

.archers_fAq_paRT {
    display: block;
    gap: 0px;
}

.ziehharmonika {
    width: 100%;
    padding-bottom: 40px;
}

.archers_fAqLTbox {
    width: 100%;
    padding-top: 0px;
}

.archers_fAq_hd h2 {
    font-size: 28px;
    line-height: 40px;
    text-align: center;
}

.archers_fAq_hd {
    padding-bottom: 25px;
}

.itembox h3 {
    font-size: 16px;
    padding: 17px 14px;
    padding-right: 14px;
    line-height: 23px;
}

.itemboxdots {
    margin-right: 8px;
}

.content {
    padding: 10px 30px 20px 29px;
    font-size: 15px;
    line-height: 25px;
}

.archers_faQrtpart {
    padding: 10px;
    width: 95%;
    height: 300px;
}

.archers_faQrtpart img {
    width: 108%;
    height: 300px;
    z-index: 99;
}

.faqCLbox {
    width: 195px;
    height: 35px;
    bottom: -21px;
    right: -9px;
}

.archers_fAq_area {
    padding: 55px 0;
    padding-top: 40px;
}

.archers_OURprocess_head h2 {
    font-size: 28px;
    line-height: 40px;
    text-align: center;
}

.archers_OURprocess_head {
    padding-bottom: 30px;
}

.archers_OURprocess_part {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 45px;
}

.OURprocess_icoN {
    width: 95px;
    height: 95px;
    margin-bottom: 22px;
    position: relative;
}

.OURprocess_box:hover {
    transform: initial;
}

.OURprocess_icoN span {
    left: -12px;
}

.archers_OURprocess_area {
    padding: 40px 0;
}

.archers_Testimonials_part {
    display: block;
    gap: 0px;
    height: initial;
}

.archers_Testimonials_left {
    width: 100%;
    height: 100%;
    border-right: none;
}

.archers_Testimonials_right {
    width: 100%;
    padding: 80px 14px;
    box-sizing: border-box;
    padding-top: 35px;
    position: relative;
}

.archers_Testimonials_head {
    width: 100%;
    gap: 10px;
    padding-bottom: 20px;
    box-sizing: border-box;
}

.archers_Testimonials_headimg img {
    height: 19px;
    position: absolute;
    right: 0;
    top: 0;
}

.archers_Testimonials_headtext h2 {
    font-size: 25px;
    line-height: 40px;
    font-weight: bold;
    margin: 0;
}

.archers_Testimonials {
    width: 100%;
}



.Testimonials_part p {
    line-height: 26px;
    margin: 0;
}

.Testimonials_part span {
    margin-top: 14px;
    margin-bottom: 14px;
}

.Testimonials_part h4 {
    font-size: 16px;
}

.Testimonials_part h6 {
    font-size: 14px;
}

.archers_Testimonials_area .owl-dots {
    bottom: -41px;
}

.projects_hadingpart {
    display: block;
    gap: 0px;
}

.archers_projects_area {
    padding-top: 40px;
}

.projects_hadingLTtext {
    width: 100%;
    padding-bottom: 10px;
}

.projects_hadingLTtext h2 {
    font-size: 28px;
    line-height: 40px;
    text-align: center;
}

.archers_projects_hading h3 {
    text-align: center;
}

.projects_hadingRTtext {
    width: 100%;
    border-left: none;
    padding-left: 0px;
}

.projects_hadingRTtext p {
    text-align: center;
}
.archers_projects_hading {
    padding-bottom: 30px;
}

.archers_projects_part {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(1, 1fr);
}

.archers_projects_box {
    width: 100%;
    height: 400px;
}

.projectstexbox {
    width: 94%;
    bottom: 20px;
    z-index: 99;
    padding: 24px 16px;
    border-radius: 5px;
}

.projectstexbox p {
    font-size: 14px;
    line-height: 24px;
}

.projectstexbox h2 {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 8px;
}


.archers_companylogo_area {
    padding: 40px 0;
    padding-top: 40px;
}

.footergotopbtn {
    width: 45px;
    height: 45px;
    position: fixed;
    right: 14px;
    top: inherit;
    cursor: pointer;
    bottom: 14px;
    z-index: 9999;
}

.footergotopbtn img {
    height: 12px;
}

.archers_footer_left {
    width: 100%;
}

.archers_footerRT {
    width: 100%;
    display: block;
}


.archers_services_part {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 25px;
    grid-row-gap: 25px;
}

.archers_NWhero_part h2 {
    font-size: 30px;
    line-height: 40px;
    padding-bottom: 8px;
}

.archers_servicesherobg {
    padding: 100px 0;
}

.archers_services_area {
    padding: 40px 0;
}

.servicesboxhead_image {
    width: 40px;
}

.servicesboxhead_text {
    width: 80%;
}


.servicesboxhead_text h2 br {
    display: none;
}

.servicesboxhead_text h2 {
    font-size: 20px;
    line-height: 30px;
}

.archers_clientsherobg {
    padding: 100px 0;
}

.archers_clientsCMlogo_area {
    padding: 40px 0;
}

.archers_clientsCMlogo_head h2 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 14px;
}

.archers_clientsCMlogo_head p {
    font-size: 16px;
    line-height: 30px;
    max-width: inherit;
    margin: auto;
}

.archers_clientsCMlogo_head {
    padding-bottom: 30px;
}

.archers_clientsCMlogo_part {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.clientsCMlogo {
    height: 150px;
    padding: 20px;
}

.clientsCMlogo img {
    height: inherit;
}


.archers_testimonialherobg {
    padding: 100px 0;
}

.archers_NEWtestimonial_head h2 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 14px;
}

.archers_NEWtestimonial_area {
    padding: 40px 0;
}

.archers_NEWtestimonial_head {
    padding-bottom: 25px;
}

.NEWtestimonial_box {
    border-radius: 8px;
    padding: 25px 16px;
    padding-bottom: 30px;
    width: 95%;
}

.NEWtestimonialboxhd_image img {
    width: 27px;
}

.NEWtestimonialboxhd_text h3 {
    font-size: 18px;
}

.NEWtestimonialbox_head {
    padding-bottom: 20px;
    gap: 12px;
}

.archers_NEWtestimonial_area .owl-dots {
    padding-top: 25px;
}

.archers_projectsherobg {
    padding: 100px 0;
}


.archers_nwprojects_part {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 40px;
}

.archers_nwprojects_image {
    height: 300px;
}


.archers_nwprojectstext {
    padding: 25px 14px;
    width: 95%;
}

.archers_nwprojectstext h2 {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 12px;
}

.pagination {
    padding-top: 30px;
}

.archers_nwprojects_head h2 {
    font-size: 28px;
    line-height: 28px;
    margin: 0;
    padding-bottom: 14px;
}

.archers_nwprojects_area {
    padding: 40px 0;
}

.archers_nwprojects_head {
    padding-bottom: 30px;
}

.projectsview_part {
    display: block;
    gap: 0px;
}

.projectsview_left {
    width: 100%;
}

.projectsview_right {
    width: 100%;
    padding-top: 20px;
}

.projectsview_area {
    padding: 40px 0;
    padding-bottom: 20px;
}

.projectsview_head h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

.projectsview_head {
    padding-bottom: 25px;
    width: 100%;
}

.projectsview_image {
    width: 100%;
    height: 300px;
    margin-bottom: 25px;
}

.projectsview_pr1text h3 {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 2px;
}

.projectsview_pr2text h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}

.projectsview_pr2text {
    padding-top: 20px;
}

.projectsviewRTbox {
    padding: 16px 14px;
    margin-bottom: 20px;
}

.projectsviewinner_text h2 {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 8px;
}

.servicesView_area {
    padding: 40px 0;
    padding-top: 0px;
}

.servicesView_part {
    display: block;
    gap: 0px;
}

.servicesView_head {
    padding: 25px 0;
    width: 100%;
}

.servicesView_left {
    width: 100%;
}

.servicesView_image {
    width: 100%;
    height: 300px;
    margin-bottom: 25px;
}

.servicesView_head h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

.servicesView_pr1text h3 {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 2px;
}


.servicesView_pr2text {
    padding-top: 20px;
}


.servicesView_right {
    width: 100%;
    padding-top: 25px;
}

.servicesView_RTbox {
    display: block;
    padding: 30px 14px;
    padding-left: 15px;
}

.servicesView_RTimage {
    border-radius: 8px;
    margin: auto;
    margin-bottom: 14px;
}

.servicesView_RTtext h2 {
    text-align: center;
}

.servicesView_RTtext p {
    text-align: center;
}

.servicesView_RTtext {
    width: 100%;
}

.archers_aboutherobg {
    padding: 100px 0;
}

.aboutexperience_part {
    display: block;
    gap: 0px;
}

.aboutexperience_area {
    padding: 40px 0;
}

.aboutexperience_left {
    width: 100%;
}


.aboutexperience_right {
    width: 100%;
    padding-top: 30px;
}

.aboutexperience_head h2 {
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 15px;
}

.aboutexperience_list ul li p {
    font-size: 14px;
    padding-left: 32px;
    margin-top: -23px;
}

.archers_aboutMVV_part {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 25px;
}

.archers_aboutMVV_head h2 {
    font-size: 28px;
    line-height: 28px;
    max-width: inherit;
    margin: auto;
}

.archers_aboutMVV_head {
    padding-bottom: 30px;
}

.archers_aboutMVV_area {
    padding: 40px 0;
}

.archers_aboutMVVbg {
    padding: 18px;
}

.archers_aboutMVV-box {
    padding: 30px 16px;
}

.archers_aboutMVVbox_title h2 {
    font-size: 25px;
}

.archers_aboutMVVbox_title {
    padding-top: 14px;
    padding-bottom: 16px;
}

.archers_leadership_area {
    padding: 40px 0;
}

.archers_leadership_part {
    display: block;
    gap: 0px;
}

.archers_leadership_left {
    width: 100%;
}
.archers_leadership_right {
    width: 100%;
    padding-top: 30px;
}

.archers_leadership_head h3 {
    text-align: center;
}

.archers_leadership_head h2 {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 10px;
    text-align: center;
}

.archers_leadership_head h4 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}

.archers_leadership_head {
    padding-bottom: 20px;
}

.archers_leadership_text p {
    text-align: center;
}


.archers_leadership_text h5 {
    padding-top: 15px;
    text-align: center;
}

.archers_leadership_image {
    height: 310px;
}



.aboutexperience_LTbox {
    height: 360px;
    gap: 10px;
}

.aboutexperience_boxLTimg1 {
    height: 300px;
}

.aboutexperience_boxRTimg2 {
    height: 170px;
}

.aboutexperience_boxRText {
    height: 140px;
    margin-top: 10px;
}

.aboutexperience_boxRText h3 {
    font-size: 25px;
    line-height: 30px;
}

.aboutexperience_boxRText p {
    font-size: 12px;
}


.dotsimg {
    width: 70%;
    height: min-content;
    z-index: 9;
    bottom: 16px;
    right: 53px;
}


.inneraboutexperiencebg {
    width: 70%;
    height: 290px;
}


.archers_contactherobg {
    padding: 100px 0;
}

.archers_contact_part {
    display: block;
    gap: 0px;
}

.archers_contactleft {
    width: 100%;
    padding-bottom: 35px;
}

.archers_contactright {
    width: 100%;
}

.archers_contact_area {
    padding: 40px 0;
}

.archers_contactLTpart { 
    padding: 30px 16px;
}

.archers_contactLThead h2 {
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 12px;
    text-align: center;
}

.archers_contactLThead p {
    line-height: 26px;
    text-align: center;
}

.archers_contactLThead {
    padding-bottom: 30px;
}

.contactLTinfo_box {
    padding: 10px 14px;
    height: initial;
}

.contactLTinfo_icon {
    width: 30px;
}

.contactLTinfo_text p a {
    font-size: 14px;
    line-height: 28px;
}

.contactLTinfo_icon img {
    max-width: 72%;
    display: block;
}

.archers_contactLTinfo {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 14px;
}

.archers_contactRTpart {
    padding: 30px 16px;
    padding-bottom: 0px;
}

.archers_contactRT_head {
    padding-bottom: 25px;
}

.archers_contactRT_head h2 {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
}

.archers_cOntFoRmItem {
    display: block;
    gap: 0px;
    padding-bottom: 0px;
}

.archers_cOntFoRmItem_left {
    width: 100%;
}

.archers_cOntFoRmItem_Right {
    width: 100%;
}

.archers_cOntFoRmItem1 {
    padding-bottom: 10px;
}

.archers_cOntFoRmItem1 input[type="submit"] {
    width: 100%;
}

.archers_contactmap_area {
    padding: 40px 0;
    padding-top: 0px;
}

.archers_contactmap_part iframe {
    width: 100%;
    height: 350px;
}


.companylogo img {
    display: block;
    height: initial;
    max-width: 100%;
}


}