::-webkit-scrollbar {
  	width: 5px;
	height: 5px;
}
::-webkit-scrollbar-track {
	background: #000; 
}
::-webkit-scrollbar-thumb {
	background: #99AF17; 
}
::-webkit-scrollbar-thumb:hover {
	background: #6A7A0F; 
}

* {
	font-family: 'Montserrat', sans-serif !important;
}

html, body {
	background-color: #FDFDFD;
}

em {
	color: inherit;
}

strong {
	font-weight: 600;
}

.menu-fullscreen {
	display: none;
	padding: 10px 15px;
}

.uk-button, .uk-input {
	border-radius: 500px;
}

.tm-loader {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.uk-button-primary {
	background-color: #99AF17;
	color: #fff;
	border: 2px solid transparent;
	background-image: linear-gradient(45deg, #7F9112 50%, #99AF17 75%, #99AF17 100%);
	box-shadow: -5px -5px 15px rgba(255, 255, 255, .9), 5px 5px 15px rgba(153,175,23,0.30);
}
.uk-button-primary:hover {
	background-color: #99AF17;
	color: #fff;
	border-color: transparent;
	background-image: linear-gradient(45deg, #7F9112 50%, #7F9112 75%, #B3C930 100%);
	box-shadow: -2px -2px 5px rgba(255, 255, 255, .9), 2px 2px 5px rgba(0,0,0,0.30)
}
.uk-button-default {
	background-color: #fff;
}

.blk-icon {
    box-shadow: 0 5px 30px rgb(60 65 124 / 12%);
    border-radius: 50px;
	width: 195px;
    max-width: 45vw;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6, .uk-text-lead {
    color: #222222;
}

.wrapper-alternate {
	min-height: 120px;
}

.tm-text-demi {
	font-weight: 600;
}

.uk-section-primary:not(.uk-preserve-color) .uk-input {
	box-shadow: inset 2px 2px 5px rgb(0 0 0 / 40%), inset -3px -3px 6px rgb(255 255 255 / 4%) !important;
}
.uk-section-primary:not(.uk-preserve-color) .uk-input:focus {
	background-color: #fff;
	color: #444;
}
.uk-section-primary:not(.uk-preserve-color) .uk-input:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
}

.el-title {
	position: relative;
}
.el-title:before {
	content: '';
	position: absolute;
	border-bottom: dashed 2px #222222;
	width: 50px;
	bottom: -8px;
	left: 0;
}

@media (max-width:640px) {
	.alternate {
		font-size: 16px;
	}
	.wrapper-alternate {
		min-height: 100px;
	}
}

/*********************************************
* UPDATES V2
*/
.lnd-nav {
	background-image: url(../img/landing/lnd_grass_top.svg);
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: 600px;
    height: 90px;
}
.lnd-grass {
	background-image: url(../img/landing/lnd_grass.svg);
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 110px;
    background-size: 600px;
}
.lng-grass-modulo {
	width: 100%;
	bottom: -2px;
	z-index: +1;
}
.lnd-delimiter {
	max-width: 1300px;
	margin: 0 auto;
}
.lnd-delimiter-small {
	max-width: 1000px;
	margin: 0 auto;
}
.lnd-wrapper-main {
	background-image: url("../img/landing/collab_bg_wrapper.jpg");
	background-size: cover;
	background-position: bottom right;
	margin-top: -70px;
}
.lnd-nav-link {
	color: #ccc;
}
.lnd-nav-link a {
	font-weight: 600;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	color: #121212;
}
.lnd-nav-link a:hover {
	color: #99AF17;
}
.lnd-screen {
	border: solid 10px #fff;
	box-shadow: 0px 0px 60px rgba(0,0,0,.2);
	transform:
		perspective(830px)
		rotateX(9deg)
		rotateY(-16deg)
		rotateZ(4deg)
		translateX(-80px);
	transition: transform 1s ease 0s;
}
.lnd-screen:hover {
	transform: perspective(3000px) rotateY(0deg);
}
.dots-pics * {
	transition: all .5s ease-in-out;
}
.dots {
	cursor: pointer;
	width: 20px;
	height: 5px;
	background-color: #222;
	border-radius: 500px;
	margin-right: 10px;
}
.dot-selected {
	width: 45px;
	height: 7px;
	background-color: #99AF17;
}

.lnd-claim:before {
    content: '"';
    position: absolute;
    z-index: -1;
    color: rgb(211 211 211);
    font-size: 200px;
    top: -90px;
    left: -60px;
    font-family: 'Gloria Hallelujah', cursive;
}

.lnd-primary-bg {
    background: linear-gradient(232deg, #8ea71f, #657719, #bddd35);
    background-size: 600% 600%;
	position: relative;

    -webkit-animation: shading 15s ease infinite;
    -moz-animation: shading 15s ease infinite;
    -o-animation: shading 15s ease infinite;
    animation: shading 15s ease infinite;
}

.lnd-modulo {
	background-color: #fff;
	margin-top: 25px;
	padding-bottom: 55px;
	
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.uk-form-label {
 	font-weight: 300;
    margin-left: 20px;
}
.uk-input {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.uk-input, .uk-checkbox {
	background: #EAEAEA;
	box-shadow: none;
}
.uk-input:focus,
.uk-checkbox:focus {
	background-color: #F3F3F3;
	box-shadow: none;
}
.lnd-modulo-pic{
	transform: rotate(90deg);
    text-transform: uppercase;
    color: #FDFDFD;
    font-size: 44px;
    font-weight: 800;
    position: absolute;
    width: 330px;
    left: -149px;
    top: 180px;
    margin: 0 !important;
    padding: 0 !important;
}
.lng-form-wrapper {
	margin-left: 10vw
}
.uk-checkbox:checked {
	background-repeat: no-repeat;
    background-position: center center;
}
.uk-checkbox:checked:focus {
	background-color: #99AF17;
}

.lnd-pre-footer {
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(253,253,253,0) 50%, rgba(253,253,253,1) 99%);
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(253,253,253,0) 50%,rgba(253,253,253,1) 99%);
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(253,253,253,0) 50%,rgba(253,253,253,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fdfdfd',GradientType=0 );
}

.ft-objs {
	height: 275px;
	background-repeat: no-repeat
}
.obj-01 {
	background-image: url("../img/footer/obj-03.svg");
	background-position: center bottom;
}
.obj-02 {
	background-image: url("../img/footer/obj-06.svg");
	background-position: center bottom;
}
.obj-03 {
	background-image: url("../img/footer/obj-01.svg");
	background-position: 20px bottom;
}
.obj-04 {
	background-image: url("../img/footer/obj-02.svg");
	background-position: 20px bottom;
}
.obj-05 {
	background-image: url("../img/footer/obj-04.svg");
	background-position: 100% bottom;
}
.obj-06 {
	background-image: url("../img/footer/obj-05.svg");
	background-position: 90% 10px;
}
.grass-blk {
	background-image: url("../img/grass_dark.svg");
	background-repeat: repeat-x;
	background-position: center bottom;
}
.white {
	color: #fff;
}
.tm-dark {
	color: #676767;
}

.uk-modal-dialog {
    background: transparent;
}
.alert, .uk-alert {
    border-radius: 14px;
}

@-webkit-keyframes shading {
    0%{background-position:4% 0%}
    50%{background-position:97% 100%}
    100%{background-position:4% 0%}
}
@-moz-keyframes shading {
    0%{background-position:4% 0%}
    50%{background-position:97% 100%}
    100%{background-position:4% 0%}
}
@-o-keyframes shading {
    0%{background-position:4% 0%}
    50%{background-position:97% 100%}
    100%{background-position:4% 0%}
}
@keyframes shading {
    0%{background-position:4% 0%}
    50%{background-position:97% 100%}
    100%{background-position:4% 0%}
}

@media (max-width:640px) {
	.lng-form-wrapper {
		margin-left: 5vw;
		margin-right: 5vw;
		padding-bottom: 5vh;
	}
	.lnd-pre-footer-wrapper {
		background-size: 160%;
	}
	.obj-02 {
		background-size: 190%;
	}
	.obj-03 {
		background-image: none;
	}
	.obj-04 {
		background-position: -80px bottom;
	}
	.obj-05 {
		background-position: 150% 10px;
	}
}
    

