@media only screen and (max-width: 580px) {
    #home-service .service-style-three .info>h4 {
        left: 310px;
         left: 47%!important;
       
    }
}
.home h2{
    font-size: 40px!important;
}
@media only screen and (max-width: 1024px) {
  .home h2{
    font-size: 35px!important;
}  
}
@media only screen and (max-width: 767px) {
  .home h2{
    font-size: 30px!important;
        line-height: 40px !important;
}  
 

}


  .home .banner-style-one h2{
font-size:65px!important;
max-width:15ch;
line-height: 70px!important;
}
@media only screen and (max-width: 992px) {
  
  .home .banner-style-one h2{
   line-height: 80px!important; 
  }
}
@media only screen and (max-width:768px) {
  
  .home .banner-style-one h2{
   line-height: 50px!important; 
  }
}

@media (max-width: 560px) {
    #home-service .service-style-three .info {
width:fit-content!important;
}
}
#home-service .service-style-three:hover .info{
      display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 992px) {
    .home .banner-style-one h2{
      font-size: 50px!important;
      text-align: center!important;
      max-width: unset;
      line-height: 50px!important;
    }
    .banner-style-one p{
      text-align: center!important;
    }
}
.breadcrumb-area h1 {
  margin-top:0;
  margin-bottom: 0!important;
}
.home .testimonial-style-one::after{
  display: none!important;
}
@media (min-width: 1024px) {
.home .testimonials-area > .container.container-stage > .row{
    --bs-gutter-x: 0!important;
}
}
.underline-text{
  color: #18499F!important;
}
@media only screen and (max-width: 767px) {
    .home .services-style-three-area.default-padding.bottom-less ,.home .feature-style-five-area.default-padding{
        padding-top: 0px!important;
        padding-bottom: 50px;
    }
    .home .services-style-three-area.default-padding.bottom-less{
      padding-bottom: 0!important;
    }
    .home .feature-style-five-area .left-heading.mb-60{
margin-bottom: 20px!important;
    }
    .home .custom-content-main .col-lg-9.p-5{
      padding: 2rem!important;
    }
    /* .home .custom-content-main .col-4{
      width: 80%;
    } */
        .home .custom-content-main .col-4 img{
          border-radius: 10px!important;
        }
 .home .custom-content-main .col-lg-9 ul.link-btn{
  margin-top: 15px!important;
 }
 .ai-slider-wrapper .swiper-button-prev, .ai-slider-wrapper .swiper-button-next{
  display: block!important;
 }
 .ai-slider-wrapper .swiper-button-prev{
  left: unset!important;
  left: 10px!important;
 }
 .ai-slider-wrapper .swiper-button-next{
  right:unset!important;
  right: 0px!important;
 }
 .ai-slider-wrapper .swiper-button-prev:after, .ai-slider-wrapper .swiper-button-next:after{

  font-size: 28px!important;
 }
 .elementor-element-a9f8987{
  position: unset!important
 }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
 .ai-slider-wrapper .swiper-button-prev, .ai-slider-wrapper .swiper-button-next{
  display: block!important;
 }
 .ai-slider-wrapper .swiper-button-prev{
  left: unset!important;
  left: 10px!important;
 }
 .ai-slider-wrapper .swiper-button-next{
  right:unset!important;
  right: 0px!important;
 }
 #home-who-we-are h2{
  text-align: center!important;
 }
}

@media only screen and (max-width: 767px) {
  #home-who-we-are h2 {
    text-align: center !important;
}
}
nav.navbar.validnavs .navbar-collapse.collapse button{
      right: 10px!important;
}
@media only screen and (max-width: 992px) {
  .testimonail-item-one-items{
padding-bottom: 40px!important;
  }
}
@media only screen and (max-width: 1024px) {
  .elementor-element-f978ff9 > .elementor-container{
    flex-direction: column-reverse!important;
  }
  .elementor-2007 .elementor-element.elementor-element-8723177 .elementor-heading-title{text-align: center!important;
  }
}
@media only screen and (min-width: 1024px) {
.elementor-2007 .elementor-element.elementor-element-8723177 .elementor-heading-title{
    font-size: 48px!important;
}
}
.breadcrumb-area h2{
  margin-top: 15px!important;
}
@media (min-width: 1024px) {
    .breadcrumb-area {
        padding: 100px 0 !important;
        padding: 85px 0 !important;
        padding-top: 192px !important;
    }
}
.mnm {
  margin-bottom: 15px!important;
}
.single-blog .blog-content.test h2{
  font-weight: 300!important;
  font-size: 40px!important;
}
/* .single-blog .blog-content.test strong{
  font-weight: 4600!important;
} */
@media only screen and (max-width: 1024px) {
  .single-blog .blog-content.test h2{

    font-size: 35px!important;
  }
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-content.test h2{

    font-size: 30px!important;
  }
}
.single-blog .blog-content.test h3{
  font-weight: 400!important;
  font-size: 24px!important;
  color: #222!important;
}
/* @media only screen and (max-width: 1024px) {
  .single-blog .blog-content.test h3{

    font-size: 30px!important;
  }
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-content.test h3{

    font-size: 25px!important;
  }
} */
.single-blog .blog-content.test h4{
  font-weight: 400!important;
  font-size: 22px!important;
}
.single-blog .blog-content.test h5{
  font-weight: 400!important;
  font-size: 20px!important;
}
#demo-popup form textarea{
      height: 100px;
}
.gfq{
  text-align: center;
}
body.popup-scroll-lock {
  overflow: hidden;
  height: 100vh;
}
.page-id-1972{
  background-color: #FAF8EA!important;
}
.page-id-1972 form textarea{
    height: 100px;
}
@media (max-width: 560px) {
    #home-service .service-style-three .info>h4 {
        margin-top: 40% !important;
        margin-top: 140px !important;
    }
}
@media only screen and (max-width: 580px) {
    #home-service .service-style-three .info>h4 {
        /* left: 310px; */
        right: 1%!important;
        left: unset!important;
        /* left: 47% !important; */
    }
}
@media only screen and (max-width: 1024px) {
.elementor-element-5bfbf02 p{
text-align: center!important;
}
}

@media (max-width: 1024px) {
    .elementor-2007 .elementor-element.elementor-element-a0d2dbc .elementor-heading-title {
        text-align: center!important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .home .default-padding {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .home .feature-style-five-area {
    padding-top: 0px !important;
  }

    #home-who-we-are .elementor-element-086ee61 img {
        width: fit-content!important;
        
    padding-left: 8%;

}
}
.page-id-1972 .f-main form .wpcf7-submit{
  font-weight: 600!important;
}
@media (max-width: 1024px) {
  .demo-popup-content{
    max-width: 90%!important;
      margin-top: 120px!important;
  }
  .demo-popup-content p{
    margin-bottom: 0px!important;
  }
}
@media (max-width: 1024px) {
    .copyright-text p {
        text-align: center;
        padding-top: 0px;
    }
}
@media (max-width: 768px) {
    .footer-item.contact .widget-title {
        text-align: left !important;
    }
    .home .custom-content-main.row .col-4{
          width: 48.333333%!important;
    }
    .mob-top-x .elementor-element-populated{
padding-top: 0!important;
    }
    .home .fun-fact-style-two-lists .fun-fact:nth-child(3) {
  padding-bottom: 0 !important;
}

}
@media (max-width: 1024px) {
    #home-who-we-are .elementor-element-086ee61 img {
        width: 23%;
    }
}
@media (max-width: 1024px) {
    #home-who-we-are .elementor-element-cf0222d img {
        width: 41%;
    }
}
.bbmt .choose-us-thumb{
      display: flex!important;
     justify-content: center!important;
    align-items: center!important;
}
.page-id-170 .testimonial-style-two .item p {
font-size: 17px!important;
    line-height: 32px!important;
}
.page-id-1695 h2 a{
  font-weight: 400!important;
}
.single-blog .blog-content.test h3.wp-block-heading{
  color: #222!important;
}
.trial-form input, .trial-form textarea{
  border: 1px solid #ddd!important;
      border: none !important;
    border-bottom: 1px solid #ddd !important;
  background: white!important;
  box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
  border-radius: 0px!important;
      padding-left: 0px!important;
}
.free-trial-area .btn.btn-theme.secondary{
  font-weight: 600!important;
}
.wpcf7-not-valid-tip,.wpcf7-response-output{
  color: #18499F!important;
}
@media (max-width: 1024px) {
    .f1 {
        display: flex
;
        flex-direction: column;
        gap: 0;
    }
}
/* .tq-ss .elementor-social-icons-wrapper:hover svg{
color: red;
} */
 .page-id-252 form button{
  font-weight: 600!important;
}
@media (min-width: 768px) {
footer .f-items{
  padding-top: 40px!important;
 
}
}
.copyright-text p a{
  color: #34A6FD!important;
}
.page-id-1714 .wsp-pages-list,.page-id-1714 .smp ul,.page-id-1714 .wsp-blogs-list{
padding-left: 20px;
}
.page-id-2325 .wpcf7-submit{
  font-weight: 600!important;
}
body:not(.home).page-id-1972  .getfdemo h2.elementor-heading-title{
  text-transform: unset!important;
}
.smp li::marker,.wsp-blogs-list li::marker{
  color: #18499F!important;
}
@media (min-width: 1024px) and (max-width: 1100px) {
.home .navbar #menu-main-menu>li>a,body:not(.home) .navbar #menu-main-menu>li>a{
  padding-left: 0 !important;
    padding-right: 5px !important;
}

}
@media (min-width: 1024px) and (max-width: 1038px) {
.navbar .navbar-collapse.collapse{
  margin-left: 3%!important;
}
    header .attr-right {
        display: none;
    }


}
#demo-popup .wpcf7-submit:hover{
  background-color: #18499F!important;
  color:white!important;
  font-weight: 600;
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .home .ai-slider-wrapper{
    padding: 0 30px;
  }
  .home .ai-slider-wrapper .swiper-button-prev, .home .ai-slider-wrapper .swiper-button-next{
    display: block;
  }
   .home .ai-slider-wrapper .swiper-button-prev{
    left: 0px;
   }
    .home .ai-slider-wrapper .swiper-button-next{
    right: 0px;
   }
}
@media (min-width: 992px) and (max-width: 1250px) {
  #testimonal-home h2{
        text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .ai-slider-wrapper .swiper-button-next {
        right: unset !important;
        right: -16px !important;
    }
        .ai-slider-wrapper .swiper-button-prev {
        left: unset !important;
        left: -16px !important;
    }
}
@media only screen and (max-width: 767px) {
    .ai-slider-wrapper .swiper-button-prev:after, .ai-slider-wrapper .swiper-button-next:after {
        font-size: 23px !important;
    }
}
@media only screen and (max-width: 767px) {
    .ai-slider-wrapper .swiper-button-prev {
        left: unset !important;
        left: -3px !important;
    }
}
@media only screen and (max-width: 767px) {
    .ai-slider-wrapper .swiper-button-next {
        right: unset !important;
        right: -17px !important;
    }
}
.cta-link-add{
  color: #FCB315!important;
}
.cta-link-add:hover{
text-decoration: underline;
}

.blog-area .item .info p img.aligncenter{
  margin-left: 0!important;
}
.blog-area .item .info h2{
	line-height:48px;
}
#home-service .service-style-three:hover .info > h4 a {
  pointer-events: none;
  cursor: default; /* Optional: Changes the cursor to default to indicate non-clickable */
}
.elementor-element-d8155c0 .elementor-shortcode {
	display:flex;
	justify-content:center;
}
@media only screen and (max-width: 992px) {
	.case-study-box{
		width:100%;
	}
}
@media only screen and (max-width: 1024px) {
	.mpd .ntp .elementor-widget-wrap.elementor-element-populated{
		padding-top:0px!important;
	}
	
}
.elementor-2438 .elementor-element.elementor-element-a35921d .elementor-column-gap-custom .elementor-column > .elementor-element-populated,.elementor-2438 .elementor-element.elementor-element-86a8dda > .elementor-element-populated{
  padding-bottom: 0!important;
}
.elementor-2438 .elementor-element.elementor-element-99c2b07,.elementor-2438 .elementor-element.elementor-element-4cd4443{
  margin-bottom: 0!important;
}
.career-ft .nav-link {
    position: relative !important;
}
.career-ft #nav-tabs,
.career-ft #nav-tabs .nav-link,
.career-ft #nav-tabs .nav-link strong {
    overflow: visible !important;
}

.career-ft #nav-tabs .nav-link.active strong::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -7px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    /* border-top: 8px solid #154ebd;
    border-bottom: 8px solid #154ebd;
    border-left: 8px solid #154ebd; */
    z-index: 10;
    transform: translateY(-50%) rotate(45deg);
    width: 14px;
    height: 14px;
    background-color: #18499F;
    /* Match tab color */
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.career-ft #nav-tabs .nav-link.active strong::after {
    opacity: 1;
    transform: translateY(-50%) rotate(45deg) scale(1);
}
.cfm #submit{
  color: #222;
}
.cfm #submit:hover{
    color: white;
}
.cfm .contact-style-one-info ul li:first-child a{
    color: #FCB315;
}
.cfm .contact-style-one-info ul li:first-child a:hover,.cfm .contact-style-one-info ul li:nth-child(3) a:hover{
  text-decoration: underline;
}
.cfm .contact-style-one-info ul li:nth-child(3) a{
    color: #048AFF;
}
/* .trial-form{
  box-shadow: none!important;
} */
.page-id-1600 .free-trial-area .btn.btn-theme.secondary{
  color: #222;
  border-radius: 5px!important;
  font-size: 16px!important;
}
.page-id-1600 .free-trial-area .btn.btn-theme.secondary:hover{
  color: white;
}
.cfm .contact-form-style-one{
  border-radius: 10px;
}
.newsletter .footer-submit button{
  width: unset;
  font-size: 16px!important;
}
footer .newsletter form input{
  box-shadow: none!important;
      border-bottom: 1px solid #ddd;
      border-radius: 0px!important;
      padding-left: 0px!important;
}
.newsletter{
  background-color: white!important;
  padding: 30px!important;
  border-radius: 10px;
  box-shadow: 0 3px 40px 0 rgb(0 0 0 / 10%);
}
footer  .newsletter form textarea,footer .footer-comment .form-control{
  box-shadow: none!important;
      border-bottom: 1px solid #ddd!important;
       border-radius: 0px!important;
       padding-left: 0px!important;
}

.contact-form-style-one input, .contact-form-style-one textarea{
border-bottom: 1px solid #ddd!important;
}
.newsletter.test2 form textarea:focus{
   border-bottom: 1px solid #86b7fe!important;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .f-item.about {
        padding-right: 0;
    }
}
.form-control:focus,.page-id-1972 .newsletter form input:focus,.page-id-1972 .newsletter form textarea:focus{
  border:none!important;
    border-bottom: 1px solid #86b7fe!important;
    box-shadow: none!important;
}
.page-id-1972 .newsletter form input,.page-id-1972 .newsletter form textarea{
  box-shadow: none!important;
    border-bottom: 1px solid #ddd;
      border-radius: 0px!important;
      padding-left: 0px!important;
}
@media (min-width: 1024px) {
    nav.navbar.validnavs.navbar-fixed {
        position: absolute;
        background: white!important;
    }
    footer .container{
max-width: 96%!important;
    }
}
@media (min-width: 1250px) {
    header .container, header .container-lg, header .container-md, header .container-sm, header .container-xl, header .container-xxl {
        max-width: 1300px !important;
            max-width: 96% !important;
    }

}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
    .attr-right {
        display: none!important;
    }
}

@media (min-width: 992px) {
.cmplk{
  width: 11%!important;
}
.addinf{
  width: 30%!important;
}

}
.footer-social .fab{
  font-size: 20px!important;
}
.page-id-1972 .f-main form .wpcf7-submit{
  padding-right: 0!important;
  border-radius: 5px!important;
}
.footer-social h4{
margin-bottom: 15px!important;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
   footer .container{
        max-width: 98%!important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1300px) {
.fsql{
  width: 14%!important;
}
.footer-item.contact li i{
  margin-right: 10px!important;
}
.cmplk{
  width: 10%!important;
}
.addinf{
  width: 34%!important;
}
}
@media (min-width: 992px) {
.newsletter.test2 form input{
  margin-right: 66px!important;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1490px) {
.navbar-brand>img{
  height:48px!important;
}
		.attr-right ul li{
		margin-left:0!important;
	}
	.navbar .navbar-collapse.collapse{
		margin:0 auto!important;
	}
	header .navbar .attr-right .attr-nav li.button a {
        padding: 20px 20px !important;
    }
}
@media only screen and (min-width: 1300px) and (max-width: 1400px) {
.navbar-brand>img{
  height:44px!important;
}
		.attr-right ul li{
		margin-left:0!important;
	}
	.navbar .navbar-collapse.collapse{
		margin:0 auto!important;
	}
	header .navbar .attr-right .attr-nav li.button a {
        padding: 20px 20px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
.navbar-brand>img{
  height:40px!important;
}
	.attr-right ul li{
		margin-left:0!important;
	}
	.navbar .navbar-collapse.collapse{
		margin:0 auto!important;
	}
	header .navbar .attr-right .attr-nav li.button a {
        padding: 15px 15px !important;
    }
}
@media only screen and (min-width: 1135px) and (max-width: 1200px) {
.navbar-brand>img{
  height:40px!important;
}
	.attr-right ul li{
		margin-left:0!important;
	}
	.navbar .navbar-collapse.collapse{
		margin:0 auto!important;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1135px) {
	.navbar-brand>img{
  height:36px!important;
}
	.attr-right ul li{
		margin-left:0!important;
	}
	.navbar .navbar-collapse.collapse{
		margin:0 auto!important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
	.navbar-brand>img{
  height:35px!important;
}
	.attr-right ul li{
		margin-left:0!important;
	}
	.navbar .navbar-collapse.collapse{
		margin:0 auto!important;
	}
	header .attr-right {
        display: block;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1040px) {
	.navbar-brand>img{
  height:32px!important;
}
}
@media (max-width: 1023px) {
    nav.navbar.validnavs.navbar-fixed .logo {
        display: block !important;
        max-height: 50px!important;
    }
}
@media (min-width: 1440px) {
	.navbar .navbar-collapse.collapse{
		margin:0 auto!important;
	}
}
@media (max-width: 560px) {
    #home-service .service-style-three .info>h4 {
        margin-top: 40% !important;
        margin-top: 10% !important;
/* 		        position: unset; */
    }
	#home-service .service-style-three{
		    height: 200px !important;
	}
	#home-service .service-style-three .info{
		position:unset!important
	}
	#home-service .service-style-three:hover{
		background: #18499f !important;
		transition:  0.5s ease-in-out;
		        margin: 10px 0px;
		 margin: 0px 0px;
	}
	#home-service .service-style-three:hover .info{
		    padding: 23px!important;
		   
	}
	.home .services-style-three-area .mb-30{
		margin-bottom:18px;
	}
}

@media only screen and (min-width: 450px) and (max-width: 560px) {
	#home-service .service-style-three .info>h4 {
		        right: 25% !important;
		margin-top: 8% !important;
	margin-top: 11% !important;
	}
}
@media only screen and (min-width: 400px) and (max-width: 450px) {
	#home-service .service-style-three .info>h4 {
		        right: 28% !important;
		margin-top: 15% !important;

	}
}
@media only screen and (min-width: 350px) and (max-width: 400px) {
	#home-service .service-style-three .info>h4 {
        right: 31% !important;
        margin-top: 19% !important;
    }

	#home-service .service-style-three .info{
		position:absolute!important
	}

}
nav.navbar.validnavs.mobile-sidenav .navbar-collapse.collapse.collapse-mobile.show img{
	display:none!important;
}
@media (max-width: 1024px) {
nav.navbar.validnavs.mobile-sidenav .navbar-collapse.collapse.collapse-mobile{
      padding-top: 90px!important;

}
	nav.navbar.validnavs .navbar-collapse.collapse button{
		top: 60px!important;
	}
	.why-choose-us-home li{
		padding-left:0px!important;
	}
}
@media (min-width: 992px) {
  .feature-accordion-item .accordion-collapse {
    display: none !important;
  }

  .feature-accordion-item .accordion-toggle {
    pointer-events: none;
    opacity: 0.6;
  }
}
.mobile-layout .nav-link.accordion-toggle[aria-expanded="false"]{
background:transparent!important;	
	    border-radius: 4px;
}
.mobile-layout .col-12.feature-accordion-item{
	margin-top:0px!important;
}
.mobile-layout .nav-link.accordion-toggle[aria-expanded="true"] {
  background: #18499F !important;
  color: #fff!important;
}

.mobile-layout .nav-link.accordion-toggle.active strong,.mobile-layout .nav-link.accordion-toggle[aria-expanded="true"] strong{
	color:#fff!important;
	font-weight:600!important;
}
.mobile-layout .nav-link.accordion-toggle[aria-expanded="false"] strong{
	color:#18499F!important;
	font-weight:600!important;
}
.mobile-layout .nav-link.accordion-toggle[aria-expanded="false"]{
	color:#fff!important;
	font-weight:600!important;
}
.custom-content-main ul.link-btn li a{
	font-weight:500!important;
	font-size:16px!important;
	color:#18499F!important;
}
.home .mobile-layout .customf6   .custom-content-main{
	    border-radius: 0px 0px 4px 4px !important;
	    min-height: 330px !important;
}
.mobile-layout button.nav-link.accordion-toggle::after{
	display:none!important;
	background-color:transparent!important;
}
.f-imgm{
	border-radius:8px!important;
	    width: 100%;
}
.mbf6{
	display:flex!important;
	justify-content:center!important;
}
.mobile-layout .custom-content-main ul.link-btn li a svg {
    margin-left: 5px !important;
}
@media only screen and (max-width: 992px) {
    .custom-banner-img img {
        height: 26px !important;
    }
}
.wcuh .elementor-container{
	flex-direction:column-reverse!important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner-style-one .thumb {        
		padding: 0!important;
	        margin-bottom: 0px!important;
	}
}
@media only screen and (min-width: 1024px) {
	
	#home-who-we-are .fun-fact-style-two-lists .fun-fact span.medium{
	text-align:left!important;
}
}
@media only screen and (max-width: 768px) {
    #home-who-we-are .fun-fact-style-two-lists {
        grid-template-columns: 1fr 1fr 1fr!important;
        grid-row-gap: 0px!important;
		grid-column-gap: 20px!important;
    }
	#home-who-we-are .fun-fact-style-two-lists .fun-fact span.medium{
	text-align:left!important;
}
	#home-who-we-are .fun-fact-style-two-lists .fun-fact:last-child {
      border-bottom: 1px solid #cccccc!important;
		
	}#home-who-we-are .fun-fact-style-two-lists .fun-fact{
		        padding-bottom: 10px!important;
	}
	
}
@media only screen and (max-width: 500px) {
	#home-who-we-are .counter div{
		font-size:34px!important;
	}
}
.dw-f1 .free-trial-area > .container > .row{
	flex-direction:column!important;
	width:100%!important;
}
.dw-f1 .free-trial-area > .container > .row .col-lg-6 {
		width:100%!important;
}
.dw-f1 .free-trial-area > .container > .row .col-lg-5 {
		width:100%!important;

}
.dw-f2 .free-trial-area > .container > .row{
	flex-direction:column!important;
	width:100%!important;
}
.dw-f2 .free-trial-area > .container > .row .col-lg-6{
		width:100%!important;

}
.dw-f2 .free-trial-area > .container > .row .col-lg-5 {
		width:100%!important;

}
.dw-f1 .free-trial-area > .container > .row .offset-lg-1 {
	margin-left:0px!important;
/* 		margin:0 auto!important; */

}
.dw-f2 .free-trial-area > .container > .row .offset-lg-1 {
	margin-left:0px!important;
/* 		margin:0 auto!important; */

}
.dw-f1,.dw-f2{
	width:50%!important;
}
@media only screen and (max-width: 1024px) {
	.dw-f1,.dw-f2{
	width:100%!important;
}
	
}
.page-id-1600 .trial-form{
	    padding: 30px!important;
}
.page-id-1600 .trial-form h4{
	display:none!important;
}
.single-blog .blog-content.test strong,.single-blog .blog-content.test b{
	font-weight:600!important;
}
.single-blog .blog-content.test ol li:marker{
	color:#222!important;
}

.single-blog .blog-content.test center img{
	    margin: 0!important;
}
.single-blog .blog-content.test a{
	color:#FCB315!important;
}
.single-blog .blog-content.test a:hover{
text-decoration:underline!important}
.page-id-1695 .blog-area .blog-style-one img,.single-blog .blog-content.test img,.case-study-box img{
	border-radius:10px!important;
}
.case-studies-list{
	display: flex;
    gap: 20px;
	 flex-wrap: wrap;
    justify-content: center; 
}
.case-study-box{
	  width: calc(50% - 15px); /* 2 per row with spacing */
    box-sizing: border-box;
}
@media only screen and (max-width: 1024px) {
	.case-studies-list{
	display: flex;
		flex-direction:column;
    gap: 20px;
}
.case-study-box{
	width:100%;
}
}
	@media (max-width: 1024px) {
    .why-choose-us-home li {
        padding-left: 15px !important; 
    }
}
	.home .why-choose-us-home li {
        padding-left: 0px !important; 
    }
.page-id-252 .contact-style-one-info li{
	
	margin-top:0px!important;
}
@media (max-width: 768px) {
    .footer-item .widget-title {
        text-align: left !important;
    }
}
@media (max-width: 768px) {
    #menu-company-links, #menu-community-links, .footer-social ul {
        text-align: left !important;
    }
	.home .home-blog .blog-style-one .thumb img{
		    width: 100%!important;
	}
}
@media (max-width: 1024px) {
    .copyright-text p {
        text-align: left;
        padding-top: 0px;
    }
	    .footer-copyright p {
     
        text-align: left;
    }
	    .footer-social ul a {
        text-align: left !important;
    }
}
@media (max-width: 576px) {
    .col-sm-6.cmplk, .col-sm-6.fsql {
        flex: 0 0 auto;
        width: 50%;
    }
	.footer-social li a{
		    height: 30px!important;
    width: 30px!important;
	}
}
/* For mobile accordion triangle (active state) */
.mobile-layout .accordion-toggle {
    position: relative !important;
    overflow: visible;
}

.mobile-layout .accordion-toggle strong {
    position: relative;
    display: inline-block;
}

/* Triangle Arrow for Active Tab */
.mobile-layout .accordion-toggle[aria-expanded="true"] strong::after {
    content: "";
    position: absolute;
       top: 35px;
    right: 0px;
    left: 14px;
    transform: translateY(-50%) rotate(45deg);
    width: 14px;
    height: 14px;
    background-color: #18499F;
    z-index: 10;
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

 .top-bar-buttons {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    z-index: 9999;
  }

  .top-bar-buttons .btn {
    width: 50%;
    text-align: center;
    padding: 15px 0;
    font-weight: 600;
    text-decoration: none;
    color: white;
    border: none;
    border-radius: 0;
  }

  .enquire-btn {
    background-color: #FCB315!important;
    color: #222!important;
  }

  .enquire-btn:hover {
    background-color: #0056b3;
  }

  .call-btn {
    background-color: #18499F!important;
    color:white!important;
  }

  .call-btn:hover {
    background-color: #1e7e34;
  }

  /* Only show on mobile */
  .mobile-only {
    display: none;
  }

  @media (max-width: 1023px) {
    .mobile-only {
      display: flex;
    }
	 .home nav.navbar.validnavs{
		  margin-top:54px!important;
		  position:fixed!important;
	  }
	  body nav.navbar.validnavs{
		  margin-top:54px!important;
		  position:fixed!important;
	  }
	  body header{
		  margin-top:142px!important;
	  }
  }	
.top-bar-buttons i{
	margin-right:10px;
}
@media only screen and (max-width: 767px) {
    #home-who-we-are h2 {
        text-align: left !important;
    }
}
.page-id-1600 .free-trial-style-one .call{
	border-top:none!important;
	margin-top:0px!important;
	padding-top:0px!important;
}
.page-id-1600 .free-trial-style-one .check-list{
	display:none!important;
}
.page-id-1600 .free-trial-style-one p{
	max-width:44ch!important;
}
@media (max-width: 1024px) {
	.page-id-1600 .free-trial-style-one p{
		max-width:unset!important;
	}
}
.page-id-1600 .trial-form{
	    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%)!important;
}
.page-id-1600 .free-trial-style-one .call a{
font-size: 16px !important;
	color:#fcb315!important;
	font-weight:400!important;
	font-weight: 600 !important;
}
.page-id-1600 .free-trial-style-one .call a:hover{
	text-decoration:underline;
}
.cpb .elementor-column .elementor-widget-wrap.elementor-element-populated{
	padding-bottom:15px!important;
}
#home-who-we-are ul li::marker {
	color: #18499F !important;
}
.elementor-1874 .elementor-element.elementor-element-e8e307d,.elementor-1874 .elementor-element.elementor-element-31289b5{
	margin-bottom:0px!important;
}
.elementor-element-5ca2a42,.elementor-1874 .elementor-element.elementor-element-299ec76{
		margin-bottom:10px!important;
}
.home .home-blog .blog-style-one .thumb img{
	border-radius:10px;
}
#menu-item-2322 a{
display: flex;
    align-items: center;
    gap: 10px;
}
.page-id-1972 {
    background-color: #fff !important;
}
/* @media (max-width: 1024px) {
    body:not(.home) header {
        margin-top: 110px !important;
    }
} */
.cfm .contact-style-one-info{
	padding-right:0px!important;
}
@media (min-width: 1200px) and (max-width: 1250px) {
   .page-id-252 .ctf1c.col-lg-5 {
        flex: 0 0 auto !important;
        width: 44.666667% !important;
    }

   .page-id-252 .col-lg-7 {
        flex: 0 0 auto !important;
        width: 54.333333% !important;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
   .page-id-252 .ctf1c.col-lg-5 {
        flex: 0 0 auto !important;
        width: 52.666667% !important;
    }

   .page-id-252 .col-lg-7 {
        flex: 0 0 auto !important;
        width: 47.333333% !important;
    }
}
.cfm.default-padding{
	padding-top:50px!important;
}
.page-id-2325 .faq-style-four.faq-style-one button{
	color:#18499F!important;
}
.elementor-element-aaefc39 ul{
	list-style:none!important;
}
#case{    background: white!important;
	border-radius:10px!important;
	    box-shadow: 0 3px 40px 0 rgb(0 0 0 / 10%);
	margin:0px 30px!important;
	max-width:400px!important;
}
#case form{
	    margin: 0px 25px!important;
	margin: 20px 0px !important;
}
#case input, #case textarea{
	border:none!important;
	border-radius:0px!important;
	border-bottom:1px solid #ddd!important;
	    width: -webkit-fill-available;
}

#case input, #case textarea {
    padding-left: 0px!important;
}
#case input[type="submit"] {
    width: 30%;
    padding: 10px!important;
    border-radius: 10px !important;
    background: #FCB315;
}
@media (max-width: 1024px) {
	#case{
		margin:0 auto!important;
	}
	.dw-f1 .free-trial-area > .container > .row .offset-lg-1 {
    margin-left: 10px !important;
	}
	.dw-f2 .free-trial-area > .container > .row .offset-lg-1 {
    margin-left: 10px !important;
	}
	.dw-f1 .free-trial-area > .container > .row .col-lg-6 {
		margin-left: 10px !important;
	}
	.dw-f2 .free-trial-area > .container > .row .col-lg-6 {
		margin-left: 10px !important;
	}
	    #home-who-we-are h2 {
        text-align: left !important;
    }
}
@media (max-width: 400px) {
	#case{
		max-width:300px!important;
	}
}
@media (max-width: 992px) {
	.page-id-2325 .faq-custom .container{
		max-width:100%!important;
	}
	header nav.navbar.validnavs .container{
		max-width:100%!important;
	}
}
@media (max-width: 768px) {
body:not(.home) .foot-mob-form {
    display: none !important;
}
	#home-who-we-are .fun-fact-style-two-lists .fun-fact .counter,#home-who-we-are .fun-fact-style-two-lists .fun-fact span.medium {
        justify-content: unset !important;
    }
	.fun-fact-style-two-lists .fun-fact{
		border:none!important;
		border-right:1px solid #ddd!important;
	}
	    #home-who-we-are .fun-fact-style-two-lists .fun-fact:last-child {
        border-bottom: 0px!important;
			border-right:0px!important;
    }
	.home-counter-who .col-lg-10 {
		    border-left: 1px solid #ddd;
	}
}
@media only screen and (max-width: 992px) {
    .page-id-252 .contact-area.cfm > .container > .row {
        flex-direction: column !important;
    }
	.cfm .contact-style-one-info {
    padding-top: 25px;
    padding-top: 0px!important;
}
}
@media only screen and (min-width: 1200px) {
.cfm .contact-style-one-info{
	padding-top:25px!important;
}
}
.mobile-layout .col-12.feature-accordion-item{
		padding:0px!important;
	}

@media only screen and (max-width: 500px) {
	#home-service .heading{
		max-width:18ch;
		        margin-left: auto;
        margin-right: auto;
	}
}
@media (max-width: 560px) {
	#home-service .service-style-three:hover {
		    padding: 10px!important;
		padding: 15px 10px !important;
	}
	#home-service .service-style-three:hover .info{
		        padding: 23px 13px !important;
/* 		    justify-content: flex-end; */
		background-color: unset;
	}
}
@media only screen and (max-width: 560px) {
	#home-service .service-style-three .info>h4{
		margin-top:25px!important;
	}
}
@media only screen and (max-width: 400px) {
    #home-service .service-style-three .info>h4 {
        margin-top: 50px !important;
    }
}
@media only screen and (max-width: 350px) {
    #home-service .service-style-three .info>h4 {
        margin-top: 25px !important;
		right: 35% !important;
    }
}
.top-bar-buttons a{
	border-radius:0px!important;
}
@media only screen and (max-width: 1024px) {
	.page-id-1972 .f-main form .wpcf7-submit{
		width:30%;
	}
}
@media only screen and (max-width: 767px) {
    .banner-style-one .content {
        padding-top: 55px!important;
    }
	footer > .container{
		max-width:100%!important;
	}
	.footer-item.foot-mob-form{
		margin-top:0px;
	}
	    .ph3 {
        color: #222 !important;
    }
	.foot-mob-form{
		
		padding:50px;
		background-color:#F1EFE1;
	}
	.fsql{
		order:3;
	}
	.cmplk{
		order:2;
	}
	.addinf{
		order:1;
	}
	.elementor-element-e75b725 .elementor-widget-wrap.elementor-element-populated{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.elementor-element-99cb5c2 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{
		padding-right:0px!important;
	}
	.page-id-1695  .blog-area {
		padding-left:8px!important;
		padding-right:8px!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner-style-one .content {
        padding-top: 50px!important;
    }
}
@media only screen and (min-width: 992px) {
	.custom-banner-img img {
    height: 40px !important;
}
}
@media only screen and (max-width: 992px) {
	.footer-social .fab {
    font-size: 30px !important;
}
/* 	.page-id-2380 .mobile-layout .container{
		max-width:100%!important;
	} */
	.page-id-1695  .default-padding{
		padding-top:50px!important;
		padding-bottom:50px!important;
	}
	.footer-social li {

    margin-right: 10px!important;
}
	.elementor-element-dcf00fb>.elementor-container{
		    border-radius: 0px !important;
	}
}
@media only screen and (max-width: 576px) {
	.page-id-2380 .mobile-layout .container{
		padding:20px!important;
	}
}
.custom-share-icons{
	display: flex;
    gap: 20px;
}
.custom-share-icons .fab{
	font-size: 30px;
}
.page-id-2380 .imp1{
	display:none!important;
}
.sub-h3d h3{
	margin-bottom:0px!important;
}
.elementor-element-55eda8b,.elementor-element-56d4e0d h3,.elementor-element-6e434e0,.elementor-element-e96398d{
	margin-bottom:10px!important;
}
@media only screen and (max-width: 1024px) {
	.page-id-12573 .mpd .elementor-element-7eba781.ntp .elementor-widget-wrap.elementor-element-populated {
		padding-top:30px!important;
	}
	.page-id-12573 .elementor-12573 .elementor-element.elementor-element-7905a73 > .elementor-element-populated{
		padding-top:0px!important;
	}
	.page-id-12573 .elementor-element-1fe52ae,.page-id-12573 .elementor-element-da1869c {
		padding-bottom:10px!important;
	}
}
.custom-content-main ul.link-btn li a:hover{
	text-decoration:underline;
}
@media only screen and (min-width: 1400px) and (max-width: 1490px) {
    .navbar-brand>img {
        height: 55px !important;
    }
	    header .navbar .attr-right .attr-nav li.button a {
        padding: 10px 15px !important;
    }
}
@media only screen and (min-width: 1300px) and (max-width: 1400px) {
    .navbar-brand>img {
        height: 55px !important;
    }
	    header .navbar .attr-right .attr-nav li.button a {
        padding: 10px 15px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    .navbar-brand>img {
        height: 55px !important;
    }
	 header .navbar .attr-right .attr-nav li.button a {
        padding: 10px 15px !important;
    }
}
@media only screen and (min-width: 1135px) and (max-width: 1200px) {
    .navbar-brand>img {
        height: 50px !important;
    }
	 header .navbar .attr-right .attr-nav li.button a {
        padding: 10px 15px !important;
    }
	.custom-banner-img.mt-5{
		margin-top:20px!important;
	}
	    .custom-banner-img img {
        height: 32px !important;
    }
	.navbar.validnavs #menu-main-menu>li>a {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
}
@media only screen and (min-width: 1100px) and (max-width: 1135px) {
    .navbar-brand>img {
        height: 45px !important;
    }
		.navbar.validnavs #menu-main-menu>li>a {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
		.custom-banner-img.mt-5{
		margin-top:20px!important;
	}
	    .custom-banner-img img {
        height: 32px !important;
    }
}
@media only screen and (min-width: 1040px) and (max-width: 1100px) {
    .navbar-brand>img {
        height: 40px !important;
    }
		.custom-banner-img.mt-5{
		margin-top:20px!important;
	}
	    .custom-banner-img img {
        height: 30px !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1040px) {
    .navbar-brand>img {
        height: 37px !important;
    }
	    header .navbar .attr-right .attr-nav li.button a {
        padding: 8px 8px !important;
			font-size:14px!important;
    }
	.custom-banner-img.mt-5{
		margin-top:20px!important;
	}
	    .custom-banner-img img {
        height: 27px !important;
    }
}
@media (max-width: 1023px) {
    nav.navbar.validnavs.navbar-fixed .logo {
        display: block !important;
        max-height: 60px !important;
    }
	.elementor-element-dcf00fb>.elementor-container{
		    border-radius: 0px !important;
	}
	    .custom-banner-img.mt-5 {
        margin-top: 20px !important;
    }
	.banner-style-one .btn.circle{
		    padding: 10px 10px !important;
    font-size: 14px;
	}
}
@media only screen and (min-width: 500px) and (max-width: 992px) {
    .custom-banner-img img {
        height: 30px !important;
    }
}
.elementor-element-17ccf66,.elementor-element-723eac2,.elementor-element-4f95123 h3,.elementor-element-20080ea  h3,.elementor-element-c6e1435 h3,.elementor-element-e579ed6 h3,.elementor-element-3af89a3 h3,.elementor-element-c9903db h3,.elementor-element-21e0430 h3,.elementor-element-4475312 h3,.elementor-element-1ba8611 h3,.elementor-element-251b861  h3,.elementor-element-1217fec h3,.elementor-element-ffa58d5 h3,.elementor-element-c59c61e h3,.elementor-element-4b59ea3 h3,.elementor-element-9908ffb h3,.elementor-element-4df5b47 h3,.elementor-element-41c47c6 h3,.elementor-element-a3959e2 h3,.elementor-element-e8c9cb1 h3 ,.elementor-element-9848142 h3 {
	margin-bottom:0px!important;
}
.elementor-element-bc9ba3f,.elementor-element-7eafd0f,.elementor-element-b12c40e,.elementor-element-50d3c46,.elementor-element-b797e86,.elementor-element-e3253c7,.elementor-element-8736b91,.elementor-element-27687ea,.elementor-element-b87b3d7,.elementor-element-395ebe3,.elementor-element-2a4111a,.elementor-element-084856e ,.elementor-element-4509ef4,.elementor-element-eca401b,.elementor-element-e423722,.elementor-element-f468c2a ,.elementor-element-a082ddb,.elementor-element-8990b67,.elementor-element-51236a9,.elementor-element-882a465 ,.page-id-1797 .wcpt .elementor-widget-heading,.elementor-element-91e722f,.elementor-element-ba9e3ce,.elementor-element-814bfdb   {
		margin-bottom:10px!important;
}

@media (max-width: 768px) {
.page-id-170 .fun-fact-style-two-lists .fun-fact{
	border-right:0px!important;
	border-bottom:1px solid #ddd!important;
}
}
nav.navbar.validnavs.mobile-sidenav .navbar-collapse.collapse.collapse-mobile img {
    display: none !important;
}
@media only screen and (max-width: 500px) {
    .footer-social li {
        margin-right: 6px !important;
    }
}
@media only screen and (max-width: 500px) {
    #home-who-we-are .counter div {
        font-size: 29px !important;
		    line-height: 45px;
    }
	#home-who-we-are .fun-fact-style-two-lists .fun-fact span.medium{
		font-size: 13px !important;
	}
	#home-who-we-are .fun-fact-style-two-lists{
		grid-column-gap: 10px !important;
	}
	   .home-counter-who .col-lg-10 {
        border-left: 0px ;
		 
    }
}
@media only screen and (max-width: 400px) {
	  .home-counter-who .col-lg-10 {
        
		   padding:0px!important;
    }
	    #home-who-we-are .fun-fact-style-two-lists {
        grid-column-gap: 8px !important;
    }
	.top-bar-buttons i {
    margin-right: 5px;
		margin-left:0px!important;
}
}
@media only screen and (min-width: 500px) and (max-width: 992px) {
    .custom-banner-img img {
        height: 26px !important;
    }
}
.home .mobile-layout .nav-link.accordion-toggle strong.imp1,.home .mobile-layout .nav-link.accordion-toggle[aria-expanded="true"] strong.imp1{
	display:none!important;
}
.home .mobile-layout .nav-link.accordion-toggle strong.imp,.home .mobile-layout .nav-link.accordion-toggle[aria-expanded="true"] strong.imp{
	display:block!important;
}
@media (max-width: 768px) {
	a.navbar-brand{
		    width: max-content;
    
	}
	nav.navbar.validnavs.navbar-fixed .logo{
		    height: 55px;
	}
/* 	nav.navbar.validnavs .navbar-toggle{
		    padding: 25px 0!important;
	} */
}
@media (max-width: 550px) {
    nav.navbar.validnavs .navbar-toggle {
        margin-left:0px!important;
    }
}
@media (max-width: 1024px) {
    .demo-popup-content {
       
        margin-top: 160px !important;
    }
}
#demo-popup form textarea, #demo-popup form input{
	border-bottom: 1px solid #ddd;
    border-radius: 0px;
	box-shadow:none!important;
	    padding-left: 0px;
	    padding-top: 0px;
}
#demo-popup .wpcf7-submit{
	    border-radius: 5px;
    width: 100px!important;
    padding-right: 0px;
}
.wpcf7-response-output{
	border:0px!important;
	padding:0px!important;
	margin:0px!important;
}
@media (min-width: 1024px) and (max-width: 1024px) {
      .attr-right {
        display: block !important;
    }
	 .navbar #menu-main-menu>li>a {
        padding-left: 0 !important;
        padding-right: 2px !important;
    }
	    header .navbar .attr-right .attr-nav li.button a
 {
        font-size: 13px !important;
    }
}
@media (min-width: 992px) {
  .home .services-style-three-area .container > .row {
    justify-content: center;
  }
}
@media only screen and (min-width: 1040px) and (max-width: 1056px) {
  header .navbar .attr-right .attr-nav li.button a {
    font-size: 13px !important;
	  
        padding: 5px !important;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  #home-who-we-are .fun-factor-area .row {
    justify-content: center;
	  border-left:0px!important;
  }
}
@media (max-width: 768px) {
  section#hc.d-hm {
    display: none !important;
  }
}
.home .why-choose-us-home li::marker {
	color: #18499F !important;
}
#demo-popup form textarea {
    height: 55px;
}

@media (max-width: 500px) {
	.home .feature-style-five-area h2{
		max-width:14ch!important;
		margin: 0 auto;
	}
}
.home .services-style-three-area .offset-lg-2
{
	margin:0 auto!important;
}
.custom-banner-img.c1{
	flex-direction: column;
    gap: 0px;

}
.custom-banner-img p{
	margin-bottom:5px!important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .banner-style-one .content {
    padding-bottom: 60px !important;
  }
}
input:-webkit-autofill {
    background-color: white !important;
    
  
}
.error404  .btn.btn-theme:hover::after{
    display:none!important;
}
.error404  .btn.btn-theme{
    color:#000!important;
}
.error404  .btn.btn-theme:hover,.page-id-1972 .wpcf7-submit:hover{
        background: #18499F !important;
            color:#fff!important;
}
.error-box h1{
    text-shadow:none!important;
}