.h1, .h2, .h3, h1, h2, h3 {
    font-weight: 600;
    letter-spacing: -.03em;
}

.dropdown-menu-xxl {
    min-width: 55rem!important;
}

.email-address {
    background: #f2f2f2;
    padding: 20px;
    display: grid;
    grid-template-columns: 75% 1fr;
    grid-gap: 15px;
}
.email-address input[type=text] {
    background: #fff;
    border-radius: 7px;
    height: 50px;
    border: none;
    padding: 0px 20px;
}
.email-address button[type=submit] {
    background: #F2A90D;
    color: #fff;
    border-color: #F2A90D !important;
}
.email-address button[type=submit]:hover{
    background: #e39b00;
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgb(243 238 253) !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #f3eefd;
}
.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgb(244 234 255 / 75%) !important;
}

.motion-blur {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: rgba(255, 255, 255, .2);
    width: 200px;
    height: 80px;
    border-radius: 15px;
    color: #000;
    display: grid;
    justify-items: center;
    align-items: center;
    color: #fff;
    border: 1px solid #fff;
    right: 20px;
    bottom: 20px;
}

.underline-yelo h3 {
    position: relative;
    display: table;
}
.underline-yelo h3:after {
    content: "";
    background: #f2ad35;
    position: absolute;
    bottom: 0;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 32%;
    z-index: -1;
}
.mini-form input{
    padding: 1rem 1rem;
}
.mini-form select{
    padding: 1rem 1rem;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.scale-1-4{
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}

.video-vactor video{
    position: relative;
    filter: brightness(1.1);
}
.client .card {
    margin-top: 30px;
}

.change-dropdown li.dropdown .dropdown-menu{
    background: #0e85ee;
}
.change-dropdown li.dropdown .dropdown-menu li a{
    color: #fff;
}
.change-dropdown li.dropdown .dropdown-menu li a:hover{
    text-decoration: underline;
}

.shadow-none{
    box-shadow: none;
}

/***************************************************
 * Generated by SVG Artista on 12/5/2024, 2:07:52 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(29,30,44)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(29,30,44)}}.svg-elem-1{-webkit-animation:animate-svg-fill-1 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s both;animation:animate-svg-fill-1 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(138,60,255)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(138,60,255)}}.svg-elem-2{-webkit-animation:animate-svg-fill-2 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s both;animation:animate-svg-fill-2 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-3{-webkit-animation:animate-svg-fill-3 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s both;animation:animate-svg-fill-3 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(241,168,12)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(241,168,12)}}.svg-elem-4{-webkit-animation:animate-svg-fill-4 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s both;animation:animate-svg-fill-4 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(138,60,255)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(138,60,255)}}.svg-elem-5{-webkit-animation:animate-svg-fill-5 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s both;animation:animate-svg-fill-5 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(241,168,12)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(241,168,12)}}.svg-elem-6{-webkit-animation:animate-svg-fill-6 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s both;animation:animate-svg-fill-6 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(241,168,12)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(241,168,12)}}.svg-elem-7{-webkit-animation:animate-svg-fill-7 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s both;animation:animate-svg-fill-7 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-8{-webkit-animation:animate-svg-fill-8 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s both;animation:animate-svg-fill-8 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s both}


.after-full{
    overflow: hidden;
}
.after-full:after {
    content: "";
    width: 100vw;
    height: 50%;
    background: #f4eaffbf;
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
}

.page-template-tpl-service_common-php .service-else {
    display: none !important;
}

.iconz-32 img{
    max-width: 32px;
}

.custom-icon-colour{
	color: #8b3dff !important;
}

i.bi.bi-check-circle-fill.custom-icon-colour{
	color: #8b3dff !important; 
}



/*--------------------09-06-2025 css start -------------------*/
.our-high-end p, .our-high-end h2 {
    color: #fff !important;
}
.home-form-bg {
    background: url('https://demoforclients.com/Flux88ORM/wp-content/uploads/2025/06/form-bg.jpg');
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 0;
    position: relative;
}
.home-form-bg:after {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    mask-image: none;
    opacity: 0.8;
}
.home-form-bg h3, .home-form-bg p{
    color: #fff;
}
.banner-section {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: inline-block;
}
.banner-section:after {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    mask-image: none;
    opacity: 0.7;
}
 .our-approach h3, .our-approach h2 {
    color: #fff !important;
}
.our-approach .our-approach-box .our-approach-box-inner {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    /* height: 100%; */
}
.our-approach .our-approach-box .our-approach-box-inner h3{
    color: #1e293b !important;
}
.Choosing-inner .choose-in-box .iconz-32 {
    margin-bottom: 20px;
}
.Choosing-inner .choose-in-box {
    text-align: center;
    background: #fff;
    padding: 18px;
    box-shadow: 0 0 5px #00000052;
    border-radius: 10px;
}
.Choosing-inner .col-md-6 {
    margin-bottom: 30px;
}
.center-image img {
    filter: none !important;
    width: 100%;
    height: 400px;
    object-fit: cover;
}

@media (min-width:768px){
    .our-approach .our-approach-box .our-approach-box-inner h4 {
        min-height: 56px;
    }
}
/*--------------------09-06-2025 css end -------------------*/