 body {
     overflow: visible;
     overflow-x: hidden
 }

 .pbmit-ihbox-one .pbmit-element-title {
     width: 80%
 }

 @media (max-width:1400px) {
     .pbmit-element-service-style-1 .swiper-slider {
         overflow: hidden
     }

     .pbmit-slider-one .slide1 .slider-img-01 {
         left: 130px
     }

     .pbmit-slider-one .slide2 .slider-img-01 {
         left: -60px
     }

     .pbmit-slider-two .slider-02-img {
         right: -283px
     }
 }

 @media (max-width:1366px) {
     .pbmit-slider-one .pbmit-title {
         font-size: 65px;
         line-height: 65px
     }

     .pbmit-slider-two .pbmit-title {
         font-size: 86px;
         line-height: 106px
     }
 }

 @media (max-width:1280px) {

     .pbmit-slider-one .swiper-horizontal>.swiper-pagination-bullets,
     .header-style-1 .pbmit-slider-social .pbmit-social-links,
     .pbmit-slider-three .swiper-buttons {
         display: none
     }
 }

 @media (min-width:1201px) {
     .header-style-1 .site-header-menu.sticky-header {
         box-shadow: inherit
     }

     .site-header.header-style-1 .site-branding img.logo-dark {
         display: none
     }

     .header-style-2 .navbar-header {
         display: none
     }

     .header-style-3 .site-navigation ul.navigation>li>a {
         color: var(--pbmit-blackish-color)
     }

     .header-style-3 .sticky-header .site-navigation ul.navigation>li>a {
         height: 80px;
         line-height: 80px
     }

     .header-style-3 .sticky-header {
         background: #fff;
         box-shadow: inherit
     }

     .site-header .site-navigation ul.navigation .righticon {
         display: none
     }
 }

 @media (min-width:1200px) {
     .pbmit-sticky-carousel-true .pbmit-service-style-1 {
         width: 690px !important
     }
 }

 @media (max-width:1200px) {
     .pbmit-text-underline::after {
         content: none
     }

     .pbmit-slider-area {
         min-height: 0
     }

     .pbmit-slider-social {
         display: none
     }

     .pbmit-right-box {
         display: none
     }

     .header-style-2 .pbmit-header-top-area {
         display: none
     }

     .header-style-2 .main-menu ul>li.active>a:before,
     .header-style-2 .main-menu ul>li>a:hover:before {
         display: none
     }

     .header-style-2 .main-menu .navbar-collapse {
         border-top: none
     }

     .header-style-2 .navbar-toggler,
     .header-style-4 .navbar-toggler {
         color: var(--pbmit-white-color)
     }

     .header-style-2 .site-navigation ul.navigation>li>a {
         color: var(--pbmit-blackish-color)
     }

     .header-style-4 .site-navigation ul.navigation>li>a {
         color: var(--pbmit-blackish-color)
     }

     .header-style-4 .site-header-menu {
         padding: 0
     }

     .about-section-1 {
         padding: 0 20px 0 0
     }

     .pbmit-element-team-style-1 .row.hove-img {
         display: none
     }

     .pbmit-element-team-style-1 .pbminfotech-team-content {
         position: static
     }

     .pbmit-heading.text-center .pbmit-title::before {
         left: 0;
         right: 0;
         margin: 0 auto
     }

     .pbmit-heading .pbmit-title::before {
         left: 0;
         right: 0
     }

     .pbmit-ihbox-two {
         border: none
     }

     .pbmit-ihbox-one {
         border-left: none
     }

     .service-section-home1 {
         padding-top: 80px;
         padding-bottom: 50px
     }

     .pbmit-service-style-1 .pbmit-fld-contents {
         top: 0;
         display: none
     }

     .pbmit-service-style-1 .pbmit-posts-wrapper {
         padding: inherit
     }

     .pbmit-element-service-style-1 .pbmit-fld-contents {
         top: 0;
         display: none
     }

     .pbmit-team-style-1 .pbminfotech-post-item {
         padding: 50px 0 0
     }

     .pbmit-element-team-style-1 .pbminfotech-box-content-inner {
         padding: 145px 0 0 40px
     }

     .pbmit-element-team-style-1 .pbminfotech-team-content .pbmit-featured-img-wrapper,
     .pbmit-team-style-1 .pbminfotech-post-item {
         padding: 70px 0 0
     }

     .pbmit-element-team-style-1 {
         padding-bottom: 80px;
         padding-left: 0
     }

     .pbmit-element-team-style-1 .pbminfotech-box-content-inner:hover .pbmit-team-title {
         -webkit-transform: translate3d(-2rem, 0, 0);
         transform: translate3d(-2rem, 0, 0)
     }

     .pbmit-element-team-style-1 .pbminfotech-team-content .pbminfotech-box-content,
     .pbmit-element-team-style-1 .pbminfotech-team-content .pbmit-featured-img-wrapper,
     .pbmit-team-style-1 .pbminfotech-post-item {
         text-align: center;
         margin-bottom: 0
     }

     .pbmit-element-team-style-1 .pbminfotech-box-content-inner {
         padding: 270px 0 !important;
         z-index: 1;
         left: 100px;
         text-align: left
     }

     .pbmit-element-team-style-1 .pbmit-team-cursor.active {
         height: 300px;
         width: 300px
     }

     .pbmit-element-team-style-1 .pbminfotech-team-content .pbmit-featured-img-wrapper {
         visibility: visible
     }

     .pbmit-element-team-style-1 .pbminfotech-team-content .pbmit-featured-img-wrapper,
     .pbmit-team-style-1 .pbminfotech-post-item {
         padding: 50px 0 0
     }

     .pbmit-element-team-style-1 .pbmit-team-cursor,
     .pbmit-element-team-style-1 .pbmit-team-cursor-mask {
         position: unset
     }

     .pbmit-element-team-style-1 .pbminfotech-box-content-inner:hover .pbmit-team-title {
         -webkit-transform: translate3d(20px, 0, 0);
         transform: translate3d(20px, 0, 0)
     }

     .pbmit-testimonial-style-1 .pbminfotech-box-content {
         padding: 50px 90px 0
     }

     .pbmit-testimonial-style-1 .pbminfotech-box-desc blockquote {
         font-size: 30px;
         line-height: 42px
     }

     .testimonail-section-home1 .pbmit-element-testimonial-style-1 {
         margin: 0
     }

     .about-us-home1 {
         padding: 80px 0 0
     }

     .about-section-home2 {
         padding: 80px 0 80px
     }

     .testimonial-section-home2 {
         padding-bottom: 0 !important;
         padding: 0
     }

     .pbmit-element-vertical-box-style-1 {
         padding: 200px 15px 300px
     }

     .service-section-home2 {
         padding: 80px 0 50px 0
     }

     .video-section-home2 {
         padding: 200px 0 200px 0
     }

     .pbmit-element-team-style-2 {
         padding: 0
     }

     .testimonial-section-home2 {
         padding: 40px 0 80px 0
     }

     .testimonial-section-home2 .pbmit-ele-header-area {
         right: 30px
     }

     .testimonial-section-home4 .pbmit-fld-contents {
         right: 30px
     }

     .swiper-pagination-bullet-active,
     .swiper-pagination-bullet {
         display: none
     }

     .contact-form-home2 .pbmit-heading {
         transform: translate(0%, 0%);
         margin: 0 0 60px 0
     }

     .contact-form-home2 {
         width: 100%;
         padding: 60px 0 0
     }

     .blog-section-home2 {
         padding: 80px 0
     }

     .about-section-3 .pbmit-heading {
         padding: 0 0 90px 90px
     }

     .about-right-section-home3 .about-heading {
         padding: 60px 0 0 0
     }

     .pbmit-element-service-style-4 {
         padding: 80px 0 70px 0
     }

     .ihbox-section-home3 {
         padding: 80px 0 50px
     }

     .pbmit-ihbox-style-1 {
         margin-bottom: 50px
     }

     .post-img .row:last-child img {
         margin-top: 30px
     }

     .client-section-home1 {
         margin: 80px 0 0 0
     }

     .pbmit-element-portfolio-style-1 {
         padding: 60px 0 80px 0
     }

     .testimonail-section-home1 {
         padding-bottom: 0 !important;
         margin-bottom: 60px;
         padding-top: 60px
     }

     .blog-section-home3 {
         padding-top: 0;
         padding-bottom: 40px
     }

     .pbmit-action-box-style-1 h2 Br {
         display: none
     }

     .testimonial-section-home4 {
         padding: 60px 0 40px !important
     }

     .blog-section-home4 {
         padding: 40px 0 !important
     }

     .pbmit-element-split-slide-style-1 .pbmit-split-slide-item-image {
         padding: 50px 0 0 0
     }

     .pbmit-element-split-slide-style-1 .pbmit-bg-imgbox .pbmit-contentbox {
         padding: 0 0 0 50px
     }

     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper {
         padding: 20px 60px 0 0
     }

     .pbmit-testimonial-style-2 .pbminfotech-box-content {
         padding: 75px 100px 0 50px
     }

     .pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap,
     .pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-ele-horizontal-snap,
     .pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section {
         display: block
     }

     .pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section {
         height: inherit
     }

     .pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap {
         min-height: unset;
         padding: 0
     }

     .pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap .container {
         padding: 55px 30px 40px
     }

     .pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-img {
         clip-path: inherit;
         position: inherit;
         opacity: 1;
         width: 100%;
         height: 500px;
         padding-top: 30px
     }

     .pbmit-horizontal-snap-style-1 .pbmit-hs-wrap ul {
         margin: 20px 0
     }

     .pbmit-horizontal-snap-style-1 .step-subtitle {
         font-size: 100px;
         line-height: 100px
     }

     .pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage {
         position: relative;
         font-size: 50px;
         line-height: 50px
     }

     .service-right-section {
         padding: 0
     }

     .service-inbox-home4 {
         padding-top: 50px
     }

     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1 {
         padding: 0 !important
     }

     .about-dark-section {
         padding: 80px 0
     }

     .about-dark-section1 .pbmit-element-team-style-2 {
         padding-top: 100px
     }

     .about-dark-left-section {
         padding: 0
     }

     .about-dark-right-section {
         padding: 0 0 0 90px
     }

     .about-dark2-left-section {
         padding: 0 0 50px 0
     }

     .team-details-section .team-info {
         padding-top: 30px
     }

     .pbmit-short-description .pbmit-portfolio-desc {
         margin-right: 0
     }

     .experience-section-home1 {
         padding: 70px 0 0 0
     }

     .about-light-section {
         padding: 80px 0
     }

     .about-light-section1 .pbmit-element-portfolio-style-1 {
         padding: 60px 0 0
     }

     .about-us-section {
         padding: 60px 0 0 !important
     }

     .contact-section-main .col-xl-4 {
         margin-bottom: 30px
     }

     .contacticon-box {
         border-width: 1px
     }

     .contacticon-box.icon-box-two {
         margin-bottom: 0
     }
 }

 @media(max-width:1199px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         max-width: none
     }

     .container,
     .container-fluid,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         padding-right: calc(var(--bs-gutter-x) * .8);
         padding-left: calc(var(--bs-gutter-x) * .8)
     }

     .sticky-header {
         position: relative !important
     }

     .pbmit-menu-wrap {
         background-color: #fff;
         position: fixed;
         top: 0;
         right: -400px;
         z-index: 1000;
         width: 300px;
         height: 100%;
         padding: 0;
         display: block;
         transition: all 600ms ease;
         -moz-transition: all 600ms ease;
         -webkit-transition: all 600ms ease;
         -ms-transition: all 600ms ease;
         -o-transition: all 600ms ease;
         opacity: 0;
         padding-top: 85px
     }

     .active .pbmit-menu-wrap {
         right: 0;
         visibility: visible;
         opacity: 1;
         overflow-y: scroll;
         -webkit-transition-delay: 300ms;
         -moz-transition-delay: 300ms;
         -ms-transition-delay: 300ms;
         -o-transition-delay: 300ms;
         transition-delay: 300ms;
         opacity: 1
     }

     .pbmit-mobile-menu-bg {
         position: fixed;
         right: 0;
         top: 0;
         width: 0;
         height: 100%;
         display: block;
         z-index: 99;
         background: rgba(19, 39, 69, .8);
         -webkit-transform: translateX(101%);
         -ms-transform: translateX(101%);
         transform: translateX(101%);
         transition: all 900ms ease;
         -moz-transition: all 900ms ease;
         -webkit-transition: all 900ms ease;
         -ms-transition: all 900ms ease;
         -o-transition: all 900ms ease;
         -webkit-transition-delay: 300ms;
         -moz-transition-delay: 300ms;
         -ms-transition-delay: 300ms;
         -o-transition-delay: 300ms;
         transition-delay: 300ms
     }

     .active .pbmit-mobile-menu-bg {
         opacity: 1;
         width: 100%;
         visibility: visible;
         transition: all 900ms ease;
         -moz-transition: all 900ms ease;
         -webkit-transition: all 900ms ease;
         -ms-transition: all 900ms ease;
         -o-transition: all 900ms ease;
         -webkit-transform: translateX(0%);
         -ms-transform: translateX(0%);
         transform: translateX(0%)
     }

     .closepanel {
         position: absolute;
         z-index: 99;
         right: 20px;
         margin-left: -20px;
         top: 30px;
         display: block;
         width: 30px;
         height: 30px;
         line-height: 30px;
         border-radius: 50%;
         text-align: center;
         cursor: pointer;
         font-size: 25px;
         color: #000;
         border: 0;
         -webkit-transition: all 300ms ease;
         transition: all 300ms ease
     }

     .header-style-11 .main-menu .navigation>li.dropdown:hover>ul {
         top: 0
     }

     .navbar-toggler {
         border: none;
         font-size: 35px;
         line-height: 35px;
         padding: 0;
         outline: none;
         color: var(--pbmit-blackish-color)
     }

     .sticky-header .navbar-toggler {
         top: 10px
     }

     .navbar-toggler:hover,
     .navbar-toggler:focus {
         outline: none
     }

     .main-menu .navbar-collapse {
         position: absolute;
         width: 100%;
         left: 0;
         background-color: #fff;
         z-index: 99;
         top: 82px
     }

     .sticky-header .navbar-collapse {
         top: 60px
     }

     .main-menu .navigation>li {
         float: none;
         border-bottom: 1px solid rgba(9, 22, 42, .15)
     }

     .site-header .site-navigation ul.navigation>li>a {
         height: auto !important;
         line-height: inherit !important;
         padding: 15px 25px;
         margin: 0
     }

     .main-menu .navigation>li>ul a {
         padding: 10px 25px;
         font-size: 15px;
         text-transform: none;
         line-height: 20px;
         letter-spacing: 0;
         font-weight: 500;
         font-style: normal
     }

     .site-header .site-navigation .dropdown ul li.active>a {
         color: var(--pbmit-global-color)
     }

     .main-menu .navigation>li>ul,
     .main-menu .navigation>li>ul>li>ul {
         border: none;
         box-shadow: inherit !important;
         width: 100%;
         display: none;
         position: inherit;
         -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         transform: translateY(0)
     }

     .main-menu .navigation>li>ul>li>ul {
         left: 0;
         top: 100%
     }

     .main-menu .navigation>li.dropdown>ul.open,
     .main-menu .navigation>li.dropdown>ul.open li.dropdown>ul.open {
         display: block;
         opacity: 1;
         visibility: visible;
         padding-bottom: 10px
     }

     .main-menu .navigation>li>ul li,
     .main-menu .navigation>li>ul li a {
         border: none
     }

     .pbminfotech-ele-fid-style-1 .pbmit-fid-inner {
         font-size: 40px
     }

     .site-header .righticon {
         font-size: 22px;
         position: absolute;
         z-index: 99;
         right: 0;
         top: 0;
         display: block;
         height: 45px;
         width: 45px;
         cursor: pointer;
         text-align: center;
         line-height: 45px
     }

     .site-header .menu-right-box {
         display: none !important
     }

     .main-menu ul>li.dropdown>a:after {
         display: none
     }

     .site-header .righticon i {
         font-size: 14px
     }

     .site-header .header-button,
     .site-header .pre-header {
         display: none
     }

     .ipad-view-search {
         display: block
     }

     .site-header .site-header-menu {
         min-height: auto
     }

     .site-header .sticky-header .site-branding img {
         max-height: 35px
     }

     .header-content {
         width: 100%
     }
 }

 @media(max-width:1024px) {

     .swiper-button-prev.swiper-button-prev-1,
     .swiper-button-prev.swiper-button-prev-2 {
         left: inherit;
         right: 8px
     }

     .swiper-button-next.swiper-button-next-1 {
         left: inherit;
         top: 80px
     }

     .swiper-button-next.swiper-button-next-2 {
         left: inherit;
         top: 34px
     }

     a.pbmit-rev-btn-effect.rev-btn span {
         font-size: 16px !important;
         line-height: 45px !important
     }

     a.pbmit-rev-btn-effect-reverse:before {
         width: 40px !important
     }

     a.pbmit-rev-btn-effect-reverse span:after {
         top: 1px !important
     }

     .pbmit-slider-one .pbmit-slider-item {
         height: 800px
     }

     .pbmit-slider-one .slide1 .slider-img-01 {
         left: 40px;
         width: 438px
     }

     .pbmit-slider-one .slide2 .slider-img-01 {
         left: -115px;
         width: 735px
     }

     .pbmit-slider-one .slide1 .slider-img-02 {
         width: 438px
     }

     .pbmit-slider-one .pbmit-sub-title {
         font-size: 15px;
         line-height: 23px
     }

     .pbmit-slider-one .pbmit-title {
         font-size: 55px;
         line-height: 55px
     }

     .pbmit-slider-area .pbmit-desc {
         font-size: 15px;
         line-height: 23px;
         margin-bottom: 30px
     }

     .pbmit-slider-two .pbmit-slider-content {
         padding: 280px 0 180px 0
     }

     .pbmit-slider-two .pbmit-title {
         font-size: 74px;
         line-height: 94px
     }

     .pbmit-slider-two .slider-02-img {
         right: -475px
     }

     .pbmit-slider-three .pbmit-slider-item {
         height: 650px
     }

     .pbmit-slider-three .pbmit-title {
         font-size: 56px;
         line-height: 60px
     }

     .pbmit-slider-four .pbmit-slider-item {
         padding: 300px 0 200px 0
     }

     .pbmit-slider-four .pbmit-sub-title {
         font-size: 19px;
         line-height: 27px
     }

     .pbmit-slider-four .pbmit-title {
         font-size: 115px;
         line-height: 120px
     }

     .pbmit-service-style-1 {
         width: 100%;
         height: 100%;
         margin-left: 0;
         margin-bottom: 30px
     }

     .pbmit-blog-style-2 .pbmit-post-title {
         font-size: 60px;
         line-height: 70px
     }

     .pbmit-portfolio-style-1 .pbmit-portfolio-title {
         font-size: 60px;
         line-height: 70px
     }

     .pbmit-element-service-style-4 .pbmit-sticky {
         padding-right: 0
     }

     .section-lg.service-section-home4 {
         padding-bottom: 30px
     }

     .portfolio-section-home4 {
         padding: 80px 0
     }

     .pbmit-footer-widget-area .widget h2 {
         font-size: 36px;
         line-height: 40px
     }

     form.contact-form {
         padding: 0
     }

     .portfolio-single {
         padding: 40px 0
     }

     .contact-section-main {
         padding: 60px 0 40px
     }

     .pbmit-ihbox-two,
     .pbmit-ihbox-three {
         padding: 40px 0
     }
 }

 @media(min-width:992px) {
     .pbmit-element-split-slide-style-1 .pbmit-split-slide-item-image {
         position: absolute;
         opacity: 0;
         -webkit-transition: all .25s ease-in-out;
         transition: all .25s ease-in-out
     }

     .pbmit-element-split-slide-style-1 .pbmit-img.col-md-5 .pbmit-split-slide-responsive-image .pbmit-split-slide-item-image {
         display: none;
         opacity: 0;
         position: inherit
     }
 }

 @media(max-width:992px) {
     .pbmit-element-split-slide-style-1 .pbmit-bg-imgbox .pbmit-contentbox {
         padding: 0;
         width: 100%
     }

     .pbmit-element-split-slide-style-1 .pbmit-contentbox .pbmit-split-slide-box .pbmit-icon-type-icon {
         font-size: 60px
     }

     .pbmit-element-split-slide-style-1 .pbmit-bg-imgbox .pbmit-img,
     .pbmit-element-split-slide-style-1 .pbmit-img.col-md-7 .pbmit-split-slide-item-image {
         display: none;
         position: inherit
     }

     .pbmit-element-split-slide-style-1 .pbmit-img.col-md-5 .pbmit-split-slide-responsive-image .pbmit-split-slide-item-image {
         position: unset;
         opacity: 1
     }

     .pbmit-element-split-slide-style-1 .pbmit-split-slide-responsive-image .pbmit-split-slide-item-image img {
         width: 100%
     }

     .pbmit-element-split-slide-style-1 .pbmit-bg-imgbox .pbmit-split-slide-box {
         padding-top: 10px;
         padding-bottom: 0
     }

     .pbmit-element-split-slide-style-1 .pbmit-split-slide-responsive-image .pbmit-split-slide-item-image {
         padding-top: 40px;
         position: relative
     }

     .pbmit-element-split-slide-style-1 .pbmit-split-slide-item-image {
         padding: 0
     }

     .pbmit-element-split-slide-style-1 .pbmit-contentbox .pbmit-split-slide-number h4 {
         font-size: 60px;
         line-height: 70px
     }
 }

 @media(max-width:991px) {
     .pbmit-featured-wrapper {
         border-radius: 20px 20px 0 0
     }

     .pbmit-service-style-1 .pbminfotech-box-content:after {
         border-radius: 0 0 20px 20px
     }

     .pbmit-service-style-1 .pbminfotech-box-content {
         border-radius: 0 0 20px 20px
     }

     .sidebar {
         margin-top: 50px
     }

     .section-lg {
         padding-top: 80px;
         padding-bottom: 60px
     }

     .section-lgx {
         padding-top: 80px;
         padding-bottom: 80px
     }

     .section-lgt {
         padding-top: 80px
     }

     .section-lgb {
         padding-bottom: 80px
     }

     .pbmit-heading-subheading h2.pbmit-title br {
         display: none
     }

     .service-left-col {
         flex: 0 0 100%;
         max-width: 100%
     }

     .service-right-col {
         flex: 0 0 100%;
         max-width: 100%
     }

     .pbmit-title-bar-style-1 .pbmit-title-bar-content,
     .pbmit-title-bar-wrapper {
         min-height: 150px;
         padding-bottom: 0
     }

     .pbmit-title-bar-style-1 .pbmit-title-bar-content {
         padding-top: 0 !important
     }

     .pbmit-slider-one .pbmit-slider-item {
         height: 690px
     }

     .pbmit-slider-one .slide2 .slider-img-01 {
         width: 580px
     }

     .pbmit-slider-one .slide1 .slider-img-01 {
         width: 345px
     }

     .pbmit-slider-one .slide1 .slider-img-02 {
         width: 347px;
         left: 0;
         top: 243px
     }

     .pbmit-slider-one .pbmit-sub-title {
         font-size: 13px;
         line-height: 18px;
         letter-spacing: 0
     }

     .pbmit-slider-one .pbmit-title {
         font-size: 43px;
         line-height: 43px
     }

     .pbmit-slider-area .pbmit-desc {
         font-size: 13px;
         line-height: 18px;
         margin-bottom: 25px
     }

     .pbmit-slider-one .slide1 .slider-img-03 {
         width: 100px
     }

     .pbmit-slider-two .pbmit-slider-content {
         padding: 230px 0 150px 0
     }

     .pbmit-slider-two .slider-02-img {
         right: -300px;
         width: 100%
     }

     .pbmit-slider-two .pbmit-title {
         font-size: 58px;
         line-height: 68px
     }

     .pbmit-slider-two .bg-pattern {
         width: 210px
     }

     .pbmit-slider-three .pbmit-title {
         font-size: 47px;
         line-height: 50px
     }

     .pbmit-slider-four .pbmit-slider-item {
         padding: 250px 0 150px 0
     }

     .pbmit-slider-four .pbmit-sub-title {
         font-size: 17px;
         line-height: 21px
     }

     .pbmit-slider-four .pbmit-title {
         font-size: 95px;
         line-height: 105px;
         margin-bottom: 25px
     }

     .pbmit-viewtype-row-column .pbmit-service-style-1.pbmit-ele {
         width: 100%
     }

     .pbmit-service-style-1 .pbmit-featured-img-wrapper .pbmit-featured-wrapper,
     .pbmit-service-style-1 .pbminfotech-post-item .d-flex {
         display: block !important
     }

     .pbmit-viewtype-row-column .pbmit-featured-wrapper img {
         width: 100%
     }

     .pbmit-service-style-1 .pbminfotech-box-content {
         border-top: 0
     }

     .pbmit-element-team-style-1 .pbminfotech-box-content,
     .pbmit-element-team-style-1 .pbmit-element-posts-wrapper .row,
     .pbmit-element-team-style-1 .pbmit-ele.pbmit-team-style-1 {
         width: 100%;
         flex: 100%
     }

     .about-right-section-home1 .about-heading {
         padding: 30px 0 0
     }

     .pbmit-element-vertical-box-style-1 .pbmit-heading .pbmit-title {
         font-size: 50px;
         line-height: 60px
     }

     .pbmit-blog-style-3 .post-item {
         display: block !important
     }

     .pbmit-blog-style-3 .pbmit-featured-wrapper img {
         margin-top: 20px
     }

     .pbmit-blog-style-3 .pbmit-featured-container,
     .pbmit-blog-style-3 .pbmit-featured-wrapper img,
     .pbmit-blog-style-3 .post-item .pbmit-meta-date {
         width: 100%
     }

     .pbmit-blog-style-3 .pbmit-content-wrapper {
         padding-top: 20px;
         margin: 0
     }

     .pbmit-blog-style-3 .post-item .pbmit-meta-date .pbmit-year-wrap {
         padding-left: 20px
     }

     .pbmit-element-vertical-box-style-1 {
         padding-bottom: 200px
     }

     .ihbox-section-home3 {
         padding: 60px 0 50px
     }

     .pbmit-service-style-4 .pbminfotech-post-item {
         padding: 40px 30px
     }

     .pbmit-service-style-4 .pbminfotech-post-item-inner {
         padding: 0
     }

     .pbmit-mask-animation-style-1 .pbmit-text-mask-animation {
         padding: 60px 0
     }

     .row.pbmit-bg-imgbox .col-7 {
         display: none;
         position: inherit
     }

     .pbmit-element-team-style-2 {
         padding: 30px 0 30px
     }

     .section-lg.service-section-home4 {
         padding-bottom: 0
     }

     .pbmit-element-service-style-3 .pbmit-ele.pbmit-ele-service.pbmit-service-style-3 {
         margin-bottom: 30px !important
     }

     .pbmit-service-style-3 .pbminfotech-post-item {
         padding: 10px 0 0 50px
     }

     .service-inbox-home4 .col-md-6:nth-child(even) .pbmit-service-style-3 {
         border: none
     }

     .pbmit-service-style-3:nth-child(3) .pbminfotech-post-item {
         padding-left: 0
     }

     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1 .pbmit-contentbox {
         padding: 50px
     }

     .about-section-home4 .author-sing {
         padding: 10px
     }

     .about-light-section {
         padding: 40px 0
     }

     .about-light-section1 .pbmit-element-portfolio-style-1 {
         padding: 30px 0 0
     }

     .pbmit-ihbox-style-4 .d-flex {
         display: block !important
     }

     .pbmit-ihbox-style-4 .pbmit-ihbox-contents {
         margin-top: 15px
     }

     .contact-form {
         padding: 140px 50px
     }

     .pbmit-team-details {
         padding-right: 0;
         margin-bottom: 50px
     }

     .team-details-section .team-info {
         padding-top: 20px
     }

     .portfolio-single .pbmit-portfolio-lines-ul {
         display: grid;
         grid-template-columns: repeat(2, 1fr);
         grid-gap: 30px 30px
     }

     .pbmit-sidebar-left,
     .pbmit-sidebar-right {
         flex: 0 0 34%;
         max-width: 34%
     }

     .pbmit-sidebar-left,
     .pbmit-sidebar-right {
         flex: 0 0 66%;
         max-width: 66%
     }

     .blog-left-col {
         flex: auto;
         max-width: 100%
     }

     .blog-right-col {
         max-width: 100%;
         flex: auto
     }

     .widget.footer-social-links {
         margin: 0 !important
     }

     .site-footer .widget {
         padding: 0
     }

     .pbmit-blog-meta-bottom .pbmit-meta-tags {
         text-align: center
     }

     .site-footer {
         padding: 40px 0
     }

     .site-footer .pbmit-footer-widget-area .col-md-6.col-lg-4:last-child .widget {
         padding-bottom: 0
     }

     .site-footer .widget {
         padding-top: 20px
     }
 }

 @media(max-width:768px) {
     .pbmit-breadcrumb-inner .sep {
         margin: 0 3px
     }

     .pbmit-slider-two .pbmit-title {
         font-size: 55px;
         line-height: 65px
     }

     .pbmit-slider-three .pbmit-slider-item {
         height: 550px
     }

     .pbmit-slider-three .pbmit-title {
         font-size: 40px;
         line-height: 42px;
         margin-bottom: 0
     }

     .pbmit-service-style-1 .pbmit-service-image-wrapper {
         height: 200px
     }

     .pbmit-service-style-1 h3 {
         height: auto
     }

     .pbmit-service-style-1 .pbmit-service-btn {
         margin-top: 20px
     }

     .pbmit-service-style-1 h3 {
         font-size: 25px;
         line-height: 28px;
         margin-bottom: 10px;
     }
 }

 @media(max-width:767px) {
     .pbmit-heading .pbmit-title.text-center {
         font-size: 28px;
         line-height: 32px
     }

     .pbmit-ihbox-one .pbmit-element-title {
         width: 100%
     }

     .sidebar .widget .widget-title {
         font-size: 20px
     }

     .service-right-col.order-1 {
         padding-left: 10px
     }

     .pbmit-heading br {
         display: none
     }

     a.pbmit-rev-btn-effect.rev-btn span {
         font-size: 15px !important;
         line-height: 40px !important
     }

     .section-lg {
         padding-top: 60px;
         padding-bottom: 40px
     }

     .section-lgt {
         padding-top: 60px
     }

     .section-lgb {
         padding-bottom: 60px
     }

     .pbmit-heading .pbmit-title {
         font-size: 28px;
         line-height: 32px;
         padding-bottom: 0
     }

     .pbmit-title-bar-content .pbmit-tbar-title {
         font-size: 38px;
         line-height: 42px
     }

     .pbmit-slider-one .pbmit-slider-item {
         height: 550px
     }

     .pbmit-slider-one .pbmit-slider-content {
         text-align: center
     }

     .pbmit-slider-one .pbmit-title {
         font-size: 35px;
         line-height: 35px
     }

     .pbmit-slider-one .pbmit-button {
         justify-content: center
     }

     .pbmit-slider-area .pbmit-button a {
         font-size: 14px;
         padding: 10px 25px
     }

     .pbmit-slider-one .slide1 .slider-img-01 {
         width: 270px;
         left: 140px;
         top: 370px
     }

     .pbmit-slider-one .slide1 .slider-img-02 {
         width: 180px;
         left: 160px;
         top: 380px
     }

     .pbmit-slider-one .slide2 .slider-img-01 {
         width: 295px;
         left: 80px;
         top: 345px
     }

     .pbmit-slider-two .bg-pattern {
         width: 140px
     }

     .pbmit-slider-two .slider-02-img {
         right: -200px
     }

     .pbmit-slider-two .pbmit-slider-content {
         padding: 160px 0 130px 0
     }

     .pbmit-slider-two .pbmit-title {
         font-size: 47px;
         line-height: 54px
     }

     .pbmit-slider-three .pbmit-title {
         font-size: 35px;
         line-height: 38px;
         margin-bottom: 0
     }

     .pbmit-slider-four .pbmit-slider-item {
         padding: 200px 0 100px 0
     }

     .pbmit-slider-four .pbmit-sub-title {
         font-size: 14px;
         line-height: 14px
     }

     .pbmit-slider-four .pbmit-title {
         font-size: 62px;
         line-height: 69px
     }

     .header-style-1 .site-header-menu {
         padding-right: 0
     }

     .pbmit-ihbox-one {
         border: none
     }

     .pbmit-ihbox-three {
         border: none
     }

     .pbmit-ihbox-one,
     .pbmit-ihbox-three {
         padding: 20px 0 20px 0
     }

     .pbmit-ihbox-style-2 .pbmit-element-title {
         font-size: 17px
     }

     .pbmit-ihbox-two {
         padding: 0
     }

     .about-section-1 {
         padding: 0 0 30px 0
     }

     .about-right-section-home1 {
         padding: 0;
         text-align: center
     }

     .about-right-section-home1 .about-heading {
         padding: 30px 0 0 0;
         text-align: left
     }

     .pbmit-element-service-style-1 .pbmit-heading {
         margin-bottom: 50px
     }

     .pbmit-service-style-1 {
         padding-top: 0;
         padding-bottom: 30px
     }

     .pbmit-service-style-1 .pbmit-heading-subheading {
         margin-bottom: 60px
     }

     .pbmit-service-style-1 .pbmit-featured-img-wrapper .pbmit-featured-wrapper img {
         width: 100%
     }

     .pbmit-service-style-1 .pbminfotech-box-content {
         border-left: 1px solid rgba(255, 255, 255, .1);
         border-top: 0
     }

     .pbmit-service-style-1 {
         margin: 20px 0 0 0
     }

     .pbmit-service-style-1 .pbminfotech-box-content {
         padding: 30px
     }

     .pbmit-service-style-1 .pbmit-service-icon-wrapper {
         font-size: 60px;
         line-height: 90px
     }

     .pbmit-service-style-1 .pbminfotech-box-number {
         position: unset;
         margin-bottom: 10px
     }

     .experience-section-home1 {
         padding: 60px 0 30px 0
     }

     .pbmit-timeline ol,
     .pbmit-timeline ol li {
         width: auto
     }

     .pbmit-timeline ol {
         padding: 0 !important;
         transform: none !important
     }

     .pbmit-elementor-bg-color-white .pbmit-timeline ol li,
     .pbmit-elementor-bg-color-transparent .pbmit-timeline ol li,
     .pbmit-timeline ol li {
         display: block;
         height: auto;
         background: transparent
     }

     .pbmit-timeline ol li:first-child {
         margin-top: 25px
     }

     .pbmit-timeline ol li:not(:first-child) {
         margin-left: auto
     }

     .pbmit-timeline ol li div.pbmit-content {
         width: 94%;
         height: auto !important;
         margin: 0 auto 25px
     }

     .pbmit-timeline ol li div.pbmit-content {
         position: static
     }

     .pbmit-timeline ol li:nth-child(odd) div.pbmit-content {
         transform: none
     }

     .pbmit-timeline ol li div.pbmit-content::before {
         content: '';
         position: absolute;
         top: 100%;
         left: 0;
         width: 0;
         height: 0;
         border-style: solid
     }

     .pbmit-timeline ol li:nth-child(odd) div.pbmit-content::before,
     .pbmit-timeline ol li:nth-child(even) div.pbmit-content::before {
         left: 50%;
         top: 100%;
         transform: translateX(-50%);
         border: none;
         border-left: 1px solid var(--pbmit-attorly-white-color);
         ;
         height: 25px
     }

     .pbmit-timeline ol li:last-child,
     .pbmit-timeline ol li:nth-last-child(2) div::before,
     .pbmit-timeline ol li:not(:last-child)::after,
     .pbmit-timeline .arrows {
         display: none
     }

     .pbmit-timeline .pbmit-content .pbmit-hover-img {
         height: 150px;
         width: 150px;
         margin-top: -100px;
         margin-left: 0
     }

     .pbmit-timeline ol li:nth-child(odd) div.pbmit-content {
         transform: none
     }

     .pbmit-timeline ul li div.pbmit-content {
         height: auto !important;
         margin: 0 auto 25px
     }

     .pbmit-timeline ol li:nth-child(odd) div.pbmit-content::before,
     .pbmit-timeline ol li:nth-child(even) div.pbmit-content::before {
         left: 50%;
         top: 100%;
         transform: translateX(-50%);
         border: none;
         border-left: 1px solid var(--pbmit-blackish-color);
         height: 25px
     }

     .pbmit-testimonial-style-1 .pbminfotech-box-content {
         padding: 100px 0 0
     }

     .blog-text-start {
         text-align: start !important
     }

     .pbmit-blog-style-2 .pbminfotech-box-content {
         display: block
     }

     .pbmit-blog-style-2 .pbmit-content-wrapper,
     .pbmit-blog-style-2 .pbminfotech-box-content .pbmit-meta-date-wrapper {
         width: 100%
     }

     .pbmit-blog-style-2 .pbmit-post-title {
         font-size: 40px;
         line-height: 50px;
         margin-top: 20px
     }

     .pbmit-blog-style-2 .post-item {
         padding-bottom: 40px;
         margin-bottom: 20px
     }

     .pbmit-blog-style-2 .pbmit-element-posts-wrapper,
     .pbmit-blog-style-2 .pbmit-content-wrapper {
         padding: 0
     }

     .pbmit-element-team-style-1 .pbminfotech-box-content-inner {
         left: 30px
     }

     .pbmit-element-team-style-1 .pbminfotech-team-content .pbminfotech-box-content {
         text-align: left
     }

     .pbmit-element-team-style-1 .pbminfotech-box-content-inner {
         padding: 270px 0 0
     }

     .pbmit-element-team-style-1 .pbminfotech-team-content .pbmit-featured-img-wrapper,
     .pbmit-team-style-1 .pbminfotech-post-item {
         padding: 30px 0 0
     }

     .testimonial-section-home2 .pbmit-ele-header-area {
         display: none
     }

     .testimonial-section-home4 .pbmit-fld-contents {
         display: none
     }

     .about-section-home2 {
         padding: 60px 0 30px
     }

     .pbmit-element-vertical-box-style-1 .pbmit-element-posts-wrapper {
         margin: 0
     }

     .pbmit-element-vertical-box-style-1 .pbmit-heading {
         position: unset;
         width: 100%
     }

     .pbmit-element-vertical-box-style-1 .pbmit-vertical-box-style-1 {
         margin: 0 !important;
         display: none
     }

     .pbmit-element-vertical-box-style-1 {
         padding: 60px 0 40px 0
     }

     .pbmit-element-vertical-box-style-1 .pbmit-heading .pbmit-title {
         font-size: 40px;
         line-height: 50px;
         padding: 0 30px
     }

     .pbmit-service-style-2 .pbmit-service-title {
         font-size: 40px;
         line-height: 50px
     }

     .video-section-home2 {
         padding: 100px 0 100px 0
     }

     .testimonial-section-home2 {
         padding: 30px 0 60px 0
     }

     .pbmit-testimonial-style-2 .pbminfotech-post-item {
         display: block !important;
         text-align: center
     }

     .pbmit-testimonial-style-2 .pbmit-featured-wrapper {
         margin: 0 auto
     }

     .pbmit-testimonial-style-2 .pbminfotech-box-content::after,
     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper:after,
     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper:before {
         content: unset;
         position: inherit
     }

     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper,
     .pbmit-elementor-bg-color-secondary .pbmit-testimonial-style-2 .pbminfotech-author-wrapper {
         border: none
     }

     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper,
     .pbmit-testimonial-style-2 .pbminfotech-box-content {
         padding: 0
     }

     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper,
     .pbmit-testimonial-style-2 .pbminfotech-box-star-ratings {
         margin-top: 25px
     }

     .blog-section-home2 {
         padding: 60px 0
     }

     .about-us-home1 {
         padding-bottom: 60px
     }

     .pbmit-ihbox-style-4 {
         display: none
     }

     .about-right-section-home3 .about-heading {
         padding: 20px 0 0 0
     }

     .about-section-3 .pbmit-heading {
         padding: 40px 0 0 0
     }

     .pbmit-sticky .pbmit-btn {
         margin-bottom: 50px
     }

     .pbmit-element-service-style-4 {
         padding: 40px 0
     }

     .pbmit-service-style-4 .pbminfotech-post-item {
         padding: 50px
     }

     .pbmit-portfolio-style-1 .pbmit-portfolio-title {
         font-size: 50px;
         line-height: 60px
     }

     .pbmit-portfolio-style-1 a.pbmit-link {
         margin-right: 30px
     }

     .pbmit-element-portfolio-style-1 {
         padding: 40px 0 60px 0
     }

     .client-section-home1 {
         margin: 60px 0 0 0
     }

     .testimonail-section-home1 {
         margin-bottom: 60px
     }

     .blog-section-home3 .blog-text-start .pbmit-btn {
         margin-bottom: 30px
     }

     .pbmit-element-portfolio-style-2 .pbmit-portfolio-style-2 {
         margin-bottom: 0
     }

     .portfolio-section-home4 {
         padding: 40px 0 50px
     }

     .portfolio-section-home4 .portfolio-btn {
         margin-top: 30px
     }

     .testimonial-section-home4 {
         padding: 60px 0 0 !important
     }

     .pbmit-testimonial-style-2 .pbminfotech-post-item {
         display: block !important;
         text-align: center
     }

     .pbmit-testimonial-style-2 .pbmit-featured-wrapper {
         margin: 0 auto
     }

     .pbmit-testimonial-style-2 .pbminfotech-box-content::after,
     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper:after,
     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper:before {
         content: unset;
         position: inherit
     }

     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper,
     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper {
         border: none
     }

     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper,
     .pbmit-testimonial-style-2 .pbminfotech-box-content {
         padding: 0
     }

     .pbmit-testimonial-style-2 .pbminfotech-author-wrapper,
     .pbmit-testimonial-style-2 .pbminfotech-box-star-ratings {
         margin-top: 25px
     }

     .testimonial-section-home4 .pbmit-testimonial-style-2 .pbminfotech-author-wrapper {
         border-right: none
     }

     .pbmit-horizontal-snap-style-1 .step-subtitle {
         font-size: 60px;
         line-height: 60px
     }

     .pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage {
         position: relative;
         font-size: 30px;
         line-height: 30px
     }

     .pbmit-horizontal-snap-style-1 .pbmit-hs-wrap h2 {
         font-size: 40px
     }

     .pbmit-element-portfolio-style-2 .row {
         justify-content: unset
     }

     .pbmit-element-portfolio-style-2 .row .pbmit-portfolio-style-2 {
         width: 100%;
         margin-top: 30px
     }

     .pbmit-element-portfolio-style-2 .row .pbmit-portfolio-style-2:nth-child(2n) {
         margin-top: 30px
     }

     .pbmit-element-portfolio-style-2 .pbmit-element-posts-wrapper .row .pbmit-portfolio-style-2 {
         padding: 0
     }

     .pbmit-service-style-3 {
         border: none
     }

     .pbmit-service-style-3 .pbminfotech-post-item {
         padding: 0;
         margin: 0
     }

     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1 {
         width: 100% !important;
         margin-right: 0 !important;
         flex-direction: column
     }

     .pbmit-static-box-style-1 .pbmit-contentbox:before {
         font-size: 100px;
         line-height: 110px;
         right: 0
     }

     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1 .pbmit-bg-imgbox {
         position: unset;
         display: none
     }

     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1.pbmit-active .pbmit-contentbox,
     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1 .pbmit-contentbox {
         transform: translateX(0%)
     }

     .pbmit-static-box-style-1 .pbmit-responsive-img {
         display: block;
         opacity: 1;
         visibility: visible
     }

     .pbmit-static-box-style-1 .pbmit-responsive-img img {
         width: 100%
     }

     .about-section-home4 {
         text-align: center
     }

     .about-section-home4 .author-sing {
         border: none
     }

     .about-dark-left-section .pbmit-heading {
         margin-bottom: 30px !important
     }

     .about-dark-right-section {
         padding: 50px 0 0 0
     }

     .post.blog-classic {
         margin-bottom: 30px
     }

     .team-details-section {
         padding: 40px 0
     }

     .team-info .d-flex {
         display: block !important
     }

     .team-info .justify-content-start p {
         padding-left: 0
     }

     ul.list-group.list-group-borderless {
         margin-bottom: 0
     }

     .service-page-infobox {
         margin-bottom: 30px
     }

     .about-dark-section {
         padding: 40px 0
     }

     .about-dark-right-section {
         padding: 0
     }

     .about-dark-section1 .pbmit-element-team-style-2 {
         padding-top: 30px
     }

     .testimonail-section-home1 {
         margin-bottom: 40px
     }

     .about-light-section1 .pbmit-element-team-style-2 {
         padding-top: 40px
     }

     .pbmit-action-box-style-1 h2 {
         font-size: 45px;
         line-height: 55px
     }

     .pbmit-action-box-style-1 .pbmit-action-box-circle-wrap {
         position: inherit;
         padding: 80px 0;
         min-height: unset;
         clip-path: circle(100% at 50% 50%) !important
     }

     .pbmit-action-box-style-1.pbmit-action-box {
         height: unset
     }

     .pbmit-footer-text-inner {
         display: block;
         text-align: center
     }

     .pbmit-footer-menu-area {
         text-align: center;
         margin-top: 20px
     }

     form.contact-form {
         padding: 0
     }

     .contact-section .pbmit-sticky {
         padding: 50px 0 0
     }
 }

 @media(max-width:575px) {
     .pbmit-heading-subheading .pbmit-title {
         font-size: 32px;
         line-height: 42px
     }

     .section-lgt {
         padding-top: 40px
     }

     .section-lg {
         padding-top: 40px;
         padding-bottom: 40px
     }

     .section-lgx {
         padding-top: 40px;
         padding-bottom: 40px
     }

     .site-navigation {
         padding-right: 10px
     }

     .header-style-3 .site-branding {
         padding-top: 5px;
         padding-bottom: 5px
     }

     .pbmit-viewtype-carousel .pbmit-service-style-1swiper-slide-active .pbminfotech-box-content {
         border: 0
     }

     .about-us-home1 {
         padding: 40px 0 0 0
     }

     .experience-section-home1.section-lgb {
         padding-top: 60px
     }

     .experience-section-home1 .pbmit-heading {
         margin-bottom: 30px
     }

     .pbmit-service-style-1 .pbmit-service-btn .btn-arrow:after {
         content: '\e83a';
         font-family: 'pbminfotech-base-icons';
         color: var(--pbmit-white-color)
     }

     .service-section-home1 {
         padding-top: 50px
     }

     .header-style-1 .site-branding {
         padding: 0 24px;
         margin-right: 0
     }

     .site-title {
         line-height: 70px
     }

     .pbmit-service-style-2 .pbmit-service-title {
         font-size: 30px;
         line-height: 40px
     }

     .service-section-home2 .pbminfotech-post-item a:after {
         display: none
     }

     .pbmit-service-style-2 {
         padding: 0
     }

     .pbmit-service-style-2 .pbmit-hover-img img {
         width: 200px;
         margin-top: -100px;
         margin-left: -30px
     }

     .pbmit-service-style-4 .pbminfotech-post-item {
         padding: 30px;
         align-items: flex-start;
         flex-direction: column-reverse
     }

     .pbmit-service-style-4 .pbminfotech-post-item-inner {
         padding-right: 0
     }

     .pbmit-service-style-4 .pbmit-service-icon i {
         font-size: 60px;
         margin-top: 0
     }

     .pbmit-portfolio-style-1 .pbmit-portfolio-title {
         font-size: 30px;
         line-height: 40px
     }

     .pbmit-portfolio-style-1 a.pbmit-link {
         margin-right: 0
     }

     .ihbox-section-home3 {
         padding: 40px 0 0
     }

     .pbmit-element-testimonial-style-2 .pbmit-fld-contents {
         display: none
     }

     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1 .pbmit-contentbox {
         padding: 30px
     }

     .pbmit-element-split-slide-style-1 .pbmit-split-slide-title h4 {
         margin-bottom: 10px;
         font-size: 30px
     }

     .pbmit-element-split-slide-style-1 .pbmit-contentbox .pbmit-split-slide-number h4 {
         font-size: 50px;
         line-height: 60px
     }

     .about-us-section {
         padding: 30px 0 0 !important
     }

     .about-light-section2 .experience-section-home1.section-lgb {
         padding-top: 0
     }

     .pbmit-team-details {
         padding-right: 0;
         margin-bottom: 30px
     }

     .team-progress {
         padding: 0
     }

     .comments-box .media {
         display: block
     }

     .comment-author {
         text-align: left
     }

     .comments-box .media {
         margin-bottom: 30px
     }

     .action-box-wrap .row .col {
         width: 100%
     }

     .portfolio-single .pbmit-single-project-details-list {
         margin-bottom: 0
     }

     .portfolio-details .pt-5 {
         padding-top: 0 !important
     }

     .portfolio-details .pt-4 {
         padding-top: 0 !important
     }

     .pbmit-blog-meta.pbmit-blog-meta-bottom {
         display: block
     }

     .pbmit-blog-meta-bottom-left {
         width: 100%;
         text-align: center
     }

     .pbmit-blog-meta-bottom-right {
         width: 100%;
         margin-top: 20px;
         text-align: center
     }

     .post-navigation .nav-links {
         padding: 30px 0;
         display: block
     }

     .post-navigation .nav-links .nav-previous,
     .post-navigation .nav-links .nav-next {
         width: 100%
     }

     .pbmit-author-box {
         display: block
     }

     .pbmit-author-content {
         margin-top: 20px
     }

     .pbmit-author-image {
         width: 100%;
         height: 100%
     }

     .comment-meta {
         margin-left: 0;
         margin-top: 25px
     }

     .comments-box .children .media.even.depth-2 {
         margin-left: 0;
         margin-top: 25px
     }

     .portfolio-single .pbmit-portfolio-lines-ul {
         display: grid;
         grid-template-columns: repeat(1, 1fr);
         grid-gap: 30px 30px
     }

     .service-details {
         margin-top: 20px
     }
 }

 @media (max-width:540px) {
     .portfolio-details img {
         margin-bottom: 30px
     }
 }

 @media (max-width:480px) {
     .pbmit-slider-one .pbmit-title {
         font-size: 26px;
         line-height: 26px
     }

     .pbmit-slider-one .slide1 .slider-img-01 {
         left: 60px
     }

     .pbmit-slider-one .slide1 .slider-img-02 {
         left: 95px;
         top: 411px
     }

     .pbmit-slider-one .slide1 .slider-img-03 {
         width: 50px;
         right: 25px;
         bottom: 15px
     }

     .pbmit-slider-two .bg-pattern {
         width: 110px
     }

     .pbmit-slider-two .slider-02-img {
         right: -135px
     }

     .pbmit-slider-two .pbmit-title {
         font-size: 30px;
         line-height: 40px;
         margin-bottom: 20px
     }

     .pbmit-slider-three .pbmit-slider-item {
         height: 500px
     }

     .pbmit-slider-three .pbmit-title {
         font-size: 28px;
         line-height: 32px
     }

     .pbmit-slider-four .pbmit-sub-title {
         margin-bottom: 10px
     }

     .pbmit-slider-four .pbmit-title {
         font-size: 47px;
         line-height: 56px
     }
 }

 @media (max-width:448px) {
     a.pbmit-rev-btn-effect.rev-btn span {
         font-size: 14px !important;
         line-height: 40px !important
     }
 }

 @media (max-width:414px) {
     .testimonail-section-home1 {
         padding-top: 40px
     }

     .portfolio-section-home4 {
         padding: 0 0 30px
     }

     .testimonial-section-home4 {
         padding: 30px 0 0 !important
     }

     .about-light-section1 .pbmit-element-portfolio-style-1 {
         padding: 0
     }

     .contact-section-main {
         padding: 40px 0 20px
     }
 }

 @media (max-width:375px) {
     .pbmit-slider-two .pbmit-slider-content {
         padding: 120px 0 130px 0
     }

     .pbmit-slider-four .pbmit-title {
         font-size: 42px;
         line-height: 48px
     }
 }

 @media(max-width:1300px) {
     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1 {
         width: 50%;
         margin-right: 50%;
         margin-bottom: 30px;
         padding: 0
     }

     .pbmit-element-static-box-style-1 .pbmit-static-box-style-1 .pbmit-contentbox {
         opacity: 1;
         visibility: visible
     }

     .pbmit-element-static-box-style-1 .pbmit-element-posts-wrapper {
         margin: 0 !important
     }

     .pbmit-element-team-style-1 .pbminfotech-box-content-inner {
         padding-top: 9rem
     }
 }

 @media(max-width:1900px) {
     .pbmit-element-horizontal-snap-style-1 .pbmit-horizontal-snap-section .pbmit-hs-wrap {
         padding: 0 !important
     }

     .pbmit-horizontal-snap-style-1 .step-subtitle {
         font-size: 100px;
         line-height: 100px
     }

     .pbmit-horizontal-snap-style-1 .pbmit-step-number h3.pbmit-number-percentage {
         font-size: 70px;
         line-height: 70px
     }

     .pbmit-horizontal-snap-style-1 .pbmit-hs-wrap h2 {
         font-size: 50px
     }
 }

.form-check.form-switch {
    padding-left: 2.5em !important;
}