.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-1149 .elementor-element.elementor-element-b88f0ab{text-align:center;}.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-1149 .elementor-element.elementor-element-05101bf > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-1149 .elementor-element.elementor-element-2588b91 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1149 .elementor-element.elementor-element-f5cb013 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-1149 .elementor-element.elementor-element-f5cb013{font-family:"Yantramanav", Sans-serif;font-size:23px;font-weight:700;line-height:33px;}.elementor-1149 .elementor-element.elementor-element-ffdc17d > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-1149 .elementor-element.elementor-element-9c13b5c:not(.elementor-motion-effects-element-type-background), .elementor-1149 .elementor-element.elementor-element-9c13b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1149 .elementor-element.elementor-element-9c13b5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1149 .elementor-element.elementor-element-9c13b5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-1149 .elementor-element.elementor-element-05101bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1149 .elementor-element.elementor-element-ffdc17d > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1149 .elementor-element.elementor-element-05101bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1149 .elementor-element.elementor-element-ffdc17d > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-9dfd408 */.elementor-1149 .elementor-element.elementor-element-9dfd408 table {
            border-collapse: collapse;
            width: 80%;
            
        }
        .elementor-1149 .elementor-element.elementor-element-9dfd408 th{
            border: 0px !important;
            text-align: left !important;
        }
        .elementor-1149 .elementor-element.elementor-element-9dfd408 td {
            border-top: 1px solid #F0F0F0;
            border-bottom: 1px solid #F0F0F0;
            padding: 10px;
            text-align: left !important;
        }
       .elementor-1149 .elementor-element.elementor-element-9dfd408 th:first-child, td:first-child {
            width: 50%;
        }
     .elementor-1149 .elementor-element.elementor-element-9dfd408 th:nth-of-type(2),
.elementor-1149 .elementor-element.elementor-element-9dfd408 td:nth-of-type(2) {
    width: 28%;
}/* End custom CSS */
/* Start custom CSS for contact, class: .elementor-element-5bbb7b7 */@media(min-width: 992px){
   .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .file-upload{
        max-width: 100% !important;
        padding: 0px 15px 0px 15px;
        width: 100% !important;
    }
    .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .tel{
        padding-right: 0px !important;
        padding-left: 30px !important;
    }
    
    .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .file-upload input{
        max-width: 100% !important;
        width: 100% !important;
        border-radius: 4px !important;
    }
    
    .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .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-1149 .elementor-element.elementor-element-5bbb7b7 .file-upload{
        max-width: 48% !important;
        padding: 0px 13px 0px 0px;
        width: 100% !important;
        border-radius: 4px !important;
    }
       .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .file-upload input{
        
        padding: 13px !important;
        width: 100% !important;
        border-radius: 4px !important;
    }
    
    .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .tel{
        padding-right: 15px !important;
        padding-left: 30px !important;
        max-width: 98% !important;
       
    }
    
    
    
}
   
   @media (max-width:767px) {
   .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .file-upload{
        max-width: 100% !important;
        padding: 0px 13px 0px 15px;
        width: 100% !important;
    }
       .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .file-upload input{
        
        padding: 13px !important;
        width: 100% !important;
        border-radius: 4px !important;
    }
    
    .elementor-1149 .elementor-element.elementor-element-5bbb7b7 .tel{
        padding-right: 30px !important;
        padding-left: 30px !important;
        
       
    }
    
    
    
    
}
.elementor-1149 .elementor-element.elementor-element-5bbb7b7 .text-light i{
       font-size: 33px;
      line-height: 50px;
   }
   

.elementor-1149 .elementor-element.elementor-element-5bbb7b7 input, textarea{
    background-color: #FFFFFF !important;
    border: 1px solid #666666 !important;
}
   
   
   .elementor-1149 .elementor-element.elementor-element-5bbb7b7 button{
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for funfactor, class: .elementor-element-2b59e71 */.elementor-1149 .elementor-element.elementor-element-2b59e71 .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 */