@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Light.woff2') format('woff2'),
	url('../fonts/Montserrat-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
	url('../fonts/Montserrat-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
	url('../fonts/Montserrat-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Black.woff2') format('woff2'),
	url('../fonts/Montserrat-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
	url('../fonts/Montserrat-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
	url('../fonts/Montserrat-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'YTSans';
	src:url('../fonts/YTSans-Medium.woff2') format('woff2'),
		url('../fonts/YTSans-Medium.woff') format('woff'),
		url('../fonts/YTSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}


* {margin: 0; padding: 0;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html {overflow-y: scroll;}
body {color: #4c4c4c; min-height: 100%; font-size: 12px; font-family: 'Montserrat', Arial, Helvetica, sans-serif;}
body input,
body select,
body textarea {resize: none; display: block; width: 100%;}
b, strong {font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: bold;}
a {color: inherit; text-decoration: none;}
a:hover {text-decoration: none;}
:focus {outline: 0;}
.hidden {display: none;}
ul, ol, li {list-style: none;}
html, #wrapper {height: 100%;}
body > #wrapper {height: auto; min-height: 100%; padding: 0 0 522px;}
body {height: 100%; min-height: 100%; margin: 0;}
#wrapper {padding: 0;}
/* CLEAR FIX*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
input {border-radius: 5px;}
input[type=button], input[type=submit], button {-webkit-appearance: none; -webkit-border-radius: 0;}

body {background: #fff;}

.mobile {display: none;}
.desktop {display: block;}

body > .ui-front {z-index: 1000;}

.wrap.error {width: 1120px; padding: 20px 30px; margin: auto; background: #fff;}
.wrap.error h1 {font-size: 30px;}
.wrap.error h2 {font-size: 24px;}

.ic_fb, .ic_tw, .ic_yt, .ic_mais, .share_fb, .share_tw, .ic_phone, .ic_lupa,
.check, .check_small {display: inline-block; background: url(../images/sprites.png?q=1);}

.ic_fb {width: 19px; height: 20px; background-position: 0 0;}
.ic_tw {width: 19px; height: 20px; background-position: -24px 0;}
.ic_yt {width: 19px; height: 20px; background-position: -47px 0;}
.ic_mais {width: 25px; height: 25px; background-position: -72px 0;}
.share_fb {width: 111px; height: 20px; background-position: -100px 0;}
.share_tw {width: 86px; height: 20px; background-position: -214px 0;}
.ic_phone {width: 72px; height: 72px; background-position: -100px -28px;}
.ic_lupa {width: 18px; height: 18px; background-position: 0 -28px;}
.check {width: 62px; height: 44px; background-position: 0 -163px;}
.check_small {width: 28px; height: 20px; background-position: -76px -165px;}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-8_3, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-12_5, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25 {float: left; padding-right: 20px; margin: 0 0 20px; position: relative; box-sizing: border-box;}
.col-lg-1 {width: 4%;}
.col-lg-2 {width: 8%;}
.col-lg-3 {width: 12%;}
.col-lg-4 {width: 16%;}
.col-lg-5 {width: 20%;}
.col-lg-6 {width: 24%;}
.col-lg-7 {width: 28%;}
.col-lg-8 {width: 32%;}
.col-lg-8_3 {width: calc(100% / 3);}
.col-lg-9 {width: 36%;}
.col-lg-10 {width: 40%;}
.col-lg-11 {width: 44%;}
.col-lg-12 {width: 48%;}
.col-lg-12_5 {width: 50%;}
.col-lg-13 {width: 52%;}
.col-lg-14 {width: 56%;}
.col-lg-15 {width: 60%;}
.col-lg-16 {width: 64%;}
.col-lg-17 {width: 68%;}
.col-lg-18 {width: 72%;}
.col-lg-19 {width: 76%;}
.col-lg-20 {width: 80%;}
.col-lg-21 {width: 84%;}
.col-lg-22 {width: 88%;}
.col-lg-23 {width: 92%;}
.col-lg-24 {width: 96%;}
.col-lg-25 {width: 100%;}
.col-last {padding: 0;}
.col-m-0 {margin: 0;}

@media screen and (max-width: 600px) {

footer {-webkit-transition-duration: 0.3s; transition-duration: 0.3s;}

}
