footer.site-footer:not(body.home footer.site-footer,body.page-template-page-about footer.site-footer){margin-top:70px}.site-info{padding:66px 0 50px;background-color:#303030}footer .com-container.menus{display:flex}footer .com-container.menus>div:not(:first-child){border-left:1px solid #5F5F5F;padding-left:60px;margin-left:60px}.subscibtion-block p{color:#fff;max-width:420px}.subscibtion-block .tnp-subscription{position:relative;margin-bottom:24px}.subscibtion-block .tnp-subscription label{display:none}.subscibtion-block .tnp.tnp-subscription input{background-color:#414141!important;border:1px solid #5F5F5F!important;box-sizing:border-box;border-radius:100px;padding:27px 30px 27px 40px;font-family:"Montserrat-Regular";font-size:14px;line-height:20px;color:#fff}.subscibtion-block .tnp.tnp-subscription input::placeholder{font-family:"Montserrat-Regular";font-size:14px;line-height:20px;color:#fff}.tnp-field.tnp-field-email{position:relative;display:flex;align-items:center}.tnp-field.tnp-field-email:before{content:"\e90e";font-family:"icomoon";position:absolute;left:16px;color:#fff}.tnp-field.tnp-field-button{border-radius:50%;width:56px;height:56px;background:#FFCC17;position:absolute;top:12px;right:0;margin-bottom:0!important;display:flex;align-items:center;justify-content:center;transition:.3s}.tnp-field.tnp-field-button:hover{opacity:.8}.tnp-field.tnp-field-button:before{content:"\e92f";font-family:"icomoon";position:absolute;font-size:24px}.tnp-field.tnp-field-button .tnp-submit{border-radius:50%;width:56px;height:56px;border:unset;background:#fff0;opacity:0}footer .shadow-block{width:100%;padding:0;background:#fff0;box-shadow:unset;border-radius:unset;margin-bottom:0}footer .shadow-block.socials a{justify-content:center;background-color:#414141;width:40px;height:40px;border-radius:50%;margin-right:24px}footer .shadow-block.socials a span{margin-right:0;font-size:21px}footer .com-container.menus>div ul{margin:0;padding:0;list-style:none}footer .com-container.menus>div ul li a{color:#FFF}footer .com-container.menus>div ul li{color:#FFF;margin-bottom:16px}footer .com-container.menus>div h5{color:#fff;text-transform:uppercase;margin-bottom:24px}footer .com-container.menus .contacts{margin-bottom:30px}footer .com-container.menus .contacts h6{color:#fff}footer .com-container.menus .contacts p,footer .com-container.menus .contacts a{color:#fff;margin-bottom:16px;display:inline-block}footer .com-container.menus .work-times p{color:#fff;margin-bottom:0}footer .com-container.menus .work-times>div{display:flex;align-items:center;flex-wrap:wrap}footer .copyrights{background-color:#434343}footer .copyrights .com-container{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between}footer .copyrights .com-container>div{width:50%}footer .copyrights .com-container .left p{font-size:14px;line-height:20px;color:#FFF;margin-bottom:0}footer .copyrights .com-container .right{text-align:right}@media(max-width:1540px){footer .com-container.menus>div:not(:first-child){padding-left:35px;margin-left:35px}}@media(max-width:1366px){footer .com-container.menus>div:not(:first-child){padding-left:20px;margin-left:20px}}@media(max-width:1200px){footer.site-footer:not(body.home footer.site-footer,body.page-template-page-about footer.site-footer){margin-top:50px}.site-info{padding:45px 0 30px}footer .com-container.menus{flex-wrap:wrap}.subscibtion-block{width:100%;margin-bottom:25px}.subscibtion-block .tnp-subscription{margin:0;margin-bottom:24px}footer .com-container.menus>div:not(:first-child){padding-left:20px;margin-left:20px;width:31%}footer .com-container.menus>div.f-menu{padding-left:0;margin-left:0;border:unset}footer .com-container.menus>div.t-menu{margin:0;padding:0;margin-top:24px;width:100%;border:unset;display:flex;justify-content:space-between}footer .com-container.menus>div h5{margin-bottom:15px}footer .com-container.menus>div ul li{margin-bottom:10px}}@media(max-width:601px){.subscibtion-block{width:100%;margin-bottom:25px}.subscibtion-block .tnp-subscription{margin:0;margin-bottom:24px}footer .com-container.menus>div:not(:first-child){margin-left:0;width:48%}footer .com-container.menus>div.th-menu{padding-left:0;margin-left:0;border:unset;margin-top:25px}footer .com-container.menus>div.t-menu{margin:0;padding-left:20px;border-left:1px solid #5F5F5F;width:48%;display:block;margin-top:25px}footer .com-container.menus>div h5{margin-bottom:15px}footer .com-container.menus>div ul li{margin-bottom:10px}footer .copyrights .com-container{flex-direction:column}footer .copyrights .com-container>div{width:100%;text-align:center}}