/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .welcome_one_left {
    margin-right: 0;
    margin-left: 0;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
  }
  .welcome_one_right_content {
    position: relative;
    display: block;
    max-width: 800px;
    margin: 0 auto;
  }

  .inspiring_solutuions_one:after {
    display: none;
  }
  .inspiring_solutuions_one_left {
    max-width: 800px;
    margin: 0 auto;
  }
  .inspiring_solutuions_one_btn {
    margin-bottom: 0;
  }

  .inspiring_solutuions_one_right {
    max-width: 800px;
    margin: 0 auto;
  }

  .our_projects_one .block-title {
    text-align: center !important;
  }
  .project-filter.style1 {
    float: none;
    margin-bottom: 30px;
  }
  .two_sections_one_right {
    margin-left: 0;
  }
  .two_sections_one_right .block-title h2 {
    font-size: 40px;
  }

  .blog-one__content {
    padding: 49px 20px 53px;
  }
  .call_one_inner {
    align-items: inherit;
    flex-direction: column;
  }
  .call_one_image {
    margin-bottom: 30px;
  }
  .footer-widget__latest_news {
    margin-left: 0;
    margin-top: 20px;
  }

  .footer-widget__newsletter {
    margin-top: 20px;
  }
  .footer-widget__explore {
    margin-left: 0;
  }

  .three_boxes_hover_content_icon {
    margin-bottom: 8px;
  }
  .three_boxes_hover_content_text p {
    font-size: 12px;
    line-height: 29px;
  }
  .welcome_two_left {
    margin-right: 0;
    max-width: 750px;
    margin: 0 auto 50px;
  }

  .welcome_two_right {
    margin-left: 0;
    max-width: 750px;
    margin: 0 auto;
  }

  .choosing_us_left .block-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .counter_two_single {
    max-width: 222px;
  }
  .blog_two_post_all li {
    padding: 25px 30px 25px;
  }
  .we_are_commited .block-title {
    margin-bottom: 10px;
  }
  .we_are_commited .block-title h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .four_boxes_last_box {
    height: 363px;
  }

  .leaders_left {
    margin-right: 0;
    max-width: 800px;
    margin: 0 auto 180px;
  }
  .leaders_left_image {
    margin-left: 0;
  }

  .leaders_right {
    max-width: 800px;
    margin: 0 auto;
  }
  .benefits_partner_inner .block-title {
    max-width: 800px;
    margin-bottom: 30px;
  }

  .get_to_know_single + .get_to_know_single {
    margin-top: 50px;
  }
  .get_to_know_right {
    position: relative;
    display: block;
    margin-left: 0;
    max-width: 800px;
    margin: 50px auto 0;
  }
  .author-one {
    align-items: inherit;
    padding: 30px 30px;
  }
  .all_contact_info_single.location_info {
    margin-left: 0;
  }

  .all_contact_info_single .content p br {
    display: none;
  }
  .contact_one_left {
    position: relative;
    display: block;
    max-width: 800px;
    margin: 0 auto 50px;
  }
  .contact-one__form__wrap {
    margin-left: 0;
    max-width: 800px;
    margin: 0 auto;
  }
  .founded_text {
    margin-right: 0;
    margin-left: 0;
  }
  .founded_list {
    position: relative;
    display: block;
    margin-left: 0;
  }
  .founded_one_left .block-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .projects_details_content_bottom {
    align-items: inherit;
    flex-direction: column;
  }
  .projects_details_content_bottom_list {
    margin-left: 0;
    margin-top: 30px;
  }
  .projects_details_all_list {
    padding: 39px 30px 38px;
  }
  .projects_details_content_sidebar_quote {
    padding: 46px 25px 50px;
  }
  .projects_three_single {
    max-width: 700px;
    margin: 0 auto 30px;
  }

  .services_details_why_choose_us {
    align-items: inherit;
    justify-content: inherit;
    flex-direction: column;
  }
  .services_details_why_choose_us_image {
    margin-top: 25px;
  }

  .making_complex_left {
    max-width: 800px;
    margin: 0 auto 50px;
  }
  .making_complex_right {
    max-width: 800px;
    margin: 0 auto;
  }
  .making_complex_right_image {
    margin-top: 0;
    float: none;
    margin-right: 0;
  }
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta_one_inner {
    flex-direction: column;
  }
  .cta_one_right_btn {
    margin-top: 25px;
  }

  .welcome_one_left {
    margin-right: 0;
    margin-left: 0;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
  }
  .welcome_one_right_content {
    position: relative;
    display: block;
    max-width: 800px;
    margin: 0 auto;
  }
  .counter_one {
    right: 0;
  }

  .inspiring_solutuions_one:after {
    display: block;
  }
  .inspiring_solutuions_one_left {
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 35px;
  }
  .inspiring_solutuions_one_btn {
    margin-bottom: 0;
  }

  .inspiring_solutuions_one_right {
    max-width: 800px;
    margin: 0 auto;
  }
  .our_projects_one .block-title {
    text-align: center !important;
  }
  .project-filter.style1 {
    float: none;
    margin-bottom: 30px;
  }
  .two_sections_one_right {
    margin-left: 0;
    margin-top: 190px;
  }
  .call_one_inner {
    align-items: inherit;
    flex-direction: column;
  }
  .call_one_image {
    margin-bottom: 30px;
  }
  .call_one_content {
    padding-left: 20px;
    padding-right: 25px;
  }
  .call_one_number h4 {
    font-size: 25px;
  }
  .call_one_number a {
    font-size: 25px;
  }

  .footer-widget__latest_news {
    margin-left: 0;
    margin-top: 20px;
  }

  .footer-widget__newsletter {
    margin-top: 20px;
  }
  .footer-widget__explore {
    margin-left: 0;
  }
  .welcome_two_left {
    margin-right: 0;
    max-width: 600px;
    margin: 0 auto 50px;
  }

  .welcome_two_right {
    margin-left: 0;
    max-width: 600px;
    margin: 0 auto;
  }
  .welcome_two_founded {
    left: 0px;
  }
  .choosing_us_left {
    margin-bottom: 50px;
  }
  .counter_two_single {
    max-width: 342px;
    margin-bottom: 80px;
  }
  .counter_two_single:before {
    display: none;
  }
  .counter_two_single:nth-child(1) {
  }
  .counter_two_single:nth-child(2) {
  }
  .counter_two_single:nth-child(3) {
    margin-bottom: 0px;
  }
  .counter_two_single:nth-child(4) {
    margin-bottom: 0px;
  }
  .cta_two_left_content h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .we_are_commited_image_box {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .leaders_left {
    margin-right: 0;
    max-width: 800px;
    margin: 0 auto 180px;
  }
  .leaders_left_image {
    margin-left: 0;
  }

  .leaders_right {
    max-width: 800px;
    margin: 0 auto;
  }
  .benefits_partner_inner .block-title {
    margin-bottom: 30px;
  }
  .benefits_partner_right_list {
    margin-left: 45px;
  }
  .get_to_know_single + .get_to_know_single {
    margin-top: 37px;
  }
  .get_to_know_right {
    position: relative;
    display: block;
    margin-left: 0;
    max-width: 800px;
    margin: 50px auto 0;
  }
  .blog_details_sidebar {
    margin-top: 50px;
  }
  .all_contact_info_single.location_info {
    margin-left: 0;
  }

  .all_contact_info_single .content p br {
    display: block;
  }
  .all_contact_info_single.phone_info {
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .contact_one_left {
    margin: 0 auto 50px;
  }
  .contact-one__form__wrap {
    margin-left: 0;
  }
  .founded_text {
    margin-right: 0;
    margin-left: 0;
    padding-top: 20px;
  }
  .founded_list {
    position: relative;
    display: block;
    margin-left: 0;
  }
  .founded_one_left .block-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .projects_details_content_bottom {
    align-items: inherit;
    flex-direction: column;
  }
  .projects_details_content_bottom_list {
    margin-left: 0;
    margin-top: 30px;
  }
  .projects_details_content_sidebar {
    margin-top: 50px;
  }
  .services_details_right {
    margin-top: 50px;
  }
  .making_complex_left {
    max-width: 800px;
    margin: 0 auto 50px;
  }
  .making_complex_right {
    max-width: 800px;
    margin: 0 auto;
  }
  .making_complex_right_image {
    margin-top: 0;
    float: none;
    margin-right: 0;
  }
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
  .cta_one_inner {
    flex-direction: column;
    text-align: center;
  }
  .cta_one_right_btn {
    margin-top: 25px;
  }
  .cta_one_left_text h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .welcome_one_left_image:before {
    display: none;
  }
  .welcome_one_left {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 50px;
  }
  .counter_one {
    right: 0;
  }
  .welcome_one_right_content .block-title h2 {
    font-size: 33px;
    line-height: 43px;
  }

  .welcome_one_left_image img {
    width: auto;
  }
  .inspiring_solutuions_one_btn {
    margin-bottom: 0;
  }
  .inspiring_solutuions_one_left_bottom {
    align-items: inherit;
    flex-direction: column;
  }
  .inspiring_solutuions_one_left_bottom_text {
    margin-left: 0;
    margin-top: 30px;
  }
  .inspiring_solutuions_one_left {
    padding-bottom: 35px;
  }
  .inspiring_solutuions_one_left .block-title h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .inspiring_solutuions_one_right_skills {
    padding: 60px 20px 45px;
  }
  .our_projects_one .block-title {
    text-align: center !important;
  }
  .our_projects_one .block-title h2 {
    font-size: 26px;
  }
  .project-filter.style1 {
    float: none;
    margin-bottom: 30px;
  }
  .project-filter.style1 li + li {
    margin-left: 25px;
  }
  .testimonails_one .block-title h2 {
    font-size: 26px;
    line-height: 50px;
  }

  .testimonails_one_carousel.owl-carousel
    .owl-stage-outer
    .owl-item
    .testimonails_one_single {
    padding: 55px 20px 48px;
  }
  .testimonails_one_carousel.owl-carousel
    .owl-stage-outer
    .owl-item.active
    .testimonails_one_single {
    padding: 55px 20px 48px;
  }
  .two_sections_one_right {
    margin-left: 0;
    margin-top: 190px;
  }
  .two_sections_one_left ul li .icon_box {
    position: absolute;
  }
  .blog-one__content {
    padding: 49px 20px 53px;
  }

  .call_one_inner {
    align-items: inherit;
    flex-direction: column;
  }
  .call_one_image {
    margin-bottom: 30px;
  }
  .call_one_content {
    padding-left: 20px;
    padding-right: 25px;
  }
  .call_one_number h4 {
    font-size: 25px;
  }
  .call_one_number a {
    font-size: 25px;
  }

  .call_one_content .text {
    margin-bottom: 20px;
  }

  .footer-widget__explore {
    margin-top: 20px;
    margin-left: 0;
  }
  .footer-widget__latest_news {
    margin-left: 0;
    margin-top: 20px;
  }
  .footer-widget__newsletter {
    margin-top: 50px;
  }

  .site-footer_bottom .container {
    flex-direction: column;
  }
  .site-footer__social {
    margin-top: 20px;
  }
  .three_boxes_hover_content_icon {
    margin-bottom: 8px;
  }
  .three_boxes_hover_content_text p {
    font-size: 12px;
    line-height: 29px;
  }
  .welcome_two_left {
    margin-right: 0;
    margin-bottom: 50px;
  }

  .welcome_two_left_bottom {
    flex-direction: column;
    text-align: center;
  }
  .welcome_two_left_btn {
    margin-top: 10px;
  }
  .welcome_two_right {
    margin-left: 0;
  }
  .welcome_two_bottom_image {
    display: none;
  }
  .welcome_two_founded {
    left: 0;
    top: 196px;
  }
  .projects_two .our_projects_one_text h4 {
    font-size: 26px;
    color: var(--thm-base);
    font-weight: 700;
  }
  .projects_two .block-title h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .choosing_us_left {
    margin-bottom: 50px;
  }
  .choosing_us_left .block-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .choosing_us_left_many_passages {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .choosing_us_left_content {
    margin-left: 0;
    margin-top: 30px;
  }
  .counter_two_single:before {
    display: none;
  }
  .counter_two_box {
    position: relative;
    display: block;
    text-align: center;
  }
  .counter_two_single {
    margin-bottom: 40px;
  }
  .counter_two_single:nth-child(1) {
  }
  .counter_two_single:nth-child(2) {
  }
  .counter_two_single:nth-child(3) {
  }
  .counter_two_single:nth-child(4) {
    margin-bottom: 0px;
  }
  .thirty__years_experience_inner h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .blog_two_post_all li {
    padding: 39px 30px 30px;
  }
  .blog_one.two .block-title {
    text-align: center !important;
  }
  .blog_two_top_text {
    text-align: center;
  }
  .cta_two_right {
    margin-top: 20px;
    float: none;
  }
  .cta_two_video_box {
    flex-direction: column;
    justify-content: center;
  }
  .cta_two_video_button_box {
    margin-left: 0;
    margin-top: 20px;
  }
  .cta_two_left_content h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .we_are_commited_image_box {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .we_are_commited .block-title {
    margin-bottom: 37px;
    text-align: center !important;
  }
  .we_are_commited .block-title h2 {
    font-size: 40px;
    line-height: 1.3;
  }
  .leaders_left {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .leaders_left_image:before {
    display: none;
  }
  .leaders {
    position: relative;
    display: block;
    padding: 0px 0 120px;
  }
  .benefits_partner_right {
    margin-left: 0;
    flex-direction: column;
    margin-top: 50px;
  }
  .benefits_partner_right_list {
    margin-left: 0;
    margin-top: 25px;
  }
  .benefits_partner_inner .block-title h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .contact_one_form_box .block-title h2 {
    font-size: 38px;
    line-height: 1.3;
  }
  .testimonails_two .block-title h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .testimonails_two_single {
    padding: 55px 20px 48px;
  }
  .get_to_know_big_image {
    margin-top: 30px;
  }
  .get_to_know_right {
    margin-left: 0;
    margin-top: 50px;
  }
  .get_to_know_right_bottom {
    flex-direction: column;
  }
  .get_to_know_right_bottom_single + .get_to_know_right_bottom_single {
    margin-top: 20px;
  }

  .get_to_know_right .block-title h2 {
    font-size: 30px;
  }
  .team_one .block-title h2 {
    font-size: 45px;
  }

  .blog_detail__bottom {
    flex-direction: column;
  }
  .blog_detail__social-list {
    margin-top: 15px;
  }
  .author-one {
    flex-direction: column;
    padding: 20px 20px;
    align-items: inherit;
  }

  .author-one__content {
    margin-left: 0;
    margin-top: 30px;
  }
  .comment-one__single {
    flex-direction: column;
  }
  .comment-one__content {
    margin-left: 0;
    margin-top: 30px;
  }
  .comment-one__btn {
    position: static;
    margin-top: 10px;
  }
  .blog_details_sidebar {
    margin-top: 50px;
  }
  .sidebar__post-list li {
    padding-left: 45px;
    padding-right: 45px;
  }
  .all_contact_info_single.location_info {
    margin-left: 0;
  }

  .all_contact_info_single .content p br {
    display: none;
  }
  .all_contact_info_single.phone_info {
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .all_contact_info_single .content a {
    font-size: 16px;
  }
  .contact_one_left {
    margin: 0 auto 50px;
  }
  .contact-one__form__wrap {
    margin-left: 0;
  }
  .founded_icon {
    display: none;
  }
  .founded_text {
    margin-right: 0;
    margin-left: 0;
    padding-top: 20px;
  }
  .founded_list {
    position: relative;
    display: block;
    margin-left: 0;
  }
  .founded_one_left .block-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .history_single {
    flex-direction: column;
  }
  .history_content {
    margin-left: 0;
    margin-top: 35px;
  }

  .history_date {
    left: 0;
  }
  .projects_details_content_bottom {
    align-items: inherit;
    flex-direction: column;
  }
  .projects_details_content_bottom_list {
    margin-left: 0;
    margin-top: 30px;
  }
  .projects_details_content_sidebar {
    margin-top: 50px;
  }

  .projects_details_all_list {
    padding: 39px 30px 38px;
  }
  .projects_details_content_sidebar_quote {
    padding: 46px 25px 50px;
  }
  .projects_three .block-title h2 {
    font-size: 45px;
  }
  .services_details_right {
    margin-top: 0px;
  }
  .services_details_why_choose_us {
    align-items: inherit;
    justify-content: inherit;
    flex-direction: column;
  }
  .services_details_why_choose_us_image {
    margin-top: 25px;
  }
  .page-header h2 {
    font-size: 35px;
  }
  .services_all_list li a {
    padding-right: 25px;
  }

  .faq-one-accrodion .accrodion-title h4::before {
    right: -22px;
  }

  .making_complex_left {
    margin: 0 auto 50px;
  }
  .making_complex_right {
    margin: 0 auto;
  }
  .making_complex_right_image {
    margin-top: 0;
    float: none;
    margin-right: 0;
  }
  .making_complex_left .block-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .progress_bar_single {
    flex-direction: column;
  }
  .progress_bar_text {
    margin-left: 0;
    text-align: center;
  }
  .progress_bar_text h4 {
    font-size: 19px;
  }
  .better_products:before {
    display: none;
  }
  .better_products {
    flex-direction: column;
  }
  .better_products_image_content {
    margin-top: 20px;
    margin-left: 0;
    text-align: center;
  }

  .better_products_image_content h4 {
    font-size: 23px;
  }
  .block-title h2 {
    font-size: 26px;
    line-height: 1.3;
  }
}

@media only screen and (min-width: 1500px) and (max-width: 1900px) {
  .header_contact_two.three {
    display: none;
  }
  .main-nav__left_one.three .logo_one {
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header_contact_two.three {
    display: none;
  }
  .main-nav__left_one.three .logo_one {
    max-width: 200px;
    margin-right: 34px;
  }
  .stricked-menu.stricky-fixed .main-nav__left_one.three .logo_one {
  }
}

/*--------------------------------------------------------------
# Slider All Responsice Css
/////////
--------------------------------------------------------------*/

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider h2 {
    font-size: 70px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider h2 {
    font-size: 70px;
    line-height: 80px;
  }
  .banner-slider-button-prev {
    display: none;
  }
  .banner-slider-button-next {
    display: none;
  }
  .main-slider.two h2 {
    font-size: 60px;
    line-height: 70px;
  }
  .main-slider-three .banner-slider-button-prev {
    display: none;
  }
  .main-slider-three .banner-slider-button-next {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider h2 {
    font-size: 42px;
    line-height: 50px;
  }
  .main-slider h2 br {
    display: none;
  }
  .banner-slider-button-prev {
    display: none;
  }
  .banner-slider-button-next {
    display: none;
  }
  .main-slider p:before {
    display: none;
  }
  .main-slider .swiper-slide-inner {
    padding-top: 90px;
    padding-bottom: 115px;
  }
  .main-slider.two h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .main-slider.two h2 br {
    display: none;
  }
  .main-slider.main-slider-three .swiper-slide-inner {
    padding: 251px 0 151px;
  }
  .main-slider.two .banner-slider-nav {
    display: none;
  }
}

/*--------------------------------------------------------------
# Main Menu All Responsice Css
/////////
--------------------------------------------------------------*/

@media (max-width: 1199px) {
  .main-nav__main-navigation {
    display: none !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1650px) {
  .main-nav__left_one {
  }
  .main-nav__main-navigation.one {
  }
  .main-nav__right_one {
  }
  .main-nav__main-navigation .main-nav__navigation-box > li + li {
  }

  .main-nav__main-navigation.three {
  }
  .main-nav__main-navigation.three .main-nav__navigation-box > li + li {
    margin-left: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-nav__left {
    float: none !important;
    overflow: hidden;
  }
  .main-nav__left_one {
    width: 100%;
  }
  .main-nav__left .side-menu__toggler {
    margin-top: 39px;
    margin-left: 0;
    margin-bottom: 32px;
    float: right;
    margin-right: 20px;
  }
  .logo_one {
    padding: 35.5px 0;
    float: left;
  }

  .main-nav__right_one {
  }
  .stricked-menu.stricky-fixed .main-nav__left .side-menu__toggler {
    margin-top: 22px;
    margin-bottom: 24px;
  }

  .header_three_wrap .main-nav__left .side-menu__toggler {
    color: #161c26;
  }

  .header_contact_two ul li {
    margin-right: 10px;
  }
  .header_contact_two ul li .text {
    padding-left: 15px;
  }
  .main-nav__left_one.two {
    float: left !important;
    width: 50%;
  }
  .main-nav__left_one.two .side-menu__toggler {
    margin: 0;
    padding: 21px 0;
    margin-left: 0px;
    float: left;
  }
  .stricked-menu.stricky-fixed .main-nav__left.two .side-menu__toggler {
    margin: 0;
    padding: 21px 0;
    margin-left: 60px;
  }

  .main-nav__left_one.three .logo_one {
    margin-right: 0px;
  }
  .main-nav__left_one.three {
    width: 100%;
  }

  .main-nav__left_one.three .side-menu__toggler {
    margin-right: 40px;
  }
  .main__nav__right_box {
    display: none;
  }

  .stricked-menu.stricky-fixed .main-nav__left_one.three .side-menu__toggler {
    margin: 0;
    padding: 37px 0;
    margin-left: 49px;
    margin-right: 70px;
  }
  .stricked-menu.stricky-fixed
    .site-header__header-one-wrap.three
    .container-box {
    padding-right: 0;
  }
  .three.stricked-menu.stricky-fixed .container-box {
    padding-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-nav__left {
    float: none !important;
    overflow: hidden;
  }
  .main-nav__left_one {
    width: 100%;
  }
  .main-nav__left .side-menu__toggler {
    margin-top: 39px;
    margin-left: 0;
    margin-bottom: 32px;
    float: right;
    margin-right: 20px;
  }

  .header_top_one {
    display: none;
  }

  .logo_one {
    padding: 35.5px 0;
    float: left;
  }

  .stricked-menu.stricky-fixed .main-nav__left .side-menu__toggler {
    margin-top: 22px;
    margin-bottom: 24px;
  }

  .header_social_2 {
    display: none;
  }
  .main-nav__left_two .side-menu__toggler {
    color: #161c26;
    margin-top: 30px;
    margin-left: 60px;
    margin-bottom: 32px;
  }

  .header_three_wrap .main-nav__left .side-menu__toggler {
    color: #161c26;
  }

  .header_top_two_inner_right {
    display: none;
  }
  .header_top_two_inner_left {
    float: none !important;
    position: relative;
    display: block;
    text-align: center;
  }
  .main-nav__left_one.two {
    float: left !important;
    width: 50%;
  }
  .main-nav__left_one.two .side-menu__toggler {
    margin: 0;
    padding: 21px 0;
    margin-left: 0px;
    float: left;
  }
  .stricked-menu.stricky-fixed .main-nav__left.two .side-menu__toggler {
    margin: 0;
    padding: 21px 0;
    margin-left: 60px;
  }

  .main-nav__left_one.three .logo_one {
    margin-right: 0px;
  }
  .main__nav__right_box {
    display: none;
  }
  .main-nav__left_one.three {
    width: 100%;
  }
  .main-nav__left_one.three .side-menu__toggler {
    margin: 0;
    padding: 37px 0;
    margin-right: 40px;
    float: right;
  }
  .stricked-menu.stricky-fixed .main-nav__left_one.three .side-menu__toggler {
    margin: 0;
    padding: 37px 0;
    margin-left: 60px;
    margin-right: 100px;
  }
  .three.stricked-menu.stricky-fixed .container-box {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .stricked-menu {
    display: none;
  }
  .main-nav__left .side-menu__toggler {
    margin-left: 0px;
  }

  .header_top_one {
    display: none;
  }
  .main-nav__right_one {
    display: none;
  }
  .main-nav__left_one {
    width: 100%;
  }
  .logo_one {
    padding: 15.5px 0;
    float: left;
  }
  .main-nav__left .side-menu__toggler {
    margin-top: 19px;
    margin-left: 0px;
    margin-bottom: 12px;
    margin-right: 20px;
    float: right;
  }

  .main-nav__right-two {
    display: none;
  }
  .main-nav__left {
    float: none !important;
    overflow: hidden;
  }
  .main-nav__left_two .side-menu__toggler {
    color: #161c26;
    margin-top: 30px;
    margin-left: 0px;
    margin-bottom: 32px;
  }

  .header_three_wrap .main-nav__left .side-menu__toggler {
    color: #161c26;
  }
  .header_three_wrap .main-nav__header-one {
    background-color: rgba(255, 255, 255, 0.5);
  }

  .header_top_two_inner_right {
    display: none;
  }
  .header_top_two_inner_left {
    float: none !important;
    position: relative;
    display: block;
    text-align: center;
  }
  .main-nav__left_one.two .side-menu__toggler {
    margin: 0;
    padding: 21px 0;
    margin-left: 0px;
    float: left;
  }

  .main-nav__right_one.two {
    display: block;
  }
  .main-nav__left_one.two {
    float: left !important;
    width: 20%;
  }
  .main-nav__right_one.two .header_btn_1 {
    margin: 0;
  }
  .main-nav__right_one.two .header_btn_1 a {
    padding: 13px 30px;
  }

  .main-nav__left_one.three .logo_one {
    margin-right: 0px;
    max-width: 200px;
  }
  .main__nav__right_box {
    display: none;
  }
  .main-nav__left_one.three {
    width: 100%;
  }
  .main-nav__left_one.three .side-menu__toggler {
    margin: 0;
    padding: 37px 0;
    margin-right: 40px;
    float: right;
  }
  .main-nav__left .side-menu__toggler {
    margin-right: 0;
  }
}

@media (max-width: 665px) {
  .testimonails_one .block-title {
    max-width: 100%;
  }
  .testimonails_one .col-xl-4 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials-one-pagination {
    display: none;
  }
  .benefits_partner_inner .block-title {
    margin-left: 30px;
    margin-right: 30px;
  }
  .industial_construction {
    flex-direction: column;
  }
  .industial_construction_single + .industial_construction_single {
    margin-left: 0;
    margin-top: 20px;
  }
}

/*--------------------------------------------------
    ## All responsive style
---------------------------------------------------*/
@media all and (min-width: 1600px) {
	.back-to-top {
	    right: 70px;
	    bottom: 50px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.single-course-inner .details-inner .course-footer {
		font-size: 14px;
	}
}
@media all and (max-width: 1199px) {
	.banner-area-1 .thumb {
	    margin-right: 0;
	}
	.banner-inner .title {
	    font-size: 40px;
	}
	.mg-top--82 {
		margin-top: 0;
	}
}
@media all and (max-width: 991px) {
	.td-search-popup.active .search-form {
		width: 80%;
	}
	.navbar-area {
		padding: 0 !important;
	}
	.page-title-area {
	    padding: 180px 0 110px 0;
	}
	.single-blog-inner img {
		width: 100%;
	}
	.become-area:before {
		width: 100%;
	}
	.become-area:after {
		display: none;
	}
	.navbar-area .nav-container .navbar-collapse .navbar-nav {
	    padding: 0;
	}
	.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children {
	    padding-right: 0;
	}
	.widget_video img {
		width: 100%;
	}
	.td-sidebar {
		margin-top: 90px;
	}
	.banner-area-3 {
	    padding: 161px 0 150px;
	}
	.navbar-area-3 .nav-right-part a {
		color: #fff;
	}
	.navbar-area-3 .toggle-btn .icon-left {
	    background-color: #fff;
	}
	.navbar-area-3 .toggle-btn .icon-right {
	    background-color: #fff;
	}
	.navbar-area-3 .toggle-btn.open .icon-left {
	    background-color: transparent;
	}
	.navbar-area-3 .toggle-btn.open .icon-right {
	    background-color: transparent;
	}
	.navbar-area-3 .toggle-btn .icon-left:before {
	    background-color: #fff;
	}
	.navbar-area-3 .toggle-btn .icon-left:after {
	    background-color: #fff;
	}
	.navbar-area-3 .toggle-btn .icon-right:before {
	    background-color: #fff;
	}
	.navbar-area-3 .toggle-btn .icon-right:after {
	    background-color: #fff;
	}
	.navbar-area-3 .nav-container .navbar-collapse .navbar-nav {
	    padding: 0 15px;
	}
	.navbar-area-3 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before,
	.navbar-area-3 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:after {
		background: var(--heading-color);
	}
}
@media all and (max-width: 767px) {
	.single-course-inner .thumb img {
		width: 100%;
	}
	.single-team-inner .thumb img {
		width: 100%;
	}
	.single-blog-inner .thumb img {
		width: 100%;
	}
	.td-search-popup.active .search-form {
		width: 90%;
	}
	.single-event-inner {
		display: block;
	}
	.single-event-inner .media-left {
		margin-bottom: 25px;
		margin-right: 0;
	}
	.single-event-inner .media-left img {
		width: 100%;
	}
	.single-event-inner .media-body .right-arrow {
		/*display: none;*/
	}
}
@media all and (max-width: 575px) {
	.banner-area-1 {
	    padding: 150px 0 0 0;
	}
	.banner-inner .title {
	    font-size: 28px;
	}
	.section-title .title {
		font-size: 26px;
	}
	.banner-inner .content br {
		display: none;
	}
	.siksha-tab-inner a {
	    padding: 0 18px;
	    margin-bottom: 10px;
	}
	.banner-area-2 {
	    padding: 140px 0 0 0;
	}
	.nav-tabs .nav-item {
		width: 100%;
		text-align: left;
	}
	.page-title-area .page-title {
		font-size: 28px;
	}
	.page-title-area .page-title {
	    margin-bottom: 8px;
	}
	.contact-form-inner {
	    padding: 25px;
	}
	.single-blog-inner .blog-meta li {
	    font-size: 15px;
	}
	.banner-form-inner {
	    padding: 40px 25px;
	}
	.about-thumb-wrap .exp-inner-wrap {
	    max-width: 150px;
	    font-size: 13px;
	    padding: 15px;
	}
	.about-thumb-wrap.about-right-exp {
	    padding-right: 40px;
	}
	.back-to-top {
	    right: 18px;
	    bottom: 20px;
	}
}
@media all and (max-width: 360px) {
	.td-page-navigation .pagination li a {
	    height: 45px;
	    width: 45px;
	    line-height: 46px;
	    font-size: 16px;
	}
	.td-sidebar .widget {
	    padding: 20px;
	}
	.blog-details-page-content blockquote {
	    padding: 20px 30px;
	}
}