@media only screen and (min-width: 1480px) and (max-width: 2000px) {
  .home-slider-part .slider-img img {
    min-height: 800px;
  }
  .home-slider-part.home2 .slider-img img {
    min-height: 968px;
  }
}

/*--------------------------------------
	Max Width Responsive CSS
--------------------------------------*/

@media screen and (max-width: 1366px) {
  .home-slider-part .slider-img img {
    min-height: 700px;
  }
  .home-slider-part .slider-content .slider-title {
    font-size: 70px;
    line-height: 75px;
  }

  .back-sec-title .back-title {
    font-size: 45px;
    line-height: 50px;
  }

  .back-about .about-text .about-text-title {
    font-size: 70px;
  }

  .back-counter .counter-img img {
    min-height: 600px;
  }
}

@media screen and (max-width: 1200px) {
  .home-slider-part .slider-img img {
    min-height: 700px;
  }
  .home-slider-part .slider-content .slider-title {
    font-size: 55px;
    line-height: 60px;
  }
  .home-slider-part .video-icon {
    right: auto;
  }
  .home-slider-part .owl-dots {
    left: 15px;
  }
  .home-slider-part.home2 .slider-content {
    margin-top: 50px;
  }
  .back-menus > li > a {
    padding: 26px 20px 26px 20px;
  }
  .back-sec-title .back-title {
    font-size: 40px;
    line-height: 45px;
  }

  .back-about .about-text {
    left: -75px;
  }

  .back-about .about-text .about-text-title {
    font-size: 50px;
  }
  .back-about .about-text .about-text-desc {
    margin-top: 0;
  }
  .back-about .back-sec-title .back-desc,
  .back-about .counter-part {
    margin-bottom: 30px;
  }
  .back-case-studies .single-case-studies .case-content {
    padding: 0 25px 30px;
  }
  .back-case-studies .single-case-studies .case-content .case-title {
    font-size: 22px;
  }
  .back-tab-gird.grid-style .nav-part .nav-title {
    font-size: 17px;
  }
  .back-counter .counter-img img {
    min-height: 500px;
  }
  .back-counter .counter-content {
    padding-right: 50px;
  }
  .back-counter .counter-part .single-counter .count-number {
    padding: 10px 15px;
  }

  .back-service.style3 .single-service {
    padding: 15px;
  }
  .back-service.style3 .single-service .service-title {
    font-size: 18px;
  }
  .back-service.style3 .single-service .service-title-desc {
    margin-bottom: 5px;
  }

  .back-agent .back-sec-title .back-title {
    font-size: 35px;
    line-height: 40px;
  }
  .back-agent .agent-part .agent-img li img {
    max-height: 25px;
  }
  .back-contact .contact-form-part {
    min-width: 450px;
    padding: 50px 40px 50px;
  }
}

@media only screen and (max-width: 1300px) and (min-width: 768px) {
  .back-breadcrumbs:not(.back-services-breadcrumbs) img {
    min-height: 300px;
  }
  .back-breadcrumbs:not(.back-services-breadcrumbs)
    .breadcrumbs-wrap
    .breadcrumbs-inner
    .breadcrumbs-text
    .breadcrumbs-title {
    font-size: 50px;
  }
  .back-breadcrumbs:not(.back-services-breadcrumbs)
    .breadcrumbs-wrap
    .breadcrumbs-inner
    .breadcrumbs-text,
  .back-breadcrumbs.back-services-breadcrumbs
    .breadcrumbs-wrap
    .breadcrumbs-inner
    .breadcrumbs-text {
    padding-top: 50px;
  }
  .back-breadcrumbs.back-services-breadcrumbs .back-post-author .avatar img {
    min-height: auto;
  }
  .back-sidebar .widget {
    padding: 45px 25px 50px 25px;
  }
}

@media only screen and (min-width: 992px) {
  /********* Mega Menu *********/
  #back-header .back-inner-menus ul li.mega-inner {
    position: static;
    transition: 0s;
  }
  .back-footer.dim-static {
    position: fixed;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .back-footer .footer-top .footer-widget .footer-subtitle {
    max-width: 350px;
  }
  .back-inner-menus .back-menus > .has-sub > a {
    position: relative;
  }
  .back-inner-menus .back-menus > .has-sub > a:before {
    content: "";
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid;
    display: block;
    top: 48%;
    right: 5px;
    transform: translateY(-50%);
    opacity: 0.5;
    transition: 0.2s;
  }

  .back-inner-menus .back-menus > .has-sub.menu-active > a:before {
    content: "";
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid;
    border-top: 0px solid;
    display: block;
    top: 48%;
    right: 5px;
    transform: translateY(-50%);
    transition: 0.2s;
    opacity: 1;
  }
  .searchbar-part.hide-desktop {
    display: none;
  }
  .back-main-menu li ul.sub-menu li ul.sub-menu {
    margin-top: -18px !important;
  }

  .back-footer.dim-fixed {
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
  }
  #back-header .back-inner-menus .sub-menu-mega {
    display: block !important;
    box-shadow: none;
  }
  .mega-menu-container {
    display: flex;
    justify-content: space-between;
    padding: 0px 50px 15px 50px;
  }
  #back-header .back-menus li.mega-inner ul.mega-menu {
    left: 0;
    right: 0;
  }
  #back-header .back-inner-menus ul li.mega-inner:hover ul.mega-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    z-index: 111;
    height: auto;
  }
  #back-header .back-menus li.mega-inner ul li {
    height: auto;
    width: auto;
  }
  #back-header .back-inner-menus ul ul.mega-menu ul {
    margin-left: 0;
    left: 0;
    width: 100%;
    padding: 0;
  }

  #back-header .back-menus .mega-menu-container .menu-item div a {
    padding: 3px 0;
  }
  #back-header .back-menus .mega-menu-container .menu-item ul {
    position: relative;
  }
  .home-slider-part .slider-img .mobile {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .hidden-md {
    display: none;
  }
  .home-slider-part .slider-img .desktop {
    display: none;
  }
  .searchbar-part.hide-desktop {
    display: flex;
  }
  .back-footer .footer-top .footer-widget .footer-title:after {
    right: 0;
  }

  .searchbar-part.hide-desktop .back-btn {
    padding: 10px 28px 8px;
  }
  .flex-direction-nav {
    display: none;
  }
  .back-faq-buttom .blog-form form .pdl-5 {
    padding-left: 15px;
  }
  .back-portfolio .container .back-filter button {
    margin-bottom: 10px;
  }
  .service-page .back-service.style2 {
    padding-bottom: 80px;
  }
  .back-portfolio-details .back-information-sec .information {
    margin-left: 0;
    margin-top: 30px;
  }
  .mega-menu-container {
    padding: 0px;
    overflow-y: auto;
    max-height: 400px;
  }
  .back-contact-page .blog-form form .pdl-5 {
    padding-left: 15px;
  }
  .back-sidebar-information {
    padding-left: 0px;
    padding-top: 0px;
  }
  .back-services-single .back-sidebar:not(.left-sidebar) {
    padding-top: 20px;
  }
  .back-services-page .back-sidebar {
    padding-top: 70px;
  }
  .back-contact .contact-form-part #contact-form .col-sm-12 {
    padding-right: 15px;
  }
  .back-about .service-list {
    justify-content: space-evenly;
  }
  .back-about .service-list ul {
    width: auto;
  }
  .back-service.style3 .single-service .service-arrow-btn {
    display: block;
    text-align: center;
  }
  .back-service.style3 .single-service .service-arrow-btn svg {
    position: relative;
    top: 5px;
  }
  .back-about .about-img .shape-img {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
  }
  .back-about .about-img .shape-img a {
    left: 52%;
    top: 44%;
  }

  .back-about .counter-part {
    justify-content: space-evenly;
  }
  .back-about .counter-part .single-counter {
    width: auto;
  }

  .back-clients .client-slider .single-client {
    text-align: center;
  }
  .back-breadcrumbs
    .breadcrumbs-wrap
    .breadcrumbs-inner
    .breadcrumbs-text
    .breadcrumbs-title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .back-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text {
    padding-top: 0px;
  }
  #back-header .back-menus .mega-menu-container .menu-item div a,
  .back-header .menu-title {
    padding: 12px 40px 12px 50px;
  }
  .back-footer .footer-top .footer-widget.footer-widget-2 {
    padding-left: 0;
    padding-top: 35px;
  }
  .back-footer .footer-top .footer-menu,
  .back-clients .client-slider .single-client .client-bottom {
    display: block;
  }
  .back-clients
    .client-slider
    .single-client
    .client-bottom
    .client-author
    img {
    width: auto;
    margin: 0 auto;
  }
  .back-clients
    .client-slider
    .single-client
    .client-bottom
    .client-services-button-name {
    padding-left: 0;
    display: block;
    padding-top: 25px;
  }
  .agent-part .back-sec-title {
    text-align: center;
  }
  .back-footer .footer-top .footer-menu ul {
    width: 100%;
  }
  .back-footer .footer-top .footer-widget .footer-address li {
    justify-content: flex-start;
  }
  body .back-wrapper {
    padding-bottom: 0 !important;
  }
  .back-main-menu .menu-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px;
  }
  .back-header.transparent-header .back-menus li > a {
    color: #0d1e50;
  }
  .md-text-left {
    text-align: left !important;
  }
  .md-text-center {
    text-align: center !important;
  }

  .pi-header.pi-sticky {
    position: relative !important;
  }
  #pi-header .logo {
    flex: 1;
  }
  .pi-main-menu .menu-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #pi-header .back-inner-menus {
    display: block;
  }
  .menu-toggle #menu-btn {
    background: #fff;
    border: 1px solid #fff;
    padding: 4px 10px;
    margin: 12px 0 12px 16px;
    outline: none;
  }
  .back-menus > li > a {
    padding: 14px 25px 14px 25px;
  }
  .back-menus li ul.sub-menu {
    padding: 0;
  }
  .back-menus li ul.sub-menu li a,
  #pi-header.pi-transparent .back-menus > li > a {
    color: #7a7a7a;
  }
  #pi-header.pi-transparent .back-menus > li.menu-active > a {
    color: #744fff;
  }

  #pi-header.transparent-header .back-menus li > a {
    color: #0d1e50;
  }
  .pi-header.transparent-header .back-menus li ul.sub-menu li a {
    color: #7a7a7a;
  }

  .toolbar-text,
  .back-service .back-sec-title {
    text-align: center;
  }
  .back-service .back-sec-btn.md-text-left {
    text-align: center !important;
  }
  .toolbar-area .toolbar-content {
    justify-content: center;
    margin-top: 10px;
  }
  .searchbar-part {
    display: none;
  }
  .home-slider-part .owl-dots {
    left: 150px;
  }
  .home-slider-part .owl-controls {
    width: 690px;
    bottom: 30px;
  }
  .back-sec-title .back-title,
  .back-agent .back-sec-title .back-title,
  .back-contact .back-sec-title .back-title {
    font-size: 35px;
    line-height: 40px;
  }
  .back-service {
    padding: 50px 0;
  }

  .back-service-single .back-service.style2 {
    padding: 50px 0 80px;
  }
  .back-service.style3.style4 {
    padding: 80px 0 80px;
  }
  .back-service .res-service {
    padding: 30px;
    border: 1px solid #e7e9ef;
    text-align: center;
  }
  .back-service .single-service .service-arrow-btn {
    margin: 50px auto 0;
  }
  .back-service .single-service {
    padding: 0;
  }

  .back-service.style3 .border-style {
    border: 1px solid #e7e9ef;
    /* padding: 0; */
  }

  .back-about .about-text {
    left: 30px;
    bottom: 50px;
  }

  .back-about .about-img {
    text-align: left;
    margin: 20px 0px 20px;
  }

  .back-case-studies,
  .back-team,
  .back-tab {
    padding: 50px 0;
  }
  .back-agent {
    padding: 50px 0;
  }
  .back-tab-gird.grid-style .nav-part {
    margin: 0 auto 30px;
    max-width: 600px;
  }
  .back-tab-gird .tab-content .single-tab-part .content-part .tab-text {
    padding: 0 30px;
  }

  .back-counter {
    padding: 50px 0;
    background-image: none;
  }
  .back-counter .counter-content {
    float: unset;
    padding-right: 0;
    max-width: 450px;
    margin: 0 auto;
    /* text-align: center; */
  }
  .back-counter .counter-part {
    max-width: 240px;
    margin: 0 auto;
  }
  .back-contact .contact-form-part {
    text-align: center;
  }
  .back-counter .counter-part .single-counter .count-text {
    margin: 12px 0;
  }
  .back-counter .counter-part .single-counter .count-text br {
    display: none;
  }
  .back-counter .counter-part,
  .back-counter .counter-part .single-counter .count-number {
    display: block;
  }
  .back-counter .counter-part .single-counter {
    width: 100%;
    margin-top: 26px;
  }

  .back-contact .contact-form-part {
    min-width: unset;
    padding: 50px 40px 70px;
    margin: 0;
  }
  .back-pricing .single-pricing {
    max-width: 450px;
    margin: 0 auto;
  }
  .back-clients {
    padding: 0 0 135px;
  }
  .back-cta {
    padding: 80px 0 90px;
    text-align: center;
  }

  .back-cta .back-sec-btn.md-text-left {
    text-align: center !important;
  }
  .back-about {
    padding: 50px 0;
  }
  .back-about .about-text-img img {
    width: 150px;
    height: auto;
  }
  .back-about .about-text-img {
    bottom: 0px;
    right: -15px;
    padding: 3px;
  }
  .back-pricing,
  .back-contact-box,
  .back-services {
    padding: 50px 0;
  }

  .back-services-single {
    padding: 50px 0;
  }

  .back-services .single-services .services-content .top-part {
    padding: 0 25px;
  }
  .back-services .single-services .services-content .top-part .services-title {
    font-size: 22px;
  }
  .back-services .single-services .services-content .services-bottom-part {
    padding: 20px 25px;
  }

  .back-footer .footer-top {
    padding: 50px 0;
    text-align: start;
  }
  .back-footer .footer-top .footer-form {
    margin-left: auto;
    margin-right: auto;
  }
  #back-header .back-menus .mega-menu-container .menu-item div a {
    border-top: 1px solid #f5f3f3;
  }
}

@media screen and (min-width: 768px) {
  .back-breadcrumbs .mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .home-slider-part .slider-img img {
    min-height: 700px;
  }
  .back-shop-part .woocommerce-result-count {
    text-align: center;
  }
  .back-cart .cart-wrap table.cart-table td {
    display: block;
  }
  .back-cart .cart-wrap table.cart-table .action {
    text-align: left !important;
  }
  .back-cart .cart-wrap table.cart-table .action .coupon {
    float: none;
    margin-bottom: 30px;
    text-align: left !important;
    display: block;
  }
  .back-cart .cart-wrap table.cart-table .action .coupon input {
    padding: 0 20px;
    margin: 0 10px 10px 0;
    width: calc(100% - 200px);
  }
  .back-cart .cart-wrap table.cart-table .product-remove a i:before {
    position: relative;
    left: 0;
  }
  .back-my-account .back-login {
    padding: 25px 25px 50px 25px;
  }
  .back-cart .cart-wrap table.cart-table .action .update-cart button.add-btn {
    display: block;
    text-align: center;
    width: 100%;
  }
  .back-cart .cart-wrap table.cart-table th {
    display: none;
  }
  .back-cart .cart-collaterals .cart-totals {
    float: none;
    width: 100%;
  }
  .back-shop-part .from-control {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    float: none;
  }
  .home-slider-part .slider-content .slider-title br,
  .home-slider-part .slider-content .slider-subtitle br,
  .home-slider-part .slider-content .slider-desc br {
    display: none;
  }
  .home-slider-part .slider-content .slider-title {
    font-size: 45px;
    line-height: 50px;
  }
  .back-simple-icon .back-inner {
    padding: 25px 20px 20px;
  }
  .searchbar-expanded .searchbar form {
    max-width: 350px;
  }
  .error-page .error-404 .not-found {
    font-size: 200px;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .author-comment
    ul
    li:nth-child(2) {
    margin-left: 50px;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .blog-tags
    ul.mata-tags {
    text-align: center;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .blog-tags
    ul.mata-tags
    li
    a {
    margin-bottom: 5px;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .blog-tags
    .social-links.text-right {
    text-align: center !important;
    padding-top: 25px;
  }
  .back-breadcrumbs.back-services-breadcrumbs .back-post-author ul {
    justify-content: center;
  }
  .back-breadcrumbs.back-services-breadcrumbs
    .breadcrumbs-wrap
    .breadcrumbs-inner
    .breadcrumbs-text {
    text-align: center;
  }
  .back-breadcrumbs .desktop {
    display: none;
  }
  .home-slider-part.home2 .slider-content {
    max-width: 510px;
  }
  .pl-60 {
    padding-left: 15px;
  }
  .back-service-single .pl-60 {
    padding-top: 50px;
  }
  .back-service .single-service .service-arrow-btn {
    margin: 25px auto 0;
  }
  .back-sec-title .back-title,
  .back-agent .back-sec-title .back-title,
  .back-contact .back-sec-title .back-title {
    font-size: 30px;
    line-height: 35px;
  }
  .back-sec-title .back-title br {
    display: none;
  }
  .back-sec-title .back-subtitle {
    font-size: 15px;
  }

  .back-service .single-service .service-title {
    font-size: 22px;
    margin: 25px 0 0;
  }

  .back-about .about-text {
    bottom: 50px;
  }
  .back-about .back-sec-title .back-desc {
    font-size: 22px;
  }

  .back-tab-gird .nav-tabs li a {
    margin: 0 10px 10px;
  }
  .back-tab-gird .tab-content .single-tab-part .content-part {
    display: block;
    padding: 50px 30px;
  }
  .back-tab-gird .tab-content .single-tab-part .content-part .tab-text {
    width: 100%;
    padding: 0;
    margin: 0 0 30px;
  }
  .back-tab-gird .tab-content .single-tab-part .content-part .tab-img {
    width: 100%;
    text-align: left;
  }

  .back-counter .counter-content {
    max-width: 510px;
  }
}

@media screen and (max-width: 575px) {
  .home-slider-part .slider-img img {
    min-height: 700px;
  }
  .home-slider-part .slider-content .slider-title {
    font-size: 40px;
    line-height: 45px;
  }
  .back-agent .agent-part .agent-img li {
    width: 100%;
    float: none;
    margin: 10px 00px;
    height: auto;
    font-size: 15px;
    line-height: 26px;
    padding: 15px;
  }
  .searchbar-part.hide-desktop .back-btn {
    padding: 10px 12px 8px;
  }
  .searchbar-part.hide-desktop .searchbar a {
    width: auto;
    padding-left: 0;
    padding-right: 20px;
    font-size: 0;
  }
  .searchbar-part.hide-desktop .searchbar a .icon_search {
    top: 6px;
    font-size: 20px;
  }
  .back-login-section .login-page {
    padding: 50px 20px;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .author-comment
    ul
    li
    .col-sm-2 {
    text-align: left;
    padding-right: 0;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .author-comment
    ul
    li {
    padding: 30px 30px 38px 30px;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .author-comment
    ul
    li
    .image-comments {
    margin-top: 11px;
    padding-bottom: 25px;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .author-comment
    ul
    li:nth-child(2) {
    padding: 30px 30px 38px 30px;
  }

  .back-tab-gird .nav-tabs li a {
    width: 240px;
  }
  .home-slider-part.home2 .slider-img img {
    min-height: 460px;
  }
  .back-tab-gird .nav-tabs {
    display: block;
  }
  .back-about .counter-part .single-counter {
    text-align: center;
  }
  .home-slider-part.home2 .slider-content {
    padding: 0 15px;
    margin-top: 40px;
  }
  .back-case-studies .case-studies-slider {
    /* padding: 0 15px; */
  }
  .back-agent .agent-part {
    padding: 0px 0px;
  }
  .back-agent .back-sec-title p {
    margin-bottom: 0;
  }

  .back-counter .counter-content {
    max-width: 100%;
    /* margin: 0 15px; */
  }

  .back-service.style3 .border-style {
    margin: 7px 15px;
  }

  .back-pricing .single-pricing .pricing-header .price .value {
    font-size: 50px;
  }
  .back-contact-page {
    padding: 50px 0px;
  }

  .couter-box {
    padding: 50px 0px;
  }
  .main-section-padding {
    padding-left: 0px;
  }
  .client-success-service {
    padding: 50px 0px;
  }
  .back-contact-page .back-title-sec h2 {
    font-size: 40px;
  }
  .footer-widget-3 {
    padding-top: 35px;
  }
  .client-success-service .client-priority-icon {
    padding: 10px 30px;
    margin: 0px 0px;
  }
  .profile-card {
    padding: 50px 0px;
  }
  .profile-card .card .back-content {
    padding: 20px 15px 15px;
  }
  .profile-card .card h5 {
    font-size: 22px;
  }
  .profile-card .card p {
    margin: 0;
    font-size: 15px;
  }
  .modal-custom .modal-body {
    padding: 1rem 0rem;
  }
  .modal-custom .card-image img {
    border-radius: 15px;
    margin-bottom: 15px;
  }
  .modal-text-custom h5 {
    font-size: 19px;
    line-height: 27px;
    margin: 8px 0px;
  }
  .modal-text-custom h6 {
    font-size: 17px;
    line-height: 27px;
    margin: 8px 0px 6px;
  }
  .modal-text-custom p {
    font-size: 15px;
    margin: 6px 0px;
  }
  .modal-custom .modal-dialog {
    margin: 0;
  }
  .back-services-single .services-single-inner .services-content h2 {
    margin: 0;
    font-size: 20px;
    margin: 5px 0px;
    line-height: 1.4;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .types-point
    h3 {
    margin: 0;
    font-size: 20px;
    margin: 5px 0px;
    line-height: 1.4;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .types-point
    h4 {
    margin: 0;
    font-size: 17px;
    margin-bottom: 5px;
  }
  .back-services-single .services-single-inner .services-content span {
    margin: 10px 0px;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 700;
  }
  .whatsapp_btn {
    bottom: 20px;
    left: 10px;
    width: 40px;
    height: 40px;
  }
  #backscrollUp {
    bottom: 20px;
    right: 10px;
    border-radius: 10px;
    padding: 0px;
  }
  #backscrollUp span {
    width: 40px;
    height: 40px;
  }
  #backscrollUp span:before {
    font-size: 25px;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .services-img
    img {
    height: 300px;
    object-fit: cover;
    position: relative;
  }
}

@media screen and (max-width: 480px) {
  .home-slider-part .slider-img img {
    min-height: 700px;
  }
  .home-slider-part .slider-content .slider-title {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 18px;
  }
  .back-contact-page .back-contacts .back-image-maping .back-tooltip1 {
    bottom: 80px;
  }
  .back-header .logo {
    padding: 5px 20px 5px 0;
  }
  .searchbar-expanded .searchbar input {
    font-size: 30px;
  }
  .searchbar-expanded .searchbar button {
    left: 30px;
  }
  .searchbar-expanded .searchbar form {
    padding-left: 68px;
  }
  .menu-toggle #menu-btn {
    margin-left: 5px;
  }
  .searchbar-part.hide-desktop .searchbar a {
    padding-right: 4px;
  }
  .error-page .error-404 .not-found {
    font-size: 100px;
  }
  .home-slider-part .slider-content .slider-subtitle {
    font-size: 17px;
    line-height: 34px;
    width: 90%;
    margin: 0 auto;
  }
  .back-services-single .single-nav {
    padding: 12px 20px;
  }
  .home-slider-part.home2 .slider-content .slider-title {
    font-size: 30px;
    line-height: 35px;
  }
  .back-breadcrumbs.back-services-breadcrumbs
    .breadcrumbs-wrap
    .breadcrumbs-inner
    .breadcrumbs-text
    .breadcrumbs-title {
    font-size: 30px;
  }
  .back-breadcrumbs.back-services-breadcrumbs .back-post-author ul li span {
    margin-right: 8px;
  }
  .back-breadcrumbs.back-services-breadcrumbs .back-post-author .avatar {
    margin-right: 8px;
  }
  .back-breadcrumbs.back-services-breadcrumbs .back-post-author ul li {
    margin-right: 0px;
  }
  .back-sec-title .back-title,
  .back-agent .back-sec-title .back-title,
  .back-contact .back-sec-title .back-title {
    font-size: 26px;
    margin-bottom: 10px;
    line-height: 1.3em;
  }
  .back-about .back-sec-title .back-title {
    margin-bottom: 15px;
  }
  .back-about .about-btn {
    padding-top: 5px;
  }
  .back-sec-title p {
    font-size: 15px;
    margin: 10px 0px;
    text-align: justify;
  }

  .back-service .single-service .service-title {
    font-size: 20px;
    margin: 10px 0 0;
  }
  .back-about .about-text {
    bottom: 0px;
    left: 0px;
    border-radius: 0px 15px 0px 15px;
    padding: 25px 30px 25px 30px;
  }

  .couter-box .single-counter {
    margin: 5px;
    padding: 30px;
  }
  .back-counter .counter-content .box-hadding .subtitle-box h3 {
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
  }
  .back-service.style3 .single-service .service-title-desc {
    margin: 6px 0 6px 0;
    font-size: 15px;
    line-height: 26px;
  }
  .couter-box .single-counter .count-number {
    font-size: 40px;
  }
  .couter-box .single-counter .count-text {
    font-size: 15px;
    margin: 5px 0px 0px;
    line-height: 30px;
  }
  .back-counter .counter-content .box-hadding .subtitle-box p {
    line-height: 28px;
    font-size: 15px;
    margin: 0px;
  }
  .back-counter .counter-content .box-hadding .subtitle-box {
    background-color: #ffffff;
    padding: 15px;
  }

  .back-about .counter-part {
    display: block;
  }
  .back-about .back-sec-title .back-desc {
    font-size: 20px;
  }
  .back-about .counter-part .single-counter {
    width: 100%;
    margin-bottom: 15px;
  }

  .back-case-studies .single-case-studies .case-content {
    padding: 0 15px 30px;
  }
  .back-case-studies .single-case-studies .case-content .case-subtitle {
    font-size: 15px;
  }
  .back-case-studies .single-case-studies .case-content .case-title {
    font-size: 19px;
  }
  .back-agent .agent-part .agent-img li {
    width: 100%;
  }
  .back-accordion .accordion-btn {
    font-size: 14px;
    font-weight: 600;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
  }
  .back-accordion .accordion-btn::after {
    right: 10px;
  }
  .back-accordion .accordion-body {
    padding: 20px;
    font-size: 15px;
  }
  .back-clients .client-slider .single-client {
    padding: 30px 30px 40px;
  }
  .back-counter .counter-part .single-counter .count-text {
    display: block;
    margin-top: 10px;
  }
  .back-counter .counter-part .single-counter .count-text br {
    display: none;
  }
  .back-contact .contact-form-part {
    padding: 30px 20px 30px;
  }
  .back-services .single-services .services-content .top-part .services-title {
    font-size: 20px;
  }

  .back-footer .footer-top .footer-widget .footer-subtitle {
    font-size: 17px;
  }

  .back-footer .footer-top .footer-widget.footer-widget-2 {
    padding-left: 0;
    padding-top: 25px;
  }
  .back-footer .footer-top .footer-widget .footer-logo {
    margin-bottom: 15px;
  }
  .back-footer .footer-top .footer-menu li {
    margin: 5px 0px;
  }
  .back-contact-box .contact-box {
    width: 100%;
    padding: 20px;
    margin: 10px 0px;
    border-radius: 10px;
  }
  .about-box-bottom {
    padding: 12px;
    margin: 10px 0px;
    display: block;
    align-items: center;
    text-align: center;
  }
  .back-contact-box .contact-box span.icon-part {
    width: 85px;
    height: 85px;
    line-height: 75px;
    border-radius: 100%;
    margin-bottom: 15px;
    border: 5px solid #0d1e50;
  }
  .about-box-bottom .about-point-icon img {
    width: 60px;
  }
  .about-box-bottom .about-client-name h4 {
    font-weight: 600;
    font-size: 17px;
    line-height: 28px;
    margin: 10px 0px 5px;
  }
  .about-box-bottom .about-client-name {
    line-height: 27px;
    padding-left: 0px;
    font-size: 15px;
  }
  .list-arrow li {
    position: relative;
    padding-left: 30px;
    margin: 5px 0px;
    opacity: 1;
    visibility: visible;
    font-size: 15px;
  }
  .client-success-service .client-priority-icon {
    padding: 15px 15px;
    margin: 0px 0px;
  }
  .client-success-service .client-priority-icon img {
    width: 60px;
    height: auto;
    margin: 0px 0px 5px;
  }
  .client-success-service .client-priority-icon p {
    line-height: 30px;
    font-size: 15px;
    margin: 0;
  }
  .client-success-service .client-priority-icon-heading h4 {
    font-size: 16px;
    line-height: 29px;
    margin-top: 10px;
  }
  .social-links li a {
    width: 35px;
    height: 35px;
    line-height: 37px;
    font-size: 12px;
  }
  .back-footer .footer-top .footer-desc p {
    margin-bottom: 10px;
  }
  .back-services .single-services .services-content {
    padding: 15px 0 0px;
  }
  .back-services .single-services .services-content .top-part {
    padding: 0 15px;
  }
  .back-services .single-services .services-content .top-part .services-title {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .back-services .single-services .services-content .top-part .services-desc {
    margin-bottom: 15px;
    font-size: 15px;
  }
  .back-services .single-services .services-content .services-bottom-part {
    padding: 15px 15px;
  }
  .back-breadcrumbs
    .breadcrumbs-wrap
    .breadcrumbs-inner
    .breadcrumbs-text
    .breadcrumbs-title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .back-services-single .services-single-inner .services-content p {
    margin: 10px 0px;
    font-size: 15px;
  }
  .back-services-single .services-single-inner .services-content .services-img {
    margin-bottom: 15px;
    overflow: hidden;
  }
  .back-services-single
    .services-single-inner
    .services-content
    .types-point
    h2 {
    margin: 0;
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 1.5;
  }
  .back-services-single .services-single-inner .services-content .types-point {
    margin: 15px 0px;
  }
  .list-arrow.second li {
    padding-left: 27px;
    text-align: justify;
    font-size: 15px;
    margin: 5px 0;
  }
  .back-sidebar .widget {
    margin-bottom: 10px;
    padding: 25px 25px;
    border-radius: 10px;
  }
  .back-sidebar h3.widget-title {
    margin: 0;
    font-size: 20px;
    padding-bottom: 1.3em;
    font-weight: 700;
  }
  .back-sidebar ul.recent-category li a {
    padding: 15px 0px;
    font-size: 15px;
  }
  .back-contact-page .back-title-sec h2 {
    font-size: 26px;
  }
  .back-sidebar-information .widget-information ul li div a {
    color: #7a7a7a;
    font-size: 15px;
  }
  .back-sidebar-information .widget-information ul li {
    padding: 15px 10px;
    margin: 10px 0px;
    border-radius: 10px;
  }
}

@media screen and (max-width: 380px) {
  .back-services-single .single-nav .back-prev a,
  .back-services-single .single-nav .back-next a {
    font-size: 13px;
  }
}
