 @media (min-width: 992px) {

     .home-slider .slider,
     .home-slider .slide {
         height: 82vh;
     }
 }


 @media screen and (min-width: 768px) {
     .panel_f {
         padding: 0 0px;
         display: block !important;
     }

     footer .footer-nav-link h4 i {
         font-size: 0px;
         display: none !important;
     }

 }


 @media screen and (max-width: 1420px) {}

 @media screen and (max-width: 1199px) {
     .home-slider .home-offer-contect-text {
         max-width: 85%;
         padding-left: 0px;
     }

     .our_projects_sec .our_projects_sec_contect_box .our_projects_sec_box_img img {
         height: 310px;
     }

     .why_choose_sec .why_choose_feature_list {
         grid-template-columns: 1fr 1fr;
     }

     .our_trusted_team_sec .our_team__sec_box_inner .our_team__sec_box .our_team__sec_box_img img {
         height: 279px;
     }

     .contact_info_sec .contact_info_sec_box {
         padding: 30px 20px;
     }

     .our_services_sec_page .our_services_sec_box_inner .our_services_sec_box_img img {
         height: 166px;
     }
 }

 @media screen and (max-width: 1024px) {
     .top-header {
         display: none;
     }

     .wdt-button-icon-inner {
         width: 34px;
         height: 34px;
     }
 }

 @media (max-width: 991px) {

     .home-slider {
         height: 47vh;
     }

     .home-slider .home-offer-contect-text h2 {
         font-size: 48px;
     }

     .home-slider .home-offer-contect-text p {
         font-size: 17px;
     }

     .breadcrumb-bar .container h2 {
         font-size: 38px;
     }

     .banner__slider .home-offer-bg-sec {
         height: 55vh;
     }

     .ptb-60 {
         padding: 50px 0;
     }

     .abouts_us_sec_img {
         margin-bottom: 30px;
     }

     .our_projects_sec .our_projects_sec_contect_box {
         height: 310px;
         margin-bottom: 20px;
     }

     .main_sec_title {
         font-size: 40px;
     }

     .our_services_sec .sec_para_text {
         max-width: 100%;
     }

     .why_choose_sec .sec_para_text {
         max-width: 100%;
     }

     .our_projects_sec .sec_para_text {
         max-width: 100%;
     }

     .our_testimonials .sec_para_text {
         max-width: 100%;
     }

     .our_testimonials .our_testimonials_box .client_review_text {
         font-size: 14px;
     }

     .slick-nav.next-arrow {
         right: -7% !important;
     }

     .slick-nav.prev-arrow {
         left: -7% !important;
     }

     .home-slider .home-offer-contect-text {
         max-width: 100%;
         padding-left: 0px;
     }

     .our_story_our_mission .our_story_our_mission_box_border::after {
         display: none;
     }

     .our_story_our_mission_box_border {
         margin-bottom: 30px;
     }

     .our_trusted_team_sec .our_team__sec_box_inner .our_team__sec_box .our_team__sec_box_img img {
         height: 409px;
     }

     .our_trusted_team_sec .our_team__sec_box_inner .our_team__sec_box {
         margin-bottom: 20px;
     }

     .contact_info_sec_box {
         margin-bottom: 20px;
     }

     .contact-form-sec {
         padding-top: 0 !important;
     }

     .contact_info_sec .contact_info_sec_box {
         padding: 20px 12px;
     }

     .contact_info_sec .contact_info_sec_box {
         min-height: 170px;
     }

     .key_offerings_sec .key_offerings_sec_contect_box {
         min-height: auto;
         margin-bottom: 20px;
     }

     .single_service_sec .single_service_sec_img {
         padding-right: 0;
         margin-bottom: 20px;
     }

     .single_service_sec .single_service_sec_img img {
         width: 100%;
     }
 }


 @media (max-width: 768px) {
     .home-slider .home-offer-contect-text h2 {
         font-size: 34px;
     }

     .our_trusted_team_sec .our_team__sec_box_inner .our_team__sec_box .our_team__sec_box_text_co p {

         font-size: 14px;
     }

     .our_services_sec .main_sec_title {
         text-align: center;
     }

     .home-slider {
         height: 55vh !important;
     }

     .sub_sec_title {
         font-size: 15px;

     }

     .main_sec_title {
         font-size: 30px;
     }

     .sec_para_text {
         font-size: 14px;
     }

     .abouts_us_sec .abouts_us_sec_img .welcome-one-dot img {
         width: 70%;
     }

     footer .row {
         display: grid;
         grid-template-columns: 1fr !important;
     }

     footer .footer-nav-link h4 {
         position: relative;
     }

     footer .footer-nav-link h4::after {
         position: absolute;
         content: "";
         width: 15px;
         height: 15px;
         top: 4px;
         right: 0;
         background-position: bottom;
         background-image: url(../images/footer-link-right-arrow.svg);
         background-repeat: no-repeat;
         background-size: contain;
         transform: rotate(90deg);
     }

     footer .grid_div_block .active h4::after {
         transform: rotate(270deg);
     }

     footer .footer-nav-link .address_time::after {
         display: none;
     }



     .abouts_us_sec .satisfied_clients .satisfied_clients_count .satisfied_clients_counter_number h3 {
         font-size: 28px;
     }

     .abouts_us_sec .abouts_us_sec_img .welcome-one__experience {
         padding: 15px 15px;
         min-width: 200px;
     }

     .satisfied_clients_counter_text {
         font-size: 13px;
     }

     .btn2 {
         padding: 5px 6px 5px 15px;
         font-size: 14px;
     }

     .why_choose_sec .why_choose_feature_list {
         grid-template-columns: 1fr;
     }

     .btn2 .wdt-button-icon-inner {
         width: 34px;
         height: 34px;
     }

     .home-slider .home-offer-contect-text p {
         font-size: 16px;
     }

     .home-slider .slick-nav {
         display: none !important;
     }

     .home-slider .slide .slide__img img {
         max-width: 100%;
         height: 100% !important;
         object-position: center;
         opacity: 1 !important;
         animation-duration: 3s;
         transition: all 1s ease;
         object-fit: cover;
     }



     footer .panel_f {
         padding: 0 5px;
         display: none;
     }

     footer .accordion-f.active .panel_f {
         display: block;
     }

     footer .accordion-f {
         border-bottom: 1px solid #313131;
         padding: 17px 0 5px 0;

     }

     footer .accordion-f.active .green i {
         transform: rotate(180deg);
     }

     footer .footer-nav-link h4 {
         display: flex;
         justify-content: space-between;
         align-items: center;
         cursor: pointer;
     }

     footer .footer-nav-link h4 i {
         font-size: 16px;
     }

     footer h4 {
         font-size: 16px !important;
     }

     .why_choose_sec .why_choose_feature_list .why_choose_feature p {
         font-size: 14px;
     }

     .our_services_sec .our_services_sec_box_inner .our_services_sec_box_text_block .sec_para_text {
         font-size: 14px;
     }



     .breadcrumb-bar .container h2 {
         font-size: 32px;
     }

     .breadcrumb-bar .breadcrumb-bar-img img {
         height: 110px;
         object-fit: cover;
     }

     .abouts_us_sec .satisfied_clients {
         gap: 26px;
         grid-template-columns: auto auto auto;
     }

     .abouts_us_sec .satisfied_clients .satisfied_clients_count:after {

         right: -12px;
     }

     .abouts_us_sec .satisfied_clients .satisfied_clients_count .satisfied_clients_counter_number span {

         font-size: 28px;
     }

     .home-slider .slick-dots {
         position: relative;
         bottom: 30px;
     }

     .our_story_our_mission .our_story_our_mission_box p {
         font-size: 14px;
     }

     .our_values_sec .our_values_sec_list {
         grid-template-columns: 1fr;
     }

     .our_success_comes_sec .our_success_comes_numbers {
         margin-bottom: 12px;
     }

     .our_success_comes_sec .our_success_comes_numbers .our_success_comes_counter_text {
         font-size: 17px;
     }

     .our_trusted_team_sec .our_team__sec_box_inner .our_team__sec_box .our_team__sec_box_img img {
         height: 240px;
     }

     .our_trusted_team_sec .our_team__sec_box_inner .our_team__sec_box .our_team__sec_box_text_co h4 {
         font-size: 18px;
     }

     .our_trusted_team_sec .sec_para_text {
         max-width: 100%;
     }

     .contact_info_sec .contact_info_sec_box_text_co p a,
     .contact_info_sec .contact_info_sec_box_text_co p {
         font-size: 14px;
     }

     .contact_info_sec .contact_info_sec_box {
         min-height: auto;
     }

     .contact_info_sec {
         padding-bottom: 10px !important;
     }

     .contact-form-sec .contact_form_main_box {
         padding: 20px 15px;
     }

     .contact-form-sec .form-group input, .contact-form-sec .form-group textarea, .contact-form-sec .form-group select {
         padding: 13px 15px;
         margin-top: 8px;
         font-size: 14px;
     }

     .contact-form-sec .form-group {
         grid-template-columns: 1fr;
     }

     .contact-form-sec .form-group div span {
         color: var(--tan);
         font-size: 12px;
         padding-left: 10px;
         padding-top: 3px;
     }

     .our_services_sec_page .our_services_sec_box_inner .our_services_sec_box_img img {
         height: 196px;
     }

     .our_services_sec_page .our_services_sec_box_inner .our_services_sec_box_text_block .sec_para_text {
         height: auto;
     }
 }

 @media screen and (min-width: 576px) {}

 @media screen and (max-width: 575px) {
     .home-slider {
         height: 41vh;
     }
 }