/*
Theme Name: DynAdmic Public
Author: DynAdmic
Description: DynAdmic Public
Version: 1.0
*/

/* General */
	body {
		font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
		margin: 0;
		overflow-x: hidden;
		position: relative;
	}
	
	body.colorbox-open {
		overflow-y: hidden;
	}
	
	@media (min-width: 1200px) {
	  .container {
	    width: 960px;
	   }
	}
	
	@media (min-width: 992px) {
	  .container {
	    width: 960px;
	   }
	}

	span.hl {
		color: rgb(152, 201, 60);
		font-weight: bold;
	}

	span.hli {
		color: rgb(152, 201, 60);
		font-weight: normal;
		font-style: italic;
	}

	.grecaptcha-badge{
		display: none!important;
	}

	.sep {
		width: 84px;
		height: 15px;
		border-color: #000000;
		background-color: #0F0F0F;
		margin-bottom: 30px;
	}
	
	.sep-section {
		width: 960px;
		height: 15px;
		border-color: #000000;
		/*background-color: #0F0F0F;*/
		background-color: rgb(152, 201, 60);
		margin: 95px auto 15px auto;
	}
	
	.rotate {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}
	
	.center {
		text-align: center;
	}
	
	.pointer{
		cursor: pointer;
	}
	
	.container {
		width: 960px!important;
	}
	
	.col-md-1, .col-md-3, .col-md-5, .col-md-6, .col-md-7 {
		float: left!important;
	}
	
	.col-md-3 {
		width: 25%!important;
	}
	
	.col-md-5 {
		width: 41.66666667%!important;
	}
	
	.col-md-6 {
		width: 50%!important;
	}
	
	.col-md-7 {
		width: 58.33333333%!important;
	}
	
	.qooqee-player-container {
		width: 100%;
		height: 785px;
		overflow: hidden;
		position: relative;
		top: 0;
	}
	
	a:visited {
		text-decoration: none;
	}
	
	.vjs-hidden, .vjs-control-bar {
		display: none;	
	}
	
	.vjs-fullscreen-control { 
    	display: none; 
	} 
	
	.vjs-volume-control { 
	    margin-right: 20px!important; 
	}
/* END General */


/* Fonts */
	.underline {
		text-decoration: underline;	
	}
	
	.italic {
		font-style: italic;
	}
	
	h1 {
		color: #000;
		font-family: raleway, sans-serif;
		font-weight: 700;
		font-size: 60px;
	}
	
	h2 {
		color: #000;
		font-family: raleway, sans-serif;
		font-weight: 700;
		font-size: 48px;
  		line-height: 46px;
	}
	
	h3 {
		color: #333333;
		font-family: raleway, sans-serif;
		font-size: 20px;
		font-weight: 700;
		letter-spacing: 1px;
	}
	
	.raleway, .raleway a {
		color: #333333;
		font-family: raleway, sans-serif;
		font-weight: 700;
	}
	
	.raleway20 {
		font-size: 20px!important;
		letter-spacing: 1px;
	}

	.raleway18 {
		font-size: 18px!important;
		letter-spacing: 1px;
	}

	.raleway16 {
		font-size: 16px!important;
		letter-spacing: 1px;
	}

	.raleway60 {
		font-size: 60px;
		line-height: 61px;
	}
	
	.lato, .lato a {
		color: #333333;
		font-family: lato, sans-serif;
		font-weight: 400;
	}
	
	.lato-bolder {
		font-weight: 700;
	}

	p.lato {
		margin-bottom: 20px;
	}

	.lato20 {
		font-size: 20px;
		letter-spacing: 1px;
	}

	.lato18 {
		font-size: 18px;
		letter-spacing: 1px;
	}

	.lato10 {
		font-size: 10px;
		letter-spacing: 1px;
	}

	.lato12 {
		font-size: 12px;
		letter-spacing: 1px;
	}

	.lato36 {
		font-size: 36px;
		letter-spacing: 1px;
		margin-bottom:  0;
	}
	
	.white {
		color: #FFFFFF!important;
	}

	.grey{
		color: #666666!important;
	}

	.orange{
		color: #EE5830!important;
	}

	.ligth{
		font-weight: 500;
	}
	
/* END Fonts */



/* Header */
	.header {
		position: fixed;
		top: 0;	
		z-index: 500;
	}
	
	.header #logoWithName {
		background-size: cover;
		background-repeat: no-repeat;
		width: 178px;
		height: 60px;
		display: none;
		position: absolute;
		left: 8px;
		top: 8px;
	}
	
	.header #logoWithoutName {
		background-size: cover;
		background-repeat: no-repeat;
		width: 60px;
		height: 60px;
		display: none;
		position: absolute;
		left: 8px;
		top: 8px;
	}
/* END Header */

/* Content */
	.content {
		min-height: 712px;
		margin-top: 51px;
		margin-bottom: 50px;
	}
	
	.error404 .content, .no-body-class .content {
		min-height: 212px;
	}
	
	.home .content {
		margin-top: 0;
		margin-bottom: 0;
	}
/* END Content */


/* Footer */
	.footer, .footer-policy {
		height: 93px;
		background-color: #0F0F0F;
		z-index: 300;
		position: relative;
		margin-top: 50px;
		display: none;
		color: white;
		font-size: 12px;
	}
	
	/*@media (min-height: 800px) {
		.career .footer {
			position: fixed;
			width: 100%;
			bottom: 0;
		}
	}
	
	@media (min-height: 820px) {
		.insights .footer {
			position: fixed;
			width: 100%;
			bottom: 0;
		}
	}
	
	@media (min-height: 1000px) {
		.contact .footer {
			position: fixed;
			width: 100%;
			bottom: 0;
		}
	}
	
	.error404 .footer, .no-body-class .footer, .technology .footer {
		position: fixed;
		width: 100%;
		bottom: 0;
	}*/
	
	.footer .social-in-link {
		background-image: url("assets/img/social-in.png");
		display: block;
		height: 50px;
		width: 50px;
		margin-top: 21px;
		margin-left: 12px;
	}
	
	.footer .social-in-link:hover {
		background-image: url("assets/img/social-in-over.png");
	}
	
	.footer .social-yt-link {
		background-image: url("assets/img/social-yt.png");
		display: block;
		height: 50px;
		width: 50px;
		margin-left: 10px;
		margin-top: 21px;
	}
	.footer .social-yt-link:hover {
		background-image: url("assets/img/social-yt-over.png");
	}
	
	.footer .social-tumblr-link {
		background-image: url("assets/img/social-tumblr.png");
		display: block;
		height: 50px;
		width: 50px;
		margin-left: 10px;
		margin-top: 21px;
	}
	.footer .social-tumblr-link:hover {
		background-image: url("assets/img/social-tumblr-over.png");
	}

	.footer .privacy-policy-link {
		color: #FFFFFF;
		margin-top: 35px;
		display: inline-block;
	}
/* END Footer */


/* Contact floating */
	.contact-toggle {
		width: 332px;
		height: 40px;
		position: fixed;
		bottom: 0;
		right: 100px;
		z-index: 410;
		cursor: pointer;
	}
	
	.contact-toggle .contact-toogle-left {
		width: 20%;
		height: 100%;
		-moz-border-radius: 4px 0px 0px 0px;
		-webkit-border-radius: 4px 0px 0px 0px;
		-khtml-border-radius: 4px 0px 0px 0px;
		border-radius: 4px 0px 0px 0px;
		background-image: url("assets/img/msg.png");
		background-position: 22px 10px;
		background-repeat: no-repeat;
		background-color: #333;
	}
	
	.contact-toggle .contact-toogle-right {
		width: 80%;
		height: 100%;
		-moz-border-radius: 0px 4px 0px 0px;
		-webkit-border-radius: 0px 4px 0px 0px;
		-khtml-border-radius: 0px 4px 0px 0px;
		border-radius: 0px 4px 0px 0px;
		background-color: #DDDDDD;
		text-align: center;
		line-height: 40px;
	}
	
	.contact-open {
		width: 332px;
		height: 470px;
		-moz-border-radius: 4px 4px 0px 0px;
		-webkit-border-radius: 4px 4px 0px 0px;
		-khtml-border-radius: 4px 4px 0px 0px;
		border-radius: 4px 4px 0px 0px;
		background-color: #DDDDDD;
		position: fixed;
		bottom: 0;
		right: 100px;
		z-index: 510;
		padding: 27px;
		display: none;
	}

	.contact-open .desc {
		line-height: 16px;
	}

	.contact-open .desc span {
		display: block;
	}
	
	.contact .radio {
		margin: 0;
	}
	
	.contact .radio label {
		margin-right: 10px;
	}
	
	.contact form, .contact form input[type="text"], .contact form input[type="email"], .contact form textarea {
		width: 100%;
		outline: none;
	}
	
	.contact-open form button {
		width: 100%;
		outline: none;
	}
	
	.contact form input, .contact form textarea {
		border: solid 1px #C4C4C4;
		background-color: #F2F2F2;
		padding: 7px;
		-webkit-transform-origin: left top;
		-ms-transform-origin: left top;
		-o-transform-origin: left top;
		transform-origin: left top;
	}
	
	.contact-open form input, .contact-open form textarea {
		border: none;
	}
	
	.contact form .row {
		padding-bottom: 15px;
	}
	
	.contact-open form .row {
		padding-bottom: 10px;
	}
	
	.contact-open form .row:first-child {
		padding: 0  10px  10px  10px;
	}
	
	.contact-open form .row:last-child {
		margin-top: -5px;
	}

	.contact-open form .row .col-md-6 {
		padding: 0 5px;
	}
	
	.contact form textarea {
		height: 150px;
		max-height: 150px;
	}
	
	.contact-open form textarea {
		height: 80px;
		max-height: 80px;
	}
	
	.contact-open form button {
		text-align: center;
		padding: 5px;
		background-color: #444;
		color: #FFF;
		border: none;
	}
	
	form.form-contact button {
		min-height: 51px;
		color: #777;
		padding: 10px 35px;
		background-color: #FFF;
		border: solid 1px #333;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
		border-radius: 2px;
	}
	
	form.form-contact button:hover {
		background-color: #EEE;
	}
/* END Contact floating */


/* Home */

	.dot {
		background: url("assets/img/ln.png");
		opacity: 0.4;
		height: 785px;
		width: 100%;
		position: absolute;
		overflow-y:hidden;
		top: 0;
		left: 0;
		z-index: 10;
	}
	
	.find-out {
		text-align: center;
		color: #FFF!important;
		z-index: 401;
		position: absolute;
		width: 100%;
		top: 270px;
	}
	
	.find-out p {
		font-size: 48px;
		line-height: 118px;
	}
	
	.find-out a {
		position: relative;
		top: 270px;
	}
	
	.find-out .titles {
		margin-bottom: 140px;
	}
	
	.find-out p.title {
		opacity: 0;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity = 0);
	    
	    -webkit-transition: opacity 0.5s ease-in-out;
	    -moz-transition: opacity 0.5s ease-in-out;
	    -o-transition: opacity 0.5s ease-in-out;
	    transition: opacity 0.5s ease-in-out;
		position: absolute;
		width: 100%;
		line-height: 58px;
		font-size: 70px;
		font-weight: 900;
		text-shadow: 0 1px #333;
	}
	
	.find-out p.title.current {
		opacity: 1;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity = 100);
	   }
	
	.find-out a {
		padding: 15px;
		border: solid 2px #FFF;
		color: #FFF!important;
		cursor: pointer;
		font-weight: 700;
	}
	
	.find-out a:hover {
		background-color: #FFF;
		color: #333!important;
		text-decoration: none;
	}

	.container-home {
		z-index: 20; 
		position: relative;
		margin-top: 85px;
		background-color: #FFF;
		width: 100%;
	}

	.block {
		margin-bottom: 80px!important;
	}

	.block .block-picture-animate img {
		margin-top: 10px;
		position: absolute;
	}
	
	.block .block-picture-animate img.picture {
		opacity: 0;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity = 0);
	    
	    -webkit-transition: opacity 0.5s ease-in-out;
	    -moz-transition: opacity 0.5s ease-in-out;
	    -o-transition: opacity 0.5s ease-in-out;
	    transition: opacity 0.5s ease-in-out;
	}
	
	.block .block-picture-animate img.picture.current {
		opacity: 1;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity = 100);
	}
	
	.green-float {
		color: #FFF;
		background-color: rgba(152, 201, 60, 0.84);
		padding: 10px;
		width: 90%;
		height: 154px;
		position: absolute;
		font-size: 36px;
		line-height: 36px;
		
		opacity: 0;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity = 0);
	    
	    -webkit-transition: opacity 0.5s ease-in-out;
	    -moz-transition: opacity 0.5s ease-in-out;
	    -o-transition: opacity 0.5s ease-in-out;
	    transition: opacity 0.5s ease-in-out;
	}
	
	.green-float.current {
		opacity: 0.82;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=82)";
		filter: alpha(opacity=82);
	}
	
	.link-float {
		top: 200px;
		left: 105px;
		position: absolute;
		opacity: 0.72;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=72)";
		filter: alpha(opacity=72);
		padding: 12px 15px;
		border: solid 3px #FFF;
		color: #FFF;
		background-color: #000;
	}
	
	.link-float:hover {
		background-color: #FFF;
		color: #000;
		text-decoration: none;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
	}
	
	.green-float p {
		padding: 0;
		margin: 0;
	}
	
	.green-float-right {
		left: 80px;
		text-align: right;
	}
	
	/* .green-float-1 */
	.green-float-1-1, .green-float-1-2, .green-float-1-3 {
		top: 125px;
	}
	
	.green-float-1-1 p:nth-child(1), .green-float-1-2 p:nth-child(1), .green-float-1-3 p:nth-child(1) { 
		font-size: 56px; 
		line-height: 50px;
		padding-top: 15px
	}
	
	.green-float-1-1 p:nth-child(2), .green-float-1-2 p:nth-child(2), .green-float-1-3 p:nth-child(2) { 
		font-size: 32px; 
		line-height: 32px;
		padding-top: 9px
	}
	
	.green-float-1-1 p:nth-child(3) { 
		font-size: 32px; 
		line-height: 16px;
		padding-top: 9px
	}
	
	.green-float-1-2 p:nth-child(3) { 
		font-size: 20px; 
		line-height: 20px;
		padding-top: 9px
	}
	
	/* .green-float-2 */
	.green-float-2-1, .green-float-2-2, .green-float-2-3 {
		top: 40px;
	}

	.green-float-2-1 p:nth-child(1), .green-float-2-2 p:nth-child(1), .green-float-2-2 p:nth-child(2),
	.green-float-2-3 p:nth-child(1), .green-float-2-3 p:nth-child(2) {
		font-size: 32px;
		line-height: 32px;
	}

	.br .green-float-2-1 p:nth-child(1), .br .green-float-2-2 p:nth-child(1), .br .green-float-2-2 p:nth-child(2),
	.br .green-float-2-3 p:nth-child(1), .br .green-float-2-3 p:nth-child(2) {
		font-size: 30px;
		line-height: 30px;
	}

	.green-float-2-1 p:nth-child(2), .green-float-2-2 p:nth-child(3), .green-float-2-3 p:nth-child(3) {
		font-size: 56px;
		line-height: 56px;
	}

	.es .green-float-2-1 p:nth-child(2), .es .green-float-2-2 p:nth-child(3), .es .green-float-2-3 p:nth-child(3),
	.br .green-float-2-1 p:nth-child(2), .br .green-float-2-2 p:nth-child(3), .br .green-float-2-3 p:nth-child(3) {
		font-size: 46px;
		line-height: 46px;
	}
	
	.green-float-2-1 p:nth-child(3) { 
		font-size: 32px; 
		line-height: 32px;
	}
	
	/* .green-float-3 */
	.green-float-3-1, .green-float-3-2, .green-float-3-3 {
		top: 25px;
	}
	
	.green-float-3-1 p:nth-child(1), .green-float-3-2 p:nth-child(1), .green-float-3-3 p:nth-child(1) { 
		font-size: 32px; 
		line-height: 32px;
		padding-top: 9px
	}
	
	.green-float-3-1 p:nth-child(2), .green-float-3-2 p:nth-child(2) { 
		font-size: 32px; 
		line-height: 32px;
	}
	
	.green-float-3-1 p:nth-child(3), .green-float-3-2 p:nth-child(3) { 
		font-size: 56px; 
		line-height: 56px;
	}
	
	.green-float-3-3 p:nth-child(2), .green-float-3-3 p:nth-child(3) { 
		font-size: 56px; 
		line-height: 46px;
	}
/* END Home */

/* Views */

	.block {
		padding: 0 10px;
		margin-bottom: 40px;
	}
	
	.block:last-child {
		margin-bottom: 0;
	}

	.block-content a {
		color: rgb(152, 201, 60);
		font-weight: bold;
	}

	.block h1 {
		margin-top: -15px;	
	}
	
	.block h1:first-child {
		margin-top: 10px;
	}
	
	.block:first-child {
		margin-top: 0;	
	}

	.block .row {
		margin-top: 30px;	
	}

	.block .row:first-child {
		margin-top: 0;	
	}
	
	.block .block-content {
		display: inline-block;
		max-width: 480px;
		margin-left: 5px;
	}
	
	.block .col-md-12 .block-content {
		max-width: inherit;
	}
	
	.block .row:first-child img {
		margin-top: 30px;
	}
	
	/* Offerings */
	.offerings .col-md-6 {
		width: 50%!important;
		float: left!important;
	}
	
	.offerings .block-img-desc {
		position: absolute;
		bottom: 0;
		left: 70px;
		padding: 5px 15px;
		background-color: #333;
		color: #FFF;
	}
	
	/* END Offerings */
	
	/* Insights */
	
	 .block-insights p.insights-picture-title {
	 	color: #FFF;
	 	position: absolute;
	 	top: 279px;
	 	left: 13px;
		font-size: 50px;
	 }
	 
	 .block-insights a {
	 	color: #FFF;
	 }
	 
	 .block-insights a:hover {
	 	text-decoration: none;
	 }
	 
	 .block-insights-over {
	 	color: #FFF;
	 	position: absolute;
	 	top: 30px;
	 	left: 15px;
	 	text-align: center;
	 	background: rgba(152, 201, 60, 0.8);
	 	width: 400px;
	 	height: 300px;
	 	display: none;
	 	cursor: pointer;
	 }
	 
	 .block-insights-over p {
	 	color: #FFF;
	 }
	 
	 .block-insights-over h3 {
	 	margin-top: 50px;
	 	color: #FFF;
	 	font-size: 30px;
	 }
	 
	 .block-insights-over a.go {
		padding: 1% 2%;
		border: solid 2px #FFF;
		color: #FFF!important;
		cursor: pointer;
		font-weight: 700;
	 	margin-top: 10px;
	}
	
	.block-insights-over a.go:hover {
		background-color: #000;
		text-decoration: none;
	}
	
	form.form-newsletter input {
		width: 100%;
		min-height: 36px;
		color: #C4C4C4;
		font-family: raleway, sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 700;
		padding: 6px;
		background: transparent;
		border: none;
		border-bottom: solid 4px #C4C4C4;
		outline: none;
	}
	
	form.form-newsletter button {
		min-height: 51px;
		width: 100%;
		color: #777;
		padding: 10px;
		background-color: #FFF;
		border: solid 1px #333;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
		border-radius: 2px;
		margin-top: 10px;
	}
	
	form.form-newsletter button:hover {
		background-color: #EEE;
	}
	/* END Insights */

	/* Contact */
	.block-contact {
		margin: 20px 10px 0 15px;
		width: 100%;
	}
	
	.block-contact-info {
		padding: 0;
		margin-left: 30px;
	}
	
	.block-contact-left {
		width: 565px;
	}
	
	.contact form.form-newsletter button {
		width: initial;
		padding: 10px 35px;
	}
	
	/* END Contact */

	/* Career */
	.career-list a {
		line-height: 43px;
		font-size: 36px;
		color: #CCCBCB!important;
		font-family: raleway, sans-serif;
		font-weight: 700;
	}
	
	.career-list a:hover {
		text-decoration: none;
		color: #98C93C!important;
	}
	
	.quotes {
		text-align: center;
		position: relative;
	}
	
	.quote {
		position: relative;
		width: 100%;
		top: 0;
	}
	
	.quote-content {
		color: #98C93C;
		line-height: 43px;
		font-family: open-sans, sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 36px;
	}
	
	.quote-author {
		color: #5F5F5F;
		font-family: lato, sans-serif;
		font-size: 14px;
		font-weight: 500;
	}
	
	.career-details h4 {
		color: #98C93C;
		margin-top: 45px;
	}
	
	.career-details .lato20 {
		line-height: 24px;
		letter-spacing: 0.2px;
	}
	
	.career-details-block p {
		margin-top: 25px;
	}
	
	.career-details-block p:first-of-type {
		margin-top: 0;
	}
	
	.career-details-container {
		margin-top: 30px;
		margin-bottom: 30px;
	 	/*width: 960px!important;*/
	}
	
	.career-details-container .container {
	 	width: 870px!important;
	}
	/* END Career */
	
	/* Company */
	
	.company-top-block {
		text-align: center;
		color: #FFFFFF!important;
		z-index: 401;
		position: absolute;
		top: 270px;
		left: 50%;
		margin-left: -300px;
		width: 590px;
		height: 242px;
		border-color: #000000;
		background: rgba(152, 201, 60, 0.90);
	}
	
	.company-top-block a.scroll-down {
		display: inline-block;
		width: 35px;
		height: 35px;
		background-image: url("assets/img/company/arrow-down.png");
		margin-top: 30px;
	}
	
	.company-top-block a.scroll-down:hover {
		background-image: url("assets/img/company/arrow-down-over.png");
		background-size: 35px 35px;
		background-repeat: no-repeat;
	}
	
	.company-top-block-title {
		margin: 70px 0 0 0;
	}
	
	#company-container {
		min-width: 1164px;
		z-index: 20; 
		position: relative;
		margin-top: 85px;
		background-color: #FFF;
		width: 100%;
	}
	
	#company-container .customers-list .col-md-1 {
		width: calc(100% / 7)!important;
		text-align: center;
	}
	
	#company-container .categories-list-8 .col-md-1 {
		width: calc(100% / 8)!important;
		text-align: center;
	}
	
	#company-container .categories-list-7 .col-md-1 {
		width: calc(100% / 7)!important;
		text-align: center;
	}
	
	#company-container .categories-list .col-md-12 {
		text-align: center;
	}
	
	#company-container .categories-list {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	#company-container .categories-list .col-md-1 a {
		border: solid 2px #CCCBCB;
		color: #CCCBCB;
		cursor: pointer;
		padding: 5px 0;
		width: 115px;
		display: inline-block
	}
	
	#company-container .categories-list .col-md-12 a {
		background-color: #CCCBCB;
		color: #FFF;
		cursor: pointer;
		padding: 8px 60px;
		margin-left: 2px;
	}
	
	#company-container .categories-list .col-md-1 a:hover, #company-container .categories-list .col-md-12 a:hover {
		text-decoration: none;
	}
	
	#company-container .customers-list {
		/*min-height: 300px;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/* -webkit-box-align: center; */
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}
	
	.company .content {
		margin-bottom: 0;
	}
	
	.mosaic {
		margin-top: 150px;
		background-color: #000;
	}
	
	.mosaic .col-md-3, .mosaic .col-md-6 {
		padding: 0;
		margin: 0;
		overflow: hidden;
		height: 218px;
	}
	
	.mosaic .picture {
		width: 100%;
		height: auto;
		min-height: 218px;
		position: absolute;
		z-index: 99;
		top: 0;
		
		opacity: 0;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity = 0);
	}
	
	.mosaic .picture:first-child {
		/*display: inline;*/
	}
	
	.mosaic .gallery .current {
		z-index: 100;
		
		opacity: 1;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity = 100);
	    
	    -webkit-transition: opacity 0.5s ease-in-out;
	    -moz-transition: opacity 0.5s ease-in-out;
	    -o-transition: opacity 0.5s ease-in-out;
	    transition: opacity 0.5s ease-in-out;
	}
	
	.mosaic .mosaic-title {
		background-color: #98C93C;
		height: 218px;
		padding-top: 60px;
	}
	
	.mosaic .mosaic-title p {
		color: #FFF!important;
	}
	
	.mosaic .container {
		width: 1164px!important;
	} 
	
	/* END Company */
	
	/* Technology */
	
	body.technology {
		overflow: hidden;
	}
	
	.technology .content {
		/*width: 1283px!important;*/
		height: 1850px!important;
		overflow: hidden!important;
	}
	
	.technology .without-animations {
		display: none;
	}
	
	.technology .step-fallback {
		width: 467px;
		height: auto;
		position: absolute;
		top: -60px;
		display: none;
	}
	
	.technology .step-1-fallback {
		top: -60px;
	}
	
	.technology .step-2-fallback {
		top: -90px;
	}
	
	.technology .step-3-fallback {
		top: -90px;
	}
	
	.technology .step-4-fallback {
		top: -60px;
	}
	
	.technology .step-5-fallback {
		top: -30px;
	}
	
	.technology .fixed-title {
		background-color: #FFF;
		/*position: fixed;
		height: 140px;*/
		width: 100%;
		z-index: 10;
	}
	
	.technology .steps {
		position: relative;
		/*overflow: hidden;
		height: 300px;*/
	}
	
	.technology .steps .row {
		width: 960px!important;
	}
	
	.technology .steps .row .col-md-6 {
		width: 50%!important;
		float: left!important;
	}
	
	.technology .step {
		height: 300px;
		padding-top: 50px;
	}
	
	.technology .step.current .num-step, .technology .step.current .text-step {
		opacity: 1;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity = 100);
	}
	
	.technology .step .num-step {
		font-size: 100px;
		line-height: 100px;
		opacity: 0.70;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	    filter: alpha(opacity = 70);
	}
	
	.technology .step .text-step {
		position: absolute;
		left: 100px;
		top: 25px;
		width: 330px;
		line-height: 24px;
		opacity: 0.70;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	    filter: alpha(opacity = 70);
	}
	
	.technology .step-5 .text-step {
		width: 370px;
	}
	
	.technology .play-item {
		position: absolute;
		left: 496px;
		top: 87px;
		/*z-index: 1;*/
	    
	    -webkit-transition: top 0.5s ease-in-out;
	    -moz-transition: top 0.5s ease-in-out;
	    -o-transition: top 0.5s ease-in-out;
	    transition: top 0.5s ease-in-out;
	}
	
	.technology .edge-anim {
		position: absolute!important;
		z-index: 2!important;
		visibility: hidden;
	}
	
	.technology .current .edge-anim {
		visibility: visible;
	}
	
	.technology .step-current-1 .arrow {
		top: -35px;
		left: 479px;
		visibility: visible;
	}
	
	.technology .step-2 .scan-video {
		top: -115px;
		left: -69px;
	}
	
	.technology .step-3 .categories {
		top: -75px;
		left: 50px;
	}
	
	.technology .step-5 .hearts {
		top: -150px;
		left: -80px;
		z-index: 11!important;
	}
	
	.technology .step-current-5 .arrow {
		top: 1185px;
		left: 480px;
		visibility: visible;
		z-index: 3!important;
	}
	
	/*.technology .step-current-1 .play-item {
		top: 117px;
	}
	
	.technology .step-current-2 .play-item {
		top: 376px;
	}
	
	.technology .step-current-3 .play-item {
		top: 676px;
	}
	
	.technology .step-current-4 .play-item {
		top: 1017px;
		z-index: 0;
	}
	
	.technology .step-current-5 .play-item {
		top: 1317px;
		z-index: 0;
	}*/
	
	.technology .schema {
		position: absolute;
		left: 2000px;
		top: 20px;
		opacity: 0;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity = 0);
	    
	    -webkit-transition: all 0.5s ease-in-out;
	    -moz-transition: all 0.5s ease-in-out;
	    -o-transition: all 0.5s ease-in-out;
	    transition: all 0.5s ease-in-out;
	}
	
	.technology .step-1 .schema {
		position: inherit;
		left: 0;
		top: -30px;
	}
	
	.technology .step-1.current .schema {
		opacity: 1;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity = 100);
	}
	
	.technology .step-current-4 .schema, .technology .step-current-5 .schema {
		left: 480px;
		opacity: 1;
	    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity = 100);
	}
	
	.technology-play, .technology-pause {
		cursor: pointer;
	}
	
	.technology .step-progression {
		position: relative;
		height: 10px;
		top: 21px;
		left: 2px;
		background-color: #95cd1b;
		width: 0;
	    -webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}
	
	.technology .change-step {
		cursor: pointer;
		position: relative;
		display: inline-block;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		text-align: center;
		line-height: 23px;
		background-color: #FFF;
		border: 2px solid #95cd1b;
		color: #95cd1b;
	    
	    -webkit-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
	    -moz-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
	    -o-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
	    transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
	}
	
	.technology .change-step .icon-play, .technology .change-step .icon-pause {
		display: none;
		top: 3px; 
		left: 1px;
	}
	
	.technology .change-step:hover .icon-play {
		display: inherit;
	}
	
	.technology .change-step:hover .change-step-label {
		display: none;
	}
	
	.technology .playing.step-current-1 .change-step-1 .icon-pause,
	.technology .playing.step-current-2 .change-step-2 .icon-pause,
	.technology .playing.step-current-3 .change-step-3 .icon-pause,
	.technology .playing.step-current-4 .change-step-4 .icon-pause,
	.technology .playing.step-current-5 .change-step-5 .icon-pause,
	.technology .paused.step-current-1 .change-step-1 .icon-play,
	.technology .paused.step-current-2 .change-step-2 .icon-play,
	.technology .paused.step-current-3 .change-step-3 .icon-play,
	.technology .paused.step-current-4 .change-step-4 .icon-play,
	.technology .paused.step-current-5 .change-step-5 .icon-play,
	.technology .step-current-1.playing .change-step-1 .icon-pause,
	.technology .step-current-2.playing .change-step-2 .icon-pause,
	.technology .step-current-3.playing .change-step-3 .icon-pause,
	.technology .step-current-4.playing .change-step-4 .icon-pause,
	.technology .step-current-5.playing .change-step-5 .icon-pause,
	.technology .step-current-1.paused .change-step-1 .icon-play,
	.technology .step-current-2.paused .change-step-2 .icon-play,
	.technology .step-current-3.paused .change-step-3 .icon-play,
	.technology .step-current-4.paused .change-step-4 .icon-play,
	.technology .step-current-5.paused .change-step-5 .icon-play {
		display: inherit;
	}
	
	.technology .step-current-1 .change-step-1 .change-step-label, .technology .step-current-1 .change-step-1 .icon-play,
	.technology .step-current-2 .change-step-2 .change-step-label, .technology .step-current-2 .change-step-2 .icon-play,
	.technology .step-current-3 .change-step-3 .change-step-label, .technology .step-current-3 .change-step-3 .icon-play,
	.technology .step-current-4 .change-step-4 .change-step-label, .technology .step-current-4 .change-step-4 .icon-play,
	.technology .step-current-5 .change-step-5 .change-step-label, .technology .step-current-5 .change-step-5 .icon-play {
		display: none;
	}
	
	.technology .complete .change-step .icon-play, .technology .complete .change-step .icon-pause {
		display: none;
	}
	
	.technology .complete .change-step .change-step-label {
		display: inherit;
	}
	
	.technology .change-step-1 {
		left: 0;
	}
	
	.technology .change-step-2 {
		left: 20%;
	}
	
	.technology .change-step-3 {
		left: 40%;
	}
	
	.technology .change-step-4 {
		left: 60%;
	}
	
	.technology .change-step-5 {
		left: 80%;
	}
	
	.technology .step-current-1 .change-step-1,
	.technology .step-current-2 .change-step-1, .technology .step-current-2 .change-step-2,
	.technology .step-current-3 .change-step-1, .technology .step-current-3 .change-step-2, .technology .step-current-3 .change-step-3,
	.technology .step-current-4 .change-step-1, .technology .step-current-4 .change-step-2, .technology .step-current-4 .change-step-3,
	.technology .step-current-4 .change-step-4,
	.technology .step-current-5 .change-step-1, .technology .step-current-5 .change-step-2, .technology .step-current-5 .change-step-3,
	.technology .step-current-5 .change-step-4, .technology .step-current-5 .change-step-5 {
		font-weight: bold;
		color: #FFF;
		background-color: #95cd1b;
		border: 3px solid #95cd1b;
	}
	
	.technology .step-current-4 .schema .ad-item, .technology .step-current-5 .schema .ad-item {
		position: absolute;
		left: 16px;
		top: 67px;
		z-index: 2;
	}
	
	.technology #btnReplay {
		position: absolute;
		right: 50px;
		bottom: 0;
		z-index: 20;
		display: none;
	}
	
	.technology .col-md-6 {
		height: 100%;
	}
	
	/* END Technology */

	/* Privacy Policy */

	.privacy-policy-container {
		margin-bottom: 50px;
	}

	.privacy-policy-container p {
		margin: 0 0 15px;
	}

	/* END Privacy Policy */

	/* SendPress */
	.sendpress-content {
		padding: 50px;
	}
	
	.sendpress-content h1 {
		color: #333333;
		font-family: raleway, sans-serif;
		font-weight: 700;
		font-size: 36px;
	}
	/* END SendPress */

/* END Views */

/* Edge animate */
	.EDGE-38791773 {
		z-index: 10;
		margin: 0 auto;
		top: -120px;
		height: 960px;
	}
	
	.edgeLoad-EDGE-38791773 { 
		visibility:hidden; 
	}
/* END Edge animate */

	.section {
		padding-top: 80px;
	}
	
	.section:first-of-type {
		padding-top: 0;
	}

	.section.end {
		
	}
	
	.section.company {
		margin-top: 85px;
	}
	
	#myScrollspy {
		position: fixed; 
		right: 25px; 
		top: 33%; 
		z-index: 9999;
	}
	
	#navAffix {
		list-style: none;
		padding: 0;	
	}
	
	#navAffix li {
		height: 25px;
	}
	
	#navAffix li a {
		text-align: right;
	}
	
	#navAffix li .lib-nav {
		margin-right: 15px;
		position: relative;
		top: 2px;
		color: #FFF;
		font-weight: bold;
		display: none;
	}
	
	#navAffix li .dot-nav {
		display: inline-block;
		width: 14px;
	  	height: 14px;
	  	cursor: pointer;
	  	vertical-align: bottom;
	  	border-radius: 50%;
		background-color: #95cd1b;
	}
	
	#navAffix li:hover .dot-nav {
	  	border: 2px solid #FFF;
		background-color: #FFF;
	  	margin-left: -3px;
	  	position: relative;
	  	left: -2px;
	}
	
	#navAffix li.active:hover .dot-nav {
		width: 16px;
	  	height: 16px;
	  	border: 2px solid #95cd1b;
	  	margin-left: -5px;
	  	margin-top: 5px;
	  	position: relative;
	  	left: -1px;
	}
	
	#navAffix li.active:hover .lib-nav {
	  	position: relative;
	  	top: 1px;
	}
	
	#navAffix li.active .dot-nav {
		width: 16px;
	  	height: 16px;
	  	border: 2px solid #95cd1b;
		background-color: #FFF;/*#95cd1b*/
	  	margin-left: -1px;
	  	margin-top: 5px;
	  	position: relative;
	  	left: 1px;
	}
	
	#navAffix li:hover {
		background-color: rgba(152, 201, 60, 0.70);
	  	/* margin: 10px; */
	  	padding-left: 8px;
	  	padding-right: 8px;
	  	border-radius: 10px;
	  	margin-right: -10px;
	}
	
	#navAffix li:hover .lib-nav {
		display: inline-block;
	}
	
	#navAffix>li>a:hover, #navAffix>li>a:visited, #navAffix>li>a:active, #navAffix>li>a:focus, #navAffix>li>a:link {
		background: none!important;
		padding: 0;
	}
	
	@-moz-document url-prefix() {
	    #navAffix li:hover .dot-nav {
	    	top: -1px;
	    }
	    
	    #navAffix li.active:hover .dot-nav {
	    	top: 0;
	    }
	
		#navAffix li.active:hover .lib-nav {
		  	position: relative;
		  	top: 1.5px;
		}
	}
	
	.affix {
		position: initial;
	}
