.elementor-kit-3985{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#F7602E;--e-global-color-41b010a:#B83307;--e-global-color-0760c4a:#CC3908;--e-global-color-0a40e39:#DF3E09;--e-global-color-c63f0a9:#F34309;--e-global-color-c8054e1:#F6511A;--e-global-color-576bb33:#F7602E;--e-global-color-ccbe5d4:#F87347;--e-global-color-51b20f3:#F9855F;--e-global-color-5f5dce4:#FA9878;--e-global-color-42988a1:#FBAB90;--e-global-color-bcadaf5:#16191D;--e-global-color-39228a8:#282D34;--e-global-color-c583018:#39404B;--e-global-color-451bdea:#4B5463;--e-global-color-e96ac64:#5C687A;--e-global-color-5ad8f9b:#6E7C91;--e-global-color-858005c:#8591A3;--e-global-color-06bdc73:#9CA6B4;--e-global-color-5847dad:#B4BBC6;--e-global-color-9a47f28:#CBD0D7;--e-global-color-ffcf1e7:#E2E5E9;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;--e-global-typography-2fcd6fe-font-family:"Outfit";--e-global-typography-2fcd6fe-font-size:72px;--e-global-typography-2fcd6fe-font-weight:500;--e-global-typography-2fcd6fe-line-height:91px;--e-global-typography-7cf9a9e-font-family:"Outfit";--e-global-typography-7cf9a9e-font-size:48px;--e-global-typography-7cf9a9e-font-weight:500;--e-global-typography-7cf9a9e-line-height:72px;--e-global-typography-625287d-font-family:"Outfit";--e-global-typography-625287d-font-size:32px;--e-global-typography-625287d-font-weight:500;--e-global-typography-625287d-line-height:51px;--e-global-typography-e8dc2a0-font-family:"Outfit";--e-global-typography-e8dc2a0-font-size:24px;--e-global-typography-e8dc2a0-font-weight:500;--e-global-typography-e8dc2a0-line-height:38px;--e-global-typography-56a547d-font-family:"Outfit";--e-global-typography-56a547d-font-size:18px;--e-global-typography-56a547d-font-weight:400;--e-global-typography-56a547d-line-height:31px;--e-global-typography-20f37a6-font-family:"Outfit";--e-global-typography-20f37a6-font-size:24px;--e-global-typography-20f37a6-font-weight:400;--e-global-typography-20f37a6-line-height:39px;background-color:#F0F6FF;font-family:var( --e-global-typography-56a547d-font-family ), Sans-serif;font-size:var( --e-global-typography-56a547d-font-size );font-weight:var( --e-global-typography-56a547d-font-weight );line-height:var( --e-global-typography-56a547d-line-height );}.elementor-kit-3985 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3985 p{margin-block-end:0px;}.elementor-kit-3985 a{font-family:"Outfit", Sans-serif;}.elementor-kit-3985 h1{font-family:var( --e-global-typography-2fcd6fe-font-family ), Sans-serif;font-size:var( --e-global-typography-2fcd6fe-font-size );font-weight:var( --e-global-typography-2fcd6fe-font-weight );line-height:var( --e-global-typography-2fcd6fe-line-height );}.elementor-kit-3985 h2{font-family:var( --e-global-typography-7cf9a9e-font-family ), Sans-serif;font-size:var( --e-global-typography-7cf9a9e-font-size );font-weight:var( --e-global-typography-7cf9a9e-font-weight );line-height:var( --e-global-typography-7cf9a9e-line-height );}.elementor-kit-3985 h3{font-family:var( --e-global-typography-625287d-font-family ), Sans-serif;font-size:var( --e-global-typography-625287d-font-size );font-weight:var( --e-global-typography-625287d-font-weight );line-height:var( --e-global-typography-625287d-line-height );}.elementor-kit-3985 h4{font-family:var( --e-global-typography-e8dc2a0-font-family ), Sans-serif;font-size:var( --e-global-typography-e8dc2a0-font-size );font-weight:var( --e-global-typography-e8dc2a0-font-weight );line-height:var( --e-global-typography-e8dc2a0-line-height );}.elementor-kit-3985 h6{font-family:"Outfit", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-3985{font-size:var( --e-global-typography-56a547d-font-size );line-height:var( --e-global-typography-56a547d-line-height );}.elementor-kit-3985 h1{font-size:var( --e-global-typography-2fcd6fe-font-size );line-height:var( --e-global-typography-2fcd6fe-line-height );}.elementor-kit-3985 h2{font-size:var( --e-global-typography-7cf9a9e-font-size );line-height:var( --e-global-typography-7cf9a9e-line-height );}.elementor-kit-3985 h3{font-size:var( --e-global-typography-625287d-font-size );line-height:var( --e-global-typography-625287d-line-height );}.elementor-kit-3985 h4{font-size:var( --e-global-typography-e8dc2a0-font-size );line-height:var( --e-global-typography-e8dc2a0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3985{--e-global-typography-2fcd6fe-font-size:32px;--e-global-typography-2fcd6fe-line-height:40px;--e-global-typography-7cf9a9e-font-size:28px;--e-global-typography-7cf9a9e-line-height:42px;--e-global-typography-625287d-font-size:20px;--e-global-typography-625287d-line-height:32px;--e-global-typography-e8dc2a0-font-size:18px;--e-global-typography-e8dc2a0-line-height:29px;--e-global-typography-56a547d-font-size:14px;--e-global-typography-56a547d-line-height:24px;--e-global-typography-20f37a6-font-size:18px;--e-global-typography-20f37a6-line-height:30px;font-size:var( --e-global-typography-56a547d-font-size );line-height:var( --e-global-typography-56a547d-line-height );}.elementor-kit-3985 h1{font-size:var( --e-global-typography-2fcd6fe-font-size );line-height:var( --e-global-typography-2fcd6fe-line-height );}.elementor-kit-3985 h2{font-size:var( --e-global-typography-7cf9a9e-font-size );line-height:var( --e-global-typography-7cf9a9e-line-height );}.elementor-kit-3985 h3{font-size:var( --e-global-typography-625287d-font-size );line-height:var( --e-global-typography-625287d-line-height );}.elementor-kit-3985 h4{font-size:var( --e-global-typography-e8dc2a0-font-size );line-height:var( --e-global-typography-e8dc2a0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Elementor Button */
.elementor-button-icon svg{
    width: 20px;
}

.primary-button{
    width: auto!important;
    
    border-radius: 50px!important;
    
}

.primary-button-hover{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    transform: translateY(110%);
    
}

.primary-button:hover .primary-button-hover{
    transform: translateY(0%);
}

.secondary-button{
    width: auto!important;
   
}

.secondary-button-hover{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    transform: translateY(110%);
    
}

.secondary-button:hover .secondary-button-hover{
    transform: translateY(0%);
}
.secondary-button:hover .secondary-button-icon svg path{
    stroke: #fff!important;
}
.secondary-button:hover span{
    color: #fff!important;
}

/* Elementor Icon */
.elementor-icon-wrapper{
    display: flex!important;
}

/* Footer Menu */

.footer-menu-text-hover{
    position: absolute;
    transform: translateY(100%);
}

.footer-menu-text{
    transform: translateY(0);

}

.footer-menu-text-wrapper{
    width: auto!important;
    overflow: hidden!important;
}

.footer-menu-icon{
opacity: 0;
}

.footer-menu-icon svg path{
fill: var(--e-global-color-accent);
}

.footer-menu-item-wrapper{
    cursor: pointer!important;
}

.footer-menu-item-wrapper:hover .footer-menu-icon{
   opacity: 1!important;
}

.footer-menu-item-wrapper:hover .footer-menu-text{
   transform: translateY(-100%);
}

.footer-menu-item-wrapper:hover .footer-menu-text-hover{
   transform: translateY(0%);
}

/* Home */

.color{
    color: var(--e-global-color-accent);
}

/* ---- Services */

.service-wrapper{
     cursor: pointer!important;
}

.service-body-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
}

.service-icon-close {
    display: none;
}

.service-icon-open {
    display: block;
}

.service-wrapper.active .service-body-wrapper {
    max-height: 1000px;
    
}

.service-wrapper.active .service-icon-open {
    display: none;
}

.service-wrapper.active .service-icon-close {
    display: block;
}
/* ------- Blog*/

.blog-card-large-overlay, .blog-card-large-contents{
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.blog-card-large:hover .blog-card-large-overlay, .blog-card-large:hover .blog-card-large-contents{
 opacity: 1!important;    
}


/* Blog Style */
.elementor-pagination{
    display: flex
;
    align-items: center;
}

.elementor-pagination .page-numbers{
    padding: 14px;
    background: #FFE2D9;
    width: 56px;
    height: 56px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
}

.elementor-pagination .page-numbers.current{
    background: var(--e-global-color-accent);
}

/*.Global Responsive */

@media screen and (max-width:1024px){
    .service-wrapper:hover .service-body-wrapper{
    height: 640px!important;
    transition: height 0.5s ease;
}
}


@media screen and (max-width:767px){
    .service-wrapper:hover .service-body-wrapper{
    height: 270px!important;
    transition: height 0.5s ease;
}
}/* End custom CSS */