   @media screen and (max-width:600px){
                .elementor-4590 .elementor-element.elementor-element-29aff354:not(.elementor-motion-effects-element-type-background), .elementor-4590 .elementor-element.elementor-element-29aff354>.elementor-motion-effects-container>.elementor-motion-effects-layer{
                    background-position:bottom left !important;
                }
                html,body{
                    overflow-x:hidden !important;
                }
                .show_menu_visible{
                    max-width:100% !important;
                }
                .elementor-4590 .elementor-element.elementor-element-29aff354,
            .page_header{
                max-height:90vh !important;
                height:90vh !important;
            }
            .elementor-4590 .elementor-element.elementor-element-1e33868c>.elementor-element-populated,
            .tmnf_container.tmnf_container_vis{
                position:relative;
                transform:translate(-50%,-50%);
                left:50% !important;
                top:120% !important;
             }
             .wp-block-gallery.has-nested-images.block-first figure.wp-block-image:not(#individual-image){
                 width:100% !important;
             }
             .tmnf_container_vis{
                 padding-top:40px !important;
                 padding-left:24px !important;
                 padding-right:24px !important;
             } 
            }
            
            
            
                 h6.elementor-heading-title.elementor-size-default{
                                color: #3d8361 !important;
                                font-size: 11px !important;
                                font-weight: 600 !important;
                                text-transform: uppercase !important;
                                letter-spacing: 3.6px !important;
                                    font-family: 'Montserrat', sans-serif !important;
                            }
                            .elementor-widget-heading .elementor-heading-title.elementor-size-xl{
                                font-size: 29px !important;
                                font-family: 'Montserrat', sans-serif !important;
                                font-weight: 700 !important;
                                margin: 0 !important;
                                color: #323232 !important;
                            }
                                            .left-content .elementor-element .elementor-widget-container{
                                                    font-size: 14px !important;
                                                        line-height: 1.6em !important;
                                                        letter-spacing: -.4px !important;
                                            }
                                            
                                            .tmnf_wrapper .entry h3,
                                            .elementor-4862 .elementor-element.elementor-element-f9c6676 .elementor-image-box-title {
                                                color: #3d8361;
                                                font-size: 12px !important;
                                                font-weight: 600 !important;
                                                text-transform: uppercase !important;
                                                letter-spacing: 4.9px !important;
                                                margin-top:10px;
                                                margin-bottom:-10px !important;
                                            }
                                            ul.menu, ul.menu li,
                                            .foocol>ul, .foocol .textwidget>ul{
                                                padding-left:0px !important;
                                            }
                                            a{
                                                text-decoration:none !important;
                                            }
                                            .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{ 
                                                width:100%;
                                                display:flex;
                                                justify-content:flex-start;
                                            }
                                            
                                            .elementor-widget-image-box .elementor-image-box-title a {
                                                color: inherit !important;
                                                    box-shadow: none !important;
                                                text-decoration: none !important;
                                            }
                                            
                                            .item-service{
                                                position:relative;
                                                padding-left:18px;
                                                color:#888 !mportant;
                                            }
                                            .item-service strong{
                                                color:#888 !mportant;
                                            }
                                            .item-service:before{
                                                content:"";
                                                position:absolute;
                                                height:7px;
                                                width:7px;
                                                background:#888;
                                                border-radius:50%;
                                                transform:translate(-50%,-50%);
                                                left:9px;
                                                top:50%;
                                            }
                                            
                                             section#countup {
                                            background: #267d9d; 
                                        }
                                        
                                        section#countup:after{
                                            display:none;
                                        }
                                        
                                        section#countup img{
                                            height:40px;
                                            margin:0 auto !important;
                                        }
                                        section#countup h3{
                                            font-size:25px !important;
                                        }
                                        section#countup span { 
                                            font-size: 25px; 
                                        }
                                         .row_comments{
                                             padding-top:20px;
                                         }
                                         
                                         .row_comments .col-12{ 
                                             position:relative;
                                             padding:8px 10px 10px 0 ;
                                             margin-bottom:4px;
                                         }
                                         .row_comments .col-12:after{
                                             position:absolute;
                                             left:0;
                                             width:50%;
                                             content:" ";
                                             border-bottom:1px solid #888;
                                             bottom:0;
                                         }
                                         
                                         .row_comments h6,
                                         .row_comments .username{
                                             font-size:10px;
                                             color:#888;
                                             margin-bottom:1px;
                                         }
                                         .row_comments p{
                                             margin-bottom:0px;
                                             font-size:11px !important;
                                             padding-bottom:0px;
                                         }
                                         
                                         .row_comments .date-posted{
                                             font-size:10px;
                                         }
                                         
                                         
                                             .elementor-widget-wrap{ 
                                                   margin:0 !important;
                                                   width:100% !important;
                                                   position:relative;
                                                   /*left:-15px;*/
                                               }
                                               
                                               #comments .elementor-column.elementor-col-100.elementor-element-6d38cda,
                                               #comments h4{
                                                    position:relative;
                                                   left:-15px;
                                               }
                                               
                                               .elementor-widget-container.kj p{
                                                   font-size:17px;
                                                   color:#555;
                                                   margin-top:20px;
                                                   margin-bottom:-10px !important;
                                               }
                                               .wpcf7-form p input, .wpcf7-form p textarea{ 
                                                   margin:0;
                                                   padding:5px;
                                               }
                                                textarea{
                                                    height:300px !important;
                                                }
                                               @media screen and (max-width:600px){
                                                   .row_comments{
                                                       padding-left:20px !important;
                                                   }
                                                   .row_comments,
                                                    .elementor-widget-wrap{  
                                                   left:0px !important;
                                               }
                                                
                                               #comments .elementor-column.elementor-col-100.elementor-element-6d38cda,
                                               #comments h4{
                                                    position:relative;
                                                   left:0px !important;
                                               }
                                               }
                                               
                                               .alertify.ajs-closable .ajs-commands button.ajs-close{
                                                   display:none;
                                               }
                                               
                                               .alertify .ajs-dialog{
                                                    position:relative !important;
                                                    left:50% !important;
                                                    top:45% !important;
                                                    margin:0% !important;
                                                    transform:translate(-50%,-50%) !important;
                                                }
                                                .wpcf7-form-control-wrap.content{
                                                    width:100% !important;
                                                    min-width:100% !important;
                                                }
                                                textarea,
                                                input[type="text"]{
                                                    padding:15px 20px !important;
                                                }
                                                .wpcf7-form  textarea{
                                                    height:150px !important;
                                                }
                                               .wpcf7-form input, .wpcf7-form  textarea{
                                                   font-size:13px !important;
                                                   width:100% !important;
                                               }
                                                  #formModal{
                            background:rgba(0,0,0,0.6);
                        }
                        .modal-dialog{
                            position:relative !important;
                            left:50% !important;
                            top:36% !important;
                            margin:0% !important;
                            transform:translate(-50%,-50%) !important;
                            max-width:85% !important;
                        }
                        
                        .btn-close { 
                            width: 0.7em !important;
                            height: 0.7em !important;
                            padding:0px !important;
                            background-size:contain !important;
                            margin-right:9px !important;
                        }