.elementor-25 .elementor-element.elementor-element-f1caa7f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-8bafed5{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-8bafed5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-b9c6b77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-01d6a9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-01d6a9e:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-01d6a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-25 .elementor-element.elementor-element-0d4f113 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-0d4f113.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-c766caa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c766caa:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c766caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-5e144f1{padding:70px 10px 50px 10px;}.elementor-25 .elementor-element.elementor-element-d2aeba7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-9f0ddb1{text-align:center;}.elementor-25 .elementor-element.elementor-element-9f0ddb1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;font-weight:600;color:#DB513C;}.elementor-25 .elementor-element.elementor-element-853079e{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-853079e > .elementor-widget-container{margin:-80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c7a2a19{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-08e8cdd .progress-bar{background-color:#000000F2;}.elementor-25 .elementor-element.elementor-element-20031fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-d2aeba7{width:100%;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-5e144f1{padding:50px 10px 50px 10px;}.elementor-25 .elementor-element.elementor-element-d2aeba7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-853079e > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-68bb591 > .elementor-widget-container{padding:0px 10px 10px 10px;}.elementor-25 .elementor-element.elementor-element-01d6a9e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-25 .elementor-element.elementor-element-c766caa{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-25 .elementor-element.elementor-element-5e144f1{padding:50px 10px 50px 10px;}.elementor-25 .elementor-element.elementor-element-d2aeba7 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-25 .elementor-element.elementor-element-853079e > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c7a2a19{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-25 .elementor-element.elementor-element-20031fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for home1_hero, class: .elementor-element-8bafed5 */.banner-style-one .strategy .item {
    position: absolute;
    left: -220px !important;
    bottom: 15% !important;
    display: flex;
    background: rgba(255,255,255,1);
    padding: 20px 25px !important;
    border-radius: 10px;
    align-items: center;
    border: 1px solid #e7e7e7;
}

.banner-style-one .strategy .item:nth-child(2) {
    left: auto !important;
    right: -30px !important;
    top: 75% !important;
    bottom: auto !important;
    margin-top: -130px !important;
}


.cp360-home-banner-96a .banner-style-one-area
{
    height:auto !important;
}

.cp360-home-banner-96a .banner-style-one .content
{
    padding-top:50px !important;
}/* End custom CSS */
/* Start custom CSS for home2_about, class: .elementor-element-68bb591 */.cp360-hm-about-content-12a .about-style-three-info .info-grid
{
    margin-right: -60%;
}


.my-list-color li {
    color: #fff !important;
}


ul.list-style-three li::after {
    color: #fff !important;
}

.sub-title {
    font-family: Outfit;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 18px !important;
}

/*.about-style-three-info .info-grid {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr 1.8fr;*/
/*    margin-right: -90% !important;*/
/*    position: relative;*/
/*    z-index: 1;*/
/*    gap: 30px;*/
/*}*/

.elementor-section.split-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    flex-wrap: wrap;
}

.elementor-section.split-container .split-text {
    max-width: 650px;
    padding: 40px 30px;
    font-family: 'Segoe UI', Arial, sans-serif;
    color: #333;
    line-height: 1.7;
    font-size: 16px;
}

.elementor-section.split-container .split-text h2, 
.elementor-section.split-container .split-text h1 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #111;
}

.elementor-section.split-container .split-text p {
    margin-bottom: 18px;
}

.elementor-section.split-container img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}

/* Mobile view */
@media (max-width: 768px) {
    .elementor-section.split-container {
        flex-direction: column;
        text-align: center;
    }

    .elementor-section.split-container .split-text {
        padding: 20px 15px;
    }

    .elementor-section.split-container .split-text h2 {
        font-size: 26px;
    }
    
    .about-style-three-info .info-grid {
    display: flex;
    flex-direction:column;
    margin-right: 0% !important;
    position: relative;
    z-index: 1;
    gap: 30px;
}
    
}/* End custom CSS */
/* Start custom CSS for home2_features, class: .elementor-element-0d4f113 */.home-feature-112a .feature-style-two .thumb .cp360-feature-img-1a
{
    border-radius: 10px;
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: top center;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for about_process_widget, class: .elementor-element-464f3eb */.elementor-element-464f3eb .site-heading
{
    text-align: center;
}

.elementor-element-464f3eb .process-style-two-ites
{
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for pricing_widget, class: .elementor-element-853079e */.pricing-table-4203bh .basic-plan-price-1a
{
    
    color:#db513c;
    margin-bottom: 15px;
}

.pricing-table-4203bh .basic-discount-price-3c
{
    font-size:24px !important;
    margin-bottom: 15px;
    font-weight: 500 !important;

}

.pricing-table-4203bh .advance-plan-price-1a
{
    
    color:#db513c;
    margin-bottom: 15px;
}

.pricing-table-4203bh .advance-discount-price-3c
{
    font-size:24px !important;
    margin-bottom: 15px;
    font-weight: 500 !important;

}

.pricing-table-4203bh .basic-discount-price-3c span
{
    
    color:#00ab66 !important;
    font-size:24px !important;
    line-height: 1.3em !important;
    font-weight: 500 !important;
}

.custom-pricing-style .sub-title {
    display: none !important;
}

.custom-pricing-style .pricing-style-one-area {
    background: transparent !important;
    background-image: none !important;
}

.custom-pricing-style .default-padding {
    padding-top: 20px;
    padding-bottom: 20px;}
li {
    color: #000 !important;
}

.pricing-style-one
{
    padding:30px 19px !important;
}

.pricing-two-box
{
    padding:0 19px !important;
}


@media(max-width:767px){
    .custom-pricing-style .default-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;}
}/* End custom CSS */
/* Start custom CSS for services_expertise_widget, class: .elementor-element-08e8cdd */li {
    color: #000 !important;
}
@media (min-width: 1200px) {
    .col-xl-7 {
        flex: 21 20 auto !important;
        width: 58.33333333%;
    }
}/* End custom CSS */
/* Start custom CSS for pages_testimonial_section, class: .elementor-element-a491f4e */.testimonial-style-two-area .text-info {
    padding: 20px;
}

.testimonial-style-two-area p {
    font-size: 16px;
    line-height: 1.4;
    color: var(--color-paragraph);
}


@media(max-width:767px){
    .elementor-element-a491f4e .default-padding
    {
        padding:30px 10px;
    }
}/* End custom CSS */