.elementor-1374 .elementor-element.elementor-element-34575e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1374 .elementor-element.elementor-element-4aba618{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-1374 .elementor-element.elementor-element-5ed3fe8{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1374 .elementor-element.elementor-element-2296645 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1374 .elementor-element.elementor-element-2296645{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1374 .elementor-element.elementor-element-f5ffff5{font-family:"Yantramanav", Sans-serif;font-size:16px;font-weight:400;line-height:27.2px;}.elementor-1374 .elementor-element.elementor-element-08b42d7 > .elementor-widget-container{margin:0px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-1374 .elementor-element.elementor-element-08b42d7{font-family:"Yantramanav", Sans-serif;font-size:23px;font-weight:700;line-height:33px;color:#1D2746;}.elementor-1374 .elementor-element.elementor-element-6303a96 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1374 .elementor-element.elementor-element-2adc03d > .elementor-widget-container{margin:0px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-1374 .elementor-element.elementor-element-2adc03d{font-family:"Yantramanav", Sans-serif;font-size:23px;font-weight:700;line-height:33px;}.elementor-1374 .elementor-element.elementor-element-3bb45e0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1374 .elementor-element.elementor-element-4b44e3b > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-1374 .elementor-element.elementor-element-4b44e3b{font-family:"Yantramanav", Sans-serif;font-size:23px;font-weight:700;line-height:33px;}.elementor-1374 .elementor-element.elementor-element-33994bb:not(.elementor-motion-effects-element-type-background), .elementor-1374 .elementor-element.elementor-element-33994bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1374 .elementor-element.elementor-element-33994bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1374 .elementor-element.elementor-element-33994bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-1374 .elementor-element.elementor-element-34575e5{--content-width:1170px;}.elementor-1374 .elementor-element.elementor-element-4aba618{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-bb2f5d2 */.elementor-1374 .elementor-element.elementor-element-bb2f5d2 table {
            border-collapse: collapse;
            width: 80%;
            
        }
        .elementor-1374 .elementor-element.elementor-element-bb2f5d2 th{
            border: 0px !important;
            text-align: left !important;
        }
        .elementor-1374 .elementor-element.elementor-element-bb2f5d2 td {
            border-top: 1px solid #F0F0F0;
            border-bottom: 1px solid #F0F0F0;
            padding: 10px;
            text-align: left !important;
        }
       .elementor-1374 .elementor-element.elementor-element-bb2f5d2 th:first-child, td:first-child {
            width: 50%;
        }
     .elementor-1374 .elementor-element.elementor-element-bb2f5d2 th:nth-of-type(2),
.elementor-1374 .elementor-element.elementor-element-bb2f5d2 td:nth-of-type(2) {
    width: 28%;
}/* End custom CSS */
/* Start custom CSS for contact, class: .elementor-element-49ff5f7 */@media(min-width: 992px){
   .elementor-1374 .elementor-element.elementor-element-49ff5f7 .file-upload{
        max-width: 100% !important;
        padding: 0px 15px 0px 15px;
        width: 100% !important;
    }
    .elementor-1374 .elementor-element.elementor-element-49ff5f7 .tel{
        padding-right: 0px !important;
        padding-left: 30px !important;
        transform: translateY(-80px) !important;
    }
    
    .elementor-1374 .elementor-element.elementor-element-49ff5f7 .file-upload input{
        max-width: 100% !important;
        width: 100% !important;
        border-radius: 4px !important;
    }
    
    .elementor-1374 .elementor-element.elementor-element-49ff5f7 .text-light ul li i{
    background-color: #fff !important;
    border-radius: 50px !important;
    width:70px;
    height:70px;
    padding-top:11px;
    } 
}

@media(max-width: 992px) and (min-width:767px) {
   .elementor-1374 .elementor-element.elementor-element-49ff5f7 .file-upload{
        max-width: 48% !important;
        padding: 0px 13px 0px 0px;
        width: 100% !important;
        border-radius: 4px !important;
    }
       .elementor-1374 .elementor-element.elementor-element-49ff5f7 .file-upload input{
        
        padding: 13px !important;
        width: 100% !important;
        border-radius: 4px !important;
    }
    
    .elementor-1374 .elementor-element.elementor-element-49ff5f7 .tel{
        padding-right: 15px !important;
        padding-left: 30px !important;
        max-width: 98% !important;
       
    }
    
    
    
}
   
   @media (max-width:767px) {
   .elementor-1374 .elementor-element.elementor-element-49ff5f7 .file-upload{
        max-width: 100% !important;
        padding: 0px 13px 0px 15px;
        width: 100% !important;
    }
       .elementor-1374 .elementor-element.elementor-element-49ff5f7 .file-upload input{
        
        padding: 13px !important;
        width: 100% !important;
        border-radius: 4px !important;
    }
    
    .elementor-1374 .elementor-element.elementor-element-49ff5f7 .tel{
        padding-right: 30px !important;
        padding-left: 30px !important;
        
       
    }
    
    
    
}

.elementor-1374 .elementor-element.elementor-element-49ff5f7 input, textarea{
    background-color: #FFFFFF !important;
    border: 1px solid #666666 !important;
}

.elementor-1374 .elementor-element.elementor-element-49ff5f7 button{
    color: #fff !important;
}
   
   .elementor-1374 .elementor-element.elementor-element-49ff5f7 .text-light i{
       font-size: 33px;
      line-height: 50px;
   }/* End custom CSS */
/* Start custom CSS for funfactor, class: .elementor-element-5716455 */.elementor-1374 .elementor-element.elementor-element-5716455 .operator{
    color: #FFB400 !important;
}/* End custom CSS */
/* Start custom CSS */.services-sidebar .content h2{
   padding: 0px 17px 0px 17px;
    background: #D79016;
    text-align: center;
    font-size: 16px !important;
    line-height: 38px;
    width: 171px;
    border-radius: 5px;
}

.services-details-items .services-sidebar .single-widget.quick-contact{
    margin-top: -0px;
    padding-top: 80px;
}

.services-details-items .services-sidebar .single-widget.quick-contact::after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 100%;
    width: 100%;
    background: #2481C699 !important;
    opacity: 1 !important;
    z-index: -1;
}/* End custom CSS */