@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
html, .uk-navbar-toggle, .uk-navbar-item, .uk-navbar-nav > li > a, .uk-logo,
	.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {font-family: Montserrat, sans-serif;}
.uk-text-bold {font-weight: 600 !important;}
:root {--c-primary: #FD570D; --c-light: #F8E7DD; --c-dark: #300A01; --c-bg: #271003; --c-select: #FD570D; --c-menu: #3f3029;}
body, .uk-offcanvas-bar {background-color: var(--c-bg);}
@media (max-width: 959px) {body.uk-background-width-1-1 {background-size: 125% !important;}}
@media (max-width: 639px) {body.uk-background-width-1-1 {background-size: 150% !important;}}

.tm-cw {color: #FFEDDD !important;}
.tm-cb {color: #1D1D1B !important;}
.tm-background-light {background-color: var(--c-light);}
.uk-modal-dialog.tm-background-light {box-shadow: 0 0 7px 7px var(--c-primary);}
.uk-modal-dialog .uk-text-small {font-size: .7rem; line-height: 1.2;}
@media (hover:none) {.uk-modal-dialog.uk-padding-large {padding: 10px !important;}}

.tm-btn {padding: 5px 50px 5px 15px; border: none !important;}
.tm-btn-primary {background: linear-gradient(90deg, #CB5800 0%, #300A01 100%);}
.tm-btn-secondary {background: linear-gradient(90deg, #6E4330 0%, #CB5800 100%);}
.tm-btn-silver {background: linear-gradient(90deg, #FDEBE3 0%, #7D695E 100%); box-shadow: 0 0 7px 7px #FD570D55;}
.tm-btn span.uk-icon {position: absolute; width: 20px; height: 20px; right: 15px; bottom: 30%;}
.tm-btn i.uk-icon {margin-top: 5px !important;}

.uk-navbar-container .uk-logo {max-width: 200px; margin: 10px 0 -10px;}
.uk-navbar-container .uk-logo::before, footer .uk-logo::before {content: ' '; position: absolute; display: block; box-shadow: 0 0 35px 50px #F4C6B144; background-color: #F4C6B144; bottom: 0; left: 0; right: 0; top: 50%; width: 100%; height: 10%; -moz-border-radius:100%; border-radius:100%;}
@media (min-width: 959px) and (max-width: 1000px) {.uk-navbar-center .uk-margin-medium-right {margin-right: 5px !important;} .uk-navbar-center .uk-margin-medium-left {margin-left: 5px !important;}}

.tm-logo-sw {filter: drop-shadow(0 0 5px #000000AA); -webkit-filter: drop-shadow(0 0 5px #000000AA);}
.tm-menu-bg {background-color: var(--c-menu); box-shadow: 0 0 15px 15px var(--c-menu);}

.tm-about-logo {border-radius: 0px 10px 10px 0px; background: linear-gradient(125deg, #FDEBE3EE 0%, #FDEBE355 100%);}
.tm-about-logo::before {content: ' '; position: absolute; box-shadow: 0 0 7px 7px #FD570D55; border-radius: inherit; bottom: 2rem; right: 2rem; width: 100%; height: 100%; background: linear-gradient(90deg, #FF3C00 0%, #3A1002 100%); z-index: -1;}
@media (min-width: 1220px) {.tm-about-logo {border-radius: 10px;}}

.tm-icon {color: var(--c-primary); filter: drop-shadow(0px 0px 5px var(--c-primary)); -webkit-filter: drop-shadow(0px 0px 5px var(--c-primary));}

.tm-color-light {color: var(--c-light);}

.tm-hr-f {border-top: 0; height: 3px; background: linear-gradient(90deg, #353434 0%, #EA9600 47%, #F2F2F2 100%);}
.tm-hr-l {border-top: 0; height: 3px; background: linear-gradient(90deg, #F2F2F2 0%, #EA9600 47%, #353434 100%);}

.tm-why .uk-border-rounded {padding: .5rem 1.5rem;}
.tm-why > div:nth-child(odd) .uk-border-rounded {background: linear-gradient(90deg, var(--c-primary) 0%, #6E4330 100%);}
.tm-why > div:nth-child(even) .uk-border-rounded {background: linear-gradient(90deg, #6E4330 0%, var(--c-primary) 100%);}
.tm-why-bg-tl {width: 50%; top: -15rem; left: 10%;}
.tm-why-bg-tr {width: 40%; top: -20rem; right: 0;}
.tm-why-bg-bl {width: 50%; bottom: -15rem; left: 0;}
.tm-why-bg-br {width: 60%; bottom: -5rem; right: 0;}
@media (min-width: 1200px) {.tm-why-bg-tr {width: 30%;} .tm-why-bg-br {width: 50%;} .tm-why-bg-bl, .tm-why-bg-tl {width: 40%;}}
@media (min-width: 1600px) {.tm-why-bg-tr {width: 20%;} .tm-why-bg-br {width: 40%;} .tm-why-bg-bl, .tm-why-bg-tl {width: 30%;}}

.tm-more .uk-card {border: 2px solid #391303; transition: background 1s ease; background: linear-gradient(90deg, #FF6622FC 0%, #83402255 100%);}
.tm-more .uk-card:hover {transition: background 1s ease; background: linear-gradient(90deg, #300A01 0%, #561000 50%, #300A01 100%);}
.tm-more .uk-card:hover .tm-icon-rot {transition: transform 0.3s ease-in-out; transform: rotate(-38deg);}
.tm-more .uk-card-body {min-height: 5rem;}
.tm-more-bg-l {width: 40%; top: -10%; left: 1%;}
@media (max-width: 960px) {.tm-more-bg-l {top: 10%;}}
@media (min-width: 1200px) {.tm-more-bg-l {width: 30%}}
.tm-more-bg-c {width: 20%; top: 10%; right: 25%;}
.tm-more-bg-r {width: 20%; top: -2%; right: 0;}

.tm-step .uk-border-rounded {padding: .5rem 1.5rem; border: 2px solid var(--c-primary);}
.tm-step-bg-l {width: 20%; top: -30rem; left: 0;}
.tm-step-bg-r {width: 30%; top: -20rem; right: 0;}
.tm-step-bg-br {width: 50%; bottom: -20rem; right: 0;}
@media(max-width: 640px) {.tm-step > div {padding: 0 !important;}}
@media(min-width: 640px) {.tm-step div:nth-child(3) {order: 4;} .tm-step div:nth-child(4) {order: 3;} .tm-step div:nth-child(1) {order: 1;} .tm-step div:nth-child(2) {order: 2;} .tm-step div:nth-child(5) {order: 5;} .tm-step div:nth-child(6) {order: 6;}}

.tm-partners .uk-card {background: linear-gradient(90deg, #FDEBE3FC 0%, #FDEBE3AA 100%);}
.tm-partners .uk-card::before {content: ''; box-shadow: 0 0 7px 7px #FD570D55; border-radius: inherit; position: absolute; bottom: 1.5rem; right: 1.5rem; width: 100%; height: 100%; background: linear-gradient(90deg, #FF3C00 0%, #190902 100%); z-index: -1;}
.uk-slidenav {color: var(--c-primary) !important; filter: drop-shadow(0px 0px 5px var(--c-primary)); -webkit-filter: drop-shadow(0px 0px 5px var(--c-primary));}
.uk-slidenav:hover {color: var(--c-light) !important;}
.uk-dotnav > .uk-active > * {background-color: var(--c-primary) !important; width: 2rem; border-radius: 30%;}
.uk-dotnav > * > * {border-color: var(--c-primary) !important; filter: drop-shadow(0px 0px 5px var(--c-primary)); -webkit-filter: drop-shadow(0px 0px 5px var(--c-primary));}
.uk-dotnav > * > :hover {background-color: var(--c-primary) !important;}

.tm-contacts .tm-btn[aria-expanded="true"] {border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; -webkit-clip-path: inset(-7px -7px 0px -7px); clip-path: inset(-7px -7px 0px -7px);}
.tm-contacts .uk-drop {border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}
.tm-contacts .tm-dd-silver {background: linear-gradient(90deg, #FDEBE3 0%, #7D695E 100%); box-shadow: 0 0 7px 7px #FD570D55; -webkit-clip-path: inset(0px -7px -7px -7px); clip-path: inset(0px -7px -7px -7px);}
.tm-contacts .tm-dd-secondary {background: linear-gradient(90deg, #6E4330 0%, #CB5800 100%);}

.tm-final-call {top: -8rem; right: 1rem;}

footer .uk-logo {max-width: 150px;}
@media (min-width: 959px) {.uk-invisible\@m {visibility: hidden;}}
.tm-tsw {text-shadow: 3px 3px 5px rgba(0, 0, 0, .7); -webkit-filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, .7)); filter: Shadow(Color=#333, Direction=45, Strength=16);}
.tm-dsw {filter: drop-shadow(2px 2px 3px #000); -webkit-filter: drop-shadow(2px 2px 3px #000); filter: Shadow(Color=#000, Direction=45, Strength=16);}
::selection, ::-moz-selection, ::-webkit-selection {background-color: var(--c-select); color: white;}
.uk-offcanvas-overlay::before {background: rgba(0, 0, 0, .5);}
.uk-overlay-primary {background: rgba(34, 34, 34, .4);}
.uk-border-rounded {border-radius: 10px !important;}
a, .uk-link, .uk-link-toggle:hover .uk-link-heading, .uk-notification-message-primary,
.uk-list-primary > ::before, .uk-alert-primary, .uk-light .uk-text-primary, .uk-text-primary {color: var(--c-primary) !important;}
.uk-textarea:focus, .uk-checkbox:focus, .uk-search-default .uk-search-input:focus,
.uk-tab > .uk-active > a {border-color: var(--c-primary) !important;}
.uk-card-secondary.uk-card-body .uk-button-primary, .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-text-background, .uk-button-primary, .uk-light .uk-button-primary,
.uk-section-primary, .uk-tile-primary, .uk-card-badge, .uk-card-primary,
.uk-card-primary.uk-card-hover:hover, .uk-badge, .uk-label, .uk-subnav-pill > .uk-active > a,
.uk-background-primary {background-color: var(--c-primary)}
.uk-progress::-webkit-progress-value, .uk-progress::-moz-progress-bar {background-color: var(--c-primary)}
.uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-light .uk-button-primary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-button-primary:hover {background-color: var(--c-dark);}
.uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-light .uk-button-primary:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:active,
.uk-button-primary:active, .uk-button-primary.uk-active, .uk-radio:checked:focus,
.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-checkbox:checked {background-color: var(--c-primary);}
.uk-card-secondary.uk-card-body .uk-button-primary, .uk-light .uk-button-primary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-light .uk-button-primary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:active,
.uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-light .uk-button-primary:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-card-secondary.uk-card-body .uk-badge, .uk-badge {color: white !important;}