.elementor-266 .elementor-element.elementor-element-ff22c5e{--display:flex;}.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-266 .elementor-element.elementor-element-a842e93 > .elementor-widget-container{margin:42px 0px 28px 0px;padding:8px 8px 8px 8px;}.elementor-266 .elementor-element.elementor-element-a842e93.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-a842e93{text-align:center;}.elementor-266 .elementor-element.elementor-element-a842e93 .elementor-heading-title{color:#101011ED;}.elementor-266 .elementor-element.elementor-element-f7c5f63{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 050px;--row-gap:0px;--column-gap:050px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-91a50ed.elementor-element{--align-self:center;}.elementor-266 .elementor-element.elementor-element-91a50ed.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-91a50ed{text-align:center;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;}.elementor-266 .elementor-element.elementor-element-1672ef0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 050px;--row-gap:0px;--column-gap:050px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-266 .elementor-element.elementor-element-1672ef0.e-con:hover{--e-con-transform-translateX:30px;--e-con-transform-translateY:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-266 .elementor-element.elementor-element-5e4af23 > .elementor-widget-container:hover{--e-transform-translateX:-30px;--e-transform-translateY:15px;}.elementor-266 .elementor-element.elementor-element-5e4af23.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-b0dbfbd > .elementor-widget-container:hover{--e-transform-translateX:30px;--e-transform-translateY:10px;}.elementor-266 .elementor-element.elementor-element-b0dbfbd.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-23b8494{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 050px;--row-gap:0px;--column-gap:050px;--grid-auto-flow:row;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-266 .elementor-element.elementor-element-2eaa83f.elementor-element{--order:-99999 /* order start hack */;}.elementor-266 .elementor-element.elementor-element-2eaa83f.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-2eaa83f .bugfixx-el-content{padding:0px 12px 32px 12px;}.elementor-266 .elementor-element.elementor-element-2eaa83f .bugfixx-el-title{margin-bottom:32px;color:#F98541;}.elementor-266 .elementor-element.elementor-element-2eaa83f .bugfixx-el-subtitle{margin-bottom:0px;}.elementor-266 .elementor-element.elementor-element-2eaa83f .bugfixx-el-content p{margin-bottom:24px;}.elementor-266 .elementor-element.elementor-element-2eaa83f .bugfixx-box-title{margin-bottom:0px;}.elementor-266 .elementor-element.elementor-element-2eaa83f .bugfixx-box-content p{margin-bottom:0px;}.elementor-266 .elementor-element.elementor-element-2eaa83f{text-align:center;}.elementor-266 .elementor-element.elementor-element-735180f.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-735180f .bugfixx-el-content{padding:0px 10px 32px 10px;}.elementor-266 .elementor-element.elementor-element-735180f .bugfixx-el-title{margin-bottom:32px;color:#F98541;}.elementor-266 .elementor-element.elementor-element-735180f .bugfixx-el-content p{margin-bottom:24px;}.elementor-266 .elementor-element.elementor-element-735180f{text-align:center;}.elementor-266 .elementor-element.elementor-element-2434def.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-2434def .bugfixx-el-content{padding:0px 10px 32px 10px;}.elementor-266 .elementor-element.elementor-element-2434def .bugfixx-el-title{margin-bottom:32px;color:#F98541;}.elementor-266 .elementor-element.elementor-element-2434def .bugfixx-el-content p{margin-bottom:24px;}.elementor-266 .elementor-element.elementor-element-2434def .bugfixx-box-content{padding:-8px -8px -8px -8px;}.elementor-266 .elementor-element.elementor-element-2434def .bugfixx-box-title{margin-bottom:0px;}.elementor-266 .elementor-element.elementor-element-2434def{text-align:center;}.elementor-266 .elementor-element.elementor-element-1b78fc9.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-1b78fc9 .bugfixx-el-content{padding:0px 10px 32px 10px;}.elementor-266 .elementor-element.elementor-element-1b78fc9 .bugfixx-el-title{margin-bottom:32px;color:#F98541;}.elementor-266 .elementor-element.elementor-element-1b78fc9 .bugfixx-el-content p{margin-bottom:24px;}.elementor-266 .elementor-element.elementor-element-1b78fc9{text-align:center;}.elementor-266 .elementor-element.elementor-element-60262ab.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-60262ab .bugfixx-el-title{color:#F98541;}.elementor-266 .elementor-element.elementor-element-60262ab{text-align:center;}.elementor-266 .elementor-element.elementor-element-068714f.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-068714f{text-align:center;}.elementor-266 .elementor-element.elementor-element-24e1c28.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-24e1c28{text-align:center;}.elementor-266 .elementor-element.elementor-element-bc66c3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266 .elementor-element.elementor-element-dc06fb9.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-5a8f38f{--display:flex;--margin-top:48px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266 .elementor-element.elementor-element-5a8f38f:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-5a8f38f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mangalmayweds.com/wp-content/uploads/2025/02/bg3.jpg");}.elementor-266 .elementor-element.elementor-element-925e8f6 > .elementor-widget-container{background-color:#E9FFE4;}.elementor-266 .elementor-element.elementor-element-925e8f6.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-266 .elementor-element.elementor-element-925e8f6 .bugfixx-ele-title{font-family:"Playfair Display", Sans-serif;text-transform:none;}@media(max-width:1024px){.elementor-266 .elementor-element.elementor-element-f7c5f63{--grid-auto-flow:row;}.elementor-266 .elementor-element.elementor-element-1672ef0{--grid-auto-flow:row;}.elementor-266 .elementor-element.elementor-element-23b8494{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-266 .elementor-element.elementor-element-f7c5f63{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-266 .elementor-element.elementor-element-1672ef0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-266 .elementor-element.elementor-element-23b8494{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-91a50ed */#service-section-description
{
    font-size: 32px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7c5f63 */.elementor-element-23b8494 .elementor-element:nth-child(even) {
  margin-top: 80px !important;
  
  
}


.elementor-element-23b8494  .elementor-element:nth-child(odd) {
    /*transform: translateY(0px) !important;*/
  margin-top: 0px !important; /* No space on top for odd elements */
}


/* Fix image width and height for desktop */
.elementor-element-23b8494
.bugfixx-service .bugfixx-el-content .bd-service-icon img {
    width: 450px; /* Set your desired width for desktop */
    height: 300px; /* Set your desired height for desktop */
    object-fit: cover; /* Ensures the image scales properly */
    transition: transform 0.50s ease; /* Smooth transition for hover effect */
     object-position: center;
}



/* Adjust image size for mobile devices */
@media (max-width: 767px) {
    .elementor-element-23b8494
    .elementor-widget-bugfixx-service .bd-service-icon img {
        width: 80% !important; /* Make image width 100% of its container */
         height: 300px; /* Maintain aspect ratio for height */
    }
}


/* Adjust image size for devices >=576px (small devices like large phones/tablets) */
@media (max-width: 576px) {
    .elementor-element-23b8494
    .elementor-widget-bugfixx-service .bd-service-icon img {
        width: 90% !important; /* Make image width 100% of its container */
        height: 300px; /* Maintain aspect ratio for height */
    }
}






/* Rotate image on hover */
.elementor-element-23b8494  .elementor-widget-bugfixx-service  .bd-service-icon  img:hover {
    transform: rotate(5deg); /* Rotate the image by 5 degrees */
}


/* Rotate image on hover */
.elementor-element-23b8494 .elementor-widget-bugfixx-service p {
           
           width: 90% !important;
           margin-left: auto !important;
           margin-right: auto !important;
}


#services-description > p
{
    font-size: 32px !important;
    line-height: 42px important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e4af23 *//*#left-bg-service:hover, #right-bg-service:hover {*/
/*    transform: translate(30px, 20px);*/
/*}*/
/*#left-bg-service{position: absolute;*/
/*    display: block;*/
/*    z-index: 0;*/
/*    left: -80%;*/
/*    top: 208%;*/
/*    transform: translate(20.2667px, 12.7667px);*/
/*    animation-duration: .75s;*/
    
/*}*/
/*#right-bg-service{*/
/*    display: block;*/
/*    z-index: 0;*/
/*    left: 30%;*/
   
/*    transform: translate(20.2667px, 12.7667px);*/
/*    animation-duration: .75s;*/
    
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b8494 */.elementor-element-23b8494 .elementor-element:nth-child(even) {
  margin-top: 80px !important;
  
  
}


.elementor-element-23b8494  .elementor-element:nth-child(odd) {
    /*transform: translateY(0px) !important;*/
  margin-top: 0px !important; /* No space on top for odd elements */
}


/* Fix image width and height for desktop */
.elementor-element-23b8494
.bugfixx-service .bugfixx-el-content .bd-service-icon img {
    width: 450px; /* Set your desired width for desktop */
    height: 300px; /* Set your desired height for desktop */
    object-fit: cover; /* Ensures the image scales properly */
    transition: transform 0.50s ease; /* Smooth transition for hover effect */
     object-position: center;
}



/* Adjust image size for mobile devices */
@media (max-width: 767px) {
    .elementor-element-23b8494
    .elementor-widget-bugfixx-service .bd-service-icon img {
        width: 80% !important; /* Make image width 100% of its container */
         height: 300px; /* Maintain aspect ratio for height */
    }
}


/* Adjust image size for devices >=576px (small devices like large phones/tablets) */
@media (max-width: 576px) {
    .elementor-element-23b8494
    .elementor-widget-bugfixx-service .bd-service-icon img {
        width: 90% !important; /* Make image width 100% of its container */
        height: 300px; /* Maintain aspect ratio for height */
    }
}






/* Rotate image on hover */
.elementor-element-23b8494  .elementor-widget-bugfixx-service  .bd-service-icon  img:hover {
    transform: rotate(5deg); /* Rotate the image by 5 degrees */
}


/* Rotate image on hover */
.elementor-element-23b8494 .elementor-widget-bugfixx-service p {
           
           width: 90% !important;
           margin-left: auto !important;
           margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for bugfixx-cta, class: .elementor-element-925e8f6 */.cta-area
{
     /*background-color: #9ba399 !important;*/
     /*background-image: none !important;*/
    
}/* End custom CSS */