@font-face{font-family:'ProximaNova-Black';src:url(../fonts/../fonts/ProximaNova-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Black.woff) format("woff"),url(../fonts/ProximaNova-Black.ttf) format("truetype"),url(../fonts/ProximaNova-Black.svg#ProximaNova-Black) format("svg");font-weight:400;font-style:normal;text-rendering:optimizeLegibility}
@font-face{font-family:'ProximaNova-Bold';src:url(../fonts/../fonts/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Bold.woff) format("woff"),url(../fonts/ProximaNova-Bold.ttf) format("truetype"),url(../fonts/ProximaNova-Bold.svg#ProximaNova-Bold) format("svg");font-weight:400;font-style:normal;text-rendering:optimizeLegibility}
@font-face{font-family:'ProximaNova-Semibold';src:url(../fonts/../fonts/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Semibold.woff) format("woff"),url(../fonts/ProximaNova-Semibold.ttf) format("truetype"),url(../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold) format("svg");font-weight:400;font-style:normal;text-rendering:optimizeLegibility}
@font-face{font-family:'ProximaNova-Regular';src:url(../fonts/../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Regular.woff) format("woff"),url(../fonts/ProximaNova-Regular.ttf) format("truetype"),url(../fonts/ProximaNova-Regular.svg#ProximaNova-Regular) format("svg");font-weight:400;font-style:normal;text-rendering:optimizeLegibility}

html{background:#fff;font-family:"ProximaNova-Regular",sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#0e0e0e;text-align:left}
.uk-container{max-width:1140px}
a{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tm-title{max-width:470px;font:38px ProximaNova-Black,sans-serif;color:#000;text-align:center;margin:70px auto 25px}
.main{padding:30px 0 0}
@media (max-width:639px) {
.tm-title{font-size:28px}
}

header{background-image:url(../img/header.jpg);background-size:cover;background-position:top center;padding:50px 0 80px}
header .logo{margin-top:-24px}
header .one span{font-size:18px;color:#909090;display:inline-block}
header .uk-navbar-container{margin-top:36px}
header .uk-navbar-nav{display:block}
header .uk-navbar-nav > li{display:inline-block}
header .uk-navbar-nav>li>a{height:inherit;font:20px/22px ProximaNova-Bold,sans-serif;color:#fd413a;margin:0 10px 0 0;padding:0;text-transform:none;border-bottom:1px solid #541c1b}
header .uk-navbar-nav>li:last-child>a{margin:0}
header .numbers a{font:26px ProximaNova-Bold,sans-serif;color:#fff;display:block}
header .two{margin-top:75px!important}
header h1{font:55px ProximaNova-Black;color:#fff}
header h1 span{font:35px ProximaNova-Semibold;display:block;margin-top:10px}
header .headicon{margin:15px 0 35px}
header .headicon span{display:inline-block;color:#c2c2c2;vertical-align:middle;margin-right:20px;font:18px ProximaNova-Semibold,sans-serif}
header .cta span{display:inline-block;color:#fff;vertical-align:middle;margin-right:20px;font:18px ProximaNova-Semibold,sans-serif}
@media (max-width:1199px) {
header h1{max-width:540px;font-size:34px;line-height:normal}
header h1 span{font-size:28px}
header .uk-navbar-nav > li{margin:5px 0}
header .uk-navbar-nav > li > a{font-size:18px}
header .one span{display:block;margin:10px 0 -10px!important}
header .logo{margin-top:0}
}
@media (max-width:639px) {
header{padding-bottom:10px}
header h1{margin:0 auto}
header .one{text-align:center}
header .uk-navbar{text-align:center;margin:25px 0!important}
header .uk-navbar-nav{display:inline-block;margin:0 auto}
header .uk-text-right{text-align:center!important}
header .two{margin:35px auto 0!important;text-align:center}
header .two .uk-text-right{margin:20px 0}
header .headicon{display:inline-block;vertical-align:top;margin:5px 15px}
}

.tm-preblocks .wrapper{margin-bottom:38px}
.tm-preblocks .wrapper img{position:relative;z-index:1}
.tm-preblocks .wrapper div{position:relative;max-width:554px;margin:0 auto}
.tm-preblocks .wrapper div:before{content:'';position:absolute;z-index:2;background:url(../img/preblocks/shadow.png);background:url(../img/preblocks/shadow.png) no-repeat top center;width:100%;height:100%;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tm-preblocks h4{color:#fff;left:30px;top:28px;margin:0;position:absolute;z-index:3;font:26px ProximaNova-Black,sans-serif;padding-right:16px}
.tm-preblocks h4 span{vertical-align:top;margin-top:3px}
.tm-preblocks .more{color:#fff;position:absolute;z-index:3;left:30px;bottom:28px;font:20px ProximaNova-Regular,sans-serif;opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tm-preblocks .more:before{content:'';background:url(../img/awesome/arrow-right.png);width:46px;height:19px;display:inline-block;vertical-align:middle;margin-right:16px}
.tm-preblocks .wrapper:hover .more{opacity:1;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.tm-preblocks .wrapper:hover div:before{opacity:.7;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
@media (max-width:1199px) {
.tm-preblocks h4{font-size:22px}
.tm-preblocks .more{font-size:18px}
}

.tm-ourfacts .wrapper{margin-bottom:25px}
.tm-ourfacts .wrapper > div{min-height:165px;height:100%;background:#fafafa;color:#ed413a;text-align:center}
.tm-ourfacts p{font:26px ProximaNova-Black;max-width:90%;margin:0 auto}
.tm-ourfacts span{color:#000;font-family:'ProximaNova-Bold';display:block}
@media (max-width:1199px) {
.tm-ourfacts p{font-size:20px}
}

.tm-bigform{background:url(../img/bigform.jpg) no-repeat top center / cover;padding:100px 0}
.tm-bigform h2{font:55px ProximaNova-Black;color:#fff}
.tm-bigform h2 span{color:#ff473f;display:block}
.tm-bigform .description{font:34px ProximaNova-Semibold;color:#fff;position:relative;padding-left:114px}
.tm-bigform .description:before{content:'';background:url(../img/awesome/contrafire.png) no-repeat center / cover;width:94px;height:94px;display:inline-block;position:absolute;left:0;top:-5px}
.tm-bigform form input{height:50px;max-width:233px;font:28px ProximaNova-Regular,sans-serif;background:transparent;border:none;border-bottom:1px solid #97918c;padding:0;color:#a3a3a3}
.tm-bigform form input:focus{background:rgba(255,255,255,0.07);border-color:#fff}
.tm-bigform form .phone{position:relative}
.tm-bigform form .phone span{position:absolute;left:0;font:28px ProximaNova-Regular,sans-serif;color:#fff;top:8px}
.tm-bigform form .phone input{padding-left:50px}
.tm-bigform p{color:#a3a3a3;font:20px ProximaNova-Regular,sans-serif}
@media (max-width:1199px) {
.tm-bigform h2{font-size:34px}
.tm-bigform .description{font-size:22px;padding-left:80px}
.tm-bigform .description:before{width:60px;height:60px}
}
@media (max-width:639px) {
.tm-bigform{background-position:top left}
.tm-bigform .description{padding:0}
.tm-bigform .description:before{display:none}
}

.tm-procedure{border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;padding-bottom:61px}
.tm-procedure .wrapper{position:relative}
.tm-procedure .wrapper:before{content:'';width:100%;height:0;border-top:1px solid #ffdad9;position:absolute;z-index:1;top:40px;left:0}
.tm-procedure .wrapper:first-child:before{width:50%;left:auto;right:0}
.tm-procedure .wrapper:last-child:before{width:50%}
.tm-procedure .wrapper:after{content:'';width:13px;height:23px;background:url(../img/awesome/arrow-procedure.png);position:absolute;right:0;top:29px}
.tm-procedure .wrapper:last-child:after{display:none}
.tm-procedure img{position:relative;z-index:3}
.tm-procedure span{font:22px ProximaNova-Semibold;display:block;margin-top:18px}
@media (max-width:1199px) {
.tm-procedure span{font-size:16px}
}
@media (max-width:639px) {
.tm-procedure .wrapper:before,.tm-procedure .wrapper:after{display:none}
.tm-procedure .wrapper{margin-bottom:15px}
}

.tm-list-red{max-width:940px;margin:0 auto;padding:0;list-style:none;text-align:center}
.tm-list-red li{padding:14px 50px;background:#fafafa;font:18px ProximaNova-Regular,sans-serif;margin-bottom:10px;border-radius:4px;position:relative}
.tm-list-red li:nth-child(2n){background:#fafafa}
.tm-list-red li:before{content:'';background:url(../img/awesome/list-red-okay.png);width:20px;height:15px;position:absolute;top:50%;margin-top:-7px;left:16px}
@media (max-width:1199px) {
.tm-list-red{padding:0 10%}
.tm-list-red li{font-size:16px}
}

.tm-aboutus{font-size:18px;padding-bottom:60px}
.tm-aboutus .uk-container{max-width:960px}
.tm-aboutus .more{color:#ff473f}
@media (max-width:639px) {
.tm-aboutus{text-align:center}
.tm-aboutus p{text-align:left}
.tm-aboutus .more img{display:none}
.tm-aboutus .image{margin:5px 10px!important;float:none!important;display:inline-block}
}

.tm-shortinfo{background:#ebebeb;font:26px ProximaNova-Bold;padding:40px 5% 25px}
.tm-shortinfo span{color:#d5d5d5}

.tm-slideset{max-width:880px;margin:0 auto;text-align:center}
.tm-slideset .lslide{max-height:46px;height:100%}
.tm-slideset .lslide img{height:100%;max-width:none;vertical-align:middle}
.tm-slideset .lSSlideWrapper{margin:15px 0 35px}
.tm-slideset .lSSlideOuter .lSPager.lSpg>li a{width:12px;height:12px;background-color:#ffd2d0}
.tm-slideset .lSSlideOuter .lSPager.lSpg>li.active a,.tm-slideset .lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#ff473f}

footer{background:#1c1c1c;color:#6d6d6d;padding:60px 0}
footer .logo{margin-top:-24px}
footer span{font-size:18px;color:#909090;display:inline-block}
footer .numbers a{font:26px ProximaNova-Bold,sans-serif;color:#fff;display:block}
footer .uk-button-call{display:inline-block;vertical-align:top;margin-top:4px}
footer .footer-anchor{position:absolute;width:20px;height:48px;background:url(../img/awesome/arrow-top.png);left:-30px}
@media (max-width:1199px) {
footer .numbers a{font-size:22px}
footer .logo{margin-top:0}
footer span.uk-margin-left{display:block;margin:5px 0 0!important}
}
@media (max-width:890px) {
footer .uk-button-call{margin:10px 0 0!important}
footer .numbers{display:block!important;margin:20px 0}
}
@media (max-width:639px) {
footer{text-align:center}
footer .uk-text-right{text-align:center!important}
}

.uk-button-call{color:#777;border:1px solid #777;font:18px/37px ProximaNova-Regular,sans-serif;border-radius:30px;text-transform:none;padding:0 39px 0 49px;position:relative}
.uk-button-call:before{content:'';width:12px;height:12px;background:url(../img/awesome/grey-phone.png);display:inline-block;position:absolute;left:18px;top:50%;margin-top:-6px}
.uk-button-call:hover,.uk-button-call:focus{color:#777;color:#444;background:#fff;border-color:#fff}
.uk-button-red{font:18px/50px ProximaNova-Bold,sans-serif;color:#fff;background:#ed413a;text-transform:none;border-radius:100px}
.uk-button-red:hover,.uk-button-red:focus{color:#fff;background:#d63731}
.uk-button-reds{font:18px/43px ProximaNova-Bold,sans-serif;color:#fff;background:#ed413a;text-transform:none;border-radius:100px;padding:0 28px}
.uk-button-reds:hover,.uk-button-red:focus{color:#fff;background:#d63731}
.uk-button-classic{border-radius:30px;font:20px ProximaNova-Bold,sans-serif;background:#fff;text-transform:none;line-height:50px}
.uk-button-classic:hover,.uk-button-classic:focus{background:#dadada}
.uk-button-dashed{border-radius:30px;background:#fff;text-transform:none;border:1px dashed #929292;color:#898989;font:18px/38px ProximaNova-Regular,sans-serif;padding-left:48px;padding-right:48px}
.uk-button-dashed:hover,.uk-button-dashed:focus{background:#dadada}

.uk-vertical-align:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.uk-vertical-align-bottom,.uk-vertical-align-middle{display:inline-block;max-width:100%;font-size:1rem;vertical-align:middle}
