/* centered emailform input */
.t-input {text-align: center !important;}

/* form button hover */
button.t-submit:hover {color:#ff6600 !important; background: #f2f2f2 !important; border: 2px solid #ff6600 !important; transition: 0.5s !important;}

/* main screen button hover 01 */
#rec309202406 .tn-elem__3092024061619519674099 a:hover {color:#ffffff !important; background: #ff6600 !important; border: 2px solid #ffffff !important; border-radius: 30px; transition: 0.5s !important;}

/* main screen button hover 02 */
#rec309202406 .tn-elem__3092024061619519748497 a:hover {color:#3d3d3d !important; background: #ffffff !important; border: 2px solid #ffffff !important; border-radius: 30px; transition: 0.5s !important;}

/* main top menu hovers */
#rec309202406 .tn-elem__3092024061619519877958 a:hover {color: #ff6600 !important; transition: 0.5s !important;}
#rec309202406 .tn-elem__3092024061619519974985 a:hover {color: #ff6600 !important; transition: 0.5s !important;}
#rec309202406 .tn-elem__3092024061619519990197 a:hover {color: #ff6600 !important; transition: 0.5s !important;}
#rec309202406 .tn-elem__3092024061619520016305 a:hover {color: #ff6600 !important; transition: 0.5s !important;}

/* mobile menu main */
#rec310166137 .t280__burger {right: 35px !important;top: 35px !important;}
#rec310166137 .t280__menu__item {margin: 56px auto !important;}
#rec310166137 .t280__menu {padding: 40px 0 0 !important; }
#rec310166137 .t280__bottom {padding: 0px 0 20px !important; }
#rec310166137 .t280__burger span {height: 2px !important;}

/* mobile menu about us */
#rec310252510 .t280__burger {right: 35px !important;top: 35px !important;}
#rec310252510 .t280__menu__item {margin: 56px auto !important;}
#rec310252510 .t280__menu {padding: 40px 0 0 !important; }
#rec310252510 .t280__bottom {padding: 0px 0 20px !important; }
#rec310252510 .t280__burger span {height: 2px !important;}

/* mobile menu services */
#rec310354080 .t280__burger {right: 35px !important;top: 35px !important;}
#rec310354080 .t280__menu__item {margin: 56px auto !important;}
#rec310354080 .t280__menu {padding: 40px 0 0 !important; }
#rec310354080 .t280__bottom {padding: 0px 0 20px !important; }
#rec310354080 .t280__burger span {height: 2px !important;}


.keepme a:hover {box-shadow: 0px 2px 0px 0px rgb(61 61 61) !important; color: #3d3d3d !important; transition: 0.5s !important;}
.menulink a:hover {color: #ff6600 !important; transition: 0.5s !important;}
.footerlink a:hover {box-shadow: 0px 3px 0px 0px rgb(255 102 0) !important; color: #ff6600 !important; transition: 0.5s !important;}
.buttons a:hover {color:#ff6600 !important; background: #f2f2f2 !important; border: 2px solid #ff6600 !important; transition: 0.5s !important;}

@media screen and (max-width: 900px) { input.t-input.js-tilda-rule {border-radius: 20px !important; -moz-border-radius: 20px !important; -webkit-border-radius: 12px !important;} }






