 #home-3 .single-slide-item {
     background: none;
 }

 #home-3 .single-slide-item {
     height: 100vh;
     background-image: none;
 }



 .single-slide-item-img {
     position: absolute;
     width: 100%;
 }

 .overlay {
     background: none;
     z-index: 0;
 }

 .cm-title {
     padding: 5rem;
     left: 20%;
 }

 .single-process-item {
     padding: 30px;
 }

 .portfolio-slider:before,
 .portfolio-slider:after {
     background: none;
 }

 .single-service-inner h5 a {
     width: 100%;
 }

 .single-service-inner p {
     margin: 0;
     padding-right: 0;
 }

 .section-padding {
     padding: 50px 0;
 }


 .contact-form-two input[type="text"],
 .contact-form-two input[type="email"],
 .contact-form-two textarea {
     color: #fff;
 }

 .footer-area ul li a {
     padding: 5px 0;
 }

 .privacy a {
     font-size: 15px;
     color: #fff;
 }

 .single-contact-info {
     border: none;
 }

 .single-contact-info {
     padding: 20px 70px;
 }

 .contact-form-wrap {
     width: 100%;
 }

 .service-title h4 {
     line-height: 40px !important;
     color: #000;
 }

 .single-service-inner-1 h5 {
     font-size: 18px;
     font-weight: 700;
     padding: 18px 0;
     line-height: 25px;
 }

 .single-service-inner:nth-of-type(4) {
     border-bottom: none;
 }

 .process-content-wrap .cp-custom-accordion .accordion-buttons {
     font-size: 24px;
 }

 .service-bg {
     background: none;
 }

 .privacy {
     text-align: end;
 }

 #home-2 .single-slide-item {
     height: 100vh;
 }

 @media only screen and (max-width: 1300px) {
     .main-menu ul>li>a {
         font-size: 12px;
         font-weight: 500;
     }
 }

 @media only screen and (max-width: 1050px) {
     .main-menu ul>li {
         margin: 0 5px;
     }

     #home-2 .single-slide-item h1 {
         font-size: 50px;
         line-height: 50px;
     }

 }

 @media only screen and (max-width: 800px) {
     .cm-title {
         left: 0%;
     }

     #home-2 .single-slide-item {
         background-position: right;
     }

     .overlay {
         background: #ffffff;
         z-index: -1;
     }

     .about-bg-wrapper,
     .about-img-wrapper {
         display: flex;
         justify-content: center;
     }

     .footer-area.footer-two .logo {
         height: auto !important;
     }

     .privacy {
         text-align: center;
     }

     .service-title h4 {

         line-height: 32px !important;
         font-size: 18px;
     }
 }

 @media only screen and (max-width: 800px) {
     #home-2 .single-slide-item {
         background-position: left;
     }

     .cm-title {
         padding: 0;
     }
 }

 #home-2 .single-slide-item h1,
 .header-area.absolute-header .main-menu ul>li>a {
     color: #000;
 }

 .breadcrumb-area .breadcrumb-title h1 {
     color: #000;
 }

 .header-abs-sticky {
     background: #fff;
 }

 .breadcrumb-area {
     background-repeat: no-repeat;
     background-position: center;
     background-color: #fff;
 }

 .overlay-2 {
     opacity: 0.6;
     background: #fffffff1;
 }

 .overlay-3 {
     background: none;
 }

 #home-2 .hero-area-bg-3,
 #home-3 .hero-area-bg-3,
 #home-4 .hero-area-bg-3 {
     background-image: url(../../img/Banner-11.jpg);
 }

 #home-2 .hero-area-bg-4,
 #home-3 .hero-area-bg-4,
 #home-4 .hero-area-bg-4 {
     background-image: url(../../img/Banner-12.jpg);
 }

 .header-area.absolute-header .main-menu ul li.active:before {
     background: #000;
 }

 .section-title h2 {
     font-size: 35px;
     line-height: 45px;
 }

 .header-area.absolute-header #hamburger {
     color: #000;
 }

 .portfolio-title h3 {
     font-size: 25px;
     margin-top: 20px;
 }

 .main-menu ul>li>ul {
     width: 300px;
 }

 .main-menu ul>li>ul li a {
     line-height: 20px;
 }

 .header-area.absolute-header .main-menu ul li a:before {
     background-color: #000 !important;
 }

 .cm-h-700 {
     height: 700px;
 }

 .cm-h-700 img {
     width: 100%;
     object-fit: cover;
 }

 .cm-h-250 img {
     height: 250px;
 }

 .cm-img-h-300 img {
     height: 300px;
 }


 #home-2 .single-slide-item,
 #home-3 .single-slide-item,
 #home-4 .single-slide-item {
     background-position: right;
 }

 @media only screen and (max-width: 1300px) {

     #home-2 .single-slide-item h1,
     #home-3 .single-slide-item h1,
     #home-4 .single-slide-item h1 {
         font-size: 50px;
         line-height: 50px;
     }

     .breadcrumb-area {
         background-position: left;
     }
 }

 @media only screen and (max-width: 768px) {
     .overlay-cm {
         background: #0000000f;
     }

     .cm-h-250 img {
         height: auto;
     }

     .cm-img-h-300 img {
         height: auto;
     }

 }

 @media only screen and (max-width: 425px) {
     .portfolio-slider .owl-nav {
         top: 446px;
     }
 }