

                .elementor-4590 .elementor-element.elementor-element-f78aeef>.elementor-widget-container p{
                    color: #fff;
                }

             .elementor-custom-embed{
                position: relative;
             }
             .elementor-custom-embed::before{
                content: "";
                position: absolute;
                background: rgba(0, 0, 0, 0.2);
                height: 100%;
                width: 100%;
                left: 0;
                top: 0;
                z-index: 2;
             }
              .elementor-custom-embed:hover::before{
                display: none;
              }
              .wpcf7-form p input:focus, .wpcf7-form p textarea:focus{
                border: 3px solid #222 !important;
                border-radius: 5px !important;
              }

              #main-nav>li.special>a{
            background-color:#ef711a !important
                }
            
                .elementor-4590 .elementor-element.elementor-element-8add83c:not(.elementor-motion-effects-element-type-background){
                background-color: #ffbd45;
            }
            .elementor-4590 .elementor-element.elementor-element-7e77d5d .elementor-alert{
                background-color: #ffbd45;
                border-color: #ffbd45;
            }
            
            input[type=submit]{
                background-color: #e46019;
            }
            .wpcf7-submit.wpcf7-submit {
                font-weight: 700;
                padding: 18px 25px !important;
                margin: 0 !important;
                font-size: 15px !important;
                width: 200px !important;
            }
            
            
            
            .elementor-4590 .elementor-element.elementor-element-4b9eac4 .elementor-counter-number-wrapper {
                color: #1a1c4a;
                font-size: 50px;
                letter-spacing: -2.3px;
                margin-bottom: 20px;
            }
            
            .elementor-4590 .elementor-element.elementor-element-4b9eac4>.elementor-widget-container,
            .elementor-4590 .elementor-element.elementor-element-1f179ff>.elementor-widget-container {
                margin: 0;
                padding: 30px 25px 29px;
                min-height: 100px !important;
                background-color: red !important;
            }
            
            .elementor-4590 .elementor-element.elementor-element-8ad424f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
            .elementor-4590 .elementor-element.elementor-element-9e6b483>.elementor-background-overlay{
                background-image: unset !important;
                background-color: #fff !important;
            }
            a .tmnf_mobile_dropdown {
                display: none;
                position: absolute; 
            }
            
            
            .dekoline:before{
                background-color: #ffbd45;
            }
            
            
            
            .tmnf_wrapper .elementor-alert a{
                color:#fff;
            }
            
           
            @media screen and (max-width:1153px){
              a .tmnf_mobile_dropdown {
                display: block;
                position: absolute; 
            }
            .footer_text { 
                padding: 40px 15% 40px 0; 
            }
              
            }
             
                
             @media screen and (max-width:600px){
                 .elementor-4590 .elementor-element.elementor-element-94d84c9 .elementor-heading-title{
                     font-size:10px !important;
                     text-transform:lowercase;
                 }
                 .elementor-4590 .elementor-element.elementor-element-72e108e5>.elementor-element-populated{
                     display:none;
                 }
                 
                 .elementor-4590 .elementor-element.elementor-element-8add83c:not(.elementor-motion-effects-element-type-background){
                     display:none;
                 }
                 
                 .elementor-4590 .elementor-element.elementor-element-29aff354{
                     height:95vh;
                 }
                 
                 .elementor-4590 .elementor-element.elementor-element-1e33868c>.elementor-element-populated{
                     margin-top:6.5rem ;
                 } 
                 
                 #header {
                    position: fixed;
                    left:0;
                    top:0;
                    width:100%;
                }
                 
                    #footop h2{
                        position:relative;
                        z-index:2; 
                    }
                    #footop h2:after {
                    position: absolute;
                    width: 20%; 
                    margin-left:-20%;
                    } 
                    
                     #footop h2:before {
                         content:"";
                         height:100%;
                         right:0;
                         top:0;
                    background-color:#3d8361;
                    position: absolute; 
                    width: 20%; 
                    margin-right:-20%;
                } 
                
                .footer_text { 
                    font-size:28px !important;
                    padding: 30px 10% 30px 10%;
                    
                }
                
                .tmnf_container_alt{
                    padding-top:29px;
                }
                
                
                  
             }
             