.scrollIt {
	left: -webkit-calc(78px - 20px);
	left: -moz-calc(78px - 20px);
	left: calc(78px - 20px);
	bottom: 55px
}
.scrollIt:after {
	width: 3px;
	top: -webkit-calc(30px + 1.46484vh);
	top: -moz-calc(30px + 1.46484vh);
	top: calc(30px + 1.46484vh)
}
.scrollIt i {
	font-size: 30px
}
#homeSection.works.showAnotherBg {
	background-color: #07683b
}
#homeSection.works.showAnotherBg:before {
	background-image: url(/assets/img/layout/sectionBgr/mobile/works.png)
}
#homeSection.services.showAnotherBg {
	background-color: #4e0e0d
}
#homeSection.services.showAnotherBg:before {
	background-image: url(/assets/img/layout/sectionBgr/mobile/services.png)
}
#homeSection.contact.showAnotherBg {
	background-color: #3fac39
}
#homeSection.contact.showAnotherBg:before {
	background-image: url(/assets/img/layout/sectionBgr/mobile/contact.png)
}
#homeSection .contentBox h1 #typed img[src*=bulb] {
	max-height: 11.71875vh
}
#homeSection .contentBox h1 #typed img[src*=fire] {
	max-height: 13.67188vh
}
#homeSection .contentBox h1 #typed span {
	width: 60px
}
#homeSection .contentBox {
	padding: 0 -webkit-calc(78px - 20px);
	padding: 0 -moz-calc(78px - 20px);
	padding: 0 calc(78px - 20px);
	padding-right: 0;
	margin-bottom: 13.76953vh
}
#homeSection .contentBox h1 {
	font-size: 7.8125vh;
	line-height: 8.20313vh;
	letter-spacing: -3.5px
}
#homeSection .contentBox h1 #typed:after {
	left: 5px;
	width: -webkit-calc(100% - 5px);
	width: -moz-calc(100% - 5px);
	width: calc(100% - 5px);
	bottom: 5px;
	height: 5px
}
#homeSection .contentBox p {
	display: block;
	font-size: 1.5625vh;
	line-height: 2.34375vh;
	margin-top: 44px;
	width: 71.61458vw
}
#worksSection .worksBox .workItem article h3 {
	font-size: 32px;
	margin-top: 0
}
#worksSection .owl-stage-outer {
	background-size: cover;
	background-position: center;
	background-color: #07683b;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s
}
#worksSection .fp-tableCell, #worksSection .owl-stage, #worksSection .worksBox .workItem article {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
#worksSection .fp-tableCell, #worksSection .worksBox .workItem article {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
#worksSection .fp-tableCell {
	height: 100%!important
}
#worksSection .worksBox .workItem {
	display: block;
	height: 33.3333vh;
	border: 1px rgba(0,0,0,.1) solid;
	border-top: 0;
	border-left: 0
}
#worksSection .worksBox .workItem article {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 47px 25px;
	margin-top: auto;
	height: 100%
}
#servicesSection .sectionHeading {
	padding-bottom: 137px;
	visibility: hidden
}
#product .sectionHeading {
	padding-bottom: 137px;
	visibility: hidden
}

#servicesSection .contentBox .servicesList {
	overflow: visible;
	width: 100%
}
#servicesSection .contentBox .servicesList li .servicesItem {
	padding-bottom: 0;
	margin-bottom: 40px
}
#servicesSection .contentBox .servicesList li .servicesItem span {
	left: -59px;
	-webkit-transform: translateY(16%);
	-moz-transform: translateY(16%);
	transform: translateY(16%);
	font-size: 321px;
	line-height: 318px;
	letter-spacing: -14px
}
#servicesSection .contentBox .servicesList li .servicesItem .title {
	padding-left: 50px
}
#servicesSection .contentBox .servicesList li .servicesItem .title h3 {
	max-width: 340px;
	margin-bottom: 23px;
	font-size: 40px;
	line-height: 45px
}
#servicesSection .contentBox .servicesList li .servicesItem .title .detailsBox p {
	font-size: 16px;
	letter-spacing: .4px;
	font-weight: 500
}
#servicesSection .contentBox .servicesList li .servicesItem .title .detailsBox p:first-child {
	width: 320px
}
#servicesSection .contentBox .servicesList li .marketing {
	padding-top: 10px!important
}
#servicesSection .contentBox .servicesList li .marketing span {
	right: -35px;
	-webkit-transform: translateY(27%);
	-moz-transform: translateY(27%);
	transform: translateY(27%);
	top: 0
}
#servicesSection .contentBox .servicesList li .marketing .title {
	padding-right: 56px;
	padding-left: 0
}
#servicesSection .contentBox .servicesList li .marketing .title .detailsBox p:first-child {
	width: 350px
}
#servicesSection .contentBox .servicesList li .system {
	padding-top: 20px!important
}
#servicesSection .contentBox .servicesList li .system span {
	left: -70px;
	-webkit-transform: translateY(21%);
	-moz-transform: translateY(21%);
	transform: translateY(21%);
	letter-spacing: -14px
}
.privacyLink {
	margin-top: 0;
	position: absolute;
	bottom: 90px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%)
}
.contactList {
	width: 67.6666vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 45px auto 0
}
.contactList li {
	width: 33.3333vw
}
.contactList li:nth-of-type(1)>a>div>div:after {
top:-webkit-calc(1*-4vh);
top:-moz-calc(1*-4vh);
top:calc(1*-4vh)
}
.contactList li:nth-of-type(2)>a>div>div:after {
top:-webkit-calc(2*-4vh);
top:-moz-calc(2*-4vh);
top:calc(2*-4vh)
}
.contactList li:nth-of-type(3)>a>div>div:after {
top:-webkit-calc(3*-4vh);
top:-moz-calc(3*-4vh);
top:calc(3*-4vh)
}
.contactList li:nth-of-type(4)>a>div>div:after {
top:-webkit-calc(4*-4vh);
top:-moz-calc(4*-4vh);
top:calc(4*-4vh)
}
.contactBottom {
width:-webkit-calc(100vw - 2*20px - 2*58px);
width:-moz-calc(100vw - 2*20px - 2*58px);
width:calc(100vw - 2*20px - 2*58px);
	padding-bottom: 90px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 130px auto 0
}
#contactSection .fp-tableCell {
	height: 100%!important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
#contactSection .contentBox {
	padding: 0
}
#contactSection .contentBox h3 {
	font-size: 6.64063vh;
	line-height: 7.03125vh;
	letter-spacing: -4px
}
