
@media (max-width: 480px) {
    .logo {
      
        text-align: center;
    }
  
}


@media (max-width: 1200px) {
  .slider-info {
      width: 60%;
  }
  
}



@media (min-width: 991px) {
  .responsive-menu {
    display: none;
  }
}
@media (max-width: 1200px) and (min-width: 991px) {
}
@media (max-width: 991px) {
  .slider-info h2 {
      top:0;
    font-size: 50px;
    line-height: 62px;
  }
  .mynavbar,
  .right-data,
  .left-data {
    display: none;
  }
  .btnSearch i {
    color: #fff;
    margin-inline: 0;
  }
  footer {
    padding: 56px 0 0px;
  }

  .mynavbar ul {
    justify-content: flex-end;
  }

.logo {
    height: 55px;
    width: 300px;
}
.footer-branches {
  margin-inline-start: 0px;
}
.footer-items {
  margin-inline-start: 0px;
}
}
@media (max-width: 768px) {

  .slider-home .slider-img {
    /* height: 560px; */
  }

  .slider-info {
    width: 100%;
      top:0;
    right: 0;
    text-align: center;
    left: 0;
    padding-inline: 18px;
  }
  .slider-info h2 {
    font-size: 22px;
    line-height: 33px;
  }
  .slider-info p{
    font-size: 17.4px;
    margin: 22px 0;
    line-height: 27px;
  }

  .about-img {
    height: 320px;
    margin-bottom: 34px;
  }

  .about-info p {
    margin: 16px 0;
    margin-inline-end: 0;
}
.about-info{
    margin-bottom: 20px;
    padding-inline-start: 0px;
}
.header-btn a.call-btn {
  margin-inline-end: 10px;
  width: 100%;
}
  .section-title h4 {
    font-size: 22px;
    margin-bottom: 0px;
  }

  
  .home-slider {
    padding-bottom: 0px;
  }

  .home-slider .owl-theme .owl-nav .owl-prev {
    left: 10%;
  }
  .home-slider .owl-theme .owl-nav .owl-next {
    left: 72%;
  }
 
  .site-search .woocommerce-product-search,
  .site-search .widget_search .search-form {
    width: 85%;
  }


  .comp-rights,
  .copy-right {
    text-align: center;
  }
  .copy-right p {
    margin-bottom: 10px;
  }

  .breadcrumb-section .breadcrumb-info h4 {
    font-size: 24px;
  }
  .breadcrumb-section .breadcrumb-info h4::after {
    bottom: -40px;
  }
  .card-slider.owl-theme .owl-nav .owl-prev {
    left: 0px;

  }
  .card-slider.owl-theme .owl-nav .owl-next {
    right: 0;

  }
  .card-slider.owl-theme .owl-nav .owl-prev ,
  .card-slider.owl-theme .owl-nav .owl-next{
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    transform: none;
  }
  .card-slider.owl-theme .owl-nav{
    display: flex;
    align-items: center;
    justify-content: center;
    direction: ltr;
  }
  section {
    padding: 38px 0;
  }


.breadcrumb-section h2{
  font-size: 28px;
  padding-top: 40px;
}
.breadcrumb-section{
  padding: 90px 0 30px;
}


section.services .section-title{
  margin-bottom: 30px;
}
section.services{
  padding: 52px 0 42px;
}

.copy-right {
  margin-top: 24px;
}
section.about .about-img::after {
  bottom: -12px;
  width: 243.4px;
  height: 252px;
}
.service-item img{
  height: 370px;
}
.part-item .img {
  margin: 36px 4px;
}
ul#pills-tab li.nav-item {
  width: 48%;
  margin: 4px 2px;
  text-align: center;
}
.footer .col-lg-5 {
  padding-inline-start: 14px;
}
.tab-details ul {
  display: flex;
  align-items: start;
  justify-content: start;
  flex-wrap: wrap;
}
.tab-details ul  li{
  margin-inline-end: 22px;
  margin-bottom: 6px;
}
.footer-items,.footer-branches{
  margin-top: 34px;
}
.footer-items h4, .footer-branches h4{
  font-size: 22px;
  margin-bottom: 14px;
}
.part-slider{
  padding: 0 12px;
}
.item.part-item {
  padding-inline: 0;
}
.header-btn a, .my-btn button, .my-btn a {
  min-width: 170px;
}
.header-btn a {
  min-width: 112px;
  margin-inline-start: 0;
  padding: 10px 6px 10px;
  font-size: 16px;
}
.my-btn button{
  margin-top: 32px;
  min-width: 122px;
}
.services .my-btn {
  margin-top: 32px;
}
.modal-body .contact-form {
  padding: 42px 22px;
}
.modal-header {
  /*display: flex;*/
}
.contact-form h5 {
  font-size: 28px;
  margin-bottom: 20px;
}
.footer-contact {
  padding-inline-end: 0;
}
.footer-logo {
  margin-bottom: 28px;
  /* width: 215px; */
}
.vission-box{
  margin-bottom: 22px;
}
.vission .col-lg-4 {
  padding: 0 14px;
}
section.about.about-page {
  padding: 60px 0;
}
.single-service .single-img{
  height: 320px;
}
.rquest-service{
  margin-bottom: 24px;
}
.single-service .col-lg-9{
  padding-inline: 14px;
}
.page-title h6 {
  font-size: 20px;
  margin-bottom: 28px;
  line-height: 31px;
}
.media-center .nav-pills .nav-link {
  min-width: 104px;
  padding: 10px 8px;
}
.media-center ul#pills-tab {
  width: 290px;
  margin: 0 auto 24px;
}
.tab-pane .img {
  height: 340px;
  margin-bottom: 34px;
}
.tab-pane .img::after {
  height: 341px;
}
.policy-items{
  width: 100%;
}
.p-item .title h5 {
  font-size: 19px;
  margin-bottom: 12px;
}
.footer-items ul li {
  margin-bottom: 3px;
}
.contact-page .row,.footer-branches.b-page,
.branch-page .nav.nav-pills, .branch-page .branch-info{
  width: 100%;
}
.branch-page  .tab-details ul{
  /*justify-content: center;*/
}
.contact-page .contact-form {
  padding: 36px 14px;
  
}
.contact-page .contact-form,
 .contact-page .contact-img,
  .contact-page .contact-img .img {
  height: auto;
}
.contact-img {
  height: 400px;
}
.contact-img h6 {
  font-size: 20px;
  line-height: 38px;
}
.partner-page .col-md-2.col-6{
  padding: 0 6px;
}
.partner-page .row{
  padding: 0 6px;
}
.branch-page .map iframe {
  height: 320px;
}
section.about {
    padding: 46px 0px;
}

.header-btn a, .my-btn button, .my-btn a {
    margin-inline-start: 0;
}
.service-item .servic-info h4 {
    font-size: 19px;
}
.nav-pills .nav-link {
    padding: 8px 6px;
}
section.about.about-page {
    padding: 36px 0;
}
.vission {
    margin-top: 24px;
}
.vission-box {
    min-height: unset;
}
.partner-img img {
    max-height: 85px;
    max-width: 88%;
}
.single-service .row {
    flex-direction: column-reverse;
}
.single-service .single-img {
    margin-bottom: 30px;
}
.home-slider .owl-theme .owl-nav .owl-prev, .home-slider .owl-theme .owl-nav .owl-next,
.card-slider.owl-theme .owl-nav .owl-next, .card-slider.owl-theme .owl-nav .owl-prev {
    width: 44px;
    height: 44px;
}
.service-item:hover .servic-info {
    height: auto;
}
.modal-dialog {
    height: auto;
}
.modal-body .contact-form {
    padding: 10px 22px;
}
.about-info {
    text-align: center;
    margin-top:22px;
    padding: revert-layer;
}
footer {
    /* text-align: center; */
}
.footer-soch,.footer-items ul li {
    /* justify-content: center; */
}
.service-item .servic-info {
    position: relative;
    bottom: unset;
    left: unset;
    right: unset;
    height: auto;
    padding: 20px 12px;
    min-height: 230px;
}
.service-item img {
    height: 270px;
}
.service-item .servic-info p {
    font-size: 17px;
    line-height: 29px;
    height: auto;
    margin-bottom:10px;
}
.service-item .servic-info .more a {
    font-size: 20px;
}
.branch-page .nav.nav-pills .nav-link {
    min-width: 138px;
}
.branch-info li i, .branch-info li a i {
    font-size: 15px;
}
.slider-home.owl-theme .owl-dots .owl-dot.active span {
    width: 16px;
    height: 16px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 9px;
    height: 9px;
    margin: 0px 5px;
}
.service-item {
    margin-bottom: 0;
}
        .home-slider, .home-slider .item,
         .home-slider .item .container,
         .home-slider .item .container .row{
         height: 480px;
        }
        .slider-info {
    padding-top: 46px;
    padding-inline: 14px;
}
.slider-home.owl-theme .owl-dots {
    bottom: 25px;
}

.home-slider .item .container .row {
    padding: 120px 0 50px;
}

.pop_up .modal-dialog .modal-content {
    padding: 33px 20px;
}

.pop_up .modal-header {
    margin: 14px;
}

.pop_up .modal-header button.close {
    margin: 0;
}

.sidebar .header-btn .profile {
    width: 100%;
}

.footer-logo img {
    max-width: 300px;
}


}
@media (max-width: 350px) {
  .sidebar{
    width: 320px;
  }
  .part-slider{
    padding: 0 6px;
  }
  .service-item .servic-info .more a {
    font-size: 20px;
  }
   .service-item .servic-info p {
        margin: 0;
    }
    .nav-pills .nav-link {
    font-size: 14px;
}
}